Documentation ¶
Index ¶
- func NewDirectConnectionsProcessor(args ArgDirectConnectionsProcessor) (*directConnectionsProcessor, error)
- func NewPeerAuthenticationRequestsProcessor(args ArgPeerAuthenticationRequestsProcessor) (*peerAuthenticationRequestsProcessor, error)
- type ArgDirectConnectionsProcessor
- type ArgPeerAuthenticationRequestsProcessor
- type NodesCoordinator
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewDirectConnectionsProcessor ¶
func NewDirectConnectionsProcessor(args ArgDirectConnectionsProcessor) (*directConnectionsProcessor, error)
NewDirectConnectionsProcessor creates a new instance of directConnectionsProcessor
func NewPeerAuthenticationRequestsProcessor ¶
func NewPeerAuthenticationRequestsProcessor(args ArgPeerAuthenticationRequestsProcessor) (*peerAuthenticationRequestsProcessor, error)
NewPeerAuthenticationRequestsProcessor creates a new instance of peerAuthenticationRequestsProcessor
Types ¶
type ArgDirectConnectionsProcessor ¶
type ArgDirectConnectionsProcessor struct { Messenger p2p.Messenger Marshaller marshal.Marshalizer ShardCoordinator sharding.Coordinator DelayBetweenNotifications time.Duration NodesCoordinator NodesCoordinator }
ArgDirectConnectionsProcessor represents the arguments for the direct connections processor
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.