v0.9.3-d
Pre-releaseFixed
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
- restart-gate: filter gossip stake numerator by shred version by @DavidB-77 in #25
- changelog: cut 0.9.3-d by @DavidB-77 in #26
Full Changelog: v0.9.3-c...v0.9.3-d