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 |