-
Notifications
You must be signed in to change notification settings - Fork 27
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Implement the aggregation flow as in draft07
In draft07, the Leader sends its prep share in the AggregationJobInitReq; the Helper computes its prep share, computes the prep message, and commits. For 1-round VDAFs, the flow is complete after one request. The main goal of this change is to implement this new control flow. Other changes: * Clean up and unify data structures for aggregation job state. * Rename the `aggregation_job_continue_repeats_due_to_replays` metric (we need to do an analogous thing during AggregationJobInitReq processing). * Regression: Remove the `handle_agg_job_req_init_expired_task` tests. Ideally we'd like to keep these, but it's difficult to do so without major refactoring. Work-in-progress: The code is not yet wire-compatible with draft07.
- Loading branch information
Showing
11 changed files
with
1,049 additions
and
720 deletions.
There are no files selected for viewing
This file contains 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
This file contains 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
This file contains 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
Oops, something went wrong.