mirror of
https://github.com/luxfi/consensus.git
synced 2026-09-24 00:26:58 +00:00
source.go carries Source, VM, Offer and Ballot — every type summary.go names. It was never tracked, so the published module did not compile at all for a consumer: undefined Source, undefined VM, undefined Ballot. The package's own tests passed the whole time, because a test builds against the working tree. Also corrects two of my own from the previous commit. A seed at or below the recovery hint stands again: the certified frontier belonging under what the VM has already applied is the safe direction, and the dangerous one — above — is what the walk-from-hint arm exists for. And the quorum-engine test harness now wires stake weighting, so a transport-authenticated vote is judged the way production judges it; without it the membership check refused every vote, including the validators' own. Co-authored-by: Hanzo Dev <[email protected]>