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.