[−][src]Crate evmc_sys
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_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
| _bindgen_ty_1 | |
| 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. |
Constants
| EVMC_ABI_VERSION |
Type Definitions
| __int32_t | |
| __int64_t | |
| __uint8_t | |
| __uint32_t | |
| 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_host_context | |
| 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. |