v0.14.6
Tags or hashes:
monad-bft(consensus): tagv0.14.6(309b912a)monad(execution): tagv0.14.6(19ea3f147)
Highlights
eth_simulateV1— new RPC endpoint for simulating multiple transactions across multiple blocks with state and block overrides- Prometheus metrics migration — node metrics now backed by prometheus for better observability
Notable RPC/SDK changes
- [RPC]
eth_simulateV1implementation — simulate multiple transactions across multiple blocks with state/block overrides, trace transfers, and call limits - [RPC] Graceful state override failure —
eth_simulateV1state override errors now return a structured error response instead of an assertion failure - [RPC] Fix tx index ordering in indexed log stream
- Ref: monad-bft PR #3118
- [RPC] Fix
debug_traceCallparam requiredness- Ref: monad-bft PR #3092
- [RPC] Simplify calltree reassembly
- Ref: monad-bft PR #3112
- [RPC] Cleanup debug handlers
- Ref: monad-bft PR #3111
Notable robustness changes
- [Consensus] Fix non-dedicated full node cold start
- Ref: monad-bft PR #3100
- [Consensus] Drop future NoEndorsements
- Ref: monad-bft PR #3094
- [Consensus] Emit UpdateCurrentRound on boot
- Ref: monad-bft PR #3091
Notable internal changes
- [Consensus] Switch to prometheus-backed metrics — all executor metrics migrated to prometheus registry
- Ref: monad-bft PR #2879
- [Consensus] Decouple chunk assignment from partition
- Ref: monad-bft PR #3104
- [Consensus] Stake partition algorithm in integer arithmetic
- Ref: monad-bft PR #3073
- [Consensus] Allow auth-only name records in peer discovery
- Ref: monad-bft PR #3052
- [Consensus] Separate bootstrap entrypoint address parts
- Ref: monad-bft PR #3051
- [Consensus] Split peer entry ports
- Ref: monad-bft PR #3050
- [Consensus] Remove ranged lookup from validators config file
- Ref: monad-bft PR #3034
- [Consensus] Code cleanup for deterministic secondary raptorcast
- Ref: monad-bft PR #3098
- [Consensus] Use statesync in monad repo
- Ref: monad-bft PR #3093
- [Execution] Activate Prague on Ethereum mainnet replay
- [Execution] Add EIP-6110 deposit requests (Ethereum replay)
- [Execution] Add EIP-7691 blob parameters (Ethereum replay)
- [Execution] Generalize EIP-7685 request hashing (Ethereum replay)
- [Execution] Introduce in-tree
monad_eth_revisiontype, replacingevmc_revision - [Execution] Vendor silkpre
is_valid_signature - [Execution] Remove support for EVMC_BYZANTIUM
- [Execution] Restructure
intrinsic_gasas additive feature gates (+ latent EIP-7702 gas bug fix)
Full Changelog: v0.14.5...v0.14.6