![]() |
Bitcoin Core 30.99.0
P2P Digital Currency
|
| Cmp::_Require< SfinaeExpr, Result_ > | SFINAE helper, see using Require below |
| ►CAbstractThresholdConditionChecker | Abstract class that implements BIP9-style threshold logic, and caches results |
| Cmp::Accessor< Field, flags > | Accessor type holding flags that determine how to access a message field |
| CActionSerialize | Support for all macros providing or using the ser_action parameter of the SerializationOps method |
| CActionUnserialize | |
| CAddedNodeInfo | |
| CAddedNodeParams | |
| Cwallet::CWallet::AddrBookFilter | |
| CAddressPosition | Location information for an address in AddrMan |
| CAddressTableEntry | |
| CAddressTableEntryLessThan | |
| CAddressTablePriv | |
| ►CAddrMan | Stochastic address manager |
| CAddrManImpl | |
| CAEADChaCha20Poly1305 | The AEAD_CHACHA20_POLY1305 authenticated encryption algorithm from RFC8439 section 2.8 |
| CAES128_ctx | |
| CAES192_ctx | |
| CAES256_ctx | |
| CAES256CBCDecrypt | |
| CAES256CBCEncrypt | |
| CAES256Decrypt | A decryption class for AES-256 |
| CAES256Encrypt | An encryption class for AES-256 |
| CAES_state | |
| CAmountCompression | |
| Cnode::AncestorFeerateComparator | |
| Cnode::TxOrphanageImpl::Announcement | One orphan announcement |
| ►CArena | |
| CArgsManager::Arg | |
| CArgMap | |
| Cbenchmark::Args | |
| ►CArgsManager | |
| Csubprocess::detail::ArgumentDeducer | |
| Cutil::AsciiCaseInsensitiveHash | |
| Cutil::AsciiCaseInsensitiveKeyEqual | |
| CAssumeutxoData | Holds configuration for use during UTXO snapshot load and validation |
| CAutoFile | Non-refcounted RAII wrapper for FILE* |
| CAvailable | |
| Cwallet::Balance | |
| CBanMan | |
| CBannedNodeLessThan | |
| CBanTablePriv | |
| ►CBase | (Un)serialize a number as raw byte or 2 hexadecimal chars |
| Cbase_blob< BITS > | Template base class for fixed-sized opaque blobs |
| ►Cbase_blob< 160 > | |
| ►Cbase_blob< 256 > | |
| Cbase_uint< BITS > | Template base class for unsigned big integers |
| ►Cbase_uint< 256 > | |
| CBaseFormat | |
| CBaseHash< HashType > | |
| ►CBaseHash< uint160 > | |
| ►CBaseHash< uint256 > | |
| ►CBaseRequestHandler | Handle 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 |
| ►CBasicTestingSetup | Basic testing setup |
| CBehaviors | |
| Cankerl::nanobench::Bench | Main entry point to nanobench's benchmarking facility |
| Cbench_data | |
| Cbench_ecdh_data | |
| Cbench_ellswift_data | |
| Cbench_inv | |
| Cbench_recover_data | |
| Cbench_schnorrsig_data | |
| Cbenchmark::BenchRunner | |
| Cankerl::nanobench::BigO | |
| Cbilingual_str | Bilingual messages: |
| Cutil::BilingualFmt< num_params > | |
| CBIP324Cipher | The BIP324 packet cipher, encapsulating its key derivation, stream cipher, and AEAD |
| CConsensus::BIP9Deployment | Struct for each individual consensus rule change using BIP9 |
| CBIP9GBTStatus | |
| CBIP9Info | Detailed status of an enabled BIP9 deployment |
| CBIP9Stats | Display status of an in-progress BIP9 softfork |
| CCuckooCache::bit_packed_atomic_flags | bit_packed_atomic_flags implements a container for garbage collection flags that is only thread unsafe on calls to setup |
| Cbitdeque< BITS_PER_WORD > | Class that mimics std::deque<bool>, but with std::vector<bool>'s bit packing |
| CBitReader | |
| CBitsInt< I, BITS > | |
| CBitStreamReader< IStream > | |
| CBitStreamWriter< OStream > | |
| CBitWriter | |
| Cinterfaces::BlockAndHeaderTipInfo | Block and header tip information |
| Cnode::BlockAssembler | Generate a new block, without valid proof-of-work |
| CTxGraph::BlockBuilder | Interface returned by GetBlockBuilder |
| Cnode::BlockCheckOptions | |
| ►Cnode::BlockCreateOptions | |
| Cnode::BlockfileCursor | |
| CBlockFilter | Complete block filter struct as defined in BIP 157 |
| CBlockFiltersScanReserver | |
| Cbtck::BlockHashApi< Derived > | |
| ►Cbtck::BlockHashApi< BlockHash > | |
| ►Cbtck::BlockHashApi< BlockHashView > | |
| CBlockHasher | |
| Cbtck::BlockHeaderApi< Derived > | |
| ►Cbtck::BlockHeaderApi< BlockHeader > | |
| ►Cbtck::BlockHeaderApi< BlockHeaderView > | |
| Cinterfaces::BlockInfo | Block data sent with blockConnected, blockDisconnected notifications |
| ►Cnode::BlockManager | Maintains a tree of blocks (stored in m_block_index) which is consulted to determine where the most-work tip is |
| Ckernel::BlockManagerOpts | An options struct for BlockManager, more ergonomically referred to as BlockManager::Options due to the using-declaration in BlockManager |
| Cinterfaces::BlockRef | Hash/height pair to help track and identify blocks |
| Cinterfaces::BlockTemplate | Block template interface |
| Cinterfaces::BlockTip | Block tip (could be a header or not, depends on the subscribed signal) |
| CBlockTransactions | |
| CBlockTransactionsRequest | |
| Cbtck::BlockValidationStateApi< Derived > | |
| ►Cbtck::BlockValidationStateApi< BlockValidationState > | |
| ►Cbtck::BlockValidationStateApi< BlockValidationStateView > | |
| Cnode::BlockWaitOptions | |
| Cbtck_Block | |
| Cbtck_BlockHash | |
| Cbtck_BlockHeader | |
| Cbtck_BlockSpentOutputs | |
| Cbtck_BlockTreeEntry | |
| Cbtck_BlockValidationState | |
| Cbtck_Chain | |
| Cbtck_ChainParameters | |
| Cbtck_ChainstateManager | |
| Cbtck_ChainstateManagerOptions | |
| Cbtck_Coin | |
| Cbtck_Context | |
| Cbtck_ContextOptions | |
| Cbtck_LoggingConnection | |
| Cbtck_LoggingOptions | Options controlling the format of log messages |
| Cbtck_NotificationInterfaceCallbacks | A struct for holding the kernel notification callbacks |
| Cbtck_PrecomputedTransactionData | |
| Cbtck_ScriptPubkey | |
| Cbtck_Transaction | |
| Cbtck_TransactionInput | |
| Cbtck_TransactionOutPoint | |
| Cbtck_TransactionOutput | |
| Cbtck_TransactionSpentOutputs | |
| Cbtck_Txid | |
| Cbtck_ValidationInterfaceCallbacks | Holds the validation interface callbacks |
| Csubprocess::Buffer | |
| CBufferedFile | Wrapper around an AutoFile& that implements a ring buffer to deserialize from |
| CBCLog::Logger::BufferedLog | |
| CBufferedReader< S > | Wrapper that buffers reads from an underlying stream |
| CBufferedWriter< S > | Wrapper that buffers writes to an underlying stream |
| Cnode::TxOrphanageImpl::ByPeer | |
| Cnode::TxOrphanageImpl::ByPeerViewExtractor | |
| Cwallet::BytePrefix | |
| CByteVectorHash | Implementation of Hash named requirement for types that internally store a byte array |
| Cnode::TxOrphanageImpl::ByWtxid | |
| Cwallet::CachableAmount | Cachable amount subdivided into avoid reuse and all balances |
| CCuckooCache::cache< Element, Hash > | cache implements a cache with properties similar to a cuckoo-set |
| CCuckooCache::cache< uint256, SignatureCacheHasher > | |
| CCConnman::CachedAddrResponse | Cache responses to addr requests to minimize privacy leak |
| Ckernel::CacheSizes | |
| Cnode::CacheSizes | |
| Cwallet::CAddressBookData | Address book data |
| ►CCalculator | |
| Cmp::CancelMonitor | Helper class that detects when a promise is canceled |
| Cmp::CancelProbe | Helper object to attach to a promise and update a CancelMonitor |
| CCAppNapInhibitor::CAppNapImpl | |
| CCAppNapInhibitor | |
| Cmp::CapRequestTraits< Request > | |
| Cmp::CapRequestTraits<::capnp::Request< _Params, _Results > > | |
| CCBanDB | Access to the banlist database (banlist.json) |
| CCBanEntry | |
| CCBaseChainParams | CBaseChainParams defines the base parameters (shared between bitcoin-cli and bitcoind) of a given instance of the Bitcoin system |
| Ckernel::CBlockFileInfo | |
| ►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 |
| Cnode::CBlockIndexHeightOnlyComparator | |
| Cnode::CBlockIndexWorkComparator | |
| 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 |
| Cnode::CBlockTemplate | |
| 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 |
| CCChain | An in-memory indexed chain of blocks |
| ►CCChainParams | CChainParams defines various tweakable parameters of a given instance of the Bitcoin system |
| CCCheckQueue< T, R > | Queue for verifications that have to be performed |
| CCCheckQueue< CScriptCheck > | |
| CCCheckQueue< T, std::remove_cvref_t< decltype(std::declval< T >()().value())> > | |
| CCCheckQueueControl< T, R > | RAII-style controller object for a CCheckQueue that guarantees the passed queue is finished before continuing |
| CCClientUIInterface | Signals for UI communication |
| CCCoin | |
| Cwallet::CCoinControl | Coin Control Features |
| CCCoinsCacheEntry | A Coin in one level of the coins database caching hierarchy |
| Ckernel::CCoinsStats | |
| ►CCCoinsView | Abstract view on the open txout dataset |
| ►CCCoinsViewCursor | Cursor for iterating over CoinsView state |
| CCCombinedBan | |
| ►CCConnman | |
| Cwallet::CCrypter | Encryption/decryption context with key information |
| CCDBBatch | Batch of changes queued to be written to a CDBWrapper |
| CCDBIterator | |
| ►CCDBWrapper | |
| CCExtKey | |
| CCExtPubKey | |
| CCFeeRate | Fee rate in satoshis per virtualbyte: CAmount / vB the feerate is represented internally as FeeFrac |
| CChaCha20 | Unrestricted ChaCha20 cipher |
| CChaCha20Aligned | ChaCha20 cipher that only operates on multiples of 64 bytes |
| Cinterfaces::Chain | Interface giving clients (wallet processes, maybe other analysis tools in the future) ability to access to the chain state, receive notifications, estimate fees, and submit transactions |
| ►Cinterfaces::ChainClient | Interface to let node manage chain clients (wallets, or maybe tools for monitoring and analysis in the future) |
| ►CChainstate | Chainstate stores and provides an API to update our local knowledge of the current best chain |
| Cnode::ChainstateLoadOptions | |
| ►CChainstateManager | Interface for managing multiple Chainstate objects, where each chainstate is associated with chainstate* subdirectory in the data directory and contains a database of UTXOs existing at a different point in history |
| Ckernel::ChainstateManagerOpts | An options struct for ChainstateManager, more ergonomically referred to as ChainstateManager::Options due to the using-declaration in ChainstateManager |
| Ckernel::ChainstateRole | Information about chainstate that notifications are sent from |
| CChainTxData | Holds various statistics on transactions within a chain |
| CCTxMemPool::ChangeSet | |
| 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) |
| Cwallet::CHDChain | |
| CCheckGlobals | |
| CCheckGlobalsImpl | |
| CCheckVarIntMode< Mode, I > | |
| Csubprocess::detail::Child | |
| 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< U, LOSSY > | |
| CCInv | Inv message data |
| CCKey | An encapsulated private key |
| Cwallet::CKeyMetadata | |
| Cmp::ClientException< Exception, Accessor > | |
| Cmp::ClientParam< Accessor, Types > | |
| Cwallet::CMasterKey | Private key encryption is done based on a CMasterKey, which holds a salt and random encryption key |
| CCMerkleBlock | Used to relay blocks as header + vector<merkle branch> to filtered nodes |
| Cwallet::CMerkleTx | 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 |
| CCNode | Information about a peer |
| CCNodeCombinedStats | |
| CCNodeOptions | |
| CCNodeStateStats | |
| CCNodeStats | |
| CCNoDestination | |
| CCoin | A UTXO entry |
| Cbtck::CoinApi< Derived > | |
| ►Cbtck::CoinApi< Coin > | |
| ►Cbtck::CoinApi< CoinView > | |
| Cnode::CoinbaseTx | Template containing all coinbase transaction fields that are set by our miner code |
| Cwallet::CoinEligibilityFilter | Parameters for filtering which OutputGroups we may use in coin selection |
| CCoinEntry | |
| Cwallet::CoinFilterParams | |
| Cwallet::CoinSelectionParams | Parameters for one iteration of Coin Selection |
| Cwallet::CoinsResult | COutputs available for spending, stored by OutputType |
| CCoinsViewCacheCursor | Cursor for iterating over the linked list of flagged entries in CCoinsViewCache |
| 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 | |
| CCSVModelWriter::Column | |
| CArgsManager::Command | |
| CCommandLine | |
| Csubprocess::detail::Communication | |
| CCompactSizeFormatter< RangeCheck > | Formatter for integers in CompactSize format |
| CCompactSizeWriter | |
| CCompareBlocksByHeight | Comparison function for sorting the getchaintips heads |
| CCompareIteratorByHash | |
| CCompareNodeNetworkTime | Sort eviction candidates by network/localhost and connection uptime |
| CCompareTxMemPoolEntryByEntryTime | |
| CCompressedHeader | |
| Cankerl::nanobench::Config | |
| Ccommon::ConfigError | |
| Ci2p::Connection | An established connection with another peer |
| Cmp::Connection | Object holding network & rpc state associated with either an incoming server connection, or an outgoing client connection |
| CConnectTrace | Used to track blocks whose transactions were applied to the UTXO state as a part of a single ActivateBestChainStep call |
| Cprevector< N, T, Size, Diff >::const_iterator | |
| Cutil::ConstevalFormatString< num_params > | A wrapper for a compile-time partially validated format string |
| ►Cipc::Context | Context struct used to give IPC protocol implementations or implementation hooks access to application state, in case they need to run extra code that isn't needed within a single process, like code copying global state from an existing process to a new process when it's initialized, or code dealing with shared objects that are created or destroyed remotely |
| Ckernel::Context | Context struct holding the kernel library's logically global state, and passed to external libbitcoin_kernel functions which need access to this state |
| Ctinyformat::detail::convertToInt< T, convertible > | |
| Ctinyformat::detail::convertToInt< T, true > | |
| CCounterTask | |
| CCountingSemaphoreGrant< LeastMaxValue > | RAII-style semaphore lock |
| CCOutPoint | An outpoint - a combination of a transaction hash and an index n into its vout |
| Cwallet::COutput | A UTXO under consideration for use in funding a new transaction |
| Cwallet::COutputEntry | |
| ►CCPartialMerkleTree | Data structure that represents a partial merkle tree |
| CCPubKey | An encapsulated public key |
| Cwallet::CreatedTransactionResult | |
| Cwallet::CRecipient | |
| CCRIPEMD160 | A hasher class for RIPEMD-160 |
| CCRollingBloomFilter | RollingBloomFilter is a probabilistic "keep track of most recently inserted" set |
| CCRPCCommand | |
| CCRPCConvertParam | |
| CCRPCTable | RPC command dispatcher |
| CCScheduler | Simple class for background tasks that should be run periodically or once "after a while" |
| CCScriptCheck | Closure representing one script verification Note that this stores references to the spending transaction |
| CCScriptNum | |
| CCScriptNum10 | |
| CCScriptWitness | |
| CCSerializedNetMsg | |
| ►CCSerializeMethodsTestSingle | |
| CCServiceHash | |
| CCSHA1 | A hasher class for SHA1 |
| CCSHA256 | A hasher class for SHA-256 |
| CCSHA512 | A hasher class for SHA-512 |
| CCSipHasher | General SipHash-2-4 implementation |
| CCSubNet | |
| Cctaes_test | |
| ►CCThreadInterrupt | A helper class for interruptible sleeps |
| CCTransaction | The basic transaction that is broadcasted on the network and contained in blocks |
| CPrivateBroadcast::CTransactionRefComp | |
| CPrivateBroadcast::CTransactionRefHash | |
| 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 |
| CCTxOut | An output of a transaction |
| CCTxUndo | Undo information for a CTransaction |
| CCustomUintFormatter< Bytes, BigEndian > | Serialization wrapper class for custom integers and enums |
| ►CCValidationInterface | Implement this to subscribe to events generated in validation and mempool |
| CCVerifyDB | RAII wrapper for VerifyDB: Verify consistency of the block and coin databases |
| Cwallet::CWalletTx | A transaction with a bunch of additional info that only the owner cares about |
| ►CCZMQAbstractNotifier | |
| ►Cwallet::DatabaseBatch | RAII class that provides access to a WalletDatabase |
| ►Cwallet::DatabaseCursor | |
| Cwallet::DatabaseOptions | |
| Cwallet::DataRecord | Class for data in the record directly |
| ►CDataStream | Double ended buffer combining vector and stream-like interfaces |
| Cindex_util::DBHashKey | |
| Cindex_util::DBHeightKey | |
| CDBKey | |
| CDBOptions | User-controlled performance and debug options |
| CDBParams | Application-specific storage settings |
| Cwallet::DbTxnListener | |
| CDebugLogHelper | |
| Cbech32::DecodeResult | |
| CDefaultFormatter | Default formatter |
| Cbtck::UniqueHandle< CType, DestroyFunc >::Deleter | |
| CCTxMemPool::delta_info | |
| Ccluster_linearize::DepGraph< SetType > | Data structure that holds a transaction graph's preprocessed data (fee, size, ancestors, descendants) |
| CDereferencingComparator< T > | |
| CDerivedAndBaseFormat | |
| CDescribeAddressVisitor | |
| Cwallet::DescribeWalletAddressVisitor | |
| ►CDescriptor | Interface for parsed descriptor objects |
| CDescriptorCache | Cache for single descriptor's derived extended pubkeys |
| Cdeserialize_type | Dummy data type to identify deserializing constructors |
| CDifferenceFormatter | |
| Cprevector< N, T, Size, Diff >::direct_or_indirect | |
| CDisconnectedBlockTransactions | DisconnectedBlockTransactions |
| CECC_Context | RAII class initializing and deinitializing global state for elliptic curve support |
| Cinterfaces::Echo | Simple string echoing interface for testing |
| Cecmult_multi_data | |
| CECRYPT_ctx | |
| Cellswift_decode_test | |
| Cellswift_xdh_test | |
| Cellswift_xswiftec_inv_test | |
| CEllSwiftPubKey | An ElligatorSwift-encoded public key |
| Ccluster_linearize::DepGraph< SetType >::Entry | Information about a single transaction |
| Cutil::log::Entry | |
| Centry_time | |
| CSock::EqualSharedPtrSock | |
| Csubprocess::error | |
| Cutil::Error | |
| ►Ckj::TaskSet::ErrorHandler | |
| CEstimationResult | |
| CEstimatorBucket | |
| Cmp::EventLoop | Event loop implementation |
| Cmp::EventLoopRef | Event loop smart pointer automatically managing m_num_clients |
| CSock::Events | Auxiliary requested/occurred events to wait for in WaitMany() |
| ►Cstd::exception | |
| CCheckValueTest::Expect | |
| Cutil::Expected< T, E > | The util::Expected class provides a standard way for low-level functions to return either error values or result values |
| Cutil::Expected< void, E > | |
| CExternalSigner | Enables interaction with an external signing device or service, such as a hardware wallet |
| Cinterfaces::ExternalSigner | External signer interface used by the GUI |
| Ctinyformat::detail::is_convertible< T1, T2 >::fail | |
| ►Cstd::ios_base::failure | |
| CFakeCheck | |
| CFakeCheckCheckCompletion | |
| ►Cstd::false_type | |
| CFeeCalculation | |
| CFeeFilterRounder | |
| ►CFeeFrac | Data structure storing a fee and size, ordered by increasing fee/size |
| Cfsbridge::FileLock | |
| CFixedCheck | |
| ►CFlatFilePos | |
| CFlatFileSeq | FlatFileSeq represents a sequence of numbered files storing raw data |
| ►Cmp::test::FooCallback | |
| Cmp::test::FooCustom | |
| Cmp::test::FooEmpty | |
| CFooImplementation | |
| Cmp::test::FooImplementation | |
| Cmp::test::FooMessage | |
| Cmp::test::FooMutable | |
| Cmp::test::FooStruct | |
| CFormat | |
| Ctinyformat::detail::FormatArg | |
| ►Ctinyformat::FormatList | List of template arguments format(), held in a type-opaque way |
| Ctinyformat::FormatStringCheck< num_params > | |
| Ctinyformat::detail::formatValueAsType< T, fmtT, convertible > | |
| Ctinyformat::detail::formatValueAsType< T, fmtT, true > | |
| Cinterfaces::FoundBlock | Helper for findBlock to selectively return pieces of block data |
| CFrozenCleanupCheck | |
| CFSChaCha20 | Forward-secure ChaCha20 |
| CFSChaCha20Poly1305 | Forward-secure wrapper around AEADChaCha20Poly1305 |
| Cmp::FunctionTraits< Fn > | Function traits class used to get method parameter and result types, used in generated ProxyClient and ProxyServer classes produced by gen.cpp to get C++ method type information |
| Cmp::FunctionTraits< _Result(_Class::*const)(_Params...)> | Specialization of above extracting result and params types assuming the template argument is a pointer-to-method type, decltype(&ClassName::methodName) |
| ►Cmp::FunctionTraits< decltype(ProxyMethod< MethodParams >::impl)> | |
| CFuzzedDataProvider | |
| CFuzzedFileProvider | |
| Cwallet::FuzzedWallet | Wraps a descriptor wallet for fuzzing |
| CFuzzTarget | |
| CFuzzTargetOptions | |
| CGCSFilter | This implements a Golomb-coded set as defined in BIP 158 |
| Cpyminisketch.GF2Ops | |
| CGFMulHelper< I, N, L, F, K > | Helper class for carryless multiplications |
| CGFMulHelper< I, N, L, F, 0 > | |
| Cwallet::Groups | |
| Cwallet::GroupVerifier | |
| Cmp::GuardedRef< T > | |
| Cbtck::Handle< CType, CopyFunc, DestroyFunc > | |
| ►Cbtck::Handle< btck_Block, btck_block_copy, btck_block_destroy > | |
| ►Cbtck::Handle< btck_BlockHash, btck_block_hash_copy, btck_block_hash_destroy > | |
| ►Cbtck::Handle< btck_BlockHeader, btck_block_header_copy, btck_block_header_destroy > | |
| ►Cbtck::Handle< btck_BlockSpentOutputs, btck_block_spent_outputs_copy, btck_block_spent_outputs_destroy > | |
| ►Cbtck::Handle< btck_BlockValidationState, btck_block_validation_state_copy, btck_block_validation_state_destroy > | |
| ►Cbtck::Handle< btck_ChainParameters, btck_chain_parameters_copy, btck_chain_parameters_destroy > | |
| ►Cbtck::Handle< btck_Coin, btck_coin_copy, btck_coin_destroy > | |
| ►Cbtck::Handle< btck_Context, btck_context_copy, btck_context_destroy > | |
| ►Cbtck::Handle< btck_PrecomputedTransactionData, btck_precomputed_transaction_data_copy, btck_precomputed_transaction_data_destroy > | |
| ►Cbtck::Handle< btck_ScriptPubkey, btck_script_pubkey_copy, btck_script_pubkey_destroy > | |
| ►Cbtck::Handle< btck_Transaction, btck_transaction_copy, btck_transaction_destroy > | |
| ►Cbtck::Handle< btck_TransactionInput, btck_transaction_input_copy, btck_transaction_input_destroy > | |
| ►Cbtck::Handle< btck_TransactionOutPoint, btck_transaction_out_point_copy, btck_transaction_out_point_destroy > | |
| ►Cbtck::Handle< btck_TransactionOutput, btck_transaction_output_copy, btck_transaction_output_destroy > | |
| ►Cbtck::Handle< btck_TransactionSpentOutputs, btck_transaction_spent_outputs_copy, btck_transaction_spent_outputs_destroy > | |
| ►Cbtck::Handle< btck_Txid, btck_txid_copy, btck_txid_destroy > | |
| CAppTests::HandleCallback | RAII helper to remove no-longer-pending callback |
| Cinterfaces::Handler | Generic interface for managing an event handler or callback function registered with another interface |
| CSock::HashSharedPtrSock | |
| ►CHashWriter | A writer stream (for serialization) that computes a 256-bit hash |
| CHasJSON | |
| CHasReason | BOOST_CHECK_EXCEPTION predicates to check the specific validation error |
| CHeadersSyncParams | Configuration for headers sync memory usage |
| ►CHeadersSyncState | HeadersSyncState: |
| Cutil::detail::Hex< N > | |
| 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_connections with active evhttp_requests |
| CIdTrans | The identity transformation |
| Cspannable::Ignore | |
| ►CImpl | |
| CTxReconciliationTracker::Impl | Actual implementation for TxReconciliationTracker's data structure |
| CTxRequestTracker::Impl | Actual implementation for TxRequestTracker's data structure |
| ►CImpl_ | |
| Cnode::ImportingNow | |
| Cnode::ImportMempoolOptions | |
| Cindex_by_wtxid | |
| Cnode::IndexCacheSizes | |
| ►Cboost::multi_index::indexed_by | |
| CIndexSummary | |
| Cindirectmap< K, T > | |
| CBIP9GBTStatus::Info | |
| CTransport::Info | |
| ►CInit | |
| ►Cinterfaces::Init | Initial interface created when a process is first started, and used to give and get access to other interfaces (Node, Chain, Wallet, etc) |
| Csubprocess::input | |
| Cminiscript::internal::InputResult | A pair of a satisfaction and a dissatisfaction InputStack |
| Cminiscript::internal::InputStack | An object representing a sequence of witness stack elements |
| Cbitset_detail::IntBitSet< I > | A bitset implementation backed by a single integer of type I |
| Cwallet::InternalPage | A page of records in the database |
| Cwallet::InternalRecord | Class for records representing internal nodes of the BTree |
| Ckernel::Interrupted | Result type for use with std::variant to indicate that an operation should be interrupted |
| ►Cmp::InvokeContext | |
| Cinterfaces::Ipc | Interface providing access to interprocess-communication (IPC) functionality |
| Ctinyformat::detail::is_convertible< T1, T2 > | |
| Ctinyformat::detail::is_wchar< T > | |
| Ctinyformat::detail::is_wchar< const wchar_t * > | |
| Ctinyformat::detail::is_wchar< const wchar_t[n]> | |
| Ctinyformat::detail::is_wchar< wchar_t * > | |
| Ctinyformat::detail::is_wchar< wchar_t[n]> | |
| Cmp::IterateFieldsHelper< Derived, N > | |
| ►Cmp::IterateFieldsHelper< BuildParams, 0 > | |
| ►Cmp::IterateFieldsHelper< BuildParams, sizeof...(Types)> | |
| ►Cmp::IterateFieldsHelper< IterateFields, 0 > | |
| ►Cmp::IterateFieldsHelper< ReadResults, 0 > | |
| ►Cmp::IterateFieldsHelper< ReadResults, sizeof...(Types)> | |
| Cankerl::nanobench::detail::IterationLogic | |
| Cbitdeque< BITS_PER_WORD >::Iterator< Const > | Iterator to a bitdeque element, const or not |
| Cbitset_detail::IntBitSet< I >::Iterator | Iterator type returned by begin(), which efficiently iterates all 1 positions |
| Cbitset_detail::MultiIntBitSet< I, N >::Iterator | Iterator type returned by begin(), which efficiently iterates all 1 positions |
| Cbtck::Iterator< Collection, ValueType > | |
| Cprevector< N, T, Size, Diff >::iterator | |
| Cnode::IteratorComparator | |
| Cbitset_detail::IntBitSet< I >::IteratorEnd | Dummy type to return using end() |
| Cbitset_detail::MultiIntBitSet< I, N >::IteratorEnd | Dummy type to return using end() |
| CCDBIterator::IteratorImpl | |
| CJSONRPCRequest | |
| CJSONUTF8StringFilter | Filter that generates and validates UTF-8, as well as collates UTF-16 surrogate pairs as specified in RFC4627 |
| CKernelLog | |
| ►Cbtck::KernelNotifications | |
| Cnode::KernelState | State tracked by the KernelNotifications interface meant to be used by mining code, index code, RPCs, and other code sitting above the validation layer |
| CKeyInfo | |
| CKeyOriginInfo | |
| CKeyPair | KeyPair |
| CTaprootBuilder::LeafInfo | Information about a tracked leaf in the Merkle tree |
| CLevelDBContext | |
| CLFSR< F, MOD > | Class which implements a stateless LFSR for generic moduli |
| CLimitedStringFormatter< Limit > | |
| Cutil::LineReader | |
| CLinTrans< I, N > | A Linear N-bit transformation over the field I |
| Cmemusage::list_node< X > | |
| CCConnman::ListenSocket | |
| CValidationSignalsImpl::ListEntry | List entries consist of a callback pointer and reference count |
| CPoolResource< MAX_BLOCK_SIZE_BYTES, ALIGN_BYTES >::ListNode | In-place linked list of the allocations, used for the freelist |
| Cmp::ListOutput< ListType > | |
| Cmp::ListOutput<::capnp::List< T, kind > > | |
| Cwallet::LoadResult | |
| CLocalServiceInfo | |
| Cmp::Lock | |
| ►Cstd::lock_guard | |
| ►CLockedPageAllocator | OS-dependent allocation and deallocation of locked/pinned memory pages |
| ►CLockedPool | Pool for locked memory chunks |
| CLockPoints | |
| CLogCategory | |
| CBCLog::Logger | |
| ►Cleveldb::Logger | |
| Cmp::Logger | |
| Cmp::LogMessage | |
| Cmp::LogOptions | |
| CBCLog::LogRateLimiter | Fixed window rate limiter for logging |
| CMappingResult | Successful response to a port mapping |
| Cminiscript::internal::MaxInt< I > | Class whose objects represent the maximum of a list of integers |
| Cminiscript::internal::MaxInt< uint32_t > | |
| CMemoryCheck | |
| CMempoolAcceptResult | Validation result for a transaction evaluated by MemPoolAccept (single or package) |
| Cmempoolentry_txid | |
| Cmempoolentry_wtxid | |
| Ckernel::MemPoolLimits | Options struct containing limit options for a CTxMemPool |
| Ckernel::MemPoolOptions | Options struct containing options for constructing a CTxMemPool |
| Cwallet::MetaPage | Berkeley DB BTree metadata page layout |
| Cwallet::MigrationData | Struct containing information needed for migrating legacy wallets to descriptor wallets |
| Cwallet::MigrationResult | |
| Cnode::MiniMiner | A minimal version of BlockAssembler, using the same ancestor set scoring algorithm |
| Cnode::MiniMinerMempoolEntry | |
| Cinterfaces::Mining | Interface giving clients (RPC, Stratum v2 Template Provider in the future) ability to create block templates |
| Cpyminisketch.Minisketch | |
| Cwallet::MinOutputGroupComparator | |
| CMockedDescriptorConverter | Converts a mocked descriptor string to a valid one |
| CMuHash3072 | A class representing MuHash sets |
| Cbitset_detail::MultiIntBitSet< I, N > | A bitset implementation backed by N integers of type I |
| CMuSig2SecNonce | MuSig2SecNonce encapsulates a secret nonce in use in a MuSig2 signing session |
| CMuSig2SecNonceImpl | |
| Cmusig_key_agg_error_test_case | |
| Cmusig_key_agg_valid_test_case | |
| Cmusig_key_agg_vector | |
| Cmusig_nonce_agg_test_case | |
| Cmusig_nonce_agg_vector | |
| Cmusig_nonce_gen_test_case | |
| Cmusig_nonce_gen_vector | |
| Cmusig_sig_agg_case | |
| Cmusig_sig_agg_vector | |
| Cmusig_sign_error_case | |
| Cmusig_sign_verify_vector | |
| Cmusig_tweak_case | |
| Cmusig_tweak_vector | |
| Cmusig_valid_case | |
| Cmusig_verify_fail_error_case | |
| ►Cstd::mutex | |
| ►CNetEventsInterface | Interface for message handling |
| CNetGroupManager | Netgroup manager |
| ►CNetPermissions | |
| CNetworkDisable | RAII class that disables the network in its constructor and enables it in its destructor |
| CNetworkSetup | |
| CNetworkStyle | |
| CNewMempoolTransactionInfo | |
| CAddrManImpl::NewTriedCount | |
| CNoCopy | |
| Cinterfaces::Node | Top-level interface for a bitcoin node (bitcoind process) |
| Cminiscript::Node< Key > | A node in a miniscript expression |
| Cnode::NodeContext | NodeContext struct containing references to chain state and connection state |
| CNodeEvictionCandidate | |
| CTaprootBuilder::NodeInfo | Information associated with a node in the Merkle tree |
| CCConnman::NodesSnapshot | RAII helper to atomically create a copy of m_nodes and add a reference to each of the nodes |
| Cminiscript::internal::NoDupCheck | |
| CNoechoInst | |
| CNoIncludeConfTest | |
| Cnontrivial_t | |
| ►Cinterfaces::Chain::Notifications | Chain notifications |
| ►Ckernel::Notifications | A base class defining functions for notifying about certain kernel events |
| Cinterfaces::Chain::NotifyOptions | Options specifying which chain notifications are required |
| CNSBundle(returnCorrectIdentifier) | |
| CNum< N > | A type to represent integers in the type system |
| CNum3072 | |
| CObfuscation | |
| Cminiscript::internal::Ops | |
| CCConnman::Options | |
| CPeerManager::Options | |
| Cnode::TxOrphanage::OrphanInfo | Allows providing orphan information externally |
| COtherParam | |
| COtherParamChecker | Checker for value of OtherParam |
| Cbtck::OutPointApi< Derived > | |
| ►Cbtck::OutPointApi< OutPoint > | |
| ►Cbtck::OutPointApi< OutPointView > | |
| Csubprocess::output | |
| Cwallet::OutputGroup | A group of UTXOs paid to the same output script |
| Cwallet::OutputGroupTypeMap | Stores several 'Groups' whose were mapped by output type |
| Cwallet::OutputPtrComparator | |
| Cwallet::OverflowPage | A page containing overflow data |
| Cwallet::OverflowRecord | Class for records representing overflow records of the BTree |
| CPackageMempoolAcceptResult | Validation result for package mempool acceptance |
| Cnode::PackageToValidate | |
| Cwallet::PageHeader | A generic data page in the database |
| CConsensus::Params | Parameters that influence chain consensus |
| CGCSFilter::Params | |
| CParamsStream< SubStream, Params > | Wrapper that overrides the GetParams() function of a stream |
| CParamsWrapper< Params, T > | Wrapper that serializes objects with the specified parameters |
| ►CPARENT | |
| ►CParent | |
| CParentInfo | Helper for PackageTRUCChecks, storing info for a mempool or package parent |
| CPartiallyDownloadedBlock | |
| CPartiallySignedTransaction | A version of CTransaction with the PSBT format |
| ►Cstd::filesystem::path | |
| ►CFreespaceChecker::PathQuery | |
| CNetinfoRequestHandler::Peer | |
| Cnode::TxOrphanageImpl::PeerDoSInfo | |
| Cnode::TxDownloadManagerImpl::PeerInfo | |
| CPeerManagerInfo | |
| CPrivateBroadcast::PeerSendInfo | |
| CPerBlockConnectTrace | |
| Cankerl::nanobench::detail::PerfCountSet< T > | |
| Cankerl::nanobench::detail::PerfCountSet< bool > | |
| Cankerl::nanobench::detail::PerfCountSet< uint64_t > | |
| Cankerl::nanobench::detail::PerformanceCounters | |
| CDynSock::Pipe | Unidirectional bytes or CNetMessage queue (FIFO) |
| CDynSock::Pipes | |
| CPlatformStyle | |
| CPoly1305 | C++ wrapper with std::byte span interface around poly1305_donna code |
| Cpoly1305_donna::poly1305_context | |
| CPoolAllocator< T, MAX_BLOCK_SIZE_BYTES, ALIGN_BYTES > | Forwards all allocations/deallocations to the PoolResource |
| CPoolResource< MAX_BLOCK_SIZE_BYTES, ALIGN_BYTES > | A memory resource similar to std::pmr::unsynchronized_pool_resource, but optimized for node-based containers |
| CPoolResource< MAX_BLOCK_SIZE_BYTES, alignof(T) > | |
| CPoolResourceTester | Helper to get access to private parts of PoolResource |
| Csubprocess::Popen | |
| CPrecomputedTransactionData | |
| CPrefilledTransaction | |
| CPresaltedSipHasher | Optimized SipHash-2-4 implementation for uint256 |
| Cwallet::PreselectedInput | |
| CPreSelectInputs | |
| ►Cprevector< N, T, Size, Diff > | Implements a drop-in replacement for std::vector<T> which stores up to N elements directly (without heap allocation) |
| Cprevector< ADDR_IPV6_SIZE, uint8_t > | |
| Cprevector_tester< N, T > | |
| ►CPrinter | |
| Cmp::Priority< priority > | Function parameter type for prioritizing overloaded function calls that would otherwise be ambiguous |
| CPrivateBroadcast::Priority | Cumulative stats from all the send attempts for a transaction. Used to prioritize transactions |
| Cmp::Priority< 0 > | Specialization of above (base case) |
| CCConnman::PrivateBroadcast | Group of private broadcast related members |
| CPrivateBroadcast | Store a list of transactions to be broadcast privately |
| Cipc::Process | IPC process interface for spawning bitcoin processes and serving requests in processes that have been spawned |
| CHeadersSyncState::ProcessingResult | Result data structure for ProcessNextHeaders |
| Cipc::Protocol | IPC protocol interface for calling IPC methods over sockets |
| CProxy | |
| Cmp::ProxyCallback< Fn > | Wrapper around std::function for passing std::function objects between client and servers |
| ►Cmp::ProxyCallback< std::function< Result(Args...)> > | Specialization of above to separate Result and Arg types |
| Cmp::ProxyCallFn< InvokeContext > | |
| Cmp::ProxyClient< Interface > | Mapping from capnp interface type to proxy client implementation (specializations are generated by proxy-codegen.cpp) |
| Cmp::ProxyContext | Context data associated with proxy client and server classes |
| CProxyCredentials | Credentials for proxy authentication |
| Cmp::ProxyMethod< Params > | Mapping from capnp method params type to method traits (specializations are generated by proxy-codegen.cpp) |
| ►Cmp::ProxyMethodTraits< MethodParams, Enable > | Traits class for a proxy method, providing the same Params/Result/Param/Fields described in the FunctionTraits class above, plus an additional invoke() method that calls the C++ method which is being proxied, forwarding any arguments |
| Cmp::ProxyServer< Interface > | Mapping from capnp interface type to proxy server implementation (specializations are generated by proxy-codegen.cpp) |
| Cmp::ProxyServer< messages::FooInterface > | |
| CProxySetting | |
| Cmp::ProxyStruct< Struct > | Mapping from capnp struct type to struct traits (specializations are generated by proxy-codegen.cpp) |
| Cmp::ProxyType< Type > | Mapping from local c++ type to capnp type and traits (specializations are generated by proxy-codegen.cpp) |
| Cmp::ProxyTypeRegister | Map to convert client interface pointers to ProxyContext struct references at runtime using typeids |
| Cnode::PruneLockInfo | |
| Cnode::PSBTAnalysis | Holds the results of AnalyzePSBT (miscellaneous information about a PSBT) |
| CPSBTInput | A structure for PSBTs which contain per-input information |
| Cnode::PSBTInputAnalysis | Holds an analysis of one input from a PSBT |
| CPSBTOutput | A structure for PSBTs which contains per output information |
| CPSBTProprietary | A structure for PSBT proprietary types |
| CPoolResourceTester::PtrAndBytes | |
| Cmp::PtrOrValue< T > | Convenient wrapper around std::variant<T*, T> |
| CPubKeyDestination | |
| ►CQAbstractItemDelegate | |
| ►CQAbstractListModel | |
| ►CQAbstractSpinBox | |
| ►CQAbstractTableModel | |
| ►CQApplication | |
| ►CQComboBox | |
| ►CQDialog | |
| ►CQFrame | |
| ►CQItemDelegate | |
| ►CQLabel | |
| ►CQLineEdit | |
| ►CQListView | |
| ►CQMainWindow | |
| ►CQMessageBox | |
| ►CQObject | |
| ►CQProgressBar | |
| ►CQSortFilterProxyModel | |
| ►CQStackedWidget | |
| ►CQStyledItemDelegate | |
| ►CQTextEdit | |
| ►CQTreeWidget | |
| ►CQTreeWidgetItem | |
| CDynSock::Queue | A basic thread-safe queue, used for queuing sockets to be returned by Accept() |
| ►CQValidator | |
| ►CQWidget | |
| CRandomMixin< T > | Mixin class that provides helper randomness functions |
| ►CRandomMixin< FastRandomContext > | |
| ►CRandomMixin< InsecureRandomContext > | |
| Cbtck::Range< Container, SizeFunc, GetFunc > | |
| CReachableNets | List of reachable networks |
| Cmp::ReadDestEmplace< LocalType, EmplaceFn > | |
| Cmp::ReadDestUpdate< Value > | Destination parameter type that can be passed to ReadField function as an alternative to ReadDestEmplace |
| CPoolAllocator< T, MAX_BLOCK_SIZE_BYTES, ALIGN_BYTES >::rebind< U > | The rebind struct here is mandatory because we use non type template arguments for PoolAllocator |
| CRecentRequestEntry | |
| CRecentRequestEntryLessThan | |
| CRecLinTrans< I, N > | A linear transformation constructed using LinTrans tables for sections of bits |
| CRecLinTrans< I, N > | |
| CRecLinTrans< I, N, X... > | |
| CRecLinTrans< I, X... > | |
| CCConnman::ReconnectionInfo | Struct for entries in m_reconnections |
| Cwallet::RecordHeader | General class for records in a BDB BTree database |
| Cwallet::RecordsPage | A page of records in the database |
| ►Cstd::recursive_mutex | |
| ►CTxGraph::Ref | |
| CCChainParams::RegTestOptions | RegTestOptions holds configurations for creating a regtest CChainParams |
| Cnode::RejectedTxTodo | |
| CRemovedMempoolTransactionInfo | |
| CReorgTxns | Reorg where 1 block is disconnected and 2 blocks are connected |
| Ci2p::sam::Session::Reply | A reply from the SAM proxy |
| Cwallet::ReserveDestination | A wrapper to reserve an address from a wallet |
| CCCoinsViewCache::ResetGuard | |
| Cankerl::nanobench::Result | |
| Cutil::Result< M > | |
| Cutil::Result< void > | |
| CUniqueLock< MutexType >::reverse_lock | An RAII-style reverse lock |
| Cankerl::nanobench::Rng | An extremely fast random generator |
| CRPCArg | |
| CRPCArgOptions | |
| CRPCCommandExecution | |
| CRPCCommandExecutionInfo | |
| CRPCExamples | |
| CRPCHelpMan | |
| CRPCResult | |
| CRPCResults | |
| CRPCServerInfo | |
| ►Cstd::runtime_error | |
| ►CRuntimeError | |
| Ctinyformat::RuntimeFormat | |
| CSaltedOutpointHasher | |
| CSaltedSipHasher | |
| CSaltedTxidHasher | |
| CSaltedUint256Hasher | |
| CSaltedWtxidHasher | |
| Cminiscript::internal::SatInfo | A data structure to help the calculation of stack size limits |
| CSatisfier< Pk > | Context for solving a Miniscript |
| ►CSatisfier< CPubKey > | |
| ►CSatisfier< XOnlyPubKey > | |
| Cwallet::CWallet::ScanResult | |
| CScopedScheduler | |
| Cscript_verify_flags | |
| CScriptCompression | Compact serializer for scripts |
| CScriptErrorDesc | |
| CScriptExecutionData | |
| Cbtck::ScriptPubkeyApi< Derived > | |
| ►Cbtck::ScriptPubkeyApi< ScriptPubkey > | |
| ►Cbtck::ScriptPubkeyApi< ScriptPubkeyView > | |
| ►Cwallet::ScriptPubKeyMan | |
| Csecp256k1_callback | |
| Csecp256k1_context_struct | |
| Csecp256k1_ecdsa_recoverable_signature | Opaque data structure that holds a parsed ECDSA signature, supporting pubkey recovery |
| Csecp256k1_ecdsa_signature | Opaque data structure that holds a parsed ECDSA signature |
| Csecp256k1_ecmult_gen_context | |
| Csecp256k1_fe | This field implementation represents the value as 10 uint32_t limbs in base 2^26 |
| Csecp256k1_fe_storage | |
| Csecp256k1_ge | A group element in affine coordinates on the secp256k1 curve, or occasionally on an isomorphic curve of the form y^2 = x^3 + 7*t^6 |
| Csecp256k1_ge_storage | |
| Csecp256k1_gej | A group element of the secp256k1 curve, in jacobian coordinates |
| Csecp256k1_hmac_sha256 | |
| Csecp256k1_keyagg_cache_internal | |
| 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_musig_aggnonce | Opaque data structure that holds an aggregate public nonce |
| Csecp256k1_musig_keyagg_cache | This module implements BIP 327 "MuSig2 for BIP340-compatible Multi-Signatures" (https://github.com/bitcoin/bips/blob/master/bip-0327.mediawiki) v1.0.0 |
| Csecp256k1_musig_partial_sig | Opaque data structure that holds a partial MuSig signature |
| Csecp256k1_musig_pubkey_agg_ecmult_data | |
| Csecp256k1_musig_pubnonce | Opaque data structure that holds a signer's public nonce |
| Csecp256k1_musig_secnonce | Opaque data structure that holds a signer's secret nonce |
| Csecp256k1_musig_session | Opaque data structure that holds a MuSig session |
| Csecp256k1_musig_session_internal | |
| 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_uint128 | |
| Csecp256k1_xonly_pubkey | Opaque data structure that holds a parsed and valid "x-only" public key |
| 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< T > | |
| CSecureUniqueDeleter< T > | |
| Cwallet::SelectionFilter | |
| Cwallet::SelectionResult | |
| CSendCoinsRecipient | |
| CWalletModel::SendCoinsReturn | |
| CPrivateBroadcast::SendStatus | Status of a transaction sent to a given node |
| ►CCNetAddr::SerParams | |
| ►CInterface_::Server | |
| ►CThread::Server | |
| ►CThreadMap::Server | |
| Cmp::ServerCall | |
| Cmp::ServerDestroy | |
| Cmp::ServerVatId | Vat id for server side of connection |
| Ci2p::sam::Session | I2P SAM session |
| Ccluster_linearize::SetInfo< SetType > | A set of transactions together with their aggregate feerate |
| Ccommon::Settings | Stored settings |
| Ccommon::SettingsSpan | Accessor for list of settings that skips negated values when iterated over |
| Ccluster_linearize::SFLDefaultCostModel | A default cost model for SFL for SetType=BitSet<64>, based on benchmarks |
| CSHA3_256 | |
| CShortestVectorFirstComparator | |
| CSigHashCache | Data structure to cache SHA256 midstates for the ECDSA sighash calculations (bare, P2SH, P2WPKH, P2WSH) |
| Cutil::SignalInterrupt | Helper class that manages an interrupt flag, and allows a thread or signal to interrupt another thread |
| CSignatureCache | Valid signature cache, to avoid doing expensive ECDSA signature checking twice for every transaction (once when accepted into memory pool, and again when accepted into the block chain) |
| CSignatureCacheHasher | We're hashing a nonce into the entries themselves, so we don't need extra blinding in the set hash computation |
| CSignatureData | |
| Cwallet::feebumper::SignatureWeights | |
| Csigner | |
| Csigner_secrets | This file demonstrates how to use the MuSig module to create a 3-of-3 multisignature |
| CCChainParams::SigNetOptions | SigNetOptions holds configurations for creating a signet CChainParams |
| CSignetTxs | Generate the signet tx corresponding to the given block |
| ►CSigningProvider | An interface to be implemented by keystores that support signing |
| CSingleEntryCacheTest | |
| CSipHashState | Shared SipHash internal state v[0..3], initialized from (k0, k1) |
| CSizeComputer | |
| ►CSketch | Abstract class for internal representation of a minisketch object |
| Cnode::SnapshotMetadata | Metadata describing a serialized version of a UTXO set from which an assumeutxo Chainstate can be constructed |
| ►CSock | RAII helper class that manages a socket and closes it automatically when it goes out of scope |
| CSourceLocation | Like std::source_location, but allowing to override the function name |
| CSourceLocationEqual | |
| CSourceLocationHasher | |
| Cspannable::SpannableNo | |
| Cspannable::SpannableYes | |
| Ccluster_linearize::SpanningForestState< SetType, CostModel > | Class to represent the internal state of the spanning-forest linearization (SFL) algorithm |
| CSpanReader | Minimal stream for reading from an existing byte array by std::span |
| Cmp::Split< index, List, _First, done > | Type helper splitting a TypeList into two halves at position index |
| Cmp::Split< 0, _Second, _First, true > | Specialization of above (base case) |
| Cmp::Split< index, TypeList< Type, _Second... >, TypeList< _First... >, false > | Specialization of above (recursive case) |
| ►Cwallet::SQliteExecHandler | Class responsible for executing SQL statements in SQLite databases |
| Cminiscript::internal::StackSize | |
| CArena::Stats | Memory statistics |
| CBCLog::LogRateLimiter::Stats | Keeps track of an individual source location and how many available bytes are left for logging from it |
| CLockedPool::Stats | Memory statistics |
| ►Cstd::chrono::steady_clock | |
| CSteadyClockContext | Helper to initialize the global MockableSteadyClock, let a duration elapse, and reset it after use in a test |
| Cmemusage::stl_shared_counter | |
| Cmemusage::stl_tree_node< X > | |
| Csubprocess::detail::Streams | |
| ►Csubprocess::string_arg | |
| CStringContentsSerializer | |
| Cmp::StructField< Accessor, Struct > | |
| Ctinyformat::detail::is_convertible< T1, T2 >::succeed | |
| ►Cstd::chrono::system_clock | |
| Cwallet::tallyitem | |
| CTaprootBuilder | Utility class to construct Taproot outputs from internal key and script tree |
| CTaprootSpendData | |
| ►Cutil::TaskRunnerInterface | |
| CTemporaryRollback | RAII class that temporarily rolls back the local chain in it's constructor and rolls it forward again in it's destructor |
| Ctest_hsort_cmp_data | |
| Ctest_only_CheckFailuresAreExceptionsNotAborts | |
| ►Cunittest.TestCase | |
| Cwallet::TestCrypter | |
| CTestDirectory | |
| CTestHeaderAndShortIDs | |
| CTestLog | |
| CTestMemPoolEntryHelper | |
| CTestOp | UDP test server operation |
| CTestOpts | |
| Cmp::test::TestSetup | Test setup class creating a two way connection between a ProxyServer<FooInterface> object and a ProxyClient<FooInterface> |
| Ctf_args | |
| Ctf_framework | |
| Ctf_targets | |
| Ctf_test_entry | |
| Ctf_test_module | |
| Cmp::ThreadContext | The thread_local ThreadContext g_thread_context struct provides information about individual threads and a way of communicating between them |
| CThreadPool | Fixed-size thread pool for running arbitrary tasks concurrently |
| CThreadPoolFixture | |
| CThrowTask | |
| CTimeOffsets | |
| CBCLog::Timer< TimeType > | RAII-style object that outputs timing information to logs |
| CTipBlock | |
| 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 |
| CTorStreamIsolationCredentialsGenerator | Generate unique credentials for Tor stream isolation |
| Ctransaction_identifier< has_witness > | Transaction_identifier represents the two canonical transaction identifier types (txid, wtxid) |
| Ctransaction_identifier< false > | |
| Cbtck::TransactionApi< Derived > | |
| ►Cbtck::TransactionApi< Transaction > | |
| ►Cbtck::TransactionApi< TransactionView > | |
| CTransactionInfo | |
| Cbtck::TransactionInputApi< Derived > | |
| ►Cbtck::TransactionInputApi< TransactionInput > | |
| ►Cbtck::TransactionInputApi< TransactionInputView > | |
| CTransactionNotification | |
| Cbtck::TransactionOutputApi< Derived > | |
| ►Cbtck::TransactionOutputApi< TransactionOutput > | |
| ►Cbtck::TransactionOutputApi< TransactionOutputView > | |
| CTransactionRecord | UI model for a transaction |
| CTransactionSerParams | |
| Cbtck::TransactionSpentOutputsApi< Derived > | |
| ►Cbtck::TransactionSpentOutputsApi< TransactionSpentOutputs > | |
| ►Cbtck::TransactionSpentOutputsApi< TransactionSpentOutputsView > | |
| CTransactionStatus | UI model for transaction status |
| CTransactionTablePriv | |
| Cutil::TranslatedLiteral | Compile-time literal string that can be translated with an optional translation function |
| CRPCConsole::TranslatedStrings | |
| ►CTransport | The Transport converts one connection's sent messages to wire bytes, and received bytes back |
| ►Cstd::true_type | |
| CPrivateBroadcast::TxAndSendStatusForNode | A pair of a transaction and a sent status for a given node. Convenience return type of GetSendStatusByNode() |
| CPrivateBroadcast::TxBroadcastInfo | |
| CTxConfirmStats | We will instantiate an instance of this class to track transactions that were included in a block |
| Ccluster_linearize::SpanningForestState< SetType, CostModel >::TxData | Structure with information about a single transaction |
| Cnode::TxDownloadConnectionInfo | |
| Cnode::TxDownloadManager | Class responsible for deciding what transactions to request and, once downloaded, whether and how to validate them |
| Cnode::TxDownloadManagerImpl | |
| Cnode::TxDownloadOptions | |
| CTxGraph | Data structure to encapsulate fees, sizes, and dependencies for a set of transactions |
| Cbtck::TxidApi< Derived > | |
| ►Cbtck::TxidApi< Txid > | |
| ►Cbtck::TxidApi< TxidView > | |
| CTxInUndoFormatter | Formatter for undo information for a CTxIn |
| CTxLessThan | |
| CTxMempoolInfo | Information about a mempool transaction |
| ►Cnode::TxOrphanage | A class to track orphan transactions (failed on TX_MISSING_INPUTS) Since we cannot distinguish orphans from bad transactions with non-existent inputs, we heavily limit the amount of announcements (unique (NodeId, wtxid) pairs), the number of inputs, and size of the orphans stored (both individual and summed) |
| CTxoSpender | |
| CTxOutCompression | Wrapper for CTxOut that provides a more compact serialization |
| CTxReconciliationTracker | Transaction reconciliation is a way for nodes to efficiently announce transactions |
| CTxRequestTracker | Data structure to keep track of, and schedule, transaction downloads from peers |
| Cwallet::TxSize | |
| Cwallet::TxStateBlockConflicted | State of rejected transaction that conflicts with a confirmed block |
| Cwallet::TxStateConfirmed | State of transaction confirmed in a block |
| Cwallet::TxStateInactive | State of transaction not confirmed or conflicting with a known block and not in the mempool |
| Cwallet::TxStateInMempool | State of transaction added to mempool |
| Cwallet::TxStateUnrecognized | State of transaction loaded in an unrecognized state with unexpected hash or index values |
| CCBlockPolicyEstimator::TxStatsInfo | |
| Cminiscript::Type | This type encapsulates the miniscript type system properties |
| Cmp::TypeList< Types > | Generic utility functions used by capnp code |
| CUISignals | |
| Cutil::Unexpected< E > | The util::Unexpected class represents an unexpected value stored in util::Expected |
| ►CMutexType::unique_lock | |
| CUniqueCheck | |
| Cbtck::UniqueHandle< CType, DestroyFunc > | |
| ►Cbtck::UniqueHandle< btck_ChainstateManager, btck_chainstate_manager_destroy > | |
| ►Cbtck::UniqueHandle< btck_ChainstateManagerOptions, btck_chainstate_manager_options_destroy > | |
| ►Cbtck::UniqueHandle< btck_ContextOptions, btck_context_options_destroy > | |
| ►Cbtck::UniqueHandle< btck_LoggingConnection, btck_logging_connection_destroy > | |
| CUniValue | |
| CUniValueType | Wrapper for UniValue::VType, which includes typeAny: Used to denote don't care type |
| CWalletModel::UnlockContext | |
| Cmp::UnlockGuard< Lock > | Analog to std::lock_guard that unlocks instead of locks |
| CValidationCache | Convenience class for initializing and passing the script execution cache and signature cache |
| ►Cbtck::ValidationInterface | |
| CValidationInterfaceTest | |
| CValidationSignals | |
| CValidationSignalsImpl | ValidationSignalsImpl manages a list of shared_ptr<CValidationInterface> callbacks |
| CValidationState< Result > | Template for capturing information about block/transaction validation |
| ►CValidationState< BlockValidationResult > | |
| ►CValidationState< PackageValidationResult > | |
| ►CValidationState< TxValidationResult > | |
| Cmp::ValueField< Value > | |
| ►Cstd::variant | |
| CVarIntFormatter< Mode > | Serialization wrapper class for integers in VarInt format |
| CVBDeploymentInfo | |
| CVecDeque< T > | Data structure largely mimicking std::deque, but using single preallocated ring buffer |
| CVecDeque< SetIdx > | |
| CVecDeque< std::tuple< SetIdx, TxIdx, unsigned > > | |
| CVectorFormatter< Formatter > | Formatter to serialize/deserialize vector elements using another formatter |
| CVectorWriter | |
| CVersionBitsCache | BIP 9 allows multiple softforks to be deployed in parallel |
| CCChainParams::VersionBitsParameters | VersionBitsParameters holds activation parameters |
| CVersionBitsTester | |
| Cbtck::View< CType > | |
| ►Cbtck::View< btck_BlockHash > | |
| ►Cbtck::View< btck_BlockHeader > | |
| ►Cbtck::View< btck_BlockTreeEntry > | |
| ►Cbtck::View< btck_BlockValidationState > | |
| ►Cbtck::View< btck_Chain > | |
| ►Cbtck::View< btck_Coin > | |
| ►Cbtck::View< btck_ScriptPubkey > | |
| ►Cbtck::View< btck_Transaction > | |
| ►Cbtck::View< btck_TransactionInput > | |
| ►Cbtck::View< btck_TransactionOutPoint > | |
| ►Cbtck::View< btck_TransactionOutput > | |
| ►Cbtck::View< btck_TransactionSpentOutputs > | |
| ►Cbtck::View< btck_Txid > | |
| ►Ccapnp::Void | |
| CVSizeTag | |
| Cmp::Waiter | Single element task queue used to handle recursive capnp calls |
| Cinterfaces::Wallet | Interface for accessing a wallet |
| Cinterfaces::WalletAddress | Information about one wallet address |
| Cinterfaces::WalletBalances | Collection of wallet balances |
| Cwallet::WalletBatch | Access to the wallet database |
| Cwallet::WalletContext | WalletContext struct containing references to state shared between CWallet instances, like the reference to the chain interface, and the list of opened wallets |
| ►Cwallet::WalletDatabase | An instance of this class represents one database |
| Cwallet::WalletDescriptor | Descriptor with some wallet metadata |
| Cwallet::WalletDestination | |
| ►CWalletInitInterface | |
| Cinterfaces::WalletMigrationResult | Migrated wallet info |
| CWalletModelTransaction | Data model for a walletmodel transaction |
| Cwallet::WalletRescanReserver | RAII object to check and reserve a wallet rescan |
| ►Cwallet::WalletStorage | |
| Cinterfaces::WalletTx | |
| Cwallet::WalletTXO | |
| Cwallet::WalletTxOrderComparator | |
| Cinterfaces::WalletTxOut | Wallet transaction output |
| Cinterfaces::WalletTxStatus | Updated transaction status |
| Cnode::Warnings | Manages warning messages within a node |
| CWeightTag | |
| Cminiscript::internal::WitnessSize | |
| ►CWitnessUnknown | CTxDestination subtype to encode any future Witness version |
| CWrapper< Formatter, T > | Simple wrapper class to serialize objects using a formatter; used by Using() |
| CCDBBatch::WriteBatchImpl | |
| Cnode::TxOrphanageImpl::WtxidExtractor | |
| Cwycheproof_ecdh_testvector | |
| Cwycheproof_ecdsa_testvector | |
| ►CX | |
| ►CXOnlyPubKey | |
| Czero_after_free_allocator< T > | |
| ►Cutil::Ts |