Bitcoin ABC 0.30.8
P2P Digital Currency
|
►Nankerl | |
►Navalanche | |
►NBCLog | |
►Nbenchmark | |
►NConsensus | |
►NCuckooCache | High-performance cache primitives |
►Nfs | Filesystem operations and types |
►Nfsbridge | Bridge operations to C stdio |
►NGUIUtil | Utility functions used by the Bitcoin Qt UI |
►Ni2p | |
►Ninterfaces | |
►Nkernel | |
►Nmemusage | |
►Nnode | |
►Norg | |
►Nseeder | |
►Nstd | Implement std::hash so RCUPtr can be used as a key for maps or sets |
►Ntinyformat | |
►Nutil | |
►Nvariant | |
CAddedNodeInfo | |
Caddr_t | |
CAddressBookPage | Widget that shows a list of sending or receiving addresses |
CAddressBookSortFilterProxyModel | |
CAddressTableEntry | |
CAddressTableEntryLessThan | |
CAddressTableModel | Qt model of the address book in the core |
CAddressTablePriv | |
CAddrInfo | Extended statistics about a CAddress |
CAddrMan | Stochastic address manager |
CAddrManImpl | |
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 | |
CAmount | |
CAmountCompression | |
CAmountSpinBox | QSpinBox that uses fixed-point numbers internally and uses our own formatting/parsing functions |
CAnnotatedMixin | Template mixin that adds -Wthread-safety locking annotations and lock order checking to a subset of the mutex API |
►CArena | An arena manages a contiguous region of memory by dividing it into chunks |
►CArgsManager | |
CArgsTestingSetup | |
Carith_uint256 | 256-bit unsigned big integer |
CAskPassphraseDialog | Multifunctional dialog to ask for passphrases |
CAssumeutxoData | Holds configuration for use during UTXO snapshot load and validation |
CAssumeutxoHash | |
CAutoFile | Non-refcounted RAII wrapper for FILE* |
CAvailable | |
CBalance | |
CBanMan | |
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 |
CBaseHash | |
►CBaseIndex | Base class for indices of blockchain data |
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 | Interface for signature creators |
Cbench_data | |
Cbench_ecdh_data | |
Cbench_inv | |
Cbench_recover_data | |
Cbench_schnorrsig_data | |
Cbench_sign_data | |
Cbench_verify_data | |
►CBerkeleyBatch | RAII class that provides access to a Berkeley database |
CBerkeleyDatabase | An instance of this class represents one database |
CBerkeleyEnvironment | |
Cbilingual_str | Bilingual messages: |
CBitcoinABC | Class encapsulating Bitcoin ABC startup and shutdown |
CBitcoinAddressCheckValidator | Bitcoin address widget validator, checks for a valid bitcoin address |
CBitcoinAddressEntryValidator | Bitcoin address entry widget validator, checks for valid characters and removes some whitespace |
CBitcoinAmountField | Widget for entering bitcoin amounts |
CBitcoinApplication | Main Bitcoin application object |
CBitcoinGUI | Bitcoin GUI main class |
CBitcoinUnits | Bitcoin unit definitions |
►Cbitdeque | Class that mimics std::deque<bool>, but with std::vector<bool>'s bit packing |
CBitStreamReader | |
CBitStreamWriter | |
CBlockFilter | Complete block filter struct as defined in BIP 157 |
CBlockFilterIndex | BlockFilterIndex is used to store and retrieve block filters, hashes, and headers for a range of blocks by height |
CBlockHash | A BlockHash is a unqiue identifier for a block |
CBlockHasher | Maintain a map of CBlockIndex for all known headers |
CBlockPolicyValidationState | |
CBlockStatus | |
CBlockTransactions | |
CBlockTransactionsRequest | |
CBlockValidationOptions | |
CBlockValidationState | |
CByteVectorHash | Implementation of Hash named requirement for types that internally store a byte array |
CCachableAmount | Cachable amount subdivided into watchonly and spendable parts |
CCachingTransactionSignatureChecker | |
CCAddrDb | |
CCAddrDbStats | |
CCAddress | A CService with information about it as peer |
CCAddressBookData | Address book data |
CCAddrReport | |
CCAddrStat | |
►CCAppNapInhibitor | |
CCashAddrContent | |
CCAutoFile | |
CCBanDB | Access to the banlist database (banlist.dat) |
CCBanEntry | |
CCBaseChainParams | CBaseChainParams defines the base parameters (shared between bitcoin-cli and bitcoind) of a given instance of the Bitcoin system |
CCBitcoinLevelDBLogger | |
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 |
CCBlockIndexHeightOnlyComparator | |
CCBlockIndexWorkComparator | |
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 |
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 |
CCBufferedFile | Non-refcounted RAII wrapper around a FILE* that implements a ring buffer to deserialize from |
CCChain | An in-memory indexed chain of blocks |
►CCChainParams | CChainParams defines various tweakable parameters of a given instance of the Bitcoin system |
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 | A Coin in one level of the coins database caching hierarchy |
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 bitcoind, and bitcoin-qt and non-server tools |
CCCoinsViewMemPool | CCoinsView that brings transactions from a mempool into view |
CCCombinedBan | |
CCConnectionFailed | |
►CCConnman | |
CCCrypter | Encryption/decryption context with key information |
CCDataStream | Double ended buffer combining vector and stream-like interfaces |
CCDBBatch | Batch of changes queued to be written to a CDBWrapper |
CCDBIterator | |
CCDBWrapper | |
CCDiskBlockIndex | Used to marshal pointers into hashes for db storage |
CCDiskTxPos | |
►CCDnsThread | |
CCExtKey | |
CCExtPubKey | |
CCFeeRate | Fee rate in satoshis per kilobyte: Amount / kB |
CChaCha20 | A class for ChaCha20 256-bit stream cipher developed by Daniel J |
CChaCha20Poly1305AEAD | |
CChainParamsWithCustomActivation | |
CChainstate | Chainstate stores and provides an API to update our local knowledge of the current best chain |
CChainstateManager | Provides an interface for creating and interacting with one or two chainstates: an IBD chainstate generated by downloading blocks, and an optional snapshot chainstate loaded from a UTXO snapshot |
CChainTxData | Holds various statistics on transactions within a chain |
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) |
CCHashVerifier | Reads data from an underlying stream, while hashing the read data |
CCHashWriter | |
CCHDChain | |
CCheckInputsLimiter | Simple class for regulating resource usage during CheckInputScripts (and CScriptCheck), atomic so as to be compatible with parallel validation |
CCheckVarIntMode | |
CCHKDF_HMAC_SHA256_L32 | A rfc5869 HKDF implementation with HMAC_SHA256 and fixed key output length of 32 bytes (L=32) |
CCHMAC_SHA256 | A hasher class for HMAC-SHA-256 |
CCHMAC_SHA512 | A hasher class for HMAC-SHA-512 |
CChronoFormatter | |
CCInputCoin | |
CCInv | Inv(ventory) message data |
CCKey | An encapsulated secp256k1 private key |
CCKeyID | A reference to a CKey: the Hash160 of its serialized public key |
CCKeyMetadata | |
CCKeyPool | A key from a CWallet's keypool |
CClientModel | Model for Bitcoin network client |
CCMainParams | Main network |
CCMainSignals | |
CCMasterKey | Private key encryption is done based on a CMasterKey, which holds a salt and random encryption key |
CCMedianFilter | Median filter over a stream of values |
CCMerkleBlock | Used to create a Merkle proof (usually from a subset of transactions), which consists of a block header and partial Merkle Tree |
CCMerkleTx | Legacy class used for deserializing vtxPrev for backwards compatibility |
CCMessageHeader | Message header |
CCMutableTransaction | A mutable version of CTransaction |
CCNetAddr | Network address |
CCNetCleanup | |
CCNetMessage | Transport protocol agnostic message container |
CCNetMsgMaker | |
CCNode | Information about a peer |
CCNodeCombinedStats | |
CCNodeOptions | |
CCNodeStateStats | |
CCNodeStats | POD that contains various stats about a node |
CCNoDestination | |
CCoin | A UTXO entry |
CCoinControlDialog | |
CCoinControlTreeWidget | |
CCoinEligibilityFilter | |
CCoinSelectionParams | |
CCoinStatsIndex | CoinStatsIndex maintains statistics on the UTXO set |
CCoinsViewOptions | User-controlled performance and debug options |
CCoinsViews | A convenience class for constructing the CCoinsView* hierarchy used to facilitate access to the UTXO set |
CCoinsViewScanReserver | |
CCompactSizeFormatter | Formatter for integers in CompactSize format |
CCompareBlocksByHeight | Comparison function for sorting the getchaintips heads |
CCompareIteratorById | |
CCompareIteratorByRevEntryId | Iterate txs in reverse-topological order |
CCompareNodeNetworkTime | Sort eviction candidates by network/localhost and connection uptime |
CCompareTxMemPoolEntryByEntryId | |
CCompareTxMemPoolEntryByEntryTime | |
CCompareTxMemPoolEntryByModifiedFeeRate | Sort by feerate of entry (modfee/vsize) in descending order |
CCompressedHeader | |
CConditionStack | A data type to abstract out the condition stack during script execution |
CConfig | |
Ccontrol_data | |
CCOutPoint | An outpoint - a combination of a transaction hash and an index n into its vout |
CCOutput | |
CCOutputEntry | |
CCPartialMerkleTree | Data structure that represents a partial merkle tree |
CCPubKey | An encapsulated public key |
CCreateWalletActivity | |
CCreateWalletDialog | Dialog for creating wallets |
CCRecipient | |
CCRegTestParams | Regression test |
CCRIPEMD160 | A hasher class for RIPEMD-160 |
CCRollingBloomFilter | RollingBloomFilter is a probabilistic "keep track of most recently inserted" set |
CCRPCCommand | |
CCRPCConvertParam | |
CCRPCConvertTable | |
CCRPCSignals | |
CCRPCTable | RPC command dispatcher |
CCScheduler | Simple class for background tasks that should be run periodically or once "after a while" |
CCScript | Serialized script, used inside transaction inputs and outputs |
CCScriptCheck | Closure representing one script verification |
CCScriptID | A reference to a CScript: the Hash160 of its serialization (see script.h) |
CCScriptNum | |
CCSeederNode | |
CCSemaphore | |
CCSemaphoreGrant | RAII-style semaphore lock |
CCSerActionSerialize | Support for SERIALIZE_METHODS and READWRITE macro |
CCSerActionUnserialize | |
CCSerializedNetMsg | |
CCService | A combination of a network address (CNetAddr) and a (TCP) port |
CCServiceHash | |
CCServiceResult | |
CCSHA1 | A hasher class for SHA1 |
CCSHA256 | A hasher class for SHA-256 |
CCSHA512 | A hasher class for SHA-512 |
CCSipHasher | SipHash-2-4 |
CCSizeComputer | GetSerializeSize implementations |
CCSubNet | |
►CCSVModelWriter | Export a Qt table model to a CSV file |
Cctaes_test | |
CCTestNetParams | Testnet (v3) |
CCThreadInterrupt | A helper class for interruptible sleeps |
CCTransaction | The basic transaction that is broadcasted on the network and contained in blocks |
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) |
CCTxOut | An output of a transaction |
CCTxUndo | Restore the UTXO in a Coin at a given COutPoint |
CCUpdatedBlock | |
CCurrency | |
CCustomUintFormatter | Serialization wrapper class for custom integers and enums |
CCValidationInterface | Implement this to subscribe to events generated in validation |
CCVectorWriter | Minimal stream for overwriting and/or appending to an existing byte vector |
CCVerifyDB | RAII wrapper for VerifyDB: Verify consistency of the block and coin databases |
►CCWallet | A CWallet maintains a set of transactions and balances, and provides the ability to create new transactions |
CCWalletScanState | |
►CCWalletTx | A transaction with a bunch of additional info that only the owner cares about |
CCZMQAbstractNotifier | |
CCZMQAbstractPublishNotifier | |
CCZMQNotificationInterface | |
CCZMQPublishHashBlockNotifier | |
CCZMQPublishHashTransactionNotifier | |
CCZMQPublishRawBlockNotifier | |
CCZMQPublishRawTransactionNotifier | |
CCZMQPublishSequenceNotifier | |
CDatabaseBatch | RAII class that provides access to a WalletDatabase |
CDatabaseOptions | |
CDataRequestParameters | |
CDBOptions | User-controlled performance and debug options |
CDBParams | Application-specific storage settings |
Cdbwrapper_error | |
CDefaultFormatter | Default formatter |
CDefaultRequestHandler | Process default single requests |
CDereferencingComparator | |
CDescribeAddressVisitor | |
CDescribeWalletAddressVisitor | |
CDescriptor | Interface for parsed descriptor objects |
CDescriptorCache | Cache for single descriptor's derived extended pubkeys |
CDescriptorScriptPubKeyMan | |
Cdeserialize_type | Dummy data type to identify deserializing constructors |
CDifferenceFormatter | Helper for differentially encoded Compact Size integers in lists |
CDifferentialIndexedItemFormatter | Helper for a list of items containing a differentially encoded index as their first member |
►CDisconnectedBlockTransactions | |
Cdns_opt_t | |
CDummyBatch | RAII class that provides access to a DummyDatabase |
CDummyDatabase | A dummy WalletDatabase that does nothing and never fails |
CDummyWalletInit | |
CECCVerifyHandle | Users of this module must hold an ECCVerifyHandle |
Cecmult_multi_data | |
CEditAddressDialog | Dialog for editing an address and associated information |
Centry_id | |
Centry_time | |
►CEpoch | Epoch: RAII-style guard for using epoch-based graph traversal algorithms |
CEventLoop | |
CFastRandomContext | Fast randomness source |
CFeeFilterRounder | |
CFillableSigningProvider | Fillable signing provider that keeps keys in an address->secret map |
CFilterHeaderHasher | |
CFlatFilePos | |
CFlatFileSeq | FlatFileSeq represents a sequence of numbered files storing raw data |
CFlatSigningProvider | |
CFormatterCsv | |
CFormatterHumanReadable | |
CFreespaceChecker | |
►CGCSFilter | This implements a Golomb-coded set as defined in BIP 158 |
CGenerateToAddressRequestHandler | Process RPC generatetoaddress request |
CGenericTransactionSignatureChecker | |
CGetinfoRequestHandler | Process getinfo requests |
CGlobalConfig | |
CGlobalMutex | Different type to mark Mutex at global scope |
CHashedSourceWriter | Writes data to an underlying source stream, while hashing the written data |
CHashWriter | A writer stream (for serialization) that computes a 256-bit hash |
►CHeadersSyncState | HeadersSyncState: |
CHelpMessageDialog | "Help message" dialog box |
CHidingSigningProvider | |
CHTTPClosure | Event handler closure |
CHTTPEvent | Event class |
CHTTPPathHandler | |
CHTTPReply | Reply structure for request_done to fill in |
CHTTPRequest | In-flight HTTP request |
CHTTPRequestTracker | Helps keep track of open evhttp_connection s with active evhttp_requests |
CHTTPRPCRequestProcessor | |
CHTTPRPCTimer | Simple one-shot callback timer to be used by the RPC mechanism to e.g |
CHTTPRPCTimerInterface | |
CHTTPWorkItem | HTTP request work item |
CIguanaFormatter | |
CIguanaInterpreter | |
CIguanaResult | |
CIguanaStacks | |
CIguanaTrace | |
CIguanaTraceEntry | |
CImportData | |
CIndexSummary | |
Cindirectmap | Map whose keys are pointers, but are compared by their dereferenced values |
CInitWalletDirTestingSetup | |
Cinsertion_order | |
CIntro | Introduction screen (pre-GUI startup) |
CInvalidAddrManVersionError | |
CInvRequestTracker | |
CInvRequestTrackerImpl | Actual implementation for InvRequestTracker's data structure |
CInvRequestTrackerImplInterface | Data structure to keep track of, and schedule, inventory downloads from peers |
CJSONRPCRequest | |
CJSONUTF8StringFilter | Filter that generates and validates UTF-8, as well as collates UTF-16 surrogate pairs as specified in RFC4627 |
CKeyOriginInfo | |
CLegacyScriptPubKeyMan | |
CLegacySigningProvider | Wraps a LegacyScriptPubKeyMan so that it can be returned in a new unique_ptr |
CLimitedStringFormatter | |
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 | |
CLogCategory | |
CMacDockIconHandler | MacOS-specific Dock icon handler |
CMacNotificationHandler | Macintosh-specific notification handler (supports UserNotificationCenter) |
CMainNetSeederTestingSetup | |
►CMainSignalsImpl | MainSignalsImpl manages a list of shared_ptr<CValidationInterface> callbacks |
CMempoolAcceptResult | Validation result for a transaction evaluated by MemPoolAccept (single or package) |
Cmempoolentry_txid | |
CMemPoolEntryRadixTreeAdapter | Radix tree adapter for storing a CTxMemPoolEntry as a tree element |
CMinerFundPolicy | |
CModalOverlay | Modal overlay to display information about the chain-sync state |
Cmodified_feerate | |
CMuHash3072 | A class representing MuHash sets |
CMutableTransactionSignatureCreator | A signature creator for transactions |
CNetEventsInterface | Interface for message handling |
►CNetinfoRequestHandler | Process netinfo requests |
CNetPermissions | |
CNetWhitebindPermissions | |
CNetWhitelistPermissions | |
CNetworkStyle | |
CNodeClock | Mockable clock in the context of tests, otherwise the system clock |
CNodeEvictionCandidate | |
CNodeLessThan | |
CNoechoInst | |
CNonFatalCheckError | |
Cnontrivial_t | |
CNotificator | Cross-platform desktop notification client |
CNSBundle(returnCorrectIdentifier) | |
CNum3072 | |
COpenURIDialog | |
COpenWalletActivity | |
COptionsDialog | Preferences dialog |
COptionsModel | Interface from Qt to configuration data structure for Bitcoin client |
COutputGroup | |
COverrideStream | |
COverviewPage | Overview ("home") page widget |
CPackageMempoolAcceptResult | Validation result for package mempool acceptance |
CPackageValidationState | |
CParkingPolicy | |
►CPartiallyDownloadedBlock | |
CPartiallySignedTransaction | A version of CTransaction with the PSBT format |
CPassthroughAdapter | |
CPaymentRequestPlus | |
CPaymentServer | |
►CPeerManager | |
CPeerTableModel | Qt model providing information about connected peers, similar to the "getpeerinfo" RPC call |
CPeerTablePriv | |
CPKHash | |
CPlatformStyle | |
►CPoolAllocator | Forwards all allocations/deallocations to the PoolResource |
►CPoolResource | A memory resource similar to std::pmr::unsynchronized_pool_resource, but optimized for node-based containers |
CPosixLockedPageAllocator | LockedPageAllocator specialized for OSes that don't try to be special snowflakes |
CPrecomputedTransactionData | Precompute sighash midstate to avoid quadratic hashing |
CPreConsensusPolicy | |
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 | |
CPSBTInput | A structure for PSBTs which contain per-input information |
CPSBTOutput | A structure for PSBTs which contains per output information |
CQRImageWidget | Label widget for QR code |
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 | |
►CRadixTree | This is a radix tree storing values identified by a unique key |
►CRCUInfos | |
CRCULock | |
CRCUPtr | |
CReceiveCoinsDialog | Dialog for requesting payment of bitcoins |
CReceiveRequestDialog | |
CRecentRequestEntry | |
CRecentRequestEntryLessThan | |
CRecentRequestsTableModel | Model for list of recently generated payment requests / bitcoincash: URIs |
CReserveDestination | A wrapper to reserve an address from a wallet |
Creverse_range | Template used for reverse iteration in C++11 range-based for loops |
CRPCArg | |
CRPCArgOptions | |
CRPCCommand | Base class for all RPC commands |
CRPCCommandExecution | |
CRPCCommandExecutionInfo | |
CRPCCommandWithArgsContext | By default, use RPCCommandWithArgsContext as the parent class for new RPC command classes that only depend on RPC arguments |
CRPCConsole | Local Bitcoin RPC console |
CRPCExamples | |
CRPCExecutor | |
CRPCHelpMan | |
CRPCResult | |
CRPCResults | |
CRPCServer | Class for registering and managing all RPC calls |
CRPCServerInfo | |
CRPCTimerBase | Opaque base class for timers returned by NewTimerFunc |
CRPCTimerInterface | RPC timer "driver" |
CRTTPolicy | |
CRWCollection | |
►CRWCollectionView | |
CSaltedBlockHashHasher | |
CSaltedOutpointHasher | |
CSaltedSipHasher | |
CSaltedTxIdHasher | |
CSaltedUint256Hasher | |
CScriptCacheElement | In future if many more values are added, it should be considered to expand the element size to 64 bytes (with padding the spare space as needed) so the key can be long |
CScriptCacheHasher | |
CScriptCacheKey | The script cache is a map using a key/value element, that caches the success of executing a specific transaction's input scripts under a specific set of flags, along with any associated information learned during execution |
CScriptCompression | Compact serializer for scripts |
CScriptExecutionMetrics | Struct for holding cumulative results from executing a script or a sequence of scripts |
CScriptHash | |
CScriptInterpreter | |
Cscriptnum_error | |
CScriptPubKeyMan | A class implementing ScriptPubKeyMan manages some (or all) scriptPubKeys used in a wallet |
Csecp256k1_assumption_checker | |
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_keypair | Opaque data structure that holds a keypair consisting of a secret and a public key |
Csecp256k1_modinv32_modinfo | |
Csecp256k1_modinv32_signed30 | |
Csecp256k1_modinv32_trans2x2 | |
Csecp256k1_modinv64_modinfo | |
Csecp256k1_modinv64_signed62 | |
Csecp256k1_modinv64_trans2x2 | |
Csecp256k1_multiset | Opaque multiset; this is actually a group element |
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_schnorrsig_extraparams | Data structure that contains additional arguments for schnorrsig_sign_custom |
Csecp256k1_scratch_space_struct | |
Csecp256k1_sha256 | |
Csecp256k1_strauss_point_state | |
Csecp256k1_strauss_state | |
Csecp256k1_xonly_pubkey | Opaque data structure that holds a parsed and valid "x-only" public key |
CSecp256k1Init | |
CSection | A pair of strings that can be aligned (through padding) with other Sections later on |
CSectionInfo | |
CSections | Keeps track of RPCArgs by transforming them into sections for the purpose of serializing everything to a single string |
►Csecure_allocator | |
CSeederAddrInfo | |
CSeederTestingSetup | |
CSeedSpec6 | |
CSendCoinsDialog | Dialog for sending bitcoins |
CSendCoinsEntry | A single entry in the dialog for sending bitcoins |
CSendCoinsRecipient | |
CSendConfirmationDialog | |
CSHA3_256 | |
CShortIdProcessor | |
CShortIdProcessorPrefilledTransactionAdapter | |
CShutdownWindow | "Shutdown" window |
CSigHashType | Signature hash type wrapper class |
CSignatureCacheHasher | We're hashing a nonce into the entries themselves, so we don't need extra blinding in the set hash computation |
CSignatureData | |
CSigningProvider | An interface to be implemented by keystores that support signing |
CSignVerifyMessageDialog | |
CSingleThreadedSchedulerClient | Class used by CScheduler clients which may schedule multiple jobs which are required to be run serially |
►CSock | RAII helper class that manages a socket |
►CSpan | A Span is an object that can refer to a contiguous sequence of objects |
CSpanReader | Minimal stream for reading from an existing byte array by Span |
CSplashScreen | Class for the splashscreen with information of the running client |
CSQLiteBatch | RAII class that provides access to a WalletDatabase |
CSQLiteDatabase | An instance of this class represents one SQLite3 database |
CSSLVerifyError | |
CStakingRewardsActivationTestingSetup | |
CStakingRewardsPolicy | |
CStdLockGuard | |
CStdMutex | |
CStopHashingException | |
Csubmitblock_StateCatcher | |
Ctallyitem | |
CTestCrypter | |
CTestVector | |
CThirdPartyTxUrlsValidator | Third party tx URL validator, checks for an https link |
CTokenPipe | An interprocess or interthread pipe for sending tokens (one-byte values) over |
CTokenPipeEnd | One end of a token pipe |
CTorControlConnection | Low-level handling for Tor control connection |
CTorController | Controller that connects to Tor control socket, authenticate, then create and maintain an ephemeral onion service |
CTorControlReply | Reply from Tor, can be single or multi-line |
CTrafficGraphWidget | |
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 |
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 |
CTransportDeserializer | The TransportDeserializer takes care of holding and deserializing the network receive buffer |
CTransportSerializer | The TransportSerializer prepares messages for the network transport |
CTxConflicting | |
CTxDestinationHasher | |
CTxHash | A TxHash is the double sha256 hash of the full transaction data |
CTxId | A TxId is the identifier of a transaction |
Ctxid_index | DisconnectedBlockTransactions |
►CTxIndex | TxIndex is used to look up transactions included in the blockchain by ID |
CTxInUndoFormatter | Formatter for undo information for a CTxIn |
CTxLessThan | |
CTxMempoolInfo | Information about a mempool transaction |
CTxOrphanage | |
CTxOutCompression | Wrapper for CTxOut that provides a more compact serialization |
►CTxPool | A class to store and track transactions by peers |
CTxSigCheckLimiter | |
CTxValidationState | |
CTxViewDelegate | |
Cuint160 | 160-bit opaque blob |
Cuint256 | 256-bit opaque blob |
CUint256RadixKey | Facility for using an uint256 as a radix tree key |
Cuint_error | |
CUISignals | |
►CUniqueLock | Wrapper around std::unique_lock style lock for Mutex |
CUnitDisplayStatusBarControl | |
►CUniValue | |
CUniValueType | Wrapper for UniValue::VType, which includes typeAny: used to denote don't care type |
CV1TransportDeserializer | |
CV1TransportSerializer | |
CValidationState | Template for capturing information about block/transaction validation |
CVarIntFormatter | Serialization wrapper class for integers in VarInt format |
CVectorFormatter | Formatter to serialize/deserialize vector elements using another formatter |
CVoteRecordFixture | |
CWalletBatch | Access to the wallet database |
CWalletContext | WalletContext struct containing references to state shared between CWallet instances, like the reference to the chain interface, and the list of opened wallets |
CWalletController | Controller between interfaces::Node, WalletModel instances and the GUI |
CWalletControllerActivity | |
CWalletDatabase | An instance of this class represents one database |
CWalletDatabaseFileId | |
CWalletDescriptor | Descriptor with some wallet metadata |
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 |
CWalletStorage | |
CWalletTestingSetup | Testing setup and teardown for wallet |
CWalletView | WalletView class |
CWorkQueue | Simple work queue for distributing work over multiple threads |
CWrapper | Simple wrapper class to serialize objects using a formatter; used by Using() |
►Czero_after_free_allocator |