EVMC
|
▼Cstd::char_traits | |
Cevmc::byte_traits< T > | The char traits for byte-like types |
▼Cevmc_address | Big-endian 160-bit hash suitable for keeping an Ethereum address |
Cevmc::address | The big-endian 160-bit hash suitable for keeping an Ethereum address |
▼Cevmc_bytes32 | The fixed size array of 32 bytes |
Cevmc::bytes32 | The fixed size array of 32 bytes for storing 256-bit EVM values |
Cevmc_host_context | The opaque data type representing the Host execution context |
Cevmc_host_interface | The Host interface |
Cevmc_instruction_metrics | Metrics for an EVM 1 instruction |
Cevmc_message | The message describing an EVM call, including a zero-depth calls from a transaction origin |
▼Cevmc_result | The EVM code execution result |
Cevmc::Result | The EVM code execution result. |
Cevmc_result_optional_storage | The union representing evmc_result "optional storage" |
Cevmc_tx_context | The transaction and block data for execution |
Cevmc_tx_initcode | The hashed initcode used for TXCREATE instruction |
Cevmc_vm | The VM instance |
Cevmc::filter_iterator< BaseIterator, noexcept > | The filter iterator adaptor creates a view of an iterator range in which some elements of the range are skipped |
▼Cevmc::filter_iterator< BaseIterator, is_not_space > | |
Cevmc::skip_space_iterator< BaseIterator > | The input filter iterator which skips whitespace characters from the base input iterator |
▼Cevmc::HostInterface | The EVMC Host interface |
▼Cevmc::Host | Abstract class to be used by Host implementations |
Cevmc::MockedHost | Mocked EVMC Host implementation |
Cevmc::HostContext | Wrapper around EVMC host context / host interface |
Cevmc::MockedHost::log_record | LOG record |
Cevmc::MockedAccount | Mocked account |
Cevmc::StorageValue | Extended value (with original value and access flag) for account storage |
Cevmc::VM | The VM instance. |