EVMC
|
The Host interface. More...
#include <evmc.h>
The Host interface.
The set of all callback functions expected by VM instances. This is C realisation of vtable for OOP interface (only virtual methods, no data). Host implementations SHOULD create constant singletons of this (similarly to vtables) to lower the maintenance and memory management cost.
evmc_access_account_fn evmc_host_interface::access_account |
evmc_access_storage_fn evmc_host_interface::access_storage |
evmc_account_exists_fn evmc_host_interface::account_exists |
evmc_call_fn evmc_host_interface::call |
evmc_copy_code_fn evmc_host_interface::copy_code |
evmc_emit_log_fn evmc_host_interface::emit_log |
evmc_get_balance_fn evmc_host_interface::get_balance |
evmc_get_block_hash_fn evmc_host_interface::get_block_hash |
evmc_get_code_hash_fn evmc_host_interface::get_code_hash |
evmc_get_code_size_fn evmc_host_interface::get_code_size |
evmc_get_storage_fn evmc_host_interface::get_storage |
evmc_get_tx_context_fn evmc_host_interface::get_tx_context |
evmc_selfdestruct_fn evmc_host_interface::selfdestruct |
evmc_set_storage_fn evmc_host_interface::set_storage |