| ▼Nboost | |
| ▼Ndev | |
| ►Ncrypto | |
| CNonce | 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 |
| CSecp256k1PP | |
| ►Ndb | |
| CDatabaseFace | |
| CDBFactory | |
| CDBKindTableEntry | |
| CLevelDB | |
| CMemoryDB | |
| CMemoryDBWriteBatch | |
| CRocksDB | |
| CWriteBatchFace | |
| ►Neth | |
| CAccount | |
| CAccountMask | |
| CActivityReport | |
| CBasicAuthority | |
| CBasicGasPricer | |
| CBlock | 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 |
| ►CBlockChain | Implements the blockchain database. All data this gives is disk-backed. @threadsafe |
| CStatistics | |
| CBlockChainImporterFace | |
| CBlockChainSync | 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 |
| CBlockDetails | |
| CBlockHash | |
| CBlockHeader | 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() |
| CBlockLogBlooms | |
| CBlockQueue | 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 |
| CBlockQueueStatus | |
| CBlockReceipts | |
| CBlocksBlooms | |
| CCallParameters | |
| CCallResult | |
| CChainOperationParams | |
| CChainParams | |
| CChange | An atomic state changelog entry |
| CClient | Main API hub for interfacing with Ethereum |
| CClientBase | |
| CClientTest | |
| CClientWatch | |
| CCodeSizeCache | Simple thread-safe cache to store a mapping from code hash to code size. If the cache is full, a random element is removed |
| CCreateResult | |
| CEnvInfo | |
| CEthereumCapability | The EthereumCapability class |
| CEthereumHostDataFace | |
| CEthereumPeer | |
| CEthereumPeerObserverFace | |
| CEVMC | The wrapper implementing the VMFace interface with a EVMC VM as a backend |
| CEVMSchedule | |
| CExecutionResult | Description of the result of executing a transaction |
| CExecutive | Message-call/contract-creation executor; useful for executing transactions |
| CExtVM | Externality interface for the Virtual Machine providing access to world state |
| CExtVMFace | Interface and null implementation of the class for specifying VM externalities |
| CGasEstimationProgress | |
| CGasPricer | |
| ►CGenericFarm | A collective of Miners. Miners ask for work, then submit proofs @threadsafe |
| CSealerDescriptor | |
| CGenericFarmFace | Class for hosting one or more Miners |
| CGenericMiner | A miner - a member and adoptee of the Farm |
| CImportPerformanceLogger | |
| CImportRequirements | |
| CImportRoute | |
| CInstalledFilter | |
| CInstructionInfo | Information structure for a particular instruction |
| CInstructionMetric | |
| CInterface | Main API hub for interfacing with Ethereum |
| CInternalVMError | |
| CKeyInfo | |
| CKeyManager | High-level manager of password-encrypted keys for Ethereum. Usage: |
| CLastBlockHashesFace | Interface for getting a list of recent block hashes @threadsafe |
| CLegacyVM | |
| CLocalisedLogEntry | |
| CLocalisedTransaction | |
| CLocalisedTransactionReceipt | |
| CLogEntry | |
| CLogFilter | |
| CNoProof | |
| Cowning_bytes_ref | |
| CPasswordUnknown | |
| CPopulationStatistics | |
| CPrecompiledContract | |
| CPrecompiledRegistrar | |
| CRevertInstruction | |
| CSealEngineBase | |
| CSealEngineFace | |
| CSealEngineRegistrar | |
| ►CSignal | Super-duper signal mechanism. TODO: replace with somthing a bit heavier weight |
| CHandlerAux | |
| CSizedBlockMap | |
| CSizedBlockQueue | |
| CSnapshotImporter | |
| CSnapshotStorageFace | |
| ►CStandardTrace | |
| CDebugOptions | |
| CState | |
| CStateImporterFace | |
| CSubState | |
| CSyncStatus | |
| CTransaction | Encodes a transaction, ready to be exported to or freshly imported from RLP |
| CTransactionAddress | |
| CTransactionBase | Encodes a transaction, ready to be exported to or freshly imported from RLP |
| ►CTransactionQueue | A queue of Transactions, each stored as RLP. Maintains a transaction queue sorted by nonce diff and gas price. @threadsafe |
| CLimits | |
| CStatus | |
| CTransactionReceipt | |
| CTransactionSkeleton | |
| CTrivialGasPricer | |
| CVerifiedBlock | Verified block info, combines block data and verified info/transactions |
| CVerifiedBlockRef | Verified block info, does not hold block data, but a reference instead |
| CVersionChecker | |
| CVMException | |
| CVMFace | EVM Virtual Machine interface |
| CVMFactory | |
| CWarpCapability | |
| CWarpPeerObserverFace | |
| CWarpPeerStatus | |
| CWatch | |
| CWorkingProgress | Describes the progress of a mining operation |
| Cconcurrent_queue | |
| CConverter | |
| CConverter< bigint > | |
| CConverter< bytes > | |
| CConverter< FixedHash< N > > | |
| CConverter< std::array< T, N > > | |
| CConverter< std::pair< T, U > > | |
| CConverter< std::set< T > > | |
| CConverter< std::string > | |
| CConverter< std::unordered_set< T > > | |
| CConverter< std::vector< T > > | |
| CConverter< u160 > | |
| CConverter< u256 > | |
| CConverter< uint16_t > | |
| CConverter< uint32_t > | |
| CConverter< uint64_t > | |
| CConverter< uint8_t > | |
| CEnforceRefs | |
| CException | Base class for all exceptions |
| CExitHandler | |
| ►CFatGenericTrieDB | |
| CHashedIterator | |
| Citerator | |
| ►CFixedHash | |
| Chash | |
| CGenericGuardBool | |
| ►CGenericTrieDB | Merkle Patricia Tree "Trie": a modifed base-16 Radix tree. This version uses a database backend. Usage: |
| Citerator | |
| CGenericUnguardBool | |
| CGenericUnguardSharedBool | |
| ►CHashedGenericTrieDB | |
| Citerator | |
| CHasInvariants | Inheritable for classes that have invariants |
| CintTraits | |
| CintTraits< bigint > | |
| CintTraits< u160 > | |
| CintTraits< u256 > | |
| CInvalidTrie | |
| CInvariantChecker | RAII checker for invariant assertions |
| CKeyPair | |
| CNetworkFace | |
| CNibbleSlice | |
| CNotified | |
| COverlayDB | |
| ►CRangeMask | |
| Cconst_iterator | |
| ►CRLP | |
| Citerator | Iterator class for iterating through items of RLP list |
| CRLPException | Base class for all RLP exceptions |
| CRLPStream | Class for writing to an RLP bytestream |
| CScopeGuard | RAII utility class whose destructor calls a given function |
| ►CSecretStore | |
| CEncryptedKey | |
| Csecure_vector | |
| CSecureFixedHash | |
| CSignatureStruct | |
| ►CSpecificTrieDB | |
| Citerator | |
| CStateCacheDB | |
| CStaticLog2 | Compile-time calculation of Log2 of constant values |
| CStaticLog2< 1 > | |
| CStreamOut | |
| CStreamOut< uint8_t > | |
| CTimer | |
| CTimerHelper | Simple scope-based timer helper |
| CTransientDirectory | Temporary directory implementation It creates temporary directory in the given path. On dealloc it removes the directory |
| Cvector_ref | |
| CWebThreeDirect | 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 |
| CWorker | |
| ▼Nstd | |
| Chash< dev::h128 > | |
| Chash< dev::h160 > | |
| Chash< dev::h256 > | |
| Chash< dev::h512 > | |
| Chash< dev::h64 > | Forward std::hash<dev::FixedHash> to dev::FixedHash::hash |
| Chash< pair< dev::h256, unsigned > > | |