github category-labs/monad v0.15.2

7 hours ago

⚠️ Do not upgrade your mainnet or testnet node until you receive an official announcement.
Upgrades are communicated via official channels. See upgrade instructions for details.

monad (execution) v0.15.2 Changelog

Tag: v0.15.2
Commit: 2422a8592

Highlights

  • MIP-8 gas schedule — adds page-based storage gas schedule; eth_createAccessList deduplicates storage keys by page (activation in a future release)
  • Follow-up to MIP-12: Block reward validation — maximum block reward is now validated; blocks exceeding the cap are rejected
  • EIP-7843: Consensus round in tx context — Monad consensus round number threaded into evmc_tx_context via BlockHeader::slot_number
  • Dual-timeline DB support — MPT database supports a secondary page-encoded timeline; statesync works with both slot- and page-encoded databases

Protocol changes

RPC/SDK changes

  • eth_createAccessList now deduplicates storage keys by page under MIP-8. Ref: monad (execution) PR #2253
  • Fix eth_getStorageAt returning 0 on page-encoded nodes. Ref: monad (execution) PR #2393
  • eth_call execution revert error code changed from -32603 to 3 — aligns with standard EVM behavior.

Robustness fixes

Internal changes

Full Changelog: v0.15.1...v0.15.2

Don't miss a new monad release

NewReleases is sending notifications on new releases.