Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewBootstrapSender ¶
func NewBootstrapSender(args ArgBootstrapSender) (*bootstrapSender, error)
NewBootstrapSender creates a new instance of bootstrapSender
func NewPeerShardSender ¶
func NewPeerShardSender(args ArgPeerShardSender) (*peerShardSender, error)
NewPeerShardSender creates a new instance of peerShardSender
Types ¶
type ArgBootstrapSender ¶
type ArgBootstrapSender struct {
Messenger heartbeat.P2PMessenger
Marshaller marshal.Marshalizer
HeartbeatTopic string
HeartbeatTimeBetweenSends time.Duration
HeartbeatTimeBetweenSendsWhenError time.Duration
HeartbeatThresholdBetweenSends float64
VersionNumber string
NodeDisplayName string
Identity string
PeerSubType core.P2PPeerSubType
CurrentBlockProvider heartbeat.CurrentBlockProvider
PrivateKey crypto.PrivateKey
RedundancyHandler heartbeat.NodeRedundancyHandler
PeerTypeProvider heartbeat.PeerTypeProviderHandler
TrieSyncStatisticsProvider heartbeat.TrieSyncStatisticsProvider
}
ArgBootstrapSender represents the arguments for the bootstrap bootstrapSender
type ArgPeerShardSender ¶
type ArgPeerShardSender struct {
Messenger p2p.Messenger
Marshaller marshal.Marshalizer
ShardCoordinator sharding.Coordinator
TimeBetweenSends time.Duration
ThresholdBetweenSends float64
NodesCoordinator processor.NodesCoordinator
}
ArgPeerShardSender represents the arguments for the peer shard sender
type ArgSender ¶
type ArgSender struct {
Messenger heartbeat.P2PMessenger
Marshaller marshal.Marshalizer
PeerAuthenticationTopic string
HeartbeatTopic string
PeerAuthenticationTimeBetweenSends time.Duration
PeerAuthenticationTimeBetweenSendsWhenError time.Duration
PeerAuthenticationThresholdBetweenSends float64
HeartbeatTimeBetweenSends time.Duration
HeartbeatTimeBetweenSendsWhenError time.Duration
HeartbeatThresholdBetweenSends float64
VersionNumber string
NodeDisplayName string
Identity string
PeerSubType core.P2PPeerSubType
CurrentBlockProvider heartbeat.CurrentBlockProvider
PeerSignatureHandler crypto.PeerSignatureHandler
PrivateKey crypto.PrivateKey
RedundancyHandler heartbeat.NodeRedundancyHandler
NodesCoordinator heartbeat.NodesCoordinator
HardforkTrigger heartbeat.HardforkTrigger
HardforkTimeBetweenSends time.Duration
HardforkTriggerPubKey []byte
PeerTypeProvider heartbeat.PeerTypeProviderHandler
}
ArgSender represents the arguments for the sender
Source Files
¶
Click to show internal directories.
Click to hide internal directories.