package
1.14.7
Repository: https://github.com/onflow/go-ethereum.git
Documentation: pkg.go.dev

# Constants

BalanceChangeTouchAccount is a transfer of zero value.
BalanceChangeTransfer is ether transferred via a call.
No description provided by the author
BalanceDecreaseDaoAccount is ether taken from a DAO account to be moved to the refund contract.
BalanceDecreaseGasBuy is spent to purchase gas for execution a transaction.
BalanceDecreaseSelfdestruct is deducted from a contract due to self-destruct.
BalanceDecreaseSelfdestructBurn is ether that is sent to an already self-destructed account within the same tx (captured at end of tx).
DAO fork BalanceIncreaseDaoContract is ether sent to the DAO refund contract.
BalanceIncreaseGasReturn is ether returned for unused gas at the end of execution.
BalanceIncreaseGenesisBalance is ether allocated at the genesis block.
BalanceIncreaseRewardMineBlock is a reward for mining a block.
Issuance BalanceIncreaseRewardMineUncle is a reward for mining an uncle block.
Transaction fees BalanceIncreaseRewardTransactionFee is the transaction tip increasing block builder's balance.
BalanceIncreaseSelfdestruct is added to the recipient as indicated by a selfdestructing account.
BalanceIncreaseWithdrawal is ether withdrawn from the beacon chain.
GasChangeCallCodeStorage is the amount of gas that will be charged for code storage.
GasChangeCallContractCreation is the amount of gas that will be burned for a CREATE.
GasChangeContractCreation is the amount of gas that will be burned for a CREATE2.
GasChangeCallFailedExecution is the burning of the remaining gas when the execution failed without a revert.
GasChangeCallInitialBalance is the initial balance for the call which will be equal to the gasLimit of the call.
GasChangeCallLeftOverRefunded is the amount of gas that will be refunded to the call after the child call execution it executed completed.
GasChangeCallLeftOverReturned is the amount of gas left over that will be returned to the caller, this change will always be a negative change as we "drain" left over gas towards 0.
GasChangeCallOpCode is the amount of gas that will be charged for an opcode executed by the EVM, exact opcode that was performed can be check by `OnOpcode` handling.
GasChangeCallPrecompiledContract is the amount of gas that will be charged for a precompiled contract execution.
GasChangeCallStorageColdAccess is the amount of gas that will be charged for a cold storage access as controlled by EIP2929 rules.
GasChangeIgnored is a special value that can be used to indicate that the gas change should be ignored as it will be "manually" tracked by a direct emit of the gas change event.
GasChangeTxInitialBalance is the initial balance for the call which will be equal to the gasLimit of the call.
GasChangeTxIntrinsicGas is the amount of gas that will be charged for the intrinsic cost of the transaction, there is always exactly one of those per transaction.
GasChangeTxLeftOverReturned is the amount of gas left over at the end of transaction's execution that will be returned to the chain.
GasChangeTxRefunds is the sum of all refunds which happened during the tx execution (e.g.
No description provided by the author
GasChangeWitnessCodeChunk is the amount charged for touching one or more contract code chunks.
GasChangeWitnessContractCreation is the amount charged for adding to the witness during the contract creation finalization step.
GasChangeWitnessContractInit is the amount charged for adding to the witness during the contract creation initialization step.

# Structs

BlockEvent is emitted upon tracing an incoming block.
No description provided by the author
VMContext provides the context for the EVM execution.

# Interfaces

OpContext provides the context at which the opcode is being executed in, including the memory, stack and various contract-level information.
StateDB gives tracers access to the whole state.

# Type aliases

No description provided by the author
BalanceChangeReason is used to indicate the reason for a balance change, useful for tracing and reporting.
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
GasChangeReason is used to indicate the reason for a gas change, useful for tracing and reporting.
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