Skip to content

Merge ethereum-optimism/reth 0fbe4285 for op-reth v2.6.1 - #81

Merged
sduchesneau merged 140 commits into
release/optimism-2.xfrom
bump/op-reth-v2.6.1
Oct 22, 2026
Merged

sduchesneau merged 140 commits into
release/optimism-2.xfrom
bump/op-reth-v2.6.1

Conversation

@sduchesneau

Copy link
Copy Markdown

Merges ethereum-optimism/reth 0fbe4285 (reth v2.5.2 plus two commits), the reth pin of op-reth v2.6.1. The previous pin was op-rs/reth aef8d3ef, based on reth v2.4.0.

Five files conflicted. git rerere replayed the resolutions from the reth-2.x v2.5.2 merge for Cargo.lock, crates/engine/tree/Cargo.toml, crates/engine/tree/src/tree/payload_validator.rs and crates/rpc/rpc/Cargo.toml; each was checked against tag reth-v2.5.2-fh3.1-3, and the only differences are the reth-2.x-only FirehoseLiveHooks and the EIP-7928 BAL RLP patch. crates/trie/parallel/src/state_root_task.rs takes upstream's side. Every other SF-modified file outside crates/firehose now matches reth-v2.5.2-fh3.1-3.

Firehose changes for revm 42, taken from the reth-2.x v2.5 merges:

  • Code changes report the previous code hash and code from the CodeChange journal entry instead of assuming empty code. Contract creations are reported as before.
  • TreeState::state_trie_overlays() returns the new OverlayManager.
  • The alloy-evm patch moves to streamingfast/evm v0.38.0-sf. firehose-tracer stays at 5.5.0.

Also cherry-picks 4b7797bcf7 from release/reth-2.x, which removes the unused Firehose ExEx (run_exex) and emits FIRE INIT and genesis from reth_firehose::init_blockchain.

cargo test -p reth-firehose -p reth-firehose-tests and cargo test -p reth-engine-tree --test firehose_live_tracing pass.

The op-reth side is streamingfast/optimism bump/op-reth-v2.6.1. Once merged, tag op-reth-v2.6.1-fh3.1 so it can point at the tag.

decofe and others added 30 commits July 14, 2026 21:34
…mxyz#26372)

Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de>
…radigmxyz#26437)

Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de>
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de>
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
…z#26449)

Co-authored-by: Matthias Seitz <19890894+mattsse@users.noreply.github.com>
Co-authored-by: kuyziss <20692751+kuyziss@users.noreply.github.com>
pepyakin and others added 24 commits August 11, 2026 00:42
)

Co-authored-by: Matthias Seitz <19890894+mattsse@users.noreply.github.com>
Co-authored-by: Amp <amp@ampcode.com>
Co-authored-by: Arsenii Kulikov <klkvrr@gmail.com>
…yz#26750)

Co-authored-by: Matthias Seitz <19890894+mattsse@users.noreply.github.com>
Co-authored-by: joshieDo <93316087+joshieDo@users.noreply.github.com>
Co-authored-by: DaniPopes <57450786+DaniPopes@users.noreply.github.com>
Co-authored-by: Claude <noreply@anthropic.com>
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de>
Squash the fork CI support from 04e73b7 and push-event support from b0d194c into one replayable maintenance commit.

Preserve release action pins and advisory policy when resolving the replay. Select the book build job without entering Pages deployment. Refresh the standalone lockfile to patched h2 and rustls releases instead of suppressing RUSTSEC-2026-0258 and RUSTSEC-2026-0285; rustls requires the updated AWS-LC backend.

Co-authored-by: Josh Klopfenstein <git@joshklop.com>
Co-authored-by: falcorocks <14293929+falcorocks@users.noreply.github.com>
Maintenance CI: Compare optimism push vectors against v2.5.2, retaining actual PR and merge-queue bases.:
0fbe428 is the reth pin of op-reth v2.6.1 (reth v2.5.2 plus two
commits). Conflicts resolved the same way as the reth-2.x v2.5.2 merge.
The Firehose ExEx only emitted FIRE INIT and the genesis block; its block
tracing was disabled. Emit both from the component-initialized hook, which
runs before the consensus engine exists, so no block is traced first.

@UlysseCorbeil UlysseCorbeil left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

Diffed against reth-v2.5.2-fh3.1-3, lgtm

@sduchesneau
sduchesneau merged commit d4875c1 into release/optimism-2.x Oct 22, 2026
2 checks passed
@sduchesneau
sduchesneau deleted the bump/op-reth-v2.6.1 branch October 22, 2026 17:53
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.