Ethereum  PoC-8
The C++ Implementation of Ethereum
Exceptions.h File Reference
#include <libdevcore/Exceptions.h>
#include "Common.h"

Go to the source code of this file.

Namespaces

 dev
 
 dev::eth
 

Typedefs

using dev::eth::errinfo_name = boost::error_info< struct tag_field, std::string >
 
using dev::eth::errinfo_field = boost::error_info< struct tag_field, int >
 
using dev::eth::errinfo_data = boost::error_info< struct tag_data, std::string >
 
using dev::eth::errinfo_nonce = boost::error_info< struct tag_nonce, h64 >
 
using dev::eth::errinfo_difficulty = boost::error_info< struct tag_difficulty, u256 >
 
using dev::eth::errinfo_target = boost::error_info< struct tag_target, h256 >
 
using dev::eth::errinfo_seedHash = boost::error_info< struct tag_seedHash, h256 >
 
using dev::eth::errinfo_mixHash = boost::error_info< struct tag_mixHash, h256 >
 
using dev::eth::errinfo_ethashResult = boost::error_info< struct tag_ethashResult, std::tuple< h256, h256 > >
 
using dev::eth::errinfo_importResult = boost::error_info< struct tag_importResult, ImportResult >
 
using dev::eth::BadFieldError = boost::tuple< errinfo_field, errinfo_data >
 

