|
| | EVM (asio::io_context &io_context, evmc_revision rev, std::filesystem::path solc_path, std::filesystem::path pt_path) |
| |
| | ~EVM ()=default |
| |
| | EVM (const EVM &)=delete |
| |
| EVM & | operator= (const EVM &)=delete |
| |
| | EVM (EVM &&)=delete |
| |
| EVM & | operator= (EVM &&)=delete |
| |
| asio::awaitable< bool > | addAccount (chain::Address address, std::uint64_t initial_gas) noexcept |
| |
| asio::awaitable< bool > | setGas (chain::Address address, std::uint64_t gas) noexcept |
| |
| asio::awaitable< bool > | compile (std::filesystem::path code_path, std::filesystem::path out_dir, std::filesystem::path base_path={}, std::filesystem::path includes={}) const noexcept |
| |
| asio::awaitable< std::expected< chain::Address, chain::DeployError > > | deploy (std::istream &code_stream, chain::Address sender, std::vector< std::uint8_t > constructor_args, std::uint64_t gas_limit, std::uint64_t value) noexcept |
| |
| asio::awaitable< std::expected< chain::Address, chain::DeployError > > | deploy (std::filesystem::path code_path, chain::Address sender, std::vector< uint8_t > constructor_args, std::uint64_t gas_limit, std::uint64_t value) noexcept |
| |
| asio::awaitable< std::expected< std::vector< std::uint8_t >, chain::ExecuteError > > | execute (chain::Address sender, chain::Address recipient, std::vector< std::uint8_t > input_bytes, std::uint64_t gas_limit, std::uint64_t value) noexcept |
| |
| asio::awaitable< std::vector< EmittedLogRecord > > | getLogsSince (std::uint64_t after_seq, std::size_t limit) noexcept |
| |
| asio::awaitable< std::int64_t > | getHeadBlockNumber () noexcept |
| |
| chain::Address | getRegistryAddress () const |
| |
| chain::Address | getRunnerAddress () const |
| |
| const std::filesystem::path & | getSolcPath () const |
| |
| const std::filesystem::path & | getPTPath () const |
| |