SkaleDkgBroadcast
Contains functions to manage distributed key generation per Joint-Feldman protocol.
Functions
broadcast broadcast(bytes32 schainHash, uint256 nodeIndex, struct G2Operations.G2Point[] verificationVector, struct SkaleDKG.KeyShare[] secretKeyContribution, contract ContractManager contractManager, mapping(bytes32 => struct SkaleDKG.Channel) channels, mapping(bytes32 => struct SkaleDKG.ProcessDKG) dkgProcess, mapping(bytes32 => mapping(uint256 => bytes32)) hashedData) external
Broadcasts verification vector and secret key contribution to all other nodes in the group.
Emits BroadcastAndKeyShare event.
Requirements:
- 
msg.sendermust have an associated node.
- 
verificationVectormust be a certain length.
- 
secretKeyContributionlength must be equal to number of nodes in group.
getT getT(uint256 n) → uint256 public
BroadcastAndKeyShare BroadcastAndKeyShare(bytes32 schainHash, uint256 fromNode, struct G2Operations.G2Point[] verificationVector, struct SkaleDKG.KeyShare[] secretKeyContribution) event
Emitted when a node broadcasts key share.