github category-labs/monad-bft v0.16.6

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

Network Date released Comment
mainnet N/A
testnet N/A

Tags or hashes:

Highlights

  • Debian packages for the node. A native binary build script and a Debian package build were added, and packages now stamp the submodule commit and resolve the triedb driver via ldd.
  • Dual Prometheus/OTLP metrics export. The node can now export metrics over both Prometheus and OTLP from a shared configuration.
  • State sync protocol v3 with page-encoded storage. State sync now negotiates v3 and relays page-encoded storage records (protocol 1.3), with runloop_monad and statesync assuming a page-encoded primary timeline.
  • monad-mpt --upgrade and --repair removed. The --upgrade flag together with the MONAD007 migration, and the --repair flag, have been dropped; operators who relied on them should follow the upgrade instructions.

Notable RPC/SDK changes

Notable robustness changes

  • [Consensus] Legacy transaction signature v values outside the EIP-155 range are now rejected during RLP decoding.
  • [Consensus] High-S secp signatures are now rejected at deserialization, and the node commits to an encoding scheme rather than header bytes.
  • [EVM] An empty typed transaction is now rejected with an error instead of tripping an assertion.
  • [EVM] Memory bounds are now checked once per offset stack element.

Notable performance changes

Notable internal changes


Full Changelog: v0.16.5...v0.16.6

Don't miss a new monad-bft release

NewReleases is sending notifications on new releases.