Skip to content

feat(node): derive L1 portal addresses from genesis - #1453

Open
decofe wants to merge 1 commit into
mainfrom
centaur/derive-portal-from-genesis-1789562026
Open

decofe wants to merge 1 commit into
mainfrom
centaur/derive-portal-from-genesis-1789562026

Conversation

@decofe

@decofe decofe commented Sep 16, 2026

Copy link
Copy Markdown
Member

Derive the L1 portal address from the zone ID encoded in genesis using Tempo's zone_factory::portal_address, for node services (including the checker), HTTP-backed re-execution, and the offline EVM fallback. Node startup no longer requires --l1.portal-address / L1_PORTAL_ADDRESS; supplied values are deprecated consistency checks and cannot override genesis.

Remove the explicit address from dev, Justfile, and benchmark node launchers. This enables infra to remove l1PortalAddress after rolling out the updated node; operator schemas and infra manifests are outside this PR. Direct deposit/admin tooling still accepts a target portal, and legacy EOA-deployed portals cannot be selected through node configuration.

Validation: all four CI test shards passed (920 tests), including the new mainnet/Moderato/dev derivation and offline EVM regressions. The network-chaos high-L1-latency test passed on retry. Clippy and Rust formatting passed; local whitespace and benchmark shell syntax checks also passed.

Prompted by: @shekhirin

Co-authored-by: Derek Cofausper <256792747+decofe@users.noreply.github.com>
@decofe
decofe marked this pull request as ready for review September 16, 2026 12:47
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