Raven Core
3.0.0
P2P Digital Currency
|
►CAbstractThresholdConditionChecker | Abstract class that implements BIP9-style threshold logic, and caches results |
CAddedNodeInfo | |
CAddressTableEntry | |
CAddressTableEntryLessThan | |
CAddressTablePriv | |
CAES128_ctx | |
CAES128CBCDecrypt | |
CAES128CBCEncrypt | |
CAES128Decrypt | A decryption class for AES-128 |
CAES128Encrypt | An encryption class for AES-128 |
CAES192_ctx | |
CAES256_ctx | |
CAES256CBCDecrypt | |
CAES256CBCEncrypt | |
CAES256Decrypt | A decryption class for AES-256 |
CAES256Encrypt | An encryption class for AES-256 |
CAES_state | |
►Callocator | |
Cancestor_score | |
►CArena | |
CArgsManager | |
CAssetComparator | |
CAssetRecord | UI model for unspent assets |
CAssetTablePriv | |
CBannedNodeLessThan | |
CBanTablePriv | |
Cbase_blob< BITS > | Template base class for fixed-sized opaque blobs |
►Cbase_blob< 160 > | |
►Cbase_blob< 256 > | |
►Cbase_blob< 512 > | |
Cbase_uint< BITS > | Template base class for unsigned big integers |
►Cbase_uint< 256 > | |
►CBaseRequestHandler | Class that handles the conversion from a command-line to a JSON-RPC request, as well as converting back to a JSON object that can be shown as result |
►CBaseSignatureChecker | |
►CBaseSignatureCreator | Virtual base class for signature creators |
Cbench_ecdh_t | |
Cbench_inv_t | |
Cbench_recover_t | |
Cbench_sign_t | |
Cbenchmark_verify_t | |
Cbenchmark::BenchRunner | |
CConsensus::BIP9Deployment | Struct for each individual consensus rule change using BIP9 |
CBIP9Stats | |
CCuckooCache::bit_packed_atomic_flags | Bit_packed_atomic_flags implements a container for garbage collection flags that is only thread unsafe on calls to setup |
CBlockAssembler | Generate a new block, without valid proof-of-work |
CBlockHasher | |
CBlockTransactions | |
CBlockTransactionsRequest | |
CCAccount | Account information |
CCAccountingEntry | Internal transfers |
CCuckooCache::cache< Element, Hash > | Cache implements a cache with properties similar to a cuckoo-set |
CCAddrDB | Access to the (IP) address database (peers.dat) |
CCAddressBookData | Address book data |
CCAddressIndexIteratorAssetKey | |
CCAddressIndexIteratorHeightKey | |
CCAddressIndexIteratorKey | |
CCAddressIndexKey | |
CCAddressUnspentKey | |
CCAddressUnspentValue | |
CCAddrMan | Stochastical (IP) address manager |
CCAssetCacheNewAsset | THESE ARE ONLY TO BE USED WHEN ADDING THINGS TO THE CACHE DURING CONNECT AND DISCONNECT BLOCK |
CCAssetCacheNewOwner | |
CCAssetCacheNewTransfer | |
CCAssetCacheQualifierAddress | |
CCAssetCacheReissueAsset | |
CCAssetCacheRestrictedAddress | |
CCAssetCacheRestrictedGlobal | |
CCAssetCacheRestrictedVerifiers | |
CCAssetCacheRootQualifierChecker | |
CCAssetCacheSpendAsset | |
CCAssetCacheUndoAssetAmount | |
CCAssetOutputEntry | RVN START |
►CCAssets | |
CCAssetTransfer | |
CCAutoFile | Non-refcounted RAII wrapper for FILE* |
CCBanDB | Access to the banlist database (banlist.dat) |
CCBanEntry | |
►CCBase58Data | Base class for all base58-encoded data |
►CCBaseChainParams | CBaseChainParams defines the base parameters (shared between raven-cli and ravend) of a given instance of the Raven system |
CCBlockAssetUndo | |
CCBlockFileInfo | |
►CCBlockHeader | Nodes collect new transactions into a block, hash them into a hash tree, and scan through nonce values to make the block's hash satisfy proof-of-work requirements |
CCBlockHeaderAndShortTxIDs | |
►CCBlockIndex | The block chain is a tree shaped structure starting with the genesis block at the root, with each block potentially having multiple candidates to be the next block |
CCBlockLocator | Describes a place in the block chain to another node such that if the other node doesn't have the same branch, it can find a recent common trunk |
CCBlockPolicyEstimator | We want to be able to estimate feerates that are needed on tx's to be included in a certain number of blocks |
CCBlockTemplate | |
CCBlockUndo | Undo information for a CBlock |
CCBloomFilter | BloomFilter is a probabilistic filter which SPV clients provide so that we can filter the transactions we send them |
CCBufferedFile | Non-refcounted RAII wrapper around a FILE* that implements a ring buffer to deserialize from |
CCChain | An in-memory indexed chain of blocks |
►CCChainParams | CChainParams defines various tweakable parameters of a given instance of the Raven system |
CCCheckpointData | |
CCCheckQueue< T > | Queue for verifications that have to be performed |
CCCheckQueueControl< T > | RAII-style controller object for a CCheckQueue that guarantees the passed queue is finished before continuing |
CCClientUIInterface | Signals for UI communication |
CCCoin | |
CCCoinControl | Coin Control Features |
CCCoinsCacheEntry | |
CCCoinsStats | |
►CCCoinsView | Abstract view on the open txout dataset |
►CCCoinsViewCursor | Cursor for iterating over CoinsView state |
CCCombinedBan | |
CCCompactSize | |
CCConnman | |
CCCrypter | Encryption/decryption context with key information |
CCDatabasedAssetData | |
CCDataStream | Double ended buffer combining vector and stream-like interfaces |
CCDB | RAII class that provides access to a Berkeley database |
CCDBBatch | Batch of changes queued to be written to a CDBWrapper |
CCDBEnv | |
CCDBIterator | |
►CCDBWrapper | |
►CCDiskBlockPos | |
CCDNSSeedData | |
CCExplicitNetCleanup | |
CCExtKey | |
CCExtPubKey | |
CCFeeBumper | |
CCFeeRate | Fee rate in satoshis per kilobyte: CAmount / kB |
CCFlatData | Wrapper for serializing arrays and POD |
CChaCha20 | A PRNG class for ChaCha20 |
CChainTxData | |
CCHash160 | A hasher class for Raven's 160-bit hash (SHA-256 + RIPEMD-160) |
CCHash256 | A hasher class for Raven's 256-bit hash (double SHA-256) |
►CCHashWriter | A writer stream (for serialization) that computes a 256-bit hash |
CCHDChain | |
CCHMAC_SHA256 | A hasher class for HMAC-SHA-256 |
CCHMAC_SHA512 | A hasher class for HMAC-SHA-512 |
CCImportingNow | |
CCInit | |
CCInputCoin | |
CCInv | Inv message data |
CCInvAsset | Inv message data |
CCKey | An encapsulated private key |
CCKeyMetadata | |
CCKeyPool | A key pool entry |
►CCKeyStore | A virtual base class for key stores |
CCLogCategoryActive | |
CCLogCategoryDesc | |
CCLRUCache< cache_key_t, cache_value_t > | |
CCMainCleanup | RVN END |
CCMainSignals | |
CCMasterKey | Private key encryption is done based on a CMasterKey, which holds a salt and random encryption key |
CCMedianFilter< T > | Median filter over a stream of values |
CCMempoolAddressDelta | |
CCMempoolAddressDeltaKey | |
CCMempoolAddressDeltaKeyCompare | |
CCMerkleBlock | Used to relay blocks as header + vector<merkle branch> to filtered nodes |
►CCMerkleTx | RVN END |
CCMessage | |
CCMessageHeader | Message header |
CCMutableTransaction | A mutable version of CTransaction |
CCMutexLock< Mutex > | Wrapper around boost::unique_lock<Mutex> |
►CCNetAddr | IP address (IPv6, or IPv4 using mapped IPv6 range (::FFFF:0:0/96)) |
CCNetCleanup | |
CCNetMessage | |
CCNetMsgMaker | |
CCNetProcessingCleanup | |
CCNewAsset | |
CCNode | Information about a peer |
CCNodeCombinedStats | |
CCNodeStateStats | |
CCNodeStats | |
CCNoDestination | |
CCNullAssetTxData | |
CCNullAssetTxVerifierString | |
CCoin | A UTXO entry |
CCSVModelWriter::Column | |
CCombinerAll | |
CCompareAssetValueOnly | |
CCompareBlocksByHeight | Comparison function for sorting the getchaintips heads |
CCompareCTxMemPoolIter | Comparator for CTxMemPool::txiter objects |
CCompareInvMempoolOrder | |
CCTxMemPool::CompareIteratorByHash | |
CCompareModifiedEntry | |
CCompareTxIterByAncestorCount | |
CCompareTxMemPoolEntryByAncestorFee | |
CCompareTxMemPoolEntryByDescendantScore | Sort an entry by max(score/size of entry's tx, score/size with all descendants) |
CCompareTxMemPoolEntryByEntryTime | |
CCompareTxMemPoolEntryByScore | Sort by score of entry ((fee+delta)/size) in descending order |
CCompareValueOnly | |
CConnectedBlockAssetData | |
CConnectTrace | Used to track blocks whose transactions were applied to the UTXO state as a part of a single ActivateBestChainStep call |
Cprevector< N, T, Size, Diff >::const_iterator | |
Cprevector< N, T, Size, Diff >::const_reverse_iterator | |
Ctinyformat::detail::convertToInt< T, convertible > | |
Ctinyformat::detail::convertToInt< T, true > | |
CCOrphanTx | |
CCOutPoint | An outpoint - a combination of a transaction hash and an index n into its vout |
CCOutput | |
CCOutputEntry | |
CCPartialMerkleTree | Data structure that represents a partial merkle tree |
CCPubKey | An encapsulated public key |
CCRecipient | |
CCReissueAsset | |
►CCReserveScript | |
CCRIPEMD160 | A hasher class for RIPEMD-160 |
CCRollingBloomFilter | RollingBloomFilter is a probabilistic "keep track of most recently inserted" set |
CCRPCCommand | |
CCRPCConvertParam | |
CCRPCConvertTable | |
CCRPCTable | Raven RPC command dispatcher |
CCScheduler | |
CCScriptCheck | Closure representing one script verification Note that this stores references to the spending transaction |
CCScriptCompressor | Compact serializer for scripts |
CCScriptNum | |
CCScriptWitness | |
CCSemaphore | |
CCSemaphoreGrant | RAII-style semaphore lock |
CCSerActionSerialize | Support for ADD_SERIALIZE_METHODS and READWRITE macro |
CCSerActionUnserialize | |
CCSerializedNetMsg | |
CCSHA1 | A hasher class for SHA1 |
CCSHA256 | A hasher class for SHA-256 |
CCSHA512 | A hasher class for SHA-512 |
CCSipHasher | SipHash-2-4 |
CCSizeComputer | |
CCSpentIndexKey | |
CCSpentIndexKeyCompare | |
CCSpentIndexValue | |
CCSubNet | |
Cctaes_test | |
CCThreadInterrupt | |
CCTimestampBlockIndexKey | |
CCTimestampBlockIndexValue | |
CCTimestampIndexIteratorKey | |
CCTimestampIndexKey | |
CCTransaction | The basic transaction that is broadcasted on the network and contained in blocks |
CCTranslationInterface | Signals for translation |
CCTxIn | An input of a transaction |
CCTxMemPool | CTxMemPool stores valid-according-to-the-current-best-chain transactions that may be included in the next block |
CCTxMemPoolEntry | CTxMemPoolEntry stores data about the corresponding transaction, as well as data about all in-mempool transactions that depend on the transaction ("descendant" transactions) |
CCTxMemPoolModifiedEntry | |
CCTxOut | An output of a transaction |
CCTxOutCompressor | Wrapper for CTxOut that provides a more compact serialization |
CCTxUndo | RVN START |
CCUpdatedBlock | |
►CCValidationInterface | |
CCValidationState | RVN END |
CCVarInt< I > | |
CCVectorWriter | |
CCVerifyDB | RAII wrapper for VerifyDB: Verify consistency of the block and coin databases |
CCWalletDB | Access to the wallet database |
CCWalletDBWrapper | An instance of this class represents one database |
CCWalletKey | Private key that includes an expiration date in case it never gets used |
CCWalletScanState | |
►CCZMQAbstractNotifier | |
CCZMQMessage | |
CDereferencingComparator< T > | |
Cdescendant_score | |
Cdeserialize_type | Dummy data type to identify deserializing constructors |
Cprevector< N, T, Size, Diff >::direct_or_indirect | |
CDisconnectedBlockTransactions | |
CECCVerifyHandle | Users of this module must hold an ECCVerifyHandle |
Centry_time | |
CEstimationResult | |
CEstimatorBucket | |
Ctinyformat::detail::is_convertible< T1, T2 >::fail | |
CFastRandomContext | Fast randomness source |
CFeeCalculation | |
CFeeFilterRounder | |
Ctinyformat::detail::FormatArg | |
►Ctinyformat::FormatList | List of template arguments format(), held in a type-opaque way |
Ctinyformat::detail::formatValueAsType< T, fmtT, convertible > | |
Ctinyformat::detail::formatValueAsType< T, fmtT, true > | |
►CHTTPClosure | Event handler closure |
CHTTPEvent | Event class |
CHTTPPathHandler | |
CHTTPReply | Reply structure for request_done to fill in |
CHTTPRequest | In-flight HTTP request |
Cindirectmap< K, T > | |
Cindirectmap< COutPoint, const CTransaction *> | |
Cinsertion_order | |
Ctinyformat::detail::is_convertible< T1, T2 > | |
Ctinyformat::detail::is_wchar< T > | |
Ctinyformat::detail::is_wchar< const wchar_t * > | |
Ctinyformat::detail::is_wchar< const wchar_t[n]> | |
Ctinyformat::detail::is_wchar< wchar_t * > | |
Ctinyformat::detail::is_wchar< wchar_t[n]> | |
Cprevector< N, T, Size, Diff >::iterator | |
CIteratorComparator | |
CJSONRPCRequest | |
CJSONUTF8StringFilter | Filter that generates and validates UTF-8, as well as collates UTF-16 surrogate pairs as specified in RFC4627 |
CLibBoolEE | Class able to resolve any logical function in propositional logic |
Climitedmap< K, V > | STL-like map container that only keeps the N elements with the highest value |
CLimitedString< Limit > | |
CCConnman::ListenSocket | |
CLocalServiceInfo | |
►CLockedPageAllocator | OS-dependent allocation and deallocation of locked/pinned memory pages |
►CLockedPool | Pool for locked memory chunks |
CLockPoints | |
►CLogger | |
CMainSignalsInstance | |
Cmempoolentry_txid | |
Cmining_score | |
Cmodifiedentry_iter | |
Corg.raven.NativeSecp256k1 | |
Corg.raven.NativeSecp256k1Test | This class holds test cases defined for testing this library |
Corg.raven.NativeSecp256k1Util | |
►CNetEventsInterface | Interface for message handling |
CNetworkStyle | |
CNodeEvictionCandidate | |
CNodeLessThan | |
CNSBundle(returnCorrectIdentifier) | |
CBlockAssembler::Options | |
CCConnman::Options | |
COverrideStream< Stream > | |
CConsensus::Params | Parameters that influence chain consensus |
CPartiallyDownloadedBlock | |
CPaymentRequestPlus | |
CPeerTablePriv | |
CPerBlockConnectTrace | |
CPlatformStyle | |
CPrecomputedTransactionData | |
CPrefilledTransaction | |
►Cprevector< N, T, Size, Diff > | Implements a drop-in replacement for std::vector<T> which stores up to N elements directly (without heap allocation) |
CProxyCredentials | Credentials for proxy authentication |
CproxyType | |
►CQAbstractItemDelegate | |
►CQAbstractListModel | |
►CQAbstractSpinBox | |
►CQAbstractTableModel | |
►CQApplication | |
►CQComboBox | |
►CQDialog | |
►CQFrame | |
►CQLabel | |
►CQLineEdit | |
►CQMainWindow | |
►CQMessageBox | |
►CQObject | |
►CQProgressBar | |
►CQProxyStyle | |
►CQSortFilterProxyModel | |
►CQStackedWidget | |
►CQTreeWidget | |
►CQTreeWidgetItem | |
►CQValidator | |
►CQWidget | |
Csecure_allocator< T >::rebind< _Other > | |
Czero_after_free_allocator< T >::rebind< _Other > | |
CRecentRequestEntry | |
CRecentRequestEntryLessThan | |
►Crecursive_mutex | |
Cprevector< N, T, Size, Diff >::reverse_iterator | |
Creverse_lock< Lock > | An RAII-style reverse lock |
Creverse_range< T > | Template used for reverse iteration in C++11 range-based for loops |
►CRPCTimerBase | Opaque base class for timers returned by NewTimerFunc |
►CRPCTimerInterface | RPC timer "driver" |
►Cruntime_error | |
CSaltedOutpointHasher | |
CSaltedTxidHasher | |
Csecp256k1_callback | |
Csecp256k1_context_struct | |
Csecp256k1_ecdsa_recoverable_signature | Opaque data structured that holds a parsed ECDSA signature, supporting pubkey recovery |
Csecp256k1_ecdsa_signature | Opaque data structured that holds a parsed ECDSA signature |
Csecp256k1_ecmult_context | |
Csecp256k1_ecmult_gen_context | |
Csecp256k1_fe | |
Csecp256k1_fe_storage | |
Csecp256k1_ge | A group element of the secp256k1 curve, in affine coordinates |
Csecp256k1_ge_storage | |
Csecp256k1_gej | A group element of the secp256k1 curve, in jacobian coordinates |
Csecp256k1_hmac_sha256_t | |
Csecp256k1_num | |
Csecp256k1_pubkey | Opaque data structure that holds a parsed and valid public key |
Csecp256k1_rfc6979_hmac_sha256_t | |
Csecp256k1_scalar | A scalar modulo the group order of the secp256k1 curve |
Csecp256k1_sha256_t | |
Corg.raven.Secp256k1Context | This class holds the context reference used in native methods to handle ECDSA operations |
CSecp256k1Init | |
CSeedSpec6 | |
CSendAssetsRecipient | |
CSendCoinsRecipient | |
CWalletModel::SendCoinsReturn | |
CSerializedAssetData | |
CSignatureCacheHasher | We're hashing a nonce into the entries themselves, so we don't need extra blinding in the set hash computation |
CSignatureData | |
CSingleThreadedSchedulerClient | Class used by CScheduler clients which may schedule multiple jobs which are required to be run serially |
Csph_blake_small_context | This structure is a context for BLAKE-224 and BLAKE-256 computations: it contains the intermediate values and some data from the last entered block |
Csph_bmw_small_context | This structure is a context for BMW-224 and BMW-256 computations: it contains the intermediate values and some data from the last entered block |
Csph_cubehash_context | This structure is a context for CubeHash computations: it contains the intermediate values and some data from the last entered block |
Csph_echo_big_context | This structure is a context for ECHO computations: it contains the intermediate values and some data from the last entered block |
Csph_echo_small_context | This structure is a context for ECHO computations: it contains the intermediate values and some data from the last entered block |
Csph_fugue_context | |
Csph_groestl_big_context | This structure is a context for Groestl-384 and Groestl-512 computations: it contains the intermediate values and some data from the last entered block |
Csph_groestl_small_context | This structure is a context for Groestl-224 and Groestl-256 computations: it contains the intermediate values and some data from the last entered block |
Csph_hamsi_big_context | This structure is a context for Hamsi-384 and Hamsi-512 computations: it contains the intermediate values and some data from the last entered block |
Csph_hamsi_small_context | This structure is a context for Hamsi-224 and Hamsi-256 computations: it contains the intermediate values and some data from the last entered block |
Csph_jh_context | This structure is a context for JH computations: it contains the intermediate values and some data from the last entered block |
Csph_keccak_context | This structure is a context for Keccak computations: it contains the intermediate values and some data from the last entered block |
Csph_luffa224_context | This structure is a context for Luffa-224 computations: it contains the intermediate values and some data from the last entered block |
Csph_luffa384_context | This structure is a context for Luffa-384 computations |
Csph_luffa512_context | This structure is a context for Luffa-512 computations |
Csph_sha224_context | This structure is a context for SHA-224 computations: it contains the intermediate values and some data from the last entered block |
Csph_shabal_context | This structure is a context for Shabal computations: it contains the intermediate values and some data from the last entered block |
Csph_shavite_big_context | This structure is a context for SHAvite-384 and SHAvite-512 computations: it contains the intermediate values and some data from the last entered block |
Csph_shavite_small_context | This structure is a context for SHAvite-224 and SHAvite-256 computations: it contains the intermediate values and some data from the last entered block |
Csph_simd_big_context | This structure is a context for SIMD computations: it contains the intermediate values and some data from the last entered block |
Csph_simd_small_context | This structure is a context for SIMD computations: it contains the intermediate values and some data from the last entered block |
Cbenchmark::State | |
►Cstatic_visitor | |
CLockedPool::Stats | Memory statistics |
CArena::Stats | Memory statistics |
Cmemusage::stl_shared_counter | |
Cmemusage::stl_tree_node< X > | |
Ctinyformat::detail::is_convertible< T1, T2 >::succeed | |
Ctallyitem | |
►CTestChain100Setup | |
CTestCrypter | |
►CTestingSetup | |
CWorkQueue< WorkItem >::ThreadCounter | RAII object to keep track of number of running worker threads |
CTorControlConnection | Low-level handling for Tor control connection |
CTorController | Controller that connects to Tor control socket, authenticate, then create and maintain an ephemeral hidden service |
CTorControlReply | Reply from Tor, can be single or multi-line |
CTransactionCompressor | |
CTransactionNotification | |
CTransactionRecord | UI model for a transaction |
CTransactionStatus | UI model for transaction status |
CTransactionTablePriv | |
CTxConfirmStats | We will instantiate an instance of this class to track transactions that were included in a block |
Ctxid_index | DisconnectedBlockTransactions |
CTxInUndoDeserializer | |
CTxInUndoSerializer | Undo information for a CTxIn |
CTxLessThan | |
CCTxMemPool::TxLinks | |
CTxMempoolInfo | Information about a mempool transaction |
CCBlockPolicyEstimator::TxStatsInfo | |
CUniValue | |
CUniValueType | Wrapper for UniValue::VType, which includes typeAny: Used to denote don't care type |
CWalletModel::UnlockContext | |
Cupdate_ancestor_state | |
Cupdate_descendant_state | |
Cupdate_fee_delta | |
Cupdate_for_parent_inclusion | |
Cupdate_lock_points | |
CVBDeploymentInfo | |
CVersionBitsCache | |
CWalletModelTransaction | Data model for a walletmodel transaction |
Cwhirlpool_ctx_holder | |
CWorkQueue< WorkItem > | Simple work queue for distributing work over multiple threads |
►CX | |
CX509Deleter | |
CX509StoreDeleter | |
►CPARENT |