Skip to content

Txm cap unknown error - #569

Merged
Unheilbar merged 18 commits into
developfrom
PLEX-2846_txm-cap-unkown-err
Oct 15, 2026
Merged

Unheilbar merged 18 commits into
developfrom
PLEX-2846_txm-cap-unkown-err

Conversation

@Unheilbar

Copy link
Copy Markdown
Collaborator

No description provided.

Copilot AI balanced review requested due to automatic review settings October 6, 2026 20:51
@Unheilbar
Unheilbar requested review from a team as code owners October 6, 2026 20:51

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Copilot review overview

🟡 Changes recommended

Configuration and interface defects prevent compilation or initialization, while multiple new tests cannot exercise their intended behavior.

Review effort: Balanced
Findings: 2 High severity · 4 Medium severity · 1 Low severity

Open (7)
What changed in this PR

Adds configurable limits for retrying transactions after unknown RPC errors.

Changes:

  • Adds retry-count and timeout configuration.
  • Updates TXM dependencies and Go version.
  • Adds documentation and broadcaster tests.
File Description
pkg/​txmgr/​broadcaster_test.go Tests retry limits and fatal transitions.
pkg/​config/​toml/​testdata/​config-full.toml Adds full-config examples.
pkg/​config/​toml/​docs.toml Documents retry settings.
pkg/​config/​toml/​defaults/​fallback.toml Defines fallback values.
pkg/​config/​toml/​config.go Adds TOML fields and merging.
pkg/​config/​toml/​config_test.go Extends full configuration fixture.
pkg/​config/​chain_scoped_transactions.go Exposes configuration accessors.
go.mod Updates Go and dependencies.
go.sum Updates dependency checksums.

💡 Add a code-review agent skill or configure MCP servers for context-aware, tailored reviews. Learn more in the docs.

Comment thread pkg/config/chain_scoped_transactions.go Resolved
Comment thread pkg/config/toml/defaults/fallback.toml Resolved
Comment thread pkg/txmgr/broadcaster_test.go Resolved
Comment thread pkg/txmgr/broadcaster_test.go Resolved
Comment thread pkg/txmgr/broadcaster_test.go Resolved
Comment thread pkg/config/toml/docs.toml Resolved
@Unheilbar
Unheilbar requested a review from dimriou as a code owner October 6, 2026 21:00
@Unheilbar
Unheilbar marked this pull request as draft October 6, 2026 21:07
@Unheilbar
Unheilbar force-pushed the PLEX-2846_txm-cap-unkown-err branch from a2f5cb2 to 3a0cfda Compare October 6, 2026 21:17
@github-actions

github-actions Bot commented Oct 6, 2026 •

Copy link
Copy Markdown
Contributor

⚠️ API Diff Results - github.com/smartcontractkit/chainlink-evm

⚠️ Breaking Changes (1)

pkg/config.Transactions (1)
  • UnknownErrorRetryTimeout — ➕ Added

✅ Compatible Changes (1)

pkg/config/toml.Transactions (1)
  • UnknownErrorRetryTimeout — ➕ Added

📄 View full apidiff report

@dimriou

dimriou commented Oct 7, 2026

Copy link
Copy Markdown
Contributor

FWIW TXMv2 has this as a built-in mechanism already.

@Unheilbar
Unheilbar marked this pull request as ready for review October 7, 2026 22:21
Comment thread pkg/config/toml/docs.toml Resolved
@Unheilbar
Unheilbar merged commit ea52d84 into develop Oct 15, 2026
35 checks passed
@Unheilbar
Unheilbar deleted the PLEX-2846_txm-cap-unkown-err branch October 15, 2026 16:14
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

5 participants