 AbstractThresholdConditionChecker | Abstract class that implements BIP9-style threshold logic, and caches results |
  WarningBitsConditionChecker | Threshold condition checker that triggers when unknown versionbits are seen on the network |
 AddedNodeInfo | |
 AddressTableEntry | |
 AddressTableEntryLessThan | |
 AddressTablePriv | |
 AES128_ctx | |
 AES192_ctx | |
 AES256_ctx | |
 AES256CBCDecrypt | |
 AES256CBCEncrypt | |
 AES256Decrypt | A decryption class for AES-256 |
 AES256Encrypt | An encryption class for AES-256 |
 AES_state | |
 allocator | |
  secure_allocator< T > | |
  zero_after_free_allocator< T > | |
 AmountCompression | |
 ancestor_score | |
 Arena | |
  LockedPool::LockedPageArena | Create an arena from locked pages |
 ArgsManager::Arg | |
 benchmark::Args | |
 ArgsManager | |
 Available | |
 CWallet::Balance | |
 BanMan | |
 BannedNodeLessThan | |
 BanTablePriv | |
 Base | |
  UniqueLock< Mutex, Base > | Wrapper around std::unique_lock style lock for Mutex |
 base_blob< BITS > | Template base class for fixed-sized opaque blobs |
 base_blob< 160 > | |
  uint160 | 160-bit opaque blob |
   CKeyID | A reference to a CKey: the Hash160 of its serialized public key |
 base_blob< 256 > | |
  uint256 | 256-bit opaque blob |
 base_uint< BITS > | Template base class for unsigned big integers |
 base_uint< 256 > | |
  arith_uint256 | 256-bit unsigned big integer |
 BaseHash< HashType > | |
 BaseHash< uint160 > | |
  CScriptID | A reference to a CScript: the Hash160 of its serialization (see script.h) |
  PKHash | |
  ScriptHash | |
  WitnessV0KeyHash | |
 BaseHash< uint256 > | |
  WitnessV0ScriptHash | |
 BaseRequestHandler | 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 |
  DefaultRequestHandler | Process default single requests |
  GenerateToAddressRequestHandler | Process RPC generatetoaddress request |
  GetinfoRequestHandler | Process getinfo requests |
  NetinfoRequestHandler | Process netinfo requests |
 BaseSignatureChecker | |
  DeferringSignatureChecker | |
  GenericTransactionSignatureChecker< T > | |
   CachingTransactionSignatureChecker | |
 BaseSignatureCreator | Interface for signature creators |
  MutableTransactionSignatureCreator | A signature creator for transactions |
 BasicTestingSetup | |
  InitWalletDirTestingSetup | |
 ankerl::nanobench::Bench | Main entry point to nanobench's benchmarking facility |
 bench_data | |
 bench_ecdh_data | |
 bench_inv | |
 bench_recover_data | |
 bench_schnorrsig_data | |
 bench_sign | |
 benchmark_verify_t | |
 benchmark::BenchRunner | |
 BerkeleyEnvironment | |
 ankerl::nanobench::BigO | |
 bilingual_str | Bilingual messages: |
 Consensus::BIP9Deployment | Struct for each individual consensus rule change using BIP9 |
 BIP9Stats | Display status of an in-progress BIP9 softfork |
 CuckooCache::bit_packed_atomic_flags | bit_packed_atomic_flags implements a container for garbage collection flags that is only thread unsafe on calls to setup |
 BitStreamReader< IStream > | |
 BitStreamWriter< OStream > | |
 interfaces::BlockAndHeaderTipInfo | Block and header tip information |
 BlockAssembler | Generate a new block, without valid proof-of-work |
 BlockFilter | Complete block filter struct as defined in BIP 157 |
 BlockHasher | |
 BlockManager | Maintains a tree of blocks (stored in m_block_index) which is consulted to determine where the most-work tip is |
 interfaces::BlockTip | Block tip (could be a header or not, depends on the subscribed signal) |
 BlockTransactions | |
 BlockTransactionsRequest | |
 ByteVectorHash | Implementation of Hash named requirement for types that internally store a byte array |
 CachableAmount | Cachable amount subdivided into watchonly and spendable parts |
 CuckooCache::cache< Element, Hash > | cache implements a cache with properties similar to a cuckoo-set |
 CConnman::CachedAddrResponse | Cache responses to addr requests to minimize privacy leak |
 CAddrDB | Access to the (IP) address database (peers.dat) |
 CAddressBookData | Address book data |
 CAddrMan | Stochastical (IP) address manager |
 CAppNapInhibitor::CAppNapImpl | |
 CAppNapInhibitor | |
 CAutoFile | Non-refcounted RAII wrapper for FILE* |
 CBanDB | Access to the banlist database (banlist.dat) |
 CBanEntry | |
 CBaseChainParams | CBaseChainParams defines the base parameters (shared between bitcoin-cli and bitcoind) of a given instance of the Bitcoin system |
 CBlockFileInfo | |
 CBlockHeader | 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 |
  CBlock | |
 CBlockHeaderAndShortTxIDs | |
 CBlockIndex | 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 |
  CDiskBlockIndex | Used to marshal pointers into hashes for db storage |
 CBlockIndexWorkComparator | |
 CBlockLocator | 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 |
 CBlockPolicyEstimator | The BlockPolicyEstimator is used for estimating the feerate needed for a transaction to be included in a block within a certain number of blocks |
 CBlockTemplate | |
 CBlockUndo | Undo information for a CBlock |
 CBloomFilter | BloomFilter is a probabilistic filter which SPV clients provide so that we can filter the transactions we send them |
 CBufferedFile | Non-refcounted RAII wrapper around a FILE* that implements a ring buffer to deserialize from |
 CChain | An in-memory indexed chain of blocks |
 CChainParams | CChainParams defines various tweakable parameters of a given instance of the Bitcoin system |
  CMainParams | Main network |
  CRegTestParams | Regression test |
  CTestNetParams | Testnet (v3) |
  SigNetParams | Signet |
 CChainState | CChainState stores and provides an API to update our local knowledge of the current best chain |
 CCheckpointData | |
 CCheckQueue< T > | Queue for verifications that have to be performed |
 CCheckQueueControl< T > | RAII-style controller object for a CCheckQueue that guarantees the passed queue is finished before continuing |
 CClientUIInterface | Signals for UI communication |
 CCoin | |
 CCoinControl | Coin Control Features |
 CCoinsCacheEntry | A Coin in one level of the coins database caching hierarchy |
 CCoinsStats | |
 CCoinsView | Abstract view on the open txout dataset |
  CCoinsViewBacked | CCoinsView backed by another CCoinsView |
   CCoinsViewCache | CCoinsView that adds a memory cache for transactions to another CCoinsView |
   CCoinsViewErrorCatcher | 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 |
   CCoinsViewMemPool | CCoinsView that brings transactions from a mempool into view |
  CCoinsViewDB | CCoinsView backed by the coin database (chainstate/) |
 CCoinsViewCursor | Cursor for iterating over CoinsView state |
  CCoinsViewDBCursor | Specialization of CCoinsViewCursor to iterate over a CCoinsViewDB |
 CCombinedBan | |
 CConnman | |
 CCrypter | Encryption/decryption context with key information |
 CDataStream | Double ended buffer combining vector and stream-like interfaces |
 CDBBatch | Batch of changes queued to be written to a CDBWrapper |
 CDBIterator | |
 CDBWrapper | |
  BaseIndex::DB | The database stores a block locator of the chain the database is synced to so that the index can efficiently determine the point it last stopped at |
   TxIndex::DB | Access to the txindex database (indexes/txindex/) |
  CBlockTreeDB | Access to the block database (blocks/index/) |
 CExtKey | |
 CExtPubKey | |
 CFeeRate | Fee rate in satoshis per kilobyte: CAmount / kB |
 ChaCha20 | A class for ChaCha20 256-bit stream cipher developed by Daniel J |
 ChaCha20Poly1305AEAD | |
 interfaces::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 |
 interfaces::ChainClient | Interface to let node manage chain clients (wallets, or maybe tools for monitoring and analysis in the future) |
  interfaces::WalletClient | Wallet chain client that in addition to having chain client methods for starting up, shutting down, and registering RPCs, also has additional methods (called by the GUI) to load and create wallets |
 ChainstateManager | 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 |
 ChainTxData | Holds various statistics on transactions within a chain |
 CHash160 | A hasher class for Bitcoin's 160-bit hash (SHA-256 + RIPEMD-160) |
 CHash256 | A hasher class for Bitcoin's 256-bit hash (double SHA-256) |
 CHashWriter | A writer stream (for serialization) that computes a 256-bit hash |
  CHashVerifier< Source > | Reads data from an underlying stream, while hashing the read data |
 CHDChain | |
 CheckVarIntMode< Mode, I > | |
 CHKDF_HMAC_SHA256_L32 | A rfc5869 HKDF implementation with HMAC_SHA256 and fixed key output length of 32 bytes (L=32) |
 CHMAC_SHA256 | A hasher class for HMAC-SHA-256 |
 CHMAC_SHA512 | A hasher class for HMAC-SHA-512 |
 CImportingNow | |
 CInputCoin | |
 CInv | Inv message data |
 CKey | An encapsulated private key |
 CKeyMetadata | |
 CKeyPool | A key from a CWallet's keypool |
 CLogCategoryDesc | |
 CMainSignals | |
 CMasterKey | Private key encryption is done based on a CMasterKey, which holds a salt and random encryption key |
 CMedianFilter< T > | Median filter over a stream of values |
 CMerkleBlock | Used to relay blocks as header + vector<merkle branch> to filtered nodes |
 CMerkleTx | Legacy class used for deserializing vtxPrev for backwards compatibility |
 CMessageHeader | Message header |
 CMutableTransaction | A mutable version of CTransaction |
 CNetAddr | Network address |
  CService | A combination of a network address (CNetAddr) and a (TCP) port |
   CAddress | A CService with information about it as peer |
    CAddrInfo | Extended statistics about a CAddress |
 CNetCleanup | |
 CNetMessage | Transport protocol agnostic message container |
 CNetMsgMaker | |
 CNetProcessingCleanup | |
 CNode | Information about a peer |
 CNodeCombinedStats | |
 CNodeStateStats | |
 CNodeStats | |
 CNoDestination | |
 Coin | A UTXO entry |
 CoinEligibilityFilter | |
 CoinSelectionParams | |
 CoinsViews | A convenience class for constructing the CCoinsView* hierarchy used to facilitate access to the UTXO set |
 CoinsViewScanReserver | |
 CSVModelWriter::Column | |
 CompactSizeFormatter< RangeCheck > | Formatter for integers in CompactSize format |
 CompareBlocksByHeight | Comparison function for sorting the getchaintips heads |
 CompareCTxMemPoolIter | Comparator for CTxMemPool::txiter objects |
 CompareIteratorByHash | |
 CompareTxIterByAncestorCount | |
 CompareTxMemPoolEntryByAncestorFee | |
 CompareTxMemPoolEntryByAncestorScore | Sort an entry by min(score/size of entry's tx, score/size with all ancestors) |
 CompareTxMemPoolEntryByDescendantScore | Sort an entry by max(score/size of entry's tx, score/size with all descendants) |
 CompareTxMemPoolEntryByEntryTime | |
 CompareTxMemPoolEntryByScore | Sort by feerate of entry (fee/size) in descending order This is only used for transaction relay, so we use GetFee() instead of GetModifiedFee() to avoid leaking prioritization information via the sort order |
 ankerl::nanobench::Config | |
 CWalletTx::Confirmation | |
 ConnectTrace | Used to track blocks whose transactions were applied to the UTXO state as a part of a single ActivateBestChainStep call |
 prevector< N, T, Size, Diff >::const_iterator | |
 prevector< N, T, Size, Diff >::const_reverse_iterator | |
 tinyformat::detail::convertToInt< T, convertible > | |
 tinyformat::detail::convertToInt< T, true > | |
 COrphanTx | |
 COutPoint | An outpoint - a combination of a transaction hash and an index n into its vout |
 COutput | |
 COutputEntry | |
 CPartialMerkleTree | Data structure that represents a partial merkle tree |
 CPubKey | An encapsulated public key |
 CRecipient | |
 CRIPEMD160 | A hasher class for RIPEMD-160 |
 CRollingBloomFilter | RollingBloomFilter is a probabilistic "keep track of most recently inserted" set |
 CRPCCommand | |
 CRPCConvertParam | |
 CRPCConvertTable | |
 CRPCSignals | |
 CRPCTable | RPC command dispatcher |
 CScheduler | Simple class for background tasks that should be run periodically or once "after a while" |
 CScriptCheck | Check if transaction will be BIP 68 final in the next block to be created |
 CScriptNum | |
 CScriptWitness | |
 CSemaphore | |
 CSemaphoreGrant | RAII-style semaphore lock |
 CSerActionSerialize | Support for SERIALIZE_METHODS and READWRITE macro |
 CSerActionUnserialize | |
 CSerializedNetMsg | |
 CSHA1 | A hasher class for SHA1 |
 CSHA256 | A hasher class for SHA-256 |
 CSHA512 | A hasher class for SHA-512 |
 CSipHasher | SipHash-2-4 |
 CSizeComputer | |
 CSubNet | |
 ctaes_test | |
 CThreadInterrupt | |
 CTransaction | The basic transaction that is broadcasted on the network and contained in blocks |
 CTxIn | An input of a transaction |
 CTxMemPool | CTxMemPool stores valid-according-to-the-current-best-chain transactions that may be included in the next block |
 CTxMemPoolEntry | CTxMemPoolEntry stores data about the corresponding transaction, as well as data about all in-mempool transactions that depend on the transaction ("descendant" transactions) |
 CTxMemPoolModifiedEntry | |
 CTxOut | An output of a transaction |
 CTxUndo | Undo information for a CTransaction |
 CUpdatedBlock | |
 CustomUintFormatter< Bytes, BigEndian > | Serialization wrapper class for custom integers and enums |
 CValidationInterface | Implement this to subscribe to events generated in validation |
  BaseIndex | Base class for indices of blockchain data |
   BlockFilterIndex | BlockFilterIndex is used to store and retrieve block filters, hashes, and headers for a range of blocks by height |
   TxIndex | TxIndex is used to look up transactions included in the blockchain by hash |
  CZMQNotificationInterface | |
  PeerManager | |
  submitblock_StateCatcher | |
 CVectorWriter | |
 CVerifyDB | RAII wrapper for VerifyDB: Verify consistency of the block and coin databases |
 CWalletScanState | |
 CWalletTx | A transaction with a bunch of additional info that only the owner cares about |
 CZMQAbstractNotifier | |
  CZMQAbstractPublishNotifier | |
   CZMQPublishHashBlockNotifier | |
   CZMQPublishHashTransactionNotifier | |
   CZMQPublishRawBlockNotifier | |
   CZMQPublishRawTransactionNotifier | |
   CZMQPublishSequenceNotifier | |
 DatabaseBatch | RAII class that provides access to a WalletDatabase |
  BerkeleyBatch | RAII class that provides access to a Berkeley database |
  DummyBatch | RAII class that provides access to a DummyDatabase |
  SQLiteBatch | RAII class that provides access to a WalletDatabase |
 DatabaseOptions | |
 bech32::DecodeResult | |
 DefaultFormatter | Default formatter |
 DereferencingComparator< T > | |
 descendant_score | |
 Descriptor | Interface for parsed descriptor objects |
 DescriptorCache | Cache for single descriptor's derived extended pubkeys |
 deserialize_type | Dummy data type to identify deserializing constructors |
 DifferenceFormatter | |
 prevector< N, T, Size, Diff >::direct_or_indirect | |
 DisconnectedBlockTransactions | |
 ECCVerifyHandle | Users of this module must hold an ECCVerifyHandle |
 ecmult_multi_data | |
 entry_time | |
 CTxMemPool::EpochGuard | EpochGuard: RAII-style guard for using epoch-based graph traversal algorithms |
 EstimationResult | |
 EstimatorBucket | |
 tinyformat::detail::is_convertible< T1, T2 >::fail | |
 FastRandomContext | Fast randomness source |
 FeeCalculation | |
 FeeFilterRounder | |
 fsbridge::FileLock | |
 FilterHeaderHasher | |
 FlatFilePos | |
  CDiskTxPos | |
 FlatFileSeq | FlatFileSeq represents a sequence of numbered files storing raw data |
 tinyformat::detail::FormatArg | |
 tinyformat::FormatList | List of template arguments format(), held in a type-opaque way |
  tinyformat::detail::FormatListN< N > | |
  tinyformat::detail::FormatListN< 0 > | |
 tinyformat::detail::formatValueAsType< T, fmtT, convertible > | |
 tinyformat::detail::formatValueAsType< T, fmtT, true > | |
 interfaces::FoundBlock | Helper for findBlock to selectively return pieces of block data |
 GCSFilter | This implements a Golomb-coded set as defined in BIP 158 |
 GenTxid | A generic txid reference (txid or wtxid) |
 interfaces::Handler | Generic interface for managing an event handler or callback function registered with another interface |
 HTTPClosure | Event handler closure |
  HTTPWorkItem | HTTP request work item |
 HTTPEvent | Event class |
 HTTPPathHandler | |
 HTTPReply | Reply structure for request_done to fill in |
 HTTPRequest | In-flight HTTP request |
 TxRequestTracker::Impl | Actual implementation for TxRequestTracker's data structure |
 ImportData | |
 index_by_wtxid | |
 IndexSummary | |
 indirectmap< K, T > | |
 insertion_order | |
 tinyformat::detail::is_convertible< T1, T2 > | |
 tinyformat::detail::is_wchar< T > | |
 tinyformat::detail::is_wchar< const wchar_t * > | |
 tinyformat::detail::is_wchar< const wchar_t[n]> | |
 tinyformat::detail::is_wchar< wchar_t * > | |
 tinyformat::detail::is_wchar< wchar_t[n]> | |
 ankerl::nanobench::detail::IterationLogic | |
 prevector< N, T, Size, Diff >::iterator | |
 JSONRPCRequest | |
 JSONUTF8StringFilter | Filter that generates and validates UTF-8, as well as collates UTF-16 surrogate pairs as specified in RFC4627 |
 KeyIDHasher | |
 KeyOriginInfo | |
 LimitedStringFormatter< Limit > | |
 CConnman::ListenSocket | |
 MainSignalsInstance::ListEntry | List entries consist of a callback pointer and reference count |
 LocalServiceInfo | |
 lock_guard | |
  StdLockGuard | |
 LockedPageAllocator | OS-dependent allocation and deallocation of locked/pinned memory pages |
  PosixLockedPageAllocator | LockedPageAllocator specialized for OSes that don't try to be special snowflakes |
 LockedPool | Pool for locked memory chunks |
  LockedPoolManager | Singleton class to keep track of locked (ie, non-swappable) memory, for use in std::allocator templates |
 LockPoints | |
 LogCategory | |
 BCLog::Logger | |
 Logger | |
  CBitcoinLevelDBLogger | |
 MainSignalsInstance | The MainSignalsInstance manages a list of shared_ptr<CValidationInterface> callbacks |
 mempoolentry_txid | |
 mempoolentry_wtxid | |
 modifiedentry_iter | |
 mutex | |
  AnnotatedMixin< std::mutex > | |
  StdMutex | |
 NetEventsInterface | Interface for message handling |
  PeerManager | |
 NetPermissions | |
  NetWhitebindPermissions | |
  NetWhitelistPermissions | |
 NetworkStyle | |
 interfaces::Node | Top-level interface for a bitcoin node (bitcoind process) |
 NodeContext | NodeContext struct containing references to chain state and connection state |
 NodeEvictionCandidate | |
 NodeLessThan | |
 NoechoInst | |
 nontrivial_t | |
 interfaces::Chain::Notifications | Chain notifications |
  CWallet | A CWallet maintains a set of transactions and balances, and provides the ability to create new transactions |
 NSBundle(returnCorrectIdentifier) | |
 BlockAssembler::Options | |
 CConnman::Options | |
 OutputGroup | |
 OverrideStream< Stream > | |
 Consensus::Params | Parameters that influence chain consensus |
 GCSFilter::Params | |
 PartiallyDownloadedBlock | |
 PartiallySignedTransaction | A version of CTransaction with the PSBT format |
 NetinfoRequestHandler::Peer | |
 PeerTablePriv | |
 PerBlockConnectTrace | |
 ankerl::nanobench::detail::PerfCountSet< T > | |
 ankerl::nanobench::detail::PerfCountSet< bool > | |
 ankerl::nanobench::detail::PerfCountSet< uint64_t > | |
 ankerl::nanobench::detail::PerformanceCounters | |
 PlatformStyle | |
 PrecomputedTransactionData | |
 PrefilledTransaction | |
 prevector< N, T, Size, Diff > | Implements a drop-in replacement for std::vector<T> which stores up to N elements directly (without heap allocation) |
  CScript | Serialized script, used inside transaction inputs and outputs |
 prevector< ADDR_IPV6_SIZE, uint8_t > | |
 ProxyCredentials | Credentials for proxy authentication |
 ProxySetting | |
 proxyType | |
 PSBTAnalysis | Holds the results of AnalyzePSBT (miscellaneous information about a PSBT) |
 PSBTInput | A structure for PSBTs which contain per-input information |
 PSBTInputAnalysis | Holds an analysis of one input from a PSBT |
 PSBTOutput | A structure for PSBTs which contains per output information |
 QAbstractItemDelegate | |
  TxViewDelegate | |
 QAbstractListModel | |
  BitcoinUnits | Bitcoin unit definitions |
  OptionsModel | Interface from Qt to configuration data structure for Bitcoin client |
 QAbstractSpinBox | |
  AmountSpinBox | QSpinBox that uses fixed-point numbers internally and uses our own formatting/parsing functions |
 QAbstractTableModel | |
  AddressTableModel | Qt model of the address book in the core |
  BanTableModel | Qt model providing information about connected peers, similar to the "getpeerinfo" RPC call |
  PeerTableModel | Qt model providing information about connected peers, similar to the "getpeerinfo" RPC call |
  RecentRequestsTableModel | Model for list of recently generated payment requests / bitcoin: URIs |
  TransactionTableModel | UI model for the transaction table of a wallet |
 QApplication | |
  BitcoinApplication | Main Bitcoin application object |
 QComboBox | |
  QValueComboBox | |
 QDialog | |
  AddressBookPage | Widget that shows a list of sending or receiving addresses |
  AskPassphraseDialog | Multifunctional dialog to ask for passphrases |
  CoinControlDialog | |
  CreateWalletDialog | Dialog for creating wallets |
  EditAddressDialog | Dialog for editing an address and associated information |
  HelpMessageDialog | "Help message" dialog box |
  Intro | Introduction screen (pre-GUI startup) |
  OpenURIDialog | |
  OptionsDialog | Preferences dialog |
  PSBTOperationsDialog | Dialog showing transaction details |
  ReceiveCoinsDialog | Dialog for requesting payment of bitcoins |
  ReceiveRequestDialog | |
  SendCoinsDialog | Dialog for sending bitcoins |
  SignVerifyMessageDialog | |
  TransactionDescDialog | Dialog showing transaction details |
 QFrame | |
  WalletFrame | A container for embedding all wallet-related controls into BitcoinGUI |
 QItemDelegate | |
  GUIUtil::ItemDelegate | |
 QLabel | |
  GUIUtil::ClickableLabel | |
  QRImageWidget | |
  UnitDisplayStatusBarControl | |
 QLineEdit | |
  QValidatedLineEdit | Line edit that can be marked as "invalid" to show input validation feedback |
 QListView | |
  TransactionOverviewWidget | |
 QMainWindow | |
  BitcoinGUI | Bitcoin GUI main class |
 QMessageBox | |
  SendConfirmationDialog | |
 QObject | |
  BitcoinCore | Class encapsulating Bitcoin Core startup and shutdown |
  ClientModel | Model for Bitcoin network client |
  CSVModelWriter | Export a Qt table model to a CSV file |
  FreespaceChecker | |
  GUIUtil::LabelOutOfFocusEventFilter | Qt event filter that intercepts QEvent::FocusOut events for QLabel objects, and resets their `textInteractionFlags' property to get rid of the visible cursor |
  GUIUtil::TableViewLastColumnResizingFixer | Makes a QTableView last column feel as if it was being resized from its left border |
  GUIUtil::ToolTipToRichTextFilter | Qt event filter that intercepts ToolTipChange events, and replaces the tooltip with a rich text representation if needed |
  MacDockIconHandler | MacOS-specific Dock icon handler |
  MacNotificationHandler | Macintosh-specific notification handler (supports UserNotificationCenter) |
  Notificator | Cross-platform desktop notification client |
  PaymentServer | |
  QtRPCTimerBase | Class for handling RPC timers (used for e.g |
  RPCExecutor | |
  TransactionDesc | Provide a human-readable extended HTML description of a transaction |
  WalletController | Controller between interfaces::Node, WalletModel instances and the GUI |
  WalletControllerActivity | |
   CreateWalletActivity | |
   OpenWalletActivity | |
  WalletModel | Interface to Bitcoin wallet from Qt view code |
 QProgressBar | |
  GUIUtil::ClickableProgressBar | |
 QSortFilterProxyModel | |
  AddressBookSortFilterProxyModel | |
  TransactionFilterProxy | Filter the transaction list according to pre-specified rules |
 QStackedWidget | |
  SendCoinsEntry | A single entry in the dialog for sending bitcoins |
  WalletView | |
 QTreeWidget | |
  CoinControlTreeWidget | |
 QTreeWidgetItem | |
  CCoinControlWidgetItem | |
 QValidator | |
  BitcoinAddressCheckValidator | Bitcoin address widget validator, checks for a valid bitcoin address |
  BitcoinAddressEntryValidator | Base58 entry widget validator, checks for valid characters and removes some whitespace |
  ProxyAddressValidator | Proxy address widget validator, checks for a valid proxy address |
 QWidget | |
  BitcoinAmountField | Widget for entering bitcoin amounts |
  ModalOverlay | Modal overlay to display information about the chain-sync state |
  OverviewPage | Overview ("home") page widget |
  RPCConsole | Local Bitcoin RPC console |
  ShutdownWindow | "Shutdown" window |
  SplashScreen | Class for the splashscreen with information of the running client |
  TrafficGraphWidget | |
  TransactionView | Widget showing the transaction list for a wallet, including a filter row |
 zero_after_free_allocator< T >::rebind< _Other > | |
 secure_allocator< T >::rebind< _Other > | |
 RecentRequestEntry | |
 RecentRequestEntryLessThan | |
 recursive_mutex | |
  AnnotatedMixin< std::recursive_mutex > | |
 util::Ref | Type-safe dynamic reference |
 ReserveDestination | A wrapper to reserve an address from a wallet |
 ankerl::nanobench::Result | |
 prevector< N, T, Size, Diff >::reverse_iterator | |
 UniqueLock< Mutex, Base >::reverse_lock | An RAII-style reverse lock |
 reverse_range< T > | Template used for reverse iteration in C++11 range-based for loops |
 ankerl::nanobench::Rng | An extremely fast random generator |
 RPCArg | |
 RPCCommandExecution | |
 RPCCommandExecutionInfo | |
 RPCExamples | |
 RPCHelpMan | |
 RPCResult | |
 RPCResults | |
 RPCServerInfo | |
 RPCTimerBase | Opaque base class for timers returned by NewTimerFunc |
  HTTPRPCTimer | Simple one-shot callback timer to be used by the RPC mechanism to e.g |
  QtRPCTimerBase | Class for handling RPC timers (used for e.g |
 RPCTimerInterface | RPC timer "driver" |
  HTTPRPCTimerInterface | |
  QtRPCTimerInterface | |
 runtime_error | |
  CConnectionFailed | |
  dbwrapper_error | |
  NonFatalCheckError | |
  scriptnum_error | |
  tinyformat::format_error | |
  uint_error | |
 BerkeleyBatch::SafeDbt | RAII class that automatically cleanses its data on destruction |
 SaltedOutpointHasher | |
 SaltedTxidHasher | |
 CWallet::ScanResult | |
 ScriptCompression | Compact serializer for scripts |
 ScriptExecutionData | |
 ScriptPubKeyMan | |
  DescriptorScriptPubKeyMan | |
  LegacyScriptPubKeyMan | |
 secp256k1_assumption_checker | |
 secp256k1_callback | |
 secp256k1_context_struct | |
 secp256k1_ecdsa_recoverable_signature | Opaque data structured that holds a parsed ECDSA signature, supporting pubkey recovery |
 secp256k1_ecdsa_signature | Opaque data structured that holds a parsed ECDSA signature |
 secp256k1_ecmult_context | |
 secp256k1_ecmult_gen_context | |
 secp256k1_fe | |
 secp256k1_fe_storage | |
 secp256k1_ge | A group element of the secp256k1 curve, in affine coordinates |
 secp256k1_ge_storage | |
 secp256k1_gej | A group element of the secp256k1 curve, in jacobian coordinates |
 secp256k1_hmac_sha256 | |
 secp256k1_keypair | Opaque data structure that holds a keypair consisting of a secret and a public key |
 secp256k1_num | |
 secp256k1_pippenger_point_state | |
 secp256k1_pippenger_state | |
 secp256k1_pubkey | Opaque data structure that holds a parsed and valid public key |
 secp256k1_rfc6979_hmac_sha256 | |
 secp256k1_scalar | A scalar modulo the group order of the secp256k1 curve |
 secp256k1_scratch_space_struct | |
 secp256k1_sha256 | |
 secp256k1_strauss_point_state | |
 secp256k1_strauss_state | |
 secp256k1_xonly_pubkey | Opaque data structure that holds a parsed and valid "x-only" public key |
 Secp256k1Init | |
 Section | A pair of strings that can be aligned (through padding) with other Sections later on |
 SectionInfo | |
 Sections | Keeps track of RPCArgs by transforming them into sections for the purpose of serializing everything to a single string |
 SeedSpec6 | |
 SendCoinsRecipient | |
 WalletModel::SendCoinsReturn | |
 util::Settings | Stored settings |
 util::SettingsSpan | Accessor for list of settings that skips negated values when iterated over |
 SHA3_256 | |
 SignatureCacheHasher | We're hashing a nonce into the entries themselves, so we don't need extra blinding in the set hash computation |
 SignatureData | |
 SignetTxs | Generate the signet tx corresponding to the given block |
 SigningProvider | An interface to be implemented by keystores that support signing |
  FillableSigningProvider | Fillable signing provider that keeps keys in an address->secret map |
   LegacyScriptPubKeyMan | |
  FlatSigningProvider | |
  HidingSigningProvider | |
  LegacySigningProvider | Wraps a LegacyScriptPubKeyMan so that it can be returned in a new unique_ptr |
 SingleThreadedSchedulerClient | Class used by CScheduler clients which may schedule multiple jobs which are required to be run serially |
 SnapshotMetadata | Metadata describing a serialized version of a UTXO set from which an assumeutxo CChainState can be constructed |
 Span< C > | A Span is an object that can refer to a contiguous sequence of objects |
 static_visitor | |
  DescribeAddressVisitor | |
  DescribeWalletAddressVisitor | |
 LockedPool::Stats | Memory statistics |
 Arena::Stats | Memory statistics |
 memusage::stl_shared_counter | |
 memusage::stl_tree_node< X > | |
 tinyformat::detail::is_convertible< T1, T2 >::succeed | |
 tallyitem | |
 TestChain100Setup | |
  ListCoinsTestingSetup | |
 TestCrypter | |
 TestingSetup | |
  WalletTestingSetup | Testing setup and teardown for wallet |
 BCLog::Timer< TimeType > | RAII-style object that outputs timing information to logs |
 TorControlConnection | Low-level handling for Tor control connection |
 TorController | Controller that connects to Tor control socket, authenticate, then create and maintain an ephemeral onion service |
 TorControlReply | Reply from Tor, can be single or multi-line |
 TransactionNotification | |
 TransactionRecord | UI model for a transaction |
 TransactionStatus | UI model for transaction status |
 TransactionTablePriv | |
 TransportDeserializer | The TransportDeserializer takes care of holding and deserializing the network receive buffer |
  V1TransportDeserializer | |
 TransportSerializer | The TransportSerializer prepares messages for the network transport |
  V1TransportSerializer | |
 TxConfirmStats | We will instantiate an instance of this class to track transactions that were included in a block |
 txid_index | DisconnectedBlockTransactions |
 TxInUndoFormatter | Formatter for undo information for a CTxIn |
 TxLessThan | |
 TxMempoolInfo | Information about a mempool transaction |
 TxOutCompression | Wrapper for CTxOut that provides a more compact serialization |
 CNode::TxRelay | |
 TxRequestTracker | Data structure to keep track of, and schedule, transaction downloads from peers |
 CBlockPolicyEstimator::TxStatsInfo | |
 UISignals | |
 UniValue | |
 UniValueType | Wrapper for UniValue::VType, which includes typeAny: Used to denote don't care type |
 WalletModel::UnlockContext | |
 update_ancestor_state | |
 update_descendant_state | |
 update_fee_delta | |
 update_for_parent_inclusion | |
 update_lock_points | |
 ValidationState< Result > | Template for capturing information about block/transaction validation |
 ValidationState< BlockValidationResult > | |
  BlockValidationState | |
 ValidationState< TxValidationResult > | |
  TxValidationState | |
 VarIntFormatter< Mode > | Serialization wrapper class for integers in VarInt format |
 VBDeploymentInfo | |
 VectorFormatter< Formatter > | Formatter to serialize/deserialize vector elements using another formatter |
 VectorReader | Minimal stream for reading from an existing vector by reference |
 VersionBitsCache | BIP 9 allows multiple softforks to be deployed in parallel |
 interfaces::Wallet | Interface for accessing a wallet |
 interfaces::WalletAddress | Information about one wallet address |
 interfaces::WalletBalances | Collection of wallet balances |
 WalletBatch | Access to the wallet database |
 WalletContext | WalletContext struct containing references to state shared between CWallet instances, like the reference to the chain interface, and the list of opened wallets |
 WalletDatabase | An instance of this class represents one database |
  BerkeleyDatabase | An instance of this class represents one database |
  DummyDatabase | A dummy WalletDatabase that does nothing and never fails |
  SQLiteDatabase | An instance of this class represents one SQLite3 database |
 WalletDatabaseFileId | |
 WalletDescriptor | Descriptor with some wallet metadata |
 WalletInitInterface | |
  DummyWalletInit | |
  WalletInit | |
 WalletModelTransaction | Data model for a walletmodel transaction |
 WalletRescanReserver | RAII object to check and reserve a wallet rescan |
 WalletStorage | |
  CWallet | A CWallet maintains a set of transactions and balances, and provides the ability to create new transactions |
 interfaces::WalletTx | |
 interfaces::WalletTxOut | Wallet transaction output |
 interfaces::WalletTxStatus | Updated transaction status |
 WitnessUnknown | CTxDestination subtype to encode any future Witness version |
 WorkQueue< WorkItem > | Simple work queue for distributing work over multiple threads |
 Wrapper< Formatter, T > | Simple wrapper class to serialize objects using a formatter; used by Using() |
 X | |
  memusage::unordered_node< X > | |
 XOnlyPubKey | |
 PARENT | |
  AnnotatedMixin< PARENT > | Template mixin that adds -Wthread-safety locking annotations and lock order checking to a subset of the mutex API |