Bump streamingfast/reth to base-v2.3.0-fh3.2 - #25
Merged
Conversation
Picks up the finality fix from streamingfast/reth#29: a block on a side branch no longer carries the canonical chain's finalized head. Cargo.lock refresh follows once the tag is cut.
sduchesneau
marked this pull request as ready for review
September 9, 2026 14:08
sduchesneau
requested review from
UlysseCorbeil
and removed request for
GabrielCartier
September 9, 2026 14:58
UlysseCorbeil
approved these changes
Sep 9, 2026
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Bumps the
streamingfast/rethpin frombase-v2.3.0-fh3.1tobase-v2.3.0-fh3.2to pick up the finality fix in streamingfast/reth#29.What the bump fixes
Every
FIRE BLOCKline carried the node's finalized head as of the moment the block executed, with nothing requiring that block to be an ancestor of the one being emitted. Firehose transmits finality as a bare block number, so a block from a side branch was published with a LIB naming the canonical chain's block at that height — downstream marked it irreversible, then saw it replaced by the reorg.It surfaced on BSC, where Parlia finality trails the head by two blocks and a four-block side branch was published with a LIB from the canonical chain — one of those blocks naming a height above its own number. On Base the finalized head normally sits far below any fork point, so the clamp returns it unchanged and nothing moves; it only bites when a reorg crosses the finalized height, and then the failure is identical.
Changes
streamingfast/rethpins bumped inCargo.toml. Thestreamingfast/evm(v0.36.0-sf) andparadigmxyz/rethpins are untouched.CHANGELOG.sf.mdunder## Unreleased— rename or fold it into the release section as you see fit.Blocked on
base-v2.3.0-fh3.2tag being cut onstreamingfast/reth(firehose: advertise finality only for ancestors reth#29 is merged intorelease/base-2.x). Until then this cannot resolve or build.Cargo.lockis untouched: its 130?tag=base-v2.3.0-fh3.1#<sha>entries need the tag's commit. A plaincargo build(orcargo update) refreshes them once the tag exists.