Skip to content

Bump chainlink-evm and chainlink-framework/multinode for RPC health m… - #24205

Merged
Krish-vemula merged 1 commit into
developfrom
bump/multinode-plex-3543
Nov 13, 2026
Merged

Krish-vemula merged 1 commit into
developfrom
bump/multinode-plex-3543

Conversation

@Krish-vemula

Copy link
Copy Markdown
Contributor

What

Bumps:

Nested modules updated via make gomodtidy.

Why

When the last Alive RPC failed soft health checks (polling, finalized-state or sync), MultiNode kept it Alive for optimistic retries, and multi_node_states counted it as Alive. The metric therefore hid unhealthy RPCs.

multi_node_states now counts that node by its real health state (Unreachable, FinalizedStateNotAvailable or OutOfSync). Routing still treats it as Alive, so request handling is unchanged.

Impact

  • No code changes in chainlink. The only API change is a new
    StateForMetrics() method on multinode.Node, which chainlink doesn't implement.
  • Observability: alerts that query multi_node_states{state="Alive"}
    (for example the CRE "NOP has no RPC live for chain" alerts in chainlink-observability) may fire more often, because unhealthy fallback RPCs are no longer counted as Alive. This is intended.

Testing

  • go build ./... passes
  • Unit tests for the new behavior are in chainlink-framework#126
  • CI

@Krish-vemula
Krish-vemula marked this pull request as ready for review November 12, 2026 22:03
@Krish-vemula
Krish-vemula requested review from a team as code owners November 12, 2026 22:03
@github-actions

Copy link
Copy Markdown
Contributor

✅ No conflicts with other open PRs targeting develop

@Krish-vemula
Krish-vemula added this pull request to the merge queue Nov 12, 2026
@github-merge-queue
github-merge-queue Bot removed this pull request from the merge queue due to failed status checks Nov 12, 2026
@Krish-vemula
Krish-vemula added this pull request to the merge queue Nov 13, 2026
Merged via the queue into develop with commit 59ce4c8 Nov 13, 2026
454 of 511 checks passed
@Krish-vemula
Krish-vemula deleted the bump/multinode-plex-3543 branch November 13, 2026 16:40
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.

3 participants