Decentralised Art Server
High-performance C++ backend that exposes HTML interface and a secure REST API for managing Performative Transactions entities
 
Loading...
Searching...
No Matches
evm.cpp File Reference
#include "evm.hpp"

Namespaces

namespace  dcn
 
namespace  dcn::evm
 

Functions

std::vector< std::uint8_t > dcn::evm::constructSelector (std::string signature)
 
template<>
std::vector< std::uint8_t > dcn::evm::encodeAsArg< Address > (const Address &address)
 
template<>
std::vector< std::uint8_t > dcn::evm::encodeAsArg< std::uint32_t > (const std::uint32_t &value)
 
template<>
std::vector< std::uint8_t > dcn::evm::encodeAsArg< std::vector< std::uint32_t > > (const std::vector< std::uint32_t > &vec)
 
template<>
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)
 
template<>
std::vector< std::uint8_t > dcn::evm::encodeAsArg< std::string > (const std::string &str)
 
DeployError dcn::evm::_decodeDeployError (const evmc::Result &r)
 
ExecuteError dcn::evm::_decodeExecuteError (const evmc::Result &r)
 
template<>
std::vector< std::vector< uint32_t > > dcn::evm::decodeReturnedValue (const std::vector< std::uint8_t > &bytes)
 
template<>
Address dcn::evm::decodeReturnedValue (const std::vector< std::uint8_t > &bytes)
 
template<>
std::vector< Samples > dcn::evm::decodeReturnedValue (const std::vector< std::uint8_t > &bytes)
 
asio::awaitable< std::expected< std::vector< std::uint8_t >, ExecuteError > > dcn::evm::fetchOwner (EVM &evm, const Address &address)