txcache

package
v1.5.1 Latest Latest
Warning

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

Go to latest
Published: Apr 7, 2023 License: GPL-3.0 Imports: 1 Imported by: 0

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

type TxCache = txcache.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

Jump to

Keyboard shortcuts

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