Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Context ¶
type Context struct { Type string `json:"type"` From string `json:"from"` To string `json:"to"` Input []byte `json:"input"` Gas uint64 `json:"gas"` Value *big.Int `json:"value"` Output []byte `json:"output"` Nonce uint64 `json:"nonce"` GasPrice string `json:"gasPrice"` OldStateRoot common.Hash `json:"oldStateRoot"` Time uint64 `json:"time"` GasUsed uint64 `json:"gasUsed"` }
Context is the trace context.
type Contract ¶
type Contract struct { Address common.Address `json:"address"` Caller common.Address `json:"caller"` Value *big.Int `json:"value"` Input []byte `json:"input"` Gas uint64 `json:"gas"` }
Contract represents a contract in the trace.
type ExecutorTrace ¶
ExecutorTrace contents executor traces.
type InternalTxContext ¶ added in v0.0.990
type Step ¶
type Step struct { StateRoot common.Hash `json:"stateRoot"` Depth int `json:"depth"` Pc uint64 `json:"pc"` Gas uint64 `json:"gas"` OpCode string `json:"opcode"` Refund string `json:"refund"` Op uint64 `json:"op"` Error error `json:"error"` Contract Contract `json:"contract"` GasCost uint64 `json:"gasCost"` Stack []*big.Int `json:"stack"` Memory []byte `json:"memory"` MemorySize uint32 `json:"memorySize"` MemoryOffset uint32 `json:"memoryOffset"` ReturnData []byte `json:"returnData"` }
Step is a trace step.
type StructLog ¶
type StructLog struct { Pc uint64 `json:"pc"` Op string `json:"op"` Gas uint64 `json:"gas"` GasCost uint64 `json:"gasCost"` Memory []byte `json:"memory"` MemorySize int `json:"memSize"` MemoryOffset int `json:"memOffset"` Stack []*big.Int `json:"stack"` ReturnData []byte `json:"returnData"` Storage map[common.Hash]common.Hash `json:"-"` Depth int `json:"depth"` RefundCounter uint64 `json:"refund"` Err error `json:"-"` }
StructLog is emitted to the EVM each cycle and lists information about the current internal state prior to the execution of the statement.
Click to show internal directories.
Click to hide internal directories.