Documentation
¶
Index ¶
- func NewDirectConnectionProcessor(args ArgsDirectConnectionProcessor) (*directConnectionProcessor, error)
- func NewPeerAuthenticationRequestsProcessor(args ArgPeerAuthenticationRequestsProcessor) (*peerAuthenticationRequestsProcessor, error)
- type ArgPeerAuthenticationRequestsProcessor
- type ArgsDirectConnectionProcessor
- type NodesCoordinator
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewDirectConnectionProcessor ¶
func NewDirectConnectionProcessor(args ArgsDirectConnectionProcessor) (*directConnectionProcessor, error)
NewDirectConnectionProcessor will create a new direct connection processor instance
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
MaxTimeoutForRequests time.Duration
MaxMissingKeysInRequest uint32
Randomizer dataRetriever.IntRandomizer
}
ArgPeerAuthenticationRequestsProcessor represents the arguments for the peer authentication request processor
type ArgsDirectConnectionProcessor ¶
type ArgsDirectConnectionProcessor struct {
TimeToReadDirectConnections time.Duration
Messenger heartbeat.P2PMessenger
PeerShardMapper heartbeat.PeerShardMapper
ShardCoordinator sharding.Coordinator
BaseIntraShardTopic string
BaseCrossShardTopic string
}
ArgsDirectConnectionProcessor is the argument DTO for the NewDirectConnectionProcessor constructor function
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.