Ethereum  PoC-8
The C++ Implementation of Ethereum
dev::eth::StateImporterFace Class Referenceabstract

#include <StateImporter.h>

Public Member Functions

virtual ~StateImporterFace ()=default
 
virtual void importAccount (h256 const &_addressHash, u256 const &_nonce, u256 const &_balance, std::map< h256, bytes > const &_storage, h256 const &_codeHash)=0
 
virtual h256 importCode (bytesConstRef _code)=0
 
virtual void commitStateDatabase ()=0
 
virtual bool isAccountImported (h256 const &_addressHash) const =0
 
virtual h256 stateRoot () const =0
 
virtual std::string lookupCode (h256 const &_hash) const =0
 

Detailed Description

Definition at line 39 of file StateImporter.h.

Constructor & Destructor Documentation

◆ ~StateImporterFace()

virtual dev::eth::StateImporterFace::~StateImporterFace ( )
virtualdefault

Member Function Documentation

◆ commitStateDatabase()

virtual void dev::eth::StateImporterFace::commitStateDatabase ( )
pure virtual

◆ importAccount()

virtual void dev::eth::StateImporterFace::importAccount ( h256 const &  _addressHash,
u256 const &  _nonce,
u256 const &  _balance,
std::map< h256, bytes > const &  _storage,
h256 const &  _codeHash 
)
pure virtual

◆ importCode()

virtual h256 dev::eth::StateImporterFace::importCode ( bytesConstRef  _code)
pure virtual

◆ isAccountImported()

virtual bool dev::eth::StateImporterFace::isAccountImported ( h256 const &  _addressHash) const
pure virtual

◆ lookupCode()

virtual std::string dev::eth::StateImporterFace::lookupCode ( h256 const &  _hash) const
pure virtual

◆ stateRoot()

virtual h256 dev::eth::StateImporterFace::stateRoot ( ) const
pure virtual

The documentation for this class was generated from the following file: