github category-labs/monad-bft v0.14.4

3 hours ago

v0.14.4

Tags or hashes:

Highlights

  • eth_fillTransaction gas estimation fix — aligns gas estimation behavior with eth_estimateGas so callers get consistent estimates across both endpoints

Notable RPC/SDK changes

  • [RPC] Fix gas estimation for eth_fillTransaction
    • Ref: monad-bft PR #3006
    • Previously, calling an external contract only forwarded 63/64 gas, causing the inner frame to run out of gas and return ExecutionError. Now matches eth_estimateGas behavior.

Notable robustness changes

Notable internal changes

  • [Consensus] Raptorcast chunk assignment cleanup: secondary raptorcast now uses Fisher-Yates shuffle + round-robin assignment (previously rotation); reduces latency and preps for deterministic raptorcast
  • [Consensus] Stricter round lookup for secondary raptorcast group — prevents future footgun ahead of deterministic raptorcast switch
  • [Consensus] Remove dynamic cap from fair queue / UDP layer
  • [RPC] Use TxHash and BlockHash type aliases in RPC (internal refactor, no behavior change)
  • [Execution] zkVM: add partial trie DB — new partial MPT implementation for the zkVM guest program (RISC-V), including RLP-encoded execution witness decoder

Full Changelog: v0.14.3...v0.14.4

Don't miss a new monad-bft release

NewReleases is sending notifications on new releases.