Skip to content

Merge base-v2.5.2.8 into release/base-2.x - #72

Merged
sduchesneau merged 16 commits into
release/base-2.xfrom
bump/base-v2.5.2.8
Oct 16, 2026
Merged

sduchesneau merged 16 commits into
release/base-2.xfrom
bump/base-v2.5.2.8

Conversation

@sduchesneau

Copy link
Copy Markdown

Merges Base's reth tag base-v2.5.2.8, the version pinned by Base v1.5.0 (required on Base Sepolia before the Denim hardfork, 2026-10-21 18:00 UTC). Upstream adds snapshot download options and faster history pruning; only Cargo.lock conflicted.

Two Firehose changes for Base v1.5.0:

  • PreExecutionWrites: a chain lists the code and storage its pre-execution changes commit straight to the state DB. The wrapper reads them before and after and emits what changed: code as block-level code changes, storage inside a system call from the system address to the written account. Base needs it for the BaseTime predeploy that Denim installs, which the tracer could not see. FirehoseLiveHooks gains a PreExecutionWrites associated type.
  • A transaction type the block model cannot represent (EIP-8130 type 0x79, enabled by Base's Everest upgrade) still stops the node, now with a message naming the transaction and its type.

cargo test -p reth-firehose -p reth-firehose-tests passes. The Base side has a system test that crosses a Denim activation block (streamingfast/base, etc/systems/tests/firehose_denim.rs).

Once merged, tag base-v2.5.2.8-fh3.1 so streamingfast/base can point at it.

klkvr and others added 16 commits October 5, 2026 15:09
Co-authored-by: Arsenii Kulikov <62447812+klkvr@users.noreply.github.com>
Co-authored-by: Derek Cofausper <256792747+decofe@users.noreply.github.com>
(cherry picked from commit e423a23)
…xyz#27009)

Co-authored-by: Matthias Seitz <19890894+mattsse@users.noreply.github.com>
(cherry picked from commit 9c4573f)
Co-authored-by: Matthias Seitz <19890894+mattsse@users.noreply.github.com>
(cherry picked from commit 0297d4f)
Co-authored-by: Matthias Seitz <19890894+mattsse@users.noreply.github.com>
(cherry picked from commit 84a5fd9)
Co-authored-by: OpenCode <opencode-noreply@coinbase.com>
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de>
(cherry picked from commit b1e9f3f)
…mxyz#27665)

Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de>
(cherry picked from commit 5b01d18)
…allel-verify

feat(cli): backport reth download --prune-unlisted and parallel verify
…gmxyz#26900)

Co-authored-by: ControlCplusControlV <44706811+ControlCplusControlV@users.noreply.github.com>
(cherry picked from commit 8fce12d)
Co-authored-by: Amp <amp@ampcode.com>
Amp-Thread-ID: T-01a135b5-d2d1-70a1-8aa3-be9ba6089506
perf(prune): backport efficient history shard pruning to v2.5.2
base-v2.5.2.8

# Conflicts:
#	Cargo.lock
The node still stops: dropping the transaction would emit a block that differs
from the chain, and failing execution would reject a valid block.
Chains list the code and storage their pre-execution changes commit straight to
the state DB; the wrapper emits what changed as code changes and a system call.
@sduchesneau
sduchesneau marked this pull request as ready for review October 16, 2026 17:48
@sduchesneau
sduchesneau merged commit 3605fcb into release/base-2.x Oct 16, 2026
2 checks passed
@sduchesneau
sduchesneau deleted the bump/base-v2.5.2.8 branch October 16, 2026 18:06
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.

7 participants