# Functions
CheckKeyShare checks if a given address submitted the keyshare expected.
CheckRegistration checks if given address is registered as expected.
FormatBigIntSlice formats a slice of *big.Int's suitably for logging.
FormatPublicKey formats the public key suitably for logging.
GeneralTaskShouldRetry is the general logic used to determine if a task should try again -- Process is.
NewCompletionTask creates a background task that attempts to call Complete on ethdkg.
NewDisputeTask creates a new task.
NewGPKJDisputeTask creates a background task that attempts to register with ETHDKG.
NewGPKSubmissionTask creates a background task that attempts to register with ETHDKG.
NewKeyshareSubmissionTask creates a background task that attempts to register with ETHDKG.
NewMPKSubmissionTask creates a background task that attempts to register with ETHDKG.
NewRegisterTask creates a background task that attempts to register with ETHDKG.
NewShareDistributionTask creates a new task.
# Constants
The possible key share statuses: * UnknownKeyShare - unknown if the address has shared a key * KeyShared - address has shared the expected key * NoKeyShared - address does not have a key share * BadKeyShared - address has an unexpected key share.
The possible registration statuses: * Undefined - unknown if the address is registered * Registered - address is registered with expected public key * NoRegistration - address does not have a public key registered * BadRegistration - address is regisered with an unexpected public key.
The possible key share statuses: * UnknownKeyShare - unknown if the address has shared a key * KeyShared - address has shared the expected key * NoKeyShared - address does not have a key share * BadKeyShared - address has an unexpected key share.
The possible key share statuses: * UnknownKeyShare - unknown if the address has shared a key * KeyShared - address has shared the expected key * NoKeyShared - address does not have a key share * BadKeyShared - address has an unexpected key share.
The possible registration statuses: * Undefined - unknown if the address is registered * Registered - address is registered with expected public key * NoRegistration - address does not have a public key registered * BadRegistration - address is regisered with an unexpected public key.
The possible registration statuses: * Undefined - unknown if the address is registered * Registered - address is registered with expected public key * NoRegistration - address does not have a public key registered * BadRegistration - address is regisered with an unexpected public key.
The possible registration statuses: * Undefined - unknown if the address is registered * Registered - address is registered with expected public key * NoRegistration - address does not have a public key registered * BadRegistration - address is regisered with an unexpected public key.
The possible key share statuses: * UnknownKeyShare - unknown if the address has shared a key * KeyShared - address has shared the expected key * NoKeyShared - address does not have a key share * BadKeyShared - address has an unexpected key share.
# Structs
CompletionTask contains required state for safely performing a registration.
DisputeTask stores the data required to dispute shares.
GPKJDisputeTask contains required state for safely performing a registration.
GPKSubmissionTask contains required state for safely performing a registration.
KeyshareSubmissionTask contains required state for safely performing a registration.
MPKSubmissionTask contains required state for safely performing a registration.
RegisterTask contains required state for safely performing a registration.
ShareDistributionTask stores the data required safely distribute shares.
# Type aliases
KeyShareStatus is an enumeration indicated the current status of keyshare.
RegistrationStatus is an enumeration indicating the current status of a registration.