Dash Core Source Documentation (0.16.0.1)
Find detailed information regarding the Dash Core source code.
•All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Modules Pages
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 |