Classes | |
| struct | DeployError |
| class | EVM |
| class | EVMStorage |
| struct | ExecuteError |
Typedefs | |
| using | Address = evmc::address |
Functions | |
| asio::awaitable< std::expected< std::vector< std::uint8_t >, ExecuteError > > | fetchOwner (EVM &evm, const Address &address) |
| std::vector< std::uint8_t > | constructSelector (std::string signature) |
| template<class T > | |
| std::vector< std::uint8_t > | encodeAsArg (const T &val) |
| template<> | |
| std::vector< std::uint8_t > | encodeAsArg< Address > (const Address &address) |
| template<> | |
| std::vector< std::uint8_t > | encodeAsArg< std::uint32_t > (const std::uint32_t &value) |
| template<> | |
| std::vector< std::uint8_t > | encodeAsArg< std::vector< std::uint32_t > > (const std::vector< std::uint32_t > &vec) |
| template<> | |
| std::vector< std::uint8_t > | encodeAsArg< std::vector< std::tuple< std::uint32_t, std::uint32_t > > > (const std::vector< std::tuple< std::uint32_t, std::uint32_t > > &vec) |
| template<> | |
| std::vector< std::uint8_t > | encodeAsArg< std::string > (const std::string &str) |
| template<class T > | |
| T | decodeReturnedValue (const std::vector< std::uint8_t > &bytes) |
| template<> | |
| std::vector< std::vector< std::uint32_t > > | decodeReturnedValue (const std::vector< std::uint8_t > &bytes) |
| template<> | |
| Address | decodeReturnedValue (const std::vector< std::uint8_t > &bytes) |
| template<> | |
| std::vector< Samples > | decodeReturnedValue (const std::vector< uint8_t > &bytes) |
| template<typename H > | |
| H | AbslHashValue (H h, const evmc::address &addr) |
| template<> | |
| std::vector< std::uint8_t > | encodeAsArg< Address > (const Address &address) |
| template<> | |
| std::vector< std::uint8_t > | encodeAsArg< std::uint32_t > (const std::uint32_t &value) |
| template<> | |
| std::vector< std::uint8_t > | encodeAsArg< std::vector< std::uint32_t > > (const std::vector< std::uint32_t > &vec) |
| template<> | |
| std::vector< std::uint8_t > | encodeAsArg< std::vector< std::tuple< std::uint32_t, std::uint32_t > > > (const std::vector< std::tuple< std::uint32_t, std::uint32_t > > &vec) |
| template<> | |
| std::vector< std::uint8_t > | encodeAsArg< std::string > (const std::string &str) |
| DeployError | _decodeDeployError (const evmc::Result &r) |
| ExecuteError | _decodeExecuteError (const evmc::Result &r) |
| template<> | |
| std::vector< std::vector< uint32_t > > | decodeReturnedValue (const std::vector< std::uint8_t > &bytes) |
| template<> | |
| Address | decodeReturnedValue (const std::vector< std::uint8_t > &bytes) |
| template<> | |
| std::vector< Samples > | decodeReturnedValue (const std::vector< std::uint8_t > &bytes) |
Variables | |
| const std::uint64_t | DEFAULT_GAS_LIMIT = 100'000'000 |
| using dcn::evm::Address = typedef evmc::address |
| DeployError dcn::evm::_decodeDeployError | ( | const evmc::Result & | r | ) |
| ExecuteError dcn::evm::_decodeExecuteError | ( | const evmc::Result & | r | ) |
|
inline |
| std::vector< std::uint8_t > dcn::evm::constructSelector | ( | std::string | signature | ) |
| T dcn::evm::decodeReturnedValue | ( | const std::vector< std::uint8_t > & | bytes | ) |
| std::vector< std::vector< std::uint32_t > > dcn::evm::decodeReturnedValue | ( | const std::vector< std::uint8_t > & | bytes | ) |
| Address dcn::evm::decodeReturnedValue | ( | const std::vector< std::uint8_t > & | bytes | ) |
| std::vector< std::vector< uint32_t > > dcn::evm::decodeReturnedValue | ( | const std::vector< std::uint8_t > & | bytes | ) |
| Address dcn::evm::decodeReturnedValue | ( | const std::vector< std::uint8_t > & | bytes | ) |
| std::vector< Samples > dcn::evm::decodeReturnedValue | ( | const std::vector< std::uint8_t > & | bytes | ) |
| std::vector< Samples > dcn::evm::decodeReturnedValue | ( | const std::vector< uint8_t > & | bytes | ) |
| std::vector< std::uint8_t > dcn::evm::encodeAsArg | ( | const T & | val | ) |
| std::vector< std::uint8_t > dcn::evm::encodeAsArg< Address > | ( | const Address & | address | ) |
| std::vector< std::uint8_t > dcn::evm::encodeAsArg< Address > | ( | const Address & | address | ) |
| std::vector< std::uint8_t > dcn::evm::encodeAsArg< std::string > | ( | const std::string & | str | ) |
| std::vector< std::uint8_t > dcn::evm::encodeAsArg< std::string > | ( | const std::string & | str | ) |
| std::vector< std::uint8_t > dcn::evm::encodeAsArg< std::uint32_t > | ( | const std::uint32_t & | value | ) |
| std::vector< std::uint8_t > dcn::evm::encodeAsArg< std::uint32_t > | ( | const std::uint32_t & | value | ) |
| std::vector< std::uint8_t > dcn::evm::encodeAsArg< std::vector< std::tuple< std::uint32_t, std::uint32_t > > > | ( | const std::vector< std::tuple< std::uint32_t, std::uint32_t > > & | vec | ) |
| std::vector< std::uint8_t > dcn::evm::encodeAsArg< std::vector< std::tuple< std::uint32_t, std::uint32_t > > > | ( | const std::vector< std::tuple< std::uint32_t, std::uint32_t > > & | vec | ) |
| std::vector< std::uint8_t > dcn::evm::encodeAsArg< std::vector< std::uint32_t > > | ( | const std::vector< std::uint32_t > & | vec | ) |
| std::vector< std::uint8_t > dcn::evm::encodeAsArg< std::vector< std::uint32_t > > | ( | const std::vector< std::uint32_t > & | vec | ) |
| asio::awaitable< std::expected< std::vector< std::uint8_t >, ExecuteError > > dcn::evm::fetchOwner | ( | EVM & | evm, |
| const Address & | address | ||
| ) |
| const std::uint64_t dcn::evm::DEFAULT_GAS_LIMIT = 100'000'000 |