Module v2

Source

Modules§

balance_change
Nested message and enum types in BalanceChange.
block
Nested message and enum types in Block.
gas_change
Nested message and enum types in GasChange.
transaction_trace
Nested message and enum types in TransactionTrace.

Structs§

AccessTuple
AccessTuple represents a list of storage keys for a given contract’s address and is used for AccessList construction.
AccountCreation
BalanceChange
BigInt
Block
Block is the representation of the tracing of a block in the Ethereum blockchain. A block is a collection of [TransactionTrace] that are grouped together and processed as an atomic unit. Each [TransactionTrace] is composed of a series of [Call] (a.k.a internal transactions) and there is also at least one call per transaction a.k.a the root call which essentially has the same parameters as the transaction itself (e.g. from, to, gas, value, etc.).
BlockHeader
BlockRef
BlockWithRefs
BlockWithRefs is a lightweight block, with traces and transactions purged from the block within, and only. It is used in transports to pass block data around.
Call
CodeChange
GasChange
The gas change model represents the reason why some gas cost has occurred. The gas is computed per actual op codes. Doing them completely might prove overwhelming in most cases.
HeaderOnlyBlock
HeaderOnlyBlock is used to optimally unpack the [Block] structure (note the corresponding message number for the header field) while consuming less memory, when only the header is desired.
Log
NonceChange
SetCodeAuthorization
SetCodeAuthorization represents the authorization of a transaction to set code of an EOA (Externally Owned Account) as defined in EIP-7702.
StorageChange
TransactionReceipt
TransactionRefs
TransactionTrace
TransactionTrace is full trace of execution of the transaction when the it actually executed on chain.
TransactionTraceWithBlockRef
Uint64Array
Uint64NestedArray

Enums§

CallType
TransactionTraceStatus