Multicapacitor (v1.15.9)
This release enables the Prague execution-layer fork on mainnet.
Prague
As of this release, the Prague fork is scheduled to occur on mainnet at block timestamp 1746612311
(Wed May 07 10:05:11 2025 UTC). As a reminder, the fork contains the following EIPs:
- EIP-2537: Precompile for BLS12-381 curve operations
- EIP-2935: Save historical block hashes in state
- EIP-6110: Supply validator deposits on chain
- EIP-7002: Execution layer triggerable exits
- EIP-7251: Increase the
MAX_EFFECTIVE_BALANCE
- EIP-7549: Move committee index outside Attestation
- EIP-7623: Increase calldata cost
- EIP-7685: General purpose execution layer requests
- EIP-7691: Blob throughput increase
- EIP-7702: Set EOA account code
- EIP-7840: Add blob schedule to EL config files
All changes
- The Prague fork timestamp was added for mainnet. (#31535)
- Transaction-sending RPCs will now add txs to the 'locals' tracker only when they have any chance of inclusion. This is a bit of a revert from the behavior we added in v1.15.4, where APIs such as
eth_sendRawTransaction
would always return a txhash, even if the transaction wasn't includable on chain. (#31618) - If an EVM system call fails during block execution, the block is considered invalid. (#31639)
- An corner-case crash in
eth_feeHistory
related to blob fees is resolved. (#31663) - Several correctness bugs in the new log indexer have been fixed. (#31590, #31680, #31671, #31668, #31642)
- The history pruning implementation was further improved. (#31638, #31636, #31656)
- Geth will now print periodic logs when a non-activated fork is configured. (#31340)
- Geth will now occasionally drop peers at random after being fully synced. (#31476)
- CPU usage of tx propagation has been optimized. (#31657)
- Peer disconnect metrics are improved. (#31629, #31621)
For a full rundown of the changes please consult the Geth 1.15.9 release milestone
As with all our previous releases, you can find the:
- Pre-built binaries for all platforms on our downloads page.
- Docker images published under
ethereum/client-go
. - Ubuntu packages in our Launchpad PPA repository.
- OSX packages in our Homebrew Tap repository.