Versions in this module Expand all Collapse all v1 v1.7.2 Jul 4, 2026 v1.7.1 Jul 3, 2026 Changes in this version + type Ceremony struct + ID CeremonyID + Kind CeremonyKind + PayloadArena []byte + Round uint8 + StartEpoch uint64 + State CeremonyState + Subject [32]byte + Threshold uint16 + Total uint16 + func (c *Ceremony) Validate() error + func (c Ceremony) Transition(next CeremonyState) (Ceremony, error) + type CeremonyID [32]byte + type CeremonyKind uint8 + const KindCGGMP21 + const KindCoronaGen + const KindFROST + const KindTFHEBootstrap + const KindTFHECompute + const KindTFHEKeygen + const KindUnknown + func (k CeremonyKind) IsFChain() bool + func (k CeremonyKind) IsHandoff() bool + func (k CeremonyKind) IsMChain() bool + type CeremonyRound struct + CeremonyID CeremonyID + Round uint8 + Shares []Share + type CeremonyState uint8 + const StateAborted + const StateFinalized + const StateRegistered + const StateRound1 + const StateRound2 + const StateUnknown + func (s CeremonyState) String() string + type CertLane uint8 + const LaneAChainAttest + const LaneBChainBridge + const LaneBLS + const LaneCorona + const LaneFChainBootstrap + const LaneFChainTFHE + const LaneMChainCGGMP21 + const LaneMChainCoronaGen + const LaneMChainFROST + const LaneMLDSAGroth16 + func (l CertLane) IsFChain() bool + func (l CertLane) IsMChain() bool + type NodeID [32]byte + type Participant struct + Index uint32 + Node NodeID + Weight uint64 + type ParticipantSet struct + CeremonyID CeremonyID + Members []Participant + func NewParticipantSet(ceremonyID CeremonyID, members []Participant) (*ParticipantSet, error) + func (ps *ParticipantSet) Digest() [32]byte + func (ps *ParticipantSet) Lookup(node NodeID) (Participant, bool) + type Proof struct + Aggregate [64]byte + CeremonyID CeremonyID + Kind CeremonyKind + Lane CertLane + Payload []byte + func (p Proof) Empty() bool + type Selector interface + Select func(ceremonyID CeremonyID, total uint16, seed [32]byte) (*ParticipantSet, error) + type Share struct + CeremonyID CeremonyID + Lane CertLane + ParticipantID uint32 + PayloadLen uint32 + PayloadOffset uint32 + Round uint8 + Signature [64]byte + func (s Share) PayloadFrom(arena []byte) ([]byte, error) + func (s Share) Validate(set *ParticipantSet) error