Fabcoin Core  0.16.2
P2P Digital Currency
Namespaces | Typedefs | Functions
Exceptions.h File Reference
#include <libdevcore/Exceptions.h>
#include "Common.h"
Include dependency graph for Exceptions.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

 dev
 Adapted from code found on http://stackoverflow.com/questions/180947/base64-decode-snippet-in-c Originally by RenĂ© Nyffenegger.
 
 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::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 (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 (BlockNotFound)
 
 dev::eth::DEV_SIMPLE_EXCEPTION (UnknownParent)
 
 dev::eth::DEV_SIMPLE_EXCEPTION (DatabaseAlreadyOpen)
 
 dev::eth::DEV_SIMPLE_EXCEPTION (DAGCreationFailure)
 
 dev::eth::DEV_SIMPLE_EXCEPTION (DAGComputeFailure)