github category-labs/monad-bft v0.15.2

8 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.

v0.15.2

Tags or hashes:

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

Notable consensus/protocol changes

  • [Consensus] Raptorcast: rollout deterministic stage 1 — enroll all nodes to "accept both publish v0". Ref: monad-bft PR #3143
  • [Execution] MIP-8: Gas schedule for page-based storage — adds page-based gas schedule (activation in a future release). Ref: monad (execution) PR #2268, monad-bft PR #3150
  • [Execution] Follow-up to MIP-12: Validate maximum block reward — blocks exceeding the cap are now rejected. Ref: monad (execution) PR #2365
  • [Execution] EIP-7843: Thread Monad consensus round into evmc_tx_context via BlockHeader::slot_number. Ref: monad (execution) PR #2324
  • [Execution] AMSTERDAM EVM revision — new EVM revision targeting the Amsterdam hardfork. Ref: monad (execution) PR #2368

Notable RPC/SDK changes

Notable robustness changes

Notable internal changes

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

Don't miss a new monad-bft release

NewReleases is sending notifications on new releases.