Skip to content

v0.9.3-d

Pre-release
Pre-release

Choose a tag to compare

@DavidB-77 DavidB-77 released this 23 Jul 00:18
3f75fae

Fixed

Consensus — --wait-for-supermajority restart gate stake accounting.

The restart gate's observed-stake calculation now excludes gossip peers whose shred version differs from
the expected one, matching Agave's shred-version-pure stake accounting.

Previously the gate summed stake for every staked node identity present in gossip regardless of shred
version. During a coordinated cluster restart — precisely when the gate is load-bearing, and when the
shred version changes — this counted nodes still on the pre-restart chain toward the new chain's
supermajority, over-reporting observed stake and risking the gate resuming before real supermajority was
reached.

Validated during a live testnet coordinated restart against an Agave reference node and independent RPC
ground truth: observed stake moved from a ~21-point overcount to within ~2 points of both references.

No-op when --expected-shred-version is unset, so non-restart boots are unchanged.

The version-report string (gossip client-id advertisement and boot banner) now reads 0.9.3-d.

What's Changed

  • restart-gate: filter gossip stake numerator by shred version by @DavidB-77 in #25

Full Changelog: v0.9.3-c...v0.9.3-d

What's Changed

Full Changelog: v0.9.3-c...v0.9.3-d