Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewPeerAuthenticationRequestsProcessor ¶
func NewPeerAuthenticationRequestsProcessor(args ArgPeerAuthenticationRequestsProcessor) (*peerAuthenticationRequestsProcessor, error)
NewPeerAuthenticationRequestsProcessor creates a new instance of peerAuthenticationRequestsProcessor
Types ¶
type ArgPeerAuthenticationRequestsProcessor ¶
type ArgPeerAuthenticationRequestsProcessor struct {
RequestHandler process.RequestHandler
NodesCoordinator heartbeat.NodesCoordinator
PeerAuthenticationPool storage.Cacher
ShardId uint32
Epoch uint32
MinPeersThreshold float32
DelayBetweenRequests time.Duration
MaxTimeout time.Duration
MaxMissingKeysInRequest uint32
Randomizer dataRetriever.IntRandomizer
}
ArgPeerAuthenticationRequestsProcessor represents the arguments for the peer authentication request processor
type NodesCoordinator ¶
type NodesCoordinator interface {
GetOwnPublicKey() []byte
GetValidatorWithPublicKey(publicKey []byte) (nodesCoord.Validator, uint32, error)
IsInterfaceNil() bool
}
NodesCoordinator defines the operations for a struct that is able to determine if a key is a validator or not
Click to show internal directories.
Click to hide internal directories.