Fabcoin Core
0.16.2
P2P Digital Currency
|
#include <array>
#include <unordered_map>
#include <libdevcore/Common.h>
#include <libdevcore/RLP.h>
#include <libdevcore/TrieDB.h>
#include <libdevcore/OverlayDB.h>
#include <libethcore/Exceptions.h>
#include <libethcore/BlockHeader.h>
#include <libethereum/CodeSizeCache.h>
#include <libethereum/GenericMiner.h>
#include <libevm/ExtVMFace.h>
#include "Account.h"
#include "Transaction.h"
#include "TransactionReceipt.h"
#include "GasPricer.h"
Go to the source code of this file.
Classes | |
struct | dev::eth::StateChat |
struct | dev::eth::StateTrace |
struct | dev::eth::StateDetail |
struct | dev::eth::StateSafeExceptions |
struct | dev::eth::detail::Change |
An atomic state changelog entry. More... | |
class | dev::eth::State |
Model of an Ethereum state, essentially a facade for the trie. More... | |
Namespaces | |
dev | |
Adapted from code found on http://stackoverflow.com/questions/180947/base64-decode-snippet-in-c Originally by René Nyffenegger. | |
dev::test | |
dev::eth | |
dev::eth::detail | |
Typedefs | |
using | dev::eth::errinfo_uncleIndex = boost::error_info< struct tag_uncleIndex, unsigned > |
using | dev::eth::errinfo_currentNumber = boost::error_info< struct tag_currentNumber, u256 > |
using | dev::eth::errinfo_uncleNumber = boost::error_info< struct tag_uncleNumber, u256 > |
using | dev::eth::errinfo_unclesExcluded = boost::error_info< struct tag_unclesExcluded, h256Hash > |
using | dev::eth::errinfo_block = boost::error_info< struct tag_block, bytes > |
using | dev::eth::errinfo_now = boost::error_info< struct tag_now, unsigned > |
using | dev::eth::errinfo_transactionIndex = boost::error_info< struct tag_transactionIndex, unsigned > |
using | dev::eth::errinfo_vmtrace = boost::error_info< struct tag_vmtrace, std::string > |
using | dev::eth::errinfo_receipts = boost::error_info< struct tag_receipts, std::vector< bytes >> |
using | dev::eth::errinfo_transaction = boost::error_info< struct tag_transaction, bytes > |
using | dev::eth::errinfo_phase = boost::error_info< struct tag_phase, unsigned > |
using | dev::eth::errinfo_required_LogBloom = boost::error_info< struct tag_required_LogBloom, LogBloom > |
using | dev::eth::errinfo_got_LogBloom = boost::error_info< struct tag_get_LogBloom, LogBloom > |
using | dev::eth::LogBloomRequirementError = boost::tuple< errinfo_required_LogBloom, errinfo_got_LogBloom > |
template<class KeyType , class DB > | |
using | dev::eth::SecureTrieDB = SpecificTrieDB< HashedGenericTrieDB< DB >, KeyType > |
Enumerations | |
enum | dev::eth::BaseState { dev::eth::BaseState::PreExisting, dev::eth::BaseState::Empty } |
enum | dev::eth::Permanence { dev::eth::Permanence::Reverted, dev::eth::Permanence::Committed } |
Functions | |
dev::eth::DEV_SIMPLE_EXCEPTION (InvalidAccountStartNonceInState) | |
dev::eth::DEV_SIMPLE_EXCEPTION (IncorrectAccountStartNonceInState) | |
std::ostream & | dev::eth::operator<< (std::ostream &_out, State const &_s) |
template<class DB > | |
AddressHash | dev::eth::commit (AccountMap const &_cache, SecureTrieDB< Address, DB > &_state) |
Definition in file State.h.