mirror of
https://github.com/ethereum/go-ethereum.git
synced 2026-06-19 21:31:37 +00:00
624 B
624 B
Upgrade Notes
Prague / EIP-2935
- The history storage contract is predeployed only in the developer genesis.
- For other networks, the contract is deployed at Prague activation by the system call during block processing and state access.
- Nodes upgrading after Prague will perform a one-time backfill of recent parent hashes into the ring buffer. If historical headers are pruned or unavailable, missing slots are skipped and only available hashes are filled.
- If you maintain a custom genesis and want predeployment, add an account entry for
HistoryStorageAddresswithNonce: 1andCode: HistoryStorageCode.