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.
This PR introduces the sync committee change program, its tests and benchmark in the same fashion as the ones in the Aptos Light Client.
Test
The documentation for testing this is available in the MdBook.
Performance
On a 128CPU bare metal machine the current performance is:
which means that the proving falls in the performances we want for now.
Changelog
committee_change program
that:current_sync_committee
received in the storeProver
trait that contains a standard interface for proof execution, proving and verification.Prover
trait forCommitteeChangeProver
that is the prover dedicated for the committee change program.Related issues
Closes #65