Versions in this module Expand all Collapse all v1 v1.21.0 Feb 1, 2024 Changes in this version + const ResultSignatureHashByteSize + func Publish(ctx context.Context, logger log.StandardLogger, sessionID string, ...) error + func RegisterUnmarshallers(channel net.BroadcastChannel) + type Executor struct + func NewExecutor(logger log.StandardLogger, scheduler *generator.Scheduler, ...) *Executor + func (e *Executor) Execute(ctx context.Context, logger log.StandardLogger, seed *big.Int, ...) (*Result, error) + func (e *Executor) PreParamsCount() int + type PersistedPreParams = generator.Persisted[PreParams] + type PreParams struct + func (pp *PreParams) Marshal() ([]byte, error) + func (pp *PreParams) Unmarshal(bytes []byte) error + type Result struct + Group *group.Group + PrivateKeyShare *tecdsa.PrivateKeyShare + func (r *Result) GroupPublicKey() (*ecdsa.PublicKey, error) + func (r *Result) GroupPublicKeyBytes() ([]byte, error) + func (r *Result) MisbehavedMembersIndexes() []group.MemberIndex + type ResultSignatureHash [ResultSignatureHashByteSize]byte + func ResultSignatureHashFromBytes(bytes []byte) (ResultSignatureHash, error) + type ResultSigner interface + SignResult func(result *Result) (*SignedResult, error) + VerifySignature func(signedResult *SignedResult) (bool, error) + type ResultSubmitter interface + SubmitResult func(ctx context.Context, memberIndex group.MemberIndex, result *Result, ...) error + type SignedResult struct + PublicKey []byte + ResultHash ResultSignatureHash + Signature []byte