| Cdev::eth::Account | |
| Cdev::eth::AccountMask | |
| Cdev::eth::ActivityReport | |
| Cdev::eth::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 |
| Cdev::eth::BlockChain | Implements the blockchain database. All data this gives is disk-backed. @threadsafe |
| Cdev::eth::BlockChainImporterFace | |
| Cdev::eth::BlockDetails | |
| Cdev::eth::BlockHash | |
| Cdev::eth::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() |
| Cdev::eth::BlockLogBlooms | |
| Cdev::eth::BlockQueueStatus | |
| Cdev::eth::BlockReceipts | |
| Cdev::eth::BlocksBlooms | |
| Cdev::eth::CallParameters | |
| Cdev::eth::CallResult | |
| ►CCapabilityFace | |
| Cdev::eth::EthereumCapability | The EthereumCapability class |
| Cdev::eth::WarpCapability | |
| ►Cdev::eth::ChainOperationParams | |
| Cdev::eth::ChainParams | |
| Cdev::eth::Change | An atomic state changelog entry |
| Cdev::eth::ClientWatch | |
| Cdev::eth::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 |
| Cdev::concurrent_queue< _T, _QueueT > | |
| Cdev::Converter< T > | |
| Cdev::Converter< bigint > | |
| Cdev::Converter< bytes > | |
| Cdev::Converter< FixedHash< N > > | |
| Cdev::Converter< std::array< T, N > > | |
| Cdev::Converter< std::pair< T, U > > | |
| Cdev::Converter< std::set< T > > | |
| Cdev::Converter< std::string > | |
| Cdev::Converter< std::unordered_set< T > > | |
| Cdev::Converter< std::vector< T > > | |
| Cdev::Converter< u160 > | |
| Cdev::Converter< u256 > | |
| Cdev::Converter< uint16_t > | |
| Cdev::Converter< uint32_t > | |
| Cdev::Converter< uint64_t > | |
| Cdev::Converter< uint8_t > | |
| Cdev::eth::CreateResult | |
| ►Cdev::db::DatabaseFace | |
| Cdev::db::LevelDB | |
| Cdev::db::MemoryDB | |
| Cdev::db::RocksDB | |
| Cdev::db::DBFactory | |
| Cdev::db::DBKindTableEntry | |
| Cdev::eth::StandardTrace::DebugOptions | |
| Cdev::SecretStore::EncryptedKey | |
| Cdev::EnforceRefs | |
| Cdev::eth::EnvInfo | |
| Cdev::eth::EthereumHostDataFace | |
| Cdev::eth::EthereumPeer | |
| Cdev::eth::EthereumPeerObserverFace | |
| ►Cevmc_context | |
| ►Cdev::eth::ExtVMFace | Interface and null implementation of the class for specifying VM externalities |
| Cdev::eth::ExtVM | Externality interface for the Virtual Machine providing access to world state |
| Cdev::eth::EVMSchedule | |
| ►Cexception | |
| ►Cdev::Exception | Base class for all exceptions |
| Cdev::eth::InternalVMError | |
| Cdev::eth::PasswordUnknown | |
| ►Cdev::eth::VMException | |
| Cdev::eth::RevertInstruction | |
| Cdev::InvalidTrie | |
| Cdev::RLPException | Base class for all RLP exceptions |
| ►Cexception | |
| Cdev::Exception | Base class for all exceptions |
| Cdev::eth::ExecutionResult | Description of the result of executing a transaction |
| Cdev::eth::Executive | Message-call/contract-creation executor; useful for executing transactions |
| Cdev::ExitHandler | |
| ►Cdev::FixedHash< N > | |
| Cdev::SpecificTrieDB< dev::FixedHash, dev::OverlayDB > | |
| Cdev::FixedHash< 20 > | |
| Cdev::FixedHash< 32 > | |
| Cdev::FixedHash< 64 > | |
| ►Cdev::FixedHash< T > | |
| Cdev::SecureFixedHash< T > | |
| Cdev::SecureFixedHash< 16 > | |
| Cdev::SecureFixedHash< 32 > | |
| Cdev::eth::GasEstimationProgress | |
| ►Cdev::eth::GasPricer | |
| Cdev::eth::BasicGasPricer | |
| Cdev::eth::TrivialGasPricer | |
| ►CGeneric | |
| Cdev::SpecificTrieDB< Generic, _KeyType > | |
| ►Cdev::eth::GenericFarmFace< PoW > | Class for hosting one or more Miners |
| Cdev::eth::GenericFarm< PoW > | A collective of Miners. Miners ask for work, then submit proofs @threadsafe |
| Cdev::eth::GenericMiner< PoW > | A miner - a member and adoptee of the Farm |
| ►Cdev::GenericTrieDB< _DB > | Merkle Patricia Tree "Trie": a modifed base-16 Radix tree. This version uses a database backend. Usage: |
| ►Cdev::SpecificTrieDB< GenericTrieDB< _DB >, h256 > | |
| Cdev::FatGenericTrieDB< _DB > | |
| Cdev::HashedGenericTrieDB< _DB > | |
| Cdev::GenericTrieDB< DB > | |
| Cdev::GenericUnguardBool< MutexType > | |
| Cdev::GenericUnguardSharedBool< MutexType > | |
| ►CGuardType | |
| Cdev::GenericGuardBool< GuardType, MutexType > | |
| Cdev::eth::Signal< Args >::HandlerAux | |
| ►Cdev::FixedHash< N >::hash | |
| Cstd::hash< dev::h128 > | |
| Cstd::hash< dev::h64 > | Forward std::hash<dev::FixedHash> to dev::FixedHash::hash |
| ►Chash | |
| Cstd::hash< dev::h160 > | |
| ►Chash | |
| Cstd::hash< dev::h256 > | |
| ►Chash | |
| Cstd::hash< dev::h512 > | |
| Cstd::hash< pair< dev::h256, unsigned > > | |
| ►Cdev::HasInvariants | Inheritable for classes that have invariants |
| Cdev::eth::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 |
| Cdev::eth::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 |
| Cdev::eth::ImportPerformanceLogger | |
| Cdev::eth::ImportRequirements | |
| Cdev::eth::ImportRoute | |
| Cdev::eth::InstalledFilter | |
| Cdev::eth::InstructionInfo | Information structure for a particular instruction |
| Cdev::eth::InstructionMetric | |
| ►Cdev::eth::Interface | Main API hub for interfacing with Ethereum |
| ►Cdev::eth::ClientBase | |
| ►Cdev::eth::Client | Main API hub for interfacing with Ethereum |
| Cdev::eth::ClientTest | |
| Cdev::intTraits< _T > | |
| Cdev::intTraits< bigint > | |
| Cdev::intTraits< u160 > | |
| Cdev::intTraits< u256 > | |
| Cdev::InvariantChecker | RAII checker for invariant assertions |
| ►Citerator | |
| Cdev::SpecificTrieDB< Generic, _KeyType >::iterator | |
| ►Cdev::GenericTrieDB< _DB >::iterator | |
| Cdev::FatGenericTrieDB< _DB >::HashedIterator | |
| Cdev::FatGenericTrieDB< _DB >::iterator | |
| Cdev::HashedGenericTrieDB< _DB >::iterator | |
| Cdev::RLP::iterator | Iterator class for iterating through items of RLP list |
| ►Citerator | |
| Cdev::RangeMask::const_iterator | |
| Cdev::eth::KeyInfo | |
| Cdev::eth::KeyManager | High-level manager of password-encrypted keys for Ethereum. Usage: |
| Cdev::KeyPair | |
| Cdev::eth::LastBlockHashesFace | Interface for getting a list of recent block hashes @threadsafe |
| Cdev::eth::TransactionQueue::Limits | |
| ►Cdev::eth::LogEntry | |
| Cdev::eth::LocalisedLogEntry | |
| Cdev::eth::LogFilter | |
| ►Cdev::NetworkFace | |
| Cdev::WebThreeDirect | Main API hub for interfacing with Web 3 components. This doesn't do any local multiplexing, so you can only have one running on any given machine for the provided DB path |
| Cdev::NibbleSlice | |
| Cdev::crypto::Nonce | Generator for non-repeating nonce material. The Nonce class should only be used when a non-repeating nonce is required and, in its current form, not recommended for signatures. This is primarily because the key-material for signatures is encrypted on disk whereas the seed for Nonce is not. Thus, Nonce's primary intended use at this time is for networking where the key is also stored in plaintext |
| ►Cnoncopyable | |
| Cdev::eth::Watch | |
| Cdev::Notified< N > | |
| Cdev::eth::PopulationStatistics | |
| Cdev::eth::PrecompiledContract | |
| Cdev::eth::PrecompiledRegistrar | |
| Cdev::RangeMask | |
| Cdev::RLP | |
| Cdev::RLPStream | Class for writing to an RLP bytestream |
| Cdev::ScopeGuard | RAII utility class whose destructor calls a given function |
| ►Cdev::eth::SealEngineFace | |
| ►Cdev::eth::SealEngineBase | |
| Cdev::eth::BasicAuthority | |
| Cdev::eth::NoProof | |
| Cdev::eth::SealEngineRegistrar | |
| Cdev::eth::GenericFarm< PoW >::SealerDescriptor | |
| Cdev::crypto::Secp256k1PP | |
| Cdev::SecretStore | |
| Cdev::secure_vector< T > | |
| Cdev::eth::Signal< Args > | Super-duper signal mechanism. TODO: replace with somthing a bit heavier weight |
| Cdev::eth::Signal< bytes const & > | |
| Cdev::eth::Signal< dev::FixedHash const & > | |
| Cdev::eth::Signal< h256s const &, h256s const & > | |
| Cdev::eth::Signal< ImportResult, dev::FixedHash const &, dev::FixedHash const & > | |
| Cdev::SignatureStruct | |
| Cdev::eth::SizedBlockMap< KeyType > | |
| Cdev::eth::SizedBlockMap< dev::FixedHash > | |
| Cdev::eth::SizedBlockMap< time_t > | |
| Cdev::eth::SizedBlockQueue< T > | |
| Cdev::eth::SizedBlockQueue< dev::eth::VerifiedBlock > | |
| Cdev::eth::SizedBlockQueue< UnverifiedBlock > | |
| Cdev::eth::SnapshotImporter | |
| Cdev::eth::SnapshotStorageFace | |
| Cdev::eth::StandardTrace | |
| Cdev::eth::State | |
| ►Cdev::StateCacheDB | |
| Cdev::OverlayDB | |
| Cdev::eth::StateImporterFace | |
| Cdev::StaticLog2< N > | Compile-time calculation of Log2 of constant values |
| Cdev::StaticLog2< 1 > | |
| Cdev::eth::BlockChain::Statistics | |
| Cdev::eth::TransactionQueue::Status | |
| Cdev::StreamOut< T > | |
| Cdev::StreamOut< uint8_t > | |
| Cdev::eth::SubState | |
| Cdev::eth::SyncStatus | |
| Cdev::Timer | |
| Cdev::TimerHelper | Simple scope-based timer helper |
| Cdev::eth::TransactionAddress | |
| ►Cdev::eth::TransactionBase | Encodes a transaction, ready to be exported to or freshly imported from RLP |
| ►Cdev::eth::Transaction | Encodes a transaction, ready to be exported to or freshly imported from RLP |
| Cdev::eth::LocalisedTransaction | |
| Cdev::eth::TransactionQueue | A queue of Transactions, each stored as RLP. Maintains a transaction queue sorted by nonce diff and gas price. @threadsafe |
| ►Cdev::eth::TransactionReceipt | |
| Cdev::eth::LocalisedTransactionReceipt | |
| Cdev::eth::TransactionSkeleton | |
| Cdev::TransientDirectory | Temporary directory implementation It creates temporary directory in the given path. On dealloc it removes the directory |
| Cdev::vector_ref< _T > | |
| ►Cdev::vector_ref< byte const > | |
| Cdev::eth::owning_bytes_ref | |
| Cdev::eth::VerifiedBlock | Verified block info, combines block data and verified info/transactions |
| Cdev::eth::VerifiedBlockRef | Verified block info, does not hold block data, but a reference instead |
| Cdev::eth::VersionChecker | |
| ►Cvm | |
| Cdev::eth::EVMC | The wrapper implementing the VMFace interface with a EVMC VM as a backend |
| ►Cdev::eth::VMFace | EVM Virtual Machine interface |
| Cdev::eth::EVMC | The wrapper implementing the VMFace interface with a EVMC VM as a backend |
| Cdev::eth::LegacyVM | |
| Cdev::eth::VMFactory | |
| Cdev::eth::WarpPeerObserverFace | |
| Cdev::eth::WarpPeerStatus | |
| ►Cdev::Worker | |
| Cdev::eth::Client | Main API hub for interfacing with Ethereum |
| Cdev::eth::WorkingProgress | Describes the progress of a mining operation |
| ►Cdev::db::WriteBatchFace | |
| Cdev::db::MemoryDBWriteBatch | |