Skip to content

feat(metabinary): route historical execution through frozen era workers - #8176

Draft
0xrusowsky wants to merge 29 commits into
mainfrom
rus/tempo-metabinary
Draft

0xrusowsky wants to merge 29 commits into
mainfrom
rus/tempo-metabinary

Conversation

@0xrusowsky

@0xrusowsky 0xrusowsky commented Oct 8, 2026 •

Copy link
Copy Markdown
Contributor

Routes historical execution RPCs from ordinary tempo node to lazy, read-only frozen-era workers sharing chain storage, preserving existing CLI arguments and native transports.

Adds checkpoint-based genesis writer handoff, certified bootstrap, and durable cached-tail recovery across restarts. The built-in catalog remains empty and historical fork execution remains supported; #8237 configures and packages the frozen replacement.

@decofe
decofe added this pull request to stack #8179 October 8, 2026 05:38
0xrusowsky and others added 11 commits October 8, 2026 06:02
Co-authored-by: Derek Cofausper <256792747+decofe@users.noreply.github.com>
Co-authored-by: Derek Cofausper <256792747+decofe@users.noreply.github.com>
Track attempted forkchoices separately from applied execution state, and
refresh the finalized watermark after Reth background sync so backfill
cannot send forkchoice below finality. Synchronize read-only providers
during persistence and use
[paradigmxyz/reth#27818](paradigmxyz/reth#27818)
for bounded-stack parent teardown, replacing the vendored crate.

Test and Lint CI pass, including all 3,206 unit/integration tests, 132
e2e tests, Clippy and formatting.
Merge the helper cleanup with the follower and historical RPC fixes. Remove the duplicate js-tracer feature entry from the combined manifests.
decofe and others added 2 commits October 9, 2026 20:32
…8227)

Depends on #8176; targets
`rus/tempo-metabinary`.

Replace the metabinary README's Mermaid chart with one Tempo-styled SVG
showing native RPC routing, frozen era workers, and shared storage
access. An internal CSS media query adapts the palette to the reader's
GitHub theme. Outlined typography renders without external fonts, and
the image includes accessible descriptions.

Validation: visually inspected both palettes on a live GitHub page,
including page themes opposite to browser preferences. Checked label
bounds and overlaps, SVG XML, the README image reference, and `git diff
--check`.

Prompted by: @0xrusowsky

---------

Co-authored-by: 0xrusowsky <90208954+0xrusowsky@users.noreply.github.com>

This branch has not been deployed

No deployments
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