Versions in this module Expand all Collapse all v1 v1.1.66 Jun 17, 2021 v1.1.65 Jun 17, 2021 Changes in this version + func CreateDelayBroadcastDataForLeader(headerHash []byte, miniblocks map[uint32][]byte, ...) *delayedBroadcastData + func CreateDelayBroadcastDataForValidator(headerHash []byte, header data.HeaderHandler, miniblocksData map[uint32][]byte, ...) *delayedBroadcastData + func CreateValidatorHeaderBroadcastData(headerHash []byte, header data.HeaderHandler, ...) *validatorHeaderBroadcastData + func NewCommonMessenger(marshalizer marshal.Marshalizer, messenger consensus.P2PMessenger, ...) (*commonMessenger, error) + func NewDelayedBlockBroadcaster(args *ArgsDelayedBlockBroadcaster) (*delayedBlockBroadcaster, error) + func NewMetaChainMessenger(args MetaChainMessengerArgs) (*metaChainMessenger, error) + func NewShardChainMessenger(args ShardChainMessengerArgs) (*shardChainMessenger, error) + func ValidatorDelayPerOrder() time.Duration + type ArgsDelayedBlockBroadcaster struct + HeadersSubscriber consensus.HeadersPoolSubscriber + InterceptorsContainer process.InterceptorsContainer + LeaderCacheSize uint32 + ShardCoordinator sharding.Coordinator + ValidatorCacheSize uint32 + type CommonMessengerArgs struct + Hasher hashing.Hasher + HeadersSubscriber consensus.HeadersPoolSubscriber + InterceptorsContainer process.InterceptorsContainer + Marshalizer marshal.Marshalizer + MaxDelayCacheSize uint32 + MaxValidatorDelayCacheSize uint32 + Messenger consensus.P2PMessenger + PeerSignatureHandler crypto.PeerSignatureHandler + PrivateKey crypto.PrivateKey + ShardCoordinator sharding.Coordinator + type HeaderDataForValidator struct + PrevRandSeed []byte + Round uint64 + func GetShardDataFromMetaChainBlock(headerHandler data.HeaderHandler, shardID uint32) ([][]byte, []*HeaderDataForValidator, error) + type MetaChainMessengerArgs struct + type ShardChainMessengerArgs struct