Module bulletproofs::range_proof_mpc::party[][src]

The party module contains the API for the party state while the party is engaging in an aggregated multiparty computation protocol.

Each state of the MPC protocol is represented by a different Rust type. The state transitions consume the previous state, making it a compile error to perform the steps out of order or to repeat a step.

For more explanation of how the dealer, party, and messages modules orchestrate the protocol execution, see the documentation in the aggregation module.

Structs

Party

Used to construct a party for the aggregated rangeproof MPC protocol.

PartyAwaitingBitChallenge

A party which has committed to the bits of its value and is waiting for the aggregated value challenge from the dealer.

PartyAwaitingPolyChallenge

A party which has committed to their polynomial coefficents and is waiting for the polynomial challenge from the dealer.

PartyAwaitingPosition

A party waiting for the dealer to assign their position in the aggregation.