![]() |
Ethereum
PoC-8
The C++ Implementation of Ethereum
|
Namespaces | |
| validation | |
Classes | |
| class | Account |
| class | AccountMask |
| struct | ActivityReport |
| class | BasicAuthority |
| class | BasicGasPricer |
| class | Block |
| Active model of a block within the block chain. Keeps track of all transactions, receipts and state for a particular block. Can apply all needed transforms of the state for rewards and contains logic for sealing the block. More... | |
| class | BlockChain |
| Implements the blockchain database. All data this gives is disk-backed. @threadsafe. More... | |
| class | BlockChainImporterFace |
| class | BlockChainSync |
| Base BlockChain synchronization strategy class. Syncs to peers and keeps up to date. Base class handles blocks downloading but does not contain any details on state transfer logic. More... | |
| struct | BlockDetails |
| struct | BlockHash |
| class | BlockHeader |
| Encapsulation of a block header. Class to contain all of a block header's data. It is able to parse a block header and populate from some given RLP block serialisation with the static fromHeader(), through the method populate(). This will not conduct any verification above basic formating. In this case extra verification can be performed through verify(). More... | |
| struct | BlockLogBlooms |
| class | BlockQueue |
| A queue of blocks. Sits between network or other I/O and the BlockChain. Sorts them ready for blockchain insertion (with the BlockChain::sync() method). @threadsafe. More... | |
| struct | BlockQueueStatus |
| struct | BlockReceipts |
| struct | BlocksBlooms |
| struct | CallParameters |
| struct | CallResult |
| struct | ChainOperationParams |
| struct | ChainParams |
| struct | Change |
| An atomic state changelog entry. More... | |
| class | Client |
| Main API hub for interfacing with Ethereum. More... | |
| class | ClientBase |
| class | ClientTest |
| struct | ClientWatch |
| class | CodeSizeCache |
| Simple thread-safe cache to store a mapping from code hash to code size. If the cache is full, a random element is removed. More... | |
| struct | CreateResult |
| class | EnvInfo |
| class | EthereumCapability |
| The EthereumCapability class. More... | |
| class | EthereumHostDataFace |
| class | EthereumPeer |
| class | EthereumPeerObserverFace |
| class | EVMC |
| The wrapper implementing the VMFace interface with a EVMC VM as a backend. More... | |
| struct | EVMSchedule |
| struct | ExecutionResult |
| Description of the result of executing a transaction. More... | |
| class | Executive |
| Message-call/contract-creation executor; useful for executing transactions. More... | |
| class | ExtVM |
| Externality interface for the Virtual Machine providing access to world state. More... | |
| class | ExtVMFace |
| Interface and null implementation of the class for specifying VM externalities. More... | |
| struct | GasEstimationProgress |
| class | GasPricer |
| class | GenericFarm |
| A collective of Miners. Miners ask for work, then submit proofs @threadsafe. More... | |
| class | GenericFarmFace |
| Class for hosting one or more Miners. More... | |
| class | GenericMiner |
| A miner - a member and adoptee of the Farm. More... | |
| class | ImportPerformanceLogger |
| struct | ImportRequirements |
| struct | ImportRoute |
| struct | InstalledFilter |
| struct | InstructionInfo |
| Information structure for a particular instruction. More... | |
| struct | InstructionMetric |
| class | Interface |
| Main API hub for interfacing with Ethereum. More... | |
| struct | InternalVMError |
| struct | KeyInfo |
| class | KeyManager |
| High-level manager of password-encrypted keys for Ethereum. Usage: More... | |
| class | LastBlockHashesFace |
| Interface for getting a list of recent block hashes @threadsafe. More... | |
| class | LegacyVM |
| struct | LocalisedLogEntry |
| class | LocalisedTransaction |
| class | LocalisedTransactionReceipt |
| struct | LogEntry |
| class | LogFilter |
| class | NoProof |
| class | owning_bytes_ref |
| class | PasswordUnknown |
| struct | PopulationStatistics |
| class | PrecompiledContract |
| class | PrecompiledRegistrar |
| struct | RevertInstruction |
| class | SealEngineBase |
| class | SealEngineFace |
| class | SealEngineRegistrar |
| class | Signal |
| Super-duper signal mechanism. TODO: replace with somthing a bit heavier weight. More... | |
| class | SizedBlockMap |
| class | SizedBlockQueue |
| class | SnapshotImporter |
| class | SnapshotStorageFace |
| class | StandardTrace |
| class | State |
| class | StateImporterFace |
| struct | SubState |
| struct | SyncStatus |
| class | Transaction |
| Encodes a transaction, ready to be exported to or freshly imported from RLP. More... | |
| struct | TransactionAddress |
| class | TransactionBase |
| Encodes a transaction, ready to be exported to or freshly imported from RLP. More... | |
| class | TransactionQueue |
| A queue of Transactions, each stored as RLP. Maintains a transaction queue sorted by nonce diff and gas price. @threadsafe. More... | |
| class | TransactionReceipt |
| struct | TransactionSkeleton |
| class | TrivialGasPricer |
| struct | VerifiedBlock |
| Verified block info, combines block data and verified info/transactions. More... | |
| struct | VerifiedBlockRef |
| Verified block info, does not hold block data, but a reference instead. More... | |
| class | VersionChecker |
| struct | VMException |
| class | VMFace |
| EVM Virtual Machine interface. More... | |
| class | VMFactory |
| class | WarpCapability |
| class | WarpPeerObserverFace |
| struct | WarpPeerStatus |
| class | Watch |
| struct | WorkingProgress |
| Describes the progress of a mining operation. More... | |
Typedefs | |
| using | LogBloom = h2048 |
| The log bloom's size (2048-bit). More... | |
| using | LogBlooms = std::vector< LogBloom > |
| Many log blooms. More... | |
| using | Nonce = h64 |
| using | BlockNumber = unsigned |
| template<class... Args> | |
| using | Handler = std::shared_ptr< typename Signal< Args... >::HandlerAux > |
| using | errinfo_name = boost::error_info< struct tag_field, std::string > |
| using | errinfo_field = boost::error_info< struct tag_field, int > |
| using | errinfo_data = boost::error_info< struct tag_data, std::string > |
| using | errinfo_nonce = boost::error_info< struct tag_nonce, h64 > |
| using | errinfo_difficulty = boost::error_info< struct tag_difficulty, u256 > |
| using | errinfo_target = boost::error_info< struct tag_target, h256 > |
| using | errinfo_seedHash = boost::error_info< struct tag_seedHash, h256 > |
| using | errinfo_mixHash = boost::error_info< struct tag_mixHash, h256 > |
| using | errinfo_ethashResult = boost::error_info< struct tag_ethashResult, std::tuple< h256, h256 > > |
| using | errinfo_importResult = boost::error_info< struct tag_importResult, ImportResult > |
| using | BadFieldError = boost::tuple< errinfo_field, errinfo_data > |
| using | LogEntries = std::vector< LogEntry > |
| using | LocalisedLogEntries = std::vector< LocalisedLogEntry > |
| using | PrecompiledExecutor = std::function< std::pair< bool, bytes >(bytesConstRef _in)> |
| using | PrecompiledPricer = std::function< bigint(bytesConstRef _in)> |
| using | SealEngineFactory = std::function< SealEngineFace *()> |
| using | TransactionBases = std::vector< TransactionBase > |
| Nice name for vector of Transaction. More... | |
| using | AccountMap = std::unordered_map< Address, Account > |
| using | AccountMaskMap = std::unordered_map< Address, AccountMask > |
| using | PrecompiledContractMap = std::unordered_map< Address, PrecompiledContract > |
| using | BlocksHash = std::unordered_map< h256, bytes > |
| using | TransactionHashes = h256s |
| using | UncleHashes = h256s |
| using | ProgressCallback = std::function< void(unsigned, unsigned)> |
| using | BlockDetailsHash = std::unordered_map< h256, BlockDetails > |
| using | BlockLogBloomsHash = std::unordered_map< h256, BlockLogBlooms > |
| using | BlockReceiptsHash = std::unordered_map< h256, BlockReceipts > |
| using | TransactionAddressHash = std::unordered_map< h256, TransactionAddress > |
| using | BlockHashHash = std::unordered_map< uint64_t, BlockHash > |
| using | BlocksBloomsHash = std::unordered_map< h256, BlocksBlooms > |
| using | NodeID = p2p::NodeID |
| using | GasEstimationCallback = std::function< void(GasEstimationProgress const &)> |
| template<class KeyType , class DB > | |
| using | SecureTrieDB = SpecificTrieDB< HashedGenericTrieDB< DB >, KeyType > |
| using | errinfo_uncleIndex = boost::error_info< struct tag_uncleIndex, unsigned > |
| using | errinfo_currentNumber = boost::error_info< struct tag_currentNumber, u256 > |
| using | errinfo_uncleNumber = boost::error_info< struct tag_uncleNumber, u256 > |
| using | errinfo_unclesExcluded = boost::error_info< struct tag_unclesExcluded, h256Hash > |
| using | errinfo_block = boost::error_info< struct tag_block, bytes > |
| using | errinfo_now = boost::error_info< struct tag_now, unsigned > |
| using | errinfo_transactionIndex = boost::error_info< struct tag_transactionIndex, unsigned > |
| using | errinfo_vmtrace = boost::error_info< struct tag_vmtrace, std::string > |
| using | errinfo_receipts = boost::error_info< struct tag_receipts, std::vector< bytes > > |
| using | errinfo_transaction = boost::error_info< struct tag_transaction, bytes > |
| using | errinfo_phase = boost::error_info< struct tag_phase, unsigned > |
| using | errinfo_required_LogBloom = boost::error_info< struct tag_required_LogBloom, LogBloom > |
| using | errinfo_got_LogBloom = boost::error_info< struct tag_get_LogBloom, LogBloom > |
| using | LogBloomRequirementError = boost::tuple< errinfo_required_LogBloom, errinfo_got_LogBloom > |
| using | ChangeLog = std::vector< Change > |
| using | Transactions = std::vector< Transaction > |
| Nice name for vector of Transaction. More... | |
| using | TransactionReceipts = std::vector< TransactionReceipt > |
| using | VerifiedBlocks = std::vector< VerifiedBlock > |
| using | OnOpFunc = std::function< void(uint64_t, uint64_t, Instruction, bigint, bigint, bigint, VMFace const *, ExtVMFace const *)> |
| using | errinfo_evmcStatusCode = boost::error_info< struct tag_evmcStatusCode, evmc_status_code > |
| Error info for EVMC status code. More... | |
| using | VMPtr = std::unique_ptr< VMFace, void(*)(VMFace *)> |
Functions | |
| DEV_SIMPLE_EXCEPTION (NoHashRecorded) | |
| DEV_SIMPLE_EXCEPTION (GenesisBlockCannotBeCalculated) | |
| std::ostream & | operator<< (std::ostream &_out, BlockHeader const &_bi) |
| const bytes | c_blockhashContractCode (fromHex("0x600073fffffffffffffffffffffffffffffffffffffffe33141561005957600143035b60011561005357600035610100820683015561010081061561004057005b6101008104905061010082019150610022565b506100e0565b4360003512156100d4576000356001814303035b61010081121515610085576000610100830614610088565b60005b156100a75761010083019250610100820491506101008104905061006d565b610100811215156100bd57600060a052602060a0f35b610100820683015460c052602060c0f350506100df565b600060e052602060e0f35b5b50")) |
| Address | toAddress (std::string const &_s) |
| Convert the given string into an address. More... | |
| vector< pair< u256, string > > const & | units () |
| Get information concerning the currency denominations. More... | |
| std::string | formatBalance (bigint const &_b) |
| User-friendly string representation of the amount _b in wei. More... | |
| void | badBlock (bytesConstRef _block, string const &_err) |
| DEV_SIMPLE_EXCEPTION (InvalidAddress) | |
| void | badBlock (bytesConstRef _header, std::string const &_err) |
| void | badBlock (bytes const &_header, std::string const &_err) |
| BlockNumber | jsToBlockNumber (std::string const &_js) |
| Convert to a block number, a bit like jsToInt, except that it correctly recognises "pending" and "latest". More... | |
| DEV_SIMPLE_EXCEPTION (OutOfGasBase) | |
| DEV_SIMPLE_EXCEPTION (OutOfGasIntrinsic) | |
| DEV_SIMPLE_EXCEPTION (NotEnoughAvailableSpace) | |
| DEV_SIMPLE_EXCEPTION (NotEnoughCash) | |
| DEV_SIMPLE_EXCEPTION (GasPriceTooLow) | |
| DEV_SIMPLE_EXCEPTION (BlockGasLimitReached) | |
| DEV_SIMPLE_EXCEPTION (FeeTooSmall) | |
| DEV_SIMPLE_EXCEPTION (TooMuchGasUsed) | |
| DEV_SIMPLE_EXCEPTION (ExtraDataTooBig) | |
| DEV_SIMPLE_EXCEPTION (ExtraDataIncorrect) | |
| DEV_SIMPLE_EXCEPTION (TransactionIsUnsigned) | |
| DEV_SIMPLE_EXCEPTION (InvalidSignature) | |
| DEV_SIMPLE_EXCEPTION (InvalidTransactionFormat) | |
| DEV_SIMPLE_EXCEPTION (InvalidBlockFormat) | |
| DEV_SIMPLE_EXCEPTION (InvalidUnclesHash) | |
| DEV_SIMPLE_EXCEPTION (TooManyUncles) | |
| DEV_SIMPLE_EXCEPTION (UncleTooOld) | |
| DEV_SIMPLE_EXCEPTION (UncleIsBrother) | |
| DEV_SIMPLE_EXCEPTION (UncleInChain) | |
| DEV_SIMPLE_EXCEPTION (UncleParentNotInChain) | |
| DEV_SIMPLE_EXCEPTION (InvalidStateRoot) | |
| DEV_SIMPLE_EXCEPTION (InvalidGasUsed) | |
| DEV_SIMPLE_EXCEPTION (InvalidTransactionsRoot) | |
| DEV_SIMPLE_EXCEPTION (InvalidDifficulty) | |
| DEV_SIMPLE_EXCEPTION (InvalidGasLimit) | |
| DEV_SIMPLE_EXCEPTION (InvalidReceiptsStateRoot) | |
| DEV_SIMPLE_EXCEPTION (InvalidTimestamp) | |
| DEV_SIMPLE_EXCEPTION (InvalidLogBloom) | |
| DEV_SIMPLE_EXCEPTION (InvalidNonce) | |
| DEV_SIMPLE_EXCEPTION (InvalidBlockHeaderItemCount) | |
| DEV_SIMPLE_EXCEPTION (InvalidBlockNonce) | |
| DEV_SIMPLE_EXCEPTION (InvalidParentHash) | |
| DEV_SIMPLE_EXCEPTION (InvalidUncleParentHash) | |
| DEV_SIMPLE_EXCEPTION (InvalidNumber) | |
| DEV_SIMPLE_EXCEPTION (InvalidZeroSignatureTransaction) | |
| DEV_SIMPLE_EXCEPTION (InvalidTransactionReceiptFormat) | |
| DEV_SIMPLE_EXCEPTION (TransactionReceiptVersionError) | |
| DEV_SIMPLE_EXCEPTION (PendingTransactionAlreadyExists) | |
| DEV_SIMPLE_EXCEPTION (TransactionAlreadyInChain) | |
| DEV_SIMPLE_EXCEPTION (BlockNotFound) | |
| DEV_SIMPLE_EXCEPTION (UnknownParent) | |
| DEV_SIMPLE_EXCEPTION (AddressAlreadyUsed) | |
| DEV_SIMPLE_EXCEPTION (ZeroSignatureTransaction) | |
| DEV_SIMPLE_EXCEPTION (UnknownTransactionValidationError) | |
| DEV_SIMPLE_EXCEPTION (UnknownError) | |
| DEV_SIMPLE_EXCEPTION (InvalidDatabaseKind) | |
| DEV_SIMPLE_EXCEPTION (DatabaseAlreadyOpen) | |
| DEV_SIMPLE_EXCEPTION (DAGCreationFailure) | |
| DEV_SIMPLE_EXCEPTION (DAGComputeFailure) | |
| DEV_SIMPLE_EXCEPTION (UnsupportedSnapshotManifestVersion) | |
| DEV_SIMPLE_EXCEPTION (InvalidSnapshotManifest) | |
| DEV_SIMPLE_EXCEPTION (StateTrieReconstructionFailed) | |
| DEV_SIMPLE_EXCEPTION (InvalidStateChunkData) | |
| DEV_SIMPLE_EXCEPTION (InvalidBlockChunkData) | |
| DEV_SIMPLE_EXCEPTION (AccountAlreadyImported) | |
| DEV_SIMPLE_EXCEPTION (InvalidWarpStatusPacket) | |
| DEV_SIMPLE_EXCEPTION (FailedToDownloadManifest) | |
| DEV_SIMPLE_EXCEPTION (FailedToDownloadDaoForkBlockHeader) | |
| DEV_SIMPLE_EXCEPTION (AccountLocked) | |
| DEV_SIMPLE_EXCEPTION (TransactionRefused) | |
| DEV_SIMPLE_EXCEPTION (UnknownAccount) | |
| DEV_SIMPLE_EXCEPTION (PeerDisconnected) | |
| LogBloom | bloom (LogEntries const &_logs) |
| DEV_SIMPLE_EXCEPTION (ExecutorNotFound) | |
| DEV_SIMPLE_EXCEPTION (PricerNotFound) | |
| u256 | calculateEthashDifficulty (ChainOperationParams const &_chainParams, BlockHeader const &_bi, BlockHeader const &_parent) |
| u256 | calculateGasLimit (ChainOperationParams const &_chainParams, BlockHeader const &_bi, u256 const &_gasFloorTarget) |
| std::ostream & | operator<< (std::ostream &_out, TransactionBase const &_t) |
| Simple human-readable stream-shift operator. More... | |
| AccountMap | jsonToAccountMap (std::string const &_json, u256 const &_defaultNonce=0, AccountMaskMap *o_mask=nullptr, PrecompiledContractMap *o_precompiled=nullptr, const boost::filesystem::path &_configPath={}) |
| DEV_SIMPLE_EXCEPTION (ChainOperationWithUnknownBlockChain) | |
| DEV_SIMPLE_EXCEPTION (InvalidOperationOnSealedBlock) | |
| DEV_SIMPLE_EXCEPTION (AlreadyHaveBlock) | |
| DEV_SIMPLE_EXCEPTION (FutureTime) | |
| DEV_SIMPLE_EXCEPTION (TransientError) | |
| DEV_SIMPLE_EXCEPTION (FailedToWriteChainStart) | |
| DEV_SIMPLE_EXCEPTION (UnknownBlockNumber) | |
| std::unordered_map< Address, Account > const & | genesisState () |
| db::Slice | toSlice (h256 const &_h, unsigned _sub=0) |
| db::Slice | toSlice (uint64_t _n, unsigned _sub=0) |
| std::ostream & | operator<< (std::ostream &_out, BlockChain const &_bc) |
| std::unique_ptr< BlockChainImporterFace > | createBlockChainImporter (BlockChain &_blockChain) |
| std::ostream & | operator<< (std::ostream &_out, SyncStatus const &_sync) |
| std::ostream & | operator<< (std::ostream &os, QueueStatus const &obj) |
| std::ostream & | operator<< (std::ostream &_out, BlockQueueStatus const &_s) |
| std::ostream & | operator<< (std::ostream &_out, ActivityReport const &_r) |
| DEV_SIMPLE_EXCEPTION (ChainParamsInvalid) | |
| DEV_SIMPLE_EXCEPTION (ImportBlockFailed) | |
| ClientTest & | asClientTest (Interface &_c) |
| ClientTest * | asClientTest (Interface *_c) |
| std::ostream & | operator<< (std::ostream &_out, WorkingProgress _p) |
| dev::Addresses | childDaos () |
| std::ostream & | operator<< (std::ostream &_out, dev::eth::LogFilter const &_s) |
| Simple stream output for the StateDiff. More... | |
| std::unique_ptr< SnapshotStorageFace > | createSnapshotStorage (fs::path const &_snapshotDirPath) |
| fs::path | importedSnapshotPath (fs::path const &_dataDir, h256 const &_genesisHash) |
| DEV_SIMPLE_EXCEPTION (FailedToReadSnapshotManifestFile) | |
| DEV_SIMPLE_EXCEPTION (FailedToReadChunkFile) | |
| DEV_SIMPLE_EXCEPTION (ChunkIsTooBig) | |
| DEV_SIMPLE_EXCEPTION (ChunkDataCorrupted) | |
| DEV_SIMPLE_EXCEPTION (FailedToGetUncompressedLength) | |
| DEV_SIMPLE_EXCEPTION (FailedToUncompressedSnapshotChunk) | |
| std::unique_ptr< SnapshotStorageFace > | createSnapshotStorage (boost::filesystem::path const &_snapshotDirPath) |
| boost::filesystem::path | importedSnapshotPath (boost::filesystem::path const &_dataDir, h256 const &_genesisHash) |
| DEV_SIMPLE_EXCEPTION (InvalidAccountStartNonceInState) | |
| DEV_SIMPLE_EXCEPTION (IncorrectAccountStartNonceInState) | |
| std::ostream & | operator<< (std::ostream &_out, State const &_s) |
| State & | createIntermediateState (State &o_s, Block const &_block, unsigned _txIndex, BlockChain const &_bc) |
| template<class DB > | |
| AddressHash | commit (AccountMap const &_cache, SecureTrieDB< Address, DB > &_state) |
| std::unique_ptr< StateImporterFace > | createStateImporter (OverlayDB &_stateDb) |
| DEV_SIMPLE_EXCEPTION (InvalidAccountInTheDatabase) | |
| TransactionException | toTransactionException (Exception const &_e) |
| std::ostream & | operator<< (std::ostream &_out, TransactionException const &_er) |
| std::ostream & | operator<< (std::ostream &_out, ExecutionResult const &_er) |
| std::ostream & | operator<< (std::ostream &_out, eth::TransactionReceipt const &_r) |
| evmc_address | toEvmC (Address const &_addr) |
| evmc_uint256be | toEvmC (h256 const &_h) |
| u256 | fromEvmC (evmc_uint256be const &_n) |
| Address | fromEvmC (evmc_address const &_addr) |
| InstructionInfo | instructionInfo (Instruction _inst) |
| Information on all the instructions. More... | |
| ETH_SIMPLE_EXCEPTION_VM (BadInstruction) | |
| ETH_SIMPLE_EXCEPTION_VM (BadJumpDestination) | |
| ETH_SIMPLE_EXCEPTION_VM (OutOfGas) | |
| ETH_SIMPLE_EXCEPTION_VM (OutOfStack) | |
| ETH_SIMPLE_EXCEPTION_VM (StackUnderflow) | |
| ETH_SIMPLE_EXCEPTION_VM (DisallowedStateChange) | |
| ETH_SIMPLE_EXCEPTION_VM (BufferOverrun) | |
| Address | asAddress (u256 _item) |
| Helpers: More... | |
| u256 | fromAddress (Address _a) |
| std::vector< std::pair< std::string, std::string > > & | evmcOptions () noexcept |
| Returns the EVMC options parsed from command line. More... | |
| po::options_description | vmProgramOptions (unsigned _lineLength) |
Variables | |
| constexpr int64_t | c_infiniteBlockNumber = std::numeric_limits<int64_t>::max() |
| const unsigned | c_protocolVersion = 63 |
| Current protocol version. More... | |
| const unsigned | c_minorProtocolVersion = 2 |
| Current minor protocol version. More... | |
| const unsigned | c_databaseBaseVersion = 9 |
| const unsigned | c_databaseVersionModifier = 0 |
| const unsigned | c_databaseVersion = c_databaseBaseVersion + (c_databaseVersionModifier << 8) + (23 << 9) |
| Current database version. More... | |
| const Address | c_blockhashContractAddress (0xf0) |
| Address of the special contract for block hash storage defined in EIP96. More... | |
| const bytes | c_blockhashContractCode |
| Code of the special contract for block hash storage defined in EIP96. More... | |
| std::string const | c_genesisInfoTestBasicAuthority |
| unsigned const | c_WarpProtocolVersion = 1 |
| using dev::eth::AccountMap = typedef std::unordered_map<Address, Account> |
| using dev::eth::AccountMaskMap = typedef std::unordered_map<Address, AccountMask> |
| using dev::eth::BadFieldError = typedef boost::tuple<errinfo_field, errinfo_data> |
Definition at line 43 of file Exceptions.h.
| using dev::eth::BlockDetailsHash = typedef std::unordered_map<h256, BlockDetails> |
Definition at line 114 of file BlockDetails.h.
| using dev::eth::BlockHashHash = typedef std::unordered_map<uint64_t, BlockHash> |
Definition at line 118 of file BlockDetails.h.
| using dev::eth::BlockLogBloomsHash = typedef std::unordered_map<h256, BlockLogBlooms> |
Definition at line 115 of file BlockDetails.h.
| using dev::eth::BlockNumber = typedef unsigned |
| using dev::eth::BlockReceiptsHash = typedef std::unordered_map<h256, BlockReceipts> |
Definition at line 116 of file BlockDetails.h.
| using dev::eth::BlocksBloomsHash = typedef std::unordered_map<h256, BlocksBlooms> |
Definition at line 119 of file BlockDetails.h.
| using dev::eth::BlocksHash = typedef std::unordered_map<h256, bytes> |
Definition at line 79 of file BlockChain.h.
| using dev::eth::ChangeLog = typedef std::vector<Change> |
| using dev::eth::errinfo_block = typedef boost::error_info<struct tag_block, bytes> |
| using dev::eth::errinfo_currentNumber = typedef boost::error_info<struct tag_currentNumber, u256> |
| using dev::eth::errinfo_data = typedef boost::error_info<struct tag_data, std::string> |
Definition at line 35 of file Exceptions.h.
| using dev::eth::errinfo_difficulty = typedef boost::error_info<struct tag_difficulty, u256> |
Definition at line 37 of file Exceptions.h.
| using dev::eth::errinfo_ethashResult = typedef boost::error_info<struct tag_ethashResult, std::tuple<h256, h256> > |
Definition at line 41 of file Exceptions.h.
| using dev::eth::errinfo_evmcStatusCode = typedef boost::error_info<struct tag_evmcStatusCode, evmc_status_code> |
| using dev::eth::errinfo_field = typedef boost::error_info<struct tag_field, int> |
Definition at line 34 of file Exceptions.h.
| using dev::eth::errinfo_got_LogBloom = typedef boost::error_info<struct tag_get_LogBloom, LogBloom> |
| using dev::eth::errinfo_importResult = typedef boost::error_info<struct tag_importResult, ImportResult> |
Definition at line 42 of file Exceptions.h.
| using dev::eth::errinfo_mixHash = typedef boost::error_info<struct tag_mixHash, h256> |
Definition at line 40 of file Exceptions.h.
| using dev::eth::errinfo_name = typedef boost::error_info<struct tag_field, std::string> |
Definition at line 33 of file Exceptions.h.
| using dev::eth::errinfo_nonce = typedef boost::error_info<struct tag_nonce, h64> |
Definition at line 36 of file Exceptions.h.
| using dev::eth::errinfo_now = typedef boost::error_info<struct tag_now, unsigned> |
| using dev::eth::errinfo_phase = typedef boost::error_info<struct tag_phase, unsigned> |
| using dev::eth::errinfo_receipts = typedef boost::error_info<struct tag_receipts, std::vector<bytes> > |
| using dev::eth::errinfo_required_LogBloom = typedef boost::error_info<struct tag_required_LogBloom, LogBloom> |
| using dev::eth::errinfo_seedHash = typedef boost::error_info<struct tag_seedHash, h256> |
Definition at line 39 of file Exceptions.h.
| using dev::eth::errinfo_target = typedef boost::error_info<struct tag_target, h256> |
Definition at line 38 of file Exceptions.h.
| using dev::eth::errinfo_transaction = typedef boost::error_info<struct tag_transaction, bytes> |
| using dev::eth::errinfo_transactionIndex = typedef boost::error_info<struct tag_transactionIndex, unsigned> |
| using dev::eth::errinfo_uncleIndex = typedef boost::error_info<struct tag_uncleIndex, unsigned> |
| using dev::eth::errinfo_uncleNumber = typedef boost::error_info<struct tag_uncleNumber, u256> |
| using dev::eth::errinfo_unclesExcluded = typedef boost::error_info<struct tag_unclesExcluded, h256Hash> |
| using dev::eth::errinfo_vmtrace = typedef boost::error_info<struct tag_vmtrace, std::string> |
| using dev::eth::GasEstimationCallback = typedef std::function<void(GasEstimationProgress const&)> |
Definition at line 62 of file Interface.h.
| using dev::eth::Handler = typedef std::shared_ptr<typename Signal<Args...>::HandlerAux> |
| using dev::eth::LocalisedLogEntries = typedef std::vector<LocalisedLogEntry> |
Definition at line 94 of file LogEntry.h.
| using dev::eth::LogBloom = typedef h2048 |
| using dev::eth::LogBloomRequirementError = typedef boost::tuple<errinfo_required_LogBloom, errinfo_got_LogBloom> |
| using dev::eth::LogBlooms = typedef std::vector<LogBloom> |
| using dev::eth::LogEntries = typedef std::vector<LogEntry> |
Definition at line 51 of file LogEntry.h.
| using dev::eth::NodeID = typedef p2p::NodeID |
Definition at line 105 of file CommonNet.h.
| using dev::eth::Nonce = typedef h64 |
| using dev::eth::OnOpFunc = typedef std::function<void(uint64_t , uint64_t , Instruction , bigint , bigint , bigint , VMFace const*, ExtVMFace const*)> |
Definition at line 115 of file ExtVMFace.h.
| using dev::eth::PrecompiledContractMap = typedef std::unordered_map<Address, PrecompiledContract> |
| using dev::eth::PrecompiledExecutor = typedef std::function<std::pair<bool, bytes>(bytesConstRef _in)> |
Definition at line 34 of file Precompiled.h.
| using dev::eth::PrecompiledPricer = typedef std::function<bigint(bytesConstRef _in)> |
Definition at line 35 of file Precompiled.h.
| using dev::eth::ProgressCallback = typedef std::function<void(unsigned, unsigned)> |
Definition at line 92 of file BlockChain.h.
| using dev::eth::SealEngineFactory = typedef std::function<SealEngineFace*()> |
Definition at line 119 of file SealEngine.h.
| using dev::eth::SecureTrieDB = typedef SpecificTrieDB<HashedGenericTrieDB<DB>, KeyType> |
Definition at line 31 of file SecureTrieDB.h.
| using dev::eth::TransactionAddressHash = typedef std::unordered_map<h256, TransactionAddress> |
Definition at line 117 of file BlockDetails.h.
| using dev::eth::TransactionBases = typedef std::vector<TransactionBase> |
Nice name for vector of Transaction.
Definition at line 191 of file TransactionBase.h.
| typedef h256s dev::eth::TransactionHashes |
Definition at line 80 of file BlockChain.h.
| using dev::eth::TransactionReceipts = typedef std::vector<TransactionReceipt> |
Definition at line 69 of file TransactionReceipt.h.
| using dev::eth::Transactions = typedef std::vector<Transaction> |
Nice name for vector of Transaction.
Definition at line 122 of file Transaction.h.
| typedef h256s dev::eth::UncleHashes |
Definition at line 81 of file BlockChain.h.
| using dev::eth::VerifiedBlocks = typedef std::vector<VerifiedBlock> |
Definition at line 76 of file VerifiedBlock.h.
| using dev::eth::VMPtr = typedef std::unique_ptr<VMFace, void (*)(VMFace*)> |
Definition at line 44 of file VMFactory.h.
| anonymous enum |
| Enumerator | |
|---|---|
| ExtraDetails | |
| ExtraBlockHash | |
| ExtraTransactionAddress | |
| ExtraLogBlooms | |
| ExtraReceipts | |
| ExtraBlocksBlooms | |
Definition at line 83 of file BlockChain.h.
Errors returned from main.
|
strong |
| Enumerator | |
|---|---|
| State | |
| BlockHeaders | |
| BlockBodies | |
| NodeData | |
| Receipts | |
| WarpManifest | |
| WarpData | |
| Nothing | |
Definition at line 72 of file CommonNet.h.
|
strong |
| Enumerator | |
|---|---|
| HeaderData | |
| BlockData | |
Definition at line 67 of file BlockHeader.h.
|
strong |
|
strong |
| Enumerator | |
|---|---|
| None | |
| Cheap | |
| Everything | |
Definition at line 41 of file TransactionBase.h.
|
strong |
| Enumerator | |
|---|---|
| None | |
| Failed | |
| Success | |
Definition at line 57 of file Transaction.h.
|
strong |
| Enumerator | |
|---|---|
| Strict | |
| Lenient | |
Definition at line 50 of file Interface.h.
|
strong |
|
strong |
| Enumerator | |
|---|---|
| WithoutSeal | |
| WithSeal | |
| OnlySeal | |
Definition at line 39 of file BlockHeader.h.
Named-boolean type to encode whether a signature be included in the serialisation process.
| Enumerator | |
|---|---|
| WithoutSignature | Do not include a signature. |
| WithSignature | Do include a signature. |
Definition at line 35 of file TransactionBase.h.
|
strong |
Virtual machine bytecode instruction.
Definition at line 28 of file Instruction.h.
|
strong |
|
strong |
| Enumerator | |
|---|---|
| Ready | |
| Importing | |
| UnknownParent | |
| Bad | |
| Unknown | |
Definition at line 54 of file BlockQueue.h.
|
strong |
| Enumerator | |
|---|---|
| Automatic | |
| Manual | |
Definition at line 44 of file Interface.h.
|
strong |
|
strong |
| Enumerator | |
|---|---|
| Existing | |
| Master | |
Definition at line 55 of file KeyManager.h.
| enum dev::eth::Strictness |
| Enumerator | |
|---|---|
| CheckEverything | |
| QuickNonce | |
| IgnoreSeal | |
| CheckNothingNew | |
Definition at line 46 of file BlockHeader.h.
Definition at line 53 of file CommonNet.h.
|
strong |
| Enumerator | |
|---|---|
| NotSynced | Initial chain sync has not started yet. |
| Idle | Initial chain sync complete. Waiting for new packets. |
| Waiting | Block downloading paused. Waiting for block queue to process blocks and free space. |
| Blocks | Downloading blocks. |
| State | Downloading state. |
| Size | Must be kept last. |
Definition at line 84 of file CommonNet.h.
|
strong |
| Enumerator | |
|---|---|
| Zero | |
| Base | |
| VeryLow | |
| Low | |
| Mid | |
| High | |
| Ext | |
| Special | |
| Invalid | |
Definition at line 234 of file Instruction.h.
|
strong |
Definition at line 35 of file Transaction.h.
|
strong |
| Enumerator | |
|---|---|
| Lowest | |
| Low | |
| Medium | |
| High | |
| Highest | |
Definition at line 34 of file GasPricer.h.
|
strong |
| Enumerator | |
|---|---|
| Interpreter | |
| Legacy | |
| DLL | |
Definition at line 27 of file VMFactory.h.
| Enumerator | |
|---|---|
| WarpStatusPacket | |
| GetSnapshotManifest | |
| SnapshotManifest | |
| GetSnapshotData | |
| SnapshotData | |
| WarpSubprotocolPacketCount | |
Definition at line 19 of file WarpCapability.h.
| ClientTest & dev::eth::asClientTest | ( | Interface & | _c | ) |
Definition at line 35 of file ClientTest.cpp.
| ClientTest * dev::eth::asClientTest | ( | Interface * | _c | ) |
Definition at line 40 of file ClientTest.cpp.
|
inline |
| void dev::eth::badBlock | ( | bytesConstRef | _block, |
| string const & | _err | ||
| ) |
Definition at line 141 of file Common.cpp.
| void dev::eth::badBlock | ( | bytesConstRef | _header, |
| std::string const & | _err | ||
| ) |
|
inline |
Definition at line 96 of file LogEntry.h.
| const bytes dev::eth::c_blockhashContractCode | ( | fromHex("0x600073fffffffffffffffffffffffffffffffffffffffe33141561005957600143035b60011561005357600035610100820683015561010081061561004057005b6101008104905061010082019150610022565b506100e0565b4360003512156100d4576000356001814303035b61010081121515610085576000610100830614610088565b60005b156100a75761010083019250610100820491506101008104905061006d565b610100811215156100bd57600060a052602060a0f35b610100820683015460c052602060c0f350506100df565b600060e052602060e0f35b5b50") | ) |
| u256 dev::eth::calculateEthashDifficulty | ( | ChainOperationParams const & | _chainParams, |
| BlockHeader const & | _bi, | ||
| BlockHeader const & | _parent | ||
| ) |
Definition at line 183 of file SealEngine.cpp.
| u256 dev::eth::calculateGasLimit | ( | ChainOperationParams const & | _chainParams, |
| BlockHeader const & | _bi, | ||
| u256 const & | _gasFloorTarget | ||
| ) |
Definition at line 241 of file SealEngine.cpp.
| dev::Addresses dev::eth::childDaos | ( | ) |
Definition at line 303 of file GenesisInfo.cpp.
| AddressHash dev::eth::commit | ( | AccountMap const & | _cache, |
| SecureTrieDB< Address, DB > & | _state | ||
| ) |
| std::unique_ptr< BlockChainImporterFace > dev::eth::createBlockChainImporter | ( | BlockChain & | _blockChain | ) |
Definition at line 60 of file BlockChainImporter.cpp.
| State & dev::eth::createIntermediateState | ( | State & | o_s, |
| Block const & | _block, | ||
| unsigned | _txIndex, | ||
| BlockChain const & | _bc | ||
| ) |
| std::unique_ptr<SnapshotStorageFace> dev::eth::createSnapshotStorage | ( | boost::filesystem::path const & | _snapshotDirPath | ) |
| std::unique_ptr<SnapshotStorageFace> dev::eth::createSnapshotStorage | ( | fs::path const & | _snapshotDirPath | ) |
Definition at line 98 of file SnapshotStorage.cpp.
| std::unique_ptr< StateImporterFace > dev::eth::createStateImporter | ( | OverlayDB & | _stateDb | ) |
Definition at line 93 of file StateImporter.cpp.
| dev::eth::DEV_SIMPLE_EXCEPTION | ( | AccountAlreadyImported | ) |
| dev::eth::DEV_SIMPLE_EXCEPTION | ( | AccountLocked | ) |
| dev::eth::DEV_SIMPLE_EXCEPTION | ( | AddressAlreadyUsed | ) |
| dev::eth::DEV_SIMPLE_EXCEPTION | ( | AlreadyHaveBlock | ) |
| dev::eth::DEV_SIMPLE_EXCEPTION | ( | BlockGasLimitReached | ) |
| dev::eth::DEV_SIMPLE_EXCEPTION | ( | BlockNotFound | ) |
| dev::eth::DEV_SIMPLE_EXCEPTION | ( | ChainOperationWithUnknownBlockChain | ) |
| dev::eth::DEV_SIMPLE_EXCEPTION | ( | ChainParamsInvalid | ) |
| dev::eth::DEV_SIMPLE_EXCEPTION | ( | ChunkDataCorrupted | ) |
| dev::eth::DEV_SIMPLE_EXCEPTION | ( | ChunkIsTooBig | ) |
| dev::eth::DEV_SIMPLE_EXCEPTION | ( | DAGComputeFailure | ) |
| dev::eth::DEV_SIMPLE_EXCEPTION | ( | DAGCreationFailure | ) |
| dev::eth::DEV_SIMPLE_EXCEPTION | ( | DatabaseAlreadyOpen | ) |
| dev::eth::DEV_SIMPLE_EXCEPTION | ( | ExecutorNotFound | ) |
| dev::eth::DEV_SIMPLE_EXCEPTION | ( | ExtraDataIncorrect | ) |
| dev::eth::DEV_SIMPLE_EXCEPTION | ( | ExtraDataTooBig | ) |
| dev::eth::DEV_SIMPLE_EXCEPTION | ( | FailedToDownloadDaoForkBlockHeader | ) |
| dev::eth::DEV_SIMPLE_EXCEPTION | ( | FailedToDownloadManifest | ) |
| dev::eth::DEV_SIMPLE_EXCEPTION | ( | FailedToGetUncompressedLength | ) |
| dev::eth::DEV_SIMPLE_EXCEPTION | ( | FailedToReadChunkFile | ) |
| dev::eth::DEV_SIMPLE_EXCEPTION | ( | FailedToReadSnapshotManifestFile | ) |
| dev::eth::DEV_SIMPLE_EXCEPTION | ( | FailedToUncompressedSnapshotChunk | ) |
| dev::eth::DEV_SIMPLE_EXCEPTION | ( | FailedToWriteChainStart | ) |
| dev::eth::DEV_SIMPLE_EXCEPTION | ( | FeeTooSmall | ) |
| dev::eth::DEV_SIMPLE_EXCEPTION | ( | FutureTime | ) |
| dev::eth::DEV_SIMPLE_EXCEPTION | ( | GasPriceTooLow | ) |
| dev::eth::DEV_SIMPLE_EXCEPTION | ( | GenesisBlockCannotBeCalculated | ) |
| dev::eth::DEV_SIMPLE_EXCEPTION | ( | ImportBlockFailed | ) |
| dev::eth::DEV_SIMPLE_EXCEPTION | ( | IncorrectAccountStartNonceInState | ) |
| dev::eth::DEV_SIMPLE_EXCEPTION | ( | InvalidAccountInTheDatabase | ) |
| dev::eth::DEV_SIMPLE_EXCEPTION | ( | InvalidAccountStartNonceInState | ) |
| dev::eth::DEV_SIMPLE_EXCEPTION | ( | InvalidAddress | ) |
| dev::eth::DEV_SIMPLE_EXCEPTION | ( | InvalidBlockChunkData | ) |
| dev::eth::DEV_SIMPLE_EXCEPTION | ( | InvalidBlockFormat | ) |
| dev::eth::DEV_SIMPLE_EXCEPTION | ( | InvalidBlockHeaderItemCount | ) |
| dev::eth::DEV_SIMPLE_EXCEPTION | ( | InvalidBlockNonce | ) |
| dev::eth::DEV_SIMPLE_EXCEPTION | ( | InvalidDatabaseKind | ) |
| dev::eth::DEV_SIMPLE_EXCEPTION | ( | InvalidDifficulty | ) |
| dev::eth::DEV_SIMPLE_EXCEPTION | ( | InvalidGasLimit | ) |
| dev::eth::DEV_SIMPLE_EXCEPTION | ( | InvalidGasUsed | ) |
| dev::eth::DEV_SIMPLE_EXCEPTION | ( | InvalidLogBloom | ) |
| dev::eth::DEV_SIMPLE_EXCEPTION | ( | InvalidNonce | ) |
| dev::eth::DEV_SIMPLE_EXCEPTION | ( | InvalidNumber | ) |
| dev::eth::DEV_SIMPLE_EXCEPTION | ( | InvalidOperationOnSealedBlock | ) |
| dev::eth::DEV_SIMPLE_EXCEPTION | ( | InvalidParentHash | ) |
| dev::eth::DEV_SIMPLE_EXCEPTION | ( | InvalidReceiptsStateRoot | ) |
| dev::eth::DEV_SIMPLE_EXCEPTION | ( | InvalidSignature | ) |
| dev::eth::DEV_SIMPLE_EXCEPTION | ( | InvalidSnapshotManifest | ) |
| dev::eth::DEV_SIMPLE_EXCEPTION | ( | InvalidStateChunkData | ) |
| dev::eth::DEV_SIMPLE_EXCEPTION | ( | InvalidStateRoot | ) |
| dev::eth::DEV_SIMPLE_EXCEPTION | ( | InvalidTimestamp | ) |
| dev::eth::DEV_SIMPLE_EXCEPTION | ( | InvalidTransactionFormat | ) |
| dev::eth::DEV_SIMPLE_EXCEPTION | ( | InvalidTransactionReceiptFormat | ) |
| dev::eth::DEV_SIMPLE_EXCEPTION | ( | InvalidTransactionsRoot | ) |
| dev::eth::DEV_SIMPLE_EXCEPTION | ( | InvalidUncleParentHash | ) |
| dev::eth::DEV_SIMPLE_EXCEPTION | ( | InvalidUnclesHash | ) |
| dev::eth::DEV_SIMPLE_EXCEPTION | ( | InvalidWarpStatusPacket | ) |
| dev::eth::DEV_SIMPLE_EXCEPTION | ( | InvalidZeroSignatureTransaction | ) |
| dev::eth::DEV_SIMPLE_EXCEPTION | ( | NoHashRecorded | ) |
| dev::eth::DEV_SIMPLE_EXCEPTION | ( | NotEnoughAvailableSpace | ) |
| dev::eth::DEV_SIMPLE_EXCEPTION | ( | NotEnoughCash | ) |
| dev::eth::DEV_SIMPLE_EXCEPTION | ( | OutOfGasBase | ) |
| dev::eth::DEV_SIMPLE_EXCEPTION | ( | OutOfGasIntrinsic | ) |
| dev::eth::DEV_SIMPLE_EXCEPTION | ( | PeerDisconnected | ) |
| dev::eth::DEV_SIMPLE_EXCEPTION | ( | PendingTransactionAlreadyExists | ) |
| dev::eth::DEV_SIMPLE_EXCEPTION | ( | PricerNotFound | ) |
| dev::eth::DEV_SIMPLE_EXCEPTION | ( | StateTrieReconstructionFailed | ) |
| dev::eth::DEV_SIMPLE_EXCEPTION | ( | TooManyUncles | ) |
| dev::eth::DEV_SIMPLE_EXCEPTION | ( | TooMuchGasUsed | ) |
| dev::eth::DEV_SIMPLE_EXCEPTION | ( | TransactionAlreadyInChain | ) |
| dev::eth::DEV_SIMPLE_EXCEPTION | ( | TransactionIsUnsigned | ) |
| dev::eth::DEV_SIMPLE_EXCEPTION | ( | TransactionReceiptVersionError | ) |
| dev::eth::DEV_SIMPLE_EXCEPTION | ( | TransactionRefused | ) |
| dev::eth::DEV_SIMPLE_EXCEPTION | ( | TransientError | ) |
| dev::eth::DEV_SIMPLE_EXCEPTION | ( | UncleInChain | ) |
| dev::eth::DEV_SIMPLE_EXCEPTION | ( | UncleIsBrother | ) |
| dev::eth::DEV_SIMPLE_EXCEPTION | ( | UncleParentNotInChain | ) |
| dev::eth::DEV_SIMPLE_EXCEPTION | ( | UncleTooOld | ) |
| dev::eth::DEV_SIMPLE_EXCEPTION | ( | UnknownAccount | ) |
| dev::eth::DEV_SIMPLE_EXCEPTION | ( | UnknownBlockNumber | ) |
| dev::eth::DEV_SIMPLE_EXCEPTION | ( | UnknownError | ) |
| dev::eth::DEV_SIMPLE_EXCEPTION | ( | UnknownParent | ) |
| dev::eth::DEV_SIMPLE_EXCEPTION | ( | UnknownTransactionValidationError | ) |
| dev::eth::DEV_SIMPLE_EXCEPTION | ( | UnsupportedSnapshotManifestVersion | ) |
| dev::eth::DEV_SIMPLE_EXCEPTION | ( | ZeroSignatureTransaction | ) |
| dev::eth::ETH_SIMPLE_EXCEPTION_VM | ( | BadInstruction | ) |
| dev::eth::ETH_SIMPLE_EXCEPTION_VM | ( | BadJumpDestination | ) |
| dev::eth::ETH_SIMPLE_EXCEPTION_VM | ( | BufferOverrun | ) |
| dev::eth::ETH_SIMPLE_EXCEPTION_VM | ( | DisallowedStateChange | ) |
| dev::eth::ETH_SIMPLE_EXCEPTION_VM | ( | OutOfGas | ) |
| dev::eth::ETH_SIMPLE_EXCEPTION_VM | ( | OutOfStack | ) |
| dev::eth::ETH_SIMPLE_EXCEPTION_VM | ( | StackUnderflow | ) |
|
noexcept |
Returns the EVMC options parsed from command line.
Definition at line 136 of file VMFactory.cpp.
| std::string dev::eth::formatBalance | ( | bigint const & | _b | ) |
User-friendly string representation of the amount _b in wei.
Definition at line 96 of file Common.cpp.
|
inline |
Definition at line 296 of file ExtVMFace.h.
|
inline |
Definition at line 291 of file ExtVMFace.h.
| boost::filesystem::path dev::eth::importedSnapshotPath | ( | boost::filesystem::path const & | _dataDir, |
| h256 const & | _genesisHash | ||
| ) |
| fs::path dev::eth::importedSnapshotPath | ( | fs::path const & | _dataDir, |
| h256 const & | _genesisHash | ||
| ) |
Definition at line 103 of file SnapshotStorage.cpp.
| InstructionInfo dev::eth::instructionInfo | ( | Instruction | _inst | ) |
Information on all the instructions.
Definition at line 220 of file Instruction.cpp.
| AccountMap dev::eth::jsonToAccountMap | ( | std::string const & | _json, |
| u256 const & | _defaultNonce = 0, |
||
| AccountMaskMap * | o_mask = nullptr, |
||
| PrecompiledContractMap * | o_precompiled = nullptr, |
||
| const boost::filesystem::path & | _configPath = {} |
||
| ) |
| BlockNumber dev::eth::jsToBlockNumber | ( | std::string const & | _js | ) |
Convert to a block number, a bit like jsToInt, except that it correctly recognises "pending" and "latest".
Definition at line 62 of file CommonJS.cpp.
| std::ostream & dev::eth::operator<< | ( | std::ostream & | _out, |
| ActivityReport const & | _r | ||
| ) |
Definition at line 66 of file Client.cpp.
| std::ostream & dev::eth::operator<< | ( | std::ostream & | _out, |
| BlockChain const & | _bc | ||
| ) |
Definition at line 54 of file BlockChain.cpp.
|
inline |
Definition at line 217 of file BlockHeader.h.
| std::ostream & dev::eth::operator<< | ( | std::ostream & | _out, |
| BlockQueueStatus const & | _s | ||
| ) |
Definition at line 517 of file BlockQueue.cpp.
| std::ostream & dev::eth::operator<< | ( | std::ostream & | _out, |
| dev::eth::LogFilter const & | _s | ||
| ) |
Simple stream output for the StateDiff.
Definition at line 30 of file LogFilter.cpp.
| std::ostream & dev::eth::operator<< | ( | std::ostream & | _out, |
| eth::TransactionReceipt const & | _r | ||
| ) |
Definition at line 102 of file TransactionReceipt.cpp.
| std::ostream & dev::eth::operator<< | ( | std::ostream & | _out, |
| ExecutionResult const & | _er | ||
| ) |
Definition at line 36 of file Transaction.cpp.
| std::ostream & dev::eth::operator<< | ( | std::ostream & | _out, |
| State const & | _s | ||
| ) |
| std::ostream & dev::eth::operator<< | ( | std::ostream & | _out, |
| SyncStatus const & | _sync | ||
| ) |
Definition at line 21 of file BlockChainSync.cpp.
|
inline |
Simple human-readable stream-shift operator.
Definition at line 194 of file TransactionBase.h.
| std::ostream & dev::eth::operator<< | ( | std::ostream & | _out, |
| TransactionException const & | _er | ||
| ) |
Definition at line 76 of file Transaction.cpp.
|
inline |
Definition at line 35 of file GenericMiner.h.
| std::ostream & dev::eth::operator<< | ( | std::ostream & | os, |
| QueueStatus const & | obj | ||
| ) |
Definition at line 546 of file BlockQueue.cpp.
| Address dev::eth::toAddress | ( | std::string const & | _s | ) |
Convert the given string into an address.
Definition at line 56 of file Common.cpp.
|
inline |
Definition at line 281 of file ExtVMFace.h.
|
inline |
Definition at line 286 of file ExtVMFace.h.
Definition at line 78 of file BlockChain.cpp.
| db::Slice dev::eth::toSlice | ( | uint64_t | _n, |
| unsigned | _sub = 0 |
||
| ) |
Definition at line 94 of file BlockChain.cpp.
| TransactionException dev::eth::toTransactionException | ( | Exception const & | _e | ) |
Definition at line 42 of file Transaction.cpp.
| std::vector< std::pair< u256, std::string > > const & dev::eth::units | ( | ) |
Get information concerning the currency denominations.
Definition at line 68 of file Common.cpp.
| boost::program_options::options_description dev::eth::vmProgramOptions | ( | unsigned | _lineLength = boost::program_options::options_description::m_default_line_length | ) |
Provide a set of program options related to VMs.
| _lineLength | The line length for description text wrapping, the same as in boost::program_options::options_description::options_description(). |
Definition at line 141 of file VMFactory.cpp.
| const Address dev::eth::c_blockhashContractAddress |
| const bytes dev::eth::c_blockhashContractCode |
Code of the special contract for block hash storage defined in EIP96.
| const unsigned dev::eth::c_databaseBaseVersion = 9 |
Definition at line 47 of file Common.cpp.
| const unsigned dev::eth::c_databaseVersion = c_databaseBaseVersion + (c_databaseVersionModifier << 8) + (23 << 9) |
Current database version.
Definition at line 51 of file Common.cpp.
| const unsigned dev::eth::c_databaseVersionModifier = 0 |
Definition at line 48 of file Common.cpp.
| std::string const dev::eth::c_genesisInfoTestBasicAuthority |
Definition at line 29 of file GenesisInfo.cpp.
|
constexpr |
Definition at line 66 of file ChainOperationParams.h.
| const unsigned dev::eth::c_minorProtocolVersion = 2 |
Current minor protocol version.
Definition at line 46 of file Common.cpp.
| const unsigned dev::eth::c_protocolVersion = 63 |
Current protocol version.
Definition at line 40 of file Common.cpp.
| unsigned const dev::eth::c_WarpProtocolVersion = 1 |
Definition at line 17 of file WarpCapability.h.