package
3.0.0-alpha5+incompatible
Repository: https://github.com/erigontech/erigon.git
Documentation: pkg.go.dev

# Packages

No description provided by the author
No description provided by the author

# Functions

Create a new state from a given trie.
NewCachedReader wraps a given state reader into the cached reader.
NewCachedReader3 wraps a given state reader into the cached reader.
NewCachedWriter wraps a given state writer into a cached writer.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author

# Constants

FirstContractIncarnation - first incarnation for contract accounts.
NonContractIncarnation incarnation for non contracts.

# Variables

No description provided by the author
SystemAddress - sender address for internal state updates.

# Structs

BalanceIncrease represents the increase of balance of an account that did not require reading the account first.
BlockContext provides the EVM with auxiliary information.
CachedReader is a wrapper for an instance of type StateReader This wrapper only makes calls to the underlying reader if the item is not in the cache.
CachedReader3 is a wrapper for an instance of type StateReader This wrapper only makes calls to the underlying reader if the item is not in the cache.
CachedWriter is a wrapper for an instance of type StateWriter.
Dump represents the full dump in a collected format, as one large map.
DumpAccount represents tan account in the state.
No description provided by the author
No description provided by the author
HistoryReaderV3 Implements StateReader and StateWriter.
IntraBlockState is responsible for caching and managing state changes that occur during block's execution.
IteratorDump is an implementation for iterating over data.
No description provided by the author
PlainStateReader reads data from so called "plain state".
QueueWithRetry is trhead-safe priority-queue of tasks - which attempt to minimize conflict-rate (retry-rate).
No description provided by the author
No description provided by the author
No description provided by the author
ReconState is the accumulator of changes to the state.
No description provided by the author
ResultsQueue thread-safe priority-queue of execution results.
No description provided by the author
No description provided by the author
No description provided by the author
StateWriterBufferedV3 - used by parallel workers to accumulate updates and then send them to conflict-resolution.
StateWriterV3 - used by parallel workers to accumulate updates and then send them to conflict-resolution.
TxContext provides the EVM with information about a transaction.
ReadWriteSet contains ReadSet, WriteSet and BalanceIncrease of a transaction, which is processed by a single thread that writes into the ReconState1 and flushes to the database.
No description provided by the author

# Interfaces

DumpCollector interface which the state trie calls during iteration.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author

# Type aliases

No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
TxTaskQueue non-thread-safe priority-queue.