Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ConfigDestinationMe ¶
type ConfigDestinationMe = txcache.ConfigDestinationMe
ConfigDestinationMe holds cache configuration
type ConfigSourceMe ¶
type ConfigSourceMe = txcache.ConfigSourceMe
ConfigSourceMe holds cache configuration
type CrossTxCache ¶
type CrossTxCache = txcache.CrossTxCache
CrossTxCache holds cross-shard transactions (where destination == me)
func NewCrossTxCache ¶
func NewCrossTxCache(config ConfigDestinationMe) (*CrossTxCache, error)
NewCrossTxCache creates a new transactions cache
type DisabledCache ¶
type DisabledCache = txcache.DisabledCache
DisabledCache represents a disabled cache
func NewDisabledCache ¶
func NewDisabledCache() *DisabledCache
NewDisabledCache creates a new disabled cache
type ForEachTransaction ¶
type ForEachTransaction = txcache.ForEachTransaction
ForEachTransaction is an iterator callback
type TxCache ¶
TxCache represents a cache-like structure (it has a fixed capacity and implements an eviction mechanism) for holding transactions
func NewTxCache ¶
func NewTxCache(config ConfigSourceMe, txGasHandler TxGasHandler) (*TxCache, error)
NewTxCache creates a new transaction cache
type TxGasHandler ¶
type TxGasHandler = txcache.TxGasHandler
TxGasHandler handles a transaction gas and gas cost
type WrappedTransaction ¶
type WrappedTransaction = txcache.WrappedTransaction
WrappedTransaction contains a transaction, its hash and extra information