package
1.3.9-rc.0
Repository: https://github.com/bloxapp/ssv.git
Documentation: pkg.go.dev

# Functions

NewMessageValidator returns a new MessageValidator with the given network configuration and options.
WithDutyStore sets the duty store for the messageValidator.
WithLogger sets the logger for the messageValidator.
WithMetrics sets the metrics for the messageValidator.
WithNodeStorage sets the node storage for the messageValidator.
WithOwnOperatorID sets the operator ID getter for the messageValidator.
WithSelfAccept blindly accepts messages sent from self.

# Variables

No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
TODO: enable reject.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author

# Structs

ConsensusDescriptor provides details about the consensus for a message.
ConsensusID uniquely identifies a public key and role pair to keep track of state.
ConsensusState keeps track of the signers for a given public key and role.
Descriptor provides details about a message.
No description provided by the author
MessageCounts tracks the number of various message types received for validation.
SignerState represents the state of a signer, including its start time, slot, round, message counts, proposal data, and the number of duties performed in the current epoch.

# Interfaces

MessageValidator is an interface that combines both PubsubMessageValidator and SSVMessageValidator.
PubsubMessageValidator defines methods for validating pubsub messages.
SSVMessageValidator defines methods for validating SSV messages.

# Type aliases

Option represents a functional option for configuring a messageValidator.