github 0xPolygon/heimdall-v2 v0.8.2-beta

6 hours ago

Summary

The heimdall v0.8.2-beta release contains a security/liveness fix for Polygon, mirroring the v0.8.2-priv private release.
Upgrade is recommended for all node operators.

Highlights

Block-producer liveness fix in PrepareProposal. The proposer now sizes its proposal using the same protobuf-encoded unit CometBFT uses to validate it (ComputeProtoSizeForTxs) instead of raw len(tx). Raw length undercounted per-tx protobuf overhead, so under high transaction load a proposer could assemble a batch that passed its own size check but exceeded MaxTxBytes once CometBFT re-measured it — failing proposal creation and stalling block production on that proposer.

  • Not consensus-affecting. Only changes which txs a proposer includes during PrepareProposal; ProcessProposal, the state transition, and block replay are untouched — no app-hash impact, no hardfork.
  • Backwards-compatible. Mixed-version networks are safe, but an un-upgraded validator can still stall itself while proposing, so all validators should upgrade.

What's Changed

Full Changelog

v0.8.1...v0.8.2-beta

Don't miss a new heimdall-v2 release

NewReleases is sending notifications on new releases.