# Functions
NewBlockBalancer creates a block balancer object which implements blockBalancerHandler interface.
NewBlockNotarizer creates a block notarizer object which implements blockNotarizerHandler interface.
NewBlockNotifier creates a block notifier object which implements blockNotifierHandler interface.
NewBlockProcessor creates a block processor object which implements blockProcessorHandler interface.
NewMetaBlockTrack creates an object for tracking the received meta blocks.
NewMiniBlockTrack creates an object for tracking the received mini blocks.
NewSentSignaturesTracker will create a new instance of a tracker able to record if a signature was sent from self.
NewShardBlockTrack creates an object for tracking the received shard blocks.
# Variables
ErrNilBlockTrackerHandler signals that a nil block tracker handler has been provided.
ErrNilCrossNotarizedHeadersNotifier signals that a nil block notifier handler has been provided.
ErrNilCrossNotarizer signals that a nil block notarizer handler has been provided.
ErrNilFinalMetachainHeadersNotifier signals that a nil block notifier handler has been provided.
ErrNilKeysHandler signals that a nil keys handler was provided.
ErrNilRoundHandler signals that a nil roundHandler has been provided.
ErrNilSelfNotarizedFromCrossHeadersNotifier signals that a nil block notifier handler has been provided.
ErrNilSelfNotarizedHeadersNotifier signals that a nil block notifier handler has been provided.
ErrNilSelfNotarizer signals that a nil block notarizer handler has been provided.
ErrNotarizedHeaderOffsetIsOutOfBound signals that a requested offset of the notarized header is out of bound.
# Structs
ArgBaseTracker holds all dependencies required by the process data factory in order to create new instances of shard/meta block tracker.
ArgBlockProcessor holds all dependencies required to process tracked blocks in order to create new instances of block processor.
ArgMetaTracker holds all dependencies required by the process data factory in order to create new instances of meta block tracker.
ArgShardTracker holds all dependencies required by the process data factory in order to create new instances of shard block tracker.
HeaderInfo holds the information about a header.
# Interfaces
KeysHandler defines the operations implemented by a component that will manage all keys, including the single signer keys or the set of multi-keys.