Functions

 dev::eth::DEV_SIMPLE_EXCEPTION (OutOfGasBase)
 
 dev::eth::DEV_SIMPLE_EXCEPTION (OutOfGasIntrinsic)
 
 dev::eth::DEV_SIMPLE_EXCEPTION (NotEnoughAvailableSpace)
 
 dev::eth::DEV_SIMPLE_EXCEPTION (NotEnoughCash)
 
 dev::eth::DEV_SIMPLE_EXCEPTION (GasPriceTooLow)
 
 dev::eth::DEV_SIMPLE_EXCEPTION (BlockGasLimitReached)
 
 dev::eth::DEV_SIMPLE_EXCEPTION (FeeTooSmall)
 
 dev::eth::DEV_SIMPLE_EXCEPTION (TooMuchGasUsed)
 
 dev::eth::DEV_SIMPLE_EXCEPTION (ExtraDataTooBig)
 
 dev::eth::DEV_SIMPLE_EXCEPTION (ExtraDataIncorrect)
 
 dev::eth::DEV_SIMPLE_EXCEPTION (TransactionIsUnsigned)
 
 dev::eth::DEV_SIMPLE_EXCEPTION (InvalidSignature)
 
 dev::eth::DEV_SIMPLE_EXCEPTION (InvalidTransactionFormat)
 
 dev::eth::DEV_SIMPLE_EXCEPTION (InvalidBlockFormat)
 
 dev::eth::DEV_SIMPLE_EXCEPTION (InvalidUnclesHash)
 
 dev::eth::DEV_SIMPLE_EXCEPTION (TooManyUncles)
 
 dev::eth::DEV_SIMPLE_EXCEPTION (UncleTooOld)
 
 dev::eth::DEV_SIMPLE_EXCEPTION (UncleIsBrother)
 
 dev::eth::DEV_SIMPLE_EXCEPTION (UncleInChain)
 
 dev::eth::DEV_SIMPLE_EXCEPTION (UncleParentNotInChain)
 
 dev::eth::DEV_SIMPLE_EXCEPTION (InvalidStateRoot)
 
 dev::eth::DEV_SIMPLE_EXCEPTION (InvalidGasUsed)
 
 dev::eth::DEV_SIMPLE_EXCEPTION (InvalidTransactionsRoot)
 
 dev::eth::DEV_SIMPLE_EXCEPTION (InvalidDifficulty)
 
 dev::eth::DEV_SIMPLE_EXCEPTION (InvalidGasLimit)
 
 dev::eth::DEV_SIMPLE_EXCEPTION (InvalidReceiptsStateRoot)
 
 dev::eth::DEV_SIMPLE_EXCEPTION (InvalidTimestamp)
 
 dev::eth::DEV_SIMPLE_EXCEPTION (InvalidLogBloom)
 
 dev::eth::DEV_SIMPLE_EXCEPTION (InvalidNonce)
 
 dev::eth::DEV_SIMPLE_EXCEPTION (InvalidBlockHeaderItemCount)
 
 dev::eth::DEV_SIMPLE_EXCEPTION (InvalidBlockNonce)
 
 dev::eth::DEV_SIMPLE_EXCEPTION (InvalidParentHash)
 
 dev::eth::DEV_SIMPLE_EXCEPTION (InvalidUncleParentHash)
 
 dev::eth::DEV_SIMPLE_EXCEPTION (InvalidNumber)
 
 dev::eth::DEV_SIMPLE_EXCEPTION (InvalidZeroSignatureTransaction)
 
 dev::eth::DEV_SIMPLE_EXCEPTION (InvalidTransactionReceiptFormat)
 
 dev::eth::DEV_SIMPLE_EXCEPTION (TransactionReceiptVersionError)
 
 dev::eth::DEV_SIMPLE_EXCEPTION (PendingTransactionAlreadyExists)
 
 dev::eth::DEV_SIMPLE_EXCEPTION (TransactionAlreadyInChain)
 
 dev::eth::DEV_SIMPLE_EXCEPTION (BlockNotFound)
 
 dev::eth::DEV_SIMPLE_EXCEPTION (UnknownParent)
 
 dev::eth::DEV_SIMPLE_EXCEPTION (AddressAlreadyUsed)
 
 dev::eth::DEV_SIMPLE_EXCEPTION (ZeroSignatureTransaction)
 
 dev::eth::DEV_SIMPLE_EXCEPTION (UnknownTransactionValidationError)
 
 dev::eth::DEV_SIMPLE_EXCEPTION (UnknownError)
 
 dev::eth::DEV_SIMPLE_EXCEPTION (InvalidDatabaseKind)
 
 dev::eth::DEV_SIMPLE_EXCEPTION (DatabaseAlreadyOpen)
 
 dev::eth::DEV_SIMPLE_EXCEPTION (DAGCreationFailure)
 
 dev::eth::DEV_SIMPLE_EXCEPTION (DAGComputeFailure)
 
 dev::eth::DEV_SIMPLE_EXCEPTION (UnsupportedSnapshotManifestVersion)
 
 dev::eth::DEV_SIMPLE_EXCEPTION (InvalidSnapshotManifest)
 
 dev::eth::DEV_SIMPLE_EXCEPTION (StateTrieReconstructionFailed)
 
 dev::eth::DEV_SIMPLE_EXCEPTION (InvalidStateChunkData)
 
 dev::eth::DEV_SIMPLE_EXCEPTION (InvalidBlockChunkData)
 
 dev::eth::DEV_SIMPLE_EXCEPTION (AccountAlreadyImported)
 
 dev::eth::DEV_SIMPLE_EXCEPTION (InvalidWarpStatusPacket)
 
 dev::eth::DEV_SIMPLE_EXCEPTION (FailedToDownloadManifest)
 
 dev::eth::DEV_SIMPLE_EXCEPTION (FailedToDownloadDaoForkBlockHeader)
 
 dev::eth::DEV_SIMPLE_EXCEPTION (AccountLocked)
 
 dev::eth::DEV_SIMPLE_EXCEPTION (TransactionRefused)
 
 dev::eth::DEV_SIMPLE_EXCEPTION (UnknownAccount)
 
 dev::eth::DEV_SIMPLE_EXCEPTION (PeerDisconnected)
 

Detailed Description

Author
Gav Wood i@gav.nosp@m.wood.nosp@m..com
Date
2014

Definition in file Exceptions.h.