Module eval

Source
Expand description

Actual opcode evaluation implementations.

Functionsยง

eval_add
ADD
eval_addmod
ADDMOD
eval_address
ADDRESS
eval_and
AND
eval_any
Eval any known opcode, uses match.
eval_balance
BLANACE
eval_basefee
BASEFEE
eval_blobbasefee
BLOBBASEFEE
eval_blobhash
BLOBHASH
eval_blockhash
BLOCKHASH
eval_byte
BYTE
eval_call_create_trap
CREATE, CREATE2, CALL, CALLCODE, DELEGATECALL, STATICCALL
eval_calldatacopy
CALLDATACOPY
eval_calldataload
CALLDATALOAD
eval_calldatasize
CALLDATASIZE
eval_caller
CALLER
eval_callvalue
CALLVALUE
eval_chainid
CHAINID
eval_codecopy
CODECOPY
eval_codesize
CODESIZE
eval_coinbase
COINBASE
eval_difficulty
DIFFICULTY
eval_div
DIV
eval_dup1
DUPn
eval_dup2
DUPn
eval_dup3
DUPn
eval_dup4
DUPn
eval_dup5
DUPn
eval_dup6
DUPn
eval_dup7
DUPn
eval_dup8
DUPn
eval_dup9
DUPn
eval_dup10
DUPn
eval_dup11
DUPn
eval_dup12
DUPn
eval_dup13
DUPn
eval_dup14
DUPn
eval_dup15
DUPn
eval_dup16
DUPn
eval_eq
EQ
eval_exp
EXP
eval_extcodecopy
EXTCODECOPY
eval_extcodehash
EXTCODEHASH
eval_extcodesize
EXTCODESIZE
eval_gas
GAS
eval_gaslimit
GASLIMIT
eval_gasprice
GASPRICE
eval_gt
GT
eval_invalid
INVALID
eval_iszero
ISZERO
eval_jump
JUMP
eval_jumpdest
JUMPDEST
eval_jumpi
JUMPI
eval_log0
LOGn
eval_log1
LOGn
eval_log2
LOGn
eval_log3
LOGn
eval_log4
LOGn
eval_lt
LT
eval_mcopy
MCOPY
eval_mload
MLOAD
eval_mod
MOD
eval_msize
MSIZE
eval_mstore
MSTORE
eval_mstore8
MSTORE8
eval_mul
MUL
eval_mulmod
MULMOD
eval_not
NOT
eval_number
NUMBER
eval_or
OR
eval_origin
ORIGIN
eval_pass
Do nothing, and continue to the next instruction.
eval_pc
PC
eval_pop
POP
eval_push0
PUSHn
eval_push1
PUSHn
eval_push2
PUSHn
eval_push3
PUSHn
eval_push4
PUSHn
eval_push5
PUSHn
eval_push6
PUSHn
eval_push7
PUSHn
eval_push8
PUSHn
eval_push9
PUSHn
eval_push10
PUSHn
eval_push11
PUSHn
eval_push12
PUSHn
eval_push13
PUSHn
eval_push14
PUSHn
eval_push15
PUSHn
eval_push16
PUSHn
eval_push17
PUSHn
eval_push18
PUSHn
eval_push19
PUSHn
eval_push20
PUSHn
eval_push21
PUSHn
eval_push22
PUSHn
eval_push23
PUSHn
eval_push24
PUSHn
eval_push25
PUSHn
eval_push26
PUSHn
eval_push27
PUSHn
eval_push28
PUSHn
eval_push29
PUSHn
eval_push30
PUSHn
eval_push31
PUSHn
eval_push32
PUSHn
eval_return
RETURN
eval_returndatacopy
RETURNDATACOPY
eval_returndatasize
RETURNDATASIZE
eval_revert
REVERT
eval_sar
SAR
eval_sdiv
SDIV
eval_selfbalance
SELFBALANCE
eval_sgt
SGT
eval_sha3
SHA3
eval_shl
SHL
eval_shr
SHR
eval_signextend
SIGNEXTEND
eval_sload
SLOAD
eval_slt
SLT
eval_smod
SMOD
eval_sstore
SSTORE
eval_stop
STOP
eval_sub
SUB
eval_suicide
SUICIDE
eval_swap1
SWAPn
eval_swap2
SWAPn
eval_swap3
SWAPn
eval_swap4
SWAPn
eval_swap5
SWAPn
eval_swap6
SWAPn
eval_swap7
SWAPn
eval_swap8
SWAPn
eval_swap9
SWAPn
eval_swap10
SWAPn
eval_swap11
SWAPn
eval_swap12
SWAPn
eval_swap13
SWAPn
eval_swap14
SWAPn
eval_swap15
SWAPn
eval_swap16
SWAPn
eval_timestamp
TIMESTAMP
eval_tload
TLOAD
eval_tstore
TSTORE
eval_unknown
Any unknown opcode.
eval_xor
XOR