Structs§
- evmc_
address - Big-endian 160-bit hash suitable for keeping an Ethereum address.
- evmc_
bytes32 - The fixed size array of 32 bytes.
- evmc_
host_ context - @struct evmc_host_context The opaque data type representing the Host execution context. @see evmc_execute_fn().
- evmc_
host_ interface - The Host interface.
- evmc_
message - The message describing an EVM call, including a zero-depth calls from a transaction origin.
- evmc_
result - The EVM code execution result.
- evmc_
tx_ context - The transaction and block data for execution.
- evmc_vm
- The VM instance.
Enums§
- evmc_
access_ status - Access status per EIP-2929: Gas cost increases for state access opcodes.
- evmc_
call_ kind - The kind of call-like instruction.
- evmc_
capabilities - Possible capabilities of a VM.
- evmc_
flags - The flags for ::evmc_message.
- evmc_
revision - EVM revision.
- evmc_
set_ option_ result - Possible outcomes of evmc_set_option.
- evmc_
status_ code - The execution status code.
- evmc_
storage_ status - The effect of an attempt to modify a contract storage item.
Type Aliases§
- __
int32_ t - __
int64_ t - __
uint8_ t - __
uint32_ t - evmc_
access_ account_ fn - Access account callback function.
- evmc_
access_ storage_ fn - Access storage callback function.
- evmc_
account_ exists_ fn - Check account existence callback function.
- evmc_
call_ fn - Pointer to the callback function supporting EVM calls.
- evmc_
capabilities_ flagset - Alias for unsigned integer representing a set of bit flags of EVMC capabilities.
- evmc_
copy_ code_ fn - Copy code callback function.
- evmc_
destroy_ fn - Destroys the VM instance.
- evmc_
emit_ log_ fn - Log callback function.
- evmc_
execute_ fn - Executes the given code using the input from the message.
- evmc_
get_ balance_ fn - Get balance callback function.
- evmc_
get_ block_ hash_ fn - Get block hash callback function.
- evmc_
get_ capabilities_ fn - Return the supported capabilities of the VM instance.
- evmc_
get_ code_ hash_ fn - Get code hash callback function.
- evmc_
get_ code_ size_ fn - Get code size callback function.
- evmc_
get_ storage_ fn - Get storage callback function.
- evmc_
get_ tx_ context_ fn - Get transaction context callback function.
- evmc_
release_ result_ fn - Releases resources assigned to an execution result.
- evmc_
selfdestruct_ fn - Selfdestruct callback function.
- evmc_
set_ option_ fn - Configures the VM instance.
- evmc_
set_ storage_ fn - Set storage callback function.
- evmc_
uint256be - The alias for evmc_bytes32 to represent a big-endian 256-bit integer.