Skip to content

firehose: emit genesis block on empty-chain start - #23

Merged
sduchesneau merged 2 commits into
release/1.xfrom
fix/firehose-genesis-block
Aug 18, 2026
Merged

firehose: emit genesis block on empty-chain start#23
sduchesneau merged 2 commits into
release/1.xfrom
fix/firehose-genesis-block

Conversation

@sduchesneau

Copy link
Copy Markdown

Bumps reth crates to v2.3.0-fh-8 (streamingfast/reth#24). Its Firehose ExEx (which base-reth-node installs) now emits the genesis block (with full alloc) at startup when the head is still at genesis, and the block-1 "genesis marker" hack is gone — block 1 is traced through the normal path. Drops the local marker special-casing in the engine-tree validator and updates the live-tracing test to expect blocks 1..=3.

Compile-verified incl. bin and tests against the tag; the firehose_live_tracing test fails identically on pristine HEAD (wait_cloned must not be called from a rayon worker thread) — pre-existing, unrelated.

🤖 Generated with Claude Code

sduchesneau and others added 2 commits August 17, 2026 17:15
Bump reth crates to v2.3.0-fh-8. Its Firehose ExEx (which base-reth-node
installs) now emits the genesis block (with full alloc) at startup when
the head is still at genesis, and the block-1 "genesis marker" hack is
gone — block 1 is traced through the normal path. Drop the local marker
special-casing in the engine-tree validator accordingly.

Note: v2.3.0-fh-8 must be pushed to streamingfast/reth before this builds
from the remote (verified locally against that tag).

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
@sduchesneau
sduchesneau merged commit cd771d8 into release/1.x Aug 18, 2026
3 checks passed
@sduchesneau
sduchesneau deleted the fix/firehose-genesis-block branch August 18, 2026 14:43
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.

2 participants