v0.12.6
| Network | Date released | Comment |
|---|---|---|
mainnet
| 01-14-2025 | |
testnet
| 01-07-2025 | |
devnet
| N/A |
Tags or hashes:
monad-bft: tagv0.12.6monad: tagv0.12.6
Notable RPC/SDK changes
- [RPC] Fix depth bug in selfdestructing call frames
- Ref: monad PR #1977
- [RPC] Prestate tracer conformance fixes
- Ref: monad PR #1946
Notable robustness changes
- [Consensus] Add signature verification rate limiting with authenticated peer bypass
- Ref: monad-bft PR #2601
- [Consensus] Validate confirm group message before updating peers
- Ref: monad-bft PR #2680
- [Consensus] Use Tai64N directly for wireauth timestamp comparison
- Ref: monad-bft PR #2678
- [Consensus] Improve RaptorCast decoding cache eviction
- Ref: monad-bft PR #2651
- [Consensus] Fix blocksync in-flight request tracking on cache hydration
- Ref: monad-bft PR #2635
- [Execution] Update triedb voted metadata before executing proposal
- Solves a race condition between Voted updates through websocket and corresponding JSON-RPC calls
- Ref: monad PR #1964
- [Node ops] Persist peers periodically for improved discovery resilience
- Ref: monad-bft PR #2633
Notable performance changes
- [Consensus] Boost dataplane throughput with ring buffer implementation
- Ref: monad-bft PR #2596
- [Execution] Native implementation for
MLOAD,MSTORE,MSTORE8,CALLDATALOADopcodes- Ref: monad PR #1963
- [Execution] Improve snapshot write performance
- Ref: monad PR #1973, monad PR #1960
- [Execution] Optimize database history length adjustment with binary search
- Ref: monad PR #1922
- [Execution] Unify single buffer and scatter read handling in AsyncIO
- Ref: monad PR #1944
Notable internal changes
- [Node ops] Docker single-node container updates for prebuilt images
- Fixes to Local Docker installation
- Ref: monad-bft PR #2674
- [Consensus] Add support for generic txpool sidecars
- Enables IPC transaction priority and forwarding controls
- Ref: monad-bft PR #2557
- [EVM] Osaka fork preparation
- Modexp gas changes and upper bound (EIP-7823/EIP-7883)
- Implement
CLZopcode - Ref: monad PR #1962, monad PR #1940, monad PR #1970, monad PR #1981
- [Node ops] Accept
--hyphen-stylelong options in CLI- Ref: monad PR #2005
- [Node ops / Archive] Archive pipeline improvements
- Add
WritePolicytoKVStorefor conditional write protection (NoClobber) - Add BFT-uploading stats logging
- Ref: monad-bft PR #2649, monad-bft PR #2661
- Add
- [Node ops] Simplify RPC txpool status tracking
- Ref: monad-bft PR #2644
- [Node ops] Snapshot tooling improvements in
monad_cli- Add
--dump_concurrency_limitparameter - Add sharding support for distributed snapshot creation
- Ref: monad PR #1967, monad PR #1965
- Add
- [Node ops] Add RaptorCast decoding cache metrics
- Ref: monad-bft PR #2667
- [Execution] Add
CommitBuilderAPI to execution database- Ref: monad PR #1968
- [Execution] Remove legacy
using_chunks_for_root_offsetsmetadata field- Ref: monad PR #1943
- [Node ops / Txgen] Add ERC-4337 + EIP-7702 generator (
erc4337_7702_bundled)- Ref: monad-bft PR #2628
- [Node ops] Add systemd service scripts for
blockcapdand execution events archivers- Ref: monad-bft PR #2590
- [SDK] Add
monad_event_resolve_ring_fileAPI- Ref: monad PR #1741
- [Execution] Enable VM host exception handling outside VM
- Ref: monad PR #1990