Dash Core Source Documentation (0.16.0.1)
Find detailed information regarding the Dash Core source code.
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
[detail level 123456]
| ▶Nbenchmark | |
| ▶NConsensus | |
| ▶Nctpl | |
| ▶NCuckooCache | Namespace CuckooCache provides high performance cache primitives |
| ▶Ncxxtimer | |
| ▶NGUIUtil | Utility functions used by the Dash Qt UI |
| ▶Nimmer | |
| ▶Nllmq | |
| ▶Nmemusage | |
| ▶Norg | |
| ▶Nstd | |
| ▶Ntinyformat | |
| CAbstractThresholdConditionChecker | Abstract class that implements BIP9-style threshold logic, and caches results |
| CAddedNodeInfo | |
| CAddressBookPage | Widget that shows a list of sending or receiving addresses |
| CAddressTableEntry | |
| CAddressTableEntryLessThan | |
| CAddressTableModel | Qt model of the address book in the core |
| 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 | |
| CAggregator | |
| CAmountLineEdit | QLineEdit that uses fixed-point numbers internally and uses our own formatting/parsing functions |
| CAmountValidator | Amount widget validator, checks for valid CAmount value |
| Cancestor_score | |
| CAnnotatedMixin | Template mixin that adds -Wthread-safety locking annotations to a subset of the mutex API |
| CAppearanceWidget | |
| ▶CArena | |
| CArgsManager | |
| CArgsManagerHelper | Internal helper functions for ArgsManager |
| Carith_uint256 | 256-bit unsigned big integer |
| CAskPassphraseDialog | Multifunctional dialog to ask for passphrases |
| CBannedNodeLessThan | |
| CBanTableModel | Qt model providing information about connected peers, similar to the "getpeerinfo" RPC call |
| CBanTablePriv | |
| Cbase_blob | Template base class for fixed-sized opaque blobs |
| Cbase_uint | Template base class for unsigned big integers |
| 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_data | |
| Cbench_ecdh_data | |
| Cbench_inv | |
| Cbench_recover_data | |
| Cbench_sign | |
| Cbenchmark_verify_t | |
| CBerkeleyBatch | RAII class that provides access to a Berkeley database |
| CBerkeleyDatabase | An instance of this class represents one database |
| CBerkeleyEnvironment | |
| CBIP9Stats | |
| CBitcoinAddressCheckValidator | Bitcoin address widget validator, checks for a valid bitcoin address |
| CBitcoinAddressEntryValidator | Base58 entry widget validator, checks for valid characters and removes some whitespace |
| CBitcoinAmountField | Widget for entering bitcoin amounts |
| CBitcoinApplication | Main Dash application object |
| CBitcoinCore | Class encapsulating Dash Core startup and shutdown |
| ▶CBitcoinGUI | Bitcoin GUI main class |
| CBitcoinUnits | Dash unit definitions |
| ▶CBlockAssembler | Generate a new block, without valid proof-of-work |
| CBlockHasher | |
| CBlockTransactions | |
| CBlockTransactionsRequest | |
| CCAccount | Account information |
| CCAccountingEntry | Internal transfers |
| CCacheItem | Serializable structure for key/value items |
| CCacheMap | Map like container that keeps the N most recently added items |
| CCacheMultiMap | Map like container that keeps the N most recently added items |
| CCachingTransactionSignatureChecker | |
| CCActiveMasternodeInfo | |
| CCActiveMasternodeManager | |
| CCAddrDB | Access to the (IP) address database (peers.dat) |
| CCAddress | A CService with information about it as peer |
| CCAddressBookData | Address book data |
| CCAddressIndexIteratorHeightKey | |
| CCAddressIndexIteratorKey | |
| CCAddressIndexKey | |
| CCAddressUnspentKey | |
| CCAddressUnspentValue | |
| CCAddrInfo | Extended statistics about a CAddress |
| CCAddrMan | Stochastical (IP) address manager |
| CCAffectedKeysVisitor | |
| CCallback | |
| ▶CCAppNapInhibitor | |
| CCAutoBitSet | Serializes either as a CFixedBitSet or CFixedVarIntsBitSet, depending on which would give a smaller size |
| 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 dash-cli and dashd) of a given instance of the Dash system |
| CCBaseDevNetParams | Devnet |
| CCBaseMainParams | Main network |
| CCBaseRegTestParams | |
| CCBaseTestNetParams | Testnet (v3) |
| CCBasicKeyStore | Basic key store, that keeps keys in an address->secret map |
| CCBatchedLogger | |
| CCBitcoinExtKeyBase | |
| CCBitcoinLevelDBLogger | |
| CCBitcoinSecret | A base58-encoded secret key |
| CCBlock | |
| 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 | |
| CCBlockTreeDB | Access to the block database (blocks/index/) |
| 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 |
| ▶CCBLSBatchVerifier | |
| CCBLSId | |
| CCBLSIESEncryptedBlob | |
| CCBLSIESEncryptedObject | |
| CCBLSIESMultiRecipientBlobs | |
| CCBLSIESMultiRecipientObjects | |
| CCBLSLazyWrapper | |
| CCBLSPublicKey | |
| CCBLSSecretKey | |
| CCBLSSignature | |
| ▶CCBLSWorker | |
| CCBLSWorkerCache | |
| CCBLSWrapper | |
| CCBufferedFile | Non-refcounted RAII wrapper around a FILE* that implements a ring buffer to deserialize from |
| CCCbTx | |
| CCChain | An in-memory indexed chain of blocks |
| CCChainParams | CChainParams defines various tweakable parameters of a given instance of the Dash system |
| CCChainState | CChainState stores and provides an API to update our local knowledge of the current best chain and header tree |
| CCCheckpointData | |
| CCCheckQueue | Queue for verifications that have to be performed |
| CCCheckQueueControl | 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 |
| CCCoinControlWidgetItem | |
| CCCoinsCacheEntry | |
| CCCoinsStats | |
| CCCoinsView | Abstract view on the open txout dataset |
| CCCoinsViewBacked | CCoinsView backed by another CCoinsView |
| CCCoinsViewCache | CCoinsView that adds a memory cache for transactions to another CCoinsView |
| CCCoinsViewCursor | Cursor for iterating over CoinsView state |
| CCCoinsViewDB | CCoinsView backed by the coin database (chainstate/) |
| CCCoinsViewDBCursor | Specialization of CCoinsViewCursor to iterate over a CCoinsViewDB |
| CCCoinsViewErrorCatcher | This is a minimally invasive approach to shutdown on LevelDB read errors from the chainstate, while keeping user interface out of the common library, which is shared between dashd, and dash-qt and non-server tools |
| CCCoinsViewMemPool | CCoinsView that brings transactions from a memorypool into view |
| CCCombinedBan | |
| CCCompactSize | |
| CCConnectionFailed | |
| ▶CCConnman | |
| CCCriticalBlock | Wrapper around std::unique_lock<CCriticalSection> |
| CCCriticalSection | Wrapped mutex: supports recursive locking, but no waiting TODO: We should move away from using the recursive lock by default |
| CCCrypter | Encryption/decryption context with key information |
| CCCryptoKeyStore | Keystore which keeps the private keys encrypted |
| CCDataStream | Double ended buffer combining vector and stream-like interfaces |
| CCDBBatch | Batch of changes queued to be written to a CDBWrapper |
| CCDBIterator | |
| ▶CCDBTransaction | |
| CCDBTransactionIterator | |
| CCDBWrapper | |
| CCDeterministicMN | |
| CCDeterministicMNList | |
| CCDeterministicMNListDiff | |
| CCDeterministicMNListDiff_OldFormat | |
| CCDeterministicMNManager | |
| CCDeterministicMNState | |
| CCDeterministicMNStateDiff | |
| CCDevNetParams | Devnet |
| CCDiskBlockIndex | Used to marshal pointers into hashes for db storage |
| CCDiskBlockPos | |
| CCDiskTxPos | |
| CCDSNotificationInterface | |
| CCDynamicBitSet | |
| CCEvoDB | |
| CCEvoDBScopedCommitter | |
| CCExplicitNetCleanup | |
| CCExtKey | |
| CCExtPubKey | |
| CCFeeRate | Fee rate in satoshis per kilobyte: CAmount / kB |
| CCFixedBitSet | |
| CCFixedVarIntsBitSet | Stores a fixed size bitset as a series of VarInts |
| CCFlatData | Wrapper for serializing arrays and POD |
| CCFlatDB | Generic Dumping and Loading |
| CCGetSimplifiedMNListDiff | P2P messages |
| CCGovernanceException | A class which encapsulates information about a governance exception condition |
| ▶CCGovernanceManager | |
| CCGovernanceObject | Governance Object |
| CCGovernanceObjectVoteFile | Represents the collection of votes associated with a given CGovernanceObject Recently received votes are held in memory until a maximum size is reached after which older votes a flushed to a disk file |
| CCGovernancePayment | Governance Object Payment |
| CCGovernanceTriggerManager | Trigger Mananger |
| CCGovernanceVote | |
| CCGovernanceVoting | Governance Voting |
| CChaCha20 | A class for ChaCha20 256-bit stream cipher developed by Daniel J |
| CChaCha20Poly1305AEAD | |
| CChainTxData | |
| CCHash160 | A hasher class for Bitcoin's 160-bit hash (SHA-256 + RIPEMD-160) |
| CCHash256 | A hasher class for Bitcoin's 256-bit hash (double SHA-256) |
| CCHashSigner | Helper class for signing hashes and checking their signatures |
| CCHashVerifier | Reads data from an underlying stream, while hashing the read data |
| CCHashWriter | A writer stream (for serialization) that computes a 256-bit hash |
| CCHDAccount | |
| CCHDChain | |
| CCHDPubKey | |
| 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 |
| ▶CCKeePassIntegrator | |
| CCKey | An encapsulated private key |
| CCKeyHolder | |
| CCKeyHolderStorage | |
| CCKeyID | A reference to a CKey: the Hash160 of its serialized public key |
| CCKeyMetadata | |
| CCKeyPool | A key pool entry |
| CCKeyStore | A virtual base class for key stores |
| CClientModel | Model for Dash network client |
| CCLogCategoryActive | |
| CCLogCategoryDesc | |
| CCMainCleanup | |
| CCMainParams | Main network |
| CCMainSignals | |
| CCMasterKey | Private key encryption is done based on a CMasterKey, which holds a salt and random encryption key |
| CCMasternodeMetaInfo | |
| CCMasternodeMetaMan | |
| CCMasternodePayments | |
| CCMasternodeSync | |
| CCMasternodeUtils | |
| CCMedianFilter | Median filter over a stream of values |
| CCMempoolAddressDelta | |
| CCMempoolAddressDeltaKey | |
| CCMempoolAddressDeltaKeyCompare | |
| CCMerkleBlock | Used to relay blocks as header + vector<merkle branch> to filtered nodes |
| CCMerkleTx | A transaction with a merkle branch linking it to the block chain |
| CCMessageHeader | Message header |
| CCMessageSigner | Helper class for signing messages and checking their signatures |
| CCMNAuth | This class handles the p2p message MNAUTH |
| CCMnemonic | Copyright (c) 2013-2014 Tomas Dzetkulic Copyright (c) 2013-2014 Pavol Rusnak |
| CCMutableTransaction | A mutable version of CTransaction |
| CCNetAddr | IP address (IPv6, or IPv4 using mapped IPv6 range (::FFFF:0:0/96)) |
| CCNetCleanup | |
| CCNetFulfilledRequestManager | |
| CCNetMessage | |
| CCNetMsgMaker | |
| CCNetProcessingCleanup | |
| CCNode | Information about a peer |
| CCNodeCombinedStats | |
| CCNodeStateStats | |
| CCNodeStats | |
| CCNoDestination | |
| CCoin | A UTXO entry |
| CCoinControlDialog | |
| CCoinControlTreeWidget | |
| CCombinerAll | |
| CCompactTallyItem | |
| CCompareBlocksByHeight | Comparison function for sorting the getchaintips heads |
| CCompareByPriority | |
| CCompareCTxMemPoolIter | Comparator for CTxMemPool::txiter objects |
| CCompareInputBIP69 | Implementation of BIP69 https://github.com/bitcoin/bips/blob/master/bip-0069.mediawiki |
| CCompareInputCoinBIP69 | |
| CCompareInvMempoolOrder | |
| CCompareOutputBIP69 | |
| CCompareScoreMN | |
| CCompareTxIterByAncestorCount | |
| CCompareTxMemPoolEntryByAncestorFee | |
| CCompareTxMemPoolEntryByAncestorScore | Sort an entry by min(score/size of entry's tx, score/size with all ancestors) |
| 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 | |
| CConnectTrace | Used to track blocks whose transactions were applied to the UTXO state as a part of a single ActivateBestChainStep call |
| ▶CContributionVerifier | |
| 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 |
| CCPendingDsaRequest | |
| CCPrivateSend | |
| CCPrivateSendAccept | |
| CCPrivateSendBaseManager | |
| CCPrivateSendBaseSession | |
| CCPrivateSendBroadcastTx | Helper class to store mixing transaction (tx) information |
| CCPrivateSendClientManager | Used to keep track of current status of mixing pool |
| CCPrivateSendClientSession | |
| CCPrivateSendEntry | |
| CCPrivateSendQueue | A currently in progress mixing merge and denomination information |
| CCPrivateSendServer | Used to keep track of current status of mixing pool |
| CCPrivateSendStatusUpdate | |
| CCProposalValidator | |
| CCProRegTx | |
| CCProUpRegTx | |
| CCProUpRevTx | |
| CCProUpServTx | |
| CCPubKey | An encapsulated public key |
| Ccrash_info | |
| Ccrash_info_header | |
| CCRateCheckBuffer | |
| CCreateTransactionTestSetup | |
| CCRecipient | |
| CCRegTestParams | Regression test |
| CCReserveKey | A key allocated from the key pool |
| CCReserveScript | |
| CCRIPEMD160 | A hasher class for RIPEMD-160 |
| CCRollingBloomFilter | RollingBloomFilter is a probabilistic "keep track of most recently inserted" set |
| CCRPCCommand | |
| CCRPCConvertParam | |
| CCRPCConvertTable | |
| CCRPCSignals | |
| CCRPCTable | Dash RPC command dispatcher |
| CCScheduler | |
| CCScript | Serialized script, used inside transaction inputs and outputs |
| CCScriptCheck | Closure representing one script verification Note that this stores references to the spending transaction |
| CCScriptCompressor | Compact serializer for scripts |
| CCScriptID | A reference to a CScript: the Hash160 of its serialization (see script.h) |
| CCScriptNum | |
| CCSemaphore | |
| CCSemaphoreGrant | RAII-style semaphore lock |
| CCSerActionSerialize | Support for ADD_SERIALIZE_METHODS and READWRITE macro |
| CCSerActionUnserialize | |
| CCSerializedNetMsg | |
| CCService | A combination of a network address (CNetAddr) and a (TCP) port |
| CCSHA1 | A hasher class for SHA1 |
| CCSHA256 | A hasher class for SHA-256 |
| CCSHA512 | A hasher class for SHA-512 |
| CCSimplifiedMNList | |
| CCSimplifiedMNListDiff | |
| CCSimplifiedMNListEntry | |
| CCSipHasher | SipHash-2-4 |
| CCSizeComputer | |
| CCSpentIndexKey | |
| CCSpentIndexKeyCompare | |
| CCSpentIndexTxInfo | |
| CCSpentIndexValue | |
| CCSporkDef | |
| CCSporkManager | CSporkManager is a higher-level class which manages the node's spork messages, rules for which sporks should be considered active/inactive, and processing for certain sporks (e.g |
| CCSporkMessage | Sporks are network parameters used primarily to prevent forking and turn on/off certain features |
| CCSubNet | |
| CCSuperblock | Trigger : Superblock |
| CCSuperblockManager | Superblock Manager |
| ▶CCSVModelWriter | Export a Qt table model to a CSV file |
| Cctaes_test | |
| CCTestNetParams | Testnet (v3) |
| CCThreadInterrupt | |
| CCTimestampIndexIteratorKey | |
| CCTimestampIndexKey | |
| CCTransaction | The basic transaction that is broadcasted on the network and contained in blocks |
| CCTransactionBuilder | Enables simple transaction generation for a given CWallet object |
| CCTransactionBuilderOutput | Used by CTransactionBuilder to represent its transaction outputs |
| CCTranslationInterface | Signals for translation |
| CCTxDSIn | Holds a mixing input |
| 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 | Undo information for a CTransaction |
| CCUpdatedBlock | |
| CCValidationInterface | |
| CCValidationState | Capture information about block/transaction validation |
| CCVarInt | |
| CCVectorWriter | |
| CCVerifyDB | RAII wrapper for VerifyDB: Verify consistency of the block and coin databases |
| CCWallet | A CWallet is an extension of a keystore, which also maintains a set of transactions and balances, and provides the ability to create new transactions |
| CCWalletKey | Private key that includes an expiration date in case it never gets used |
| CCWalletScanState | |
| CCWalletTx | A transaction with a bunch of additional info that only the owner cares about |
| CCZMQAbstractNotifier | |
| CCZMQAbstractPublishNotifier | |
| CCZMQNotificationInterface | |
| CCZMQPublishHashBlockNotifier | |
| CCZMQPublishHashChainLockNotifier | |
| CCZMQPublishHashGovernanceObjectNotifier | |
| CCZMQPublishHashGovernanceVoteNotifier | |
| CCZMQPublishHashInstantSendDoubleSpendNotifier | |
| CCZMQPublishHashTransactionLockNotifier | |
| CCZMQPublishHashTransactionNotifier | |
| CCZMQPublishRawBlockNotifier | |
| CCZMQPublishRawChainLockNotifier | |
| CCZMQPublishRawChainLockSigNotifier | |
| CCZMQPublishRawGovernanceObjectNotifier | |
| CCZMQPublishRawGovernanceVoteNotifier | |
| CCZMQPublishRawInstantSendDoubleSpendNotifier | |
| CCZMQPublishRawTransactionLockNotifier | |
| CCZMQPublishRawTransactionLockSigNotifier | |
| CCZMQPublishRawTransactionNotifier | |
| Cdbwrapper_error | |
| CDefaultRequestHandler | Process default single requests |
| CDereferencingComparator | |
| Cdescendant_score | |
| Cdeserialize_type | Dummy data type to identify deserializing constructors |
| CDeserializeTuple | |
| CDeserializeTuple< Stream, 0, Ts... > | |
| CDisconnectedBlockTransactions | |
| CDKG | |
| CDummySignatureCreator | A signature creator that just produces 72-byte empty signatures |
| CDummyWalletInit | |
| CECCVerifyHandle | Users of this module must hold an ECCVerifyHandle |
| Cecmult_multi_data | |
| CEditAddressDialog | Dialog for editing an address and associated information |
| Centry_time | |
| CEstimationResult | |
| CEstimatorBucket | |
| CExpirationInfo | |
| CFastRandomContext | Fast randomness source |
| CFeeCalculation | |
| CFreespaceChecker | |
| CFunctionCallback | |
| CGetinfoRequestHandler | Process getinfo requests |
| CHelpMessageDialog | "Help message" dialog box |
| CHTTPClosure | Event handler closure |
| CHTTPEvent | Event class |
| CHTTPPathHandler | |
| CHTTPReply | Reply structure for request_done to fill in |
| CHTTPRequest | In-flight HTTP request |
| CHTTPRPCTimer | Simple one-shot callback timer to be used by the RPC mechanism to e.g |
| CHTTPRPCTimerInterface | |
| CHTTPWorkItem | HTTP request work item |
| Cindirectmap | |
| Cinsertion_order | |
| CIntro | Introduction screen (pre-GUI startup) |
| Cis_serializable_enum | If none of the specialized versions above matched and T is an enum, default to calling Serialize/Unserialze with the underlying type |
| Cis_serializable_enum< Consensus::LLMQType > | |
| Cis_serializable_enum< PoolMessage > | |
| Cis_serializable_enum< PoolState > | |
| Cis_serializable_enum< PoolStatusUpdate > | |
| Cis_serializable_enum< SporkId > | |
| CIteratorComparator | |
| CJSONRPCRequest | |
| CJSONUTF8StringFilter | |
| CLimitedString | |
| CListCoinsTestingSetup | |
| CLocalServiceInfo | |
| CLockedPageAllocator | OS-dependent allocation and deallocation of locked/pinned memory pages |
| ▶CLockedPool | Pool for locked memory chunks |
| CLockedPoolManager | Singleton class to keep track of locked (ie, non-swappable) memory, for use in std::allocator templates |
| CLockPoints | |
| CMacDockIconHandler | MacOS-specific Dock icon handler |
| CMacNotificationHandler | Macintosh-specific notification handler (supports UserNotificationCenter) |
| CMainSignalsInstance | |
| CMasternodeList | Masternode Manager page widget |
| CMember | |
| Cmempoolentry_txid | |
| CModalOverlay | Modal overlay to display information about the chain-sync state |
| Cmodifiedentry_iter | |
| ▶Cmt_pooled_secure_allocator | |
| CMutableTransactionSignatureChecker | |
| CMutableTransactionSignatureCreator | |
| CNetEventsInterface | Interface for message handling |
| CNetworkStyle | |
| CNodeEvictionCandidate | |
| CNodeLessThan | |
| Cnontrivial_t | |
| CNotificator | Cross-platform desktop notification client |
| CNSBundle(returnCorrectIdentifier) | |
| COpenURIDialog | |
| COptionsDialog | Preferences dialog |
| COptionsModel | Interface from Qt to configuration data structure for Bitcoin client |
| COverviewPage | Overview ("home") page widget |
| CPartiallyDownloadedBlock | |
| CPaymentRequestPlus | |
| CPaymentServer | |
| CPeerLogicValidation | |
| CPeerTableModel | Qt model providing information about connected peers, similar to the "getpeerinfo" RPC call |
| CPeerTablePriv | |
| CPerBlockConnectTrace | |
| ▶Cpooled_secure_allocator | |
| CPosixLockedPageAllocator | LockedPageAllocator specialized for OSes that don't try to be special snowflakes |
| CPrecomputedTransactionData | |
| CPrefilledTransaction | |
| ▶Cprevector | Implements a drop-in replacement for std::vector<T> which stores up to N elements directly (without heap allocation) |
| CProxyAddressValidator | Proxy address widget validator, checks for a valid proxy address |
| CProxyCredentials | Credentials for proxy authentication |
| CProxySetting | |
| CproxyType | |
| CQRDialog | |
| CQRGeneralImageWidget | |
| CQRImageWidget | |
| CQtRPCTimerBase | Class for handling RPC timers (used for e.g |
| CQtRPCTimerInterface | |
| CQValidatedLineEdit | Line edit that can be marked as "invalid" to show input validation feedback |
| CQValueComboBox | |
| CReceiveCoinsDialog | Dialog for requesting payment of bitcoins |
| CReceiveRequestDialog | |
| CRecentRequestEntry | |
| CRecentRequestEntryLessThan | |
| CRecentRequestsTableModel | Model for list of recently generated payment requests / dash: URIs |
| Creverse_lock | An RAII-style reverse lock |
| Creverse_range | Template used for reverse iteration in C++11 range-based for loops |
| CRPCConsole | Local Bitcoin RPC console |
| CRPCExecutor | |
| CRPCTimerBase | Opaque base class for timers returned by NewTimerFunc |
| CRPCTimerInterface | RPC timer "driver" |
| CSaltedHasher | |
| CSaltedHasherBase | |
| CSaltedHasherImpl | Helper classes for std::unordered_map and std::unordered_set hashing |
| CSaltedHasherImpl< std::pair< N, uint256 > > | |
| CSaltedHasherImpl< std::pair< uint256, N > > | |
| CSaltedHasherImpl< uint256 > | |
| CSaltedOutpointHasher | |
| CSaltedTxidHasher | |
| Cscriptnum_error | |
| 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 | |
| Csecp256k1_num | |
| Csecp256k1_pippenger_point_state | |
| Csecp256k1_pippenger_state | |
| Csecp256k1_pubkey | Opaque data structure that holds a parsed and valid public key |
| Csecp256k1_rfc6979_hmac_sha256 | |
| Csecp256k1_scalar | A scalar modulo the group order of the secp256k1 curve |
| Csecp256k1_scratch_space_struct | |
| Csecp256k1_sha256 | |
| Csecp256k1_strauss_point_state | |
| Csecp256k1_strauss_state | |
| CSecp256k1Init | |
| ▶Csecure_allocator | |
| CSeedSpec6 | |
| CSendCoinsDialog | Dialog for sending bitcoins |
| CSendCoinsEntry | A single entry in the dialog for sending bitcoins |
| CSendCoinsRecipient | |
| CSendConfirmationDialog | |
| CSerializeTuple | Tuple |
| CSerializeTuple< Stream, 0, Ts... > | |
| CShutdownWindow | "Shutdown" window |
| CSignatureCacheHasher | We're hashing a nonce into the entries themselves, so we don't need extra blinding in the set hash computation |
| CSignatureData | |
| CSignVerifyMessageDialog | |
| CSingleThreadedSchedulerClient | Class used by CScheduler clients which may schedule multiple jobs which are required to be run serially |
| CsortProposalsByVotes | |
| 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_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_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_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 |
| CSplashScreen | Class for the splashscreen with information of the running client |
| CSSLVerifyError | |
| Cstackframe_info | |
| CStaticSaltedHasher | |
| Csubmitblock_StateCatcher | |
| Ctallyitem | |
| CTestCrypter | |
| 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 |
| CTrafficGraphData | |
| CTrafficGraphWidget | |
| CTrafficSample | |
| CTransactionCompressor | |
| CTransactionDesc | Provide a human-readable extended HTML description of a transaction |
| CTransactionDescDialog | Dialog showing transaction details |
| CTransactionFilterProxy | Filter the transaction list according to pre-specified rules |
| CTransactionNotification | |
| CTransactionRecord | UI model for a transaction |
| CTransactionSignatureChecker | |
| CTransactionSignatureCreator | A signature creator for transactions |
| CTransactionStatus | UI model for transaction status |
| CTransactionTableModel | UI model for the transaction table of a wallet |
| CTransactionTablePriv | |
| CTransactionView | Widget showing the transaction list for a wallet, including a filter row |
| 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 | |
| CTxMempoolInfo | Information about a mempool transaction |
| CTxViewDelegate | |
| Cuint160 | 160-bit opaque blob |
| Cuint256 | 256-bit opaque blob |
| Cuint512 | 512-bit unsigned big integer |
| Cuint_error | |
| CUnitDisplayStatusBarControl | |
| CUniValue | |
| CUniValueType | Wrapper for UniValue::VType, which includes typeAny: Used to denote don't care type |
| Cunordered_limitedmap | STL-like map container that only keeps the N elements with the highest value |
| Cunordered_lru_cache | |
| Cupdate_ancestor_state | |
| Cupdate_descendant_state | |
| Cupdate_fee_delta | |
| Cupdate_for_parent_inclusion | |
| Cupdate_lock_points | |
| CVBDeploymentInfo | |
| CVectorAggregator | |
| CVersionBitsCache | |
| Cvote_instance_t | |
| Cvote_rec_t | |
| CWalletBatch | Access to the wallet database |
| CWalletFrame | A container for embedding all wallet-related controls into BitcoinGUI |
| CWalletInit | |
| CWalletInitInterface | |
| ▶CWalletModel | Interface to Bitcoin wallet from Qt view code |
| CWalletModelTransaction | Data model for a walletmodel transaction |
| CWalletRescanReserver | RAII object to check and reserve a wallet rescan |
| CWalletTestingSetup | Testing setup and teardown for wallet |
| CWalletTxHasher | |
| CWalletView | |
| CWarningBitsConditionChecker | Threshold condition checker that triggers when unknown versionbits are seen on the network |
| CWorkQueue | Simple work queue for distributing work over multiple threads |
| CX509Deleter | |
| CX509StoreDeleter | |
| ▶Czero_after_free_allocator |

