Ethereum  PoC-8
The C++ Implementation of Ethereum
ExtVMFace.h File Reference
#include "Instruction.h"
#include <libethcore/BlockHeader.h>
#include <libethcore/ChainOperationParams.h>
#include <libethcore/Common.h>
#include <libethcore/LogEntry.h>
#include <libdevcore/Common.h>
#include <libdevcore/CommonData.h>
#include <libdevcore/SHA3.h>
#include <evmc/evmc.h>
#include <evmc/helpers.h>
#include <boost/optional.hpp>
#include <functional>
#include <set>

Go to the source code of this file.

Classes

class  dev::eth::owning_bytes_ref
 
struct  dev::eth::SubState
 
struct  dev::eth::CallParameters
 
class  dev::eth::EnvInfo
 
struct  dev::eth::CallResult
 
struct  dev::eth::CreateResult
 
class  dev::eth::ExtVMFace
 Interface and null implementation of the class for specifying VM externalities. More...
 

Namespaces

 dev
 
 dev::eth
 

Typedefs

using dev::eth::OnOpFunc = std::function< void(uint64_t, uint64_t, Instruction, bigint, bigint, bigint, VMFace const *, ExtVMFace const *)>
 

Functions

evmc_address dev::eth::toEvmC (Address const &_addr)
 
evmc_uint256be dev::eth::toEvmC (h256 const &_h)
 
u256 dev::eth::fromEvmC (evmc_uint256be const &_n)
 
Address dev::eth::fromEvmC (evmc_address const &_addr)