![]() |
Ethereum
PoC-8
The C++ Implementation of Ethereum
|
The wrapper implementing the VMFace interface with a EVMC VM as a backend. More...
#include <EVMC.h>
Public Member Functions | |
| EVMC (evmc_instance *_instance) | |
| owning_bytes_ref | exec (u256 &io_gas, ExtVMFace &_ext, OnOpFunc const &_onOp) final |
| VM implementation. More... | |
Public Member Functions inherited from dev::eth::EVM | |
| EVM (evmc_instance *_instance) noexcept | |
| ~EVM () | |
| EVM (EVM const &)=delete | |
| EVM & | operator= (EVM)=delete |
| char const * | name () const noexcept |
| char const * | version () const noexcept |
| Result | execute (ExtVMFace &_ext, int64_t gas) |
| Handy wrapper for evmc_execute(). More... | |
Public Member Functions inherited from dev::eth::VMFace | |
| VMFace ()=default | |
| virtual | ~VMFace ()=default |
| VMFace (VMFace const &)=delete | |
| VMFace & | operator= (VMFace const &)=delete |
Additional Inherited Members | |
Static Public Member Functions inherited from dev::eth::EVM | |
| static evmc_revision | toRevision (EVMSchedule const &_schedule) |
| Translate the EVMSchedule to EVMC revision. More... | |
|
inlineexplicit |
|
finalvirtual |