ethereumjs-monorepo

@ethereumjs/evm


@ethereumjs/evm / InterpreterStep

Interface: InterpreterStep

Defined in: interpreter.ts:181

Payload emitted on each EVM step event during bytecode execution.

Properties

account

account: Account

Defined in: interpreter.ts:195


address

address: Address

Defined in: interpreter.ts:196


codeAddress

codeAddress: Address

Defined in: interpreter.ts:199


depth

depth: number

Defined in: interpreter.ts:187


eofFunctionDepth?

optional eofFunctionDepth?: number

Defined in: interpreter.ts:202


eofSection?

optional eofSection?: number

Defined in: interpreter.ts:200


error?

optional error?: Uint8Array<ArrayBufferLike>

Defined in: interpreter.ts:203


gasLeft

gasLeft: bigint

Defined in: interpreter.ts:182


gasRefund

gasRefund: bigint

Defined in: interpreter.ts:183


immediate?

optional immediate?: Uint8Array<ArrayBufferLike>

Defined in: interpreter.ts:201


memory

memory: Uint8Array

Defined in: interpreter.ts:197


memoryWordCount

memoryWordCount: bigint

Defined in: interpreter.ts:198


opcode

opcode: object

Defined in: interpreter.ts:188

code

code: number

dynamicFee?

optional dynamicFee?: bigint

fee

fee: number

isAsync

isAsync: boolean

name

name: string


pc

pc: number

Defined in: interpreter.ts:186


stack

stack: bigint[]

Defined in: interpreter.ts:185


stateManager

stateManager: StateManagerInterface

Defined in: interpreter.ts:184


storage?

optional storage?: [`0x${string}`, `0x${string}`][]

Defined in: interpreter.ts:204