[WIP] Integrate Peras voting committee into BlockSupportsPeras - #2045
Closed
agustinmista wants to merge 69 commits into
Closed
[WIP] Integrate Peras voting committee into BlockSupportsPeras#2045agustinmista wants to merge 69 commits into
agustinmista wants to merge 69 commits into
Conversation
agustinmista
requested review from
bladyjoker,
dnadales,
geo2a,
jasagredo and
nfrisby
as code owners
May 19, 2026 13:48
agustinmista
marked this pull request as draft
May 19, 2026 13:48
agustinmista
changed the base branch from
main
to
peras/degenerate-peras-instances
May 19, 2026 13:49
…entations (#1977) This PR provides: * Property tests for generic committee helpers (`VotesWithSameTarget`) * Conformance tests for `WFALS` between the real implementation and: + the (Haskell) model, against randomly generated stake distributions, + the (Rust) prototype, against its precomputed outputs for the example stake distribution taken from mainnet. * Property tests for both `WFALS` and `EveryoneVotes`, asserting that: + votes cast by eligible voters are successfully verifiable under the same voting committee, and + fake (illegal) votes are successfully rejected. NOTES: * The first two commits reorganize a bit the test suite (originally only containing WFALS tests), to share definitions and make room for `EveryoneVotes` tests.
- blockio-uring -> 0.2.0.0 - blockio -> 0.2.0.0 - lsm-trees -> 1.1.0.0 - QuickCheck -> 2.18.0.0 - quickcheck-state-machine -> 0.10.4 - fs-sim -> 0.5.0.1
agustinmista
force-pushed
the
peras/voting-committee-in-ledger-state
branch
from
May 20, 2026 10:11
5c58bb3 to
bd79f29
Compare
agustinmista
force-pushed
the
peras/voting-committee-in-ledger-state
branch
from
May 21, 2026 14:12
bd79f29 to
22a8618
Compare
agustinmista
force-pushed
the
peras/voting-committee-in-ledger-state
branch
from
May 22, 2026 08:39
83c605d to
187c468
Compare
Contributor
|
Next steps:
|
Contributor
|
Future steps for another PR:
|
tbagrel1
force-pushed
the
peras/voting-committee-in-ledger-state
branch
from
May 26, 2026 09:02
bb24808 to
d53051f
Compare
agustinmista
force-pushed
the
peras/voting-committee-in-ledger-state
branch
2 times, most recently
from
May 26, 2026 12:47
606c061 to
a9a6415
Compare
tbagrel1
force-pushed
the
peras/voting-committee-in-ledger-state
branch
from
May 26, 2026 15:08
a9a6415 to
1f462bb
Compare
…entation properly using committee
…veryoneVotes scheme
…ardForkBlock to use concrete V1.Peras{Cert,Vote}
agustinmista
force-pushed
the
peras/voting-committee-in-ledger-state
branch
from
June 9, 2026 14:25
3631a39 to
4410c5d
Compare
Contributor
Author
|
Closed in favor of #2067 |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Description
Please include a meaningful description of the PR and link the relevant issues
this PR might resolve.
Also note that:
WARNING
To update your feature branch if it's stale, please rebase it manually on top of
main. Don't update your feature branch by mergingmaininto it. Your pull request will not pass CI if you do.