Bitcoin Core  0.21.1
P2P Digital Currency
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
[detail level 1234]
oNankerl
oNBCLog
oNbech32
oNbenchmark
oNConsensusTransaction validation functions
oNCuckooCacheHigh-performance cache primitives
oNDBKeys
oNdbwrapper_privateThese should be considered an implementation detail of the specific database
oNfeebumper
oNfsbridgeFilesystem operations and types
oNGUIUtilUtility functions used by the Bitcoin Qt UI
oNinterfaces
oNmemusage
oNNetMsgTypeBitcoin protocol message types
oNripemd160Internal RIPEMD-160 implementation
oNRPCServer
oNsha1Internal SHA-1 implementation
oNsha256Internal SHA-256 implementation
oNsha256_shani
oNsha256d64_avx2
oNsha256d64_shani
oNsha256d64_sse41
oNsha512Internal SHA-512 implementation
oNspanparsing
oNtinyformat
oNtorv3
oNUi
oNutil
oNwallet_crypto_tests
oNWalletTool
oCAbstractThresholdConditionCheckerAbstract class that implements BIP9-style threshold logic, and caches results
oCAddedNodeInfo
oCAddressBookPageWidget that shows a list of sending or receiving addresses
oCAddressBookSortFilterProxyModel
oCAddressTableEntry
oCAddressTableEntryLessThan
oCAddressTableModelQt model of the address book in the core
oCAddressTablePriv
oCAES128_ctx
oCAES192_ctx
oCAES256_ctx
oCAES256CBCDecrypt
oCAES256CBCEncrypt
oCAES256DecryptA decryption class for AES-256
oCAES256EncryptAn encryption class for AES-256
oCAES_state
oCAmountCompression
oCAmountSpinBoxQSpinBox that uses fixed-point numbers internally and uses our own formatting/parsing functions
oCancestor_score
oCAnnotatedMixinTemplate mixin that adds -Wthread-safety locking annotations and lock order checking to a subset of the mutex API
oCArena
oCArgsManager
oCarith_uint256256-bit unsigned big integer
oCAskPassphraseDialogMultifunctional dialog to ask for passphrases
oCAvailable
oCBanMan
oCBannedNodeLessThan
oCBanTableModelQt model providing information about connected peers, similar to the "getpeerinfo" RPC call
oCBanTablePriv
oCbase_blobTemplate base class for fixed-sized opaque blobs
oCbase_uintTemplate base class for unsigned big integers
oCBaseHash
oCBaseIndexBase class for indices of blockchain data
oCBaseRequestHandlerClass 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
oCBaseSignatureChecker
oCBaseSignatureCreatorInterface for signature creators
oCbench_data
oCbench_ecdh_data
oCbench_inv
oCbench_recover_data
oCbench_schnorrsig_data
oCbench_sign
oCbenchmark_verify_t
oCBerkeleyBatchRAII class that provides access to a Berkeley database
oCBerkeleyDatabaseAn instance of this class represents one database
oCBerkeleyEnvironment
oCbilingual_strBilingual messages:
oCBIP9StatsDisplay status of an in-progress BIP9 softfork
oCBitcoinAddressCheckValidatorBitcoin address widget validator, checks for a valid bitcoin address
oCBitcoinAddressEntryValidatorBase58 entry widget validator, checks for valid characters and removes some whitespace
oCBitcoinAmountFieldWidget for entering bitcoin amounts
oCBitcoinApplicationMain Bitcoin application object
oCBitcoinCoreClass encapsulating Bitcoin Core startup and shutdown
oCBitcoinGUIBitcoin GUI main class
oCBitcoinUnitsBitcoin unit definitions
oCBitStreamReader
oCBitStreamWriter
oCBlockAssemblerGenerate a new block, without valid proof-of-work
oCBlockFilterComplete block filter struct as defined in BIP 157
oCBlockFilterIndexBlockFilterIndex is used to store and retrieve block filters, hashes, and headers for a range of blocks by height
oCBlockHasher
oCBlockManagerMaintains a tree of blocks (stored in m_block_index) which is consulted to determine where the most-work tip is
oCBlockTransactions
oCBlockTransactionsRequest
oCBlockValidationState
oCByteVectorHashImplementation of Hash named requirement for types that internally store a byte array
oCCachableAmountCachable amount subdivided into watchonly and spendable parts
oCCachingTransactionSignatureChecker
oCCAddrDBAccess to the (IP) address database (peers.dat)
oCCAddressA CService with information about it as peer
oCCAddressBookDataAddress book data
oCCAddrInfoExtended statistics about a CAddress
oCCAddrManStochastical (IP) address manager
oCCAppNapInhibitor
oCCAutoFileNon-refcounted RAII wrapper for FILE*
oCCBanDBAccess to the banlist database (banlist.dat)
oCCBanEntry
oCCBaseChainParamsCBaseChainParams defines the base parameters (shared between bitcoin-cli and bitcoind) of a given instance of the Bitcoin system
oCCBitcoinLevelDBLogger
oCCBlock
oCCBlockFileInfo
oCCBlockHeaderNodes 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
oCCBlockHeaderAndShortTxIDs
oCCBlockIndexThe 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
oCCBlockIndexWorkComparator
oCCBlockLocatorDescribes 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
oCCBlockPolicyEstimatorThe BlockPolicyEstimator is used for estimating the feerate needed for a transaction to be included in a block within a certain number of blocks
oCCBlockTemplate
oCCBlockTreeDBAccess to the block database (blocks/index/)
oCCBlockUndoUndo information for a CBlock
oCCBloomFilterBloomFilter is a probabilistic filter which SPV clients provide so that we can filter the transactions we send them
oCCBufferedFileNon-refcounted RAII wrapper around a FILE* that implements a ring buffer to deserialize from
oCCChainAn in-memory indexed chain of blocks
oCCChainParamsCChainParams defines various tweakable parameters of a given instance of the Bitcoin system
oCCChainStateCChainState stores and provides an API to update our local knowledge of the current best chain
oCCCheckpointData
oCCCheckQueueQueue for verifications that have to be performed
oCCCheckQueueControlRAII-style controller object for a CCheckQueue that guarantees the passed queue is finished before continuing
oCCClientUIInterfaceSignals for UI communication
oCCCoin
oCCCoinControlCoin Control Features
oCCCoinControlWidgetItem
oCCCoinsCacheEntryA Coin in one level of the coins database caching hierarchy
oCCCoinsStats
oCCCoinsViewAbstract view on the open txout dataset
oCCCoinsViewBackedCCoinsView backed by another CCoinsView
oCCCoinsViewCacheCCoinsView that adds a memory cache for transactions to another CCoinsView
oCCCoinsViewCursorCursor for iterating over CoinsView state
oCCCoinsViewDBCCoinsView backed by the coin database (chainstate/)
oCCCoinsViewDBCursorSpecialization of CCoinsViewCursor to iterate over a CCoinsViewDB
oCCCoinsViewErrorCatcherThis 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
oCCCoinsViewMemPoolCCoinsView that brings transactions from a mempool into view
oCCCombinedBan
oCCConnectionFailed
oCCConnman
oCCCrypterEncryption/decryption context with key information
oCCDataStreamDouble ended buffer combining vector and stream-like interfaces
oCCDBBatchBatch of changes queued to be written to a CDBWrapper
oCCDBIterator
oCCDBWrapper
oCCDiskBlockIndexUsed to marshal pointers into hashes for db storage
oCCDiskTxPos
oCCExtKey
oCCExtPubKey
oCCFeeRateFee rate in satoshis per kilobyte: CAmount / kB
oCChaCha20A class for ChaCha20 256-bit stream cipher developed by Daniel J
oCChaCha20Poly1305AEAD
oCChainstateManagerProvides 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
oCChainTxDataHolds various statistics on transactions within a chain
oCCHash160A hasher class for Bitcoin's 160-bit hash (SHA-256 + RIPEMD-160)
oCCHash256A hasher class for Bitcoin's 256-bit hash (double SHA-256)
oCCHashVerifierReads data from an underlying stream, while hashing the read data
oCCHashWriterA writer stream (for serialization) that computes a 256-bit hash
oCCHDChain
oCCheckVarIntMode
oCCHKDF_HMAC_SHA256_L32A rfc5869 HKDF implementation with HMAC_SHA256 and fixed key output length of 32 bytes (L=32)
oCCHMAC_SHA256A hasher class for HMAC-SHA-256
oCCHMAC_SHA512A hasher class for HMAC-SHA-512
oCCImportingNow
oCCInputCoin
oCCInvInv message data
oCCKeyAn encapsulated private key
oCCKeyIDA reference to a CKey: the Hash160 of its serialized public key
oCCKeyMetadata
oCCKeyPoolA key from a CWallet's keypool
oCClientModelModel for Bitcoin network client
oCCLogCategoryDesc
oCCMainParamsMain network
oCCMainSignals
oCCMasterKeyPrivate key encryption is done based on a CMasterKey, which holds a salt and random encryption key
oCCMedianFilterMedian filter over a stream of values
oCCMerkleBlockUsed to relay blocks as header + vector<merkle branch> to filtered nodes
oCCMerkleTxLegacy class used for deserializing vtxPrev for backwards compatibility
oCCMessageHeaderMessage header
oCCMutableTransactionA mutable version of CTransaction
oCCNetAddrNetwork address
oCCNetCleanup
oCCNetMessageTransport protocol agnostic message container
oCCNetMsgMaker
oCCNetProcessingCleanup
oCCNodeInformation about a peer
oCCNodeCombinedStats
oCCNodeStateStats
oCCNodeStats
oCCNoDestination
oCCoinA UTXO entry
oCCoinControlDialog
oCCoinControlTreeWidget
oCCoinEligibilityFilter
oCCoinSelectionParams
oCCoinsViewsA convenience class for constructing the CCoinsView* hierarchy used to facilitate access to the UTXO set
oCCoinsViewScanReserver
oCCompactSizeFormatterFormatter for integers in CompactSize format
oCCompareBlocksByHeightComparison function for sorting the getchaintips heads
oCCompareCTxMemPoolIterComparator for CTxMemPool::txiter objects
oCCompareIteratorByHash
oCCompareTxIterByAncestorCount
oCCompareTxMemPoolEntryByAncestorFee
oCCompareTxMemPoolEntryByAncestorScoreSort an entry by min(score/size of entry's tx, score/size with all ancestors)
oCCompareTxMemPoolEntryByDescendantScoreSort an entry by max(score/size of entry's tx, score/size with all descendants)
oCCompareTxMemPoolEntryByEntryTime
oCCompareTxMemPoolEntryByScoreSort 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
oCConnectTraceUsed to track blocks whose transactions were applied to the UTXO state as a part of a single ActivateBestChainStep call
oCCOrphanTx
oCCOutPointAn outpoint - a combination of a transaction hash and an index n into its vout
oCCOutput
oCCOutputEntry
oCCPartialMerkleTreeData structure that represents a partial merkle tree
oCCPubKeyAn encapsulated public key
oCCreateWalletActivity
oCCreateWalletDialogDialog for creating wallets
oCCRecipient
oCCRegTestParamsRegression test
oCCRIPEMD160A hasher class for RIPEMD-160
oCCRollingBloomFilterRollingBloomFilter is a probabilistic "keep track of most recently inserted" set
oCCRPCCommand
oCCRPCConvertParam
oCCRPCConvertTable
oCCRPCSignals
oCCRPCTableRPC command dispatcher
oCCSchedulerSimple class for background tasks that should be run periodically or once "after a while"
oCCScriptSerialized script, used inside transaction inputs and outputs
oCCScriptCheckCheck if transaction will be BIP 68 final in the next block to be created
oCCScriptIDA reference to a CScript: the Hash160 of its serialization (see script.h)
oCCScriptNum
oCCScriptWitness
oCCSemaphore
oCCSemaphoreGrantRAII-style semaphore lock
oCCSerActionSerializeSupport for SERIALIZE_METHODS and READWRITE macro
oCCSerActionUnserialize
oCCSerializedNetMsg
oCCServiceA combination of a network address (CNetAddr) and a (TCP) port
oCCSHA1A hasher class for SHA1
oCCSHA256A hasher class for SHA-256
oCCSHA512A hasher class for SHA-512
oCCSipHasherSipHash-2-4
oCCSizeComputer
oCCSubNet
oCCSVModelWriterExport a Qt table model to a CSV file
oCctaes_test
oCCTestNetParamsTestnet (v3)
oCCThreadInterrupt
oCCTransactionThe basic transaction that is broadcasted on the network and contained in blocks
oCCTxInAn input of a transaction
oCCTxMemPoolCTxMemPool stores valid-according-to-the-current-best-chain transactions that may be included in the next block
oCCTxMemPoolEntryCTxMemPoolEntry stores data about the corresponding transaction, as well as data about all in-mempool transactions that depend on the transaction ("descendant" transactions)
oCCTxMemPoolModifiedEntry
oCCTxOutAn output of a transaction
oCCTxUndoUndo information for a CTransaction
oCCUpdatedBlock
oCCustomUintFormatterSerialization wrapper class for custom integers and enums
oCCValidationInterfaceImplement this to subscribe to events generated in validation
oCCVectorWriter
oCCVerifyDBRAII wrapper for VerifyDB: Verify consistency of the block and coin databases
oCCWalletA CWallet maintains a set of transactions and balances, and provides the ability to create new transactions
oCCWalletScanState
oCCWalletTxA transaction with a bunch of additional info that only the owner cares about
oCCZMQAbstractNotifier
oCCZMQAbstractPublishNotifier
oCCZMQNotificationInterface
oCCZMQPublishHashBlockNotifier
oCCZMQPublishHashTransactionNotifier
oCCZMQPublishRawBlockNotifier
oCCZMQPublishRawTransactionNotifier
oCCZMQPublishSequenceNotifier
oCDatabaseBatchRAII class that provides access to a WalletDatabase
oCDatabaseOptions
oCdbwrapper_error
oCDefaultFormatterDefault formatter
oCDefaultRequestHandlerProcess default single requests
oCDeferringSignatureChecker
oCDereferencingComparator
oCdescendant_score
oCDescribeAddressVisitor
oCDescribeWalletAddressVisitor
oCDescriptorInterface for parsed descriptor objects
oCDescriptorCacheCache for single descriptor's derived extended pubkeys
oCDescriptorScriptPubKeyMan
oCdeserialize_typeDummy data type to identify deserializing constructors
oCDifferenceFormatter
oCDisconnectedBlockTransactions
oCDummyBatchRAII class that provides access to a DummyDatabase
oCDummyDatabaseA dummy WalletDatabase that does nothing and never fails
oCDummyWalletInit
oCECCVerifyHandleUsers of this module must hold an ECCVerifyHandle
oCecmult_multi_data
oCEditAddressDialogDialog for editing an address and associated information
oCentry_time
oCEstimationResult
oCEstimatorBucket
oCFastRandomContextFast randomness source
oCFeeCalculation
oCFeeFilterRounder
oCFillableSigningProviderFillable signing provider that keeps keys in an address->secret map
oCFilterHeaderHasher
oCFlatFilePos
oCFlatFileSeqFlatFileSeq represents a sequence of numbered files storing raw data
oCFlatSigningProvider
oCFreespaceChecker
oCGCSFilterThis implements a Golomb-coded set as defined in BIP 158
oCGenerateToAddressRequestHandlerProcess RPC generatetoaddress request
oCGenericTransactionSignatureChecker
oCGenTxidA generic txid reference (txid or wtxid)
oCGetinfoRequestHandlerProcess getinfo requests
oCHelpMessageDialog"Help message" dialog box
oCHidingSigningProvider
oCHTTPClosureEvent handler closure
oCHTTPEventEvent class
oCHTTPPathHandler
oCHTTPReplyReply structure for request_done to fill in
oCHTTPRequestIn-flight HTTP request
oCHTTPRPCTimerSimple one-shot callback timer to be used by the RPC mechanism to e.g
oCHTTPRPCTimerInterface
oCHTTPWorkItemHTTP request work item
oCImportData
oCindex_by_wtxid
oCIndexSummary
oCindirectmap
oCInitWalletDirTestingSetup
oCinsertion_order
oCIntroIntroduction screen (pre-GUI startup)
oCJSONRPCRequest
oCJSONUTF8StringFilterFilter that generates and validates UTF-8, as well as collates UTF-16 surrogate pairs as specified in RFC4627
oCKeyIDHasher
oCKeyOriginInfo
oCLegacyScriptPubKeyMan
oCLegacySigningProviderWraps a LegacyScriptPubKeyMan so that it can be returned in a new unique_ptr
oCLimitedStringFormatter
oCListCoinsTestingSetup
oCLocalServiceInfo
oCLockedPageAllocatorOS-dependent allocation and deallocation of locked/pinned memory pages
oCLockedPoolPool for locked memory chunks
oCLockedPoolManagerSingleton class to keep track of locked (ie, non-swappable) memory, for use in std::allocator templates
oCLockPoints
oCLogCategory
oCMacDockIconHandlerMacOS-specific Dock icon handler
oCMacNotificationHandlerMacintosh-specific notification handler (supports UserNotificationCenter)
oCMainSignalsInstanceThe MainSignalsInstance manages a list of shared_ptr<CValidationInterface> callbacks
oCmempoolentry_txid
oCmempoolentry_wtxid
oCModalOverlayModal overlay to display information about the chain-sync state
oCmodifiedentry_iter
oCMutableTransactionSignatureCreatorA signature creator for transactions
oCNetEventsInterfaceInterface for message handling
oCNetinfoRequestHandlerProcess netinfo requests
oCNetPermissions
oCNetWhitebindPermissions
oCNetWhitelistPermissions
oCNetworkStyle
oCNodeContextNodeContext struct containing references to chain state and connection state
oCNodeEvictionCandidate
oCNodeLessThan
oCNoechoInst
oCNonFatalCheckError
oCnontrivial_t
oCNotificatorCross-platform desktop notification client
oCNSBundle(returnCorrectIdentifier)
oCOpenURIDialog
oCOpenWalletActivity
oCOptionsDialogPreferences dialog
oCOptionsModelInterface from Qt to configuration data structure for Bitcoin client
oCOutputGroup
oCOverrideStream
oCOverviewPageOverview ("home") page widget
oCPartiallyDownloadedBlock
oCPartiallySignedTransactionA version of CTransaction with the PSBT format
oCPaymentServer
oCPeerManager
oCPeerTableModelQt model providing information about connected peers, similar to the "getpeerinfo" RPC call
oCPeerTablePriv
oCPerBlockConnectTrace
oCPKHash
oCPlatformStyle
oCPosixLockedPageAllocatorLockedPageAllocator specialized for OSes that don't try to be special snowflakes
oCPrecomputedTransactionData
oCPrefilledTransaction
oCprevectorImplements a drop-in replacement for std::vector<T> which stores up to N elements directly (without heap allocation)
oCProxyAddressValidatorProxy address widget validator, checks for a valid proxy address
oCProxyCredentialsCredentials for proxy authentication
oCProxySetting
oCproxyType
oCPSBTAnalysisHolds the results of AnalyzePSBT (miscellaneous information about a PSBT)
oCPSBTInputA structure for PSBTs which contain per-input information
oCPSBTInputAnalysisHolds an analysis of one input from a PSBT
oCPSBTOperationsDialogDialog showing transaction details
oCPSBTOutputA structure for PSBTs which contains per output information
oCQRImageWidget
oCQtRPCTimerBaseClass for handling RPC timers (used for e.g
oCQtRPCTimerInterface
oCQValidatedLineEditLine edit that can be marked as "invalid" to show input validation feedback
oCQValueComboBox
oCReceiveCoinsDialogDialog for requesting payment of bitcoins
oCReceiveRequestDialog
oCRecentRequestEntry
oCRecentRequestEntryLessThan
oCRecentRequestsTableModelModel for list of recently generated payment requests / bitcoin: URIs
oCReserveDestinationA wrapper to reserve an address from a wallet
oCreverse_rangeTemplate used for reverse iteration in C++11 range-based for loops
oCRPCArg
oCRPCCommandExecution
oCRPCCommandExecutionInfo
oCRPCConsoleLocal Bitcoin RPC console
oCRPCExamples
oCRPCExecutor
oCRPCHelpMan
oCRPCResult
oCRPCResults
oCRPCServerInfo
oCRPCTimerBaseOpaque base class for timers returned by NewTimerFunc
oCRPCTimerInterfaceRPC timer "driver"
oCSaltedOutpointHasher
oCSaltedTxidHasher
oCScriptCompressionCompact serializer for scripts
oCScriptExecutionData
oCScriptHash
oCscriptnum_error
oCScriptPubKeyMan
oCsecp256k1_assumption_checker
oCsecp256k1_callback
oCsecp256k1_context_struct
oCsecp256k1_ecdsa_recoverable_signatureOpaque data structured that holds a parsed ECDSA signature, supporting pubkey recovery
oCsecp256k1_ecdsa_signatureOpaque data structured that holds a parsed ECDSA signature
oCsecp256k1_ecmult_context
oCsecp256k1_ecmult_gen_context
oCsecp256k1_fe
oCsecp256k1_fe_storage
oCsecp256k1_geA group element of the secp256k1 curve, in affine coordinates
oCsecp256k1_ge_storage
oCsecp256k1_gejA group element of the secp256k1 curve, in jacobian coordinates
oCsecp256k1_hmac_sha256
oCsecp256k1_keypairOpaque data structure that holds a keypair consisting of a secret and a public key
oCsecp256k1_num
oCsecp256k1_pippenger_point_state
oCsecp256k1_pippenger_state
oCsecp256k1_pubkeyOpaque data structure that holds a parsed and valid public key
oCsecp256k1_rfc6979_hmac_sha256
oCsecp256k1_scalarA scalar modulo the group order of the secp256k1 curve
oCsecp256k1_scratch_space_struct
oCsecp256k1_sha256
oCsecp256k1_strauss_point_state
oCsecp256k1_strauss_state
oCsecp256k1_xonly_pubkeyOpaque data structure that holds a parsed and valid "x-only" public key
oCSecp256k1Init
oCSectionA pair of strings that can be aligned (through padding) with other Sections later on
oCSectionInfo
oCSectionsKeeps track of RPCArgs by transforming them into sections for the purpose of serializing everything to a single string
oCsecure_allocator
oCSeedSpec6
oCSendCoinsDialogDialog for sending bitcoins
oCSendCoinsEntryA single entry in the dialog for sending bitcoins
oCSendCoinsRecipient
oCSendConfirmationDialog
oCSHA3_256
oCShutdownWindow"Shutdown" window
oCSignatureCacheHasherWe're hashing a nonce into the entries themselves, so we don't need extra blinding in the set hash computation
oCSignatureData
oCSigNetParamsSignet
oCSignetTxsGenerate the signet tx corresponding to the given block
oCSigningProviderAn interface to be implemented by keystores that support signing
oCSignVerifyMessageDialog
oCSingleThreadedSchedulerClientClass used by CScheduler clients which may schedule multiple jobs which are required to be run serially
oCSnapshotMetadataMetadata describing a serialized version of a UTXO set from which an assumeutxo CChainState can be constructed
oCSpanA Span is an object that can refer to a contiguous sequence of objects
oCSplashScreenClass for the splashscreen with information of the running client
oCSQLiteBatchRAII class that provides access to a WalletDatabase
oCSQLiteDatabaseAn instance of this class represents one SQLite3 database
oCStdLockGuard
oCStdMutex
oCsubmitblock_StateCatcher
oCtallyitem
oCTestCrypter
oCTorControlConnectionLow-level handling for Tor control connection
oCTorControllerController that connects to Tor control socket, authenticate, then create and maintain an ephemeral onion service
oCTorControlReplyReply from Tor, can be single or multi-line
oCTrafficGraphWidget
oCTransactionDescProvide a human-readable extended HTML description of a transaction
oCTransactionDescDialogDialog showing transaction details
oCTransactionFilterProxyFilter the transaction list according to pre-specified rules
oCTransactionNotification
oCTransactionOverviewWidget
oCTransactionRecordUI model for a transaction
oCTransactionStatusUI model for transaction status
oCTransactionTableModelUI model for the transaction table of a wallet
oCTransactionTablePriv
oCTransactionViewWidget showing the transaction list for a wallet, including a filter row
oCTransportDeserializerThe TransportDeserializer takes care of holding and deserializing the network receive buffer
oCTransportSerializerThe TransportSerializer prepares messages for the network transport
oCTxConfirmStatsWe will instantiate an instance of this class to track transactions that were included in a block
oCtxid_indexDisconnectedBlockTransactions
oCTxIndexTxIndex is used to look up transactions included in the blockchain by hash
oCTxInUndoFormatterFormatter for undo information for a CTxIn
oCTxLessThan
oCTxMempoolInfoInformation about a mempool transaction
oCTxOutCompressionWrapper for CTxOut that provides a more compact serialization
oCTxRequestTrackerData structure to keep track of, and schedule, transaction downloads from peers
oCTxValidationState
oCTxViewDelegate
oCuint160160-bit opaque blob
oCuint256256-bit opaque blob
oCuint_error
oCUISignals
oCUniqueLockWrapper around std::unique_lock style lock for Mutex
oCUnitDisplayStatusBarControl
oCUniValue
oCUniValueTypeWrapper for UniValue::VType, which includes typeAny: Used to denote don't care type
oCupdate_ancestor_state
oCupdate_descendant_state
oCupdate_fee_delta
oCupdate_for_parent_inclusion
oCupdate_lock_points
oCV1TransportDeserializer
oCV1TransportSerializer
oCValidationStateTemplate for capturing information about block/transaction validation
oCVarIntFormatterSerialization wrapper class for integers in VarInt format
oCVBDeploymentInfo
oCVectorFormatterFormatter to serialize/deserialize vector elements using another formatter
oCVectorReaderMinimal stream for reading from an existing vector by reference
oCVersionBitsCacheBIP 9 allows multiple softforks to be deployed in parallel
oCWalletBatchAccess to the wallet database
oCWalletContextWalletContext struct containing references to state shared between CWallet instances, like the reference to the chain interface, and the list of opened wallets
oCWalletControllerController between interfaces::Node, WalletModel instances and the GUI
oCWalletControllerActivity
oCWalletDatabaseAn instance of this class represents one database
oCWalletDatabaseFileId
oCWalletDescriptorDescriptor with some wallet metadata
oCWalletFrameA container for embedding all wallet-related controls into BitcoinGUI
oCWalletInit
oCWalletInitInterface
oCWalletModelInterface to Bitcoin wallet from Qt view code
oCWalletModelTransactionData model for a walletmodel transaction
oCWalletRescanReserverRAII object to check and reserve a wallet rescan
oCWalletStorage
oCWalletTestingSetupTesting setup and teardown for wallet
oCWalletView
oCWarningBitsConditionCheckerThreshold condition checker that triggers when unknown versionbits are seen on the network
oCWitnessUnknownCTxDestination subtype to encode any future Witness version
oCWitnessV0KeyHash
oCWitnessV0ScriptHash
oCWorkQueueSimple work queue for distributing work over multiple threads
oCWrapperSimple wrapper class to serialize objects using a formatter; used by Using()
oCXOnlyPubKey
\Czero_after_free_allocator