Skip to content

fix(rpcbootstrap): schedule Hoodi Amsterdam in the EL fork id - #904

Merged
samcm merged 1 commit into
masterfrom
fix/hoodi-amsterdam-forkid
Oct 19, 2026
Merged

samcm merged 1 commit into
masterfrom
fix/hoodi-amsterdam-forkid

Conversation

@samcm

@samcm samcm commented Oct 19, 2026

Copy link
Copy Markdown
Member

Hoodi forks to Amsterdam at 1793036568 (eth-clients/hoodi#31), but go-ethereum's bundled Hoodi config (v1.17.6 and every later release) has no amsterdamTime. The rpcbootstrap Status that EL mimicry and discovery send therefore advertised fork id 0x23aa1351/0, which upgraded peers will reject after the fork. bootstrapNetwork now uses a copy of params.HoodiChainConfig with AmsterdamTime set when the bundled config lacks it, and go-ethereum's own value once it has one. Hoodi now advertises 0x23aa1351/1793036568 before the fork and 0x3d068b59/0 after; a new test pins these alongside the unchanged mainnet and Sepolia ids.

go-ethereum v1.17.6 (and current releases/master) ship a Hoodi chain
config without amsterdamTime, so the bootstrap Status advertised
0x23aa1351/0 and the fork filter would reject upgraded peers once Hoodi
forks at 1793036568 (eth-clients/hoodi#31).

Use a copy of params.HoodiChainConfig with AmsterdamTime set when the
bundled config lacks it, so this becomes a no-op once go-ethereum ships
the timestamp. Hoodi now advertises 0x23aa1351/1793036568 before the
fork and 0x3d068b59/0 after it; mainnet and Sepolia are unchanged.
@samcm
samcm force-pushed the fix/hoodi-amsterdam-forkid branch from 565ba8f to 0cf70b9 Compare October 19, 2026 00:37
@samcm
samcm merged commit f26d7f8 into master Oct 19, 2026
6 checks passed
@samcm
samcm deleted the fix/hoodi-amsterdam-forkid branch October 19, 2026 00:46
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.

1 participant