Skip to content

Multicapacitor (v1.15.9)

Compare
Choose a tag to compare
@fjl fjl released this 21 Apr 12:56
· 32 commits to release/1.15 since this release

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: