|
| | EVMStorage (evmc::VM &vm, evmc_revision rev) |
| |
| bool | add_account (const evmc::address &addr) |
| |
| void | set_balance (const evmc::address &addr, std::uint64_t x) noexcept |
| |
| bool | account_exists (const evmc::address &addr) const noexcept override |
| |
| evmc::bytes32 | get_storage (const evmc::address &addr, const evmc::bytes32 &key) const noexcept override |
| |
| evmc_storage_status | set_storage (const evmc::address &address, const evmc::bytes32 &key, const evmc::bytes32 &value) noexcept override |
| |
| evmc::uint256be | get_balance (const evmc::address &addr) const noexcept override |
| |
| std::size_t | get_code_size (const evmc::address &addr) const noexcept override |
| |
| evmc::bytes32 | get_code_hash (const evmc::address &addr) const noexcept override |
| |
| std::size_t | copy_code (const evmc::address &addr, std::size_t code_offset, std::uint8_t *buffer_data, std::size_t buffer_size) const noexcept override |
| |
| bool | selfdestruct (const evmc::address &addr, const evmc::address &beneficiary) noexcept override |
| |
| evmc::Result | call (const evmc_message &msg) noexcept override |
| |
| evmc_tx_context | get_tx_context () const noexcept override |
| |
| evmc::bytes32 | get_block_hash (int64_t block_number) const noexcept override |
| |
| void | emit_log (const evmc::address &addr, const std::uint8_t *data, size_t data_size, const evmc::bytes32 topics[], size_t num_topics) noexcept override |
| |
| evmc_access_status | access_account (const evmc::address &addr) noexcept override |
| |
| evmc_access_status | access_storage (const evmc::address &addr, const evmc::bytes32 &key) noexcept override |
| |
| evmc::bytes32 | get_transient_storage (const evmc::address &addr, const evmc::bytes32 &key) const noexcept override |
| |
| void | set_transient_storage (const evmc::address &addr, const evmc::bytes32 &key, const evmc::bytes32 &value) noexcept override |
| |
| std::vector< EmittedLogRecord > | get_logs_since (std::uint64_t after_seq, std::size_t limit) const |
| |
| std::int64_t | head_block_number () const noexcept |
| |