Skip to content

Firehose/fix lib finalized - #9

Open
maoueh wants to merge 2 commits into
release/2.xfrom
firehose/fix-lib-finalized
Open

Firehose/fix lib finalized#9
maoueh wants to merge 2 commits into
release/2.xfrom
firehose/fix-lib-finalized

Conversation

@maoueh

@maoueh maoueh commented Jul 21, 2026

Copy link
Copy Markdown

Re-creating PR for Advertise finalized head as LIB on engine-API path since its base branch was moved to release/2.x

The cloned OpFirehoseEngineValidator started the Firehose block tracer with
`finalized = None`, so live engine-API blocks carried no finalized reference and
downstream LIB (last irreversible block) never advanced.

Read the finalized head from the node provider via
`finalized_block_num_hash()` (adding a `BlockIdReader` bound) and pass it as the
block's `FinalizedBlockRef`, mirroring the reth fork's `runner.rs` ExEx path.
Cold builds took ~32m (no layer cache; maxperf LTO). Cache the cargo-chef
dependency layer across runs (type=gha) and use the fast-build profile for PR
builds, keeping maxperf for branch/tag releases. Mirrors build-images.yaml.
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