github ethereum/go-ethereum v1.15.9
Multicapacitor (v1.15.9)

latest releases: v1.16.7, v1.16.6, v1.16.5...
7 months ago

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:

Don't miss a new go-ethereum release

NewReleases is sending notifications on new releases.