Skip to main content

Module round_coordinator

Module round_coordinator 

Source
Expand description

Multi-round signing state machine.

CMP20 and GG18 are multi-round protocols:

  • CMP20: Round 1 (nonce commitment) → Round 2 (MtA) → Round 3 (partial sig)
  • GG18: Round 1 → Round 2 → Round 3 → Round 4

The RoundCoordinator tracks which signers have responded in each round and advances when the threshold is met.

Structs§

RoundCoordinator
The multi-round coordinator. Tracks protocol progress across rounds and enforces the threshold requirement per round.
RoundState
State for a single round: which signers have responded.

Enums§

RoundError
Errors during round coordination.
SigningRound
Which round the protocol is in.