Crate ssvm_evmc_sys[][src]

Structs

Big-endian 160-bit hash suitable for keeping an Ethereum address.

The fixed size array of 32 bytes.

Execution context managed by the Host.

The Host interface.

The EVM instance.

The message describing an EVM call, including a zero-depth calls from a transaction origin.

The EVM code execution result.

The opaque type representing a Client-side tracer object.

The transaction and block data for execution.

Enums

The kind of call-like instruction.

Possible capabilities of a VM.

The flags for ::evmc_message.

EVM revision.

Possible outcomes of evmc_set_option.

The execution status code.

The effect of an attempt to modify a contract storage item.

Constants

Type Definitions

Check account existence callback function.

Pointer to the callback function supporting EVM calls.

Alias for unsigned integer representing a set of bit flags of EVMC capabilities.

Copy code callback function.

Destroys the EVM instance.

Log callback function.

Executes the given code using the input from the message.

Get balance callback function.

Get block hash callback function.

Return the supported capabilities of the VM instance.

Get code size callback function.

Get code size callback function.

Get storage callback function.

Get transaction context callback function.

Releases resources assigned to an execution result.

Selfdestruct callback function.

Configures the EVM instance.

Set storage callback function.

Sets the EVM instruction tracer.

The callback to trace instructions execution in an EVM.

The alias for evmc_bytes32 to represent a big-endian 256-bit integer.