Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewCurrentBlockTransactionsPool ¶
func NewCurrentBlockTransactionsPool() *transactionMapCacher
NewCurrentBlockTransactionsPool returns a new transactions pool to be used for the current block
func NewCurrentEpochValidatorInfoPool ¶
func NewCurrentEpochValidatorInfoPool() *validatorInfoMapCacher
NewCurrentEpochValidatorInfoPool returns a new validator info pool to be used for the current epoch
func NewDataPool ¶
func NewDataPool(args DataPoolArgs) (*dataPool, error)
NewDataPool creates a data pools holder object
Types ¶
type DataPoolArgs ¶
type DataPoolArgs struct { Transactions dataRetriever.ShardedDataCacherNotifier UnsignedTransactions dataRetriever.ShardedDataCacherNotifier RewardTransactions dataRetriever.ShardedDataCacherNotifier Headers dataRetriever.HeadersPool MiniBlocks storage.Cacher PeerChangesBlocks storage.Cacher TrieNodes storage.Cacher TrieNodesChunks storage.Cacher CurrentBlockTransactions dataRetriever.TransactionCacher CurrentEpochValidatorInfo dataRetriever.ValidatorInfoCacher SmartContracts storage.Cacher PeerAuthentications storage.Cacher Heartbeats storage.Cacher ValidatorsInfo dataRetriever.ShardedDataCacherNotifier }
DataPoolArgs represents the data pool's constructor structure
Source Files ¶
Click to show internal directories.
Click to hide internal directories.