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. |