Versions in this module Expand all Collapse all v0 v0.0.2 Oct 31, 2023 v0.0.1 Oct 30, 2023 Changes in this version + var ErrNilBlockTrackerHandler = errors.New("nil block tracker handler") + var ErrNilCrossNotarizedHeadersNotifier = errors.New("nil cross notarized header notifier") + var ErrNilCrossNotarizer = errors.New("nil cross notarizer") + var ErrNilRounder = errors.New("nil rounder") + var ErrNilSelfNotarizedHeadersNotifier = errors.New("nil self notarized header notifier") + var ErrNotarizedHeaderOffsetIsOutOfBound = errors.New("requested offset of the notarized header is out of bound") + func NewBlockBalancer() (*blockBalancer, error) + func NewBlockNotarizer(hasher hashing.Hasher, marshalizer marshal.Marshalizer, ...) (*blockNotarizer, error) + func NewBlockNotifier() (*blockNotifier, error) + func NewBlockProcessor(arguments ArgBlockProcessor) (*blockProcessor, error) + func NewMetaBlockTrack(arguments ArgMetaTracker) (*metaBlockTrack, error) + func NewMiniBlockTrack(dataPool dataRetriever.PoolsHolder, shardCoordinator sharding.Coordinator, ...) (*miniBlockTrack, error) + func NewShardBlockTrack(arguments ArgShardTracker) (*shardBlockTrack, error) + type ArgBaseTracker struct + Hasher hashing.Hasher + HeaderValidator process.HeaderConstructionValidator + Marshalizer marshal.Marshalizer + PoolsHolder dataRetriever.PoolsHolder + RequestHandler process.RequestHandler + Rounder process.Rounder + ShardCoordinator sharding.Coordinator + StartHeaders map[uint32]data.HeaderHandler + Store dataRetriever.StorageService + WhitelistHandler process.WhiteListHandler + type ArgBlockProcessor struct + BlockTracker blockTrackerHandler + CrossNotarizedHeadersNotifier blockNotifierHandler + CrossNotarizer blockNotarizerHandler + HeaderValidator process.HeaderConstructionValidator + RequestHandler process.RequestHandler + Rounder process.Rounder + SelfNotarizedHeadersNotifier blockNotifierHandler + ShardCoordinator sharding.Coordinator + type ArgMetaTracker struct + type ArgShardTracker struct + type HeaderInfo struct + Hash []byte + Header data.HeaderHandler