dataPool

package
v1.999.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Nov 17, 2022 License: GPL-3.0 Imports: 6 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func NewCurrentBlockPool

func NewCurrentBlockPool() *transactionMapCacher

NewCurrentBlockPool returns a new pool to be used for current block

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
	SmartContracts           storage.Cacher
	PeerAuthentications      storage.Cacher
	Heartbeats               storage.Cacher
}

DataPoolArgs represents the data pool's constructor structure

Directories

Path Synopsis

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL