<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<tagfile>
<compound kind="namespace">
  <name/>
  <filename>index.adoc</filename>
  <class kind="class">tfm</class>
  <class kind="class">BigEndianFormatter</class>
  <class kind="class">BinarySemaphoreGrant</class>
  <class kind="class">BitSet</class>
  <class kind="class">CAmount</class>
  <class kind="class">CCoinsMap</class>
  <class kind="class">CCoinsMapMemoryResource</class>
  <class kind="class">CPrivKey</class>
  <class kind="class">CScriptBase</class>
  <class kind="class">CTransactionRef</class>
  <class kind="class">CTxDestination</class>
  <class kind="class">CTxMemPoolEntryRef</class>
  <class kind="class">CZMQNotifierFactory</class>
  <class kind="class">CoinsCachePair</class>
  <class kind="class">CompressedScript</class>
  <class kind="class">DNSLookupFn</class>
  <class kind="class">DataBuffer</class>
  <class kind="class">ECDHSecret</class>
  <class kind="class">ExtPubKeyMap</class>
  <class kind="class">FeePerVSize</class>
  <class kind="class">FeePerWeight</class>
  <class kind="class">HTTPRequestHandler</class>
  <class kind="class">HelpElision</class>
  <class kind="class">HoursDouble</class>
  <class kind="class">KeyFingerprint</class>
  <class kind="class">LoadWalletFn</class>
  <class kind="class">LossyChronoFormatter</class>
  <class kind="class">MessageStartChars</class>
  <class kind="class">MillisecondsDouble</class>
  <class kind="class">MutableTransactionSignatureChecker</class>
  <class kind="class">Mutex</class>
  <class kind="class">NodeId</class>
  <class kind="class">NodeId</class>
  <class kind="class">NodeSeconds</class>
  <class kind="class">PCPMappingNonce</class>
  <class kind="class">Package</class>
  <class kind="class">RPCArgList</class>
  <class kind="class">ReadStatus</class>
  <class kind="class">RecursiveMutex</class>
  <class kind="class">RpcMethodFnType</class>
  <class kind="class">SOCKET</class>
  <class kind="class">ScriptError</class>
  <class kind="class">SecondsDouble</class>
  <class kind="class">SecureString</class>
  <class kind="class">SerializeData</class>
  <class kind="class">SigPair</class>
  <class kind="class">SteadyClock</class>
  <class kind="class">SteadyMicroseconds</class>
  <class kind="class">SteadyMilliseconds</class>
  <class kind="class">SteadySeconds</class>
  <class kind="class">SystemClock</class>
  <class kind="class">ThresholdConditionCache</class>
  <class kind="class">TransactionCompression</class>
  <class kind="class">TransactionSignatureChecker</class>
  <class kind="class">TranslateFn</class>
  <class kind="class">Txid</class>
  <class kind="class">Wtxid</class>
  <class kind="class">banmap_t</class>
  <class kind="class">btck_Block</class>
  <class kind="class">btck_BlockCheckFlags</class>
  <class kind="class">btck_BlockHash</class>
  <class kind="class">btck_BlockHeader</class>
  <class kind="class">btck_BlockSpentOutputs</class>
  <class kind="class">btck_BlockTreeEntry</class>
  <class kind="class">btck_BlockValidationResult</class>
  <class kind="class">btck_BlockValidationState</class>
  <class kind="class">btck_Chain</class>
  <class kind="class">btck_ChainParameters</class>
  <class kind="class">btck_ChainType</class>
  <class kind="class">btck_ChainstateManager</class>
  <class kind="class">btck_ChainstateManagerOptions</class>
  <class kind="class">btck_Coin</class>
  <class kind="class">btck_ConsensusParams</class>
  <class kind="class">btck_Context</class>
  <class kind="class">btck_ContextOptions</class>
  <class kind="class">btck_DestroyCallback</class>
  <class kind="class">btck_LogCallback</class>
  <class kind="class">btck_LogCategory</class>
  <class kind="class">btck_LogLevel</class>
  <class kind="class">btck_LoggingConnection</class>
  <class kind="class">btck_NotifyBlockTip</class>
  <class kind="class">btck_NotifyFatalError</class>
  <class kind="class">btck_NotifyFlushError</class>
  <class kind="class">btck_NotifyHeaderTip</class>
  <class kind="class">btck_NotifyProgress</class>
  <class kind="class">btck_NotifyWarningSet</class>
  <class kind="class">btck_NotifyWarningUnset</class>
  <class kind="class">btck_PrecomputedTransactionData</class>
  <class kind="class">btck_ScriptPubkey</class>
  <class kind="class">btck_ScriptVerificationFlags</class>
  <class kind="class">btck_ScriptVerifyStatus</class>
  <class kind="class">btck_SynchronizationState</class>
  <class kind="class">btck_Transaction</class>
  <class kind="class">btck_TransactionInput</class>
  <class kind="class">btck_TransactionOutPoint</class>
  <class kind="class">btck_TransactionOutput</class>
  <class kind="class">btck_TransactionSpentOutputs</class>
  <class kind="class">btck_TxValidationResult</class>
  <class kind="class">btck_TxValidationState</class>
  <class kind="class">btck_Txid</class>
  <class kind="class">btck_ValidationInterfaceBlockChecked</class>
  <class kind="class">btck_ValidationInterfaceBlockConnected</class>
  <class kind="class">btck_ValidationInterfaceBlockDisconnected</class>
  <class kind="class">btck_ValidationInterfacePoWValidBlock</class>
  <class kind="class">btck_ValidationMode</class>
  <class kind="class">btck_Warning</class>
  <class kind="class">btck_WitnessStack</class>
  <class kind="class">btck_WriteBytes</class>
  <class kind="class">mapMsgTypeSize</class>
  <class kind="class">secp256k1_context</class>
  <class kind="class">secure_unique_ptr</class>
  <class kind="class">AEADChaCha20Poly1305</class>
  <class kind="class">AES256CBCDecrypt</class>
  <class kind="class">AES256CBCEncrypt</class>
  <class kind="class">AES256Decrypt</class>
  <class kind="class">AES256Encrypt</class>
  <class kind="class">AbstractThresholdConditionChecker</class>
  <class kind="class">ActionSerialize</class>
  <class kind="class">ActionUnserialize</class>
  <class kind="class">AddedNodeInfo</class>
  <class kind="class">AddedNodeParams</class>
  <class kind="class">AddrInfo</class>
  <class kind="class">AddrMan</class>
  <class kind="class">AddrManImpl</class>
  <class kind="class">AddressPosition</class>
  <class kind="class">AmountCompression</class>
  <class kind="class">AnnotatedMixin</class>
  <class kind="class">Arena</class>
  <class kind="class">ArgsManager</class>
  <class kind="class">AssumeutxoData</class>
  <class kind="class">AssumeutxoHash</class>
  <class kind="class">AutoFile</class>
  <class kind="class">BIP324Cipher</class>
  <class kind="class">BIP9GBTStatus</class>
  <class kind="class">BIP9Info</class>
  <class kind="class">BIP9Stats</class>
  <class kind="class">BanMan</class>
  <class kind="class">BaseHash</class>
  <class kind="class">BaseIndex</class>
  <class kind="class">BaseSignatureChecker</class>
  <class kind="class">BaseSignatureCreator</class>
  <class kind="class">BitStreamReader</class>
  <class kind="class">BitStreamWriter</class>
  <class kind="class">BlockFilter</class>
  <class kind="class">BlockFilterIndex</class>
  <class kind="class">BlockHasher</class>
  <class kind="class">BlockTransactions</class>
  <class kind="class">BlockTransactionsRequest</class>
  <class kind="class">BlockValidationState</class>
  <class kind="class">BufferedFile</class>
  <class kind="class">BufferedReader</class>
  <class kind="class">BufferedWriter</class>
  <class kind="class">ByRatio</class>
  <class kind="class">ByRatioNegSize</class>
  <class kind="class">ByteVectorHash</class>
  <class kind="class">CAddress</class>
  <class kind="class">CBanDB</class>
  <class kind="class">CBanEntry</class>
  <class kind="class">CBaseChainParams</class>
  <class kind="class">CBlock</class>
  <class kind="class">CBlockHeader</class>
  <class kind="class">CBlockHeaderAndShortTxIDs</class>
  <class kind="class">CBlockIndex</class>
  <class kind="class">CBlockLocator</class>
  <class kind="class">CBlockPolicyEstimator</class>
  <class kind="class">CBlockUndo</class>
  <class kind="class">CBloomFilter</class>
  <class kind="class">CChain</class>
  <class kind="class">CChainParams</class>
  <class kind="class">CCheckQueue</class>
  <class kind="class">CCheckQueueControl</class>
  <class kind="class">CClientUIInterface</class>
  <class kind="class">CCoinsCacheEntry</class>
  <class kind="class">CCoinsView</class>
  <class kind="class">CCoinsViewBacked</class>
  <class kind="class">CCoinsViewCache</class>
  <class kind="class">CCoinsViewCursor</class>
  <class kind="class">CCoinsViewDB</class>
  <class kind="class">CCoinsViewErrorCatcher</class>
  <class kind="class">CCoinsViewMemPool</class>
  <class kind="class">CConnman</class>
  <class kind="class">CDBBatch</class>
  <class kind="class">CDBIterator</class>
  <class kind="class">CDBWrapper</class>
  <class kind="class">CDiskBlockIndex</class>
  <class kind="class">CDiskTxPos</class>
  <class kind="class">CExtKey</class>
  <class kind="class">CExtPubKey</class>
  <class kind="class">CFeeRate</class>
  <class kind="class">CHKDF_HMAC_SHA256_L32</class>
  <class kind="class">CHMAC_SHA256</class>
  <class kind="class">CHMAC_SHA512</class>
  <class kind="class">CHash160</class>
  <class kind="class">CHash256</class>
  <class kind="class">CInv</class>
  <class kind="class">CKey</class>
  <class kind="class">CKeyID</class>
  <class kind="class">CMerkleBlock</class>
  <class kind="class">CMessageHeader</class>
  <class kind="class">CMutableTransaction</class>
  <class kind="class">CNetAddr</class>
  <class kind="class">CNetMessage</class>
  <class kind="class">CNoDestination</class>
  <class kind="class">CNode</class>
  <class kind="class">CNodeOptions</class>
  <class kind="class">CNodeStateStats</class>
  <class kind="class">CNodeStats</class>
  <class kind="class">COutPoint</class>
  <class kind="class">CPartialMerkleTree</class>
  <class kind="class">CPubKey</class>
  <class kind="class">CRIPEMD160</class>
  <class kind="class">CRPCCommand</class>
  <class kind="class">CRPCTable</class>
  <class kind="class">CRollingBloomFilter</class>
  <class kind="class">CSHA1</class>
  <class kind="class">CSHA256</class>
  <class kind="class">CSHA512</class>
  <class kind="class">CScheduler</class>
  <class kind="class">CScript</class>
  <class kind="class">CScriptCheck</class>
  <class kind="class">CScriptID</class>
  <class kind="class">CScriptNum</class>
  <class kind="class">CScriptWitness</class>
  <class kind="class">CSerializedNetMsg</class>
  <class kind="class">CService</class>
  <class kind="class">CServiceHash</class>
  <class kind="class">CSipHasher</class>
  <class kind="class">CSubNet</class>
  <class kind="class">CThreadInterrupt</class>
  <class kind="class">CTransaction</class>
  <class kind="class">CTxIn</class>
  <class kind="class">CTxMemPool</class>
  <class kind="class">CTxMemPoolEntry</class>
  <class kind="class">CTxOut</class>
  <class kind="class">CTxUndo</class>
  <class kind="class">CValidationInterface</class>
  <class kind="class">CVerifyDB</class>
  <class kind="class">CZMQAbstractNotifier</class>
  <class kind="class">CZMQAbstractPublishNotifier</class>
  <class kind="class">CZMQNotificationInterface</class>
  <class kind="class">CZMQPublishHashBlockNotifier</class>
  <class kind="class">CZMQPublishHashTransactionNotifier</class>
  <class kind="class">CZMQPublishRawBlockNotifier</class>
  <class kind="class">CZMQPublishRawTransactionNotifier</class>
  <class kind="class">CZMQPublishSequenceNotifier</class>
  <class kind="class">CachingTransactionSignatureChecker</class>
  <class kind="class">ChaCha20</class>
  <class kind="class">ChaCha20Aligned</class>
  <class kind="class">ChainCode</class>
  <class kind="class">ChainTxData</class>
  <class kind="class">Chainstate</class>
  <class kind="class">ChainstateManager</class>
  <class kind="class">CheckVarIntMode</class>
  <class kind="class">ChronoFormatter</class>
  <class kind="class">Coin</class>
  <class kind="class">CoinStatsIndex</class>
  <class kind="class">CoinsViewCacheCursor</class>
  <class kind="class">CoinsViewEmpty</class>
  <class kind="class">CoinsViewOptions</class>
  <class kind="class">CoinsViewOverlay</class>
  <class kind="class">CoinsViews</class>
  <class kind="class">CompactSizeFormatter</class>
  <class kind="class">CompactSizeReader</class>
  <class kind="class">CompactSizeWriter</class>
  <class kind="class">CompareIteratorByHash</class>
  <class kind="class">CompareTxMemPoolEntryByEntryTime</class>
  <class kind="class">CompressedHeader</class>
  <class kind="class">ConnectedBlock</class>
  <class kind="class">ConnmanTestMsg</class>
  <class kind="class">CountingSemaphoreGrant</class>
  <class kind="class">CustomUintFormatter</class>
  <class kind="class">DBOptions</class>
  <class kind="class">DBParams</class>
  <class kind="class">DataStream</class>
  <class kind="class">DefaultFormatter</class>
  <class kind="class">DeferringSignatureChecker</class>
  <class kind="class">DereferencingComparator</class>
  <class kind="class">Descriptor</class>
  <class kind="class">DescriptorCache</class>
  <class kind="class">DifferenceFormatter</class>
  <class kind="class">DisconnectedBlockTransactions</class>
  <class kind="class">ECC_Context</class>
  <class kind="class">EllSwiftPubKey</class>
  <class kind="class">EstimationResult</class>
  <class kind="class">EstimatorBucket</class>
  <class kind="class">ExternalSigner</class>
  <class kind="class">FSChaCha20</class>
  <class kind="class">FSChaCha20Poly1305</class>
  <class kind="class">FastRandomContext</class>
  <class kind="class">FeeCalculation</class>
  <class kind="class">FeeFilterRounder</class>
  <class kind="class">FeeFrac</class>
  <class kind="class">FeePerUnit</class>
  <class kind="class">FeeRateEstimation</class>
  <class kind="class">FeeRateEstimationError</class>
  <class kind="class">FeeRateEstimatorManager</class>
  <class kind="class">FillableSigningProvider</class>
  <class kind="class">FlatFilePos</class>
  <class kind="class">FlatFileSeq</class>
  <class kind="class">FlatSigningProvider</class>
  <class kind="class">GCSFilter</class>
  <class kind="class">GenTxid</class>
  <class kind="class">GenericTransactionSignatureChecker</class>
  <class kind="class">GlobalMutex</class>
  <class kind="class">HTTPHeaders</class>
  <class kind="class">HTTPRemoteClient</class>
  <class kind="class">HTTPRequest</class>
  <class kind="class">HTTPResponse</class>
  <class kind="class">HTTPServer</class>
  <class kind="class">HTTPVersion</class>
  <class kind="class">HashVerifier</class>
  <class kind="class">HashWriter</class>
  <class kind="class">HashedSourceWriter</class>
  <class kind="class">HeadersSyncParams</class>
  <class kind="class">HeadersSyncState</class>
  <class kind="class">HelpElisionNone</class>
  <class kind="class">HelpElisionSkip</class>
  <class kind="class">HelpResult</class>
  <class kind="class">HidingSigningProvider</class>
  <class kind="class">IndexSummary</class>
  <class kind="class">InsecureRandomContext</class>
  <class kind="class">InvalidAddrManVersionError</class>
  <class kind="class">JSONRPCRequest</class>
  <class kind="class">KeyInfo</class>
  <class kind="class">KeyOriginInfo</class>
  <class kind="class">KeyPair</class>
  <class kind="class">KeyPathElement</class>
  <class kind="class">LevelDBContext</class>
  <class kind="class">LimitedStringFormatter</class>
  <class kind="class">LimitedVectorFormatter</class>
  <class kind="class">LocalServiceInfo</class>
  <class kind="class">LockPoints</class>
  <class kind="class">LockedPageAllocator</class>
  <class kind="class">LockedPool</class>
  <class kind="class">LockedPoolManager</class>
  <class kind="class">LogCategory</class>
  <class kind="class">MappingResult</class>
  <class kind="class">MemPoolFeeRateEstimator</class>
  <class kind="class">MemPoolFeeRateEstimatorCache</class>
  <class kind="class">MempoolAcceptResult</class>
  <class kind="class">MinedBlockStats</class>
  <class kind="class">MockableSteadyClock</class>
  <class kind="class">MuHash3072</class>
  <class kind="class">MuSig2SecNonce</class>
  <class kind="class">MuSig2SecNonceImpl</class>
  <class kind="class">MultiSigningProvider</class>
  <class kind="class">MutableTransactionSignatureCreator</class>
  <class kind="class">NetEventsInterface</class>
  <class kind="class">NetGroupManager</class>
  <class kind="class">NetPermissions</class>
  <class kind="class">NetWhitebindPermissions</class>
  <class kind="class">NetWhitelistPermissions</class>
  <class kind="class">NewMempoolTransactionInfo</class>
  <class kind="class">NodeClock</class>
  <class kind="class">NodeEvictionCandidate</class>
  <class kind="class">NoechoInst</class>
  <class kind="class">NonFatalCheckError</class>
  <class kind="class">Num3072</class>
  <class kind="class">Obfuscation</class>
  <class kind="class">PKHash</class>
  <class kind="class">PSBTInput</class>
  <class kind="class">PSBTOutput</class>
  <class kind="class">PSBTProprietary</class>
  <class kind="class">PackageMempoolAcceptResult</class>
  <class kind="class">PackageValidationState</class>
  <class kind="class">ParamsStream</class>
  <class kind="class">ParamsWrapper</class>
  <class kind="class">PartiallyDownloadedBlock</class>
  <class kind="class">PartiallySignedTransaction</class>
  <class kind="class">PayToAnchor</class>
  <class kind="class">PeerManager</class>
  <class kind="class">PeerManagerInfo</class>
  <class kind="class">Poly1305</class>
  <class kind="class">PoolAllocator</class>
  <class kind="class">PoolAllocator</class>
  <class kind="class">PoolResource</class>
  <class kind="class">PoolResourceTester</class>
  <class kind="class">PrecomputedTransactionData</class>
  <class kind="class">PrefilledTransaction</class>
  <class kind="class">PresaltedSipHasher</class>
  <class kind="class">PrivateBroadcast</class>
  <class kind="class">Proxy</class>
  <class kind="class">ProxyCredentials</class>
  <class kind="class">PubKeyDestination</class>
  <class kind="class">RPCArg</class>
  <class kind="class">RPCArgOptions</class>
  <class kind="class">RPCExamples</class>
  <class kind="class">RPCMethod</class>
  <class kind="class">RPCResult</class>
  <class kind="class">RPCResultOptions</class>
  <class kind="class">RPCResults</class>
  <class kind="class">RandomMixin</class>
  <class kind="class">ReachableNets</class>
  <class kind="class">RemovedMempoolTransactionInfo</class>
  <class kind="class">SHA3_256</class>
  <class kind="class">SaltedCoinsCacheHasher</class>
  <class kind="class">SaltedOutpointHasher</class>
  <class kind="class">SaltedSipHasher</class>
  <class kind="class">SaltedTxidHasher</class>
  <class kind="class">SaltedUint256Hasher</class>
  <class kind="class">SaltedWtxidHasher</class>
  <class kind="class">ScopedDataStreamUsage</class>
  <class kind="class">ScriptCompression</class>
  <class kind="class">ScriptExecutionData</class>
  <class kind="class">ScriptHash</class>
  <class kind="class">SectionInfo</class>
  <class kind="class">Sections</class>
  <class kind="class">SecureUniqueDeleter</class>
  <class kind="class">SerialTaskRunner</class>
  <class kind="class">ShortestVectorFirstComparator</class>
  <class kind="class">SigHashCache</class>
  <class kind="class">SignOptions</class>
  <class kind="class">SignatureCache</class>
  <class kind="class">SignatureCacheHasher</class>
  <class kind="class">SignatureData</class>
  <class kind="class">SignetTxs</class>
  <class kind="class">SigningProvider</class>
  <class kind="class">SipHashState</class>
  <class kind="class">SipHasher13UJ</class>
  <class kind="class">SizeComputer</class>
  <class kind="class">Sock</class>
  <class kind="class">SourceLocation</class>
  <class kind="class">SourceLocationEqual</class>
  <class kind="class">SourceLocationHasher</class>
  <class kind="class">SpanReader</class>
  <class kind="class">SpanWriter</class>
  <class kind="class">StdMutex</class>
  <class kind="class">TaprootBuilder</class>
  <class kind="class">TaprootSpendData</class>
  <class kind="class">ThreadPool</class>
  <class kind="class">TimeOffsets</class>
  <class kind="class">TokenPipe</class>
  <class kind="class">TokenPipeEnd</class>
  <class kind="class">TorControlConnection</class>
  <class kind="class">TorControlReply</class>
  <class kind="class">TorController</class>
  <class kind="class">TransactionInfo</class>
  <class kind="class">TransactionSerParams</class>
  <class kind="class">Transport</class>
  <class kind="class">TxConfirmStats</class>
  <class kind="class">TxDocOptions</class>
  <class kind="class">TxGraph</class>
  <class kind="class">TxInUndoFormatter</class>
  <class kind="class">TxIndex</class>
  <class kind="class">TxIndexResult</class>
  <class kind="class">TxMempoolInfo</class>
  <class kind="class">TxOutCompression</class>
  <class kind="class">TxReconciliationTracker</class>
  <class kind="class">TxRequestTracker</class>
  <class kind="class">TxValidationState</class>
  <class kind="class">TxoSpender</class>
  <class kind="class">TxoSpenderIndex</class>
  <class kind="class">UniValue</class>
  <class kind="class">UniValueType</class>
  <class kind="class">UniqueLock</class>
  <class kind="class">V1Transport</class>
  <class kind="class">V2Transport</class>
  <class kind="class">VBDeploymentInfo</class>
  <class kind="class">VSizeTag</class>
  <class kind="class">ValidationCache</class>
  <class kind="class">ValidationInterfaceTest</class>
  <class kind="class">ValidationSignals</class>
  <class kind="class">ValidationSignalsImpl</class>
  <class kind="class">ValidationState</class>
  <class kind="class">VarIntFormatter</class>
  <class kind="class">VecDeque</class>
  <class kind="class">VectorFormatter</class>
  <class kind="class">VectorWriter</class>
  <class kind="class">VersionBitsCache</class>
  <class kind="class">VersionBitsConditionChecker</class>
  <class kind="class">WalletInitInterface</class>
  <class kind="class">WeightTag</class>
  <class kind="class">WitnessUnknown</class>
  <class kind="class">WitnessV0KeyHash</class>
  <class kind="class">WitnessV0ScriptHash</class>
  <class kind="class">WitnessV1Taproot</class>
  <class kind="class">Wrapper</class>
  <class kind="class">XOnlyPubKey</class>
  <class kind="class">arith_uint256</class>
  <class kind="class">base_blob</class>
  <class kind="class">base_uint</class>
  <class kind="class">base_uint</class>
  <class kind="class">bilingual_str</class>
  <class kind="class">bitdeque</class>
  <class kind="class">btck_Block</class>
  <class kind="class">btck_BlockHash</class>
  <class kind="class">btck_BlockHeader</class>
  <class kind="class">btck_BlockSpentOutputs</class>
  <class kind="class">btck_BlockTreeEntry</class>
  <class kind="class">btck_BlockValidationState</class>
  <class kind="class">btck_Chain</class>
  <class kind="class">btck_ChainParameters</class>
  <class kind="class">btck_ChainstateManager</class>
  <class kind="class">btck_ChainstateManagerOptions</class>
  <class kind="class">btck_Coin</class>
  <class kind="class">btck_ConsensusParams</class>
  <class kind="class">btck_Context</class>
  <class kind="class">btck_ContextOptions</class>
  <class kind="class">btck_LoggingConnection</class>
  <class kind="class">btck_LoggingOptions</class>
  <class kind="class">btck_NotificationInterfaceCallbacks</class>
  <class kind="class">btck_PrecomputedTransactionData</class>
  <class kind="class">btck_ScriptPubkey</class>
  <class kind="class">btck_Transaction</class>
  <class kind="class">btck_TransactionInput</class>
  <class kind="class">btck_TransactionOutPoint</class>
  <class kind="class">btck_TransactionOutput</class>
  <class kind="class">btck_TransactionSpentOutputs</class>
  <class kind="class">btck_TxValidationState</class>
  <class kind="class">btck_Txid</class>
  <class kind="class">btck_ValidationInterfaceCallbacks</class>
  <class kind="class">btck_WitnessStack</class>
  <class kind="class">dbwrapper_error</class>
  <class kind="class">deserialize_type</class>
  <class kind="class">entry_time</class>
  <class kind="class">index_by_wtxid</class>
  <class kind="class">indirectmap</class>
  <class kind="class">mempoolentry_txid</class>
  <class kind="class">mempoolentry_wtxid</class>
  <class kind="class">prevector</class>
  <class kind="class">prevector</class>
  <class kind="class">script_verify_flags</class>
  <class kind="class">scriptnum_error</class>
  <class kind="class">secp256k1_context_struct</class>
  <class kind="class">secp256k1_musig_keyagg_cache</class>
  <class kind="class">secp256k1_musig_secnonce</class>
  <class kind="class">secure_allocator</class>
  <class kind="class">sqlite3</class>
  <class kind="class">sqlite3_stmt</class>
  <class kind="class">test_only_CheckFailuresAreExceptionsNotAborts</class>
  <class kind="class">transaction_identifier</class>
  <class kind="class">uint160</class>
  <class kind="class">uint256</class>
  <class kind="class">uint_error</class>
  <class kind="class">zero_after_free_allocator</class>
  <class kind="class">zero_after_free_allocator</class>
  <class kind="class">&lt;unnamed enum&gt;</class>
  <class kind="class">&lt;unnamed enum&gt;</class>
  <class kind="class">Assumeutxo</class>
  <class kind="class">AuthCookieResult</class>
  <class kind="class">BlockFilterType</class>
  <class kind="class">BlockPolicyEstimateReason</class>
  <class kind="class">BlockStatus</class>
  <class kind="class">BlockValidationResult</class>
  <class kind="class">ByteUnit</class>
  <class kind="class">ChainType</class>
  <class kind="class">ChangeType</class>
  <class kind="class">CoinsCacheSizeState</class>
  <class kind="class">ConnectionDirection</class>
  <class kind="class">ConnectionType</class>
  <class kind="class">DiagramCheckError</class>
  <class kind="class">DisconnectResult</class>
  <class kind="class">ElisionMode</class>
  <class kind="class">FeeEstimateHorizon</class>
  <class kind="class">FeeEstimateMode</class>
  <class kind="class">FeeRateEstimatorType</class>
  <class kind="class">FeeRateFormat</class>
  <class kind="class">FeeReason</class>
  <class kind="class">FlushStateMode</class>
  <class kind="class">GetDataMsg</class>
  <class kind="class">HTTPRequestMethod</class>
  <class kind="class">HTTPStatusCode</class>
  <class kind="class">JSONRPCVersion</class>
  <class kind="class">MappingError</class>
  <class kind="class">MemPoolRemovalReason</class>
  <class kind="class">MessageVerificationResult</class>
  <class kind="class">MissingDataBehavior</class>
  <class kind="class">NetPermissionFlags</class>
  <class kind="class">Network</class>
  <class kind="class">OptionsCategory</class>
  <class kind="class">OuterType</class>
  <class kind="class">OutputType</class>
  <class kind="class">PSBTRole</class>
  <class kind="class">PackageValidationResult</class>
  <class kind="class">RBFTransactionState</class>
  <class kind="class">RESTResponseFormat</class>
  <class kind="class">ReadStatus_t</class>
  <class kind="class">ReconciliationRegisterResult</class>
  <class kind="class">SafeChars</class>
  <class kind="class">ScriptError_t</class>
  <class kind="class">ServiceFlags</class>
  <class kind="class">SigVersion</class>
  <class kind="class">SigningResult</class>
  <class kind="class">SnapshotCompletionResult</class>
  <class kind="class">SynchronizationState</class>
  <class kind="class">ThresholdState</class>
  <class kind="class">TransportProtocolType</class>
  <class kind="class">TxValidationResult</class>
  <class kind="class">TxVerbosity</class>
  <class kind="class">TxoutType</class>
  <class kind="class">VarIntMode</class>
  <class kind="class">VerifyDBResult</class>
  <class kind="class">bloomflags</class>
  <class kind="class">opcodetype</class>
  <class kind="class">script_verify_flag_name</class>
  <class kind="class">AddLocal</class>
  <class kind="class">AsBase</class>
  <class kind="class">AssertLockNotHeldInline</class>
  <class kind="class">Cat</class>
  <class kind="class">ConnectDirectly</class>
  <class kind="class">DecodeDestination</class>
  <class kind="class">DeploymentActiveAfter</class>
  <class kind="class">DeploymentActiveAt</class>
  <class kind="class">DeploymentEnabled</class>
  <class kind="class">DeploymentName</class>
  <class kind="class">EncodeBase32</class>
  <class kind="class">EncodeBase64</class>
  <class kind="class">EvalScript</class>
  <class kind="class">GetBlockProof</class>
  <class kind="class">GetTime</class>
  <class kind="class">GetVirtualTransactionSize</class>
  <class kind="class">Hash</class>
  <class kind="class">HexStr</class>
  <class kind="class">InitError</class>
  <class kind="class">IsValidDestinationString</class>
  <class kind="class">Lookup</class>
  <class kind="class">LookupHost</class>
  <class kind="class">MaybeCheckNotHeld</class>
  <class kind="class">MillisToTimeval</class>
  <class kind="class">MuSig2AggregatePubkeys</class>
  <class kind="class">PushWarnings</class>
  <class kind="class">Serialize</class>
  <class kind="class">SetMockTime</class>
  <class kind="class">SettingTo</class>
  <class kind="class">SettingToBool</class>
  <class kind="class">SettingToString</class>
  <class kind="class">SignTransaction</class>
  <class kind="class">ToKeyID</class>
  <class kind="class">ToLower</class>
  <class kind="class">ToUpper</class>
  <class kind="class">UCharCast</class>
  <class kind="class">Unserialize</class>
  <class kind="class">WriteCompactSize</class>
  <class kind="class">WriteVarInt</class>
  <class kind="class">operator&amp;</class>
  <class kind="class">operator*</class>
  <class kind="class">operator+</class>
  <class kind="class">operator-</class>
  <class kind="class">operator/</class>
  <class kind="class">operator&gt;&gt;</class>
  <class kind="class">operator^</class>
  <class kind="class">operator|</class>
  <class kind="class">swap</class>
  <class kind="class">operator&lt;&lt;</class>
  <class kind="class">operator==</class>
  <class kind="class">operator&lt;</class>
  <class kind="class">operator&gt;</class>
  <class kind="class">operator&lt;=&gt;</class>
  <class kind="class">ACCEPTABLE_COST</class>
  <class kind="class">ADDRMAN_HORIZON</class>
  <class kind="class">ADDRMAN_MAX_FAILURES</class>
  <class kind="class">ADDRMAN_MIN_FAIL</class>
  <class kind="class">ADDRMAN_NEW_BUCKETS_PER_ADDRESS</class>
  <class kind="class">ADDRMAN_NEW_BUCKETS_PER_SOURCE_GROUP</class>
  <class kind="class">ADDRMAN_REPLACEMENT</class>
  <class kind="class">ADDRMAN_RETRIES</class>
  <class kind="class">ADDRMAN_SET_TRIED_COLLISION_SIZE</class>
  <class kind="class">ADDRMAN_TEST_WINDOW</class>
  <class kind="class">ADDRMAN_TRIED_BUCKETS_PER_GROUP</class>
  <class kind="class">ADDR_CJDNS_SIZE</class>
  <class kind="class">ADDR_I2P_SIZE</class>
  <class kind="class">ADDR_INTERNAL_SIZE</class>
  <class kind="class">ADDR_IPV4_SIZE</class>
  <class kind="class">ADDR_IPV6_SIZE</class>
  <class kind="class">ADDR_PREFIX_IPC</class>
  <class kind="class">ADDR_PREFIX_UNIX</class>
  <class kind="class">ADDR_TORV3_SIZE</class>
  <class kind="class">AES256_KEYSIZE</class>
  <class kind="class">AES_BLOCKSIZE</class>
  <class kind="class">ALL_FEE_ESTIMATE_HORIZONS</class>
  <class kind="class">ALL_NET_MESSAGE_TYPES</class>
  <class kind="class">ALWAYS_FALSE</class>
  <class kind="class">ANCHOR_BYTES</class>
  <class kind="class">ANNEX_TAG</class>
  <class kind="class">ASMAP_HEALTH_CHECK_INTERVAL</class>
  <class kind="class">BASIC_FILTER_M</class>
  <class kind="class">BASIC_FILTER_P</class>
  <class kind="class">BIP0031_VERSION</class>
  <class kind="class">BIP324_SHORTIDS_IMPLEMENTED</class>
  <class kind="class">BIP32_EXTKEY_SIZE</class>
  <class kind="class">BIP32_EXTKEY_WITH_VERSION_SIZE</class>
  <class kind="class">BITCOIN_CONF_FILENAME</class>
  <class kind="class">BITCOIN_SETTINGS_FILENAME</class>
  <class kind="class">CACHE_LIFE</class>
  <class kind="class">CFCHECKPT_INTERVAL</class>
  <class kind="class">CHECKLEVEL_DOC</class>
  <class kind="class">CJDNS_PREFIX</class>
  <class kind="class">CLIENT_VERSION</class>
  <class kind="class">CMPCTBLOCKS_VERSION</class>
  <class kind="class">COIN</class>
  <class kind="class">COINBASE_MATURITY</class>
  <class kind="class">CURRENCY_ATOM</class>
  <class kind="class">CURRENCY_UNIT</class>
  <class kind="class">CaptureMessage</class>
  <class kind="class">CreateSock</class>
  <class kind="class">DBCACHE_WARNING_RESERVED_RAM</class>
  <class kind="class">DBWRAPPER_MAX_FILE_SIZE</class>
  <class kind="class">DBWRAPPER_PREALLOC_KEY_SIZE</class>
  <class kind="class">DBWRAPPER_PREALLOC_VALUE_SIZE</class>
  <class kind="class">DEFAULT_ACCEPT_DATACARRIER</class>
  <class kind="class">DEFAULT_ACCEPT_NON_STD_TXN</class>
  <class kind="class">DEFAULT_ACCEPT_STALE_FEE_ESTIMATES</class>
  <class kind="class">DEFAULT_ADDRMAN_CONSISTENCY_CHECKS</class>
  <class kind="class">DEFAULT_ANCESTOR_LIMIT</class>
  <class kind="class">DEFAULT_BLOCKFILTERINDEX</class>
  <class kind="class">DEFAULT_BLOCKSONLY</class>
  <class kind="class">DEFAULT_BLOCKSONLY_MAX_MEMPOOL_SIZE_MB</class>
  <class kind="class">DEFAULT_BLOCK_MAX_WEIGHT</class>
  <class kind="class">DEFAULT_BLOCK_MIN_TX_FEE</class>
  <class kind="class">DEFAULT_BLOCK_RECONSTRUCTION_EXTRA_TXN</class>
  <class kind="class">DEFAULT_BLOCK_RESERVED_WEIGHT</class>
  <class kind="class">DEFAULT_BYTES_PER_SIGOP</class>
  <class kind="class">DEFAULT_CHECKBLOCKS</class>
  <class kind="class">DEFAULT_CHECKLEVEL</class>
  <class kind="class">DEFAULT_CLUSTER_LIMIT</class>
  <class kind="class">DEFAULT_CLUSTER_SIZE_LIMIT_KVB</class>
  <class kind="class">DEFAULT_COINBASE_OUTPUT_MAX_ADDITIONAL_SIGOPS</class>
  <class kind="class">DEFAULT_COINSTATSINDEX</class>
  <class kind="class">DEFAULT_CONNECT_TIMEOUT</class>
  <class kind="class">DEFAULT_DAEMON</class>
  <class kind="class">DEFAULT_DAEMONWAIT</class>
  <class kind="class">DEFAULT_DB_CACHE_BATCH</class>
  <class kind="class">DEFAULT_DEBUGLOGFILE</class>
  <class kind="class">DEFAULT_DESCENDANT_LIMIT</class>
  <class kind="class">DEFAULT_DNSSEED</class>
  <class kind="class">DEFAULT_FIXEDSEEDS</class>
  <class kind="class">DEFAULT_FORCEDNSSEED</class>
  <class kind="class">DEFAULT_FULL_RELAY_INBOUND_PCT</class>
  <class kind="class">DEFAULT_HTTP_SERVER_TIMEOUT</class>
  <class kind="class">DEFAULT_HTTP_THREADS</class>
  <class kind="class">DEFAULT_HTTP_WORKQUEUE</class>
  <class kind="class">DEFAULT_INCREMENTAL_RELAY_FEE</class>
  <class kind="class">DEFAULT_KERNEL_CACHE</class>
  <class kind="class">DEFAULT_LISTEN</class>
  <class kind="class">DEFAULT_LISTEN_ONION</class>
  <class kind="class">DEFAULT_LOGIPS</class>
  <class kind="class">DEFAULT_LOGLEVELALWAYS</class>
  <class kind="class">DEFAULT_LOGSOURCELOCATIONS</class>
  <class kind="class">DEFAULT_LOGTHREADNAMES</class>
  <class kind="class">DEFAULT_LOGTIMEMICROS</class>
  <class kind="class">DEFAULT_LOGTIMESTAMPS</class>
  <class kind="class">DEFAULT_MAXRECEIVEBUFFER</class>
  <class kind="class">DEFAULT_MAXSENDBUFFER</class>
  <class kind="class">DEFAULT_MAX_HTTP_CONNECTIONS</class>
  <class kind="class">DEFAULT_MAX_MEMPOOL_SIZE_MB</class>
  <class kind="class">DEFAULT_MAX_PEER_CONNECTIONS</class>
  <class kind="class">DEFAULT_MAX_TIP_AGE</class>
  <class kind="class">DEFAULT_MAX_TRIES</class>
  <class kind="class">DEFAULT_MAX_UPLOAD_TARGET</class>
  <class kind="class">DEFAULT_MEMPOOL_EXPIRY_HOURS</class>
  <class kind="class">DEFAULT_MIN_RELAY_TX_FEE</class>
  <class kind="class">DEFAULT_MISBEHAVING_BANTIME</class>
  <class kind="class">DEFAULT_NAME_LOOKUP</class>
  <class kind="class">DEFAULT_NATPMP</class>
  <class kind="class">DEFAULT_PEERBLOCKFILTERS</class>
  <class kind="class">DEFAULT_PEERBLOOMFILTERS</class>
  <class kind="class">DEFAULT_PEER_CONNECT_TIMEOUT</class>
  <class kind="class">DEFAULT_PERMIT_BAREMULTISIG</class>
  <class kind="class">DEFAULT_PERSIST_V1_DAT</class>
  <class kind="class">DEFAULT_PREVOUTFETCH_THREADS</class>
  <class kind="class">DEFAULT_PRIVATE_BROADCAST</class>
  <class kind="class">DEFAULT_RPC_DOC_CHECK</class>
  <class kind="class">DEFAULT_SCRIPTCHECK_THREADS</class>
  <class kind="class">DEFAULT_SCRIPT_EXECUTION_CACHE_BYTES</class>
  <class kind="class">DEFAULT_SIGNATURE_CACHE_BYTES</class>
  <class kind="class">DEFAULT_TOR_CONTROL</class>
  <class kind="class">DEFAULT_TOR_CONTROL_PORT</class>
  <class kind="class">DEFAULT_TOR_SOCKS_PORT</class>
  <class kind="class">DEFAULT_TXINDEX</class>
  <class kind="class">DEFAULT_TXOSPENDERINDEX</class>
  <class kind="class">DEFAULT_TXRECONCILIATION_ENABLE</class>
  <class kind="class">DEFAULT_TX_SEND_RATE</class>
  <class kind="class">DEFAULT_V2_TRANSPORT</class>
  <class kind="class">DEFAULT_VALIDATION_CACHE_BYTES</class>
  <class kind="class">DEFAULT_WHITELISTFORCERELAY</class>
  <class kind="class">DEFAULT_WHITELISTRELAY</class>
  <class kind="class">DUMMY_CHECKER</class>
  <class kind="class">DUMMY_MAXIMUM_SIGNATURE_CREATOR</class>
  <class kind="class">DUMMY_SIGNATURE_CREATOR</class>
  <class kind="class">DUMMY_SIGNING_PROVIDER</class>
  <class kind="class">DUMP_BANS_INTERVAL</class>
  <class kind="class">DUST_RELAY_TX_FEE</class>
  <class kind="class">ECDH_SECRET_SIZE</class>
  <class kind="class">EXAMPLE_ADDRESS</class>
  <class kind="class">EXTRA_BLOCK_RELAY_ONLY_PEER_INTERVAL</class>
  <class kind="class">EXTRA_DESCENDANT_TX_SIZE_LIMIT</class>
  <class kind="class">FEATURE_VERSION</class>
  <class kind="class">FEEFILTER_VERSION</class>
  <class kind="class">FEELER_INTERVAL</class>
  <class kind="class">FEE_FLUSH_INTERVAL</class>
  <class kind="class">FlushStateModeNames</class>
  <class kind="class">G_ABORT_ON_FAILED_ASSUME</class>
  <class kind="class">G_FUZZING_BUILD</class>
  <class kind="class">G_TRANSLATION_FUN</class>
  <class kind="class">HASHER_TAPBRANCH</class>
  <class kind="class">HASHER_TAPLEAF</class>
  <class kind="class">HASHER_TAPSIGHASH</class>
  <class kind="class">I2P_SAM31_PORT</class>
  <class kind="class">INIT_PROTO_VERSION</class>
  <class kind="class">INTERNAL_IN_IPV6_PREFIX</class>
  <class kind="class">INVALID_CB_NO_BAN_VERSION</class>
  <class kind="class">IPV4_IN_IPV6_PREFIX</class>
  <class kind="class">LOCKTIME_MAX</class>
  <class kind="class">LOCKTIME_THRESHOLD</class>
  <class kind="class">LOCKTIME_VERIFY_SEQUENCE</class>
  <class kind="class">MANDATORY_SCRIPT_VERIFY_FLAGS</class>
  <class kind="class">MAX_ADDNODE_CONNECTIONS</class>
  <class kind="class">MAX_BIP125_RBF_SEQUENCE</class>
  <class kind="class">MAX_BLOCK_DB_CACHE</class>
  <class kind="class">MAX_BLOCK_RELAY_ONLY_CONNECTIONS</class>
  <class kind="class">MAX_BLOCK_SERIALIZED_SIZE</class>
  <class kind="class">MAX_BLOCK_SIGOPS_COST</class>
  <class kind="class">MAX_BLOCK_WEIGHT</class>
  <class kind="class">MAX_BLOOM_FILTER_SIZE</class>
  <class kind="class">MAX_CLUSTER_COUNT_LIMIT</class>
  <class kind="class">MAX_CMPCTBLOCKS_INFLIGHT_PER_BLOCK</class>
  <class kind="class">MAX_COINS_DB_CACHE</class>
  <class kind="class">MAX_DBCACHE_BYTES</class>
  <class kind="class">MAX_DISCONNECTED_TX_POOL_BYTES</class>
  <class kind="class">MAX_DUST_OUTPUTS_PER_TX</class>
  <class kind="class">MAX_FEATUREDATA_LENGTH</class>
  <class kind="class">MAX_FEATUREID_LENGTH</class>
  <class kind="class">MAX_FEELER_CONNECTIONS</class>
  <class kind="class">MAX_FILE_AGE</class>
  <class kind="class">MAX_FILE_SIZE_PSBT</class>
  <class kind="class">MAX_FUTURE_BLOCK_TIME</class>
  <class kind="class">MAX_HASH_FUNCS</class>
  <class kind="class">MAX_HEADERS_RESULTS</class>
  <class kind="class">MAX_MONEY</class>
  <class kind="class">MAX_OPCODE</class>
  <class kind="class">MAX_OPS_PER_SCRIPT</class>
  <class kind="class">MAX_OP_RETURN_RELAY</class>
  <class kind="class">MAX_OUTBOUND_FULL_RELAY_CONNECTIONS</class>
  <class kind="class">MAX_P2SH_SIGOPS</class>
  <class kind="class">MAX_PACKAGE_COUNT</class>
  <class kind="class">MAX_PACKAGE_WEIGHT</class>
  <class kind="class">MAX_PREVOUTFETCH_THREADS</class>
  <class kind="class">MAX_PRIVATE_BROADCAST_CONNECTIONS</class>
  <class kind="class">MAX_PROTOCOL_MESSAGE_LENGTH</class>
  <class kind="class">MAX_PUBKEYS_PER_MULTISIG</class>
  <class kind="class">MAX_PUBKEYS_PER_MULTI_A</class>
  <class kind="class">MAX_REPLACEMENT_CANDIDATES</class>
  <class kind="class">MAX_SCRIPTCHECK_THREADS</class>
  <class kind="class">MAX_SCRIPT_ELEMENT_SIZE</class>
  <class kind="class">MAX_SCRIPT_SIZE</class>
  <class kind="class">MAX_SCRIPT_VERIFY_FLAGS</class>
  <class kind="class">MAX_SCRIPT_VERIFY_FLAGS_BITS</class>
  <class kind="class">MAX_SIZE</class>
  <class kind="class">MAX_STACK_SIZE</class>
  <class kind="class">MAX_STANDARD_P2WSH_SCRIPT_SIZE</class>
  <class kind="class">MAX_STANDARD_P2WSH_STACK_ITEMS</class>
  <class kind="class">MAX_STANDARD_P2WSH_STACK_ITEM_SIZE</class>
  <class kind="class">MAX_STANDARD_SCRIPTSIG_SIZE</class>
  <class kind="class">MAX_STANDARD_TAPSCRIPT_STACK_ITEM_SIZE</class>
  <class kind="class">MAX_STANDARD_TX_SIGOPS_COST</class>
  <class kind="class">MAX_STANDARD_TX_WEIGHT</class>
  <class kind="class">MAX_SUBVERSION_LENGTH</class>
  <class kind="class">MAX_TIMEWARP</class>
  <class kind="class">MAX_TX_LEGACY_SIGOPS</class>
  <class kind="class">MAX_VECTOR_ALLOCATE</class>
  <class kind="class">MAX_WAIT_FOR_IO</class>
  <class kind="class">MEMPOOL_FEE_ESTIMATOR_MAX_TARGET</class>
  <class kind="class">MEMPOOL_HEALTH_WINDOW_BLOCKS</class>
  <class kind="class">MEMPOOL_HEIGHT</class>
  <class kind="class">MEMPOOL_REPRESENTATION_THRESHOLD</class>
  <class kind="class">MESSAGE_MAGIC</class>
  <class kind="class">MINIMUM_BLOCK_RESERVED_WEIGHT</class>
  <class kind="class">MINIMUM_WITNESS_COMMITMENT</class>
  <class kind="class">MIN_BLOCKS_TO_KEEP</class>
  <class kind="class">MIN_DBCACHE_BYTES</class>
  <class kind="class">MIN_DISK_SPACE_FOR_BLOCK_FILES</class>
  <class kind="class">MIN_PEER_PROTO_VERSION</class>
  <class kind="class">MIN_SERIALIZABLE_TRANSACTION_WEIGHT</class>
  <class kind="class">MIN_STANDARD_TX_NONWITNESS_SIZE</class>
  <class kind="class">MIN_TRANSACTION_WEIGHT</class>
  <class kind="class">MSG_TYPE_MASK</class>
  <class kind="class">MSG_WITNESS_FLAG</class>
  <class kind="class">MUSIG2_PUBNONCE_SIZE</class>
  <class kind="class">NET_MESSAGE_TYPE_OTHER</class>
  <class kind="class">NET_PERMISSIONS_DOC</class>
  <class kind="class">NO_WITNESS_COMMITMENT</class>
  <class kind="class">NUM_FDS_MESSAGE_CAPTURE</class>
  <class kind="class">NUM_GETBLOCKSTATS_PERCENTILES</class>
  <class kind="class">OUTPUT_TYPES</class>
  <class kind="class">PCP_MAP_NONCE_SIZE</class>
  <class kind="class">POST_CHANGE_COST</class>
  <class kind="class">PROTOCOL_VERSION</class>
  <class kind="class">PSBT_GLOBAL_FALLBACK_LOCKTIME</class>
  <class kind="class">PSBT_GLOBAL_INPUT_COUNT</class>
  <class kind="class">PSBT_GLOBAL_OUTPUT_COUNT</class>
  <class kind="class">PSBT_GLOBAL_PROPRIETARY</class>
  <class kind="class">PSBT_GLOBAL_TX_MODIFIABLE</class>
  <class kind="class">PSBT_GLOBAL_TX_VERSION</class>
  <class kind="class">PSBT_GLOBAL_UNSIGNED_TX</class>
  <class kind="class">PSBT_GLOBAL_VERSION</class>
  <class kind="class">PSBT_GLOBAL_XPUB</class>
  <class kind="class">PSBT_HIGHEST_VERSION</class>
  <class kind="class">PSBT_IN_BIP32_DERIVATION</class>
  <class kind="class">PSBT_IN_HASH160</class>
  <class kind="class">PSBT_IN_HASH256</class>
  <class kind="class">PSBT_IN_MUSIG2_PARTIAL_SIG</class>
  <class kind="class">PSBT_IN_MUSIG2_PARTICIPANT_PUBKEYS</class>
  <class kind="class">PSBT_IN_MUSIG2_PUB_NONCE</class>
  <class kind="class">PSBT_IN_NON_WITNESS_UTXO</class>
  <class kind="class">PSBT_IN_OUTPUT_INDEX</class>
  <class kind="class">PSBT_IN_PARTIAL_SIG</class>
  <class kind="class">PSBT_IN_PREVIOUS_TXID</class>
  <class kind="class">PSBT_IN_PROPRIETARY</class>
  <class kind="class">PSBT_IN_REDEEMSCRIPT</class>
  <class kind="class">PSBT_IN_REQUIRED_HEIGHT_LOCKTIME</class>
  <class kind="class">PSBT_IN_REQUIRED_TIME_LOCKTIME</class>
  <class kind="class">PSBT_IN_RIPEMD160</class>
  <class kind="class">PSBT_IN_SCRIPTSIG</class>
  <class kind="class">PSBT_IN_SCRIPTWITNESS</class>
  <class kind="class">PSBT_IN_SEQUENCE</class>
  <class kind="class">PSBT_IN_SHA256</class>
  <class kind="class">PSBT_IN_SIGHASH</class>
  <class kind="class">PSBT_IN_TAP_BIP32_DERIVATION</class>
  <class kind="class">PSBT_IN_TAP_INTERNAL_KEY</class>
  <class kind="class">PSBT_IN_TAP_KEY_SIG</class>
  <class kind="class">PSBT_IN_TAP_LEAF_SCRIPT</class>
  <class kind="class">PSBT_IN_TAP_MERKLE_ROOT</class>
  <class kind="class">PSBT_IN_TAP_SCRIPT_SIG</class>
  <class kind="class">PSBT_IN_WITNESSSCRIPT</class>
  <class kind="class">PSBT_IN_WITNESS_UTXO</class>
  <class kind="class">PSBT_MAGIC_BYTES</class>
  <class kind="class">PSBT_OUT_AMOUNT</class>
  <class kind="class">PSBT_OUT_BIP32_DERIVATION</class>
  <class kind="class">PSBT_OUT_MUSIG2_PARTICIPANT_PUBKEYS</class>
  <class kind="class">PSBT_OUT_PROPRIETARY</class>
  <class kind="class">PSBT_OUT_REDEEMSCRIPT</class>
  <class kind="class">PSBT_OUT_SCRIPT</class>
  <class kind="class">PSBT_OUT_TAP_BIP32_DERIVATION</class>
  <class kind="class">PSBT_OUT_TAP_INTERNAL_KEY</class>
  <class kind="class">PSBT_OUT_TAP_TREE</class>
  <class kind="class">PSBT_OUT_WITNESSSCRIPT</class>
  <class kind="class">PSBT_SEPARATOR</class>
  <class kind="class">SCRIPT_VERIFY_NONE</class>
  <class kind="class">SENDHEADERS_VERSION</class>
  <class kind="class">SEQ_ID_BEST_CHAIN_FROM_DISK</class>
  <class kind="class">SEQ_ID_INIT_FROM_DISK</class>
  <class kind="class">SHORT_IDS_BLOCKS_VERSION</class>
  <class kind="class">SNAPSHOT_MAGIC_BYTES</class>
  <class kind="class">STANDARD_LOCKTIME_VERIFY_FLAGS</class>
  <class kind="class">STANDARD_NOT_MANDATORY_VERIFY_FLAGS</class>
  <class kind="class">STANDARD_SCRIPT_VERIFY_FLAGS</class>
  <class kind="class">TAPROOT_CONTROL_BASE_SIZE</class>
  <class kind="class">TAPROOT_CONTROL_MAX_NODE_COUNT</class>
  <class kind="class">TAPROOT_CONTROL_MAX_SIZE</class>
  <class kind="class">TAPROOT_CONTROL_NODE_SIZE</class>
  <class kind="class">TAPROOT_LEAF_MASK</class>
  <class kind="class">TAPROOT_LEAF_TAPSCRIPT</class>
  <class kind="class">TEST_OPTIONS_DOC</class>
  <class kind="class">TIMEOUT_INTERVAL</class>
  <class kind="class">TIMESTAMP_WINDOW</class>
  <class kind="class">TORV2_IN_IPV6_PREFIX</class>
  <class kind="class">TOR_REPLY_OK</class>
  <class kind="class">TOR_REPLY_SYNTAX_ERROR</class>
  <class kind="class">TOR_REPLY_UNRECOGNIZED</class>
  <class kind="class">TRUC_ANCESTOR_LIMIT</class>
  <class kind="class">TRUC_CHILD_MAX_VSIZE</class>
  <class kind="class">TRUC_CHILD_MAX_WEIGHT</class>
  <class kind="class">TRUC_DESCENDANT_LIMIT</class>
  <class kind="class">TRUC_MAX_VSIZE</class>
  <class kind="class">TRUC_MAX_WEIGHT</class>
  <class kind="class">TRUC_VERSION</class>
  <class kind="class">TXRECONCILIATION_VERSION</class>
  <class kind="class">TX_MAX_STANDARD_VERSION</class>
  <class kind="class">TX_MIN_STANDARD_VERSION</class>
  <class kind="class">TX_NO_WITNESS</class>
  <class kind="class">TX_WITH_WITNESS</class>
  <class kind="class">UA_NAME</class>
  <class kind="class">UNIX_EPOCH_TIME</class>
  <class kind="class">VALIDATION_WEIGHT_OFFSET</class>
  <class kind="class">VALIDATION_WEIGHT_PER_SIGOP_PASSED</class>
  <class kind="class">VERSIONBITS_LAST_OLD_BLOCK_VERSION</class>
  <class kind="class">VERSIONBITS_NUM_BITS</class>
  <class kind="class">VERSIONBITS_TOP_BITS</class>
  <class kind="class">VERSIONBITS_TOP_MASK</class>
  <class kind="class">VersionBitsDeploymentInfo</class>
  <class kind="class">WITNESS_SCALE_FACTOR</class>
  <class kind="class">WITNESS_V0_KEYHASH_SIZE</class>
  <class kind="class">WITNESS_V0_SCRIPTHASH_SIZE</class>
  <class kind="class">WITNESS_V1_TAPROOT_SIZE</class>
  <class kind="class">WTXID_RELAY_VERSION</class>
  <class kind="class">cs_main</class>
  <class kind="class">deserialize</class>
  <class kind="class">fDiscover</class>
  <class kind="class">fListen</class>
  <class kind="class">fLogIPs</class>
  <class kind="class">fNameLookup</class>
  <class kind="class">gArgs</class>
  <class kind="class">g_coin_stats_index</class>
  <class kind="class">g_detail_test_only_CheckFailuresAreExceptionsNotAborts</class>
  <class kind="class">g_dns_lookup</class>
  <class kind="class">g_enable_dynamic_fuzz_determinism</class>
  <class kind="class">g_maplocalhost_mutex</class>
  <class kind="class">g_reachable_nets</class>
  <class kind="class">g_socks5_interrupt</class>
  <class kind="class">g_txindex</class>
  <class kind="class">g_txospenderindex</class>
  <class kind="class">g_wallet_init_interface</class>
  <class kind="class">g_zmq_notification_interface</class>
  <class kind="class">mapLocalHost</class>
  <class kind="class">nBytesPerSigOp</class>
  <class kind="class">nConnectTimeout</class>
  <class kind="class">strSubVersion</class>
  <class kind="class">tableRPC</class>
  <class kind="class">uiInterface</class>
  <class kind="class">BasicByte</class>
  <class kind="class">ByteType</class>
  <class kind="class">CharNotInt8</class>
  <class kind="class">ContainsStream</class>
  <class kind="class">RandomNumberGenerator</class>
  <class kind="class">Serializable</class>
  <class kind="class">StdChronoDuration</class>
  <class kind="class">TxidOrWtxid</class>
  <class kind="class">Unserializable</class>
  <class kind="class">ParamsStream</class>
  <class kind="class">ParamsStream</class>
  <class kind="class">BlockRef</class>
  <class kind="class">PSBTError</class>
  <class kind="class">Assert</class>
  <class kind="class">Assume</class>
  <class kind="class">CHECK_NONFATAL</class>
  <class kind="class">COPYRIGHT_STR</class>
  <class kind="class">FORMATTER_METHODS</class>
  <class kind="class">LIST_CHAIN_NAMES</class>
  <class kind="class">MAKE_RANGE_METHOD</class>
  <class kind="class">NONFATAL_UNREACHABLE</class>
  <class kind="class">SERIALIZE_METHODS</class>
  <class kind="class">SER_PARAMS</class>
  <class kind="class">SER_PARAMS_OPFUNC</class>
  <class kind="class">STRINGIZE</class>
  <class kind="class">WITH_LOCK</class>
  <class kind="class">btck_BlockCheckFlags_ALL</class>
  <class kind="class">btck_BlockCheckFlags_BASE</class>
  <class kind="class">btck_BlockCheckFlags_MERKLE</class>
  <class kind="class">btck_BlockCheckFlags_POW</class>
  <class kind="class">btck_BlockValidationResult_CACHED_INVALID</class>
  <class kind="class">btck_BlockValidationResult_CONSENSUS</class>
  <class kind="class">btck_BlockValidationResult_HEADER_LOW_WORK</class>
  <class kind="class">btck_BlockValidationResult_INVALID_HEADER</class>
  <class kind="class">btck_BlockValidationResult_INVALID_PREV</class>
  <class kind="class">btck_BlockValidationResult_MISSING_PREV</class>
  <class kind="class">btck_BlockValidationResult_MUTATED</class>
  <class kind="class">btck_BlockValidationResult_TIME_FUTURE</class>
  <class kind="class">btck_BlockValidationResult_UNSET</class>
  <class kind="class">btck_ScriptVerificationFlags_CHECKLOCKTIMEVERIFY</class>
  <class kind="class">btck_ScriptVerificationFlags_CHECKSEQUENCEVERIFY</class>
  <class kind="class">btck_ScriptVerificationFlags_DERSIG</class>
  <class kind="class">btck_ScriptVerificationFlags_NULLDUMMY</class>
  <class kind="class">btck_ScriptVerificationFlags_P2SH</class>
  <class kind="class">btck_ScriptVerificationFlags_TAPROOT</class>
  <class kind="class">btck_ScriptVerificationFlags_WITNESS</class>
  <class kind="class">btck_ScriptVerifyStatus_ERROR_INVALID_FLAGS_COMBINATION</class>
  <class kind="class">btck_ScriptVerifyStatus_ERROR_SPENT_OUTPUTS_REQUIRED</class>
  <class kind="class">btck_TxValidationResult_CONFLICT</class>
  <class kind="class">btck_TxValidationResult_CONSENSUS</class>
  <class kind="class">btck_TxValidationResult_INPUTS_NOT_STANDARD</class>
  <class kind="class">btck_TxValidationResult_MEMPOOL_POLICY</class>
  <class kind="class">btck_TxValidationResult_MISSING_INPUTS</class>
  <class kind="class">btck_TxValidationResult_NOT_STANDARD</class>
  <class kind="class">btck_TxValidationResult_NO_MEMPOOL</class>
  <class kind="class">btck_TxValidationResult_PREMATURE_SPEND</class>
  <class kind="class">btck_TxValidationResult_RECONSIDERABLE</class>
  <class kind="class">btck_TxValidationResult_UNKNOWN</class>
  <class kind="class">btck_TxValidationResult_UNSET</class>
  <class kind="class">btck_TxValidationResult_WITNESS_MUTATED</class>
  <class kind="class">btck_TxValidationResult_WITNESS_STRIPPED</class>
  <class kind="class">strprintf</class>
  <member kind="function">
    <type>fs::path</type>
    <name>AbsPathForConfigVal</name>
    <anchorfile>AbsPathForConfigVal.adoc</anchorfile>
    <anchor/>
    <arglist>(const ArgsManager&amp; args, const fs::path&amp; path, bool net_specific)</arglist>
  </member>
  <member kind="function">
    <type>MempoolAcceptResult</type>
    <name>AcceptToMemoryPool</name>
    <anchorfile>AcceptToMemoryPool.adoc</anchorfile>
    <anchor/>
    <arglist>(Chainstate&amp; active_chainstate, const CTransactionRef&amp; tx, int64_t accept_time, bool bypass_limits, bool test_accept)</arglist>
  </member>
  <member kind="function">
    <type>const Coin&amp;</type>
    <name>AccessByTxid</name>
    <anchorfile>AccessByTxid.adoc</anchorfile>
    <anchor/>
    <arglist>(const CCoinsViewCache&amp; cache, const Txid&amp; txid)</arglist>
  </member>
  <member kind="function">
    <type>CTxDestination</type>
    <name>AddAndGetDestinationForScript</name>
    <anchorfile>AddAndGetDestinationForScript.adoc</anchorfile>
    <anchor/>
    <arglist>(FlatSigningProvider&amp; keystore, const CScript&amp; script, OutputType type)</arglist>
  </member>
  <member kind="function">
    <type>CTxDestination</type>
    <name>AddAndGetMultisigDestination</name>
    <anchorfile>AddAndGetMultisigDestination.adoc</anchorfile>
    <anchor/>
    <arglist>(int required, const std::vector&lt;CPubKey&gt;&amp; pubkeys, OutputType type, FlatSigningProvider&amp; keystore, CScript&amp; script_out)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>AddCoins</name>
    <anchorfile>AddCoins.adoc</anchorfile>
    <anchor/>
    <arglist>(CCoinsViewCache&amp; cache, const CTransaction&amp; tx, int nHeight, bool check)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>AddInputs</name>
    <anchorfile>AddInputs.adoc</anchorfile>
    <anchor/>
    <arglist>(CMutableTransaction&amp; rawTx, const UniValue&amp; inputs_in, bool rbf)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>AddOutputs</name>
    <anchorfile>AddOutputs.adoc</anchorfile>
    <anchor/>
    <arglist>(CMutableTransaction&amp; rawTx, const UniValue&amp; outputs_in)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>AdditionOverflow</name>
    <anchorfile>AdditionOverflow.adoc</anchorfile>
    <anchor/>
    <arglist>(const T i, const T j)</arglist>
  </member>
  <member kind="function">
    <type>const std::set&lt;BlockFilterType&gt;&amp;</type>
    <name>AllBlockFilterTypes</name>
    <anchorfile>AllBlockFilterTypes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>AllocateFileRange</name>
    <anchorfile>AllocateFileRange.adoc</anchorfile>
    <anchor/>
    <arglist>(FILE* file, unsigned int offset, unsigned int length)</arglist>
  </member>
  <member kind="function">
    <type>CAmount</type>
    <name>AmountFromValue</name>
    <anchorfile>AmountFromValue.adoc</anchorfile>
    <anchor/>
    <arglist>(const UniValue&amp; value, int decimals)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>AppInitBasicSetup</name>
    <anchorfile>AppInitBasicSetup.adoc</anchorfile>
    <anchor/>
    <arglist>(const ArgsManager&amp; args, std::atomic&lt;int&gt;&amp; exit_status)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>AppInitInterfaces</name>
    <anchorfile>AppInitInterfaces.adoc</anchorfile>
    <anchor/>
    <arglist>(node::NodeContext&amp; node)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>AppInitLockDirectories</name>
    <anchorfile>AppInitLockDirectories.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>AppInitMain</name>
    <anchorfile>AppInitMain.adoc</anchorfile>
    <anchor/>
    <arglist>(node::NodeContext&amp; node, interfaces::BlockAndHeaderTipInfo* tip_info)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>AppInitParameterInteraction</name>
    <anchorfile>AppInitParameterInteraction.adoc</anchorfile>
    <anchor/>
    <arglist>(const ArgsManager&amp; args)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>AppInitSanityChecks</name>
    <anchorfile>AppInitSanityChecks.adoc</anchorfile>
    <anchor/>
    <arglist>(const kernel::Context&amp; kernel)</arglist>
  </member>
  <member kind="function">
    <type>util::Result&lt;void&gt;</type>
    <name>ApplyArgsManOptions</name>
    <anchorfile>ApplyArgsManOptions.adoc</anchorfile>
    <anchor/>
    <arglist>(const ArgsManager&amp; argsman, const CChainParams&amp; chainparams, kernel::MemPoolOptions&amp; mempool_opts)</arglist>
  </member>
  <member kind="function">
    <type>uint256</type>
    <name>ArithToUint256</name>
    <anchorfile>ArithToUint256.adoc</anchorfile>
    <anchor/>
    <arglist>(const arith_uint256&amp; a)</arglist>
  </member>
  <member kind="function">
    <type>uint256</type>
    <name>AsmapVersion</name>
    <anchorfile>AsmapVersion.adoc</anchorfile>
    <anchor/>
    <arglist>(std::span&lt;const std::byte&gt; data)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>AssertLockHeldInternal</name>
    <anchorfile>AssertLockHeldInternal.adoc</anchorfile>
    <anchor/>
    <arglist>(const char* pszName, const char* pszFile, int nLine, MutexType* cs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>AssertLockNotHeldInternal</name>
    <anchorfile>AssertLockNotHeldInternal.adoc</anchorfile>
    <anchor/>
    <arglist>(const char* pszName, const char* pszFile, int nLine, MutexType* cs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>BIP32Hash</name>
    <anchorfile>BIP32Hash.adoc</anchorfile>
    <anchor/>
    <arglist>(const ChainCode&amp; chainCode, unsigned int nChild, unsigned char header, const unsigned char[32] data, unsigned char[64] output)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>BanMapFromJson</name>
    <anchorfile>BanMapFromJson.adoc</anchorfile>
    <anchor/>
    <arglist>(const UniValue&amp; bans_json, banmap_t&amp; bans)</arglist>
  </member>
  <member kind="function">
    <type>UniValue</type>
    <name>BanMapToJson</name>
    <anchorfile>BanMapToJson.adoc</anchorfile>
    <anchor/>
    <arglist>(const banmap_t&amp; bans)</arglist>
  </member>
  <member kind="function">
    <type>const CBaseChainParams&amp;</type>
    <name>BaseParams</name>
    <anchorfile>BaseParams.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::vector&lt;unsigned char&gt;</type>
    <name>BitsToBytes</name>
    <anchorfile>BitsToBytes.adoc</anchorfile>
    <anchor/>
    <arglist>(const std::vector&lt;bool&gt;&amp; bits)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>BlockFilterTypeByName</name>
    <anchorfile>BlockFilterTypeByName.adoc</anchorfile>
    <anchor/>
    <arglist>(std::string_view name, BlockFilterType&amp; filter_type)</arglist>
  </member>
  <member kind="function">
    <type>const std::string&amp;</type>
    <name>BlockFilterTypeName</name>
    <anchorfile>BlockFilterTypeName.adoc</anchorfile>
    <anchor/>
    <arglist>(BlockFilterType filter_type)</arglist>
  </member>
  <member kind="function">
    <type>uint256</type>
    <name>BlockMerkleRoot</name>
    <anchorfile>BlockMerkleRoot.adoc</anchorfile>
    <anchor/>
    <arglist>(const CBlock&amp; block, bool* mutated)</arglist>
  </member>
  <member kind="function">
    <type>fs::path</type>
    <name>BlockPolicyFeeEstPath</name>
    <anchorfile>BlockPolicyFeeEstPath.adoc</anchorfile>
    <anchor/>
    <arglist>(const ArgsManager&amp; argsman)</arglist>
  </member>
  <member kind="function">
    <type>uint256</type>
    <name>BlockWitnessMerkleRoot</name>
    <anchorfile>BlockWitnessMerkleRoot.adoc</anchorfile>
    <anchor/>
    <arglist>(const CBlock&amp; block)</arglist>
  </member>
  <member kind="function">
    <type>CScript</type>
    <name>BuildScript</name>
    <anchorfile>BuildScript.adoc</anchorfile>
    <anchor/>
    <arglist>(Ts...&amp;&amp; inputs)</arglist>
  </member>
  <member kind="function">
    <type>std::vector&lt;bool&gt;</type>
    <name>BytesToBits</name>
    <anchorfile>BytesToBits.adoc</anchorfile>
    <anchor/>
    <arglist>(const std::vector&lt;unsigned char&gt;&amp; bytes)</arglist>
  </member>
  <member kind="function">
    <type>arith_uint256</type>
    <name>CalculateClaimedHeadersWork</name>
    <anchorfile>CalculateClaimedHeadersWork.adoc</anchorfile>
    <anchor/>
    <arglist>(std::span&lt;const CBlockHeader&gt; headers)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;LockPoints&gt;</type>
    <name>CalculateLockPointsAtTip</name>
    <anchorfile>CalculateLockPointsAtTip.adoc</anchorfile>
    <anchor/>
    <arglist>(CBlockIndex* tip, const CCoinsView&amp; coins_view, const CTransaction&amp; tx)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>CalculateNextWorkRequired</name>
    <anchorfile>CalculateNextWorkRequired.adoc</anchorfile>
    <anchor/>
    <arglist>(const CBlockIndex* pindexLast, int64_t nFirstBlockTime, const Consensus::Params&amp; params)</arglist>
  </member>
  <member kind="function">
    <type>CAmount</type>
    <name>CalculateOutputValue</name>
    <anchorfile>CalculateOutputValue.adoc</anchorfile>
    <anchor/>
    <arglist>(const TxType&amp; tx)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>CalculatePercentilesByWeight</name>
    <anchorfile>CalculatePercentilesByWeight.adoc</anchorfile>
    <anchor/>
    <arglist>(CAmount[5] result, std::vector&lt;std::pair&lt;CAmount, int64_t&gt;&gt;&amp; scores, int64_t total_weight)</arglist>
  </member>
  <member kind="function">
    <type>std::pair&lt;int, int64_t&gt;</type>
    <name>CalculateSequenceLocks</name>
    <anchorfile>CalculateSequenceLocks.adoc</anchorfile>
    <anchor/>
    <arglist>(const CTransaction&amp; tx, int flags, std::vector&lt;int&gt;&amp; prevHeights, const CBlockIndex&amp; block)</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>Capitalize</name>
    <anchorfile>Capitalize.adoc</anchorfile>
    <anchor/>
    <arglist>(std::string str)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>CaseInsensitiveEqual</name>
    <anchorfile>CaseInsensitiveEqual.adoc</anchorfile>
    <anchor/>
    <arglist>(std::string_view s1, std::string_view s2)</arglist>
  </member>
  <member kind="function">
    <type>auto</type>
    <name>CeilDiv</name>
    <anchorfile>CeilDiv.adoc</anchorfile>
    <anchor/>
    <arglist>(const Dividend dividend, const Divisor divisor)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;ChainType&gt;</type>
    <name>ChainTypeFromString</name>
    <anchorfile>ChainTypeFromString.adoc</anchorfile>
    <anchor/>
    <arglist>(std::string_view chain)</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>ChainTypeToString</name>
    <anchorfile>ChainTypeToString.adoc</anchorfile>
    <anchor/>
    <arglist>(ChainType chain)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>CheckBlock</name>
    <anchorfile>CheckBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(const CBlock&amp; block, BlockValidationState&amp; state, const Consensus::Params&amp; consensusParams, bool fCheckPOW, bool fCheckMerkleRoot)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>CheckBlockDataAvailability</name>
    <anchorfile>CheckBlockDataAvailability.adoc</anchorfile>
    <anchor/>
    <arglist>(node::BlockManager&amp; blockman, const CBlockIndex&amp; blockindex, bool check_for_undo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>CheckDataDirOption</name>
    <anchorfile>CheckDataDirOption.adoc</anchorfile>
    <anchor/>
    <arglist>(const ArgsManager&amp; args)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>CheckDiskSpace</name>
    <anchorfile>CheckDiskSpace.adoc</anchorfile>
    <anchor/>
    <arglist>(const fs::path&amp; dir, uint64_t additional_bytes)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>CheckEphemeralSpends</name>
    <anchorfile>CheckEphemeralSpends.adoc</anchorfile>
    <anchor/>
    <arglist>(const Package&amp; package, CFeeRate dust_relay_rate, const CTxMemPool&amp; tx_pool, TxValidationState&amp; out_child_state, Wtxid&amp; out_child_wtxid)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>CheckFinalTxAtTip</name>
    <anchorfile>CheckFinalTxAtTip.adoc</anchorfile>
    <anchor/>
    <arglist>(const CBlockIndex&amp; active_chain_tip, const CTransaction&amp; tx)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>CheckLastCritical</name>
    <anchorfile>CheckLastCritical.adoc</anchorfile>
    <anchor/>
    <arglist>(void* cs, std::string&amp; lockname, const char* guardname, const char* file, int line)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>CheckMinimalPush</name>
    <anchorfile>CheckMinimalPush.adoc</anchorfile>
    <anchor/>
    <arglist>(const std::vector&lt;unsigned char&gt;&amp; data, opcodetype opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>CheckProofOfWork</name>
    <anchorfile>CheckProofOfWork.adoc</anchorfile>
    <anchor/>
    <arglist>(uint256 hash, unsigned int nBits, const Consensus::Params&amp; params)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>CheckProofOfWorkImpl</name>
    <anchorfile>CheckProofOfWorkImpl.adoc</anchorfile>
    <anchor/>
    <arglist>(uint256 hash, unsigned int nBits, const Consensus::Params&amp; params)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>CheckSequenceLocksAtTip</name>
    <anchorfile>CheckSequenceLocksAtTip.adoc</anchorfile>
    <anchor/>
    <arglist>(CBlockIndex* tip, const LockPoints&amp; lock_points)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>CheckSignatureEncoding</name>
    <anchorfile>CheckSignatureEncoding.adoc</anchorfile>
    <anchor/>
    <arglist>(const std::vector&lt;unsigned char&gt;&amp; vchSig, script_verify_flags flags, ScriptError* serror)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>CheckSignetBlockSolution</name>
    <anchorfile>CheckSignetBlockSolution.adoc</anchorfile>
    <anchor/>
    <arglist>(const CBlock&amp; block, const Consensus::Params&amp; consensusParams)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>CheckStandardAsmap</name>
    <anchorfile>CheckStandardAsmap.adoc</anchorfile>
    <anchor/>
    <arglist>(std::span&lt;const std::byte&gt; data)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>CheckTransaction</name>
    <anchorfile>CheckTransaction.adoc</anchorfile>
    <anchor/>
    <arglist>(const CTransaction&amp; tx, TxValidationState&amp; state)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;T&gt;</type>
    <name>CheckedAdd</name>
    <anchorfile>CheckedAdd.adoc</anchorfile>
    <anchor/>
    <arglist>(const T i, const T j)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;T&gt;</type>
    <name>CheckedLeftShift</name>
    <anchorfile>CheckedLeftShift.adoc</anchorfile>
    <anchor/>
    <arglist>(T input, unsigned int shift)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>ClearLocal</name>
    <anchorfile>ClearLocal.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>ClearShrink</name>
    <anchorfile>ClearShrink.adoc</anchorfile>
    <anchor/>
    <arglist>(V&amp; v)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;PartiallySignedTransaction&gt;</type>
    <name>CombinePSBTs</name>
    <anchorfile>CombinePSBTs.adoc</anchorfile>
    <anchor/>
    <arglist>(const std::vector&lt;PartiallySignedTransaction&gt;&amp; psbtxs)</arglist>
  </member>
  <member kind="function">
    <type>std::partial_ordering</type>
    <name>CompareChunks</name>
    <anchorfile>CompareChunks.adoc</anchorfile>
    <anchor/>
    <arglist>(std::span&lt;const FeeFrac&gt; chunks0, std::span&lt;const FeeFrac&gt; chunks1)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>CompressAmount</name>
    <anchorfile>CompressAmount.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t nAmount)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>CompressScript</name>
    <anchorfile>CompressScript.adoc</anchorfile>
    <anchor/>
    <arglist>(const CScript&amp; script, CompressedScript&amp; out)</arglist>
  </member>
  <member kind="function">
    <type>uint256</type>
    <name>ComputeMerkleRoot</name>
    <anchorfile>ComputeMerkleRoot.adoc</anchorfile>
    <anchor/>
    <arglist>(std::vector&lt;uint256&gt; hashes, bool* mutated)</arglist>
  </member>
  <member kind="function">
    <type>uint256</type>
    <name>ComputeTapbranchHash</name>
    <anchorfile>ComputeTapbranchHash.adoc</anchorfile>
    <anchor/>
    <arglist>(std::span&lt;const unsigned char&gt; a, std::span&lt;const unsigned char&gt; b)</arglist>
  </member>
  <member kind="function">
    <type>uint256</type>
    <name>ComputeTapleafHash</name>
    <anchorfile>ComputeTapleafHash.adoc</anchorfile>
    <anchor/>
    <arglist>(uint8_t leaf_version, std::span&lt;const unsigned char&gt; script)</arglist>
  </member>
  <member kind="function">
    <type>uint256</type>
    <name>ComputeTaprootMerkleRoot</name>
    <anchorfile>ComputeTaprootMerkleRoot.adoc</anchorfile>
    <anchor/>
    <arglist>(std::span&lt;const unsigned char&gt; control, const uint256&amp; tapleaf_hash)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;Sock&gt;</type>
    <name>ConnectThroughProxy</name>
    <anchorfile>ConnectThroughProxy.adoc</anchorfile>
    <anchor/>
    <arglist>(const Proxy&amp; proxy, const std::string&amp; dest, uint16_t port, bool&amp; proxy_connection_failed)</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>ConnectionTypeAsString</name>
    <anchorfile>ConnectionTypeAsString.adoc</anchorfile>
    <anchor/>
    <arglist>(ConnectionType conn_type)</arglist>
  </member>
  <member kind="function">
    <type>CMutableTransaction</type>
    <name>ConstructTransaction</name>
    <anchorfile>ConstructTransaction.adoc</anchorfile>
    <anchor/>
    <arglist>(const UniValue&amp; inputs_in, const UniValue&amp; outputs_in, const UniValue&amp; locktime, std::optional&lt;bool&gt; rbf, uint32_t version)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>ConvertBits</name>
    <anchorfile>ConvertBits.adoc</anchorfile>
    <anchor/>
    <arglist>(O outfn, It it, It end, I infn)</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>CopyrightHolders</name>
    <anchorfile>CopyrightHolders.adoc</anchorfile>
    <anchor/>
    <arglist>(const std::string&amp; strPrefix)</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>CountPSBTUnsignedInputs</name>
    <anchorfile>CountPSBTUnsignedInputs.adoc</anchorfile>
    <anchor/>
    <arglist>(const PartiallySignedTransaction&amp; psbt)</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>CountWitnessSigOps</name>
    <anchorfile>CountWitnessSigOps.adoc</anchorfile>
    <anchor/>
    <arglist>(const CScript&amp; scriptSig, const CScript&amp; scriptPubKey, const CScriptWitness&amp; witness, script_verify_flags flags)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;CBaseChainParams&gt;</type>
    <name>CreateBaseChainParams</name>
    <anchorfile>CreateBaseChainParams.adoc</anchorfile>
    <anchor/>
    <arglist>(ChainType chain)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;const CChainParams&gt;</type>
    <name>CreateChainParams</name>
    <anchorfile>CreateChainParams.adoc</anchorfile>
    <anchor/>
    <arglist>(const ArgsManager&amp; args, ChainType chain)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;std::vector&lt;uint8_t&gt;&gt;</type>
    <name>CreateMuSig2AggregateSig</name>
    <anchorfile>CreateMuSig2AggregateSig.adoc</anchorfile>
    <anchor/>
    <arglist>(const std::vector&lt;CPubKey&gt;&amp; participants, const CPubKey&amp; aggregate_pubkey, const std::vector&lt;std::pair&lt;uint256, bool&gt;&gt;&amp; tweaks, const uint256&amp; sighash, const std::map&lt;CPubKey, std::vector&lt;uint8_t&gt;&gt;&amp; pubnonces, const std::map&lt;CPubKey, uint256&gt;&amp; partial_sigs)</arglist>
  </member>
  <member kind="function">
    <type>std::vector&lt;uint8_t&gt;</type>
    <name>CreateMuSig2Nonce</name>
    <anchorfile>CreateMuSig2Nonce.adoc</anchorfile>
    <anchor/>
    <arglist>(MuSig2SecNonce&amp; secnonce, const uint256&amp; sighash, const CKey&amp; our_seckey, const CPubKey&amp; aggregate_pubkey, const std::vector&lt;CPubKey&gt;&amp; pubkeys)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;uint256&gt;</type>
    <name>CreateMuSig2PartialSig</name>
    <anchorfile>CreateMuSig2PartialSig.adoc</anchorfile>
    <anchor/>
    <arglist>(const uint256&amp; hash, const CKey&amp; our_seckey, const CPubKey&amp; aggregate_pubkey, const std::vector&lt;CPubKey&gt;&amp; pubkeys, const std::map&lt;CPubKey, std::vector&lt;uint8_t&gt;&gt;&amp; pubnonces, MuSig2SecNonce&amp; secnonce, const std::vector&lt;std::pair&lt;uint256, bool&gt;&gt;&amp; tweaks)</arglist>
  </member>
  <member kind="function">
    <type>CExtPubKey</type>
    <name>CreateMuSig2SyntheticXpub</name>
    <anchorfile>CreateMuSig2SyntheticXpub.adoc</anchorfile>
    <anchor/>
    <arglist>(const CPubKey&amp; pubkey)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;Sock&gt;</type>
    <name>CreateSockOS</name>
    <anchorfile>CreateSockOS.adoc</anchorfile>
    <anchor/>
    <arglist>(int domain, int type, int protocol)</arglist>
  </member>
  <member kind="function">
    <type>UniValue</type>
    <name>CreateUTXOSnapshot</name>
    <anchorfile>CreateUTXOSnapshot.adoc</anchorfile>
    <anchor/>
    <arglist>(node::NodeContext&amp; node, Chainstate&amp; chainstate, AutoFile&amp;&amp; afile, const fs::path&amp; path, const fs::path&amp; tmppath)</arglist>
  </member>
  <member kind="function">
    <type>SignatureData</type>
    <name>DataFromTransaction</name>
    <anchorfile>DataFromTransaction.adoc</anchorfile>
    <anchor/>
    <arglist>(const CMutableTransaction&amp; tx, unsigned int nIn, const CTxOut&amp; txout)</arglist>
  </member>
  <member kind="function">
    <type>std::vector&lt;std::byte&gt;</type>
    <name>DecodeAsmap</name>
    <anchorfile>DecodeAsmap.adoc</anchorfile>
    <anchor/>
    <arglist>(fs::path path)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;std::vector&lt;unsigned char&gt;&gt;</type>
    <name>DecodeBase32</name>
    <anchorfile>DecodeBase32.adoc</anchorfile>
    <anchor/>
    <arglist>(std::string_view str)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>DecodeBase58</name>
    <anchorfile>DecodeBase58.adoc</anchorfile>
    <anchor/>
    <arglist>(const std::string&amp; str, std::vector&lt;unsigned char&gt;&amp; vchRet, int max_ret_len)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>DecodeBase58Check</name>
    <anchorfile>DecodeBase58Check.adoc</anchorfile>
    <anchor/>
    <arglist>(const std::string&amp; str, std::vector&lt;unsigned char&gt;&amp; vchRet, int max_ret_len)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;std::vector&lt;unsigned char&gt;&gt;</type>
    <name>DecodeBase64</name>
    <anchorfile>DecodeBase64.adoc</anchorfile>
    <anchor/>
    <arglist>(std::string_view str)</arglist>
  </member>
  <member kind="function">
    <type>util::Result&lt;PartiallySignedTransaction&gt;</type>
    <name>DecodeBase64PSBT</name>
    <anchorfile>DecodeBase64PSBT.adoc</anchorfile>
    <anchor/>
    <arglist>(const std::string&amp; base64_tx)</arglist>
  </member>
  <member kind="function">
    <type>double</type>
    <name>DecodeDouble</name>
    <anchorfile>DecodeDouble.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t v)</arglist>
  </member>
  <member kind="function">
    <type>CExtKey</type>
    <name>DecodeExtKey</name>
    <anchorfile>DecodeExtKey.adoc</anchorfile>
    <anchor/>
    <arglist>(const std::string&amp; str)</arglist>
  </member>
  <member kind="function">
    <type>CExtPubKey</type>
    <name>DecodeExtPubKey</name>
    <anchorfile>DecodeExtPubKey.adoc</anchorfile>
    <anchor/>
    <arglist>(const std::string&amp; str)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>DecodeHexBlk</name>
    <anchorfile>DecodeHexBlk.adoc</anchorfile>
    <anchor/>
    <arglist>(CBlock&amp; block, const std::string&amp; strHexBlk)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>DecodeHexBlockHeader</name>
    <anchorfile>DecodeHexBlockHeader.adoc</anchorfile>
    <anchor/>
    <arglist>(CBlockHeader&amp; header, const std::string&amp; hex_header)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>DecodeHexTx</name>
    <anchorfile>DecodeHexTx.adoc</anchorfile>
    <anchor/>
    <arglist>(CMutableTransaction&amp; tx, const std::string&amp; hex_tx, bool try_no_witness, bool try_witness)</arglist>
  </member>
  <member kind="function">
    <type>util::Result&lt;PartiallySignedTransaction&gt;</type>
    <name>DecodeRawPSBT</name>
    <anchorfile>DecodeRawPSBT.adoc</anchorfile>
    <anchor/>
    <arglist>(std::span&lt;const std::byte&gt; tx_data)</arglist>
  </member>
  <member kind="function">
    <type>CKey</type>
    <name>DecodeSecret</name>
    <anchorfile>DecodeSecret.adoc</anchorfile>
    <anchor/>
    <arglist>(const std::string&amp; str)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>DecompressAmount</name>
    <anchorfile>DecompressAmount.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t nAmount)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>DecompressScript</name>
    <anchorfile>DecompressScript.adoc</anchorfile>
    <anchor/>
    <arglist>(CScript&amp; script, unsigned int nSize, const CompressedScript&amp; in)</arglist>
  </member>
  <member kind="function">
    <type>CService</type>
    <name>DefaultOnionServiceTarget</name>
    <anchorfile>DefaultOnionServiceTarget.adoc</anchorfile>
    <anchor/>
    <arglist>(uint16_t port)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>DeleteAuthCookie</name>
    <anchorfile>DeleteAuthCookie.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>DeleteLock</name>
    <anchorfile>DeleteLock.adoc</anchorfile>
    <anchor/>
    <arglist>(void* cs)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;std::pair&lt;CExtKey, KeyOriginInfo&gt;&gt;</type>
    <name>DeriveExtKey</name>
    <anchorfile>DeriveExtKey.adoc</anchorfile>
    <anchor/>
    <arglist>(const CExtKey&amp; ext_key, const std::vector&lt;uint32_t&gt;&amp; path)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;arith_uint256&gt;</type>
    <name>DeriveTarget</name>
    <anchorfile>DeriveTarget.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int nBits, uint256 pow_limit)</arglist>
  </member>
  <member kind="function">
    <type>UniValue</type>
    <name>DescribeAddress</name>
    <anchorfile>DescribeAddress.adoc</anchorfile>
    <anchor/>
    <arglist>(const CTxDestination&amp; dest)</arglist>
  </member>
  <member kind="function">
    <type>uint256</type>
    <name>DescriptorID</name>
    <anchorfile>DescriptorID.adoc</anchorfile>
    <anchor/>
    <arglist>(const Descriptor&amp; desc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>DeserializeHDKeypath</name>
    <anchorfile>DeserializeHDKeypath.adoc</anchorfile>
    <anchor/>
    <arglist>(Stream&amp; s, KeyOriginInfo&amp; hd_keypath)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>DeserializeHDKeypaths</name>
    <anchorfile>DeserializeHDKeypaths.adoc</anchorfile>
    <anchor/>
    <arglist>(Stream&amp; s, const std::vector&lt;unsigned char&gt;&amp; key, std::map&lt;CPubKey, KeyOriginInfo&gt;&amp; hd_keypaths)</arglist>
  </member>
  <member kind="function">
    <type>KeyOriginInfo</type>
    <name>DeserializeKeyOrigin</name>
    <anchorfile>DeserializeKeyOrigin.adoc</anchorfile>
    <anchor/>
    <arglist>(Stream&amp; s, uint64_t length)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>DeserializeMuSig2ParticipantDataIdentifier</name>
    <anchorfile>DeserializeMuSig2ParticipantDataIdentifier.adoc</anchorfile>
    <anchor/>
    <arglist>(Stream&amp; skey, CPubKey&amp; agg_pub, CPubKey&amp; part_pub, uint256&amp; leaf_hash)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>DeserializeMuSig2ParticipantPubkeys</name>
    <anchorfile>DeserializeMuSig2ParticipantPubkeys.adoc</anchorfile>
    <anchor/>
    <arglist>(Stream&amp; s, SpanReader&amp; skey, std::map&lt;CPubKey, std::vector&lt;CPubKey&gt;&gt;&amp; out, std::string context)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>DestroyAllBlockFilterIndexes</name>
    <anchorfile>DestroyAllBlockFilterIndexes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>DestroyBlockFilterIndex</name>
    <anchorfile>DestroyBlockFilterIndex.adoc</anchorfile>
    <anchor/>
    <arglist>(BlockFilterType filter_type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>DestroyDB</name>
    <anchorfile>DestroyDB.adoc</anchorfile>
    <anchor/>
    <arglist>(const std::string&amp; path_str)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>DirectoryCommit</name>
    <anchorfile>DirectoryCommit.adoc</anchorfile>
    <anchor/>
    <arglist>(const fs::path&amp; dirname)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>Discover</name>
    <anchorfile>Discover.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>DumpAnchors</name>
    <anchorfile>DumpAnchors.adoc</anchorfile>
    <anchor/>
    <arglist>(const fs::path&amp; anchors_db_path, const std::vector&lt;CAddress&gt;&amp; anchors)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>DumpPeerAddresses</name>
    <anchorfile>DumpPeerAddresses.adoc</anchorfile>
    <anchor/>
    <arglist>(const ArgsManager&amp; args, const AddrMan&amp; addr)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>ECC_InitSanityCheck</name>
    <anchorfile>ECC_InitSanityCheck.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::vector&lt;RPCResult&gt;</type>
    <name>ElideGroup</name>
    <anchorfile>ElideGroup.adoc</anchorfile>
    <anchor/>
    <arglist>(std::vector&lt;RPCResult&gt; fields, std::string summary)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>EnableFuzzDeterminism</name>
    <anchorfile>EnableFuzzDeterminism.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>EncodeBase58</name>
    <anchorfile>EncodeBase58.adoc</anchorfile>
    <anchor/>
    <arglist>(std::span&lt;const unsigned char&gt; input)</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>EncodeBase58Check</name>
    <anchorfile>EncodeBase58Check.adoc</anchorfile>
    <anchor/>
    <arglist>(std::span&lt;const unsigned char&gt; input)</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>EncodeDestination</name>
    <anchorfile>EncodeDestination.adoc</anchorfile>
    <anchor/>
    <arglist>(const CTxDestination&amp; dest)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>EncodeDouble</name>
    <anchorfile>EncodeDouble.adoc</anchorfile>
    <anchor/>
    <arglist>(double f)</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>EncodeExtKey</name>
    <anchorfile>EncodeExtKey.adoc</anchorfile>
    <anchor/>
    <arglist>(const CExtKey&amp; extkey)</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>EncodeExtPubKey</name>
    <anchorfile>EncodeExtPubKey.adoc</anchorfile>
    <anchor/>
    <arglist>(const CExtPubKey&amp; extpubkey)</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>EncodeHexTx</name>
    <anchorfile>EncodeHexTx.adoc</anchorfile>
    <anchor/>
    <arglist>(const CTransaction&amp; tx)</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>EncodeSecret</name>
    <anchorfile>EncodeSecret.adoc</anchorfile>
    <anchor/>
    <arglist>(const CKey&amp; key)</arglist>
  </member>
  <member kind="function">
    <type>AddrMan&amp;</type>
    <name>EnsureAddrman</name>
    <anchorfile>EnsureAddrman.adoc</anchorfile>
    <anchor/>
    <arglist>(const node::NodeContext&amp; node)</arglist>
  </member>
  <member kind="function">
    <type>AddrMan&amp;</type>
    <name>EnsureAnyAddrman</name>
    <anchorfile>EnsureAnyAddrman.adoc</anchorfile>
    <anchor/>
    <arglist>(const std::any&amp; context)</arglist>
  </member>
  <member kind="function">
    <type>ArgsManager&amp;</type>
    <name>EnsureAnyArgsman</name>
    <anchorfile>EnsureAnyArgsman.adoc</anchorfile>
    <anchor/>
    <arglist>(const std::any&amp; context)</arglist>
  </member>
  <member kind="function">
    <type>BanMan&amp;</type>
    <name>EnsureAnyBanman</name>
    <anchorfile>EnsureAnyBanman.adoc</anchorfile>
    <anchor/>
    <arglist>(const std::any&amp; context)</arglist>
  </member>
  <member kind="function">
    <type>ChainstateManager&amp;</type>
    <name>EnsureAnyChainman</name>
    <anchorfile>EnsureAnyChainman.adoc</anchorfile>
    <anchor/>
    <arglist>(const std::any&amp; context)</arglist>
  </member>
  <member kind="function">
    <type>FeeRateEstimatorManager&amp;</type>
    <name>EnsureAnyFeeEstimatorMan</name>
    <anchorfile>EnsureAnyFeeEstimatorMan.adoc</anchorfile>
    <anchor/>
    <arglist>(const std::any&amp; context)</arglist>
  </member>
  <member kind="function">
    <type>CTxMemPool&amp;</type>
    <name>EnsureAnyMemPool</name>
    <anchorfile>EnsureAnyMemPool.adoc</anchorfile>
    <anchor/>
    <arglist>(const std::any&amp; context)</arglist>
  </member>
  <member kind="function">
    <type>node::NodeContext&amp;</type>
    <name>EnsureAnyNodeContext</name>
    <anchorfile>EnsureAnyNodeContext.adoc</anchorfile>
    <anchor/>
    <arglist>(const std::any&amp; context)</arglist>
  </member>
  <member kind="function">
    <type>ArgsManager&amp;</type>
    <name>EnsureArgsman</name>
    <anchorfile>EnsureArgsman.adoc</anchorfile>
    <anchor/>
    <arglist>(const node::NodeContext&amp; node)</arglist>
  </member>
  <member kind="function">
    <type>BanMan&amp;</type>
    <name>EnsureBanman</name>
    <anchorfile>EnsureBanman.adoc</anchorfile>
    <anchor/>
    <arglist>(const node::NodeContext&amp; node)</arglist>
  </member>
  <member kind="function">
    <type>ChainstateManager&amp;</type>
    <name>EnsureChainman</name>
    <anchorfile>EnsureChainman.adoc</anchorfile>
    <anchor/>
    <arglist>(const node::NodeContext&amp; node)</arglist>
  </member>
  <member kind="function">
    <type>CConnman&amp;</type>
    <name>EnsureConnman</name>
    <anchorfile>EnsureConnman.adoc</anchorfile>
    <anchor/>
    <arglist>(const node::NodeContext&amp; node)</arglist>
  </member>
  <member kind="function">
    <type>FeeRateEstimatorManager&amp;</type>
    <name>EnsureFeeEstimatorMan</name>
    <anchorfile>EnsureFeeEstimatorMan.adoc</anchorfile>
    <anchor/>
    <arglist>(const node::NodeContext&amp; node)</arglist>
  </member>
  <member kind="function">
    <type>CTxMemPool&amp;</type>
    <name>EnsureMemPool</name>
    <anchorfile>EnsureMemPool.adoc</anchorfile>
    <anchor/>
    <arglist>(const node::NodeContext&amp; node)</arglist>
  </member>
  <member kind="function">
    <type>interfaces::Mining&amp;</type>
    <name>EnsureMining</name>
    <anchorfile>EnsureMining.adoc</anchorfile>
    <anchor/>
    <arglist>(const node::NodeContext&amp; node)</arglist>
  </member>
  <member kind="function">
    <type>PeerManager&amp;</type>
    <name>EnsurePeerman</name>
    <anchorfile>EnsurePeerman.adoc</anchorfile>
    <anchor/>
    <arglist>(const node::NodeContext&amp; node)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>EnterCritical</name>
    <anchorfile>EnterCritical.adoc</anchorfile>
    <anchor/>
    <arglist>(const char* pszName, const char* pszFile, int nLine, MutexType* cs, bool fTry)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;std::string&gt;</type>
    <name>EntriesAndTxidsDisjoint</name>
    <anchorfile>EntriesAndTxidsDisjoint.adoc</anchorfile>
    <anchor/>
    <arglist>(const CTxMemPool::setEntries&amp; ancestors, const std::set&lt;Txid&gt;&amp; direct_conflicts, const Txid&amp; txid)</arglist>
  </member>
  <member kind="function">
    <type>util::Unexpected&lt;FeeRateEstimationError&gt;</type>
    <name>EstimationError</name>
    <anchorfile>EstimationError.adoc</anchorfile>
    <anchor/>
    <arglist>(FeeRateEstimatorType estimator, int returned_target, std::string error)</arglist>
  </member>
  <member kind="function">
    <type>std::vector&lt;CScript&gt;</type>
    <name>EvalDescriptorStringOrObject</name>
    <anchorfile>EvalDescriptorStringOrObject.adoc</anchorfile>
    <anchor/>
    <arglist>(const UniValue&amp; scanobject, FlatSigningProvider&amp; provider, bool expand_priv)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>EvaluateSequenceLocks</name>
    <anchorfile>EvaluateSequenceLocks.adoc</anchorfile>
    <anchor/>
    <arglist>(const CBlockIndex&amp; block, std::pair&lt;int, int64_t&gt; lockPair)</arglist>
  </member>
  <member kind="function">
    <type>UniValue</type>
    <name>ExecuteHTTPRPC</name>
    <anchorfile>ExecuteHTTPRPC.adoc</anchorfile>
    <anchor/>
    <arglist>(const UniValue&amp; valRequest, JSONRPCRequest&amp; jreq, HTTPStatusCode&amp; status)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>ExtractDestination</name>
    <anchorfile>ExtractDestination.adoc</anchorfile>
    <anchor/>
    <arglist>(const CScript&amp; scriptPubKey, CTxDestination&amp; addressRet)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>FatalError</name>
    <anchorfile>FatalError.adoc</anchorfile>
    <anchor/>
    <arglist>(kernel::Notifications&amp; notifications, BlockValidationState&amp; state, const bilingual_str&amp; message)</arglist>
  </member>
  <member kind="function">
    <type>const FeeRateEstimation&amp;</type>
    <name>FeeRateEstimationRef</name>
    <anchorfile>FeeRateEstimationRef.adoc</anchorfile>
    <anchor/>
    <arglist>(const util::Expected&lt;FeeRateEstimation, FeeRateEstimationError&gt;&amp; result)</arglist>
  </member>
  <member kind="function">
    <type>FeeRateEstimatorType</type>
    <name>FeeRateEstimatorTypeFromString</name>
    <anchorfile>FeeRateEstimatorTypeFromString.adoc</anchorfile>
    <anchor/>
    <arglist>(std::string_view feerate_estimator_type)</arglist>
  </member>
  <member kind="function">
    <type>std::string_view</type>
    <name>FeeRateEstimatorTypeToString</name>
    <anchorfile>FeeRateEstimatorTypeToString.adoc</anchorfile>
    <anchor/>
    <arglist>(FeeRateEstimatorType feerate_estimator_type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>FileCommit</name>
    <anchorfile>FileCommit.adoc</anchorfile>
    <anchor/>
    <arglist>(FILE* file)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>FinalizeAndExtractPSBT</name>
    <anchorfile>FinalizeAndExtractPSBT.adoc</anchorfile>
    <anchor/>
    <arglist>(PartiallySignedTransaction&amp; psbtx, CMutableTransaction&amp; result)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>FinalizePSBT</name>
    <anchorfile>FinalizePSBT.adoc</anchorfile>
    <anchor/>
    <arglist>(PartiallySignedTransaction&amp; psbtx)</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>FindAndDelete</name>
    <anchorfile>FindAndDelete.adoc</anchorfile>
    <anchor/>
    <arglist>(CScript&amp; script, const CScript&amp; b)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;V&gt;</type>
    <name>FindFirst</name>
    <anchorfile>FindFirst.adoc</anchorfile>
    <anchor/>
    <arglist>(const std::vector&lt;V&gt;&amp; vec, const L fnc)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>ForEachBlockFilterIndex</name>
    <anchorfile>ForEachBlockFilterIndex.adoc</anchorfile>
    <anchor/>
    <arglist>(std::function&lt;void(BlockFilterIndex&amp;)&gt; fn)</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>FormatAllOutputTypes</name>
    <anchorfile>FormatAllOutputTypes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>FormatFullVersion</name>
    <anchorfile>FormatFullVersion.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>FormatHDKeypath</name>
    <anchorfile>FormatHDKeypath.adoc</anchorfile>
    <anchor/>
    <arglist>(const std::vector&lt;uint32_t&gt;&amp; path, bool apostrophe)</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>FormatISO8601Date</name>
    <anchorfile>FormatISO8601Date.adoc</anchorfile>
    <anchor/>
    <arglist>(int64_t nTime)</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>FormatISO8601DateTime</name>
    <anchorfile>FormatISO8601DateTime.adoc</anchorfile>
    <anchor/>
    <arglist>(int64_t nTime)</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>FormatMoney</name>
    <anchorfile>FormatMoney.adoc</anchorfile>
    <anchor/>
    <arglist>(CAmount n)</arglist>
  </member>
  <member kind="function">
    <type>const std::string&amp;</type>
    <name>FormatOutputType</name>
    <anchorfile>FormatOutputType.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputType type)</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>FormatParagraph</name>
    <anchorfile>FormatParagraph.adoc</anchorfile>
    <anchor/>
    <arglist>(std::string_view in, size_t width, size_t indent)</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>FormatRFC1123DateTime</name>
    <anchorfile>FormatRFC1123DateTime.adoc</anchorfile>
    <anchor/>
    <arglist>(int64_t nTime)</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>FormatScript</name>
    <anchorfile>FormatScript.adoc</anchorfile>
    <anchor/>
    <arglist>(const CScript&amp; script)</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>FormatSubVersion</name>
    <anchorfile>FormatSubVersion.adoc</anchorfile>
    <anchor/>
    <arglist>(const std::string&amp; name, int nClientVersion, const std::vector&lt;std::string&gt;&amp; comments)</arglist>
  </member>
  <member kind="function">
    <type>AuthCookieResult</type>
    <name>GenerateAuthCookie</name>
    <anchorfile>GenerateAuthCookie.adoc</anchorfile>
    <anchor/>
    <arglist>(const std::optional&lt;fs::perms&gt;&amp; cookie_perms, std::string&amp; user, std::string&amp; pass)</arglist>
  </member>
  <member kind="function">
    <type>CKey</type>
    <name>GenerateRandomKey</name>
    <anchorfile>GenerateRandomKey.adoc</anchorfile>
    <anchor/>
    <arglist>(bool compressed)</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>GetAllOutputTypes</name>
    <anchorfile>GetAllOutputTypes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>AuthCookieResult</type>
    <name>GetAuthCookie</name>
    <anchorfile>GetAuthCookie.adoc</anchorfile>
    <anchor/>
    <arglist>(std::string&amp; cookie_out)</arglist>
  </member>
  <member kind="function">
    <type>CService</type>
    <name>GetBindAddress</name>
    <anchorfile>GetBindAddress.adoc</anchorfile>
    <anchor/>
    <arglist>(const Sock&amp; sock)</arglist>
  </member>
  <member kind="function">
    <type>arith_uint256</type>
    <name>GetBitsProof</name>
    <anchorfile>GetBitsProof.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t bits)</arglist>
  </member>
  <member kind="function">
    <type>BlockFilterIndex*</type>
    <name>GetBlockFilterIndex</name>
    <anchorfile>GetBlockFilterIndex.adoc</anchorfile>
    <anchor/>
    <arglist>(BlockFilterType filter_type)</arglist>
  </member>
  <member kind="function">
    <type>int64_t</type>
    <name>GetBlockProofEquivalentTime</name>
    <anchorfile>GetBlockProofEquivalentTime.adoc</anchorfile>
    <anchor/>
    <arglist>(const CBlockIndex&amp; to, const CBlockIndex&amp; from, const CBlockIndex&amp; tip, const Consensus::Params&amp; params)</arglist>
  </member>
  <member kind="function">
    <type>script_verify_flags</type>
    <name>GetBlockScriptFlags</name>
    <anchorfile>GetBlockScriptFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(const CBlockIndex&amp; block_index, const ChainstateManager&amp; chainman)</arglist>
  </member>
  <member kind="function">
    <type>CAmount</type>
    <name>GetBlockSubsidy</name>
    <anchorfile>GetBlockSubsidy.adoc</anchorfile>
    <anchor/>
    <arglist>(int nHeight, const Consensus::Params&amp; consensusParams)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;Consensus::BuriedDeployment&gt;</type>
    <name>GetBuriedDeployment</name>
    <anchorfile>GetBuriedDeployment.adoc</anchorfile>
    <anchor/>
    <arglist>(std::string_view deployment_name)</arglist>
  </member>
  <member kind="function">
    <type>fs::path</type>
    <name>GetDefaultDataDir</name>
    <anchorfile>GetDefaultDataDir.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>GetDescriptorChecksum</name>
    <anchorfile>GetDescriptorChecksum.adoc</anchorfile>
    <anchor/>
    <arglist>(const std::string&amp; descriptor)</arglist>
  </member>
  <member kind="function">
    <type>double</type>
    <name>GetDifficulty</name>
    <anchorfile>GetDifficulty.adoc</anchorfile>
    <anchor/>
    <arglist>(const CBlockIndex&amp; blockindex)</arglist>
  </member>
  <member kind="function">
    <type>std::vector&lt;uint32_t&gt;</type>
    <name>GetDust</name>
    <anchorfile>GetDust.adoc</anchorfile>
    <anchor/>
    <arglist>(const CTransaction&amp; tx, CFeeRate dust_relay_rate)</arglist>
  </member>
  <member kind="function">
    <type>CAmount</type>
    <name>GetDustThreshold</name>
    <anchorfile>GetDustThreshold.adoc</anchorfile>
    <anchor/>
    <arglist>(const CTxOut&amp; txout, const CFeeRate&amp; dustRelayFee)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;std::string&gt;</type>
    <name>GetEntriesForConflicts</name>
    <anchorfile>GetEntriesForConflicts.adoc</anchorfile>
    <anchor/>
    <arglist>(const CTransaction&amp; tx, CTxMemPool&amp; pool, const CTxMemPool::setEntries&amp; iters_conflicting, CTxMemPool::setEntries&amp; all_conflicts)</arglist>
  </member>
  <member kind="function">
    <type>std::streampos</type>
    <name>GetFileSize</name>
    <anchorfile>GetFileSize.adoc</anchorfile>
    <anchor/>
    <arglist>(const char* path, std::streamsize max)</arglist>
  </member>
  <member kind="function">
    <type>CKeyID</type>
    <name>GetKeyForDestination</name>
    <anchorfile>GetKeyForDestination.adoc</anchorfile>
    <anchor/>
    <arglist>(const SigningProvider&amp; store, const CTxDestination&amp; dest)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>GetLegacySigOpCount</name>
    <anchorfile>GetLegacySigOpCount.adoc</anchorfile>
    <anchor/>
    <arglist>(const CTransaction&amp; tx)</arglist>
  </member>
  <member kind="function">
    <type>uint16_t</type>
    <name>GetListenPort</name>
    <anchorfile>GetListenPort.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;CService&gt;</type>
    <name>GetLocalAddrForPeer</name>
    <anchorfile>GetLocalAddrForPeer.adoc</anchorfile>
    <anchor/>
    <arglist>(CNode&amp; node)</arglist>
  </member>
  <member kind="function">
    <type>CService</type>
    <name>GetLocalAddress</name>
    <anchorfile>GetLocalAddress.adoc</anchorfile>
    <anchor/>
    <arglist>(const CNode&amp; peer)</arglist>
  </member>
  <member kind="function">
    <type>std::vector&lt;CNetAddr&gt;</type>
    <name>GetLocalAddresses</name>
    <anchorfile>GetLocalAddresses.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>CBlockLocator</type>
    <name>GetLocator</name>
    <anchorfile>GetLocator.adoc</anchorfile>
    <anchor/>
    <arglist>(const CBlockIndex* index)</arglist>
  </member>
  <member kind="function">
    <type>std::chrono::seconds</type>
    <name>GetMockTime</name>
    <anchorfile>GetMockTime.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;Proxy&gt;</type>
    <name>GetNameProxy</name>
    <anchorfile>GetNameProxy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;ChainType&gt;</type>
    <name>GetNetworkForMagic</name>
    <anchorfile>GetNetworkForMagic.adoc</anchorfile>
    <anchor/>
    <arglist>(const MessageStartChars&amp; pchMessageStart)</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>GetNetworkName</name>
    <anchorfile>GetNetworkName.adoc</anchorfile>
    <anchor/>
    <arglist>(Network net)</arglist>
  </member>
  <member kind="function">
    <type>std::vector&lt;std::string&gt;</type>
    <name>GetNetworkNames</name>
    <anchorfile>GetNetworkNames.adoc</anchorfile>
    <anchor/>
    <arglist>(bool append_unroutable)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>GetNextWorkRequired</name>
    <anchorfile>GetNextWorkRequired.adoc</anchorfile>
    <anchor/>
    <arglist>(const CBlockIndex* pindexLast, const CBlockHeader* pblock, const Consensus::Params&amp; params)</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>GetNumCores</name>
    <anchorfile>GetNumCores.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>GetOpName</name>
    <anchorfile>GetOpName.adoc</anchorfile>
    <anchor/>
    <arglist>(opcodetype opcode)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>GetP2SHSigOpCount</name>
    <anchorfile>GetP2SHSigOpCount.adoc</anchorfile>
    <anchor/>
    <arglist>(const CTransaction&amp; tx, const CCoinsViewCache&amp; mapInputs)</arglist>
  </member>
  <member kind="function">
    <type>uint256</type>
    <name>GetPackageHash</name>
    <anchorfile>GetPackageHash.adoc</anchorfile>
    <anchor/>
    <arglist>(const std::vector&lt;CTransactionRef&gt;&amp; transactions)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;Proxy&gt;</type>
    <name>GetProxy</name>
    <anchorfile>GetProxy.adoc</anchorfile>
    <anchor/>
    <arglist>(Network net)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;int&gt;</type>
    <name>GetPruneHeight</name>
    <anchorfile>GetPruneHeight.adoc</anchorfile>
    <anchor/>
    <arglist>(const node::BlockManager&amp; blockman, const CChain&amp; chain)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;std::string&gt;</type>
    <name>GetQueryParameterFromUri</name>
    <anchorfile>GetQueryParameterFromUri.adoc</anchorfile>
    <anchor/>
    <arglist>(std::string_view uri, std::string_view key)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>GetRandBytes</name>
    <anchorfile>GetRandBytes.adoc</anchorfile>
    <anchor/>
    <arglist>(std::span&lt;unsigned char&gt; bytes)</arglist>
  </member>
  <member kind="function">
    <type>uint256</type>
    <name>GetRandHash</name>
    <anchorfile>GetRandHash.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::vector&lt;std::string&gt;</type>
    <name>GetScriptFlagNames</name>
    <anchorfile>GetScriptFlagNames.adoc</anchorfile>
    <anchor/>
    <arglist>(script_verify_flags flags)</arglist>
  </member>
  <member kind="function">
    <type>CScript</type>
    <name>GetScriptForDestination</name>
    <anchorfile>GetScriptForDestination.adoc</anchorfile>
    <anchor/>
    <arglist>(const CTxDestination&amp; dest)</arglist>
  </member>
  <member kind="function">
    <type>CScript</type>
    <name>GetScriptForMultisig</name>
    <anchorfile>GetScriptForMultisig.adoc</anchorfile>
    <anchor/>
    <arglist>(int nRequired, const std::vector&lt;CPubKey&gt;&amp; keys)</arglist>
  </member>
  <member kind="function">
    <type>CScript</type>
    <name>GetScriptForRawPubKey</name>
    <anchorfile>GetScriptForRawPubKey.adoc</anchorfile>
    <anchor/>
    <arglist>(const CPubKey&amp; pubkey)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>GetScriptOp</name>
    <anchorfile>GetScriptOp.adoc</anchorfile>
    <anchor/>
    <arglist>(CScriptBase::const_iterator&amp; pc, CScriptBase::const_iterator end, opcodetype&amp; opcodeRet, std::vector&lt;unsigned char&gt;* pvchRet)</arglist>
  </member>
  <member kind="function">
    <type>secp256k1_context*</type>
    <name>GetSecp256k1SignContext</name>
    <anchorfile>GetSecp256k1SignContext.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>GetSerializeSize</name>
    <anchorfile>GetSerializeSize.adoc</anchorfile>
    <anchor/>
    <arglist>(const T&amp; t)</arglist>
  </member>
  <member kind="function">
    <type>int64_t</type>
    <name>GetSigOpsAdjustedWeight</name>
    <anchorfile>GetSigOpsAdjustedWeight.adoc</anchorfile>
    <anchor/>
    <arglist>(int64_t weight, int64_t sigop_cost, unsigned int bytes_per_sigop)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>GetSizeOfCompactSize</name>
    <anchorfile>GetSizeOfCompactSize.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t nSize)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>GetSizeOfVarInt</name>
    <anchorfile>GetSizeOfVarInt.adoc</anchorfile>
    <anchor/>
    <arglist>(I n)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>GetSpecialScriptSize</name>
    <anchorfile>GetSpecialScriptSize.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int nSize)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>GetStrongRandBytes</name>
    <anchorfile>GetStrongRandBytes.adoc</anchorfile>
    <anchor/>
    <arglist>(std::span&lt;unsigned char&gt; bytes)</arglist>
  </member>
  <member kind="function">
    <type>uint256</type>
    <name>GetTarget</name>
    <anchorfile>GetTarget.adoc</anchorfile>
    <anchor/>
    <arglist>(const CBlockIndex&amp; blockindex, uint256 pow_limit)</arglist>
  </member>
  <member kind="function">
    <type>int64_t</type>
    <name>GetTransactionSigOpCost</name>
    <anchorfile>GetTransactionSigOpCost.adoc</anchorfile>
    <anchor/>
    <arglist>(const CTransaction&amp; tx, const CCoinsViewCache&amp; inputs, script_verify_flags flags)</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>GetTxnOutputType</name>
    <anchorfile>GetTxnOutputType.adoc</anchorfile>
    <anchor/>
    <arglist>(TxoutType t)</arglist>
  </member>
  <member kind="function">
    <type>SteadyClock::duration</type>
    <name>GetUptime</name>
    <anchorfile>GetUptime.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int64_t</type>
    <name>GetVirtualTransactionInputSize</name>
    <anchorfile>GetVirtualTransactionInputSize.adoc</anchorfile>
    <anchor/>
    <arglist>(const CTxIn&amp; tx, int64_t nSigOpCost, unsigned int bytes_per_sigop)</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>GetWitnessCommitmentIndex</name>
    <anchorfile>GetWitnessCommitmentIndex.adoc</anchorfile>
    <anchor/>
    <arglist>(const CBlock&amp; block)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>GolombRiceDecode</name>
    <anchorfile>GolombRiceDecode.adoc</anchorfile>
    <anchor/>
    <arglist>(BitStreamReader&lt;IStream&gt;&amp; bitreader, uint8_t P)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>GolombRiceEncode</name>
    <anchorfile>GolombRiceEncode.adoc</anchorfile>
    <anchor/>
    <arglist>(BitStreamWriter&lt;OStream&gt;&amp; bitwriter, uint8_t P, uint64_t x)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>HasHardenedDerivation</name>
    <anchorfile>HasHardenedDerivation.adoc</anchorfile>
    <anchor/>
    <arglist>(std::span&lt;const uint32_t&gt; keypath)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>HasTestOption</name>
    <anchorfile>HasTestOption.adoc</anchorfile>
    <anchor/>
    <arglist>(const ArgsManager&amp; args, const std::string&amp; test_option)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>HasValidProofOfWork</name>
    <anchorfile>HasValidProofOfWork.adoc</anchorfile>
    <anchor/>
    <arglist>(std::span&lt;const CBlockHeader&gt; headers, const Consensus::Params&amp; consensusParams)</arglist>
  </member>
  <member kind="function">
    <type>uint160</type>
    <name>Hash160</name>
    <anchorfile>Hash160.adoc</anchorfile>
    <anchor/>
    <arglist>(const T1&amp; in1)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>HaveNameProxy</name>
    <anchorfile>HaveNameProxy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>HelpExampleCli</name>
    <anchorfile>HelpExampleCli.adoc</anchorfile>
    <anchor/>
    <arglist>(const std::string&amp; methodname, const std::string&amp; args)</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>HelpExampleCliNamed</name>
    <anchorfile>HelpExampleCliNamed.adoc</anchorfile>
    <anchor/>
    <arglist>(const std::string&amp; methodname, const RPCArgList&amp; args)</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>HelpExampleRpc</name>
    <anchorfile>HelpExampleRpc.adoc</anchorfile>
    <anchor/>
    <arglist>(const std::string&amp; methodname, const std::string&amp; args)</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>HelpExampleRpcNamed</name>
    <anchorfile>HelpExampleRpcNamed.adoc</anchorfile>
    <anchor/>
    <arglist>(const std::string&amp; methodname, const RPCArgList&amp; args)</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>HelpMessageGroup</name>
    <anchorfile>HelpMessageGroup.adoc</anchorfile>
    <anchor/>
    <arglist>(const std::string&amp; message)</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>HelpMessageOpt</name>
    <anchorfile>HelpMessageOpt.adoc</anchorfile>
    <anchor/>
    <arglist>(std::string_view option, std::string_view help_param, std::string_view message, bool subopt)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>HelpRequested</name>
    <anchorfile>HelpRequested.adoc</anchorfile>
    <anchor/>
    <arglist>(const ArgsManager&amp; args)</arglist>
  </member>
  <member kind="function">
    <type>signed char</type>
    <name>HexDigit</name>
    <anchorfile>HexDigit.adoc</anchorfile>
    <anchor/>
    <arglist>(char c)</arglist>
  </member>
  <member kind="function">
    <type>CPubKey</type>
    <name>HexToPubKey</name>
    <anchorfile>HexToPubKey.adoc</anchorfile>
    <anchor/>
    <arglist>(const std::string&amp; hex_in)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>IOErrorIsPermanent</name>
    <anchorfile>IOErrorIsPermanent.adoc</anchorfile>
    <anchor/>
    <arglist>(int err)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;std::pair&lt;DiagramCheckError, std::string&gt;&gt;</type>
    <name>ImprovesFeerateDiagram</name>
    <anchorfile>ImprovesFeerateDiagram.adoc</anchorfile>
    <anchor/>
    <arglist>(CTxMemPool::ChangeSet&amp; changeset)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;Descriptor&gt;</type>
    <name>InferDescriptor</name>
    <anchorfile>InferDescriptor.adoc</anchorfile>
    <anchor/>
    <arglist>(const CScript&amp; script, const SigningProvider&amp; provider)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;std::vector&lt;std::tuple&lt;int, std::vector&lt;unsigned char&gt;, int&gt;&gt;&gt;</type>
    <name>InferTaprootTree</name>
    <anchorfile>InferTaprootTree.adoc</anchorfile>
    <anchor/>
    <arglist>(const TaprootSpendData&amp; spenddata, const XOnlyPubKey&amp; output)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>InitBlockFilterIndex</name>
    <anchorfile>InitBlockFilterIndex.adoc</anchorfile>
    <anchor/>
    <arglist>(std::function&lt;std::unique_ptr&lt;interfaces::Chain&gt;()&gt; make_chain, BlockFilterType filter_type, size_t n_cache_size, bool f_memory, bool f_wipe)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>InitContext</name>
    <anchorfile>InitContext.adoc</anchorfile>
    <anchor/>
    <arglist>(node::NodeContext&amp; node)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>InitHTTPServer</name>
    <anchorfile>InitHTTPServer.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>InitLogging</name>
    <anchorfile>InitLogging.adoc</anchorfile>
    <anchor/>
    <arglist>(const ArgsManager&amp; args)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>InitParameterInteraction</name>
    <anchorfile>InitParameterInteraction.adoc</anchorfile>
    <anchor/>
    <arglist>(ArgsManager&amp; args)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>InitWarning</name>
    <anchorfile>InitWarning.adoc</anchorfile>
    <anchor/>
    <arglist>(const bilingual_str&amp; str)</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>Interpret</name>
    <anchorfile>Interpret.adoc</anchorfile>
    <anchor/>
    <arglist>(std::span&lt;const std::byte&gt; asmap, std::span&lt;const std::byte&gt; ip)</arglist>
  </member>
  <member kind="function">
    <type>KeyInfo</type>
    <name>InterpretKey</name>
    <anchorfile>InterpretKey.adoc</anchorfile>
    <anchor/>
    <arglist>(std::string key)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;fs::perms&gt;</type>
    <name>InterpretPermString</name>
    <anchorfile>InterpretPermString.adoc</anchorfile>
    <anchor/>
    <arglist>(const std::string&amp; s)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;common::SettingsValue&gt;</type>
    <name>InterpretValue</name>
    <anchorfile>InterpretValue.adoc</anchorfile>
    <anchor/>
    <arglist>(const KeyInfo&amp; key, const std::string* value, unsigned int flags, std::string&amp; error)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>Interrupt</name>
    <anchorfile>Interrupt.adoc</anchorfile>
    <anchor/>
    <arglist>(node::NodeContext&amp; node)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>InterruptHTTPRPC</name>
    <anchorfile>InterruptHTTPRPC.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>InterruptHTTPServer</name>
    <anchorfile>InterruptHTTPServer.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>InterruptMapPort</name>
    <anchorfile>InterruptMapPort.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>InterruptREST</name>
    <anchorfile>InterruptREST.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>InterruptRPC</name>
    <anchorfile>InterruptRPC.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>IsBIP30Repeat</name>
    <anchorfile>IsBIP30Repeat.adoc</anchorfile>
    <anchor/>
    <arglist>(const CBlockIndex&amp; block_index)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>IsBIP30Unspendable</name>
    <anchorfile>IsBIP30Unspendable.adoc</anchorfile>
    <anchor/>
    <arglist>(const uint256&amp; block_hash, int block_height)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>IsBadPort</name>
    <anchorfile>IsBadPort.adoc</anchorfile>
    <anchor/>
    <arglist>(uint16_t port)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>IsBlockMutated</name>
    <anchorfile>IsBlockMutated.adoc</anchorfile>
    <anchor/>
    <arglist>(const CBlock&amp; block, bool check_witness_root)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>IsChildWithParents</name>
    <anchorfile>IsChildWithParents.adoc</anchorfile>
    <anchor/>
    <arglist>(const Package&amp; package)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>IsChildWithParentsTree</name>
    <anchorfile>IsChildWithParentsTree.adoc</anchorfile>
    <anchor/>
    <arglist>(const Package&amp; package)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>IsConsistentPackage</name>
    <anchorfile>IsConsistentPackage.adoc</anchorfile>
    <anchor/>
    <arglist>(const Package&amp; txns)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>IsDeprecatedRPCEnabled</name>
    <anchorfile>IsDeprecatedRPCEnabled.adoc</anchorfile>
    <anchor/>
    <arglist>(const std::string&amp; method)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>IsDigit</name>
    <anchorfile>IsDigit.adoc</anchorfile>
    <anchor/>
    <arglist>(char c)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>IsDirWritable</name>
    <anchorfile>IsDirWritable.adoc</anchorfile>
    <anchor/>
    <arglist>(const fs::path&amp; dir_path)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>IsDust</name>
    <anchorfile>IsDust.adoc</anchorfile>
    <anchor/>
    <arglist>(const CTxOut&amp; txout, const CFeeRate&amp; dustRelayFee)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>IsFinalTx</name>
    <anchorfile>IsFinalTx.adoc</anchorfile>
    <anchor/>
    <arglist>(const CTransaction&amp; tx, int nBlockHeight, int64_t nBlockTime)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>IsHex</name>
    <anchorfile>IsHex.adoc</anchorfile>
    <anchor/>
    <arglist>(std::string_view str)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>IsLocal</name>
    <anchorfile>IsLocal.adoc</anchorfile>
    <anchor/>
    <arglist>(const CService&amp; addr)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>IsOpSuccess</name>
    <anchorfile>IsOpSuccess.adoc</anchorfile>
    <anchor/>
    <arglist>(const opcodetype&amp; opcode)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>IsProxy</name>
    <anchorfile>IsProxy.adoc</anchorfile>
    <anchor/>
    <arglist>(const CNetAddr&amp; addr)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>IsPushdataOp</name>
    <anchorfile>IsPushdataOp.adoc</anchorfile>
    <anchor/>
    <arglist>(opcodetype opcode)</arglist>
  </member>
  <member kind="function">
    <type>RBFTransactionState</type>
    <name>IsRBFOptIn</name>
    <anchorfile>IsRBFOptIn.adoc</anchorfile>
    <anchor/>
    <arglist>(const CTransaction&amp; tx, const CTxMemPool&amp; pool)</arglist>
  </member>
  <member kind="function">
    <type>RBFTransactionState</type>
    <name>IsRBFOptInEmptyMempool</name>
    <anchorfile>IsRBFOptInEmptyMempool.adoc</anchorfile>
    <anchor/>
    <arglist>(const CTransaction&amp; tx)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>IsRPCRunning</name>
    <anchorfile>IsRPCRunning.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>IsSegWitOutput</name>
    <anchorfile>IsSegWitOutput.adoc</anchorfile>
    <anchor/>
    <arglist>(const SigningProvider&amp; provider, const CScript&amp; script)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>IsSpace</name>
    <anchorfile>IsSpace.adoc</anchorfile>
    <anchor/>
    <arglist>(char c)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>IsStandard</name>
    <anchorfile>IsStandard.adoc</anchorfile>
    <anchor/>
    <arglist>(const CScript&amp; scriptPubKey, TxoutType&amp; whichType)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>IsStandardTx</name>
    <anchorfile>IsStandardTx.adoc</anchorfile>
    <anchor/>
    <arglist>(const CTransaction&amp; tx, const std::optional&lt;unsigned int&gt;&amp; max_datacarrier_bytes, bool permit_bare_multisig, const CFeeRate&amp; dust_relay_fee, std::string&amp; reason)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>IsSwitchChar</name>
    <anchorfile>IsSwitchChar.adoc</anchorfile>
    <anchor/>
    <arglist>(char c)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>IsTopoSortedPackage</name>
    <anchorfile>IsTopoSortedPackage.adoc</anchorfile>
    <anchor/>
    <arglist>(const Package&amp; txns)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>IsUnixSocketPath</name>
    <anchorfile>IsUnixSocketPath.adoc</anchorfile>
    <anchor/>
    <arglist>(const std::string&amp; name)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>IsValidDestination</name>
    <anchorfile>IsValidDestination.adoc</anchorfile>
    <anchor/>
    <arglist>(const CTxDestination&amp; dest)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>IsWellFormedPackage</name>
    <anchorfile>IsWellFormedPackage.adoc</anchorfile>
    <anchor/>
    <arglist>(const Package&amp; txns, PackageValidationState&amp; state)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>IsWitnessStandard</name>
    <anchorfile>IsWitnessStandard.adoc</anchorfile>
    <anchor/>
    <arglist>(const CTransaction&amp; tx, const CCoinsViewCache&amp; mapInputs)</arglist>
  </member>
  <member kind="function">
    <type>UniValue</type>
    <name>JSONRPCError</name>
    <anchorfile>JSONRPCError.adoc</anchorfile>
    <anchor/>
    <arglist>(int code, const std::string&amp; message)</arglist>
  </member>
  <member kind="function">
    <type>UniValue</type>
    <name>JSONRPCExec</name>
    <anchorfile>JSONRPCExec.adoc</anchorfile>
    <anchor/>
    <arglist>(const JSONRPCRequest&amp; jreq, bool catch_errors)</arglist>
  </member>
  <member kind="function">
    <type>UniValue</type>
    <name>JSONRPCPSBTError</name>
    <anchorfile>JSONRPCPSBTError.adoc</anchorfile>
    <anchor/>
    <arglist>(common::PSBTError err)</arglist>
  </member>
  <member kind="function">
    <type>std::vector&lt;UniValue&gt;</type>
    <name>JSONRPCProcessBatchReply</name>
    <anchorfile>JSONRPCProcessBatchReply.adoc</anchorfile>
    <anchor/>
    <arglist>(const UniValue&amp; in)</arglist>
  </member>
  <member kind="function">
    <type>UniValue</type>
    <name>JSONRPCReplyObj</name>
    <anchorfile>JSONRPCReplyObj.adoc</anchorfile>
    <anchor/>
    <arglist>(UniValue result, UniValue error, std::optional&lt;UniValue&gt; id, JSONRPCVersion jsonrpc_version)</arglist>
  </member>
  <member kind="function">
    <type>UniValue</type>
    <name>JSONRPCRequestObj</name>
    <anchorfile>JSONRPCRequestObj.adoc</anchorfile>
    <anchor/>
    <arglist>(const std::string&amp; strMethod, const UniValue&amp; params, const UniValue&amp; id)</arglist>
  </member>
  <member kind="function">
    <type>UniValue</type>
    <name>JSONRPCTransactionError</name>
    <anchorfile>JSONRPCTransactionError.adoc</anchorfile>
    <anchor/>
    <arglist>(node::TransactionError terr, const std::string&amp; err_string)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>KeccakF</name>
    <anchorfile>KeccakF.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t(&amp;)[25] st)</arglist>
  </member>
  <member kind="function">
    <type>int64_t</type>
    <name>LargeCoinsCacheThreshold</name>
    <anchorfile>LargeCoinsCacheThreshold.adoc</anchorfile>
    <anchor/>
    <arglist>(int64_t total_space)</arglist>
  </member>
  <member kind="function">
    <type>const CBlockIndex*</type>
    <name>LastCommonAncestor</name>
    <anchorfile>LastCommonAncestor.adoc</anchorfile>
    <anchor/>
    <arglist>(const CBlockIndex* pa, const CBlockIndex* pb)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>LeaveCritical</name>
    <anchorfile>LeaveCritical.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>LicenseInfo</name>
    <anchorfile>LicenseInfo.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const std::string&amp;</type>
    <name>ListBlockFilterTypes</name>
    <anchorfile>ListBlockFilterTypes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>util::Result&lt;std::unique_ptr&lt;AddrMan&gt;&gt;</type>
    <name>LoadAddrman</name>
    <anchorfile>LoadAddrman.adoc</anchorfile>
    <anchor/>
    <arglist>(const NetGroupManager&amp; netgroupman, const ArgsManager&amp; args)</arglist>
  </member>
  <member kind="function">
    <type>T</type>
    <name>LocaleIndependentAtoi</name>
    <anchorfile>LocaleIndependentAtoi.adoc</anchorfile>
    <anchor/>
    <arglist>(std::string_view str)</arglist>
  </member>
  <member kind="function">
    <type>std::vector&lt;uint256&gt;</type>
    <name>LocatorEntries</name>
    <anchorfile>LocatorEntries.adoc</anchorfile>
    <anchor/>
    <arglist>(const CBlockIndex* index)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>LockStackEmpty</name>
    <anchorfile>LockStackEmpty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>BCLog::Logger&amp;</type>
    <name>LogInstance</name>
    <anchorfile>LogInstance.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>CService</type>
    <name>LookupNumeric</name>
    <anchorfile>LookupNumeric.adoc</anchorfile>
    <anchor/>
    <arglist>(const std::string&amp; name, uint16_t portDefault, DNSLookupFn dns_lookup_function)</arglist>
  </member>
  <member kind="function">
    <type>CSubNet</type>
    <name>LookupSubNet</name>
    <anchorfile>LookupSubNet.adoc</anchorfile>
    <anchor/>
    <arglist>(const std::string&amp; subnet_str)</arglist>
  </member>
  <member kind="function">
    <type>auto</type>
    <name>MakeByteSpan</name>
    <anchorfile>MakeByteSpan.adoc</anchorfile>
    <anchor/>
    <arglist>(const V&amp; v)</arglist>
  </member>
  <member kind="function">
    <type>double</type>
    <name>MakeExponentiallyDistributed</name>
    <anchorfile>MakeExponentiallyDistributed.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t uniform)</arglist>
  </member>
  <member kind="function">
    <type>CTransactionRef</type>
    <name>MakeTransactionRef</name>
    <anchorfile>MakeTransactionRef.adoc</anchorfile>
    <anchor/>
    <arglist>(Tx&amp;&amp; txIn)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;TxGraph&gt;</type>
    <name>MakeTxGraph</name>
    <anchorfile>MakeTxGraph.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int max_cluster_count, uint64_t max_cluster_size, uint64_t acceptable_cost, const std::function&lt;std::strong_ordering(const TxGraph::Ref&amp;, const TxGraph::Ref&amp;)&gt;&amp; fallback_order)</arglist>
  </member>
  <member kind="function">
    <type>decltype(UCharSpanCast(std::span{v}))</type>
    <name>MakeUCharSpan</name>
    <anchorfile>MakeUCharSpan.adoc</anchorfile>
    <anchor/>
    <arglist>(const V&amp; v)</arglist>
  </member>
  <member kind="function">
    <type>auto</type>
    <name>MakeWritableByteSpan</name>
    <anchorfile>MakeWritableByteSpan.adoc</anchorfile>
    <anchor/>
    <arglist>(V&amp;&amp; v)</arglist>
  </member>
  <member kind="function">
    <type>decltype(UCharSpanCast(std::span{std::forward&lt;V&gt;(v)}))</type>
    <name>MakeWritableUCharSpan</name>
    <anchorfile>MakeWritableUCharSpan.adoc</anchorfile>
    <anchor/>
    <arglist>(V&amp;&amp; v)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;std::pair&lt;int, std::vector&lt;std::span&lt;const unsigned char&gt;&gt;&gt;&gt;</type>
    <name>MatchMultiA</name>
    <anchorfile>MatchMultiA.adoc</anchorfile>
    <anchor/>
    <arglist>(const CScript&amp; script)</arglist>
  </member>
  <member kind="function">
    <type>CService</type>
    <name>MaybeFlipIPv6toCJDNS</name>
    <anchorfile>MaybeFlipIPv6toCJDNS.adoc</anchorfile>
    <anchor/>
    <arglist>(const CService&amp; service)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>MaybeMigrateLegacyFeeEstimates</name>
    <anchorfile>MaybeMigrateLegacyFeeEstimates.adoc</anchorfile>
    <anchor/>
    <arglist>(const ArgsManager&amp; argsman)</arglist>
  </member>
  <member kind="function">
    <type>UniValue</type>
    <name>MempoolInfoToJSON</name>
    <anchorfile>MempoolInfoToJSON.adoc</anchorfile>
    <anchor/>
    <arglist>(const CTxMemPool&amp; pool)</arglist>
  </member>
  <member kind="function">
    <type>fs::path</type>
    <name>MempoolPolicyEstimatorPath</name>
    <anchorfile>MempoolPolicyEstimatorPath.adoc</anchorfile>
    <anchor/>
    <arglist>(const ArgsManager&amp; argsman)</arglist>
  </member>
  <member kind="function">
    <type>UniValue</type>
    <name>MempoolToJSON</name>
    <anchorfile>MempoolToJSON.adoc</anchorfile>
    <anchor/>
    <arglist>(const CTxMemPool&amp; pool, bool verbose, bool include_mempool_sequence)</arglist>
  </member>
  <member kind="function">
    <type>uint256</type>
    <name>MessageHash</name>
    <anchorfile>MessageHash.adoc</anchorfile>
    <anchor/>
    <arglist>(const std::string&amp; message)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>MessageSign</name>
    <anchorfile>MessageSign.adoc</anchorfile>
    <anchor/>
    <arglist>(const CKey&amp; privkey, const std::string&amp; message, std::string&amp; signature)</arglist>
  </member>
  <member kind="function">
    <type>MessageVerificationResult</type>
    <name>MessageVerify</name>
    <anchorfile>MessageVerify.adoc</anchorfile>
    <anchor/>
    <arglist>(const std::string&amp; address, const std::string&amp; signature, const std::string&amp; message)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>MoneyRange</name>
    <anchorfile>MoneyRange.adoc</anchorfile>
    <anchor/>
    <arglist>(const CAmount&amp; nValue)</arglist>
  </member>
  <member kind="function">
    <type>uint256</type>
    <name>MuSig2SessionID</name>
    <anchorfile>MuSig2SessionID.adoc</anchorfile>
    <anchor/>
    <arglist>(const CPubKey&amp; script_pubkey, const CPubKey&amp; part_pubkey, const uint256&amp; sighash, const std::vector&lt;uint8_t&gt;&amp; pubnonce)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>MurmurHash3</name>
    <anchorfile>MurmurHash3.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int nHashSeed, std::span&lt;const unsigned char&gt; vDataToHash)</arglist>
  </member>
  <member kind="function">
    <type>std::variant&lt;MappingResult, MappingError&gt;</type>
    <name>NATPMPRequestPortMap</name>
    <anchorfile>NATPMPRequestPortMap.adoc</anchorfile>
    <anchor/>
    <arglist>(const CNetAddr&amp; gateway, uint16_t port, uint32_t lifetime, CThreadInterrupt&amp; interrupt, int num_tries, std::chrono::milliseconds timeout_per_try)</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>NetworkErrorString</name>
    <anchorfile>NetworkErrorString.adoc</anchorfile>
    <anchor/>
    <arglist>(int err)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>NextEmptyBlockIndex</name>
    <anchorfile>NextEmptyBlockIndex.adoc</anchorfile>
    <anchor/>
    <arglist>(CBlockIndex&amp; tip, const Consensus::Params&amp; consensusParams, CBlockIndex&amp; next_index)</arglist>
  </member>
  <member kind="function">
    <type>UniValue</type>
    <name>NormalizeOutputs</name>
    <anchorfile>NormalizeOutputs.adoc</anchorfile>
    <anchor/>
    <arglist>(const UniValue&amp; outputs_in)</arglist>
  </member>
  <member kind="function">
    <type>T</type>
    <name>Now</name>
    <anchorfile>Now.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>OnionToString</name>
    <anchorfile>OnionToString.adoc</anchorfile>
    <anchor/>
    <arglist>(std::span&lt;const uint8_t&gt; addr)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;OutputType&gt;</type>
    <name>OutputTypeFromDestination</name>
    <anchorfile>OutputTypeFromDestination.adoc</anchorfile>
    <anchor/>
    <arglist>(const CTxDestination&amp; dest)</arglist>
  </member>
  <member kind="function">
    <type>std::variant&lt;MappingResult, MappingError&gt;</type>
    <name>PCPRequestPortMap</name>
    <anchorfile>PCPRequestPortMap.adoc</anchorfile>
    <anchor/>
    <arglist>(const PCPMappingNonce&amp; nonce, const CNetAddr&amp; gateway, const CNetAddr&amp; bind, uint16_t port, uint32_t lifetime, CThreadInterrupt&amp; interrupt, int num_tries, std::chrono::milliseconds timeout_per_try)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>PSBTInputSigned</name>
    <anchorfile>PSBTInputSigned.adoc</anchorfile>
    <anchor/>
    <arglist>(const PSBTInput&amp; input)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>PSBTInputSignedAndVerified</name>
    <anchorfile>PSBTInputSignedAndVerified.adoc</anchorfile>
    <anchor/>
    <arglist>(const PartiallySignedTransaction&amp; psbt, unsigned int input_index, const PrecomputedTransactionData* txdata)</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>PSBTRoleName</name>
    <anchorfile>PSBTRoleName.adoc</anchorfile>
    <anchor/>
    <arglist>(PSBTRole role)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;std::string&gt;</type>
    <name>PackageTRUCChecks</name>
    <anchorfile>PackageTRUCChecks.adoc</anchorfile>
    <anchor/>
    <arglist>(const CTxMemPool&amp; pool, const CTransactionRef&amp; ptx, int64_t vsize, const Package&amp; package, const std::vector&lt;CTxMemPoolEntry::CTxMemPoolEntryRef&gt;&amp; mempool_parents)</arglist>
  </member>
  <member kind="function">
    <type>const CChainParams&amp;</type>
    <name>Params</name>
    <anchorfile>Params.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::vector&lt;std::unique_ptr&lt;Descriptor&gt;&gt;</type>
    <name>Parse</name>
    <anchorfile>Parse.adoc</anchorfile>
    <anchor/>
    <arglist>(std::string_view descriptor, FlatSigningProvider&amp; out, std::string&amp; error, bool require_checksum)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;uint64_t&gt;</type>
    <name>ParseByteUnits</name>
    <anchorfile>ParseByteUnits.adoc</anchorfile>
    <anchor/>
    <arglist>(std::string_view str, ByteUnit default_multiplier)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>ParseConfirmTarget</name>
    <anchorfile>ParseConfirmTarget.adoc</anchorfile>
    <anchor/>
    <arglist>(const UniValue&amp; value, unsigned int max_target)</arglist>
  </member>
  <member kind="function">
    <type>RESTResponseFormat</type>
    <name>ParseDataFormat</name>
    <anchorfile>ParseDataFormat.adoc</anchorfile>
    <anchor/>
    <arglist>(std::string&amp; param, const std::string&amp; strReq)</arglist>
  </member>
  <member kind="function">
    <type>std::pair&lt;int64_t, int64_t&gt;</type>
    <name>ParseDescriptorRange</name>
    <anchorfile>ParseDescriptorRange.adoc</anchorfile>
    <anchor/>
    <arglist>(const UniValue&amp; value)</arglist>
  </member>
  <member kind="function">
    <type>CFeeRate</type>
    <name>ParseFeeRate</name>
    <anchorfile>ParseFeeRate.adoc</anchorfile>
    <anchor/>
    <arglist>(const UniValue&amp; json)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>ParseFixedPoint</name>
    <anchorfile>ParseFixedPoint.adoc</anchorfile>
    <anchor/>
    <arglist>(std::string_view val, int decimals, int64_t* amount_out)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>ParseHDKeypath</name>
    <anchorfile>ParseHDKeypath.adoc</anchorfile>
    <anchor/>
    <arglist>(const std::string&amp; keypath_str, std::vector&lt;uint32_t&gt;&amp; keypath)</arglist>
  </member>
  <member kind="function">
    <type>uint256</type>
    <name>ParseHashO</name>
    <anchorfile>ParseHashO.adoc</anchorfile>
    <anchor/>
    <arglist>(const UniValue&amp; o, std::string_view strKey)</arglist>
  </member>
  <member kind="function">
    <type>uint256</type>
    <name>ParseHashV</name>
    <anchorfile>ParseHashV.adoc</anchorfile>
    <anchor/>
    <arglist>(const UniValue&amp; v, std::string_view name)</arglist>
  </member>
  <member kind="function">
    <type>std::vector&lt;Byte&gt;</type>
    <name>ParseHex</name>
    <anchorfile>ParseHex.adoc</anchorfile>
    <anchor/>
    <arglist>(std::string_view hex_str)</arglist>
  </member>
  <member kind="function">
    <type>std::vector&lt;unsigned char&gt;</type>
    <name>ParseHexO</name>
    <anchorfile>ParseHexO.adoc</anchorfile>
    <anchor/>
    <arglist>(const UniValue&amp; o, std::string_view strKey)</arglist>
  </member>
  <member kind="function">
    <type>std::vector&lt;unsigned char&gt;</type>
    <name>ParseHexV</name>
    <anchorfile>ParseHexV.adoc</anchorfile>
    <anchor/>
    <arglist>(const UniValue&amp; v, std::string_view name)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;int64_t&gt;</type>
    <name>ParseISO8601DateTime</name>
    <anchorfile>ParseISO8601DateTime.adoc</anchorfile>
    <anchor/>
    <arglist>(std::string_view str)</arglist>
  </member>
  <member kind="function">
    <type>util::Expected&lt;KeyPathElement, std::string&gt;</type>
    <name>ParseKeyPathElement</name>
    <anchorfile>ParseKeyPathElement.adoc</anchorfile>
    <anchor/>
    <arglist>(std::span&lt;const char&gt; elem)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;CAmount&gt;</type>
    <name>ParseMoney</name>
    <anchorfile>ParseMoney.adoc</anchorfile>
    <anchor/>
    <arglist>(const std::string&amp; str)</arglist>
  </member>
  <member kind="function">
    <type>Network</type>
    <name>ParseNetwork</name>
    <anchorfile>ParseNetwork.adoc</anchorfile>
    <anchor/>
    <arglist>(const std::string&amp; net)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;OutputType&gt;</type>
    <name>ParseOutputType</name>
    <anchorfile>ParseOutputType.adoc</anchorfile>
    <anchor/>
    <arglist>(std::string_view str)</arglist>
  </member>
  <member kind="function">
    <type>std::vector&lt;std::pair&lt;CTxDestination, CAmount&gt;&gt;</type>
    <name>ParseOutputs</name>
    <anchorfile>ParseOutputs.adoc</anchorfile>
    <anchor/>
    <arglist>(const UniValue&amp; outputs)</arglist>
  </member>
  <member kind="function">
    <type>std::vector&lt;uint32_t&gt;</type>
    <name>ParsePathBIP32</name>
    <anchorfile>ParsePathBIP32.adoc</anchorfile>
    <anchor/>
    <arglist>(const std::string&amp; path)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>ParsePrevouts</name>
    <anchorfile>ParsePrevouts.adoc</anchorfile>
    <anchor/>
    <arglist>(const UniValue&amp; prevTxsUnival, FlatSigningProvider* keystore, std::map&lt;COutPoint, Coin&gt;&amp; coins)</arglist>
  </member>
  <member kind="function">
    <type>CScript</type>
    <name>ParseScript</name>
    <anchorfile>ParseScript.adoc</anchorfile>
    <anchor/>
    <arglist>(const std::string&amp; s)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;int&gt;</type>
    <name>ParseSighashString</name>
    <anchorfile>ParseSighashString.adoc</anchorfile>
    <anchor/>
    <arglist>(const UniValue&amp; sighash)</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>ParseVerbosity</name>
    <anchorfile>ParseVerbosity.adoc</anchorfile>
    <anchor/>
    <arglist>(const UniValue&amp; arg, int default_verbosity, bool allow_bool)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;std::string&gt;</type>
    <name>PaysForRBF</name>
    <anchorfile>PaysForRBF.adoc</anchorfile>
    <anchor/>
    <arglist>(CAmount original_fees, CAmount replacement_fees, size_t replacement_vsize, CFeeRate relay_fee, const Txid&amp; txid)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>PermittedDifficultyTransition</name>
    <anchorfile>PermittedDifficultyTransition.adoc</anchorfile>
    <anchor/>
    <arglist>(const Consensus::Params&amp; params, int64_t height, uint32_t old_nbits, uint32_t new_nbits)</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>PermsToSymbolicString</name>
    <anchorfile>PermsToSymbolicString.adoc</anchorfile>
    <anchor/>
    <arglist>(fs::perms p)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>PreCheckEphemeralTx</name>
    <anchorfile>PreCheckEphemeralTx.adoc</anchorfile>
    <anchor/>
    <arglist>(const CTransaction&amp; tx, CFeeRate dust_relay_rate, CAmount base_fee, CAmount mod_fee, TxValidationState&amp; state)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;PrecomputedTransactionData&gt;</type>
    <name>PrecomputePSBTData</name>
    <anchorfile>PrecomputePSBTData.adoc</anchorfile>
    <anchor/>
    <arglist>(const PartiallySignedTransaction&amp; psbt)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>PrintExceptionContinue</name>
    <anchorfile>PrintExceptionContinue.adoc</anchorfile>
    <anchor/>
    <arglist>(const std::exception* pex, std::string_view thread_name)</arglist>
  </member>
  <member kind="function">
    <type>PackageMempoolAcceptResult</type>
    <name>ProcessNewPackage</name>
    <anchorfile>ProcessNewPackage.adoc</anchorfile>
    <anchor/>
    <arglist>(Chainstate&amp; active_chainstate, CTxMemPool&amp; pool, const Package&amp; txns, bool test_accept, const std::optional&lt;CFeeRate&gt;&amp; client_maxfeerate)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>ProduceSignature</name>
    <anchorfile>ProduceSignature.adoc</anchorfile>
    <anchor/>
    <arglist>(const SigningProvider&amp; provider, const BaseSignatureCreator&amp; creator, const CScript&amp; scriptPubKey, SignatureData&amp; sigdata)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>ProtectEvictionCandidatesByRatio</name>
    <anchorfile>ProtectEvictionCandidatesByRatio.adoc</anchorfile>
    <anchor/>
    <arglist>(std::vector&lt;NodeEvictionCandidate&gt;&amp; vEvictionCandidates)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>PruneBlockFilesManual</name>
    <anchorfile>PruneBlockFilesManual.adoc</anchorfile>
    <anchor/>
    <arglist>(Chainstate&amp; active_chainstate, int nManualPruneHeight)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;CNetAddr&gt;</type>
    <name>QueryDefaultGateway</name>
    <anchorfile>QueryDefaultGateway.adoc</anchorfile>
    <anchor/>
    <arglist>(Network network)</arglist>
  </member>
  <member kind="function">
    <type>uint160</type>
    <name>RIPEMD160</name>
    <anchorfile>RIPEMD160.adoc</anchorfile>
    <anchor/>
    <arglist>(std::span&lt;const unsigned char&gt; data)</arglist>
  </member>
  <member kind="function">
    <type>UniValue</type>
    <name>RPCConvertNamedValues</name>
    <anchorfile>RPCConvertNamedValues.adoc</anchorfile>
    <anchor/>
    <arglist>(const std::string&amp; strMethod, const std::vector&lt;std::string&gt;&amp; strParams)</arglist>
  </member>
  <member kind="function">
    <type>UniValue</type>
    <name>RPCConvertValues</name>
    <anchorfile>RPCConvertValues.adoc</anchorfile>
    <anchor/>
    <arglist>(const std::string&amp; strMethod, const std::vector&lt;std::string&gt;&amp; strParams)</arglist>
  </member>
  <member kind="function">
    <type>RPCErrorCode</type>
    <name>RPCErrorFromTransactionError</name>
    <anchorfile>RPCErrorFromTransactionError.adoc</anchorfile>
    <anchor/>
    <arglist>(node::TransactionError terr)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>RPCIsInWarmup</name>
    <anchorfile>RPCIsInWarmup.adoc</anchorfile>
    <anchor/>
    <arglist>(std::string* outStatus)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>RPCTypeCheckObj</name>
    <anchorfile>RPCTypeCheckObj.adoc</anchorfile>
    <anchor/>
    <arglist>(const UniValue&amp; o, const std::map&lt;std::string, UniValueType&gt;&amp; typesExpected, bool fAllowNull, bool fStrict)</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>RaiseFileDescriptorLimit</name>
    <anchorfile>RaiseFileDescriptorLimit.adoc</anchorfile>
    <anchor/>
    <arglist>(int min_fd)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>RandAddDynamicEnv</name>
    <anchorfile>RandAddDynamicEnv.adoc</anchorfile>
    <anchor/>
    <arglist>(CSHA512&amp; hasher)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>RandAddEvent</name>
    <anchorfile>RandAddEvent.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t event_info)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>RandAddPeriodic</name>
    <anchorfile>RandAddPeriodic.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>RandAddStaticEnv</name>
    <anchorfile>RandAddStaticEnv.adoc</anchorfile>
    <anchor/>
    <arglist>(CSHA512&amp; hasher)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>RandomInit</name>
    <anchorfile>RandomInit.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>Random_SanityCheck</name>
    <anchorfile>Random_SanityCheck.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::vector&lt;CAddress&gt;</type>
    <name>ReadAnchors</name>
    <anchorfile>ReadAnchors.adoc</anchorfile>
    <anchor/>
    <arglist>(const fs::path&amp; anchors_db_path)</arglist>
  </member>
  <member kind="function">
    <type>uint16_t</type>
    <name>ReadBE16</name>
    <anchorfile>ReadBE16.adoc</anchorfile>
    <anchor/>
    <arglist>(const B* ptr)</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>ReadBE32</name>
    <anchorfile>ReadBE32.adoc</anchorfile>
    <anchor/>
    <arglist>(const B* ptr)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>ReadBE64</name>
    <anchorfile>ReadBE64.adoc</anchorfile>
    <anchor/>
    <arglist>(const B* ptr)</arglist>
  </member>
  <member kind="function">
    <type>std::pair&lt;bool, std::string&gt;</type>
    <name>ReadBinaryFile</name>
    <anchorfile>ReadBinaryFile.adoc</anchorfile>
    <anchor/>
    <arglist>(const fs::path&amp; filename, size_t maxsize)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>ReadCompactSize</name>
    <anchorfile>ReadCompactSize.adoc</anchorfile>
    <anchor/>
    <arglist>(Stream&amp; is, bool range_check)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>ReadFromStream</name>
    <anchorfile>ReadFromStream.adoc</anchorfile>
    <anchor/>
    <arglist>(AddrMan&amp; addr, DataStream&amp; ssPeers)</arglist>
  </member>
  <member kind="function">
    <type>uint16_t</type>
    <name>ReadLE16</name>
    <anchorfile>ReadLE16.adoc</anchorfile>
    <anchor/>
    <arglist>(const B* ptr)</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>ReadLE32</name>
    <anchorfile>ReadLE32.adoc</anchorfile>
    <anchor/>
    <arglist>(const B* ptr)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>ReadLE64</name>
    <anchorfile>ReadLE64.adoc</anchorfile>
    <anchor/>
    <arglist>(const B* ptr)</arglist>
  </member>
  <member kind="function">
    <type>I</type>
    <name>ReadVarInt</name>
    <anchorfile>ReadVarInt.adoc</anchorfile>
    <anchor/>
    <arglist>(Stream&amp; is)</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>RecursiveDynamicUsage</name>
    <anchorfile>RecursiveDynamicUsage.adoc</anchorfile>
    <anchor/>
    <arglist>(const std::shared_ptr&lt;X&gt;&amp; p)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>RegisterBlockchainRPCCommands</name>
    <anchorfile>RegisterBlockchainRPCCommands.adoc</anchorfile>
    <anchor/>
    <arglist>(CRPCTable&amp; tableRPC)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>RegisterFeeRPCCommands</name>
    <anchorfile>RegisterFeeRPCCommands.adoc</anchorfile>
    <anchor/>
    <arglist>(CRPCTable&amp; table)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>RegisterHTTPHandler</name>
    <anchorfile>RegisterHTTPHandler.adoc</anchorfile>
    <anchor/>
    <arglist>(const std::string&amp; prefix, bool exactMatch, const HTTPRequestHandler&amp; handler)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>RegisterMempoolRPCCommands</name>
    <anchorfile>RegisterMempoolRPCCommands.adoc</anchorfile>
    <anchor/>
    <arglist>(CRPCTable&amp; table)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>RegisterMiningRPCCommands</name>
    <anchorfile>RegisterMiningRPCCommands.adoc</anchorfile>
    <anchor/>
    <arglist>(CRPCTable&amp; tableRPC)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>RegisterNetRPCCommands</name>
    <anchorfile>RegisterNetRPCCommands.adoc</anchorfile>
    <anchor/>
    <arglist>(CRPCTable&amp; table)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>RegisterNodeRPCCommands</name>
    <anchorfile>RegisterNodeRPCCommands.adoc</anchorfile>
    <anchor/>
    <arglist>(CRPCTable&amp; table)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>RegisterOutputScriptRPCCommands</name>
    <anchorfile>RegisterOutputScriptRPCCommands.adoc</anchorfile>
    <anchor/>
    <arglist>(CRPCTable&amp; table)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>RegisterRawTransactionRPCCommands</name>
    <anchorfile>RegisterRawTransactionRPCCommands.adoc</anchorfile>
    <anchor/>
    <arglist>(CRPCTable&amp; tableRPC)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>RegisterSignMessageRPCCommands</name>
    <anchorfile>RegisterSignMessageRPCCommands.adoc</anchorfile>
    <anchor/>
    <arglist>(CRPCTable&amp; table)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>RegisterSignerRPCCommands</name>
    <anchorfile>RegisterSignerRPCCommands.adoc</anchorfile>
    <anchor/>
    <arglist>(CRPCTable&amp; tableRPC)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>RegisterTxoutProofRPCCommands</name>
    <anchorfile>RegisterTxoutProofRPCCommands.adoc</anchorfile>
    <anchor/>
    <arglist>(CRPCTable&amp; table)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>RegisterZMQRPCCommands</name>
    <anchorfile>RegisterZMQRPCCommands.adoc</anchorfile>
    <anchor/>
    <arglist>(CRPCTable&amp; t)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>ReleaseDirectoryLocks</name>
    <anchorfile>ReleaseDirectoryLocks.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>RemovalReasonToString</name>
    <anchorfile>RemovalReasonToString.adoc</anchorfile>
    <anchor/>
    <arglist>(const MemPoolRemovalReason&amp; r)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>RemoveLocal</name>
    <anchorfile>RemoveLocal.adoc</anchorfile>
    <anchor/>
    <arglist>(const CService&amp; addr)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>RemoveUnnecessaryTransactions</name>
    <anchorfile>RemoveUnnecessaryTransactions.adoc</anchorfile>
    <anchor/>
    <arglist>(PartiallySignedTransaction&amp; psbtx)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>RenameOver</name>
    <anchorfile>RenameOver.adoc</anchorfile>
    <anchor/>
    <arglist>(fs::path src, fs::path dest)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>RpcInterruptionPoint</name>
    <anchorfile>RpcInterruptionPoint.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>UniValue</type>
    <name>RunCommandParseJSON</name>
    <anchorfile>RunCommandParseJSON.adoc</anchorfile>
    <anchor/>
    <arglist>(const std::vector&lt;std::string&gt;&amp; cmd_args, const std::string&amp; str_std_in)</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>SHA256AutoDetect</name>
    <anchorfile>SHA256AutoDetect.adoc</anchorfile>
    <anchor/>
    <arglist>(sha256_implementation::UseImplementation use_implementation)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>SHA256D64</name>
    <anchorfile>SHA256D64.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned char* output, const unsigned char* input, size_t blocks)</arglist>
  </member>
  <member kind="function">
    <type>uint256</type>
    <name>SHA256Uint256</name>
    <anchorfile>SHA256Uint256.adoc</anchorfile>
    <anchor/>
    <arglist>(const uint256&amp; input)</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>SanitizeString</name>
    <anchorfile>SanitizeString.adoc</anchorfile>
    <anchor/>
    <arglist>(std::string_view str, int rule)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>SanityCheckAsmap</name>
    <anchorfile>SanityCheckAsmap.adoc</anchorfile>
    <anchor/>
    <arglist>(std::span&lt;const std::byte&gt; asmap, int bits)</arglist>
  </member>
  <member kind="function">
    <type>T</type>
    <name>SaturatingAdd</name>
    <anchorfile>SaturatingAdd.adoc</anchorfile>
    <anchor/>
    <arglist>(const T i, const T j)</arglist>
  </member>
  <member kind="function">
    <type>T</type>
    <name>SaturatingLeftShift</name>
    <anchorfile>SaturatingLeftShift.adoc</anchorfile>
    <anchor/>
    <arglist>(T input, unsigned int shift)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>ScheduleBatchPriority</name>
    <anchorfile>ScheduleBatchPriority.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>ScriptErrorString</name>
    <anchorfile>ScriptErrorString.adoc</anchorfile>
    <anchor/>
    <arglist>(ScriptError error)</arglist>
  </member>
  <member kind="function">
    <type>const std::map&lt;std::string, script_verify_flag_name&gt;&amp;</type>
    <name>ScriptFlagNamesToEnum</name>
    <anchorfile>ScriptFlagNamesToEnum.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::vector&lt;RPCResult&gt;</type>
    <name>ScriptPubKeyDoc</name>
    <anchorfile>ScriptPubKeyDoc.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>ScriptToAsmStr</name>
    <anchorfile>ScriptToAsmStr.adoc</anchorfile>
    <anchor/>
    <arglist>(const CScript&amp; script, bool fAttemptSighashDecode)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>ScriptToUniv</name>
    <anchorfile>ScriptToUniv.adoc</anchorfile>
    <anchor/>
    <arglist>(const CScript&amp; script, UniValue&amp; out, bool include_hex, bool include_address, const SigningProvider* provider)</arglist>
  </member>
  <member kind="function">
    <type>ServiceFlags</type>
    <name>SeedsAssumedServiceFlags</name>
    <anchorfile>SeedsAssumedServiceFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ServiceFlags</type>
    <name>SeedsServiceFlags</name>
    <anchorfile>SeedsServiceFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>SeenLocal</name>
    <anchorfile>SeenLocal.adoc</anchorfile>
    <anchor/>
    <arglist>(const CService&amp; addr)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>SelectBaseParams</name>
    <anchorfile>SelectBaseParams.adoc</anchorfile>
    <anchor/>
    <arglist>(ChainType chain)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;NodeId&gt;</type>
    <name>SelectNodeToEvict</name>
    <anchorfile>SelectNodeToEvict.adoc</anchorfile>
    <anchor/>
    <arglist>(std::vector&lt;NodeEvictionCandidate&gt;&amp;&amp; vEvictionCandidates)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>SelectParams</name>
    <anchorfile>SelectParams.adoc</anchorfile>
    <anchor/>
    <arglist>(ChainType chain)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>SequenceLocks</name>
    <anchorfile>SequenceLocks.adoc</anchorfile>
    <anchor/>
    <arglist>(const CTransaction&amp; tx, int flags, std::vector&lt;int&gt;&amp; prevHeights, const CBlockIndex&amp; block)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>SerializeHDKeypath</name>
    <anchorfile>SerializeHDKeypath.adoc</anchorfile>
    <anchor/>
    <arglist>(Stream&amp; s, KeyOriginInfo hd_keypath)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>SerializeHDKeypaths</name>
    <anchorfile>SerializeHDKeypaths.adoc</anchorfile>
    <anchor/>
    <arglist>(Stream&amp; s, const std::map&lt;CPubKey, KeyOriginInfo&gt;&amp; hd_keypaths, CompactSizeWriter type)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>SerializeKeyOrigin</name>
    <anchorfile>SerializeKeyOrigin.adoc</anchorfile>
    <anchor/>
    <arglist>(Stream&amp; s, KeyOriginInfo hd_keypath)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>SerializeMany</name>
    <anchorfile>SerializeMany.adoc</anchorfile>
    <anchor/>
    <arglist>(Stream&amp; s, const Args...&amp; args)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>SerializeToVector</name>
    <anchorfile>SerializeToVector.adoc</anchorfile>
    <anchor/>
    <arglist>(Stream&amp; s, const X...&amp; args)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>SerializeTransaction</name>
    <anchorfile>SerializeTransaction.adoc</anchorfile>
    <anchor/>
    <arglist>(const TxType&amp; tx, Stream&amp; s, const TransactionSerParams&amp; params)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>SetNameProxy</name>
    <anchorfile>SetNameProxy.adoc</anchorfile>
    <anchor/>
    <arglist>(const Proxy&amp; addrProxy)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>SetProxy</name>
    <anchorfile>SetProxy.adoc</anchorfile>
    <anchor/>
    <arglist>(Network net, const Proxy&amp; addrProxy)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>SetRPCWarmupFinished</name>
    <anchorfile>SetRPCWarmupFinished.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>SetRPCWarmupStarting</name>
    <anchorfile>SetRPCWarmupStarting.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>SetRPCWarmupStatus</name>
    <anchorfile>SetRPCWarmupStatus.adoc</anchorfile>
    <anchor/>
    <arglist>(const std::string&amp; newStatus)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>SetupChainParamsBaseOptions</name>
    <anchorfile>SetupChainParamsBaseOptions.adoc</anchorfile>
    <anchor/>
    <arglist>(ArgsManager&amp; argsman)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>SetupEnvironment</name>
    <anchorfile>SetupEnvironment.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>SetupHelpOptions</name>
    <anchorfile>SetupHelpOptions.adoc</anchorfile>
    <anchor/>
    <arglist>(ArgsManager&amp; args)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>SetupNetworking</name>
    <anchorfile>SetupNetworking.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>SetupServerArgs</name>
    <anchorfile>SetupServerArgs.adoc</anchorfile>
    <anchor/>
    <arglist>(ArgsManager&amp; argsman, bool can_listen_ipc)</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>ShellEscape</name>
    <anchorfile>ShellEscape.adoc</anchorfile>
    <anchor/>
    <arglist>(const std::string&amp; arg)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>Shutdown</name>
    <anchorfile>Shutdown.adoc</anchorfile>
    <anchor/>
    <arglist>(node::NodeContext&amp; node)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>ShutdownRequested</name>
    <anchorfile>ShutdownRequested.adoc</anchorfile>
    <anchor/>
    <arglist>(node::NodeContext&amp; node)</arglist>
  </member>
  <member kind="function">
    <type>util::Result&lt;int&gt;</type>
    <name>SighashFromStr</name>
    <anchorfile>SighashFromStr.adoc</anchorfile>
    <anchor/>
    <arglist>(const std::string&amp; sighash)</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>SighashToStr</name>
    <anchorfile>SighashToStr.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned char sighash_type)</arglist>
  </member>
  <member kind="function">
    <type>util::Expected&lt;void, common::PSBTError&gt;</type>
    <name>SignPSBTInput</name>
    <anchorfile>SignPSBTInput.adoc</anchorfile>
    <anchor/>
    <arglist>(const SigningProvider&amp; provider, PartiallySignedTransaction&amp; psbt, int index, const PrecomputedTransactionData* txdata, const common::PSBTFillOptions&amp; options, SignatureData* out_sigdata)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>SignTransactionResultToJSON</name>
    <anchorfile>SignTransactionResultToJSON.adoc</anchorfile>
    <anchor/>
    <arglist>(CMutableTransaction&amp; mtx, bool complete, const std::map&lt;COutPoint, Coin&gt;&amp; coins, const std::map&lt;int, bilingual_str&gt;&amp; input_errors, UniValue&amp; result)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>SignalsOptInRBF</name>
    <anchorfile>SignalsOptInRBF.adoc</anchorfile>
    <anchor/>
    <arglist>(const CTransaction&amp; tx)</arglist>
  </member>
  <member kind="function">
    <type>uint256</type>
    <name>SignatureHash</name>
    <anchorfile>SignatureHash.adoc</anchorfile>
    <anchor/>
    <arglist>(const CScript&amp; scriptCode, const T&amp; txTo, unsigned int nIn, int32_t nHashType, const CAmount&amp; amount, SigVersion sigversion, const PrecomputedTransactionData* cache, SigHashCache* sighash_cache)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>SignatureHashSchnorr</name>
    <anchorfile>SignatureHashSchnorr.adoc</anchorfile>
    <anchor/>
    <arglist>(uint256&amp; hash_out, ScriptExecutionData&amp; execdata, const T&amp; tx_to, uint32_t in_pos, uint8_t hash_type, SigVersion sigversion, const PrecomputedTransactionData&amp; cache, MissingDataBehavior mdb)</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>SigningResultString</name>
    <anchorfile>SigningResultString.adoc</anchorfile>
    <anchor/>
    <arglist>(SigningResult res)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;std::pair&lt;std::string, CTransactionRef&gt;&gt;</type>
    <name>SingleTRUCChecks</name>
    <anchorfile>SingleTRUCChecks.adoc</anchorfile>
    <anchor/>
    <arglist>(const CTxMemPool&amp; pool, const CTransactionRef&amp; ptx, const std::vector&lt;CTxMemPoolEntry::CTxMemPoolEntryRef&gt;&amp; mempool_parents, const std::set&lt;Txid&gt;&amp; direct_conflicts, int64_t vsize)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>Socks5</name>
    <anchorfile>Socks5.adoc</anchorfile>
    <anchor/>
    <arglist>(const std::string&amp; strDest, uint16_t port, const ProxyCredentials* auth, const Sock&amp; socket)</arglist>
  </member>
  <member kind="function">
    <type>TxoutType</type>
    <name>Solver</name>
    <anchorfile>Solver.adoc</anchorfile>
    <anchor/>
    <arglist>(const CScript&amp; scriptPubKey, std::vector&lt;std::vector&lt;unsigned char&gt;&gt;&amp; vSolutionsRet)</arglist>
  </member>
  <member kind="function">
    <type>T&amp;</type>
    <name>SpanPopBack</name>
    <anchorfile>SpanPopBack.adoc</anchorfile>
    <anchor/>
    <arglist>(std::span&lt;T&gt;&amp; span)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>SpendsNonAnchorWitnessProg</name>
    <anchorfile>SpendsNonAnchorWitnessProg.adoc</anchorfile>
    <anchor/>
    <arglist>(const CTransaction&amp; tx, const CCoinsViewCache&amp; prevouts)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>SplitHostPort</name>
    <anchorfile>SplitHostPort.adoc</anchorfile>
    <anchor/>
    <arglist>(std::string_view in, uint16_t&amp; portOut, std::string&amp; hostOut)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>StartHTTPRPC</name>
    <anchorfile>StartHTTPRPC.adoc</anchorfile>
    <anchor/>
    <arglist>(const std::any&amp; context)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>StartHTTPServer</name>
    <anchorfile>StartHTTPServer.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>StartIndexBackgroundSync</name>
    <anchorfile>StartIndexBackgroundSync.adoc</anchorfile>
    <anchor/>
    <arglist>(node::NodeContext&amp; node)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>StartMapPort</name>
    <anchorfile>StartMapPort.adoc</anchorfile>
    <anchor/>
    <arglist>(bool enable)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>StartREST</name>
    <anchorfile>StartREST.adoc</anchorfile>
    <anchor/>
    <arglist>(const std::any&amp; context)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>StartRPC</name>
    <anchorfile>StartRPC.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>StateName</name>
    <anchorfile>StateName.adoc</anchorfile>
    <anchor/>
    <arglist>(ThresholdState state)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>StdinReady</name>
    <anchorfile>StdinReady.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>StdinTerminal</name>
    <anchorfile>StdinTerminal.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>StopHTTPRPC</name>
    <anchorfile>StopHTTPRPC.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>StopHTTPServer</name>
    <anchorfile>StopHTTPServer.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>StopMapPort</name>
    <anchorfile>StopMapPort.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>StopREST</name>
    <anchorfile>StopREST.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>StopRPC</name>
    <anchorfile>StopRPC.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>StrFormatInternalBug</name>
    <anchorfile>StrFormatInternalBug.adoc</anchorfile>
    <anchor/>
    <arglist>(std::string_view msg, const std::source_location&amp; loc)</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>StringForBlockPolicyEstimateReason</name>
    <anchorfile>StringForBlockPolicyEstimateReason.adoc</anchorfile>
    <anchor/>
    <arglist>(BlockPolicyEstimateReason reason)</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>StringForFeeEstimateHorizon</name>
    <anchorfile>StringForFeeEstimateHorizon.adoc</anchorfile>
    <anchor/>
    <arglist>(FeeEstimateHorizon horizon)</arglist>
  </member>
  <member kind="function">
    <type>std::string_view</type>
    <name>SubmitErrorString</name>
    <anchorfile>SubmitErrorString.adoc</anchorfile>
    <anchor/>
    <arglist>(const ThreadPool::SubmitError err)</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>SysErrorString</name>
    <anchorfile>SysErrorString.adoc</anchorfile>
    <anchor/>
    <arglist>(int err)</arglist>
  </member>
  <member kind="function">
    <type>HashWriter</type>
    <name>TaggedHash</name>
    <anchorfile>TaggedHash.adoc</anchorfile>
    <anchor/>
    <arglist>(const std::string&amp; tag)</arglist>
  </member>
  <member kind="function">
    <type>BlockValidationState</type>
    <name>TestBlockValidity</name>
    <anchorfile>TestBlockValidity.adoc</anchorfile>
    <anchor/>
    <arglist>(Chainstate&amp; chainstate, const CBlock&amp; block, bool check_pow, bool check_merkle_root)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>TestLockPointValidity</name>
    <anchorfile>TestLockPointValidity.adoc</anchorfile>
    <anchor/>
    <arglist>(CChain&amp; active_chain, const LockPoints&amp; lp)</arglist>
  </member>
  <member kind="function">
    <type>auto</type>
    <name>Ticks</name>
    <anchorfile>Ticks.adoc</anchorfile>
    <anchor/>
    <arglist>(Dur2 d)</arglist>
  </member>
  <member kind="function">
    <type>int64_t</type>
    <name>TicksSeconds</name>
    <anchorfile>TicksSeconds.adoc</anchorfile>
    <anchor/>
    <arglist>(Duration d)</arglist>
  </member>
  <member kind="function">
    <type>auto</type>
    <name>TicksSinceEpoch</name>
    <anchorfile>TicksSinceEpoch.adoc</anchorfile>
    <anchor/>
    <arglist>(Timepoint t)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>TimingResistantEqual</name>
    <anchorfile>TimingResistantEqual.adoc</anchorfile>
    <anchor/>
    <arglist>(const T&amp; a, const T&amp; b)</arglist>
  </member>
  <member kind="function">
    <type>std::vector&lt;unsigned char&gt;</type>
    <name>ToByteVector</name>
    <anchorfile>ToByteVector.adoc</anchorfile>
    <anchor/>
    <arglist>(const T&amp; in)</arglist>
  </member>
  <member kind="function">
    <type>GenTxid</type>
    <name>ToGenTxid</name>
    <anchorfile>ToGenTxid.adoc</anchorfile>
    <anchor/>
    <arglist>(const CInv&amp; inv)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;T&gt;</type>
    <name>ToIntegral</name>
    <anchorfile>ToIntegral.adoc</anchorfile>
    <anchor/>
    <arglist>(std::string_view str, size_t base)</arglist>
  </member>
  <member kind="function">
    <type>CScriptID</type>
    <name>ToScriptID</name>
    <anchorfile>ToScriptID.adoc</anchorfile>
    <anchor/>
    <arglist>(const ScriptHash&amp; script_hash)</arglist>
  </member>
  <member kind="function">
    <type>std::vector&lt;uint256&gt;</type>
    <name>TransactionMerklePath</name>
    <anchorfile>TransactionMerklePath.adoc</anchorfile>
    <anchor/>
    <arglist>(const CBlock&amp; block, uint32_t position)</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>TransportTypeAsString</name>
    <anchorfile>TransportTypeAsString.adoc</anchorfile>
    <anchor/>
    <arglist>(TransportProtocolType transport_type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>TruncateFile</name>
    <anchorfile>TruncateFile.adoc</anchorfile>
    <anchor/>
    <arglist>(FILE* file, unsigned int length)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>TryCreateDirectories</name>
    <anchorfile>TryCreateDirectories.adoc</anchorfile>
    <anchor/>
    <arglist>(const fs::path&amp; p)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;uint64_t&gt;</type>
    <name>TryGetTotalRam</name>
    <anchorfile>TryGetTotalRam.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;std::vector&lt;Byte&gt;&gt;</type>
    <name>TryParseHex</name>
    <anchorfile>TryParseHex.adoc</anchorfile>
    <anchor/>
    <arglist>(std::string_view str)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>TrySub</name>
    <anchorfile>TrySub.adoc</anchorfile>
    <anchor/>
    <arglist>(T&amp; i, const U j)</arglist>
  </member>
  <member kind="function">
    <type>std::vector&lt;RPCResult&gt;</type>
    <name>TxDoc</name>
    <anchorfile>TxDoc.adoc</anchorfile>
    <anchor/>
    <arglist>(const TxDocOptions&amp; opts)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>TxToUniv</name>
    <anchorfile>TxToUniv.adoc</anchorfile>
    <anchor/>
    <arglist>(const CTransaction&amp; tx, const uint256&amp; block_hash, UniValue&amp; entry, bool include_hex, const CTxUndo* txundo, TxVerbosity verbosity, std::function&lt;bool(const CTxOut&amp;)&gt; is_change_func)</arglist>
  </member>
  <member kind="function">
    <type>auto</type>
    <name>UCharSpanCast</name>
    <anchorfile>UCharSpanCast.adoc</anchorfile>
    <anchor/>
    <arglist>(std::span&lt;T, N&gt; s)</arglist>
  </member>
  <member kind="function">
    <type>arith_uint256</type>
    <name>UintToArith256</name>
    <anchorfile>UintToArith256.adoc</anchorfile>
    <anchor/>
    <arglist>(const uint256&amp; a)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>UninterruptibleSleep</name>
    <anchorfile>UninterruptibleSleep.adoc</anchorfile>
    <anchor/>
    <arglist>(const std::chrono::microseconds&amp; n)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>UnlockDirectory</name>
    <anchorfile>UnlockDirectory.adoc</anchorfile>
    <anchor/>
    <arglist>(const fs::path&amp; directory, const fs::path&amp; lockfile_name)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>UnregisterHTTPHandler</name>
    <anchorfile>UnregisterHTTPHandler.adoc</anchorfile>
    <anchor/>
    <arglist>(const std::string&amp; prefix, bool exactMatch)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>UnserializeFromVector</name>
    <anchorfile>UnserializeFromVector.adoc</anchorfile>
    <anchor/>
    <arglist>(Stream&amp; s, X...&amp;&amp; args)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>UnserializeMany</name>
    <anchorfile>UnserializeMany.adoc</anchorfile>
    <anchor/>
    <arglist>(Stream&amp; s, Args...&amp;&amp; args)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>UnserializeTransaction</name>
    <anchorfile>UnserializeTransaction.adoc</anchorfile>
    <anchor/>
    <arglist>(TxType&amp; tx, Stream&amp; s, const TransactionSerParams&amp; params)</arglist>
  </member>
  <member kind="function">
    <type>bilingual_str</type>
    <name>Untranslated</name>
    <anchorfile>Untranslated.adoc</anchorfile>
    <anchor/>
    <arglist>(std::string original)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>UpdateInput</name>
    <anchorfile>UpdateInput.adoc</anchorfile>
    <anchor/>
    <arglist>(CTxIn&amp; input, const SignatureData&amp; data)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>UpdatePSBTOutput</name>
    <anchorfile>UpdatePSBTOutput.adoc</anchorfile>
    <anchor/>
    <arglist>(const SigningProvider&amp; provider, PartiallySignedTransaction&amp; psbt, int index)</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>UrlDecode</name>
    <anchorfile>UrlDecode.adoc</anchorfile>
    <anchor/>
    <arglist>(std::string_view url_encoded)</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>UrlEncode</name>
    <anchorfile>UrlEncode.adoc</anchorfile>
    <anchor/>
    <arglist>(std::string_view str)</arglist>
  </member>
  <member kind="function">
    <type>Wrapper&lt;Formatter, T&amp;&gt;</type>
    <name>Using</name>
    <anchorfile>Using.adoc</anchorfile>
    <anchor/>
    <arglist>(T&amp;&amp; t)</arglist>
  </member>
  <member kind="function">
    <type>TxValidationState</type>
    <name>ValidateInputsStandardness</name>
    <anchorfile>ValidateInputsStandardness.adoc</anchorfile>
    <anchor/>
    <arglist>(const CTransaction&amp; tx, const CCoinsViewCache&amp; mapInputs)</arglist>
  </member>
  <member kind="function">
    <type>UniValue</type>
    <name>ValueFromAmount</name>
    <anchorfile>ValueFromAmount.adoc</anchorfile>
    <anchor/>
    <arglist>(CAmount amount)</arglist>
  </member>
  <member kind="function">
    <type>std::vector&lt;std::common_type_t&lt;Args...&gt;&gt;</type>
    <name>Vector</name>
    <anchorfile>Vector.adoc</anchorfile>
    <anchor/>
    <arglist>(Args...&amp;&amp; args)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>VerifyScript</name>
    <anchorfile>VerifyScript.adoc</anchorfile>
    <anchor/>
    <arglist>(const CScript&amp; scriptSig, const CScript&amp; scriptPubKey, const CScriptWitness* witness, script_verify_flags flags, const BaseSignatureChecker&amp; checker, ScriptError* serror)</arglist>
  </member>
  <member kind="function">
    <type>std::vector&lt;CNetAddr&gt;</type>
    <name>WrappedGetAddrInfo</name>
    <anchorfile>WrappedGetAddrInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(const std::string&amp; name, bool allow_lookup)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>WriteBE16</name>
    <anchorfile>WriteBE16.adoc</anchorfile>
    <anchor/>
    <arglist>(B* ptr, uint16_t x)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>WriteBE32</name>
    <anchorfile>WriteBE32.adoc</anchorfile>
    <anchor/>
    <arglist>(B* ptr, uint32_t x)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>WriteBE64</name>
    <anchorfile>WriteBE64.adoc</anchorfile>
    <anchor/>
    <arglist>(B* ptr, uint64_t x)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>WriteBinaryFile</name>
    <anchorfile>WriteBinaryFile.adoc</anchorfile>
    <anchor/>
    <arglist>(const fs::path&amp; filename, const std::string&amp; data)</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>WriteHDKeypath</name>
    <anchorfile>WriteHDKeypath.adoc</anchorfile>
    <anchor/>
    <arglist>(const std::vector&lt;uint32_t&gt;&amp; keypath, bool apostrophe)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>WriteLE16</name>
    <anchorfile>WriteLE16.adoc</anchorfile>
    <anchor/>
    <arglist>(B* ptr, uint16_t x)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>WriteLE32</name>
    <anchorfile>WriteLE32.adoc</anchorfile>
    <anchor/>
    <arglist>(B* ptr, uint32_t x)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>WriteLE64</name>
    <anchorfile>WriteLE64.adoc</anchorfile>
    <anchor/>
    <arglist>(B* ptr, uint64_t x)</arglist>
  </member>
  <member kind="function">
    <type>auto</type>
    <name>_</name>
    <anchorfile>_.adoc</anchorfile>
    <anchor/>
    <arglist>(util::TranslatedLiteral str)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assertion_fail</name>
    <anchorfile>assertion_fail.adoc</anchorfile>
    <anchor/>
    <arglist>(const std::source_location&amp; loc, std::string_view assertion)</arglist>
  </member>
  <member kind="function">
    <type>uint16_t</type>
    <name>be16toh_internal</name>
    <anchorfile>be16toh_internal.adoc</anchorfile>
    <anchor/>
    <arglist>(uint16_t big_endian_16bits)</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>be32toh_internal</name>
    <anchorfile>be32toh_internal.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t big_endian_32bits)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>be64toh_internal</name>
    <anchorfile>be64toh_internal.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t big_endian_64bits)</arglist>
  </member>
  <member kind="function">
    <type>UniValue</type>
    <name>blockToJSON</name>
    <anchorfile>blockToJSON.adoc</anchorfile>
    <anchor/>
    <arglist>(node::BlockManager&amp; blockman, const CBlock&amp; block, const CBlockIndex&amp; tip, const CBlockIndex&amp; blockindex, TxVerbosity verbosity, uint256 pow_limit)</arglist>
  </member>
  <member kind="function">
    <type>UniValue</type>
    <name>blockheaderToJSON</name>
    <anchorfile>blockheaderToJSON.adoc</anchorfile>
    <anchor/>
    <arglist>(const CBlockIndex&amp; tip, const CBlockIndex&amp; blockindex, uint256 pow_limit)</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>btck_block_check</name>
    <anchorfile>btck_block_check.adoc</anchorfile>
    <anchor/>
    <arglist>(const btck_Block* block, const btck_ConsensusParams* consensus_params, btck_BlockCheckFlags flags, btck_BlockValidationState* validation_state)</arglist>
  </member>
  <member kind="function">
    <type>btck_Block*</type>
    <name>btck_block_copy</name>
    <anchorfile>btck_block_copy.adoc</anchorfile>
    <anchor/>
    <arglist>(const btck_Block* block)</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>btck_block_count_transactions</name>
    <anchorfile>btck_block_count_transactions.adoc</anchorfile>
    <anchor/>
    <arglist>(const btck_Block* block)</arglist>
  </member>
  <member kind="function">
    <type>btck_Block*</type>
    <name>btck_block_create</name>
    <anchorfile>btck_block_create.adoc</anchorfile>
    <anchor/>
    <arglist>(const void* raw_block, size_t raw_block_len)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>btck_block_destroy</name>
    <anchorfile>btck_block_destroy.adoc</anchorfile>
    <anchor/>
    <arglist>(btck_Block* block)</arglist>
  </member>
  <member kind="function">
    <type>btck_BlockHash*</type>
    <name>btck_block_get_hash</name>
    <anchorfile>btck_block_get_hash.adoc</anchorfile>
    <anchor/>
    <arglist>(const btck_Block* block)</arglist>
  </member>
  <member kind="function">
    <type>btck_BlockHeader*</type>
    <name>btck_block_get_header</name>
    <anchorfile>btck_block_get_header.adoc</anchorfile>
    <anchor/>
    <arglist>(const btck_Block* block)</arglist>
  </member>
  <member kind="function">
    <type>const btck_Transaction*</type>
    <name>btck_block_get_transaction_at</name>
    <anchorfile>btck_block_get_transaction_at.adoc</anchorfile>
    <anchor/>
    <arglist>(const btck_Block* block, size_t transaction_index)</arglist>
  </member>
  <member kind="function">
    <type>btck_BlockHash*</type>
    <name>btck_block_hash_copy</name>
    <anchorfile>btck_block_hash_copy.adoc</anchorfile>
    <anchor/>
    <arglist>(const btck_BlockHash* block_hash)</arglist>
  </member>
  <member kind="function">
    <type>btck_BlockHash*</type>
    <name>btck_block_hash_create</name>
    <anchorfile>btck_block_hash_create.adoc</anchorfile>
    <anchor/>
    <arglist>(const unsigned char[32] block_hash)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>btck_block_hash_destroy</name>
    <anchorfile>btck_block_hash_destroy.adoc</anchorfile>
    <anchor/>
    <arglist>(btck_BlockHash* block_hash)</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>btck_block_hash_equals</name>
    <anchorfile>btck_block_hash_equals.adoc</anchorfile>
    <anchor/>
    <arglist>(const btck_BlockHash* hash1, const btck_BlockHash* hash2)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>btck_block_hash_to_bytes</name>
    <anchorfile>btck_block_hash_to_bytes.adoc</anchorfile>
    <anchor/>
    <arglist>(const btck_BlockHash* block_hash, unsigned char[32] output)</arglist>
  </member>
  <member kind="function">
    <type>btck_BlockHeader*</type>
    <name>btck_block_header_copy</name>
    <anchorfile>btck_block_header_copy.adoc</anchorfile>
    <anchor/>
    <arglist>(const btck_BlockHeader* header)</arglist>
  </member>
  <member kind="function">
    <type>btck_BlockHeader*</type>
    <name>btck_block_header_create</name>
    <anchorfile>btck_block_header_create.adoc</anchorfile>
    <anchor/>
    <arglist>(const void* raw_block_header, size_t raw_block_header_len)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>btck_block_header_destroy</name>
    <anchorfile>btck_block_header_destroy.adoc</anchorfile>
    <anchor/>
    <arglist>(btck_BlockHeader* header)</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>btck_block_header_get_bits</name>
    <anchorfile>btck_block_header_get_bits.adoc</anchorfile>
    <anchor/>
    <arglist>(const btck_BlockHeader* header)</arglist>
  </member>
  <member kind="function">
    <type>btck_BlockHash*</type>
    <name>btck_block_header_get_hash</name>
    <anchorfile>btck_block_header_get_hash.adoc</anchorfile>
    <anchor/>
    <arglist>(const btck_BlockHeader* header)</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>btck_block_header_get_nonce</name>
    <anchorfile>btck_block_header_get_nonce.adoc</anchorfile>
    <anchor/>
    <arglist>(const btck_BlockHeader* header)</arglist>
  </member>
  <member kind="function">
    <type>const btck_BlockHash*</type>
    <name>btck_block_header_get_prev_hash</name>
    <anchorfile>btck_block_header_get_prev_hash.adoc</anchorfile>
    <anchor/>
    <arglist>(const btck_BlockHeader* header)</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>btck_block_header_get_timestamp</name>
    <anchorfile>btck_block_header_get_timestamp.adoc</anchorfile>
    <anchor/>
    <arglist>(const btck_BlockHeader* header)</arglist>
  </member>
  <member kind="function">
    <type>int32_t</type>
    <name>btck_block_header_get_version</name>
    <anchorfile>btck_block_header_get_version.adoc</anchorfile>
    <anchor/>
    <arglist>(const btck_BlockHeader* header)</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>btck_block_header_to_bytes</name>
    <anchorfile>btck_block_header_to_bytes.adoc</anchorfile>
    <anchor/>
    <arglist>(const btck_BlockHeader* header, unsigned char[80] output)</arglist>
  </member>
  <member kind="function">
    <type>btck_Block*</type>
    <name>btck_block_read</name>
    <anchorfile>btck_block_read.adoc</anchorfile>
    <anchor/>
    <arglist>(const btck_ChainstateManager* chainstate_manager, const btck_BlockTreeEntry* block_tree_entry)</arglist>
  </member>
  <member kind="function">
    <type>btck_BlockSpentOutputs*</type>
    <name>btck_block_spent_outputs_copy</name>
    <anchorfile>btck_block_spent_outputs_copy.adoc</anchorfile>
    <anchor/>
    <arglist>(const btck_BlockSpentOutputs* block_spent_outputs)</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>btck_block_spent_outputs_count</name>
    <anchorfile>btck_block_spent_outputs_count.adoc</anchorfile>
    <anchor/>
    <arglist>(const btck_BlockSpentOutputs* block_spent_outputs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>btck_block_spent_outputs_destroy</name>
    <anchorfile>btck_block_spent_outputs_destroy.adoc</anchorfile>
    <anchor/>
    <arglist>(btck_BlockSpentOutputs* block_spent_outputs)</arglist>
  </member>
  <member kind="function">
    <type>const btck_TransactionSpentOutputs*</type>
    <name>btck_block_spent_outputs_get_transaction_spent_outputs_at</name>
    <anchorfile>btck_block_spent_outputs_get_transaction_spent_outputs_at.adoc</anchorfile>
    <anchor/>
    <arglist>(const btck_BlockSpentOutputs* block_spent_outputs, size_t transaction_spent_outputs_index)</arglist>
  </member>
  <member kind="function">
    <type>btck_BlockSpentOutputs*</type>
    <name>btck_block_spent_outputs_read</name>
    <anchorfile>btck_block_spent_outputs_read.adoc</anchorfile>
    <anchor/>
    <arglist>(const btck_ChainstateManager* chainstate_manager, const btck_BlockTreeEntry* block_tree_entry)</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>btck_block_to_bytes</name>
    <anchorfile>btck_block_to_bytes.adoc</anchorfile>
    <anchor/>
    <arglist>(const btck_Block* block, btck_WriteBytes writer, void* user_data)</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>btck_block_tree_entry_equals</name>
    <anchorfile>btck_block_tree_entry_equals.adoc</anchorfile>
    <anchor/>
    <arglist>(const btck_BlockTreeEntry* entry1, const btck_BlockTreeEntry* entry2)</arglist>
  </member>
  <member kind="function">
    <type>const btck_BlockTreeEntry*</type>
    <name>btck_block_tree_entry_get_ancestor</name>
    <anchorfile>btck_block_tree_entry_get_ancestor.adoc</anchorfile>
    <anchor/>
    <arglist>(const btck_BlockTreeEntry* block_tree_entry, int32_t height)</arglist>
  </member>
  <member kind="function">
    <type>const btck_BlockHash*</type>
    <name>btck_block_tree_entry_get_block_hash</name>
    <anchorfile>btck_block_tree_entry_get_block_hash.adoc</anchorfile>
    <anchor/>
    <arglist>(const btck_BlockTreeEntry* block_tree_entry)</arglist>
  </member>
  <member kind="function">
    <type>btck_BlockHeader*</type>
    <name>btck_block_tree_entry_get_block_header</name>
    <anchorfile>btck_block_tree_entry_get_block_header.adoc</anchorfile>
    <anchor/>
    <arglist>(const btck_BlockTreeEntry* block_tree_entry)</arglist>
  </member>
  <member kind="function">
    <type>int32_t</type>
    <name>btck_block_tree_entry_get_height</name>
    <anchorfile>btck_block_tree_entry_get_height.adoc</anchorfile>
    <anchor/>
    <arglist>(const btck_BlockTreeEntry* block_tree_entry)</arglist>
  </member>
  <member kind="function">
    <type>const btck_BlockTreeEntry*</type>
    <name>btck_block_tree_entry_get_previous</name>
    <anchorfile>btck_block_tree_entry_get_previous.adoc</anchorfile>
    <anchor/>
    <arglist>(const btck_BlockTreeEntry* block_tree_entry)</arglist>
  </member>
  <member kind="function">
    <type>btck_BlockValidationState*</type>
    <name>btck_block_validation_state_copy</name>
    <anchorfile>btck_block_validation_state_copy.adoc</anchorfile>
    <anchor/>
    <arglist>(const btck_BlockValidationState* block_validation_state)</arglist>
  </member>
  <member kind="function">
    <type>btck_BlockValidationState*</type>
    <name>btck_block_validation_state_create</name>
    <anchorfile>btck_block_validation_state_create.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>btck_block_validation_state_destroy</name>
    <anchorfile>btck_block_validation_state_destroy.adoc</anchorfile>
    <anchor/>
    <arglist>(btck_BlockValidationState* block_validation_state)</arglist>
  </member>
  <member kind="function">
    <type>btck_BlockValidationResult</type>
    <name>btck_block_validation_state_get_block_validation_result</name>
    <anchorfile>btck_block_validation_state_get_block_validation_result.adoc</anchorfile>
    <anchor/>
    <arglist>(const btck_BlockValidationState* block_validation_state)</arglist>
  </member>
  <member kind="function">
    <type>btck_ValidationMode</type>
    <name>btck_block_validation_state_get_validation_mode</name>
    <anchorfile>btck_block_validation_state_get_validation_mode.adoc</anchorfile>
    <anchor/>
    <arglist>(const btck_BlockValidationState* block_validation_state)</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>btck_chain_contains</name>
    <anchorfile>btck_chain_contains.adoc</anchorfile>
    <anchor/>
    <arglist>(const btck_Chain* chain, const btck_BlockTreeEntry* block_tree_entry)</arglist>
  </member>
  <member kind="function">
    <type>const btck_BlockTreeEntry*</type>
    <name>btck_chain_get_by_height</name>
    <anchorfile>btck_chain_get_by_height.adoc</anchorfile>
    <anchor/>
    <arglist>(const btck_Chain* chain, int32_t block_height)</arglist>
  </member>
  <member kind="function">
    <type>int32_t</type>
    <name>btck_chain_get_height</name>
    <anchorfile>btck_chain_get_height.adoc</anchorfile>
    <anchor/>
    <arglist>(const btck_Chain* chain)</arglist>
  </member>
  <member kind="function">
    <type>btck_ChainParameters*</type>
    <name>btck_chain_parameters_copy</name>
    <anchorfile>btck_chain_parameters_copy.adoc</anchorfile>
    <anchor/>
    <arglist>(const btck_ChainParameters* chain_parameters)</arglist>
  </member>
  <member kind="function">
    <type>btck_ChainParameters*</type>
    <name>btck_chain_parameters_create</name>
    <anchorfile>btck_chain_parameters_create.adoc</anchorfile>
    <anchor/>
    <arglist>(btck_ChainType chain_type)</arglist>
  </member>
  <member kind="function">
    <type>btck_ChainParameters*</type>
    <name>btck_chain_parameters_create_signet</name>
    <anchorfile>btck_chain_parameters_create_signet.adoc</anchorfile>
    <anchor/>
    <arglist>(const void* challenge, size_t challenge_len)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>btck_chain_parameters_destroy</name>
    <anchorfile>btck_chain_parameters_destroy.adoc</anchorfile>
    <anchor/>
    <arglist>(btck_ChainParameters* chain_parameters)</arglist>
  </member>
  <member kind="function">
    <type>const btck_ConsensusParams*</type>
    <name>btck_chain_parameters_get_consensus_params</name>
    <anchorfile>btck_chain_parameters_get_consensus_params.adoc</anchorfile>
    <anchor/>
    <arglist>(const btck_ChainParameters* chain_parameters)</arglist>
  </member>
  <member kind="function">
    <type>btck_ChainstateManager*</type>
    <name>btck_chainstate_manager_create</name>
    <anchorfile>btck_chainstate_manager_create.adoc</anchorfile>
    <anchor/>
    <arglist>(const btck_ChainstateManagerOptions* chainstate_manager_options)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>btck_chainstate_manager_destroy</name>
    <anchorfile>btck_chainstate_manager_destroy.adoc</anchorfile>
    <anchor/>
    <arglist>(btck_ChainstateManager* chainstate_manager)</arglist>
  </member>
  <member kind="function">
    <type>const btck_Chain*</type>
    <name>btck_chainstate_manager_get_active_chain</name>
    <anchorfile>btck_chainstate_manager_get_active_chain.adoc</anchorfile>
    <anchor/>
    <arglist>(const btck_ChainstateManager* chainstate_manager)</arglist>
  </member>
  <member kind="function">
    <type>const btck_BlockTreeEntry*</type>
    <name>btck_chainstate_manager_get_best_entry</name>
    <anchorfile>btck_chainstate_manager_get_best_entry.adoc</anchorfile>
    <anchor/>
    <arglist>(const btck_ChainstateManager* chainstate_manager)</arglist>
  </member>
  <member kind="function">
    <type>const btck_BlockTreeEntry*</type>
    <name>btck_chainstate_manager_get_block_tree_entry_by_hash</name>
    <anchorfile>btck_chainstate_manager_get_block_tree_entry_by_hash.adoc</anchorfile>
    <anchor/>
    <arglist>(const btck_ChainstateManager* chainstate_manager, const btck_BlockHash* block_hash)</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>btck_chainstate_manager_import_blocks</name>
    <anchorfile>btck_chainstate_manager_import_blocks.adoc</anchorfile>
    <anchor/>
    <arglist>(btck_ChainstateManager* chainstate_manager, const char** block_file_paths_data, size_t* block_file_paths_lens, size_t block_file_paths_data_len)</arglist>
  </member>
  <member kind="function">
    <type>btck_ChainstateManagerOptions*</type>
    <name>btck_chainstate_manager_options_create</name>
    <anchorfile>btck_chainstate_manager_options_create.adoc</anchorfile>
    <anchor/>
    <arglist>(const btck_Context* context, const char* data_directory, size_t data_directory_len, const char* blocks_directory, size_t blocks_directory_len)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>btck_chainstate_manager_options_destroy</name>
    <anchorfile>btck_chainstate_manager_options_destroy.adoc</anchorfile>
    <anchor/>
    <arglist>(btck_ChainstateManagerOptions* chainstate_manager_options)</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>btck_chainstate_manager_options_set_database_cache_bytes</name>
    <anchorfile>btck_chainstate_manager_options_set_database_cache_bytes.adoc</anchorfile>
    <anchor/>
    <arglist>(btck_ChainstateManagerOptions* chainstate_manager_options, uint64_t database_cache_bytes)</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>btck_chainstate_manager_options_set_wipe_dbs</name>
    <anchorfile>btck_chainstate_manager_options_set_wipe_dbs.adoc</anchorfile>
    <anchor/>
    <arglist>(btck_ChainstateManagerOptions* chainstate_manager_options, int wipe_block_tree_db, int wipe_chainstate_db)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>btck_chainstate_manager_options_set_worker_threads_num</name>
    <anchorfile>btck_chainstate_manager_options_set_worker_threads_num.adoc</anchorfile>
    <anchor/>
    <arglist>(btck_ChainstateManagerOptions* chainstate_manager_options, int worker_threads)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>btck_chainstate_manager_options_update_block_tree_db_in_memory</name>
    <anchorfile>btck_chainstate_manager_options_update_block_tree_db_in_memory.adoc</anchorfile>
    <anchor/>
    <arglist>(btck_ChainstateManagerOptions* chainstate_manager_options, int block_tree_db_in_memory)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>btck_chainstate_manager_options_update_chainstate_db_in_memory</name>
    <anchorfile>btck_chainstate_manager_options_update_chainstate_db_in_memory.adoc</anchorfile>
    <anchor/>
    <arglist>(btck_ChainstateManagerOptions* chainstate_manager_options, int chainstate_db_in_memory)</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>btck_chainstate_manager_process_block</name>
    <anchorfile>btck_chainstate_manager_process_block.adoc</anchorfile>
    <anchor/>
    <arglist>(btck_ChainstateManager* chainstate_manager, const btck_Block* block, int* new_block)</arglist>
  </member>
  <member kind="function">
    <type>btck_BlockValidationState*</type>
    <name>btck_chainstate_manager_process_block_header</name>
    <anchorfile>btck_chainstate_manager_process_block_header.adoc</anchorfile>
    <anchor/>
    <arglist>(btck_ChainstateManager* chainstate_manager, const btck_BlockHeader* header)</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>btck_coin_confirmation_height</name>
    <anchorfile>btck_coin_confirmation_height.adoc</anchorfile>
    <anchor/>
    <arglist>(const btck_Coin* coin)</arglist>
  </member>
  <member kind="function">
    <type>btck_Coin*</type>
    <name>btck_coin_copy</name>
    <anchorfile>btck_coin_copy.adoc</anchorfile>
    <anchor/>
    <arglist>(const btck_Coin* coin)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>btck_coin_destroy</name>
    <anchorfile>btck_coin_destroy.adoc</anchorfile>
    <anchor/>
    <arglist>(btck_Coin* coin)</arglist>
  </member>
  <member kind="function">
    <type>const btck_TransactionOutput*</type>
    <name>btck_coin_get_output</name>
    <anchorfile>btck_coin_get_output.adoc</anchorfile>
    <anchor/>
    <arglist>(const btck_Coin* coin)</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>btck_coin_is_coinbase</name>
    <anchorfile>btck_coin_is_coinbase.adoc</anchorfile>
    <anchor/>
    <arglist>(const btck_Coin* coin)</arglist>
  </member>
  <member kind="function">
    <type>btck_Context*</type>
    <name>btck_context_copy</name>
    <anchorfile>btck_context_copy.adoc</anchorfile>
    <anchor/>
    <arglist>(const btck_Context* context)</arglist>
  </member>
  <member kind="function">
    <type>btck_Context*</type>
    <name>btck_context_create</name>
    <anchorfile>btck_context_create.adoc</anchorfile>
    <anchor/>
    <arglist>(const btck_ContextOptions* context_options)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>btck_context_destroy</name>
    <anchorfile>btck_context_destroy.adoc</anchorfile>
    <anchor/>
    <arglist>(btck_Context* context)</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>btck_context_interrupt</name>
    <anchorfile>btck_context_interrupt.adoc</anchorfile>
    <anchor/>
    <arglist>(btck_Context* context)</arglist>
  </member>
  <member kind="function">
    <type>btck_ContextOptions*</type>
    <name>btck_context_options_create</name>
    <anchorfile>btck_context_options_create.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>btck_context_options_destroy</name>
    <anchorfile>btck_context_options_destroy.adoc</anchorfile>
    <anchor/>
    <arglist>(btck_ContextOptions* context_options)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>btck_context_options_set_chainparams</name>
    <anchorfile>btck_context_options_set_chainparams.adoc</anchorfile>
    <anchor/>
    <arglist>(btck_ContextOptions* context_options, const btck_ChainParameters* chain_parameters)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>btck_context_options_set_notifications</name>
    <anchorfile>btck_context_options_set_notifications.adoc</anchorfile>
    <anchor/>
    <arglist>(btck_ContextOptions* context_options, btck_NotificationInterfaceCallbacks notifications)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>btck_context_options_set_validation_interface</name>
    <anchorfile>btck_context_options_set_validation_interface.adoc</anchorfile>
    <anchor/>
    <arglist>(btck_ContextOptions* context_options, btck_ValidationInterfaceCallbacks validation_interface_callbacks)</arglist>
  </member>
  <member kind="function">
    <type>btck_LoggingConnection*</type>
    <name>btck_logging_connection_create</name>
    <anchorfile>btck_logging_connection_create.adoc</anchorfile>
    <anchor/>
    <arglist>(btck_LogCallback log_callback, void* user_data, btck_DestroyCallback user_data_destroy_callback)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>btck_logging_connection_destroy</name>
    <anchorfile>btck_logging_connection_destroy.adoc</anchorfile>
    <anchor/>
    <arglist>(btck_LoggingConnection* logging_connection)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>btck_logging_disable</name>
    <anchorfile>btck_logging_disable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>btck_logging_disable_category</name>
    <anchorfile>btck_logging_disable_category.adoc</anchorfile>
    <anchor/>
    <arglist>(btck_LogCategory category)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>btck_logging_enable_category</name>
    <anchorfile>btck_logging_enable_category.adoc</anchorfile>
    <anchor/>
    <arglist>(btck_LogCategory category)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>btck_logging_set_level_category</name>
    <anchorfile>btck_logging_set_level_category.adoc</anchorfile>
    <anchor/>
    <arglist>(btck_LogCategory category, btck_LogLevel level)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>btck_logging_set_options</name>
    <anchorfile>btck_logging_set_options.adoc</anchorfile>
    <anchor/>
    <arglist>(btck_LoggingOptions options)</arglist>
  </member>
  <member kind="function">
    <type>btck_PrecomputedTransactionData*</type>
    <name>btck_precomputed_transaction_data_copy</name>
    <anchorfile>btck_precomputed_transaction_data_copy.adoc</anchorfile>
    <anchor/>
    <arglist>(const btck_PrecomputedTransactionData* precomputed_txdata)</arglist>
  </member>
  <member kind="function">
    <type>btck_PrecomputedTransactionData*</type>
    <name>btck_precomputed_transaction_data_create</name>
    <anchorfile>btck_precomputed_transaction_data_create.adoc</anchorfile>
    <anchor/>
    <arglist>(const btck_Transaction* tx_to, const btck_TransactionOutput** spent_outputs, size_t spent_outputs_len)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>btck_precomputed_transaction_data_destroy</name>
    <anchorfile>btck_precomputed_transaction_data_destroy.adoc</anchorfile>
    <anchor/>
    <arglist>(btck_PrecomputedTransactionData* precomputed_txdata)</arglist>
  </member>
  <member kind="function">
    <type>btck_ScriptPubkey*</type>
    <name>btck_script_pubkey_copy</name>
    <anchorfile>btck_script_pubkey_copy.adoc</anchorfile>
    <anchor/>
    <arglist>(const btck_ScriptPubkey* script_pubkey)</arglist>
  </member>
  <member kind="function">
    <type>btck_ScriptPubkey*</type>
    <name>btck_script_pubkey_create</name>
    <anchorfile>btck_script_pubkey_create.adoc</anchorfile>
    <anchor/>
    <arglist>(const void* script_pubkey, size_t script_pubkey_len)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>btck_script_pubkey_destroy</name>
    <anchorfile>btck_script_pubkey_destroy.adoc</anchorfile>
    <anchor/>
    <arglist>(btck_ScriptPubkey* script_pubkey)</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>btck_script_pubkey_to_bytes</name>
    <anchorfile>btck_script_pubkey_to_bytes.adoc</anchorfile>
    <anchor/>
    <arglist>(const btck_ScriptPubkey* script_pubkey, btck_WriteBytes writer, void* user_data)</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>btck_script_pubkey_verify</name>
    <anchorfile>btck_script_pubkey_verify.adoc</anchorfile>
    <anchor/>
    <arglist>(const btck_ScriptPubkey* script_pubkey, int64_t amount, const btck_Transaction* tx_to, const btck_PrecomputedTransactionData* precomputed_txdata, unsigned int input_index, btck_ScriptVerificationFlags flags, btck_ScriptVerifyStatus* status)</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>btck_set_mock_time</name>
    <anchorfile>btck_set_mock_time.adoc</anchorfile>
    <anchor/>
    <arglist>(int64_t timestamp)</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>btck_transaction_check</name>
    <anchorfile>btck_transaction_check.adoc</anchorfile>
    <anchor/>
    <arglist>(const btck_Transaction* tx, btck_TxValidationState* validation_state)</arglist>
  </member>
  <member kind="function">
    <type>btck_Transaction*</type>
    <name>btck_transaction_copy</name>
    <anchorfile>btck_transaction_copy.adoc</anchorfile>
    <anchor/>
    <arglist>(const btck_Transaction* transaction)</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>btck_transaction_count_inputs</name>
    <anchorfile>btck_transaction_count_inputs.adoc</anchorfile>
    <anchor/>
    <arglist>(const btck_Transaction* transaction)</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>btck_transaction_count_outputs</name>
    <anchorfile>btck_transaction_count_outputs.adoc</anchorfile>
    <anchor/>
    <arglist>(const btck_Transaction* transaction)</arglist>
  </member>
  <member kind="function">
    <type>btck_Transaction*</type>
    <name>btck_transaction_create</name>
    <anchorfile>btck_transaction_create.adoc</anchorfile>
    <anchor/>
    <arglist>(const void* raw_transaction, size_t raw_transaction_len)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>btck_transaction_destroy</name>
    <anchorfile>btck_transaction_destroy.adoc</anchorfile>
    <anchor/>
    <arglist>(btck_Transaction* transaction)</arglist>
  </member>
  <member kind="function">
    <type>const btck_TransactionInput*</type>
    <name>btck_transaction_get_input_at</name>
    <anchorfile>btck_transaction_get_input_at.adoc</anchorfile>
    <anchor/>
    <arglist>(const btck_Transaction* transaction, size_t input_index)</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>btck_transaction_get_locktime</name>
    <anchorfile>btck_transaction_get_locktime.adoc</anchorfile>
    <anchor/>
    <arglist>(const btck_Transaction* transaction)</arglist>
  </member>
  <member kind="function">
    <type>const btck_TransactionOutput*</type>
    <name>btck_transaction_get_output_at</name>
    <anchorfile>btck_transaction_get_output_at.adoc</anchorfile>
    <anchor/>
    <arglist>(const btck_Transaction* transaction, size_t output_index)</arglist>
  </member>
  <member kind="function">
    <type>const btck_Txid*</type>
    <name>btck_transaction_get_txid</name>
    <anchorfile>btck_transaction_get_txid.adoc</anchorfile>
    <anchor/>
    <arglist>(const btck_Transaction* transaction)</arglist>
  </member>
  <member kind="function">
    <type>btck_TransactionInput*</type>
    <name>btck_transaction_input_copy</name>
    <anchorfile>btck_transaction_input_copy.adoc</anchorfile>
    <anchor/>
    <arglist>(const btck_TransactionInput* transaction_input)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>btck_transaction_input_destroy</name>
    <anchorfile>btck_transaction_input_destroy.adoc</anchorfile>
    <anchor/>
    <arglist>(btck_TransactionInput* transaction_input)</arglist>
  </member>
  <member kind="function">
    <type>const btck_TransactionOutPoint*</type>
    <name>btck_transaction_input_get_out_point</name>
    <anchorfile>btck_transaction_input_get_out_point.adoc</anchorfile>
    <anchor/>
    <arglist>(const btck_TransactionInput* transaction_input)</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>btck_transaction_input_get_script_sig</name>
    <anchorfile>btck_transaction_input_get_script_sig.adoc</anchorfile>
    <anchor/>
    <arglist>(const btck_TransactionInput* transaction_input, btck_WriteBytes writer, void* user_data)</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>btck_transaction_input_get_sequence</name>
    <anchorfile>btck_transaction_input_get_sequence.adoc</anchorfile>
    <anchor/>
    <arglist>(const btck_TransactionInput* transaction_input)</arglist>
  </member>
  <member kind="function">
    <type>const btck_WitnessStack*</type>
    <name>btck_transaction_input_get_witness_stack</name>
    <anchorfile>btck_transaction_input_get_witness_stack.adoc</anchorfile>
    <anchor/>
    <arglist>(const btck_TransactionInput* transaction_input)</arglist>
  </member>
  <member kind="function">
    <type>btck_TransactionOutPoint*</type>
    <name>btck_transaction_out_point_copy</name>
    <anchorfile>btck_transaction_out_point_copy.adoc</anchorfile>
    <anchor/>
    <arglist>(const btck_TransactionOutPoint* transaction_out_point)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>btck_transaction_out_point_destroy</name>
    <anchorfile>btck_transaction_out_point_destroy.adoc</anchorfile>
    <anchor/>
    <arglist>(btck_TransactionOutPoint* transaction_out_point)</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>btck_transaction_out_point_get_index</name>
    <anchorfile>btck_transaction_out_point_get_index.adoc</anchorfile>
    <anchor/>
    <arglist>(const btck_TransactionOutPoint* transaction_out_point)</arglist>
  </member>
  <member kind="function">
    <type>const btck_Txid*</type>
    <name>btck_transaction_out_point_get_txid</name>
    <anchorfile>btck_transaction_out_point_get_txid.adoc</anchorfile>
    <anchor/>
    <arglist>(const btck_TransactionOutPoint* transaction_out_point)</arglist>
  </member>
  <member kind="function">
    <type>btck_TransactionOutput*</type>
    <name>btck_transaction_output_copy</name>
    <anchorfile>btck_transaction_output_copy.adoc</anchorfile>
    <anchor/>
    <arglist>(const btck_TransactionOutput* transaction_output)</arglist>
  </member>
  <member kind="function">
    <type>btck_TransactionOutput*</type>
    <name>btck_transaction_output_create</name>
    <anchorfile>btck_transaction_output_create.adoc</anchorfile>
    <anchor/>
    <arglist>(const btck_ScriptPubkey* script_pubkey, int64_t amount)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>btck_transaction_output_destroy</name>
    <anchorfile>btck_transaction_output_destroy.adoc</anchorfile>
    <anchor/>
    <arglist>(btck_TransactionOutput* transaction_output)</arglist>
  </member>
  <member kind="function">
    <type>int64_t</type>
    <name>btck_transaction_output_get_amount</name>
    <anchorfile>btck_transaction_output_get_amount.adoc</anchorfile>
    <anchor/>
    <arglist>(const btck_TransactionOutput* transaction_output)</arglist>
  </member>
  <member kind="function">
    <type>const btck_ScriptPubkey*</type>
    <name>btck_transaction_output_get_script_pubkey</name>
    <anchorfile>btck_transaction_output_get_script_pubkey.adoc</anchorfile>
    <anchor/>
    <arglist>(const btck_TransactionOutput* transaction_output)</arglist>
  </member>
  <member kind="function">
    <type>btck_TransactionSpentOutputs*</type>
    <name>btck_transaction_spent_outputs_copy</name>
    <anchorfile>btck_transaction_spent_outputs_copy.adoc</anchorfile>
    <anchor/>
    <arglist>(const btck_TransactionSpentOutputs* transaction_spent_outputs)</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>btck_transaction_spent_outputs_count</name>
    <anchorfile>btck_transaction_spent_outputs_count.adoc</anchorfile>
    <anchor/>
    <arglist>(const btck_TransactionSpentOutputs* transaction_spent_outputs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>btck_transaction_spent_outputs_destroy</name>
    <anchorfile>btck_transaction_spent_outputs_destroy.adoc</anchorfile>
    <anchor/>
    <arglist>(btck_TransactionSpentOutputs* transaction_spent_outputs)</arglist>
  </member>
  <member kind="function">
    <type>const btck_Coin*</type>
    <name>btck_transaction_spent_outputs_get_coin_at</name>
    <anchorfile>btck_transaction_spent_outputs_get_coin_at.adoc</anchorfile>
    <anchor/>
    <arglist>(const btck_TransactionSpentOutputs* transaction_spent_outputs, size_t coin_index)</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>btck_transaction_to_bytes</name>
    <anchorfile>btck_transaction_to_bytes.adoc</anchorfile>
    <anchor/>
    <arglist>(const btck_Transaction* transaction, btck_WriteBytes writer, void* user_data)</arglist>
  </member>
  <member kind="function">
    <type>btck_TxValidationState*</type>
    <name>btck_tx_validation_state_create</name>
    <anchorfile>btck_tx_validation_state_create.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>btck_tx_validation_state_destroy</name>
    <anchorfile>btck_tx_validation_state_destroy.adoc</anchorfile>
    <anchor/>
    <arglist>(btck_TxValidationState* state)</arglist>
  </member>
  <member kind="function">
    <type>btck_TxValidationResult</type>
    <name>btck_tx_validation_state_get_tx_validation_result</name>
    <anchorfile>btck_tx_validation_state_get_tx_validation_result.adoc</anchorfile>
    <anchor/>
    <arglist>(const btck_TxValidationState* state)</arglist>
  </member>
  <member kind="function">
    <type>btck_ValidationMode</type>
    <name>btck_tx_validation_state_get_validation_mode</name>
    <anchorfile>btck_tx_validation_state_get_validation_mode.adoc</anchorfile>
    <anchor/>
    <arglist>(const btck_TxValidationState* state)</arglist>
  </member>
  <member kind="function">
    <type>btck_Txid*</type>
    <name>btck_txid_copy</name>
    <anchorfile>btck_txid_copy.adoc</anchorfile>
    <anchor/>
    <arglist>(const btck_Txid* txid)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>btck_txid_destroy</name>
    <anchorfile>btck_txid_destroy.adoc</anchorfile>
    <anchor/>
    <arglist>(btck_Txid* txid)</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>btck_txid_equals</name>
    <anchorfile>btck_txid_equals.adoc</anchorfile>
    <anchor/>
    <arglist>(const btck_Txid* txid1, const btck_Txid* txid2)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>btck_txid_to_bytes</name>
    <anchorfile>btck_txid_to_bytes.adoc</anchorfile>
    <anchor/>
    <arglist>(const btck_Txid* txid, unsigned char[32] output)</arglist>
  </member>
  <member kind="function">
    <type>btck_WitnessStack*</type>
    <name>btck_witness_stack_copy</name>
    <anchorfile>btck_witness_stack_copy.adoc</anchorfile>
    <anchor/>
    <arglist>(const btck_WitnessStack* witness_stack)</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>btck_witness_stack_count_items</name>
    <anchorfile>btck_witness_stack_count_items.adoc</anchorfile>
    <anchor/>
    <arglist>(const btck_WitnessStack* witness_stack)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>btck_witness_stack_destroy</name>
    <anchorfile>btck_witness_stack_destroy.adoc</anchorfile>
    <anchor/>
    <arglist>(btck_WitnessStack* witness_stack)</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>btck_witness_stack_get_item_at</name>
    <anchorfile>btck_witness_stack_get_item_at.adoc</anchorfile>
    <anchor/>
    <arglist>(const btck_WitnessStack* witness_stack, size_t index, btck_WriteBytes writer, void* user_data)</arglist>
  </member>
  <member kind="function">
    <type>int64_t</type>
    <name>count_microseconds</name>
    <anchorfile>count_microseconds.adoc</anchorfile>
    <anchor/>
    <arglist>(std::chrono::microseconds t)</arglist>
  </member>
  <member kind="function">
    <type>int64_t</type>
    <name>count_milliseconds</name>
    <anchorfile>count_milliseconds.adoc</anchorfile>
    <anchor/>
    <arglist>(std::chrono::milliseconds t)</arglist>
  </member>
  <member kind="function">
    <type>int64_t</type>
    <name>count_seconds</name>
    <anchorfile>count_seconds.adoc</anchorfile>
    <anchor/>
    <arglist>(std::chrono::seconds t)</arglist>
  </member>
  <member kind="function">
    <type>uint16_t</type>
    <name>htobe16_internal</name>
    <anchorfile>htobe16_internal.adoc</anchorfile>
    <anchor/>
    <arglist>(uint16_t host_16bits)</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>htobe32_internal</name>
    <anchorfile>htobe32_internal.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t host_32bits)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>htobe64_internal</name>
    <anchorfile>htobe64_internal.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t host_64bits)</arglist>
  </member>
  <member kind="function">
    <type>uint16_t</type>
    <name>htole16_internal</name>
    <anchorfile>htole16_internal.adoc</anchorfile>
    <anchor/>
    <arglist>(uint16_t host_16bits)</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>htole32_internal</name>
    <anchorfile>htole32_internal.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t host_32bits)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>htole64_internal</name>
    <anchorfile>htole64_internal.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t host_64bits)</arglist>
  </member>
  <member kind="function">
    <type>T&amp;&amp;</type>
    <name>inline_assertion_check</name>
    <anchorfile>inline_assertion_check.adoc</anchorfile>
    <anchor/>
    <arglist>(T&amp;&amp; val, const std::source_location&amp; loc, std::string_view assertion)</arglist>
  </member>
  <member kind="function">
    <type>T&amp;&amp;</type>
    <name>inline_check_non_fatal</name>
    <anchorfile>inline_check_non_fatal.adoc</anchorfile>
    <anchor/>
    <arglist>(T&amp;&amp; val, const std::source_location&amp; loc, std::string_view assertion)</arglist>
  </member>
  <member kind="function">
    <type>uint16_t</type>
    <name>internal_bswap_16</name>
    <anchorfile>internal_bswap_16.adoc</anchorfile>
    <anchor/>
    <arglist>(uint16_t x)</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>internal_bswap_32</name>
    <anchorfile>internal_bswap_32.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t x)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>internal_bswap_64</name>
    <anchorfile>internal_bswap_64.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t x)</arglist>
  </member>
  <member kind="function">
    <type>uint16_t</type>
    <name>le16toh_internal</name>
    <anchorfile>le16toh_internal.adoc</anchorfile>
    <anchor/>
    <arglist>(uint16_t little_endian_16bits)</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>le32toh_internal</name>
    <anchorfile>le32toh_internal.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t little_endian_32bits)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>le64toh_internal</name>
    <anchorfile>le64toh_internal.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t little_endian_64bits)</arglist>
  </member>
  <member kind="function">
    <type>secure_unique_ptr&lt;T&gt;</type>
    <name>make_secure_unique</name>
    <anchorfile>make_secure_unique.adoc</anchorfile>
    <anchor/>
    <arglist>(Args...&amp;&amp; as)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>memory_cleanse</name>
    <anchorfile>memory_cleanse.adoc</anchorfile>
    <anchor/>
    <arglist>(void* ptr, size_t len)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>noui_InitMessage</name>
    <anchorfile>noui_InitMessage.adoc</anchorfile>
    <anchor/>
    <arglist>(const std::string&amp; message)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>noui_ThreadSafeMessageBox</name>
    <anchorfile>noui_ThreadSafeMessageBox.adoc</anchorfile>
    <anchor/>
    <arglist>(const bilingual_str&amp; message, unsigned int style)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>noui_ThreadSafeQuestion</name>
    <anchorfile>noui_ThreadSafeQuestion.adoc</anchorfile>
    <anchor/>
    <arglist>(const bilingual_str&amp; interactive_message, const std::string&amp; message, unsigned int style)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>noui_connect</name>
    <anchorfile>noui_connect.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>noui_reconnect</name>
    <anchorfile>noui_reconnect.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>noui_test_redirect</name>
    <anchorfile>noui_test_redirect.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>operator&quot;&quot;_GiB</name>
    <anchorfile>operator_GiB.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned long long gibibytes)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>operator&quot;&quot;_MiB</name>
    <anchorfile>operator_MiB.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned long long mebibytes)</arglist>
  </member>
  <member kind="function">
    <type>script_verify_flags</type>
    <name>operator~</name>
    <anchorfile>operator_bitnot.adoc</anchorfile>
    <anchor/>
    <arglist>(script_verify_flag_name f)</arglist>
  </member>
  <member kind="function">
    <type>uint16_t</type>
    <name>ser_readdata16</name>
    <anchorfile>ser_readdata16.adoc</anchorfile>
    <anchor/>
    <arglist>(Stream&amp; s)</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>ser_readdata32</name>
    <anchorfile>ser_readdata32.adoc</anchorfile>
    <anchor/>
    <arglist>(Stream&amp; s)</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>ser_readdata32be</name>
    <anchorfile>ser_readdata32be.adoc</anchorfile>
    <anchor/>
    <arglist>(Stream&amp; s)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>ser_readdata64</name>
    <anchorfile>ser_readdata64.adoc</anchorfile>
    <anchor/>
    <arglist>(Stream&amp; s)</arglist>
  </member>
  <member kind="function">
    <type>uint8_t</type>
    <name>ser_readdata8</name>
    <anchorfile>ser_readdata8.adoc</anchorfile>
    <anchor/>
    <arglist>(Stream&amp; s)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>ser_writedata16</name>
    <anchorfile>ser_writedata16.adoc</anchorfile>
    <anchor/>
    <arglist>(Stream&amp; s, uint16_t obj)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>ser_writedata32</name>
    <anchorfile>ser_writedata32.adoc</anchorfile>
    <anchor/>
    <arglist>(Stream&amp; s, uint32_t obj)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>ser_writedata32be</name>
    <anchorfile>ser_writedata32be.adoc</anchorfile>
    <anchor/>
    <arglist>(Stream&amp; s, uint32_t obj)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>ser_writedata64</name>
    <anchorfile>ser_writedata64.adoc</anchorfile>
    <anchor/>
    <arglist>(Stream&amp; s, uint64_t obj)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>ser_writedata8</name>
    <anchorfile>ser_writedata8.adoc</anchorfile>
    <anchor/>
    <arglist>(Stream&amp; s, uint8_t obj)</arglist>
  </member>
  <member kind="function">
    <type>std::vector&lt;std::string&gt;</type>
    <name>serviceFlagsToStr</name>
    <anchorfile>serviceFlagsToStr.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t flags)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>zmqError</name>
    <anchorfile>zmqError.adoc</anchorfile>
    <anchor/>
    <arglist>(const std::string&amp; str)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&lt;=</name>
    <anchorfile>operator_le.adoc</anchorfile>
    <anchor/>
    <arglist>(const ByRatio&amp; a, const ByRatio&amp; b)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&gt;=</name>
    <anchorfile>operator_ge.adoc</anchorfile>
    <anchor/>
    <arglist>(const ByRatio&amp; a, const ByRatio&amp; b)</arglist>
  </member>
</compound>
<compound kind="namespace">
  <name>BCLog</name>
  <filename>BCLog.adoc</filename>
  <class kind="class">BCLog::CategoryMask</class>
  <class kind="class">BCLog::Level</class>
  <class kind="class">BCLog::LogRateLimiter</class>
  <class kind="class">BCLog::Logger</class>
  <class kind="class">BCLog::Timer</class>
  <class kind="class">BCLog::LogFlags</class>
  <class kind="class">BCLog::DEFAULT_LOGRATELIMIT</class>
  <class kind="class">BCLog::DEFAULT_LOG_LEVEL</class>
  <class kind="class">BCLog::DEFAULT_MAX_LOG_BUFFER</class>
  <class kind="class">BCLog::RATELIMIT_MAX_BYTES</class>
  <class kind="class">BCLog::RATELIMIT_WINDOW</class>
</compound>
<compound kind="class">
  <name>BCLog::CategoryMask</name>
  <filename>BCLog/CategoryMask.adoc</filename>
</compound>
<compound kind="class">
  <name>BCLog::Level</name>
  <filename>BCLog/Level.adoc</filename>
</compound>
<compound kind="class">
  <name>BCLog::LogRateLimiter</name>
  <filename>BCLog/LogRateLimiter.adoc</filename>
  <class kind="class">BCLog::LogRateLimiter::SchedulerFunction</class>
  <class kind="class">BCLog::LogRateLimiter::Stats</class>
  <class kind="class">BCLog::LogRateLimiter::Status</class>
  <class kind="class">BCLog::LogRateLimiter::m_max_bytes</class>
  <class kind="class">BCLog::LogRateLimiter::m_reset_window</class>
  <member kind="function">
    <type>Status</type>
    <name>Consume</name>
    <anchorfile>BCLog/LogRateLimiter/Consume.adoc</anchorfile>
    <anchor/>
    <arglist>(const SourceLocation&amp; source_loc, const std::string&amp; str)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>Reset</name>
    <anchorfile>BCLog/LogRateLimiter/Reset.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>SuppressionsActive</name>
    <anchorfile>BCLog/LogRateLimiter/SuppressionsActive.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::shared_ptr&lt;LogRateLimiter&gt;</type>
    <name>Create</name>
    <anchorfile>BCLog/LogRateLimiter/Create.adoc</anchorfile>
    <anchor/>
    <arglist>(SchedulerFunction&amp;&amp; scheduler_func, uint64_t max_bytes, std::chrono::seconds reset_window)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>BCLog::LogRateLimiter::SchedulerFunction</name>
  <filename>BCLog/LogRateLimiter/SchedulerFunction.adoc</filename>
</compound>
<compound kind="class">
  <name>BCLog::LogRateLimiter::Stats</name>
  <filename>BCLog/LogRateLimiter/Stats.adoc</filename>
  <class kind="class">BCLog::LogRateLimiter::Stats::m_available_bytes</class>
  <class kind="class">BCLog::LogRateLimiter::Stats::m_dropped_bytes</class>
  <member kind="function">
    <type>void</type>
    <name>Stats</name>
    <anchorfile>BCLog/LogRateLimiter/Stats/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t max_bytes)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>Consume</name>
    <anchorfile>BCLog/LogRateLimiter/Stats/Consume.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t bytes)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>BCLog::LogRateLimiter::Stats::m_available_bytes</name>
  <filename>BCLog/LogRateLimiter/Stats/m_available_bytes.adoc</filename>
</compound>
<compound kind="class">
  <name>BCLog::LogRateLimiter::Stats::m_dropped_bytes</name>
  <filename>BCLog/LogRateLimiter/Stats/m_dropped_bytes.adoc</filename>
</compound>
<compound kind="class">
  <name>BCLog::LogRateLimiter::Status</name>
  <filename>BCLog/LogRateLimiter/Status.adoc</filename>
</compound>
<compound kind="class">
  <name>BCLog::LogRateLimiter::m_max_bytes</name>
  <filename>BCLog/LogRateLimiter/m_max_bytes.adoc</filename>
</compound>
<compound kind="class">
  <name>BCLog::LogRateLimiter::m_reset_window</name>
  <filename>BCLog/LogRateLimiter/m_reset_window.adoc</filename>
</compound>
<compound kind="class">
  <name>BCLog::Logger</name>
  <filename>BCLog/Logger.adoc</filename>
  <class kind="class">BCLog::Logger::DisableCategory</class>
  <class kind="class">BCLog::Logger::EnableCategory</class>
  <class kind="class">BCLog::Logger::SetCategoryLogLevel</class>
  <class kind="class">BCLog::Logger::SetLogLevel</class>
  <class kind="class">BCLog::Logger::m_always_print_category_level</class>
  <class kind="class">BCLog::Logger::m_file_path</class>
  <class kind="class">BCLog::Logger::m_log_sourcelocations</class>
  <class kind="class">BCLog::Logger::m_log_threadnames</class>
  <class kind="class">BCLog::Logger::m_log_time_micros</class>
  <class kind="class">BCLog::Logger::m_log_timestamps</class>
  <class kind="class">BCLog::Logger::m_print_to_console</class>
  <class kind="class">BCLog::Logger::m_print_to_file</class>
  <class kind="class">BCLog::Logger::m_reopen_file</class>
  <member kind="function">
    <type>void</type>
    <name>AddCategoryLogLevel</name>
    <anchorfile>BCLog/Logger/AddCategoryLogLevel.adoc</anchorfile>
    <anchor/>
    <arglist>(LogFlags category, Level level)</arglist>
  </member>
  <member kind="function">
    <type>std::unordered_map&lt;LogFlags, Level&gt;</type>
    <name>CategoryLevels</name>
    <anchorfile>BCLog/Logger/CategoryLevels.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>DefaultShrinkDebugFile</name>
    <anchorfile>BCLog/Logger/DefaultShrinkDebugFile.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>DeleteCallback</name>
    <anchorfile>BCLog/Logger/DeleteCallback.adoc</anchorfile>
    <anchor/>
    <arglist>(std::list&lt;std::function&lt;void(const std::string&amp;)&gt;&gt;::iterator it)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>DisableLogging</name>
    <anchorfile>BCLog/Logger/DisableLogging.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>DisconnectTestLogger</name>
    <anchorfile>BCLog/Logger/DisconnectTestLogger.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>Enabled</name>
    <anchorfile>BCLog/Logger/Enabled.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>CategoryMask</type>
    <name>GetCategoryMask</name>
    <anchorfile>BCLog/Logger/GetCategoryMask.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::vector&lt;LogCategory&gt;</type>
    <name>LogCategoriesList</name>
    <anchorfile>BCLog/Logger/LogCategoriesList.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>LogCategoriesString</name>
    <anchorfile>BCLog/Logger/LogCategoriesString.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Level</type>
    <name>LogLevel</name>
    <anchorfile>BCLog/Logger/LogLevel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>LogLevelsString</name>
    <anchorfile>BCLog/Logger/LogLevelsString.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>LogPrint</name>
    <anchorfile>BCLog/Logger/LogPrint.adoc</anchorfile>
    <anchor/>
    <arglist>(util::log::Entry log_entry)</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>NumConnections</name>
    <anchorfile>BCLog/Logger/NumConnections.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::list&lt;std::function&lt;void(const std::string&amp;)&gt;&gt;::iterator</type>
    <name>PushBackCallback</name>
    <anchorfile>BCLog/Logger/PushBackCallback.adoc</anchorfile>
    <anchor/>
    <arglist>(std::function&lt;void(const std::string&amp;)&gt; fun)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>SetRateLimiting</name>
    <anchorfile>BCLog/Logger/SetRateLimiting.adoc</anchorfile>
    <anchor/>
    <arglist>(std::shared_ptr&lt;LogRateLimiter&gt; limiter)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>ShrinkDebugFile</name>
    <anchorfile>BCLog/Logger/ShrinkDebugFile.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>StartLogging</name>
    <anchorfile>BCLog/Logger/StartLogging.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>WillLogCategory</name>
    <anchorfile>BCLog/Logger/WillLogCategory.adoc</anchorfile>
    <anchor/>
    <arglist>(LogFlags category)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>WillLogCategoryLevel</name>
    <anchorfile>BCLog/Logger/WillLogCategoryLevel.adoc</anchorfile>
    <anchor/>
    <arglist>(LogFlags category, Level level)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;BCLog::LogFlags&gt;</type>
    <name>GetLogCategory</name>
    <anchorfile>BCLog/Logger/GetLogCategory.adoc</anchorfile>
    <anchor/>
    <arglist>(std::string_view str)</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>LogLevelToStr</name>
    <anchorfile>BCLog/Logger/LogLevelToStr.adoc</anchorfile>
    <anchor/>
    <arglist>(BCLog::Level level)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>BCLog::Logger::DisableCategory</name>
  <filename>BCLog/Logger/DisableCategory-0d.adoc</filename>
</compound>
<compound kind="class">
  <name>BCLog::Logger::EnableCategory</name>
  <filename>BCLog/Logger/EnableCategory-09.adoc</filename>
</compound>
<compound kind="class">
  <name>BCLog::Logger::SetCategoryLogLevel</name>
  <filename>BCLog/Logger/SetCategoryLogLevel-0a.adoc</filename>
</compound>
<compound kind="class">
  <name>BCLog::Logger::SetLogLevel</name>
  <filename>BCLog/Logger/SetLogLevel-02.adoc</filename>
</compound>
<compound kind="class">
  <name>BCLog::Logger::m_always_print_category_level</name>
  <filename>BCLog/Logger/m_always_print_category_level.adoc</filename>
</compound>
<compound kind="class">
  <name>BCLog::Logger::m_file_path</name>
  <filename>BCLog/Logger/m_file_path.adoc</filename>
</compound>
<compound kind="class">
  <name>BCLog::Logger::m_log_sourcelocations</name>
  <filename>BCLog/Logger/m_log_sourcelocations.adoc</filename>
</compound>
<compound kind="class">
  <name>BCLog::Logger::m_log_threadnames</name>
  <filename>BCLog/Logger/m_log_threadnames.adoc</filename>
</compound>
<compound kind="class">
  <name>BCLog::Logger::m_log_time_micros</name>
  <filename>BCLog/Logger/m_log_time_micros.adoc</filename>
</compound>
<compound kind="class">
  <name>BCLog::Logger::m_log_timestamps</name>
  <filename>BCLog/Logger/m_log_timestamps.adoc</filename>
</compound>
<compound kind="class">
  <name>BCLog::Logger::m_print_to_console</name>
  <filename>BCLog/Logger/m_print_to_console.adoc</filename>
</compound>
<compound kind="class">
  <name>BCLog::Logger::m_print_to_file</name>
  <filename>BCLog/Logger/m_print_to_file.adoc</filename>
</compound>
<compound kind="class">
  <name>BCLog::Logger::m_reopen_file</name>
  <filename>BCLog/Logger/m_reopen_file.adoc</filename>
</compound>
<compound kind="class">
  <name>BCLog::Timer</name>
  <filename>BCLog/Timer.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>Timer</name>
    <anchorfile>BCLog/Timer/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(std::string prefix, std::string end_msg, BCLog::LogFlags log_category, bool msg_on_completion)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>~Timer</name>
    <anchorfile>BCLog/Timer/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>Log</name>
    <anchorfile>BCLog/Timer/Log.adoc</anchorfile>
    <anchor/>
    <arglist>(const std::string&amp; msg)</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>LogMsg</name>
    <anchorfile>BCLog/Timer/LogMsg.adoc</anchorfile>
    <anchor/>
    <arglist>(const std::string&amp; msg)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>BCLog::LogFlags</name>
  <filename>BCLog/LogFlags.adoc</filename>
</compound>
<compound kind="class">
  <name>BCLog::DEFAULT_LOGRATELIMIT</name>
  <filename>BCLog/DEFAULT_LOGRATELIMIT.adoc</filename>
</compound>
<compound kind="class">
  <name>BCLog::DEFAULT_LOG_LEVEL</name>
  <filename>BCLog/DEFAULT_LOG_LEVEL.adoc</filename>
</compound>
<compound kind="class">
  <name>BCLog::DEFAULT_MAX_LOG_BUFFER</name>
  <filename>BCLog/DEFAULT_MAX_LOG_BUFFER.adoc</filename>
</compound>
<compound kind="class">
  <name>BCLog::RATELIMIT_MAX_BYTES</name>
  <filename>BCLog/RATELIMIT_MAX_BYTES.adoc</filename>
</compound>
<compound kind="class">
  <name>BCLog::RATELIMIT_WINDOW</name>
  <filename>BCLog/RATELIMIT_WINDOW.adoc</filename>
</compound>
<compound kind="namespace">
  <name>Consensus</name>
  <filename>Consensus.adoc</filename>
  <class kind="class">Consensus::BIP9Deployment</class>
  <class kind="class">Consensus::Params</class>
  <class kind="class">Consensus::BuriedDeployment</class>
  <class kind="class">Consensus::DeploymentPos</class>
  <class kind="class">Consensus::ValidDeployment</class>
  <member kind="function">
    <type>bool</type>
    <name>CheckTxInputs</name>
    <anchorfile>Consensus/CheckTxInputs.adoc</anchorfile>
    <anchor/>
    <arglist>(const CTransaction&amp; tx, TxValidationState&amp; state, const CCoinsViewCache&amp; inputs, int nSpendHeight, CAmount&amp; txfee)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>Consensus::BIP9Deployment</name>
  <filename>Consensus/BIP9Deployment.adoc</filename>
  <class kind="class">Consensus::BIP9Deployment::bit</class>
  <class kind="class">Consensus::BIP9Deployment::min_activation_height</class>
  <class kind="class">Consensus::BIP9Deployment::nStartTime</class>
  <class kind="class">Consensus::BIP9Deployment::nTimeout</class>
  <class kind="class">Consensus::BIP9Deployment::period</class>
  <class kind="class">Consensus::BIP9Deployment::threshold</class>
  <class kind="class">Consensus::BIP9Deployment::ALWAYS_ACTIVE</class>
  <class kind="class">Consensus::BIP9Deployment::NEVER_ACTIVE</class>
  <class kind="class">Consensus::BIP9Deployment::NO_TIMEOUT</class>
</compound>
<compound kind="class">
  <name>Consensus::BIP9Deployment::bit</name>
  <filename>Consensus/BIP9Deployment/bit.adoc</filename>
</compound>
<compound kind="class">
  <name>Consensus::BIP9Deployment::min_activation_height</name>
  <filename>Consensus/BIP9Deployment/min_activation_height.adoc</filename>
</compound>
<compound kind="class">
  <name>Consensus::BIP9Deployment::nStartTime</name>
  <filename>Consensus/BIP9Deployment/nStartTime.adoc</filename>
</compound>
<compound kind="class">
  <name>Consensus::BIP9Deployment::nTimeout</name>
  <filename>Consensus/BIP9Deployment/nTimeout.adoc</filename>
</compound>
<compound kind="class">
  <name>Consensus::BIP9Deployment::period</name>
  <filename>Consensus/BIP9Deployment/period.adoc</filename>
</compound>
<compound kind="class">
  <name>Consensus::BIP9Deployment::threshold</name>
  <filename>Consensus/BIP9Deployment/threshold.adoc</filename>
</compound>
<compound kind="class">
  <name>Consensus::BIP9Deployment::ALWAYS_ACTIVE</name>
  <filename>Consensus/BIP9Deployment/ALWAYS_ACTIVE.adoc</filename>
</compound>
<compound kind="class">
  <name>Consensus::BIP9Deployment::NEVER_ACTIVE</name>
  <filename>Consensus/BIP9Deployment/NEVER_ACTIVE.adoc</filename>
</compound>
<compound kind="class">
  <name>Consensus::BIP9Deployment::NO_TIMEOUT</name>
  <filename>Consensus/BIP9Deployment/NO_TIMEOUT.adoc</filename>
</compound>
<compound kind="class">
  <name>Consensus::Params</name>
  <filename>Consensus/Params.adoc</filename>
  <class kind="class">Consensus::Params::BIP34Hash</class>
  <class kind="class">Consensus::Params::BIP34Height</class>
  <class kind="class">Consensus::Params::BIP65Height</class>
  <class kind="class">Consensus::Params::BIP66Height</class>
  <class kind="class">Consensus::Params::CSVHeight</class>
  <class kind="class">Consensus::Params::MinBIP9WarningHeight</class>
  <class kind="class">Consensus::Params::SegwitHeight</class>
  <class kind="class">Consensus::Params::defaultAssumeValid</class>
  <class kind="class">Consensus::Params::enforce_BIP94</class>
  <class kind="class">Consensus::Params::fPowAllowMinDifficultyBlocks</class>
  <class kind="class">Consensus::Params::fPowNoRetargeting</class>
  <class kind="class">Consensus::Params::hashGenesisBlock</class>
  <class kind="class">Consensus::Params::nMinimumChainWork</class>
  <class kind="class">Consensus::Params::nPowTargetSpacing</class>
  <class kind="class">Consensus::Params::nPowTargetTimespan</class>
  <class kind="class">Consensus::Params::nSubsidyHalvingInterval</class>
  <class kind="class">Consensus::Params::powLimit</class>
  <class kind="class">Consensus::Params::script_flag_exceptions</class>
  <class kind="class">Consensus::Params::signet_blocks</class>
  <class kind="class">Consensus::Params::signet_challenge</class>
  <class kind="class">Consensus::Params::vDeployments</class>
  <member kind="function">
    <type>int</type>
    <name>DeploymentHeight</name>
    <anchorfile>Consensus/Params/DeploymentHeight.adoc</anchorfile>
    <anchor/>
    <arglist>(BuriedDeployment dep)</arglist>
  </member>
  <member kind="function">
    <type>int64_t</type>
    <name>DifficultyAdjustmentInterval</name>
    <anchorfile>Consensus/Params/DifficultyAdjustmentInterval.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::chrono::seconds</type>
    <name>PowTargetSpacing</name>
    <anchorfile>Consensus/Params/PowTargetSpacing.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>Consensus::Params::BIP34Hash</name>
  <filename>Consensus/Params/BIP34Hash.adoc</filename>
</compound>
<compound kind="class">
  <name>Consensus::Params::BIP34Height</name>
  <filename>Consensus/Params/BIP34Height.adoc</filename>
</compound>
<compound kind="class">
  <name>Consensus::Params::BIP65Height</name>
  <filename>Consensus/Params/BIP65Height.adoc</filename>
</compound>
<compound kind="class">
  <name>Consensus::Params::BIP66Height</name>
  <filename>Consensus/Params/BIP66Height.adoc</filename>
</compound>
<compound kind="class">
  <name>Consensus::Params::CSVHeight</name>
  <filename>Consensus/Params/CSVHeight.adoc</filename>
</compound>
<compound kind="class">
  <name>Consensus::Params::MinBIP9WarningHeight</name>
  <filename>Consensus/Params/MinBIP9WarningHeight.adoc</filename>
</compound>
<compound kind="class">
  <name>Consensus::Params::SegwitHeight</name>
  <filename>Consensus/Params/SegwitHeight.adoc</filename>
</compound>
<compound kind="class">
  <name>Consensus::Params::defaultAssumeValid</name>
  <filename>Consensus/Params/defaultAssumeValid.adoc</filename>
</compound>
<compound kind="class">
  <name>Consensus::Params::enforce_BIP94</name>
  <filename>Consensus/Params/enforce_BIP94.adoc</filename>
</compound>
<compound kind="class">
  <name>Consensus::Params::fPowAllowMinDifficultyBlocks</name>
  <filename>Consensus/Params/fPowAllowMinDifficultyBlocks.adoc</filename>
</compound>
<compound kind="class">
  <name>Consensus::Params::fPowNoRetargeting</name>
  <filename>Consensus/Params/fPowNoRetargeting.adoc</filename>
</compound>
<compound kind="class">
  <name>Consensus::Params::hashGenesisBlock</name>
  <filename>Consensus/Params/hashGenesisBlock.adoc</filename>
</compound>
<compound kind="class">
  <name>Consensus::Params::nMinimumChainWork</name>
  <filename>Consensus/Params/nMinimumChainWork.adoc</filename>
</compound>
<compound kind="class">
  <name>Consensus::Params::nPowTargetSpacing</name>
  <filename>Consensus/Params/nPowTargetSpacing.adoc</filename>
</compound>
<compound kind="class">
  <name>Consensus::Params::nPowTargetTimespan</name>
  <filename>Consensus/Params/nPowTargetTimespan.adoc</filename>
</compound>
<compound kind="class">
  <name>Consensus::Params::nSubsidyHalvingInterval</name>
  <filename>Consensus/Params/nSubsidyHalvingInterval.adoc</filename>
</compound>
<compound kind="class">
  <name>Consensus::Params::powLimit</name>
  <filename>Consensus/Params/powLimit.adoc</filename>
</compound>
<compound kind="class">
  <name>Consensus::Params::script_flag_exceptions</name>
  <filename>Consensus/Params/script_flag_exceptions.adoc</filename>
</compound>
<compound kind="class">
  <name>Consensus::Params::signet_blocks</name>
  <filename>Consensus/Params/signet_blocks.adoc</filename>
</compound>
<compound kind="class">
  <name>Consensus::Params::signet_challenge</name>
  <filename>Consensus/Params/signet_challenge.adoc</filename>
</compound>
<compound kind="class">
  <name>Consensus::Params::vDeployments</name>
  <filename>Consensus/Params/vDeployments.adoc</filename>
</compound>
<compound kind="class">
  <name>Consensus::BuriedDeployment</name>
  <filename>Consensus/BuriedDeployment.adoc</filename>
</compound>
<compound kind="class">
  <name>Consensus::DeploymentPos</name>
  <filename>Consensus/DeploymentPos.adoc</filename>
</compound>
<compound kind="class">
  <name>Consensus::ValidDeployment</name>
  <filename>Consensus/ValidDeployment-0c.adoc</filename>
</compound>
<compound kind="namespace">
  <name>CuckooCache</name>
  <filename>CuckooCache.adoc</filename>
  <class kind="class">CuckooCache::bit_packed_atomic_flags</class>
  <class kind="class">CuckooCache::cache</class>
</compound>
<compound kind="class">
  <name>CuckooCache::bit_packed_atomic_flags</name>
  <filename>CuckooCache/bit_packed_atomic_flags.adoc</filename>
  <class kind="class">CuckooCache::bit_packed_atomic_flags::bit_packed_atomic_flags</class>
  <member kind="function">
    <type>bool</type>
    <name>bit_is_set</name>
    <anchorfile>CuckooCache/bit_packed_atomic_flags/bit_is_set.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t s)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>bit_set</name>
    <anchorfile>CuckooCache/bit_packed_atomic_flags/bit_set.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t s)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>bit_unset</name>
    <anchorfile>CuckooCache/bit_packed_atomic_flags/bit_unset.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t s)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setup</name>
    <anchorfile>CuckooCache/bit_packed_atomic_flags/setup.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t b)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>CuckooCache::bit_packed_atomic_flags::bit_packed_atomic_flags</name>
  <filename>CuckooCache/bit_packed_atomic_flags/2constructor-0e.adoc</filename>
</compound>
<compound kind="class">
  <name>CuckooCache::cache</name>
  <filename>CuckooCache/cache.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>cache</name>
    <anchorfile>CuckooCache/cache/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>TestOnlyReset</name>
    <anchorfile>CuckooCache/cache/TestOnlyReset.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>contains</name>
    <anchorfile>CuckooCache/cache/contains.adoc</anchorfile>
    <anchor/>
    <arglist>(const Element&amp; e, const bool erase)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>insert</name>
    <anchorfile>CuckooCache/cache/insert.adoc</anchorfile>
    <anchor/>
    <arglist>(Element e)</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>setup</name>
    <anchorfile>CuckooCache/cache/setup.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t new_size)</arglist>
  </member>
  <member kind="function">
    <type>std::pair&lt;uint32_t, size_t&gt;</type>
    <name>setup_bytes</name>
    <anchorfile>CuckooCache/cache/setup_bytes.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t bytes)</arglist>
  </member>
</compound>
<compound kind="namespace">
  <name>NetMsg</name>
  <filename>NetMsg.adoc</filename>
  <member kind="function">
    <type>CSerializedNetMsg</type>
    <name>Make</name>
    <anchorfile>NetMsg/Make.adoc</anchorfile>
    <anchor/>
    <arglist>(std::string msg_type, Args...&amp;&amp; args)</arglist>
  </member>
</compound>
<compound kind="namespace">
  <name>NetMsgType</name>
  <filename>NetMsgType.adoc</filename>
  <class kind="class">NetMsgType::ADDR</class>
  <class kind="class">NetMsgType::ADDRV2</class>
  <class kind="class">NetMsgType::BLOCK</class>
  <class kind="class">NetMsgType::BLOCKTXN</class>
  <class kind="class">NetMsgType::CFCHECKPT</class>
  <class kind="class">NetMsgType::CFHEADERS</class>
  <class kind="class">NetMsgType::CFILTER</class>
  <class kind="class">NetMsgType::CMPCTBLOCK</class>
  <class kind="class">NetMsgType::FEATURE</class>
  <class kind="class">NetMsgType::FEEFILTER</class>
  <class kind="class">NetMsgType::FILTERADD</class>
  <class kind="class">NetMsgType::FILTERCLEAR</class>
  <class kind="class">NetMsgType::FILTERLOAD</class>
  <class kind="class">NetMsgType::GETADDR</class>
  <class kind="class">NetMsgType::GETBLOCKS</class>
  <class kind="class">NetMsgType::GETBLOCKTXN</class>
  <class kind="class">NetMsgType::GETCFCHECKPT</class>
  <class kind="class">NetMsgType::GETCFHEADERS</class>
  <class kind="class">NetMsgType::GETCFILTERS</class>
  <class kind="class">NetMsgType::GETDATA</class>
  <class kind="class">NetMsgType::GETHEADERS</class>
  <class kind="class">NetMsgType::HEADERS</class>
  <class kind="class">NetMsgType::INV</class>
  <class kind="class">NetMsgType::MEMPOOL</class>
  <class kind="class">NetMsgType::MERKLEBLOCK</class>
  <class kind="class">NetMsgType::NOTFOUND</class>
  <class kind="class">NetMsgType::PING</class>
  <class kind="class">NetMsgType::PONG</class>
  <class kind="class">NetMsgType::SENDADDRV2</class>
  <class kind="class">NetMsgType::SENDCMPCT</class>
  <class kind="class">NetMsgType::SENDHEADERS</class>
  <class kind="class">NetMsgType::SENDTXRCNCL</class>
  <class kind="class">NetMsgType::TX</class>
  <class kind="class">NetMsgType::VERACK</class>
  <class kind="class">NetMsgType::VERSION</class>
  <class kind="class">NetMsgType::WTXIDRELAY</class>
</compound>
<compound kind="class">
  <name>NetMsgType::ADDR</name>
  <filename>NetMsgType/ADDR.adoc</filename>
</compound>
<compound kind="class">
  <name>NetMsgType::ADDRV2</name>
  <filename>NetMsgType/ADDRV2.adoc</filename>
</compound>
<compound kind="class">
  <name>NetMsgType::BLOCK</name>
  <filename>NetMsgType/BLOCK.adoc</filename>
</compound>
<compound kind="class">
  <name>NetMsgType::BLOCKTXN</name>
  <filename>NetMsgType/BLOCKTXN.adoc</filename>
</compound>
<compound kind="class">
  <name>NetMsgType::CFCHECKPT</name>
  <filename>NetMsgType/CFCHECKPT.adoc</filename>
</compound>
<compound kind="class">
  <name>NetMsgType::CFHEADERS</name>
  <filename>NetMsgType/CFHEADERS.adoc</filename>
</compound>
<compound kind="class">
  <name>NetMsgType::CFILTER</name>
  <filename>NetMsgType/CFILTER.adoc</filename>
</compound>
<compound kind="class">
  <name>NetMsgType::CMPCTBLOCK</name>
  <filename>NetMsgType/CMPCTBLOCK.adoc</filename>
</compound>
<compound kind="class">
  <name>NetMsgType::FEATURE</name>
  <filename>NetMsgType/FEATURE.adoc</filename>
</compound>
<compound kind="class">
  <name>NetMsgType::FEEFILTER</name>
  <filename>NetMsgType/FEEFILTER.adoc</filename>
</compound>
<compound kind="class">
  <name>NetMsgType::FILTERADD</name>
  <filename>NetMsgType/FILTERADD.adoc</filename>
</compound>
<compound kind="class">
  <name>NetMsgType::FILTERCLEAR</name>
  <filename>NetMsgType/FILTERCLEAR.adoc</filename>
</compound>
<compound kind="class">
  <name>NetMsgType::FILTERLOAD</name>
  <filename>NetMsgType/FILTERLOAD.adoc</filename>
</compound>
<compound kind="class">
  <name>NetMsgType::GETADDR</name>
  <filename>NetMsgType/GETADDR.adoc</filename>
</compound>
<compound kind="class">
  <name>NetMsgType::GETBLOCKS</name>
  <filename>NetMsgType/GETBLOCKS.adoc</filename>
</compound>
<compound kind="class">
  <name>NetMsgType::GETBLOCKTXN</name>
  <filename>NetMsgType/GETBLOCKTXN.adoc</filename>
</compound>
<compound kind="class">
  <name>NetMsgType::GETCFCHECKPT</name>
  <filename>NetMsgType/GETCFCHECKPT.adoc</filename>
</compound>
<compound kind="class">
  <name>NetMsgType::GETCFHEADERS</name>
  <filename>NetMsgType/GETCFHEADERS.adoc</filename>
</compound>
<compound kind="class">
  <name>NetMsgType::GETCFILTERS</name>
  <filename>NetMsgType/GETCFILTERS.adoc</filename>
</compound>
<compound kind="class">
  <name>NetMsgType::GETDATA</name>
  <filename>NetMsgType/GETDATA.adoc</filename>
</compound>
<compound kind="class">
  <name>NetMsgType::GETHEADERS</name>
  <filename>NetMsgType/GETHEADERS.adoc</filename>
</compound>
<compound kind="class">
  <name>NetMsgType::HEADERS</name>
  <filename>NetMsgType/HEADERS.adoc</filename>
</compound>
<compound kind="class">
  <name>NetMsgType::INV</name>
  <filename>NetMsgType/INV.adoc</filename>
</compound>
<compound kind="class">
  <name>NetMsgType::MEMPOOL</name>
  <filename>NetMsgType/MEMPOOL.adoc</filename>
</compound>
<compound kind="class">
  <name>NetMsgType::MERKLEBLOCK</name>
  <filename>NetMsgType/MERKLEBLOCK.adoc</filename>
</compound>
<compound kind="class">
  <name>NetMsgType::NOTFOUND</name>
  <filename>NetMsgType/NOTFOUND.adoc</filename>
</compound>
<compound kind="class">
  <name>NetMsgType::PING</name>
  <filename>NetMsgType/PING.adoc</filename>
</compound>
<compound kind="class">
  <name>NetMsgType::PONG</name>
  <filename>NetMsgType/PONG.adoc</filename>
</compound>
<compound kind="class">
  <name>NetMsgType::SENDADDRV2</name>
  <filename>NetMsgType/SENDADDRV2.adoc</filename>
</compound>
<compound kind="class">
  <name>NetMsgType::SENDCMPCT</name>
  <filename>NetMsgType/SENDCMPCT.adoc</filename>
</compound>
<compound kind="class">
  <name>NetMsgType::SENDHEADERS</name>
  <filename>NetMsgType/SENDHEADERS.adoc</filename>
</compound>
<compound kind="class">
  <name>NetMsgType::SENDTXRCNCL</name>
  <filename>NetMsgType/SENDTXRCNCL.adoc</filename>
</compound>
<compound kind="class">
  <name>NetMsgType::TX</name>
  <filename>NetMsgType/TX.adoc</filename>
</compound>
<compound kind="class">
  <name>NetMsgType::VERACK</name>
  <filename>NetMsgType/VERACK.adoc</filename>
</compound>
<compound kind="class">
  <name>NetMsgType::VERSION</name>
  <filename>NetMsgType/VERSION.adoc</filename>
</compound>
<compound kind="class">
  <name>NetMsgType::WTXIDRELAY</name>
  <filename>NetMsgType/WTXIDRELAY.adoc</filename>
</compound>
<compound kind="namespace">
  <name>bech32</name>
  <filename>bech32.adoc</filename>
  <class kind="class">bech32::DecodeResult</class>
  <class kind="class">bech32::CharLimit</class>
  <class kind="class">bech32::Encoding</class>
  <class kind="class">bech32::CHECKSUM_SIZE</class>
  <class kind="class">bech32::SEPARATOR</class>
  <member kind="function">
    <type>DecodeResult</type>
    <name>Decode</name>
    <anchorfile>bech32/Decode.adoc</anchorfile>
    <anchor/>
    <arglist>(const std::string&amp; str, CharLimit limit)</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>Encode</name>
    <anchorfile>bech32/Encode.adoc</anchorfile>
    <anchor/>
    <arglist>(Encoding encoding, const std::string&amp; hrp, const std::vector&lt;uint8_t&gt;&amp; values)</arglist>
  </member>
  <member kind="function">
    <type>std::pair&lt;std::string, std::vector&lt;int&gt;&gt;</type>
    <name>LocateErrors</name>
    <anchorfile>bech32/LocateErrors.adoc</anchorfile>
    <anchor/>
    <arglist>(const std::string&amp; str, CharLimit limit)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>bech32::DecodeResult</name>
  <filename>bech32/DecodeResult.adoc</filename>
  <class kind="class">bech32::DecodeResult::DecodeResult</class>
  <class kind="class">bech32::DecodeResult::data</class>
  <class kind="class">bech32::DecodeResult::encoding</class>
  <class kind="class">bech32::DecodeResult::hrp</class>
</compound>
<compound kind="class">
  <name>bech32::DecodeResult::DecodeResult</name>
  <filename>bech32/DecodeResult/2constructor-03.adoc</filename>
</compound>
<compound kind="class">
  <name>bech32::DecodeResult::data</name>
  <filename>bech32/DecodeResult/data.adoc</filename>
</compound>
<compound kind="class">
  <name>bech32::DecodeResult::encoding</name>
  <filename>bech32/DecodeResult/encoding.adoc</filename>
</compound>
<compound kind="class">
  <name>bech32::DecodeResult::hrp</name>
  <filename>bech32/DecodeResult/hrp.adoc</filename>
</compound>
<compound kind="class">
  <name>bech32::CharLimit</name>
  <filename>bech32/CharLimit.adoc</filename>
</compound>
<compound kind="class">
  <name>bech32::Encoding</name>
  <filename>bech32/Encoding.adoc</filename>
</compound>
<compound kind="class">
  <name>bech32::CHECKSUM_SIZE</name>
  <filename>bech32/CHECKSUM_SIZE.adoc</filename>
</compound>
<compound kind="class">
  <name>bech32::SEPARATOR</name>
  <filename>bech32/SEPARATOR.adoc</filename>
</compound>
<compound kind="namespace">
  <name>bitcoin_http</name>
  <filename>bitcoin_http.adoc</filename>
  <class kind="class">bitcoin_http::ContentTooLargeError</class>
  <class kind="class">bitcoin_http::MAX_BODY_SIZE</class>
  <class kind="class">bitcoin_http::MAX_HEADERS_SIZE</class>
  <class kind="class">bitcoin_http::MIN_REQUEST_LINE_LENGTH</class>
</compound>
<compound kind="class">
  <name>bitcoin_http::ContentTooLargeError</name>
  <filename>bitcoin_http/ContentTooLargeError.adoc</filename>
  <class kind="class">bitcoin_http::ContentTooLargeError::ContentTooLargeError</class>
  <member kind="function">
    <type>runtime_error&amp;</type>
    <name>operator=</name>
    <anchorfile>bitcoin_http/ContentTooLargeError/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const runtime_error&amp; value)</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>what</name>
    <anchorfile>bitcoin_http/ContentTooLargeError/what.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>bitcoin_http::ContentTooLargeError::ContentTooLargeError</name>
  <filename>bitcoin_http/ContentTooLargeError/ContentTooLargeError.adoc</filename>
</compound>
<compound kind="class">
  <name>bitcoin_http::MAX_BODY_SIZE</name>
  <filename>bitcoin_http/MAX_BODY_SIZE.adoc</filename>
</compound>
<compound kind="class">
  <name>bitcoin_http::MAX_HEADERS_SIZE</name>
  <filename>bitcoin_http/MAX_HEADERS_SIZE.adoc</filename>
</compound>
<compound kind="class">
  <name>bitcoin_http::MIN_REQUEST_LINE_LENGTH</name>
  <filename>bitcoin_http/MIN_REQUEST_LINE_LENGTH.adoc</filename>
</compound>
<compound kind="namespace">
  <name>bitset_detail</name>
  <filename>bitset_detail.adoc</filename>
  <class kind="class">bitset_detail::IntBitSet</class>
  <class kind="class">bitset_detail::MultiIntBitSet</class>
  <class kind="class">bitset_detail::operator&amp;</class>
  <class kind="class">bitset_detail::operator-</class>
  <class kind="class">bitset_detail::operator^</class>
  <class kind="class">bitset_detail::operator|</class>
  <class kind="class">bitset_detail::swap</class>
  <class kind="class">bitset_detail::operator==</class>
  <member kind="function">
    <type>unsigned int</type>
    <name>PopCount</name>
    <anchorfile>bitset_detail/PopCount.adoc</anchorfile>
    <anchor/>
    <arglist>(I v)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>bitset_detail::IntBitSet</name>
  <filename>bitset_detail/IntBitSet.adoc</filename>
  <class kind="class">bitset_detail::IntBitSet::IntBitSet</class>
  <class kind="class">bitset_detail::IntBitSet::operator=</class>
  <class kind="class">bitset_detail::IntBitSet::Set</class>
  <member kind="function">
    <type>bool</type>
    <name>Any</name>
    <anchorfile>bitset_detail/IntBitSet/Any.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>Count</name>
    <anchorfile>bitset_detail/IntBitSet/Count.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>First</name>
    <anchorfile>bitset_detail/IntBitSet/First.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>IsSubsetOf</name>
    <anchorfile>bitset_detail/IntBitSet/IsSubsetOf.adoc</anchorfile>
    <anchor/>
    <arglist>(const IntBitSet&amp; a)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>IsSupersetOf</name>
    <anchorfile>bitset_detail/IntBitSet/IsSupersetOf.adoc</anchorfile>
    <anchor/>
    <arglist>(const IntBitSet&amp; a)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>Last</name>
    <anchorfile>bitset_detail/IntBitSet/Last.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>None</name>
    <anchorfile>bitset_detail/IntBitSet/None.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>Overlaps</name>
    <anchorfile>bitset_detail/IntBitSet/Overlaps.adoc</anchorfile>
    <anchor/>
    <arglist>(const IntBitSet&amp; a)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>Reset</name>
    <anchorfile>bitset_detail/IntBitSet/Reset.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int pos)</arglist>
  </member>
  <member kind="function">
    <type>Iterator</type>
    <name>begin</name>
    <anchorfile>bitset_detail/IntBitSet/begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>IteratorEnd</type>
    <name>end</name>
    <anchorfile>bitset_detail/IntBitSet/end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>IntBitSet&amp;</type>
    <name>operator&amp;=</name>
    <anchorfile>bitset_detail/IntBitSet/operator_and_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const IntBitSet&amp; a)</arglist>
  </member>
  <member kind="function">
    <type>IntBitSet&amp;</type>
    <name>operator-=</name>
    <anchorfile>bitset_detail/IntBitSet/operator_minus_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const IntBitSet&amp; a)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator[]</name>
    <anchorfile>bitset_detail/IntBitSet/operator_subs.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int pos)</arglist>
  </member>
  <member kind="function">
    <type>IntBitSet&amp;</type>
    <name>operator^=</name>
    <anchorfile>bitset_detail/IntBitSet/operator_xor_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const IntBitSet&amp; a)</arglist>
  </member>
  <member kind="function">
    <type>IntBitSet&amp;</type>
    <name>operator|=</name>
    <anchorfile>bitset_detail/IntBitSet/operator_or_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const IntBitSet&amp; a)</arglist>
  </member>
  <member kind="function">
    <type>IntBitSet</type>
    <name>Fill</name>
    <anchorfile>bitset_detail/IntBitSet/Fill.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int count)</arglist>
  </member>
  <member kind="function">
    <type>IntBitSet</type>
    <name>Singleton</name>
    <anchorfile>bitset_detail/IntBitSet/Singleton.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int i)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>Size</name>
    <anchorfile>bitset_detail/IntBitSet/Size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>bitset_detail::IntBitSet::IntBitSet</name>
  <filename>bitset_detail/IntBitSet/2constructor-0c.adoc</filename>
</compound>
<compound kind="class">
  <name>bitset_detail::IntBitSet::operator=</name>
  <filename>bitset_detail/IntBitSet/operator_assign-02.adoc</filename>
</compound>
<compound kind="class">
  <name>bitset_detail::IntBitSet::Set</name>
  <filename>bitset_detail/IntBitSet/Set-0a.adoc</filename>
</compound>
<compound kind="class">
  <name>bitset_detail::MultiIntBitSet</name>
  <filename>bitset_detail/MultiIntBitSet.adoc</filename>
  <class kind="class">bitset_detail::MultiIntBitSet::MultiIntBitSet</class>
  <class kind="class">bitset_detail::MultiIntBitSet::operator=</class>
  <class kind="class">bitset_detail::MultiIntBitSet::Set</class>
  <member kind="function">
    <type>bool</type>
    <name>Any</name>
    <anchorfile>bitset_detail/MultiIntBitSet/Any.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>Count</name>
    <anchorfile>bitset_detail/MultiIntBitSet/Count.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>First</name>
    <anchorfile>bitset_detail/MultiIntBitSet/First.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>IsSubsetOf</name>
    <anchorfile>bitset_detail/MultiIntBitSet/IsSubsetOf.adoc</anchorfile>
    <anchor/>
    <arglist>(const MultiIntBitSet&amp; a)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>IsSupersetOf</name>
    <anchorfile>bitset_detail/MultiIntBitSet/IsSupersetOf.adoc</anchorfile>
    <anchor/>
    <arglist>(const MultiIntBitSet&amp; a)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>Last</name>
    <anchorfile>bitset_detail/MultiIntBitSet/Last.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>None</name>
    <anchorfile>bitset_detail/MultiIntBitSet/None.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>Overlaps</name>
    <anchorfile>bitset_detail/MultiIntBitSet/Overlaps.adoc</anchorfile>
    <anchor/>
    <arglist>(const MultiIntBitSet&amp; a)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>Reset</name>
    <anchorfile>bitset_detail/MultiIntBitSet/Reset.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int pos)</arglist>
  </member>
  <member kind="function">
    <type>Iterator</type>
    <name>begin</name>
    <anchorfile>bitset_detail/MultiIntBitSet/begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>IteratorEnd</type>
    <name>end</name>
    <anchorfile>bitset_detail/MultiIntBitSet/end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MultiIntBitSet&amp;</type>
    <name>operator&amp;=</name>
    <anchorfile>bitset_detail/MultiIntBitSet/operator_and_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const MultiIntBitSet&amp; a)</arglist>
  </member>
  <member kind="function">
    <type>MultiIntBitSet&amp;</type>
    <name>operator-=</name>
    <anchorfile>bitset_detail/MultiIntBitSet/operator_minus_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const MultiIntBitSet&amp; a)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator[]</name>
    <anchorfile>bitset_detail/MultiIntBitSet/operator_subs.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int pos)</arglist>
  </member>
  <member kind="function">
    <type>MultiIntBitSet&amp;</type>
    <name>operator^=</name>
    <anchorfile>bitset_detail/MultiIntBitSet/operator_xor_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const MultiIntBitSet&amp; a)</arglist>
  </member>
  <member kind="function">
    <type>MultiIntBitSet&amp;</type>
    <name>operator|=</name>
    <anchorfile>bitset_detail/MultiIntBitSet/operator_or_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const MultiIntBitSet&amp; a)</arglist>
  </member>
  <member kind="function">
    <type>MultiIntBitSet</type>
    <name>Fill</name>
    <anchorfile>bitset_detail/MultiIntBitSet/Fill.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int count)</arglist>
  </member>
  <member kind="function">
    <type>MultiIntBitSet</type>
    <name>Singleton</name>
    <anchorfile>bitset_detail/MultiIntBitSet/Singleton.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int pos)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>Size</name>
    <anchorfile>bitset_detail/MultiIntBitSet/Size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>bitset_detail::MultiIntBitSet::MultiIntBitSet</name>
  <filename>bitset_detail/MultiIntBitSet/2constructor-08.adoc</filename>
</compound>
<compound kind="class">
  <name>bitset_detail::MultiIntBitSet::operator=</name>
  <filename>bitset_detail/MultiIntBitSet/operator_assign-0d0.adoc</filename>
</compound>
<compound kind="class">
  <name>bitset_detail::MultiIntBitSet::Set</name>
  <filename>bitset_detail/MultiIntBitSet/Set-06.adoc</filename>
</compound>
<compound kind="class">
  <name>bitset_detail::operator&amp;</name>
  <filename>bitset_detail/operator_bitand-02.adoc</filename>
</compound>
<compound kind="class">
  <name>bitset_detail::operator-</name>
  <filename>bitset_detail/operator_minus-0c.adoc</filename>
</compound>
<compound kind="class">
  <name>bitset_detail::operator^</name>
  <filename>bitset_detail/operator_xor-08.adoc</filename>
</compound>
<compound kind="class">
  <name>bitset_detail::operator|</name>
  <filename>bitset_detail/operator_bitor-0a.adoc</filename>
</compound>
<compound kind="class">
  <name>bitset_detail::swap</name>
  <filename>bitset_detail/swap-05.adoc</filename>
</compound>
<compound kind="class">
  <name>bitset_detail::operator==</name>
  <filename>bitset_detail/operator_eq-0b.adoc</filename>
</compound>
<compound kind="namespace">
  <name>btck</name>
  <filename>btck.adoc</filename>
  <class kind="class">btck::Block</class>
  <class kind="class">btck::BlockHash</class>
  <class kind="class">btck::BlockHashApi</class>
  <class kind="class">btck::BlockHashView</class>
  <class kind="class">btck::BlockHeader</class>
  <class kind="class">btck::BlockHeaderApi</class>
  <class kind="class">btck::BlockHeaderView</class>
  <class kind="class">btck::BlockSpentOutputs</class>
  <class kind="class">btck::BlockTreeEntry</class>
  <class kind="class">btck::BlockValidationState</class>
  <class kind="class">btck::BlockValidationStateApi</class>
  <class kind="class">btck::BlockValidationStateView</class>
  <class kind="class">btck::ChainMan</class>
  <class kind="class">btck::ChainParams</class>
  <class kind="class">btck::ChainView</class>
  <class kind="class">btck::ChainstateManagerOptions</class>
  <class kind="class">btck::Coin</class>
  <class kind="class">btck::CoinApi</class>
  <class kind="class">btck::CoinView</class>
  <class kind="class">btck::ConsensusParamsView</class>
  <class kind="class">btck::Context</class>
  <class kind="class">btck::ContextOptions</class>
  <class kind="class">btck::Handle</class>
  <class kind="class">btck::Iterator</class>
  <class kind="class">btck::KernelNotifications</class>
  <class kind="class">btck::Logger</class>
  <class kind="class">btck::OutPoint</class>
  <class kind="class">btck::OutPointApi</class>
  <class kind="class">btck::OutPointView</class>
  <class kind="class">btck::PrecomputedTransactionData</class>
  <class kind="class">btck::Range</class>
  <class kind="class">btck::Range</class>
  <class kind="class">btck::ScriptPubkey</class>
  <class kind="class">btck::ScriptPubkeyApi</class>
  <class kind="class">btck::ScriptPubkeyView</class>
  <class kind="class">btck::Transaction</class>
  <class kind="class">btck::TransactionApi</class>
  <class kind="class">btck::TransactionInput</class>
  <class kind="class">btck::TransactionInputApi</class>
  <class kind="class">btck::TransactionInputView</class>
  <class kind="class">btck::TransactionOutput</class>
  <class kind="class">btck::TransactionOutputApi</class>
  <class kind="class">btck::TransactionOutputView</class>
  <class kind="class">btck::TransactionSpentOutputs</class>
  <class kind="class">btck::TransactionSpentOutputsApi</class>
  <class kind="class">btck::TransactionSpentOutputsView</class>
  <class kind="class">btck::TransactionView</class>
  <class kind="class">btck::TxValidationState</class>
  <class kind="class">btck::Txid</class>
  <class kind="class">btck::TxidApi</class>
  <class kind="class">btck::TxidView</class>
  <class kind="class">btck::UniqueHandle</class>
  <class kind="class">btck::ValidationInterface</class>
  <class kind="class">btck::View</class>
  <class kind="class">btck::WitnessStack</class>
  <class kind="class">btck::WitnessStackApi</class>
  <class kind="class">btck::WitnessStackView</class>
  <class kind="class">btck::is_bitmask_enum</class>
  <class kind="class">btck::is_bitmask_enum</class>
  <class kind="class">btck::is_bitmask_enum</class>
  <class kind="class">btck::BlockCheckFlags</class>
  <class kind="class">btck::BlockValidationResult</class>
  <class kind="class">btck::ChainType</class>
  <class kind="class">btck::LogCategory</class>
  <class kind="class">btck::LogLevel</class>
  <class kind="class">btck::ScriptVerificationFlags</class>
  <class kind="class">btck::ScriptVerifyStatus</class>
  <class kind="class">btck::SynchronizationState</class>
  <class kind="class">btck::TxValidationResult</class>
  <class kind="class">btck::ValidationMode</class>
  <class kind="class">btck::Warning</class>
  <class kind="class">btck::BitmaskEnum</class>
  <class kind="class">btck::IndexedContainer</class>
  <class kind="class">btck::Log</class>
  <member kind="function">
    <type>bool</type>
    <name>CheckTransaction</name>
    <anchorfile>btck/CheckTransaction.adoc</anchorfile>
    <anchor/>
    <arglist>(const Transaction&amp; tx, TxValidationState&amp; state)</arglist>
  </member>
  <member kind="function">
    <type>T</type>
    <name>check</name>
    <anchorfile>btck/check.adoc</anchorfile>
    <anchor/>
    <arglist>(T ptr)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>logging_disable</name>
    <anchorfile>btck/logging_disable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>logging_disable_category</name>
    <anchorfile>btck/logging_disable_category.adoc</anchorfile>
    <anchor/>
    <arglist>(LogCategory category)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>logging_enable_category</name>
    <anchorfile>btck/logging_enable_category.adoc</anchorfile>
    <anchor/>
    <arglist>(LogCategory category)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>logging_set_level_category</name>
    <anchorfile>btck/logging_set_level_category.adoc</anchorfile>
    <anchor/>
    <arglist>(LogCategory category, LogLevel level)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>logging_set_options</name>
    <anchorfile>btck/logging_set_options.adoc</anchorfile>
    <anchor/>
    <arglist>(const btck_LoggingOptions&amp; logging_options)</arglist>
  </member>
  <member kind="function">
    <type>T</type>
    <name>operator&amp;</name>
    <anchorfile>btck/operator_bitand.adoc</anchorfile>
    <anchor/>
    <arglist>(T lhs, T rhs)</arglist>
  </member>
  <member kind="function">
    <type>T&amp;</type>
    <name>operator&amp;=</name>
    <anchorfile>btck/operator_and_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(T&amp; lhs, T rhs)</arglist>
  </member>
  <member kind="function">
    <type>Iterator</type>
    <name>operator+</name>
    <anchorfile>btck/operator_plus.adoc</anchorfile>
    <anchor/>
    <arglist>(difference_type n, const Iterator&amp; it)</arglist>
  </member>
  <member kind="function">
    <type>T</type>
    <name>operator^</name>
    <anchorfile>btck/operator_xor.adoc</anchorfile>
    <anchor/>
    <arglist>(T lhs, T rhs)</arglist>
  </member>
  <member kind="function">
    <type>T&amp;</type>
    <name>operator^=</name>
    <anchorfile>btck/operator_xor_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(T&amp; lhs, T rhs)</arglist>
  </member>
  <member kind="function">
    <type>T</type>
    <name>operator|</name>
    <anchorfile>btck/operator_bitor.adoc</anchorfile>
    <anchor/>
    <arglist>(T lhs, T rhs)</arglist>
  </member>
  <member kind="function">
    <type>T&amp;</type>
    <name>operator|=</name>
    <anchorfile>btck/operator_or_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(T&amp; lhs, T rhs)</arglist>
  </member>
  <member kind="function">
    <type>T</type>
    <name>operator~</name>
    <anchorfile>btck/operator_bitnot.adoc</anchorfile>
    <anchor/>
    <arglist>(T value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>set_mock_time</name>
    <anchorfile>btck/set_mock_time.adoc</anchorfile>
    <anchor/>
    <arglist>(std::chrono::seconds timestamp)</arglist>
  </member>
  <member kind="function">
    <type>std::vector&lt;std::byte&gt;</type>
    <name>write_bytes</name>
    <anchorfile>btck/write_bytes.adoc</anchorfile>
    <anchor/>
    <arglist>(const T* object, int(*)(const T*, btck_WriteBytes, void*) to_bytes)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>btck::Block</name>
  <filename>btck/Block.adoc</filename>
  <class kind="class">btck::Block::Block</class>
  <class kind="class">btck::Block::operator=</class>
  <class kind="class">btck::Block::Transactions</class>
  <class kind="class">btck::Block::get</class>
  <class kind="class">btck::Block::m_ptr</class>
  <member kind="function">
    <type>bool</type>
    <name>Check</name>
    <anchorfile>btck/Block/Check.adoc</anchorfile>
    <anchor/>
    <arglist>(const ConsensusParamsView&amp; consensus_params, BlockCheckFlags flags, BlockValidationState&amp; state)</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>CountTransactions</name>
    <anchorfile>btck/Block/CountTransactions.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>BlockHash</type>
    <name>GetHash</name>
    <anchorfile>btck/Block/GetHash.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>BlockHeader</type>
    <name>GetHeader</name>
    <anchorfile>btck/Block/GetHeader.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>TransactionView</type>
    <name>GetTransaction</name>
    <anchorfile>btck/Block/GetTransaction.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t index)</arglist>
  </member>
  <member kind="function">
    <type>std::vector&lt;std::byte&gt;</type>
    <name>ToBytes</name>
    <anchorfile>btck/Block/ToBytes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>btck::Block::Block</name>
  <filename>btck/Block/2constructor-0f.adoc</filename>
</compound>
<compound kind="class">
  <name>btck::Block::operator=</name>
  <filename>btck/Block/operator_assign-02.adoc</filename>
</compound>
<compound kind="class">
  <name>btck::Block::Transactions</name>
  <filename>btck/Block/Transactions-02.adoc</filename>
</compound>
<compound kind="class">
  <name>btck::Block::get</name>
  <filename>btck/Block/get-00.adoc</filename>
</compound>
<compound kind="class">
  <name>btck::Block::m_ptr</name>
  <filename>btck/Block/m_ptr.adoc</filename>
</compound>
<compound kind="class">
  <name>btck::BlockHash</name>
  <filename>btck/BlockHash.adoc</filename>
  <class kind="class">btck::BlockHash::BlockHash</class>
  <class kind="class">btck::BlockHash::operator=</class>
  <class kind="class">btck::BlockHash::get</class>
  <class kind="class">btck::BlockHash::m_ptr</class>
  <member kind="function">
    <type>std::array&lt;std::byte, 32&gt;</type>
    <name>ToBytes</name>
    <anchorfile>btck/BlockHash/ToBytes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator==</name>
    <anchorfile>btck/BlockHash/operator_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const BlockHash&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator!=</name>
    <anchorfile>btck/BlockHash/operator_not_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const BlockHash&amp; other)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>btck::BlockHash::BlockHash</name>
  <filename>btck/BlockHash/2constructor-0a.adoc</filename>
</compound>
<compound kind="class">
  <name>btck::BlockHash::operator=</name>
  <filename>btck/BlockHash/operator_assign-05.adoc</filename>
</compound>
<compound kind="class">
  <name>btck::BlockHash::get</name>
  <filename>btck/BlockHash/get-08.adoc</filename>
</compound>
<compound kind="class">
  <name>btck::BlockHash::m_ptr</name>
  <filename>btck/BlockHash/m_ptr.adoc</filename>
</compound>
<compound kind="class">
  <name>btck::BlockHashApi</name>
  <filename>btck/BlockHashApi-00.adoc</filename>
  <member kind="function">
    <type>std::array&lt;std::byte, 32&gt;</type>
    <name>ToBytes</name>
    <anchorfile>btck/BlockHashApi-00/ToBytes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator==</name>
    <anchorfile>btck/BlockHashApi-00/operator_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const Derived&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator!=</name>
    <anchorfile>btck/BlockHashApi-00/operator_not_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const Derived&amp; other)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>btck::BlockHashView</name>
  <filename>btck/BlockHashView.adoc</filename>
  <class kind="class">btck::BlockHashView::m_ptr</class>
  <member kind="function">
    <type>void</type>
    <name>BlockHashView</name>
    <anchorfile>btck/BlockHashView/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const btck_BlockHash* ptr)</arglist>
  </member>
  <member kind="function">
    <type>std::array&lt;std::byte, 32&gt;</type>
    <name>ToBytes</name>
    <anchorfile>btck/BlockHashView/ToBytes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const btck_BlockHash*</type>
    <name>get</name>
    <anchorfile>btck/BlockHashView/get.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator==</name>
    <anchorfile>btck/BlockHashView/operator_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const BlockHashView&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator!=</name>
    <anchorfile>btck/BlockHashView/operator_not_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const BlockHashView&amp; other)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>btck::BlockHashView::m_ptr</name>
  <filename>btck/BlockHashView/m_ptr.adoc</filename>
</compound>
<compound kind="class">
  <name>btck::BlockHeader</name>
  <filename>btck/BlockHeader.adoc</filename>
  <class kind="class">btck::BlockHeader::BlockHeader</class>
  <class kind="class">btck::BlockHeader::operator=</class>
  <class kind="class">btck::BlockHeader::get</class>
  <class kind="class">btck::BlockHeader::m_ptr</class>
  <member kind="function">
    <type>uint32_t</type>
    <name>Bits</name>
    <anchorfile>btck/BlockHeader/Bits.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>BlockHash</type>
    <name>Hash</name>
    <anchorfile>btck/BlockHeader/Hash.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>Nonce</name>
    <anchorfile>btck/BlockHeader/Nonce.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>BlockHashView</type>
    <name>PrevHash</name>
    <anchorfile>btck/BlockHeader/PrevHash.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>Timestamp</name>
    <anchorfile>btck/BlockHeader/Timestamp.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::array&lt;std::byte, 80&gt;</type>
    <name>ToBytes</name>
    <anchorfile>btck/BlockHeader/ToBytes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int32_t</type>
    <name>Version</name>
    <anchorfile>btck/BlockHeader/Version.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>btck::BlockHeader::BlockHeader</name>
  <filename>btck/BlockHeader/2constructor-09.adoc</filename>
</compound>
<compound kind="class">
  <name>btck::BlockHeader::operator=</name>
  <filename>btck/BlockHeader/operator_assign-07.adoc</filename>
</compound>
<compound kind="class">
  <name>btck::BlockHeader::get</name>
  <filename>btck/BlockHeader/get-06.adoc</filename>
</compound>
<compound kind="class">
  <name>btck::BlockHeader::m_ptr</name>
  <filename>btck/BlockHeader/m_ptr.adoc</filename>
</compound>
<compound kind="class">
  <name>btck::BlockHeaderApi</name>
  <filename>btck/BlockHeaderApi-03.adoc</filename>
  <member kind="function">
    <type>uint32_t</type>
    <name>Bits</name>
    <anchorfile>btck/BlockHeaderApi-03/Bits.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>BlockHash</type>
    <name>Hash</name>
    <anchorfile>btck/BlockHeaderApi-03/Hash.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>Nonce</name>
    <anchorfile>btck/BlockHeaderApi-03/Nonce.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>BlockHashView</type>
    <name>PrevHash</name>
    <anchorfile>btck/BlockHeaderApi-03/PrevHash.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>Timestamp</name>
    <anchorfile>btck/BlockHeaderApi-03/Timestamp.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::array&lt;std::byte, 80&gt;</type>
    <name>ToBytes</name>
    <anchorfile>btck/BlockHeaderApi-03/ToBytes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int32_t</type>
    <name>Version</name>
    <anchorfile>btck/BlockHeaderApi-03/Version.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>btck::BlockHeaderView</name>
  <filename>btck/BlockHeaderView.adoc</filename>
  <class kind="class">btck::BlockHeaderView::m_ptr</class>
  <member kind="function">
    <type>void</type>
    <name>BlockHeaderView</name>
    <anchorfile>btck/BlockHeaderView/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const btck_BlockHeader* ptr)</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>Bits</name>
    <anchorfile>btck/BlockHeaderView/Bits.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>BlockHash</type>
    <name>Hash</name>
    <anchorfile>btck/BlockHeaderView/Hash.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>Nonce</name>
    <anchorfile>btck/BlockHeaderView/Nonce.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>BlockHashView</type>
    <name>PrevHash</name>
    <anchorfile>btck/BlockHeaderView/PrevHash.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>Timestamp</name>
    <anchorfile>btck/BlockHeaderView/Timestamp.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::array&lt;std::byte, 80&gt;</type>
    <name>ToBytes</name>
    <anchorfile>btck/BlockHeaderView/ToBytes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int32_t</type>
    <name>Version</name>
    <anchorfile>btck/BlockHeaderView/Version.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const btck_BlockHeader*</type>
    <name>get</name>
    <anchorfile>btck/BlockHeaderView/get.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>btck::BlockHeaderView::m_ptr</name>
  <filename>btck/BlockHeaderView/m_ptr.adoc</filename>
</compound>
<compound kind="class">
  <name>btck::BlockSpentOutputs</name>
  <filename>btck/BlockSpentOutputs.adoc</filename>
  <class kind="class">btck::BlockSpentOutputs::operator=</class>
  <class kind="class">btck::BlockSpentOutputs::TxsSpentOutputs</class>
  <class kind="class">btck::BlockSpentOutputs::get</class>
  <class kind="class">btck::BlockSpentOutputs::m_ptr</class>
  <member kind="function">
    <type>void</type>
    <name>BlockSpentOutputs</name>
    <anchorfile>btck/BlockSpentOutputs/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(btck_BlockSpentOutputs* block_spent_outputs)</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>Count</name>
    <anchorfile>btck/BlockSpentOutputs/Count.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>TransactionSpentOutputsView</type>
    <name>GetTxSpentOutputs</name>
    <anchorfile>btck/BlockSpentOutputs/GetTxSpentOutputs.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t tx_undo_index)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>btck::BlockSpentOutputs::operator=</name>
  <filename>btck/BlockSpentOutputs/operator_assign-0d.adoc</filename>
</compound>
<compound kind="class">
  <name>btck::BlockSpentOutputs::TxsSpentOutputs</name>
  <filename>btck/BlockSpentOutputs/TxsSpentOutputs-0c.adoc</filename>
</compound>
<compound kind="class">
  <name>btck::BlockSpentOutputs::get</name>
  <filename>btck/BlockSpentOutputs/get-07.adoc</filename>
</compound>
<compound kind="class">
  <name>btck::BlockSpentOutputs::m_ptr</name>
  <filename>btck/BlockSpentOutputs/m_ptr.adoc</filename>
</compound>
<compound kind="class">
  <name>btck::BlockTreeEntry</name>
  <filename>btck/BlockTreeEntry.adoc</filename>
  <class kind="class">btck::BlockTreeEntry::m_ptr</class>
  <member kind="function">
    <type>void</type>
    <name>BlockTreeEntry</name>
    <anchorfile>btck/BlockTreeEntry/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const btck_BlockTreeEntry* entry)</arglist>
  </member>
  <member kind="function">
    <type>BlockTreeEntry</type>
    <name>GetAncestor</name>
    <anchorfile>btck/BlockTreeEntry/GetAncestor.adoc</anchorfile>
    <anchor/>
    <arglist>(int32_t height)</arglist>
  </member>
  <member kind="function">
    <type>BlockHashView</type>
    <name>GetHash</name>
    <anchorfile>btck/BlockTreeEntry/GetHash.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>BlockHeader</type>
    <name>GetHeader</name>
    <anchorfile>btck/BlockTreeEntry/GetHeader.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int32_t</type>
    <name>GetHeight</name>
    <anchorfile>btck/BlockTreeEntry/GetHeight.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;BlockTreeEntry&gt;</type>
    <name>GetPrevious</name>
    <anchorfile>btck/BlockTreeEntry/GetPrevious.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const btck_BlockTreeEntry*</type>
    <name>get</name>
    <anchorfile>btck/BlockTreeEntry/get.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator==</name>
    <anchorfile>btck/BlockTreeEntry/operator_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const BlockTreeEntry&amp; other)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>btck::BlockTreeEntry::m_ptr</name>
  <filename>btck/BlockTreeEntry/m_ptr.adoc</filename>
</compound>
<compound kind="class">
  <name>btck::BlockValidationState</name>
  <filename>btck/BlockValidationState.adoc</filename>
  <class kind="class">btck::BlockValidationState::BlockValidationState</class>
  <class kind="class">btck::BlockValidationState::operator=</class>
  <class kind="class">btck::BlockValidationState::get</class>
  <class kind="class">btck::BlockValidationState::m_ptr</class>
  <member kind="function">
    <type>BlockValidationResult</type>
    <name>GetBlockValidationResult</name>
    <anchorfile>btck/BlockValidationState/GetBlockValidationResult.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ValidationMode</type>
    <name>GetValidationMode</name>
    <anchorfile>btck/BlockValidationState/GetValidationMode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>btck::BlockValidationState::BlockValidationState</name>
  <filename>btck/BlockValidationState/2constructor-00.adoc</filename>
</compound>
<compound kind="class">
  <name>btck::BlockValidationState::operator=</name>
  <filename>btck/BlockValidationState/operator_assign-02.adoc</filename>
</compound>
<compound kind="class">
  <name>btck::BlockValidationState::get</name>
  <filename>btck/BlockValidationState/get-02.adoc</filename>
</compound>
<compound kind="class">
  <name>btck::BlockValidationState::m_ptr</name>
  <filename>btck/BlockValidationState/m_ptr.adoc</filename>
</compound>
<compound kind="class">
  <name>btck::BlockValidationStateApi</name>
  <filename>btck/BlockValidationStateApi-0c.adoc</filename>
  <member kind="function">
    <type>BlockValidationResult</type>
    <name>GetBlockValidationResult</name>
    <anchorfile>btck/BlockValidationStateApi-0c/GetBlockValidationResult.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ValidationMode</type>
    <name>GetValidationMode</name>
    <anchorfile>btck/BlockValidationStateApi-0c/GetValidationMode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>BlockValidationStateApi</name>
    <anchorfile>btck/BlockValidationStateApi-0c.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>auto</type>
    <name>impl</name>
    <anchorfile>btck/BlockValidationStateApi-0c.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>btck::BlockValidationStateView</name>
  <filename>btck/BlockValidationStateView.adoc</filename>
  <class kind="class">btck::BlockValidationStateView::m_ptr</class>
  <member kind="function">
    <type>void</type>
    <name>BlockValidationStateView</name>
    <anchorfile>btck/BlockValidationStateView/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const btck_BlockValidationState* ptr)</arglist>
  </member>
  <member kind="function">
    <type>BlockValidationResult</type>
    <name>GetBlockValidationResult</name>
    <anchorfile>btck/BlockValidationStateView/GetBlockValidationResult.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ValidationMode</type>
    <name>GetValidationMode</name>
    <anchorfile>btck/BlockValidationStateView/GetValidationMode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const btck_BlockValidationState*</type>
    <name>get</name>
    <anchorfile>btck/BlockValidationStateView/get.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>btck::BlockValidationStateView::m_ptr</name>
  <filename>btck/BlockValidationStateView/m_ptr.adoc</filename>
</compound>
<compound kind="class">
  <name>btck::ChainMan</name>
  <filename>btck/ChainMan.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>ChainMan</name>
    <anchorfile>btck/ChainMan/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const Context&amp; context, const ChainstateManagerOptions&amp; chainman_opts)</arglist>
  </member>
  <member kind="function">
    <type>BlockTreeEntry</type>
    <name>GetBestEntry</name>
    <anchorfile>btck/ChainMan/GetBestEntry.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;BlockTreeEntry&gt;</type>
    <name>GetBlockTreeEntry</name>
    <anchorfile>btck/ChainMan/GetBlockTreeEntry.adoc</anchorfile>
    <anchor/>
    <arglist>(const BlockHash&amp; block_hash)</arglist>
  </member>
  <member kind="function">
    <type>ChainView</type>
    <name>GetChain</name>
    <anchorfile>btck/ChainMan/GetChain.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>ImportBlocks</name>
    <anchorfile>btck/ChainMan/ImportBlocks.adoc</anchorfile>
    <anchor/>
    <arglist>(const std::span&lt;const std::string&gt; paths)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>ProcessBlock</name>
    <anchorfile>btck/ChainMan/ProcessBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(const Block&amp; block, bool* new_block)</arglist>
  </member>
  <member kind="function">
    <type>BlockValidationState</type>
    <name>ProcessBlockHeader</name>
    <anchorfile>btck/ChainMan/ProcessBlockHeader.adoc</anchorfile>
    <anchor/>
    <arglist>(const BlockHeader&amp; header)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;Block&gt;</type>
    <name>ReadBlock</name>
    <anchorfile>btck/ChainMan/ReadBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(const BlockTreeEntry&amp; entry)</arglist>
  </member>
  <member kind="function">
    <type>BlockSpentOutputs</type>
    <name>ReadBlockSpentOutputs</name>
    <anchorfile>btck/ChainMan/ReadBlockSpentOutputs.adoc</anchorfile>
    <anchor/>
    <arglist>(const BlockTreeEntry&amp; entry)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>btck::ChainParams</name>
  <filename>btck/ChainParams.adoc</filename>
  <class kind="class">btck::ChainParams::ChainParams</class>
  <class kind="class">btck::ChainParams::operator=</class>
  <class kind="class">btck::ChainParams::get</class>
  <class kind="class">btck::ChainParams::m_ptr</class>
  <member kind="function">
    <type>ConsensusParamsView</type>
    <name>GetConsensusParams</name>
    <anchorfile>btck/ChainParams/GetConsensusParams.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>btck::ChainParams::ChainParams</name>
  <filename>btck/ChainParams/2constructor-09.adoc</filename>
</compound>
<compound kind="class">
  <name>btck::ChainParams::operator=</name>
  <filename>btck/ChainParams/operator_assign-00.adoc</filename>
</compound>
<compound kind="class">
  <name>btck::ChainParams::get</name>
  <filename>btck/ChainParams/get-08.adoc</filename>
</compound>
<compound kind="class">
  <name>btck::ChainParams::m_ptr</name>
  <filename>btck/ChainParams/m_ptr.adoc</filename>
</compound>
<compound kind="class">
  <name>btck::ChainView</name>
  <filename>btck/ChainView.adoc</filename>
  <class kind="class">btck::ChainView::Entries</class>
  <class kind="class">btck::ChainView::m_ptr</class>
  <member kind="function">
    <type>void</type>
    <name>ChainView</name>
    <anchorfile>btck/ChainView/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const btck_Chain* ptr)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>Contains</name>
    <anchorfile>btck/ChainView/Contains.adoc</anchorfile>
    <anchor/>
    <arglist>(BlockTreeEntry&amp; entry)</arglist>
  </member>
  <member kind="function">
    <type>int32_t</type>
    <name>CountEntries</name>
    <anchorfile>btck/ChainView/CountEntries.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>BlockTreeEntry</type>
    <name>GetByHeight</name>
    <anchorfile>btck/ChainView/GetByHeight.adoc</anchorfile>
    <anchor/>
    <arglist>(int32_t height)</arglist>
  </member>
  <member kind="function">
    <type>int32_t</type>
    <name>Height</name>
    <anchorfile>btck/ChainView/Height.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const btck_Chain*</type>
    <name>get</name>
    <anchorfile>btck/ChainView/get.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>btck::ChainView::Entries</name>
  <filename>btck/ChainView/Entries-06e.adoc</filename>
</compound>
<compound kind="class">
  <name>btck::ChainView::m_ptr</name>
  <filename>btck/ChainView/m_ptr.adoc</filename>
</compound>
<compound kind="class">
  <name>btck::ChainstateManagerOptions</name>
  <filename>btck/ChainstateManagerOptions.adoc</filename>
  <class kind="class">btck::ChainstateManagerOptions::get</class>
  <class kind="class">btck::ChainstateManagerOptions::Deleter</class>
  <class kind="class">btck::ChainstateManagerOptions::m_ptr</class>
  <member kind="function">
    <type>void</type>
    <name>ChainstateManagerOptions</name>
    <anchorfile>btck/ChainstateManagerOptions/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const Context&amp; context, std::string_view data_dir, std::string_view blocks_dir)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>SetDatabaseCacheBytes</name>
    <anchorfile>btck/ChainstateManagerOptions/SetDatabaseCacheBytes.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t database_cache_bytes)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>SetWipeDbs</name>
    <anchorfile>btck/ChainstateManagerOptions/SetWipeDbs.adoc</anchorfile>
    <anchor/>
    <arglist>(bool wipe_block_tree, bool wipe_chainstate)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>SetWorkerThreads</name>
    <anchorfile>btck/ChainstateManagerOptions/SetWorkerThreads.adoc</anchorfile>
    <anchor/>
    <arglist>(int worker_threads)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>UpdateBlockTreeDbInMemory</name>
    <anchorfile>btck/ChainstateManagerOptions/UpdateBlockTreeDbInMemory.adoc</anchorfile>
    <anchor/>
    <arglist>(bool block_tree_db_in_memory)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>UpdateChainstateDbInMemory</name>
    <anchorfile>btck/ChainstateManagerOptions/UpdateChainstateDbInMemory.adoc</anchorfile>
    <anchor/>
    <arglist>(bool chainstate_db_in_memory)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>btck::ChainstateManagerOptions::get</name>
  <filename>btck/ChainstateManagerOptions/get-01.adoc</filename>
</compound>
<compound kind="class">
  <name>btck::ChainstateManagerOptions::Deleter</name>
  <filename>btck/ChainstateManagerOptions/Deleter.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>operator()</name>
    <anchorfile/>
    <anchor/>
    <arglist>(btck_ChainstateManagerOptions* ptr)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>btck::ChainstateManagerOptions::m_ptr</name>
  <filename>btck/ChainstateManagerOptions/m_ptr.adoc</filename>
</compound>
<compound kind="class">
  <name>btck::Coin</name>
  <filename>btck/Coin.adoc</filename>
  <class kind="class">btck::Coin::Coin</class>
  <class kind="class">btck::Coin::operator=</class>
  <class kind="class">btck::Coin::get</class>
  <class kind="class">btck::Coin::m_ptr</class>
  <member kind="function">
    <type>uint32_t</type>
    <name>GetConfirmationHeight</name>
    <anchorfile>btck/Coin/GetConfirmationHeight.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>TransactionOutputView</type>
    <name>GetOutput</name>
    <anchorfile>btck/Coin/GetOutput.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>IsCoinbase</name>
    <anchorfile>btck/Coin/IsCoinbase.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>btck::Coin::Coin</name>
  <filename>btck/Coin/2constructor-07.adoc</filename>
</compound>
<compound kind="class">
  <name>btck::Coin::operator=</name>
  <filename>btck/Coin/operator_assign-06.adoc</filename>
</compound>
<compound kind="class">
  <name>btck::Coin::get</name>
  <filename>btck/Coin/get-03.adoc</filename>
</compound>
<compound kind="class">
  <name>btck::Coin::m_ptr</name>
  <filename>btck/Coin/m_ptr.adoc</filename>
</compound>
<compound kind="class">
  <name>btck::CoinApi</name>
  <filename>btck/CoinApi-06.adoc</filename>
  <member kind="function">
    <type>uint32_t</type>
    <name>GetConfirmationHeight</name>
    <anchorfile>btck/CoinApi-06/GetConfirmationHeight.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>TransactionOutputView</type>
    <name>GetOutput</name>
    <anchorfile>btck/CoinApi-06/GetOutput.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>IsCoinbase</name>
    <anchorfile>btck/CoinApi-06/IsCoinbase.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>btck::CoinView</name>
  <filename>btck/CoinView.adoc</filename>
  <class kind="class">btck::CoinView::m_ptr</class>
  <member kind="function">
    <type>void</type>
    <name>CoinView</name>
    <anchorfile>btck/CoinView/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const btck_Coin* ptr)</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>GetConfirmationHeight</name>
    <anchorfile>btck/CoinView/GetConfirmationHeight.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>TransactionOutputView</type>
    <name>GetOutput</name>
    <anchorfile>btck/CoinView/GetOutput.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>IsCoinbase</name>
    <anchorfile>btck/CoinView/IsCoinbase.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const btck_Coin*</type>
    <name>get</name>
    <anchorfile>btck/CoinView/get.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>btck::CoinView::m_ptr</name>
  <filename>btck/CoinView/m_ptr.adoc</filename>
</compound>
<compound kind="class">
  <name>btck::ConsensusParamsView</name>
  <filename>btck/ConsensusParamsView.adoc</filename>
  <class kind="class">btck::ConsensusParamsView::m_ptr</class>
  <member kind="function">
    <type>void</type>
    <name>ConsensusParamsView</name>
    <anchorfile>btck/ConsensusParamsView/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const btck_ConsensusParams* ptr)</arglist>
  </member>
  <member kind="function">
    <type>const btck_ConsensusParams*</type>
    <name>get</name>
    <anchorfile>btck/ConsensusParamsView/get.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>btck::ConsensusParamsView::m_ptr</name>
  <filename>btck/ConsensusParamsView/m_ptr.adoc</filename>
</compound>
<compound kind="class">
  <name>btck::Context</name>
  <filename>btck/Context.adoc</filename>
  <class kind="class">btck::Context::Context</class>
  <class kind="class">btck::Context::operator=</class>
  <class kind="class">btck::Context::get</class>
  <class kind="class">btck::Context::m_ptr</class>
  <member kind="function">
    <type>bool</type>
    <name>interrupt</name>
    <anchorfile>btck/Context/interrupt.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>btck::Context::Context</name>
  <filename>btck/Context/2constructor-02.adoc</filename>
</compound>
<compound kind="class">
  <name>btck::Context::operator=</name>
  <filename>btck/Context/operator_assign-02.adoc</filename>
</compound>
<compound kind="class">
  <name>btck::Context::get</name>
  <filename>btck/Context/get-0e2a.adoc</filename>
</compound>
<compound kind="class">
  <name>btck::Context::m_ptr</name>
  <filename>btck/Context/m_ptr.adoc</filename>
</compound>
<compound kind="class">
  <name>btck::ContextOptions</name>
  <filename>btck/ContextOptions.adoc</filename>
  <class kind="class">btck::ContextOptions::get</class>
  <class kind="class">btck::ContextOptions::Deleter</class>
  <class kind="class">btck::ContextOptions::m_ptr</class>
  <member kind="function">
    <type>void</type>
    <name>ContextOptions</name>
    <anchorfile>btck/ContextOptions/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>SetChainParams</name>
    <anchorfile>btck/ContextOptions/SetChainParams.adoc</anchorfile>
    <anchor/>
    <arglist>(ChainParams&amp; chain_params)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>SetNotifications</name>
    <anchorfile>btck/ContextOptions/SetNotifications.adoc</anchorfile>
    <anchor/>
    <arglist>(std::shared_ptr&lt;T&gt; notifications)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>SetValidationInterface</name>
    <anchorfile>btck/ContextOptions/SetValidationInterface.adoc</anchorfile>
    <anchor/>
    <arglist>(std::shared_ptr&lt;T&gt; validation_interface)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>btck::ContextOptions::get</name>
  <filename>btck/ContextOptions/get-04.adoc</filename>
</compound>
<compound kind="class">
  <name>btck::ContextOptions::Deleter</name>
  <filename>btck/ContextOptions/Deleter.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>operator()</name>
    <anchorfile/>
    <anchor/>
    <arglist>(btck_ContextOptions* ptr)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>btck::ContextOptions::m_ptr</name>
  <filename>btck/ContextOptions/m_ptr.adoc</filename>
</compound>
<compound kind="class">
  <name>btck::Handle</name>
  <filename>btck/Handle-046.adoc</filename>
  <class kind="class">btck::Handle::Handle</class>
  <class kind="class">btck::Handle::operator=</class>
  <class kind="class">btck::Handle::get</class>
  <class kind="class">btck::Handle::m_ptr</class>
  <member kind="function">
    <type>void</type>
    <name>~Handle</name>
    <anchorfile>btck/Handle-046/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>btck::Handle::Handle</name>
  <filename>btck/Handle-046/2constructor-06.adoc</filename>
</compound>
<compound kind="class">
  <name>btck::Handle::operator=</name>
  <filename>btck/Handle-046/operator_assign-08.adoc</filename>
</compound>
<compound kind="class">
  <name>btck::Handle::get</name>
  <filename>btck/Handle-046/get-08.adoc</filename>
</compound>
<compound kind="class">
  <name>btck::Handle::m_ptr</name>
  <filename>btck/Handle-046/m_ptr.adoc</filename>
</compound>
<compound kind="class">
  <name>btck::Iterator</name>
  <filename>btck/Iterator.adoc</filename>
  <class kind="class">btck::Iterator::difference_type</class>
  <class kind="class">btck::Iterator::iterator_category</class>
  <class kind="class">btck::Iterator::iterator_concept</class>
  <class kind="class">btck::Iterator::value_type</class>
  <class kind="class">btck::Iterator::Iterator</class>
  <class kind="class">btck::Iterator::operator++</class>
  <class kind="class">btck::Iterator::operator-</class>
  <class kind="class">btck::Iterator::operator--</class>
  <member kind="function">
    <type>auto</type>
    <name>operator*</name>
    <anchorfile>btck/Iterator/operator_star.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>auto</type>
    <name>operator+</name>
    <anchorfile>btck/Iterator/operator_plus.adoc</anchorfile>
    <anchor/>
    <arglist>(difference_type n)</arglist>
  </member>
  <member kind="function">
    <type>auto&amp;</type>
    <name>operator+=</name>
    <anchorfile>btck/Iterator/operator_plus_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(difference_type n)</arglist>
  </member>
  <member kind="function">
    <type>auto&amp;</type>
    <name>operator-=</name>
    <anchorfile>btck/Iterator/operator_minus_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(difference_type n)</arglist>
  </member>
  <member kind="function">
    <type>ValueType</type>
    <name>operator[]</name>
    <anchorfile>btck/Iterator/operator_subs.adoc</anchorfile>
    <anchor/>
    <arglist>(difference_type n)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator==</name>
    <anchorfile>btck/Iterator/operator_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const Iterator&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>auto</type>
    <name>operator&lt;=&gt;</name>
    <anchorfile>btck/Iterator/operator_3way.adoc</anchorfile>
    <anchor/>
    <arglist>(const Iterator&amp; other)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>btck::Iterator::difference_type</name>
  <filename>btck/Iterator/difference_type.adoc</filename>
</compound>
<compound kind="class">
  <name>btck::Iterator::iterator_category</name>
  <filename>btck/Iterator/iterator_category.adoc</filename>
</compound>
<compound kind="class">
  <name>btck::Iterator::iterator_concept</name>
  <filename>btck/Iterator/iterator_concept.adoc</filename>
</compound>
<compound kind="class">
  <name>btck::Iterator::value_type</name>
  <filename>btck/Iterator/value_type.adoc</filename>
</compound>
<compound kind="class">
  <name>btck::Iterator::Iterator</name>
  <filename>btck/Iterator/2constructor-0dc.adoc</filename>
</compound>
<compound kind="class">
  <name>btck::Iterator::operator++</name>
  <filename>btck/Iterator/operator_inc-01c.adoc</filename>
</compound>
<compound kind="class">
  <name>btck::Iterator::operator-</name>
  <filename>btck/Iterator/operator_minus-03.adoc</filename>
</compound>
<compound kind="class">
  <name>btck::Iterator::operator--</name>
  <filename>btck/Iterator/operator_dec-02.adoc</filename>
</compound>
<compound kind="class">
  <name>btck::KernelNotifications</name>
  <filename>btck/KernelNotifications.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>~KernelNotifications</name>
    <anchorfile>btck/KernelNotifications/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>BlockTipHandler</name>
    <anchorfile>btck/KernelNotifications/BlockTipHandler.adoc</anchorfile>
    <anchor/>
    <arglist>(SynchronizationState state, BlockTreeEntry entry, double verification_progress)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>FatalErrorHandler</name>
    <anchorfile>btck/KernelNotifications/FatalErrorHandler.adoc</anchorfile>
    <anchor/>
    <arglist>(std::string_view error)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>FlushErrorHandler</name>
    <anchorfile>btck/KernelNotifications/FlushErrorHandler.adoc</anchorfile>
    <anchor/>
    <arglist>(std::string_view error)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>HeaderTipHandler</name>
    <anchorfile>btck/KernelNotifications/HeaderTipHandler.adoc</anchorfile>
    <anchor/>
    <arglist>(SynchronizationState state, int64_t height, int64_t timestamp, bool presync)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>ProgressHandler</name>
    <anchorfile>btck/KernelNotifications/ProgressHandler.adoc</anchorfile>
    <anchor/>
    <arglist>(std::string_view title, int progress_percent, bool resume_possible)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>WarningSetHandler</name>
    <anchorfile>btck/KernelNotifications/WarningSetHandler.adoc</anchorfile>
    <anchor/>
    <arglist>(Warning warning, std::string_view message)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>WarningUnsetHandler</name>
    <anchorfile>btck/KernelNotifications/WarningUnsetHandler.adoc</anchorfile>
    <anchor/>
    <arglist>(Warning warning)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>btck::Logger</name>
  <filename>btck/Logger.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>Logger</name>
    <anchorfile>btck/Logger/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(std::unique_ptr&lt;T&gt; log)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>btck::OutPoint</name>
  <filename>btck/OutPoint.adoc</filename>
  <class kind="class">btck::OutPoint::operator=</class>
  <class kind="class">btck::OutPoint::get</class>
  <class kind="class">btck::OutPoint::m_ptr</class>
  <member kind="function">
    <type>void</type>
    <name>OutPoint</name>
    <anchorfile>btck/OutPoint/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const OutPointView&amp; view)</arglist>
  </member>
  <member kind="function">
    <type>TxidView</type>
    <name>Txid</name>
    <anchorfile>btck/OutPoint/Txid.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>index</name>
    <anchorfile>btck/OutPoint/index.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>btck::OutPoint::operator=</name>
  <filename>btck/OutPoint/operator_assign-0f3.adoc</filename>
</compound>
<compound kind="class">
  <name>btck::OutPoint::get</name>
  <filename>btck/OutPoint/get-09.adoc</filename>
</compound>
<compound kind="class">
  <name>btck::OutPoint::m_ptr</name>
  <filename>btck/OutPoint/m_ptr.adoc</filename>
</compound>
<compound kind="class">
  <name>btck::OutPointApi</name>
  <filename>btck/OutPointApi-0b.adoc</filename>
  <member kind="function">
    <type>TxidView</type>
    <name>Txid</name>
    <anchorfile>btck/OutPointApi-0b/Txid.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>index</name>
    <anchorfile>btck/OutPointApi-0b/index.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>OutPointApi</name>
    <anchorfile>btck/OutPointApi-0b.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>auto</type>
    <name>impl</name>
    <anchorfile>btck/OutPointApi-0b.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>btck::OutPointView</name>
  <filename>btck/OutPointView.adoc</filename>
  <class kind="class">btck::OutPointView::m_ptr</class>
  <member kind="function">
    <type>void</type>
    <name>OutPointView</name>
    <anchorfile>btck/OutPointView/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const btck_TransactionOutPoint* ptr)</arglist>
  </member>
  <member kind="function">
    <type>TxidView</type>
    <name>Txid</name>
    <anchorfile>btck/OutPointView/Txid.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const btck_TransactionOutPoint*</type>
    <name>get</name>
    <anchorfile>btck/OutPointView/get.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>index</name>
    <anchorfile>btck/OutPointView/index.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>btck::OutPointView::m_ptr</name>
  <filename>btck/OutPointView/m_ptr.adoc</filename>
</compound>
<compound kind="class">
  <name>btck::PrecomputedTransactionData</name>
  <filename>btck/PrecomputedTransactionData.adoc</filename>
  <class kind="class">btck::PrecomputedTransactionData::operator=</class>
  <class kind="class">btck::PrecomputedTransactionData::get</class>
  <class kind="class">btck::PrecomputedTransactionData::m_ptr</class>
  <member kind="function">
    <type>void</type>
    <name>PrecomputedTransactionData</name>
    <anchorfile>btck/PrecomputedTransactionData/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const Transaction&amp; tx_to, std::span&lt;const TransactionOutput&gt; spent_outputs)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>btck::PrecomputedTransactionData::operator=</name>
  <filename>btck/PrecomputedTransactionData/operator_assign-00.adoc</filename>
</compound>
<compound kind="class">
  <name>btck::PrecomputedTransactionData::get</name>
  <filename>btck/PrecomputedTransactionData/get-0a.adoc</filename>
</compound>
<compound kind="class">
  <name>btck::PrecomputedTransactionData::m_ptr</name>
  <filename>btck/PrecomputedTransactionData/m_ptr.adoc</filename>
</compound>
<compound kind="class">
  <name>btck::Range</name>
  <filename>btck/Range-01.adoc</filename>
  <class kind="class">btck::Range::const_iterator</class>
  <class kind="class">btck::Range::difference_type</class>
  <class kind="class">btck::Range::iterator</class>
  <class kind="class">btck::Range::value_type</class>
  <member kind="function">
    <type>void</type>
    <name>Range</name>
    <anchorfile>btck/Range-01/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const Container&amp; container)</arglist>
  </member>
  <member kind="function">
    <type>value_type</type>
    <name>at</name>
    <anchorfile>btck/Range-01/at.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t index)</arglist>
  </member>
  <member kind="function">
    <type>value_type</type>
    <name>back</name>
    <anchorfile>btck/Range-01/back.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator</type>
    <name>begin</name>
    <anchorfile>btck/Range-01/begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const_iterator</type>
    <name>cbegin</name>
    <anchorfile>btck/Range-01/cbegin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const_iterator</type>
    <name>cend</name>
    <anchorfile>btck/Range-01/cend.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>empty</name>
    <anchorfile>btck/Range-01/empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator</type>
    <name>end</name>
    <anchorfile>btck/Range-01/end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>value_type</type>
    <name>front</name>
    <anchorfile>btck/Range-01/front.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>value_type</type>
    <name>operator[]</name>
    <anchorfile>btck/Range-01/operator_subs.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t index)</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>size</name>
    <anchorfile>btck/Range-01/size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>btck::Range::const_iterator</name>
  <filename>btck/Range-01/const_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>btck::Range::difference_type</name>
  <filename>btck/Range-01/difference_type.adoc</filename>
</compound>
<compound kind="class">
  <name>btck::Range::iterator</name>
  <filename>btck/Range-01/iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>btck::Range::value_type</name>
  <filename>btck/Range-01/value_type.adoc</filename>
</compound>
<compound kind="class">
  <name>btck::Range</name>
  <filename>btck/Range-0b.adoc</filename>
</compound>
<compound kind="class">
  <name>btck::ScriptPubkey</name>
  <filename>btck/ScriptPubkey.adoc</filename>
  <class kind="class">btck::ScriptPubkey::ScriptPubkey</class>
  <class kind="class">btck::ScriptPubkey::operator=</class>
  <class kind="class">btck::ScriptPubkey::get</class>
  <class kind="class">btck::ScriptPubkey::m_ptr</class>
  <member kind="function">
    <type>std::vector&lt;std::byte&gt;</type>
    <name>ToBytes</name>
    <anchorfile>btck/ScriptPubkey/ToBytes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>Verify</name>
    <anchorfile>btck/ScriptPubkey/Verify.adoc</anchorfile>
    <anchor/>
    <arglist>(int64_t amount, const Transaction&amp; tx_to, const PrecomputedTransactionData* precomputed_txdata, unsigned int input_index, ScriptVerificationFlags flags, ScriptVerifyStatus&amp; status)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>btck::ScriptPubkey::ScriptPubkey</name>
  <filename>btck/ScriptPubkey/2constructor-0e.adoc</filename>
</compound>
<compound kind="class">
  <name>btck::ScriptPubkey::operator=</name>
  <filename>btck/ScriptPubkey/operator_assign-08.adoc</filename>
</compound>
<compound kind="class">
  <name>btck::ScriptPubkey::get</name>
  <filename>btck/ScriptPubkey/get-06.adoc</filename>
</compound>
<compound kind="class">
  <name>btck::ScriptPubkey::m_ptr</name>
  <filename>btck/ScriptPubkey/m_ptr.adoc</filename>
</compound>
<compound kind="class">
  <name>btck::ScriptPubkeyApi</name>
  <filename>btck/ScriptPubkeyApi-02.adoc</filename>
  <member kind="function">
    <type>std::vector&lt;std::byte&gt;</type>
    <name>ToBytes</name>
    <anchorfile>btck/ScriptPubkeyApi-02/ToBytes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>Verify</name>
    <anchorfile>btck/ScriptPubkeyApi-02/Verify.adoc</anchorfile>
    <anchor/>
    <arglist>(int64_t amount, const Transaction&amp; tx_to, const PrecomputedTransactionData* precomputed_txdata, unsigned int input_index, ScriptVerificationFlags flags, ScriptVerifyStatus&amp; status)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>ScriptPubkeyApi</name>
    <anchorfile>btck/ScriptPubkeyApi-02.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>auto</type>
    <name>impl</name>
    <anchorfile>btck/ScriptPubkeyApi-02.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>btck::ScriptPubkeyView</name>
  <filename>btck/ScriptPubkeyView.adoc</filename>
  <class kind="class">btck::ScriptPubkeyView::m_ptr</class>
  <member kind="function">
    <type>void</type>
    <name>ScriptPubkeyView</name>
    <anchorfile>btck/ScriptPubkeyView/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const btck_ScriptPubkey* ptr)</arglist>
  </member>
  <member kind="function">
    <type>std::vector&lt;std::byte&gt;</type>
    <name>ToBytes</name>
    <anchorfile>btck/ScriptPubkeyView/ToBytes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>Verify</name>
    <anchorfile>btck/ScriptPubkeyView/Verify.adoc</anchorfile>
    <anchor/>
    <arglist>(int64_t amount, const Transaction&amp; tx_to, const PrecomputedTransactionData* precomputed_txdata, unsigned int input_index, ScriptVerificationFlags flags, ScriptVerifyStatus&amp; status)</arglist>
  </member>
  <member kind="function">
    <type>const btck_ScriptPubkey*</type>
    <name>get</name>
    <anchorfile>btck/ScriptPubkeyView/get.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>btck::ScriptPubkeyView::m_ptr</name>
  <filename>btck/ScriptPubkeyView/m_ptr.adoc</filename>
</compound>
<compound kind="class">
  <name>btck::Transaction</name>
  <filename>btck/Transaction.adoc</filename>
  <class kind="class">btck::Transaction::Transaction</class>
  <class kind="class">btck::Transaction::operator=</class>
  <class kind="class">btck::Transaction::Inputs</class>
  <class kind="class">btck::Transaction::Outputs</class>
  <class kind="class">btck::Transaction::get</class>
  <class kind="class">btck::Transaction::m_ptr</class>
  <member kind="function">
    <type>size_t</type>
    <name>CountInputs</name>
    <anchorfile>btck/Transaction/CountInputs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>CountOutputs</name>
    <anchorfile>btck/Transaction/CountOutputs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>TransactionInputView</type>
    <name>GetInput</name>
    <anchorfile>btck/Transaction/GetInput.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t index)</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>GetLocktime</name>
    <anchorfile>btck/Transaction/GetLocktime.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>TransactionOutputView</type>
    <name>GetOutput</name>
    <anchorfile>btck/Transaction/GetOutput.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t index)</arglist>
  </member>
  <member kind="function">
    <type>std::vector&lt;std::byte&gt;</type>
    <name>ToBytes</name>
    <anchorfile>btck/Transaction/ToBytes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>TxidView</type>
    <name>Txid</name>
    <anchorfile>btck/Transaction/Txid.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>btck::Transaction::Transaction</name>
  <filename>btck/Transaction/2constructor-05.adoc</filename>
</compound>
<compound kind="class">
  <name>btck::Transaction::operator=</name>
  <filename>btck/Transaction/operator_assign-04.adoc</filename>
</compound>
<compound kind="class">
  <name>btck::Transaction::Inputs</name>
  <filename>btck/Transaction/Inputs-04.adoc</filename>
</compound>
<compound kind="class">
  <name>btck::Transaction::Outputs</name>
  <filename>btck/Transaction/Outputs-0a.adoc</filename>
</compound>
<compound kind="class">
  <name>btck::Transaction::get</name>
  <filename>btck/Transaction/get-04.adoc</filename>
</compound>
<compound kind="class">
  <name>btck::Transaction::m_ptr</name>
  <filename>btck/Transaction/m_ptr.adoc</filename>
</compound>
<compound kind="class">
  <name>btck::TransactionApi</name>
  <filename>btck/TransactionApi-08.adoc</filename>
  <class kind="class">btck::TransactionApi::Inputs</class>
  <class kind="class">btck::TransactionApi::Outputs</class>
  <member kind="function">
    <type>size_t</type>
    <name>CountInputs</name>
    <anchorfile>btck/TransactionApi-08/CountInputs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>CountOutputs</name>
    <anchorfile>btck/TransactionApi-08/CountOutputs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>TransactionInputView</type>
    <name>GetInput</name>
    <anchorfile>btck/TransactionApi-08/GetInput.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t index)</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>GetLocktime</name>
    <anchorfile>btck/TransactionApi-08/GetLocktime.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>TransactionOutputView</type>
    <name>GetOutput</name>
    <anchorfile>btck/TransactionApi-08/GetOutput.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t index)</arglist>
  </member>
  <member kind="function">
    <type>std::vector&lt;std::byte&gt;</type>
    <name>ToBytes</name>
    <anchorfile>btck/TransactionApi-08/ToBytes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>TxidView</type>
    <name>Txid</name>
    <anchorfile>btck/TransactionApi-08/Txid.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>auto</type>
    <name>impl</name>
    <anchorfile>btck/TransactionApi-08.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>btck::TransactionApi::Inputs</name>
  <filename>btck/TransactionApi-08/Inputs-08.adoc</filename>
</compound>
<compound kind="class">
  <name>btck::TransactionApi::Outputs</name>
  <filename>btck/TransactionApi-08/Outputs-01.adoc</filename>
</compound>
<compound kind="class">
  <name>btck::TransactionInput</name>
  <filename>btck/TransactionInput.adoc</filename>
  <class kind="class">btck::TransactionInput::operator=</class>
  <class kind="class">btck::TransactionInput::get</class>
  <class kind="class">btck::TransactionInput::m_ptr</class>
  <member kind="function">
    <type>void</type>
    <name>TransactionInput</name>
    <anchorfile>btck/TransactionInput/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const TransactionInputView&amp; view)</arglist>
  </member>
  <member kind="function">
    <type>std::vector&lt;std::byte&gt;</type>
    <name>GetScriptSig</name>
    <anchorfile>btck/TransactionInput/GetScriptSig.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>GetSequence</name>
    <anchorfile>btck/TransactionInput/GetSequence.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>WitnessStackView</type>
    <name>GetWitnessStack</name>
    <anchorfile>btck/TransactionInput/GetWitnessStack.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>OutPointView</type>
    <name>OutPoint</name>
    <anchorfile>btck/TransactionInput/OutPoint.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>btck::TransactionInput::operator=</name>
  <filename>btck/TransactionInput/operator_assign-04.adoc</filename>
</compound>
<compound kind="class">
  <name>btck::TransactionInput::get</name>
  <filename>btck/TransactionInput/get-0d.adoc</filename>
</compound>
<compound kind="class">
  <name>btck::TransactionInput::m_ptr</name>
  <filename>btck/TransactionInput/m_ptr.adoc</filename>
</compound>
<compound kind="class">
  <name>btck::TransactionInputApi</name>
  <filename>btck/TransactionInputApi-0b.adoc</filename>
  <member kind="function">
    <type>std::vector&lt;std::byte&gt;</type>
    <name>GetScriptSig</name>
    <anchorfile>btck/TransactionInputApi-0b/GetScriptSig.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>GetSequence</name>
    <anchorfile>btck/TransactionInputApi-0b/GetSequence.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>WitnessStackView</type>
    <name>GetWitnessStack</name>
    <anchorfile>btck/TransactionInputApi-0b/GetWitnessStack.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>OutPointView</type>
    <name>OutPoint</name>
    <anchorfile>btck/TransactionInputApi-0b/OutPoint.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>TransactionInputApi</name>
    <anchorfile>btck/TransactionInputApi-0b.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>auto</type>
    <name>impl</name>
    <anchorfile>btck/TransactionInputApi-0b.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>btck::TransactionInputView</name>
  <filename>btck/TransactionInputView.adoc</filename>
  <class kind="class">btck::TransactionInputView::m_ptr</class>
  <member kind="function">
    <type>void</type>
    <name>TransactionInputView</name>
    <anchorfile>btck/TransactionInputView/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const btck_TransactionInput* ptr)</arglist>
  </member>
  <member kind="function">
    <type>std::vector&lt;std::byte&gt;</type>
    <name>GetScriptSig</name>
    <anchorfile>btck/TransactionInputView/GetScriptSig.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>GetSequence</name>
    <anchorfile>btck/TransactionInputView/GetSequence.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>WitnessStackView</type>
    <name>GetWitnessStack</name>
    <anchorfile>btck/TransactionInputView/GetWitnessStack.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>OutPointView</type>
    <name>OutPoint</name>
    <anchorfile>btck/TransactionInputView/OutPoint.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const btck_TransactionInput*</type>
    <name>get</name>
    <anchorfile>btck/TransactionInputView/get.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>btck::TransactionInputView::m_ptr</name>
  <filename>btck/TransactionInputView/m_ptr.adoc</filename>
</compound>
<compound kind="class">
  <name>btck::TransactionOutput</name>
  <filename>btck/TransactionOutput.adoc</filename>
  <class kind="class">btck::TransactionOutput::TransactionOutput</class>
  <class kind="class">btck::TransactionOutput::operator=</class>
  <class kind="class">btck::TransactionOutput::get</class>
  <class kind="class">btck::TransactionOutput::m_ptr</class>
  <member kind="function">
    <type>int64_t</type>
    <name>Amount</name>
    <anchorfile>btck/TransactionOutput/Amount.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ScriptPubkeyView</type>
    <name>GetScriptPubkey</name>
    <anchorfile>btck/TransactionOutput/GetScriptPubkey.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>btck::TransactionOutput::TransactionOutput</name>
  <filename>btck/TransactionOutput/2constructor-07f.adoc</filename>
</compound>
<compound kind="class">
  <name>btck::TransactionOutput::operator=</name>
  <filename>btck/TransactionOutput/operator_assign-03.adoc</filename>
</compound>
<compound kind="class">
  <name>btck::TransactionOutput::get</name>
  <filename>btck/TransactionOutput/get-0e.adoc</filename>
</compound>
<compound kind="class">
  <name>btck::TransactionOutput::m_ptr</name>
  <filename>btck/TransactionOutput/m_ptr.adoc</filename>
</compound>
<compound kind="class">
  <name>btck::TransactionOutputApi</name>
  <filename>btck/TransactionOutputApi-04.adoc</filename>
  <member kind="function">
    <type>int64_t</type>
    <name>Amount</name>
    <anchorfile>btck/TransactionOutputApi-04/Amount.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ScriptPubkeyView</type>
    <name>GetScriptPubkey</name>
    <anchorfile>btck/TransactionOutputApi-04/GetScriptPubkey.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>TransactionOutputApi</name>
    <anchorfile>btck/TransactionOutputApi-04.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>auto</type>
    <name>impl</name>
    <anchorfile>btck/TransactionOutputApi-04.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>btck::TransactionOutputView</name>
  <filename>btck/TransactionOutputView.adoc</filename>
  <class kind="class">btck::TransactionOutputView::m_ptr</class>
  <member kind="function">
    <type>void</type>
    <name>TransactionOutputView</name>
    <anchorfile>btck/TransactionOutputView/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const btck_TransactionOutput* ptr)</arglist>
  </member>
  <member kind="function">
    <type>int64_t</type>
    <name>Amount</name>
    <anchorfile>btck/TransactionOutputView/Amount.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ScriptPubkeyView</type>
    <name>GetScriptPubkey</name>
    <anchorfile>btck/TransactionOutputView/GetScriptPubkey.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const btck_TransactionOutput*</type>
    <name>get</name>
    <anchorfile>btck/TransactionOutputView/get.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>btck::TransactionOutputView::m_ptr</name>
  <filename>btck/TransactionOutputView/m_ptr.adoc</filename>
</compound>
<compound kind="class">
  <name>btck::TransactionSpentOutputs</name>
  <filename>btck/TransactionSpentOutputs.adoc</filename>
  <class kind="class">btck::TransactionSpentOutputs::TransactionSpentOutputs</class>
  <class kind="class">btck::TransactionSpentOutputs::operator=</class>
  <class kind="class">btck::TransactionSpentOutputs::Coins</class>
  <class kind="class">btck::TransactionSpentOutputs::get</class>
  <class kind="class">btck::TransactionSpentOutputs::m_ptr</class>
  <member kind="function">
    <type>size_t</type>
    <name>Count</name>
    <anchorfile>btck/TransactionSpentOutputs/Count.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>CoinView</type>
    <name>GetCoin</name>
    <anchorfile>btck/TransactionSpentOutputs/GetCoin.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t index)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>btck::TransactionSpentOutputs::TransactionSpentOutputs</name>
  <filename>btck/TransactionSpentOutputs/2constructor-05.adoc</filename>
</compound>
<compound kind="class">
  <name>btck::TransactionSpentOutputs::operator=</name>
  <filename>btck/TransactionSpentOutputs/operator_assign-01.adoc</filename>
</compound>
<compound kind="class">
  <name>btck::TransactionSpentOutputs::Coins</name>
  <filename>btck/TransactionSpentOutputs/Coins-02.adoc</filename>
</compound>
<compound kind="class">
  <name>btck::TransactionSpentOutputs::get</name>
  <filename>btck/TransactionSpentOutputs/get-08.adoc</filename>
</compound>
<compound kind="class">
  <name>btck::TransactionSpentOutputs::m_ptr</name>
  <filename>btck/TransactionSpentOutputs/m_ptr.adoc</filename>
</compound>
<compound kind="class">
  <name>btck::TransactionSpentOutputsApi</name>
  <filename>btck/TransactionSpentOutputsApi-0d.adoc</filename>
  <class kind="class">btck::TransactionSpentOutputsApi::Coins</class>
  <member kind="function">
    <type>size_t</type>
    <name>Count</name>
    <anchorfile>btck/TransactionSpentOutputsApi-0d/Count.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>CoinView</type>
    <name>GetCoin</name>
    <anchorfile>btck/TransactionSpentOutputsApi-0d/GetCoin.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t index)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>btck::TransactionSpentOutputsApi::Coins</name>
  <filename>btck/TransactionSpentOutputsApi-0d/Coins-08.adoc</filename>
</compound>
<compound kind="class">
  <name>btck::TransactionSpentOutputsView</name>
  <filename>btck/TransactionSpentOutputsView.adoc</filename>
  <class kind="class">btck::TransactionSpentOutputsView::Coins</class>
  <class kind="class">btck::TransactionSpentOutputsView::m_ptr</class>
  <member kind="function">
    <type>void</type>
    <name>TransactionSpentOutputsView</name>
    <anchorfile>btck/TransactionSpentOutputsView/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const btck_TransactionSpentOutputs* ptr)</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>Count</name>
    <anchorfile>btck/TransactionSpentOutputsView/Count.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>CoinView</type>
    <name>GetCoin</name>
    <anchorfile>btck/TransactionSpentOutputsView/GetCoin.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t index)</arglist>
  </member>
  <member kind="function">
    <type>const btck_TransactionSpentOutputs*</type>
    <name>get</name>
    <anchorfile>btck/TransactionSpentOutputsView/get.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>btck::TransactionSpentOutputsView::Coins</name>
  <filename>btck/TransactionSpentOutputsView/Coins-02.adoc</filename>
</compound>
<compound kind="class">
  <name>btck::TransactionSpentOutputsView::m_ptr</name>
  <filename>btck/TransactionSpentOutputsView/m_ptr.adoc</filename>
</compound>
<compound kind="class">
  <name>btck::TransactionView</name>
  <filename>btck/TransactionView.adoc</filename>
  <class kind="class">btck::TransactionView::Inputs</class>
  <class kind="class">btck::TransactionView::Outputs</class>
  <class kind="class">btck::TransactionView::m_ptr</class>
  <member kind="function">
    <type>void</type>
    <name>TransactionView</name>
    <anchorfile>btck/TransactionView/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const btck_Transaction* ptr)</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>CountInputs</name>
    <anchorfile>btck/TransactionView/CountInputs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>CountOutputs</name>
    <anchorfile>btck/TransactionView/CountOutputs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>TransactionInputView</type>
    <name>GetInput</name>
    <anchorfile>btck/TransactionView/GetInput.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t index)</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>GetLocktime</name>
    <anchorfile>btck/TransactionView/GetLocktime.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>TransactionOutputView</type>
    <name>GetOutput</name>
    <anchorfile>btck/TransactionView/GetOutput.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t index)</arglist>
  </member>
  <member kind="function">
    <type>std::vector&lt;std::byte&gt;</type>
    <name>ToBytes</name>
    <anchorfile>btck/TransactionView/ToBytes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>TxidView</type>
    <name>Txid</name>
    <anchorfile>btck/TransactionView/Txid.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const btck_Transaction*</type>
    <name>get</name>
    <anchorfile>btck/TransactionView/get.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>btck::TransactionView::Inputs</name>
  <filename>btck/TransactionView/Inputs-03.adoc</filename>
</compound>
<compound kind="class">
  <name>btck::TransactionView::Outputs</name>
  <filename>btck/TransactionView/Outputs-0d.adoc</filename>
</compound>
<compound kind="class">
  <name>btck::TransactionView::m_ptr</name>
  <filename>btck/TransactionView/m_ptr.adoc</filename>
</compound>
<compound kind="class">
  <name>btck::TxValidationState</name>
  <filename>btck/TxValidationState.adoc</filename>
  <class kind="class">btck::TxValidationState::get</class>
  <class kind="class">btck::TxValidationState::TxValidationState</class>
  <class kind="class">btck::TxValidationState::Deleter</class>
  <class kind="class">btck::TxValidationState::m_ptr</class>
  <member kind="function">
    <type>void</type>
    <name>TxValidationState</name>
    <anchorfile>btck/TxValidationState/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>TxValidationResult</type>
    <name>GetTxValidationResult</name>
    <anchorfile>btck/TxValidationState/GetTxValidationResult.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ValidationMode</type>
    <name>GetValidationMode</name>
    <anchorfile>btck/TxValidationState/GetValidationMode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>btck::TxValidationState::get</name>
  <filename>btck/TxValidationState/get-0d.adoc</filename>
</compound>
<compound kind="class">
  <name>btck::TxValidationState::TxValidationState</name>
  <filename>btck/TxValidationState/TxValidationState.adoc</filename>
</compound>
<compound kind="class">
  <name>btck::TxValidationState::Deleter</name>
  <filename>btck/TxValidationState/Deleter.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>operator()</name>
    <anchorfile/>
    <anchor/>
    <arglist>(btck_TxValidationState* ptr)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>btck::TxValidationState::m_ptr</name>
  <filename>btck/TxValidationState/m_ptr.adoc</filename>
</compound>
<compound kind="class">
  <name>btck::Txid</name>
  <filename>btck/Txid.adoc</filename>
  <class kind="class">btck::Txid::operator=</class>
  <class kind="class">btck::Txid::get</class>
  <class kind="class">btck::Txid::m_ptr</class>
  <member kind="function">
    <type>void</type>
    <name>Txid</name>
    <anchorfile>btck/Txid/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const TxidView&amp; view)</arglist>
  </member>
  <member kind="function">
    <type>std::array&lt;std::byte, 32&gt;</type>
    <name>ToBytes</name>
    <anchorfile>btck/Txid/ToBytes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator==</name>
    <anchorfile>btck/Txid/operator_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const TxidApi&lt;Txid&gt;&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator!=</name>
    <anchorfile>btck/Txid/operator_not_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const TxidApi&lt;Txid&gt;&amp; other)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>btck::Txid::operator=</name>
  <filename>btck/Txid/operator_assign-03.adoc</filename>
</compound>
<compound kind="class">
  <name>btck::Txid::get</name>
  <filename>btck/Txid/get-03.adoc</filename>
</compound>
<compound kind="class">
  <name>btck::Txid::m_ptr</name>
  <filename>btck/Txid/m_ptr.adoc</filename>
</compound>
<compound kind="class">
  <name>btck::TxidApi</name>
  <filename>btck/TxidApi-020.adoc</filename>
  <member kind="function">
    <type>std::array&lt;std::byte, 32&gt;</type>
    <name>ToBytes</name>
    <anchorfile>btck/TxidApi-020/ToBytes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator==</name>
    <anchorfile>btck/TxidApi-020/operator_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const TxidApi&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator!=</name>
    <anchorfile>btck/TxidApi-020/operator_not_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const TxidApi&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>TxidApi</name>
    <anchorfile>btck/TxidApi-020.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>auto</type>
    <name>impl</name>
    <anchorfile>btck/TxidApi-020.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>btck::TxidView</name>
  <filename>btck/TxidView.adoc</filename>
  <class kind="class">btck::TxidView::m_ptr</class>
  <member kind="function">
    <type>void</type>
    <name>TxidView</name>
    <anchorfile>btck/TxidView/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const btck_Txid* ptr)</arglist>
  </member>
  <member kind="function">
    <type>std::array&lt;std::byte, 32&gt;</type>
    <name>ToBytes</name>
    <anchorfile>btck/TxidView/ToBytes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const btck_Txid*</type>
    <name>get</name>
    <anchorfile>btck/TxidView/get.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator==</name>
    <anchorfile>btck/TxidView/operator_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const TxidApi&lt;TxidView&gt;&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator!=</name>
    <anchorfile>btck/TxidView/operator_not_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const TxidApi&lt;TxidView&gt;&amp; other)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>btck::TxidView::m_ptr</name>
  <filename>btck/TxidView/m_ptr.adoc</filename>
</compound>
<compound kind="class">
  <name>btck::UniqueHandle</name>
  <filename>btck/UniqueHandle-0da.adoc</filename>
  <class kind="class">btck::UniqueHandle::get</class>
  <class kind="class">btck::UniqueHandle::Deleter</class>
  <class kind="class">btck::UniqueHandle::m_ptr</class>
  <member kind="function">
    <type>void</type>
    <name>UniqueHandle</name>
    <anchorfile>btck/UniqueHandle-0da/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(CType* ptr)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>btck::UniqueHandle::get</name>
  <filename>btck/UniqueHandle-0da/get-09.adoc</filename>
</compound>
<compound kind="class">
  <name>btck::UniqueHandle::Deleter</name>
  <filename>btck/UniqueHandle-0da/Deleter.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>operator()</name>
    <anchorfile>btck/UniqueHandle-0da/Deleter/operator_call.adoc</anchorfile>
    <anchor/>
    <arglist>(CType* ptr)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>btck::UniqueHandle::m_ptr</name>
  <filename>btck/UniqueHandle-0da/m_ptr.adoc</filename>
</compound>
<compound kind="class">
  <name>btck::ValidationInterface</name>
  <filename>btck/ValidationInterface.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>~ValidationInterface</name>
    <anchorfile>btck/ValidationInterface/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>BlockChecked</name>
    <anchorfile>btck/ValidationInterface/BlockChecked.adoc</anchorfile>
    <anchor/>
    <arglist>(Block block, BlockValidationStateView state)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>BlockConnected</name>
    <anchorfile>btck/ValidationInterface/BlockConnected.adoc</anchorfile>
    <anchor/>
    <arglist>(Block block, BlockTreeEntry entry)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>BlockDisconnected</name>
    <anchorfile>btck/ValidationInterface/BlockDisconnected.adoc</anchorfile>
    <anchor/>
    <arglist>(Block block, BlockTreeEntry entry)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>PowValidBlock</name>
    <anchorfile>btck/ValidationInterface/PowValidBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(BlockTreeEntry entry, Block block)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>btck::View</name>
  <filename>btck/View-041.adoc</filename>
  <class kind="class">btck::View::m_ptr</class>
  <member kind="function">
    <type>void</type>
    <name>View</name>
    <anchorfile>btck/View-041/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const CType* ptr)</arglist>
  </member>
  <member kind="function">
    <type>const CType*</type>
    <name>get</name>
    <anchorfile>btck/View-041/get.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>btck::View::m_ptr</name>
  <filename>btck/View-041/m_ptr.adoc</filename>
</compound>
<compound kind="class">
  <name>btck::WitnessStack</name>
  <filename>btck/WitnessStack.adoc</filename>
  <class kind="class">btck::WitnessStack::operator=</class>
  <class kind="class">btck::WitnessStack::Items</class>
  <class kind="class">btck::WitnessStack::get</class>
  <class kind="class">btck::WitnessStack::m_ptr</class>
  <member kind="function">
    <type>void</type>
    <name>WitnessStack</name>
    <anchorfile>btck/WitnessStack/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const WitnessStackView&amp; view)</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>CountItems</name>
    <anchorfile>btck/WitnessStack/CountItems.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::vector&lt;std::byte&gt;</type>
    <name>GetItem</name>
    <anchorfile>btck/WitnessStack/GetItem.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t index)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>btck::WitnessStack::operator=</name>
  <filename>btck/WitnessStack/operator_assign-0d.adoc</filename>
</compound>
<compound kind="class">
  <name>btck::WitnessStack::Items</name>
  <filename>btck/WitnessStack/Items-033.adoc</filename>
</compound>
<compound kind="class">
  <name>btck::WitnessStack::get</name>
  <filename>btck/WitnessStack/get-07.adoc</filename>
</compound>
<compound kind="class">
  <name>btck::WitnessStack::m_ptr</name>
  <filename>btck/WitnessStack/m_ptr.adoc</filename>
</compound>
<compound kind="class">
  <name>btck::WitnessStackApi</name>
  <filename>btck/WitnessStackApi-04.adoc</filename>
  <class kind="class">btck::WitnessStackApi::Items</class>
  <member kind="function">
    <type>size_t</type>
    <name>CountItems</name>
    <anchorfile>btck/WitnessStackApi-04/CountItems.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::vector&lt;std::byte&gt;</type>
    <name>GetItem</name>
    <anchorfile>btck/WitnessStackApi-04/GetItem.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t index)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>WitnessStackApi</name>
    <anchorfile>btck/WitnessStackApi-04.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>auto</type>
    <name>impl</name>
    <anchorfile>btck/WitnessStackApi-04.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>btck::WitnessStackApi::Items</name>
  <filename>btck/WitnessStackApi-04/Items-01.adoc</filename>
</compound>
<compound kind="class">
  <name>btck::WitnessStackView</name>
  <filename>btck/WitnessStackView.adoc</filename>
  <class kind="class">btck::WitnessStackView::Items</class>
  <class kind="class">btck::WitnessStackView::m_ptr</class>
  <member kind="function">
    <type>void</type>
    <name>WitnessStackView</name>
    <anchorfile>btck/WitnessStackView/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const btck_WitnessStack* ptr)</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>CountItems</name>
    <anchorfile>btck/WitnessStackView/CountItems.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::vector&lt;std::byte&gt;</type>
    <name>GetItem</name>
    <anchorfile>btck/WitnessStackView/GetItem.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t index)</arglist>
  </member>
  <member kind="function">
    <type>const btck_WitnessStack*</type>
    <name>get</name>
    <anchorfile>btck/WitnessStackView/get.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>btck::WitnessStackView::Items</name>
  <filename>btck/WitnessStackView/Items-0a.adoc</filename>
</compound>
<compound kind="class">
  <name>btck::WitnessStackView::m_ptr</name>
  <filename>btck/WitnessStackView/m_ptr.adoc</filename>
</compound>
<compound kind="class">
  <name>btck::is_bitmask_enum</name>
  <filename>btck/is_bitmask_enum-04.adoc</filename>
</compound>
<compound kind="class">
  <name>btck::is_bitmask_enum</name>
  <filename>btck/is_bitmask_enum-0b3.adoc</filename>
</compound>
<compound kind="class">
  <name>btck::is_bitmask_enum</name>
  <filename>btck/is_bitmask_enum-0bf.adoc</filename>
</compound>
<compound kind="class">
  <name>btck::BlockCheckFlags</name>
  <filename>btck/BlockCheckFlags.adoc</filename>
</compound>
<compound kind="class">
  <name>btck::BlockValidationResult</name>
  <filename>btck/BlockValidationResult.adoc</filename>
</compound>
<compound kind="class">
  <name>btck::ChainType</name>
  <filename>btck/ChainType.adoc</filename>
</compound>
<compound kind="class">
  <name>btck::LogCategory</name>
  <filename>btck/LogCategory.adoc</filename>
</compound>
<compound kind="class">
  <name>btck::LogLevel</name>
  <filename>btck/LogLevel.adoc</filename>
</compound>
<compound kind="class">
  <name>btck::ScriptVerificationFlags</name>
  <filename>btck/ScriptVerificationFlags.adoc</filename>
</compound>
<compound kind="class">
  <name>btck::ScriptVerifyStatus</name>
  <filename>btck/ScriptVerifyStatus.adoc</filename>
</compound>
<compound kind="class">
  <name>btck::SynchronizationState</name>
  <filename>btck/SynchronizationState.adoc</filename>
</compound>
<compound kind="class">
  <name>btck::TxValidationResult</name>
  <filename>btck/TxValidationResult.adoc</filename>
</compound>
<compound kind="class">
  <name>btck::ValidationMode</name>
  <filename>btck/ValidationMode.adoc</filename>
</compound>
<compound kind="class">
  <name>btck::Warning</name>
  <filename>btck/Warning.adoc</filename>
</compound>
<compound kind="class">
  <name>btck::BitmaskEnum</name>
  <filename>btck/BitmaskEnum.adoc</filename>
</compound>
<compound kind="class">
  <name>btck::IndexedContainer</name>
  <filename>btck/IndexedContainer.adoc</filename>
</compound>
<compound kind="class">
  <name>btck::Log</name>
  <filename>btck/Log.adoc</filename>
</compound>
<compound kind="namespace">
  <name>btcsignals</name>
  <filename>btcsignals.adoc</filename>
  <class kind="class">btcsignals::any_of</class>
  <class kind="class">btcsignals::connection</class>
  <class kind="class">btcsignals::null_value</class>
  <class kind="class">btcsignals::scoped_connection</class>
  <class kind="class">btcsignals::signal</class>
</compound>
<compound kind="class">
  <name>btcsignals::any_of</name>
  <filename>btcsignals/any_of.adoc</filename>
  <class kind="class">btcsignals::any_of::result_type</class>
</compound>
<compound kind="class">
  <name>btcsignals::any_of::result_type</name>
  <filename>btcsignals/any_of/result_type.adoc</filename>
</compound>
<compound kind="class">
  <name>btcsignals::connection</name>
  <filename>btcsignals/connection.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>connection</name>
    <anchorfile>btcsignals/connection/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>connected</name>
    <anchorfile>btcsignals/connection/connected.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>disconnect</name>
    <anchorfile>btcsignals/connection/disconnect.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>btcsignals::null_value</name>
  <filename>btcsignals/null_value.adoc</filename>
  <class kind="class">btcsignals::null_value::result_type</class>
</compound>
<compound kind="class">
  <name>btcsignals::null_value::result_type</name>
  <filename>btcsignals/null_value/result_type.adoc</filename>
</compound>
<compound kind="class">
  <name>btcsignals::scoped_connection</name>
  <filename>btcsignals/scoped_connection.adoc</filename>
  <class kind="class">btcsignals::scoped_connection::scoped_connection</class>
  <class kind="class">btcsignals::scoped_connection::operator=</class>
  <member kind="function">
    <type>void</type>
    <name>~scoped_connection</name>
    <anchorfile>btcsignals/scoped_connection/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>disconnect</name>
    <anchorfile>btcsignals/scoped_connection/disconnect.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>btcsignals::scoped_connection::scoped_connection</name>
  <filename>btcsignals/scoped_connection/2constructor-0b.adoc</filename>
</compound>
<compound kind="class">
  <name>btcsignals::scoped_connection::operator=</name>
  <filename>btcsignals/scoped_connection/operator_assign-05a.adoc</filename>
</compound>
<compound kind="class">
  <name>btcsignals::signal</name>
  <filename>btcsignals/signal.adoc</filename>
  <class kind="class">btcsignals::signal::result_type</class>
  <class kind="class">btcsignals::signal::signal</class>
  <class kind="class">btcsignals::signal::operator=</class>
  <member kind="function">
    <type>void</type>
    <name>~signal</name>
    <anchorfile>btcsignals/signal/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>connection</type>
    <name>connect</name>
    <anchorfile>btcsignals/signal/connect.adoc</anchorfile>
    <anchor/>
    <arglist>(Callable&amp;&amp; func)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>empty</name>
    <anchorfile>btcsignals/signal/empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>result_type</type>
    <name>operator()</name>
    <anchorfile>btcsignals/signal/operator_call.adoc</anchorfile>
    <anchor/>
    <arglist>(Args...&amp;&amp; args)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>btcsignals::signal::result_type</name>
  <filename>btcsignals/signal/result_type.adoc</filename>
</compound>
<compound kind="class">
  <name>btcsignals::signal::signal</name>
  <filename>btcsignals/signal/2constructor-0d.adoc</filename>
</compound>
<compound kind="class">
  <name>btcsignals::signal::operator=</name>
  <filename>btcsignals/signal/operator_assign-02.adoc</filename>
</compound>
<compound kind="namespace">
  <name>cluster_linearize</name>
  <filename>cluster_linearize.adoc</filename>
  <class kind="class">cluster_linearize::DepGraphIndex</class>
  <class kind="class">cluster_linearize::IndexTxOrder</class>
  <class kind="class">cluster_linearize::DepGraph</class>
  <class kind="class">cluster_linearize::SFLDefaultCostModel</class>
  <class kind="class">cluster_linearize::SetInfo</class>
  <class kind="class">cluster_linearize::SpanningForestState</class>
  <class kind="class">cluster_linearize::operator==</class>
  <class kind="class">cluster_linearize::StrongComparator</class>
  <member kind="function">
    <type>std::vector&lt;FeeFrac&gt;</type>
    <name>ChunkLinearization</name>
    <anchorfile>cluster_linearize/ChunkLinearization.adoc</anchorfile>
    <anchor/>
    <arglist>(const DepGraph&lt;SetType&gt;&amp; depgraph, std::span&lt;const DepGraphIndex&gt; linearization)</arglist>
  </member>
  <member kind="function">
    <type>std::vector&lt;SetInfo&lt;SetType&gt;&gt;</type>
    <name>ChunkLinearizationInfo</name>
    <anchorfile>cluster_linearize/ChunkLinearizationInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(const DepGraph&lt;SetType&gt;&amp; depgraph, std::span&lt;const DepGraphIndex&gt; linearization)</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;std::vector&lt;DepGraphIndex&gt;, bool, uint64_t&gt;</type>
    <name>Linearize</name>
    <anchorfile>cluster_linearize/Linearize.adoc</anchorfile>
    <anchor/>
    <arglist>(const DepGraph&lt;SetType&gt;&amp; depgraph, uint64_t max_cost, uint64_t rng_seed, const auto&amp; fallback_order, std::span&lt;const DepGraphIndex&gt; old_linearization, bool is_topological)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>PostLinearize</name>
    <anchorfile>cluster_linearize/PostLinearize.adoc</anchorfile>
    <anchor/>
    <arglist>(const DepGraph&lt;SetType&gt;&amp; depgraph, std::span&lt;DepGraphIndex&gt; linearization)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>swap</name>
    <anchorfile>cluster_linearize/swap.adoc</anchorfile>
    <anchor/>
    <arglist>(SetInfo&amp; a, SetInfo&amp; b)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>cluster_linearize::DepGraphIndex</name>
  <filename>cluster_linearize/DepGraphIndex.adoc</filename>
</compound>
<compound kind="class">
  <name>cluster_linearize::IndexTxOrder</name>
  <filename>cluster_linearize/IndexTxOrder.adoc</filename>
</compound>
<compound kind="class">
  <name>cluster_linearize::DepGraph</name>
  <filename>cluster_linearize/DepGraph.adoc</filename>
  <class kind="class">cluster_linearize::DepGraph::DepGraph</class>
  <class kind="class">cluster_linearize::DepGraph::operator=</class>
  <class kind="class">cluster_linearize::DepGraph::FeeRate</class>
  <class kind="class">cluster_linearize::DepGraph::IsConnected</class>
  <member kind="function">
    <type>void</type>
    <name>AddDependencies</name>
    <anchorfile>cluster_linearize/DepGraph/AddDependencies.adoc</anchorfile>
    <anchor/>
    <arglist>(const SetType&amp; parents, DepGraphIndex child)</arglist>
  </member>
  <member kind="function">
    <type>DepGraphIndex</type>
    <name>AddTransaction</name>
    <anchorfile>cluster_linearize/DepGraph/AddTransaction.adoc</anchorfile>
    <anchor/>
    <arglist>(const FeeFrac&amp; feefrac)</arglist>
  </member>
  <member kind="function">
    <type>const SetType&amp;</type>
    <name>Ancestors</name>
    <anchorfile>cluster_linearize/DepGraph/Ancestors.adoc</anchorfile>
    <anchor/>
    <arglist>(DepGraphIndex i)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>AppendTopo</name>
    <anchorfile>cluster_linearize/DepGraph/AppendTopo.adoc</anchorfile>
    <anchor/>
    <arglist>(std::vector&lt;DepGraphIndex&gt;&amp; list, const SetType&amp; select)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>Compact</name>
    <anchorfile>cluster_linearize/DepGraph/Compact.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>CountDependencies</name>
    <anchorfile>cluster_linearize/DepGraph/CountDependencies.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const SetType&amp;</type>
    <name>Descendants</name>
    <anchorfile>cluster_linearize/DepGraph/Descendants.adoc</anchorfile>
    <anchor/>
    <arglist>(DepGraphIndex i)</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>DynamicMemoryUsage</name>
    <anchorfile>cluster_linearize/DepGraph/DynamicMemoryUsage.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SetType</type>
    <name>FindConnectedComponent</name>
    <anchorfile>cluster_linearize/DepGraph/FindConnectedComponent.adoc</anchorfile>
    <anchor/>
    <arglist>(const SetType&amp; todo)</arglist>
  </member>
  <member kind="function">
    <type>SetType</type>
    <name>GetConnectedComponent</name>
    <anchorfile>cluster_linearize/DepGraph/GetConnectedComponent.adoc</anchorfile>
    <anchor/>
    <arglist>(const SetType&amp; todo, DepGraphIndex tx)</arglist>
  </member>
  <member kind="function">
    <type>SetType</type>
    <name>GetReducedChildren</name>
    <anchorfile>cluster_linearize/DepGraph/GetReducedChildren.adoc</anchorfile>
    <anchor/>
    <arglist>(DepGraphIndex i)</arglist>
  </member>
  <member kind="function">
    <type>SetType</type>
    <name>GetReducedParents</name>
    <anchorfile>cluster_linearize/DepGraph/GetReducedParents.adoc</anchorfile>
    <anchor/>
    <arglist>(DepGraphIndex i)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>IsAcyclic</name>
    <anchorfile>cluster_linearize/DepGraph/IsAcyclic.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>DepGraphIndex</type>
    <name>PositionRange</name>
    <anchorfile>cluster_linearize/DepGraph/PositionRange.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const SetType&amp;</type>
    <name>Positions</name>
    <anchorfile>cluster_linearize/DepGraph/Positions.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>RemoveTransactions</name>
    <anchorfile>cluster_linearize/DepGraph/RemoveTransactions.adoc</anchorfile>
    <anchor/>
    <arglist>(const SetType&amp; del)</arglist>
  </member>
  <member kind="function">
    <type>auto</type>
    <name>TxCount</name>
    <anchorfile>cluster_linearize/DepGraph/TxCount.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>cluster_linearize::DepGraph::DepGraph</name>
  <filename>cluster_linearize/DepGraph/2constructor-08.adoc</filename>
</compound>
<compound kind="class">
  <name>cluster_linearize::DepGraph::operator=</name>
  <filename>cluster_linearize/DepGraph/operator_assign-077.adoc</filename>
</compound>
<compound kind="class">
  <name>cluster_linearize::DepGraph::FeeRate</name>
  <filename>cluster_linearize/DepGraph/FeeRate-0b.adoc</filename>
</compound>
<compound kind="class">
  <name>cluster_linearize::DepGraph::IsConnected</name>
  <filename>cluster_linearize/DepGraph/IsConnected-07.adoc</filename>
</compound>
<compound kind="class">
  <name>cluster_linearize::SFLDefaultCostModel</name>
  <filename>cluster_linearize/SFLDefaultCostModel.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>ActivateBegin</name>
    <anchorfile>cluster_linearize/SFLDefaultCostModel/ActivateBegin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>ActivateEnd</name>
    <anchorfile>cluster_linearize/SFLDefaultCostModel/ActivateEnd.adoc</anchorfile>
    <anchor/>
    <arglist>(int num_deps)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>DeactivateBegin</name>
    <anchorfile>cluster_linearize/SFLDefaultCostModel/DeactivateBegin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>DeactivateEnd</name>
    <anchorfile>cluster_linearize/SFLDefaultCostModel/DeactivateEnd.adoc</anchorfile>
    <anchor/>
    <arglist>(int num_deps)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>GetCost</name>
    <anchorfile>cluster_linearize/SFLDefaultCostModel/GetCost.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>GetLinearizationBegin</name>
    <anchorfile>cluster_linearize/SFLDefaultCostModel/GetLinearizationBegin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>GetLinearizationEnd</name>
    <anchorfile>cluster_linearize/SFLDefaultCostModel/GetLinearizationEnd.adoc</anchorfile>
    <anchor/>
    <arglist>(int num_txns, int num_deps)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>InitializeBegin</name>
    <anchorfile>cluster_linearize/SFLDefaultCostModel/InitializeBegin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>InitializeEnd</name>
    <anchorfile>cluster_linearize/SFLDefaultCostModel/InitializeEnd.adoc</anchorfile>
    <anchor/>
    <arglist>(int num_txns, int num_deps)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>MakeTopologicalBegin</name>
    <anchorfile>cluster_linearize/SFLDefaultCostModel/MakeTopologicalBegin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>MakeTopologicalEnd</name>
    <anchorfile>cluster_linearize/SFLDefaultCostModel/MakeTopologicalEnd.adoc</anchorfile>
    <anchor/>
    <arglist>(int num_chunks, int num_steps)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>MergeChunksBegin</name>
    <anchorfile>cluster_linearize/SFLDefaultCostModel/MergeChunksBegin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>MergeChunksEnd</name>
    <anchorfile>cluster_linearize/SFLDefaultCostModel/MergeChunksEnd.adoc</anchorfile>
    <anchor/>
    <arglist>(int num_steps)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>MergeChunksMid</name>
    <anchorfile>cluster_linearize/SFLDefaultCostModel/MergeChunksMid.adoc</anchorfile>
    <anchor/>
    <arglist>(int num_txns)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>MinimizeStepBegin</name>
    <anchorfile>cluster_linearize/SFLDefaultCostModel/MinimizeStepBegin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>MinimizeStepEnd</name>
    <anchorfile>cluster_linearize/SFLDefaultCostModel/MinimizeStepEnd.adoc</anchorfile>
    <anchor/>
    <arglist>(bool split)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>MinimizeStepMid</name>
    <anchorfile>cluster_linearize/SFLDefaultCostModel/MinimizeStepMid.adoc</anchorfile>
    <anchor/>
    <arglist>(int num_txns)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>PickChunkToOptimizeBegin</name>
    <anchorfile>cluster_linearize/SFLDefaultCostModel/PickChunkToOptimizeBegin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>PickChunkToOptimizeEnd</name>
    <anchorfile>cluster_linearize/SFLDefaultCostModel/PickChunkToOptimizeEnd.adoc</anchorfile>
    <anchor/>
    <arglist>(int num_steps)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>PickDependencyToSplitBegin</name>
    <anchorfile>cluster_linearize/SFLDefaultCostModel/PickDependencyToSplitBegin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>PickDependencyToSplitEnd</name>
    <anchorfile>cluster_linearize/SFLDefaultCostModel/PickDependencyToSplitEnd.adoc</anchorfile>
    <anchor/>
    <arglist>(int num_txns)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>PickMergeCandidateBegin</name>
    <anchorfile>cluster_linearize/SFLDefaultCostModel/PickMergeCandidateBegin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>PickMergeCandidateEnd</name>
    <anchorfile>cluster_linearize/SFLDefaultCostModel/PickMergeCandidateEnd.adoc</anchorfile>
    <anchor/>
    <arglist>(int num_steps)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>StartMinimizingBegin</name>
    <anchorfile>cluster_linearize/SFLDefaultCostModel/StartMinimizingBegin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>StartMinimizingEnd</name>
    <anchorfile>cluster_linearize/SFLDefaultCostModel/StartMinimizingEnd.adoc</anchorfile>
    <anchor/>
    <arglist>(int num_chunks)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>StartOptimizingBegin</name>
    <anchorfile>cluster_linearize/SFLDefaultCostModel/StartOptimizingBegin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>StartOptimizingEnd</name>
    <anchorfile>cluster_linearize/SFLDefaultCostModel/StartOptimizingEnd.adoc</anchorfile>
    <anchor/>
    <arglist>(int num_chunks)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>cluster_linearize::SetInfo</name>
  <filename>cluster_linearize/SetInfo.adoc</filename>
  <class kind="class">cluster_linearize::SetInfo::SetInfo</class>
  <class kind="class">cluster_linearize::SetInfo::feerate</class>
  <class kind="class">cluster_linearize::SetInfo::transactions</class>
  <member kind="function">
    <type>void</type>
    <name>Set</name>
    <anchorfile>cluster_linearize/SetInfo/Set.adoc</anchorfile>
    <anchor/>
    <arglist>(const DepGraph&lt;SetType&gt;&amp; depgraph, DepGraphIndex pos)</arglist>
  </member>
  <member kind="function">
    <type>SetInfo</type>
    <name>operator-</name>
    <anchorfile>cluster_linearize/SetInfo/operator_minus.adoc</anchorfile>
    <anchor/>
    <arglist>(const SetInfo&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>SetInfo&amp;</type>
    <name>operator-=</name>
    <anchorfile>cluster_linearize/SetInfo/operator_minus_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const SetInfo&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>SetInfo&amp;</type>
    <name>operator|=</name>
    <anchorfile>cluster_linearize/SetInfo/operator_or_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const SetInfo&amp; other)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>cluster_linearize::SetInfo::SetInfo</name>
  <filename>cluster_linearize/SetInfo/2constructor-03.adoc</filename>
</compound>
<compound kind="class">
  <name>cluster_linearize::SetInfo::feerate</name>
  <filename>cluster_linearize/SetInfo/feerate.adoc</filename>
</compound>
<compound kind="class">
  <name>cluster_linearize::SetInfo::transactions</name>
  <filename>cluster_linearize/SetInfo/transactions.adoc</filename>
</compound>
<compound kind="class">
  <name>cluster_linearize::SpanningForestState</name>
  <filename>cluster_linearize/SpanningForestState.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>SpanningForestState</name>
    <anchorfile>cluster_linearize/SpanningForestState/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const DepGraph&lt;SetType&gt;&amp; depgraph, uint64_t rng_seed, const CostModel&amp; cost)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>GetCost</name>
    <anchorfile>cluster_linearize/SpanningForestState/GetCost.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::vector&lt;FeeFrac&gt;</type>
    <name>GetDiagram</name>
    <anchorfile>cluster_linearize/SpanningForestState/GetDiagram.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::vector&lt;DepGraphIndex&gt;</type>
    <name>GetLinearization</name>
    <anchorfile>cluster_linearize/SpanningForestState/GetLinearization.adoc</anchorfile>
    <anchor/>
    <arglist>(const auto&amp; fallback_order)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>LoadLinearization</name>
    <anchorfile>cluster_linearize/SpanningForestState/LoadLinearization.adoc</anchorfile>
    <anchor/>
    <arglist>(std::span&lt;const DepGraphIndex&gt; old_linearization)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>MakeTopological</name>
    <anchorfile>cluster_linearize/SpanningForestState/MakeTopological.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>MinimizeStep</name>
    <anchorfile>cluster_linearize/SpanningForestState/MinimizeStep.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>OptimizeStep</name>
    <anchorfile>cluster_linearize/SpanningForestState/OptimizeStep.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>SanityCheck</name>
    <anchorfile>cluster_linearize/SpanningForestState/SanityCheck.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>StartMinimizing</name>
    <anchorfile>cluster_linearize/SpanningForestState/StartMinimizing.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>StartOptimizing</name>
    <anchorfile>cluster_linearize/SpanningForestState/StartOptimizing.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>cluster_linearize::operator==</name>
  <filename>cluster_linearize/operator_eq-01.adoc</filename>
</compound>
<compound kind="class">
  <name>cluster_linearize::StrongComparator</name>
  <filename>cluster_linearize/StrongComparator.adoc</filename>
</compound>
<compound kind="namespace">
  <name>common</name>
  <filename>common.adoc</filename>
  <class kind="class">common::SettingsAbortFn</class>
  <class kind="class">common::SettingsValue</class>
  <class kind="class">common::ConfigError</class>
  <class kind="class">common::PSBTFillOptions</class>
  <class kind="class">common::Settings</class>
  <class kind="class">common::SettingsSpan</class>
  <class kind="class">common::ConfigStatus</class>
  <class kind="class">common::PSBTError</class>
  <member kind="function">
    <type>bilingual_str</type>
    <name>AmountErrMsg</name>
    <anchorfile>common/AmountErrMsg.adoc</anchorfile>
    <anchor/>
    <arglist>(const std::string&amp; optname, const std::string&amp; strValue)</arglist>
  </member>
  <member kind="function">
    <type>bilingual_str</type>
    <name>AmountHighWarn</name>
    <anchorfile>common/AmountHighWarn.adoc</anchorfile>
    <anchor/>
    <arglist>(const std::string&amp; optname)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>FeeModeFromString</name>
    <anchorfile>common/FeeModeFromString.adoc</anchorfile>
    <anchor/>
    <arglist>(std::string_view mode_string, FeeEstimateMode&amp; fee_estimate_mode)</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>FeeModeInfo</name>
    <anchorfile>common/FeeModeInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(std::pair&lt;std::string, FeeEstimateMode&gt;&amp; mode)</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>FeeModes</name>
    <anchorfile>common/FeeModes.adoc</anchorfile>
    <anchor/>
    <arglist>(const std::string&amp; delimiter)</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>FeeModesDetail</name>
    <anchorfile>common/FeeModesDetail.adoc</anchorfile>
    <anchor/>
    <arglist>(std::string default_info)</arglist>
  </member>
  <member kind="function">
    <type>decltype(&amp;map.at(key))</type>
    <name>FindKey</name>
    <anchorfile>common/FindKey.adoc</anchorfile>
    <anchor/>
    <arglist>(Map&amp;&amp; map, Key&amp;&amp; key)</arglist>
  </member>
  <member kind="function">
    <type>SettingsValue</type>
    <name>GetSetting</name>
    <anchorfile>common/GetSetting.adoc</anchorfile>
    <anchor/>
    <arglist>(const Settings&amp; settings, const std::string&amp; section, const std::string&amp; name, bool ignore_default_section_config, bool ignore_nonpersistent, bool get_chain_type)</arglist>
  </member>
  <member kind="function">
    <type>std::vector&lt;SettingsValue&gt;</type>
    <name>GetSettingsList</name>
    <anchorfile>common/GetSettingsList.adoc</anchorfile>
    <anchor/>
    <arglist>(const Settings&amp; settings, const std::string&amp; section, const std::string&amp; name, bool ignore_default_section_config)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;ConfigError&gt;</type>
    <name>InitConfig</name>
    <anchorfile>common/InitConfig.adoc</anchorfile>
    <anchor/>
    <arglist>(ArgsManager&amp; args, SettingsAbortFn settings_abort_fn)</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>InvalidEstimateModeErrorMessage</name>
    <anchorfile>common/InvalidEstimateModeErrorMessage.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bilingual_str</type>
    <name>InvalidPortErrMsg</name>
    <anchorfile>common/InvalidPortErrMsg.adoc</anchorfile>
    <anchor/>
    <arglist>(const std::string&amp; optname, const std::string&amp; strPort)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>OnlyHasDefaultSectionSetting</name>
    <anchorfile>common/OnlyHasDefaultSectionSetting.adoc</anchorfile>
    <anchor/>
    <arglist>(const Settings&amp; settings, const std::string&amp; section, const std::string&amp; name)</arglist>
  </member>
  <member kind="function">
    <type>bilingual_str</type>
    <name>PSBTErrorString</name>
    <anchorfile>common/PSBTErrorString.adoc</anchorfile>
    <anchor/>
    <arglist>(PSBTError error)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>ReadSettings</name>
    <anchorfile>common/ReadSettings.adoc</anchorfile>
    <anchor/>
    <arglist>(const fs::path&amp; path, std::map&lt;std::string, SettingsValue&gt;&amp; values, std::vector&lt;std::string&gt;&amp; errors)</arglist>
  </member>
  <member kind="function">
    <type>bilingual_str</type>
    <name>ResolveErrMsg</name>
    <anchorfile>common/ResolveErrMsg.adoc</anchorfile>
    <anchor/>
    <arglist>(const std::string&amp; optname, const std::string&amp; strBind)</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>StringForFeeReason</name>
    <anchorfile>common/StringForFeeReason.adoc</anchorfile>
    <anchor/>
    <arglist>(FeeReason reason)</arglist>
  </member>
  <member kind="function">
    <type>bilingual_str</type>
    <name>TransactionErrorString</name>
    <anchorfile>common/TransactionErrorString.adoc</anchorfile>
    <anchor/>
    <arglist>(node::TransactionError error)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>WriteSettings</name>
    <anchorfile>common/WriteSettings.adoc</anchorfile>
    <anchor/>
    <arglist>(const fs::path&amp; path, const std::map&lt;std::string, SettingsValue&gt;&amp; values, std::vector&lt;std::string&gt;&amp; errors)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>common::SettingsAbortFn</name>
  <filename>common/SettingsAbortFn.adoc</filename>
</compound>
<compound kind="class">
  <name>common::SettingsValue</name>
  <filename>common/SettingsValue.adoc</filename>
</compound>
<compound kind="class">
  <name>common::ConfigError</name>
  <filename>common/ConfigError.adoc</filename>
  <class kind="class">common::ConfigError::details</class>
  <class kind="class">common::ConfigError::message</class>
  <class kind="class">common::ConfigError::status</class>
</compound>
<compound kind="class">
  <name>common::ConfigError::details</name>
  <filename>common/ConfigError/details.adoc</filename>
</compound>
<compound kind="class">
  <name>common::ConfigError::message</name>
  <filename>common/ConfigError/message.adoc</filename>
</compound>
<compound kind="class">
  <name>common::ConfigError::status</name>
  <filename>common/ConfigError/status.adoc</filename>
</compound>
<compound kind="class">
  <name>common::PSBTFillOptions</name>
  <filename>common/PSBTFillOptions.adoc</filename>
  <class kind="class">common::PSBTFillOptions::bip32_derivs</class>
  <class kind="class">common::PSBTFillOptions::finalize</class>
  <class kind="class">common::PSBTFillOptions::sighash_type</class>
  <class kind="class">common::PSBTFillOptions::sign</class>
</compound>
<compound kind="class">
  <name>common::PSBTFillOptions::bip32_derivs</name>
  <filename>common/PSBTFillOptions/bip32_derivs.adoc</filename>
</compound>
<compound kind="class">
  <name>common::PSBTFillOptions::finalize</name>
  <filename>common/PSBTFillOptions/finalize.adoc</filename>
</compound>
<compound kind="class">
  <name>common::PSBTFillOptions::sighash_type</name>
  <filename>common/PSBTFillOptions/sighash_type.adoc</filename>
</compound>
<compound kind="class">
  <name>common::PSBTFillOptions::sign</name>
  <filename>common/PSBTFillOptions/sign.adoc</filename>
</compound>
<compound kind="class">
  <name>common::Settings</name>
  <filename>common/Settings.adoc</filename>
  <class kind="class">common::Settings::command_line_options</class>
  <class kind="class">common::Settings::forced_settings</class>
  <class kind="class">common::Settings::ro_config</class>
  <class kind="class">common::Settings::rw_settings</class>
</compound>
<compound kind="class">
  <name>common::Settings::command_line_options</name>
  <filename>common/Settings/command_line_options.adoc</filename>
</compound>
<compound kind="class">
  <name>common::Settings::forced_settings</name>
  <filename>common/Settings/forced_settings.adoc</filename>
</compound>
<compound kind="class">
  <name>common::Settings::ro_config</name>
  <filename>common/Settings/ro_config.adoc</filename>
</compound>
<compound kind="class">
  <name>common::Settings::rw_settings</name>
  <filename>common/Settings/rw_settings.adoc</filename>
</compound>
<compound kind="class">
  <name>common::SettingsSpan</name>
  <filename>common/SettingsSpan.adoc</filename>
  <class kind="class">common::SettingsSpan::SettingsSpan</class>
  <class kind="class">common::SettingsSpan::data</class>
  <class kind="class">common::SettingsSpan::size</class>
  <member kind="function">
    <type>const SettingsValue*</type>
    <name>begin</name>
    <anchorfile>common/SettingsSpan/begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>empty</name>
    <anchorfile>common/SettingsSpan/empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const SettingsValue*</type>
    <name>end</name>
    <anchorfile>common/SettingsSpan/end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>last_negated</name>
    <anchorfile>common/SettingsSpan/last_negated.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>negated</name>
    <anchorfile>common/SettingsSpan/negated.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>common::SettingsSpan::SettingsSpan</name>
  <filename>common/SettingsSpan/2constructor-0f.adoc</filename>
</compound>
<compound kind="class">
  <name>common::SettingsSpan::data</name>
  <filename>common/SettingsSpan/data.adoc</filename>
</compound>
<compound kind="class">
  <name>common::SettingsSpan::size</name>
  <filename>common/SettingsSpan/size.adoc</filename>
</compound>
<compound kind="class">
  <name>common::ConfigStatus</name>
  <filename>common/ConfigStatus.adoc</filename>
</compound>
<compound kind="class">
  <name>common::PSBTError</name>
  <filename>common/PSBTError.adoc</filename>
</compound>
<compound kind="namespace">
  <name>dbwrapper_private</name>
  <filename>dbwrapper_private.adoc</filename>
  <member kind="function">
    <type>const Obfuscation&amp;</type>
    <name>GetObfuscation</name>
    <anchorfile>dbwrapper_private/GetObfuscation.adoc</anchorfile>
    <anchor/>
    <arglist>(const CDBWrapper&amp; w)</arglist>
  </member>
</compound>
<compound kind="namespace">
  <name>detail</name>
  <filename>detail.adoc</filename>
  <member kind="function">
    <type>std::optional&lt;uintN_t&gt;</type>
    <name>FromHex</name>
    <anchorfile>detail/FromHex.adoc</anchorfile>
    <anchor/>
    <arglist>(std::string_view str)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;uintN_t&gt;</type>
    <name>FromUserHex</name>
    <anchorfile>detail/FromUserHex.adoc</anchorfile>
    <anchor/>
    <arglist>(std::string_view input)</arglist>
  </member>
</compound>
<compound kind="namespace">
  <name>fs</name>
  <filename>fs.adoc</filename>
  <class kind="class">fs::path</class>
  <member kind="function">
    <type>path</type>
    <name>operator+</name>
    <anchorfile>fs/operator_plus.adoc</anchorfile>
    <anchor/>
    <arglist>(path p1, T p2)</arglist>
  </member>
  <member kind="function">
    <type>path</type>
    <name>operator/</name>
    <anchorfile>fs/operator_slash.adoc</anchorfile>
    <anchor/>
    <arglist>(path p1, T p2)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>fs::path</name>
  <filename>fs/path.adoc</filename>
  <class kind="class">fs::path::__string_view</class>
  <class kind="class">fs::path::const_iterator</class>
  <class kind="class">fs::path::string_type</class>
  <class kind="class">fs::path::value_type</class>
  <class kind="class">fs::path::iterator</class>
  <class kind="class">fs::path::format</class>
  <class kind="class">fs::path::path</class>
  <class kind="class">fs::path::operator=</class>
  <class kind="class">fs::path::append</class>
  <class kind="class">fs::path::assign</class>
  <class kind="class">fs::path::compare</class>
  <class kind="class">fs::path::concat</class>
  <class kind="class">fs::path::generic_string</class>
  <class kind="class">fs::path::operator+=</class>
  <class kind="class">fs::path::operator/=</class>
  <class kind="class">fs::path::std_path</class>
  <class kind="class">fs::path::string</class>
  <class kind="class">fs::path::preferred_separator</class>
  <class kind="class">fs::path::path</class>
  <member kind="function">
    <type>void</type>
    <name>__reserve</name>
    <anchorfile>fs/path/__reserve.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t __s)</arglist>
  </member>
  <member kind="function">
    <type>iterator</type>
    <name>begin</name>
    <anchorfile>fs/path/begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const value_type*</type>
    <name>c_str</name>
    <anchorfile>fs/path/c_str.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clear</name>
    <anchorfile>fs/path/clear.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>empty</name>
    <anchorfile>fs/path/empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator</type>
    <name>end</name>
    <anchorfile>fs/path/end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>path</type>
    <name>extension</name>
    <anchorfile>fs/path/extension.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>path</type>
    <name>filename</name>
    <anchorfile>fs/path/filename.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::u16string</type>
    <name>generic_u16string</name>
    <anchorfile>fs/path/generic_u16string.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::u32string</type>
    <name>generic_u32string</name>
    <anchorfile>fs/path/generic_u32string.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::u8string</type>
    <name>generic_u8string</name>
    <anchorfile>fs/path/generic_u8string.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::wstring</type>
    <name>generic_wstring</name>
    <anchorfile>fs/path/generic_wstring.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>has_extension</name>
    <anchorfile>fs/path/has_extension.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>has_filename</name>
    <anchorfile>fs/path/has_filename.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>has_parent_path</name>
    <anchorfile>fs/path/has_parent_path.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>has_relative_path</name>
    <anchorfile>fs/path/has_relative_path.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>has_root_directory</name>
    <anchorfile>fs/path/has_root_directory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>has_root_name</name>
    <anchorfile>fs/path/has_root_name.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>has_root_path</name>
    <anchorfile>fs/path/has_root_path.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>has_stem</name>
    <anchorfile>fs/path/has_stem.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>is_absolute</name>
    <anchorfile>fs/path/is_absolute.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>is_relative</name>
    <anchorfile>fs/path/is_relative.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>path</type>
    <name>lexically_normal</name>
    <anchorfile>fs/path/lexically_normal.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>path</type>
    <name>lexically_proximate</name>
    <anchorfile>fs/path/lexically_proximate.adoc</anchorfile>
    <anchor/>
    <arglist>(const path&amp; __base)</arglist>
  </member>
  <member kind="function">
    <type>path</type>
    <name>lexically_relative</name>
    <anchorfile>fs/path/lexically_relative.adoc</anchorfile>
    <anchor/>
    <arglist>(const path&amp; __base)</arglist>
  </member>
  <member kind="function">
    <type>path&amp;</type>
    <name>make_preferred</name>
    <anchorfile>fs/path/make_preferred.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const string_type&amp;</type>
    <name>native</name>
    <anchorfile>fs/path/native.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>path</type>
    <name>parent_path</name>
    <anchorfile>fs/path/parent_path.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>path</type>
    <name>relative_path</name>
    <anchorfile>fs/path/relative_path.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>path&amp;</type>
    <name>remove_filename</name>
    <anchorfile>fs/path/remove_filename.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>path&amp;</type>
    <name>replace_extension</name>
    <anchorfile>fs/path/replace_extension.adoc</anchorfile>
    <anchor/>
    <arglist>(const path&amp; __replacement)</arglist>
  </member>
  <member kind="function">
    <type>path&amp;</type>
    <name>replace_filename</name>
    <anchorfile>fs/path/replace_filename.adoc</anchorfile>
    <anchor/>
    <arglist>(const path&amp; __replacement)</arglist>
  </member>
  <member kind="function">
    <type>path</type>
    <name>root_directory</name>
    <anchorfile>fs/path/root_directory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>path</type>
    <name>root_name</name>
    <anchorfile>fs/path/root_name.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>path</type>
    <name>root_path</name>
    <anchorfile>fs/path/root_path.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>path</type>
    <name>stem</name>
    <anchorfile>fs/path/stem.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>swap</name>
    <anchorfile>fs/path/swap.adoc</anchorfile>
    <anchor/>
    <arglist>(path&amp; __rhs)</arglist>
  </member>
  <member kind="function">
    <type>std::u16string</type>
    <name>u16string</name>
    <anchorfile>fs/path/u16string.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::u32string</type>
    <name>u32string</name>
    <anchorfile>fs/path/u32string.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::u8string</type>
    <name>u8string</name>
    <anchorfile>fs/path/u8string.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>utf8string</name>
    <anchorfile>fs/path/utf8string.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::wstring</type>
    <name>wstring</name>
    <anchorfile>fs/path/wstring.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>string_type</type>
    <name>operator string_type</name>
    <anchorfile>fs/path/2conversion.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>fs::path::__string_view</name>
  <filename>fs/path/__string_view.adoc</filename>
</compound>
<compound kind="class">
  <name>fs::path::const_iterator</name>
  <filename>fs/path/const_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>fs::path::string_type</name>
  <filename>fs/path/string_type.adoc</filename>
</compound>
<compound kind="class">
  <name>fs::path::value_type</name>
  <filename>fs/path/value_type.adoc</filename>
</compound>
<compound kind="class">
  <name>fs::path::iterator</name>
  <filename>fs/path/iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>fs::path::format</name>
  <filename>fs/path/format.adoc</filename>
</compound>
<compound kind="class">
  <name>fs::path::path</name>
  <filename>fs/path/2constructor-066.adoc</filename>
</compound>
<compound kind="class">
  <name>fs::path::operator=</name>
  <filename>fs/path/operator_assign-0b.adoc</filename>
</compound>
<compound kind="class">
  <name>fs::path::append</name>
  <filename>fs/path/append-09.adoc</filename>
</compound>
<compound kind="class">
  <name>fs::path::assign</name>
  <filename>fs/path/assign-03.adoc</filename>
</compound>
<compound kind="class">
  <name>fs::path::compare</name>
  <filename>fs/path/compare-00.adoc</filename>
</compound>
<compound kind="class">
  <name>fs::path::concat</name>
  <filename>fs/path/concat-08.adoc</filename>
</compound>
<compound kind="class">
  <name>fs::path::generic_string</name>
  <filename>fs/path/generic_string-04.adoc</filename>
</compound>
<compound kind="class">
  <name>fs::path::operator+=</name>
  <filename>fs/path/operator_plus_eq-0c.adoc</filename>
</compound>
<compound kind="class">
  <name>fs::path::operator/=</name>
  <filename>fs/path/operator_slash_eq-0c.adoc</filename>
</compound>
<compound kind="class">
  <name>fs::path::std_path</name>
  <filename>fs/path/std_path-04.adoc</filename>
</compound>
<compound kind="class">
  <name>fs::path::string</name>
  <filename>fs/path/string-0e.adoc</filename>
</compound>
<compound kind="class">
  <name>fs::path::preferred_separator</name>
  <filename>fs/path/preferred_separator.adoc</filename>
</compound>
<compound kind="class">
  <name>fs::path::path</name>
  <filename>fs/path/path.adoc</filename>
</compound>
<compound kind="namespace">
  <name>fsbridge</name>
  <filename>fsbridge.adoc</filename>
  <class kind="class">fsbridge::FopenFn</class>
  <class kind="class">fsbridge::FileLock</class>
  <member kind="function">
    <type>fs::path</type>
    <name>AbsPathJoin</name>
    <anchorfile>fsbridge/AbsPathJoin.adoc</anchorfile>
    <anchor/>
    <arglist>(const fs::path&amp; base, const fs::path&amp; path)</arglist>
  </member>
  <member kind="function">
    <type>FILE*</type>
    <name>fopen</name>
    <anchorfile>fsbridge/fopen.adoc</anchorfile>
    <anchor/>
    <arglist>(const fs::path&amp; p, const char* mode)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>fsbridge::FopenFn</name>
  <filename>fsbridge/FopenFn.adoc</filename>
</compound>
<compound kind="class">
  <name>fsbridge::FileLock</name>
  <filename>fsbridge/FileLock.adoc</filename>
  <class kind="class">fsbridge::FileLock::FileLock</class>
  <member kind="function">
    <type>void</type>
    <name>~FileLock</name>
    <anchorfile>fsbridge/FileLock/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>GetReason</name>
    <anchorfile>fsbridge/FileLock/GetReason.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>TryLock</name>
    <anchorfile>fsbridge/FileLock/TryLock.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>fsbridge::FileLock::FileLock</name>
  <filename>fsbridge/FileLock/2constructor-0a.adoc</filename>
</compound>
<compound kind="namespace">
  <name>i2p</name>
  <filename>i2p.adoc</filename>
  <class kind="class">i2p::Binary</class>
  <class kind="class">i2p::Connection</class>
</compound>
<compound kind="namespace">
  <name>i2p::sam</name>
  <filename>i2p/sam.adoc</filename>
  <class kind="class">i2p::sam::Session</class>
  <class kind="class">i2p::sam::MAX_MSG_SIZE</class>
</compound>
<compound kind="class">
  <name>i2p::sam::Session</name>
  <filename>i2p/sam/Session.adoc</filename>
  <class kind="class">i2p::sam::Session::Session</class>
  <member kind="function">
    <type>void</type>
    <name>~Session</name>
    <anchorfile>i2p/sam/Session/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>Accept</name>
    <anchorfile>i2p/sam/Session/Accept.adoc</anchorfile>
    <anchor/>
    <arglist>(Connection&amp; conn)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>Connect</name>
    <anchorfile>i2p/sam/Session/Connect.adoc</anchorfile>
    <anchor/>
    <arglist>(const CService&amp; to, Connection&amp; conn, bool&amp; proxy_error)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>Listen</name>
    <anchorfile>i2p/sam/Session/Listen.adoc</anchorfile>
    <anchor/>
    <arglist>(Connection&amp; conn)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>i2p::sam::Session::Session</name>
  <filename>i2p/sam/Session/2constructor-03.adoc</filename>
</compound>
<compound kind="class">
  <name>i2p::sam::MAX_MSG_SIZE</name>
  <filename>i2p/sam/MAX_MSG_SIZE.adoc</filename>
</compound>
<compound kind="class">
  <name>i2p::Binary</name>
  <filename>i2p/Binary.adoc</filename>
</compound>
<compound kind="class">
  <name>i2p::Connection</name>
  <filename>i2p/Connection.adoc</filename>
  <class kind="class">i2p::Connection::me</class>
  <class kind="class">i2p::Connection::peer</class>
  <class kind="class">i2p::Connection::sock</class>
</compound>
<compound kind="class">
  <name>i2p::Connection::me</name>
  <filename>i2p/Connection/me.adoc</filename>
</compound>
<compound kind="class">
  <name>i2p::Connection::peer</name>
  <filename>i2p/Connection/peer.adoc</filename>
</compound>
<compound kind="class">
  <name>i2p::Connection::sock</name>
  <filename>i2p/Connection/sock.adoc</filename>
</compound>
<compound kind="namespace">
  <name>index_util</name>
  <filename>index_util.adoc</filename>
  <class kind="class">index_util::DBHashKey</class>
  <class kind="class">index_util::DBHeightKey</class>
  <class kind="class">index_util::DB_BLOCK_HASH</class>
  <class kind="class">index_util::DB_BLOCK_HEIGHT</class>
  <member kind="function">
    <type>bool</type>
    <name>CopyHeightIndexToHashIndex</name>
    <anchorfile>index_util/CopyHeightIndexToHashIndex.adoc</anchorfile>
    <anchor/>
    <arglist>(CDBIterator&amp; db_it, CDBBatch&amp; batch, const std::string&amp; index_name, int height)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>LookUpOne</name>
    <anchorfile>index_util/LookUpOne.adoc</anchorfile>
    <anchor/>
    <arglist>(const CDBWrapper&amp; db, const interfaces::BlockRef&amp; block, DBVal&amp; result)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>index_util::DBHashKey</name>
  <filename>index_util/DBHashKey.adoc</filename>
  <class kind="class">index_util::DBHashKey::hash</class>
  <member kind="function">
    <type>void</type>
    <name>DBHashKey</name>
    <anchorfile>index_util/DBHashKey/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const uint256&amp; hash_in)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>Serialize</name>
    <anchorfile>index_util/DBHashKey.adoc</anchorfile>
    <anchor/>
    <arglist>(Stream&amp; s)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>Unserialize</name>
    <anchorfile>index_util/DBHashKey.adoc</anchorfile>
    <anchor/>
    <arglist>(Stream&amp; s)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>Ser</name>
    <anchorfile>index_util/DBHashKey.adoc</anchorfile>
    <anchor/>
    <arglist>(Stream&amp; s, const DBHashKey&amp; obj)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>SerializationOps</name>
    <anchorfile>index_util/DBHashKey.adoc</anchorfile>
    <anchor/>
    <arglist>(Type&amp; obj, Stream&amp; s, Operation ser_action)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>Unser</name>
    <anchorfile>index_util/DBHashKey.adoc</anchorfile>
    <anchor/>
    <arglist>(Stream&amp; s, DBHashKey&amp; obj)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>index_util::DBHashKey::hash</name>
  <filename>index_util/DBHashKey/hash.adoc</filename>
</compound>
<compound kind="class">
  <name>index_util::DBHeightKey</name>
  <filename>index_util/DBHeightKey.adoc</filename>
  <class kind="class">index_util::DBHeightKey::height</class>
  <member kind="function">
    <type>void</type>
    <name>DBHeightKey</name>
    <anchorfile>index_util/DBHeightKey/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(int height_in)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>Serialize</name>
    <anchorfile>index_util/DBHeightKey/Serialize.adoc</anchorfile>
    <anchor/>
    <arglist>(Stream&amp; s)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>Unserialize</name>
    <anchorfile>index_util/DBHeightKey/Unserialize.adoc</anchorfile>
    <anchor/>
    <arglist>(Stream&amp; s)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>index_util::DBHeightKey::height</name>
  <filename>index_util/DBHeightKey/height.adoc</filename>
</compound>
<compound kind="class">
  <name>index_util::DB_BLOCK_HASH</name>
  <filename>index_util/DB_BLOCK_HASH.adoc</filename>
</compound>
<compound kind="class">
  <name>index_util::DB_BLOCK_HEIGHT</name>
  <filename>index_util/DB_BLOCK_HEIGHT.adoc</filename>
</compound>
<compound kind="namespace">
  <name>init</name>
  <filename>init.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>AddLoggingArgs</name>
    <anchorfile>init/AddLoggingArgs.adoc</anchorfile>
    <anchor/>
    <arglist>(ArgsManager&amp; args)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>LogPackageVersion</name>
    <anchorfile>init/LogPackageVersion.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>util::Result&lt;void&gt;</type>
    <name>SetLoggingCategories</name>
    <anchorfile>init/SetLoggingCategories.adoc</anchorfile>
    <anchor/>
    <arglist>(const ArgsManager&amp; args)</arglist>
  </member>
  <member kind="function">
    <type>util::Result&lt;void&gt;</type>
    <name>SetLoggingLevel</name>
    <anchorfile>init/SetLoggingLevel.adoc</anchorfile>
    <anchor/>
    <arglist>(const ArgsManager&amp; args)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>SetLoggingOptions</name>
    <anchorfile>init/SetLoggingOptions.adoc</anchorfile>
    <anchor/>
    <arglist>(const ArgsManager&amp; args)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>StartLogging</name>
    <anchorfile>init/StartLogging.adoc</anchorfile>
    <anchor/>
    <arglist>(const ArgsManager&amp; args)</arglist>
  </member>
</compound>
<compound kind="namespace">
  <name>interfaces</name>
  <filename>interfaces.adoc</filename>
  <class kind="class">interfaces::BlockAndHeaderTipInfo</class>
  <class kind="class">interfaces::BlockInfo</class>
  <class kind="class">interfaces::BlockRef</class>
  <class kind="class">interfaces::Chain</class>
  <class kind="class">interfaces::ChainClient</class>
  <class kind="class">interfaces::Init</class>
  <class kind="class">interfaces::Mining</class>
  <class kind="class">interfaces::Wallet</class>
  <class kind="class">interfaces::WalletLoader</class>
</compound>
<compound kind="class">
  <name>interfaces::BlockAndHeaderTipInfo</name>
  <filename>interfaces/BlockAndHeaderTipInfo.adoc</filename>
</compound>
<compound kind="class">
  <name>interfaces::BlockInfo</name>
  <filename>interfaces/BlockInfo.adoc</filename>
  <class kind="class">interfaces::BlockInfo::chain_time_max</class>
  <class kind="class">interfaces::BlockInfo::data</class>
  <class kind="class">interfaces::BlockInfo::data_pos</class>
  <class kind="class">interfaces::BlockInfo::file_number</class>
  <class kind="class">interfaces::BlockInfo::hash</class>
  <class kind="class">interfaces::BlockInfo::height</class>
  <class kind="class">interfaces::BlockInfo::prev_hash</class>
  <class kind="class">interfaces::BlockInfo::undo_data</class>
  <member kind="function">
    <type>void</type>
    <name>BlockInfo</name>
    <anchorfile>interfaces/BlockInfo/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const uint256&amp; hash)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>interfaces::BlockInfo::chain_time_max</name>
  <filename>interfaces/BlockInfo/chain_time_max.adoc</filename>
</compound>
<compound kind="class">
  <name>interfaces::BlockInfo::data</name>
  <filename>interfaces/BlockInfo/data.adoc</filename>
</compound>
<compound kind="class">
  <name>interfaces::BlockInfo::data_pos</name>
  <filename>interfaces/BlockInfo/data_pos.adoc</filename>
</compound>
<compound kind="class">
  <name>interfaces::BlockInfo::file_number</name>
  <filename>interfaces/BlockInfo/file_number.adoc</filename>
</compound>
<compound kind="class">
  <name>interfaces::BlockInfo::hash</name>
  <filename>interfaces/BlockInfo/hash.adoc</filename>
</compound>
<compound kind="class">
  <name>interfaces::BlockInfo::height</name>
  <filename>interfaces/BlockInfo/height.adoc</filename>
</compound>
<compound kind="class">
  <name>interfaces::BlockInfo::prev_hash</name>
  <filename>interfaces/BlockInfo/prev_hash.adoc</filename>
</compound>
<compound kind="class">
  <name>interfaces::BlockInfo::undo_data</name>
  <filename>interfaces/BlockInfo/undo_data.adoc</filename>
</compound>
<compound kind="class">
  <name>interfaces::BlockRef</name>
  <filename>interfaces/BlockRef.adoc</filename>
</compound>
<compound kind="class">
  <name>interfaces::Chain</name>
  <filename>interfaces/Chain.adoc</filename>
</compound>
<compound kind="class">
  <name>interfaces::ChainClient</name>
  <filename>interfaces/ChainClient.adoc</filename>
</compound>
<compound kind="class">
  <name>interfaces::Init</name>
  <filename>interfaces/Init.adoc</filename>
</compound>
<compound kind="class">
  <name>interfaces::Mining</name>
  <filename>interfaces/Mining.adoc</filename>
</compound>
<compound kind="class">
  <name>interfaces::Wallet</name>
  <filename>interfaces/Wallet.adoc</filename>
</compound>
<compound kind="class">
  <name>interfaces::WalletLoader</name>
  <filename>interfaces/WalletLoader.adoc</filename>
</compound>
<compound kind="namespace">
  <name>kernel</name>
  <filename>kernel.adoc</filename>
  <class kind="class">kernel::InterruptResult</class>
  <class kind="class">kernel::BlockManagerOpts</class>
  <class kind="class">kernel::BlockTreeDB</class>
  <class kind="class">kernel::CBlockFileInfo</class>
  <class kind="class">kernel::CCoinsStats</class>
  <class kind="class">kernel::CacheSizes</class>
  <class kind="class">kernel::ChainstateManagerOpts</class>
  <class kind="class">kernel::ChainstateRole</class>
  <class kind="class">kernel::Context</class>
  <class kind="class">kernel::Interrupted</class>
  <class kind="class">kernel::MemPoolLimits</class>
  <class kind="class">kernel::MemPoolOptions</class>
  <class kind="class">kernel::Notifications</class>
  <class kind="class">kernel::CoinStatsHashType</class>
  <class kind="class">kernel::Warning</class>
  <class kind="class">kernel::DEFAULT_XOR_BLOCKSDIR</class>
  <member kind="function">
    <type>void</type>
    <name>ApplyCoinHash</name>
    <anchorfile>kernel/ApplyCoinHash.adoc</anchorfile>
    <anchor/>
    <arglist>(MuHash3072&amp; muhash, const COutPoint&amp; outpoint, const Coin&amp; coin)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;CCoinsStats&gt;</type>
    <name>ComputeUTXOStats</name>
    <anchorfile>kernel/ComputeUTXOStats.adoc</anchorfile>
    <anchor/>
    <arglist>(CoinStatsHashType hash_type, const CCoinsViewDB&amp; view, node::BlockManager&amp; blockman, const std::function&lt;void()&gt;&amp; interruption_point)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>GetBogoSize</name>
    <anchorfile>kernel/GetBogoSize.adoc</anchorfile>
    <anchor/>
    <arglist>(const CScript&amp; script_pub_key)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>IsInterrupted</name>
    <anchorfile>kernel/IsInterrupted.adoc</anchorfile>
    <anchor/>
    <arglist>(const T&amp; result)</arglist>
  </member>
  <member kind="function">
    <type>interfaces::BlockInfo</type>
    <name>MakeBlockInfo</name>
    <anchorfile>kernel/MakeBlockInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(const CBlockIndex* block_index, const CBlock* data)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>RemoveCoinHash</name>
    <anchorfile>kernel/RemoveCoinHash.adoc</anchorfile>
    <anchor/>
    <arglist>(MuHash3072&amp; muhash, const COutPoint&amp; outpoint, const Coin&amp; coin)</arglist>
  </member>
  <member kind="function">
    <type>util::Result&lt;void&gt;</type>
    <name>SanityChecks</name>
    <anchorfile>kernel/SanityChecks.adoc</anchorfile>
    <anchor/>
    <arglist>(const Context&amp; context)</arglist>
  </member>
  <member kind="function">
    <type>std::ostream&amp;</type>
    <name>operator&lt;&lt;</name>
    <anchorfile>kernel/operator_lshift.adoc</anchorfile>
    <anchor/>
    <arglist>(std::ostream&amp; os, const ChainstateRole&amp; role)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>kernel::InterruptResult</name>
  <filename>kernel/InterruptResult.adoc</filename>
</compound>
<compound kind="class">
  <name>kernel::BlockManagerOpts</name>
  <filename>kernel/BlockManagerOpts.adoc</filename>
  <class kind="class">kernel::BlockManagerOpts::block_tree_db_params</class>
  <class kind="class">kernel::BlockManagerOpts::blocks_dir</class>
  <class kind="class">kernel::BlockManagerOpts::chainparams</class>
  <class kind="class">kernel::BlockManagerOpts::fast_prune</class>
  <class kind="class">kernel::BlockManagerOpts::notifications</class>
  <class kind="class">kernel::BlockManagerOpts::prune_target</class>
  <class kind="class">kernel::BlockManagerOpts::use_xor</class>
</compound>
<compound kind="class">
  <name>kernel::BlockManagerOpts::block_tree_db_params</name>
  <filename>kernel/BlockManagerOpts/block_tree_db_params.adoc</filename>
</compound>
<compound kind="class">
  <name>kernel::BlockManagerOpts::blocks_dir</name>
  <filename>kernel/BlockManagerOpts/blocks_dir.adoc</filename>
</compound>
<compound kind="class">
  <name>kernel::BlockManagerOpts::chainparams</name>
  <filename>kernel/BlockManagerOpts/chainparams.adoc</filename>
</compound>
<compound kind="class">
  <name>kernel::BlockManagerOpts::fast_prune</name>
  <filename>kernel/BlockManagerOpts/fast_prune.adoc</filename>
</compound>
<compound kind="class">
  <name>kernel::BlockManagerOpts::notifications</name>
  <filename>kernel/BlockManagerOpts/notifications.adoc</filename>
</compound>
<compound kind="class">
  <name>kernel::BlockManagerOpts::prune_target</name>
  <filename>kernel/BlockManagerOpts/prune_target.adoc</filename>
</compound>
<compound kind="class">
  <name>kernel::BlockManagerOpts::use_xor</name>
  <filename>kernel/BlockManagerOpts/use_xor.adoc</filename>
</compound>
<compound kind="class">
  <name>kernel::BlockTreeDB</name>
  <filename>kernel/BlockTreeDB.adoc</filename>
  <class kind="class">kernel::BlockTreeDB::BlockTreeDB</class>
  <member kind="function">
    <type>CDBWrapper&amp;</type>
    <name>operator=</name>
    <anchorfile>CDBWrapper/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const CDBWrapper&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>CompactFull</name>
    <anchorfile>CDBWrapper/CompactFull.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>DynamicMemoryUsage</name>
    <anchorfile>CDBWrapper/DynamicMemoryUsage.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>Erase</name>
    <anchorfile>CDBWrapper/Erase.adoc</anchorfile>
    <anchor/>
    <arglist>(const K&amp; key, bool fSync)</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>EstimateSize</name>
    <anchorfile>CDBWrapper/EstimateSize.adoc</anchorfile>
    <anchor/>
    <arglist>(const K&amp; key_begin, const K&amp; key_end)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>Exists</name>
    <anchorfile>CDBWrapper/Exists.adoc</anchorfile>
    <anchor/>
    <arglist>(const K&amp; key)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;std::string&gt;</type>
    <name>GetProperty</name>
    <anchorfile>CDBWrapper/GetProperty.adoc</anchorfile>
    <anchor/>
    <arglist>(const std::string&amp; property)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>IsEmpty</name>
    <anchorfile>CDBWrapper/IsEmpty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>LoadBlockIndexGuts</name>
    <anchorfile>kernel/BlockTreeDB/LoadBlockIndexGuts.adoc</anchorfile>
    <anchor/>
    <arglist>(const Consensus::Params&amp; consensusParams, std::function&lt;CBlockIndex*(const uint256&amp;)&gt; insertBlockIndex, const util::SignalInterrupt&amp; interrupt)</arglist>
  </member>
  <member kind="function">
    <type>CDBIterator*</type>
    <name>NewIterator</name>
    <anchorfile>CDBWrapper/NewIterator.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>Read</name>
    <anchorfile>CDBWrapper/Read.adoc</anchorfile>
    <anchor/>
    <arglist>(const K&amp; key, V&amp; value)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>ReadBlockFileInfo</name>
    <anchorfile>kernel/BlockTreeDB/ReadBlockFileInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(int nFile, CBlockFileInfo&amp; info)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>ReadFlag</name>
    <anchorfile>kernel/BlockTreeDB/ReadFlag.adoc</anchorfile>
    <anchor/>
    <arglist>(const std::string&amp; name, bool&amp; fValue)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>ReadLastBlockFile</name>
    <anchorfile>kernel/BlockTreeDB/ReadLastBlockFile.adoc</anchorfile>
    <anchor/>
    <arglist>(int&amp; nFile)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>ReadReindexing</name>
    <anchorfile>kernel/BlockTreeDB/ReadReindexing.adoc</anchorfile>
    <anchor/>
    <arglist>(bool&amp; fReindexing)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>Write</name>
    <anchorfile>CDBWrapper/Write.adoc</anchorfile>
    <anchor/>
    <arglist>(const K&amp; key, const V&amp; value, bool fSync)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>WriteBatch</name>
    <anchorfile>CDBWrapper/WriteBatch.adoc</anchorfile>
    <anchor/>
    <arglist>(CDBBatch&amp; batch, bool fSync)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>WriteBatchSync</name>
    <anchorfile>kernel/BlockTreeDB/WriteBatchSync.adoc</anchorfile>
    <anchor/>
    <arglist>(const std::vector&lt;std::pair&lt;int, const CBlockFileInfo*&gt;&gt;&amp; fileInfo, int nLastFile, const std::vector&lt;const CBlockIndex*&gt;&amp; blockinfo)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>WriteFlag</name>
    <anchorfile>kernel/BlockTreeDB/WriteFlag.adoc</anchorfile>
    <anchor/>
    <arglist>(const std::string&amp; name, bool fValue)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>WriteReindexing</name>
    <anchorfile>kernel/BlockTreeDB/WriteReindexing.adoc</anchorfile>
    <anchor/>
    <arglist>(bool fReindexing)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>HasKeyStartingWith</name>
    <anchorfile>CDBWrapper/HasKeyStartingWith.adoc</anchorfile>
    <anchor/>
    <arglist>(const fs::path&amp; path, uint8_t prefix)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>kernel::BlockTreeDB::BlockTreeDB</name>
  <filename>kernel/BlockTreeDB/2constructor.adoc</filename>
</compound>
<compound kind="class">
  <name>kernel::CBlockFileInfo</name>
  <filename>kernel/CBlockFileInfo.adoc</filename>
  <class kind="class">kernel::CBlockFileInfo::nBlocks</class>
  <class kind="class">kernel::CBlockFileInfo::nHeightFirst</class>
  <class kind="class">kernel::CBlockFileInfo::nHeightLast</class>
  <class kind="class">kernel::CBlockFileInfo::nSize</class>
  <class kind="class">kernel::CBlockFileInfo::nTimeFirst</class>
  <class kind="class">kernel::CBlockFileInfo::nTimeLast</class>
  <class kind="class">kernel::CBlockFileInfo::nUndoSize</class>
  <member kind="function">
    <type>void</type>
    <name>CBlockFileInfo</name>
    <anchorfile>kernel/CBlockFileInfo/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>AddBlock</name>
    <anchorfile>kernel/CBlockFileInfo/AddBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int nHeightIn, uint64_t nTimeIn)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>Serialize</name>
    <anchorfile>kernel/CBlockFileInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(Stream&amp; s)</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>ToString</name>
    <anchorfile>kernel/CBlockFileInfo/ToString.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>Unserialize</name>
    <anchorfile>kernel/CBlockFileInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(Stream&amp; s)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>Ser</name>
    <anchorfile>kernel/CBlockFileInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(Stream&amp; s, const CBlockFileInfo&amp; obj)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>SerializationOps</name>
    <anchorfile>kernel/CBlockFileInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(Type&amp; obj, Stream&amp; s, Operation ser_action)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>Unser</name>
    <anchorfile>kernel/CBlockFileInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(Stream&amp; s, CBlockFileInfo&amp; obj)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>kernel::CBlockFileInfo::nBlocks</name>
  <filename>kernel/CBlockFileInfo/nBlocks.adoc</filename>
</compound>
<compound kind="class">
  <name>kernel::CBlockFileInfo::nHeightFirst</name>
  <filename>kernel/CBlockFileInfo/nHeightFirst.adoc</filename>
</compound>
<compound kind="class">
  <name>kernel::CBlockFileInfo::nHeightLast</name>
  <filename>kernel/CBlockFileInfo/nHeightLast.adoc</filename>
</compound>
<compound kind="class">
  <name>kernel::CBlockFileInfo::nSize</name>
  <filename>kernel/CBlockFileInfo/nSize.adoc</filename>
</compound>
<compound kind="class">
  <name>kernel::CBlockFileInfo::nTimeFirst</name>
  <filename>kernel/CBlockFileInfo/nTimeFirst.adoc</filename>
</compound>
<compound kind="class">
  <name>kernel::CBlockFileInfo::nTimeLast</name>
  <filename>kernel/CBlockFileInfo/nTimeLast.adoc</filename>
</compound>
<compound kind="class">
  <name>kernel::CBlockFileInfo::nUndoSize</name>
  <filename>kernel/CBlockFileInfo/nUndoSize.adoc</filename>
</compound>
<compound kind="class">
  <name>kernel::CCoinsStats</name>
  <filename>kernel/CCoinsStats.adoc</filename>
  <class kind="class">kernel::CCoinsStats::CCoinsStats</class>
  <class kind="class">kernel::CCoinsStats::coins_count</class>
  <class kind="class">kernel::CCoinsStats::hashBlock</class>
  <class kind="class">kernel::CCoinsStats::hashSerialized</class>
  <class kind="class">kernel::CCoinsStats::index_used</class>
  <class kind="class">kernel::CCoinsStats::nBogoSize</class>
  <class kind="class">kernel::CCoinsStats::nDiskSize</class>
  <class kind="class">kernel::CCoinsStats::nHeight</class>
  <class kind="class">kernel::CCoinsStats::nTransactionOutputs</class>
  <class kind="class">kernel::CCoinsStats::nTransactions</class>
  <class kind="class">kernel::CCoinsStats::total_amount</class>
  <class kind="class">kernel::CCoinsStats::total_coinbase_amount</class>
  <class kind="class">kernel::CCoinsStats::total_new_outputs_ex_coinbase_amount</class>
  <class kind="class">kernel::CCoinsStats::total_prevout_spent_amount</class>
  <class kind="class">kernel::CCoinsStats::total_subsidy</class>
  <class kind="class">kernel::CCoinsStats::total_unspendables_bip30</class>
  <class kind="class">kernel::CCoinsStats::total_unspendables_genesis_block</class>
  <class kind="class">kernel::CCoinsStats::total_unspendables_scripts</class>
  <class kind="class">kernel::CCoinsStats::total_unspendables_unclaimed_rewards</class>
</compound>
<compound kind="class">
  <name>kernel::CCoinsStats::CCoinsStats</name>
  <filename>kernel/CCoinsStats/2constructor-04.adoc</filename>
</compound>
<compound kind="class">
  <name>kernel::CCoinsStats::coins_count</name>
  <filename>kernel/CCoinsStats/coins_count.adoc</filename>
</compound>
<compound kind="class">
  <name>kernel::CCoinsStats::hashBlock</name>
  <filename>kernel/CCoinsStats/hashBlock.adoc</filename>
</compound>
<compound kind="class">
  <name>kernel::CCoinsStats::hashSerialized</name>
  <filename>kernel/CCoinsStats/hashSerialized.adoc</filename>
</compound>
<compound kind="class">
  <name>kernel::CCoinsStats::index_used</name>
  <filename>kernel/CCoinsStats/index_used.adoc</filename>
</compound>
<compound kind="class">
  <name>kernel::CCoinsStats::nBogoSize</name>
  <filename>kernel/CCoinsStats/nBogoSize.adoc</filename>
</compound>
<compound kind="class">
  <name>kernel::CCoinsStats::nDiskSize</name>
  <filename>kernel/CCoinsStats/nDiskSize.adoc</filename>
</compound>
<compound kind="class">
  <name>kernel::CCoinsStats::nHeight</name>
  <filename>kernel/CCoinsStats/nHeight.adoc</filename>
</compound>
<compound kind="class">
  <name>kernel::CCoinsStats::nTransactionOutputs</name>
  <filename>kernel/CCoinsStats/nTransactionOutputs.adoc</filename>
</compound>
<compound kind="class">
  <name>kernel::CCoinsStats::nTransactions</name>
  <filename>kernel/CCoinsStats/nTransactions.adoc</filename>
</compound>
<compound kind="class">
  <name>kernel::CCoinsStats::total_amount</name>
  <filename>kernel/CCoinsStats/total_amount.adoc</filename>
</compound>
<compound kind="class">
  <name>kernel::CCoinsStats::total_coinbase_amount</name>
  <filename>kernel/CCoinsStats/total_coinbase_amount.adoc</filename>
</compound>
<compound kind="class">
  <name>kernel::CCoinsStats::total_new_outputs_ex_coinbase_amount</name>
  <filename>kernel/CCoinsStats/total_new_outputs_ex_coinbase_amount.adoc</filename>
</compound>
<compound kind="class">
  <name>kernel::CCoinsStats::total_prevout_spent_amount</name>
  <filename>kernel/CCoinsStats/total_prevout_spent_amount.adoc</filename>
</compound>
<compound kind="class">
  <name>kernel::CCoinsStats::total_subsidy</name>
  <filename>kernel/CCoinsStats/total_subsidy.adoc</filename>
</compound>
<compound kind="class">
  <name>kernel::CCoinsStats::total_unspendables_bip30</name>
  <filename>kernel/CCoinsStats/total_unspendables_bip30.adoc</filename>
</compound>
<compound kind="class">
  <name>kernel::CCoinsStats::total_unspendables_genesis_block</name>
  <filename>kernel/CCoinsStats/total_unspendables_genesis_block.adoc</filename>
</compound>
<compound kind="class">
  <name>kernel::CCoinsStats::total_unspendables_scripts</name>
  <filename>kernel/CCoinsStats/total_unspendables_scripts.adoc</filename>
</compound>
<compound kind="class">
  <name>kernel::CCoinsStats::total_unspendables_unclaimed_rewards</name>
  <filename>kernel/CCoinsStats/total_unspendables_unclaimed_rewards.adoc</filename>
</compound>
<compound kind="class">
  <name>kernel::CacheSizes</name>
  <filename>kernel/CacheSizes.adoc</filename>
  <class kind="class">kernel::CacheSizes::block_tree_db</class>
  <class kind="class">kernel::CacheSizes::coins</class>
  <class kind="class">kernel::CacheSizes::coins_db</class>
  <member kind="function">
    <type>void</type>
    <name>CacheSizes</name>
    <anchorfile>kernel/CacheSizes/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t total_cache)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>kernel::CacheSizes::block_tree_db</name>
  <filename>kernel/CacheSizes/block_tree_db.adoc</filename>
</compound>
<compound kind="class">
  <name>kernel::CacheSizes::coins</name>
  <filename>kernel/CacheSizes/coins.adoc</filename>
</compound>
<compound kind="class">
  <name>kernel::CacheSizes::coins_db</name>
  <filename>kernel/CacheSizes/coins_db.adoc</filename>
</compound>
<compound kind="class">
  <name>kernel::ChainstateManagerOpts</name>
  <filename>kernel/ChainstateManagerOpts.adoc</filename>
  <class kind="class">kernel::ChainstateManagerOpts::assumed_valid_block</class>
  <class kind="class">kernel::ChainstateManagerOpts::chainparams</class>
  <class kind="class">kernel::ChainstateManagerOpts::check_block_index</class>
  <class kind="class">kernel::ChainstateManagerOpts::coins_db</class>
  <class kind="class">kernel::ChainstateManagerOpts::coins_view</class>
  <class kind="class">kernel::ChainstateManagerOpts::datadir</class>
  <class kind="class">kernel::ChainstateManagerOpts::max_tip_age</class>
  <class kind="class">kernel::ChainstateManagerOpts::minimum_chain_work</class>
  <class kind="class">kernel::ChainstateManagerOpts::notifications</class>
  <class kind="class">kernel::ChainstateManagerOpts::prevoutfetch_threads_num</class>
  <class kind="class">kernel::ChainstateManagerOpts::script_execution_cache_bytes</class>
  <class kind="class">kernel::ChainstateManagerOpts::signals</class>
  <class kind="class">kernel::ChainstateManagerOpts::signature_cache_bytes</class>
  <class kind="class">kernel::ChainstateManagerOpts::worker_threads_num</class>
</compound>
<compound kind="class">
  <name>kernel::ChainstateManagerOpts::assumed_valid_block</name>
  <filename>kernel/ChainstateManagerOpts/assumed_valid_block.adoc</filename>
</compound>
<compound kind="class">
  <name>kernel::ChainstateManagerOpts::chainparams</name>
  <filename>kernel/ChainstateManagerOpts/chainparams.adoc</filename>
</compound>
<compound kind="class">
  <name>kernel::ChainstateManagerOpts::check_block_index</name>
  <filename>kernel/ChainstateManagerOpts/check_block_index.adoc</filename>
</compound>
<compound kind="class">
  <name>kernel::ChainstateManagerOpts::coins_db</name>
  <filename>kernel/ChainstateManagerOpts/coins_db.adoc</filename>
</compound>
<compound kind="class">
  <name>kernel::ChainstateManagerOpts::coins_view</name>
  <filename>kernel/ChainstateManagerOpts/coins_view.adoc</filename>
</compound>
<compound kind="class">
  <name>kernel::ChainstateManagerOpts::datadir</name>
  <filename>kernel/ChainstateManagerOpts/datadir.adoc</filename>
</compound>
<compound kind="class">
  <name>kernel::ChainstateManagerOpts::max_tip_age</name>
  <filename>kernel/ChainstateManagerOpts/max_tip_age.adoc</filename>
</compound>
<compound kind="class">
  <name>kernel::ChainstateManagerOpts::minimum_chain_work</name>
  <filename>kernel/ChainstateManagerOpts/minimum_chain_work.adoc</filename>
</compound>
<compound kind="class">
  <name>kernel::ChainstateManagerOpts::notifications</name>
  <filename>kernel/ChainstateManagerOpts/notifications.adoc</filename>
</compound>
<compound kind="class">
  <name>kernel::ChainstateManagerOpts::prevoutfetch_threads_num</name>
  <filename>kernel/ChainstateManagerOpts/prevoutfetch_threads_num.adoc</filename>
</compound>
<compound kind="class">
  <name>kernel::ChainstateManagerOpts::script_execution_cache_bytes</name>
  <filename>kernel/ChainstateManagerOpts/script_execution_cache_bytes.adoc</filename>
</compound>
<compound kind="class">
  <name>kernel::ChainstateManagerOpts::signals</name>
  <filename>kernel/ChainstateManagerOpts/signals.adoc</filename>
</compound>
<compound kind="class">
  <name>kernel::ChainstateManagerOpts::signature_cache_bytes</name>
  <filename>kernel/ChainstateManagerOpts/signature_cache_bytes.adoc</filename>
</compound>
<compound kind="class">
  <name>kernel::ChainstateManagerOpts::worker_threads_num</name>
  <filename>kernel/ChainstateManagerOpts/worker_threads_num.adoc</filename>
</compound>
<compound kind="class">
  <name>kernel::ChainstateRole</name>
  <filename>kernel/ChainstateRole.adoc</filename>
  <class kind="class">kernel::ChainstateRole::historical</class>
  <class kind="class">kernel::ChainstateRole::validated</class>
</compound>
<compound kind="class">
  <name>kernel::ChainstateRole::historical</name>
  <filename>kernel/ChainstateRole/historical.adoc</filename>
</compound>
<compound kind="class">
  <name>kernel::ChainstateRole::validated</name>
  <filename>kernel/ChainstateRole/validated.adoc</filename>
</compound>
<compound kind="class">
  <name>kernel::Context</name>
  <filename>kernel/Context.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>Context</name>
    <anchorfile>kernel/Context/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>kernel::Interrupted</name>
  <filename>kernel/Interrupted.adoc</filename>
</compound>
<compound kind="class">
  <name>kernel::MemPoolLimits</name>
  <filename>kernel/MemPoolLimits.adoc</filename>
  <class kind="class">kernel::MemPoolLimits::ancestor_count</class>
  <class kind="class">kernel::MemPoolLimits::cluster_count</class>
  <class kind="class">kernel::MemPoolLimits::cluster_size_vbytes</class>
  <class kind="class">kernel::MemPoolLimits::descendant_count</class>
  <member kind="function">
    <type>MemPoolLimits</type>
    <name>NoLimits</name>
    <anchorfile>kernel/MemPoolLimits/NoLimits.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>kernel::MemPoolLimits::ancestor_count</name>
  <filename>kernel/MemPoolLimits/ancestor_count.adoc</filename>
</compound>
<compound kind="class">
  <name>kernel::MemPoolLimits::cluster_count</name>
  <filename>kernel/MemPoolLimits/cluster_count.adoc</filename>
</compound>
<compound kind="class">
  <name>kernel::MemPoolLimits::cluster_size_vbytes</name>
  <filename>kernel/MemPoolLimits/cluster_size_vbytes.adoc</filename>
</compound>
<compound kind="class">
  <name>kernel::MemPoolLimits::descendant_count</name>
  <filename>kernel/MemPoolLimits/descendant_count.adoc</filename>
</compound>
<compound kind="class">
  <name>kernel::MemPoolOptions</name>
  <filename>kernel/MemPoolOptions.adoc</filename>
  <class kind="class">kernel::MemPoolOptions::check_ratio</class>
  <class kind="class">kernel::MemPoolOptions::dust_relay_feerate</class>
  <class kind="class">kernel::MemPoolOptions::expiry</class>
  <class kind="class">kernel::MemPoolOptions::incremental_relay_feerate</class>
  <class kind="class">kernel::MemPoolOptions::limits</class>
  <class kind="class">kernel::MemPoolOptions::max_datacarrier_bytes</class>
  <class kind="class">kernel::MemPoolOptions::max_size_bytes</class>
  <class kind="class">kernel::MemPoolOptions::min_relay_feerate</class>
  <class kind="class">kernel::MemPoolOptions::permit_bare_multisig</class>
  <class kind="class">kernel::MemPoolOptions::persist_v1_dat</class>
  <class kind="class">kernel::MemPoolOptions::require_standard</class>
  <class kind="class">kernel::MemPoolOptions::signals</class>
</compound>
<compound kind="class">
  <name>kernel::MemPoolOptions::check_ratio</name>
  <filename>kernel/MemPoolOptions/check_ratio.adoc</filename>
</compound>
<compound kind="class">
  <name>kernel::MemPoolOptions::dust_relay_feerate</name>
  <filename>kernel/MemPoolOptions/dust_relay_feerate.adoc</filename>
</compound>
<compound kind="class">
  <name>kernel::MemPoolOptions::expiry</name>
  <filename>kernel/MemPoolOptions/expiry.adoc</filename>
</compound>
<compound kind="class">
  <name>kernel::MemPoolOptions::incremental_relay_feerate</name>
  <filename>kernel/MemPoolOptions/incremental_relay_feerate.adoc</filename>
</compound>
<compound kind="class">
  <name>kernel::MemPoolOptions::limits</name>
  <filename>kernel/MemPoolOptions/limits.adoc</filename>
</compound>
<compound kind="class">
  <name>kernel::MemPoolOptions::max_datacarrier_bytes</name>
  <filename>kernel/MemPoolOptions/max_datacarrier_bytes.adoc</filename>
</compound>
<compound kind="class">
  <name>kernel::MemPoolOptions::max_size_bytes</name>
  <filename>kernel/MemPoolOptions/max_size_bytes.adoc</filename>
</compound>
<compound kind="class">
  <name>kernel::MemPoolOptions::min_relay_feerate</name>
  <filename>kernel/MemPoolOptions/min_relay_feerate.adoc</filename>
</compound>
<compound kind="class">
  <name>kernel::MemPoolOptions::permit_bare_multisig</name>
  <filename>kernel/MemPoolOptions/permit_bare_multisig.adoc</filename>
</compound>
<compound kind="class">
  <name>kernel::MemPoolOptions::persist_v1_dat</name>
  <filename>kernel/MemPoolOptions/persist_v1_dat.adoc</filename>
</compound>
<compound kind="class">
  <name>kernel::MemPoolOptions::require_standard</name>
  <filename>kernel/MemPoolOptions/require_standard.adoc</filename>
</compound>
<compound kind="class">
  <name>kernel::MemPoolOptions::signals</name>
  <filename>kernel/MemPoolOptions/signals.adoc</filename>
</compound>
<compound kind="class">
  <name>kernel::Notifications</name>
  <filename>kernel/Notifications.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>~Notifications</name>
    <anchorfile>kernel/Notifications/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>InterruptResult</type>
    <name>blockTip</name>
    <anchorfile>kernel/Notifications/blockTip.adoc</anchorfile>
    <anchor/>
    <arglist>(SynchronizationState state, const CBlockIndex&amp; index, double verification_progress)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>fatalError</name>
    <anchorfile>kernel/Notifications/fatalError.adoc</anchorfile>
    <anchor/>
    <arglist>(const bilingual_str&amp; message)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>flushError</name>
    <anchorfile>kernel/Notifications/flushError.adoc</anchorfile>
    <anchor/>
    <arglist>(const bilingual_str&amp; message)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>headerTip</name>
    <anchorfile>kernel/Notifications/headerTip.adoc</anchorfile>
    <anchor/>
    <arglist>(SynchronizationState state, int64_t height, int64_t timestamp, bool presync)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>progress</name>
    <anchorfile>kernel/Notifications/progress.adoc</anchorfile>
    <anchor/>
    <arglist>(const bilingual_str&amp; title, int progress_percent, bool resume_possible)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>warningSet</name>
    <anchorfile>kernel/Notifications/warningSet.adoc</anchorfile>
    <anchor/>
    <arglist>(Warning id, const bilingual_str&amp; message)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>warningUnset</name>
    <anchorfile>kernel/Notifications/warningUnset.adoc</anchorfile>
    <anchor/>
    <arglist>(Warning id)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>kernel::CoinStatsHashType</name>
  <filename>kernel/CoinStatsHashType.adoc</filename>
</compound>
<compound kind="class">
  <name>kernel::Warning</name>
  <filename>kernel/Warning.adoc</filename>
</compound>
<compound kind="class">
  <name>kernel::DEFAULT_XOR_BLOCKSDIR</name>
  <filename>kernel/DEFAULT_XOR_BLOCKSDIR.adoc</filename>
</compound>
<compound kind="namespace">
  <name>leveldb</name>
  <filename>leveldb.adoc</filename>
  <class kind="class">leveldb::Env</class>
</compound>
<compound kind="class">
  <name>leveldb::Env</name>
  <filename>leveldb/Env.adoc</filename>
</compound>
<compound kind="namespace">
  <name>memusage</name>
  <filename>memusage.adoc</filename>
  <class kind="class">memusage::list_node</class>
  <class kind="class">memusage::stl_shared_counter</class>
  <class kind="class">memusage::stl_tree_node</class>
  <class kind="class">memusage::unordered_node</class>
  <class kind="class">memusage::DynamicUsage</class>
  <class kind="class">memusage::IncrementalDynamicUsage</class>
</compound>
<compound kind="class">
  <name>memusage::list_node</name>
  <filename>memusage/list_node.adoc</filename>
</compound>
<compound kind="class">
  <name>memusage::stl_shared_counter</name>
  <filename>memusage/stl_shared_counter.adoc</filename>
  <class kind="class">memusage::stl_shared_counter::class_type</class>
  <class kind="class">memusage::stl_shared_counter::use_count</class>
  <class kind="class">memusage::stl_shared_counter::weak_count</class>
</compound>
<compound kind="class">
  <name>memusage::stl_shared_counter::class_type</name>
  <filename>memusage/stl_shared_counter/class_type.adoc</filename>
</compound>
<compound kind="class">
  <name>memusage::stl_shared_counter::use_count</name>
  <filename>memusage/stl_shared_counter/use_count.adoc</filename>
</compound>
<compound kind="class">
  <name>memusage::stl_shared_counter::weak_count</name>
  <filename>memusage/stl_shared_counter/weak_count.adoc</filename>
</compound>
<compound kind="class">
  <name>memusage::stl_tree_node</name>
  <filename>memusage/stl_tree_node.adoc</filename>
</compound>
<compound kind="class">
  <name>memusage::unordered_node</name>
  <filename>memusage/unordered_node.adoc</filename>
</compound>
<compound kind="class">
  <name>memusage::DynamicUsage</name>
  <filename>memusage/DynamicUsage-06c.adoc</filename>
</compound>
<compound kind="class">
  <name>memusage::IncrementalDynamicUsage</name>
  <filename>memusage/IncrementalDynamicUsage-0f.adoc</filename>
</compound>
<compound kind="namespace">
  <name>miniscript</name>
  <filename>miniscript.adoc</filename>
  <class kind="class">miniscript::Opcode</class>
  <class kind="class">miniscript::Node</class>
  <class kind="class">miniscript::Type</class>
  <class kind="class">miniscript::Availability</class>
  <class kind="class">miniscript::Fragment</class>
  <class kind="class">miniscript::MiniscriptContext</class>
  <member kind="function">
    <type>int</type>
    <name>Compare</name>
    <anchorfile>miniscript/Compare.adoc</anchorfile>
    <anchor/>
    <arglist>(const Node&lt;Key&gt;&amp; node1, const Node&lt;Key&gt;&amp; node2)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>ForEachNode</name>
    <anchorfile>miniscript/ForEachNode.adoc</anchorfile>
    <anchor/>
    <arglist>(const Node&lt;Key&gt;&amp; root, Fn&amp;&amp; fn)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;Node&lt;Ctx::Key&gt;&gt;</type>
    <name>FromScript</name>
    <anchorfile>miniscript/FromScript.adoc</anchorfile>
    <anchor/>
    <arglist>(const CScript&amp; script, const Ctx&amp; ctx)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;Node&lt;Ctx::Key&gt;&gt;</type>
    <name>FromString</name>
    <anchorfile>miniscript/FromString.adoc</anchorfile>
    <anchor/>
    <arglist>(const std::string&amp; str, const Ctx&amp; ctx)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>IsTapscript</name>
    <anchorfile>miniscript/IsTapscript.adoc</anchorfile>
    <anchor/>
    <arglist>(MiniscriptContext ms_ctx)</arglist>
  </member>
  <member kind="function">
    <type>Type</type>
    <name>operator&quot;&quot;_mst</name>
    <anchorfile>miniscript/operator_mst.adoc</anchorfile>
    <anchor/>
    <arglist>(const char* c, size_t l)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>miniscript::Opcode</name>
  <filename>miniscript/Opcode.adoc</filename>
</compound>
<compound kind="class">
  <name>miniscript::Node</name>
  <filename>miniscript/Node.adoc</filename>
  <class kind="class">miniscript::Node::Node</class>
  <class kind="class">miniscript::Node::operator=</class>
  <class kind="class">miniscript::Node::ToString</class>
  <member kind="function">
    <type>void</type>
    <name>~Node</name>
    <anchorfile>miniscript/Node/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>CheckDuplicateKey</name>
    <anchorfile>miniscript/Node/CheckDuplicateKey.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>CheckOpsLimit</name>
    <anchorfile>miniscript/Node/CheckOpsLimit.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>CheckStackSize</name>
    <anchorfile>miniscript/Node/CheckStackSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>CheckTimeLocksMix</name>
    <anchorfile>miniscript/Node/CheckTimeLocksMix.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Node&lt;Key&gt;</type>
    <name>Clone</name>
    <anchorfile>miniscript/Node/Clone.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const std::vector&lt;unsigned char&gt;&amp;</type>
    <name>Data</name>
    <anchorfile>miniscript/Node/Data.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>DuplicateKeyCheck</name>
    <anchorfile>miniscript/Node/DuplicateKeyCheck.adoc</anchorfile>
    <anchor/>
    <arglist>(const Ctx&amp; ctx)</arglist>
  </member>
  <member kind="function">
    <type>const Node*</type>
    <name>FindInsaneSub</name>
    <anchorfile>miniscript/Node/FindInsaneSub.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Fragment</type>
    <name>Fragment</name>
    <anchorfile>miniscript/Node/Fragment.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;uint32_t&gt;</type>
    <name>GetExecStackSize</name>
    <anchorfile>miniscript/Node/GetExecStackSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MiniscriptContext</type>
    <name>GetMsCtx</name>
    <anchorfile>miniscript/Node/GetMsCtx.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;uint32_t&gt;</type>
    <name>GetOps</name>
    <anchorfile>miniscript/Node/GetOps.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;uint32_t&gt;</type>
    <name>GetStackSize</name>
    <anchorfile>miniscript/Node/GetStackSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>GetStaticOps</name>
    <anchorfile>miniscript/Node/GetStaticOps.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Type</type>
    <name>GetType</name>
    <anchorfile>miniscript/Node/GetType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;uint32_t&gt;</type>
    <name>GetWitnessSize</name>
    <anchorfile>miniscript/Node/GetWitnessSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>IsBKW</name>
    <anchorfile>miniscript/Node/IsBKW.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>IsNonMalleable</name>
    <anchorfile>miniscript/Node/IsNonMalleable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>IsNotSatisfiable</name>
    <anchorfile>miniscript/Node/IsNotSatisfiable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>IsSane</name>
    <anchorfile>miniscript/Node/IsSane.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>IsSaneSubexpression</name>
    <anchorfile>miniscript/Node/IsSaneSubexpression.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>IsSatisfiable</name>
    <anchorfile>miniscript/Node/IsSatisfiable.adoc</anchorfile>
    <anchor/>
    <arglist>(F fn)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>IsValid</name>
    <anchorfile>miniscript/Node/IsValid.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>IsValidTopLevel</name>
    <anchorfile>miniscript/Node/IsValidTopLevel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>K</name>
    <anchorfile>miniscript/Node/K.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const std::vector&lt;Key&gt;&amp;</type>
    <name>Keys</name>
    <anchorfile>miniscript/Node/Keys.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>NeedsSignature</name>
    <anchorfile>miniscript/Node/NeedsSignature.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Availability</type>
    <name>Satisfy</name>
    <anchorfile>miniscript/Node/Satisfy.adoc</anchorfile>
    <anchor/>
    <arglist>(const Ctx&amp; ctx, std::vector&lt;std::vector&lt;unsigned char&gt;&gt;&amp; stack, bool nonmalleable)</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>ScriptSize</name>
    <anchorfile>miniscript/Node/ScriptSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const std::vector&lt;Node&gt;&amp;</type>
    <name>Subs</name>
    <anchorfile>miniscript/Node/Subs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>CScript</type>
    <name>ToScript</name>
    <anchorfile>miniscript/Node/ToScript.adoc</anchorfile>
    <anchor/>
    <arglist>(const Ctx&amp; ctx)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>ValidSatisfactions</name>
    <anchorfile>miniscript/Node/ValidSatisfactions.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator==</name>
    <anchorfile>miniscript/Node/operator_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const Node&lt;Key&gt;&amp; arg)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>miniscript::Node::Node</name>
  <filename>miniscript/Node/2constructor-06.adoc</filename>
</compound>
<compound kind="class">
  <name>miniscript::Node::operator=</name>
  <filename>miniscript/Node/operator_assign-00.adoc</filename>
</compound>
<compound kind="class">
  <name>miniscript::Node::ToString</name>
  <filename>miniscript/Node/ToString-028.adoc</filename>
</compound>
<compound kind="class">
  <name>miniscript::Type</name>
  <filename>miniscript/Type.adoc</filename>
  <member kind="function">
    <type>Type</type>
    <name>If</name>
    <anchorfile>miniscript/Type/If.adoc</anchorfile>
    <anchor/>
    <arglist>(bool x)</arglist>
  </member>
  <member kind="function">
    <type>Type</type>
    <name>operator&amp;</name>
    <anchorfile>miniscript/Type/operator_bitand.adoc</anchorfile>
    <anchor/>
    <arglist>(Type x)</arglist>
  </member>
  <member kind="function">
    <type>Type</type>
    <name>operator|</name>
    <anchorfile>miniscript/Type/operator_bitor.adoc</anchorfile>
    <anchor/>
    <arglist>(Type x)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&lt;&lt;</name>
    <anchorfile>miniscript/Type/operator_lshift.adoc</anchorfile>
    <anchor/>
    <arglist>(Type x)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator==</name>
    <anchorfile>miniscript/Type/operator_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(Type x)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&lt;</name>
    <anchorfile>miniscript/Type/operator_lt.adoc</anchorfile>
    <anchor/>
    <arglist>(Type x)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>miniscript::Availability</name>
  <filename>miniscript/Availability.adoc</filename>
</compound>
<compound kind="class">
  <name>miniscript::Fragment</name>
  <filename>miniscript/Fragment.adoc</filename>
</compound>
<compound kind="class">
  <name>miniscript::MiniscriptContext</name>
  <filename>miniscript/MiniscriptContext.adoc</filename>
</compound>
<compound kind="namespace">
  <name>node</name>
  <filename>node.adoc</filename>
  <class kind="class">node::BlockMap</class>
  <class kind="class">node::ChainstateLoadResult</class>
  <class kind="class">node::BlockAssembler</class>
  <class kind="class">node::BlockCheckOptions</class>
  <class kind="class">node::BlockCreateOptions</class>
  <class kind="class">node::BlockManager</class>
  <class kind="class">node::BlockWaitOptions</class>
  <class kind="class">node::BlockfileCursor</class>
  <class kind="class">node::CBlockIndexHeightOnlyComparator</class>
  <class kind="class">node::CBlockIndexWorkComparator</class>
  <class kind="class">node::CBlockTemplate</class>
  <class kind="class">node::CacheSizes</class>
  <class kind="class">node::ChainstateLoadOptions</class>
  <class kind="class">node::CoinbaseTx</class>
  <class kind="class">node::ImportMempoolOptions</class>
  <class kind="class">node::IndexCacheSizes</class>
  <class kind="class">node::IteratorComparator</class>
  <class kind="class">node::KernelNotifications</class>
  <class kind="class">node::KernelState</class>
  <class kind="class">node::MiniMiner</class>
  <class kind="class">node::MiniMinerMempoolEntry</class>
  <class kind="class">node::NodeContext</class>
  <class kind="class">node::PSBTAnalysis</class>
  <class kind="class">node::PSBTInputAnalysis</class>
  <class kind="class">node::PackageToValidate</class>
  <class kind="class">node::PruneLockInfo</class>
  <class kind="class">node::RejectedTxTodo</class>
  <class kind="class">node::SnapshotMetadata</class>
  <class kind="class">node::TxDownloadConnectionInfo</class>
  <class kind="class">node::TxDownloadManager</class>
  <class kind="class">node::TxDownloadManagerImpl</class>
  <class kind="class">node::TxDownloadOptions</class>
  <class kind="class">node::TxOrphanage</class>
  <class kind="class">node::Warnings</class>
  <class kind="class">node::BlockfileType</class>
  <class kind="class">node::ChainstateLoadStatus</class>
  <class kind="class">node::ReadRawError</class>
  <class kind="class">node::TransactionError</class>
  <class kind="class">node::TxBroadcast</class>
  <class kind="class">node::Warning</class>
  <class kind="class">node::ApplyArgsManOptions</class>
  <class kind="class">node::MakeTxOrphanage</class>
  <class kind="class">node::operator&lt;&lt;</class>
  <class kind="class">node::BLOCKFILE_CHUNK_SIZE</class>
  <class kind="class">node::DEFAULT_MAX_BURN_AMOUNT</class>
  <class kind="class">node::DEFAULT_MAX_ORPHANAGE_LATENCY_SCORE</class>
  <class kind="class">node::DEFAULT_MAX_RAW_TX_FEE_RATE</class>
  <class kind="class">node::DEFAULT_PERSIST_MEMPOOL</class>
  <class kind="class">node::DEFAULT_PRINT_MODIFIED_FEE</class>
  <class kind="class">node::DEFAULT_RESERVED_ORPHAN_WEIGHT_PER_PEER</class>
  <class kind="class">node::DEFAULT_STOPATHEIGHT</class>
  <class kind="class">node::GETDATA_TX_INTERVAL</class>
  <class kind="class">node::MAX_BLOCKFILE_SIZE</class>
  <class kind="class">node::MAX_PEER_TX_ANNOUNCEMENTS</class>
  <class kind="class">node::MAX_PEER_TX_REQUEST_IN_FLIGHT</class>
  <class kind="class">node::NONPREF_PEER_TX_DELAY</class>
  <class kind="class">node::OVERLOADED_PEER_TX_DELAY</class>
  <class kind="class">node::SNAPSHOT_BLOCKHASH_FILENAME</class>
  <class kind="class">node::SNAPSHOT_CHAINSTATE_SUFFIX</class>
  <class kind="class">node::STORAGE_HEADER_BYTES</class>
  <class kind="class">node::TXID_RELAY_DELAY</class>
  <class kind="class">node::UNDOFILE_CHUNK_SIZE</class>
  <class kind="class">node::UNDO_DATA_DISK_OVERHEAD</class>
  <class kind="class">node::BlockTreeDB</class>
  <class kind="class">node::CBlockFileInfo</class>
  <member kind="function">
    <type>void</type>
    <name>AbortNode</name>
    <anchorfile>node/AbortNode.adoc</anchorfile>
    <anchor/>
    <arglist>(const std::function&lt;bool()&gt;&amp; shutdown_request, std::atomic&lt;int&gt;&amp; exit_status, const bilingual_str&amp; message, node::Warnings* warnings)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>AddMerkleRootAndCoinbase</name>
    <anchorfile>node/AddMerkleRootAndCoinbase.adoc</anchorfile>
    <anchor/>
    <arglist>(CBlock&amp; block, CTransactionRef coinbase, uint32_t version, uint32_t timestamp, uint32_t nonce)</arglist>
  </member>
  <member kind="function">
    <type>PSBTAnalysis</type>
    <name>AnalyzePSBT</name>
    <anchorfile>node/AnalyzePSBT.adoc</anchorfile>
    <anchor/>
    <arglist>(PartiallySignedTransaction psbtx)</arglist>
  </member>
  <member kind="function">
    <type>TransactionError</type>
    <name>BroadcastTransaction</name>
    <anchorfile>node/BroadcastTransaction.adoc</anchorfile>
    <anchor/>
    <arglist>(NodeContext&amp; node, CTransactionRef tx, std::string&amp; err_string, const CAmount&amp; max_tx_fee, TxBroadcast broadcast_method, bool wait_callback)</arglist>
  </member>
  <member kind="function">
    <type>CacheSizes</type>
    <name>CalculateCacheSizes</name>
    <anchorfile>node/CalculateCacheSizes.adoc</anchorfile>
    <anchor/>
    <arglist>(const ArgsManager&amp; args, size_t n_indexes)</arglist>
  </member>
  <member kind="function">
    <type>util::Result&lt;void&gt;</type>
    <name>CheckMiningOptions</name>
    <anchorfile>node/CheckMiningOptions.adoc</anchorfile>
    <anchor/>
    <arglist>(BlockCreateOptions options, bool use_argnames)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>CooldownIfHeadersAhead</name>
    <anchorfile>node/CooldownIfHeadersAhead.adoc</anchorfile>
    <anchor/>
    <arglist>(ChainstateManager&amp; chainman, KernelNotifications&amp; kernel_notifications, const interfaces::BlockRef&amp; last_tip, bool&amp; interrupt_mining)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>DumpMempool</name>
    <anchorfile>node/DumpMempool.adoc</anchorfile>
    <anchor/>
    <arglist>(const CTxMemPool&amp; pool, const fs::path&amp; dump_path, fsbridge::FopenFn mockable_fopen_function, bool skip_file_commit)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;fs::path&gt;</type>
    <name>FindAssumeutxoChainstateDir</name>
    <anchorfile>node/FindAssumeutxoChainstateDir.adoc</anchorfile>
    <anchor/>
    <arglist>(const fs::path&amp; data_dir)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>FindCoins</name>
    <anchorfile>node/FindCoins.adoc</anchorfile>
    <anchor/>
    <arglist>(const node::NodeContext&amp; node, std::map&lt;COutPoint, Coin&gt;&amp; coins)</arglist>
  </member>
  <member kind="function">
    <type>BlockCreateOptions</type>
    <name>FlattenMiningOptions</name>
    <anchorfile>node/FlattenMiningOptions.adoc</anchorfile>
    <anchor/>
    <arglist>(BlockCreateOptions options)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>GetDefaultDBCache</name>
    <anchorfile>node/GetDefaultDBCache.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int64_t</type>
    <name>GetMinimumTime</name>
    <anchorfile>node/GetMinimumTime.adoc</anchorfile>
    <anchor/>
    <arglist>(const CBlockIndex* pindexPrev, int64_t difficulty_adjustment_interval)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;interfaces::BlockRef&gt;</type>
    <name>GetTip</name>
    <anchorfile>node/GetTip.adoc</anchorfile>
    <anchor/>
    <arglist>(ChainstateManager&amp; chainman)</arglist>
  </member>
  <member kind="function">
    <type>CTransactionRef</type>
    <name>GetTransaction</name>
    <anchorfile>node/GetTransaction.adoc</anchorfile>
    <anchor/>
    <arglist>(const CBlockIndex* block_index, const CTxMemPool* mempool, const Txid&amp; hash, const BlockManager&amp; blockman, uint256&amp; hashBlock)</arglist>
  </member>
  <member kind="function">
    <type>UniValue</type>
    <name>GetWarningsForRpc</name>
    <anchorfile>node/GetWarningsForRpc.adoc</anchorfile>
    <anchor/>
    <arglist>(const Warnings&amp; warnings, bool use_deprecated)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>ImportBlocks</name>
    <anchorfile>node/ImportBlocks.adoc</anchorfile>
    <anchor/>
    <arglist>(ChainstateManager&amp; chainman, std::span&lt;const fs::path&gt; import_paths)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>InterruptWait</name>
    <anchorfile>node/InterruptWait.adoc</anchorfile>
    <anchor/>
    <arglist>(KernelNotifications&amp; kernel_notifications, bool&amp; interrupt_wait)</arglist>
  </member>
  <member kind="function">
    <type>ChainstateLoadResult</type>
    <name>LoadChainstate</name>
    <anchorfile>node/LoadChainstate.adoc</anchorfile>
    <anchor/>
    <arglist>(ChainstateManager&amp; chainman, const kernel::CacheSizes&amp; cache_sizes, const ChainstateLoadOptions&amp; options)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>LoadMempool</name>
    <anchorfile>node/LoadMempool.adoc</anchorfile>
    <anchor/>
    <arglist>(CTxMemPool&amp; pool, const fs::path&amp; load_path, Chainstate&amp; active_chainstate, ImportMempoolOptions&amp;&amp; opts)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>LogOversizedDbCache</name>
    <anchorfile>node/LogOversizedDbCache.adoc</anchorfile>
    <anchor/>
    <arglist>(const ArgsManager&amp; args)</arglist>
  </member>
  <member kind="function">
    <type>Minisketch</type>
    <name>MakeMinisketch32</name>
    <anchorfile>node/MakeMinisketch32.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t capacity)</arglist>
  </member>
  <member kind="function">
    <type>Minisketch</type>
    <name>MakeMinisketch32FP</name>
    <anchorfile>node/MakeMinisketch32FP.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t max_elements, uint32_t fpbits)</arglist>
  </member>
  <member kind="function">
    <type>fs::path</type>
    <name>MempoolPath</name>
    <anchorfile>node/MempoolPath.adoc</anchorfile>
    <anchor/>
    <arglist>(const ArgsManager&amp; argsman)</arglist>
  </member>
  <member kind="function">
    <type>BlockCreateOptions</type>
    <name>MergeMiningOptions</name>
    <anchorfile>node/MergeMiningOptions.adoc</anchorfile>
    <anchor/>
    <arglist>(BlockCreateOptions x, const BlockCreateOptions&amp; y)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>ReadCoinsViewArgs</name>
    <anchorfile>node/ReadCoinsViewArgs.adoc</anchorfile>
    <anchor/>
    <arglist>(const ArgsManager&amp; args, CoinsViewOptions&amp; options)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>ReadDatabaseArgs</name>
    <anchorfile>node/ReadDatabaseArgs.adoc</anchorfile>
    <anchor/>
    <arglist>(const ArgsManager&amp; args, DBOptions&amp; options)</arglist>
  </member>
  <member kind="function">
    <type>util::Result&lt;BlockCreateOptions&gt;</type>
    <name>ReadMiningArgs</name>
    <anchorfile>node/ReadMiningArgs.adoc</anchorfile>
    <anchor/>
    <arglist>(const ArgsManager&amp; args)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>ReadNotificationArgs</name>
    <anchorfile>node/ReadNotificationArgs.adoc</anchorfile>
    <anchor/>
    <arglist>(const ArgsManager&amp; args, KernelNotifications&amp; notifications)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;uint256&gt;</type>
    <name>ReadSnapshotBaseBlockhash</name>
    <anchorfile>node/ReadSnapshotBaseBlockhash.adoc</anchorfile>
    <anchor/>
    <arglist>(fs::path chaindir)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>RegenerateCommitments</name>
    <anchorfile>node/RegenerateCommitments.adoc</anchorfile>
    <anchor/>
    <arglist>(CBlock&amp; block, ChainstateManager&amp; chainman)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>ShouldPersistMempool</name>
    <anchorfile>node/ShouldPersistMempool.adoc</anchorfile>
    <anchor/>
    <arglist>(const ArgsManager&amp; argsman)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>ShouldWarnOversizedDbCache</name>
    <anchorfile>node/ShouldWarnOversizedDbCache.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t dbcache, uint64_t total_ram)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>SubmitBlock</name>
    <anchorfile>node/SubmitBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(ChainstateManager&amp; chainman, const std::shared_ptr&lt;const CBlock&gt;&amp; block, std::string&amp; reason, std::string&amp; debug)</arglist>
  </member>
  <member kind="function">
    <type>int64_t</type>
    <name>UpdateTime</name>
    <anchorfile>node/UpdateTime.adoc</anchorfile>
    <anchor/>
    <arglist>(CBlockHeader* pblock, const Consensus::Params&amp; consensusParams, const CBlockIndex* pindexPrev)</arglist>
  </member>
  <member kind="function">
    <type>ChainstateLoadResult</type>
    <name>VerifyLoadedChainstate</name>
    <anchorfile>node/VerifyLoadedChainstate.adoc</anchorfile>
    <anchor/>
    <arglist>(ChainstateManager&amp; chainman, const ChainstateLoadOptions&amp; options)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;CBlockTemplate&gt;</type>
    <name>WaitAndCreateNewBlock</name>
    <anchorfile>node/WaitAndCreateNewBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(ChainstateManager&amp; chainman, KernelNotifications&amp; kernel_notifications, CTxMemPool* mempool, const std::unique_ptr&lt;CBlockTemplate&gt;&amp; block_template, const BlockWaitOptions&amp; wait_options, const BlockCreateOptions&amp; create_options, bool&amp; interrupt_wait)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;interfaces::BlockRef&gt;</type>
    <name>WaitTipChanged</name>
    <anchorfile>node/WaitTipChanged.adoc</anchorfile>
    <anchor/>
    <arglist>(ChainstateManager&amp; chainman, KernelNotifications&amp; kernel_notifications, const uint256&amp; current_tip, MillisecondsDouble&amp; timeout, bool&amp; interrupt)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>WriteSnapshotBaseBlockhash</name>
    <anchorfile>node/WriteSnapshotBaseBlockhash.adoc</anchorfile>
    <anchor/>
    <arglist>(Chainstate&amp; snapshot_chainstate)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>node::BlockMap</name>
  <filename>node/BlockMap.adoc</filename>
</compound>
<compound kind="class">
  <name>node::ChainstateLoadResult</name>
  <filename>node/ChainstateLoadResult.adoc</filename>
</compound>
<compound kind="class">
  <name>node::BlockAssembler</name>
  <filename>node/BlockAssembler.adoc</filename>
  <class kind="class">node::BlockAssembler::m_last_block_num_txs</class>
  <class kind="class">node::BlockAssembler::m_last_block_weight</class>
  <member kind="function">
    <type>void</type>
    <name>BlockAssembler</name>
    <anchorfile>node/BlockAssembler/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(Chainstate&amp; chainstate, const CTxMemPool* mempool, BlockCreateOptions create_options)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;CBlockTemplate&gt;</type>
    <name>CreateNewBlock</name>
    <anchorfile>node/BlockAssembler/CreateNewBlock.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>node::BlockAssembler::m_last_block_num_txs</name>
  <filename>node/BlockAssembler/m_last_block_num_txs.adoc</filename>
</compound>
<compound kind="class">
  <name>node::BlockAssembler::m_last_block_weight</name>
  <filename>node/BlockAssembler/m_last_block_weight.adoc</filename>
</compound>
<compound kind="class">
  <name>node::BlockCheckOptions</name>
  <filename>node/BlockCheckOptions.adoc</filename>
  <class kind="class">node::BlockCheckOptions::check_merkle_root</class>
  <class kind="class">node::BlockCheckOptions::check_pow</class>
</compound>
<compound kind="class">
  <name>node::BlockCheckOptions::check_merkle_root</name>
  <filename>node/BlockCheckOptions/check_merkle_root.adoc</filename>
</compound>
<compound kind="class">
  <name>node::BlockCheckOptions::check_pow</name>
  <filename>node/BlockCheckOptions/check_pow.adoc</filename>
</compound>
<compound kind="class">
  <name>node::BlockCreateOptions</name>
  <filename>node/BlockCreateOptions.adoc</filename>
  <class kind="class">node::BlockCreateOptions::block_max_weight</class>
  <class kind="class">node::BlockCreateOptions::block_min_fee_rate</class>
  <class kind="class">node::BlockCreateOptions::block_reserved_weight</class>
  <class kind="class">node::BlockCreateOptions::coinbase_output_max_additional_sigops</class>
  <class kind="class">node::BlockCreateOptions::coinbase_output_script</class>
  <class kind="class">node::BlockCreateOptions::print_modified_fee</class>
  <class kind="class">node::BlockCreateOptions::test_block_validity</class>
  <class kind="class">node::BlockCreateOptions::use_mempool</class>
</compound>
<compound kind="class">
  <name>node::BlockCreateOptions::block_max_weight</name>
  <filename>node/BlockCreateOptions/block_max_weight.adoc</filename>
</compound>
<compound kind="class">
  <name>node::BlockCreateOptions::block_min_fee_rate</name>
  <filename>node/BlockCreateOptions/block_min_fee_rate.adoc</filename>
</compound>
<compound kind="class">
  <name>node::BlockCreateOptions::block_reserved_weight</name>
  <filename>node/BlockCreateOptions/block_reserved_weight.adoc</filename>
</compound>
<compound kind="class">
  <name>node::BlockCreateOptions::coinbase_output_max_additional_sigops</name>
  <filename>node/BlockCreateOptions/coinbase_output_max_additional_sigops.adoc</filename>
</compound>
<compound kind="class">
  <name>node::BlockCreateOptions::coinbase_output_script</name>
  <filename>node/BlockCreateOptions/coinbase_output_script.adoc</filename>
</compound>
<compound kind="class">
  <name>node::BlockCreateOptions::print_modified_fee</name>
  <filename>node/BlockCreateOptions/print_modified_fee.adoc</filename>
</compound>
<compound kind="class">
  <name>node::BlockCreateOptions::test_block_validity</name>
  <filename>node/BlockCreateOptions/test_block_validity.adoc</filename>
</compound>
<compound kind="class">
  <name>node::BlockCreateOptions::use_mempool</name>
  <filename>node/BlockCreateOptions/use_mempool.adoc</filename>
</compound>
<compound kind="class">
  <name>node::BlockManager</name>
  <filename>node/BlockManager.adoc</filename>
  <class kind="class">node::BlockManager::Options</class>
  <class kind="class">node::BlockManager::ReadRawBlockResult</class>
  <class kind="class">node::BlockManager::LookupBlockIndex</class>
  <class kind="class">node::BlockManager::ReadBlock</class>
  <class kind="class">node::BlockManager::m_block_index</class>
  <class kind="class">node::BlockManager::m_block_tree_db</class>
  <class kind="class">node::BlockManager::m_blockfiles_indexed</class>
  <class kind="class">node::BlockManager::m_blocks_unlinked</class>
  <class kind="class">node::BlockManager::m_have_pruned</class>
  <class kind="class">node::BlockManager::m_importing</class>
  <class kind="class">node::BlockManager::m_interrupt</class>
  <class kind="class">node::BlockManager::m_snapshot_height</class>
  <class kind="class">node::BlockManager::PRUNE_TARGET_MANUAL</class>
  <class kind="class">node::BlockManager::m_blockfile_info</class>
  <class kind="class">node::BlockManager::m_dirty_blockindex</class>
  <class kind="class">node::BlockManager::m_dirty_fileinfo</class>
  <member kind="function">
    <type>void</type>
    <name>BlockManager</name>
    <anchorfile>node/BlockManager/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const util::SignalInterrupt&amp; interrupt, Options opts)</arglist>
  </member>
  <member kind="function">
    <type>CBlockIndex*</type>
    <name>AddToBlockIndex</name>
    <anchorfile>node/BlockManager/AddToBlockIndex.adoc</anchorfile>
    <anchor/>
    <arglist>(const CBlockHeader&amp; block, CBlockIndex*&amp; best_header)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>AddUnlinkedBlock</name>
    <anchorfile>node/BlockManager/AddUnlinkedBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(CBlockIndex* block)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>CalculateCurrentUsage</name>
    <anchorfile>node/BlockManager/CalculateCurrentUsage.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>CheckBlockDataAvailability</name>
    <anchorfile>node/BlockManager/CheckBlockDataAvailability.adoc</anchorfile>
    <anchor/>
    <arglist>(const CBlockIndex&amp; upper_block, const CBlockIndex&amp; lower_block, BlockStatus block_status)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>CleanupBlockRevFiles</name>
    <anchorfile>node/BlockManager/CleanupBlockRevFiles.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>DeletePruneLock</name>
    <anchorfile>node/BlockManager/DeletePruneLock.adoc</anchorfile>
    <anchor/>
    <arglist>(const std::string&amp; name)</arglist>
  </member>
  <member kind="function">
    <type>std::vector&lt;CBlockIndex*&gt;</type>
    <name>GetAllBlockIndices</name>
    <anchorfile>node/BlockManager/GetAllBlockIndices.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>kernel::CBlockFileInfo*</type>
    <name>GetBlockFileInfo</name>
    <anchorfile>node/BlockManager/GetBlockFileInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t n)</arglist>
  </member>
  <member kind="function">
    <type>fs::path</type>
    <name>GetBlockPosFilename</name>
    <anchorfile>node/BlockManager/GetBlockPosFilename.adoc</anchorfile>
    <anchor/>
    <arglist>(const FlatFilePos&amp; pos)</arglist>
  </member>
  <member kind="function">
    <type>const CBlockIndex&amp;</type>
    <name>GetFirstBlock</name>
    <anchorfile>node/BlockManager/GetFirstBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(const CBlockIndex&amp; upper_block, uint32_t status_mask, const CBlockIndex* lower_block)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>GetPruneTarget</name>
    <anchorfile>node/BlockManager/GetPruneTarget.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>CBlockIndex*</type>
    <name>InsertBlockIndex</name>
    <anchorfile>node/BlockManager/InsertBlockIndex.adoc</anchorfile>
    <anchor/>
    <arglist>(const uint256&amp; hash)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>IsBlockPruned</name>
    <anchorfile>node/BlockManager/IsBlockPruned.adoc</anchorfile>
    <anchor/>
    <arglist>(const CBlockIndex&amp; block)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>IsPruneMode</name>
    <anchorfile>node/BlockManager/IsPruneMode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>LoadBlockIndexDB</name>
    <anchorfile>node/BlockManager/LoadBlockIndexDB.adoc</anchorfile>
    <anchor/>
    <arglist>(const std::optional&lt;uint256&gt;&amp; snapshot_blockhash)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>LoadingBlocks</name>
    <anchorfile>node/BlockManager/LoadingBlocks.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>AutoFile</type>
    <name>OpenBlockFile</name>
    <anchorfile>node/BlockManager/OpenBlockFile.adoc</anchorfile>
    <anchor/>
    <arglist>(const FlatFilePos&amp; pos, bool fReadOnly)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>PruneOneBlockFile</name>
    <anchorfile>node/BlockManager/PruneOneBlockFile.adoc</anchorfile>
    <anchor/>
    <arglist>(int fileNumber)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>ReadBlockUndo</name>
    <anchorfile>node/BlockManager/ReadBlockUndo.adoc</anchorfile>
    <anchor/>
    <arglist>(CBlockUndo&amp; blockundo, const CBlockIndex&amp; index)</arglist>
  </member>
  <member kind="function">
    <type>ReadRawBlockResult</type>
    <name>ReadRawBlock</name>
    <anchorfile>node/BlockManager/ReadRawBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(const FlatFilePos&amp; pos, std::optional&lt;std::pair&lt;size_t, size_t&gt;&gt; block_part)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>ScanAndUnlinkAlreadyPrunedFiles</name>
    <anchorfile>node/BlockManager/ScanAndUnlinkAlreadyPrunedFiles.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>UnlinkPrunedFiles</name>
    <anchorfile>node/BlockManager/UnlinkPrunedFiles.adoc</anchorfile>
    <anchor/>
    <arglist>(const std::set&lt;int&gt;&amp; setFilesToPrune)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>UpdateBlockInfo</name>
    <anchorfile>node/BlockManager/UpdateBlockInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(const CBlock&amp; block, unsigned int nHeight, const FlatFilePos&amp; pos)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>UpdatePruneLock</name>
    <anchorfile>node/BlockManager/UpdatePruneLock.adoc</anchorfile>
    <anchor/>
    <arglist>(const std::string&amp; name, const PruneLockInfo&amp; lock_info)</arglist>
  </member>
  <member kind="function">
    <type>FlatFilePos</type>
    <name>WriteBlock</name>
    <anchorfile>node/BlockManager/WriteBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(const CBlock&amp; block, int nHeight)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>WriteBlockIndexDB</name>
    <anchorfile>node/BlockManager/WriteBlockIndexDB.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>WriteBlockUndo</name>
    <anchorfile>node/BlockManager/WriteBlockUndo.adoc</anchorfile>
    <anchor/>
    <arglist>(const CBlockUndo&amp; blockundo, BlockValidationState&amp; state, CBlockIndex&amp; block)</arglist>
  </member>
  <member kind="function">
    <type>BlockfileType</type>
    <name>BlockfileTypeForHeight</name>
    <anchorfile>node/BlockManager.adoc</anchorfile>
    <anchor/>
    <arglist>(int height)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>FindFilesToPrune</name>
    <anchorfile>node/BlockManager.adoc</anchorfile>
    <anchor/>
    <arglist>(std::set&lt;int&gt;&amp; setFilesToPrune, int last_prune, const Chainstate&amp; chain, ChainstateManager&amp; chainman)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>FindFilesToPruneManual</name>
    <anchorfile>node/BlockManager.adoc</anchorfile>
    <anchor/>
    <arglist>(std::set&lt;int&gt;&amp; setFilesToPrune, int nManualPruneHeight, const Chainstate&amp; chain)</arglist>
  </member>
  <member kind="function">
    <type>FlatFilePos</type>
    <name>FindNextBlockPos</name>
    <anchorfile>node/BlockManager.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int nAddSize, unsigned int nHeight, uint64_t nTime)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>FindUndoPos</name>
    <anchorfile>node/BlockManager.adoc</anchorfile>
    <anchor/>
    <arglist>(BlockValidationState&amp; state, int nFile, FlatFilePos&amp; pos, unsigned int nAddSize)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>FlushBlockFile</name>
    <anchorfile>node/BlockManager.adoc</anchorfile>
    <anchor/>
    <arglist>(int blockfile_num, bool fFinalize, bool finalize_undo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>FlushChainstateBlockFile</name>
    <anchorfile>node/BlockManager.adoc</anchorfile>
    <anchor/>
    <arglist>(int tip_height)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>FlushUndoFile</name>
    <anchorfile>node/BlockManager.adoc</anchorfile>
    <anchor/>
    <arglist>(int block_file, bool finalize)</arglist>
  </member>
  <member kind="function">
    <type>const Consensus::Params&amp;</type>
    <name>GetConsensus</name>
    <anchorfile>node/BlockManager.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const CChainParams&amp;</type>
    <name>GetParams</name>
    <anchorfile>node/BlockManager.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>LoadBlockIndex</name>
    <anchorfile>node/BlockManager.adoc</anchorfile>
    <anchor/>
    <arglist>(const std::optional&lt;uint256&gt;&amp; snapshot_blockhash)</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>MaxBlockfileNum</name>
    <anchorfile>node/BlockManager.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>AutoFile</type>
    <name>OpenUndoFile</name>
    <anchorfile>node/BlockManager.adoc</anchorfile>
    <anchor/>
    <arglist>(const FlatFilePos&amp; pos, bool fReadOnly)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>node::BlockManager::Options</name>
  <filename>node/BlockManager/Options.adoc</filename>
</compound>
<compound kind="class">
  <name>node::BlockManager::ReadRawBlockResult</name>
  <filename>node/BlockManager/ReadRawBlockResult.adoc</filename>
</compound>
<compound kind="class">
  <name>node::BlockManager::LookupBlockIndex</name>
  <filename>node/BlockManager/LookupBlockIndex-05.adoc</filename>
</compound>
<compound kind="class">
  <name>node::BlockManager::ReadBlock</name>
  <filename>node/BlockManager/ReadBlock-02.adoc</filename>
</compound>
<compound kind="class">
  <name>node::BlockManager::m_block_index</name>
  <filename>node/BlockManager/m_block_index.adoc</filename>
</compound>
<compound kind="class">
  <name>node::BlockManager::m_block_tree_db</name>
  <filename>node/BlockManager/m_block_tree_db.adoc</filename>
</compound>
<compound kind="class">
  <name>node::BlockManager::m_blockfiles_indexed</name>
  <filename>node/BlockManager/m_blockfiles_indexed.adoc</filename>
</compound>
<compound kind="class">
  <name>node::BlockManager::m_blocks_unlinked</name>
  <filename>node/BlockManager/m_blocks_unlinked.adoc</filename>
</compound>
<compound kind="class">
  <name>node::BlockManager::m_have_pruned</name>
  <filename>node/BlockManager/m_have_pruned.adoc</filename>
</compound>
<compound kind="class">
  <name>node::BlockManager::m_importing</name>
  <filename>node/BlockManager/m_importing.adoc</filename>
</compound>
<compound kind="class">
  <name>node::BlockManager::m_interrupt</name>
  <filename>node/BlockManager/m_interrupt.adoc</filename>
</compound>
<compound kind="class">
  <name>node::BlockManager::m_snapshot_height</name>
  <filename>node/BlockManager/m_snapshot_height.adoc</filename>
</compound>
<compound kind="class">
  <name>node::BlockManager::PRUNE_TARGET_MANUAL</name>
  <filename>node/BlockManager/PRUNE_TARGET_MANUAL.adoc</filename>
</compound>
<compound kind="class">
  <name>node::BlockManager::m_blockfile_info</name>
  <filename>node/BlockManager/m_blockfile_info.adoc</filename>
</compound>
<compound kind="class">
  <name>node::BlockManager::m_dirty_blockindex</name>
  <filename>node/BlockManager/m_dirty_blockindex.adoc</filename>
</compound>
<compound kind="class">
  <name>node::BlockManager::m_dirty_fileinfo</name>
  <filename>node/BlockManager/m_dirty_fileinfo.adoc</filename>
</compound>
<compound kind="class">
  <name>node::BlockWaitOptions</name>
  <filename>node/BlockWaitOptions.adoc</filename>
  <class kind="class">node::BlockWaitOptions::fee_threshold</class>
  <class kind="class">node::BlockWaitOptions::timeout</class>
</compound>
<compound kind="class">
  <name>node::BlockWaitOptions::fee_threshold</name>
  <filename>node/BlockWaitOptions/fee_threshold.adoc</filename>
</compound>
<compound kind="class">
  <name>node::BlockWaitOptions::timeout</name>
  <filename>node/BlockWaitOptions/timeout.adoc</filename>
</compound>
<compound kind="class">
  <name>node::BlockfileCursor</name>
  <filename>node/BlockfileCursor.adoc</filename>
  <class kind="class">node::BlockfileCursor::file_num</class>
  <class kind="class">node::BlockfileCursor::undo_height</class>
</compound>
<compound kind="class">
  <name>node::BlockfileCursor::file_num</name>
  <filename>node/BlockfileCursor/file_num.adoc</filename>
</compound>
<compound kind="class">
  <name>node::BlockfileCursor::undo_height</name>
  <filename>node/BlockfileCursor/undo_height.adoc</filename>
</compound>
<compound kind="class">
  <name>node::CBlockIndexHeightOnlyComparator</name>
  <filename>node/CBlockIndexHeightOnlyComparator.adoc</filename>
  <member kind="function">
    <type>bool</type>
    <name>operator()</name>
    <anchorfile>node/CBlockIndexHeightOnlyComparator/operator_call.adoc</anchorfile>
    <anchor/>
    <arglist>(const CBlockIndex* pa, const CBlockIndex* pb)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>node::CBlockIndexWorkComparator</name>
  <filename>node/CBlockIndexWorkComparator.adoc</filename>
  <class kind="class">node::CBlockIndexWorkComparator::is_transparent</class>
  <member kind="function">
    <type>bool</type>
    <name>operator()</name>
    <anchorfile>node/CBlockIndexWorkComparator/operator_call.adoc</anchorfile>
    <anchor/>
    <arglist>(const CBlockIndex* pa, const CBlockIndex* pb)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>node::CBlockIndexWorkComparator::is_transparent</name>
  <filename>node/CBlockIndexWorkComparator/is_transparent.adoc</filename>
</compound>
<compound kind="class">
  <name>node::CBlockTemplate</name>
  <filename>node/CBlockTemplate.adoc</filename>
  <class kind="class">node::CBlockTemplate::block</class>
  <class kind="class">node::CBlockTemplate::m_coinbase_tx</class>
  <class kind="class">node::CBlockTemplate::m_package_feerates</class>
  <class kind="class">node::CBlockTemplate::vTxFees</class>
  <class kind="class">node::CBlockTemplate::vTxSigOpsCost</class>
</compound>
<compound kind="class">
  <name>node::CBlockTemplate::block</name>
  <filename>node/CBlockTemplate/block.adoc</filename>
</compound>
<compound kind="class">
  <name>node::CBlockTemplate::m_coinbase_tx</name>
  <filename>node/CBlockTemplate/m_coinbase_tx.adoc</filename>
</compound>
<compound kind="class">
  <name>node::CBlockTemplate::m_package_feerates</name>
  <filename>node/CBlockTemplate/m_package_feerates.adoc</filename>
</compound>
<compound kind="class">
  <name>node::CBlockTemplate::vTxFees</name>
  <filename>node/CBlockTemplate/vTxFees.adoc</filename>
</compound>
<compound kind="class">
  <name>node::CBlockTemplate::vTxSigOpsCost</name>
  <filename>node/CBlockTemplate/vTxSigOpsCost.adoc</filename>
</compound>
<compound kind="class">
  <name>node::CacheSizes</name>
  <filename>node/CacheSizes.adoc</filename>
  <class kind="class">node::CacheSizes::index</class>
  <class kind="class">node::CacheSizes::kernel</class>
</compound>
<compound kind="class">
  <name>node::CacheSizes::index</name>
  <filename>node/CacheSizes/index.adoc</filename>
</compound>
<compound kind="class">
  <name>node::CacheSizes::kernel</name>
  <filename>node/CacheSizes/kernel.adoc</filename>
</compound>
<compound kind="class">
  <name>node::ChainstateLoadOptions</name>
  <filename>node/ChainstateLoadOptions.adoc</filename>
  <class kind="class">node::ChainstateLoadOptions::check_blocks</class>
  <class kind="class">node::ChainstateLoadOptions::check_level</class>
  <class kind="class">node::ChainstateLoadOptions::coins_db_in_memory</class>
  <class kind="class">node::ChainstateLoadOptions::coins_error_cb</class>
  <class kind="class">node::ChainstateLoadOptions::mempool</class>
  <class kind="class">node::ChainstateLoadOptions::prune</class>
  <class kind="class">node::ChainstateLoadOptions::require_full_verification</class>
  <class kind="class">node::ChainstateLoadOptions::wipe_chainstate_db</class>
</compound>
<compound kind="class">
  <name>node::ChainstateLoadOptions::check_blocks</name>
  <filename>node/ChainstateLoadOptions/check_blocks.adoc</filename>
</compound>
<compound kind="class">
  <name>node::ChainstateLoadOptions::check_level</name>
  <filename>node/ChainstateLoadOptions/check_level.adoc</filename>
</compound>
<compound kind="class">
  <name>node::ChainstateLoadOptions::coins_db_in_memory</name>
  <filename>node/ChainstateLoadOptions/coins_db_in_memory.adoc</filename>
</compound>
<compound kind="class">
  <name>node::ChainstateLoadOptions::coins_error_cb</name>
  <filename>node/ChainstateLoadOptions/coins_error_cb.adoc</filename>
</compound>
<compound kind="class">
  <name>node::ChainstateLoadOptions::mempool</name>
  <filename>node/ChainstateLoadOptions/mempool.adoc</filename>
</compound>
<compound kind="class">
  <name>node::ChainstateLoadOptions::prune</name>
  <filename>node/ChainstateLoadOptions/prune.adoc</filename>
</compound>
<compound kind="class">
  <name>node::ChainstateLoadOptions::require_full_verification</name>
  <filename>node/ChainstateLoadOptions/require_full_verification.adoc</filename>
</compound>
<compound kind="class">
  <name>node::ChainstateLoadOptions::wipe_chainstate_db</name>
  <filename>node/ChainstateLoadOptions/wipe_chainstate_db.adoc</filename>
</compound>
<compound kind="class">
  <name>node::CoinbaseTx</name>
  <filename>node/CoinbaseTx.adoc</filename>
  <class kind="class">node::CoinbaseTx::block_reward_remaining</class>
  <class kind="class">node::CoinbaseTx::lock_time</class>
  <class kind="class">node::CoinbaseTx::required_outputs</class>
  <class kind="class">node::CoinbaseTx::script_sig_prefix</class>
  <class kind="class">node::CoinbaseTx::sequence</class>
  <class kind="class">node::CoinbaseTx::version</class>
  <class kind="class">node::CoinbaseTx::witness</class>
</compound>
<compound kind="class">
  <name>node::CoinbaseTx::block_reward_remaining</name>
  <filename>node/CoinbaseTx/block_reward_remaining.adoc</filename>
</compound>
<compound kind="class">
  <name>node::CoinbaseTx::lock_time</name>
  <filename>node/CoinbaseTx/lock_time.adoc</filename>
</compound>
<compound kind="class">
  <name>node::CoinbaseTx::required_outputs</name>
  <filename>node/CoinbaseTx/required_outputs.adoc</filename>
</compound>
<compound kind="class">
  <name>node::CoinbaseTx::script_sig_prefix</name>
  <filename>node/CoinbaseTx/script_sig_prefix.adoc</filename>
</compound>
<compound kind="class">
  <name>node::CoinbaseTx::sequence</name>
  <filename>node/CoinbaseTx/sequence.adoc</filename>
</compound>
<compound kind="class">
  <name>node::CoinbaseTx::version</name>
  <filename>node/CoinbaseTx/version.adoc</filename>
</compound>
<compound kind="class">
  <name>node::CoinbaseTx::witness</name>
  <filename>node/CoinbaseTx/witness.adoc</filename>
</compound>
<compound kind="class">
  <name>node::ImportMempoolOptions</name>
  <filename>node/ImportMempoolOptions.adoc</filename>
  <class kind="class">node::ImportMempoolOptions::apply_fee_delta_priority</class>
  <class kind="class">node::ImportMempoolOptions::apply_unbroadcast_set</class>
  <class kind="class">node::ImportMempoolOptions::mockable_fopen_function</class>
  <class kind="class">node::ImportMempoolOptions::use_current_time</class>
</compound>
<compound kind="class">
  <name>node::ImportMempoolOptions::apply_fee_delta_priority</name>
  <filename>node/ImportMempoolOptions/apply_fee_delta_priority.adoc</filename>
</compound>
<compound kind="class">
  <name>node::ImportMempoolOptions::apply_unbroadcast_set</name>
  <filename>node/ImportMempoolOptions/apply_unbroadcast_set.adoc</filename>
</compound>
<compound kind="class">
  <name>node::ImportMempoolOptions::mockable_fopen_function</name>
  <filename>node/ImportMempoolOptions/mockable_fopen_function.adoc</filename>
</compound>
<compound kind="class">
  <name>node::ImportMempoolOptions::use_current_time</name>
  <filename>node/ImportMempoolOptions/use_current_time.adoc</filename>
</compound>
<compound kind="class">
  <name>node::IndexCacheSizes</name>
  <filename>node/IndexCacheSizes.adoc</filename>
  <class kind="class">node::IndexCacheSizes::filter_index</class>
  <class kind="class">node::IndexCacheSizes::tx_index</class>
  <class kind="class">node::IndexCacheSizes::txospender_index</class>
</compound>
<compound kind="class">
  <name>node::IndexCacheSizes::filter_index</name>
  <filename>node/IndexCacheSizes/filter_index.adoc</filename>
</compound>
<compound kind="class">
  <name>node::IndexCacheSizes::tx_index</name>
  <filename>node/IndexCacheSizes/tx_index.adoc</filename>
</compound>
<compound kind="class">
  <name>node::IndexCacheSizes::txospender_index</name>
  <filename>node/IndexCacheSizes/txospender_index.adoc</filename>
</compound>
<compound kind="class">
  <name>node::IteratorComparator</name>
  <filename>node/IteratorComparator.adoc</filename>
  <member kind="function">
    <type>bool</type>
    <name>operator()</name>
    <anchorfile>node/IteratorComparator/operator_call.adoc</anchorfile>
    <anchor/>
    <arglist>(const I&amp; a, const I&amp; b)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>node::KernelNotifications</name>
  <filename>node/KernelNotifications.adoc</filename>
  <class kind="class">node::KernelNotifications::warningSet</class>
  <class kind="class">node::KernelNotifications::warningUnset</class>
  <class kind="class">node::KernelNotifications::m_shutdown_on_fatal_error</class>
  <class kind="class">node::KernelNotifications::m_state</class>
  <class kind="class">node::KernelNotifications::m_stop_at_height</class>
  <class kind="class">node::KernelNotifications::m_tip_block_cv</class>
  <class kind="class">node::KernelNotifications::m_tip_block_mutex</class>
  <member kind="function">
    <type>void</type>
    <name>KernelNotifications</name>
    <anchorfile>node/KernelNotifications/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const std::function&lt;bool()&gt;&amp; shutdown_request, std::atomic&lt;int&gt;&amp; exit_status, node::Warnings&amp; warnings)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;uint256&gt;</type>
    <name>TipBlock</name>
    <anchorfile>node/KernelNotifications/TipBlock.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>kernel::InterruptResult</type>
    <name>blockTip</name>
    <anchorfile>node/KernelNotifications/blockTip.adoc</anchorfile>
    <anchor/>
    <arglist>(SynchronizationState state, const CBlockIndex&amp; index, double verification_progress)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>fatalError</name>
    <anchorfile>node/KernelNotifications/fatalError.adoc</anchorfile>
    <anchor/>
    <arglist>(const bilingual_str&amp; message)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>flushError</name>
    <anchorfile>node/KernelNotifications/flushError.adoc</anchorfile>
    <anchor/>
    <arglist>(const bilingual_str&amp; message)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>headerTip</name>
    <anchorfile>node/KernelNotifications/headerTip.adoc</anchorfile>
    <anchor/>
    <arglist>(SynchronizationState state, int64_t height, int64_t timestamp, bool presync)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>progress</name>
    <anchorfile>node/KernelNotifications/progress.adoc</anchorfile>
    <anchor/>
    <arglist>(const bilingual_str&amp; title, int progress_percent, bool resume_possible)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setChainstateLoaded</name>
    <anchorfile>node/KernelNotifications/setChainstateLoaded.adoc</anchorfile>
    <anchor/>
    <arglist>(bool chainstate_loaded)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>node::KernelNotifications::warningSet</name>
  <filename>node/KernelNotifications/warningSet-0e.adoc</filename>
</compound>
<compound kind="class">
  <name>node::KernelNotifications::warningUnset</name>
  <filename>node/KernelNotifications/warningUnset-04.adoc</filename>
</compound>
<compound kind="class">
  <name>node::KernelNotifications::m_shutdown_on_fatal_error</name>
  <filename>node/KernelNotifications/m_shutdown_on_fatal_error.adoc</filename>
</compound>
<compound kind="class">
  <name>node::KernelNotifications::m_state</name>
  <filename>node/KernelNotifications/m_state.adoc</filename>
</compound>
<compound kind="class">
  <name>node::KernelNotifications::m_stop_at_height</name>
  <filename>node/KernelNotifications/m_stop_at_height.adoc</filename>
</compound>
<compound kind="class">
  <name>node::KernelNotifications::m_tip_block_cv</name>
  <filename>node/KernelNotifications/m_tip_block_cv.adoc</filename>
</compound>
<compound kind="class">
  <name>node::KernelNotifications::m_tip_block_mutex</name>
  <filename>node/KernelNotifications/m_tip_block_mutex.adoc</filename>
</compound>
<compound kind="class">
  <name>node::KernelState</name>
  <filename>node/KernelState.adoc</filename>
  <class kind="class">node::KernelState::chainstate_loaded</class>
  <class kind="class">node::KernelState::tip_block</class>
</compound>
<compound kind="class">
  <name>node::KernelState::chainstate_loaded</name>
  <filename>node/KernelState/chainstate_loaded.adoc</filename>
</compound>
<compound kind="class">
  <name>node::KernelState::tip_block</name>
  <filename>node/KernelState/tip_block.adoc</filename>
</compound>
<compound kind="class">
  <name>node::MiniMiner</name>
  <filename>node/MiniMiner.adoc</filename>
  <class kind="class">node::MiniMiner::MiniMiner</class>
  <member kind="function">
    <type>void</type>
    <name>BuildMockTemplate</name>
    <anchorfile>node/MiniMiner/BuildMockTemplate.adoc</anchorfile>
    <anchor/>
    <arglist>(std::optional&lt;CFeeRate&gt; target_feerate)</arglist>
  </member>
  <member kind="function">
    <type>std::map&lt;COutPoint, CAmount&gt;</type>
    <name>CalculateBumpFees</name>
    <anchorfile>node/MiniMiner/CalculateBumpFees.adoc</anchorfile>
    <anchor/>
    <arglist>(const CFeeRate&amp; target_feerate)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;CAmount&gt;</type>
    <name>CalculateTotalBumpFees</name>
    <anchorfile>node/MiniMiner/CalculateTotalBumpFees.adoc</anchorfile>
    <anchor/>
    <arglist>(const CFeeRate&amp; target_feerate)</arglist>
  </member>
  <member kind="function">
    <type>std::set&lt;Txid&gt;</type>
    <name>GetMockTemplateTxids</name>
    <anchorfile>node/MiniMiner/GetMockTemplateTxids.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>IsReadyToCalculate</name>
    <anchorfile>node/MiniMiner/IsReadyToCalculate.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::map&lt;Txid, uint32_t&gt;</type>
    <name>Linearize</name>
    <anchorfile>node/MiniMiner/Linearize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>node::MiniMiner::MiniMiner</name>
  <filename>node/MiniMiner/2constructor-0b.adoc</filename>
</compound>
<compound kind="class">
  <name>node::MiniMinerMempoolEntry</name>
  <filename>node/MiniMinerMempoolEntry.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>MiniMinerMempoolEntry</name>
    <anchorfile>node/MiniMinerMempoolEntry/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const CTransactionRef&amp; tx_in, int64_t vsize_self, int64_t vsize_ancestor, CAmount fee_self, CAmount fee_ancestor)</arglist>
  </member>
  <member kind="function">
    <type>CAmount</type>
    <name>GetModFeesWithAncestors</name>
    <anchorfile>node/MiniMinerMempoolEntry/GetModFeesWithAncestors.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>CAmount</type>
    <name>GetModifiedFee</name>
    <anchorfile>node/MiniMinerMempoolEntry/GetModifiedFee.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int64_t</type>
    <name>GetSizeWithAncestors</name>
    <anchorfile>node/MiniMinerMempoolEntry/GetSizeWithAncestors.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const CTransaction&amp;</type>
    <name>GetTx</name>
    <anchorfile>node/MiniMinerMempoolEntry/GetTx.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int64_t</type>
    <name>GetTxSize</name>
    <anchorfile>node/MiniMinerMempoolEntry/GetTxSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>UpdateAncestorState</name>
    <anchorfile>node/MiniMinerMempoolEntry/UpdateAncestorState.adoc</anchorfile>
    <anchor/>
    <arglist>(int64_t vsize_change, CAmount fee_change)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>node::NodeContext</name>
  <filename>node/NodeContext.adoc</filename>
  <class kind="class">node::NodeContext::addrman</class>
  <class kind="class">node::NodeContext::args</class>
  <class kind="class">node::NodeContext::background_init_thread</class>
  <class kind="class">node::NodeContext::banman</class>
  <class kind="class">node::NodeContext::chain</class>
  <class kind="class">node::NodeContext::chain_clients</class>
  <class kind="class">node::NodeContext::chainman</class>
  <class kind="class">node::NodeContext::connman</class>
  <class kind="class">node::NodeContext::ecc_context</class>
  <class kind="class">node::NodeContext::exit_status</class>
  <class kind="class">node::NodeContext::fee_estimator_man</class>
  <class kind="class">node::NodeContext::indexes</class>
  <class kind="class">node::NodeContext::init</class>
  <class kind="class">node::NodeContext::kernel</class>
  <class kind="class">node::NodeContext::mempool</class>
  <class kind="class">node::NodeContext::mining</class>
  <class kind="class">node::NodeContext::mining_args</class>
  <class kind="class">node::NodeContext::netgroupman</class>
  <class kind="class">node::NodeContext::notifications</class>
  <class kind="class">node::NodeContext::peerman</class>
  <class kind="class">node::NodeContext::rpc_interruption_point</class>
  <class kind="class">node::NodeContext::scheduler</class>
  <class kind="class">node::NodeContext::shutdown_request</class>
  <class kind="class">node::NodeContext::shutdown_signal</class>
  <class kind="class">node::NodeContext::tor_controller</class>
  <class kind="class">node::NodeContext::validation_signals</class>
  <class kind="class">node::NodeContext::wallet_loader</class>
  <class kind="class">node::NodeContext::warnings</class>
  <member kind="function">
    <type>void</type>
    <name>NodeContext</name>
    <anchorfile>node/NodeContext/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>~NodeContext</name>
    <anchorfile>node/NodeContext/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>node::NodeContext::addrman</name>
  <filename>node/NodeContext/addrman.adoc</filename>
</compound>
<compound kind="class">
  <name>node::NodeContext::args</name>
  <filename>node/NodeContext/args.adoc</filename>
</compound>
<compound kind="class">
  <name>node::NodeContext::background_init_thread</name>
  <filename>node/NodeContext/background_init_thread.adoc</filename>
</compound>
<compound kind="class">
  <name>node::NodeContext::banman</name>
  <filename>node/NodeContext/banman.adoc</filename>
</compound>
<compound kind="class">
  <name>node::NodeContext::chain</name>
  <filename>node/NodeContext/chain.adoc</filename>
</compound>
<compound kind="class">
  <name>node::NodeContext::chain_clients</name>
  <filename>node/NodeContext/chain_clients.adoc</filename>
</compound>
<compound kind="class">
  <name>node::NodeContext::chainman</name>
  <filename>node/NodeContext/chainman.adoc</filename>
</compound>
<compound kind="class">
  <name>node::NodeContext::connman</name>
  <filename>node/NodeContext/connman.adoc</filename>
</compound>
<compound kind="class">
  <name>node::NodeContext::ecc_context</name>
  <filename>node/NodeContext/ecc_context.adoc</filename>
</compound>
<compound kind="class">
  <name>node::NodeContext::exit_status</name>
  <filename>node/NodeContext/exit_status.adoc</filename>
</compound>
<compound kind="class">
  <name>node::NodeContext::fee_estimator_man</name>
  <filename>node/NodeContext/fee_estimator_man.adoc</filename>
</compound>
<compound kind="class">
  <name>node::NodeContext::indexes</name>
  <filename>node/NodeContext/indexes.adoc</filename>
</compound>
<compound kind="class">
  <name>node::NodeContext::init</name>
  <filename>node/NodeContext/init.adoc</filename>
</compound>
<compound kind="class">
  <name>node::NodeContext::kernel</name>
  <filename>node/NodeContext/kernel.adoc</filename>
</compound>
<compound kind="class">
  <name>node::NodeContext::mempool</name>
  <filename>node/NodeContext/mempool.adoc</filename>
</compound>
<compound kind="class">
  <name>node::NodeContext::mining</name>
  <filename>node/NodeContext/mining.adoc</filename>
</compound>
<compound kind="class">
  <name>node::NodeContext::mining_args</name>
  <filename>node/NodeContext/mining_args.adoc</filename>
</compound>
<compound kind="class">
  <name>node::NodeContext::netgroupman</name>
  <filename>node/NodeContext/netgroupman.adoc</filename>
</compound>
<compound kind="class">
  <name>node::NodeContext::notifications</name>
  <filename>node/NodeContext/notifications.adoc</filename>
</compound>
<compound kind="class">
  <name>node::NodeContext::peerman</name>
  <filename>node/NodeContext/peerman.adoc</filename>
</compound>
<compound kind="class">
  <name>node::NodeContext::rpc_interruption_point</name>
  <filename>node/NodeContext/rpc_interruption_point.adoc</filename>
</compound>
<compound kind="class">
  <name>node::NodeContext::scheduler</name>
  <filename>node/NodeContext/scheduler.adoc</filename>
</compound>
<compound kind="class">
  <name>node::NodeContext::shutdown_request</name>
  <filename>node/NodeContext/shutdown_request.adoc</filename>
</compound>
<compound kind="class">
  <name>node::NodeContext::shutdown_signal</name>
  <filename>node/NodeContext/shutdown_signal.adoc</filename>
</compound>
<compound kind="class">
  <name>node::NodeContext::tor_controller</name>
  <filename>node/NodeContext/tor_controller.adoc</filename>
</compound>
<compound kind="class">
  <name>node::NodeContext::validation_signals</name>
  <filename>node/NodeContext/validation_signals.adoc</filename>
</compound>
<compound kind="class">
  <name>node::NodeContext::wallet_loader</name>
  <filename>node/NodeContext/wallet_loader.adoc</filename>
</compound>
<compound kind="class">
  <name>node::NodeContext::warnings</name>
  <filename>node/NodeContext/warnings.adoc</filename>
</compound>
<compound kind="class">
  <name>node::PSBTAnalysis</name>
  <filename>node/PSBTAnalysis.adoc</filename>
  <class kind="class">node::PSBTAnalysis::error</class>
  <class kind="class">node::PSBTAnalysis::estimated_feerate</class>
  <class kind="class">node::PSBTAnalysis::estimated_vsize</class>
  <class kind="class">node::PSBTAnalysis::fee</class>
  <class kind="class">node::PSBTAnalysis::inputs</class>
  <class kind="class">node::PSBTAnalysis::next</class>
  <member kind="function">
    <type>void</type>
    <name>SetInvalid</name>
    <anchorfile>node/PSBTAnalysis/SetInvalid.adoc</anchorfile>
    <anchor/>
    <arglist>(std::string err_msg)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>node::PSBTAnalysis::error</name>
  <filename>node/PSBTAnalysis/error.adoc</filename>
</compound>
<compound kind="class">
  <name>node::PSBTAnalysis::estimated_feerate</name>
  <filename>node/PSBTAnalysis/estimated_feerate.adoc</filename>
</compound>
<compound kind="class">
  <name>node::PSBTAnalysis::estimated_vsize</name>
  <filename>node/PSBTAnalysis/estimated_vsize.adoc</filename>
</compound>
<compound kind="class">
  <name>node::PSBTAnalysis::fee</name>
  <filename>node/PSBTAnalysis/fee.adoc</filename>
</compound>
<compound kind="class">
  <name>node::PSBTAnalysis::inputs</name>
  <filename>node/PSBTAnalysis/inputs.adoc</filename>
</compound>
<compound kind="class">
  <name>node::PSBTAnalysis::next</name>
  <filename>node/PSBTAnalysis/next.adoc</filename>
</compound>
<compound kind="class">
  <name>node::PSBTInputAnalysis</name>
  <filename>node/PSBTInputAnalysis.adoc</filename>
  <class kind="class">node::PSBTInputAnalysis::has_utxo</class>
  <class kind="class">node::PSBTInputAnalysis::is_final</class>
  <class kind="class">node::PSBTInputAnalysis::missing_pubkeys</class>
  <class kind="class">node::PSBTInputAnalysis::missing_redeem_script</class>
  <class kind="class">node::PSBTInputAnalysis::missing_sigs</class>
  <class kind="class">node::PSBTInputAnalysis::missing_witness_script</class>
  <class kind="class">node::PSBTInputAnalysis::next</class>
</compound>
<compound kind="class">
  <name>node::PSBTInputAnalysis::has_utxo</name>
  <filename>node/PSBTInputAnalysis/has_utxo.adoc</filename>
</compound>
<compound kind="class">
  <name>node::PSBTInputAnalysis::is_final</name>
  <filename>node/PSBTInputAnalysis/is_final.adoc</filename>
</compound>
<compound kind="class">
  <name>node::PSBTInputAnalysis::missing_pubkeys</name>
  <filename>node/PSBTInputAnalysis/missing_pubkeys.adoc</filename>
</compound>
<compound kind="class">
  <name>node::PSBTInputAnalysis::missing_redeem_script</name>
  <filename>node/PSBTInputAnalysis/missing_redeem_script.adoc</filename>
</compound>
<compound kind="class">
  <name>node::PSBTInputAnalysis::missing_sigs</name>
  <filename>node/PSBTInputAnalysis/missing_sigs.adoc</filename>
</compound>
<compound kind="class">
  <name>node::PSBTInputAnalysis::missing_witness_script</name>
  <filename>node/PSBTInputAnalysis/missing_witness_script.adoc</filename>
</compound>
<compound kind="class">
  <name>node::PSBTInputAnalysis::next</name>
  <filename>node/PSBTInputAnalysis/next.adoc</filename>
</compound>
<compound kind="class">
  <name>node::PackageToValidate</name>
  <filename>node/PackageToValidate.adoc</filename>
  <class kind="class">node::PackageToValidate::PackageToValidate</class>
  <class kind="class">node::PackageToValidate::m_senders</class>
  <class kind="class">node::PackageToValidate::m_txns</class>
  <member kind="function">
    <type>PackageToValidate&amp;</type>
    <name>operator=</name>
    <anchorfile>node/PackageToValidate/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(PackageToValidate&amp;&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>ToString</name>
    <anchorfile>node/PackageToValidate/ToString.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>node::PackageToValidate::PackageToValidate</name>
  <filename>node/PackageToValidate/2constructor-00.adoc</filename>
</compound>
<compound kind="class">
  <name>node::PackageToValidate::m_senders</name>
  <filename>node/PackageToValidate/m_senders.adoc</filename>
</compound>
<compound kind="class">
  <name>node::PackageToValidate::m_txns</name>
  <filename>node/PackageToValidate/m_txns.adoc</filename>
</compound>
<compound kind="class">
  <name>node::PruneLockInfo</name>
  <filename>node/PruneLockInfo.adoc</filename>
  <class kind="class">node::PruneLockInfo::height_first</class>
</compound>
<compound kind="class">
  <name>node::PruneLockInfo::height_first</name>
  <filename>node/PruneLockInfo/height_first.adoc</filename>
</compound>
<compound kind="class">
  <name>node::RejectedTxTodo</name>
  <filename>node/RejectedTxTodo.adoc</filename>
  <class kind="class">node::RejectedTxTodo::m_package_to_validate</class>
  <class kind="class">node::RejectedTxTodo::m_should_add_extra_compact_tx</class>
  <class kind="class">node::RejectedTxTodo::m_unique_parents</class>
</compound>
<compound kind="class">
  <name>node::RejectedTxTodo::m_package_to_validate</name>
  <filename>node/RejectedTxTodo/m_package_to_validate.adoc</filename>
</compound>
<compound kind="class">
  <name>node::RejectedTxTodo::m_should_add_extra_compact_tx</name>
  <filename>node/RejectedTxTodo/m_should_add_extra_compact_tx.adoc</filename>
</compound>
<compound kind="class">
  <name>node::RejectedTxTodo::m_unique_parents</name>
  <filename>node/RejectedTxTodo/m_unique_parents.adoc</filename>
</compound>
<compound kind="class">
  <name>node::SnapshotMetadata</name>
  <filename>node/SnapshotMetadata.adoc</filename>
  <class kind="class">node::SnapshotMetadata::SnapshotMetadata</class>
  <class kind="class">node::SnapshotMetadata::m_base_blockhash</class>
  <class kind="class">node::SnapshotMetadata::m_coins_count</class>
  <member kind="function">
    <type>void</type>
    <name>Serialize</name>
    <anchorfile>node/SnapshotMetadata/Serialize.adoc</anchorfile>
    <anchor/>
    <arglist>(Stream&amp; s)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>Unserialize</name>
    <anchorfile>node/SnapshotMetadata/Unserialize.adoc</anchorfile>
    <anchor/>
    <arglist>(Stream&amp; s)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>node::SnapshotMetadata::SnapshotMetadata</name>
  <filename>node/SnapshotMetadata/2constructor-0c.adoc</filename>
</compound>
<compound kind="class">
  <name>node::SnapshotMetadata::m_base_blockhash</name>
  <filename>node/SnapshotMetadata/m_base_blockhash.adoc</filename>
</compound>
<compound kind="class">
  <name>node::SnapshotMetadata::m_coins_count</name>
  <filename>node/SnapshotMetadata/m_coins_count.adoc</filename>
</compound>
<compound kind="class">
  <name>node::TxDownloadConnectionInfo</name>
  <filename>node/TxDownloadConnectionInfo.adoc</filename>
  <class kind="class">node::TxDownloadConnectionInfo::m_preferred</class>
  <class kind="class">node::TxDownloadConnectionInfo::m_relay_permissions</class>
  <class kind="class">node::TxDownloadConnectionInfo::m_wtxid_relay</class>
</compound>
<compound kind="class">
  <name>node::TxDownloadConnectionInfo::m_preferred</name>
  <filename>node/TxDownloadConnectionInfo/m_preferred.adoc</filename>
</compound>
<compound kind="class">
  <name>node::TxDownloadConnectionInfo::m_relay_permissions</name>
  <filename>node/TxDownloadConnectionInfo/m_relay_permissions.adoc</filename>
</compound>
<compound kind="class">
  <name>node::TxDownloadConnectionInfo::m_wtxid_relay</name>
  <filename>node/TxDownloadConnectionInfo/m_wtxid_relay.adoc</filename>
</compound>
<compound kind="class">
  <name>node::TxDownloadManager</name>
  <filename>node/TxDownloadManager.adoc</filename>
  <class kind="class">node::TxDownloadManager::CheckIsEmpty</class>
  <member kind="function">
    <type>void</type>
    <name>TxDownloadManager</name>
    <anchorfile>node/TxDownloadManager/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const TxDownloadOptions&amp; options)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>~TxDownloadManager</name>
    <anchorfile>node/TxDownloadManager/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>ActiveTipChange</name>
    <anchorfile>node/TxDownloadManager/ActiveTipChange.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>AddTxAnnouncement</name>
    <anchorfile>node/TxDownloadManager/AddTxAnnouncement.adoc</anchorfile>
    <anchor/>
    <arglist>(NodeId peer, const GenTxid&amp; gtxid, std::chrono::microseconds now)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>BlockConnected</name>
    <anchorfile>node/TxDownloadManager/BlockConnected.adoc</anchorfile>
    <anchor/>
    <arglist>(const std::shared_ptr&lt;const CBlock&gt;&amp; pblock)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>BlockDisconnected</name>
    <anchorfile>node/TxDownloadManager/BlockDisconnected.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>ConnectedPeer</name>
    <anchorfile>node/TxDownloadManager/ConnectedPeer.adoc</anchorfile>
    <anchor/>
    <arglist>(NodeId nodeid, const TxDownloadConnectionInfo&amp; info)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>DisconnectedPeer</name>
    <anchorfile>node/TxDownloadManager/DisconnectedPeer.adoc</anchorfile>
    <anchor/>
    <arglist>(NodeId nodeid)</arglist>
  </member>
  <member kind="function">
    <type>std::vector&lt;TxOrphanage::OrphanInfo&gt;</type>
    <name>GetOrphanTransactions</name>
    <anchorfile>node/TxDownloadManager/GetOrphanTransactions.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::vector&lt;GenTxid&gt;</type>
    <name>GetRequestsToSend</name>
    <anchorfile>node/TxDownloadManager/GetRequestsToSend.adoc</anchorfile>
    <anchor/>
    <arglist>(NodeId nodeid, std::chrono::microseconds current_time)</arglist>
  </member>
  <member kind="function">
    <type>CTransactionRef</type>
    <name>GetTxToReconsider</name>
    <anchorfile>node/TxDownloadManager/GetTxToReconsider.adoc</anchorfile>
    <anchor/>
    <arglist>(NodeId nodeid)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>HaveMoreWork</name>
    <anchorfile>node/TxDownloadManager/HaveMoreWork.adoc</anchorfile>
    <anchor/>
    <arglist>(NodeId nodeid)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>MempoolAcceptedTx</name>
    <anchorfile>node/TxDownloadManager/MempoolAcceptedTx.adoc</anchorfile>
    <anchor/>
    <arglist>(const CTransactionRef&amp; tx)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>MempoolRejectedPackage</name>
    <anchorfile>node/TxDownloadManager/MempoolRejectedPackage.adoc</anchorfile>
    <anchor/>
    <arglist>(const Package&amp; package)</arglist>
  </member>
  <member kind="function">
    <type>RejectedTxTodo</type>
    <name>MempoolRejectedTx</name>
    <anchorfile>node/TxDownloadManager/MempoolRejectedTx.adoc</anchorfile>
    <anchor/>
    <arglist>(const CTransactionRef&amp; ptx, const TxValidationState&amp; state, NodeId nodeid, bool first_time_failure)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>ReceivedNotFound</name>
    <anchorfile>node/TxDownloadManager/ReceivedNotFound.adoc</anchorfile>
    <anchor/>
    <arglist>(NodeId nodeid, const std::vector&lt;GenTxid&gt;&amp; gtxids)</arglist>
  </member>
  <member kind="function">
    <type>std::pair&lt;bool, std::optional&lt;PackageToValidate&gt;&gt;</type>
    <name>ReceivedTx</name>
    <anchorfile>node/TxDownloadManager/ReceivedTx.adoc</anchorfile>
    <anchor/>
    <arglist>(NodeId nodeid, const CTransactionRef&amp; ptx)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>node::TxDownloadManager::CheckIsEmpty</name>
  <filename>node/TxDownloadManager/CheckIsEmpty-0c.adoc</filename>
</compound>
<compound kind="class">
  <name>node::TxDownloadManagerImpl</name>
  <filename>node/TxDownloadManagerImpl.adoc</filename>
  <class kind="class">node::TxDownloadManagerImpl::PeerInfo</class>
  <class kind="class">node::TxDownloadManagerImpl::CheckIsEmpty</class>
  <class kind="class">node::TxDownloadManagerImpl::m_lazy_recent_confirmed_transactions</class>
  <class kind="class">node::TxDownloadManagerImpl::m_lazy_recent_rejects</class>
  <class kind="class">node::TxDownloadManagerImpl::m_lazy_recent_rejects_reconsiderable</class>
  <class kind="class">node::TxDownloadManagerImpl::m_mempool</class>
  <class kind="class">node::TxDownloadManagerImpl::m_num_wtxid_peers</class>
  <class kind="class">node::TxDownloadManagerImpl::m_orphanage</class>
  <class kind="class">node::TxDownloadManagerImpl::m_peer_info</class>
  <class kind="class">node::TxDownloadManagerImpl::m_rng</class>
  <class kind="class">node::TxDownloadManagerImpl::m_txrequest</class>
  <member kind="function">
    <type>void</type>
    <name>TxDownloadManagerImpl</name>
    <anchorfile>node/TxDownloadManagerImpl/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const TxDownloadOptions&amp; options)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>ActiveTipChange</name>
    <anchorfile>node/TxDownloadManagerImpl/ActiveTipChange.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>AddTxAnnouncement</name>
    <anchorfile>node/TxDownloadManagerImpl/AddTxAnnouncement.adoc</anchorfile>
    <anchor/>
    <arglist>(NodeId peer, const GenTxid&amp; gtxid, std::chrono::microseconds now)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>AlreadyHaveTx</name>
    <anchorfile>node/TxDownloadManagerImpl/AlreadyHaveTx.adoc</anchorfile>
    <anchor/>
    <arglist>(const GenTxid&amp; gtxid, bool include_reconsiderable)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>BlockConnected</name>
    <anchorfile>node/TxDownloadManagerImpl/BlockConnected.adoc</anchorfile>
    <anchor/>
    <arglist>(const std::shared_ptr&lt;const CBlock&gt;&amp; pblock)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>BlockDisconnected</name>
    <anchorfile>node/TxDownloadManagerImpl/BlockDisconnected.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>ConnectedPeer</name>
    <anchorfile>node/TxDownloadManagerImpl/ConnectedPeer.adoc</anchorfile>
    <anchor/>
    <arglist>(NodeId nodeid, const TxDownloadConnectionInfo&amp; info)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>DisconnectedPeer</name>
    <anchorfile>node/TxDownloadManagerImpl/DisconnectedPeer.adoc</anchorfile>
    <anchor/>
    <arglist>(NodeId nodeid)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;PackageToValidate&gt;</type>
    <name>Find1P1CPackage</name>
    <anchorfile>node/TxDownloadManagerImpl/Find1P1CPackage.adoc</anchorfile>
    <anchor/>
    <arglist>(const CTransactionRef&amp; ptx, NodeId nodeid)</arglist>
  </member>
  <member kind="function">
    <type>std::vector&lt;TxOrphanage::OrphanInfo&gt;</type>
    <name>GetOrphanTransactions</name>
    <anchorfile>node/TxDownloadManagerImpl/GetOrphanTransactions.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::vector&lt;GenTxid&gt;</type>
    <name>GetRequestsToSend</name>
    <anchorfile>node/TxDownloadManagerImpl/GetRequestsToSend.adoc</anchorfile>
    <anchor/>
    <arglist>(NodeId nodeid, std::chrono::microseconds current_time)</arglist>
  </member>
  <member kind="function">
    <type>CTransactionRef</type>
    <name>GetTxToReconsider</name>
    <anchorfile>node/TxDownloadManagerImpl/GetTxToReconsider.adoc</anchorfile>
    <anchor/>
    <arglist>(NodeId nodeid)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>HaveMoreWork</name>
    <anchorfile>node/TxDownloadManagerImpl/HaveMoreWork.adoc</anchorfile>
    <anchor/>
    <arglist>(NodeId nodeid)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>MempoolAcceptedTx</name>
    <anchorfile>node/TxDownloadManagerImpl/MempoolAcceptedTx.adoc</anchorfile>
    <anchor/>
    <arglist>(const CTransactionRef&amp; tx)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>MempoolRejectedPackage</name>
    <anchorfile>node/TxDownloadManagerImpl/MempoolRejectedPackage.adoc</anchorfile>
    <anchor/>
    <arglist>(const Package&amp; package)</arglist>
  </member>
  <member kind="function">
    <type>RejectedTxTodo</type>
    <name>MempoolRejectedTx</name>
    <anchorfile>node/TxDownloadManagerImpl/MempoolRejectedTx.adoc</anchorfile>
    <anchor/>
    <arglist>(const CTransactionRef&amp; ptx, const TxValidationState&amp; state, NodeId nodeid, bool first_time_failure)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>ReceivedNotFound</name>
    <anchorfile>node/TxDownloadManagerImpl/ReceivedNotFound.adoc</anchorfile>
    <anchor/>
    <arglist>(NodeId nodeid, const std::vector&lt;GenTxid&gt;&amp; gtxids)</arglist>
  </member>
  <member kind="function">
    <type>std::pair&lt;bool, std::optional&lt;PackageToValidate&gt;&gt;</type>
    <name>ReceivedTx</name>
    <anchorfile>node/TxDownloadManagerImpl/ReceivedTx.adoc</anchorfile>
    <anchor/>
    <arglist>(NodeId nodeid, const CTransactionRef&amp; ptx)</arglist>
  </member>
  <member kind="function">
    <type>CRollingBloomFilter&amp;</type>
    <name>RecentConfirmedTransactionsFilter</name>
    <anchorfile>node/TxDownloadManagerImpl/RecentConfirmedTransactionsFilter.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>CRollingBloomFilter&amp;</type>
    <name>RecentRejectsFilter</name>
    <anchorfile>node/TxDownloadManagerImpl/RecentRejectsFilter.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>CRollingBloomFilter&amp;</type>
    <name>RecentRejectsReconsiderableFilter</name>
    <anchorfile>node/TxDownloadManagerImpl/RecentRejectsReconsiderableFilter.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::vector&lt;Txid&gt;</type>
    <name>GetUniqueParents</name>
    <anchorfile>node/TxDownloadManagerImpl/GetUniqueParents.adoc</anchorfile>
    <anchor/>
    <arglist>(const CTransaction&amp; tx)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>MaybeAddOrphanResolutionCandidate</name>
    <anchorfile>node/TxDownloadManagerImpl/MaybeAddOrphanResolutionCandidate.adoc</anchorfile>
    <anchor/>
    <arglist>(const std::vector&lt;Txid&gt;&amp; unique_parents, const Wtxid&amp; wtxid, NodeId nodeid, std::chrono::microseconds now)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>node::TxDownloadManagerImpl::PeerInfo</name>
  <filename>node/TxDownloadManagerImpl/PeerInfo.adoc</filename>
  <class kind="class">node::TxDownloadManagerImpl::PeerInfo::m_connection_info</class>
  <member kind="function">
    <type>void</type>
    <name>PeerInfo</name>
    <anchorfile>node/TxDownloadManagerImpl/PeerInfo/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const TxDownloadConnectionInfo&amp; info)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>node::TxDownloadManagerImpl::PeerInfo::m_connection_info</name>
  <filename>node/TxDownloadManagerImpl/PeerInfo/m_connection_info.adoc</filename>
</compound>
<compound kind="class">
  <name>node::TxDownloadManagerImpl::CheckIsEmpty</name>
  <filename>node/TxDownloadManagerImpl/CheckIsEmpty-04.adoc</filename>
</compound>
<compound kind="class">
  <name>node::TxDownloadManagerImpl::m_lazy_recent_confirmed_transactions</name>
  <filename>node/TxDownloadManagerImpl/m_lazy_recent_confirmed_transactions.adoc</filename>
</compound>
<compound kind="class">
  <name>node::TxDownloadManagerImpl::m_lazy_recent_rejects</name>
  <filename>node/TxDownloadManagerImpl/m_lazy_recent_rejects.adoc</filename>
</compound>
<compound kind="class">
  <name>node::TxDownloadManagerImpl::m_lazy_recent_rejects_reconsiderable</name>
  <filename>node/TxDownloadManagerImpl/m_lazy_recent_rejects_reconsiderable.adoc</filename>
</compound>
<compound kind="class">
  <name>node::TxDownloadManagerImpl::m_mempool</name>
  <filename>node/TxDownloadManagerImpl/m_mempool.adoc</filename>
</compound>
<compound kind="class">
  <name>node::TxDownloadManagerImpl::m_num_wtxid_peers</name>
  <filename>node/TxDownloadManagerImpl/m_num_wtxid_peers.adoc</filename>
</compound>
<compound kind="class">
  <name>node::TxDownloadManagerImpl::m_orphanage</name>
  <filename>node/TxDownloadManagerImpl/m_orphanage.adoc</filename>
</compound>
<compound kind="class">
  <name>node::TxDownloadManagerImpl::m_peer_info</name>
  <filename>node/TxDownloadManagerImpl/m_peer_info.adoc</filename>
</compound>
<compound kind="class">
  <name>node::TxDownloadManagerImpl::m_rng</name>
  <filename>node/TxDownloadManagerImpl/m_rng.adoc</filename>
</compound>
<compound kind="class">
  <name>node::TxDownloadManagerImpl::m_txrequest</name>
  <filename>node/TxDownloadManagerImpl/m_txrequest.adoc</filename>
</compound>
<compound kind="class">
  <name>node::TxDownloadOptions</name>
  <filename>node/TxDownloadOptions.adoc</filename>
  <class kind="class">node::TxDownloadOptions::m_deterministic_txrequest</class>
  <class kind="class">node::TxDownloadOptions::m_mempool</class>
</compound>
<compound kind="class">
  <name>node::TxDownloadOptions::m_deterministic_txrequest</name>
  <filename>node/TxDownloadOptions/m_deterministic_txrequest.adoc</filename>
</compound>
<compound kind="class">
  <name>node::TxDownloadOptions::m_mempool</name>
  <filename>node/TxDownloadOptions/m_mempool.adoc</filename>
</compound>
<compound kind="class">
  <name>node::TxOrphanage</name>
  <filename>node/TxOrphanage.adoc</filename>
  <class kind="class">node::TxOrphanage::Count</class>
  <class kind="class">node::TxOrphanage::Usage</class>
  <class kind="class">node::TxOrphanage::OrphanInfo</class>
  <member kind="function">
    <type>void</type>
    <name>~TxOrphanage</name>
    <anchorfile>node/TxOrphanage/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>AddAnnouncer</name>
    <anchorfile>node/TxOrphanage/AddAnnouncer.adoc</anchorfile>
    <anchor/>
    <arglist>(const Wtxid&amp; wtxid, NodeId peer)</arglist>
  </member>
  <member kind="function">
    <type>std::vector&lt;std::pair&lt;Wtxid, NodeId&gt;&gt;</type>
    <name>AddChildrenToWorkSet</name>
    <anchorfile>node/TxOrphanage/AddChildrenToWorkSet.adoc</anchorfile>
    <anchor/>
    <arglist>(const CTransaction&amp; tx, FastRandomContext&amp; rng)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>AddTx</name>
    <anchorfile>node/TxOrphanage/AddTx.adoc</anchorfile>
    <anchor/>
    <arglist>(const CTransactionRef&amp; tx, NodeId peer)</arglist>
  </member>
  <member kind="function">
    <type>Count</type>
    <name>AnnouncementsFromPeer</name>
    <anchorfile>node/TxOrphanage/AnnouncementsFromPeer.adoc</anchorfile>
    <anchor/>
    <arglist>(NodeId peer)</arglist>
  </member>
  <member kind="function">
    <type>Count</type>
    <name>CountAnnouncements</name>
    <anchorfile>node/TxOrphanage/CountAnnouncements.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Count</type>
    <name>CountUniqueOrphans</name>
    <anchorfile>node/TxOrphanage/CountUniqueOrphans.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>EraseForBlock</name>
    <anchorfile>node/TxOrphanage/EraseForBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(const CBlock&amp; block)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>EraseForPeer</name>
    <anchorfile>node/TxOrphanage/EraseForPeer.adoc</anchorfile>
    <anchor/>
    <arglist>(NodeId peer)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>EraseTx</name>
    <anchorfile>node/TxOrphanage/EraseTx.adoc</anchorfile>
    <anchor/>
    <arglist>(const Wtxid&amp; wtxid)</arglist>
  </member>
  <member kind="function">
    <type>std::vector&lt;CTransactionRef&gt;</type>
    <name>GetChildrenFromSamePeer</name>
    <anchorfile>node/TxOrphanage/GetChildrenFromSamePeer.adoc</anchorfile>
    <anchor/>
    <arglist>(const CTransactionRef&amp; parent, NodeId nodeid)</arglist>
  </member>
  <member kind="function">
    <type>std::vector&lt;OrphanInfo&gt;</type>
    <name>GetOrphanTransactions</name>
    <anchorfile>node/TxOrphanage/GetOrphanTransactions.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>CTransactionRef</type>
    <name>GetTx</name>
    <anchorfile>node/TxOrphanage/GetTx.adoc</anchorfile>
    <anchor/>
    <arglist>(const Wtxid&amp; wtxid)</arglist>
  </member>
  <member kind="function">
    <type>CTransactionRef</type>
    <name>GetTxToReconsider</name>
    <anchorfile>node/TxOrphanage/GetTxToReconsider.adoc</anchorfile>
    <anchor/>
    <arglist>(NodeId peer)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>HaveTx</name>
    <anchorfile>node/TxOrphanage/HaveTx.adoc</anchorfile>
    <anchor/>
    <arglist>(const Wtxid&amp; wtxid)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>HaveTxFromPeer</name>
    <anchorfile>node/TxOrphanage/HaveTxFromPeer.adoc</anchorfile>
    <anchor/>
    <arglist>(const Wtxid&amp; wtxid, NodeId peer)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>HaveTxToReconsider</name>
    <anchorfile>node/TxOrphanage/HaveTxToReconsider.adoc</anchorfile>
    <anchor/>
    <arglist>(NodeId peer)</arglist>
  </member>
  <member kind="function">
    <type>Count</type>
    <name>LatencyScoreFromPeer</name>
    <anchorfile>node/TxOrphanage/LatencyScoreFromPeer.adoc</anchorfile>
    <anchor/>
    <arglist>(NodeId peer)</arglist>
  </member>
  <member kind="function">
    <type>Count</type>
    <name>MaxGlobalLatencyScore</name>
    <anchorfile>node/TxOrphanage/MaxGlobalLatencyScore.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Usage</type>
    <name>MaxGlobalUsage</name>
    <anchorfile>node/TxOrphanage/MaxGlobalUsage.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Count</type>
    <name>MaxPeerLatencyScore</name>
    <anchorfile>node/TxOrphanage/MaxPeerLatencyScore.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Usage</type>
    <name>ReservedPeerUsage</name>
    <anchorfile>node/TxOrphanage/ReservedPeerUsage.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>SanityCheck</name>
    <anchorfile>node/TxOrphanage/SanityCheck.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Count</type>
    <name>TotalLatencyScore</name>
    <anchorfile>node/TxOrphanage/TotalLatencyScore.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Usage</type>
    <name>TotalOrphanUsage</name>
    <anchorfile>node/TxOrphanage/TotalOrphanUsage.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Usage</type>
    <name>UsageByPeer</name>
    <anchorfile>node/TxOrphanage/UsageByPeer.adoc</anchorfile>
    <anchor/>
    <arglist>(NodeId peer)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>node::TxOrphanage::Count</name>
  <filename>node/TxOrphanage/Count.adoc</filename>
</compound>
<compound kind="class">
  <name>node::TxOrphanage::Usage</name>
  <filename>node/TxOrphanage/Usage.adoc</filename>
</compound>
<compound kind="class">
  <name>node::TxOrphanage::OrphanInfo</name>
  <filename>node/TxOrphanage/OrphanInfo.adoc</filename>
  <class kind="class">node::TxOrphanage::OrphanInfo::announcers</class>
  <class kind="class">node::TxOrphanage::OrphanInfo::tx</class>
  <member kind="function">
    <type>void</type>
    <name>OrphanInfo</name>
    <anchorfile>node/TxOrphanage/OrphanInfo/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(CTransactionRef tx, std::set&lt;NodeId&gt;&amp;&amp; announcers)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>node::TxOrphanage::OrphanInfo::announcers</name>
  <filename>node/TxOrphanage/OrphanInfo/announcers.adoc</filename>
</compound>
<compound kind="class">
  <name>node::TxOrphanage::OrphanInfo::tx</name>
  <filename>node/TxOrphanage/OrphanInfo/tx.adoc</filename>
</compound>
<compound kind="class">
  <name>node::Warnings</name>
  <filename>node/Warnings.adoc</filename>
  <class kind="class">node::Warnings::Warnings</class>
  <member kind="function">
    <type>Warnings&amp;</type>
    <name>operator=</name>
    <anchorfile>node/Warnings/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const Warnings&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>std::vector&lt;bilingual_str&gt;</type>
    <name>GetMessages</name>
    <anchorfile>node/Warnings/GetMessages.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>Set</name>
    <anchorfile>node/Warnings/Set.adoc</anchorfile>
    <anchor/>
    <arglist>(warning_type id, bilingual_str message)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>Unset</name>
    <anchorfile>node/Warnings/Unset.adoc</anchorfile>
    <anchor/>
    <arglist>(warning_type id)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>node::Warnings::Warnings</name>
  <filename>node/Warnings/2constructor-02.adoc</filename>
</compound>
<compound kind="class">
  <name>node::BlockfileType</name>
  <filename>node/BlockfileType.adoc</filename>
</compound>
<compound kind="class">
  <name>node::ChainstateLoadStatus</name>
  <filename>node/ChainstateLoadStatus.adoc</filename>
</compound>
<compound kind="class">
  <name>node::ReadRawError</name>
  <filename>node/ReadRawError.adoc</filename>
</compound>
<compound kind="class">
  <name>node::TransactionError</name>
  <filename>node/TransactionError.adoc</filename>
</compound>
<compound kind="class">
  <name>node::TxBroadcast</name>
  <filename>node/TxBroadcast.adoc</filename>
</compound>
<compound kind="class">
  <name>node::Warning</name>
  <filename>node/Warning.adoc</filename>
</compound>
<compound kind="class">
  <name>node::ApplyArgsManOptions</name>
  <filename>node/ApplyArgsManOptions-0c.adoc</filename>
</compound>
<compound kind="class">
  <name>node::MakeTxOrphanage</name>
  <filename>node/MakeTxOrphanage-07.adoc</filename>
</compound>
<compound kind="class">
  <name>node::operator&lt;&lt;</name>
  <filename>node/operator_lshift-05.adoc</filename>
</compound>
<compound kind="class">
  <name>node::BLOCKFILE_CHUNK_SIZE</name>
  <filename>node/BLOCKFILE_CHUNK_SIZE.adoc</filename>
</compound>
<compound kind="class">
  <name>node::DEFAULT_MAX_BURN_AMOUNT</name>
  <filename>node/DEFAULT_MAX_BURN_AMOUNT.adoc</filename>
</compound>
<compound kind="class">
  <name>node::DEFAULT_MAX_ORPHANAGE_LATENCY_SCORE</name>
  <filename>node/DEFAULT_MAX_ORPHANAGE_LATENCY_SCORE.adoc</filename>
</compound>
<compound kind="class">
  <name>node::DEFAULT_MAX_RAW_TX_FEE_RATE</name>
  <filename>node/DEFAULT_MAX_RAW_TX_FEE_RATE.adoc</filename>
</compound>
<compound kind="class">
  <name>node::DEFAULT_PERSIST_MEMPOOL</name>
  <filename>node/DEFAULT_PERSIST_MEMPOOL.adoc</filename>
</compound>
<compound kind="class">
  <name>node::DEFAULT_PRINT_MODIFIED_FEE</name>
  <filename>node/DEFAULT_PRINT_MODIFIED_FEE.adoc</filename>
</compound>
<compound kind="class">
  <name>node::DEFAULT_RESERVED_ORPHAN_WEIGHT_PER_PEER</name>
  <filename>node/DEFAULT_RESERVED_ORPHAN_WEIGHT_PER_PEER.adoc</filename>
</compound>
<compound kind="class">
  <name>node::DEFAULT_STOPATHEIGHT</name>
  <filename>node/DEFAULT_STOPATHEIGHT.adoc</filename>
</compound>
<compound kind="class">
  <name>node::GETDATA_TX_INTERVAL</name>
  <filename>node/GETDATA_TX_INTERVAL.adoc</filename>
</compound>
<compound kind="class">
  <name>node::MAX_BLOCKFILE_SIZE</name>
  <filename>node/MAX_BLOCKFILE_SIZE.adoc</filename>
</compound>
<compound kind="class">
  <name>node::MAX_PEER_TX_ANNOUNCEMENTS</name>
  <filename>node/MAX_PEER_TX_ANNOUNCEMENTS.adoc</filename>
</compound>
<compound kind="class">
  <name>node::MAX_PEER_TX_REQUEST_IN_FLIGHT</name>
  <filename>node/MAX_PEER_TX_REQUEST_IN_FLIGHT.adoc</filename>
</compound>
<compound kind="class">
  <name>node::NONPREF_PEER_TX_DELAY</name>
  <filename>node/NONPREF_PEER_TX_DELAY.adoc</filename>
</compound>
<compound kind="class">
  <name>node::OVERLOADED_PEER_TX_DELAY</name>
  <filename>node/OVERLOADED_PEER_TX_DELAY.adoc</filename>
</compound>
<compound kind="class">
  <name>node::SNAPSHOT_BLOCKHASH_FILENAME</name>
  <filename>node/SNAPSHOT_BLOCKHASH_FILENAME.adoc</filename>
</compound>
<compound kind="class">
  <name>node::SNAPSHOT_CHAINSTATE_SUFFIX</name>
  <filename>node/SNAPSHOT_CHAINSTATE_SUFFIX.adoc</filename>
</compound>
<compound kind="class">
  <name>node::STORAGE_HEADER_BYTES</name>
  <filename>node/STORAGE_HEADER_BYTES.adoc</filename>
</compound>
<compound kind="class">
  <name>node::TXID_RELAY_DELAY</name>
  <filename>node/TXID_RELAY_DELAY.adoc</filename>
</compound>
<compound kind="class">
  <name>node::UNDOFILE_CHUNK_SIZE</name>
  <filename>node/UNDOFILE_CHUNK_SIZE.adoc</filename>
</compound>
<compound kind="class">
  <name>node::UNDO_DATA_DISK_OVERHEAD</name>
  <filename>node/UNDO_DATA_DISK_OVERHEAD.adoc</filename>
</compound>
<compound kind="class">
  <name>node::BlockTreeDB</name>
  <filename>node/BlockTreeDB.adoc</filename>
</compound>
<compound kind="class">
  <name>node::CBlockFileInfo</name>
  <filename>node/CBlockFileInfo.adoc</filename>
</compound>
<compound kind="namespace">
  <name>poly1305_donna</name>
  <filename>poly1305_donna.adoc</filename>
  <class kind="class">poly1305_donna::poly1305_context</class>
  <member kind="function">
    <type>void</type>
    <name>poly1305_finish</name>
    <anchorfile>poly1305_donna/poly1305_finish.adoc</anchorfile>
    <anchor/>
    <arglist>(poly1305_context* st, unsigned char[16] mac)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>poly1305_init</name>
    <anchorfile>poly1305_donna/poly1305_init.adoc</anchorfile>
    <anchor/>
    <arglist>(poly1305_context* st, const unsigned char[32] key)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>poly1305_update</name>
    <anchorfile>poly1305_donna/poly1305_update.adoc</anchorfile>
    <anchor/>
    <arglist>(poly1305_context* st, const unsigned char* m, size_t bytes)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>poly1305_donna::poly1305_context</name>
  <filename>poly1305_donna/poly1305_context.adoc</filename>
  <class kind="class">poly1305_donna::poly1305_context::buffer</class>
  <class kind="class">poly1305_donna::poly1305_context::final</class>
  <class kind="class">poly1305_donna::poly1305_context::h</class>
  <class kind="class">poly1305_donna::poly1305_context::leftover</class>
  <class kind="class">poly1305_donna::poly1305_context::pad</class>
  <class kind="class">poly1305_donna::poly1305_context::r</class>
</compound>
<compound kind="class">
  <name>poly1305_donna::poly1305_context::buffer</name>
  <filename>poly1305_donna/poly1305_context/buffer.adoc</filename>
</compound>
<compound kind="class">
  <name>poly1305_donna::poly1305_context::final</name>
  <filename>poly1305_donna/poly1305_context/final.adoc</filename>
</compound>
<compound kind="class">
  <name>poly1305_donna::poly1305_context::h</name>
  <filename>poly1305_donna/poly1305_context/h.adoc</filename>
</compound>
<compound kind="class">
  <name>poly1305_donna::poly1305_context::leftover</name>
  <filename>poly1305_donna/poly1305_context/leftover.adoc</filename>
</compound>
<compound kind="class">
  <name>poly1305_donna::poly1305_context::pad</name>
  <filename>poly1305_donna/poly1305_context/pad.adoc</filename>
</compound>
<compound kind="class">
  <name>poly1305_donna::poly1305_context::r</name>
  <filename>poly1305_donna/poly1305_context/r.adoc</filename>
</compound>
<compound kind="namespace">
  <name>script</name>
  <filename>script.adoc</filename>
  <member kind="function">
    <type>bool</type>
    <name>Const</name>
    <anchorfile>script/Const.adoc</anchorfile>
    <anchor/>
    <arglist>(const std::string&amp; str, std::span&lt;const char&gt;&amp; sp, bool skip)</arglist>
  </member>
  <member kind="function">
    <type>std::span&lt;const char&gt;</type>
    <name>Expr</name>
    <anchorfile>script/Expr.adoc</anchorfile>
    <anchor/>
    <arglist>(std::span&lt;const char&gt;&amp; sp)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>Func</name>
    <anchorfile>script/Func.adoc</anchorfile>
    <anchor/>
    <arglist>(const std::string&amp; str, std::span&lt;const char&gt;&amp; sp)</arglist>
  </member>
</compound>
<compound kind="namespace">
  <name>sha256_implementation</name>
  <filename>sha256_implementation.adoc</filename>
  <class kind="class">sha256_implementation::UseImplementation</class>
</compound>
<compound kind="class">
  <name>sha256_implementation::UseImplementation</name>
  <filename>sha256_implementation/UseImplementation.adoc</filename>
</compound>
<compound kind="namespace">
  <name>std</name>
  <filename>std.adoc</filename>
  <class kind="class">std::hash</class>
  <member kind="function">
    <type>basic_string</type>
    <name>__concatenate_strings</name>
    <anchorfile/>
    <anchor/>
    <arglist>(const _Allocator&amp;, __self_view, __self_view)</arglist>
  </member>
  <member kind="function">
    <type>future&lt;_R1&gt;</type>
    <name>__make_async_assoc_state</name>
    <anchorfile/>
    <anchor/>
    <arglist>(_Fp&amp;&amp; __f)</arglist>
  </member>
  <member kind="function">
    <type>future&lt;_R1&gt;</type>
    <name>__make_deferred_assoc_state</name>
    <anchorfile/>
    <anchor/>
    <arglist>(_Fp&amp;&amp; __f)</arglist>
  </member>
  <member kind="function">
    <type>basic_istream&lt;_CharT2, _Traits2&gt;&amp;</type>
    <name>getline</name>
    <anchorfile/>
    <anchor/>
    <arglist>(basic_istream&lt;_CharT2, _Traits2&gt;&amp;, basic_string&lt;_CharT2, _Traits2, _Allocator&gt;&amp;, _CharT2)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>has_facet</name>
    <anchorfile/>
    <anchor/>
    <arglist>(const locale&amp;)</arglist>
  </member>
  <member kind="function">
    <type>iter_rvalue_reference_t&lt;_Iter&gt;</type>
    <name>iter_move</name>
    <anchorfile/>
    <anchor/>
    <arglist>(const reverse_iterator&amp; __i)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>iter_swap</name>
    <anchorfile/>
    <anchor/>
    <arglist>(const reverse_iterator&amp; __x, const reverse_iterator&lt;_Iter2&gt;&amp; __y)</arglist>
  </member>
  <member kind="function">
    <type>__wrap_iter</type>
    <name>operator+</name>
    <anchorfile/>
    <anchor/>
    <arglist>(__wrap_iter::difference_type __n, __wrap_iter __x)</arglist>
  </member>
  <member kind="function">
    <type>decltype(__x.__i_ - __y.__i_)</type>
    <name>operator-</name>
    <anchorfile/>
    <anchor/>
    <arglist>(const __wrap_iter&amp; __x, const __wrap_iter&lt;_Iter2&gt;&amp; __y)</arglist>
  </member>
  <member kind="function">
    <type>const _Facet&amp;</type>
    <name>use_facet</name>
    <anchorfile/>
    <anchor/>
    <arglist>(const locale&amp;)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>std::hash</name>
  <filename>std/hash-038.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>hash</name>
    <anchorfile>std/hash-038/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>operator()</name>
    <anchorfile>std/hash-038/operator_call.adoc</anchorfile>
    <anchor/>
    <arglist>(const CTransactionRef&amp; ref)</arglist>
  </member>
</compound>
<compound kind="namespace">
  <name>subprocess</name>
  <filename>subprocess.adoc</filename>
  <class kind="class">subprocess::ErrBuffer</class>
  <class kind="class">subprocess::OutBuffer</class>
  <class kind="class">subprocess::Buffer</class>
  <class kind="class">subprocess::CalledProcessError</class>
  <class kind="class">subprocess::OSError</class>
  <class kind="class">subprocess::Popen</class>
  <class kind="class">subprocess::error</class>
  <class kind="class">subprocess::executable</class>
  <class kind="class">subprocess::input</class>
  <class kind="class">subprocess::output</class>
  <class kind="class">subprocess::string_arg</class>
  <class kind="class">subprocess::IOTYPE</class>
  <class kind="class">subprocess::DEFAULT_BUF_CAP_BYTES</class>
  <class kind="class">subprocess::SP_MAX_ERR_BUF_SIZ</class>
</compound>
<compound kind="class">
  <name>subprocess::ErrBuffer</name>
  <filename>subprocess/ErrBuffer.adoc</filename>
</compound>
<compound kind="class">
  <name>subprocess::OutBuffer</name>
  <filename>subprocess/OutBuffer.adoc</filename>
</compound>
<compound kind="class">
  <name>subprocess::Buffer</name>
  <filename>subprocess/Buffer.adoc</filename>
  <class kind="class">subprocess::Buffer::Buffer</class>
  <class kind="class">subprocess::Buffer::buf</class>
  <class kind="class">subprocess::Buffer::length</class>
  <member kind="function">
    <type>void</type>
    <name>add_cap</name>
    <anchorfile>subprocess/Buffer/add_cap.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t cap)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>subprocess::Buffer::Buffer</name>
  <filename>subprocess/Buffer/2constructor-0f.adoc</filename>
</compound>
<compound kind="class">
  <name>subprocess::Buffer::buf</name>
  <filename>subprocess/Buffer/buf.adoc</filename>
</compound>
<compound kind="class">
  <name>subprocess::Buffer::length</name>
  <filename>subprocess/Buffer/length.adoc</filename>
</compound>
<compound kind="class">
  <name>subprocess::CalledProcessError</name>
  <filename>subprocess/CalledProcessError.adoc</filename>
  <class kind="class">subprocess::CalledProcessError::retcode</class>
  <member kind="function">
    <type>void</type>
    <name>CalledProcessError</name>
    <anchorfile>subprocess/CalledProcessError/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const std::string&amp; error_msg, int retcode)</arglist>
  </member>
  <member kind="function">
    <type>runtime_error&amp;</type>
    <name>operator=</name>
    <anchorfile>subprocess/CalledProcessError/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const runtime_error&amp; value)</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>what</name>
    <anchorfile>subprocess/CalledProcessError/what.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>subprocess::CalledProcessError::retcode</name>
  <filename>subprocess/CalledProcessError/retcode.adoc</filename>
</compound>
<compound kind="class">
  <name>subprocess::OSError</name>
  <filename>subprocess/OSError.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>OSError</name>
    <anchorfile>subprocess/OSError/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const std::string&amp; err_msg, int err_code)</arglist>
  </member>
  <member kind="function">
    <type>runtime_error&amp;</type>
    <name>operator=</name>
    <anchorfile>subprocess/OSError/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const runtime_error&amp; value)</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>what</name>
    <anchorfile>subprocess/OSError/what.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>subprocess::Popen</name>
  <filename>subprocess/Popen.adoc</filename>
  <class kind="class">subprocess::Popen::Popen</class>
  <class kind="class">subprocess::Popen::communicate</class>
  <class kind="class">subprocess::Popen::send</class>
  <member kind="function">
    <type>int</type>
    <name>retcode</name>
    <anchorfile>subprocess/Popen/retcode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>set_err_buf_cap</name>
    <anchorfile>subprocess/Popen/set_err_buf_cap.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t cap)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>set_out_buf_cap</name>
    <anchorfile>subprocess/Popen/set_out_buf_cap.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t cap)</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>wait</name>
    <anchorfile>subprocess/Popen/wait.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>subprocess::Popen::Popen</name>
  <filename>subprocess/Popen/2constructor-07.adoc</filename>
</compound>
<compound kind="class">
  <name>subprocess::Popen::communicate</name>
  <filename>subprocess/Popen/communicate-00.adoc</filename>
</compound>
<compound kind="class">
  <name>subprocess::Popen::send</name>
  <filename>subprocess/Popen/send-06.adoc</filename>
</compound>
<compound kind="class">
  <name>subprocess::error</name>
  <filename>subprocess/error.adoc</filename>
  <class kind="class">subprocess::error::error</class>
  <class kind="class">subprocess::error::deferred_</class>
  <class kind="class">subprocess::error::rd_ch_</class>
  <class kind="class">subprocess::error::wr_ch_</class>
</compound>
<compound kind="class">
  <name>subprocess::error::error</name>
  <filename>subprocess/error/2constructor-0e.adoc</filename>
</compound>
<compound kind="class">
  <name>subprocess::error::deferred_</name>
  <filename>subprocess/error/deferred_.adoc</filename>
</compound>
<compound kind="class">
  <name>subprocess::error::rd_ch_</name>
  <filename>subprocess/error/rd_ch_.adoc</filename>
</compound>
<compound kind="class">
  <name>subprocess::error::wr_ch_</name>
  <filename>subprocess/error/wr_ch_.adoc</filename>
</compound>
<compound kind="class">
  <name>subprocess::executable</name>
  <filename>subprocess/executable.adoc</filename>
  <class kind="class">subprocess::string_arg::arg_value</class>
  <member kind="function">
    <type>void</type>
    <name>executable</name>
    <anchorfile>subprocess/executable/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(T&amp;&amp; arg)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>subprocess::input</name>
  <filename>subprocess/input.adoc</filename>
  <class kind="class">subprocess::input::input</class>
  <class kind="class">subprocess::input::rd_ch_</class>
  <class kind="class">subprocess::input::wr_ch_</class>
</compound>
<compound kind="class">
  <name>subprocess::input::input</name>
  <filename>subprocess/input/2constructor-0b.adoc</filename>
</compound>
<compound kind="class">
  <name>subprocess::input::rd_ch_</name>
  <filename>subprocess/input/rd_ch_.adoc</filename>
</compound>
<compound kind="class">
  <name>subprocess::input::wr_ch_</name>
  <filename>subprocess/input/wr_ch_.adoc</filename>
</compound>
<compound kind="class">
  <name>subprocess::output</name>
  <filename>subprocess/output.adoc</filename>
  <class kind="class">subprocess::output::output</class>
  <class kind="class">subprocess::output::rd_ch_</class>
  <class kind="class">subprocess::output::wr_ch_</class>
</compound>
<compound kind="class">
  <name>subprocess::output::output</name>
  <filename>subprocess/output/2constructor-06.adoc</filename>
</compound>
<compound kind="class">
  <name>subprocess::output::rd_ch_</name>
  <filename>subprocess/output/rd_ch_.adoc</filename>
</compound>
<compound kind="class">
  <name>subprocess::output::wr_ch_</name>
  <filename>subprocess/output/wr_ch_.adoc</filename>
</compound>
<compound kind="class">
  <name>subprocess::string_arg</name>
  <filename>subprocess/string_arg.adoc</filename>
  <class kind="class">subprocess::string_arg::string_arg</class>
  <class kind="class">subprocess::string_arg::arg_value</class>
</compound>
<compound kind="class">
  <name>subprocess::string_arg::string_arg</name>
  <filename>subprocess/string_arg/2constructor-00.adoc</filename>
</compound>
<compound kind="class">
  <name>subprocess::string_arg::arg_value</name>
  <filename>subprocess/string_arg/arg_value.adoc</filename>
</compound>
<compound kind="class">
  <name>subprocess::IOTYPE</name>
  <filename>subprocess/IOTYPE.adoc</filename>
</compound>
<compound kind="class">
  <name>subprocess::DEFAULT_BUF_CAP_BYTES</name>
  <filename>subprocess/DEFAULT_BUF_CAP_BYTES.adoc</filename>
</compound>
<compound kind="class">
  <name>subprocess::SP_MAX_ERR_BUF_SIZ</name>
  <filename>subprocess/SP_MAX_ERR_BUF_SIZ.adoc</filename>
</compound>
<compound kind="namespace">
  <name>tinyformat</name>
  <filename>tinyformat.adoc</filename>
  <class kind="class">tinyformat::FormatListRef</class>
  <class kind="class">tinyformat::FormatList</class>
  <class kind="class">tinyformat::FormatStringCheck</class>
  <class kind="class">tinyformat::RuntimeFormat</class>
  <class kind="class">tinyformat::format_error</class>
  <class kind="class">tinyformat::format</class>
  <class kind="class">tinyformat::formatValue</class>
  <member kind="function">
    <type>detail::FormatListN&lt;sizeof...(Args)&gt;</type>
    <name>makeFormatList</name>
    <anchorfile>tinyformat/makeFormatList.adoc</anchorfile>
    <anchor/>
    <arglist>(const Args...&amp; args)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printf</name>
    <anchorfile>tinyformat/printf.adoc</anchorfile>
    <anchor/>
    <arglist>(FormatStringCheck&lt;sizeof...(Args)&gt; fmt, const Args...&amp; args)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>printfln</name>
    <anchorfile>tinyformat/printfln.adoc</anchorfile>
    <anchor/>
    <arglist>(FormatStringCheck&lt;sizeof...(Args)&gt; fmt, const Args...&amp; args)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>vformat</name>
    <anchorfile>tinyformat/vformat.adoc</anchorfile>
    <anchor/>
    <arglist>(std::ostream&amp; out, const char* fmt, const FormatList&amp; list)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>tinyformat::FormatListRef</name>
  <filename>tinyformat/FormatListRef.adoc</filename>
</compound>
<compound kind="class">
  <name>tinyformat::FormatList</name>
  <filename>tinyformat/FormatList.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>FormatList</name>
    <anchorfile>tinyformat/FormatList/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(detail::FormatArg* args, int N)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>tinyformat::FormatStringCheck</name>
  <filename>tinyformat/FormatStringCheck.adoc</filename>
  <class kind="class">tinyformat::FormatStringCheck::FormatStringCheck</class>
  <class kind="class">tinyformat::FormatStringCheck::fmt</class>
  <member kind="function">
    <type>const char*</type>
    <name>operator const char*</name>
    <anchorfile>tinyformat/FormatStringCheck/2conversion.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>tinyformat::FormatStringCheck::FormatStringCheck</name>
  <filename>tinyformat/FormatStringCheck/2constructor-02.adoc</filename>
</compound>
<compound kind="class">
  <name>tinyformat::FormatStringCheck::fmt</name>
  <filename>tinyformat/FormatStringCheck/fmt.adoc</filename>
</compound>
<compound kind="class">
  <name>tinyformat::RuntimeFormat</name>
  <filename>tinyformat/RuntimeFormat.adoc</filename>
  <class kind="class">tinyformat::RuntimeFormat::fmt</class>
  <member kind="function">
    <type>void</type>
    <name>RuntimeFormat</name>
    <anchorfile>tinyformat/RuntimeFormat/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const std::string&amp; str)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>tinyformat::RuntimeFormat::fmt</name>
  <filename>tinyformat/RuntimeFormat/fmt.adoc</filename>
</compound>
<compound kind="class">
  <name>tinyformat::format_error</name>
  <filename>tinyformat/format_error.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>format_error</name>
    <anchorfile>tinyformat/format_error/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const std::string&amp; what)</arglist>
  </member>
  <member kind="function">
    <type>runtime_error&amp;</type>
    <name>operator=</name>
    <anchorfile>tinyformat/format_error/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const runtime_error&amp; value)</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>what</name>
    <anchorfile>tinyformat/format_error/what.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>tinyformat::format</name>
  <filename>tinyformat/format-0c.adoc</filename>
</compound>
<compound kind="class">
  <name>tinyformat::formatValue</name>
  <filename>tinyformat/formatValue-07.adoc</filename>
</compound>
<compound kind="namespace">
  <name>txindex</name>
  <filename>txindex-02.adoc</filename>
  <class kind="class">txindex::TxHashKeyPrefix</class>
  <class kind="class">txindex::BlockHashKey</class>
  <class kind="class">txindex::BlockSeqKey</class>
  <class kind="class">txindex::BlockTxPosition</class>
  <class kind="class">txindex::DBKey</class>
  <class kind="class">txindex::BLOCK_HEADER_SIZE</class>
  <class kind="class">txindex::DB_BEST_BLOCK_V2</class>
  <class kind="class">txindex::DB_BLOCK_HASH</class>
  <class kind="class">txindex::DB_BLOCK_SEQ</class>
  <class kind="class">txindex::DB_NEXT_BLOCK_SEQ</class>
  <class kind="class">txindex::DB_TXID_HASH_SALT</class>
  <class kind="class">txindex::DB_TXINDEX</class>
  <class kind="class">txindex::DB_TXINDEX_HASHED</class>
  <class kind="class">txindex::EMPTY_VALUE</class>
  <class kind="class">txindex::HASH_PREFIX_SIZE</class>
  <member kind="function">
    <type>TxHashKeyPrefix</type>
    <name>CreateKeyPrefix</name>
    <anchorfile>txindex-02/CreateKeyPrefix.adoc</anchorfile>
    <anchor/>
    <arglist>(const SipHasher13UJ&amp; hasher, const Txid&amp; txid)</arglist>
  </member>
  <member kind="function">
    <type>std::pair&lt;uint8_t, uint256&gt;</type>
    <name>LegacyTxKey</name>
    <anchorfile>txindex-02/LegacyTxKey.adoc</anchorfile>
    <anchor/>
    <arglist>(const Txid&amp; txid)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator==</name>
    <anchorfile>txindex-02/operator_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const BlockTxPosition&amp; lhs, const BlockTxPosition&amp; rhs)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>txindex::TxHashKeyPrefix</name>
  <filename>txindex-02/TxHashKeyPrefix.adoc</filename>
</compound>
<compound kind="class">
  <name>txindex::BlockHashKey</name>
  <filename>txindex-02/BlockHashKey.adoc</filename>
  <class kind="class">txindex::BlockHashKey::block_hash</class>
  <member kind="function">
    <type>void</type>
    <name>Serialize</name>
    <anchorfile>txindex-02/BlockHashKey.adoc</anchorfile>
    <anchor/>
    <arglist>(Stream&amp; s)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>Unserialize</name>
    <anchorfile>txindex-02/BlockHashKey.adoc</anchorfile>
    <anchor/>
    <arglist>(Stream&amp; s)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>Ser</name>
    <anchorfile>txindex-02/BlockHashKey.adoc</anchorfile>
    <anchor/>
    <arglist>(Stream&amp; s, const BlockHashKey&amp; obj)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>SerializationOps</name>
    <anchorfile>txindex-02/BlockHashKey.adoc</anchorfile>
    <anchor/>
    <arglist>(Type&amp; obj, Stream&amp; s, Operation ser_action)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>Unser</name>
    <anchorfile>txindex-02/BlockHashKey.adoc</anchorfile>
    <anchor/>
    <arglist>(Stream&amp; s, BlockHashKey&amp; obj)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>txindex::BlockHashKey::block_hash</name>
  <filename>txindex-02/BlockHashKey/block_hash.adoc</filename>
</compound>
<compound kind="class">
  <name>txindex::BlockSeqKey</name>
  <filename>txindex-02/BlockSeqKey.adoc</filename>
  <class kind="class">txindex::BlockSeqKey::block_seq</class>
  <member kind="function">
    <type>void</type>
    <name>Serialize</name>
    <anchorfile>txindex-02/BlockSeqKey.adoc</anchorfile>
    <anchor/>
    <arglist>(Stream&amp; s)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>Unserialize</name>
    <anchorfile>txindex-02/BlockSeqKey.adoc</anchorfile>
    <anchor/>
    <arglist>(Stream&amp; s)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>Ser</name>
    <anchorfile>txindex-02/BlockSeqKey.adoc</anchorfile>
    <anchor/>
    <arglist>(Stream&amp; s, const BlockSeqKey&amp; obj)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>SerializationOps</name>
    <anchorfile>txindex-02/BlockSeqKey.adoc</anchorfile>
    <anchor/>
    <arglist>(Type&amp; obj, Stream&amp; s, Operation ser_action)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>Unser</name>
    <anchorfile>txindex-02/BlockSeqKey.adoc</anchorfile>
    <anchor/>
    <arglist>(Stream&amp; s, BlockSeqKey&amp; obj)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>txindex::BlockSeqKey::block_seq</name>
  <filename>txindex-02/BlockSeqKey/block_seq.adoc</filename>
</compound>
<compound kind="class">
  <name>txindex::BlockTxPosition</name>
  <filename>txindex-02/BlockTxPosition.adoc</filename>
  <class kind="class">txindex::BlockTxPosition::block_seq</class>
  <class kind="class">txindex::BlockTxPosition::tx_offset_in_block</class>
  <class kind="class">txindex::BlockTxPosition::TX_OFFSET_SIZE</class>
  <member kind="function">
    <type>void</type>
    <name>Serialize</name>
    <anchorfile>txindex-02/BlockTxPosition.adoc</anchorfile>
    <anchor/>
    <arglist>(Stream&amp; s)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>Unserialize</name>
    <anchorfile>txindex-02/BlockTxPosition.adoc</anchorfile>
    <anchor/>
    <arglist>(Stream&amp; s)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>Ser</name>
    <anchorfile>txindex-02/BlockTxPosition.adoc</anchorfile>
    <anchor/>
    <arglist>(Stream&amp; s, const BlockTxPosition&amp; obj)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>SerializationOps</name>
    <anchorfile>txindex-02/BlockTxPosition.adoc</anchorfile>
    <anchor/>
    <arglist>(Type&amp; obj, Stream&amp; s, Operation ser_action)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>Unser</name>
    <anchorfile>txindex-02/BlockTxPosition.adoc</anchorfile>
    <anchor/>
    <arglist>(Stream&amp; s, BlockTxPosition&amp; obj)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>txindex::BlockTxPosition::block_seq</name>
  <filename>txindex-02/BlockTxPosition/block_seq.adoc</filename>
</compound>
<compound kind="class">
  <name>txindex::BlockTxPosition::tx_offset_in_block</name>
  <filename>txindex-02/BlockTxPosition/tx_offset_in_block.adoc</filename>
</compound>
<compound kind="class">
  <name>txindex::BlockTxPosition::TX_OFFSET_SIZE</name>
  <filename>txindex-02/BlockTxPosition/TX_OFFSET_SIZE.adoc</filename>
</compound>
<compound kind="class">
  <name>txindex::DBKey</name>
  <filename>txindex-02/DBKey.adoc</filename>
  <class kind="class">txindex::DBKey::hash_prefix</class>
  <class kind="class">txindex::DBKey::pos</class>
  <member kind="function">
    <type>void</type>
    <name>Serialize</name>
    <anchorfile>txindex-02/DBKey.adoc</anchorfile>
    <anchor/>
    <arglist>(Stream&amp; s)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>Unserialize</name>
    <anchorfile>txindex-02/DBKey.adoc</anchorfile>
    <anchor/>
    <arglist>(Stream&amp; s)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>Ser</name>
    <anchorfile>txindex-02/DBKey.adoc</anchorfile>
    <anchor/>
    <arglist>(Stream&amp; s, const DBKey&amp; obj)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>SerializationOps</name>
    <anchorfile>txindex-02/DBKey.adoc</anchorfile>
    <anchor/>
    <arglist>(Type&amp; obj, Stream&amp; s, Operation ser_action)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>Unser</name>
    <anchorfile>txindex-02/DBKey.adoc</anchorfile>
    <anchor/>
    <arglist>(Stream&amp; s, DBKey&amp; obj)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>txindex::DBKey::hash_prefix</name>
  <filename>txindex-02/DBKey/hash_prefix.adoc</filename>
</compound>
<compound kind="class">
  <name>txindex::DBKey::pos</name>
  <filename>txindex-02/DBKey/pos.adoc</filename>
</compound>
<compound kind="class">
  <name>txindex::BLOCK_HEADER_SIZE</name>
  <filename>txindex-02/BLOCK_HEADER_SIZE.adoc</filename>
</compound>
<compound kind="class">
  <name>txindex::DB_BEST_BLOCK_V2</name>
  <filename>txindex-02/DB_BEST_BLOCK_V2.adoc</filename>
</compound>
<compound kind="class">
  <name>txindex::DB_BLOCK_HASH</name>
  <filename>txindex-02/DB_BLOCK_HASH.adoc</filename>
</compound>
<compound kind="class">
  <name>txindex::DB_BLOCK_SEQ</name>
  <filename>txindex-02/DB_BLOCK_SEQ.adoc</filename>
</compound>
<compound kind="class">
  <name>txindex::DB_NEXT_BLOCK_SEQ</name>
  <filename>txindex-02/DB_NEXT_BLOCK_SEQ.adoc</filename>
</compound>
<compound kind="class">
  <name>txindex::DB_TXID_HASH_SALT</name>
  <filename>txindex-02/DB_TXID_HASH_SALT.adoc</filename>
</compound>
<compound kind="class">
  <name>txindex::DB_TXINDEX</name>
  <filename>txindex-02/DB_TXINDEX.adoc</filename>
</compound>
<compound kind="class">
  <name>txindex::DB_TXINDEX_HASHED</name>
  <filename>txindex-02/DB_TXINDEX_HASHED.adoc</filename>
</compound>
<compound kind="class">
  <name>txindex::EMPTY_VALUE</name>
  <filename>txindex-02/EMPTY_VALUE.adoc</filename>
</compound>
<compound kind="class">
  <name>txindex::HASH_PREFIX_SIZE</name>
  <filename>txindex-02/HASH_PREFIX_SIZE.adoc</filename>
</compound>
<compound kind="namespace">
  <name>txindex_tests</name>
  <filename>txindex_tests.adoc</filename>
  <class kind="class">txindex_tests::TxIndexTest</class>
</compound>
<compound kind="class">
  <name>txindex_tests::TxIndexTest</name>
  <filename>txindex_tests/TxIndexTest.adoc</filename>
</compound>
<compound kind="namespace">
  <name>util</name>
  <filename>util.adoc</filename>
  <class kind="class">util::BadExpectedAccess</class>
  <class kind="class">util::BilingualFmt</class>
  <class kind="class">util::ConstevalFormatString</class>
  <class kind="class">util::Error</class>
  <class kind="class">util::Expected</class>
  <class kind="class">util::Expected</class>
  <class kind="class">util::ImmediateTaskRunner</class>
  <class kind="class">util::LineReader</class>
  <class kind="class">util::Overloaded</class>
  <class kind="class">util::Result</class>
  <class kind="class">util::SignalInterrupt</class>
  <class kind="class">util::TaskRunnerInterface</class>
  <class kind="class">util::TokenBucket</class>
  <class kind="class">util::TranslatedLiteral</class>
  <class kind="class">util::Unexpected</class>
  <class kind="class">util::LockResult</class>
  <class kind="class">util::ErrorString</class>
  <class kind="class">util::Join</class>
  <class kind="class">util::Split</class>
  <class kind="class">util::SplitString</class>
  <class kind="class">util::insert</class>
  <class kind="class">util::operator+</class>
  <member kind="function">
    <type>T*</type>
    <name>AnyPtr</name>
    <anchorfile>util/AnyPtr.adoc</anchorfile>
    <anchor/>
    <arglist>(const std::any&amp; any)</arglist>
  </member>
  <member kind="function">
    <type>uint8_t</type>
    <name>ConstevalHexDigit</name>
    <anchorfile>util/ConstevalHexDigit.adoc</anchorfile>
    <anchor/>
    <arglist>(const char c)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>ContainsNoNUL</name>
    <anchorfile>util/ContainsNoNUL.adoc</anchorfile>
    <anchor/>
    <arglist>(std::string_view str)</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>ExecVp</name>
    <anchorfile>util/ExecVp.adoc</anchorfile>
    <anchor/>
    <arglist>(const char* file, char* const[] argv)</arglist>
  </member>
  <member kind="function">
    <type>fs::path</type>
    <name>GetExePath</name>
    <anchorfile>util/GetExePath.adoc</anchorfile>
    <anchor/>
    <arglist>(std::string_view argv0)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>HasPrefix</name>
    <anchorfile>util/HasPrefix.adoc</anchorfile>
    <anchor/>
    <arglist>(const T1&amp; obj, const std::array&lt;uint8_t, PREFIX_LEN&gt;&amp; prefix)</arglist>
  </member>
  <member kind="function">
    <type>LockResult</type>
    <name>LockDirectory</name>
    <anchorfile>util/LockDirectory.adoc</anchorfile>
    <anchor/>
    <arglist>(const fs::path&amp; directory, const fs::path&amp; lockfile_name, bool probe_only)</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>MakeUnorderedList</name>
    <anchorfile>util/MakeUnorderedList.adoc</anchorfile>
    <anchor/>
    <arglist>(const std::vector&lt;std::string&gt;&amp; items)</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>RemovePrefix</name>
    <anchorfile>util/RemovePrefix.adoc</anchorfile>
    <anchor/>
    <arglist>(std::string_view str, std::string_view prefix)</arglist>
  </member>
  <member kind="function">
    <type>std::string_view</type>
    <name>RemovePrefixView</name>
    <anchorfile>util/RemovePrefixView.adoc</anchorfile>
    <anchor/>
    <arglist>(std::string_view str, std::string_view prefix)</arglist>
  </member>
  <member kind="function">
    <type>std::string_view</type>
    <name>RemoveSuffixView</name>
    <anchorfile>util/RemoveSuffixView.adoc</anchorfile>
    <anchor/>
    <arglist>(std::string_view str, std::string_view suffix)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>ReplaceAll</name>
    <anchorfile>util/ReplaceAll.adoc</anchorfile>
    <anchor/>
    <arglist>(std::string&amp; in_out, const std::string&amp; search, const std::string&amp; substitute)</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>ThreadGetInternalName</name>
    <anchorfile>util/ThreadGetInternalName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>ThreadRename</name>
    <anchorfile>util/ThreadRename.adoc</anchorfile>
    <anchor/>
    <arglist>(const std::string&amp; name)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>ThreadSetInternalName</name>
    <anchorfile>util/ThreadSetInternalName.adoc</anchorfile>
    <anchor/>
    <arglist>(const std::string&amp; name)</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>ToString</name>
    <anchorfile>util/ToString.adoc</anchorfile>
    <anchor/>
    <arglist>(const T&amp; t)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>TraceThread</name>
    <anchorfile>util/TraceThread.adoc</anchorfile>
    <anchor/>
    <arglist>(std::string_view thread_name, std::function&lt;void()&gt; thread_func)</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>TrimString</name>
    <anchorfile>util/TrimString.adoc</anchorfile>
    <anchor/>
    <arglist>(std::string_view str, std::string_view pattern)</arglist>
  </member>
  <member kind="function">
    <type>std::string_view</type>
    <name>TrimStringView</name>
    <anchorfile>util/TrimStringView.adoc</anchorfile>
    <anchor/>
    <arglist>(std::string_view str, std::string_view pattern)</arglist>
  </member>
  <member kind="function">
    <type>auto</type>
    <name>operator&quot;&quot;_hex</name>
    <anchorfile>util/operator_hex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>auto</type>
    <name>operator&quot;&quot;_hex_u8</name>
    <anchorfile>util/operator_hex_u8.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>auto</type>
    <name>operator&quot;&quot;_hex_v</name>
    <anchorfile>util/operator_hex_v.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>auto</type>
    <name>operator&quot;&quot;_hex_v_u8</name>
    <anchorfile>util/operator_hex_v_u8.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::ostream&amp;</type>
    <name>operator&lt;&lt;</name>
    <anchorfile>util/operator_lshift.adoc</anchorfile>
    <anchor/>
    <arglist>(std::ostream&amp; os, const TranslatedLiteral&amp; lit)</arglist>
  </member>
</compound>
<compound kind="namespace">
  <name>util::log</name>
  <filename>util/log.adoc</filename>
  <class kind="class">util::log::Category</class>
  <class kind="class">util::log::Entry</class>
  <class kind="class">util::log::NoRateLimitTag</class>
  <class kind="class">util::log::Level</class>
  <class kind="class">util::log::LogPrintFormatInternal</class>
  <class kind="class">util::log::NO_RATE_LIMIT</class>
  <member kind="function">
    <type>void</type>
    <name>Log</name>
    <anchorfile>util/log/Log.adoc</anchorfile>
    <anchor/>
    <arglist>(Entry entry)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>LogPrintFormatInternal_</name>
    <anchorfile>util/log/LogPrintFormatInternal_.adoc</anchorfile>
    <anchor/>
    <arglist>(SourceLocation&amp;&amp; source_loc, BCLog::LogFlags flag, util::log::Level level, bool should_ratelimit, util::ConstevalFormatString&lt;sizeof...(Args)&gt; fmt, const Args...&amp; args)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>ShouldDebugLog</name>
    <anchorfile>util/log/ShouldDebugLog.adoc</anchorfile>
    <anchor/>
    <arglist>(Category category)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>ShouldTraceLog</name>
    <anchorfile>util/log/ShouldTraceLog.adoc</anchorfile>
    <anchor/>
    <arglist>(Category category)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>util::log::Category</name>
  <filename>util/log/Category.adoc</filename>
</compound>
<compound kind="class">
  <name>util::log::Entry</name>
  <filename>util/log/Entry.adoc</filename>
  <class kind="class">util::log::Entry::category</class>
  <class kind="class">util::log::Entry::level</class>
  <class kind="class">util::log::Entry::message</class>
  <class kind="class">util::log::Entry::mocktime</class>
  <class kind="class">util::log::Entry::should_ratelimit</class>
  <class kind="class">util::log::Entry::source_loc</class>
  <class kind="class">util::log::Entry::thread_name</class>
  <class kind="class">util::log::Entry::timestamp</class>
</compound>
<compound kind="class">
  <name>util::log::Entry::category</name>
  <filename>util/log/Entry/category.adoc</filename>
</compound>
<compound kind="class">
  <name>util::log::Entry::level</name>
  <filename>util/log/Entry/level.adoc</filename>
</compound>
<compound kind="class">
  <name>util::log::Entry::message</name>
  <filename>util/log/Entry/message.adoc</filename>
</compound>
<compound kind="class">
  <name>util::log::Entry::mocktime</name>
  <filename>util/log/Entry/mocktime.adoc</filename>
</compound>
<compound kind="class">
  <name>util::log::Entry::should_ratelimit</name>
  <filename>util/log/Entry/should_ratelimit.adoc</filename>
</compound>
<compound kind="class">
  <name>util::log::Entry::source_loc</name>
  <filename>util/log/Entry/source_loc.adoc</filename>
</compound>
<compound kind="class">
  <name>util::log::Entry::thread_name</name>
  <filename>util/log/Entry/thread_name.adoc</filename>
</compound>
<compound kind="class">
  <name>util::log::Entry::timestamp</name>
  <filename>util/log/Entry/timestamp.adoc</filename>
</compound>
<compound kind="class">
  <name>util::log::NoRateLimitTag</name>
  <filename>util/log/NoRateLimitTag.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>NoRateLimitTag</name>
    <anchorfile>util/log/NoRateLimitTag/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>util::log::Level</name>
  <filename>util/log/Level.adoc</filename>
</compound>
<compound kind="class">
  <name>util::log::LogPrintFormatInternal</name>
  <filename>util/log/LogPrintFormatInternal-08.adoc</filename>
</compound>
<compound kind="class">
  <name>util::log::NO_RATE_LIMIT</name>
  <filename>util/log/NO_RATE_LIMIT.adoc</filename>
</compound>
<compound kind="class">
  <name>util::BadExpectedAccess</name>
  <filename>util/BadExpectedAccess.adoc</filename>
  <member kind="function">
    <type>exception&amp;</type>
    <name>operator=</name>
    <anchorfile>util/BadExpectedAccess/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const exception&amp; value)</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>what</name>
    <anchorfile>util/BadExpectedAccess/what.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>util::BilingualFmt</name>
  <filename>util/BilingualFmt.adoc</filename>
  <class kind="class">util::BilingualFmt::lit</class>
  <class kind="class">util::BilingualFmt::original</class>
  <member kind="function">
    <type>void</type>
    <name>BilingualFmt</name>
    <anchorfile>util/BilingualFmt/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(TranslatedLiteral l)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>util::BilingualFmt::lit</name>
  <filename>util/BilingualFmt/lit.adoc</filename>
</compound>
<compound kind="class">
  <name>util::BilingualFmt::original</name>
  <filename>util/BilingualFmt/original.adoc</filename>
</compound>
<compound kind="class">
  <name>util::ConstevalFormatString</name>
  <filename>util/ConstevalFormatString.adoc</filename>
  <class kind="class">util::ConstevalFormatString::fmt</class>
  <member kind="function">
    <type>void</type>
    <name>ConstevalFormatString</name>
    <anchorfile>util/ConstevalFormatString/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const char* str)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>util::ConstevalFormatString::fmt</name>
  <filename>util/ConstevalFormatString/fmt.adoc</filename>
</compound>
<compound kind="class">
  <name>util::Error</name>
  <filename>util/Error.adoc</filename>
  <class kind="class">util::Error::message</class>
</compound>
<compound kind="class">
  <name>util::Error::message</name>
  <filename>util/Error/message.adoc</filename>
</compound>
<compound kind="class">
  <name>util::Expected</name>
  <filename>util/Expected-0b.adoc</filename>
  <class kind="class">util::Expected::Expected</class>
  <class kind="class">util::Expected::error</class>
  <class kind="class">util::Expected::operator*</class>
  <class kind="class">util::Expected::operator-&gt;</class>
  <class kind="class">util::Expected::value</class>
  <class kind="class">util::Expected::value_or</class>
  <member kind="function">
    <type>bool</type>
    <name>has_value</name>
    <anchorfile>util/Expected-0b/has_value.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>swap</name>
    <anchorfile>util/Expected-0b/swap.adoc</anchorfile>
    <anchor/>
    <arglist>(Expected&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator bool</name>
    <anchorfile>util/Expected-0b/2conversion.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>util::Expected::Expected</name>
  <filename>util/Expected-0b/2constructor-05.adoc</filename>
</compound>
<compound kind="class">
  <name>util::Expected::error</name>
  <filename>util/Expected-0b/error-0af.adoc</filename>
</compound>
<compound kind="class">
  <name>util::Expected::operator*</name>
  <filename>util/Expected-0b/operator_star-04.adoc</filename>
</compound>
<compound kind="class">
  <name>util::Expected::operator-&gt;</name>
  <filename>util/Expected-0b/operator_ptr-046.adoc</filename>
</compound>
<compound kind="class">
  <name>util::Expected::value</name>
  <filename>util/Expected-0b/value-05.adoc</filename>
</compound>
<compound kind="class">
  <name>util::Expected::value_or</name>
  <filename>util/Expected-0b/value_or-0c.adoc</filename>
</compound>
<compound kind="class">
  <name>util::Expected</name>
  <filename>util/Expected-05.adoc</filename>
  <class kind="class">util::Expected::Expected</class>
  <class kind="class">util::Expected::error</class>
  <member kind="function">
    <type>bool</type>
    <name>has_value</name>
    <anchorfile>util/Expected-05/has_value.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>operator*</name>
    <anchorfile>util/Expected-05/operator_star.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>value</name>
    <anchorfile>util/Expected-05/value.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator bool</name>
    <anchorfile>util/Expected-05/2conversion.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>util::Expected::Expected</name>
  <filename>util/Expected-05/2constructor-06.adoc</filename>
</compound>
<compound kind="class">
  <name>util::Expected::error</name>
  <filename>util/Expected-05/error-0a.adoc</filename>
</compound>
<compound kind="class">
  <name>util::ImmediateTaskRunner</name>
  <filename>util/ImmediateTaskRunner.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>flush</name>
    <anchorfile>util/ImmediateTaskRunner/flush.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>insert</name>
    <anchorfile>util/ImmediateTaskRunner/insert.adoc</anchorfile>
    <anchor/>
    <arglist>(std::function&lt;void()&gt; func)</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>size</name>
    <anchorfile>util/ImmediateTaskRunner/size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>util::LineReader</name>
  <filename>util/LineReader.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>LineReader</name>
    <anchorfile>util/LineReader/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(std::string_view str, size_t max_line_length)</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>Consumed</name>
    <anchorfile>util/LineReader/Consumed.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string_view</type>
    <name>ReadLength</name>
    <anchorfile>util/LineReader/ReadLength.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t len)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;std::string_view&gt;</type>
    <name>ReadLine</name>
    <anchorfile>util/LineReader/ReadLine.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>Remaining</name>
    <anchorfile>util/LineReader/Remaining.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>util::Overloaded</name>
  <filename>util/Overloaded.adoc</filename>
  <class kind="class">util::Overloaded::operator()</class>
</compound>
<compound kind="class">
  <name>util::Overloaded::operator()</name>
  <filename>util/Overloaded/operator().adoc</filename>
</compound>
<compound kind="class">
  <name>util::Result</name>
  <filename>util/Result.adoc</filename>
  <class kind="class">util::Result::Result</class>
  <class kind="class">util::Result::operator*</class>
  <class kind="class">util::Result::operator-&gt;</class>
  <class kind="class">util::Result::value</class>
  <class kind="class">util::Result::value_or</class>
  <member kind="function">
    <type>void</type>
    <name>~Result</name>
    <anchorfile>util/Result/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>has_value</name>
    <anchorfile>util/Result/has_value.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator bool</name>
    <anchorfile>util/Result/2conversion.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>Result</name>
    <anchorfile>util/Result.adoc</anchorfile>
    <anchor/>
    <arglist>(const Result&amp;)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>util::Result::Result</name>
  <filename>util/Result/2constructor-09.adoc</filename>
</compound>
<compound kind="class">
  <name>util::Result::operator*</name>
  <filename>util/Result/operator_star-0d.adoc</filename>
</compound>
<compound kind="class">
  <name>util::Result::operator-&gt;</name>
  <filename>util/Result/operator_ptr-0b.adoc</filename>
</compound>
<compound kind="class">
  <name>util::Result::value</name>
  <filename>util/Result/value-0ad.adoc</filename>
</compound>
<compound kind="class">
  <name>util::Result::value_or</name>
  <filename>util/Result/value_or-0e.adoc</filename>
</compound>
<compound kind="class">
  <name>util::SignalInterrupt</name>
  <filename>util/SignalInterrupt.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>SignalInterrupt</name>
    <anchorfile>util/SignalInterrupt/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator()</name>
    <anchorfile>util/SignalInterrupt/operator_call.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>reset</name>
    <anchorfile>util/SignalInterrupt/reset.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>wait</name>
    <anchorfile>util/SignalInterrupt/wait.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator bool</name>
    <anchorfile>util/SignalInterrupt/2conversion.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>util::TaskRunnerInterface</name>
  <filename>util/TaskRunnerInterface.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>~TaskRunnerInterface</name>
    <anchorfile>util/TaskRunnerInterface/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>flush</name>
    <anchorfile>util/TaskRunnerInterface/flush.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>insert</name>
    <anchorfile>util/TaskRunnerInterface/insert.adoc</anchorfile>
    <anchor/>
    <arglist>(std::function&lt;void()&gt; func)</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>size</name>
    <anchorfile>util/TaskRunnerInterface/size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>util::TokenBucket</name>
  <filename>util/TokenBucket.adoc</filename>
  <class kind="class">util::TokenBucket::clock</class>
  <class kind="class">util::TokenBucket::duration</class>
  <class kind="class">util::TokenBucket::time_point</class>
  <class kind="class">util::TokenBucket::m_cap</class>
  <class kind="class">util::TokenBucket::m_rate</class>
  <member kind="function">
    <type>void</type>
    <name>TokenBucket</name>
    <anchorfile>util/TokenBucket/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(double rate, double value, double cap)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>decrement</name>
    <anchorfile>util/TokenBucket/decrement.adoc</anchorfile>
    <anchor/>
    <arglist>(double n, double floor)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>increment</name>
    <anchorfile>util/TokenBucket/increment.adoc</anchorfile>
    <anchor/>
    <arglist>(const time_point&amp; now)</arglist>
  </member>
  <member kind="function">
    <type>double</type>
    <name>value</name>
    <anchorfile>util/TokenBucket/value.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>util::TokenBucket::clock</name>
  <filename>util/TokenBucket/clock.adoc</filename>
</compound>
<compound kind="class">
  <name>util::TokenBucket::duration</name>
  <filename>util/TokenBucket/duration.adoc</filename>
</compound>
<compound kind="class">
  <name>util::TokenBucket::time_point</name>
  <filename>util/TokenBucket/time_point.adoc</filename>
</compound>
<compound kind="class">
  <name>util::TokenBucket::m_cap</name>
  <filename>util/TokenBucket/m_cap.adoc</filename>
</compound>
<compound kind="class">
  <name>util::TokenBucket::m_rate</name>
  <filename>util/TokenBucket/m_rate.adoc</filename>
</compound>
<compound kind="class">
  <name>util::TranslatedLiteral</name>
  <filename>util/TranslatedLiteral.adoc</filename>
  <class kind="class">util::TranslatedLiteral::original</class>
  <class kind="class">util::TranslatedLiteral::translate_fn</class>
  <member kind="function">
    <type>void</type>
    <name>TranslatedLiteral</name>
    <anchorfile>util/TranslatedLiteral/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const char* str, const TranslateFn* fn)</arglist>
  </member>
  <member kind="function">
    <type>bilingual_str</type>
    <name>operator bilingual_str</name>
    <anchorfile>util/TranslatedLiteral/2conversion-09.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>operator std::string</name>
    <anchorfile>util/TranslatedLiteral/2conversion-04.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>util::TranslatedLiteral::original</name>
  <filename>util/TranslatedLiteral/original.adoc</filename>
</compound>
<compound kind="class">
  <name>util::TranslatedLiteral::translate_fn</name>
  <filename>util/TranslatedLiteral/translate_fn.adoc</filename>
</compound>
<compound kind="class">
  <name>util::Unexpected</name>
  <filename>util/Unexpected.adoc</filename>
  <class kind="class">util::Unexpected::error</class>
  <member kind="function">
    <type>void</type>
    <name>Unexpected</name>
    <anchorfile>util/Unexpected/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(E e)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>util::Unexpected::error</name>
  <filename>util/Unexpected/error-0b.adoc</filename>
</compound>
<compound kind="class">
  <name>util::LockResult</name>
  <filename>util/LockResult.adoc</filename>
</compound>
<compound kind="class">
  <name>util::ErrorString</name>
  <filename>util/ErrorString-0d.adoc</filename>
</compound>
<compound kind="class">
  <name>util::Join</name>
  <filename>util/Join-07.adoc</filename>
</compound>
<compound kind="class">
  <name>util::Split</name>
  <filename>util/Split-0b.adoc</filename>
</compound>
<compound kind="class">
  <name>util::SplitString</name>
  <filename>util/SplitString-0e.adoc</filename>
</compound>
<compound kind="class">
  <name>util::insert</name>
  <filename>util/insert-0b.adoc</filename>
</compound>
<compound kind="class">
  <name>util::operator+</name>
  <filename>util/operator_plus-01.adoc</filename>
</compound>
<compound kind="namespace">
  <name>wallet</name>
  <filename>wallet.adoc</filename>
  <class kind="class">wallet::BerkeleyROData</class>
  <class kind="class">wallet::CKeyingMaterial</class>
  <class kind="class">wallet::CryptedKeyMap</class>
  <class kind="class">wallet::FilteredOutputGroups</class>
  <class kind="class">wallet::KeyMap</class>
  <class kind="class">wallet::LoadWalletFn</class>
  <class kind="class">wallet::OutputSet</class>
  <class kind="class">wallet::SyncTxState</class>
  <class kind="class">wallet::TxState</class>
  <class kind="class">wallet::Balance</class>
  <class kind="class">wallet::BerkeleyROBatch</class>
  <class kind="class">wallet::BerkeleyROCursor</class>
  <class kind="class">wallet::BerkeleyRODatabase</class>
  <class kind="class">wallet::BytePrefix</class>
  <class kind="class">wallet::CAddressBookData</class>
  <class kind="class">wallet::CCoinControl</class>
  <class kind="class">wallet::CCrypter</class>
  <class kind="class">wallet::CHDChain</class>
  <class kind="class">wallet::CKeyMetadata</class>
  <class kind="class">wallet::CMasterKey</class>
  <class kind="class">wallet::CMerkleTx</class>
  <class kind="class">wallet::COutput</class>
  <class kind="class">wallet::COutputEntry</class>
  <class kind="class">wallet::CRecipient</class>
  <class kind="class">wallet::CWallet</class>
  <class kind="class">wallet::CWalletTx</class>
  <class kind="class">wallet::CachableAmount</class>
  <class kind="class">wallet::CoinEligibilityFilter</class>
  <class kind="class">wallet::CoinFilterParams</class>
  <class kind="class">wallet::CoinSelectionParams</class>
  <class kind="class">wallet::CoinsResult</class>
  <class kind="class">wallet::CreatedTransactionResult</class>
  <class kind="class">wallet::DatabaseBatch</class>
  <class kind="class">wallet::DatabaseCursor</class>
  <class kind="class">wallet::DatabaseOptions</class>
  <class kind="class">wallet::DbTxnListener</class>
  <class kind="class">wallet::DescriptorScriptPubKeyMan</class>
  <class kind="class">wallet::Groups</class>
  <class kind="class">wallet::InMemoryWalletDatabase</class>
  <class kind="class">wallet::LegacyDataSPKM</class>
  <class kind="class">wallet::LegacySigningProvider</class>
  <class kind="class">wallet::MigrationData</class>
  <class kind="class">wallet::MigrationResult</class>
  <class kind="class">wallet::MinimumFeeRateResult</class>
  <class kind="class">wallet::OutputGroup</class>
  <class kind="class">wallet::OutputGroupTypeMap</class>
  <class kind="class">wallet::OutputPtrComparator</class>
  <class kind="class">wallet::PreselectedInput</class>
  <class kind="class">wallet::ReserveDestination</class>
  <class kind="class">wallet::SQLiteBatch</class>
  <class kind="class">wallet::SQLiteCursor</class>
  <class kind="class">wallet::SQLiteDatabase</class>
  <class kind="class">wallet::SQliteExecHandler</class>
  <class kind="class">wallet::ScriptPubKeyMan</class>
  <class kind="class">wallet::SelectionFilter</class>
  <class kind="class">wallet::SelectionResult</class>
  <class kind="class">wallet::TxSize</class>
  <class kind="class">wallet::TxStateBlockConflicted</class>
  <class kind="class">wallet::TxStateConfirmed</class>
  <class kind="class">wallet::TxStateInMempool</class>
  <class kind="class">wallet::TxStateInactive</class>
  <class kind="class">wallet::TxStateUnrecognized</class>
  <class kind="class">wallet::WalletBatch</class>
  <class kind="class">wallet::WalletContext</class>
  <class kind="class">wallet::WalletDatabase</class>
  <class kind="class">wallet::WalletDescInfo</class>
  <class kind="class">wallet::WalletDescriptor</class>
  <class kind="class">wallet::WalletDestination</class>
  <class kind="class">wallet::WalletError</class>
  <class kind="class">wallet::WalletRescanReserver</class>
  <class kind="class">wallet::WalletStorage</class>
  <class kind="class">wallet::WalletTXO</class>
  <class kind="class">wallet::WalletTxOrderComparator</class>
  <class kind="class">wallet::AddressPurpose</class>
  <class kind="class">wallet::DBErrors</class>
  <class kind="class">wallet::DatabaseFormat</class>
  <class kind="class">wallet::DatabaseStatus</class>
  <class kind="class">wallet::SelectionAlgorithm</class>
  <class kind="class">wallet::WalletErrorCode</class>
  <class kind="class">wallet::WalletFlags</class>
  <class kind="class">wallet::CachedTxIsTrusted</class>
  <class kind="class">wallet::CalculateMaximumSignedInputSize</class>
  <class kind="class">wallet::CalculateMaximumSignedTxSize</class>
  <class kind="class">wallet::HasLegacyRecords</class>
  <class kind="class">wallet::MigrateLegacyToDescriptor</class>
  <class kind="class">wallet::RemoveWallet</class>
  <class kind="class">wallet::operator&lt;</class>
  <class kind="class">wallet::CHANGE_LOWER</class>
  <class kind="class">wallet::CHANGE_UPPER</class>
  <class kind="class">wallet::DEFAULT_ADDRESS_TYPE</class>
  <class kind="class">wallet::DEFAULT_AVOIDPARTIALSPENDS</class>
  <class kind="class">wallet::DEFAULT_CONSOLIDATE_FEERATE</class>
  <class kind="class">wallet::DEFAULT_DISABLE_WALLET</class>
  <class kind="class">wallet::DEFAULT_DISCARD_FEE</class>
  <class kind="class">wallet::DEFAULT_FALLBACK_FEE</class>
  <class kind="class">wallet::DEFAULT_KEYPOOL_SIZE</class>
  <class kind="class">wallet::DEFAULT_MAX_AVOIDPARTIALSPEND_FEE</class>
  <class kind="class">wallet::DEFAULT_MAX_DEPTH</class>
  <class kind="class">wallet::DEFAULT_MIN_DEPTH</class>
  <class kind="class">wallet::DEFAULT_SPEND_ZEROCONF_CHANGE</class>
  <class kind="class">wallet::DEFAULT_TRANSACTION_MAXFEE</class>
  <class kind="class">wallet::DEFAULT_TRANSACTION_MINFEE</class>
  <class kind="class">wallet::DEFAULT_TX_CONFIRM_TARGET</class>
  <class kind="class">wallet::DEFAULT_WALLETBROADCAST</class>
  <class kind="class">wallet::DEFAULT_WALLETCROSSCHAIN</class>
  <class kind="class">wallet::DEFAULT_WALLET_RBF</class>
  <class kind="class">wallet::DEFAULT_WALLET_REJECT_LONG_CHAINS</class>
  <class kind="class">wallet::DEFAULT_WALLET_TX_VERSION</class>
  <class kind="class">wallet::DUMMY_NESTED_P2WPKH_INPUT_SIZE</class>
  <class kind="class">wallet::HELP_REQUIRING_PASSPHRASE</class>
  <class kind="class">wallet::HIGH_APS_FEE</class>
  <class kind="class">wallet::HIGH_MAX_TX_FEE</class>
  <class kind="class">wallet::HIGH_TX_FEE_PER_KB</class>
  <class kind="class">wallet::KNOWN_WALLET_FLAGS</class>
  <class kind="class">wallet::LEGACY_OUTPUT_TYPES</class>
  <class kind="class">wallet::MUTABLE_WALLET_FLAGS</class>
  <class kind="class">wallet::RESULT_LAST_PROCESSED_BLOCK</class>
  <class kind="class">wallet::STRING_TO_WALLET_FLAG</class>
  <class kind="class">wallet::UNKNOWN_TIME</class>
  <class kind="class">wallet::WALLET_CRYPTO_IV_SIZE</class>
  <class kind="class">wallet::WALLET_CRYPTO_KEY_SIZE</class>
  <class kind="class">wallet::WALLET_CRYPTO_SALT_SIZE</class>
  <class kind="class">wallet::WALLET_FLAG_TO_STRING</class>
  <class kind="class">wallet::WALLET_INCREMENTAL_RELAY_FEE</class>
  <member kind="function">
    <type>bool</type>
    <name>AddWallet</name>
    <anchorfile>wallet/AddWallet.adoc</anchorfile>
    <anchor/>
    <arglist>(WalletContext&amp; context, const std::shared_ptr&lt;CWallet&gt;&amp; wallet)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>AddWalletSetting</name>
    <anchorfile>wallet/AddWalletSetting.adoc</anchorfile>
    <anchor/>
    <arglist>(interfaces::Chain&amp; chain, const std::string&amp; wallet_name)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>AllInputsMine</name>
    <anchorfile>wallet/AllInputsMine.adoc</anchorfile>
    <anchor/>
    <arglist>(const CWallet&amp; wallet, const CTransaction&amp; tx)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>AppendLastProcessedBlock</name>
    <anchorfile>wallet/AppendLastProcessedBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(UniValue&amp; entry, const CWallet&amp; wallet)</arglist>
  </member>
  <member kind="function">
    <type>util::Result&lt;SelectionResult&gt;</type>
    <name>AttemptSelection</name>
    <anchorfile>wallet/AttemptSelection.adoc</anchorfile>
    <anchor/>
    <arglist>(interfaces::Chain&amp; chain, const CAmount&amp; nTargetValue, OutputGroupTypeMap&amp; groups, const CoinSelectionParams&amp; coin_selection_params, bool allow_mixed_output_types)</arglist>
  </member>
  <member kind="function">
    <type>util::Result&lt;SelectionResult&gt;</type>
    <name>AutomaticCoinSelection</name>
    <anchorfile>wallet/AutomaticCoinSelection.adoc</anchorfile>
    <anchor/>
    <arglist>(const CWallet&amp; wallet, CoinsResult&amp; available_coins, const CAmount&amp; nTargetValue, const CoinSelectionParams&amp; coin_selection_params)</arglist>
  </member>
  <member kind="function">
    <type>CoinsResult</type>
    <name>AvailableCoins</name>
    <anchorfile>wallet/AvailableCoins.adoc</anchorfile>
    <anchor/>
    <arglist>(const CWallet&amp; wallet, const CCoinControl* coinControl, std::optional&lt;CFeeRate&gt; feerate, const CoinFilterParams&amp; params)</arglist>
  </member>
  <member kind="function">
    <type>fs::path</type>
    <name>BDBDataFile</name>
    <anchorfile>wallet/BDBDataFile.adoc</anchorfile>
    <anchor/>
    <arglist>(const fs::path&amp; path)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>CachedTxGetAmounts</name>
    <anchorfile>wallet/CachedTxGetAmounts.adoc</anchorfile>
    <anchor/>
    <arglist>(const CWallet&amp; wallet, const CWalletTx&amp; wtx, std::list&lt;COutputEntry&gt;&amp; listReceived, std::list&lt;COutputEntry&gt;&amp; listSent, CAmount&amp; nFee, bool include_change)</arglist>
  </member>
  <member kind="function">
    <type>CAmount</type>
    <name>CachedTxGetChange</name>
    <anchorfile>wallet/CachedTxGetChange.adoc</anchorfile>
    <anchor/>
    <arglist>(const CWallet&amp; wallet, const CWalletTx&amp; wtx)</arglist>
  </member>
  <member kind="function">
    <type>CAmount</type>
    <name>CachedTxGetCredit</name>
    <anchorfile>wallet/CachedTxGetCredit.adoc</anchorfile>
    <anchor/>
    <arglist>(const CWallet&amp; wallet, const CWalletTx&amp; wtx, bool avoid_reuse)</arglist>
  </member>
  <member kind="function">
    <type>CAmount</type>
    <name>CachedTxGetDebit</name>
    <anchorfile>wallet/CachedTxGetDebit.adoc</anchorfile>
    <anchor/>
    <arglist>(const CWallet&amp; wallet, const CWalletTx&amp; wtx, bool avoid_reuse)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>CachedTxIsFromMe</name>
    <anchorfile>wallet/CachedTxIsFromMe.adoc</anchorfile>
    <anchor/>
    <arglist>(const CWallet&amp; wallet, const CWalletTx&amp; wtx)</arglist>
  </member>
  <member kind="function">
    <type>util::Result&lt;SelectionResult&gt;</type>
    <name>ChooseSelectionResult</name>
    <anchorfile>wallet/ChooseSelectionResult.adoc</anchorfile>
    <anchor/>
    <arglist>(interfaces::Chain&amp; chain, const CAmount&amp; nTargetValue, Groups&amp; groups, const CoinSelectionParams&amp; coin_selection_params)</arglist>
  </member>
  <member kind="function">
    <type>util::Result&lt;SelectionResult&gt;</type>
    <name>CoinGrinder</name>
    <anchorfile>wallet/CoinGrinder.adoc</anchorfile>
    <anchor/>
    <arglist>(std::vector&lt;OutputGroup&gt;&amp; utxo_pool, const CAmount&amp; selection_target, CAmount change_target, int max_selection_weight)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>CreateFromDump</name>
    <anchorfile>wallet/CreateFromDump.adoc</anchorfile>
    <anchor/>
    <arglist>(const ArgsManager&amp; args, const std::string&amp; name, const fs::path&amp; wallet_path, bilingual_str&amp; error, std::vector&lt;bilingual_str&gt;&amp; warnings)</arglist>
  </member>
  <member kind="function">
    <type>util::Result&lt;CreatedTransactionResult&gt;</type>
    <name>CreateTransaction</name>
    <anchorfile>wallet/CreateTransaction.adoc</anchorfile>
    <anchor/>
    <arglist>(CWallet&amp; wallet, const std::vector&lt;CRecipient&gt;&amp; vecSend, std::optional&lt;unsigned int&gt; change_pos, const CCoinControl&amp; coin_control, bool sign)</arglist>
  </member>
  <member kind="function">
    <type>std::shared_ptr&lt;CWallet&gt;</type>
    <name>CreateWallet</name>
    <anchorfile>wallet/CreateWallet.adoc</anchorfile>
    <anchor/>
    <arglist>(WalletContext&amp; context, const std::string&amp; name, std::optional&lt;bool&gt; load_on_start, DatabaseOptions&amp; options, DatabaseStatus&amp; status, bilingual_str&amp; error, std::vector&lt;bilingual_str&gt;&amp; warnings)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>DecryptKey</name>
    <anchorfile>wallet/DecryptKey.adoc</anchorfile>
    <anchor/>
    <arglist>(const CKeyingMaterial&amp; master_key, std::span&lt;const unsigned char&gt; crypted_secret, const CPubKey&amp; pub_key, CKey&amp; key)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>DecryptSecret</name>
    <anchorfile>wallet/DecryptSecret.adoc</anchorfile>
    <anchor/>
    <arglist>(const CKeyingMaterial&amp; master_key, std::span&lt;const unsigned char&gt; ciphertext, const uint256&amp; iv, CKeyingMaterial&amp; plaintext)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>DiscourageFeeSniping</name>
    <anchorfile>wallet/DiscourageFeeSniping.adoc</anchorfile>
    <anchor/>
    <arglist>(CMutableTransaction&amp; tx, FastRandomContext&amp; rng_fast, interfaces::Chain&amp; chain, const uint256&amp; block_hash, int block_height)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>DumpWallet</name>
    <anchorfile>wallet/DumpWallet.adoc</anchorfile>
    <anchor/>
    <arglist>(const ArgsManager&amp; args, WalletDatabase&amp; db, bilingual_str&amp; error)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>EncryptSecret</name>
    <anchorfile>wallet/EncryptSecret.adoc</anchorfile>
    <anchor/>
    <arglist>(const CKeyingMaterial&amp; vMasterKey, const CKeyingMaterial&amp; vchPlaintext, const uint256&amp; nIV, std::vector&lt;unsigned char&gt;&amp; vchCiphertext)</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>EnsureUniqueWalletName</name>
    <anchorfile>wallet/EnsureUniqueWalletName.adoc</anchorfile>
    <anchor/>
    <arglist>(const JSONRPCRequest&amp; request, std::optional&lt;std::string_view&gt; wallet_name)</arglist>
  </member>
  <member kind="function">
    <type>WalletContext&amp;</type>
    <name>EnsureWalletContext</name>
    <anchorfile>wallet/EnsureWalletContext.adoc</anchorfile>
    <anchor/>
    <arglist>(const std::any&amp; context)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>EnsureWalletIsUnlocked</name>
    <anchorfile>wallet/EnsureWalletIsUnlocked.adoc</anchorfile>
    <anchor/>
    <arglist>(const CWallet&amp; wallet)</arglist>
  </member>
  <member kind="function">
    <type>util::Expected&lt;std::vector&lt;WalletDescInfo&gt;, std::string&gt;</type>
    <name>ExportDescriptors</name>
    <anchorfile>wallet/ExportDescriptors.adoc</anchorfile>
    <anchor/>
    <arglist>(const CWallet&amp; wallet, bool export_private)</arglist>
  </member>
  <member kind="function">
    <type>util::Result&lt;std::string&gt;</type>
    <name>ExportWatchOnlyWallet</name>
    <anchorfile>wallet/ExportWatchOnlyWallet.adoc</anchorfile>
    <anchor/>
    <arglist>(const CWallet&amp; wallet, const fs::path&amp; destination, WalletContext&amp; context)</arglist>
  </member>
  <member kind="function">
    <type>util::Result&lt;CoinsResult&gt;</type>
    <name>FetchSelectedInputs</name>
    <anchorfile>wallet/FetchSelectedInputs.adoc</anchorfile>
    <anchor/>
    <arglist>(const CWallet&amp; wallet, const CCoinControl&amp; coin_control, const CoinSelectionParams&amp; coin_selection_params)</arglist>
  </member>
  <member kind="function">
    <type>const CTxOut&amp;</type>
    <name>FindNonChangeParentOutput</name>
    <anchorfile>wallet/FindNonChangeParentOutput.adoc</anchorfile>
    <anchor/>
    <arglist>(const CWallet&amp; wallet, const COutPoint&amp; outpoint)</arglist>
  </member>
  <member kind="function">
    <type>util::Result&lt;CreatedTransactionResult&gt;</type>
    <name>FundTransaction</name>
    <anchorfile>wallet/FundTransaction.adoc</anchorfile>
    <anchor/>
    <arglist>(CWallet&amp; wallet, const CMutableTransaction&amp; tx, const std::vector&lt;CRecipient&gt;&amp; recipients, std::optional&lt;unsigned int&gt; change_pos, bool lockUnspents, CCoinControl coin_control)</arglist>
  </member>
  <member kind="function">
    <type>CAmount</type>
    <name>GenerateChangeTarget</name>
    <anchorfile>wallet/GenerateChangeTarget.adoc</anchorfile>
    <anchor/>
    <arglist>(CAmount payment_value, CAmount change_fee, FastRandomContext&amp; rng)</arglist>
  </member>
  <member kind="function">
    <type>WalletDescriptor</type>
    <name>GenerateWalletDescriptor</name>
    <anchorfile>wallet/GenerateWalletDescriptor.adoc</anchorfile>
    <anchor/>
    <arglist>(const CExtPubKey&amp; master_key, const OutputType&amp; output_type, bool internal)</arglist>
  </member>
  <member kind="function">
    <type>std::map&lt;CTxDestination, CAmount&gt;</type>
    <name>GetAddressBalances</name>
    <anchorfile>wallet/GetAddressBalances.adoc</anchorfile>
    <anchor/>
    <arglist>(const CWallet&amp; wallet)</arglist>
  </member>
  <member kind="function">
    <type>std::set&lt;std::set&lt;CTxDestination&gt;&gt;</type>
    <name>GetAddressGroupings</name>
    <anchorfile>wallet/GetAddressGroupings.adoc</anchorfile>
    <anchor/>
    <arglist>(const CWallet&amp; wallet)</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>GetAlgorithmName</name>
    <anchorfile>wallet/GetAlgorithmName.adoc</anchorfile>
    <anchor/>
    <arglist>(SelectionAlgorithm algo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>GetAvoidReuseFlag</name>
    <anchorfile>wallet/GetAvoidReuseFlag.adoc</anchorfile>
    <anchor/>
    <arglist>(const CWallet&amp; wallet, const UniValue&amp; param)</arglist>
  </member>
  <member kind="function">
    <type>Balance</type>
    <name>GetBalance</name>
    <anchorfile>wallet/GetBalance.adoc</anchorfile>
    <anchor/>
    <arglist>(const CWallet&amp; wallet, int min_depth, bool avoid_reuse, bool include_nonmempool)</arglist>
  </member>
  <member kind="function">
    <type>std::shared_ptr&lt;CWallet&gt;</type>
    <name>GetDefaultWallet</name>
    <anchorfile>wallet/GetDefaultWallet.adoc</anchorfile>
    <anchor/>
    <arglist>(WalletContext&amp; context, size_t&amp; count)</arglist>
  </member>
  <member kind="function">
    <type>CFeeRate</type>
    <name>GetDiscardRate</name>
    <anchorfile>wallet/GetDiscardRate.adoc</anchorfile>
    <anchor/>
    <arglist>(const CWallet&amp; wallet)</arglist>
  </member>
  <member kind="function">
    <type>CAmount</type>
    <name>GetMinimumFee</name>
    <anchorfile>wallet/GetMinimumFee.adoc</anchorfile>
    <anchor/>
    <arglist>(const MinimumFeeRateResult&amp; min_fee_rate, unsigned int nTxBytes)</arglist>
  </member>
  <member kind="function">
    <type>MinimumFeeRateResult</type>
    <name>GetMinimumFeeRate</name>
    <anchorfile>wallet/GetMinimumFeeRate.adoc</anchorfile>
    <anchor/>
    <arglist>(const CWallet&amp; wallet, const CCoinControl&amp; coin_control)</arglist>
  </member>
  <member kind="function">
    <type>CAmount</type>
    <name>GetRequiredFee</name>
    <anchorfile>wallet/GetRequiredFee.adoc</anchorfile>
    <anchor/>
    <arglist>(const CWallet&amp; wallet, unsigned int nTxBytes)</arglist>
  </member>
  <member kind="function">
    <type>CFeeRate</type>
    <name>GetRequiredFeeRate</name>
    <anchorfile>wallet/GetRequiredFeeRate.adoc</anchorfile>
    <anchor/>
    <arglist>(const CWallet&amp; wallet)</arglist>
  </member>
  <member kind="function">
    <type>std::shared_ptr&lt;CWallet&gt;</type>
    <name>GetWallet</name>
    <anchorfile>wallet/GetWallet.adoc</anchorfile>
    <anchor/>
    <arglist>(WalletContext&amp; context, const std::string&amp; name)</arglist>
  </member>
  <member kind="function">
    <type>fs::path</type>
    <name>GetWalletDir</name>
    <anchorfile>wallet/GetWalletDir.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::shared_ptr&lt;CWallet&gt;</type>
    <name>GetWalletForJSONRPCRequest</name>
    <anchorfile>wallet/GetWalletForJSONRPCRequest.adoc</anchorfile>
    <anchor/>
    <arglist>(const JSONRPCRequest&amp; request)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;std::string&gt;</type>
    <name>GetWalletNameFromJSONRPCRequest</name>
    <anchorfile>wallet/GetWalletNameFromJSONRPCRequest.adoc</anchorfile>
    <anchor/>
    <arglist>(const JSONRPCRequest&amp; request)</arglist>
  </member>
  <member kind="function">
    <type>util::Result&lt;fs::path&gt;</type>
    <name>GetWalletPath</name>
    <anchorfile>wallet/GetWalletPath.adoc</anchorfile>
    <anchor/>
    <arglist>(const std::string&amp; name)</arglist>
  </member>
  <member kind="function">
    <type>std::span&lt;const CRPCCommand&gt;</type>
    <name>GetWalletRPCCommands</name>
    <anchorfile>wallet/GetWalletRPCCommands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::vector&lt;std::shared_ptr&lt;CWallet&gt;&gt;</type>
    <name>GetWallets</name>
    <anchorfile>wallet/GetWallets.adoc</anchorfile>
    <anchor/>
    <arglist>(WalletContext&amp; context)</arglist>
  </member>
  <member kind="function">
    <type>FilteredOutputGroups</type>
    <name>GroupOutputs</name>
    <anchorfile>wallet/GroupOutputs.adoc</anchorfile>
    <anchor/>
    <arglist>(const CWallet&amp; wallet, const CoinsResult&amp; coins, const CoinSelectionParams&amp; coin_sel_params, const std::vector&lt;SelectionFilter&gt;&amp; filters)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;interfaces::Handler&gt;</type>
    <name>HandleLoadWallet</name>
    <anchorfile>wallet/HandleLoadWallet.adoc</anchorfile>
    <anchor/>
    <arglist>(WalletContext&amp; context, LoadWalletFn load_wallet)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>HandleWalletError</name>
    <anchorfile>wallet/HandleWalletError.adoc</anchorfile>
    <anchor/>
    <arglist>(const std::shared_ptr&lt;CWallet&gt;&amp; wallet, DatabaseStatus&amp; status, bilingual_str&amp; error)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>InputIsMine</name>
    <anchorfile>wallet/InputIsMine.adoc</anchorfile>
    <anchor/>
    <arglist>(const CWallet&amp; wallet, const CTxIn&amp; txin)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>IsBDBFile</name>
    <anchorfile>wallet/IsBDBFile.adoc</anchorfile>
    <anchor/>
    <arglist>(const fs::path&amp; path)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>IsSQLiteFile</name>
    <anchorfile>wallet/IsSQLiteFile.adoc</anchorfile>
    <anchor/>
    <arglist>(const fs::path&amp; path)</arglist>
  </member>
  <member kind="function">
    <type>util::Result&lt;SelectionResult&gt;</type>
    <name>KnapsackSolver</name>
    <anchorfile>wallet/KnapsackSolver.adoc</anchorfile>
    <anchor/>
    <arglist>(std::vector&lt;OutputGroup&gt;&amp; groups, const CAmount&amp; nTargetValue, CAmount change_target, FastRandomContext&amp; rng, int max_selection_weight)</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>LabelFromValue</name>
    <anchorfile>wallet/LabelFromValue.adoc</anchorfile>
    <anchor/>
    <arglist>(const UniValue&amp; value)</arglist>
  </member>
  <member kind="function">
    <type>std::map&lt;CTxDestination, std::vector&lt;COutput&gt;&gt;</type>
    <name>ListCoins</name>
    <anchorfile>wallet/ListCoins.adoc</anchorfile>
    <anchor/>
    <arglist>(const CWallet&amp; wallet)</arglist>
  </member>
  <member kind="function">
    <type>std::vector&lt;std::pair&lt;fs::path, std::string&gt;&gt;</type>
    <name>ListDatabases</name>
    <anchorfile>wallet/ListDatabases.adoc</anchorfile>
    <anchor/>
    <arglist>(const fs::path&amp; path)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>LoadCryptedKey</name>
    <anchorfile>wallet/LoadCryptedKey.adoc</anchorfile>
    <anchor/>
    <arglist>(CWallet* pwallet, DataStream&amp; ssKey, DataStream&amp; ssValue, std::string&amp; strErr)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>LoadEncryptionKey</name>
    <anchorfile>wallet/LoadEncryptionKey.adoc</anchorfile>
    <anchor/>
    <arglist>(CWallet* pwallet, DataStream&amp; ssKey, DataStream&amp; ssValue, std::string&amp; strErr)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>LoadHDChain</name>
    <anchorfile>wallet/LoadHDChain.adoc</anchorfile>
    <anchor/>
    <arglist>(CWallet* pwallet, DataStream&amp; ssValue, std::string&amp; strErr)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>LoadKey</name>
    <anchorfile>wallet/LoadKey.adoc</anchorfile>
    <anchor/>
    <arglist>(CWallet* pwallet, DataStream&amp; ssKey, DataStream&amp; ssValue, std::string&amp; strErr)</arglist>
  </member>
  <member kind="function">
    <type>std::shared_ptr&lt;CWallet&gt;</type>
    <name>LoadWallet</name>
    <anchorfile>wallet/LoadWallet.adoc</anchorfile>
    <anchor/>
    <arglist>(WalletContext&amp; context, const std::string&amp; name, std::optional&lt;bool&gt; load_on_start, const DatabaseOptions&amp; options, DatabaseStatus&amp; status, bilingual_str&amp; error, std::vector&lt;bilingual_str&gt;&amp; warnings)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>LoadWallets</name>
    <anchorfile>wallet/LoadWallets.adoc</anchorfile>
    <anchor/>
    <arglist>(WalletContext&amp; context)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>LogDBInfo</name>
    <anchorfile>wallet/LogDBInfo.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;BerkeleyRODatabase&gt;</type>
    <name>MakeBerkeleyRODatabase</name>
    <anchorfile>wallet/MakeBerkeleyRODatabase.adoc</anchorfile>
    <anchor/>
    <arglist>(const fs::path&amp; path, const DatabaseOptions&amp; options, DatabaseStatus&amp; status, bilingual_str&amp; error)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;WalletDatabase&gt;</type>
    <name>MakeDatabase</name>
    <anchorfile>wallet/MakeDatabase.adoc</anchorfile>
    <anchor/>
    <arglist>(const fs::path&amp; path, const DatabaseOptions&amp; options, DatabaseStatus&amp; status, bilingual_str&amp; error)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;WalletDatabase&gt;</type>
    <name>MakeInMemoryWalletDatabase</name>
    <anchorfile>wallet/MakeInMemoryWalletDatabase.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;SQLiteDatabase&gt;</type>
    <name>MakeSQLiteDatabase</name>
    <anchorfile>wallet/MakeSQLiteDatabase.adoc</anchorfile>
    <anchor/>
    <arglist>(const fs::path&amp; path, const DatabaseOptions&amp; options, DatabaseStatus&amp; status, bilingual_str&amp; error)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;WalletDatabase&gt;</type>
    <name>MakeWalletDatabase</name>
    <anchorfile>wallet/MakeWalletDatabase.adoc</anchorfile>
    <anchor/>
    <arglist>(const std::string&amp; name, const DatabaseOptions&amp; options, DatabaseStatus&amp; status, bilingual_str&amp; error)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>MaybeResendWalletTxs</name>
    <anchorfile>wallet/MaybeResendWalletTxs.adoc</anchorfile>
    <anchor/>
    <arglist>(WalletContext&amp; context)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>NotifyWalletLoaded</name>
    <anchorfile>wallet/NotifyWalletLoaded.adoc</anchorfile>
    <anchor/>
    <arglist>(WalletContext&amp; context, const std::shared_ptr&lt;CWallet&gt;&amp; wallet)</arglist>
  </member>
  <member kind="function">
    <type>CAmount</type>
    <name>OutputGetChange</name>
    <anchorfile>wallet/OutputGetChange.adoc</anchorfile>
    <anchor/>
    <arglist>(const CWallet&amp; wallet, const CTxOut&amp; txout)</arglist>
  </member>
  <member kind="function">
    <type>CAmount</type>
    <name>OutputGetCredit</name>
    <anchorfile>wallet/OutputGetCredit.adoc</anchorfile>
    <anchor/>
    <arglist>(const CWallet&amp; wallet, const CTxOut&amp; txout)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>OutputIsChange</name>
    <anchorfile>wallet/OutputIsChange.adoc</anchorfile>
    <anchor/>
    <arglist>(const CWallet&amp; wallet, const CTxOut&amp; txout)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;AddressPurpose&gt;</type>
    <name>PurposeFromString</name>
    <anchorfile>wallet/PurposeFromString.adoc</anchorfile>
    <anchor/>
    <arglist>(std::string_view s)</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>PurposeToString</name>
    <anchorfile>wallet/PurposeToString.adoc</anchorfile>
    <anchor/>
    <arglist>(AddressPurpose p)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>PushParentDescriptors</name>
    <anchorfile>wallet/PushParentDescriptors.adoc</anchorfile>
    <anchor/>
    <arglist>(const CWallet&amp; wallet, const CScript&amp; script_pubkey, UniValue&amp; entry)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>ReadDatabaseArgs</name>
    <anchorfile>wallet/ReadDatabaseArgs.adoc</anchorfile>
    <anchor/>
    <arglist>(const ArgsManager&amp; args, DatabaseOptions&amp; options)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>RemoveWalletSetting</name>
    <anchorfile>wallet/RemoveWalletSetting.adoc</anchorfile>
    <anchor/>
    <arglist>(interfaces::Chain&amp; chain, const std::string&amp; wallet_name)</arglist>
  </member>
  <member kind="function">
    <type>std::shared_ptr&lt;CWallet&gt;</type>
    <name>RestoreWallet</name>
    <anchorfile>wallet/RestoreWallet.adoc</anchorfile>
    <anchor/>
    <arglist>(WalletContext&amp; context, const fs::path&amp; backup_file, const std::string&amp; wallet_name, std::optional&lt;bool&gt; load_on_start, DatabaseStatus&amp; status, bilingual_str&amp; error, std::vector&lt;bilingual_str&gt;&amp; warnings, bool load_after_restore, bool allow_unnamed)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>RunWithinTxn</name>
    <anchorfile>wallet/RunWithinTxn.adoc</anchorfile>
    <anchor/>
    <arglist>(WalletDatabase&amp; database, std::string_view process_desc, const std::function&lt;bool(WalletBatch&amp;)&gt;&amp; func)</arglist>
  </member>
  <member kind="function">
    <type>fs::path</type>
    <name>SQLiteDataFile</name>
    <anchorfile>wallet/SQLiteDataFile.adoc</anchorfile>
    <anchor/>
    <arglist>(const fs::path&amp; path)</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>SQLiteDatabaseVersion</name>
    <anchorfile>wallet/SQLiteDatabaseVersion.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>ScriptIsChange</name>
    <anchorfile>wallet/ScriptIsChange.adoc</anchorfile>
    <anchor/>
    <arglist>(const CWallet&amp; wallet, const CScript&amp; script)</arglist>
  </member>
  <member kind="function">
    <type>util::Result&lt;SelectionResult&gt;</type>
    <name>SelectCoins</name>
    <anchorfile>wallet/SelectCoins.adoc</anchorfile>
    <anchor/>
    <arglist>(const CWallet&amp; wallet, CoinsResult&amp; available_coins, const CoinsResult&amp; pre_set_inputs, const CAmount&amp; nTargetValue, const CCoinControl&amp; coin_control, const CoinSelectionParams&amp; coin_selection_params)</arglist>
  </member>
  <member kind="function">
    <type>util::Result&lt;SelectionResult&gt;</type>
    <name>SelectCoinsBnB</name>
    <anchorfile>wallet/SelectCoinsBnB.adoc</anchorfile>
    <anchor/>
    <arglist>(std::vector&lt;OutputGroup&gt;&amp; utxo_pool, const CAmount&amp; selection_target, const CAmount&amp; cost_of_change, int max_selection_weight)</arglist>
  </member>
  <member kind="function">
    <type>util::Result&lt;SelectionResult&gt;</type>
    <name>SelectCoinsSRD</name>
    <anchorfile>wallet/SelectCoinsSRD.adoc</anchorfile>
    <anchor/>
    <arglist>(const std::vector&lt;OutputGroup&gt;&amp; utxo_pool, CAmount target_value, CAmount change_fee, FastRandomContext&amp; rng, int max_selection_weight)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>StartWallets</name>
    <anchorfile>wallet/StartWallets.adoc</anchorfile>
    <anchor/>
    <arglist>(WalletContext&amp; context)</arglist>
  </member>
  <member kind="function">
    <type>CAmount</type>
    <name>TxGetChange</name>
    <anchorfile>wallet/TxGetChange.adoc</anchorfile>
    <anchor/>
    <arglist>(const CWallet&amp; wallet, const CTransaction&amp; tx)</arglist>
  </member>
  <member kind="function">
    <type>CAmount</type>
    <name>TxGetCredit</name>
    <anchorfile>wallet/TxGetCredit.adoc</anchorfile>
    <anchor/>
    <arglist>(const CWallet&amp; wallet, const CTransaction&amp; tx)</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>TxStateString</name>
    <anchorfile>wallet/TxStateString.adoc</anchorfile>
    <anchor/>
    <arglist>(const T&amp; state)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>UnloadWallets</name>
    <anchorfile>wallet/UnloadWallets.adoc</anchorfile>
    <anchor/>
    <arglist>(WalletContext&amp; context)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>VerifyWallets</name>
    <anchorfile>wallet/VerifyWallets.adoc</anchorfile>
    <anchor/>
    <arglist>(WalletContext&amp; context)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>WaitForDeleteWallet</name>
    <anchorfile>wallet/WaitForDeleteWallet.adoc</anchorfile>
    <anchor/>
    <arglist>(std::shared_ptr&lt;CWallet&gt;&amp;&amp; wallet)</arglist>
  </member>
</compound>
<compound kind="namespace">
  <name>wallet::DBKeys</name>
  <filename>wallet/DBKeys.adoc</filename>
  <class kind="class">wallet::DBKeys::ACENTRY</class>
  <class kind="class">wallet::DBKeys::ACTIVEEXTERNALSPK</class>
  <class kind="class">wallet::DBKeys::ACTIVEINTERNALSPK</class>
  <class kind="class">wallet::DBKeys::BESTBLOCK</class>
  <class kind="class">wallet::DBKeys::BESTBLOCK_NOMERKLE</class>
  <class kind="class">wallet::DBKeys::CRYPTED_KEY</class>
  <class kind="class">wallet::DBKeys::CSCRIPT</class>
  <class kind="class">wallet::DBKeys::DEFAULTKEY</class>
  <class kind="class">wallet::DBKeys::DESTDATA</class>
  <class kind="class">wallet::DBKeys::FLAGS</class>
  <class kind="class">wallet::DBKeys::HDCHAIN</class>
  <class kind="class">wallet::DBKeys::KEY</class>
  <class kind="class">wallet::DBKeys::KEYMETA</class>
  <class kind="class">wallet::DBKeys::LEGACY_TYPES</class>
  <class kind="class">wallet::DBKeys::LOCKED_UTXO</class>
  <class kind="class">wallet::DBKeys::MASTER_KEY</class>
  <class kind="class">wallet::DBKeys::MINVERSION</class>
  <class kind="class">wallet::DBKeys::NAME</class>
  <class kind="class">wallet::DBKeys::OLD_KEY</class>
  <class kind="class">wallet::DBKeys::ORDERPOSNEXT</class>
  <class kind="class">wallet::DBKeys::POOL</class>
  <class kind="class">wallet::DBKeys::PURPOSE</class>
  <class kind="class">wallet::DBKeys::SETTINGS</class>
  <class kind="class">wallet::DBKeys::TX</class>
  <class kind="class">wallet::DBKeys::VERSION</class>
  <class kind="class">wallet::DBKeys::WALLETDESCRIPTOR</class>
  <class kind="class">wallet::DBKeys::WALLETDESCRIPTORCKEY</class>
  <class kind="class">wallet::DBKeys::WALLETDESCRIPTORKEY</class>
  <class kind="class">wallet::DBKeys::WATCHMETA</class>
  <class kind="class">wallet::DBKeys::WATCHS</class>
  <class kind="class">wallet::DBKeys::WTX_VARIANT</class>
</compound>
<compound kind="class">
  <name>wallet::DBKeys::ACENTRY</name>
  <filename>wallet/DBKeys/ACENTRY.adoc</filename>
</compound>
<compound kind="class">
  <name>wallet::DBKeys::ACTIVEEXTERNALSPK</name>
  <filename>wallet/DBKeys/ACTIVEEXTERNALSPK.adoc</filename>
</compound>
<compound kind="class">
  <name>wallet::DBKeys::ACTIVEINTERNALSPK</name>
  <filename>wallet/DBKeys/ACTIVEINTERNALSPK.adoc</filename>
</compound>
<compound kind="class">
  <name>wallet::DBKeys::BESTBLOCK</name>
  <filename>wallet/DBKeys/BESTBLOCK.adoc</filename>
</compound>
<compound kind="class">
  <name>wallet::DBKeys::BESTBLOCK_NOMERKLE</name>
  <filename>wallet/DBKeys/BESTBLOCK_NOMERKLE.adoc</filename>
</compound>
<compound kind="class">
  <name>wallet::DBKeys::CRYPTED_KEY</name>
  <filename>wallet/DBKeys/CRYPTED_KEY.adoc</filename>
</compound>
<compound kind="class">
  <name>wallet::DBKeys::CSCRIPT</name>
  <filename>wallet/DBKeys/CSCRIPT.adoc</filename>
</compound>
<compound kind="class">
  <name>wallet::DBKeys::DEFAULTKEY</name>
  <filename>wallet/DBKeys/DEFAULTKEY.adoc</filename>
</compound>
<compound kind="class">
  <name>wallet::DBKeys::DESTDATA</name>
  <filename>wallet/DBKeys/DESTDATA.adoc</filename>
</compound>
<compound kind="class">
  <name>wallet::DBKeys::FLAGS</name>
  <filename>wallet/DBKeys/FLAGS.adoc</filename>
</compound>
<compound kind="class">
  <name>wallet::DBKeys::HDCHAIN</name>
  <filename>wallet/DBKeys/HDCHAIN.adoc</filename>
</compound>
<compound kind="class">
  <name>wallet::DBKeys::KEY</name>
  <filename>wallet/DBKeys/KEY.adoc</filename>
</compound>
<compound kind="class">
  <name>wallet::DBKeys::KEYMETA</name>
  <filename>wallet/DBKeys/KEYMETA.adoc</filename>
</compound>
<compound kind="class">
  <name>wallet::DBKeys::LEGACY_TYPES</name>
  <filename>wallet/DBKeys/LEGACY_TYPES.adoc</filename>
</compound>
<compound kind="class">
  <name>wallet::DBKeys::LOCKED_UTXO</name>
  <filename>wallet/DBKeys/LOCKED_UTXO.adoc</filename>
</compound>
<compound kind="class">
  <name>wallet::DBKeys::MASTER_KEY</name>
  <filename>wallet/DBKeys/MASTER_KEY.adoc</filename>
</compound>
<compound kind="class">
  <name>wallet::DBKeys::MINVERSION</name>
  <filename>wallet/DBKeys/MINVERSION.adoc</filename>
</compound>
<compound kind="class">
  <name>wallet::DBKeys::NAME</name>
  <filename>wallet/DBKeys/NAME.adoc</filename>
</compound>
<compound kind="class">
  <name>wallet::DBKeys::OLD_KEY</name>
  <filename>wallet/DBKeys/OLD_KEY.adoc</filename>
</compound>
<compound kind="class">
  <name>wallet::DBKeys::ORDERPOSNEXT</name>
  <filename>wallet/DBKeys/ORDERPOSNEXT.adoc</filename>
</compound>
<compound kind="class">
  <name>wallet::DBKeys::POOL</name>
  <filename>wallet/DBKeys/POOL.adoc</filename>
</compound>
<compound kind="class">
  <name>wallet::DBKeys::PURPOSE</name>
  <filename>wallet/DBKeys/PURPOSE.adoc</filename>
</compound>
<compound kind="class">
  <name>wallet::DBKeys::SETTINGS</name>
  <filename>wallet/DBKeys/SETTINGS.adoc</filename>
</compound>
<compound kind="class">
  <name>wallet::DBKeys::TX</name>
  <filename>wallet/DBKeys/TX.adoc</filename>
</compound>
<compound kind="class">
  <name>wallet::DBKeys::VERSION</name>
  <filename>wallet/DBKeys/VERSION.adoc</filename>
</compound>
<compound kind="class">
  <name>wallet::DBKeys::WALLETDESCRIPTOR</name>
  <filename>wallet/DBKeys/WALLETDESCRIPTOR.adoc</filename>
</compound>
<compound kind="class">
  <name>wallet::DBKeys::WALLETDESCRIPTORCKEY</name>
  <filename>wallet/DBKeys/WALLETDESCRIPTORCKEY.adoc</filename>
</compound>
<compound kind="class">
  <name>wallet::DBKeys::WALLETDESCRIPTORKEY</name>
  <filename>wallet/DBKeys/WALLETDESCRIPTORKEY.adoc</filename>
</compound>
<compound kind="class">
  <name>wallet::DBKeys::WATCHMETA</name>
  <filename>wallet/DBKeys/WATCHMETA.adoc</filename>
</compound>
<compound kind="class">
  <name>wallet::DBKeys::WATCHS</name>
  <filename>wallet/DBKeys/WATCHS.adoc</filename>
</compound>
<compound kind="class">
  <name>wallet::DBKeys::WTX_VARIANT</name>
  <filename>wallet/DBKeys/WTX_VARIANT.adoc</filename>
</compound>
<compound kind="namespace">
  <name>wallet::WalletTool</name>
  <filename>wallet/WalletTool.adoc</filename>
  <member kind="function">
    <type>bool</type>
    <name>ExecuteWalletToolFunc</name>
    <anchorfile>wallet/WalletTool/ExecuteWalletToolFunc.adoc</anchorfile>
    <anchor/>
    <arglist>(const ArgsManager&amp; args, const std::string&amp; command)</arglist>
  </member>
</compound>
<compound kind="namespace">
  <name>wallet::feebumper</name>
  <filename>wallet/feebumper.adoc</filename>
  <class kind="class">wallet::feebumper::SignatureWeightChecker</class>
  <class kind="class">wallet::feebumper::SignatureWeights</class>
  <class kind="class">wallet::feebumper::Result</class>
  <member kind="function">
    <type>Result</type>
    <name>CommitTransaction</name>
    <anchorfile>wallet/feebumper/CommitTransaction.adoc</anchorfile>
    <anchor/>
    <arglist>(CWallet&amp; wallet, const Txid&amp; txid, CMutableTransaction&amp;&amp; mtx, std::vector&lt;bilingual_str&gt;&amp; errors, Txid&amp; bumped_txid)</arglist>
  </member>
  <member kind="function">
    <type>Result</type>
    <name>CreateRateBumpTransaction</name>
    <anchorfile>wallet/feebumper/CreateRateBumpTransaction.adoc</anchorfile>
    <anchor/>
    <arglist>(CWallet&amp; wallet, const Txid&amp; txid, const CCoinControl&amp; coin_control, std::vector&lt;bilingual_str&gt;&amp; errors, CAmount&amp; old_fee, CAmount&amp; new_fee, CMutableTransaction&amp; mtx, bool require_mine, const std::vector&lt;CTxOut&gt;&amp; outputs, std::optional&lt;uint32_t&gt; original_change_index)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>SignTransaction</name>
    <anchorfile>wallet/feebumper/SignTransaction.adoc</anchorfile>
    <anchor/>
    <arglist>(CWallet&amp; wallet, CMutableTransaction&amp; mtx)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>TransactionCanBeBumped</name>
    <anchorfile>wallet/feebumper/TransactionCanBeBumped.adoc</anchorfile>
    <anchor/>
    <arglist>(const CWallet&amp; wallet, const Txid&amp; txid)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>wallet::feebumper::SignatureWeightChecker</name>
  <filename>wallet/feebumper/SignatureWeightChecker.adoc</filename>
  <class kind="class">wallet::feebumper::SignatureWeightChecker::CheckECDSASignature</class>
  <class kind="class">DeferringSignatureChecker::m_checker</class>
  <member kind="function">
    <type>void</type>
    <name>SignatureWeightChecker</name>
    <anchorfile>wallet/feebumper/SignatureWeightChecker/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(SignatureWeights&amp; weights, const BaseSignatureChecker&amp; checker)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>CheckLockTime</name>
    <anchorfile>DeferringSignatureChecker/CheckLockTime.adoc</anchorfile>
    <anchor/>
    <arglist>(const CScriptNum&amp; nLockTime)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>CheckSchnorrSignature</name>
    <anchorfile>DeferringSignatureChecker/CheckSchnorrSignature.adoc</anchorfile>
    <anchor/>
    <arglist>(std::span&lt;const unsigned char&gt; sig, std::span&lt;const unsigned char&gt; pubkey, SigVersion sigversion, ScriptExecutionData&amp; execdata, ScriptError* serror)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>CheckSequence</name>
    <anchorfile>DeferringSignatureChecker/CheckSequence.adoc</anchorfile>
    <anchor/>
    <arglist>(const CScriptNum&amp; nSequence)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>wallet::feebumper::SignatureWeightChecker::CheckECDSASignature</name>
  <filename>wallet/feebumper/SignatureWeightChecker/CheckECDSASignature-0e.adoc</filename>
</compound>
<compound kind="class">
  <name>wallet::feebumper::SignatureWeights</name>
  <filename>wallet/feebumper/SignatureWeights.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>AddSigWeight</name>
    <anchorfile>wallet/feebumper/SignatureWeights/AddSigWeight.adoc</anchorfile>
    <anchor/>
    <arglist>(const size_t weight, const SigVersion sigversion)</arglist>
  </member>
  <member kind="function">
    <type>int64_t</type>
    <name>GetWeightDiffToMax</name>
    <anchorfile>wallet/feebumper/SignatureWeights/GetWeightDiffToMax.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>wallet::feebumper::Result</name>
  <filename>wallet/feebumper/Result.adoc</filename>
</compound>
<compound kind="namespace">
  <name>wallet::wallet_crypto_tests</name>
  <filename>wallet/wallet_crypto_tests.adoc</filename>
  <class kind="class">wallet::wallet_crypto_tests::TestCrypter</class>
</compound>
<compound kind="class">
  <name>wallet::wallet_crypto_tests::TestCrypter</name>
  <filename>wallet/wallet_crypto_tests/TestCrypter.adoc</filename>
</compound>
<compound kind="class">
  <name>wallet::BerkeleyROData</name>
  <filename>wallet/BerkeleyROData.adoc</filename>
</compound>
<compound kind="class">
  <name>wallet::CKeyingMaterial</name>
  <filename>wallet/CKeyingMaterial.adoc</filename>
</compound>
<compound kind="class">
  <name>wallet::CryptedKeyMap</name>
  <filename>wallet/CryptedKeyMap.adoc</filename>
</compound>
<compound kind="class">
  <name>wallet::FilteredOutputGroups</name>
  <filename>wallet/FilteredOutputGroups.adoc</filename>
</compound>
<compound kind="class">
  <name>wallet::KeyMap</name>
  <filename>wallet/KeyMap.adoc</filename>
</compound>
<compound kind="class">
  <name>wallet::LoadWalletFn</name>
  <filename>wallet/LoadWalletFn.adoc</filename>
</compound>
<compound kind="class">
  <name>wallet::OutputSet</name>
  <filename>wallet/OutputSet.adoc</filename>
</compound>
<compound kind="class">
  <name>wallet::SyncTxState</name>
  <filename>wallet/SyncTxState.adoc</filename>
</compound>
<compound kind="class">
  <name>wallet::TxState</name>
  <filename>wallet/TxState.adoc</filename>
</compound>
<compound kind="class">
  <name>wallet::Balance</name>
  <filename>wallet/Balance.adoc</filename>
  <class kind="class">wallet::Balance::m_mine_immature</class>
  <class kind="class">wallet::Balance::m_mine_nonmempool</class>
  <class kind="class">wallet::Balance::m_mine_trusted</class>
  <class kind="class">wallet::Balance::m_mine_untrusted_pending</class>
  <class kind="class">wallet::Balance::m_mine_used</class>
</compound>
<compound kind="class">
  <name>wallet::Balance::m_mine_immature</name>
  <filename>wallet/Balance/m_mine_immature.adoc</filename>
</compound>
<compound kind="class">
  <name>wallet::Balance::m_mine_nonmempool</name>
  <filename>wallet/Balance/m_mine_nonmempool.adoc</filename>
</compound>
<compound kind="class">
  <name>wallet::Balance::m_mine_trusted</name>
  <filename>wallet/Balance/m_mine_trusted.adoc</filename>
</compound>
<compound kind="class">
  <name>wallet::Balance::m_mine_untrusted_pending</name>
  <filename>wallet/Balance/m_mine_untrusted_pending.adoc</filename>
</compound>
<compound kind="class">
  <name>wallet::Balance::m_mine_used</name>
  <filename>wallet/Balance/m_mine_used.adoc</filename>
</compound>
<compound kind="class">
  <name>wallet::BerkeleyROBatch</name>
  <filename>wallet/BerkeleyROBatch.adoc</filename>
  <class kind="class">wallet::BerkeleyROBatch::BerkeleyROBatch</class>
  <class kind="class">wallet::BerkeleyROBatch::operator=</class>
  <member kind="function">
    <type>void</type>
    <name>~BerkeleyROBatch</name>
    <anchorfile>wallet/BerkeleyROBatch/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>Close</name>
    <anchorfile>wallet/BerkeleyROBatch/Close.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>Erase</name>
    <anchorfile>wallet/DatabaseBatch/Erase.adoc</anchorfile>
    <anchor/>
    <arglist>(const K&amp; key)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>ErasePrefix</name>
    <anchorfile>wallet/DatabaseBatch/ErasePrefix.adoc</anchorfile>
    <anchor/>
    <arglist>(std::span&lt;const std::byte&gt; prefix)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>Exists</name>
    <anchorfile>wallet/DatabaseBatch/Exists.adoc</anchorfile>
    <anchor/>
    <arglist>(const K&amp; key)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;DatabaseCursor&gt;</type>
    <name>GetNewCursor</name>
    <anchorfile>wallet/BerkeleyROBatch/GetNewCursor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;DatabaseCursor&gt;</type>
    <name>GetNewPrefixCursor</name>
    <anchorfile>wallet/BerkeleyROBatch/GetNewPrefixCursor.adoc</anchorfile>
    <anchor/>
    <arglist>(std::span&lt;const std::byte&gt; prefix)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>HasActiveTxn</name>
    <anchorfile>wallet/BerkeleyROBatch/HasActiveTxn.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>Read</name>
    <anchorfile>wallet/DatabaseBatch/Read.adoc</anchorfile>
    <anchor/>
    <arglist>(const K&amp; key, T&amp; value)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>TxnAbort</name>
    <anchorfile>wallet/BerkeleyROBatch/TxnAbort.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>TxnBegin</name>
    <anchorfile>wallet/BerkeleyROBatch/TxnBegin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>TxnCommit</name>
    <anchorfile>wallet/BerkeleyROBatch/TxnCommit.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>Write</name>
    <anchorfile>wallet/DatabaseBatch/Write.adoc</anchorfile>
    <anchor/>
    <arglist>(const K&amp; key, const T&amp; value, bool fOverwrite)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>wallet::BerkeleyROBatch::BerkeleyROBatch</name>
  <filename>wallet/BerkeleyROBatch/2constructor-0c.adoc</filename>
</compound>
<compound kind="class">
  <name>wallet::BerkeleyROBatch::operator=</name>
  <filename>wallet/BerkeleyROBatch/operator_assign-08.adoc</filename>
</compound>
<compound kind="class">
  <name>wallet::BerkeleyROCursor</name>
  <filename>wallet/BerkeleyROCursor.adoc</filename>
  <class kind="class">wallet::DatabaseCursor::Status</class>
  <member kind="function">
    <type>void</type>
    <name>BerkeleyROCursor</name>
    <anchorfile>wallet/BerkeleyROCursor/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const BerkeleyRODatabase&amp; database, std::span&lt;const std::byte&gt; prefix)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>~BerkeleyROCursor</name>
    <anchorfile>wallet/BerkeleyROCursor/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>DatabaseCursor&amp;</type>
    <name>operator=</name>
    <anchorfile>wallet/DatabaseCursor/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const DatabaseCursor&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>Status</type>
    <name>Next</name>
    <anchorfile>wallet/BerkeleyROCursor/Next.adoc</anchorfile>
    <anchor/>
    <arglist>(DataStream&amp; key, DataStream&amp; value)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>wallet::BerkeleyRODatabase</name>
  <filename>wallet/BerkeleyRODatabase.adoc</filename>
  <class kind="class">wallet::BerkeleyRODatabase::m_records</class>
  <class kind="class">wallet::WalletDatabase::m_refcount</class>
  <member kind="function">
    <type>void</type>
    <name>BerkeleyRODatabase</name>
    <anchorfile>wallet/BerkeleyRODatabase/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const fs::path&amp; filepath, bool open)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>~BerkeleyRODatabase</name>
    <anchorfile>wallet/BerkeleyRODatabase/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>Backup</name>
    <anchorfile>wallet/BerkeleyRODatabase/Backup.adoc</anchorfile>
    <anchor/>
    <arglist>(const std::string&amp; strDest)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>Close</name>
    <anchorfile>wallet/BerkeleyRODatabase/Close.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>Filename</name>
    <anchorfile>wallet/BerkeleyRODatabase/Filename.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::vector&lt;fs::path&gt;</type>
    <name>Files</name>
    <anchorfile>wallet/BerkeleyRODatabase/Files.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>Format</name>
    <anchorfile>wallet/BerkeleyRODatabase/Format.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;DatabaseBatch&gt;</type>
    <name>MakeBatch</name>
    <anchorfile>wallet/BerkeleyRODatabase/MakeBatch.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>Open</name>
    <anchorfile>wallet/BerkeleyRODatabase/Open.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>Rewrite</name>
    <anchorfile>wallet/BerkeleyRODatabase/Rewrite.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>wallet::BerkeleyRODatabase::m_records</name>
  <filename>wallet/BerkeleyRODatabase/m_records.adoc</filename>
</compound>
<compound kind="class">
  <name>wallet::BytePrefix</name>
  <filename>wallet/BytePrefix.adoc</filename>
  <class kind="class">wallet::BytePrefix::prefix</class>
</compound>
<compound kind="class">
  <name>wallet::BytePrefix::prefix</name>
  <filename>wallet/BytePrefix/prefix.adoc</filename>
</compound>
<compound kind="class">
  <name>wallet::CAddressBookData</name>
  <filename>wallet/CAddressBookData.adoc</filename>
  <class kind="class">wallet::CAddressBookData::label</class>
  <class kind="class">wallet::CAddressBookData::previously_spent</class>
  <class kind="class">wallet::CAddressBookData::purpose</class>
  <class kind="class">wallet::CAddressBookData::receive_requests</class>
  <member kind="function">
    <type>std::string</type>
    <name>GetLabel</name>
    <anchorfile>wallet/CAddressBookData/GetLabel.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>IsChange</name>
    <anchorfile>wallet/CAddressBookData/IsChange.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>SetLabel</name>
    <anchorfile>wallet/CAddressBookData/SetLabel.adoc</anchorfile>
    <anchor/>
    <arglist>(std::string name)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>wallet::CAddressBookData::label</name>
  <filename>wallet/CAddressBookData/label.adoc</filename>
</compound>
<compound kind="class">
  <name>wallet::CAddressBookData::previously_spent</name>
  <filename>wallet/CAddressBookData/previously_spent.adoc</filename>
</compound>
<compound kind="class">
  <name>wallet::CAddressBookData::purpose</name>
  <filename>wallet/CAddressBookData/purpose.adoc</filename>
</compound>
<compound kind="class">
  <name>wallet::CAddressBookData::receive_requests</name>
  <filename>wallet/CAddressBookData/receive_requests.adoc</filename>
</compound>
<compound kind="class">
  <name>wallet::CCoinControl</name>
  <filename>wallet/CCoinControl.adoc</filename>
  <class kind="class">wallet::CCoinControl::destChange</class>
  <class kind="class">wallet::CCoinControl::fOverrideFeeRate</class>
  <class kind="class">wallet::CCoinControl::m_allow_other_inputs</class>
  <class kind="class">wallet::CCoinControl::m_avoid_address_reuse</class>
  <class kind="class">wallet::CCoinControl::m_avoid_partial_spends</class>
  <class kind="class">wallet::CCoinControl::m_change_type</class>
  <class kind="class">wallet::CCoinControl::m_confirm_target</class>
  <class kind="class">wallet::CCoinControl::m_external_provider</class>
  <class kind="class">wallet::CCoinControl::m_fee_mode</class>
  <class kind="class">wallet::CCoinControl::m_feerate</class>
  <class kind="class">wallet::CCoinControl::m_include_unsafe_inputs</class>
  <class kind="class">wallet::CCoinControl::m_locktime</class>
  <class kind="class">wallet::CCoinControl::m_max_depth</class>
  <class kind="class">wallet::CCoinControl::m_max_tx_weight</class>
  <class kind="class">wallet::CCoinControl::m_min_depth</class>
  <class kind="class">wallet::CCoinControl::m_signal_bip125_rbf</class>
  <class kind="class">wallet::CCoinControl::m_version</class>
  <member kind="function">
    <type>void</type>
    <name>CCoinControl</name>
    <anchorfile>wallet/CCoinControl/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;CTxOut&gt;</type>
    <name>GetExternalOutput</name>
    <anchorfile>wallet/CCoinControl/GetExternalOutput.adoc</anchorfile>
    <anchor/>
    <arglist>(const COutPoint&amp; outpoint)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;int64_t&gt;</type>
    <name>GetInputWeight</name>
    <anchorfile>wallet/CCoinControl/GetInputWeight.adoc</anchorfile>
    <anchor/>
    <arglist>(const COutPoint&amp; outpoint)</arglist>
  </member>
  <member kind="function">
    <type>std::pair&lt;std::optional&lt;CScript&gt;, std::optional&lt;CScriptWitness&gt;&gt;</type>
    <name>GetScripts</name>
    <anchorfile>wallet/CCoinControl/GetScripts.adoc</anchorfile>
    <anchor/>
    <arglist>(const COutPoint&amp; outpoint)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;unsigned int&gt;</type>
    <name>GetSelectionPos</name>
    <anchorfile>wallet/CCoinControl/GetSelectionPos.adoc</anchorfile>
    <anchor/>
    <arglist>(const COutPoint&amp; outpoint)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;uint32_t&gt;</type>
    <name>GetSequence</name>
    <anchorfile>wallet/CCoinControl/GetSequence.adoc</anchorfile>
    <anchor/>
    <arglist>(const COutPoint&amp; outpoint)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>HasSelected</name>
    <anchorfile>wallet/CCoinControl/HasSelected.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>HasSelectedOrder</name>
    <anchorfile>wallet/CCoinControl/HasSelectedOrder.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>IsExternalSelected</name>
    <anchorfile>wallet/CCoinControl/IsExternalSelected.adoc</anchorfile>
    <anchor/>
    <arglist>(const COutPoint&amp; outpoint)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>IsSelected</name>
    <anchorfile>wallet/CCoinControl/IsSelected.adoc</anchorfile>
    <anchor/>
    <arglist>(const COutPoint&amp; outpoint)</arglist>
  </member>
  <member kind="function">
    <type>std::vector&lt;COutPoint&gt;</type>
    <name>ListSelected</name>
    <anchorfile>wallet/CCoinControl/ListSelected.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PreselectedInput&amp;</type>
    <name>Select</name>
    <anchorfile>wallet/CCoinControl/Select.adoc</anchorfile>
    <anchor/>
    <arglist>(const COutPoint&amp; outpoint)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>SetInputWeight</name>
    <anchorfile>wallet/CCoinControl/SetInputWeight.adoc</anchorfile>
    <anchor/>
    <arglist>(const COutPoint&amp; outpoint, int64_t weight)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>UnSelect</name>
    <anchorfile>wallet/CCoinControl/UnSelect.adoc</anchorfile>
    <anchor/>
    <arglist>(const COutPoint&amp; outpoint)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>UnSelectAll</name>
    <anchorfile>wallet/CCoinControl/UnSelectAll.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>wallet::CCoinControl::destChange</name>
  <filename>wallet/CCoinControl/destChange.adoc</filename>
</compound>
<compound kind="class">
  <name>wallet::CCoinControl::fOverrideFeeRate</name>
  <filename>wallet/CCoinControl/fOverrideFeeRate.adoc</filename>
</compound>
<compound kind="class">
  <name>wallet::CCoinControl::m_allow_other_inputs</name>
  <filename>wallet/CCoinControl/m_allow_other_inputs.adoc</filename>
</compound>
<compound kind="class">
  <name>wallet::CCoinControl::m_avoid_address_reuse</name>
  <filename>wallet/CCoinControl/m_avoid_address_reuse.adoc</filename>
</compound>
<compound kind="class">
  <name>wallet::CCoinControl::m_avoid_partial_spends</name>
  <filename>wallet/CCoinControl/m_avoid_partial_spends.adoc</filename>
</compound>
<compound kind="class">
  <name>wallet::CCoinControl::m_change_type</name>
  <filename>wallet/CCoinControl/m_change_type.adoc</filename>
</compound>
<compound kind="class">
  <name>wallet::CCoinControl::m_confirm_target</name>
  <filename>wallet/CCoinControl/m_confirm_target.adoc</filename>
</compound>
<compound kind="class">
  <name>wallet::CCoinControl::m_external_provider</name>
  <filename>wallet/CCoinControl/m_external_provider.adoc</filename>
</compound>
<compound kind="class">
  <name>wallet::CCoinControl::m_fee_mode</name>
  <filename>wallet/CCoinControl/m_fee_mode.adoc</filename>
</compound>
<compound kind="class">
  <name>wallet::CCoinControl::m_feerate</name>
  <filename>wallet/CCoinControl/m_feerate.adoc</filename>
</compound>
<compound kind="class">
  <name>wallet::CCoinControl::m_include_unsafe_inputs</name>
  <filename>wallet/CCoinControl/m_include_unsafe_inputs.adoc</filename>
</compound>
<compound kind="class">
  <name>wallet::CCoinControl::m_locktime</name>
  <filename>wallet/CCoinControl/m_locktime.adoc</filename>
</compound>
<compound kind="class">
  <name>wallet::CCoinControl::m_max_depth</name>
  <filename>wallet/CCoinControl/m_max_depth.adoc</filename>
</compound>
<compound kind="class">
  <name>wallet::CCoinControl::m_max_tx_weight</name>
  <filename>wallet/CCoinControl/m_max_tx_weight.adoc</filename>
</compound>
<compound kind="class">
  <name>wallet::CCoinControl::m_min_depth</name>
  <filename>wallet/CCoinControl/m_min_depth.adoc</filename>
</compound>
<compound kind="class">
  <name>wallet::CCoinControl::m_signal_bip125_rbf</name>
  <filename>wallet/CCoinControl/m_signal_bip125_rbf.adoc</filename>
</compound>
<compound kind="class">
  <name>wallet::CCoinControl::m_version</name>
  <filename>wallet/CCoinControl/m_version.adoc</filename>
</compound>
<compound kind="class">
  <name>wallet::CCrypter</name>
  <filename>wallet/CCrypter.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>CCrypter</name>
    <anchorfile>wallet/CCrypter/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>~CCrypter</name>
    <anchorfile>wallet/CCrypter/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>CleanKey</name>
    <anchorfile>wallet/CCrypter/CleanKey.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>Decrypt</name>
    <anchorfile>wallet/CCrypter/Decrypt.adoc</anchorfile>
    <anchor/>
    <arglist>(std::span&lt;const unsigned char&gt; ciphertext, CKeyingMaterial&amp; plaintext)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>Encrypt</name>
    <anchorfile>wallet/CCrypter/Encrypt.adoc</anchorfile>
    <anchor/>
    <arglist>(const CKeyingMaterial&amp; vchPlaintext, std::vector&lt;unsigned char&gt;&amp; vchCiphertext)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>SetKey</name>
    <anchorfile>wallet/CCrypter/SetKey.adoc</anchorfile>
    <anchor/>
    <arglist>(const CKeyingMaterial&amp; new_key, std::span&lt;const unsigned char&gt; new_iv)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>SetKeyFromPassphrase</name>
    <anchorfile>wallet/CCrypter/SetKeyFromPassphrase.adoc</anchorfile>
    <anchor/>
    <arglist>(const SecureString&amp; key_data, std::span&lt;const unsigned char&gt; salt, unsigned int rounds, unsigned int derivation_method)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>wallet::CHDChain</name>
  <filename>wallet/CHDChain.adoc</filename>
  <class kind="class">wallet::CHDChain::m_next_external_index</class>
  <class kind="class">wallet::CHDChain::m_next_internal_index</class>
  <class kind="class">wallet::CHDChain::nExternalChainCounter</class>
  <class kind="class">wallet::CHDChain::nInternalChainCounter</class>
  <class kind="class">wallet::CHDChain::nVersion</class>
  <class kind="class">wallet::CHDChain::seed_id</class>
  <class kind="class">wallet::CHDChain::CURRENT_VERSION</class>
  <class kind="class">wallet::CHDChain::VERSION_HD_BASE</class>
  <class kind="class">wallet::CHDChain::VERSION_HD_CHAIN_SPLIT</class>
  <member kind="function">
    <type>void</type>
    <name>CHDChain</name>
    <anchorfile>wallet/CHDChain/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>Serialize</name>
    <anchorfile>wallet/CHDChain.adoc</anchorfile>
    <anchor/>
    <arglist>(Stream&amp; s)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>SetNull</name>
    <anchorfile>wallet/CHDChain/SetNull.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>Unserialize</name>
    <anchorfile>wallet/CHDChain.adoc</anchorfile>
    <anchor/>
    <arglist>(Stream&amp; s)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator==</name>
    <anchorfile>wallet/CHDChain/operator_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const CHDChain&amp; chain)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&lt;</name>
    <anchorfile>wallet/CHDChain/operator_lt.adoc</anchorfile>
    <anchor/>
    <arglist>(const CHDChain&amp; chain)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>Ser</name>
    <anchorfile>wallet/CHDChain.adoc</anchorfile>
    <anchor/>
    <arglist>(Stream&amp; s, const CHDChain&amp; obj)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>SerializationOps</name>
    <anchorfile>wallet/CHDChain.adoc</anchorfile>
    <anchor/>
    <arglist>(Type&amp; obj, Stream&amp; s, Operation ser_action)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>Unser</name>
    <anchorfile>wallet/CHDChain.adoc</anchorfile>
    <anchor/>
    <arglist>(Stream&amp; s, CHDChain&amp; obj)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>wallet::CHDChain::m_next_external_index</name>
  <filename>wallet/CHDChain/m_next_external_index.adoc</filename>
</compound>
<compound kind="class">
  <name>wallet::CHDChain::m_next_internal_index</name>
  <filename>wallet/CHDChain/m_next_internal_index.adoc</filename>
</compound>
<compound kind="class">
  <name>wallet::CHDChain::nExternalChainCounter</name>
  <filename>wallet/CHDChain/nExternalChainCounter.adoc</filename>
</compound>
<compound kind="class">
  <name>wallet::CHDChain::nInternalChainCounter</name>
  <filename>wallet/CHDChain/nInternalChainCounter.adoc</filename>
</compound>
<compound kind="class">
  <name>wallet::CHDChain::nVersion</name>
  <filename>wallet/CHDChain/nVersion.adoc</filename>
</compound>
<compound kind="class">
  <name>wallet::CHDChain::seed_id</name>
  <filename>wallet/CHDChain/seed_id.adoc</filename>
</compound>
<compound kind="class">
  <name>wallet::CHDChain::CURRENT_VERSION</name>
  <filename>wallet/CHDChain/CURRENT_VERSION.adoc</filename>
</compound>
<compound kind="class">
  <name>wallet::CHDChain::VERSION_HD_BASE</name>
  <filename>wallet/CHDChain/VERSION_HD_BASE.adoc</filename>
</compound>
<compound kind="class">
  <name>wallet::CHDChain::VERSION_HD_CHAIN_SPLIT</name>
  <filename>wallet/CHDChain/VERSION_HD_CHAIN_SPLIT.adoc</filename>
</compound>
<compound kind="class">
  <name>wallet::CKeyMetadata</name>
  <filename>wallet/CKeyMetadata.adoc</filename>
  <class kind="class">wallet::CKeyMetadata::CKeyMetadata</class>
  <class kind="class">wallet::CKeyMetadata::has_key_origin</class>
  <class kind="class">wallet::CKeyMetadata::hdKeypath</class>
  <class kind="class">wallet::CKeyMetadata::hd_seed_id</class>
  <class kind="class">wallet::CKeyMetadata::key_origin</class>
  <class kind="class">wallet::CKeyMetadata::nCreateTime</class>
  <class kind="class">wallet::CKeyMetadata::nVersion</class>
  <class kind="class">wallet::CKeyMetadata::CURRENT_VERSION</class>
  <class kind="class">wallet::CKeyMetadata::VERSION_BASIC</class>
  <class kind="class">wallet::CKeyMetadata::VERSION_WITH_HDDATA</class>
  <class kind="class">wallet::CKeyMetadata::VERSION_WITH_KEY_ORIGIN</class>
  <member kind="function">
    <type>void</type>
    <name>Serialize</name>
    <anchorfile>wallet/CKeyMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(Stream&amp; s)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>SetNull</name>
    <anchorfile>wallet/CKeyMetadata/SetNull.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>Unserialize</name>
    <anchorfile>wallet/CKeyMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(Stream&amp; s)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>Ser</name>
    <anchorfile>wallet/CKeyMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(Stream&amp; s, const CKeyMetadata&amp; obj)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>SerializationOps</name>
    <anchorfile>wallet/CKeyMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(Type&amp; obj, Stream&amp; s, Operation ser_action)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>Unser</name>
    <anchorfile>wallet/CKeyMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(Stream&amp; s, CKeyMetadata&amp; obj)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>wallet::CKeyMetadata::CKeyMetadata</name>
  <filename>wallet/CKeyMetadata/2constructor-0e.adoc</filename>
</compound>
<compound kind="class">
  <name>wallet::CKeyMetadata::has_key_origin</name>
  <filename>wallet/CKeyMetadata/has_key_origin.adoc</filename>
</compound>
<compound kind="class">
  <name>wallet::CKeyMetadata::hdKeypath</name>
  <filename>wallet/CKeyMetadata/hdKeypath.adoc</filename>
</compound>
<compound kind="class">
  <name>wallet::CKeyMetadata::hd_seed_id</name>
  <filename>wallet/CKeyMetadata/hd_seed_id.adoc</filename>
</compound>
<compound kind="class">
  <name>wallet::CKeyMetadata::key_origin</name>
  <filename>wallet/CKeyMetadata/key_origin.adoc</filename>
</compound>
<compound kind="class">
  <name>wallet::CKeyMetadata::nCreateTime</name>
  <filename>wallet/CKeyMetadata/nCreateTime.adoc</filename>
</compound>
<compound kind="class">
  <name>wallet::CKeyMetadata::nVersion</name>
  <filename>wallet/CKeyMetadata/nVersion.adoc</filename>
</compound>
<compound kind="class">
  <name>wallet::CKeyMetadata::CURRENT_VERSION</name>
  <filename>wallet/CKeyMetadata/CURRENT_VERSION.adoc</filename>
</compound>
<compound kind="class">
  <name>wallet::CKeyMetadata::VERSION_BASIC</name>
  <filename>wallet/CKeyMetadata/VERSION_BASIC.adoc</filename>
</compound>
<compound kind="class">
  <name>wallet::CKeyMetadata::VERSION_WITH_HDDATA</name>
  <filename>wallet/CKeyMetadata/VERSION_WITH_HDDATA.adoc</filename>
</compound>
<compound kind="class">
  <name>wallet::CKeyMetadata::VERSION_WITH_KEY_ORIGIN</name>
  <filename>wallet/CKeyMetadata/VERSION_WITH_KEY_ORIGIN.adoc</filename>
</compound>
<compound kind="class">
  <name>wallet::CMasterKey</name>
  <filename>wallet/CMasterKey.adoc</filename>
  <class kind="class">wallet::CMasterKey::nDerivationMethod</class>
  <class kind="class">wallet::CMasterKey::nDeriveIterations</class>
  <class kind="class">wallet::CMasterKey::vchCryptedKey</class>
  <class kind="class">wallet::CMasterKey::vchOtherDerivationParameters</class>
  <class kind="class">wallet::CMasterKey::vchSalt</class>
  <class kind="class">wallet::CMasterKey::DEFAULT_DERIVE_ITERATIONS</class>
  <member kind="function">
    <type>void</type>
    <name>CMasterKey</name>
    <anchorfile>wallet/CMasterKey/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>Serialize</name>
    <anchorfile>wallet/CMasterKey.adoc</anchorfile>
    <anchor/>
    <arglist>(Stream&amp; s)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>Unserialize</name>
    <anchorfile>wallet/CMasterKey.adoc</anchorfile>
    <anchor/>
    <arglist>(Stream&amp; s)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>Ser</name>
    <anchorfile>wallet/CMasterKey.adoc</anchorfile>
    <anchor/>
    <arglist>(Stream&amp; s, const CMasterKey&amp; obj)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>SerializationOps</name>
    <anchorfile>wallet/CMasterKey.adoc</anchorfile>
    <anchor/>
    <arglist>(Type&amp; obj, Stream&amp; s, Operation ser_action)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>Unser</name>
    <anchorfile>wallet/CMasterKey.adoc</anchorfile>
    <anchor/>
    <arglist>(Stream&amp; s, CMasterKey&amp; obj)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>wallet::CMasterKey::nDerivationMethod</name>
  <filename>wallet/CMasterKey/nDerivationMethod.adoc</filename>
</compound>
<compound kind="class">
  <name>wallet::CMasterKey::nDeriveIterations</name>
  <filename>wallet/CMasterKey/nDeriveIterations.adoc</filename>
</compound>
<compound kind="class">
  <name>wallet::CMasterKey::vchCryptedKey</name>
  <filename>wallet/CMasterKey/vchCryptedKey.adoc</filename>
</compound>
<compound kind="class">
  <name>wallet::CMasterKey::vchOtherDerivationParameters</name>
  <filename>wallet/CMasterKey/vchOtherDerivationParameters.adoc</filename>
</compound>
<compound kind="class">
  <name>wallet::CMasterKey::vchSalt</name>
  <filename>wallet/CMasterKey/vchSalt.adoc</filename>
</compound>
<compound kind="class">
  <name>wallet::CMasterKey::DEFAULT_DERIVE_ITERATIONS</name>
  <filename>wallet/CMasterKey/DEFAULT_DERIVE_ITERATIONS.adoc</filename>
</compound>
<compound kind="class">
  <name>wallet::CMerkleTx</name>
  <filename>wallet/CMerkleTx.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>Unserialize</name>
    <anchorfile>wallet/CMerkleTx/Unserialize.adoc</anchorfile>
    <anchor/>
    <arglist>(Stream&amp; s)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>wallet::COutput</name>
  <filename>wallet/COutput.adoc</filename>
  <class kind="class">wallet::COutput::COutput</class>
  <class kind="class">wallet::COutput::ancestor_bump_fees</class>
  <class kind="class">wallet::COutput::depth</class>
  <class kind="class">wallet::COutput::from_me</class>
  <class kind="class">wallet::COutput::input_bytes</class>
  <class kind="class">wallet::COutput::long_term_fee</class>
  <class kind="class">wallet::COutput::outpoint</class>
  <class kind="class">wallet::COutput::safe</class>
  <class kind="class">wallet::COutput::solvable</class>
  <class kind="class">wallet::COutput::time</class>
  <class kind="class">wallet::COutput::txout</class>
  <member kind="function">
    <type>void</type>
    <name>ApplyBumpFee</name>
    <anchorfile>wallet/COutput/ApplyBumpFee.adoc</anchorfile>
    <anchor/>
    <arglist>(CAmount bump_fee)</arglist>
  </member>
  <member kind="function">
    <type>CAmount</type>
    <name>GetEffectiveValue</name>
    <anchorfile>wallet/COutput/GetEffectiveValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>CAmount</type>
    <name>GetFee</name>
    <anchorfile>wallet/COutput/GetFee.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>HasEffectiveValue</name>
    <anchorfile>wallet/COutput/HasEffectiveValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>ToString</name>
    <anchorfile>wallet/COutput/ToString.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&lt;</name>
    <anchorfile>wallet/COutput/operator_lt.adoc</anchorfile>
    <anchor/>
    <arglist>(const COutput&amp; rhs)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>wallet::COutput::COutput</name>
  <filename>wallet/COutput/2constructor-0f.adoc</filename>
</compound>
<compound kind="class">
  <name>wallet::COutput::ancestor_bump_fees</name>
  <filename>wallet/COutput/ancestor_bump_fees.adoc</filename>
</compound>
<compound kind="class">
  <name>wallet::COutput::depth</name>
  <filename>wallet/COutput/depth.adoc</filename>
</compound>
<compound kind="class">
  <name>wallet::COutput::from_me</name>
  <filename>wallet/COutput/from_me.adoc</filename>
</compound>
<compound kind="class">
  <name>wallet::COutput::input_bytes</name>
  <filename>wallet/COutput/input_bytes.adoc</filename>
</compound>
<compound kind="class">
  <name>wallet::COutput::long_term_fee</name>
  <filename>wallet/COutput/long_term_fee.adoc</filename>
</compound>
<compound kind="class">
  <name>wallet::COutput::outpoint</name>
  <filename>wallet/COutput/outpoint.adoc</filename>
</compound>
<compound kind="class">
  <name>wallet::COutput::safe</name>
  <filename>wallet/COutput/safe.adoc</filename>
</compound>
<compound kind="class">
  <name>wallet::COutput::solvable</name>
  <filename>wallet/COutput/solvable.adoc</filename>
</compound>
<compound kind="class">
  <name>wallet::COutput::time</name>
  <filename>wallet/COutput/time.adoc</filename>
</compound>
<compound kind="class">
  <name>wallet::COutput::txout</name>
  <filename>wallet/COutput/txout.adoc</filename>
</compound>
<compound kind="class">
  <name>wallet::COutputEntry</name>
  <filename>wallet/COutputEntry.adoc</filename>
  <class kind="class">wallet::COutputEntry::amount</class>
  <class kind="class">wallet::COutputEntry::destination</class>
  <class kind="class">wallet::COutputEntry::vout</class>
</compound>
<compound kind="class">
  <name>wallet::COutputEntry::amount</name>
  <filename>wallet/COutputEntry/amount.adoc</filename>
</compound>
<compound kind="class">
  <name>wallet::COutputEntry::destination</name>
  <filename>wallet/COutputEntry/destination.adoc</filename>
</compound>
<compound kind="class">
  <name>wallet::COutputEntry::vout</name>
  <filename>wallet/COutputEntry/vout.adoc</filename>
</compound>
<compound kind="class">
  <name>wallet::CRecipient</name>
  <filename>wallet/CRecipient.adoc</filename>
  <class kind="class">wallet::CRecipient::dest</class>
  <class kind="class">wallet::CRecipient::fSubtractFeeFromAmount</class>
  <class kind="class">wallet::CRecipient::nAmount</class>
</compound>
<compound kind="class">
  <name>wallet::CRecipient::dest</name>
  <filename>wallet/CRecipient/dest.adoc</filename>
</compound>
<compound kind="class">
  <name>wallet::CRecipient::fSubtractFeeFromAmount</name>
  <filename>wallet/CRecipient/fSubtractFeeFromAmount.adoc</filename>
</compound>
<compound kind="class">
  <name>wallet::CRecipient::nAmount</name>
  <filename>wallet/CRecipient/nAmount.adoc</filename>
</compound>
<compound kind="class">
  <name>wallet::CWallet</name>
  <filename>wallet/CWallet.adoc</filename>
  <class kind="class">wallet::CWallet::HDPubKeyMap</class>
  <class kind="class">wallet::CWallet::ListAddrBookFunc</class>
  <class kind="class">wallet::CWallet::MasterKeyMap</class>
  <class kind="class">wallet::CWallet::TxItems</class>
  <class kind="class">wallet::CWallet::UpdateWalletTxFn</class>
  <class kind="class">wallet::CWallet::AddrBookFilter</class>
  <class kind="class">wallet::CWallet::ScanResult</class>
  <class kind="class">wallet::CWallet::HDKeyFilter</class>
  <class kind="class">wallet::CWallet::SpendType</class>
  <class kind="class">wallet::CWallet::AbandonTransaction</class>
  <class kind="class">wallet::CWallet::GetDebit</class>
  <class kind="class">wallet::CWallet::GetScriptPubKeyMan</class>
  <class kind="class">wallet::CWallet::GetSolvingProvider</class>
  <class kind="class">wallet::CWallet::IsMine</class>
  <class kind="class">wallet::CWallet::RemoveTxs</class>
  <class kind="class">wallet::CWallet::SetupDescriptorScriptPubKeyMans</class>
  <class kind="class">wallet::CWallet::SignTransaction</class>
  <class kind="class">wallet::CWallet::TopUpCallback</class>
  <class kind="class">wallet::CWallet::blockConnected</class>
  <class kind="class">wallet::CWallet::blockDisconnected</class>
  <class kind="class">wallet::CWallet::NotifyAddressBookChanged</class>
  <class kind="class">wallet::CWallet::NotifyCanGetAddressesChanged</class>
  <class kind="class">wallet::CWallet::NotifyStatusChanged</class>
  <class kind="class">wallet::CWallet::NotifyTransactionChanged</class>
  <class kind="class">wallet::CWallet::NotifyUnload</class>
  <class kind="class">wallet::CWallet::ShowProgress</class>
  <class kind="class">wallet::CWallet::cs_wallet</class>
  <class kind="class">wallet::CWallet::m_address_book</class>
  <class kind="class">wallet::CWallet::m_allow_fallback_fee</class>
  <class kind="class">wallet::CWallet::m_chain_notifications_handler</class>
  <class kind="class">wallet::CWallet::m_confirm_target</class>
  <class kind="class">wallet::CWallet::m_consolidate_feerate</class>
  <class kind="class">wallet::CWallet::m_default_address_type</class>
  <class kind="class">wallet::CWallet::m_default_change_type</class>
  <class kind="class">wallet::CWallet::m_default_max_tx_fee</class>
  <class kind="class">wallet::CWallet::m_discard_rate</class>
  <class kind="class">wallet::CWallet::m_fallback_fee</class>
  <class kind="class">wallet::CWallet::m_keypool_size</class>
  <class kind="class">wallet::CWallet::m_locked_coins</class>
  <class kind="class">wallet::CWallet::m_max_aps_fee</class>
  <class kind="class">wallet::CWallet::m_min_fee</class>
  <class kind="class">wallet::CWallet::m_notify_tx_changed_script</class>
  <class kind="class">wallet::CWallet::m_relock_mutex</class>
  <class kind="class">wallet::CWallet::m_signal_rbf</class>
  <class kind="class">wallet::CWallet::m_spend_zero_conf_change</class>
  <class kind="class">wallet::CWallet::m_unlock_mutex</class>
  <class kind="class">wallet::CWallet::mapMasterKeys</class>
  <class kind="class">wallet::CWallet::mapWallet</class>
  <class kind="class">wallet::CWallet::nMasterKeyMaxID</class>
  <class kind="class">wallet::CWallet::nOrderPosNext</class>
  <class kind="class">wallet::CWallet::nRelockTime</class>
  <class kind="class">wallet::CWallet::wtxOrdered</class>
  <member kind="function">
    <type>void</type>
    <name>CWallet</name>
    <anchorfile>wallet/CWallet/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(interfaces::Chain* chain, const std::string&amp; name, std::unique_ptr&lt;WalletDatabase&gt; database)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>~CWallet</name>
    <anchorfile>wallet/CWallet/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>AbortRescan</name>
    <anchorfile>wallet/CWallet/AbortRescan.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>AddActiveScriptPubKeyMan</name>
    <anchorfile>wallet/CWallet/AddActiveScriptPubKeyMan.adoc</anchorfile>
    <anchor/>
    <arglist>(uint256 id, OutputType type, bool internal)</arglist>
  </member>
  <member kind="function">
    <type>CWalletTx*</type>
    <name>AddToWallet</name>
    <anchorfile>wallet/CWallet/AddToWallet.adoc</anchorfile>
    <anchor/>
    <arglist>(CTransactionRef tx, const TxState&amp; state, const UpdateWalletTxFn&amp; update_wtx, bool rescanning_old_block)</arglist>
  </member>
  <member kind="function">
    <type>util::Result&lt;std::reference_wrapper&lt;DescriptorScriptPubKeyMan&gt;&gt;</type>
    <name>AddWalletDescriptor</name>
    <anchorfile>wallet/CWallet/AddWalletDescriptor.adoc</anchorfile>
    <anchor/>
    <arglist>(WalletDescriptor&amp; desc, const FlatSigningProvider&amp; signing_provider, const std::string&amp; label, bool internal)</arglist>
  </member>
  <member kind="function">
    <type>util::Result&lt;void&gt;</type>
    <name>ApplyMigrationData</name>
    <anchorfile>wallet/CWallet/ApplyMigrationData.adoc</anchorfile>
    <anchor/>
    <arglist>(WalletBatch&amp; local_wallet_batch, MigrationData&amp; data)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>BackupWallet</name>
    <anchorfile>wallet/CWallet/BackupWallet.adoc</anchorfile>
    <anchor/>
    <arglist>(const std::string&amp; strDest)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>BlockUntilSyncedToCurrentChain</name>
    <anchorfile>wallet/CWallet/BlockUntilSyncedToCurrentChain.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>CacheNewScriptPubKeys</name>
    <anchorfile>wallet/CWallet/CacheNewScriptPubKeys.adoc</anchorfile>
    <anchor/>
    <arglist>(const std::set&lt;CScript&gt;&amp; spks, ScriptPubKeyMan* spkm)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>CanGetAddresses</name>
    <anchorfile>wallet/CWallet/CanGetAddresses.adoc</anchorfile>
    <anchor/>
    <arglist>(bool internal)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>CanGrindR</name>
    <anchorfile>wallet/CWallet/CanGrindR.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>ChangeWalletPassphrase</name>
    <anchorfile>wallet/CWallet/ChangeWalletPassphrase.adoc</anchorfile>
    <anchor/>
    <arglist>(const SecureString&amp; strOldWalletPassphrase, const SecureString&amp; strNewWalletPassphrase)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>Close</name>
    <anchorfile>wallet/CWallet/Close.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>CommitTransaction</name>
    <anchorfile>wallet/CWallet/CommitTransaction.adoc</anchorfile>
    <anchor/>
    <arglist>(CTransactionRef tx, std::optional&lt;Txid&gt; replaces_txid, std::optional&lt;std::string&gt; comment, std::optional&lt;std::string&gt; comment_to, const std::vector&lt;std::string&gt;&amp; messages, const std::vector&lt;std::string&gt;&amp; payment_requests)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>ComputeTimeSmart</name>
    <anchorfile>wallet/CWallet/ComputeTimeSmart.adoc</anchorfile>
    <anchor/>
    <arglist>(const CWalletTx&amp; wtx, bool rescanning_old_block)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>ConnectScriptPubKeyManNotifiers</name>
    <anchorfile>wallet/CWallet/ConnectScriptPubKeyManNotifiers.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>DeactivateScriptPubKeyMan</name>
    <anchorfile>wallet/CWallet/DeactivateScriptPubKeyMan.adoc</anchorfile>
    <anchor/>
    <arglist>(uint256 id, OutputType type, bool internal)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>DelAddressBook</name>
    <anchorfile>wallet/CWallet/DelAddressBook.adoc</anchorfile>
    <anchor/>
    <arglist>(const CTxDestination&amp; address)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>DelAddressBookWithDB</name>
    <anchorfile>wallet/CWallet/DelAddressBookWithDB.adoc</anchorfile>
    <anchor/>
    <arglist>(WalletBatch&amp; batch, const CTxDestination&amp; address)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>DisconnectChainNotifications</name>
    <anchorfile>wallet/CWallet/DisconnectChainNotifications.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>util::Result&lt;void&gt;</type>
    <name>DisplayAddress</name>
    <anchorfile>wallet/CWallet/DisplayAddress.adoc</anchorfile>
    <anchor/>
    <arglist>(const CTxDestination&amp; dest)</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>DisplayName</name>
    <anchorfile>wallet/CWallet/DisplayName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>EncryptWallet</name>
    <anchorfile>wallet/CWallet/EncryptWallet.adoc</anchorfile>
    <anchor/>
    <arglist>(const SecureString&amp; strWalletPassphrase)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>EraseAddressReceiveRequest</name>
    <anchorfile>wallet/CWallet/EraseAddressReceiveRequest.adoc</anchorfile>
    <anchor/>
    <arglist>(WalletBatch&amp; batch, const CTxDestination&amp; dest, const std::string&amp; id)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;common::PSBTError&gt;</type>
    <name>FillPSBT</name>
    <anchorfile>wallet/CWallet/FillPSBT.adoc</anchorfile>
    <anchor/>
    <arglist>(PartiallySignedTransaction&amp; psbtx, const common::PSBTFillOptions&amp; options, bool&amp; complete, size_t* n_signed)</arglist>
  </member>
  <member kind="function">
    <type>const CAddressBookData*</type>
    <name>FindAddressBookEntry</name>
    <anchorfile>wallet/CWallet/FindAddressBookEntry.adoc</anchorfile>
    <anchor/>
    <arglist>(const CTxDestination&amp; dest, bool allow_change)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>ForEachAddrBookEntry</name>
    <anchorfile>wallet/CWallet/ForEachAddrBookEntry.adoc</anchorfile>
    <anchor/>
    <arglist>(const ListAddrBookFunc&amp; func)</arglist>
  </member>
  <member kind="function">
    <type>std::set&lt;ScriptPubKeyMan*&gt;</type>
    <name>GetActiveScriptPubKeyMans</name>
    <anchorfile>wallet/CWallet/GetActiveScriptPubKeyMans.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::vector&lt;std::string&gt;</type>
    <name>GetAddressReceiveRequests</name>
    <anchorfile>wallet/CWallet/GetAddressReceiveRequests.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::set&lt;ScriptPubKeyMan*&gt;</type>
    <name>GetAllScriptPubKeyMans</name>
    <anchorfile>wallet/CWallet/GetAllScriptPubKeyMans.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int64_t</type>
    <name>GetBirthTime</name>
    <anchorfile>wallet/CWallet/GetBirthTime.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>GetBroadcastTransactions</name>
    <anchorfile>wallet/CWallet/GetBroadcastTransactions.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::set&lt;Txid&gt;</type>
    <name>GetConflicts</name>
    <anchorfile>wallet/CWallet/GetConflicts.adoc</anchorfile>
    <anchor/>
    <arglist>(const Txid&amp; txid)</arglist>
  </member>
  <member kind="function">
    <type>WalletDatabase&amp;</type>
    <name>GetDatabase</name>
    <anchorfile>wallet/CWallet/GetDatabase.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>DescriptorScriptPubKeyMan*</type>
    <name>GetDescriptorScriptPubKeyMan</name>
    <anchorfile>wallet/CWallet/GetDescriptorScriptPubKeyMan.adoc</anchorfile>
    <anchor/>
    <arglist>(const WalletDescriptor&amp; desc)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;MigrationData&gt;</type>
    <name>GetDescriptorsForLegacy</name>
    <anchorfile>wallet/CWallet/GetDescriptorsForLegacy.adoc</anchorfile>
    <anchor/>
    <arglist>(bilingual_str&amp; error)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;CExtKey&gt;</type>
    <name>GetExtKey</name>
    <anchorfile>wallet/CWallet/GetExtKey.adoc</anchorfile>
    <anchor/>
    <arglist>(const CExtPubKey&amp; xpub)</arglist>
  </member>
  <member kind="function">
    <type>HDPubKeyMap</type>
    <name>GetHDPubKeys</name>
    <anchorfile>wallet/CWallet/GetHDPubKeys.adoc</anchorfile>
    <anchor/>
    <arglist>(HDKeyFilter filter)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;CKey&gt;</type>
    <name>GetKey</name>
    <anchorfile>wallet/CWallet/GetKey.adoc</anchorfile>
    <anchor/>
    <arglist>(const CKeyID&amp; keyid)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>GetKeyPoolSize</name>
    <anchorfile>wallet/CWallet/GetKeyPoolSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint256</type>
    <name>GetLastBlockHash</name>
    <anchorfile>wallet/CWallet/GetLastBlockHash.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>GetLastBlockHeight</name>
    <anchorfile>wallet/CWallet/GetLastBlockHeight.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LegacyDataSPKM*</type>
    <name>GetLegacyDataSPKM</name>
    <anchorfile>wallet/CWallet/GetLegacyDataSPKM.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const std::string&amp;</type>
    <name>GetName</name>
    <anchorfile>wallet/CWallet/GetName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>util::Result&lt;CTxDestination&gt;</type>
    <name>GetNewChangeDestination</name>
    <anchorfile>wallet/CWallet/GetNewChangeDestination.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputType type)</arglist>
  </member>
  <member kind="function">
    <type>util::Result&lt;CTxDestination&gt;</type>
    <name>GetNewDestination</name>
    <anchorfile>wallet/CWallet/GetNewDestination.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputType type, const std::string&amp; label)</arglist>
  </member>
  <member kind="function">
    <type>LegacyDataSPKM*</type>
    <name>GetOrCreateLegacyDataSPKM</name>
    <anchorfile>wallet/CWallet/GetOrCreateLegacyDataSPKM.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::set&lt;ScriptPubKeyMan*&gt;</type>
    <name>GetScriptPubKeyMans</name>
    <anchorfile>wallet/CWallet/GetScriptPubKeyMans.adoc</anchorfile>
    <anchor/>
    <arglist>(const CScript&amp; script)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;WalletTXO&gt;</type>
    <name>GetTXO</name>
    <anchorfile>wallet/CWallet/GetTXO.adoc</anchorfile>
    <anchor/>
    <arglist>(const COutPoint&amp; outpoint)</arglist>
  </member>
  <member kind="function">
    <type>const std::unordered_map&lt;COutPoint, WalletTXO, SaltedOutpointHasher&gt;&amp;</type>
    <name>GetTXOs</name>
    <anchorfile>wallet/CWallet/GetTXOs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>GetTxBlocksToMaturity</name>
    <anchorfile>wallet/CWallet/GetTxBlocksToMaturity.adoc</anchorfile>
    <anchor/>
    <arglist>(const CWalletTx&amp; wtx)</arglist>
  </member>
  <member kind="function">
    <type>std::set&lt;Txid&gt;</type>
    <name>GetTxConflicts</name>
    <anchorfile>wallet/CWallet/GetTxConflicts.adoc</anchorfile>
    <anchor/>
    <arglist>(const CWalletTx&amp; wtx)</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>GetTxDepthInMainChain</name>
    <anchorfile>wallet/CWallet/GetTxDepthInMainChain.adoc</anchorfile>
    <anchor/>
    <arglist>(const CWalletTx&amp; wtx)</arglist>
  </member>
  <member kind="function">
    <type>std::vector&lt;WalletDescriptor&gt;</type>
    <name>GetWalletDescriptors</name>
    <anchorfile>wallet/CWallet/GetWalletDescriptors.adoc</anchorfile>
    <anchor/>
    <arglist>(const CScript&amp; script)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>GetWalletFlags</name>
    <anchorfile>wallet/CWallet/GetWalletFlags.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const CWalletTx*</type>
    <name>GetWalletTx</name>
    <anchorfile>wallet/CWallet/GetWalletTx.adoc</anchorfile>
    <anchor/>
    <arglist>(const Txid&amp; hash)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>HasEncryptionKeys</name>
    <anchorfile>wallet/CWallet/HasEncryptionKeys.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>HasWalletSpend</name>
    <anchorfile>wallet/CWallet/HasWalletSpend.adoc</anchorfile>
    <anchor/>
    <arglist>(const CTransactionRef&amp; tx)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>HaveChain</name>
    <anchorfile>wallet/CWallet/HaveChain.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>HaveCryptedKeys</name>
    <anchorfile>wallet/CWallet/HaveCryptedKeys.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SpendType</type>
    <name>HowSpent</name>
    <anchorfile>wallet/CWallet/HowSpent.adoc</anchorfile>
    <anchor/>
    <arglist>(const COutPoint&amp; outpoint)</arglist>
  </member>
  <member kind="function">
    <type>int64_t</type>
    <name>IncOrderPosNext</name>
    <anchorfile>wallet/CWallet/IncOrderPosNext.adoc</anchorfile>
    <anchor/>
    <arglist>(WalletBatch* batch)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>InitWalletFlags</name>
    <anchorfile>wallet/CWallet/InitWalletFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t flags)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>IsAbortingRescan</name>
    <anchorfile>wallet/CWallet/IsAbortingRescan.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>IsActiveScriptPubKeyMan</name>
    <anchorfile>wallet/CWallet/IsActiveScriptPubKeyMan.adoc</anchorfile>
    <anchor/>
    <arglist>(const ScriptPubKeyMan&amp; spkm)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>IsAddressPreviouslySpent</name>
    <anchorfile>wallet/CWallet/IsAddressPreviouslySpent.adoc</anchorfile>
    <anchor/>
    <arglist>(const CTxDestination&amp; dest)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>IsFromMe</name>
    <anchorfile>wallet/CWallet/IsFromMe.adoc</anchorfile>
    <anchor/>
    <arglist>(const CTransaction&amp; tx)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>IsHDEnabled</name>
    <anchorfile>wallet/CWallet/IsHDEnabled.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;bool&gt;</type>
    <name>IsInternalScriptPubKeyMan</name>
    <anchorfile>wallet/CWallet/IsInternalScriptPubKeyMan.adoc</anchorfile>
    <anchor/>
    <arglist>(ScriptPubKeyMan* spk_man)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>IsLocked</name>
    <anchorfile>wallet/CWallet/IsLocked.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>IsLockedCoin</name>
    <anchorfile>wallet/CWallet/IsLockedCoin.adoc</anchorfile>
    <anchor/>
    <arglist>(const COutPoint&amp; output)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>IsScanning</name>
    <anchorfile>wallet/CWallet/IsScanning.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>IsScanningWithPassphrase</name>
    <anchorfile>wallet/CWallet/IsScanningWithPassphrase.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>IsSpent</name>
    <anchorfile>wallet/CWallet/IsSpent.adoc</anchorfile>
    <anchor/>
    <arglist>(const COutPoint&amp; outpoint)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>IsSpentKey</name>
    <anchorfile>wallet/CWallet/IsSpentKey.adoc</anchorfile>
    <anchor/>
    <arglist>(const CScript&amp; scriptPubKey)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>IsTxImmatureCoinBase</name>
    <anchorfile>wallet/CWallet/IsTxImmatureCoinBase.adoc</anchorfile>
    <anchor/>
    <arglist>(const CWalletTx&amp; wtx)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>IsWalletFlagSet</name>
    <anchorfile>wallet/CWallet/IsWalletFlagSet.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t flag)</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>KeypoolCountExternalKeys</name>
    <anchorfile>wallet/CWallet/KeypoolCountExternalKeys.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::vector&lt;CTxDestination&gt;</type>
    <name>ListAddrBookAddresses</name>
    <anchorfile>wallet/CWallet/ListAddrBookAddresses.adoc</anchorfile>
    <anchor/>
    <arglist>(const std::optional&lt;AddrBookFilter&gt;&amp; filter)</arglist>
  </member>
  <member kind="function">
    <type>std::set&lt;std::string&gt;</type>
    <name>ListAddrBookLabels</name>
    <anchorfile>wallet/CWallet/ListAddrBookLabels.adoc</anchorfile>
    <anchor/>
    <arglist>(std::optional&lt;AddressPurpose&gt; purpose)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>ListLockedCoins</name>
    <anchorfile>wallet/CWallet/ListLockedCoins.adoc</anchorfile>
    <anchor/>
    <arglist>(std::vector&lt;COutPoint&gt;&amp; vOutpts)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>LoadActiveScriptPubKeyMan</name>
    <anchorfile>wallet/CWallet/LoadActiveScriptPubKeyMan.adoc</anchorfile>
    <anchor/>
    <arglist>(uint256 id, OutputType type, bool internal)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>LoadAddressPreviouslySpent</name>
    <anchorfile>wallet/CWallet/LoadAddressPreviouslySpent.adoc</anchorfile>
    <anchor/>
    <arglist>(const CTxDestination&amp; dest)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>LoadAddressReceiveRequest</name>
    <anchorfile>wallet/CWallet/LoadAddressReceiveRequest.adoc</anchorfile>
    <anchor/>
    <arglist>(const CTxDestination&amp; dest, const std::string&amp; id, const std::string&amp; request)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>LoadDescriptorScriptPubKeyMan</name>
    <anchorfile>wallet/CWallet/LoadDescriptorScriptPubKeyMan.adoc</anchorfile>
    <anchor/>
    <arglist>(uint256 id, WalletDescriptor&amp; desc, const KeyMap&amp; keys, const CryptedKeyMap&amp; ckeys)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>LoadLockedCoin</name>
    <anchorfile>wallet/CWallet/LoadLockedCoin.adoc</anchorfile>
    <anchor/>
    <arglist>(const COutPoint&amp; coin, bool persistent)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>LoadToWallet</name>
    <anchorfile>wallet/CWallet/LoadToWallet.adoc</anchorfile>
    <anchor/>
    <arglist>(CWalletTx&amp;&amp; wtx)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>LoadWalletFlags</name>
    <anchorfile>wallet/CWallet/LoadWalletFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t flags)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>Lock</name>
    <anchorfile>wallet/CWallet/Lock.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>LockCoin</name>
    <anchorfile>wallet/CWallet/LockCoin.adoc</anchorfile>
    <anchor/>
    <arglist>(const COutPoint&amp; output, bool persist)</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>LogName</name>
    <anchorfile>wallet/CWallet/LogName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>LogStats</name>
    <anchorfile>wallet/CWallet/LogStats.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>MarkDestinationsDirty</name>
    <anchorfile>wallet/CWallet/MarkDestinationsDirty.adoc</anchorfile>
    <anchor/>
    <arglist>(const std::set&lt;CTxDestination&gt;&amp; destinations)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>MarkDirty</name>
    <anchorfile>wallet/CWallet/MarkDirty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>MarkReplaced</name>
    <anchorfile>wallet/CWallet/MarkReplaced.adoc</anchorfile>
    <anchor/>
    <arglist>(const Txid&amp; originalHash, const Txid&amp; newHash)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>MaybeUpdateBirthTime</name>
    <anchorfile>wallet/CWallet/MaybeUpdateBirthTime.adoc</anchorfile>
    <anchor/>
    <arglist>(int64_t time)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>MigrateToSQLite</name>
    <anchorfile>wallet/CWallet/MigrateToSQLite.adoc</anchorfile>
    <anchor/>
    <arglist>(bilingual_str&amp; error)</arglist>
  </member>
  <member kind="function">
    <type>DBErrors</type>
    <name>PopulateWalletFromDB</name>
    <anchorfile>wallet/CWallet/PopulateWalletFromDB.adoc</anchorfile>
    <anchor/>
    <arglist>(bilingual_str&amp; error, std::vector&lt;bilingual_str&gt;&amp; warnings)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>RefreshAllTXOs</name>
    <anchorfile>wallet/CWallet/RefreshAllTXOs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>RefreshTXOsFromTx</name>
    <anchorfile>wallet/CWallet/RefreshTXOsFromTx.adoc</anchorfile>
    <anchor/>
    <arglist>(const CWalletTx&amp; wtx)</arglist>
  </member>
  <member kind="function">
    <type>DBErrors</type>
    <name>ReorderTransactions</name>
    <anchorfile>wallet/CWallet/ReorderTransactions.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int64_t</type>
    <name>RescanFromTime</name>
    <anchorfile>wallet/CWallet/RescanFromTime.adoc</anchorfile>
    <anchor/>
    <arglist>(int64_t startTime, const WalletRescanReserver&amp; reserver)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>ResubmitWalletTransactions</name>
    <anchorfile>wallet/CWallet/ResubmitWalletTransactions.adoc</anchorfile>
    <anchor/>
    <arglist>(node::TxBroadcast broadcast_method, bool force)</arglist>
  </member>
  <member kind="function">
    <type>ScanResult</type>
    <name>ScanForWalletTransactions</name>
    <anchorfile>wallet/CWallet/ScanForWalletTransactions.adoc</anchorfile>
    <anchor/>
    <arglist>(const uint256&amp; start_block, int start_height, std::optional&lt;int&gt; max_height, const WalletRescanReserver&amp; reserver, bool save_progress)</arglist>
  </member>
  <member kind="function">
    <type>SteadyClock::duration</type>
    <name>ScanningDuration</name>
    <anchorfile>wallet/CWallet/ScanningDuration.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>double</type>
    <name>ScanningProgress</name>
    <anchorfile>wallet/CWallet/ScanningProgress.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>SetAddressBook</name>
    <anchorfile>wallet/CWallet/SetAddressBook.adoc</anchorfile>
    <anchor/>
    <arglist>(const CTxDestination&amp; address, const std::string&amp; strName, const std::optional&lt;AddressPurpose&gt;&amp; purpose)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>SetAddressPreviouslySpent</name>
    <anchorfile>wallet/CWallet/SetAddressPreviouslySpent.adoc</anchorfile>
    <anchor/>
    <arglist>(WalletBatch&amp; batch, const CTxDestination&amp; dest, bool used)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>SetAddressReceiveRequest</name>
    <anchorfile>wallet/CWallet/SetAddressReceiveRequest.adoc</anchorfile>
    <anchor/>
    <arglist>(WalletBatch&amp; batch, const CTxDestination&amp; dest, const std::string&amp; id, const std::string&amp; value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>SetBroadcastTransactions</name>
    <anchorfile>wallet/CWallet/SetBroadcastTransactions.adoc</anchorfile>
    <anchor/>
    <arglist>(bool broadcast)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>SetLastBlockProcessed</name>
    <anchorfile>wallet/CWallet/SetLastBlockProcessed.adoc</anchorfile>
    <anchor/>
    <arglist>(int block_height, uint256 block_hash)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>SetNextResend</name>
    <anchorfile>wallet/CWallet/SetNextResend.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>SetSpentKeyState</name>
    <anchorfile>wallet/CWallet/SetSpentKeyState.adoc</anchorfile>
    <anchor/>
    <arglist>(WalletBatch&amp; batch, const Txid&amp; hash, unsigned int n, bool used, std::set&lt;CTxDestination&gt;&amp; tx_destinations)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>SetWalletFlag</name>
    <anchorfile>wallet/CWallet/SetWalletFlag.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t flags)</arglist>
  </member>
  <member kind="function">
    <type>DescriptorScriptPubKeyMan&amp;</type>
    <name>SetupDescriptorScriptPubKeyMan</name>
    <anchorfile>wallet/CWallet/SetupDescriptorScriptPubKeyMan.adoc</anchorfile>
    <anchor/>
    <arglist>(WalletBatch&amp; batch, const CExtKey&amp; master_key, const OutputType&amp; output_type, bool internal)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>SetupLegacyDataSPKM</name>
    <anchorfile>wallet/CWallet/SetupLegacyDataSPKM.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>SetupOwnDescriptorScriptPubKeyMans</name>
    <anchorfile>wallet/CWallet/SetupOwnDescriptorScriptPubKeyMans.adoc</anchorfile>
    <anchor/>
    <arglist>(WalletBatch&amp; batch)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>SetupWalletGeneration</name>
    <anchorfile>wallet/CWallet/SetupWalletGeneration.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>ShouldResend</name>
    <anchorfile>wallet/CWallet/ShouldResend.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SigningResult</type>
    <name>SignMessage</name>
    <anchorfile>wallet/CWallet/SignMessage.adoc</anchorfile>
    <anchor/>
    <arglist>(const std::string&amp; message, const PKHash&amp; pkhash, std::string&amp; str_sig)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>SubmitTxMemoryPoolAndRelay</name>
    <anchorfile>wallet/CWallet/SubmitTxMemoryPoolAndRelay.adoc</anchorfile>
    <anchor/>
    <arglist>(CWalletTx&amp; wtx, std::string&amp; err_string, node::TxBroadcast broadcast_method)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>TopUpKeyPool</name>
    <anchorfile>wallet/CWallet/TopUpKeyPool.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int kpSize)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>TransactionCanBeAbandoned</name>
    <anchorfile>wallet/CWallet/TransactionCanBeAbandoned.adoc</anchorfile>
    <anchor/>
    <arglist>(const Txid&amp; hashTx)</arglist>
  </member>
  <member kind="function">
    <type>OutputType</type>
    <name>TransactionChangeType</name>
    <anchorfile>wallet/CWallet/TransactionChangeType.adoc</anchorfile>
    <anchor/>
    <arglist>(const std::optional&lt;OutputType&gt;&amp; change_type, const std::vector&lt;CRecipient&gt;&amp; vecSend)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>Unlock</name>
    <anchorfile>wallet/CWallet/Unlock.adoc</anchorfile>
    <anchor/>
    <arglist>(const SecureString&amp; strWalletPassphrase)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>UnlockAllCoins</name>
    <anchorfile>wallet/CWallet/UnlockAllCoins.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>UnlockCoin</name>
    <anchorfile>wallet/CWallet/UnlockCoin.adoc</anchorfile>
    <anchor/>
    <arglist>(const COutPoint&amp; output)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>UnsetBlankWalletFlag</name>
    <anchorfile>wallet/WalletStorage/UnsetBlankWalletFlag.adoc</anchorfile>
    <anchor/>
    <arglist>(WalletBatch&amp; batch)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>UnsetWalletFlag</name>
    <anchorfile>wallet/CWallet/UnsetWalletFlag.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t flag)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>UpgradeDescriptorCache</name>
    <anchorfile>wallet/CWallet/UpgradeDescriptorCache.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>WalletLogPrintf</name>
    <anchorfile>wallet/CWallet/WalletLogPrintf.adoc</anchorfile>
    <anchor/>
    <arglist>(util::ConstevalFormatString&lt;sizeof...(Params)&gt; wallet_fmt, const Params...&amp; params)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>WithEncryptionKey</name>
    <anchorfile>wallet/CWallet/WithEncryptionKey.adoc</anchorfile>
    <anchor/>
    <arglist>(std::function&lt;bool(const CKeyingMaterial&amp;)&gt; cb)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>WriteBestBlock</name>
    <anchorfile>wallet/CWallet/WriteBestBlock.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>interfaces::Chain&amp;</type>
    <name>chain</name>
    <anchorfile>wallet/CWallet/chain.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>chainStateFlushed</name>
    <anchorfile>wallet/CWallet/chainStateFlushed.adoc</anchorfile>
    <anchor/>
    <arglist>(const kernel::ChainstateRole&amp; role, const CBlockLocator&amp; locator)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>postInitProcess</name>
    <anchorfile>wallet/CWallet/postInitProcess.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>transactionAddedToMempool</name>
    <anchorfile>wallet/CWallet/transactionAddedToMempool.adoc</anchorfile>
    <anchor/>
    <arglist>(const CTransactionRef&amp; tx)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>transactionRemovedFromMempool</name>
    <anchorfile>wallet/CWallet/transactionRemovedFromMempool.adoc</anchorfile>
    <anchor/>
    <arglist>(const CTransactionRef&amp; tx, MemPoolRemovalReason reason)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>updatedBlockTip</name>
    <anchorfile>wallet/CWallet/updatedBlockTip.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::shared_ptr&lt;CWallet&gt;</type>
    <name>CreateNew</name>
    <anchorfile>wallet/CWallet/CreateNew.adoc</anchorfile>
    <anchor/>
    <arglist>(WalletContext&amp; context, const std::string&amp; name, std::unique_ptr&lt;WalletDatabase&gt; database, uint64_t wallet_creation_flags, bool born_encrypted, bilingual_str&amp; error, std::vector&lt;bilingual_str&gt;&amp; warnings)</arglist>
  </member>
  <member kind="function">
    <type>std::shared_ptr&lt;CWallet&gt;</type>
    <name>LoadExisting</name>
    <anchorfile>wallet/CWallet/LoadExisting.adoc</anchorfile>
    <anchor/>
    <arglist>(WalletContext&amp; context, const std::string&amp; name, std::unique_ptr&lt;WalletDatabase&gt; database, bilingual_str&amp; error, std::vector&lt;bilingual_str&gt;&amp; warnings)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>LoadWalletArgs</name>
    <anchorfile>wallet/CWallet/LoadWalletArgs.adoc</anchorfile>
    <anchor/>
    <arglist>(std::shared_ptr&lt;CWallet&gt; wallet, const WalletContext&amp; context, bilingual_str&amp; error, std::vector&lt;bilingual_str&gt;&amp; warnings)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>wallet::CWallet::HDPubKeyMap</name>
  <filename>wallet/CWallet/HDPubKeyMap.adoc</filename>
</compound>
<compound kind="class">
  <name>wallet::CWallet::ListAddrBookFunc</name>
  <filename>wallet/CWallet/ListAddrBookFunc.adoc</filename>
</compound>
<compound kind="class">
  <name>wallet::CWallet::MasterKeyMap</name>
  <filename>wallet/CWallet/MasterKeyMap.adoc</filename>
</compound>
<compound kind="class">
  <name>wallet::CWallet::TxItems</name>
  <filename>wallet/CWallet/TxItems.adoc</filename>
</compound>
<compound kind="class">
  <name>wallet::CWallet::UpdateWalletTxFn</name>
  <filename>wallet/CWallet/UpdateWalletTxFn.adoc</filename>
</compound>
<compound kind="class">
  <name>wallet::CWallet::AddrBookFilter</name>
  <filename>wallet/CWallet/AddrBookFilter.adoc</filename>
  <class kind="class">wallet::CWallet::AddrBookFilter::ignore_change</class>
  <class kind="class">wallet::CWallet::AddrBookFilter::m_op_label</class>
</compound>
<compound kind="class">
  <name>wallet::CWallet::AddrBookFilter::ignore_change</name>
  <filename>wallet/CWallet/AddrBookFilter/ignore_change.adoc</filename>
</compound>
<compound kind="class">
  <name>wallet::CWallet::AddrBookFilter::m_op_label</name>
  <filename>wallet/CWallet/AddrBookFilter/m_op_label.adoc</filename>
</compound>
<compound kind="class">
  <name>wallet::CWallet::ScanResult</name>
  <filename>wallet/CWallet/ScanResult.adoc</filename>
  <class kind="class">wallet::CWallet::ScanResult::&lt;unnamed enum&gt;</class>
  <class kind="class">wallet::CWallet::ScanResult::last_failed_block</class>
  <class kind="class">wallet::CWallet::ScanResult::last_scanned_block</class>
  <class kind="class">wallet::CWallet::ScanResult::last_scanned_height</class>
  <class kind="class">wallet::CWallet::ScanResult::status</class>
</compound>
<compound kind="class">
  <name>wallet::CWallet::ScanResult::&lt;unnamed enum&gt;</name>
  <filename>wallet/CWallet/ScanResult/_04enum.adoc</filename>
</compound>
<compound kind="class">
  <name>wallet::CWallet::ScanResult::last_failed_block</name>
  <filename>wallet/CWallet/ScanResult/last_failed_block.adoc</filename>
</compound>
<compound kind="class">
  <name>wallet::CWallet::ScanResult::last_scanned_block</name>
  <filename>wallet/CWallet/ScanResult/last_scanned_block.adoc</filename>
</compound>
<compound kind="class">
  <name>wallet::CWallet::ScanResult::last_scanned_height</name>
  <filename>wallet/CWallet/ScanResult/last_scanned_height.adoc</filename>
</compound>
<compound kind="class">
  <name>wallet::CWallet::ScanResult::status</name>
  <filename>wallet/CWallet/ScanResult/status.adoc</filename>
</compound>
<compound kind="class">
  <name>wallet::CWallet::HDKeyFilter</name>
  <filename>wallet/CWallet/HDKeyFilter.adoc</filename>
</compound>
<compound kind="class">
  <name>wallet::CWallet::SpendType</name>
  <filename>wallet/CWallet/SpendType.adoc</filename>
</compound>
<compound kind="class">
  <name>wallet::CWallet::AbandonTransaction</name>
  <filename>wallet/CWallet/AbandonTransaction-06.adoc</filename>
</compound>
<compound kind="class">
  <name>wallet::CWallet::GetDebit</name>
  <filename>wallet/CWallet/GetDebit-01.adoc</filename>
</compound>
<compound kind="class">
  <name>wallet::CWallet::GetScriptPubKeyMan</name>
  <filename>wallet/CWallet/GetScriptPubKeyMan-0f.adoc</filename>
</compound>
<compound kind="class">
  <name>wallet::CWallet::GetSolvingProvider</name>
  <filename>wallet/CWallet/GetSolvingProvider-054.adoc</filename>
</compound>
<compound kind="class">
  <name>wallet::CWallet::IsMine</name>
  <filename>wallet/CWallet/IsMine-08c.adoc</filename>
</compound>
<compound kind="class">
  <name>wallet::CWallet::RemoveTxs</name>
  <filename>wallet/CWallet/RemoveTxs-079.adoc</filename>
</compound>
<compound kind="class">
  <name>wallet::CWallet::SetupDescriptorScriptPubKeyMans</name>
  <filename>wallet/CWallet/SetupDescriptorScriptPubKeyMans-05.adoc</filename>
</compound>
<compound kind="class">
  <name>wallet::CWallet::SignTransaction</name>
  <filename>wallet/CWallet/SignTransaction-06.adoc</filename>
</compound>
<compound kind="class">
  <name>wallet::CWallet::TopUpCallback</name>
  <filename>wallet/CWallet/TopUpCallback-0a.adoc</filename>
</compound>
<compound kind="class">
  <name>wallet::CWallet::blockConnected</name>
  <filename>wallet/CWallet/blockConnected-0b.adoc</filename>
</compound>
<compound kind="class">
  <name>wallet::CWallet::blockDisconnected</name>
  <filename>wallet/CWallet/blockDisconnected-0a.adoc</filename>
</compound>
<compound kind="class">
  <name>wallet::CWallet::NotifyAddressBookChanged</name>
  <filename>wallet/CWallet/NotifyAddressBookChanged.adoc</filename>
</compound>
<compound kind="class">
  <name>wallet::CWallet::NotifyCanGetAddressesChanged</name>
  <filename>wallet/CWallet/NotifyCanGetAddressesChanged.adoc</filename>
</compound>
<compound kind="class">
  <name>wallet::CWallet::NotifyStatusChanged</name>
  <filename>wallet/CWallet/NotifyStatusChanged.adoc</filename>
</compound>
<compound kind="class">
  <name>wallet::CWallet::NotifyTransactionChanged</name>
  <filename>wallet/CWallet/NotifyTransactionChanged.adoc</filename>
</compound>
<compound kind="class">
  <name>wallet::CWallet::NotifyUnload</name>
  <filename>wallet/CWallet/NotifyUnload.adoc</filename>
</compound>
<compound kind="class">
  <name>wallet::CWallet::ShowProgress</name>
  <filename>wallet/CWallet/ShowProgress.adoc</filename>
</compound>
<compound kind="class">
  <name>wallet::CWallet::cs_wallet</name>
  <filename>wallet/CWallet/cs_wallet.adoc</filename>
</compound>
<compound kind="class">
  <name>wallet::CWallet::m_address_book</name>
  <filename>wallet/CWallet/m_address_book.adoc</filename>
</compound>
<compound kind="class">
  <name>wallet::CWallet::m_allow_fallback_fee</name>
  <filename>wallet/CWallet/m_allow_fallback_fee.adoc</filename>
</compound>
<compound kind="class">
  <name>wallet::CWallet::m_chain_notifications_handler</name>
  <filename>wallet/CWallet/m_chain_notifications_handler.adoc</filename>
</compound>
<compound kind="class">
  <name>wallet::CWallet::m_confirm_target</name>
  <filename>wallet/CWallet/m_confirm_target.adoc</filename>
</compound>
<compound kind="class">
  <name>wallet::CWallet::m_consolidate_feerate</name>
  <filename>wallet/CWallet/m_consolidate_feerate.adoc</filename>
</compound>
<compound kind="class">
  <name>wallet::CWallet::m_default_address_type</name>
  <filename>wallet/CWallet/m_default_address_type.adoc</filename>
</compound>
<compound kind="class">
  <name>wallet::CWallet::m_default_change_type</name>
  <filename>wallet/CWallet/m_default_change_type.adoc</filename>
</compound>
<compound kind="class">
  <name>wallet::CWallet::m_default_max_tx_fee</name>
  <filename>wallet/CWallet/m_default_max_tx_fee.adoc</filename>
</compound>
<compound kind="class">
  <name>wallet::CWallet::m_discard_rate</name>
  <filename>wallet/CWallet/m_discard_rate.adoc</filename>
</compound>
<compound kind="class">
  <name>wallet::CWallet::m_fallback_fee</name>
  <filename>wallet/CWallet/m_fallback_fee.adoc</filename>
</compound>
<compound kind="class">
  <name>wallet::CWallet::m_keypool_size</name>
  <filename>wallet/CWallet/m_keypool_size.adoc</filename>
</compound>
<compound kind="class">
  <name>wallet::CWallet::m_locked_coins</name>
  <filename>wallet/CWallet/m_locked_coins.adoc</filename>
</compound>
<compound kind="class">
  <name>wallet::CWallet::m_max_aps_fee</name>
  <filename>wallet/CWallet/m_max_aps_fee.adoc</filename>
</compound>
<compound kind="class">
  <name>wallet::CWallet::m_min_fee</name>
  <filename>wallet/CWallet/m_min_fee.adoc</filename>
</compound>
<compound kind="class">
  <name>wallet::CWallet::m_notify_tx_changed_script</name>
  <filename>wallet/CWallet/m_notify_tx_changed_script.adoc</filename>
</compound>
<compound kind="class">
  <name>wallet::CWallet::m_relock_mutex</name>
  <filename>wallet/CWallet/m_relock_mutex.adoc</filename>
</compound>
<compound kind="class">
  <name>wallet::CWallet::m_signal_rbf</name>
  <filename>wallet/CWallet/m_signal_rbf.adoc</filename>
</compound>
<compound kind="class">
  <name>wallet::CWallet::m_spend_zero_conf_change</name>
  <filename>wallet/CWallet/m_spend_zero_conf_change.adoc</filename>
</compound>
<compound kind="class">
  <name>wallet::CWallet::m_unlock_mutex</name>
  <filename>wallet/CWallet/m_unlock_mutex.adoc</filename>
</compound>
<compound kind="class">
  <name>wallet::CWallet::mapMasterKeys</name>
  <filename>wallet/CWallet/mapMasterKeys.adoc</filename>
</compound>
<compound kind="class">
  <name>wallet::CWallet::mapWallet</name>
  <filename>wallet/CWallet/mapWallet.adoc</filename>
</compound>
<compound kind="class">
  <name>wallet::CWallet::nMasterKeyMaxID</name>
  <filename>wallet/CWallet/nMasterKeyMaxID.adoc</filename>
</compound>
<compound kind="class">
  <name>wallet::CWallet::nOrderPosNext</name>
  <filename>wallet/CWallet/nOrderPosNext.adoc</filename>
</compound>
<compound kind="class">
  <name>wallet::CWallet::nRelockTime</name>
  <filename>wallet/CWallet/nRelockTime.adoc</filename>
</compound>
<compound kind="class">
  <name>wallet::CWallet::wtxOrdered</name>
  <filename>wallet/CWallet/wtxOrdered.adoc</filename>
</compound>
<compound kind="class">
  <name>wallet::CWalletTx</name>
  <filename>wallet/CWalletTx.adoc</filename>
  <class kind="class">wallet::CWalletTx::AmountType</class>
  <class kind="class">wallet::CWalletTx::CWalletTx</class>
  <class kind="class">wallet::CWalletTx::state</class>
  <class kind="class">wallet::CWalletTx::fChangeCached</class>
  <class kind="class">wallet::CWalletTx::m_amounts</class>
  <class kind="class">wallet::CWalletTx::m_cached_from_me</class>
  <class kind="class">wallet::CWalletTx::m_comment</class>
  <class kind="class">wallet::CWalletTx::m_comment_to</class>
  <class kind="class">wallet::CWalletTx::m_from</class>
  <class kind="class">wallet::CWalletTx::m_is_cache_empty</class>
  <class kind="class">wallet::CWalletTx::m_it_wtxOrdered</class>
  <class kind="class">wallet::CWalletTx::m_message</class>
  <class kind="class">wallet::CWalletTx::m_messages</class>
  <class kind="class">wallet::CWalletTx::m_payment_requests</class>
  <class kind="class">wallet::CWalletTx::m_replaced_by_txid</class>
  <class kind="class">wallet::CWalletTx::m_replaces_txid</class>
  <class kind="class">wallet::CWalletTx::m_state</class>
  <class kind="class">wallet::CWalletTx::mempool_conflicts</class>
  <class kind="class">wallet::CWalletTx::nChangeCached</class>
  <class kind="class">wallet::CWalletTx::nOrderPos</class>
  <class kind="class">wallet::CWalletTx::nTimeReceived</class>
  <class kind="class">wallet::CWalletTx::nTimeSmart</class>
  <class kind="class">wallet::CWalletTx::truc_child_in_mempool</class>
  <member kind="function">
    <type>CWalletTx&amp;</type>
    <name>operator=</name>
    <anchorfile>wallet/CWalletTx/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const CWalletTx&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>const Txid&amp;</type>
    <name>GetHash</name>
    <anchorfile>wallet/CWalletTx/GetHash.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>CTransactionRef</type>
    <name>GetTx</name>
    <anchorfile>wallet/CWalletTx/GetTx.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int64_t</type>
    <name>GetTxTime</name>
    <anchorfile>wallet/CWalletTx/GetTxTime.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const std::map&lt;Wtxid, CTransactionRef&gt;&amp;</type>
    <name>GetTxs</name>
    <anchorfile>wallet/CWalletTx/GetTxs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const Wtxid&amp;</type>
    <name>GetWitnessHash</name>
    <anchorfile>wallet/CWalletTx/GetWitnessHash.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>InMempool</name>
    <anchorfile>wallet/CWalletTx/InMempool.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>IsCoinBase</name>
    <anchorfile>wallet/CWalletTx/IsCoinBase.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>IsEquivalentTo</name>
    <anchorfile>wallet/CWalletTx/IsEquivalentTo.adoc</anchorfile>
    <anchor/>
    <arglist>(const CWalletTx&amp; tx)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>MarkDirty</name>
    <anchorfile>wallet/CWalletTx/MarkDirty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>Serialize</name>
    <anchorfile>wallet/CWalletTx/Serialize.adoc</anchorfile>
    <anchor/>
    <arglist>(Stream&amp; s)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>Unserialize</name>
    <anchorfile>wallet/CWalletTx/Unserialize.adoc</anchorfile>
    <anchor/>
    <arglist>(Stream&amp; s)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>Update</name>
    <anchorfile>wallet/CWalletTx/Update.adoc</anchorfile>
    <anchor/>
    <arglist>(CTransactionRef tx, const TxState&amp; new_state)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isAbandoned</name>
    <anchorfile>wallet/CWalletTx/isAbandoned.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isBlockConflicted</name>
    <anchorfile>wallet/CWalletTx/isBlockConflicted.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isConfirmed</name>
    <anchorfile>wallet/CWalletTx/isConfirmed.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isInactive</name>
    <anchorfile>wallet/CWalletTx/isInactive.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isMempoolConflicted</name>
    <anchorfile>wallet/CWalletTx/isMempoolConflicted.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isUnconfirmed</name>
    <anchorfile>wallet/CWalletTx/isUnconfirmed.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>updateState</name>
    <anchorfile>wallet/CWalletTx/updateState.adoc</anchorfile>
    <anchor/>
    <arglist>(interfaces::Chain&amp; chain)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>Init</name>
    <anchorfile>wallet/CWalletTx.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>RecomputeCanonical</name>
    <anchorfile>wallet/CWalletTx.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>SetDefaults</name>
    <anchorfile>wallet/CWalletTx.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>wallet::CWalletTx::AmountType</name>
  <filename>wallet/CWalletTx/AmountType.adoc</filename>
</compound>
<compound kind="class">
  <name>wallet::CWalletTx::CWalletTx</name>
  <filename>wallet/CWalletTx/2constructor-09.adoc</filename>
</compound>
<compound kind="class">
  <name>wallet::CWalletTx::state</name>
  <filename>wallet/CWalletTx/state-02.adoc</filename>
</compound>
<compound kind="class">
  <name>wallet::CWalletTx::fChangeCached</name>
  <filename>wallet/CWalletTx/fChangeCached.adoc</filename>
</compound>
<compound kind="class">
  <name>wallet::CWalletTx::m_amounts</name>
  <filename>wallet/CWalletTx/m_amounts.adoc</filename>
</compound>
<compound kind="class">
  <name>wallet::CWalletTx::m_cached_from_me</name>
  <filename>wallet/CWalletTx/m_cached_from_me.adoc</filename>
</compound>
<compound kind="class">
  <name>wallet::CWalletTx::m_comment</name>
  <filename>wallet/CWalletTx/m_comment.adoc</filename>
</compound>
<compound kind="class">
  <name>wallet::CWalletTx::m_comment_to</name>
  <filename>wallet/CWalletTx/m_comment_to.adoc</filename>
</compound>
<compound kind="class">
  <name>wallet::CWalletTx::m_from</name>
  <filename>wallet/CWalletTx/m_from.adoc</filename>
</compound>
<compound kind="class">
  <name>wallet::CWalletTx::m_is_cache_empty</name>
  <filename>wallet/CWalletTx/m_is_cache_empty.adoc</filename>
</compound>
<compound kind="class">
  <name>wallet::CWalletTx::m_it_wtxOrdered</name>
  <filename>wallet/CWalletTx/m_it_wtxOrdered.adoc</filename>
</compound>
<compound kind="class">
  <name>wallet::CWalletTx::m_message</name>
  <filename>wallet/CWalletTx/m_message.adoc</filename>
</compound>
<compound kind="class">
  <name>wallet::CWalletTx::m_messages</name>
  <filename>wallet/CWalletTx/m_messages.adoc</filename>
</compound>
<compound kind="class">
  <name>wallet::CWalletTx::m_payment_requests</name>
  <filename>wallet/CWalletTx/m_payment_requests.adoc</filename>
</compound>
<compound kind="class">
  <name>wallet::CWalletTx::m_replaced_by_txid</name>
  <filename>wallet/CWalletTx/m_replaced_by_txid.adoc</filename>
</compound>
<compound kind="class">
  <name>wallet::CWalletTx::m_replaces_txid</name>
  <filename>wallet/CWalletTx/m_replaces_txid.adoc</filename>
</compound>
<compound kind="class">
  <name>wallet::CWalletTx::m_state</name>
  <filename>wallet/CWalletTx/m_state.adoc</filename>
</compound>
<compound kind="class">
  <name>wallet::CWalletTx::mempool_conflicts</name>
  <filename>wallet/CWalletTx/mempool_conflicts.adoc</filename>
</compound>
<compound kind="class">
  <name>wallet::CWalletTx::nChangeCached</name>
  <filename>wallet/CWalletTx/nChangeCached.adoc</filename>
</compound>
<compound kind="class">
  <name>wallet::CWalletTx::nOrderPos</name>
  <filename>wallet/CWalletTx/nOrderPos.adoc</filename>
</compound>
<compound kind="class">
  <name>wallet::CWalletTx::nTimeReceived</name>
  <filename>wallet/CWalletTx/nTimeReceived.adoc</filename>
</compound>
<compound kind="class">
  <name>wallet::CWalletTx::nTimeSmart</name>
  <filename>wallet/CWalletTx/nTimeSmart.adoc</filename>
</compound>
<compound kind="class">
  <name>wallet::CWalletTx::truc_child_in_mempool</name>
  <filename>wallet/CWalletTx/truc_child_in_mempool.adoc</filename>
</compound>
<compound kind="class">
  <name>wallet::CachableAmount</name>
  <filename>wallet/CachableAmount.adoc</filename>
  <class kind="class">wallet::CachableAmount::m_all_value</class>
  <class kind="class">wallet::CachableAmount::m_avoid_reuse_value</class>
  <member kind="function">
    <type>CAmount</type>
    <name>Get</name>
    <anchorfile>wallet/CachableAmount/Get.adoc</anchorfile>
    <anchor/>
    <arglist>(bool avoid_reuse)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>IsCached</name>
    <anchorfile>wallet/CachableAmount/IsCached.adoc</anchorfile>
    <anchor/>
    <arglist>(bool avoid_reuse)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>Reset</name>
    <anchorfile>wallet/CachableAmount/Reset.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>Set</name>
    <anchorfile>wallet/CachableAmount/Set.adoc</anchorfile>
    <anchor/>
    <arglist>(bool avoid_reuse, CAmount value)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>wallet::CachableAmount::m_all_value</name>
  <filename>wallet/CachableAmount/m_all_value.adoc</filename>
</compound>
<compound kind="class">
  <name>wallet::CachableAmount::m_avoid_reuse_value</name>
  <filename>wallet/CachableAmount/m_avoid_reuse_value.adoc</filename>
</compound>
<compound kind="class">
  <name>wallet::CoinEligibilityFilter</name>
  <filename>wallet/CoinEligibilityFilter.adoc</filename>
  <class kind="class">wallet::CoinEligibilityFilter::CoinEligibilityFilter</class>
  <class kind="class">wallet::CoinEligibilityFilter::conf_mine</class>
  <class kind="class">wallet::CoinEligibilityFilter::conf_theirs</class>
  <class kind="class">wallet::CoinEligibilityFilter::m_include_partial_groups</class>
  <class kind="class">wallet::CoinEligibilityFilter::max_ancestors</class>
  <class kind="class">wallet::CoinEligibilityFilter::max_cluster_count</class>
  <member kind="function">
    <type>bool</type>
    <name>operator&lt;</name>
    <anchorfile>wallet/CoinEligibilityFilter/operator_lt.adoc</anchorfile>
    <anchor/>
    <arglist>(const CoinEligibilityFilter&amp; other)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>wallet::CoinEligibilityFilter::CoinEligibilityFilter</name>
  <filename>wallet/CoinEligibilityFilter/2constructor-07.adoc</filename>
</compound>
<compound kind="class">
  <name>wallet::CoinEligibilityFilter::conf_mine</name>
  <filename>wallet/CoinEligibilityFilter/conf_mine.adoc</filename>
</compound>
<compound kind="class">
  <name>wallet::CoinEligibilityFilter::conf_theirs</name>
  <filename>wallet/CoinEligibilityFilter/conf_theirs.adoc</filename>
</compound>
<compound kind="class">
  <name>wallet::CoinEligibilityFilter::m_include_partial_groups</name>
  <filename>wallet/CoinEligibilityFilter/m_include_partial_groups.adoc</filename>
</compound>
<compound kind="class">
  <name>wallet::CoinEligibilityFilter::max_ancestors</name>
  <filename>wallet/CoinEligibilityFilter/max_ancestors.adoc</filename>
</compound>
<compound kind="class">
  <name>wallet::CoinEligibilityFilter::max_cluster_count</name>
  <filename>wallet/CoinEligibilityFilter/max_cluster_count.adoc</filename>
</compound>
<compound kind="class">
  <name>wallet::CoinFilterParams</name>
  <filename>wallet/CoinFilterParams.adoc</filename>
  <class kind="class">wallet::CoinFilterParams::check_version_trucness</class>
  <class kind="class">wallet::CoinFilterParams::include_immature_coinbase</class>
  <class kind="class">wallet::CoinFilterParams::max_amount</class>
  <class kind="class">wallet::CoinFilterParams::max_count</class>
  <class kind="class">wallet::CoinFilterParams::min_amount</class>
  <class kind="class">wallet::CoinFilterParams::min_sum_amount</class>
  <class kind="class">wallet::CoinFilterParams::skip_locked</class>
</compound>
<compound kind="class">
  <name>wallet::CoinFilterParams::check_version_trucness</name>
  <filename>wallet/CoinFilterParams/check_version_trucness.adoc</filename>
</compound>
<compound kind="class">
  <name>wallet::CoinFilterParams::include_immature_coinbase</name>
  <filename>wallet/CoinFilterParams/include_immature_coinbase.adoc</filename>
</compound>
<compound kind="class">
  <name>wallet::CoinFilterParams::max_amount</name>
  <filename>wallet/CoinFilterParams/max_amount.adoc</filename>
</compound>
<compound kind="class">
  <name>wallet::CoinFilterParams::max_count</name>
  <filename>wallet/CoinFilterParams/max_count.adoc</filename>
</compound>
<compound kind="class">
  <name>wallet::CoinFilterParams::min_amount</name>
  <filename>wallet/CoinFilterParams/min_amount.adoc</filename>
</compound>
<compound kind="class">
  <name>wallet::CoinFilterParams::min_sum_amount</name>
  <filename>wallet/CoinFilterParams/min_sum_amount.adoc</filename>
</compound>
<compound kind="class">
  <name>wallet::CoinFilterParams::skip_locked</name>
  <filename>wallet/CoinFilterParams/skip_locked.adoc</filename>
</compound>
<compound kind="class">
  <name>wallet::CoinSelectionParams</name>
  <filename>wallet/CoinSelectionParams.adoc</filename>
  <class kind="class">wallet::CoinSelectionParams::CoinSelectionParams</class>
  <class kind="class">wallet::CoinSelectionParams::change_output_size</class>
  <class kind="class">wallet::CoinSelectionParams::change_spend_size</class>
  <class kind="class">wallet::CoinSelectionParams::m_avoid_partial_spends</class>
  <class kind="class">wallet::CoinSelectionParams::m_change_fee</class>
  <class kind="class">wallet::CoinSelectionParams::m_cost_of_change</class>
  <class kind="class">wallet::CoinSelectionParams::m_discard_feerate</class>
  <class kind="class">wallet::CoinSelectionParams::m_effective_feerate</class>
  <class kind="class">wallet::CoinSelectionParams::m_include_unsafe_inputs</class>
  <class kind="class">wallet::CoinSelectionParams::m_long_term_feerate</class>
  <class kind="class">wallet::CoinSelectionParams::m_max_tx_weight</class>
  <class kind="class">wallet::CoinSelectionParams::m_min_change_target</class>
  <class kind="class">wallet::CoinSelectionParams::m_subtract_fee_outputs</class>
  <class kind="class">wallet::CoinSelectionParams::m_version</class>
  <class kind="class">wallet::CoinSelectionParams::min_viable_change</class>
  <class kind="class">wallet::CoinSelectionParams::rng_fast</class>
  <class kind="class">wallet::CoinSelectionParams::tx_noinputs_size</class>
</compound>
<compound kind="class">
  <name>wallet::CoinSelectionParams::CoinSelectionParams</name>
  <filename>wallet/CoinSelectionParams/2constructor-0d.adoc</filename>
</compound>
<compound kind="class">
  <name>wallet::CoinSelectionParams::change_output_size</name>
  <filename>wallet/CoinSelectionParams/change_output_size.adoc</filename>
</compound>
<compound kind="class">
  <name>wallet::CoinSelectionParams::change_spend_size</name>
  <filename>wallet/CoinSelectionParams/change_spend_size.adoc</filename>
</compound>
<compound kind="class">
  <name>wallet::CoinSelectionParams::m_avoid_partial_spends</name>
  <filename>wallet/CoinSelectionParams/m_avoid_partial_spends.adoc</filename>
</compound>
<compound kind="class">
  <name>wallet::CoinSelectionParams::m_change_fee</name>
  <filename>wallet/CoinSelectionParams/m_change_fee.adoc</filename>
</compound>
<compound kind="class">
  <name>wallet::CoinSelectionParams::m_cost_of_change</name>
  <filename>wallet/CoinSelectionParams/m_cost_of_change.adoc</filename>
</compound>
<compound kind="class">
  <name>wallet::CoinSelectionParams::m_discard_feerate</name>
  <filename>wallet/CoinSelectionParams/m_discard_feerate.adoc</filename>
</compound>
<compound kind="class">
  <name>wallet::CoinSelectionParams::m_effective_feerate</name>
  <filename>wallet/CoinSelectionParams/m_effective_feerate.adoc</filename>
</compound>
<compound kind="class">
  <name>wallet::CoinSelectionParams::m_include_unsafe_inputs</name>
  <filename>wallet/CoinSelectionParams/m_include_unsafe_inputs.adoc</filename>
</compound>
<compound kind="class">
  <name>wallet::CoinSelectionParams::m_long_term_feerate</name>
  <filename>wallet/CoinSelectionParams/m_long_term_feerate.adoc</filename>
</compound>
<compound kind="class">
  <name>wallet::CoinSelectionParams::m_max_tx_weight</name>
  <filename>wallet/CoinSelectionParams/m_max_tx_weight.adoc</filename>
</compound>
<compound kind="class">
  <name>wallet::CoinSelectionParams::m_min_change_target</name>
  <filename>wallet/CoinSelectionParams/m_min_change_target.adoc</filename>
</compound>
<compound kind="class">
  <name>wallet::CoinSelectionParams::m_subtract_fee_outputs</name>
  <filename>wallet/CoinSelectionParams/m_subtract_fee_outputs.adoc</filename>
</compound>
<compound kind="class">
  <name>wallet::CoinSelectionParams::m_version</name>
  <filename>wallet/CoinSelectionParams/m_version.adoc</filename>
</compound>
<compound kind="class">
  <name>wallet::CoinSelectionParams::min_viable_change</name>
  <filename>wallet/CoinSelectionParams/min_viable_change.adoc</filename>
</compound>
<compound kind="class">
  <name>wallet::CoinSelectionParams::rng_fast</name>
  <filename>wallet/CoinSelectionParams/rng_fast.adoc</filename>
</compound>
<compound kind="class">
  <name>wallet::CoinSelectionParams::tx_noinputs_size</name>
  <filename>wallet/CoinSelectionParams/tx_noinputs_size.adoc</filename>
</compound>
<compound kind="class">
  <name>wallet::CoinsResult</name>
  <filename>wallet/CoinsResult.adoc</filename>
  <class kind="class">wallet::CoinsResult::coins</class>
  <member kind="function">
    <type>void</type>
    <name>Add</name>
    <anchorfile>wallet/CoinsResult/Add.adoc</anchorfile>
    <anchor/>
    <arglist>(OutputType type, const COutput&amp; out)</arglist>
  </member>
  <member kind="function">
    <type>std::vector&lt;COutput&gt;</type>
    <name>All</name>
    <anchorfile>wallet/CoinsResult/All.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>Erase</name>
    <anchorfile>wallet/CoinsResult/Erase.adoc</anchorfile>
    <anchor/>
    <arglist>(const std::unordered_set&lt;COutPoint, SaltedOutpointHasher&gt;&amp; coins_to_remove)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;CAmount&gt;</type>
    <name>GetAppropriateTotal</name>
    <anchorfile>wallet/CoinsResult/GetAppropriateTotal.adoc</anchorfile>
    <anchor/>
    <arglist>(bool subtract_fee_outputs)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;CAmount&gt;</type>
    <name>GetEffectiveTotalAmount</name>
    <anchorfile>wallet/CoinsResult/GetEffectiveTotalAmount.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>CAmount</type>
    <name>GetTotalAmount</name>
    <anchorfile>wallet/CoinsResult/GetTotalAmount.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>Shuffle</name>
    <anchorfile>wallet/CoinsResult/Shuffle.adoc</anchorfile>
    <anchor/>
    <arglist>(FastRandomContext&amp; rng_fast)</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>Size</name>
    <anchorfile>wallet/CoinsResult/Size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>TypesCount</name>
    <anchorfile>wallet/CoinsResult/TypesCount.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>wallet::CoinsResult::coins</name>
  <filename>wallet/CoinsResult/coins.adoc</filename>
</compound>
<compound kind="class">
  <name>wallet::CreatedTransactionResult</name>
  <filename>wallet/CreatedTransactionResult.adoc</filename>
  <class kind="class">wallet::CreatedTransactionResult::change_pos</class>
  <class kind="class">wallet::CreatedTransactionResult::fee</class>
  <class kind="class">wallet::CreatedTransactionResult::fee_reason</class>
  <class kind="class">wallet::CreatedTransactionResult::tx</class>
  <member kind="function">
    <type>void</type>
    <name>CreatedTransactionResult</name>
    <anchorfile>wallet/CreatedTransactionResult/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(CTransactionRef _tx, CAmount _fee, std::optional&lt;unsigned int&gt; _change_pos, FeeReason _fee_reason)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>wallet::CreatedTransactionResult::change_pos</name>
  <filename>wallet/CreatedTransactionResult/change_pos.adoc</filename>
</compound>
<compound kind="class">
  <name>wallet::CreatedTransactionResult::fee</name>
  <filename>wallet/CreatedTransactionResult/fee.adoc</filename>
</compound>
<compound kind="class">
  <name>wallet::CreatedTransactionResult::fee_reason</name>
  <filename>wallet/CreatedTransactionResult/fee_reason.adoc</filename>
</compound>
<compound kind="class">
  <name>wallet::CreatedTransactionResult::tx</name>
  <filename>wallet/CreatedTransactionResult/tx.adoc</filename>
</compound>
<compound kind="class">
  <name>wallet::DatabaseBatch</name>
  <filename>wallet/DatabaseBatch.adoc</filename>
  <class kind="class">wallet::DatabaseBatch::DatabaseBatch</class>
  <member kind="function">
    <type>void</type>
    <name>~DatabaseBatch</name>
    <anchorfile>wallet/DatabaseBatch/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>DatabaseBatch&amp;</type>
    <name>operator=</name>
    <anchorfile>wallet/DatabaseBatch/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const DatabaseBatch&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>Close</name>
    <anchorfile>wallet/DatabaseBatch/Close.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>Erase</name>
    <anchorfile>wallet/DatabaseBatch/Erase.adoc</anchorfile>
    <anchor/>
    <arglist>(const K&amp; key)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>ErasePrefix</name>
    <anchorfile>wallet/DatabaseBatch/ErasePrefix.adoc</anchorfile>
    <anchor/>
    <arglist>(std::span&lt;const std::byte&gt; prefix)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>Exists</name>
    <anchorfile>wallet/DatabaseBatch/Exists.adoc</anchorfile>
    <anchor/>
    <arglist>(const K&amp; key)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;DatabaseCursor&gt;</type>
    <name>GetNewCursor</name>
    <anchorfile>wallet/DatabaseBatch/GetNewCursor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;DatabaseCursor&gt;</type>
    <name>GetNewPrefixCursor</name>
    <anchorfile>wallet/DatabaseBatch/GetNewPrefixCursor.adoc</anchorfile>
    <anchor/>
    <arglist>(std::span&lt;const std::byte&gt; prefix)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>HasActiveTxn</name>
    <anchorfile>wallet/DatabaseBatch/HasActiveTxn.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>Read</name>
    <anchorfile>wallet/DatabaseBatch/Read.adoc</anchorfile>
    <anchor/>
    <arglist>(const K&amp; key, T&amp; value)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>TxnAbort</name>
    <anchorfile>wallet/DatabaseBatch/TxnAbort.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>TxnBegin</name>
    <anchorfile>wallet/DatabaseBatch/TxnBegin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>TxnCommit</name>
    <anchorfile>wallet/DatabaseBatch/TxnCommit.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>Write</name>
    <anchorfile>wallet/DatabaseBatch/Write.adoc</anchorfile>
    <anchor/>
    <arglist>(const K&amp; key, const T&amp; value, bool fOverwrite)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>wallet::DatabaseBatch::DatabaseBatch</name>
  <filename>wallet/DatabaseBatch/2constructor-02.adoc</filename>
</compound>
<compound kind="class">
  <name>wallet::DatabaseCursor</name>
  <filename>wallet/DatabaseCursor.adoc</filename>
  <class kind="class">wallet::DatabaseCursor::Status</class>
  <class kind="class">wallet::DatabaseCursor::DatabaseCursor</class>
  <member kind="function">
    <type>void</type>
    <name>~DatabaseCursor</name>
    <anchorfile>wallet/DatabaseCursor/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>DatabaseCursor&amp;</type>
    <name>operator=</name>
    <anchorfile>wallet/DatabaseCursor/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const DatabaseCursor&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>Status</type>
    <name>Next</name>
    <anchorfile>wallet/DatabaseCursor/Next.adoc</anchorfile>
    <anchor/>
    <arglist>(DataStream&amp; key, DataStream&amp; value)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>wallet::DatabaseCursor::Status</name>
  <filename>wallet/DatabaseCursor/Status.adoc</filename>
</compound>
<compound kind="class">
  <name>wallet::DatabaseCursor::DatabaseCursor</name>
  <filename>wallet/DatabaseCursor/2constructor-0a.adoc</filename>
</compound>
<compound kind="class">
  <name>wallet::DatabaseOptions</name>
  <filename>wallet/DatabaseOptions.adoc</filename>
  <class kind="class">wallet::DatabaseOptions::create_flags</class>
  <class kind="class">wallet::DatabaseOptions::create_passphrase</class>
  <class kind="class">wallet::DatabaseOptions::max_log_mb</class>
  <class kind="class">wallet::DatabaseOptions::require_create</class>
  <class kind="class">wallet::DatabaseOptions::require_existing</class>
  <class kind="class">wallet::DatabaseOptions::require_format</class>
  <class kind="class">wallet::DatabaseOptions::use_shared_memory</class>
  <class kind="class">wallet::DatabaseOptions::use_unsafe_sync</class>
  <class kind="class">wallet::DatabaseOptions::verify</class>
</compound>
<compound kind="class">
  <name>wallet::DatabaseOptions::create_flags</name>
  <filename>wallet/DatabaseOptions/create_flags.adoc</filename>
</compound>
<compound kind="class">
  <name>wallet::DatabaseOptions::create_passphrase</name>
  <filename>wallet/DatabaseOptions/create_passphrase.adoc</filename>
</compound>
<compound kind="class">
  <name>wallet::DatabaseOptions::max_log_mb</name>
  <filename>wallet/DatabaseOptions/max_log_mb.adoc</filename>
</compound>
<compound kind="class">
  <name>wallet::DatabaseOptions::require_create</name>
  <filename>wallet/DatabaseOptions/require_create.adoc</filename>
</compound>
<compound kind="class">
  <name>wallet::DatabaseOptions::require_existing</name>
  <filename>wallet/DatabaseOptions/require_existing.adoc</filename>
</compound>
<compound kind="class">
  <name>wallet::DatabaseOptions::require_format</name>
  <filename>wallet/DatabaseOptions/require_format.adoc</filename>
</compound>
<compound kind="class">
  <name>wallet::DatabaseOptions::use_shared_memory</name>
  <filename>wallet/DatabaseOptions/use_shared_memory.adoc</filename>
</compound>
<compound kind="class">
  <name>wallet::DatabaseOptions::use_unsafe_sync</name>
  <filename>wallet/DatabaseOptions/use_unsafe_sync.adoc</filename>
</compound>
<compound kind="class">
  <name>wallet::DatabaseOptions::verify</name>
  <filename>wallet/DatabaseOptions/verify.adoc</filename>
</compound>
<compound kind="class">
  <name>wallet::DbTxnListener</name>
  <filename>wallet/DbTxnListener.adoc</filename>
  <class kind="class">wallet::DbTxnListener::on_abort</class>
  <class kind="class">wallet::DbTxnListener::on_commit</class>
</compound>
<compound kind="class">
  <name>wallet::DbTxnListener::on_abort</name>
  <filename>wallet/DbTxnListener/on_abort.adoc</filename>
</compound>
<compound kind="class">
  <name>wallet::DbTxnListener::on_commit</name>
  <filename>wallet/DbTxnListener/on_commit.adoc</filename>
</compound>
<compound kind="class">
  <name>wallet::DescriptorScriptPubKeyMan</name>
  <filename>wallet/DescriptorScriptPubKeyMan.adoc</filename>
  <class kind="class">wallet::DescriptorScriptPubKeyMan::GetNewDestination</class>
  <class kind="class">wallet::DescriptorScriptPubKeyMan::GetReservedDestination</class>
  <class kind="class">wallet::DescriptorScriptPubKeyMan::GetScriptPubKeys</class>
  <class kind="class">wallet::ScriptPubKeyMan::NotifyCanGetAddressesChanged</class>
  <class kind="class">wallet::ScriptPubKeyMan::NotifyFirstKeyTimeChanged</class>
  <class kind="class">wallet::DescriptorScriptPubKeyMan::cs_desc_man</class>
  <class kind="class">wallet::DescriptorScriptPubKeyMan::DescriptorScriptPubKeyMan</class>
  <class kind="class">wallet::ScriptPubKeyMan::m_storage</class>
  <class kind="class">wallet::DescriptorScriptPubKeyMan::m_wallet_descriptor</class>
  <member kind="function">
    <type>bool</type>
    <name>CanGetAddresses</name>
    <anchorfile>wallet/DescriptorScriptPubKeyMan/CanGetAddresses.adoc</anchorfile>
    <anchor/>
    <arglist>(bool internal)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>CanProvide</name>
    <anchorfile>wallet/DescriptorScriptPubKeyMan/CanProvide.adoc</anchorfile>
    <anchor/>
    <arglist>(const CScript&amp; script, SignatureData&amp; sigdata)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>CanUpdateToWalletDescriptor</name>
    <anchorfile>wallet/DescriptorScriptPubKeyMan/CanUpdateToWalletDescriptor.adoc</anchorfile>
    <anchor/>
    <arglist>(const WalletDescriptor&amp; descriptor, std::string&amp; error)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>CheckDecryptionKey</name>
    <anchorfile>wallet/DescriptorScriptPubKeyMan/CheckDecryptionKey.adoc</anchorfile>
    <anchor/>
    <arglist>(const CKeyingMaterial&amp; master_key)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>Encrypt</name>
    <anchorfile>wallet/DescriptorScriptPubKeyMan/Encrypt.adoc</anchorfile>
    <anchor/>
    <arglist>(const CKeyingMaterial&amp; master_key, WalletBatch* batch)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;common::PSBTError&gt;</type>
    <name>FillPSBT</name>
    <anchorfile>wallet/DescriptorScriptPubKeyMan/FillPSBT.adoc</anchorfile>
    <anchor/>
    <arglist>(PartiallySignedTransaction&amp; psbt, const PrecomputedTransactionData&amp; txdata, const common::PSBTFillOptions&amp; options, int* n_signed)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>GetDescriptorString</name>
    <anchorfile>wallet/DescriptorScriptPubKeyMan/GetDescriptorString.adoc</anchorfile>
    <anchor/>
    <arglist>(std::string&amp; out, bool priv)</arglist>
  </member>
  <member kind="function">
    <type>int32_t</type>
    <name>GetEndRange</name>
    <anchorfile>wallet/DescriptorScriptPubKeyMan/GetEndRange.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint256</type>
    <name>GetID</name>
    <anchorfile>wallet/DescriptorScriptPubKeyMan/GetID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;CKey&gt;</type>
    <name>GetKey</name>
    <anchorfile>wallet/DescriptorScriptPubKeyMan/GetKey.adoc</anchorfile>
    <anchor/>
    <arglist>(const CKeyID&amp; keyid)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>GetKeyPoolSize</name>
    <anchorfile>wallet/DescriptorScriptPubKeyMan/GetKeyPoolSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;CKeyMetadata&gt;</type>
    <name>GetMetadata</name>
    <anchorfile>wallet/DescriptorScriptPubKeyMan/GetMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(const CTxDestination&amp; dest)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;FlatSigningProvider&gt;</type>
    <name>GetSigningProvider</name>
    <anchorfile>wallet/DescriptorScriptPubKeyMan/GetSigningProvider.adoc</anchorfile>
    <anchor/>
    <arglist>(const CPubKey&amp; pubkey)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;SigningProvider&gt;</type>
    <name>GetSolvingProvider</name>
    <anchorfile>wallet/DescriptorScriptPubKeyMan/GetSolvingProvider.adoc</anchorfile>
    <anchor/>
    <arglist>(const CScript&amp; script)</arglist>
  </member>
  <member kind="function">
    <type>int64_t</type>
    <name>GetTimeFirstKey</name>
    <anchorfile>wallet/DescriptorScriptPubKeyMan/GetTimeFirstKey.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>WalletDescriptor</type>
    <name>GetWalletDescriptor</name>
    <anchorfile>wallet/DescriptorScriptPubKeyMan/GetWalletDescriptor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>HasPrivKey</name>
    <anchorfile>wallet/DescriptorScriptPubKeyMan/HasPrivKey.adoc</anchorfile>
    <anchor/>
    <arglist>(const CKeyID&amp; keyid)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>HasWalletDescriptor</name>
    <anchorfile>wallet/DescriptorScriptPubKeyMan/HasWalletDescriptor.adoc</anchorfile>
    <anchor/>
    <arglist>(const WalletDescriptor&amp; desc)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>HaveCryptedKeys</name>
    <anchorfile>wallet/DescriptorScriptPubKeyMan/HaveCryptedKeys.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>HavePrivateKeys</name>
    <anchorfile>wallet/DescriptorScriptPubKeyMan/HavePrivateKeys.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>IsHDEnabled</name>
    <anchorfile>wallet/DescriptorScriptPubKeyMan/IsHDEnabled.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>IsMine</name>
    <anchorfile>wallet/DescriptorScriptPubKeyMan/IsMine.adoc</anchorfile>
    <anchor/>
    <arglist>(const CScript&amp; script)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>KeepDestination</name>
    <anchorfile>wallet/ScriptPubKeyMan/KeepDestination.adoc</anchorfile>
    <anchor/>
    <arglist>(int64_t index, const OutputType&amp; type)</arglist>
  </member>
  <member kind="function">
    <type>std::vector&lt;WalletDestination&gt;</type>
    <name>MarkUnusedAddresses</name>
    <anchorfile>wallet/DescriptorScriptPubKeyMan/MarkUnusedAddresses.adoc</anchorfile>
    <anchor/>
    <arglist>(const CScript&amp; script)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>ReturnDestination</name>
    <anchorfile>wallet/DescriptorScriptPubKeyMan/ReturnDestination.adoc</anchorfile>
    <anchor/>
    <arglist>(int64_t index, bool internal, const CTxDestination&amp; addr)</arglist>
  </member>
  <member kind="function">
    <type>SigningResult</type>
    <name>SignMessage</name>
    <anchorfile>wallet/DescriptorScriptPubKeyMan/SignMessage.adoc</anchorfile>
    <anchor/>
    <arglist>(const std::string&amp; message, const PKHash&amp; pkhash, std::string&amp; str_sig)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>SignTransaction</name>
    <anchorfile>wallet/DescriptorScriptPubKeyMan/SignTransaction.adoc</anchorfile>
    <anchor/>
    <arglist>(CMutableTransaction&amp; tx, const std::map&lt;COutPoint, Coin&gt;&amp; coins, int sighash, std::map&lt;int, bilingual_str&gt;&amp; input_errors)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>TopUp</name>
    <anchorfile>wallet/DescriptorScriptPubKeyMan/TopUp.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int size)</arglist>
  </member>
  <member kind="function">
    <type>util::Result&lt;void&gt;</type>
    <name>UpdateWalletDescriptor</name>
    <anchorfile>wallet/DescriptorScriptPubKeyMan/UpdateWalletDescriptor.adoc</anchorfile>
    <anchor/>
    <arglist>(WalletDescriptor&amp; descriptor, const FlatSigningProvider&amp; provider)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>UpgradeDescriptorCache</name>
    <anchorfile>wallet/DescriptorScriptPubKeyMan/UpgradeDescriptorCache.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>WalletLogPrintf</name>
    <anchorfile>wallet/ScriptPubKeyMan/WalletLogPrintf.adoc</anchorfile>
    <anchor/>
    <arglist>(util::ConstevalFormatString&lt;sizeof...(Params)&gt; wallet_fmt, const Params...&amp; params)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>WriteDescriptor</name>
    <anchorfile>wallet/DescriptorScriptPubKeyMan/WriteDescriptor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;DescriptorScriptPubKeyMan&gt;</type>
    <name>CreateFromImport</name>
    <anchorfile>wallet/DescriptorScriptPubKeyMan/CreateFromImport.adoc</anchorfile>
    <anchor/>
    <arglist>(WalletStorage&amp; storage, WalletDescriptor&amp; descriptor, int64_t keypool_size, const FlatSigningProvider&amp; provider)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;DescriptorScriptPubKeyMan&gt;</type>
    <name>CreateFromMigration</name>
    <anchorfile>wallet/DescriptorScriptPubKeyMan/CreateFromMigration.adoc</anchorfile>
    <anchor/>
    <arglist>(WalletStorage&amp; storage, WalletBatch&amp; batch, WalletDescriptor&amp; descriptor, int64_t keypool_size, const FlatSigningProvider&amp; provider)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;DescriptorScriptPubKeyMan&gt;</type>
    <name>GenerateNewSingleSig</name>
    <anchorfile>wallet/DescriptorScriptPubKeyMan/GenerateNewSingleSig.adoc</anchorfile>
    <anchor/>
    <arglist>(WalletStorage&amp; storage, WalletBatch&amp; batch, int64_t keypool_size, const CExtKey&amp; master_key, OutputType addr_type, bool internal)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;DescriptorScriptPubKeyMan&gt;</type>
    <name>LoadFromStorage</name>
    <anchorfile>wallet/DescriptorScriptPubKeyMan/LoadFromStorage.adoc</anchorfile>
    <anchor/>
    <arglist>(WalletStorage&amp; storage, WalletDescriptor&amp; descriptor, int64_t keypool_size, const KeyMap&amp; keys, const CryptedKeyMap&amp; ckeys)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>DecIndex</name>
    <anchorfile>wallet/DescriptorScriptPubKeyMan/DecIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>IncIndex</name>
    <anchorfile>wallet/DescriptorScriptPubKeyMan/IncIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>SetRangeEnd</name>
    <anchorfile>wallet/DescriptorScriptPubKeyMan/SetRangeEnd.adoc</anchorfile>
    <anchor/>
    <arglist>(int32_t end)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>TopUpWithDB</name>
    <anchorfile>wallet/DescriptorScriptPubKeyMan/TopUpWithDB.adoc</anchorfile>
    <anchor/>
    <arglist>(WalletBatch&amp; batch, unsigned int size)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>wallet::DescriptorScriptPubKeyMan::GetNewDestination</name>
  <filename>wallet/DescriptorScriptPubKeyMan/GetNewDestination-03.adoc</filename>
</compound>
<compound kind="class">
  <name>wallet::DescriptorScriptPubKeyMan::GetReservedDestination</name>
  <filename>wallet/DescriptorScriptPubKeyMan/GetReservedDestination-0a.adoc</filename>
</compound>
<compound kind="class">
  <name>wallet::DescriptorScriptPubKeyMan::GetScriptPubKeys</name>
  <filename>wallet/DescriptorScriptPubKeyMan/GetScriptPubKeys-0a.adoc</filename>
</compound>
<compound kind="class">
  <name>wallet::DescriptorScriptPubKeyMan::cs_desc_man</name>
  <filename>wallet/DescriptorScriptPubKeyMan/cs_desc_man.adoc</filename>
</compound>
<compound kind="class">
  <name>wallet::DescriptorScriptPubKeyMan::DescriptorScriptPubKeyMan</name>
  <filename>wallet/DescriptorScriptPubKeyMan/2constructor-07.adoc</filename>
</compound>
<compound kind="class">
  <name>wallet::DescriptorScriptPubKeyMan::m_wallet_descriptor</name>
  <filename>wallet/DescriptorScriptPubKeyMan/m_wallet_descriptor.adoc</filename>
</compound>
<compound kind="class">
  <name>wallet::Groups</name>
  <filename>wallet/Groups.adoc</filename>
  <class kind="class">wallet::Groups::mixed_group</class>
  <class kind="class">wallet::Groups::positive_group</class>
</compound>
<compound kind="class">
  <name>wallet::Groups::mixed_group</name>
  <filename>wallet/Groups/mixed_group.adoc</filename>
</compound>
<compound kind="class">
  <name>wallet::Groups::positive_group</name>
  <filename>wallet/Groups/positive_group.adoc</filename>
</compound>
<compound kind="class">
  <name>wallet::InMemoryWalletDatabase</name>
  <filename>wallet/InMemoryWalletDatabase.adoc</filename>
  <class kind="class">wallet::SQLiteDatabase::Backup</class>
  <class kind="class">wallet::SQLiteDatabase::m_db</class>
  <class kind="class">wallet::WalletDatabase::m_refcount</class>
  <class kind="class">wallet::SQLiteDatabase::m_use_unsafe_sync</class>
  <class kind="class">wallet::SQLiteDatabase::m_write_semaphore</class>
  <member kind="function">
    <type>void</type>
    <name>InMemoryWalletDatabase</name>
    <anchorfile>wallet/InMemoryWalletDatabase/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>Close</name>
    <anchorfile>wallet/SQLiteDatabase/Close.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>Filename</name>
    <anchorfile>wallet/SQLiteDatabase/Filename.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::vector&lt;fs::path&gt;</type>
    <name>Files</name>
    <anchorfile>wallet/InMemoryWalletDatabase/Files.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>Format</name>
    <anchorfile>wallet/SQLiteDatabase/Format.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>HasActiveTxn</name>
    <anchorfile>wallet/SQLiteDatabase/HasActiveTxn.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;DatabaseBatch&gt;</type>
    <name>MakeBatch</name>
    <anchorfile>wallet/SQLiteDatabase/MakeBatch.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>Open</name>
    <anchorfile>wallet/SQLiteDatabase/Open.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>Rewrite</name>
    <anchorfile>wallet/SQLiteDatabase/Rewrite.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>Verify</name>
    <anchorfile>wallet/SQLiteDatabase/Verify.adoc</anchorfile>
    <anchor/>
    <arglist>(bilingual_str&amp; error)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>wallet::LegacyDataSPKM</name>
  <filename>wallet/LegacyDataSPKM.adoc</filename>
  <class kind="class">FillableSigningProvider::GetCScript</class>
  <class kind="class">wallet::LegacyDataSPKM::GetKey</class>
  <class kind="class">wallet::LegacyDataSPKM::GetPubKey</class>
  <class kind="class">FillableSigningProvider::HaveCScript</class>
  <class kind="class">wallet::ScriptPubKeyMan::NotifyCanGetAddressesChanged</class>
  <class kind="class">wallet::ScriptPubKeyMan::NotifyFirstKeyTimeChanged</class>
  <class kind="class">FillableSigningProvider::cs_KeyStore</class>
  <class kind="class">wallet::LegacyDataSPKM::m_script_metadata</class>
  <class kind="class">wallet::LegacyDataSPKM::mapKeyMetadata</class>
  <class kind="class">wallet::LegacyDataSPKM::LegacyDataSPKM</class>
  <class kind="class">FillableSigningProvider::KeyMap</class>
  <class kind="class">FillableSigningProvider::ScriptMap</class>
  <class kind="class">wallet::ScriptPubKeyMan::m_storage</class>
  <class kind="class">FillableSigningProvider::mapKeys</class>
  <class kind="class">FillableSigningProvider::mapScripts</class>
  <member kind="function">
    <type>bool</type>
    <name>AddCScript</name>
    <anchorfile>FillableSigningProvider/AddCScript.adoc</anchorfile>
    <anchor/>
    <arglist>(const CScript&amp; redeemScript)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>AddInactiveHDChain</name>
    <anchorfile>wallet/LegacyDataSPKM/AddInactiveHDChain.adoc</anchorfile>
    <anchor/>
    <arglist>(const CHDChain&amp; chain)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>AddKey</name>
    <anchorfile>FillableSigningProvider/AddKey.adoc</anchorfile>
    <anchor/>
    <arglist>(const CKey&amp; key)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>AddKeyPubKey</name>
    <anchorfile>FillableSigningProvider/AddKeyPubKey.adoc</anchorfile>
    <anchor/>
    <arglist>(const CKey&amp; key, const CPubKey&amp; pubkey)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>CanGetAddresses</name>
    <anchorfile>wallet/ScriptPubKeyMan/CanGetAddresses.adoc</anchorfile>
    <anchor/>
    <arglist>(bool internal)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>CanProvide</name>
    <anchorfile>wallet/ScriptPubKeyMan/CanProvide.adoc</anchorfile>
    <anchor/>
    <arglist>(const CScript&amp; script, SignatureData&amp; sigdata)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>CheckDecryptionKey</name>
    <anchorfile>wallet/LegacyDataSPKM/CheckDecryptionKey.adoc</anchorfile>
    <anchor/>
    <arglist>(const CKeyingMaterial&amp; master_key)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>DeleteMuSig2Session</name>
    <anchorfile>SigningProvider/DeleteMuSig2Session.adoc</anchorfile>
    <anchor/>
    <arglist>(const uint256&amp; session_id)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>DeleteRecordsWithDB</name>
    <anchorfile>wallet/LegacyDataSPKM/DeleteRecordsWithDB.adoc</anchorfile>
    <anchor/>
    <arglist>(WalletBatch&amp; batch)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>Encrypt</name>
    <anchorfile>wallet/ScriptPubKeyMan/Encrypt.adoc</anchorfile>
    <anchor/>
    <arglist>(const CKeyingMaterial&amp; master_key, WalletBatch* batch)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;common::PSBTError&gt;</type>
    <name>FillPSBT</name>
    <anchorfile>wallet/ScriptPubKeyMan/FillPSBT.adoc</anchorfile>
    <anchor/>
    <arglist>(PartiallySignedTransaction&amp; psbt, const PrecomputedTransactionData&amp; txdata, const common::PSBTFillOptions&amp; options, int* n_signed)</arglist>
  </member>
  <member kind="function">
    <type>std::map&lt;CPubKey, std::vector&lt;CPubKey&gt;&gt;</type>
    <name>GetAllMuSig2ParticipantPubkeys</name>
    <anchorfile>SigningProvider/GetAllMuSig2ParticipantPubkeys.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::set&lt;CScriptID&gt;</type>
    <name>GetCScripts</name>
    <anchorfile>FillableSigningProvider/GetCScripts.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const CHDChain&amp;</type>
    <name>GetHDChain</name>
    <anchorfile>wallet/LegacyDataSPKM/GetHDChain.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint256</type>
    <name>GetID</name>
    <anchorfile>wallet/LegacyDataSPKM/GetID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>GetKeyByXOnly</name>
    <anchorfile>SigningProvider/GetKeyByXOnly.adoc</anchorfile>
    <anchor/>
    <arglist>(const XOnlyPubKey&amp; pubkey, CKey&amp; key)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>GetKeyOrigin</name>
    <anchorfile>wallet/LegacyDataSPKM/GetKeyOrigin.adoc</anchorfile>
    <anchor/>
    <arglist>(const CKeyID&amp; keyid, KeyOriginInfo&amp; info)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>GetKeyOriginByXOnly</name>
    <anchorfile>SigningProvider/GetKeyOriginByXOnly.adoc</anchorfile>
    <anchor/>
    <arglist>(const XOnlyPubKey&amp; pubkey, KeyOriginInfo&amp; info)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>GetKeyPoolSize</name>
    <anchorfile>wallet/ScriptPubKeyMan/GetKeyPoolSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::set&lt;CKeyID&gt;</type>
    <name>GetKeys</name>
    <anchorfile>FillableSigningProvider/GetKeys.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;CKeyMetadata&gt;</type>
    <name>GetMetadata</name>
    <anchorfile>wallet/ScriptPubKeyMan/GetMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(const CTxDestination&amp; dest)</arglist>
  </member>
  <member kind="function">
    <type>std::vector&lt;CPubKey&gt;</type>
    <name>GetMuSig2ParticipantPubkeys</name>
    <anchorfile>SigningProvider/GetMuSig2ParticipantPubkeys.adoc</anchorfile>
    <anchor/>
    <arglist>(const CPubKey&amp; pubkey)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;std::reference_wrapper&lt;MuSig2SecNonce&gt;&gt;</type>
    <name>GetMuSig2SecNonce</name>
    <anchorfile>SigningProvider/GetMuSig2SecNonce.adoc</anchorfile>
    <anchor/>
    <arglist>(const uint256&amp; session_id)</arglist>
  </member>
  <member kind="function">
    <type>util::Result&lt;CTxDestination&gt;</type>
    <name>GetNewDestination</name>
    <anchorfile>wallet/ScriptPubKeyMan/GetNewDestination.adoc</anchorfile>
    <anchor/>
    <arglist>(const OutputType type)</arglist>
  </member>
  <member kind="function">
    <type>std::unordered_set&lt;CScript, SaltedSipHasher&gt;</type>
    <name>GetNotMineScriptPubKeys</name>
    <anchorfile>wallet/LegacyDataSPKM/GetNotMineScriptPubKeys.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>GetPubKeyByXOnly</name>
    <anchorfile>SigningProvider/GetPubKeyByXOnly.adoc</anchorfile>
    <anchor/>
    <arglist>(const XOnlyPubKey&amp; pubkey, CPubKey&amp; out)</arglist>
  </member>
  <member kind="function">
    <type>util::Result&lt;CTxDestination&gt;</type>
    <name>GetReservedDestination</name>
    <anchorfile>wallet/ScriptPubKeyMan/GetReservedDestination.adoc</anchorfile>
    <anchor/>
    <arglist>(const OutputType type, bool internal, int64_t&amp; index)</arglist>
  </member>
  <member kind="function">
    <type>std::unordered_set&lt;CScript, SaltedSipHasher&gt;</type>
    <name>GetScriptPubKeys</name>
    <anchorfile>wallet/LegacyDataSPKM/GetScriptPubKeys.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;SigningProvider&gt;</type>
    <name>GetSolvingProvider</name>
    <anchorfile>wallet/LegacyDataSPKM/GetSolvingProvider.adoc</anchorfile>
    <anchor/>
    <arglist>(const CScript&amp; script)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>GetTaprootBuilder</name>
    <anchorfile>SigningProvider/GetTaprootBuilder.adoc</anchorfile>
    <anchor/>
    <arglist>(const XOnlyPubKey&amp; output_key, TaprootBuilder&amp; builder)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>GetTaprootSpendData</name>
    <anchorfile>SigningProvider/GetTaprootSpendData.adoc</anchorfile>
    <anchor/>
    <arglist>(const XOnlyPubKey&amp; output_key, TaprootSpendData&amp; spenddata)</arglist>
  </member>
  <member kind="function">
    <type>int64_t</type>
    <name>GetTimeFirstKey</name>
    <anchorfile>wallet/ScriptPubKeyMan/GetTimeFirstKey.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>GetWatchPubKey</name>
    <anchorfile>wallet/LegacyDataSPKM/GetWatchPubKey.adoc</anchorfile>
    <anchor/>
    <arglist>(const CKeyID&amp; address, CPubKey&amp; pubkey_out)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>HaveCryptedKeys</name>
    <anchorfile>wallet/ScriptPubKeyMan/HaveCryptedKeys.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>HaveKey</name>
    <anchorfile>wallet/LegacyDataSPKM/HaveKey.adoc</anchorfile>
    <anchor/>
    <arglist>(const CKeyID&amp; address)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>HavePrivateKeys</name>
    <anchorfile>wallet/ScriptPubKeyMan/HavePrivateKeys.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>HaveWatchOnly</name>
    <anchorfile>wallet/LegacyDataSPKM/HaveWatchOnly.adoc</anchorfile>
    <anchor/>
    <arglist>(const CScript&amp; dest)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>IsHDEnabled</name>
    <anchorfile>wallet/ScriptPubKeyMan/IsHDEnabled.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>IsMine</name>
    <anchorfile>wallet/ScriptPubKeyMan/IsMine.adoc</anchorfile>
    <anchor/>
    <arglist>(const CScript&amp; script)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>KeepDestination</name>
    <anchorfile>wallet/ScriptPubKeyMan/KeepDestination.adoc</anchorfile>
    <anchor/>
    <arglist>(int64_t index, const OutputType&amp; type)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>LoadCScript</name>
    <anchorfile>wallet/LegacyDataSPKM/LoadCScript.adoc</anchorfile>
    <anchor/>
    <arglist>(const CScript&amp; redeemScript)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>LoadCryptedKey</name>
    <anchorfile>wallet/LegacyDataSPKM/LoadCryptedKey.adoc</anchorfile>
    <anchor/>
    <arglist>(const CPubKey&amp; vchPubKey, const std::vector&lt;unsigned char&gt;&amp; vchCryptedSecret, bool checksum_valid)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>LoadHDChain</name>
    <anchorfile>wallet/LegacyDataSPKM/LoadHDChain.adoc</anchorfile>
    <anchor/>
    <arglist>(const CHDChain&amp; chain)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>LoadKey</name>
    <anchorfile>wallet/LegacyDataSPKM/LoadKey.adoc</anchorfile>
    <anchor/>
    <arglist>(const CKey&amp; key, const CPubKey&amp; pubkey)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>LoadKeyMetadata</name>
    <anchorfile>wallet/LegacyDataSPKM/LoadKeyMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(const CKeyID&amp; keyID, const CKeyMetadata&amp; metadata)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>LoadScriptMetadata</name>
    <anchorfile>wallet/LegacyDataSPKM/LoadScriptMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(const CScriptID&amp; script_id, const CKeyMetadata&amp; metadata)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>LoadWatchOnly</name>
    <anchorfile>wallet/LegacyDataSPKM/LoadWatchOnly.adoc</anchorfile>
    <anchor/>
    <arglist>(const CScript&amp; dest)</arglist>
  </member>
  <member kind="function">
    <type>std::vector&lt;WalletDestination&gt;</type>
    <name>MarkUnusedAddresses</name>
    <anchorfile>wallet/ScriptPubKeyMan/MarkUnusedAddresses.adoc</anchorfile>
    <anchor/>
    <arglist>(const CScript&amp; script)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;MigrationData&gt;</type>
    <name>MigrateToDescriptor</name>
    <anchorfile>wallet/LegacyDataSPKM/MigrateToDescriptor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>ReturnDestination</name>
    <anchorfile>wallet/ScriptPubKeyMan/ReturnDestination.adoc</anchorfile>
    <anchor/>
    <arglist>(int64_t index, bool internal, const CTxDestination&amp; addr)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>SetMuSig2SecNonce</name>
    <anchorfile>SigningProvider/SetMuSig2SecNonce.adoc</anchorfile>
    <anchor/>
    <arglist>(const uint256&amp; id, MuSig2SecNonce&amp;&amp; nonce)</arglist>
  </member>
  <member kind="function">
    <type>SigningResult</type>
    <name>SignMessage</name>
    <anchorfile>wallet/ScriptPubKeyMan/SignMessage.adoc</anchorfile>
    <anchor/>
    <arglist>(const std::string&amp; message, const PKHash&amp; pkhash, std::string&amp; str_sig)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>SignTransaction</name>
    <anchorfile>wallet/ScriptPubKeyMan/SignTransaction.adoc</anchorfile>
    <anchor/>
    <arglist>(CMutableTransaction&amp; tx, const std::map&lt;COutPoint, Coin&gt;&amp; coins, int sighash, std::map&lt;int, bilingual_str&gt;&amp; input_errors)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>TopUp</name>
    <anchorfile>wallet/ScriptPubKeyMan/TopUp.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int size)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>WalletLogPrintf</name>
    <anchorfile>wallet/ScriptPubKeyMan/WalletLogPrintf.adoc</anchorfile>
    <anchor/>
    <arglist>(util::ConstevalFormatString&lt;sizeof...(Params)&gt; wallet_fmt, const Params...&amp; params)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>ImplicitlyLearnRelatedKeyScripts</name>
    <anchorfile>FillableSigningProvider/ImplicitlyLearnRelatedKeyScripts.adoc</anchorfile>
    <anchor/>
    <arglist>(const CPubKey&amp; pubkey)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>wallet::LegacyDataSPKM::GetKey</name>
  <filename>wallet/LegacyDataSPKM/GetKey-0e.adoc</filename>
</compound>
<compound kind="class">
  <name>wallet::LegacyDataSPKM::GetPubKey</name>
  <filename>wallet/LegacyDataSPKM/GetPubKey-0d.adoc</filename>
</compound>
<compound kind="class">
  <name>wallet::LegacyDataSPKM::m_script_metadata</name>
  <filename>wallet/LegacyDataSPKM/m_script_metadata.adoc</filename>
</compound>
<compound kind="class">
  <name>wallet::LegacyDataSPKM::mapKeyMetadata</name>
  <filename>wallet/LegacyDataSPKM/mapKeyMetadata.adoc</filename>
</compound>
<compound kind="class">
  <name>wallet::LegacyDataSPKM::LegacyDataSPKM</name>
  <filename>wallet/LegacyDataSPKM/2constructor.adoc</filename>
</compound>
<compound kind="class">
  <name>wallet::LegacySigningProvider</name>
  <filename>wallet/LegacySigningProvider.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>LegacySigningProvider</name>
    <anchorfile>wallet/LegacySigningProvider/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const LegacyDataSPKM&amp; spk_man)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>DeleteMuSig2Session</name>
    <anchorfile>SigningProvider/DeleteMuSig2Session.adoc</anchorfile>
    <anchor/>
    <arglist>(const uint256&amp; session_id)</arglist>
  </member>
  <member kind="function">
    <type>std::map&lt;CPubKey, std::vector&lt;CPubKey&gt;&gt;</type>
    <name>GetAllMuSig2ParticipantPubkeys</name>
    <anchorfile>SigningProvider/GetAllMuSig2ParticipantPubkeys.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>GetCScript</name>
    <anchorfile>wallet/LegacySigningProvider/GetCScript.adoc</anchorfile>
    <anchor/>
    <arglist>(const CScriptID&amp; scriptid, CScript&amp; script)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>GetKey</name>
    <anchorfile>wallet/LegacySigningProvider/GetKey.adoc</anchorfile>
    <anchor/>
    <arglist>(const CKeyID&amp; address, CKey&amp; key)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>GetKeyByXOnly</name>
    <anchorfile>SigningProvider/GetKeyByXOnly.adoc</anchorfile>
    <anchor/>
    <arglist>(const XOnlyPubKey&amp; pubkey, CKey&amp; key)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>GetKeyOrigin</name>
    <anchorfile>wallet/LegacySigningProvider/GetKeyOrigin.adoc</anchorfile>
    <anchor/>
    <arglist>(const CKeyID&amp; keyid, KeyOriginInfo&amp; info)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>GetKeyOriginByXOnly</name>
    <anchorfile>SigningProvider/GetKeyOriginByXOnly.adoc</anchorfile>
    <anchor/>
    <arglist>(const XOnlyPubKey&amp; pubkey, KeyOriginInfo&amp; info)</arglist>
  </member>
  <member kind="function">
    <type>std::vector&lt;CPubKey&gt;</type>
    <name>GetMuSig2ParticipantPubkeys</name>
    <anchorfile>SigningProvider/GetMuSig2ParticipantPubkeys.adoc</anchorfile>
    <anchor/>
    <arglist>(const CPubKey&amp; pubkey)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;std::reference_wrapper&lt;MuSig2SecNonce&gt;&gt;</type>
    <name>GetMuSig2SecNonce</name>
    <anchorfile>SigningProvider/GetMuSig2SecNonce.adoc</anchorfile>
    <anchor/>
    <arglist>(const uint256&amp; session_id)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>GetPubKey</name>
    <anchorfile>wallet/LegacySigningProvider/GetPubKey.adoc</anchorfile>
    <anchor/>
    <arglist>(const CKeyID&amp; address, CPubKey&amp; pubkey)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>GetPubKeyByXOnly</name>
    <anchorfile>SigningProvider/GetPubKeyByXOnly.adoc</anchorfile>
    <anchor/>
    <arglist>(const XOnlyPubKey&amp; pubkey, CPubKey&amp; out)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>GetTaprootBuilder</name>
    <anchorfile>SigningProvider/GetTaprootBuilder.adoc</anchorfile>
    <anchor/>
    <arglist>(const XOnlyPubKey&amp; output_key, TaprootBuilder&amp; builder)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>GetTaprootSpendData</name>
    <anchorfile>SigningProvider/GetTaprootSpendData.adoc</anchorfile>
    <anchor/>
    <arglist>(const XOnlyPubKey&amp; output_key, TaprootSpendData&amp; spenddata)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>HaveCScript</name>
    <anchorfile>wallet/LegacySigningProvider/HaveCScript.adoc</anchorfile>
    <anchor/>
    <arglist>(const CScriptID&amp; scriptid)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>HaveKey</name>
    <anchorfile>wallet/LegacySigningProvider/HaveKey.adoc</anchorfile>
    <anchor/>
    <arglist>(const CKeyID&amp; address)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>SetMuSig2SecNonce</name>
    <anchorfile>SigningProvider/SetMuSig2SecNonce.adoc</anchorfile>
    <anchor/>
    <arglist>(const uint256&amp; id, MuSig2SecNonce&amp;&amp; nonce)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>wallet::MigrationData</name>
  <filename>wallet/MigrationData.adoc</filename>
  <class kind="class">wallet::MigrationData::desc_spkms</class>
  <class kind="class">wallet::MigrationData::master_key</class>
  <class kind="class">wallet::MigrationData::solvable_descs</class>
  <class kind="class">wallet::MigrationData::solvable_wallet</class>
  <class kind="class">wallet::MigrationData::watch_descs</class>
  <class kind="class">wallet::MigrationData::watchonly_wallet</class>
</compound>
<compound kind="class">
  <name>wallet::MigrationData::desc_spkms</name>
  <filename>wallet/MigrationData/desc_spkms.adoc</filename>
</compound>
<compound kind="class">
  <name>wallet::MigrationData::master_key</name>
  <filename>wallet/MigrationData/master_key.adoc</filename>
</compound>
<compound kind="class">
  <name>wallet::MigrationData::solvable_descs</name>
  <filename>wallet/MigrationData/solvable_descs.adoc</filename>
</compound>
<compound kind="class">
  <name>wallet::MigrationData::solvable_wallet</name>
  <filename>wallet/MigrationData/solvable_wallet.adoc</filename>
</compound>
<compound kind="class">
  <name>wallet::MigrationData::watch_descs</name>
  <filename>wallet/MigrationData/watch_descs.adoc</filename>
</compound>
<compound kind="class">
  <name>wallet::MigrationData::watchonly_wallet</name>
  <filename>wallet/MigrationData/watchonly_wallet.adoc</filename>
</compound>
<compound kind="class">
  <name>wallet::MigrationResult</name>
  <filename>wallet/MigrationResult.adoc</filename>
  <class kind="class">wallet::MigrationResult::backup_path</class>
  <class kind="class">wallet::MigrationResult::solvables_wallet</class>
  <class kind="class">wallet::MigrationResult::solvables_wallet_name</class>
  <class kind="class">wallet::MigrationResult::wallet</class>
  <class kind="class">wallet::MigrationResult::wallet_name</class>
  <class kind="class">wallet::MigrationResult::watchonly_wallet</class>
  <class kind="class">wallet::MigrationResult::watchonly_wallet_name</class>
</compound>
<compound kind="class">
  <name>wallet::MigrationResult::backup_path</name>
  <filename>wallet/MigrationResult/backup_path.adoc</filename>
</compound>
<compound kind="class">
  <name>wallet::MigrationResult::solvables_wallet</name>
  <filename>wallet/MigrationResult/solvables_wallet.adoc</filename>
</compound>
<compound kind="class">
  <name>wallet::MigrationResult::solvables_wallet_name</name>
  <filename>wallet/MigrationResult/solvables_wallet_name.adoc</filename>
</compound>
<compound kind="class">
  <name>wallet::MigrationResult::wallet</name>
  <filename>wallet/MigrationResult/wallet.adoc</filename>
</compound>
<compound kind="class">
  <name>wallet::MigrationResult::wallet_name</name>
  <filename>wallet/MigrationResult/wallet_name.adoc</filename>
</compound>
<compound kind="class">
  <name>wallet::MigrationResult::watchonly_wallet</name>
  <filename>wallet/MigrationResult/watchonly_wallet.adoc</filename>
</compound>
<compound kind="class">
  <name>wallet::MigrationResult::watchonly_wallet_name</name>
  <filename>wallet/MigrationResult/watchonly_wallet_name.adoc</filename>
</compound>
<compound kind="class">
  <name>wallet::MinimumFeeRateResult</name>
  <filename>wallet/MinimumFeeRateResult.adoc</filename>
  <class kind="class">wallet::MinimumFeeRateResult::fee_rate</class>
  <class kind="class">wallet::MinimumFeeRateResult::fee_reason</class>
  <class kind="class">wallet::MinimumFeeRateResult::returned_target</class>
  <member kind="function">
    <type>void</type>
    <name>MinimumFeeRateResult</name>
    <anchorfile>wallet/MinimumFeeRateResult/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(CFeeRate fee_rate, FeeReason fee_reason, std::optional&lt;int&gt; returned_target)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>wallet::MinimumFeeRateResult::fee_rate</name>
  <filename>wallet/MinimumFeeRateResult/fee_rate.adoc</filename>
</compound>
<compound kind="class">
  <name>wallet::MinimumFeeRateResult::fee_reason</name>
  <filename>wallet/MinimumFeeRateResult/fee_reason.adoc</filename>
</compound>
<compound kind="class">
  <name>wallet::MinimumFeeRateResult::returned_target</name>
  <filename>wallet/MinimumFeeRateResult/returned_target.adoc</filename>
</compound>
<compound kind="class">
  <name>wallet::OutputGroup</name>
  <filename>wallet/OutputGroup.adoc</filename>
  <class kind="class">wallet::OutputGroup::OutputGroup</class>
  <class kind="class">wallet::OutputGroup::effective_value</class>
  <class kind="class">wallet::OutputGroup::fee</class>
  <class kind="class">wallet::OutputGroup::long_term_fee</class>
  <class kind="class">wallet::OutputGroup::m_ancestors</class>
  <class kind="class">wallet::OutputGroup::m_depth</class>
  <class kind="class">wallet::OutputGroup::m_from_me</class>
  <class kind="class">wallet::OutputGroup::m_long_term_feerate</class>
  <class kind="class">wallet::OutputGroup::m_max_cluster_count</class>
  <class kind="class">wallet::OutputGroup::m_outputs</class>
  <class kind="class">wallet::OutputGroup::m_subtract_fee_outputs</class>
  <class kind="class">wallet::OutputGroup::m_value</class>
  <class kind="class">wallet::OutputGroup::m_weight</class>
  <member kind="function">
    <type>bool</type>
    <name>EligibleForSpending</name>
    <anchorfile>wallet/OutputGroup/EligibleForSpending.adoc</anchorfile>
    <anchor/>
    <arglist>(const CoinEligibilityFilter&amp; eligibility_filter)</arglist>
  </member>
  <member kind="function">
    <type>CAmount</type>
    <name>GetSelectionAmount</name>
    <anchorfile>wallet/OutputGroup/GetSelectionAmount.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>Insert</name>
    <anchorfile>wallet/OutputGroup/Insert.adoc</anchorfile>
    <anchor/>
    <arglist>(const std::shared_ptr&lt;COutput&gt;&amp; output, size_t ancestors, size_t cluster_count)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>wallet::OutputGroup::OutputGroup</name>
  <filename>wallet/OutputGroup/2constructor-01c.adoc</filename>
</compound>
<compound kind="class">
  <name>wallet::OutputGroup::effective_value</name>
  <filename>wallet/OutputGroup/effective_value.adoc</filename>
</compound>
<compound kind="class">
  <name>wallet::OutputGroup::fee</name>
  <filename>wallet/OutputGroup/fee.adoc</filename>
</compound>
<compound kind="class">
  <name>wallet::OutputGroup::long_term_fee</name>
  <filename>wallet/OutputGroup/long_term_fee.adoc</filename>
</compound>
<compound kind="class">
  <name>wallet::OutputGroup::m_ancestors</name>
  <filename>wallet/OutputGroup/m_ancestors.adoc</filename>
</compound>
<compound kind="class">
  <name>wallet::OutputGroup::m_depth</name>
  <filename>wallet/OutputGroup/m_depth.adoc</filename>
</compound>
<compound kind="class">
  <name>wallet::OutputGroup::m_from_me</name>
  <filename>wallet/OutputGroup/m_from_me.adoc</filename>
</compound>
<compound kind="class">
  <name>wallet::OutputGroup::m_long_term_feerate</name>
  <filename>wallet/OutputGroup/m_long_term_feerate.adoc</filename>
</compound>
<compound kind="class">
  <name>wallet::OutputGroup::m_max_cluster_count</name>
  <filename>wallet/OutputGroup/m_max_cluster_count.adoc</filename>
</compound>
<compound kind="class">
  <name>wallet::OutputGroup::m_outputs</name>
  <filename>wallet/OutputGroup/m_outputs.adoc</filename>
</compound>
<compound kind="class">
  <name>wallet::OutputGroup::m_subtract_fee_outputs</name>
  <filename>wallet/OutputGroup/m_subtract_fee_outputs.adoc</filename>
</compound>
<compound kind="class">
  <name>wallet::OutputGroup::m_value</name>
  <filename>wallet/OutputGroup/m_value.adoc</filename>
</compound>
<compound kind="class">
  <name>wallet::OutputGroup::m_weight</name>
  <filename>wallet/OutputGroup/m_weight.adoc</filename>
</compound>
<compound kind="class">
  <name>wallet::OutputGroupTypeMap</name>
  <filename>wallet/OutputGroupTypeMap.adoc</filename>
  <class kind="class">wallet::OutputGroupTypeMap::all_groups</class>
  <class kind="class">wallet::OutputGroupTypeMap::groups_by_type</class>
  <member kind="function">
    <type>void</type>
    <name>Push</name>
    <anchorfile>wallet/OutputGroupTypeMap/Push.adoc</anchorfile>
    <anchor/>
    <arglist>(const OutputGroup&amp; group, OutputType type, bool insert_positive, bool insert_mixed)</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>TypesCount</name>
    <anchorfile>wallet/OutputGroupTypeMap/TypesCount.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>wallet::OutputGroupTypeMap::all_groups</name>
  <filename>wallet/OutputGroupTypeMap/all_groups.adoc</filename>
</compound>
<compound kind="class">
  <name>wallet::OutputGroupTypeMap::groups_by_type</name>
  <filename>wallet/OutputGroupTypeMap/groups_by_type.adoc</filename>
</compound>
<compound kind="class">
  <name>wallet::OutputPtrComparator</name>
  <filename>wallet/OutputPtrComparator.adoc</filename>
  <member kind="function">
    <type>bool</type>
    <name>operator()</name>
    <anchorfile>wallet/OutputPtrComparator/operator_call.adoc</anchorfile>
    <anchor/>
    <arglist>(const std::shared_ptr&lt;COutput&gt;&amp; a, const std::shared_ptr&lt;COutput&gt;&amp; b)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>wallet::PreselectedInput</name>
  <filename>wallet/PreselectedInput.adoc</filename>
  <member kind="function">
    <type>std::optional&lt;int64_t&gt;</type>
    <name>GetInputWeight</name>
    <anchorfile>wallet/PreselectedInput/GetInputWeight.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;unsigned int&gt;</type>
    <name>GetPosition</name>
    <anchorfile>wallet/PreselectedInput/GetPosition.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::pair&lt;std::optional&lt;CScript&gt;, std::optional&lt;CScriptWitness&gt;&gt;</type>
    <name>GetScripts</name>
    <anchorfile>wallet/PreselectedInput/GetScripts.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;uint32_t&gt;</type>
    <name>GetSequence</name>
    <anchorfile>wallet/PreselectedInput/GetSequence.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>CTxOut</type>
    <name>GetTxOut</name>
    <anchorfile>wallet/PreselectedInput/GetTxOut.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>HasScripts</name>
    <anchorfile>wallet/PreselectedInput/HasScripts.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>HasTxOut</name>
    <anchorfile>wallet/PreselectedInput/HasTxOut.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>SetInputWeight</name>
    <anchorfile>wallet/PreselectedInput/SetInputWeight.adoc</anchorfile>
    <anchor/>
    <arglist>(int64_t weight)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>SetPosition</name>
    <anchorfile>wallet/PreselectedInput/SetPosition.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int pos)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>SetScriptSig</name>
    <anchorfile>wallet/PreselectedInput/SetScriptSig.adoc</anchorfile>
    <anchor/>
    <arglist>(const CScript&amp; script)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>SetScriptWitness</name>
    <anchorfile>wallet/PreselectedInput/SetScriptWitness.adoc</anchorfile>
    <anchor/>
    <arglist>(const CScriptWitness&amp; script_wit)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>SetSequence</name>
    <anchorfile>wallet/PreselectedInput/SetSequence.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t sequence)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>SetTxOut</name>
    <anchorfile>wallet/PreselectedInput/SetTxOut.adoc</anchorfile>
    <anchor/>
    <arglist>(const CTxOut&amp; txout)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>wallet::ReserveDestination</name>
  <filename>wallet/ReserveDestination.adoc</filename>
  <class kind="class">wallet::ReserveDestination::ReserveDestination</class>
  <class kind="class">wallet::ReserveDestination::address</class>
  <class kind="class">wallet::ReserveDestination::fInternal</class>
  <class kind="class">wallet::ReserveDestination::m_spk_man</class>
  <class kind="class">wallet::ReserveDestination::nIndex</class>
  <class kind="class">wallet::ReserveDestination::pwallet</class>
  <class kind="class">wallet::ReserveDestination::type</class>
  <member kind="function">
    <type>void</type>
    <name>~ReserveDestination</name>
    <anchorfile>wallet/ReserveDestination/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ReserveDestination&amp;</type>
    <name>operator=</name>
    <anchorfile>wallet/ReserveDestination/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const ReserveDestination&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>util::Result&lt;CTxDestination&gt;</type>
    <name>GetReservedDestination</name>
    <anchorfile>wallet/ReserveDestination/GetReservedDestination.adoc</anchorfile>
    <anchor/>
    <arglist>(bool internal)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>KeepDestination</name>
    <anchorfile>wallet/ReserveDestination/KeepDestination.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>ReturnDestination</name>
    <anchorfile>wallet/ReserveDestination/ReturnDestination.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>wallet::ReserveDestination::ReserveDestination</name>
  <filename>wallet/ReserveDestination/2constructor-07.adoc</filename>
</compound>
<compound kind="class">
  <name>wallet::ReserveDestination::address</name>
  <filename>wallet/ReserveDestination/address.adoc</filename>
</compound>
<compound kind="class">
  <name>wallet::ReserveDestination::fInternal</name>
  <filename>wallet/ReserveDestination/fInternal.adoc</filename>
</compound>
<compound kind="class">
  <name>wallet::ReserveDestination::m_spk_man</name>
  <filename>wallet/ReserveDestination/m_spk_man.adoc</filename>
</compound>
<compound kind="class">
  <name>wallet::ReserveDestination::nIndex</name>
  <filename>wallet/ReserveDestination/nIndex.adoc</filename>
</compound>
<compound kind="class">
  <name>wallet::ReserveDestination::pwallet</name>
  <filename>wallet/ReserveDestination/pwallet.adoc</filename>
</compound>
<compound kind="class">
  <name>wallet::ReserveDestination::type</name>
  <filename>wallet/ReserveDestination/type.adoc</filename>
</compound>
<compound kind="class">
  <name>wallet::SQLiteBatch</name>
  <filename>wallet/SQLiteBatch.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>SQLiteBatch</name>
    <anchorfile>wallet/SQLiteBatch/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(SQLiteDatabase&amp; database)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>~SQLiteBatch</name>
    <anchorfile>wallet/SQLiteBatch/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>DatabaseBatch&amp;</type>
    <name>operator=</name>
    <anchorfile>wallet/DatabaseBatch/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const DatabaseBatch&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>Close</name>
    <anchorfile>wallet/SQLiteBatch/Close.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>Erase</name>
    <anchorfile>wallet/DatabaseBatch/Erase.adoc</anchorfile>
    <anchor/>
    <arglist>(const K&amp; key)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>ErasePrefix</name>
    <anchorfile>wallet/DatabaseBatch/ErasePrefix.adoc</anchorfile>
    <anchor/>
    <arglist>(std::span&lt;const std::byte&gt; prefix)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>Exists</name>
    <anchorfile>wallet/DatabaseBatch/Exists.adoc</anchorfile>
    <anchor/>
    <arglist>(const K&amp; key)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;DatabaseCursor&gt;</type>
    <name>GetNewCursor</name>
    <anchorfile>wallet/SQLiteBatch/GetNewCursor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;DatabaseCursor&gt;</type>
    <name>GetNewPrefixCursor</name>
    <anchorfile>wallet/SQLiteBatch/GetNewPrefixCursor.adoc</anchorfile>
    <anchor/>
    <arglist>(std::span&lt;const std::byte&gt; prefix)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>HasActiveTxn</name>
    <anchorfile>wallet/SQLiteBatch/HasActiveTxn.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>Read</name>
    <anchorfile>wallet/DatabaseBatch/Read.adoc</anchorfile>
    <anchor/>
    <arglist>(const K&amp; key, T&amp; value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>SetExecHandler</name>
    <anchorfile>wallet/SQLiteBatch/SetExecHandler.adoc</anchorfile>
    <anchor/>
    <arglist>(std::unique_ptr&lt;SQliteExecHandler&gt;&amp;&amp; handler)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>TxnAbort</name>
    <anchorfile>wallet/SQLiteBatch/TxnAbort.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>TxnBegin</name>
    <anchorfile>wallet/SQLiteBatch/TxnBegin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>TxnCommit</name>
    <anchorfile>wallet/SQLiteBatch/TxnCommit.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>Write</name>
    <anchorfile>wallet/DatabaseBatch/Write.adoc</anchorfile>
    <anchor/>
    <arglist>(const K&amp; key, const T&amp; value, bool fOverwrite)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>EraseKey</name>
    <anchorfile>wallet/SQLiteBatch/EraseKey.adoc</anchorfile>
    <anchor/>
    <arglist>(DataStream&amp;&amp; key)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>ErasePrefix</name>
    <anchorfile>wallet/SQLiteBatch/ErasePrefix.adoc</anchorfile>
    <anchor/>
    <arglist>(std::span&lt;const std::byte&gt; prefix)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>HasKey</name>
    <anchorfile>wallet/SQLiteBatch/HasKey.adoc</anchorfile>
    <anchor/>
    <arglist>(DataStream&amp;&amp; key)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>ReadKey</name>
    <anchorfile>wallet/SQLiteBatch/ReadKey.adoc</anchorfile>
    <anchor/>
    <arglist>(DataStream&amp;&amp; key, DataStream&amp; value)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>WriteKey</name>
    <anchorfile>wallet/SQLiteBatch/WriteKey.adoc</anchorfile>
    <anchor/>
    <arglist>(DataStream&amp;&amp; key, DataStream&amp;&amp; value, bool overwrite)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>ExecStatement</name>
    <anchorfile>wallet/SQLiteBatch.adoc</anchorfile>
    <anchor/>
    <arglist>(sqlite3_stmt* stmt, std::span&lt;const std::byte&gt; blob)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>SetupSQLStatements</name>
    <anchorfile>wallet/SQLiteBatch.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>wallet::SQLiteCursor</name>
  <filename>wallet/SQLiteCursor.adoc</filename>
  <class kind="class">wallet::DatabaseCursor::Status</class>
  <class kind="class">wallet::SQLiteCursor::SQLiteCursor</class>
  <class kind="class">wallet::SQLiteCursor::m_cursor_stmt</class>
  <class kind="class">wallet::SQLiteCursor::m_prefix_range_end</class>
  <class kind="class">wallet::SQLiteCursor::m_prefix_range_start</class>
  <member kind="function">
    <type>void</type>
    <name>~SQLiteCursor</name>
    <anchorfile>wallet/SQLiteCursor/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>DatabaseCursor&amp;</type>
    <name>operator=</name>
    <anchorfile>wallet/DatabaseCursor/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const DatabaseCursor&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>Status</type>
    <name>Next</name>
    <anchorfile>wallet/SQLiteCursor/Next.adoc</anchorfile>
    <anchor/>
    <arglist>(DataStream&amp; key, DataStream&amp; value)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>wallet::SQLiteCursor::SQLiteCursor</name>
  <filename>wallet/SQLiteCursor/2constructor-04f.adoc</filename>
</compound>
<compound kind="class">
  <name>wallet::SQLiteCursor::m_cursor_stmt</name>
  <filename>wallet/SQLiteCursor/m_cursor_stmt.adoc</filename>
</compound>
<compound kind="class">
  <name>wallet::SQLiteCursor::m_prefix_range_end</name>
  <filename>wallet/SQLiteCursor/m_prefix_range_end.adoc</filename>
</compound>
<compound kind="class">
  <name>wallet::SQLiteCursor::m_prefix_range_start</name>
  <filename>wallet/SQLiteCursor/m_prefix_range_start.adoc</filename>
</compound>
<compound kind="class">
  <name>wallet::SQLiteDatabase</name>
  <filename>wallet/SQLiteDatabase.adoc</filename>
  <class kind="class">wallet::SQLiteDatabase::SQLiteDatabase</class>
  <class kind="class">wallet::SQLiteDatabase::Backup</class>
  <class kind="class">wallet::SQLiteDatabase::m_db</class>
  <class kind="class">wallet::WalletDatabase::m_refcount</class>
  <class kind="class">wallet::SQLiteDatabase::m_use_unsafe_sync</class>
  <class kind="class">wallet::SQLiteDatabase::m_write_semaphore</class>
  <member kind="function">
    <type>void</type>
    <name>~SQLiteDatabase</name>
    <anchorfile>wallet/SQLiteDatabase/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>Close</name>
    <anchorfile>wallet/SQLiteDatabase/Close.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>Filename</name>
    <anchorfile>wallet/SQLiteDatabase/Filename.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::vector&lt;fs::path&gt;</type>
    <name>Files</name>
    <anchorfile>wallet/SQLiteDatabase/Files.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>Format</name>
    <anchorfile>wallet/SQLiteDatabase/Format.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>HasActiveTxn</name>
    <anchorfile>wallet/SQLiteDatabase/HasActiveTxn.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;DatabaseBatch&gt;</type>
    <name>MakeBatch</name>
    <anchorfile>wallet/SQLiteDatabase/MakeBatch.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>Open</name>
    <anchorfile>wallet/SQLiteDatabase/Open.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>Rewrite</name>
    <anchorfile>wallet/SQLiteDatabase/Rewrite.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>Verify</name>
    <anchorfile>wallet/SQLiteDatabase/Verify.adoc</anchorfile>
    <anchor/>
    <arglist>(bilingual_str&amp; error)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>SQLiteDatabase</name>
    <anchorfile>wallet/SQLiteDatabase/2constructor-0c.adoc</anchorfile>
    <anchor/>
    <arglist>(const fs::path&amp; dir_path, const fs::path&amp; file_path, const DatabaseOptions&amp; options, int additional_flags)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>wallet::SQLiteDatabase::SQLiteDatabase</name>
  <filename>wallet/SQLiteDatabase/2constructor-0a.adoc</filename>
</compound>
<compound kind="class">
  <name>wallet::SQLiteDatabase::Backup</name>
  <filename>wallet/SQLiteDatabase/Backup-02.adoc</filename>
</compound>
<compound kind="class">
  <name>wallet::SQLiteDatabase::m_db</name>
  <filename>wallet/SQLiteDatabase/m_db.adoc</filename>
</compound>
<compound kind="class">
  <name>wallet::SQLiteDatabase::m_use_unsafe_sync</name>
  <filename>wallet/SQLiteDatabase/m_use_unsafe_sync.adoc</filename>
</compound>
<compound kind="class">
  <name>wallet::SQLiteDatabase::m_write_semaphore</name>
  <filename>wallet/SQLiteDatabase/m_write_semaphore.adoc</filename>
</compound>
<compound kind="class">
  <name>wallet::SQliteExecHandler</name>
  <filename>wallet/SQliteExecHandler.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>~SQliteExecHandler</name>
    <anchorfile>wallet/SQliteExecHandler/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>Exec</name>
    <anchorfile>wallet/SQliteExecHandler/Exec.adoc</anchorfile>
    <anchor/>
    <arglist>(SQLiteDatabase&amp; database, const std::string&amp; statement)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>wallet::ScriptPubKeyMan</name>
  <filename>wallet/ScriptPubKeyMan.adoc</filename>
  <class kind="class">wallet::ScriptPubKeyMan::ScriptPubKeyMan</class>
  <class kind="class">wallet::ScriptPubKeyMan::NotifyCanGetAddressesChanged</class>
  <class kind="class">wallet::ScriptPubKeyMan::NotifyFirstKeyTimeChanged</class>
  <class kind="class">wallet::ScriptPubKeyMan::m_storage</class>
  <member kind="function">
    <type>void</type>
    <name>~ScriptPubKeyMan</name>
    <anchorfile>wallet/ScriptPubKeyMan/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>CanGetAddresses</name>
    <anchorfile>wallet/ScriptPubKeyMan/CanGetAddresses.adoc</anchorfile>
    <anchor/>
    <arglist>(bool internal)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>CanProvide</name>
    <anchorfile>wallet/ScriptPubKeyMan/CanProvide.adoc</anchorfile>
    <anchor/>
    <arglist>(const CScript&amp; script, SignatureData&amp; sigdata)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>CheckDecryptionKey</name>
    <anchorfile>wallet/ScriptPubKeyMan/CheckDecryptionKey.adoc</anchorfile>
    <anchor/>
    <arglist>(const CKeyingMaterial&amp; master_key)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>Encrypt</name>
    <anchorfile>wallet/ScriptPubKeyMan/Encrypt.adoc</anchorfile>
    <anchor/>
    <arglist>(const CKeyingMaterial&amp; master_key, WalletBatch* batch)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;common::PSBTError&gt;</type>
    <name>FillPSBT</name>
    <anchorfile>wallet/ScriptPubKeyMan/FillPSBT.adoc</anchorfile>
    <anchor/>
    <arglist>(PartiallySignedTransaction&amp; psbt, const PrecomputedTransactionData&amp; txdata, const common::PSBTFillOptions&amp; options, int* n_signed)</arglist>
  </member>
  <member kind="function">
    <type>uint256</type>
    <name>GetID</name>
    <anchorfile>wallet/ScriptPubKeyMan/GetID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>GetKeyPoolSize</name>
    <anchorfile>wallet/ScriptPubKeyMan/GetKeyPoolSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;CKeyMetadata&gt;</type>
    <name>GetMetadata</name>
    <anchorfile>wallet/ScriptPubKeyMan/GetMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(const CTxDestination&amp; dest)</arglist>
  </member>
  <member kind="function">
    <type>util::Result&lt;CTxDestination&gt;</type>
    <name>GetNewDestination</name>
    <anchorfile>wallet/ScriptPubKeyMan/GetNewDestination.adoc</anchorfile>
    <anchor/>
    <arglist>(const OutputType type)</arglist>
  </member>
  <member kind="function">
    <type>util::Result&lt;CTxDestination&gt;</type>
    <name>GetReservedDestination</name>
    <anchorfile>wallet/ScriptPubKeyMan/GetReservedDestination.adoc</anchorfile>
    <anchor/>
    <arglist>(const OutputType type, bool internal, int64_t&amp; index)</arglist>
  </member>
  <member kind="function">
    <type>std::unordered_set&lt;CScript, SaltedSipHasher&gt;</type>
    <name>GetScriptPubKeys</name>
    <anchorfile>wallet/ScriptPubKeyMan/GetScriptPubKeys.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;SigningProvider&gt;</type>
    <name>GetSolvingProvider</name>
    <anchorfile>wallet/ScriptPubKeyMan/GetSolvingProvider.adoc</anchorfile>
    <anchor/>
    <arglist>(const CScript&amp; script)</arglist>
  </member>
  <member kind="function">
    <type>int64_t</type>
    <name>GetTimeFirstKey</name>
    <anchorfile>wallet/ScriptPubKeyMan/GetTimeFirstKey.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>HaveCryptedKeys</name>
    <anchorfile>wallet/ScriptPubKeyMan/HaveCryptedKeys.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>HavePrivateKeys</name>
    <anchorfile>wallet/ScriptPubKeyMan/HavePrivateKeys.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>IsHDEnabled</name>
    <anchorfile>wallet/ScriptPubKeyMan/IsHDEnabled.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>IsMine</name>
    <anchorfile>wallet/ScriptPubKeyMan/IsMine.adoc</anchorfile>
    <anchor/>
    <arglist>(const CScript&amp; script)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>KeepDestination</name>
    <anchorfile>wallet/ScriptPubKeyMan/KeepDestination.adoc</anchorfile>
    <anchor/>
    <arglist>(int64_t index, const OutputType&amp; type)</arglist>
  </member>
  <member kind="function">
    <type>std::vector&lt;WalletDestination&gt;</type>
    <name>MarkUnusedAddresses</name>
    <anchorfile>wallet/ScriptPubKeyMan/MarkUnusedAddresses.adoc</anchorfile>
    <anchor/>
    <arglist>(const CScript&amp; script)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>ReturnDestination</name>
    <anchorfile>wallet/ScriptPubKeyMan/ReturnDestination.adoc</anchorfile>
    <anchor/>
    <arglist>(int64_t index, bool internal, const CTxDestination&amp; addr)</arglist>
  </member>
  <member kind="function">
    <type>SigningResult</type>
    <name>SignMessage</name>
    <anchorfile>wallet/ScriptPubKeyMan/SignMessage.adoc</anchorfile>
    <anchor/>
    <arglist>(const std::string&amp; message, const PKHash&amp; pkhash, std::string&amp; str_sig)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>SignTransaction</name>
    <anchorfile>wallet/ScriptPubKeyMan/SignTransaction.adoc</anchorfile>
    <anchor/>
    <arglist>(CMutableTransaction&amp; tx, const std::map&lt;COutPoint, Coin&gt;&amp; coins, int sighash, std::map&lt;int, bilingual_str&gt;&amp; input_errors)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>TopUp</name>
    <anchorfile>wallet/ScriptPubKeyMan/TopUp.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int size)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>WalletLogPrintf</name>
    <anchorfile>wallet/ScriptPubKeyMan/WalletLogPrintf.adoc</anchorfile>
    <anchor/>
    <arglist>(util::ConstevalFormatString&lt;sizeof...(Params)&gt; wallet_fmt, const Params...&amp; params)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>wallet::ScriptPubKeyMan::ScriptPubKeyMan</name>
  <filename>wallet/ScriptPubKeyMan/2constructor-0f.adoc</filename>
</compound>
<compound kind="class">
  <name>wallet::ScriptPubKeyMan::NotifyCanGetAddressesChanged</name>
  <filename>wallet/ScriptPubKeyMan/NotifyCanGetAddressesChanged.adoc</filename>
</compound>
<compound kind="class">
  <name>wallet::ScriptPubKeyMan::NotifyFirstKeyTimeChanged</name>
  <filename>wallet/ScriptPubKeyMan/NotifyFirstKeyTimeChanged.adoc</filename>
</compound>
<compound kind="class">
  <name>wallet::ScriptPubKeyMan::m_storage</name>
  <filename>wallet/ScriptPubKeyMan/m_storage.adoc</filename>
</compound>
<compound kind="class">
  <name>wallet::SelectionFilter</name>
  <filename>wallet/SelectionFilter.adoc</filename>
  <class kind="class">wallet::SelectionFilter::allow_mixed_output_types</class>
  <class kind="class">wallet::SelectionFilter::filter</class>
</compound>
<compound kind="class">
  <name>wallet::SelectionFilter::allow_mixed_output_types</name>
  <filename>wallet/SelectionFilter/allow_mixed_output_types.adoc</filename>
</compound>
<compound kind="class">
  <name>wallet::SelectionFilter::filter</name>
  <filename>wallet/SelectionFilter/filter.adoc</filename>
</compound>
<compound kind="class">
  <name>wallet::SelectionResult</name>
  <filename>wallet/SelectionResult.adoc</filename>
  <class kind="class">wallet::SelectionResult::SelectionResult</class>
  <member kind="function">
    <type>void</type>
    <name>AddInput</name>
    <anchorfile>wallet/SelectionResult/AddInput.adoc</anchorfile>
    <anchor/>
    <arglist>(const OutputGroup&amp; group)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>AddInputs</name>
    <anchorfile>wallet/SelectionResult/AddInputs.adoc</anchorfile>
    <anchor/>
    <arglist>(const OutputSet&amp; inputs, bool subtract_fee_outputs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>Clear</name>
    <anchorfile>wallet/SelectionResult/Clear.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SelectionAlgorithm</type>
    <name>GetAlgo</name>
    <anchorfile>wallet/SelectionResult/GetAlgo.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>GetAlgoCompleted</name>
    <anchorfile>wallet/SelectionResult/GetAlgoCompleted.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>CAmount</type>
    <name>GetChange</name>
    <anchorfile>wallet/SelectionResult/GetChange.adoc</anchorfile>
    <anchor/>
    <arglist>(CAmount min_viable_change, CAmount change_fee)</arglist>
  </member>
  <member kind="function">
    <type>const OutputSet&amp;</type>
    <name>GetInputSet</name>
    <anchorfile>wallet/SelectionResult/GetInputSet.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>CAmount</type>
    <name>GetSelectedEffectiveValue</name>
    <anchorfile>wallet/SelectionResult/GetSelectedEffectiveValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>CAmount</type>
    <name>GetSelectedValue</name>
    <anchorfile>wallet/SelectionResult/GetSelectedValue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>GetSelectionsEvaluated</name>
    <anchorfile>wallet/SelectionResult/GetSelectionsEvaluated.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::vector&lt;std::shared_ptr&lt;COutput&gt;&gt;</type>
    <name>GetShuffledInputVector</name>
    <anchorfile>wallet/SelectionResult/GetShuffledInputVector.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>CAmount</type>
    <name>GetTarget</name>
    <anchorfile>wallet/SelectionResult/GetTarget.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>CAmount</type>
    <name>GetTotalBumpFees</name>
    <anchorfile>wallet/SelectionResult/GetTotalBumpFees.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>CAmount</type>
    <name>GetWaste</name>
    <anchorfile>wallet/SelectionResult/GetWaste.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>GetWeight</name>
    <anchorfile>wallet/SelectionResult/GetWeight.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>Merge</name>
    <anchorfile>wallet/SelectionResult/Merge.adoc</anchorfile>
    <anchor/>
    <arglist>(const SelectionResult&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>RecalculateWaste</name>
    <anchorfile>wallet/SelectionResult/RecalculateWaste.adoc</anchorfile>
    <anchor/>
    <arglist>(CAmount min_viable_change, CAmount change_cost, CAmount change_fee)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>SetAlgoCompleted</name>
    <anchorfile>wallet/SelectionResult/SetAlgoCompleted.adoc</anchorfile>
    <anchor/>
    <arglist>(bool algo_completed)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>SetBumpFeeDiscount</name>
    <anchorfile>wallet/SelectionResult/SetBumpFeeDiscount.adoc</anchorfile>
    <anchor/>
    <arglist>(CAmount discount)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>SetSelectionsEvaluated</name>
    <anchorfile>wallet/SelectionResult/SetSelectionsEvaluated.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t attempts)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&lt;</name>
    <anchorfile>wallet/SelectionResult/operator_lt.adoc</anchorfile>
    <anchor/>
    <arglist>(SelectionResult other)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>wallet::SelectionResult::SelectionResult</name>
  <filename>wallet/SelectionResult/2constructor-0e.adoc</filename>
</compound>
<compound kind="class">
  <name>wallet::TxSize</name>
  <filename>wallet/TxSize.adoc</filename>
  <class kind="class">wallet::TxSize::vsize</class>
  <class kind="class">wallet::TxSize::weight</class>
</compound>
<compound kind="class">
  <name>wallet::TxSize::vsize</name>
  <filename>wallet/TxSize/vsize.adoc</filename>
</compound>
<compound kind="class">
  <name>wallet::TxSize::weight</name>
  <filename>wallet/TxSize/weight.adoc</filename>
</compound>
<compound kind="class">
  <name>wallet::TxStateBlockConflicted</name>
  <filename>wallet/TxStateBlockConflicted.adoc</filename>
  <class kind="class">wallet::TxStateBlockConflicted::conflicting_block_hash</class>
  <class kind="class">wallet::TxStateBlockConflicted::conflicting_block_height</class>
  <member kind="function">
    <type>void</type>
    <name>TxStateBlockConflicted</name>
    <anchorfile>wallet/TxStateBlockConflicted/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const uint256&amp; block_hash, int height)</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>toString</name>
    <anchorfile>wallet/TxStateBlockConflicted/toString.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>wallet::TxStateBlockConflicted::conflicting_block_hash</name>
  <filename>wallet/TxStateBlockConflicted/conflicting_block_hash.adoc</filename>
</compound>
<compound kind="class">
  <name>wallet::TxStateBlockConflicted::conflicting_block_height</name>
  <filename>wallet/TxStateBlockConflicted/conflicting_block_height.adoc</filename>
</compound>
<compound kind="class">
  <name>wallet::TxStateConfirmed</name>
  <filename>wallet/TxStateConfirmed.adoc</filename>
  <class kind="class">wallet::TxStateConfirmed::confirmed_block_hash</class>
  <class kind="class">wallet::TxStateConfirmed::confirmed_block_height</class>
  <class kind="class">wallet::TxStateConfirmed::position_in_block</class>
  <member kind="function">
    <type>void</type>
    <name>TxStateConfirmed</name>
    <anchorfile>wallet/TxStateConfirmed/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const uint256&amp; block_hash, int height, int index)</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>toString</name>
    <anchorfile>wallet/TxStateConfirmed/toString.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>wallet::TxStateConfirmed::confirmed_block_hash</name>
  <filename>wallet/TxStateConfirmed/confirmed_block_hash.adoc</filename>
</compound>
<compound kind="class">
  <name>wallet::TxStateConfirmed::confirmed_block_height</name>
  <filename>wallet/TxStateConfirmed/confirmed_block_height.adoc</filename>
</compound>
<compound kind="class">
  <name>wallet::TxStateConfirmed::position_in_block</name>
  <filename>wallet/TxStateConfirmed/position_in_block.adoc</filename>
</compound>
<compound kind="class">
  <name>wallet::TxStateInMempool</name>
  <filename>wallet/TxStateInMempool.adoc</filename>
  <member kind="function">
    <type>std::string</type>
    <name>toString</name>
    <anchorfile>wallet/TxStateInMempool/toString.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>wallet::TxStateInactive</name>
  <filename>wallet/TxStateInactive.adoc</filename>
  <class kind="class">wallet::TxStateInactive::abandoned</class>
  <member kind="function">
    <type>void</type>
    <name>TxStateInactive</name>
    <anchorfile>wallet/TxStateInactive/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(bool abandoned)</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>toString</name>
    <anchorfile>wallet/TxStateInactive/toString.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>wallet::TxStateInactive::abandoned</name>
  <filename>wallet/TxStateInactive/abandoned.adoc</filename>
</compound>
<compound kind="class">
  <name>wallet::TxStateUnrecognized</name>
  <filename>wallet/TxStateUnrecognized.adoc</filename>
  <class kind="class">wallet::TxStateUnrecognized::block_hash</class>
  <class kind="class">wallet::TxStateUnrecognized::index</class>
  <member kind="function">
    <type>void</type>
    <name>TxStateUnrecognized</name>
    <anchorfile>wallet/TxStateUnrecognized/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const uint256&amp; block_hash, int index)</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>toString</name>
    <anchorfile>wallet/TxStateUnrecognized/toString.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>wallet::TxStateUnrecognized::block_hash</name>
  <filename>wallet/TxStateUnrecognized/block_hash.adoc</filename>
</compound>
<compound kind="class">
  <name>wallet::TxStateUnrecognized::index</name>
  <filename>wallet/TxStateUnrecognized/index.adoc</filename>
</compound>
<compound kind="class">
  <name>wallet::WalletBatch</name>
  <filename>wallet/WalletBatch.adoc</filename>
  <class kind="class">wallet::WalletBatch::WalletBatch</class>
  <member kind="function">
    <type>WalletBatch&amp;</type>
    <name>operator=</name>
    <anchorfile>wallet/WalletBatch/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const WalletBatch&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>EraseActiveScriptPubKeyMan</name>
    <anchorfile>wallet/WalletBatch/EraseActiveScriptPubKeyMan.adoc</anchorfile>
    <anchor/>
    <arglist>(uint8_t type, bool internal)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>EraseAddressData</name>
    <anchorfile>wallet/WalletBatch/EraseAddressData.adoc</anchorfile>
    <anchor/>
    <arglist>(const CTxDestination&amp; dest)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>EraseAddressReceiveRequest</name>
    <anchorfile>wallet/WalletBatch/EraseAddressReceiveRequest.adoc</anchorfile>
    <anchor/>
    <arglist>(const CTxDestination&amp; dest, const std::string&amp; id)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>EraseLockedUTXO</name>
    <anchorfile>wallet/WalletBatch/EraseLockedUTXO.adoc</anchorfile>
    <anchor/>
    <arglist>(const COutPoint&amp; output)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>EraseMasterKey</name>
    <anchorfile>wallet/WalletBatch/EraseMasterKey.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int id)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>EraseName</name>
    <anchorfile>wallet/WalletBatch/EraseName.adoc</anchorfile>
    <anchor/>
    <arglist>(const std::string&amp; strAddress)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>ErasePurpose</name>
    <anchorfile>wallet/WalletBatch/ErasePurpose.adoc</anchorfile>
    <anchor/>
    <arglist>(const std::string&amp; strAddress)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>EraseRecords</name>
    <anchorfile>wallet/WalletBatch/EraseRecords.adoc</anchorfile>
    <anchor/>
    <arglist>(const std::unordered_set&lt;std::string&gt;&amp; types)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>EraseTx</name>
    <anchorfile>wallet/WalletBatch/EraseTx.adoc</anchorfile>
    <anchor/>
    <arglist>(Txid hash)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>HasActiveTxn</name>
    <anchorfile>wallet/WalletBatch/HasActiveTxn.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>IsEncrypted</name>
    <anchorfile>wallet/WalletBatch/IsEncrypted.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>DBErrors</type>
    <name>LoadWallet</name>
    <anchorfile>wallet/WalletBatch/LoadWallet.adoc</anchorfile>
    <anchor/>
    <arglist>(CWallet* pwallet)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>ReadBestBlock</name>
    <anchorfile>wallet/WalletBatch/ReadBestBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(CBlockLocator&amp; locator)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>RegisterTxnListener</name>
    <anchorfile>wallet/WalletBatch/RegisterTxnListener.adoc</anchorfile>
    <anchor/>
    <arglist>(const DbTxnListener&amp; l)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>TxnAbort</name>
    <anchorfile>wallet/WalletBatch/TxnAbort.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>TxnBegin</name>
    <anchorfile>wallet/WalletBatch/TxnBegin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>TxnCommit</name>
    <anchorfile>wallet/WalletBatch/TxnCommit.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>WriteActiveScriptPubKeyMan</name>
    <anchorfile>wallet/WalletBatch/WriteActiveScriptPubKeyMan.adoc</anchorfile>
    <anchor/>
    <arglist>(uint8_t type, const uint256&amp; id, bool internal)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>WriteAddressPreviouslySpent</name>
    <anchorfile>wallet/WalletBatch/WriteAddressPreviouslySpent.adoc</anchorfile>
    <anchor/>
    <arglist>(const CTxDestination&amp; dest, bool previously_spent)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>WriteAddressReceiveRequest</name>
    <anchorfile>wallet/WalletBatch/WriteAddressReceiveRequest.adoc</anchorfile>
    <anchor/>
    <arglist>(const CTxDestination&amp; dest, const std::string&amp; id, const std::string&amp; receive_request)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>WriteBestBlock</name>
    <anchorfile>wallet/WalletBatch/WriteBestBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(const CBlockLocator&amp; locator)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>WriteCryptedDescriptorKey</name>
    <anchorfile>wallet/WalletBatch/WriteCryptedDescriptorKey.adoc</anchorfile>
    <anchor/>
    <arglist>(const uint256&amp; desc_id, const CPubKey&amp; pubkey, const std::vector&lt;unsigned char&gt;&amp; secret)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>WriteCryptedKey</name>
    <anchorfile>wallet/WalletBatch/WriteCryptedKey.adoc</anchorfile>
    <anchor/>
    <arglist>(const CPubKey&amp; vchPubKey, const std::vector&lt;unsigned char&gt;&amp; vchCryptedSecret, const CKeyMetadata&amp; keyMeta)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>WriteDescriptor</name>
    <anchorfile>wallet/WalletBatch/WriteDescriptor.adoc</anchorfile>
    <anchor/>
    <arglist>(const uint256&amp; desc_id, const WalletDescriptor&amp; descriptor)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>WriteDescriptorCacheItems</name>
    <anchorfile>wallet/WalletBatch/WriteDescriptorCacheItems.adoc</anchorfile>
    <anchor/>
    <arglist>(const uint256&amp; desc_id, const DescriptorCache&amp; cache)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>WriteDescriptorDerivedCache</name>
    <anchorfile>wallet/WalletBatch/WriteDescriptorDerivedCache.adoc</anchorfile>
    <anchor/>
    <arglist>(const CExtPubKey&amp; xpub, const uint256&amp; desc_id, uint32_t key_exp_index, uint32_t der_index)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>WriteDescriptorKey</name>
    <anchorfile>wallet/WalletBatch/WriteDescriptorKey.adoc</anchorfile>
    <anchor/>
    <arglist>(const uint256&amp; desc_id, const CPubKey&amp; pubkey, const CPrivKey&amp; privkey)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>WriteDescriptorLastHardenedCache</name>
    <anchorfile>wallet/WalletBatch/WriteDescriptorLastHardenedCache.adoc</anchorfile>
    <anchor/>
    <arglist>(const CExtPubKey&amp; xpub, const uint256&amp; desc_id, uint32_t key_exp_index)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>WriteDescriptorParentCache</name>
    <anchorfile>wallet/WalletBatch/WriteDescriptorParentCache.adoc</anchorfile>
    <anchor/>
    <arglist>(const CExtPubKey&amp; xpub, const uint256&amp; desc_id, uint32_t key_exp_index)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>WriteKey</name>
    <anchorfile>wallet/WalletBatch/WriteKey.adoc</anchorfile>
    <anchor/>
    <arglist>(const CPubKey&amp; vchPubKey, const CPrivKey&amp; vchPrivKey, const CKeyMetadata&amp; keyMeta)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>WriteKeyMetadata</name>
    <anchorfile>wallet/WalletBatch/WriteKeyMetadata.adoc</anchorfile>
    <anchor/>
    <arglist>(const CKeyMetadata&amp; meta, const CPubKey&amp; pubkey, bool overwrite)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>WriteLockedUTXO</name>
    <anchorfile>wallet/WalletBatch/WriteLockedUTXO.adoc</anchorfile>
    <anchor/>
    <arglist>(const COutPoint&amp; output)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>WriteMasterKey</name>
    <anchorfile>wallet/WalletBatch/WriteMasterKey.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int nID, const CMasterKey&amp; kMasterKey)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>WriteName</name>
    <anchorfile>wallet/WalletBatch/WriteName.adoc</anchorfile>
    <anchor/>
    <arglist>(const std::string&amp; strAddress, const std::string&amp; strName)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>WriteOrderPosNext</name>
    <anchorfile>wallet/WalletBatch/WriteOrderPosNext.adoc</anchorfile>
    <anchor/>
    <arglist>(int64_t nOrderPosNext)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>WritePurpose</name>
    <anchorfile>wallet/WalletBatch/WritePurpose.adoc</anchorfile>
    <anchor/>
    <arglist>(const std::string&amp; strAddress, const std::string&amp; purpose)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>WriteTx</name>
    <anchorfile>wallet/WalletBatch/WriteTx.adoc</anchorfile>
    <anchor/>
    <arglist>(const CWalletTx&amp; wtx)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>WriteVersion</name>
    <anchorfile>wallet/WalletBatch/WriteVersion.adoc</anchorfile>
    <anchor/>
    <arglist>(int client_version)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>WriteWalletFlags</name>
    <anchorfile>wallet/WalletBatch/WriteWalletFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t flags)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>WriteWatchOnly</name>
    <anchorfile>wallet/WalletBatch/WriteWatchOnly.adoc</anchorfile>
    <anchor/>
    <arglist>(const CScript&amp; script, const CKeyMetadata&amp; keymeta)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>WriteWtxVariant</name>
    <anchorfile>wallet/WalletBatch/WriteWtxVariant.adoc</anchorfile>
    <anchor/>
    <arglist>(const Txid&amp; txid, const CTransactionRef&amp; tx)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>EraseIC</name>
    <anchorfile>wallet/WalletBatch.adoc</anchorfile>
    <anchor/>
    <arglist>(const K&amp; key)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>WriteIC</name>
    <anchorfile>wallet/WalletBatch.adoc</anchorfile>
    <anchor/>
    <arglist>(const K&amp; key, const T&amp; value, bool fOverwrite)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>wallet::WalletBatch::WalletBatch</name>
  <filename>wallet/WalletBatch/2constructor-0e.adoc</filename>
</compound>
<compound kind="class">
  <name>wallet::WalletContext</name>
  <filename>wallet/WalletContext.adoc</filename>
  <class kind="class">wallet::WalletContext::args</class>
  <class kind="class">wallet::WalletContext::chain</class>
  <class kind="class">wallet::WalletContext::scheduler</class>
  <class kind="class">wallet::WalletContext::wallet_load_fns</class>
  <class kind="class">wallet::WalletContext::wallets</class>
  <class kind="class">wallet::WalletContext::wallets_mutex</class>
  <member kind="function">
    <type>void</type>
    <name>WalletContext</name>
    <anchorfile>wallet/WalletContext/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>~WalletContext</name>
    <anchorfile>wallet/WalletContext/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>wallet::WalletContext::args</name>
  <filename>wallet/WalletContext/args.adoc</filename>
</compound>
<compound kind="class">
  <name>wallet::WalletContext::chain</name>
  <filename>wallet/WalletContext/chain.adoc</filename>
</compound>
<compound kind="class">
  <name>wallet::WalletContext::scheduler</name>
  <filename>wallet/WalletContext/scheduler.adoc</filename>
</compound>
<compound kind="class">
  <name>wallet::WalletContext::wallet_load_fns</name>
  <filename>wallet/WalletContext/wallet_load_fns.adoc</filename>
</compound>
<compound kind="class">
  <name>wallet::WalletContext::wallets</name>
  <filename>wallet/WalletContext/wallets.adoc</filename>
</compound>
<compound kind="class">
  <name>wallet::WalletContext::wallets_mutex</name>
  <filename>wallet/WalletContext/wallets_mutex.adoc</filename>
</compound>
<compound kind="class">
  <name>wallet::WalletDatabase</name>
  <filename>wallet/WalletDatabase.adoc</filename>
  <class kind="class">wallet::WalletDatabase::m_refcount</class>
  <member kind="function">
    <type>void</type>
    <name>WalletDatabase</name>
    <anchorfile>wallet/WalletDatabase/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>~WalletDatabase</name>
    <anchorfile>wallet/WalletDatabase/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>Backup</name>
    <anchorfile>wallet/WalletDatabase/Backup.adoc</anchorfile>
    <anchor/>
    <arglist>(const std::string&amp; strDest)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>Close</name>
    <anchorfile>wallet/WalletDatabase/Close.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>Filename</name>
    <anchorfile>wallet/WalletDatabase/Filename.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::vector&lt;fs::path&gt;</type>
    <name>Files</name>
    <anchorfile>wallet/WalletDatabase/Files.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>Format</name>
    <anchorfile>wallet/WalletDatabase/Format.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;DatabaseBatch&gt;</type>
    <name>MakeBatch</name>
    <anchorfile>wallet/WalletDatabase/MakeBatch.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>Open</name>
    <anchorfile>wallet/WalletDatabase/Open.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>Rewrite</name>
    <anchorfile>wallet/WalletDatabase/Rewrite.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>wallet::WalletDatabase::m_refcount</name>
  <filename>wallet/WalletDatabase/m_refcount.adoc</filename>
</compound>
<compound kind="class">
  <name>wallet::WalletDescInfo</name>
  <filename>wallet/WalletDescInfo.adoc</filename>
  <class kind="class">wallet::WalletDescInfo::active</class>
  <class kind="class">wallet::WalletDescInfo::creation_time</class>
  <class kind="class">wallet::WalletDescInfo::descriptor</class>
  <class kind="class">wallet::WalletDescInfo::next_index</class>
  <class kind="class">wallet::WalletDescInfo::range</class>
</compound>
<compound kind="class">
  <name>wallet::WalletDescInfo::active</name>
  <filename>wallet/WalletDescInfo/active.adoc</filename>
</compound>
<compound kind="class">
  <name>wallet::WalletDescInfo::creation_time</name>
  <filename>wallet/WalletDescInfo/creation_time.adoc</filename>
</compound>
<compound kind="class">
  <name>wallet::WalletDescInfo::descriptor</name>
  <filename>wallet/WalletDescInfo/descriptor.adoc</filename>
</compound>
<compound kind="class">
  <name>wallet::WalletDescInfo::next_index</name>
  <filename>wallet/WalletDescInfo/next_index.adoc</filename>
</compound>
<compound kind="class">
  <name>wallet::WalletDescInfo::range</name>
  <filename>wallet/WalletDescInfo/range.adoc</filename>
</compound>
<compound kind="class">
  <name>wallet::WalletDescriptor</name>
  <filename>wallet/WalletDescriptor.adoc</filename>
  <class kind="class">wallet::WalletDescriptor::WalletDescriptor</class>
  <class kind="class">wallet::WalletDescriptor::cache</class>
  <class kind="class">wallet::WalletDescriptor::creation_time</class>
  <class kind="class">wallet::WalletDescriptor::descriptor</class>
  <class kind="class">wallet::WalletDescriptor::id</class>
  <member kind="function">
    <type>void</type>
    <name>DecNext</name>
    <anchorfile>wallet/WalletDescriptor/DecNext.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>DeserializeDescriptor</name>
    <anchorfile>wallet/WalletDescriptor/DeserializeDescriptor.adoc</anchorfile>
    <anchor/>
    <arglist>(const std::string&amp; str)</arglist>
  </member>
  <member kind="function">
    <type>int32_t</type>
    <name>GetEnd</name>
    <anchorfile>wallet/WalletDescriptor/GetEnd.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int32_t</type>
    <name>GetNext</name>
    <anchorfile>wallet/WalletDescriptor/GetNext.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int32_t</type>
    <name>GetStart</name>
    <anchorfile>wallet/WalletDescriptor/GetStart.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>IncNext</name>
    <anchorfile>wallet/WalletDescriptor/IncNext.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>Serialize</name>
    <anchorfile>wallet/WalletDescriptor.adoc</anchorfile>
    <anchor/>
    <arglist>(Stream&amp; s)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>SetEnd</name>
    <anchorfile>wallet/WalletDescriptor/SetEnd.adoc</anchorfile>
    <anchor/>
    <arglist>(int32_t end)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>Unserialize</name>
    <anchorfile>wallet/WalletDescriptor.adoc</anchorfile>
    <anchor/>
    <arglist>(Stream&amp; s)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>Ser</name>
    <anchorfile>wallet/WalletDescriptor.adoc</anchorfile>
    <anchor/>
    <arglist>(Stream&amp; s, const WalletDescriptor&amp; obj)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>SerializationOps</name>
    <anchorfile>wallet/WalletDescriptor.adoc</anchorfile>
    <anchor/>
    <arglist>(Type&amp; obj, Stream&amp; s, Operation ser_action)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>Unser</name>
    <anchorfile>wallet/WalletDescriptor.adoc</anchorfile>
    <anchor/>
    <arglist>(Stream&amp; s, WalletDescriptor&amp; obj)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>wallet::WalletDescriptor::WalletDescriptor</name>
  <filename>wallet/WalletDescriptor/2constructor-00f.adoc</filename>
</compound>
<compound kind="class">
  <name>wallet::WalletDescriptor::cache</name>
  <filename>wallet/WalletDescriptor/cache.adoc</filename>
</compound>
<compound kind="class">
  <name>wallet::WalletDescriptor::creation_time</name>
  <filename>wallet/WalletDescriptor/creation_time.adoc</filename>
</compound>
<compound kind="class">
  <name>wallet::WalletDescriptor::descriptor</name>
  <filename>wallet/WalletDescriptor/descriptor.adoc</filename>
</compound>
<compound kind="class">
  <name>wallet::WalletDescriptor::id</name>
  <filename>wallet/WalletDescriptor/id.adoc</filename>
</compound>
<compound kind="class">
  <name>wallet::WalletDestination</name>
  <filename>wallet/WalletDestination.adoc</filename>
  <class kind="class">wallet::WalletDestination::dest</class>
</compound>
<compound kind="class">
  <name>wallet::WalletDestination::dest</name>
  <filename>wallet/WalletDestination/dest.adoc</filename>
</compound>
<compound kind="class">
  <name>wallet::WalletError</name>
  <filename>wallet/WalletError.adoc</filename>
  <class kind="class">wallet::WalletError::code</class>
  <class kind="class">wallet::WalletError::message</class>
</compound>
<compound kind="class">
  <name>wallet::WalletError::code</name>
  <filename>wallet/WalletError/code.adoc</filename>
</compound>
<compound kind="class">
  <name>wallet::WalletError::message</name>
  <filename>wallet/WalletError/message.adoc</filename>
</compound>
<compound kind="class">
  <name>wallet::WalletRescanReserver</name>
  <filename>wallet/WalletRescanReserver.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>WalletRescanReserver</name>
    <anchorfile>wallet/WalletRescanReserver/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(CWallet&amp; w)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>~WalletRescanReserver</name>
    <anchorfile>wallet/WalletRescanReserver/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isReserved</name>
    <anchorfile>wallet/WalletRescanReserver/isReserved.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Clock::time_point</type>
    <name>now</name>
    <anchorfile>wallet/WalletRescanReserver/now.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>reserve</name>
    <anchorfile>wallet/WalletRescanReserver/reserve.adoc</anchorfile>
    <anchor/>
    <arglist>(bool with_passphrase)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>setNow</name>
    <anchorfile>wallet/WalletRescanReserver/setNow.adoc</anchorfile>
    <anchor/>
    <arglist>(NowFn now)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>wallet::WalletStorage</name>
  <filename>wallet/WalletStorage.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>~WalletStorage</name>
    <anchorfile>wallet/WalletStorage/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>WalletDatabase&amp;</type>
    <name>GetDatabase</name>
    <anchorfile>wallet/WalletStorage/GetDatabase.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>HasEncryptionKeys</name>
    <anchorfile>wallet/WalletStorage/HasEncryptionKeys.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>IsLocked</name>
    <anchorfile>wallet/WalletStorage/IsLocked.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>IsWalletFlagSet</name>
    <anchorfile>wallet/WalletStorage/IsWalletFlagSet.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t flag)</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>LogName</name>
    <anchorfile>wallet/WalletStorage/LogName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>TopUpCallback</name>
    <anchorfile>wallet/WalletStorage/TopUpCallback.adoc</anchorfile>
    <anchor/>
    <arglist>(const std::set&lt;CScript&gt;&amp; scripts, ScriptPubKeyMan* spkm)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>UnsetBlankWalletFlag</name>
    <anchorfile>wallet/WalletStorage/UnsetBlankWalletFlag.adoc</anchorfile>
    <anchor/>
    <arglist>(WalletBatch&amp; batch)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>WithEncryptionKey</name>
    <anchorfile>wallet/WalletStorage/WithEncryptionKey.adoc</anchorfile>
    <anchor/>
    <arglist>(std::function&lt;bool(const CKeyingMaterial&amp;)&gt; cb)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>wallet::WalletTXO</name>
  <filename>wallet/WalletTXO.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>WalletTXO</name>
    <anchorfile>wallet/WalletTXO/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const CWalletTx&amp; wtx, const CTxOut&amp; output)</arglist>
  </member>
  <member kind="function">
    <type>const CTxOut&amp;</type>
    <name>GetTxOut</name>
    <anchorfile>wallet/WalletTXO/GetTxOut.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const CWalletTx&amp;</type>
    <name>GetWalletTx</name>
    <anchorfile>wallet/WalletTXO/GetWalletTx.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>wallet::WalletTxOrderComparator</name>
  <filename>wallet/WalletTxOrderComparator.adoc</filename>
  <member kind="function">
    <type>bool</type>
    <name>operator()</name>
    <anchorfile>wallet/WalletTxOrderComparator/operator_call.adoc</anchorfile>
    <anchor/>
    <arglist>(const CWalletTx* a, const CWalletTx* b)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>wallet::AddressPurpose</name>
  <filename>wallet/AddressPurpose.adoc</filename>
</compound>
<compound kind="class">
  <name>wallet::DBErrors</name>
  <filename>wallet/DBErrors.adoc</filename>
</compound>
<compound kind="class">
  <name>wallet::DatabaseFormat</name>
  <filename>wallet/DatabaseFormat.adoc</filename>
</compound>
<compound kind="class">
  <name>wallet::DatabaseStatus</name>
  <filename>wallet/DatabaseStatus.adoc</filename>
</compound>
<compound kind="class">
  <name>wallet::SelectionAlgorithm</name>
  <filename>wallet/SelectionAlgorithm.adoc</filename>
</compound>
<compound kind="class">
  <name>wallet::WalletErrorCode</name>
  <filename>wallet/WalletErrorCode.adoc</filename>
</compound>
<compound kind="class">
  <name>wallet::WalletFlags</name>
  <filename>wallet/WalletFlags.adoc</filename>
</compound>
<compound kind="class">
  <name>wallet::CachedTxIsTrusted</name>
  <filename>wallet/CachedTxIsTrusted-04.adoc</filename>
</compound>
<compound kind="class">
  <name>wallet::CalculateMaximumSignedInputSize</name>
  <filename>wallet/CalculateMaximumSignedInputSize-09.adoc</filename>
</compound>
<compound kind="class">
  <name>wallet::CalculateMaximumSignedTxSize</name>
  <filename>wallet/CalculateMaximumSignedTxSize-08.adoc</filename>
</compound>
<compound kind="class">
  <name>wallet::HasLegacyRecords</name>
  <filename>wallet/HasLegacyRecords-0e.adoc</filename>
</compound>
<compound kind="class">
  <name>wallet::MigrateLegacyToDescriptor</name>
  <filename>wallet/MigrateLegacyToDescriptor-08.adoc</filename>
</compound>
<compound kind="class">
  <name>wallet::RemoveWallet</name>
  <filename>wallet/RemoveWallet-07.adoc</filename>
</compound>
<compound kind="class">
  <name>wallet::operator&lt;</name>
  <filename>wallet/operator_lt-06.adoc</filename>
</compound>
<compound kind="class">
  <name>wallet::CHANGE_LOWER</name>
  <filename>wallet/CHANGE_LOWER.adoc</filename>
</compound>
<compound kind="class">
  <name>wallet::CHANGE_UPPER</name>
  <filename>wallet/CHANGE_UPPER.adoc</filename>
</compound>
<compound kind="class">
  <name>wallet::DEFAULT_ADDRESS_TYPE</name>
  <filename>wallet/DEFAULT_ADDRESS_TYPE.adoc</filename>
</compound>
<compound kind="class">
  <name>wallet::DEFAULT_AVOIDPARTIALSPENDS</name>
  <filename>wallet/DEFAULT_AVOIDPARTIALSPENDS.adoc</filename>
</compound>
<compound kind="class">
  <name>wallet::DEFAULT_CONSOLIDATE_FEERATE</name>
  <filename>wallet/DEFAULT_CONSOLIDATE_FEERATE.adoc</filename>
</compound>
<compound kind="class">
  <name>wallet::DEFAULT_DISABLE_WALLET</name>
  <filename>wallet/DEFAULT_DISABLE_WALLET.adoc</filename>
</compound>
<compound kind="class">
  <name>wallet::DEFAULT_DISCARD_FEE</name>
  <filename>wallet/DEFAULT_DISCARD_FEE.adoc</filename>
</compound>
<compound kind="class">
  <name>wallet::DEFAULT_FALLBACK_FEE</name>
  <filename>wallet/DEFAULT_FALLBACK_FEE.adoc</filename>
</compound>
<compound kind="class">
  <name>wallet::DEFAULT_KEYPOOL_SIZE</name>
  <filename>wallet/DEFAULT_KEYPOOL_SIZE.adoc</filename>
</compound>
<compound kind="class">
  <name>wallet::DEFAULT_MAX_AVOIDPARTIALSPEND_FEE</name>
  <filename>wallet/DEFAULT_MAX_AVOIDPARTIALSPEND_FEE.adoc</filename>
</compound>
<compound kind="class">
  <name>wallet::DEFAULT_MAX_DEPTH</name>
  <filename>wallet/DEFAULT_MAX_DEPTH.adoc</filename>
</compound>
<compound kind="class">
  <name>wallet::DEFAULT_MIN_DEPTH</name>
  <filename>wallet/DEFAULT_MIN_DEPTH.adoc</filename>
</compound>
<compound kind="class">
  <name>wallet::DEFAULT_SPEND_ZEROCONF_CHANGE</name>
  <filename>wallet/DEFAULT_SPEND_ZEROCONF_CHANGE.adoc</filename>
</compound>
<compound kind="class">
  <name>wallet::DEFAULT_TRANSACTION_MAXFEE</name>
  <filename>wallet/DEFAULT_TRANSACTION_MAXFEE.adoc</filename>
</compound>
<compound kind="class">
  <name>wallet::DEFAULT_TRANSACTION_MINFEE</name>
  <filename>wallet/DEFAULT_TRANSACTION_MINFEE.adoc</filename>
</compound>
<compound kind="class">
  <name>wallet::DEFAULT_TX_CONFIRM_TARGET</name>
  <filename>wallet/DEFAULT_TX_CONFIRM_TARGET.adoc</filename>
</compound>
<compound kind="class">
  <name>wallet::DEFAULT_WALLETBROADCAST</name>
  <filename>wallet/DEFAULT_WALLETBROADCAST.adoc</filename>
</compound>
<compound kind="class">
  <name>wallet::DEFAULT_WALLETCROSSCHAIN</name>
  <filename>wallet/DEFAULT_WALLETCROSSCHAIN.adoc</filename>
</compound>
<compound kind="class">
  <name>wallet::DEFAULT_WALLET_RBF</name>
  <filename>wallet/DEFAULT_WALLET_RBF.adoc</filename>
</compound>
<compound kind="class">
  <name>wallet::DEFAULT_WALLET_REJECT_LONG_CHAINS</name>
  <filename>wallet/DEFAULT_WALLET_REJECT_LONG_CHAINS.adoc</filename>
</compound>
<compound kind="class">
  <name>wallet::DEFAULT_WALLET_TX_VERSION</name>
  <filename>wallet/DEFAULT_WALLET_TX_VERSION.adoc</filename>
</compound>
<compound kind="class">
  <name>wallet::DUMMY_NESTED_P2WPKH_INPUT_SIZE</name>
  <filename>wallet/DUMMY_NESTED_P2WPKH_INPUT_SIZE.adoc</filename>
</compound>
<compound kind="class">
  <name>wallet::HELP_REQUIRING_PASSPHRASE</name>
  <filename>wallet/HELP_REQUIRING_PASSPHRASE.adoc</filename>
</compound>
<compound kind="class">
  <name>wallet::HIGH_APS_FEE</name>
  <filename>wallet/HIGH_APS_FEE.adoc</filename>
</compound>
<compound kind="class">
  <name>wallet::HIGH_MAX_TX_FEE</name>
  <filename>wallet/HIGH_MAX_TX_FEE.adoc</filename>
</compound>
<compound kind="class">
  <name>wallet::HIGH_TX_FEE_PER_KB</name>
  <filename>wallet/HIGH_TX_FEE_PER_KB.adoc</filename>
</compound>
<compound kind="class">
  <name>wallet::KNOWN_WALLET_FLAGS</name>
  <filename>wallet/KNOWN_WALLET_FLAGS.adoc</filename>
</compound>
<compound kind="class">
  <name>wallet::LEGACY_OUTPUT_TYPES</name>
  <filename>wallet/LEGACY_OUTPUT_TYPES.adoc</filename>
</compound>
<compound kind="class">
  <name>wallet::MUTABLE_WALLET_FLAGS</name>
  <filename>wallet/MUTABLE_WALLET_FLAGS.adoc</filename>
</compound>
<compound kind="class">
  <name>wallet::RESULT_LAST_PROCESSED_BLOCK</name>
  <filename>wallet/RESULT_LAST_PROCESSED_BLOCK.adoc</filename>
</compound>
<compound kind="class">
  <name>wallet::STRING_TO_WALLET_FLAG</name>
  <filename>wallet/STRING_TO_WALLET_FLAG.adoc</filename>
</compound>
<compound kind="class">
  <name>wallet::UNKNOWN_TIME</name>
  <filename>wallet/UNKNOWN_TIME.adoc</filename>
</compound>
<compound kind="class">
  <name>wallet::WALLET_CRYPTO_IV_SIZE</name>
  <filename>wallet/WALLET_CRYPTO_IV_SIZE.adoc</filename>
</compound>
<compound kind="class">
  <name>wallet::WALLET_CRYPTO_KEY_SIZE</name>
  <filename>wallet/WALLET_CRYPTO_KEY_SIZE.adoc</filename>
</compound>
<compound kind="class">
  <name>wallet::WALLET_CRYPTO_SALT_SIZE</name>
  <filename>wallet/WALLET_CRYPTO_SALT_SIZE.adoc</filename>
</compound>
<compound kind="class">
  <name>wallet::WALLET_FLAG_TO_STRING</name>
  <filename>wallet/WALLET_FLAG_TO_STRING.adoc</filename>
</compound>
<compound kind="class">
  <name>wallet::WALLET_INCREMENTAL_RELAY_FEE</name>
  <filename>wallet/WALLET_INCREMENTAL_RELAY_FEE.adoc</filename>
</compound>
<compound kind="class">
  <name>tfm</name>
  <filename>tfm.adoc</filename>
</compound>
<compound kind="class">
  <name>BigEndianFormatter</name>
  <filename>BigEndianFormatter.adoc</filename>
</compound>
<compound kind="class">
  <name>BinarySemaphoreGrant</name>
  <filename>BinarySemaphoreGrant.adoc</filename>
</compound>
<compound kind="class">
  <name>BitSet</name>
  <filename>BitSet.adoc</filename>
</compound>
<compound kind="class">
  <name>CAmount</name>
  <filename>CAmount.adoc</filename>
</compound>
<compound kind="class">
  <name>CCoinsMap</name>
  <filename>CCoinsMap.adoc</filename>
</compound>
<compound kind="class">
  <name>CCoinsMapMemoryResource</name>
  <filename>CCoinsMapMemoryResource.adoc</filename>
</compound>
<compound kind="class">
  <name>CPrivKey</name>
  <filename>CPrivKey.adoc</filename>
</compound>
<compound kind="class">
  <name>CScriptBase</name>
  <filename>CScriptBase.adoc</filename>
</compound>
<compound kind="class">
  <name>CTransactionRef</name>
  <filename>CTransactionRef.adoc</filename>
</compound>
<compound kind="class">
  <name>CTxDestination</name>
  <filename>CTxDestination.adoc</filename>
</compound>
<compound kind="class">
  <name>CTxMemPoolEntryRef</name>
  <filename>CTxMemPoolEntryRef.adoc</filename>
</compound>
<compound kind="class">
  <name>CZMQNotifierFactory</name>
  <filename>CZMQNotifierFactory.adoc</filename>
</compound>
<compound kind="class">
  <name>CoinsCachePair</name>
  <filename>CoinsCachePair.adoc</filename>
</compound>
<compound kind="class">
  <name>CompressedScript</name>
  <filename>CompressedScript.adoc</filename>
</compound>
<compound kind="class">
  <name>DNSLookupFn</name>
  <filename>DNSLookupFn.adoc</filename>
</compound>
<compound kind="class">
  <name>DataBuffer</name>
  <filename>DataBuffer.adoc</filename>
</compound>
<compound kind="class">
  <name>ECDHSecret</name>
  <filename>ECDHSecret.adoc</filename>
</compound>
<compound kind="class">
  <name>ExtPubKeyMap</name>
  <filename>ExtPubKeyMap.adoc</filename>
</compound>
<compound kind="class">
  <name>FeePerVSize</name>
  <filename>FeePerVSize.adoc</filename>
</compound>
<compound kind="class">
  <name>FeePerWeight</name>
  <filename>FeePerWeight.adoc</filename>
</compound>
<compound kind="class">
  <name>HTTPRequestHandler</name>
  <filename>HTTPRequestHandler.adoc</filename>
</compound>
<compound kind="class">
  <name>HelpElision</name>
  <filename>HelpElision.adoc</filename>
</compound>
<compound kind="class">
  <name>HoursDouble</name>
  <filename>HoursDouble.adoc</filename>
</compound>
<compound kind="class">
  <name>KeyFingerprint</name>
  <filename>KeyFingerprint.adoc</filename>
</compound>
<compound kind="class">
  <name>LoadWalletFn</name>
  <filename>LoadWalletFn.adoc</filename>
</compound>
<compound kind="class">
  <name>LossyChronoFormatter</name>
  <filename>LossyChronoFormatter.adoc</filename>
</compound>
<compound kind="class">
  <name>MessageStartChars</name>
  <filename>MessageStartChars.adoc</filename>
</compound>
<compound kind="class">
  <name>MillisecondsDouble</name>
  <filename>MillisecondsDouble.adoc</filename>
</compound>
<compound kind="class">
  <name>MutableTransactionSignatureChecker</name>
  <filename>MutableTransactionSignatureChecker.adoc</filename>
</compound>
<compound kind="class">
  <name>Mutex</name>
  <filename>Mutex.adoc</filename>
</compound>
<compound kind="class">
  <name>NodeId</name>
  <filename>NodeId-08.adoc</filename>
</compound>
<compound kind="class">
  <name>NodeId</name>
  <filename>NodeId-03.adoc</filename>
</compound>
<compound kind="class">
  <name>NodeSeconds</name>
  <filename>NodeSeconds.adoc</filename>
</compound>
<compound kind="class">
  <name>PCPMappingNonce</name>
  <filename>PCPMappingNonce.adoc</filename>
</compound>
<compound kind="class">
  <name>Package</name>
  <filename>Package.adoc</filename>
</compound>
<compound kind="class">
  <name>RPCArgList</name>
  <filename>RPCArgList.adoc</filename>
</compound>
<compound kind="class">
  <name>ReadStatus</name>
  <filename>ReadStatus.adoc</filename>
</compound>
<compound kind="class">
  <name>RecursiveMutex</name>
  <filename>RecursiveMutex.adoc</filename>
</compound>
<compound kind="class">
  <name>RpcMethodFnType</name>
  <filename>RpcMethodFnType.adoc</filename>
</compound>
<compound kind="class">
  <name>SOCKET</name>
  <filename>SOCKET.adoc</filename>
</compound>
<compound kind="class">
  <name>ScriptError</name>
  <filename>ScriptError.adoc</filename>
</compound>
<compound kind="class">
  <name>SecondsDouble</name>
  <filename>SecondsDouble.adoc</filename>
</compound>
<compound kind="class">
  <name>SecureString</name>
  <filename>SecureString.adoc</filename>
</compound>
<compound kind="class">
  <name>SerializeData</name>
  <filename>SerializeData.adoc</filename>
</compound>
<compound kind="class">
  <name>SigPair</name>
  <filename>SigPair.adoc</filename>
</compound>
<compound kind="class">
  <name>SteadyClock</name>
  <filename>SteadyClock.adoc</filename>
</compound>
<compound kind="class">
  <name>SteadyMicroseconds</name>
  <filename>SteadyMicroseconds.adoc</filename>
</compound>
<compound kind="class">
  <name>SteadyMilliseconds</name>
  <filename>SteadyMilliseconds.adoc</filename>
</compound>
<compound kind="class">
  <name>SteadySeconds</name>
  <filename>SteadySeconds.adoc</filename>
</compound>
<compound kind="class">
  <name>SystemClock</name>
  <filename>SystemClock.adoc</filename>
</compound>
<compound kind="class">
  <name>ThresholdConditionCache</name>
  <filename>ThresholdConditionCache.adoc</filename>
</compound>
<compound kind="class">
  <name>TransactionCompression</name>
  <filename>TransactionCompression.adoc</filename>
</compound>
<compound kind="class">
  <name>TransactionSignatureChecker</name>
  <filename>TransactionSignatureChecker.adoc</filename>
</compound>
<compound kind="class">
  <name>TranslateFn</name>
  <filename>TranslateFn.adoc</filename>
</compound>
<compound kind="class">
  <name>Txid</name>
  <filename>Txid.adoc</filename>
</compound>
<compound kind="class">
  <name>Wtxid</name>
  <filename>Wtxid.adoc</filename>
</compound>
<compound kind="class">
  <name>banmap_t</name>
  <filename>banmap_t.adoc</filename>
</compound>
<compound kind="class">
  <name>btck_Block</name>
  <filename>btck_Block-04.adoc</filename>
</compound>
<compound kind="class">
  <name>btck_BlockCheckFlags</name>
  <filename>btck_BlockCheckFlags.adoc</filename>
</compound>
<compound kind="class">
  <name>btck_BlockHash</name>
  <filename>btck_BlockHash-07.adoc</filename>
</compound>
<compound kind="class">
  <name>btck_BlockHeader</name>
  <filename>btck_BlockHeader-00.adoc</filename>
</compound>
<compound kind="class">
  <name>btck_BlockSpentOutputs</name>
  <filename>btck_BlockSpentOutputs-0d.adoc</filename>
</compound>
<compound kind="class">
  <name>btck_BlockTreeEntry</name>
  <filename>btck_BlockTreeEntry-0c.adoc</filename>
</compound>
<compound kind="class">
  <name>btck_BlockValidationResult</name>
  <filename>btck_BlockValidationResult.adoc</filename>
</compound>
<compound kind="class">
  <name>btck_BlockValidationState</name>
  <filename>btck_BlockValidationState-0e.adoc</filename>
</compound>
<compound kind="class">
  <name>btck_Chain</name>
  <filename>btck_Chain-09.adoc</filename>
</compound>
<compound kind="class">
  <name>btck_ChainParameters</name>
  <filename>btck_ChainParameters-0f.adoc</filename>
</compound>
<compound kind="class">
  <name>btck_ChainType</name>
  <filename>btck_ChainType.adoc</filename>
</compound>
<compound kind="class">
  <name>btck_ChainstateManager</name>
  <filename>btck_ChainstateManager-0e.adoc</filename>
</compound>
<compound kind="class">
  <name>btck_ChainstateManagerOptions</name>
  <filename>btck_ChainstateManagerOptions-08.adoc</filename>
</compound>
<compound kind="class">
  <name>btck_Coin</name>
  <filename>btck_Coin-0f.adoc</filename>
</compound>
<compound kind="class">
  <name>btck_ConsensusParams</name>
  <filename>btck_ConsensusParams-08.adoc</filename>
</compound>
<compound kind="class">
  <name>btck_Context</name>
  <filename>btck_Context-07.adoc</filename>
</compound>
<compound kind="class">
  <name>btck_ContextOptions</name>
  <filename>btck_ContextOptions-0d.adoc</filename>
</compound>
<compound kind="class">
  <name>btck_DestroyCallback</name>
  <filename>btck_DestroyCallback.adoc</filename>
</compound>
<compound kind="class">
  <name>btck_LogCallback</name>
  <filename>btck_LogCallback.adoc</filename>
</compound>
<compound kind="class">
  <name>btck_LogCategory</name>
  <filename>btck_LogCategory.adoc</filename>
</compound>
<compound kind="class">
  <name>btck_LogLevel</name>
  <filename>btck_LogLevel.adoc</filename>
</compound>
<compound kind="class">
  <name>btck_LoggingConnection</name>
  <filename>btck_LoggingConnection-04.adoc</filename>
</compound>
<compound kind="class">
  <name>btck_NotifyBlockTip</name>
  <filename>btck_NotifyBlockTip.adoc</filename>
</compound>
<compound kind="class">
  <name>btck_NotifyFatalError</name>
  <filename>btck_NotifyFatalError.adoc</filename>
</compound>
<compound kind="class">
  <name>btck_NotifyFlushError</name>
  <filename>btck_NotifyFlushError.adoc</filename>
</compound>
<compound kind="class">
  <name>btck_NotifyHeaderTip</name>
  <filename>btck_NotifyHeaderTip.adoc</filename>
</compound>
<compound kind="class">
  <name>btck_NotifyProgress</name>
  <filename>btck_NotifyProgress.adoc</filename>
</compound>
<compound kind="class">
  <name>btck_NotifyWarningSet</name>
  <filename>btck_NotifyWarningSet.adoc</filename>
</compound>
<compound kind="class">
  <name>btck_NotifyWarningUnset</name>
  <filename>btck_NotifyWarningUnset.adoc</filename>
</compound>
<compound kind="class">
  <name>btck_PrecomputedTransactionData</name>
  <filename>btck_PrecomputedTransactionData-00.adoc</filename>
</compound>
<compound kind="class">
  <name>btck_ScriptPubkey</name>
  <filename>btck_ScriptPubkey-0e.adoc</filename>
</compound>
<compound kind="class">
  <name>btck_ScriptVerificationFlags</name>
  <filename>btck_ScriptVerificationFlags.adoc</filename>
</compound>
<compound kind="class">
  <name>btck_ScriptVerifyStatus</name>
  <filename>btck_ScriptVerifyStatus.adoc</filename>
</compound>
<compound kind="class">
  <name>btck_SynchronizationState</name>
  <filename>btck_SynchronizationState.adoc</filename>
</compound>
<compound kind="class">
  <name>btck_Transaction</name>
  <filename>btck_Transaction-08.adoc</filename>
</compound>
<compound kind="class">
  <name>btck_TransactionInput</name>
  <filename>btck_TransactionInput-01.adoc</filename>
</compound>
<compound kind="class">
  <name>btck_TransactionOutPoint</name>
  <filename>btck_TransactionOutPoint-09.adoc</filename>
</compound>
<compound kind="class">
  <name>btck_TransactionOutput</name>
  <filename>btck_TransactionOutput-0d.adoc</filename>
</compound>
<compound kind="class">
  <name>btck_TransactionSpentOutputs</name>
  <filename>btck_TransactionSpentOutputs-05.adoc</filename>
</compound>
<compound kind="class">
  <name>btck_TxValidationResult</name>
  <filename>btck_TxValidationResult.adoc</filename>
</compound>
<compound kind="class">
  <name>btck_TxValidationState</name>
  <filename>btck_TxValidationState-06.adoc</filename>
</compound>
<compound kind="class">
  <name>btck_Txid</name>
  <filename>btck_Txid-0e.adoc</filename>
</compound>
<compound kind="class">
  <name>btck_ValidationInterfaceBlockChecked</name>
  <filename>btck_ValidationInterfaceBlockChecked.adoc</filename>
</compound>
<compound kind="class">
  <name>btck_ValidationInterfaceBlockConnected</name>
  <filename>btck_ValidationInterfaceBlockConnected.adoc</filename>
</compound>
<compound kind="class">
  <name>btck_ValidationInterfaceBlockDisconnected</name>
  <filename>btck_ValidationInterfaceBlockDisconnected.adoc</filename>
</compound>
<compound kind="class">
  <name>btck_ValidationInterfacePoWValidBlock</name>
  <filename>btck_ValidationInterfacePoWValidBlock.adoc</filename>
</compound>
<compound kind="class">
  <name>btck_ValidationMode</name>
  <filename>btck_ValidationMode.adoc</filename>
</compound>
<compound kind="class">
  <name>btck_Warning</name>
  <filename>btck_Warning.adoc</filename>
</compound>
<compound kind="class">
  <name>btck_WitnessStack</name>
  <filename>btck_WitnessStack-0e.adoc</filename>
</compound>
<compound kind="class">
  <name>btck_WriteBytes</name>
  <filename>btck_WriteBytes.adoc</filename>
</compound>
<compound kind="class">
  <name>mapMsgTypeSize</name>
  <filename>mapMsgTypeSize.adoc</filename>
</compound>
<compound kind="class">
  <name>secp256k1_context</name>
  <filename>secp256k1_context.adoc</filename>
</compound>
<compound kind="class">
  <name>secure_unique_ptr</name>
  <filename>secure_unique_ptr.adoc</filename>
</compound>
<compound kind="class">
  <name>AEADChaCha20Poly1305</name>
  <filename>AEADChaCha20Poly1305.adoc</filename>
  <class kind="class">AEADChaCha20Poly1305::Nonce96</class>
  <class kind="class">AEADChaCha20Poly1305::Decrypt</class>
  <class kind="class">AEADChaCha20Poly1305::Encrypt</class>
  <class kind="class">AEADChaCha20Poly1305::EXPANSION</class>
  <class kind="class">AEADChaCha20Poly1305::KEYLEN</class>
  <member kind="function">
    <type>void</type>
    <name>AEADChaCha20Poly1305</name>
    <anchorfile>AEADChaCha20Poly1305/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(std::span&lt;const std::byte&gt; key)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>Keystream</name>
    <anchorfile>AEADChaCha20Poly1305/Keystream.adoc</anchorfile>
    <anchor/>
    <arglist>(Nonce96 nonce, std::span&lt;std::byte&gt; keystream)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>SetKey</name>
    <anchorfile>AEADChaCha20Poly1305/SetKey.adoc</anchorfile>
    <anchor/>
    <arglist>(std::span&lt;const std::byte&gt; key)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>AEADChaCha20Poly1305::Nonce96</name>
  <filename>AEADChaCha20Poly1305/Nonce96.adoc</filename>
</compound>
<compound kind="class">
  <name>AEADChaCha20Poly1305::Decrypt</name>
  <filename>AEADChaCha20Poly1305/Decrypt-07.adoc</filename>
</compound>
<compound kind="class">
  <name>AEADChaCha20Poly1305::Encrypt</name>
  <filename>AEADChaCha20Poly1305/Encrypt-09.adoc</filename>
</compound>
<compound kind="class">
  <name>AEADChaCha20Poly1305::EXPANSION</name>
  <filename>AEADChaCha20Poly1305/EXPANSION.adoc</filename>
</compound>
<compound kind="class">
  <name>AEADChaCha20Poly1305::KEYLEN</name>
  <filename>AEADChaCha20Poly1305/KEYLEN.adoc</filename>
</compound>
<compound kind="class">
  <name>AES256CBCDecrypt</name>
  <filename>AES256CBCDecrypt.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>AES256CBCDecrypt</name>
    <anchorfile>AES256CBCDecrypt/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const unsigned char[32] key, const unsigned char[16] ivIn, bool padIn)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>~AES256CBCDecrypt</name>
    <anchorfile>AES256CBCDecrypt/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>Decrypt</name>
    <anchorfile>AES256CBCDecrypt/Decrypt.adoc</anchorfile>
    <anchor/>
    <arglist>(const unsigned char* data, int size, unsigned char* out)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>AES256CBCEncrypt</name>
  <filename>AES256CBCEncrypt.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>AES256CBCEncrypt</name>
    <anchorfile>AES256CBCEncrypt/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const unsigned char[32] key, const unsigned char[16] ivIn, bool padIn)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>~AES256CBCEncrypt</name>
    <anchorfile>AES256CBCEncrypt/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>Encrypt</name>
    <anchorfile>AES256CBCEncrypt/Encrypt.adoc</anchorfile>
    <anchor/>
    <arglist>(const unsigned char* data, int size, unsigned char* out)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>AES256Decrypt</name>
  <filename>AES256Decrypt.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>AES256Decrypt</name>
    <anchorfile>AES256Decrypt/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const unsigned char[32] key)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>~AES256Decrypt</name>
    <anchorfile>AES256Decrypt/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>Decrypt</name>
    <anchorfile>AES256Decrypt/Decrypt.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned char[16] plaintext, const unsigned char[16] ciphertext)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>AES256Encrypt</name>
  <filename>AES256Encrypt.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>AES256Encrypt</name>
    <anchorfile>AES256Encrypt/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const unsigned char[32] key)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>~AES256Encrypt</name>
    <anchorfile>AES256Encrypt/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>Encrypt</name>
    <anchorfile>AES256Encrypt/Encrypt.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned char[16] ciphertext, const unsigned char[16] plaintext)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>AbstractThresholdConditionChecker</name>
  <filename>AbstractThresholdConditionChecker.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>~AbstractThresholdConditionChecker</name>
    <anchorfile>AbstractThresholdConditionChecker/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ThresholdState</type>
    <name>GetStateFor</name>
    <anchorfile>AbstractThresholdConditionChecker/GetStateFor.adoc</anchorfile>
    <anchor/>
    <arglist>(const CBlockIndex* pindexPrev, ThresholdConditionCache&amp; cache)</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>GetStateSinceHeightFor</name>
    <anchorfile>AbstractThresholdConditionChecker/GetStateSinceHeightFor.adoc</anchorfile>
    <anchor/>
    <arglist>(const CBlockIndex* pindexPrev, ThresholdConditionCache&amp; cache)</arglist>
  </member>
  <member kind="function">
    <type>BIP9Stats</type>
    <name>GetStateStatisticsFor</name>
    <anchorfile>AbstractThresholdConditionChecker/GetStateStatisticsFor.adoc</anchorfile>
    <anchor/>
    <arglist>(const CBlockIndex* pindex, std::vector&lt;bool&gt;* signalling_blocks)</arglist>
  </member>
  <member kind="function">
    <type>int64_t</type>
    <name>BeginTime</name>
    <anchorfile>AbstractThresholdConditionChecker/BeginTime.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>Condition</name>
    <anchorfile>AbstractThresholdConditionChecker/Condition.adoc</anchorfile>
    <anchor/>
    <arglist>(const CBlockIndex* pindex)</arglist>
  </member>
  <member kind="function">
    <type>int64_t</type>
    <name>EndTime</name>
    <anchorfile>AbstractThresholdConditionChecker/EndTime.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>MinActivationHeight</name>
    <anchorfile>AbstractThresholdConditionChecker/MinActivationHeight.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>Period</name>
    <anchorfile>AbstractThresholdConditionChecker/Period.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>Threshold</name>
    <anchorfile>AbstractThresholdConditionChecker/Threshold.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>ActionSerialize</name>
  <filename>ActionSerialize.adoc</filename>
  <member kind="function">
    <type>bool</type>
    <name>ForRead</name>
    <anchorfile>ActionSerialize/ForRead.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>SerRead</name>
    <anchorfile>ActionSerialize/SerRead.adoc</anchorfile>
    <anchor/>
    <arglist>(Stream&amp; s, Type&amp;&amp; obj, Fn&amp;&amp; fn)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>SerReadWriteMany</name>
    <anchorfile>ActionSerialize/SerReadWriteMany.adoc</anchorfile>
    <anchor/>
    <arglist>(Stream&amp; s, const Args...&amp; args)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>SerWrite</name>
    <anchorfile>ActionSerialize/SerWrite.adoc</anchorfile>
    <anchor/>
    <arglist>(Stream&amp; s, Type&amp;&amp; obj, Fn&amp;&amp; fn)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>ActionUnserialize</name>
  <filename>ActionUnserialize.adoc</filename>
  <member kind="function">
    <type>bool</type>
    <name>ForRead</name>
    <anchorfile>ActionUnserialize/ForRead.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>SerRead</name>
    <anchorfile>ActionUnserialize/SerRead.adoc</anchorfile>
    <anchor/>
    <arglist>(Stream&amp; s, Type&amp;&amp; obj, Fn&amp;&amp; fn)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>SerReadWriteMany</name>
    <anchorfile>ActionUnserialize/SerReadWriteMany.adoc</anchorfile>
    <anchor/>
    <arglist>(Stream&amp; s, Args...&amp;&amp; args)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>SerWrite</name>
    <anchorfile>ActionUnserialize/SerWrite.adoc</anchorfile>
    <anchor/>
    <arglist>(Stream&amp; s, Type&amp;&amp; obj, Fn&amp;&amp; fn)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>AddedNodeInfo</name>
  <filename>AddedNodeInfo.adoc</filename>
  <class kind="class">AddedNodeInfo::fConnected</class>
  <class kind="class">AddedNodeInfo::fInbound</class>
  <class kind="class">AddedNodeInfo::m_params</class>
  <class kind="class">AddedNodeInfo::resolvedAddress</class>
</compound>
<compound kind="class">
  <name>AddedNodeInfo::fConnected</name>
  <filename>AddedNodeInfo/fConnected.adoc</filename>
</compound>
<compound kind="class">
  <name>AddedNodeInfo::fInbound</name>
  <filename>AddedNodeInfo/fInbound.adoc</filename>
</compound>
<compound kind="class">
  <name>AddedNodeInfo::m_params</name>
  <filename>AddedNodeInfo/m_params.adoc</filename>
</compound>
<compound kind="class">
  <name>AddedNodeInfo::resolvedAddress</name>
  <filename>AddedNodeInfo/resolvedAddress.adoc</filename>
</compound>
<compound kind="class">
  <name>AddedNodeParams</name>
  <filename>AddedNodeParams.adoc</filename>
  <class kind="class">AddedNodeParams::m_added_node</class>
  <class kind="class">AddedNodeParams::m_use_v2transport</class>
</compound>
<compound kind="class">
  <name>AddedNodeParams::m_added_node</name>
  <filename>AddedNodeParams/m_added_node.adoc</filename>
</compound>
<compound kind="class">
  <name>AddedNodeParams::m_use_v2transport</name>
  <filename>AddedNodeParams/m_use_v2transport.adoc</filename>
</compound>
<compound kind="class">
  <name>AddrInfo</name>
  <filename>AddrInfo.adoc</filename>
</compound>
<compound kind="class">
  <name>AddrMan</name>
  <filename>AddrMan.adoc</filename>
  <class kind="class">AddrMan::m_impl</class>
  <member kind="function">
    <type>void</type>
    <name>AddrMan</name>
    <anchorfile>AddrMan/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const NetGroupManager&amp; netgroupman, bool deterministic, int32_t consistency_check_ratio)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>~AddrMan</name>
    <anchorfile>AddrMan/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>Add</name>
    <anchorfile>AddrMan/Add.adoc</anchorfile>
    <anchor/>
    <arglist>(const std::vector&lt;CAddress&gt;&amp; vAddr, const CNetAddr&amp; source, std::chrono::seconds time_penalty)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>Attempt</name>
    <anchorfile>AddrMan/Attempt.adoc</anchorfile>
    <anchor/>
    <arglist>(const CService&amp; addr, bool fCountFailure, NodeSeconds time)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>Connected</name>
    <anchorfile>AddrMan/Connected.adoc</anchorfile>
    <anchor/>
    <arglist>(const CService&amp; addr, NodeSeconds time)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;AddressPosition&gt;</type>
    <name>FindAddressEntry</name>
    <anchorfile>AddrMan/FindAddressEntry.adoc</anchorfile>
    <anchor/>
    <arglist>(const CAddress&amp; addr)</arglist>
  </member>
  <member kind="function">
    <type>std::vector&lt;CAddress&gt;</type>
    <name>GetAddr</name>
    <anchorfile>AddrMan/GetAddr.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t max_addresses, size_t max_pct, std::optional&lt;Network&gt; network, bool filtered)</arglist>
  </member>
  <member kind="function">
    <type>std::vector&lt;std::pair&lt;AddrInfo, AddressPosition&gt;&gt;</type>
    <name>GetEntries</name>
    <anchorfile>AddrMan/GetEntries.adoc</anchorfile>
    <anchor/>
    <arglist>(bool from_tried)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>Good</name>
    <anchorfile>AddrMan/Good.adoc</anchorfile>
    <anchor/>
    <arglist>(const CService&amp; addr, NodeSeconds time)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>ResolveCollisions</name>
    <anchorfile>AddrMan/ResolveCollisions.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::pair&lt;CAddress, NodeSeconds&gt;</type>
    <name>Select</name>
    <anchorfile>AddrMan/Select.adoc</anchorfile>
    <anchor/>
    <arglist>(bool new_only, const std::unordered_set&lt;Network&gt;&amp; networks)</arglist>
  </member>
  <member kind="function">
    <type>std::pair&lt;CAddress, NodeSeconds&gt;</type>
    <name>SelectTriedCollision</name>
    <anchorfile>AddrMan/SelectTriedCollision.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>Serialize</name>
    <anchorfile>AddrMan/Serialize.adoc</anchorfile>
    <anchor/>
    <arglist>(Stream&amp; s_)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>SetServices</name>
    <anchorfile>AddrMan/SetServices.adoc</anchorfile>
    <anchor/>
    <arglist>(const CService&amp; addr, ServiceFlags nServices)</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>Size</name>
    <anchorfile>AddrMan/Size.adoc</anchorfile>
    <anchor/>
    <arglist>(std::optional&lt;Network&gt; net, std::optional&lt;bool&gt; in_new)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>Unserialize</name>
    <anchorfile>AddrMan/Unserialize.adoc</anchorfile>
    <anchor/>
    <arglist>(Stream&amp; s_)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>AddrMan::m_impl</name>
  <filename>AddrMan/m_impl.adoc</filename>
</compound>
<compound kind="class">
  <name>AddrManImpl</name>
  <filename>AddrManImpl.adoc</filename>
</compound>
<compound kind="class">
  <name>AddressPosition</name>
  <filename>AddressPosition.adoc</filename>
  <class kind="class">AddressPosition::bucket</class>
  <class kind="class">AddressPosition::multiplicity</class>
  <class kind="class">AddressPosition::position</class>
  <class kind="class">AddressPosition::tried</class>
  <member kind="function">
    <type>void</type>
    <name>AddressPosition</name>
    <anchorfile>AddressPosition/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(bool tried_in, int multiplicity_in, int bucket_in, int position_in)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator==</name>
    <anchorfile>AddressPosition/operator_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const AddressPosition&amp; other)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>AddressPosition::bucket</name>
  <filename>AddressPosition/bucket.adoc</filename>
</compound>
<compound kind="class">
  <name>AddressPosition::multiplicity</name>
  <filename>AddressPosition/multiplicity.adoc</filename>
</compound>
<compound kind="class">
  <name>AddressPosition::position</name>
  <filename>AddressPosition/position.adoc</filename>
</compound>
<compound kind="class">
  <name>AddressPosition::tried</name>
  <filename>AddressPosition/tried.adoc</filename>
</compound>
<compound kind="class">
  <name>AmountCompression</name>
  <filename>AmountCompression.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>Ser</name>
    <anchorfile>AmountCompression/Ser.adoc</anchorfile>
    <anchor/>
    <arglist>(Stream&amp; s, I val)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>Unser</name>
    <anchorfile>AmountCompression/Unser.adoc</anchorfile>
    <anchor/>
    <arglist>(Stream&amp; s, I&amp; val)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>AnnotatedMixin</name>
  <filename>AnnotatedMixin-03.adoc</filename>
  <class kind="class">AnnotatedMixin::unique_lock</class>
  <member kind="function">
    <type>void</type>
    <name>~AnnotatedMixin</name>
    <anchorfile>AnnotatedMixin-03/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>lock</name>
    <anchorfile>AnnotatedMixin-03/lock.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>try_lock</name>
    <anchorfile>AnnotatedMixin-03/try_lock.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>unlock</name>
    <anchorfile>AnnotatedMixin-03/unlock.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const AnnotatedMixin&amp;</type>
    <name>operator!</name>
    <anchorfile>AnnotatedMixin-03/operator_not.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>AnnotatedMixin::unique_lock</name>
  <filename>AnnotatedMixin-03/unique_lock.adoc</filename>
</compound>
<compound kind="class">
  <name>Arena</name>
  <filename>Arena.adoc</filename>
  <class kind="class">Arena::Stats</class>
  <class kind="class">Arena::Arena</class>
  <member kind="function">
    <type>void</type>
    <name>~Arena</name>
    <anchorfile>Arena/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Arena&amp;</type>
    <name>operator=</name>
    <anchorfile>Arena/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const Arena&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>addressInArena</name>
    <anchorfile>Arena/addressInArena.adoc</anchorfile>
    <anchor/>
    <arglist>(void* ptr)</arglist>
  </member>
  <member kind="function">
    <type>void*</type>
    <name>alloc</name>
    <anchorfile>Arena/alloc.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t size)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>free</name>
    <anchorfile>Arena/free.adoc</anchorfile>
    <anchor/>
    <arglist>(void* ptr)</arglist>
  </member>
  <member kind="function">
    <type>Stats</type>
    <name>stats</name>
    <anchorfile>Arena/stats-06.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>Arena::Stats</name>
  <filename>Arena/Stats-08.adoc</filename>
  <class kind="class">Arena::Stats::chunks_free</class>
  <class kind="class">Arena::Stats::chunks_used</class>
  <class kind="class">Arena::Stats::free</class>
  <class kind="class">Arena::Stats::total</class>
  <class kind="class">Arena::Stats::used</class>
</compound>
<compound kind="class">
  <name>Arena::Stats::chunks_free</name>
  <filename>Arena/Stats-08/chunks_free.adoc</filename>
</compound>
<compound kind="class">
  <name>Arena::Stats::chunks_used</name>
  <filename>Arena/Stats-08/chunks_used.adoc</filename>
</compound>
<compound kind="class">
  <name>Arena::Stats::free</name>
  <filename>Arena/Stats-08/free.adoc</filename>
</compound>
<compound kind="class">
  <name>Arena::Stats::total</name>
  <filename>Arena/Stats-08/total.adoc</filename>
</compound>
<compound kind="class">
  <name>Arena::Stats::used</name>
  <filename>Arena/Stats-08/used.adoc</filename>
</compound>
<compound kind="class">
  <name>Arena::Arena</name>
  <filename>Arena/2constructor-08.adoc</filename>
</compound>
<compound kind="class">
  <name>ArgsManager</name>
  <filename>ArgsManager.adoc</filename>
  <class kind="class">ArgsManager::Command</class>
  <class kind="class">ArgsManager::Flags</class>
  <class kind="class">ArgsManager::GetArg</class>
  <class kind="class">ArgsManager::GetBoolArg</class>
  <class kind="class">ArgsManager::GetIntArg</class>
  <member kind="function">
    <type>void</type>
    <name>ArgsManager</name>
    <anchorfile>ArgsManager/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>~ArgsManager</name>
    <anchorfile>ArgsManager/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>AddArg</name>
    <anchorfile>ArgsManager/AddArg.adoc</anchorfile>
    <anchor/>
    <arglist>(const std::string&amp; name, const std::string&amp; help, unsigned int flags, const OptionsCategory&amp; cat)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>AddCommand</name>
    <anchorfile>ArgsManager/AddCommand.adoc</anchorfile>
    <anchor/>
    <arglist>(const std::string&amp; cmd, const std::string&amp; help, std::set&lt;std::string&gt; options)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>AddHiddenArgs</name>
    <anchorfile>ArgsManager/AddHiddenArgs.adoc</anchorfile>
    <anchor/>
    <arglist>(const std::vector&lt;std::string&gt;&amp; args)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>CheckCommandOptions</name>
    <anchorfile>ArgsManager/CheckCommandOptions.adoc</anchorfile>
    <anchor/>
    <arglist>(const std::string&amp; command, std::vector&lt;std::string&gt;* errors)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>CheckMultipleCLIArgs</name>
    <anchorfile>ArgsManager/CheckMultipleCLIArgs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>ClearArgs</name>
    <anchorfile>ArgsManager/ClearArgs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>ClearPathCache</name>
    <anchorfile>ArgsManager/ClearPathCache.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>ForceSetArg</name>
    <anchorfile>ArgsManager/ForceSetArg.adoc</anchorfile>
    <anchor/>
    <arglist>(const std::string&amp; strArg, const std::string&amp; strValue)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;unsigned int&gt;</type>
    <name>GetArgFlags</name>
    <anchorfile>ArgsManager/GetArgFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(const std::string&amp; name)</arglist>
  </member>
  <member kind="function">
    <type>std::vector&lt;std::string&gt;</type>
    <name>GetArgs</name>
    <anchorfile>ArgsManager/GetArgs.adoc</anchorfile>
    <anchor/>
    <arglist>(const std::string&amp; strArg)</arglist>
  </member>
  <member kind="function">
    <type>fs::path</type>
    <name>GetBlocksDirPath</name>
    <anchorfile>ArgsManager/GetBlocksDirPath.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ChainType</type>
    <name>GetChainType</name>
    <anchorfile>ArgsManager/GetChainType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>GetChainTypeString</name>
    <anchorfile>ArgsManager/GetChainTypeString.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;const Command&gt;</type>
    <name>GetCommand</name>
    <anchorfile>ArgsManager/GetCommand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>fs::path</type>
    <name>GetConfigFilePath</name>
    <anchorfile>ArgsManager/GetConfigFilePath.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>fs::path</type>
    <name>GetDataDirBase</name>
    <anchorfile>ArgsManager/GetDataDirBase.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>fs::path</type>
    <name>GetDataDirNet</name>
    <anchorfile>ArgsManager/GetDataDirNet.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>GetHelpMessage</name>
    <anchorfile>ArgsManager/GetHelpMessage.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>fs::path</type>
    <name>GetPathArg</name>
    <anchorfile>ArgsManager/GetPathArg.adoc</anchorfile>
    <anchor/>
    <arglist>(std::string arg, const fs::path&amp; default_value)</arglist>
  </member>
  <member kind="function">
    <type>common::SettingsValue</type>
    <name>GetPersistentSetting</name>
    <anchorfile>ArgsManager/GetPersistentSetting.adoc</anchorfile>
    <anchor/>
    <arglist>(const std::string&amp; name)</arglist>
  </member>
  <member kind="function">
    <type>common::SettingsValue</type>
    <name>GetSetting</name>
    <anchorfile>ArgsManager/GetSetting.adoc</anchorfile>
    <anchor/>
    <arglist>(const std::string&amp; arg)</arglist>
  </member>
  <member kind="function">
    <type>std::vector&lt;common::SettingsValue&gt;</type>
    <name>GetSettingsList</name>
    <anchorfile>ArgsManager/GetSettingsList.adoc</anchorfile>
    <anchor/>
    <arglist>(const std::string&amp; arg)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>GetSettingsPath</name>
    <anchorfile>ArgsManager/GetSettingsPath.adoc</anchorfile>
    <anchor/>
    <arglist>(fs::path* filepath, bool temp, bool backup)</arglist>
  </member>
  <member kind="function">
    <type>std::list&lt;SectionInfo&gt;</type>
    <name>GetUnrecognizedSections</name>
    <anchorfile>ArgsManager/GetUnrecognizedSections.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::set&lt;std::string&gt;</type>
    <name>GetUnsuitableSectionOnlyArgs</name>
    <anchorfile>ArgsManager/GetUnsuitableSectionOnlyArgs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>IsArgNegated</name>
    <anchorfile>ArgsManager/IsArgNegated.adoc</anchorfile>
    <anchor/>
    <arglist>(const std::string&amp; strArg)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>IsArgSet</name>
    <anchorfile>ArgsManager/IsArgSet.adoc</anchorfile>
    <anchor/>
    <arglist>(const std::string&amp; strArg)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>LockSettings</name>
    <anchorfile>ArgsManager/LockSettings.adoc</anchorfile>
    <anchor/>
    <arglist>(Fn&amp;&amp; fn)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>LogArgs</name>
    <anchorfile>ArgsManager/LogArgs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>ParseParameters</name>
    <anchorfile>ArgsManager/ParseParameters.adoc</anchorfile>
    <anchor/>
    <arglist>(int argc, const char* const[] argv, std::string&amp; error)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>ReadConfigFiles</name>
    <anchorfile>ArgsManager/ReadConfigFiles.adoc</anchorfile>
    <anchor/>
    <arglist>(std::string&amp; error, bool ignore_invalid_keys)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>ReadSettingsFile</name>
    <anchorfile>ArgsManager/ReadSettingsFile.adoc</anchorfile>
    <anchor/>
    <arglist>(std::vector&lt;std::string&gt;* errors)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>SelectConfigNetwork</name>
    <anchorfile>ArgsManager/SelectConfigNetwork.adoc</anchorfile>
    <anchor/>
    <arglist>(const std::string&amp; network)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>SetConfigFilePath</name>
    <anchorfile>ArgsManager/SetConfigFilePath.adoc</anchorfile>
    <anchor/>
    <arglist>(fs::path filepath)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>SetDefaultFlags</name>
    <anchorfile>ArgsManager/SetDefaultFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(std::optional&lt;unsigned int&gt; flags)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>SoftSetArg</name>
    <anchorfile>ArgsManager/SoftSetArg.adoc</anchorfile>
    <anchor/>
    <arglist>(const std::string&amp; strArg, const std::string&amp; strValue)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>SoftSetBoolArg</name>
    <anchorfile>ArgsManager/SoftSetBoolArg.adoc</anchorfile>
    <anchor/>
    <arglist>(const std::string&amp; strArg, bool fValue)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>WriteSettingsFile</name>
    <anchorfile>ArgsManager/WriteSettingsFile.adoc</anchorfile>
    <anchor/>
    <arglist>(std::vector&lt;std::string&gt;* errors, bool backup)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>ReadConfigStream</name>
    <anchorfile>ArgsManager/ReadConfigStream.adoc</anchorfile>
    <anchor/>
    <arglist>(std::istream&amp; stream, const std::string&amp; filepath, std::string&amp; error, bool ignore_invalid_keys)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>ReadConfigString</name>
    <anchorfile>ArgsManager/ReadConfigString.adoc</anchorfile>
    <anchor/>
    <arglist>(const std::string&amp; str_config)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>ArgsManager::Command</name>
  <filename>ArgsManager/Command.adoc</filename>
  <class kind="class">ArgsManager::Command::args</class>
  <class kind="class">ArgsManager::Command::command</class>
</compound>
<compound kind="class">
  <name>ArgsManager::Command::args</name>
  <filename>ArgsManager/Command/args.adoc</filename>
</compound>
<compound kind="class">
  <name>ArgsManager::Command::command</name>
  <filename>ArgsManager/Command/command.adoc</filename>
</compound>
<compound kind="class">
  <name>ArgsManager::Flags</name>
  <filename>ArgsManager/Flags.adoc</filename>
</compound>
<compound kind="class">
  <name>ArgsManager::GetArg</name>
  <filename>ArgsManager/GetArg-0b.adoc</filename>
</compound>
<compound kind="class">
  <name>ArgsManager::GetBoolArg</name>
  <filename>ArgsManager/GetBoolArg-0d.adoc</filename>
</compound>
<compound kind="class">
  <name>ArgsManager::GetIntArg</name>
  <filename>ArgsManager/GetIntArg-0e.adoc</filename>
</compound>
<compound kind="class">
  <name>AssumeutxoData</name>
  <filename>AssumeutxoData.adoc</filename>
  <class kind="class">AssumeutxoData::blockhash</class>
  <class kind="class">AssumeutxoData::hash_serialized</class>
  <class kind="class">AssumeutxoData::height</class>
  <class kind="class">AssumeutxoData::m_chain_tx_count</class>
</compound>
<compound kind="class">
  <name>AssumeutxoData::blockhash</name>
  <filename>AssumeutxoData/blockhash.adoc</filename>
</compound>
<compound kind="class">
  <name>AssumeutxoData::hash_serialized</name>
  <filename>AssumeutxoData/hash_serialized.adoc</filename>
</compound>
<compound kind="class">
  <name>AssumeutxoData::height</name>
  <filename>AssumeutxoData/height.adoc</filename>
</compound>
<compound kind="class">
  <name>AssumeutxoData::m_chain_tx_count</name>
  <filename>AssumeutxoData/m_chain_tx_count.adoc</filename>
</compound>
<compound kind="class">
  <name>AssumeutxoHash</name>
  <filename>AssumeutxoHash.adoc</filename>
  <class kind="class">AssumeutxoHash::begin</class>
  <class kind="class">AssumeutxoHash::data</class>
  <class kind="class">AssumeutxoHash::end</class>
  <class kind="class">AssumeutxoHash::m_hash</class>
  <member kind="function">
    <type>void</type>
    <name>AssumeutxoHash</name>
    <anchorfile>AssumeutxoHash/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const uint256&amp; hash)</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>ToString</name>
    <anchorfile>AssumeutxoHash/ToString.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>size</name>
    <anchorfile>AssumeutxoHash/size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::vector&lt;unsigned char&gt;</type>
    <name>operator std::vector&lt;unsigned char&gt;</name>
    <anchorfile>AssumeutxoHash/2conversion.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator==</name>
    <anchorfile>AssumeutxoHash/operator_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const BaseHash&lt;uint256&gt;&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&lt;</name>
    <anchorfile>AssumeutxoHash/operator_lt.adoc</anchorfile>
    <anchor/>
    <arglist>(const BaseHash&lt;uint256&gt;&amp; other)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>AssumeutxoHash::begin</name>
  <filename>AssumeutxoHash/begin-0e.adoc</filename>
</compound>
<compound kind="class">
  <name>AssumeutxoHash::data</name>
  <filename>AssumeutxoHash/data-09.adoc</filename>
</compound>
<compound kind="class">
  <name>AssumeutxoHash::end</name>
  <filename>AssumeutxoHash/end-063.adoc</filename>
</compound>
<compound kind="class">
  <name>AssumeutxoHash::m_hash</name>
  <filename>AssumeutxoHash/m_hash.adoc</filename>
</compound>
<compound kind="class">
  <name>AutoFile</name>
  <filename>AutoFile.adoc</filename>
  <class kind="class">AutoFile::AutoFile</class>
  <class kind="class">AutoFile::m_file</class>
  <class kind="class">AutoFile::m_obfuscation</class>
  <class kind="class">AutoFile::m_position</class>
  <class kind="class">AutoFile::m_was_written</class>
  <member kind="function">
    <type>void</type>
    <name>~AutoFile</name>
    <anchorfile>AutoFile/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>AutoFile&amp;</type>
    <name>operator=</name>
    <anchorfile>AutoFile/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const AutoFile&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>Commit</name>
    <anchorfile>AutoFile/Commit.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>IsNull</name>
    <anchorfile>AutoFile/IsNull.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>SetObfuscation</name>
    <anchorfile>AutoFile/SetObfuscation.adoc</anchorfile>
    <anchor/>
    <arglist>(const Obfuscation&amp; obfuscation)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>Truncate</name>
    <anchorfile>AutoFile/Truncate.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int size)</arglist>
  </member>
  <member kind="function">
    <type>std::size_t</type>
    <name>detail_fread</name>
    <anchorfile>AutoFile/detail_fread.adoc</anchorfile>
    <anchor/>
    <arglist>(std::span&lt;std::byte&gt; dst)</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>fclose</name>
    <anchorfile>AutoFile/fclose.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>feof</name>
    <anchorfile>AutoFile/feof.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>ignore</name>
    <anchorfile>AutoFile/ignore.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t nSize)</arglist>
  </member>
  <member kind="function">
    <type>AutoFile&amp;</type>
    <name>operator&gt;&gt;</name>
    <anchorfile>AutoFile/operator_rshift.adoc</anchorfile>
    <anchor/>
    <arglist>(T&amp;&amp; obj)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>read</name>
    <anchorfile>AutoFile/read.adoc</anchorfile>
    <anchor/>
    <arglist>(std::span&lt;std::byte&gt; dst)</arglist>
  </member>
  <member kind="function">
    <type>FILE*</type>
    <name>release</name>
    <anchorfile>AutoFile/release.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>seek</name>
    <anchorfile>AutoFile/seek.adoc</anchorfile>
    <anchor/>
    <arglist>(int64_t offset, int origin)</arglist>
  </member>
  <member kind="function">
    <type>int64_t</type>
    <name>size</name>
    <anchorfile>AutoFile/size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int64_t</type>
    <name>tell</name>
    <anchorfile>AutoFile/tell.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>write</name>
    <anchorfile>AutoFile/write.adoc</anchorfile>
    <anchor/>
    <arglist>(std::span&lt;const std::byte&gt; src)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>write_buffer</name>
    <anchorfile>AutoFile/write_buffer.adoc</anchorfile>
    <anchor/>
    <arglist>(std::span&lt;std::byte&gt; src)</arglist>
  </member>
  <member kind="function">
    <type>AutoFile&amp;</type>
    <name>operator&lt;&lt;</name>
    <anchorfile>AutoFile/operator_lshift.adoc</anchorfile>
    <anchor/>
    <arglist>(const T&amp; obj)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>AutoFile::AutoFile</name>
  <filename>AutoFile/2constructor-0e.adoc</filename>
</compound>
<compound kind="class">
  <name>AutoFile::m_file</name>
  <filename>AutoFile/m_file.adoc</filename>
</compound>
<compound kind="class">
  <name>AutoFile::m_obfuscation</name>
  <filename>AutoFile/m_obfuscation.adoc</filename>
</compound>
<compound kind="class">
  <name>AutoFile::m_position</name>
  <filename>AutoFile/m_position.adoc</filename>
</compound>
<compound kind="class">
  <name>AutoFile::m_was_written</name>
  <filename>AutoFile/m_was_written.adoc</filename>
</compound>
<compound kind="class">
  <name>BIP324Cipher</name>
  <filename>BIP324Cipher.adoc</filename>
  <class kind="class">BIP324Cipher::BIP324Cipher</class>
  <class kind="class">BIP324Cipher::EXPANSION</class>
  <class kind="class">BIP324Cipher::GARBAGE_TERMINATOR_LEN</class>
  <class kind="class">BIP324Cipher::HEADER_LEN</class>
  <class kind="class">BIP324Cipher::IGNORE_BIT</class>
  <class kind="class">BIP324Cipher::LENGTH_LEN</class>
  <class kind="class">BIP324Cipher::REKEY_INTERVAL</class>
  <class kind="class">BIP324Cipher::SESSION_ID_LEN</class>
  <member kind="function">
    <type>bool</type>
    <name>Decrypt</name>
    <anchorfile>BIP324Cipher/Decrypt.adoc</anchorfile>
    <anchor/>
    <arglist>(std::span&lt;const std::byte&gt; input, std::span&lt;const std::byte&gt; aad, bool&amp; ignore, std::span&lt;std::byte&gt; contents)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>DecryptLength</name>
    <anchorfile>BIP324Cipher/DecryptLength.adoc</anchorfile>
    <anchor/>
    <arglist>(std::span&lt;const std::byte&gt; input)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>Encrypt</name>
    <anchorfile>BIP324Cipher/Encrypt.adoc</anchorfile>
    <anchor/>
    <arglist>(std::span&lt;const std::byte&gt; contents, std::span&lt;const std::byte&gt; aad, bool ignore, std::span&lt;std::byte&gt; output)</arglist>
  </member>
  <member kind="function">
    <type>const EllSwiftPubKey&amp;</type>
    <name>GetOurPubKey</name>
    <anchorfile>BIP324Cipher/GetOurPubKey.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::span&lt;const std::byte&gt;</type>
    <name>GetReceiveGarbageTerminator</name>
    <anchorfile>BIP324Cipher/GetReceiveGarbageTerminator.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::span&lt;const std::byte&gt;</type>
    <name>GetSendGarbageTerminator</name>
    <anchorfile>BIP324Cipher/GetSendGarbageTerminator.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::span&lt;const std::byte&gt;</type>
    <name>GetSessionID</name>
    <anchorfile>BIP324Cipher/GetSessionID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>Initialize</name>
    <anchorfile>BIP324Cipher/Initialize.adoc</anchorfile>
    <anchor/>
    <arglist>(const EllSwiftPubKey&amp; their_pubkey, bool initiator, bool self_decrypt)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator bool</name>
    <anchorfile>BIP324Cipher/2conversion.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>BIP324Cipher::BIP324Cipher</name>
  <filename>BIP324Cipher/2constructor-09.adoc</filename>
</compound>
<compound kind="class">
  <name>BIP324Cipher::EXPANSION</name>
  <filename>BIP324Cipher/EXPANSION.adoc</filename>
</compound>
<compound kind="class">
  <name>BIP324Cipher::GARBAGE_TERMINATOR_LEN</name>
  <filename>BIP324Cipher/GARBAGE_TERMINATOR_LEN.adoc</filename>
</compound>
<compound kind="class">
  <name>BIP324Cipher::HEADER_LEN</name>
  <filename>BIP324Cipher/HEADER_LEN.adoc</filename>
</compound>
<compound kind="class">
  <name>BIP324Cipher::IGNORE_BIT</name>
  <filename>BIP324Cipher/IGNORE_BIT.adoc</filename>
</compound>
<compound kind="class">
  <name>BIP324Cipher::LENGTH_LEN</name>
  <filename>BIP324Cipher/LENGTH_LEN.adoc</filename>
</compound>
<compound kind="class">
  <name>BIP324Cipher::REKEY_INTERVAL</name>
  <filename>BIP324Cipher/REKEY_INTERVAL.adoc</filename>
</compound>
<compound kind="class">
  <name>BIP324Cipher::SESSION_ID_LEN</name>
  <filename>BIP324Cipher/SESSION_ID_LEN.adoc</filename>
</compound>
<compound kind="class">
  <name>BIP9GBTStatus</name>
  <filename>BIP9GBTStatus.adoc</filename>
  <class kind="class">BIP9GBTStatus::Info</class>
  <class kind="class">BIP9GBTStatus::active</class>
  <class kind="class">BIP9GBTStatus::locked_in</class>
  <class kind="class">BIP9GBTStatus::signalling</class>
</compound>
<compound kind="class">
  <name>BIP9GBTStatus::Info</name>
  <filename>BIP9GBTStatus/Info.adoc</filename>
  <class kind="class">BIP9GBTStatus::Info::bit</class>
  <class kind="class">BIP9GBTStatus::Info::gbt_optional_rule</class>
  <class kind="class">BIP9GBTStatus::Info::mask</class>
</compound>
<compound kind="class">
  <name>BIP9GBTStatus::Info::bit</name>
  <filename>BIP9GBTStatus/Info/bit.adoc</filename>
</compound>
<compound kind="class">
  <name>BIP9GBTStatus::Info::gbt_optional_rule</name>
  <filename>BIP9GBTStatus/Info/gbt_optional_rule.adoc</filename>
</compound>
<compound kind="class">
  <name>BIP9GBTStatus::Info::mask</name>
  <filename>BIP9GBTStatus/Info/mask.adoc</filename>
</compound>
<compound kind="class">
  <name>BIP9GBTStatus::active</name>
  <filename>BIP9GBTStatus/active.adoc</filename>
</compound>
<compound kind="class">
  <name>BIP9GBTStatus::locked_in</name>
  <filename>BIP9GBTStatus/locked_in.adoc</filename>
</compound>
<compound kind="class">
  <name>BIP9GBTStatus::signalling</name>
  <filename>BIP9GBTStatus/signalling.adoc</filename>
</compound>
<compound kind="class">
  <name>BIP9Info</name>
  <filename>BIP9Info.adoc</filename>
  <class kind="class">BIP9Info::active_since</class>
  <class kind="class">BIP9Info::current_state</class>
  <class kind="class">BIP9Info::next_state</class>
  <class kind="class">BIP9Info::signalling_blocks</class>
  <class kind="class">BIP9Info::since</class>
  <class kind="class">BIP9Info::stats</class>
</compound>
<compound kind="class">
  <name>BIP9Info::active_since</name>
  <filename>BIP9Info/active_since.adoc</filename>
</compound>
<compound kind="class">
  <name>BIP9Info::current_state</name>
  <filename>BIP9Info/current_state.adoc</filename>
</compound>
<compound kind="class">
  <name>BIP9Info::next_state</name>
  <filename>BIP9Info/next_state.adoc</filename>
</compound>
<compound kind="class">
  <name>BIP9Info::signalling_blocks</name>
  <filename>BIP9Info/signalling_blocks.adoc</filename>
</compound>
<compound kind="class">
  <name>BIP9Info::since</name>
  <filename>BIP9Info/since.adoc</filename>
</compound>
<compound kind="class">
  <name>BIP9Info::stats</name>
  <filename>BIP9Info/stats.adoc</filename>
</compound>
<compound kind="class">
  <name>BIP9Stats</name>
  <filename>BIP9Stats.adoc</filename>
  <class kind="class">BIP9Stats::count</class>
  <class kind="class">BIP9Stats::elapsed</class>
  <class kind="class">BIP9Stats::period</class>
  <class kind="class">BIP9Stats::possible</class>
  <class kind="class">BIP9Stats::threshold</class>
</compound>
<compound kind="class">
  <name>BIP9Stats::count</name>
  <filename>BIP9Stats/count.adoc</filename>
</compound>
<compound kind="class">
  <name>BIP9Stats::elapsed</name>
  <filename>BIP9Stats/elapsed.adoc</filename>
</compound>
<compound kind="class">
  <name>BIP9Stats::period</name>
  <filename>BIP9Stats/period.adoc</filename>
</compound>
<compound kind="class">
  <name>BIP9Stats::possible</name>
  <filename>BIP9Stats/possible.adoc</filename>
</compound>
<compound kind="class">
  <name>BIP9Stats::threshold</name>
  <filename>BIP9Stats/threshold.adoc</filename>
</compound>
<compound kind="class">
  <name>BanMan</name>
  <filename>BanMan.adoc</filename>
  <class kind="class">BanMan::Ban</class>
  <class kind="class">BanMan::IsBanned</class>
  <class kind="class">BanMan::Unban</class>
  <member kind="function">
    <type>void</type>
    <name>BanMan</name>
    <anchorfile>BanMan/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(fs::path ban_file, CClientUIInterface* client_interface, int64_t default_ban_time)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>~BanMan</name>
    <anchorfile>BanMan/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>ClearBanned</name>
    <anchorfile>BanMan/ClearBanned.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>Discourage</name>
    <anchorfile>BanMan/Discourage.adoc</anchorfile>
    <anchor/>
    <arglist>(const CNetAddr&amp; net_addr)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>DumpBanlist</name>
    <anchorfile>BanMan/DumpBanlist.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>GetBanned</name>
    <anchorfile>BanMan/GetBanned.adoc</anchorfile>
    <anchor/>
    <arglist>(banmap_t&amp; banmap)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>IsDiscouraged</name>
    <anchorfile>BanMan/IsDiscouraged.adoc</anchorfile>
    <anchor/>
    <arglist>(const CNetAddr&amp; net_addr)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>BanMan::Ban</name>
  <filename>BanMan/Ban-0a.adoc</filename>
</compound>
<compound kind="class">
  <name>BanMan::IsBanned</name>
  <filename>BanMan/IsBanned-07.adoc</filename>
</compound>
<compound kind="class">
  <name>BanMan::Unban</name>
  <filename>BanMan/Unban-0d.adoc</filename>
</compound>
<compound kind="class">
  <name>BaseHash</name>
  <filename>BaseHash-03.adoc</filename>
  <class kind="class">BaseHash::BaseHash</class>
  <class kind="class">BaseHash::begin</class>
  <class kind="class">BaseHash::data</class>
  <class kind="class">BaseHash::end</class>
  <class kind="class">BaseHash::m_hash</class>
  <member kind="function">
    <type>std::string</type>
    <name>ToString</name>
    <anchorfile>BaseHash-03/ToString.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>size</name>
    <anchorfile>BaseHash-03/size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::vector&lt;unsigned char&gt;</type>
    <name>operator std::vector&lt;unsigned char&gt;</name>
    <anchorfile>BaseHash-03/2conversion.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator==</name>
    <anchorfile>BaseHash-03/operator_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const BaseHash&lt;HashType&gt;&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&lt;</name>
    <anchorfile>BaseHash-03/operator_lt.adoc</anchorfile>
    <anchor/>
    <arglist>(const BaseHash&lt;HashType&gt;&amp; other)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>BaseHash::BaseHash</name>
  <filename>BaseHash-03/2constructor-00.adoc</filename>
</compound>
<compound kind="class">
  <name>BaseHash::begin</name>
  <filename>BaseHash-03/begin-0a.adoc</filename>
</compound>
<compound kind="class">
  <name>BaseHash::data</name>
  <filename>BaseHash-03/data-03.adoc</filename>
</compound>
<compound kind="class">
  <name>BaseHash::end</name>
  <filename>BaseHash-03/end-08.adoc</filename>
</compound>
<compound kind="class">
  <name>BaseHash::m_hash</name>
  <filename>BaseHash-03/m_hash.adoc</filename>
</compound>
<compound kind="class">
  <name>BaseIndex</name>
  <filename>BaseIndex.adoc</filename>
  <class kind="class">BaseIndex::DB</class>
  <class kind="class">BaseIndex::m_chain</class>
  <class kind="class">BaseIndex::m_chainstate</class>
  <class kind="class">BaseIndex::m_name</class>
  <class kind="class">BaseIndex::m_thread_name</class>
  <member kind="function">
    <type>void</type>
    <name>BaseIndex</name>
    <anchorfile>BaseIndex/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(std::unique_ptr&lt;interfaces::Chain&gt; chain, std::string name, std::string thread_name)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>~BaseIndex</name>
    <anchorfile>BaseIndex/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>BlockUntilSyncedToCurrentChain</name>
    <anchorfile>BaseIndex/BlockUntilSyncedToCurrentChain.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>interfaces::Chain::NotifyOptions</type>
    <name>CustomOptions</name>
    <anchorfile>BaseIndex/CustomOptions.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const std::string&amp;</type>
    <name>GetName</name>
    <anchorfile>BaseIndex/GetName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>IndexSummary</type>
    <name>GetSummary</name>
    <anchorfile>BaseIndex/GetSummary.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>Init</name>
    <anchorfile>BaseIndex/Init.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>Interrupt</name>
    <anchorfile>BaseIndex/Interrupt.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>StartBackgroundSync</name>
    <anchorfile>BaseIndex/StartBackgroundSync.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>Stop</name>
    <anchorfile>BaseIndex/Stop.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>Sync</name>
    <anchorfile>BaseIndex/Sync.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>ActiveTipChange</name>
    <anchorfile>CValidationInterface/ActiveTipChange.adoc</anchorfile>
    <anchor/>
    <arglist>(const CBlockIndex&amp; new_tip, bool is_ibd)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>BlockChecked</name>
    <anchorfile>CValidationInterface/BlockChecked.adoc</anchorfile>
    <anchor/>
    <arglist>(const std::shared_ptr&lt;const CBlock&gt;&amp; block, const BlockValidationState&amp; state)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>BlockConnected</name>
    <anchorfile>BaseIndex/BlockConnected.adoc</anchorfile>
    <anchor/>
    <arglist>(const kernel::ChainstateRole&amp; role, const std::shared_ptr&lt;const CBlock&gt;&amp; block, const CBlockIndex* pindex)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>BlockDisconnected</name>
    <anchorfile>CValidationInterface/BlockDisconnected.adoc</anchorfile>
    <anchor/>
    <arglist>(const std::shared_ptr&lt;const CBlock&gt;&amp; block, const CBlockIndex* pindex)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>ChainStateFlushed</name>
    <anchorfile>BaseIndex/ChainStateFlushed.adoc</anchorfile>
    <anchor/>
    <arglist>(const kernel::ChainstateRole&amp; role, const CBlockLocator&amp; locator)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>CustomAppend</name>
    <anchorfile>BaseIndex/CustomAppend.adoc</anchorfile>
    <anchor/>
    <arglist>(const interfaces::BlockInfo&amp; block)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>CustomCommit</name>
    <anchorfile>BaseIndex/CustomCommit.adoc</anchorfile>
    <anchor/>
    <arglist>(CDBBatch&amp; batch)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>CustomInit</name>
    <anchorfile>BaseIndex/CustomInit.adoc</anchorfile>
    <anchor/>
    <arglist>(const std::optional&lt;interfaces::BlockRef&gt;&amp; block)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>CustomRemove</name>
    <anchorfile>BaseIndex/CustomRemove.adoc</anchorfile>
    <anchor/>
    <arglist>(const interfaces::BlockInfo&amp; block)</arglist>
  </member>
  <member kind="function">
    <type>DB&amp;</type>
    <name>GetDB</name>
    <anchorfile>BaseIndex/GetDB.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>MempoolTransactionsRemovedForBlock</name>
    <anchorfile>CValidationInterface/MempoolTransactionsRemovedForBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(const std::shared_ptr&lt;const CBlock&gt;&amp; block, const std::vector&lt;RemovedMempoolTransactionInfo&gt;&amp; txs_removed_for_block, unsigned int block_height)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>NewPoWValidBlock</name>
    <anchorfile>CValidationInterface/NewPoWValidBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(const CBlockIndex* pindex, const std::shared_ptr&lt;const CBlock&gt;&amp; block)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>SetBestBlockIndex</name>
    <anchorfile>BaseIndex/SetBestBlockIndex.adoc</anchorfile>
    <anchor/>
    <arglist>(const CBlockIndex* block)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>TransactionAddedToMempool</name>
    <anchorfile>CValidationInterface/TransactionAddedToMempool.adoc</anchorfile>
    <anchor/>
    <arglist>(const NewMempoolTransactionInfo&amp; tx, uint64_t mempool_sequence)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>TransactionRemovedFromMempool</name>
    <anchorfile>CValidationInterface/TransactionRemovedFromMempool.adoc</anchorfile>
    <anchor/>
    <arglist>(const CTransactionRef&amp; tx, MemPoolRemovalReason reason, uint64_t mempool_sequence)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>UpdatedBlockTip</name>
    <anchorfile>CValidationInterface/UpdatedBlockTip.adoc</anchorfile>
    <anchor/>
    <arglist>(const CBlockIndex* pindexNew, const CBlockIndex* pindexFork, bool fInitialDownload)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>BaseIndex::DB</name>
  <filename>BaseIndex/DB.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>DB</name>
    <anchorfile>BaseIndex/DB/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const fs::path&amp; path, size_t n_cache_size, bool f_memory, bool f_wipe, bool f_obfuscate, bool f_bloom)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>~DB</name>
    <anchorfile>BaseIndex/DB/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>CDBWrapper&amp;</type>
    <name>operator=</name>
    <anchorfile>CDBWrapper/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const CDBWrapper&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>CompactFull</name>
    <anchorfile>CDBWrapper/CompactFull.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>DynamicMemoryUsage</name>
    <anchorfile>CDBWrapper/DynamicMemoryUsage.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>Erase</name>
    <anchorfile>CDBWrapper/Erase.adoc</anchorfile>
    <anchor/>
    <arglist>(const K&amp; key, bool fSync)</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>EstimateSize</name>
    <anchorfile>CDBWrapper/EstimateSize.adoc</anchorfile>
    <anchor/>
    <arglist>(const K&amp; key_begin, const K&amp; key_end)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>Exists</name>
    <anchorfile>CDBWrapper/Exists.adoc</anchorfile>
    <anchor/>
    <arglist>(const K&amp; key)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;std::string&gt;</type>
    <name>GetProperty</name>
    <anchorfile>CDBWrapper/GetProperty.adoc</anchorfile>
    <anchor/>
    <arglist>(const std::string&amp; property)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>IsEmpty</name>
    <anchorfile>CDBWrapper/IsEmpty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>CDBIterator*</type>
    <name>NewIterator</name>
    <anchorfile>CDBWrapper/NewIterator.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>Read</name>
    <anchorfile>CDBWrapper/Read.adoc</anchorfile>
    <anchor/>
    <arglist>(const K&amp; key, V&amp; value)</arglist>
  </member>
  <member kind="function">
    <type>CBlockLocator</type>
    <name>ReadBestBlock</name>
    <anchorfile>BaseIndex/DB/ReadBestBlock.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>Write</name>
    <anchorfile>CDBWrapper/Write.adoc</anchorfile>
    <anchor/>
    <arglist>(const K&amp; key, const V&amp; value, bool fSync)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>WriteBatch</name>
    <anchorfile>CDBWrapper/WriteBatch.adoc</anchorfile>
    <anchor/>
    <arglist>(CDBBatch&amp; batch, bool fSync)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>WriteBestBlock</name>
    <anchorfile>BaseIndex/DB/WriteBestBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(CDBBatch&amp; batch, const CBlockLocator&amp; locator)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>HasKeyStartingWith</name>
    <anchorfile>CDBWrapper/HasKeyStartingWith.adoc</anchorfile>
    <anchor/>
    <arglist>(const fs::path&amp; path, uint8_t prefix)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>BaseIndex::m_chain</name>
  <filename>BaseIndex/m_chain.adoc</filename>
</compound>
<compound kind="class">
  <name>BaseIndex::m_chainstate</name>
  <filename>BaseIndex/m_chainstate.adoc</filename>
</compound>
<compound kind="class">
  <name>BaseIndex::m_name</name>
  <filename>BaseIndex/m_name.adoc</filename>
</compound>
<compound kind="class">
  <name>BaseIndex::m_thread_name</name>
  <filename>BaseIndex/m_thread_name.adoc</filename>
</compound>
<compound kind="class">
  <name>BaseSignatureChecker</name>
  <filename>BaseSignatureChecker.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>~BaseSignatureChecker</name>
    <anchorfile>BaseSignatureChecker/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>CheckECDSASignature</name>
    <anchorfile>BaseSignatureChecker/CheckECDSASignature.adoc</anchorfile>
    <anchor/>
    <arglist>(const std::vector&lt;unsigned char&gt;&amp; scriptSig, const std::vector&lt;unsigned char&gt;&amp; vchPubKey, const CScript&amp; scriptCode, SigVersion sigversion)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>CheckLockTime</name>
    <anchorfile>BaseSignatureChecker/CheckLockTime.adoc</anchorfile>
    <anchor/>
    <arglist>(const CScriptNum&amp; nLockTime)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>CheckSchnorrSignature</name>
    <anchorfile>BaseSignatureChecker/CheckSchnorrSignature.adoc</anchorfile>
    <anchor/>
    <arglist>(std::span&lt;const unsigned char&gt; sig, std::span&lt;const unsigned char&gt; pubkey, SigVersion sigversion, ScriptExecutionData&amp; execdata, ScriptError* serror)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>CheckSequence</name>
    <anchorfile>BaseSignatureChecker/CheckSequence.adoc</anchorfile>
    <anchor/>
    <arglist>(const CScriptNum&amp; nSequence)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>BaseSignatureCreator</name>
  <filename>BaseSignatureCreator.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>~BaseSignatureCreator</name>
    <anchorfile>BaseSignatureCreator/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const BaseSignatureChecker&amp;</type>
    <name>Checker</name>
    <anchorfile>BaseSignatureCreator/Checker.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>CreateMuSig2AggregateSig</name>
    <anchorfile>BaseSignatureCreator/CreateMuSig2AggregateSig.adoc</anchorfile>
    <anchor/>
    <arglist>(const std::vector&lt;CPubKey&gt;&amp; participants, std::vector&lt;uint8_t&gt;&amp; sig, const CPubKey&amp; aggregate_pubkey, const CPubKey&amp; script_pubkey, const uint256* leaf_hash, const std::vector&lt;std::pair&lt;uint256, bool&gt;&gt;&amp; tweaks, SigVersion sigversion, const SignatureData&amp; sigdata)</arglist>
  </member>
  <member kind="function">
    <type>std::vector&lt;uint8_t&gt;</type>
    <name>CreateMuSig2Nonce</name>
    <anchorfile>BaseSignatureCreator/CreateMuSig2Nonce.adoc</anchorfile>
    <anchor/>
    <arglist>(const SigningProvider&amp; provider, const CPubKey&amp; aggregate_pubkey, const CPubKey&amp; script_pubkey, const CPubKey&amp; part_pubkey, const uint256* leaf_hash, const uint256* merkle_root, SigVersion sigversion, const SignatureData&amp; sigdata)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>CreateMuSig2PartialSig</name>
    <anchorfile>BaseSignatureCreator/CreateMuSig2PartialSig.adoc</anchorfile>
    <anchor/>
    <arglist>(const SigningProvider&amp; provider, uint256&amp; partial_sig, const CPubKey&amp; aggregate_pubkey, const CPubKey&amp; script_pubkey, const CPubKey&amp; part_pubkey, const uint256* leaf_hash, const std::vector&lt;std::pair&lt;uint256, bool&gt;&gt;&amp; tweaks, SigVersion sigversion, const SignatureData&amp; sigdata)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>CreateSchnorrSig</name>
    <anchorfile>BaseSignatureCreator/CreateSchnorrSig.adoc</anchorfile>
    <anchor/>
    <arglist>(const SigningProvider&amp; provider, std::vector&lt;unsigned char&gt;&amp; sig, const XOnlyPubKey&amp; pubkey, const uint256* leaf_hash, const uint256* merkle_root, SigVersion sigversion)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>CreateSig</name>
    <anchorfile>BaseSignatureCreator/CreateSig.adoc</anchorfile>
    <anchor/>
    <arglist>(const SigningProvider&amp; provider, std::vector&lt;unsigned char&gt;&amp; vchSig, const CKeyID&amp; keyid, const CScript&amp; scriptCode, SigVersion sigversion)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>BitStreamReader</name>
  <filename>BitStreamReader.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>BitStreamReader</name>
    <anchorfile>BitStreamReader/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(IStream&amp; istream)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>Read</name>
    <anchorfile>BitStreamReader/Read.adoc</anchorfile>
    <anchor/>
    <arglist>(int nbits)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>BitStreamWriter</name>
  <filename>BitStreamWriter.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>BitStreamWriter</name>
    <anchorfile>BitStreamWriter/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(OStream&amp; ostream)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>~BitStreamWriter</name>
    <anchorfile>BitStreamWriter/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>Flush</name>
    <anchorfile>BitStreamWriter/Flush.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>Write</name>
    <anchorfile>BitStreamWriter/Write.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t data, int nbits)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>BlockFilter</name>
  <filename>BlockFilter.adoc</filename>
  <class kind="class">BlockFilter::BlockFilter</class>
  <member kind="function">
    <type>uint256</type>
    <name>ComputeHeader</name>
    <anchorfile>BlockFilter/ComputeHeader.adoc</anchorfile>
    <anchor/>
    <arglist>(const uint256&amp; prev_header)</arglist>
  </member>
  <member kind="function">
    <type>const uint256&amp;</type>
    <name>GetBlockHash</name>
    <anchorfile>BlockFilter/GetBlockHash.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const std::vector&lt;unsigned char&gt;&amp;</type>
    <name>GetEncodedFilter</name>
    <anchorfile>BlockFilter/GetEncodedFilter.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const GCSFilter&amp;</type>
    <name>GetFilter</name>
    <anchorfile>BlockFilter/GetFilter.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>BlockFilterType</type>
    <name>GetFilterType</name>
    <anchorfile>BlockFilter/GetFilterType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint256</type>
    <name>GetHash</name>
    <anchorfile>BlockFilter/GetHash.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>Serialize</name>
    <anchorfile>BlockFilter/Serialize.adoc</anchorfile>
    <anchor/>
    <arglist>(Stream&amp; s)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>Unserialize</name>
    <anchorfile>BlockFilter/Unserialize.adoc</anchorfile>
    <anchor/>
    <arglist>(Stream&amp; s)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>BlockFilter::BlockFilter</name>
  <filename>BlockFilter/2constructor-02e.adoc</filename>
</compound>
<compound kind="class">
  <name>BlockFilterIndex</name>
  <filename>BlockFilterIndex.adoc</filename>
  <class kind="class">BaseIndex::DB</class>
  <class kind="class">BaseIndex::m_chain</class>
  <class kind="class">BaseIndex::m_chainstate</class>
  <class kind="class">BaseIndex::m_name</class>
  <class kind="class">BaseIndex::m_thread_name</class>
  <member kind="function">
    <type>void</type>
    <name>BlockFilterIndex</name>
    <anchorfile>BlockFilterIndex/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(std::unique_ptr&lt;interfaces::Chain&gt; chain, BlockFilterType filter_type, size_t n_cache_size, bool f_memory, bool f_wipe)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>BlockUntilSyncedToCurrentChain</name>
    <anchorfile>BaseIndex/BlockUntilSyncedToCurrentChain.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>interfaces::Chain::NotifyOptions</type>
    <name>CustomOptions</name>
    <anchorfile>BlockFilterIndex/CustomOptions.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>BlockFilterType</type>
    <name>GetFilterType</name>
    <anchorfile>BlockFilterIndex/GetFilterType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const std::string&amp;</type>
    <name>GetName</name>
    <anchorfile>BaseIndex/GetName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>IndexSummary</type>
    <name>GetSummary</name>
    <anchorfile>BaseIndex/GetSummary.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>Init</name>
    <anchorfile>BaseIndex/Init.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>Interrupt</name>
    <anchorfile>BaseIndex/Interrupt.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>LookupFilter</name>
    <anchorfile>BlockFilterIndex/LookupFilter.adoc</anchorfile>
    <anchor/>
    <arglist>(const CBlockIndex* block_index, BlockFilter&amp; filter_out)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>LookupFilterHashRange</name>
    <anchorfile>BlockFilterIndex/LookupFilterHashRange.adoc</anchorfile>
    <anchor/>
    <arglist>(int start_height, const CBlockIndex* stop_index, std::vector&lt;uint256&gt;&amp; hashes_out)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>LookupFilterHeader</name>
    <anchorfile>BlockFilterIndex/LookupFilterHeader.adoc</anchorfile>
    <anchor/>
    <arglist>(const CBlockIndex* block_index, uint256&amp; header_out)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>LookupFilterRange</name>
    <anchorfile>BlockFilterIndex/LookupFilterRange.adoc</anchorfile>
    <anchor/>
    <arglist>(int start_height, const CBlockIndex* stop_index, std::vector&lt;BlockFilter&gt;&amp; filters_out)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>StartBackgroundSync</name>
    <anchorfile>BaseIndex/StartBackgroundSync.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>Stop</name>
    <anchorfile>BaseIndex/Stop.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>Sync</name>
    <anchorfile>BaseIndex/Sync.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>ActiveTipChange</name>
    <anchorfile>CValidationInterface/ActiveTipChange.adoc</anchorfile>
    <anchor/>
    <arglist>(const CBlockIndex&amp; new_tip, bool is_ibd)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>BlockChecked</name>
    <anchorfile>CValidationInterface/BlockChecked.adoc</anchorfile>
    <anchor/>
    <arglist>(const std::shared_ptr&lt;const CBlock&gt;&amp; block, const BlockValidationState&amp; state)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>BlockConnected</name>
    <anchorfile>BaseIndex/BlockConnected.adoc</anchorfile>
    <anchor/>
    <arglist>(const kernel::ChainstateRole&amp; role, const std::shared_ptr&lt;const CBlock&gt;&amp; block, const CBlockIndex* pindex)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>BlockDisconnected</name>
    <anchorfile>CValidationInterface/BlockDisconnected.adoc</anchorfile>
    <anchor/>
    <arglist>(const std::shared_ptr&lt;const CBlock&gt;&amp; block, const CBlockIndex* pindex)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>ChainStateFlushed</name>
    <anchorfile>BaseIndex/ChainStateFlushed.adoc</anchorfile>
    <anchor/>
    <arglist>(const kernel::ChainstateRole&amp; role, const CBlockLocator&amp; locator)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>CustomAppend</name>
    <anchorfile>BlockFilterIndex/CustomAppend.adoc</anchorfile>
    <anchor/>
    <arglist>(const interfaces::BlockInfo&amp; block)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>CustomCommit</name>
    <anchorfile>BlockFilterIndex/CustomCommit.adoc</anchorfile>
    <anchor/>
    <arglist>(CDBBatch&amp; batch)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>CustomInit</name>
    <anchorfile>BlockFilterIndex/CustomInit.adoc</anchorfile>
    <anchor/>
    <arglist>(const std::optional&lt;interfaces::BlockRef&gt;&amp; block)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>CustomRemove</name>
    <anchorfile>BlockFilterIndex/CustomRemove.adoc</anchorfile>
    <anchor/>
    <arglist>(const interfaces::BlockInfo&amp; block)</arglist>
  </member>
  <member kind="function">
    <type>BaseIndex::DB&amp;</type>
    <name>GetDB</name>
    <anchorfile>BlockFilterIndex/GetDB.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>MempoolTransactionsRemovedForBlock</name>
    <anchorfile>CValidationInterface/MempoolTransactionsRemovedForBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(const std::shared_ptr&lt;const CBlock&gt;&amp; block, const std::vector&lt;RemovedMempoolTransactionInfo&gt;&amp; txs_removed_for_block, unsigned int block_height)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>NewPoWValidBlock</name>
    <anchorfile>CValidationInterface/NewPoWValidBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(const CBlockIndex* pindex, const std::shared_ptr&lt;const CBlock&gt;&amp; block)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>SetBestBlockIndex</name>
    <anchorfile>BaseIndex/SetBestBlockIndex.adoc</anchorfile>
    <anchor/>
    <arglist>(const CBlockIndex* block)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>TransactionAddedToMempool</name>
    <anchorfile>CValidationInterface/TransactionAddedToMempool.adoc</anchorfile>
    <anchor/>
    <arglist>(const NewMempoolTransactionInfo&amp; tx, uint64_t mempool_sequence)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>TransactionRemovedFromMempool</name>
    <anchorfile>CValidationInterface/TransactionRemovedFromMempool.adoc</anchorfile>
    <anchor/>
    <arglist>(const CTransactionRef&amp; tx, MemPoolRemovalReason reason, uint64_t mempool_sequence)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>UpdatedBlockTip</name>
    <anchorfile>CValidationInterface/UpdatedBlockTip.adoc</anchorfile>
    <anchor/>
    <arglist>(const CBlockIndex* pindexNew, const CBlockIndex* pindexFork, bool fInitialDownload)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>BlockHasher</name>
  <filename>BlockHasher.adoc</filename>
  <member kind="function">
    <type>size_t</type>
    <name>operator()</name>
    <anchorfile>BlockHasher/operator_call.adoc</anchorfile>
    <anchor/>
    <arglist>(const uint256&amp; hash)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>BlockTransactions</name>
  <filename>BlockTransactions.adoc</filename>
  <class kind="class">BlockTransactions::BlockTransactions</class>
  <class kind="class">BlockTransactions::blockhash</class>
  <class kind="class">BlockTransactions::txn</class>
  <member kind="function">
    <type>void</type>
    <name>Serialize</name>
    <anchorfile>BlockTransactions.adoc</anchorfile>
    <anchor/>
    <arglist>(Stream&amp; s)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>Unserialize</name>
    <anchorfile>BlockTransactions.adoc</anchorfile>
    <anchor/>
    <arglist>(Stream&amp; s)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>Ser</name>
    <anchorfile>BlockTransactions.adoc</anchorfile>
    <anchor/>
    <arglist>(Stream&amp; s, const BlockTransactions&amp; obj)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>SerializationOps</name>
    <anchorfile>BlockTransactions.adoc</anchorfile>
    <anchor/>
    <arglist>(Type&amp; obj, Stream&amp; s, Operation ser_action)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>Unser</name>
    <anchorfile>BlockTransactions.adoc</anchorfile>
    <anchor/>
    <arglist>(Stream&amp; s, BlockTransactions&amp; obj)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>BlockTransactions::BlockTransactions</name>
  <filename>BlockTransactions/2constructor-0c.adoc</filename>
</compound>
<compound kind="class">
  <name>BlockTransactions::blockhash</name>
  <filename>BlockTransactions/blockhash.adoc</filename>
</compound>
<compound kind="class">
  <name>BlockTransactions::txn</name>
  <filename>BlockTransactions/txn.adoc</filename>
</compound>
<compound kind="class">
  <name>BlockTransactionsRequest</name>
  <filename>BlockTransactionsRequest.adoc</filename>
  <class kind="class">BlockTransactionsRequest::blockhash</class>
  <class kind="class">BlockTransactionsRequest::indexes</class>
  <member kind="function">
    <type>void</type>
    <name>Serialize</name>
    <anchorfile>BlockTransactionsRequest.adoc</anchorfile>
    <anchor/>
    <arglist>(Stream&amp; s)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>Unserialize</name>
    <anchorfile>BlockTransactionsRequest.adoc</anchorfile>
    <anchor/>
    <arglist>(Stream&amp; s)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>Ser</name>
    <anchorfile>BlockTransactionsRequest.adoc</anchorfile>
    <anchor/>
    <arglist>(Stream&amp; s, const BlockTransactionsRequest&amp; obj)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>SerializationOps</name>
    <anchorfile>BlockTransactionsRequest.adoc</anchorfile>
    <anchor/>
    <arglist>(Type&amp; obj, Stream&amp; s, Operation ser_action)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>Unser</name>
    <anchorfile>BlockTransactionsRequest.adoc</anchorfile>
    <anchor/>
    <arglist>(Stream&amp; s, BlockTransactionsRequest&amp; obj)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>BlockTransactionsRequest::blockhash</name>
  <filename>BlockTransactionsRequest/blockhash.adoc</filename>
</compound>
<compound kind="class">
  <name>BlockTransactionsRequest::indexes</name>
  <filename>BlockTransactionsRequest/indexes.adoc</filename>
</compound>
<compound kind="class">
  <name>BlockValidationState</name>
  <filename>BlockValidationState.adoc</filename>
  <member kind="function">
    <type>bool</type>
    <name>Error</name>
    <anchorfile>BlockValidationState/Error.adoc</anchorfile>
    <anchor/>
    <arglist>(const std::string&amp; reject_reason)</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>GetDebugMessage</name>
    <anchorfile>BlockValidationState/GetDebugMessage.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>GetRejectReason</name>
    <anchorfile>BlockValidationState/GetRejectReason.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>BlockValidationResult</type>
    <name>GetResult</name>
    <anchorfile>BlockValidationState/GetResult.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>Invalid</name>
    <anchorfile>BlockValidationState/Invalid.adoc</anchorfile>
    <anchor/>
    <arglist>(BlockValidationResult result, const std::string&amp; reject_reason, const std::string&amp; debug_message)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>IsError</name>
    <anchorfile>BlockValidationState/IsError.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>IsInvalid</name>
    <anchorfile>BlockValidationState/IsInvalid.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>IsValid</name>
    <anchorfile>BlockValidationState/IsValid.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>ToString</name>
    <anchorfile>BlockValidationState/ToString.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>BufferedFile</name>
  <filename>BufferedFile.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>BufferedFile</name>
    <anchorfile>BufferedFile/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(AutoFile&amp; file, uint64_t nBufSize, uint64_t nRewindIn)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>FindByte</name>
    <anchorfile>BufferedFile/FindByte.adoc</anchorfile>
    <anchor/>
    <arglist>(std::byte byte)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>GetPos</name>
    <anchorfile>BufferedFile/GetPos.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>SetLimit</name>
    <anchorfile>BufferedFile/SetLimit.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t nPos)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>SetPos</name>
    <anchorfile>BufferedFile/SetPos.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t nPos)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>SkipTo</name>
    <anchorfile>BufferedFile/SkipTo.adoc</anchorfile>
    <anchor/>
    <arglist>(const uint64_t file_pos)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>eof</name>
    <anchorfile>BufferedFile/eof.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>BufferedFile&amp;</type>
    <name>operator&gt;&gt;</name>
    <anchorfile>BufferedFile/operator_rshift.adoc</anchorfile>
    <anchor/>
    <arglist>(T&amp;&amp; obj)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>read</name>
    <anchorfile>BufferedFile/read.adoc</anchorfile>
    <anchor/>
    <arglist>(std::span&lt;std::byte&gt; dst)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>BufferedReader</name>
  <filename>BufferedReader.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>BufferedReader</name>
    <anchorfile>BufferedReader/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(S&amp;&amp; stream, size_t size)</arglist>
  </member>
  <member kind="function">
    <type>BufferedReader&amp;</type>
    <name>operator&gt;&gt;</name>
    <anchorfile>BufferedReader/operator_rshift.adoc</anchorfile>
    <anchor/>
    <arglist>(T&amp;&amp; obj)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>read</name>
    <anchorfile>BufferedReader/read.adoc</anchorfile>
    <anchor/>
    <arglist>(std::span&lt;std::byte&gt; dst)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>BufferedWriter</name>
  <filename>BufferedWriter.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>BufferedWriter</name>
    <anchorfile>BufferedWriter/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(S&amp; stream, size_t size)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>~BufferedWriter</name>
    <anchorfile>BufferedWriter/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>flush</name>
    <anchorfile>BufferedWriter/flush.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>write</name>
    <anchorfile>BufferedWriter/write.adoc</anchorfile>
    <anchor/>
    <arglist>(std::span&lt;const std::byte&gt; src)</arglist>
  </member>
  <member kind="function">
    <type>BufferedWriter&amp;</type>
    <name>operator&lt;&lt;</name>
    <anchorfile>BufferedWriter/operator_lshift.adoc</anchorfile>
    <anchor/>
    <arglist>(const T&amp; obj)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>ByRatio</name>
  <filename>ByRatio.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>ByRatio</name>
    <anchorfile>ByRatio/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const T&amp; feefrac)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>ByRatioNegSize</name>
  <filename>ByRatioNegSize.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>ByRatioNegSize</name>
    <anchorfile>ByRatioNegSize/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const T&amp; feefrac)</arglist>
  </member>
  <member kind="function">
    <type>const T&amp;</type>
    <name>operator const T&amp;</name>
    <anchorfile>ByRatioNegSize/2conversion.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>ByteVectorHash</name>
  <filename>ByteVectorHash.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>ByteVectorHash</name>
    <anchorfile>ByteVectorHash/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>operator()</name>
    <anchorfile>ByteVectorHash/operator_call.adoc</anchorfile>
    <anchor/>
    <arglist>(const std::vector&lt;unsigned char&gt;&amp; input)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>CAddress</name>
  <filename>CAddress.adoc</filename>
  <class kind="class">CAddress::SerParams</class>
  <class kind="class">CNetAddr::BIP155Network</class>
  <class kind="class">CNetAddr::Encoding</class>
  <class kind="class">CAddress::Format</class>
  <class kind="class">CAddress::CAddress</class>
  <class kind="class">CAddress::Ser</class>
  <class kind="class">CAddress::Unser</class>
  <class kind="class">CAddress::nServices</class>
  <class kind="class">CAddress::nTime</class>
  <class kind="class">CNetAddr::V1</class>
  <class kind="class">CAddress::V1_DISK</class>
  <class kind="class">CAddress::V1_NETWORK</class>
  <class kind="class">CNetAddr::V2</class>
  <class kind="class">CAddress::V2_DISK</class>
  <class kind="class">CAddress::V2_NETWORK</class>
  <class kind="class">CNetAddr::m_addr</class>
  <class kind="class">CNetAddr::m_net</class>
  <class kind="class">CNetAddr::m_scope_id</class>
  <class kind="class">CService::port</class>
  <member kind="function">
    <type>std::vector&lt;unsigned char&gt;</type>
    <name>GetAddrBytes</name>
    <anchorfile>CNetAddr/GetAddrBytes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>GetIn6Addr</name>
    <anchorfile>CNetAddr/GetIn6Addr.adoc</anchorfile>
    <anchor/>
    <arglist>(in6_addr* pipv6Addr)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>GetInAddr</name>
    <anchorfile>CNetAddr/GetInAddr.adoc</anchorfile>
    <anchor/>
    <arglist>(in_addr* pipv4Addr)</arglist>
  </member>
  <member kind="function">
    <type>std::vector&lt;unsigned char&gt;</type>
    <name>GetKey</name>
    <anchorfile>CService/GetKey.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>GetLinkedIPv4</name>
    <anchorfile>CNetAddr/GetLinkedIPv4.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Network</type>
    <name>GetNetClass</name>
    <anchorfile>CNetAddr/GetNetClass.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Network</type>
    <name>GetNetwork</name>
    <anchorfile>CNetAddr/GetNetwork.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint16_t</type>
    <name>GetPort</name>
    <anchorfile>CService/GetPort.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>GetReachabilityFrom</name>
    <anchorfile>CNetAddr/GetReachabilityFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(const CNetAddr&amp; paddrPartner)</arglist>
  </member>
  <member kind="function">
    <type>sa_family_t</type>
    <name>GetSAFamily</name>
    <anchorfile>CService/GetSAFamily.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>GetSockAddr</name>
    <anchorfile>CService/GetSockAddr.adoc</anchorfile>
    <anchor/>
    <arglist>(sockaddr* paddr, socklen_t* addrlen)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>HasCJDNSPrefix</name>
    <anchorfile>CNetAddr/HasCJDNSPrefix.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>HasLinkedIPv4</name>
    <anchorfile>CNetAddr/HasLinkedIPv4.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>IsAddrV1Compatible</name>
    <anchorfile>CNetAddr/IsAddrV1Compatible.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>IsBindAny</name>
    <anchorfile>CNetAddr/IsBindAny.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>IsCJDNS</name>
    <anchorfile>CNetAddr/IsCJDNS.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>IsHeNet</name>
    <anchorfile>CNetAddr/IsHeNet.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>IsI2P</name>
    <anchorfile>CNetAddr/IsI2P.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>IsIPv4</name>
    <anchorfile>CNetAddr/IsIPv4.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>IsIPv6</name>
    <anchorfile>CNetAddr/IsIPv6.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>IsInternal</name>
    <anchorfile>CNetAddr/IsInternal.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>IsLocal</name>
    <anchorfile>CNetAddr/IsLocal.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>IsPrivacyNet</name>
    <anchorfile>CNetAddr/IsPrivacyNet.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>IsRFC1918</name>
    <anchorfile>CNetAddr/IsRFC1918.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>IsRFC2544</name>
    <anchorfile>CNetAddr/IsRFC2544.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>IsRFC3849</name>
    <anchorfile>CNetAddr/IsRFC3849.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>IsRFC3927</name>
    <anchorfile>CNetAddr/IsRFC3927.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>IsRFC3964</name>
    <anchorfile>CNetAddr/IsRFC3964.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>IsRFC4193</name>
    <anchorfile>CNetAddr/IsRFC4193.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>IsRFC4380</name>
    <anchorfile>CNetAddr/IsRFC4380.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>IsRFC4843</name>
    <anchorfile>CNetAddr/IsRFC4843.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>IsRFC4862</name>
    <anchorfile>CNetAddr/IsRFC4862.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>IsRFC5737</name>
    <anchorfile>CNetAddr/IsRFC5737.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>IsRFC6052</name>
    <anchorfile>CNetAddr/IsRFC6052.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>IsRFC6145</name>
    <anchorfile>CNetAddr/IsRFC6145.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>IsRFC6598</name>
    <anchorfile>CNetAddr/IsRFC6598.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>IsRFC7343</name>
    <anchorfile>CNetAddr/IsRFC7343.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>IsRelayable</name>
    <anchorfile>CNetAddr/IsRelayable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>IsRoutable</name>
    <anchorfile>CNetAddr/IsRoutable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>IsTor</name>
    <anchorfile>CNetAddr/IsTor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>IsValid</name>
    <anchorfile>CNetAddr/IsValid.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>Serialize</name>
    <anchorfile>CAddress.adoc</anchorfile>
    <anchor/>
    <arglist>(Stream&amp; s)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>SetIP</name>
    <anchorfile>CNetAddr/SetIP.adoc</anchorfile>
    <anchor/>
    <arglist>(const CNetAddr&amp; ip)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>SetInternal</name>
    <anchorfile>CNetAddr/SetInternal.adoc</anchorfile>
    <anchor/>
    <arglist>(const std::string&amp; name)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>SetLegacyIPv6</name>
    <anchorfile>CNetAddr/SetLegacyIPv6.adoc</anchorfile>
    <anchor/>
    <arglist>(std::span&lt;const uint8_t&gt; ipv6)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>SetSockAddr</name>
    <anchorfile>CService/SetSockAddr.adoc</anchorfile>
    <anchor/>
    <arglist>(const sockaddr* paddr, socklen_t addrlen)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>SetSpecial</name>
    <anchorfile>CNetAddr/SetSpecial.adoc</anchorfile>
    <anchor/>
    <arglist>(std::string_view addr)</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>ToStringAddr</name>
    <anchorfile>CNetAddr/ToStringAddr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>ToStringAddrPort</name>
    <anchorfile>CService/ToStringAddrPort.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>Unserialize</name>
    <anchorfile>CAddress.adoc</anchorfile>
    <anchor/>
    <arglist>(Stream&amp; s)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>SerializationOps</name>
    <anchorfile>CAddress.adoc</anchorfile>
    <anchor/>
    <arglist>(Type&amp; obj, Stream&amp; s, Operation ser_action)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>CAddress::SerParams</name>
  <filename>CAddress/SerParams.adoc</filename>
  <class kind="class">CNetAddr::SerParams::enc</class>
  <class kind="class">CAddress::SerParams::fmt</class>
  <member kind="function">
    <type>auto</type>
    <name>operator()</name>
    <anchorfile>CAddress/SerParams/operator_call.adoc</anchorfile>
    <anchor/>
    <arglist>(T&amp;&amp; t)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>CAddress::SerParams::fmt</name>
  <filename>CAddress/SerParams/fmt.adoc</filename>
</compound>
<compound kind="class">
  <name>CAddress::Format</name>
  <filename>CAddress/Format.adoc</filename>
</compound>
<compound kind="class">
  <name>CAddress::CAddress</name>
  <filename>CAddress/2constructor-0d.adoc</filename>
</compound>
<compound kind="class">
  <name>CAddress::Ser</name>
  <filename>CAddress/Ser-02f2.adoc</filename>
</compound>
<compound kind="class">
  <name>CAddress::Unser</name>
  <filename>CAddress/Unser-0a.adoc</filename>
</compound>
<compound kind="class">
  <name>CAddress::nServices</name>
  <filename>CAddress/nServices.adoc</filename>
</compound>
<compound kind="class">
  <name>CAddress::nTime</name>
  <filename>CAddress/nTime.adoc</filename>
</compound>
<compound kind="class">
  <name>CAddress::V1_DISK</name>
  <filename>CAddress/V1_DISK.adoc</filename>
</compound>
<compound kind="class">
  <name>CAddress::V1_NETWORK</name>
  <filename>CAddress/V1_NETWORK.adoc</filename>
</compound>
<compound kind="class">
  <name>CAddress::V2_DISK</name>
  <filename>CAddress/V2_DISK.adoc</filename>
</compound>
<compound kind="class">
  <name>CAddress::V2_NETWORK</name>
  <filename>CAddress/V2_NETWORK.adoc</filename>
</compound>
<compound kind="class">
  <name>CBanDB</name>
  <filename>CBanDB.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>CBanDB</name>
    <anchorfile>CBanDB/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(fs::path ban_list_path)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>Read</name>
    <anchorfile>CBanDB/Read.adoc</anchorfile>
    <anchor/>
    <arglist>(banmap_t&amp; banSet)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>Write</name>
    <anchorfile>CBanDB/Write.adoc</anchorfile>
    <anchor/>
    <arglist>(const banmap_t&amp; banSet)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>CBanEntry</name>
  <filename>CBanEntry.adoc</filename>
  <class kind="class">CBanEntry::CBanEntry</class>
  <class kind="class">CBanEntry::nBanUntil</class>
  <class kind="class">CBanEntry::nCreateTime</class>
  <class kind="class">CBanEntry::nVersion</class>
  <class kind="class">CBanEntry::CURRENT_VERSION</class>
  <member kind="function">
    <type>UniValue</type>
    <name>ToJson</name>
    <anchorfile>CBanEntry/ToJson.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>CBanEntry::CBanEntry</name>
  <filename>CBanEntry/2constructor-0ee.adoc</filename>
</compound>
<compound kind="class">
  <name>CBanEntry::nBanUntil</name>
  <filename>CBanEntry/nBanUntil.adoc</filename>
</compound>
<compound kind="class">
  <name>CBanEntry::nCreateTime</name>
  <filename>CBanEntry/nCreateTime.adoc</filename>
</compound>
<compound kind="class">
  <name>CBanEntry::nVersion</name>
  <filename>CBanEntry/nVersion.adoc</filename>
</compound>
<compound kind="class">
  <name>CBanEntry::CURRENT_VERSION</name>
  <filename>CBanEntry/CURRENT_VERSION.adoc</filename>
</compound>
<compound kind="class">
  <name>CBaseChainParams</name>
  <filename>CBaseChainParams.adoc</filename>
  <class kind="class">CBaseChainParams::CBaseChainParams</class>
  <member kind="function">
    <type>const std::string&amp;</type>
    <name>DataDir</name>
    <anchorfile>CBaseChainParams/DataDir.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint16_t</type>
    <name>RPCPort</name>
    <anchorfile>CBaseChainParams/RPCPort.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>CBaseChainParams::CBaseChainParams</name>
  <filename>CBaseChainParams/2constructor-0f.adoc</filename>
</compound>
<compound kind="class">
  <name>CBlock</name>
  <filename>CBlock.adoc</filename>
  <class kind="class">CBlock::CBlock</class>
  <class kind="class">CBlock::Ser</class>
  <class kind="class">CBlock::Unser</class>
  <class kind="class">CBlock::fChecked</class>
  <class kind="class">CBlockHeader::hashMerkleRoot</class>
  <class kind="class">CBlockHeader::hashPrevBlock</class>
  <class kind="class">CBlock::m_checked_merkle_root</class>
  <class kind="class">CBlock::m_checked_witness_commitment</class>
  <class kind="class">CBlockHeader::nBits</class>
  <class kind="class">CBlockHeader::nNonce</class>
  <class kind="class">CBlockHeader::nTime</class>
  <class kind="class">CBlockHeader::nVersion</class>
  <class kind="class">CBlock::vtx</class>
  <member kind="function">
    <type>int64_t</type>
    <name>GetBlockTime</name>
    <anchorfile>CBlockHeader/GetBlockTime.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint256</type>
    <name>GetHash</name>
    <anchorfile>CBlockHeader/GetHash.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>IsNull</name>
    <anchorfile>CBlockHeader/IsNull.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>Serialize</name>
    <anchorfile>CBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(Stream&amp; s)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>SetNull</name>
    <anchorfile>CBlock/SetNull.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>NodeSeconds</type>
    <name>Time</name>
    <anchorfile>CBlockHeader/Time.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>ToString</name>
    <anchorfile>CBlock/ToString.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>Unserialize</name>
    <anchorfile>CBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(Stream&amp; s)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>SerializationOps</name>
    <anchorfile>CBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(Type&amp; obj, Stream&amp; s, Operation ser_action)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>CBlock::CBlock</name>
  <filename>CBlock/2constructor-06.adoc</filename>
</compound>
<compound kind="class">
  <name>CBlock::Ser</name>
  <filename>CBlock/Ser-06.adoc</filename>
</compound>
<compound kind="class">
  <name>CBlock::Unser</name>
  <filename>CBlock/Unser-0e3.adoc</filename>
</compound>
<compound kind="class">
  <name>CBlock::fChecked</name>
  <filename>CBlock/fChecked.adoc</filename>
</compound>
<compound kind="class">
  <name>CBlock::m_checked_merkle_root</name>
  <filename>CBlock/m_checked_merkle_root.adoc</filename>
</compound>
<compound kind="class">
  <name>CBlock::m_checked_witness_commitment</name>
  <filename>CBlock/m_checked_witness_commitment.adoc</filename>
</compound>
<compound kind="class">
  <name>CBlock::vtx</name>
  <filename>CBlock/vtx.adoc</filename>
</compound>
<compound kind="class">
  <name>CBlockHeader</name>
  <filename>CBlockHeader.adoc</filename>
  <class kind="class">CBlockHeader::hashMerkleRoot</class>
  <class kind="class">CBlockHeader::hashPrevBlock</class>
  <class kind="class">CBlockHeader::nBits</class>
  <class kind="class">CBlockHeader::nNonce</class>
  <class kind="class">CBlockHeader::nTime</class>
  <class kind="class">CBlockHeader::nVersion</class>
  <member kind="function">
    <type>void</type>
    <name>CBlockHeader</name>
    <anchorfile>CBlockHeader/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int64_t</type>
    <name>GetBlockTime</name>
    <anchorfile>CBlockHeader/GetBlockTime.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint256</type>
    <name>GetHash</name>
    <anchorfile>CBlockHeader/GetHash.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>IsNull</name>
    <anchorfile>CBlockHeader/IsNull.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>Serialize</name>
    <anchorfile>CBlockHeader.adoc</anchorfile>
    <anchor/>
    <arglist>(Stream&amp; s)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>SetNull</name>
    <anchorfile>CBlockHeader/SetNull.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>NodeSeconds</type>
    <name>Time</name>
    <anchorfile>CBlockHeader/Time.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>Unserialize</name>
    <anchorfile>CBlockHeader.adoc</anchorfile>
    <anchor/>
    <arglist>(Stream&amp; s)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>Ser</name>
    <anchorfile>CBlockHeader.adoc</anchorfile>
    <anchor/>
    <arglist>(Stream&amp; s, const CBlockHeader&amp; obj)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>SerializationOps</name>
    <anchorfile>CBlockHeader.adoc</anchorfile>
    <anchor/>
    <arglist>(Type&amp; obj, Stream&amp; s, Operation ser_action)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>Unser</name>
    <anchorfile>CBlockHeader.adoc</anchorfile>
    <anchor/>
    <arglist>(Stream&amp; s, CBlockHeader&amp; obj)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>CBlockHeader::hashMerkleRoot</name>
  <filename>CBlockHeader/hashMerkleRoot.adoc</filename>
</compound>
<compound kind="class">
  <name>CBlockHeader::hashPrevBlock</name>
  <filename>CBlockHeader/hashPrevBlock.adoc</filename>
</compound>
<compound kind="class">
  <name>CBlockHeader::nBits</name>
  <filename>CBlockHeader/nBits.adoc</filename>
</compound>
<compound kind="class">
  <name>CBlockHeader::nNonce</name>
  <filename>CBlockHeader/nNonce.adoc</filename>
</compound>
<compound kind="class">
  <name>CBlockHeader::nTime</name>
  <filename>CBlockHeader/nTime.adoc</filename>
</compound>
<compound kind="class">
  <name>CBlockHeader::nVersion</name>
  <filename>CBlockHeader/nVersion.adoc</filename>
</compound>
<compound kind="class">
  <name>CBlockHeaderAndShortTxIDs</name>
  <filename>CBlockHeaderAndShortTxIDs.adoc</filename>
  <class kind="class">CBlockHeaderAndShortTxIDs::CBlockHeaderAndShortTxIDs</class>
  <class kind="class">CBlockHeaderAndShortTxIDs::header</class>
  <class kind="class">CBlockHeaderAndShortTxIDs::SHORTTXIDS_LENGTH</class>
  <class kind="class">CBlockHeaderAndShortTxIDs::prefilledtxn</class>
  <class kind="class">CBlockHeaderAndShortTxIDs::shorttxids</class>
  <member kind="function">
    <type>size_t</type>
    <name>BlockTxCount</name>
    <anchorfile>CBlockHeaderAndShortTxIDs/BlockTxCount.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>GetShortID</name>
    <anchorfile>CBlockHeaderAndShortTxIDs/GetShortID.adoc</anchorfile>
    <anchor/>
    <arglist>(const Wtxid&amp; wtxid)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>Serialize</name>
    <anchorfile>CBlockHeaderAndShortTxIDs.adoc</anchorfile>
    <anchor/>
    <arglist>(Stream&amp; s)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>Unserialize</name>
    <anchorfile>CBlockHeaderAndShortTxIDs.adoc</anchorfile>
    <anchor/>
    <arglist>(Stream&amp; s)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>Ser</name>
    <anchorfile>CBlockHeaderAndShortTxIDs.adoc</anchorfile>
    <anchor/>
    <arglist>(Stream&amp; s, const CBlockHeaderAndShortTxIDs&amp; obj)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>SerializationOps</name>
    <anchorfile>CBlockHeaderAndShortTxIDs.adoc</anchorfile>
    <anchor/>
    <arglist>(Type&amp; obj, Stream&amp; s, Operation ser_action)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>Unser</name>
    <anchorfile>CBlockHeaderAndShortTxIDs.adoc</anchorfile>
    <anchor/>
    <arglist>(Stream&amp; s, CBlockHeaderAndShortTxIDs&amp; obj)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>CBlockHeaderAndShortTxIDs::CBlockHeaderAndShortTxIDs</name>
  <filename>CBlockHeaderAndShortTxIDs/2constructor-0d.adoc</filename>
</compound>
<compound kind="class">
  <name>CBlockHeaderAndShortTxIDs::header</name>
  <filename>CBlockHeaderAndShortTxIDs/header.adoc</filename>
</compound>
<compound kind="class">
  <name>CBlockHeaderAndShortTxIDs::SHORTTXIDS_LENGTH</name>
  <filename>CBlockHeaderAndShortTxIDs/SHORTTXIDS_LENGTH.adoc</filename>
</compound>
<compound kind="class">
  <name>CBlockHeaderAndShortTxIDs::prefilledtxn</name>
  <filename>CBlockHeaderAndShortTxIDs/prefilledtxn.adoc</filename>
</compound>
<compound kind="class">
  <name>CBlockHeaderAndShortTxIDs::shorttxids</name>
  <filename>CBlockHeaderAndShortTxIDs/shorttxids.adoc</filename>
</compound>
<compound kind="class">
  <name>CBlockIndex</name>
  <filename>CBlockIndex.adoc</filename>
  <class kind="class">CBlockIndex::CBlockIndex</class>
  <class kind="class">CBlockIndex::GetAncestor</class>
  <class kind="class">CBlockIndex::hashMerkleRoot</class>
  <class kind="class">CBlockIndex::m_chain_tx_count</class>
  <class kind="class">CBlockIndex::nBits</class>
  <class kind="class">CBlockIndex::nChainWork</class>
  <class kind="class">CBlockIndex::nDataPos</class>
  <class kind="class">CBlockIndex::nFile</class>
  <class kind="class">CBlockIndex::nHeight</class>
  <class kind="class">CBlockIndex::nNonce</class>
  <class kind="class">CBlockIndex::nSequenceId</class>
  <class kind="class">CBlockIndex::nStatus</class>
  <class kind="class">CBlockIndex::nTime</class>
  <class kind="class">CBlockIndex::nTimeMax</class>
  <class kind="class">CBlockIndex::nTx</class>
  <class kind="class">CBlockIndex::nUndoPos</class>
  <class kind="class">CBlockIndex::nVersion</class>
  <class kind="class">CBlockIndex::phashBlock</class>
  <class kind="class">CBlockIndex::pprev</class>
  <class kind="class">CBlockIndex::pskip</class>
  <class kind="class">CBlockIndex::nMedianTimeSpan</class>
  <class kind="class">CBlockIndex::CBlockIndex</class>
  <class kind="class">CBlockIndex::operator=</class>
  <member kind="function">
    <type>void</type>
    <name>~CBlockIndex</name>
    <anchorfile>CBlockIndex/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>BuildSkip</name>
    <anchorfile>CBlockIndex/BuildSkip.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint256</type>
    <name>GetBlockHash</name>
    <anchorfile>CBlockIndex/GetBlockHash.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>CBlockHeader</type>
    <name>GetBlockHeader</name>
    <anchorfile>CBlockIndex/GetBlockHeader.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FlatFilePos</type>
    <name>GetBlockPos</name>
    <anchorfile>CBlockIndex/GetBlockPos.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int64_t</type>
    <name>GetBlockTime</name>
    <anchorfile>CBlockIndex/GetBlockTime.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int64_t</type>
    <name>GetBlockTimeMax</name>
    <anchorfile>CBlockIndex/GetBlockTimeMax.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int64_t</type>
    <name>GetMedianTimePast</name>
    <anchorfile>CBlockIndex/GetMedianTimePast.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FlatFilePos</type>
    <name>GetUndoPos</name>
    <anchorfile>CBlockIndex/GetUndoPos.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>HaveNumChainTxs</name>
    <anchorfile>CBlockIndex/HaveNumChainTxs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>IsValid</name>
    <anchorfile>CBlockIndex/IsValid.adoc</anchorfile>
    <anchor/>
    <arglist>(BlockStatus nUpTo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>RaiseValidity</name>
    <anchorfile>CBlockIndex/RaiseValidity.adoc</anchorfile>
    <anchor/>
    <arglist>(BlockStatus nUpTo)</arglist>
  </member>
  <member kind="function">
    <type>NodeSeconds</type>
    <name>Time</name>
    <anchorfile>CBlockIndex/Time.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>ToString</name>
    <anchorfile>CBlockIndex/ToString.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>CBlockIndex::CBlockIndex</name>
  <filename>CBlockIndex/2constructor-02.adoc</filename>
</compound>
<compound kind="class">
  <name>CBlockIndex::GetAncestor</name>
  <filename>CBlockIndex/GetAncestor-0f.adoc</filename>
</compound>
<compound kind="class">
  <name>CBlockIndex::hashMerkleRoot</name>
  <filename>CBlockIndex/hashMerkleRoot.adoc</filename>
</compound>
<compound kind="class">
  <name>CBlockIndex::m_chain_tx_count</name>
  <filename>CBlockIndex/m_chain_tx_count.adoc</filename>
</compound>
<compound kind="class">
  <name>CBlockIndex::nBits</name>
  <filename>CBlockIndex/nBits.adoc</filename>
</compound>
<compound kind="class">
  <name>CBlockIndex::nChainWork</name>
  <filename>CBlockIndex/nChainWork.adoc</filename>
</compound>
<compound kind="class">
  <name>CBlockIndex::nDataPos</name>
  <filename>CBlockIndex/nDataPos.adoc</filename>
</compound>
<compound kind="class">
  <name>CBlockIndex::nFile</name>
  <filename>CBlockIndex/nFile.adoc</filename>
</compound>
<compound kind="class">
  <name>CBlockIndex::nHeight</name>
  <filename>CBlockIndex/nHeight.adoc</filename>
</compound>
<compound kind="class">
  <name>CBlockIndex::nNonce</name>
  <filename>CBlockIndex/nNonce.adoc</filename>
</compound>
<compound kind="class">
  <name>CBlockIndex::nSequenceId</name>
  <filename>CBlockIndex/nSequenceId.adoc</filename>
</compound>
<compound kind="class">
  <name>CBlockIndex::nStatus</name>
  <filename>CBlockIndex/nStatus.adoc</filename>
</compound>
<compound kind="class">
  <name>CBlockIndex::nTime</name>
  <filename>CBlockIndex/nTime.adoc</filename>
</compound>
<compound kind="class">
  <name>CBlockIndex::nTimeMax</name>
  <filename>CBlockIndex/nTimeMax.adoc</filename>
</compound>
<compound kind="class">
  <name>CBlockIndex::nTx</name>
  <filename>CBlockIndex/nTx.adoc</filename>
</compound>
<compound kind="class">
  <name>CBlockIndex::nUndoPos</name>
  <filename>CBlockIndex/nUndoPos.adoc</filename>
</compound>
<compound kind="class">
  <name>CBlockIndex::nVersion</name>
  <filename>CBlockIndex/nVersion.adoc</filename>
</compound>
<compound kind="class">
  <name>CBlockIndex::phashBlock</name>
  <filename>CBlockIndex/phashBlock.adoc</filename>
</compound>
<compound kind="class">
  <name>CBlockIndex::pprev</name>
  <filename>CBlockIndex/pprev.adoc</filename>
</compound>
<compound kind="class">
  <name>CBlockIndex::pskip</name>
  <filename>CBlockIndex/pskip.adoc</filename>
</compound>
<compound kind="class">
  <name>CBlockIndex::nMedianTimeSpan</name>
  <filename>CBlockIndex/nMedianTimeSpan.adoc</filename>
</compound>
<compound kind="class">
  <name>CBlockIndex::CBlockIndex</name>
  <filename>CBlockIndex/2constructor-0f.adoc</filename>
</compound>
<compound kind="class">
  <name>CBlockIndex::operator=</name>
  <filename>CBlockIndex/operator_assign-03.adoc</filename>
</compound>
<compound kind="class">
  <name>CBlockLocator</name>
  <filename>CBlockLocator.adoc</filename>
  <class kind="class">CBlockLocator::CBlockLocator</class>
  <class kind="class">CBlockLocator::vHave</class>
  <class kind="class">CBlockLocator::DUMMY_VERSION</class>
  <member kind="function">
    <type>bool</type>
    <name>IsNull</name>
    <anchorfile>CBlockLocator/IsNull.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>Serialize</name>
    <anchorfile>CBlockLocator.adoc</anchorfile>
    <anchor/>
    <arglist>(Stream&amp; s)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>SetNull</name>
    <anchorfile>CBlockLocator/SetNull.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>Unserialize</name>
    <anchorfile>CBlockLocator.adoc</anchorfile>
    <anchor/>
    <arglist>(Stream&amp; s)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>Ser</name>
    <anchorfile>CBlockLocator.adoc</anchorfile>
    <anchor/>
    <arglist>(Stream&amp; s, const CBlockLocator&amp; obj)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>SerializationOps</name>
    <anchorfile>CBlockLocator.adoc</anchorfile>
    <anchor/>
    <arglist>(Type&amp; obj, Stream&amp; s, Operation ser_action)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>Unser</name>
    <anchorfile>CBlockLocator.adoc</anchorfile>
    <anchor/>
    <arglist>(Stream&amp; s, CBlockLocator&amp; obj)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>CBlockLocator::CBlockLocator</name>
  <filename>CBlockLocator/2constructor-09.adoc</filename>
</compound>
<compound kind="class">
  <name>CBlockLocator::vHave</name>
  <filename>CBlockLocator/vHave.adoc</filename>
</compound>
<compound kind="class">
  <name>CBlockLocator::DUMMY_VERSION</name>
  <filename>CBlockLocator/DUMMY_VERSION.adoc</filename>
</compound>
<compound kind="class">
  <name>CBlockPolicyEstimator</name>
  <filename>CBlockPolicyEstimator.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>CBlockPolicyEstimator</name>
    <anchorfile>CBlockPolicyEstimator/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const fs::path&amp; estimation_filepath, bool read_stale_estimates)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>~CBlockPolicyEstimator</name>
    <anchorfile>CBlockPolicyEstimator/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>util::Expected&lt;FeeRateEstimation, FeeRateEstimationError&gt;</type>
    <name>EstimateFeeRate</name>
    <anchorfile>CBlockPolicyEstimator/EstimateFeeRate.adoc</anchorfile>
    <anchor/>
    <arglist>(int target, bool conservative)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>Flush</name>
    <anchorfile>CBlockPolicyEstimator/Flush.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>FlushFeeEstimates</name>
    <anchorfile>CBlockPolicyEstimator/FlushFeeEstimates.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>FlushUnconfirmed</name>
    <anchorfile>CBlockPolicyEstimator/FlushUnconfirmed.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::chrono::hours</type>
    <name>GetFeeEstimatorFileAge</name>
    <anchorfile>CBlockPolicyEstimator/GetFeeEstimatorFileAge.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>HighestTargetTracked</name>
    <anchorfile>CBlockPolicyEstimator/HighestTargetTracked.adoc</anchorfile>
    <anchor/>
    <arglist>(FeeEstimateHorizon horizon)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>MaximumTarget</name>
    <anchorfile>CBlockPolicyEstimator/MaximumTarget.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>Read</name>
    <anchorfile>CBlockPolicyEstimator/Read.adoc</anchorfile>
    <anchor/>
    <arglist>(AutoFile&amp; filein)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>Write</name>
    <anchorfile>CBlockPolicyEstimator/Write.adoc</anchorfile>
    <anchor/>
    <arglist>(AutoFile&amp; fileout)</arglist>
  </member>
  <member kind="function">
    <type>CFeeRate</type>
    <name>estimateFee</name>
    <anchorfile>CBlockPolicyEstimator/estimateFee.adoc</anchorfile>
    <anchor/>
    <arglist>(int confTarget)</arglist>
  </member>
  <member kind="function">
    <type>CFeeRate</type>
    <name>estimateRawFee</name>
    <anchorfile>CBlockPolicyEstimator/estimateRawFee.adoc</anchorfile>
    <anchor/>
    <arglist>(int confTarget, double successThreshold, FeeEstimateHorizon horizon, EstimationResult* result)</arglist>
  </member>
  <member kind="function">
    <type>CFeeRate</type>
    <name>estimateSmartFee</name>
    <anchorfile>CBlockPolicyEstimator/estimateSmartFee.adoc</anchorfile>
    <anchor/>
    <arglist>(int confTarget, FeeCalculation* feeCalc, bool conservative)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>processBlock</name>
    <anchorfile>CBlockPolicyEstimator/processBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(const std::vector&lt;RemovedMempoolTransactionInfo&gt;&amp; txs_removed_for_block, unsigned int nBlockHeight)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>processTransaction</name>
    <anchorfile>CBlockPolicyEstimator/processTransaction.adoc</anchorfile>
    <anchor/>
    <arglist>(const NewMempoolTransactionInfo&amp; tx)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>removeTx</name>
    <anchorfile>CBlockPolicyEstimator/removeTx.adoc</anchorfile>
    <anchor/>
    <arglist>(Txid hash)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>CBlockUndo</name>
  <filename>CBlockUndo.adoc</filename>
  <class kind="class">CBlockUndo::vtxundo</class>
  <member kind="function">
    <type>void</type>
    <name>Serialize</name>
    <anchorfile>CBlockUndo.adoc</anchorfile>
    <anchor/>
    <arglist>(Stream&amp; s)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>Unserialize</name>
    <anchorfile>CBlockUndo.adoc</anchorfile>
    <anchor/>
    <arglist>(Stream&amp; s)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>Ser</name>
    <anchorfile>CBlockUndo.adoc</anchorfile>
    <anchor/>
    <arglist>(Stream&amp; s, const CBlockUndo&amp; obj)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>SerializationOps</name>
    <anchorfile>CBlockUndo.adoc</anchorfile>
    <anchor/>
    <arglist>(Type&amp; obj, Stream&amp; s, Operation ser_action)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>Unser</name>
    <anchorfile>CBlockUndo.adoc</anchorfile>
    <anchor/>
    <arglist>(Stream&amp; s, CBlockUndo&amp; obj)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>CBlockUndo::vtxundo</name>
  <filename>CBlockUndo/vtxundo.adoc</filename>
</compound>
<compound kind="class">
  <name>CBloomFilter</name>
  <filename>CBloomFilter.adoc</filename>
  <class kind="class">CBloomFilter::CBloomFilter</class>
  <class kind="class">CBloomFilter::contains</class>
  <class kind="class">CBloomFilter::insert</class>
  <member kind="function">
    <type>bool</type>
    <name>IsRelevantAndUpdate</name>
    <anchorfile>CBloomFilter/IsRelevantAndUpdate.adoc</anchorfile>
    <anchor/>
    <arglist>(const CTransaction&amp; tx)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>IsWithinSizeConstraints</name>
    <anchorfile>CBloomFilter/IsWithinSizeConstraints.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>Serialize</name>
    <anchorfile>CBloomFilter.adoc</anchorfile>
    <anchor/>
    <arglist>(Stream&amp; s)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>Unserialize</name>
    <anchorfile>CBloomFilter.adoc</anchorfile>
    <anchor/>
    <arglist>(Stream&amp; s)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>Ser</name>
    <anchorfile>CBloomFilter.adoc</anchorfile>
    <anchor/>
    <arglist>(Stream&amp; s, const CBloomFilter&amp; obj)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>SerializationOps</name>
    <anchorfile>CBloomFilter.adoc</anchorfile>
    <anchor/>
    <arglist>(Type&amp; obj, Stream&amp; s, Operation ser_action)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>Unser</name>
    <anchorfile>CBloomFilter.adoc</anchorfile>
    <anchor/>
    <arglist>(Stream&amp; s, CBloomFilter&amp; obj)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>CBloomFilter::CBloomFilter</name>
  <filename>CBloomFilter/2constructor-0b.adoc</filename>
</compound>
<compound kind="class">
  <name>CBloomFilter::contains</name>
  <filename>CBloomFilter/contains-0e.adoc</filename>
</compound>
<compound kind="class">
  <name>CBloomFilter::insert</name>
  <filename>CBloomFilter/insert-0d.adoc</filename>
</compound>
<compound kind="class">
  <name>CChain</name>
  <filename>CChain.adoc</filename>
  <class kind="class">CChain::CChain</class>
  <member kind="function">
    <type>CChain&amp;</type>
    <name>operator=</name>
    <anchorfile>CChain/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const CChain&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>Contains</name>
    <anchorfile>CChain/Contains.adoc</anchorfile>
    <anchor/>
    <arglist>(const CBlockIndex&amp; index)</arglist>
  </member>
  <member kind="function">
    <type>CBlockIndex*</type>
    <name>FindEarliestAtLeast</name>
    <anchorfile>CChain/FindEarliestAtLeast.adoc</anchorfile>
    <anchor/>
    <arglist>(int64_t nTime, int height)</arglist>
  </member>
  <member kind="function">
    <type>const CBlockIndex*</type>
    <name>FindFork</name>
    <anchorfile>CChain/FindFork.adoc</anchorfile>
    <anchor/>
    <arglist>(const CBlockIndex&amp; index)</arglist>
  </member>
  <member kind="function">
    <type>CBlockIndex*</type>
    <name>Genesis</name>
    <anchorfile>CChain/Genesis.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>Height</name>
    <anchorfile>CChain/Height.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>IsTipRecent</name>
    <anchorfile>CChain/IsTipRecent.adoc</anchorfile>
    <anchor/>
    <arglist>(const arith_uint256&amp; min_chain_work, std::chrono::seconds max_tip_age)</arglist>
  </member>
  <member kind="function">
    <type>CBlockIndex*</type>
    <name>Next</name>
    <anchorfile>CChain/Next.adoc</anchorfile>
    <anchor/>
    <arglist>(const CBlockIndex&amp; index)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>SetTip</name>
    <anchorfile>CChain/SetTip.adoc</anchorfile>
    <anchor/>
    <arglist>(CBlockIndex&amp; block)</arglist>
  </member>
  <member kind="function">
    <type>CBlockIndex*</type>
    <name>Tip</name>
    <anchorfile>CChain/Tip.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>CBlockIndex*</type>
    <name>operator[]</name>
    <anchorfile>CChain/operator_subs.adoc</anchorfile>
    <anchor/>
    <arglist>(int nHeight)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>CChain::CChain</name>
  <filename>CChain/2constructor-0f.adoc</filename>
</compound>
<compound kind="class">
  <name>CChainParams</name>
  <filename>CChainParams.adoc</filename>
  <class kind="class">CChainParams::DeploymentOptions</class>
  <class kind="class">CChainParams::MainNetOptions</class>
  <class kind="class">CChainParams::RegTestOptions</class>
  <class kind="class">CChainParams::SigNetOptions</class>
  <class kind="class">CChainParams::TestNetOptions</class>
  <class kind="class">CChainParams::VersionBitsParameters</class>
  <class kind="class">CChainParams::Base58Type</class>
  <class kind="class">CChainParams::Main</class>
  <class kind="class">CChainParams::RegTest</class>
  <class kind="class">CChainParams::SigNet</class>
  <class kind="class">CChainParams::TestNet</class>
  <class kind="class">CChainParams::TestNet4</class>
  <class kind="class">CChainParams::base58Prefixes</class>
  <class kind="class">CChainParams::bech32_hrp</class>
  <class kind="class">CChainParams::chainTxData</class>
  <class kind="class">CChainParams::consensus</class>
  <class kind="class">CChainParams::fDefaultConsistencyChecks</class>
  <class kind="class">CChainParams::genesis</class>
  <class kind="class">CChainParams::m_assumed_blockchain_size</class>
  <class kind="class">CChainParams::m_assumed_chain_state_size</class>
  <class kind="class">CChainParams::m_assumeutxo_data</class>
  <class kind="class">CChainParams::m_chain_type</class>
  <class kind="class">CChainParams::m_headers_sync_params</class>
  <class kind="class">CChainParams::m_is_mockable_chain</class>
  <class kind="class">CChainParams::nDefaultPort</class>
  <class kind="class">CChainParams::nPruneAfterHeight</class>
  <class kind="class">CChainParams::pchMessageStart</class>
  <class kind="class">CChainParams::vFixedSeeds</class>
  <class kind="class">CChainParams::vSeeds</class>
  <member kind="function">
    <type>uint64_t</type>
    <name>AssumedBlockchainSize</name>
    <anchorfile>CChainParams/AssumedBlockchainSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>AssumedChainStateSize</name>
    <anchorfile>CChainParams/AssumedChainStateSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;AssumeutxoData&gt;</type>
    <name>AssumeutxoForBlockhash</name>
    <anchorfile>CChainParams/AssumeutxoForBlockhash.adoc</anchorfile>
    <anchor/>
    <arglist>(const uint256&amp; blockhash)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;AssumeutxoData&gt;</type>
    <name>AssumeutxoForHeight</name>
    <anchorfile>CChainParams/AssumeutxoForHeight.adoc</anchorfile>
    <anchor/>
    <arglist>(int height)</arglist>
  </member>
  <member kind="function">
    <type>const std::vector&lt;unsigned char&gt;&amp;</type>
    <name>Base58Prefix</name>
    <anchorfile>CChainParams/Base58Prefix.adoc</anchorfile>
    <anchor/>
    <arglist>(Base58Type type)</arglist>
  </member>
  <member kind="function">
    <type>const std::string&amp;</type>
    <name>Bech32HRP</name>
    <anchorfile>CChainParams/Bech32HRP.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const std::vector&lt;std::string&gt;&amp;</type>
    <name>DNSSeeds</name>
    <anchorfile>CChainParams/DNSSeeds.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>DefaultConsistencyChecks</name>
    <anchorfile>CChainParams/DefaultConsistencyChecks.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const std::vector&lt;uint8_t&gt;&amp;</type>
    <name>FixedSeeds</name>
    <anchorfile>CChainParams/FixedSeeds.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const CBlock&amp;</type>
    <name>GenesisBlock</name>
    <anchorfile>CChainParams/GenesisBlock.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::vector&lt;int&gt;</type>
    <name>GetAvailableSnapshotHeights</name>
    <anchorfile>CChainParams/GetAvailableSnapshotHeights.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ChainType</type>
    <name>GetChainType</name>
    <anchorfile>CChainParams/GetChainType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>GetChainTypeString</name>
    <anchorfile>CChainParams/GetChainTypeString.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const Consensus::Params&amp;</type>
    <name>GetConsensus</name>
    <anchorfile>CChainParams/GetConsensus.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint16_t</type>
    <name>GetDefaultPort</name>
    <anchorfile>CChainParams/GetDefaultPort.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const HeadersSyncParams&amp;</type>
    <name>HeadersSync</name>
    <anchorfile>CChainParams/HeadersSync.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>IsMockableChain</name>
    <anchorfile>CChainParams/IsMockableChain.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>IsTestChain</name>
    <anchorfile>CChainParams/IsTestChain.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const MessageStartChars&amp;</type>
    <name>MessageStart</name>
    <anchorfile>CChainParams/MessageStart.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>MineBlocksOnDemand</name>
    <anchorfile>CChainParams/MineBlocksOnDemand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>PruneAfterHeight</name>
    <anchorfile>CChainParams/PruneAfterHeight.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const ChainTxData&amp;</type>
    <name>TxData</name>
    <anchorfile>CChainParams/TxData.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>CChainParams</name>
    <anchorfile>CChainParams/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>ApplyDeploymentOptions</name>
    <anchorfile>CChainParams/ApplyDeploymentOptions.adoc</anchorfile>
    <anchor/>
    <arglist>(const DeploymentOptions&amp; opts)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>CChainParams::DeploymentOptions</name>
  <filename>CChainParams/DeploymentOptions.adoc</filename>
  <class kind="class">CChainParams::DeploymentOptions::activation_heights</class>
  <class kind="class">CChainParams::DeploymentOptions::version_bits_parameters</class>
</compound>
<compound kind="class">
  <name>CChainParams::DeploymentOptions::activation_heights</name>
  <filename>CChainParams/DeploymentOptions/activation_heights.adoc</filename>
</compound>
<compound kind="class">
  <name>CChainParams::DeploymentOptions::version_bits_parameters</name>
  <filename>CChainParams/DeploymentOptions/version_bits_parameters.adoc</filename>
</compound>
<compound kind="class">
  <name>CChainParams::MainNetOptions</name>
  <filename>CChainParams/MainNetOptions.adoc</filename>
  <class kind="class">CChainParams::MainNetOptions::dep_opts</class>
</compound>
<compound kind="class">
  <name>CChainParams::MainNetOptions::dep_opts</name>
  <filename>CChainParams/MainNetOptions/dep_opts.adoc</filename>
</compound>
<compound kind="class">
  <name>CChainParams::RegTestOptions</name>
  <filename>CChainParams/RegTestOptions.adoc</filename>
  <class kind="class">CChainParams::RegTestOptions::dep_opts</class>
  <class kind="class">CChainParams::RegTestOptions::enforce_bip94</class>
  <class kind="class">CChainParams::RegTestOptions::fastprune</class>
</compound>
<compound kind="class">
  <name>CChainParams::RegTestOptions::dep_opts</name>
  <filename>CChainParams/RegTestOptions/dep_opts.adoc</filename>
</compound>
<compound kind="class">
  <name>CChainParams::RegTestOptions::enforce_bip94</name>
  <filename>CChainParams/RegTestOptions/enforce_bip94.adoc</filename>
</compound>
<compound kind="class">
  <name>CChainParams::RegTestOptions::fastprune</name>
  <filename>CChainParams/RegTestOptions/fastprune.adoc</filename>
</compound>
<compound kind="class">
  <name>CChainParams::SigNetOptions</name>
  <filename>CChainParams/SigNetOptions.adoc</filename>
  <class kind="class">CChainParams::SigNetOptions::challenge</class>
  <class kind="class">CChainParams::SigNetOptions::dep_opts</class>
  <class kind="class">CChainParams::SigNetOptions::seeds</class>
</compound>
<compound kind="class">
  <name>CChainParams::SigNetOptions::challenge</name>
  <filename>CChainParams/SigNetOptions/challenge.adoc</filename>
</compound>
<compound kind="class">
  <name>CChainParams::SigNetOptions::dep_opts</name>
  <filename>CChainParams/SigNetOptions/dep_opts.adoc</filename>
</compound>
<compound kind="class">
  <name>CChainParams::SigNetOptions::seeds</name>
  <filename>CChainParams/SigNetOptions/seeds.adoc</filename>
</compound>
<compound kind="class">
  <name>CChainParams::TestNetOptions</name>
  <filename>CChainParams/TestNetOptions.adoc</filename>
  <class kind="class">CChainParams::TestNetOptions::dep_opts</class>
</compound>
<compound kind="class">
  <name>CChainParams::TestNetOptions::dep_opts</name>
  <filename>CChainParams/TestNetOptions/dep_opts.adoc</filename>
</compound>
<compound kind="class">
  <name>CChainParams::VersionBitsParameters</name>
  <filename>CChainParams/VersionBitsParameters.adoc</filename>
  <class kind="class">CChainParams::VersionBitsParameters::min_activation_height</class>
  <class kind="class">CChainParams::VersionBitsParameters::start_time</class>
  <class kind="class">CChainParams::VersionBitsParameters::timeout</class>
</compound>
<compound kind="class">
  <name>CChainParams::VersionBitsParameters::min_activation_height</name>
  <filename>CChainParams/VersionBitsParameters/min_activation_height.adoc</filename>
</compound>
<compound kind="class">
  <name>CChainParams::VersionBitsParameters::start_time</name>
  <filename>CChainParams/VersionBitsParameters/start_time.adoc</filename>
</compound>
<compound kind="class">
  <name>CChainParams::VersionBitsParameters::timeout</name>
  <filename>CChainParams/VersionBitsParameters/timeout.adoc</filename>
</compound>
<compound kind="class">
  <name>CChainParams::Base58Type</name>
  <filename>CChainParams/Base58Type.adoc</filename>
</compound>
<compound kind="class">
  <name>CChainParams::Main</name>
  <filename>CChainParams/Main-03.adoc</filename>
</compound>
<compound kind="class">
  <name>CChainParams::RegTest</name>
  <filename>CChainParams/RegTest-08.adoc</filename>
</compound>
<compound kind="class">
  <name>CChainParams::SigNet</name>
  <filename>CChainParams/SigNet-00.adoc</filename>
</compound>
<compound kind="class">
  <name>CChainParams::TestNet</name>
  <filename>CChainParams/TestNet-04.adoc</filename>
</compound>
<compound kind="class">
  <name>CChainParams::TestNet4</name>
  <filename>CChainParams/TestNet4-00.adoc</filename>
</compound>
<compound kind="class">
  <name>CChainParams::base58Prefixes</name>
  <filename>CChainParams/base58Prefixes.adoc</filename>
</compound>
<compound kind="class">
  <name>CChainParams::bech32_hrp</name>
  <filename>CChainParams/bech32_hrp.adoc</filename>
</compound>
<compound kind="class">
  <name>CChainParams::chainTxData</name>
  <filename>CChainParams/chainTxData.adoc</filename>
</compound>
<compound kind="class">
  <name>CChainParams::consensus</name>
  <filename>CChainParams/consensus.adoc</filename>
</compound>
<compound kind="class">
  <name>CChainParams::fDefaultConsistencyChecks</name>
  <filename>CChainParams/fDefaultConsistencyChecks.adoc</filename>
</compound>
<compound kind="class">
  <name>CChainParams::genesis</name>
  <filename>CChainParams/genesis.adoc</filename>
</compound>
<compound kind="class">
  <name>CChainParams::m_assumed_blockchain_size</name>
  <filename>CChainParams/m_assumed_blockchain_size.adoc</filename>
</compound>
<compound kind="class">
  <name>CChainParams::m_assumed_chain_state_size</name>
  <filename>CChainParams/m_assumed_chain_state_size.adoc</filename>
</compound>
<compound kind="class">
  <name>CChainParams::m_assumeutxo_data</name>
  <filename>CChainParams/m_assumeutxo_data.adoc</filename>
</compound>
<compound kind="class">
  <name>CChainParams::m_chain_type</name>
  <filename>CChainParams/m_chain_type.adoc</filename>
</compound>
<compound kind="class">
  <name>CChainParams::m_headers_sync_params</name>
  <filename>CChainParams/m_headers_sync_params.adoc</filename>
</compound>
<compound kind="class">
  <name>CChainParams::m_is_mockable_chain</name>
  <filename>CChainParams/m_is_mockable_chain.adoc</filename>
</compound>
<compound kind="class">
  <name>CChainParams::nDefaultPort</name>
  <filename>CChainParams/nDefaultPort.adoc</filename>
</compound>
<compound kind="class">
  <name>CChainParams::nPruneAfterHeight</name>
  <filename>CChainParams/nPruneAfterHeight.adoc</filename>
</compound>
<compound kind="class">
  <name>CChainParams::pchMessageStart</name>
  <filename>CChainParams/pchMessageStart.adoc</filename>
</compound>
<compound kind="class">
  <name>CChainParams::vFixedSeeds</name>
  <filename>CChainParams/vFixedSeeds.adoc</filename>
</compound>
<compound kind="class">
  <name>CChainParams::vSeeds</name>
  <filename>CChainParams/vSeeds.adoc</filename>
</compound>
<compound kind="class">
  <name>CCheckQueue</name>
  <filename>CCheckQueue.adoc</filename>
  <class kind="class">CCheckQueue::CCheckQueue</class>
  <class kind="class">CCheckQueue::operator=</class>
  <class kind="class">CCheckQueue::m_control_mutex</class>
  <member kind="function">
    <type>void</type>
    <name>~CCheckQueue</name>
    <anchorfile>CCheckQueue/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>Add</name>
    <anchorfile>CCheckQueue/Add.adoc</anchorfile>
    <anchor/>
    <arglist>(std::vector&lt;T&gt;&amp;&amp; vChecks)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;R&gt;</type>
    <name>Complete</name>
    <anchorfile>CCheckQueue/Complete.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>HasThreads</name>
    <anchorfile>CCheckQueue/HasThreads.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>CCheckQueue::CCheckQueue</name>
  <filename>CCheckQueue/2constructor-07.adoc</filename>
</compound>
<compound kind="class">
  <name>CCheckQueue::operator=</name>
  <filename>CCheckQueue/operator_assign-02.adoc</filename>
</compound>
<compound kind="class">
  <name>CCheckQueue::m_control_mutex</name>
  <filename>CCheckQueue/m_control_mutex.adoc</filename>
</compound>
<compound kind="class">
  <name>CCheckQueueControl</name>
  <filename>CCheckQueueControl.adoc</filename>
  <class kind="class">CCheckQueueControl::CCheckQueueControl</class>
  <member kind="function">
    <type>void</type>
    <name>~CCheckQueueControl</name>
    <anchorfile>CCheckQueueControl/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>CCheckQueueControl&amp;</type>
    <name>operator=</name>
    <anchorfile>CCheckQueueControl/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const CCheckQueueControl&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>Add</name>
    <anchorfile>CCheckQueueControl/Add.adoc</anchorfile>
    <anchor/>
    <arglist>(std::vector&lt;T&gt;&amp;&amp; vChecks)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;R&gt;</type>
    <name>Complete</name>
    <anchorfile>CCheckQueueControl/Complete.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>CCheckQueueControl::CCheckQueueControl</name>
  <filename>CCheckQueueControl/2constructor-0e.adoc</filename>
</compound>
<compound kind="class">
  <name>CClientUIInterface</name>
  <filename>CClientUIInterface.adoc</filename>
  <class kind="class">CClientUIInterface::MessageBoxFlags</class>
  <class kind="class">CClientUIInterface::BannedListChanged</class>
  <class kind="class">CClientUIInterface::InitMessage</class>
  <class kind="class">CClientUIInterface::InitWallet</class>
  <class kind="class">CClientUIInterface::NotifyAlertChanged</class>
  <class kind="class">CClientUIInterface::NotifyBlockTip</class>
  <class kind="class">CClientUIInterface::NotifyHeaderTip</class>
  <class kind="class">CClientUIInterface::NotifyNetworkActiveChanged</class>
  <class kind="class">CClientUIInterface::NotifyNumConnectionsChanged</class>
  <class kind="class">CClientUIInterface::ShowProgress</class>
  <class kind="class">CClientUIInterface::ThreadSafeMessageBox</class>
  <class kind="class">CClientUIInterface::ThreadSafeQuestion</class>
</compound>
<compound kind="class">
  <name>CClientUIInterface::MessageBoxFlags</name>
  <filename>CClientUIInterface/MessageBoxFlags.adoc</filename>
</compound>
<compound kind="class">
  <name>CClientUIInterface::BannedListChanged</name>
  <filename>CClientUIInterface/BannedListChanged.adoc</filename>
</compound>
<compound kind="class">
  <name>CClientUIInterface::InitMessage</name>
  <filename>CClientUIInterface/InitMessage.adoc</filename>
</compound>
<compound kind="class">
  <name>CClientUIInterface::InitWallet</name>
  <filename>CClientUIInterface/InitWallet.adoc</filename>
</compound>
<compound kind="class">
  <name>CClientUIInterface::NotifyAlertChanged</name>
  <filename>CClientUIInterface/NotifyAlertChanged.adoc</filename>
</compound>
<compound kind="class">
  <name>CClientUIInterface::NotifyBlockTip</name>
  <filename>CClientUIInterface/NotifyBlockTip.adoc</filename>
</compound>
<compound kind="class">
  <name>CClientUIInterface::NotifyHeaderTip</name>
  <filename>CClientUIInterface/NotifyHeaderTip.adoc</filename>
</compound>
<compound kind="class">
  <name>CClientUIInterface::NotifyNetworkActiveChanged</name>
  <filename>CClientUIInterface/NotifyNetworkActiveChanged.adoc</filename>
</compound>
<compound kind="class">
  <name>CClientUIInterface::NotifyNumConnectionsChanged</name>
  <filename>CClientUIInterface/NotifyNumConnectionsChanged.adoc</filename>
</compound>
<compound kind="class">
  <name>CClientUIInterface::ShowProgress</name>
  <filename>CClientUIInterface/ShowProgress.adoc</filename>
</compound>
<compound kind="class">
  <name>CClientUIInterface::ThreadSafeMessageBox</name>
  <filename>CClientUIInterface/ThreadSafeMessageBox.adoc</filename>
</compound>
<compound kind="class">
  <name>CClientUIInterface::ThreadSafeQuestion</name>
  <filename>CClientUIInterface/ThreadSafeQuestion.adoc</filename>
</compound>
<compound kind="class">
  <name>CCoinsCacheEntry</name>
  <filename>CCoinsCacheEntry.adoc</filename>
  <class kind="class">CCoinsCacheEntry::Flags</class>
  <class kind="class">CCoinsCacheEntry::CCoinsCacheEntry</class>
  <class kind="class">CCoinsCacheEntry::coin</class>
  <member kind="function">
    <type>void</type>
    <name>~CCoinsCacheEntry</name>
    <anchorfile>CCoinsCacheEntry/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>IsDirty</name>
    <anchorfile>CCoinsCacheEntry/IsDirty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>IsFresh</name>
    <anchorfile>CCoinsCacheEntry/IsFresh.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>CoinsCachePair*</type>
    <name>Next</name>
    <anchorfile>CCoinsCacheEntry/Next.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>CoinsCachePair*</type>
    <name>Prev</name>
    <anchorfile>CCoinsCacheEntry/Prev.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>SelfRef</name>
    <anchorfile>CCoinsCacheEntry/SelfRef.adoc</anchorfile>
    <anchor/>
    <arglist>(CoinsCachePair&amp; pair)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>SetClean</name>
    <anchorfile>CCoinsCacheEntry/SetClean.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>SetDirty</name>
    <anchorfile>CCoinsCacheEntry/SetDirty.adoc</anchorfile>
    <anchor/>
    <arglist>(CoinsCachePair&amp; pair, CoinsCachePair&amp; sentinel)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>SetFresh</name>
    <anchorfile>CCoinsCacheEntry/SetFresh.adoc</anchorfile>
    <anchor/>
    <arglist>(CoinsCachePair&amp; pair, CoinsCachePair&amp; sentinel)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>AddFlags</name>
    <anchorfile>CCoinsCacheEntry.adoc</anchorfile>
    <anchor/>
    <arglist>(uint8_t flags, CoinsCachePair&amp; pair, CoinsCachePair&amp; sentinel)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>CCoinsCacheEntry::Flags</name>
  <filename>CCoinsCacheEntry/Flags.adoc</filename>
</compound>
<compound kind="class">
  <name>CCoinsCacheEntry::CCoinsCacheEntry</name>
  <filename>CCoinsCacheEntry/2constructor-00.adoc</filename>
</compound>
<compound kind="class">
  <name>CCoinsCacheEntry::coin</name>
  <filename>CCoinsCacheEntry/coin.adoc</filename>
</compound>
<compound kind="class">
  <name>CCoinsView</name>
  <filename>CCoinsView.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>~CCoinsView</name>
    <anchorfile>CCoinsView/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>BatchWrite</name>
    <anchorfile>CCoinsView/BatchWrite.adoc</anchorfile>
    <anchor/>
    <arglist>(CoinsViewCacheCursor&amp; cursor, const uint256&amp; block_hash)</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>EstimateSize</name>
    <anchorfile>CCoinsView/EstimateSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint256</type>
    <name>GetBestBlock</name>
    <anchorfile>CCoinsView/GetBestBlock.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;Coin&gt;</type>
    <name>GetCoin</name>
    <anchorfile>CCoinsView/GetCoin.adoc</anchorfile>
    <anchor/>
    <arglist>(const COutPoint&amp; outpoint)</arglist>
  </member>
  <member kind="function">
    <type>std::vector&lt;uint256&gt;</type>
    <name>GetHeadBlocks</name>
    <anchorfile>CCoinsView/GetHeadBlocks.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>HaveCoin</name>
    <anchorfile>CCoinsView/HaveCoin.adoc</anchorfile>
    <anchor/>
    <arglist>(const COutPoint&amp; outpoint)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;Coin&gt;</type>
    <name>PeekCoin</name>
    <anchorfile>CCoinsView/PeekCoin.adoc</anchorfile>
    <anchor/>
    <arglist>(const COutPoint&amp; outpoint)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>CCoinsViewBacked</name>
  <filename>CCoinsViewBacked.adoc</filename>
  <class kind="class">CCoinsViewBacked::base</class>
  <member kind="function">
    <type>void</type>
    <name>CCoinsViewBacked</name>
    <anchorfile>CCoinsViewBacked/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(CCoinsView* in_view)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>BatchWrite</name>
    <anchorfile>CCoinsViewBacked/BatchWrite.adoc</anchorfile>
    <anchor/>
    <arglist>(CoinsViewCacheCursor&amp; cursor, const uint256&amp; block_hash)</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>EstimateSize</name>
    <anchorfile>CCoinsViewBacked/EstimateSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint256</type>
    <name>GetBestBlock</name>
    <anchorfile>CCoinsViewBacked/GetBestBlock.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;Coin&gt;</type>
    <name>GetCoin</name>
    <anchorfile>CCoinsViewBacked/GetCoin.adoc</anchorfile>
    <anchor/>
    <arglist>(const COutPoint&amp; outpoint)</arglist>
  </member>
  <member kind="function">
    <type>std::vector&lt;uint256&gt;</type>
    <name>GetHeadBlocks</name>
    <anchorfile>CCoinsViewBacked/GetHeadBlocks.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>HaveCoin</name>
    <anchorfile>CCoinsViewBacked/HaveCoin.adoc</anchorfile>
    <anchor/>
    <arglist>(const COutPoint&amp; outpoint)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;Coin&gt;</type>
    <name>PeekCoin</name>
    <anchorfile>CCoinsViewBacked/PeekCoin.adoc</anchorfile>
    <anchor/>
    <arglist>(const COutPoint&amp; outpoint)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>SetBackend</name>
    <anchorfile>CCoinsViewBacked/SetBackend.adoc</anchorfile>
    <anchor/>
    <arglist>(CCoinsView&amp; in_view)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>CCoinsViewBacked::base</name>
  <filename>CCoinsViewBacked/base.adoc</filename>
</compound>
<compound kind="class">
  <name>CCoinsViewCache</name>
  <filename>CCoinsViewCache.adoc</filename>
  <class kind="class">CCoinsViewCache::ResetGuard</class>
  <class kind="class">CCoinsViewCache::CCoinsViewCache</class>
  <class kind="class">CCoinsViewBacked::base</class>
  <class kind="class">CCoinsViewCache::cacheCoins</class>
  <class kind="class">CCoinsViewCache::cachedCoinsUsage</class>
  <class kind="class">CCoinsViewCache::m_block_hash</class>
  <class kind="class">CCoinsViewCache::m_cache_coins_memory_resource</class>
  <class kind="class">CCoinsViewCache::m_dirty_count</class>
  <class kind="class">CCoinsViewCache::m_sentinel</class>
  <member kind="function">
    <type>const Coin&amp;</type>
    <name>AccessCoin</name>
    <anchorfile>CCoinsViewCache/AccessCoin.adoc</anchorfile>
    <anchor/>
    <arglist>(const COutPoint&amp; output)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>AddCoin</name>
    <anchorfile>CCoinsViewCache/AddCoin.adoc</anchorfile>
    <anchor/>
    <arglist>(const COutPoint&amp; outpoint, Coin&amp;&amp; coin, bool possible_overwrite)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>BatchWrite</name>
    <anchorfile>CCoinsViewCache/BatchWrite.adoc</anchorfile>
    <anchor/>
    <arglist>(CoinsViewCacheCursor&amp; cursor, const uint256&amp; block_hash)</arglist>
  </member>
  <member kind="function">
    <type>ResetGuard</type>
    <name>CreateResetGuard</name>
    <anchorfile>CCoinsViewCache/CreateResetGuard.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>DynamicMemoryUsage</name>
    <anchorfile>CCoinsViewCache/DynamicMemoryUsage.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>EmplaceCoinInternalDANGER</name>
    <anchorfile>CCoinsViewCache/EmplaceCoinInternalDANGER.adoc</anchorfile>
    <anchor/>
    <arglist>(const COutPoint&amp; outpoint, Coin&amp;&amp; coin)</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>EstimateSize</name>
    <anchorfile>CCoinsViewBacked/EstimateSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>Flush</name>
    <anchorfile>CCoinsViewCache/Flush.adoc</anchorfile>
    <anchor/>
    <arglist>(bool reallocate_cache)</arglist>
  </member>
  <member kind="function">
    <type>uint256</type>
    <name>GetBestBlock</name>
    <anchorfile>CCoinsViewCache/GetBestBlock.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>GetCacheSize</name>
    <anchorfile>CCoinsViewCache/GetCacheSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;Coin&gt;</type>
    <name>GetCoin</name>
    <anchorfile>CCoinsViewCache/GetCoin.adoc</anchorfile>
    <anchor/>
    <arglist>(const COutPoint&amp; outpoint)</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>GetDirtyCount</name>
    <anchorfile>CCoinsViewCache/GetDirtyCount.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::vector&lt;uint256&gt;</type>
    <name>GetHeadBlocks</name>
    <anchorfile>CCoinsViewBacked/GetHeadBlocks.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>HaveCoin</name>
    <anchorfile>CCoinsViewCache/HaveCoin.adoc</anchorfile>
    <anchor/>
    <arglist>(const COutPoint&amp; outpoint)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>HaveCoinInCache</name>
    <anchorfile>CCoinsViewCache/HaveCoinInCache.adoc</anchorfile>
    <anchor/>
    <arglist>(const COutPoint&amp; outpoint)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>HaveInputs</name>
    <anchorfile>CCoinsViewCache/HaveInputs.adoc</anchorfile>
    <anchor/>
    <arglist>(const CTransaction&amp; tx)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;Coin&gt;</type>
    <name>PeekCoin</name>
    <anchorfile>CCoinsViewCache/PeekCoin.adoc</anchorfile>
    <anchor/>
    <arglist>(const COutPoint&amp; outpoint)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>SanityCheck</name>
    <anchorfile>CCoinsViewCache/SanityCheck.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>SetBackend</name>
    <anchorfile>CCoinsViewBacked/SetBackend.adoc</anchorfile>
    <anchor/>
    <arglist>(CCoinsView&amp; in_view)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>SetBestBlock</name>
    <anchorfile>CCoinsViewCache/SetBestBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(const uint256&amp; block_hash)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>SpendCoin</name>
    <anchorfile>CCoinsViewCache/SpendCoin.adoc</anchorfile>
    <anchor/>
    <arglist>(const COutPoint&amp; outpoint, Coin* moveto)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>Sync</name>
    <anchorfile>CCoinsViewCache/Sync.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>Uncache</name>
    <anchorfile>CCoinsViewCache/Uncache.adoc</anchorfile>
    <anchor/>
    <arglist>(const COutPoint&amp; outpoint)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;Coin&gt;</type>
    <name>FetchCoinFromBase</name>
    <anchorfile>CCoinsViewCache/FetchCoinFromBase.adoc</anchorfile>
    <anchor/>
    <arglist>(const COutPoint&amp; outpoint)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>Reset</name>
    <anchorfile>CCoinsViewCache/Reset.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>CCoinsViewCache::ResetGuard</name>
  <filename>CCoinsViewCache/ResetGuard.adoc</filename>
  <class kind="class">CCoinsViewCache::ResetGuard::ResetGuard</class>
  <class kind="class">CCoinsViewCache::ResetGuard::operator=</class>
  <member kind="function">
    <type>void</type>
    <name>~ResetGuard</name>
    <anchorfile>CCoinsViewCache/ResetGuard/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>CCoinsViewCache::ResetGuard::ResetGuard</name>
  <filename>CCoinsViewCache/ResetGuard/2constructor-0f.adoc</filename>
</compound>
<compound kind="class">
  <name>CCoinsViewCache::ResetGuard::operator=</name>
  <filename>CCoinsViewCache/ResetGuard/operator_assign-0b.adoc</filename>
</compound>
<compound kind="class">
  <name>CCoinsViewCache::CCoinsViewCache</name>
  <filename>CCoinsViewCache/2constructor-03.adoc</filename>
</compound>
<compound kind="class">
  <name>CCoinsViewCache::cacheCoins</name>
  <filename>CCoinsViewCache/cacheCoins.adoc</filename>
</compound>
<compound kind="class">
  <name>CCoinsViewCache::cachedCoinsUsage</name>
  <filename>CCoinsViewCache/cachedCoinsUsage.adoc</filename>
</compound>
<compound kind="class">
  <name>CCoinsViewCache::m_block_hash</name>
  <filename>CCoinsViewCache/m_block_hash.adoc</filename>
</compound>
<compound kind="class">
  <name>CCoinsViewCache::m_cache_coins_memory_resource</name>
  <filename>CCoinsViewCache/m_cache_coins_memory_resource.adoc</filename>
</compound>
<compound kind="class">
  <name>CCoinsViewCache::m_dirty_count</name>
  <filename>CCoinsViewCache/m_dirty_count.adoc</filename>
</compound>
<compound kind="class">
  <name>CCoinsViewCache::m_sentinel</name>
  <filename>CCoinsViewCache/m_sentinel.adoc</filename>
</compound>
<compound kind="class">
  <name>CCoinsViewCursor</name>
  <filename>CCoinsViewCursor.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>CCoinsViewCursor</name>
    <anchorfile>CCoinsViewCursor/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const uint256&amp; in_block_hash)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>~CCoinsViewCursor</name>
    <anchorfile>CCoinsViewCursor/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const uint256&amp;</type>
    <name>GetBestBlock</name>
    <anchorfile>CCoinsViewCursor/GetBestBlock.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>GetKey</name>
    <anchorfile>CCoinsViewCursor/GetKey.adoc</anchorfile>
    <anchor/>
    <arglist>(COutPoint&amp; key)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>GetValue</name>
    <anchorfile>CCoinsViewCursor/GetValue.adoc</anchorfile>
    <anchor/>
    <arglist>(Coin&amp; coin)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>Next</name>
    <anchorfile>CCoinsViewCursor/Next.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>Valid</name>
    <anchorfile>CCoinsViewCursor/Valid.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>CCoinsViewDB</name>
  <filename>CCoinsViewDB.adoc</filename>
  <class kind="class">CCoinsViewDB::m_compaction</class>
  <class kind="class">CCoinsViewDB::m_db</class>
  <class kind="class">CCoinsViewDB::m_db_mutex</class>
  <class kind="class">CCoinsViewDB::m_db_params</class>
  <class kind="class">CCoinsViewDB::m_options</class>
  <member kind="function">
    <type>void</type>
    <name>CCoinsViewDB</name>
    <anchorfile>CCoinsViewDB/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(DBParams db_params, CoinsViewOptions options)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>~CCoinsViewDB</name>
    <anchorfile>CCoinsViewDB/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>BatchWrite</name>
    <anchorfile>CCoinsViewDB/BatchWrite.adoc</anchorfile>
    <anchor/>
    <arglist>(CoinsViewCacheCursor&amp; cursor, const uint256&amp; block_hash)</arglist>
  </member>
  <member kind="function">
    <type>std::shared_future&lt;void&gt;</type>
    <name>CompactFullAsync</name>
    <anchorfile>CCoinsViewDB/CompactFullAsync.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;CCoinsViewCursor&gt;</type>
    <name>Cursor</name>
    <anchorfile>CCoinsViewDB/Cursor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>EstimateSize</name>
    <anchorfile>CCoinsViewDB/EstimateSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint256</type>
    <name>GetBestBlock</name>
    <anchorfile>CCoinsViewDB/GetBestBlock.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;Coin&gt;</type>
    <name>GetCoin</name>
    <anchorfile>CCoinsViewDB/GetCoin.adoc</anchorfile>
    <anchor/>
    <arglist>(const COutPoint&amp; outpoint)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;std::string&gt;</type>
    <name>GetDBProperty</name>
    <anchorfile>CCoinsViewDB/GetDBProperty.adoc</anchorfile>
    <anchor/>
    <arglist>(const std::string&amp; property)</arglist>
  </member>
  <member kind="function">
    <type>std::vector&lt;uint256&gt;</type>
    <name>GetHeadBlocks</name>
    <anchorfile>CCoinsViewDB/GetHeadBlocks.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>HaveCoin</name>
    <anchorfile>CCoinsViewDB/HaveCoin.adoc</anchorfile>
    <anchor/>
    <arglist>(const COutPoint&amp; outpoint)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>NeedsUpgrade</name>
    <anchorfile>CCoinsViewDB/NeedsUpgrade.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;Coin&gt;</type>
    <name>PeekCoin</name>
    <anchorfile>CCoinsViewDB/PeekCoin.adoc</anchorfile>
    <anchor/>
    <arglist>(const COutPoint&amp; outpoint)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>ResizeCache</name>
    <anchorfile>CCoinsViewDB/ResizeCache.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t new_cache_size)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>CCoinsViewDB::m_compaction</name>
  <filename>CCoinsViewDB/m_compaction.adoc</filename>
</compound>
<compound kind="class">
  <name>CCoinsViewDB::m_db</name>
  <filename>CCoinsViewDB/m_db.adoc</filename>
</compound>
<compound kind="class">
  <name>CCoinsViewDB::m_db_mutex</name>
  <filename>CCoinsViewDB/m_db_mutex.adoc</filename>
</compound>
<compound kind="class">
  <name>CCoinsViewDB::m_db_params</name>
  <filename>CCoinsViewDB/m_db_params.adoc</filename>
</compound>
<compound kind="class">
  <name>CCoinsViewDB::m_options</name>
  <filename>CCoinsViewDB/m_options.adoc</filename>
</compound>
<compound kind="class">
  <name>CCoinsViewErrorCatcher</name>
  <filename>CCoinsViewErrorCatcher.adoc</filename>
  <class kind="class">CCoinsViewBacked::base</class>
  <member kind="function">
    <type>void</type>
    <name>CCoinsViewErrorCatcher</name>
    <anchorfile>CCoinsViewErrorCatcher/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(CCoinsView* view)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>AddReadErrCallback</name>
    <anchorfile>CCoinsViewErrorCatcher/AddReadErrCallback.adoc</anchorfile>
    <anchor/>
    <arglist>(std::function&lt;void()&gt; f)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>BatchWrite</name>
    <anchorfile>CCoinsViewBacked/BatchWrite.adoc</anchorfile>
    <anchor/>
    <arglist>(CoinsViewCacheCursor&amp; cursor, const uint256&amp; block_hash)</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>EstimateSize</name>
    <anchorfile>CCoinsViewBacked/EstimateSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint256</type>
    <name>GetBestBlock</name>
    <anchorfile>CCoinsViewBacked/GetBestBlock.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;Coin&gt;</type>
    <name>GetCoin</name>
    <anchorfile>CCoinsViewErrorCatcher/GetCoin.adoc</anchorfile>
    <anchor/>
    <arglist>(const COutPoint&amp; outpoint)</arglist>
  </member>
  <member kind="function">
    <type>std::vector&lt;uint256&gt;</type>
    <name>GetHeadBlocks</name>
    <anchorfile>CCoinsViewBacked/GetHeadBlocks.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>HaveCoin</name>
    <anchorfile>CCoinsViewErrorCatcher/HaveCoin.adoc</anchorfile>
    <anchor/>
    <arglist>(const COutPoint&amp; outpoint)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;Coin&gt;</type>
    <name>PeekCoin</name>
    <anchorfile>CCoinsViewErrorCatcher/PeekCoin.adoc</anchorfile>
    <anchor/>
    <arglist>(const COutPoint&amp; outpoint)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>SetBackend</name>
    <anchorfile>CCoinsViewBacked/SetBackend.adoc</anchorfile>
    <anchor/>
    <arglist>(CCoinsView&amp; in_view)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>CCoinsViewMemPool</name>
  <filename>CCoinsViewMemPool.adoc</filename>
  <class kind="class">CCoinsViewBacked::base</class>
  <class kind="class">CCoinsViewMemPool::mempool</class>
  <member kind="function">
    <type>void</type>
    <name>CCoinsViewMemPool</name>
    <anchorfile>CCoinsViewMemPool/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(CCoinsView* baseIn, const CTxMemPool&amp; mempoolIn)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>BatchWrite</name>
    <anchorfile>CCoinsViewBacked/BatchWrite.adoc</anchorfile>
    <anchor/>
    <arglist>(CoinsViewCacheCursor&amp; cursor, const uint256&amp; block_hash)</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>EstimateSize</name>
    <anchorfile>CCoinsViewBacked/EstimateSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint256</type>
    <name>GetBestBlock</name>
    <anchorfile>CCoinsViewBacked/GetBestBlock.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;Coin&gt;</type>
    <name>GetCoin</name>
    <anchorfile>CCoinsViewMemPool/GetCoin.adoc</anchorfile>
    <anchor/>
    <arglist>(const COutPoint&amp; outpoint)</arglist>
  </member>
  <member kind="function">
    <type>std::vector&lt;uint256&gt;</type>
    <name>GetHeadBlocks</name>
    <anchorfile>CCoinsViewBacked/GetHeadBlocks.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const std::unordered_set&lt;COutPoint, SaltedOutpointHasher&gt;&amp;</type>
    <name>GetNonBaseCoins</name>
    <anchorfile>CCoinsViewMemPool/GetNonBaseCoins.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>HaveCoin</name>
    <anchorfile>CCoinsViewBacked/HaveCoin.adoc</anchorfile>
    <anchor/>
    <arglist>(const COutPoint&amp; outpoint)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>PackageAddTransaction</name>
    <anchorfile>CCoinsViewMemPool/PackageAddTransaction.adoc</anchorfile>
    <anchor/>
    <arglist>(const CTransactionRef&amp; tx)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;Coin&gt;</type>
    <name>PeekCoin</name>
    <anchorfile>CCoinsViewBacked/PeekCoin.adoc</anchorfile>
    <anchor/>
    <arglist>(const COutPoint&amp; outpoint)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>Reset</name>
    <anchorfile>CCoinsViewMemPool/Reset.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>SetBackend</name>
    <anchorfile>CCoinsViewBacked/SetBackend.adoc</anchorfile>
    <anchor/>
    <arglist>(CCoinsView&amp; in_view)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>CCoinsViewMemPool::mempool</name>
  <filename>CCoinsViewMemPool/mempool.adoc</filename>
</compound>
<compound kind="class">
  <name>CConnman</name>
  <filename>CConnman.adoc</filename>
  <class kind="class">CConnman::NodeFn</class>
  <class kind="class">CConnman::Options</class>
  <class kind="class">CConnman::PrivateBroadcast</class>
  <class kind="class">CConnman::DisconnectNode</class>
  <class kind="class">CConnman::ForEachNode</class>
  <class kind="class">CConnman::m_private_broadcast</class>
  <member kind="function">
    <type>void</type>
    <name>CConnman</name>
    <anchorfile>CConnman/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t seed0, uint64_t seed1, AddrMan&amp; addrman, const NetGroupManager&amp; netgroupman, const CChainParams&amp; params, bool network_active, std::shared_ptr&lt;CThreadInterrupt&gt; interrupt_net)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>~CConnman</name>
    <anchorfile>CConnman/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>ASMapHealthCheck</name>
    <anchorfile>CConnman/ASMapHealthCheck.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>AddConnection</name>
    <anchorfile>CConnman/AddConnection.adoc</anchorfile>
    <anchor/>
    <arglist>(const std::string&amp; address, ConnectionType conn_type, bool use_v2transport)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>AddLocalServices</name>
    <anchorfile>CConnman/AddLocalServices.adoc</anchorfile>
    <anchor/>
    <arglist>(ServiceFlags services)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>AddNode</name>
    <anchorfile>CConnman/AddNode.adoc</anchorfile>
    <anchor/>
    <arglist>(const AddedNodeParams&amp; add)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>AddedNodesContain</name>
    <anchorfile>CConnman/AddedNodesContain.adoc</anchorfile>
    <anchor/>
    <arglist>(const CAddress&amp; addr)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>CheckIncomingNonce</name>
    <anchorfile>CConnman/CheckIncomingNonce.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t nonce)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>EvictTxPeerIfFull</name>
    <anchorfile>CConnman/EvictTxPeerIfFull.adoc</anchorfile>
    <anchor/>
    <arglist>(std::optional&lt;NodeId&gt; protect_peer)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>ForNode</name>
    <anchorfile>CConnman/ForNode.adoc</anchorfile>
    <anchor/>
    <arglist>(NodeId id, std::function&lt;bool(CNode*)&gt; func)</arglist>
  </member>
  <member kind="function">
    <type>std::vector&lt;AddedNodeInfo&gt;</type>
    <name>GetAddedNodeInfo</name>
    <anchorfile>CConnman/GetAddedNodeInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(bool include_connected)</arglist>
  </member>
  <member kind="function">
    <type>std::vector&lt;CAddress&gt;</type>
    <name>GetAddresses</name>
    <anchorfile>CConnman/GetAddresses.adoc</anchorfile>
    <anchor/>
    <arglist>(CNode&amp; requestor, size_t max_addresses, size_t max_pct)</arglist>
  </member>
  <member kind="function">
    <type>std::vector&lt;CAddress&gt;</type>
    <name>GetAddressesUnsafe</name>
    <anchorfile>CConnman/GetAddressesUnsafe.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t max_addresses, size_t max_pct, std::optional&lt;Network&gt; network, bool filtered)</arglist>
  </member>
  <member kind="function">
    <type>CSipHasher</type>
    <name>GetDeterministicRandomizer</name>
    <anchorfile>CConnman/GetDeterministicRandomizer.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t id)</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>GetExtraBlockRelayCount</name>
    <anchorfile>CConnman/GetExtraBlockRelayCount.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>GetExtraFullOutboundCount</name>
    <anchorfile>CConnman/GetExtraFullOutboundCount.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>GetFullOutboundConnCount</name>
    <anchorfile>CConnman/GetFullOutboundConnCount.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ServiceFlags</type>
    <name>GetLocalServices</name>
    <anchorfile>CConnman/GetLocalServices.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>GetMappedAS</name>
    <anchorfile>CConnman/GetMappedAS.adoc</anchorfile>
    <anchor/>
    <arglist>(const CNetAddr&amp; addr)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>GetMaxOutboundTarget</name>
    <anchorfile>CConnman/GetMaxOutboundTarget.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::chrono::seconds</type>
    <name>GetMaxOutboundTimeLeftInCycle</name>
    <anchorfile>CConnman/GetMaxOutboundTimeLeftInCycle.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::chrono::seconds</type>
    <name>GetMaxOutboundTimeframe</name>
    <anchorfile>CConnman/GetMaxOutboundTimeframe.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>GetNetworkActive</name>
    <anchorfile>CConnman/GetNetworkActive.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>GetNodeCount</name>
    <anchorfile>CConnman/GetNodeCount.adoc</anchorfile>
    <anchor/>
    <arglist>(ConnectionDirection direction)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>GetNodeStats</name>
    <anchorfile>CConnman/GetNodeStats.adoc</anchorfile>
    <anchor/>
    <arglist>(std::vector&lt;CNodeStats&gt;&amp; vstats)</arglist>
  </member>
  <member kind="function">
    <type>Mutex&amp;</type>
    <name>GetNodesMutex</name>
    <anchorfile>CConnman/GetNodesMutex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>GetOutboundTargetBytesLeft</name>
    <anchorfile>CConnman/GetOutboundTargetBytesLeft.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>GetTotalBytesRecv</name>
    <anchorfile>CConnman/GetTotalBytesRecv.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>GetTotalBytesSent</name>
    <anchorfile>CConnman/GetTotalBytesSent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>GetTryNewOutboundPeer</name>
    <anchorfile>CConnman/GetTryNewOutboundPeer.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>GetUseAddrmanOutgoing</name>
    <anchorfile>CConnman/GetUseAddrmanOutgoing.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>Init</name>
    <anchorfile>CConnman/Init.adoc</anchorfile>
    <anchor/>
    <arglist>(const Options&amp; connOptions)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>Interrupt</name>
    <anchorfile>CConnman/Interrupt.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>MultipleManualOrFullOutboundConns</name>
    <anchorfile>CConnman/MultipleManualOrFullOutboundConns.adoc</anchorfile>
    <anchor/>
    <arglist>(Network net)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>OpenNetworkConnection</name>
    <anchorfile>CConnman/OpenNetworkConnection.adoc</anchorfile>
    <anchor/>
    <arglist>(const CAddress&amp; addrConnect, bool fCountFailure, CountingSemaphoreGrant&lt;&gt;&amp;&amp; grant_outbound, const char* pszDest, ConnectionType conn_type, bool use_v2transport, const std::optional&lt;Proxy&gt;&amp; proxy_override)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>OutboundTargetReached</name>
    <anchorfile>CConnman/OutboundTargetReached.adoc</anchorfile>
    <anchor/>
    <arglist>(bool historicalBlockServingLimit)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>PushMessage</name>
    <anchorfile>CConnman/PushMessage.adoc</anchorfile>
    <anchor/>
    <arglist>(CNode* pnode, CSerializedNetMsg&amp;&amp; msg)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>RemoveAddedNode</name>
    <anchorfile>CConnman/RemoveAddedNode.adoc</anchorfile>
    <anchor/>
    <arglist>(std::string_view node)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>RemoveLocalServices</name>
    <anchorfile>CConnman/RemoveLocalServices.adoc</anchorfile>
    <anchor/>
    <arglist>(ServiceFlags services)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>SetCaptureMessages</name>
    <anchorfile>CConnman/SetCaptureMessages.adoc</anchorfile>
    <anchor/>
    <arglist>(bool cap)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>SetNetworkActive</name>
    <anchorfile>CConnman/SetNetworkActive.adoc</anchorfile>
    <anchor/>
    <arglist>(bool active)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>SetTryNewOutboundPeer</name>
    <anchorfile>CConnman/SetTryNewOutboundPeer.adoc</anchorfile>
    <anchor/>
    <arglist>(bool flag)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>ShouldRunInactivityChecks</name>
    <anchorfile>CConnman/ShouldRunInactivityChecks.adoc</anchorfile>
    <anchor/>
    <arglist>(const CNode&amp; node, NodeClock::time_point now)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>Start</name>
    <anchorfile>CConnman/Start.adoc</anchorfile>
    <anchor/>
    <arglist>(CScheduler&amp; scheduler, const Options&amp; options)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>StartExtraBlockRelayPeers</name>
    <anchorfile>CConnman/StartExtraBlockRelayPeers.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>Stop</name>
    <anchorfile>CConnman/Stop.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>StopNodes</name>
    <anchorfile>CConnman/StopNodes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>StopThreads</name>
    <anchorfile>CConnman/StopThreads.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>WakeMessageHandler</name>
    <anchorfile>CConnman/WakeMessageHandler.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::map&lt;CNetAddr, LocalServiceInfo&gt;</type>
    <name>getNetLocalAddresses</name>
    <anchorfile>CConnman/getNetLocalAddresses.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>CConnman::NodeFn</name>
  <filename>CConnman/NodeFn.adoc</filename>
</compound>
<compound kind="class">
  <name>CConnman::Options</name>
  <filename>CConnman/Options.adoc</filename>
  <class kind="class">CConnman::Options::bind_on_any</class>
  <class kind="class">CConnman::Options::m_added_nodes</class>
  <class kind="class">CConnman::Options::m_banman</class>
  <class kind="class">CConnman::Options::m_capture_messages</class>
  <class kind="class">CConnman::Options::m_full_relay_inbound_percent</class>
  <class kind="class">CConnman::Options::m_i2p_accept_incoming</class>
  <class kind="class">CConnman::Options::m_local_services</class>
  <class kind="class">CConnman::Options::m_max_automatic_connections</class>
  <class kind="class">CConnman::Options::m_msgproc</class>
  <class kind="class">CConnman::Options::m_peer_connect_timeout</class>
  <class kind="class">CConnman::Options::m_specified_outgoing</class>
  <class kind="class">CConnman::Options::m_use_addrman_outgoing</class>
  <class kind="class">CConnman::Options::nMaxOutboundLimit</class>
  <class kind="class">CConnman::Options::nReceiveFloodSize</class>
  <class kind="class">CConnman::Options::nSendBufferMaxSize</class>
  <class kind="class">CConnman::Options::onion_binds</class>
  <class kind="class">CConnman::Options::uiInterface</class>
  <class kind="class">CConnman::Options::vBinds</class>
  <class kind="class">CConnman::Options::vSeedNodes</class>
  <class kind="class">CConnman::Options::vWhiteBinds</class>
  <class kind="class">CConnman::Options::vWhitelistedRangeIncoming</class>
  <class kind="class">CConnman::Options::vWhitelistedRangeOutgoing</class>
  <class kind="class">CConnman::Options::whitelist_forcerelay</class>
  <class kind="class">CConnman::Options::whitelist_relay</class>
</compound>
<compound kind="class">
  <name>CConnman::Options::bind_on_any</name>
  <filename>CConnman/Options/bind_on_any.adoc</filename>
</compound>
<compound kind="class">
  <name>CConnman::Options::m_added_nodes</name>
  <filename>CConnman/Options/m_added_nodes.adoc</filename>
</compound>
<compound kind="class">
  <name>CConnman::Options::m_banman</name>
  <filename>CConnman/Options/m_banman.adoc</filename>
</compound>
<compound kind="class">
  <name>CConnman::Options::m_capture_messages</name>
  <filename>CConnman/Options/m_capture_messages.adoc</filename>
</compound>
<compound kind="class">
  <name>CConnman::Options::m_full_relay_inbound_percent</name>
  <filename>CConnman/Options/m_full_relay_inbound_percent.adoc</filename>
</compound>
<compound kind="class">
  <name>CConnman::Options::m_i2p_accept_incoming</name>
  <filename>CConnman/Options/m_i2p_accept_incoming.adoc</filename>
</compound>
<compound kind="class">
  <name>CConnman::Options::m_local_services</name>
  <filename>CConnman/Options/m_local_services.adoc</filename>
</compound>
<compound kind="class">
  <name>CConnman::Options::m_max_automatic_connections</name>
  <filename>CConnman/Options/m_max_automatic_connections.adoc</filename>
</compound>
<compound kind="class">
  <name>CConnman::Options::m_msgproc</name>
  <filename>CConnman/Options/m_msgproc.adoc</filename>
</compound>
<compound kind="class">
  <name>CConnman::Options::m_peer_connect_timeout</name>
  <filename>CConnman/Options/m_peer_connect_timeout.adoc</filename>
</compound>
<compound kind="class">
  <name>CConnman::Options::m_specified_outgoing</name>
  <filename>CConnman/Options/m_specified_outgoing.adoc</filename>
</compound>
<compound kind="class">
  <name>CConnman::Options::m_use_addrman_outgoing</name>
  <filename>CConnman/Options/m_use_addrman_outgoing.adoc</filename>
</compound>
<compound kind="class">
  <name>CConnman::Options::nMaxOutboundLimit</name>
  <filename>CConnman/Options/nMaxOutboundLimit.adoc</filename>
</compound>
<compound kind="class">
  <name>CConnman::Options::nReceiveFloodSize</name>
  <filename>CConnman/Options/nReceiveFloodSize.adoc</filename>
</compound>
<compound kind="class">
  <name>CConnman::Options::nSendBufferMaxSize</name>
  <filename>CConnman/Options/nSendBufferMaxSize.adoc</filename>
</compound>
<compound kind="class">
  <name>CConnman::Options::onion_binds</name>
  <filename>CConnman/Options/onion_binds.adoc</filename>
</compound>
<compound kind="class">
  <name>CConnman::Options::uiInterface</name>
  <filename>CConnman/Options/uiInterface.adoc</filename>
</compound>
<compound kind="class">
  <name>CConnman::Options::vBinds</name>
  <filename>CConnman/Options/vBinds.adoc</filename>
</compound>
<compound kind="class">
  <name>CConnman::Options::vSeedNodes</name>
  <filename>CConnman/Options/vSeedNodes.adoc</filename>
</compound>
<compound kind="class">
  <name>CConnman::Options::vWhiteBinds</name>
  <filename>CConnman/Options/vWhiteBinds.adoc</filename>
</compound>
<compound kind="class">
  <name>CConnman::Options::vWhitelistedRangeIncoming</name>
  <filename>CConnman/Options/vWhitelistedRangeIncoming.adoc</filename>
</compound>
<compound kind="class">
  <name>CConnman::Options::vWhitelistedRangeOutgoing</name>
  <filename>CConnman/Options/vWhitelistedRangeOutgoing.adoc</filename>
</compound>
<compound kind="class">
  <name>CConnman::Options::whitelist_forcerelay</name>
  <filename>CConnman/Options/whitelist_forcerelay.adoc</filename>
</compound>
<compound kind="class">
  <name>CConnman::Options::whitelist_relay</name>
  <filename>CConnman/Options/whitelist_relay.adoc</filename>
</compound>
<compound kind="class">
  <name>CConnman::PrivateBroadcast</name>
  <filename>CConnman/PrivateBroadcast.adoc</filename>
  <class kind="class">CConnman::PrivateBroadcast::m_outbound_tor_ok_at_least_once</class>
  <class kind="class">CConnman::PrivateBroadcast::m_sem_conn_max</class>
  <class kind="class">CConnman::PrivateBroadcast::m_num_to_open</class>
  <member kind="function">
    <type>size_t</type>
    <name>NumToOpen</name>
    <anchorfile>CConnman/PrivateBroadcast/NumToOpen.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>NumToOpenAdd</name>
    <anchorfile>CConnman/PrivateBroadcast/NumToOpenAdd.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t n)</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>NumToOpenSub</name>
    <anchorfile>CConnman/PrivateBroadcast/NumToOpenSub.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t n)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>NumToOpenWait</name>
    <anchorfile>CConnman/PrivateBroadcast/NumToOpenWait.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;Network&gt;</type>
    <name>PickNetwork</name>
    <anchorfile>CConnman/PrivateBroadcast/PickNetwork.adoc</anchorfile>
    <anchor/>
    <arglist>(std::optional&lt;Proxy&gt;&amp; proxy)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;Proxy&gt;</type>
    <name>ProxyForIPv4or6</name>
    <anchorfile>CConnman/PrivateBroadcast/ProxyForIPv4or6.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>CConnman::PrivateBroadcast::m_outbound_tor_ok_at_least_once</name>
  <filename>CConnman/PrivateBroadcast/m_outbound_tor_ok_at_least_once.adoc</filename>
</compound>
<compound kind="class">
  <name>CConnman::PrivateBroadcast::m_sem_conn_max</name>
  <filename>CConnman/PrivateBroadcast/m_sem_conn_max.adoc</filename>
</compound>
<compound kind="class">
  <name>CConnman::PrivateBroadcast::m_num_to_open</name>
  <filename>CConnman/PrivateBroadcast/m_num_to_open.adoc</filename>
</compound>
<compound kind="class">
  <name>CConnman::DisconnectNode</name>
  <filename>CConnman/DisconnectNode-06.adoc</filename>
</compound>
<compound kind="class">
  <name>CConnman::ForEachNode</name>
  <filename>CConnman/ForEachNode-03.adoc</filename>
</compound>
<compound kind="class">
  <name>CConnman::m_private_broadcast</name>
  <filename>CConnman/m_private_broadcast.adoc</filename>
</compound>
<compound kind="class">
  <name>CDBBatch</name>
  <filename>CDBBatch.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>CDBBatch</name>
    <anchorfile>CDBBatch/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const CDBWrapper&amp; _parent)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>~CDBBatch</name>
    <anchorfile>CDBBatch/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>ApproximateSize</name>
    <anchorfile>CDBBatch/ApproximateSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>Clear</name>
    <anchorfile>CDBBatch/Clear.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>Erase</name>
    <anchorfile>CDBBatch/Erase.adoc</anchorfile>
    <anchor/>
    <arglist>(const K&amp; key)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>Write</name>
    <anchorfile>CDBBatch/Write.adoc</anchorfile>
    <anchor/>
    <arglist>(const K&amp; key, const V&amp; value)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>CDBIterator</name>
  <filename>CDBIterator.adoc</filename>
  <class kind="class">CDBIterator::IteratorImpl</class>
  <member kind="function">
    <type>void</type>
    <name>CDBIterator</name>
    <anchorfile>CDBIterator/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const CDBWrapper&amp; _parent, std::unique_ptr&lt;IteratorImpl&gt; _piter)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>~CDBIterator</name>
    <anchorfile>CDBIterator/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>GetKey</name>
    <anchorfile>CDBIterator/GetKey.adoc</anchorfile>
    <anchor/>
    <arglist>(K&amp; key)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>GetValue</name>
    <anchorfile>CDBIterator/GetValue.adoc</anchorfile>
    <anchor/>
    <arglist>(V&amp; value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>Next</name>
    <anchorfile>CDBIterator/Next.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>Seek</name>
    <anchorfile>CDBIterator/Seek.adoc</anchorfile>
    <anchor/>
    <arglist>(const K&amp; key)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>SeekToFirst</name>
    <anchorfile>CDBIterator/SeekToFirst.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>Valid</name>
    <anchorfile>CDBIterator/Valid.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>CDBIterator::IteratorImpl</name>
  <filename>CDBIterator/IteratorImpl.adoc</filename>
</compound>
<compound kind="class">
  <name>CDBWrapper</name>
  <filename>CDBWrapper.adoc</filename>
  <class kind="class">CDBWrapper::CDBWrapper</class>
  <member kind="function">
    <type>void</type>
    <name>~CDBWrapper</name>
    <anchorfile>CDBWrapper/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>CDBWrapper&amp;</type>
    <name>operator=</name>
    <anchorfile>CDBWrapper/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const CDBWrapper&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>CompactFull</name>
    <anchorfile>CDBWrapper/CompactFull.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>DynamicMemoryUsage</name>
    <anchorfile>CDBWrapper/DynamicMemoryUsage.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>Erase</name>
    <anchorfile>CDBWrapper/Erase.adoc</anchorfile>
    <anchor/>
    <arglist>(const K&amp; key, bool fSync)</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>EstimateSize</name>
    <anchorfile>CDBWrapper/EstimateSize.adoc</anchorfile>
    <anchor/>
    <arglist>(const K&amp; key_begin, const K&amp; key_end)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>Exists</name>
    <anchorfile>CDBWrapper/Exists.adoc</anchorfile>
    <anchor/>
    <arglist>(const K&amp; key)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;std::string&gt;</type>
    <name>GetProperty</name>
    <anchorfile>CDBWrapper/GetProperty.adoc</anchorfile>
    <anchor/>
    <arglist>(const std::string&amp; property)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>IsEmpty</name>
    <anchorfile>CDBWrapper/IsEmpty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>CDBIterator*</type>
    <name>NewIterator</name>
    <anchorfile>CDBWrapper/NewIterator.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>Read</name>
    <anchorfile>CDBWrapper/Read.adoc</anchorfile>
    <anchor/>
    <arglist>(const K&amp; key, V&amp; value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>Write</name>
    <anchorfile>CDBWrapper/Write.adoc</anchorfile>
    <anchor/>
    <arglist>(const K&amp; key, const V&amp; value, bool fSync)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>WriteBatch</name>
    <anchorfile>CDBWrapper/WriteBatch.adoc</anchorfile>
    <anchor/>
    <arglist>(CDBBatch&amp; batch, bool fSync)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>HasKeyStartingWith</name>
    <anchorfile>CDBWrapper/HasKeyStartingWith.adoc</anchorfile>
    <anchor/>
    <arglist>(const fs::path&amp; path, uint8_t prefix)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>CDBWrapper::CDBWrapper</name>
  <filename>CDBWrapper/2constructor-08.adoc</filename>
</compound>
<compound kind="class">
  <name>CDiskBlockIndex</name>
  <filename>CDiskBlockIndex.adoc</filename>
  <class kind="class">CDiskBlockIndex::CDiskBlockIndex</class>
  <class kind="class">CBlockIndex::GetAncestor</class>
  <class kind="class">CDiskBlockIndex::GetBlockHash</class>
  <class kind="class">CDiskBlockIndex::ToString</class>
  <class kind="class">CBlockIndex::hashMerkleRoot</class>
  <class kind="class">CDiskBlockIndex::hashPrev</class>
  <class kind="class">CBlockIndex::m_chain_tx_count</class>
  <class kind="class">CBlockIndex::nBits</class>
  <class kind="class">CBlockIndex::nChainWork</class>
  <class kind="class">CBlockIndex::nDataPos</class>
  <class kind="class">CBlockIndex::nFile</class>
  <class kind="class">CBlockIndex::nHeight</class>
  <class kind="class">CBlockIndex::nNonce</class>
  <class kind="class">CBlockIndex::nSequenceId</class>
  <class kind="class">CBlockIndex::nStatus</class>
  <class kind="class">CBlockIndex::nTime</class>
  <class kind="class">CBlockIndex::nTimeMax</class>
  <class kind="class">CBlockIndex::nTx</class>
  <class kind="class">CBlockIndex::nUndoPos</class>
  <class kind="class">CBlockIndex::nVersion</class>
  <class kind="class">CBlockIndex::phashBlock</class>
  <class kind="class">CBlockIndex::pprev</class>
  <class kind="class">CBlockIndex::pskip</class>
  <class kind="class">CBlockIndex::nMedianTimeSpan</class>
  <class kind="class">CBlockIndex::operator=</class>
  <member kind="function">
    <type>void</type>
    <name>BuildSkip</name>
    <anchorfile>CBlockIndex/BuildSkip.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint256</type>
    <name>ConstructBlockHash</name>
    <anchorfile>CDiskBlockIndex/ConstructBlockHash.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>CBlockHeader</type>
    <name>GetBlockHeader</name>
    <anchorfile>CBlockIndex/GetBlockHeader.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FlatFilePos</type>
    <name>GetBlockPos</name>
    <anchorfile>CBlockIndex/GetBlockPos.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int64_t</type>
    <name>GetBlockTime</name>
    <anchorfile>CBlockIndex/GetBlockTime.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int64_t</type>
    <name>GetBlockTimeMax</name>
    <anchorfile>CBlockIndex/GetBlockTimeMax.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int64_t</type>
    <name>GetMedianTimePast</name>
    <anchorfile>CBlockIndex/GetMedianTimePast.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FlatFilePos</type>
    <name>GetUndoPos</name>
    <anchorfile>CBlockIndex/GetUndoPos.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>HaveNumChainTxs</name>
    <anchorfile>CBlockIndex/HaveNumChainTxs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>IsValid</name>
    <anchorfile>CBlockIndex/IsValid.adoc</anchorfile>
    <anchor/>
    <arglist>(BlockStatus nUpTo)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>RaiseValidity</name>
    <anchorfile>CBlockIndex/RaiseValidity.adoc</anchorfile>
    <anchor/>
    <arglist>(BlockStatus nUpTo)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>Serialize</name>
    <anchorfile>CDiskBlockIndex.adoc</anchorfile>
    <anchor/>
    <arglist>(Stream&amp; s)</arglist>
  </member>
  <member kind="function">
    <type>NodeSeconds</type>
    <name>Time</name>
    <anchorfile>CBlockIndex/Time.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>Unserialize</name>
    <anchorfile>CDiskBlockIndex.adoc</anchorfile>
    <anchor/>
    <arglist>(Stream&amp; s)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>Ser</name>
    <anchorfile>CDiskBlockIndex.adoc</anchorfile>
    <anchor/>
    <arglist>(Stream&amp; s, const CDiskBlockIndex&amp; obj)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>SerializationOps</name>
    <anchorfile>CDiskBlockIndex.adoc</anchorfile>
    <anchor/>
    <arglist>(Type&amp; obj, Stream&amp; s, Operation ser_action)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>Unser</name>
    <anchorfile>CDiskBlockIndex.adoc</anchorfile>
    <anchor/>
    <arglist>(Stream&amp; s, CDiskBlockIndex&amp; obj)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>CDiskBlockIndex::CDiskBlockIndex</name>
  <filename>CDiskBlockIndex/2constructor-07.adoc</filename>
</compound>
<compound kind="class">
  <name>CDiskBlockIndex::GetBlockHash</name>
  <filename>CDiskBlockIndex/GetBlockHash-01.adoc</filename>
</compound>
<compound kind="class">
  <name>CDiskBlockIndex::ToString</name>
  <filename>CDiskBlockIndex/ToString-03.adoc</filename>
</compound>
<compound kind="class">
  <name>CDiskBlockIndex::hashPrev</name>
  <filename>CDiskBlockIndex/hashPrev.adoc</filename>
</compound>
<compound kind="class">
  <name>CDiskTxPos</name>
  <filename>CDiskTxPos.adoc</filename>
  <class kind="class">CDiskTxPos::CDiskTxPos</class>
  <class kind="class">CDiskTxPos::Ser</class>
  <class kind="class">CDiskTxPos::Unser</class>
  <class kind="class">FlatFilePos::nFile</class>
  <class kind="class">FlatFilePos::nPos</class>
  <class kind="class">CDiskTxPos::nTxOffset</class>
  <member kind="function">
    <type>bool</type>
    <name>IsNull</name>
    <anchorfile>FlatFilePos/IsNull.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>Serialize</name>
    <anchorfile>CDiskTxPos.adoc</anchorfile>
    <anchor/>
    <arglist>(Stream&amp; s)</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>ToString</name>
    <anchorfile>FlatFilePos/ToString.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>Unserialize</name>
    <anchorfile>CDiskTxPos.adoc</anchorfile>
    <anchor/>
    <arglist>(Stream&amp; s)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>SerializationOps</name>
    <anchorfile>CDiskTxPos.adoc</anchorfile>
    <anchor/>
    <arglist>(Type&amp; obj, Stream&amp; s, Operation ser_action)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>CDiskTxPos::CDiskTxPos</name>
  <filename>CDiskTxPos/2constructor-00.adoc</filename>
</compound>
<compound kind="class">
  <name>CDiskTxPos::Ser</name>
  <filename>CDiskTxPos/Ser-0f.adoc</filename>
</compound>
<compound kind="class">
  <name>CDiskTxPos::Unser</name>
  <filename>CDiskTxPos/Unser-01.adoc</filename>
</compound>
<compound kind="class">
  <name>CDiskTxPos::nTxOffset</name>
  <filename>CDiskTxPos/nTxOffset.adoc</filename>
</compound>
<compound kind="class">
  <name>CExtKey</name>
  <filename>CExtKey.adoc</filename>
  <class kind="class">CExtKey::CExtKey</class>
  <class kind="class">CExtKey::chaincode</class>
  <class kind="class">CExtKey::fingerprint</class>
  <class kind="class">CExtKey::key</class>
  <class kind="class">CExtKey::nChild</class>
  <class kind="class">CExtKey::nDepth</class>
  <member kind="function">
    <type>void</type>
    <name>Decode</name>
    <anchorfile>CExtKey/Decode.adoc</anchorfile>
    <anchor/>
    <arglist>(const unsigned char[74] code)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>Derive</name>
    <anchorfile>CExtKey/Derive.adoc</anchorfile>
    <anchor/>
    <arglist>(CExtKey&amp; out, unsigned int nChild)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>Encode</name>
    <anchorfile>CExtKey/Encode.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned char[74] code)</arglist>
  </member>
  <member kind="function">
    <type>CExtPubKey</type>
    <name>Neuter</name>
    <anchorfile>CExtKey/Neuter.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>SetSeed</name>
    <anchorfile>CExtKey/SetSeed.adoc</anchorfile>
    <anchor/>
    <arglist>(std::span&lt;const std::byte&gt; seed)</arglist>
  </member>
  <member kind="function">
    <type>KeyFingerprint</type>
    <name>id_key_fingerprint</name>
    <anchorfile>CExtKey/id_key_fingerprint.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>CExtKey::CExtKey</name>
  <filename>CExtKey/2constructor-0b.adoc</filename>
</compound>
<compound kind="class">
  <name>CExtKey::chaincode</name>
  <filename>CExtKey/chaincode.adoc</filename>
</compound>
<compound kind="class">
  <name>CExtKey::fingerprint</name>
  <filename>CExtKey/fingerprint.adoc</filename>
</compound>
<compound kind="class">
  <name>CExtKey::key</name>
  <filename>CExtKey/key.adoc</filename>
</compound>
<compound kind="class">
  <name>CExtKey::nChild</name>
  <filename>CExtKey/nChild.adoc</filename>
</compound>
<compound kind="class">
  <name>CExtKey::nDepth</name>
  <filename>CExtKey/nDepth.adoc</filename>
</compound>
<compound kind="class">
  <name>CExtPubKey</name>
  <filename>CExtPubKey.adoc</filename>
  <class kind="class">CExtPubKey::chaincode</class>
  <class kind="class">CExtPubKey::fingerprint</class>
  <class kind="class">CExtPubKey::nChild</class>
  <class kind="class">CExtPubKey::nDepth</class>
  <class kind="class">CExtPubKey::pubkey</class>
  <class kind="class">CExtPubKey::version</class>
  <member kind="function">
    <type>void</type>
    <name>Decode</name>
    <anchorfile>CExtPubKey/Decode.adoc</anchorfile>
    <anchor/>
    <arglist>(const unsigned char[74] code)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>DecodeWithVersion</name>
    <anchorfile>CExtPubKey/DecodeWithVersion.adoc</anchorfile>
    <anchor/>
    <arglist>(const unsigned char[78] code)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>Derive</name>
    <anchorfile>CExtPubKey/Derive.adoc</anchorfile>
    <anchor/>
    <arglist>(CExtPubKey&amp; out, unsigned int nChild, uint256* bip32_tweak_out)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>Encode</name>
    <anchorfile>CExtPubKey/Encode.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned char[74] code)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>EncodeWithVersion</name>
    <anchorfile>CExtPubKey/EncodeWithVersion.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned char[78] code)</arglist>
  </member>
  <member kind="function">
    <type>KeyFingerprint</type>
    <name>id_key_fingerprint</name>
    <anchorfile>CExtPubKey/id_key_fingerprint.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>CExtPubKey::chaincode</name>
  <filename>CExtPubKey/chaincode.adoc</filename>
</compound>
<compound kind="class">
  <name>CExtPubKey::fingerprint</name>
  <filename>CExtPubKey/fingerprint.adoc</filename>
</compound>
<compound kind="class">
  <name>CExtPubKey::nChild</name>
  <filename>CExtPubKey/nChild.adoc</filename>
</compound>
<compound kind="class">
  <name>CExtPubKey::nDepth</name>
  <filename>CExtPubKey/nDepth.adoc</filename>
</compound>
<compound kind="class">
  <name>CExtPubKey::pubkey</name>
  <filename>CExtPubKey/pubkey.adoc</filename>
</compound>
<compound kind="class">
  <name>CExtPubKey::version</name>
  <filename>CExtPubKey/version.adoc</filename>
</compound>
<compound kind="class">
  <name>CFeeRate</name>
  <filename>CFeeRate.adoc</filename>
  <class kind="class">CFeeRate::CFeeRate</class>
  <member kind="function">
    <type>CAmount</type>
    <name>GetFee</name>
    <anchorfile>CFeeRate/GetFee.adoc</anchorfile>
    <anchor/>
    <arglist>(int32_t virtual_bytes)</arglist>
  </member>
  <member kind="function">
    <type>CAmount</type>
    <name>GetFeePerK</name>
    <anchorfile>CFeeRate/GetFeePerK.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FeePerVSize</type>
    <name>GetFeePerVSize</name>
    <anchorfile>CFeeRate/GetFeePerVSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>Serialize</name>
    <anchorfile>CFeeRate.adoc</anchorfile>
    <anchor/>
    <arglist>(Stream&amp; s)</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>ToString</name>
    <anchorfile>CFeeRate/ToString.adoc</anchorfile>
    <anchor/>
    <arglist>(FeeRateFormat fee_rate_format)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>Unserialize</name>
    <anchorfile>CFeeRate.adoc</anchorfile>
    <anchor/>
    <arglist>(Stream&amp; s)</arglist>
  </member>
  <member kind="function">
    <type>CFeeRate&amp;</type>
    <name>operator+=</name>
    <anchorfile>CFeeRate/operator_plus_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const CFeeRate&amp; a)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>Ser</name>
    <anchorfile>CFeeRate.adoc</anchorfile>
    <anchor/>
    <arglist>(Stream&amp; s, const CFeeRate&amp; obj)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>SerializationOps</name>
    <anchorfile>CFeeRate.adoc</anchorfile>
    <anchor/>
    <arglist>(Type&amp; obj, Stream&amp; s, Operation ser_action)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>Unser</name>
    <anchorfile>CFeeRate.adoc</anchorfile>
    <anchor/>
    <arglist>(Stream&amp; s, CFeeRate&amp; obj)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>CFeeRate::CFeeRate</name>
  <filename>CFeeRate/2constructor-02.adoc</filename>
</compound>
<compound kind="class">
  <name>CHKDF_HMAC_SHA256_L32</name>
  <filename>CHKDF_HMAC_SHA256_L32.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>CHKDF_HMAC_SHA256_L32</name>
    <anchorfile>CHKDF_HMAC_SHA256_L32/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const unsigned char* ikm, size_t ikmlen, const std::string&amp; salt)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>Expand32</name>
    <anchorfile>CHKDF_HMAC_SHA256_L32/Expand32.adoc</anchorfile>
    <anchor/>
    <arglist>(const std::string&amp; info, unsigned char[32] hash)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>CHMAC_SHA256</name>
  <filename>CHMAC_SHA256.adoc</filename>
  <class kind="class">CHMAC_SHA256::OUTPUT_SIZE</class>
  <member kind="function">
    <type>void</type>
    <name>CHMAC_SHA256</name>
    <anchorfile>CHMAC_SHA256/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const unsigned char* key, size_t keylen)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>Finalize</name>
    <anchorfile>CHMAC_SHA256/Finalize.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned char[32] hash)</arglist>
  </member>
  <member kind="function">
    <type>CHMAC_SHA256&amp;</type>
    <name>Write</name>
    <anchorfile>CHMAC_SHA256/Write.adoc</anchorfile>
    <anchor/>
    <arglist>(const unsigned char* data, size_t len)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>CHMAC_SHA256::OUTPUT_SIZE</name>
  <filename>CHMAC_SHA256/OUTPUT_SIZE.adoc</filename>
</compound>
<compound kind="class">
  <name>CHMAC_SHA512</name>
  <filename>CHMAC_SHA512.adoc</filename>
  <class kind="class">CHMAC_SHA512::OUTPUT_SIZE</class>
  <member kind="function">
    <type>void</type>
    <name>CHMAC_SHA512</name>
    <anchorfile>CHMAC_SHA512/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const unsigned char* key, size_t keylen)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>Finalize</name>
    <anchorfile>CHMAC_SHA512/Finalize.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned char[64] hash)</arglist>
  </member>
  <member kind="function">
    <type>CHMAC_SHA512&amp;</type>
    <name>Write</name>
    <anchorfile>CHMAC_SHA512/Write.adoc</anchorfile>
    <anchor/>
    <arglist>(const unsigned char* data, size_t len)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>CHMAC_SHA512::OUTPUT_SIZE</name>
  <filename>CHMAC_SHA512/OUTPUT_SIZE.adoc</filename>
</compound>
<compound kind="class">
  <name>CHash160</name>
  <filename>CHash160.adoc</filename>
  <class kind="class">CHash160::OUTPUT_SIZE</class>
  <member kind="function">
    <type>void</type>
    <name>Finalize</name>
    <anchorfile>CHash160/Finalize.adoc</anchorfile>
    <anchor/>
    <arglist>(std::span&lt;unsigned char&gt; output)</arglist>
  </member>
  <member kind="function">
    <type>CHash160&amp;</type>
    <name>Reset</name>
    <anchorfile>CHash160/Reset.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>CHash160&amp;</type>
    <name>Write</name>
    <anchorfile>CHash160/Write.adoc</anchorfile>
    <anchor/>
    <arglist>(std::span&lt;const unsigned char&gt; input)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>CHash160::OUTPUT_SIZE</name>
  <filename>CHash160/OUTPUT_SIZE.adoc</filename>
</compound>
<compound kind="class">
  <name>CHash256</name>
  <filename>CHash256.adoc</filename>
  <class kind="class">CHash256::OUTPUT_SIZE</class>
  <member kind="function">
    <type>void</type>
    <name>Finalize</name>
    <anchorfile>CHash256/Finalize.adoc</anchorfile>
    <anchor/>
    <arglist>(std::span&lt;unsigned char&gt; output)</arglist>
  </member>
  <member kind="function">
    <type>CHash256&amp;</type>
    <name>Reset</name>
    <anchorfile>CHash256/Reset.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>CHash256&amp;</type>
    <name>Write</name>
    <anchorfile>CHash256/Write.adoc</anchorfile>
    <anchor/>
    <arglist>(std::span&lt;const unsigned char&gt; input)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>CHash256::OUTPUT_SIZE</name>
  <filename>CHash256/OUTPUT_SIZE.adoc</filename>
</compound>
<compound kind="class">
  <name>CInv</name>
  <filename>CInv.adoc</filename>
  <class kind="class">CInv::CInv</class>
  <class kind="class">CInv::hash</class>
  <class kind="class">CInv::type</class>
  <member kind="function">
    <type>std::string</type>
    <name>GetMessageType</name>
    <anchorfile>CInv/GetMessageType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>IsGenBlkMsg</name>
    <anchorfile>CInv/IsGenBlkMsg.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>IsGenTxMsg</name>
    <anchorfile>CInv/IsGenTxMsg.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>IsMsgBlk</name>
    <anchorfile>CInv/IsMsgBlk.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>IsMsgCmpctBlk</name>
    <anchorfile>CInv/IsMsgCmpctBlk.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>IsMsgFilteredBlk</name>
    <anchorfile>CInv/IsMsgFilteredBlk.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>IsMsgTx</name>
    <anchorfile>CInv/IsMsgTx.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>IsMsgWitnessBlk</name>
    <anchorfile>CInv/IsMsgWitnessBlk.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>IsMsgWtx</name>
    <anchorfile>CInv/IsMsgWtx.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>Serialize</name>
    <anchorfile>CInv.adoc</anchorfile>
    <anchor/>
    <arglist>(Stream&amp; s)</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>ToString</name>
    <anchorfile>CInv/ToString.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>Unserialize</name>
    <anchorfile>CInv.adoc</anchorfile>
    <anchor/>
    <arglist>(Stream&amp; s)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>Ser</name>
    <anchorfile>CInv.adoc</anchorfile>
    <anchor/>
    <arglist>(Stream&amp; s, const CInv&amp; obj)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>SerializationOps</name>
    <anchorfile>CInv.adoc</anchorfile>
    <anchor/>
    <arglist>(Type&amp; obj, Stream&amp; s, Operation ser_action)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>Unser</name>
    <anchorfile>CInv.adoc</anchorfile>
    <anchor/>
    <arglist>(Stream&amp; s, CInv&amp; obj)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>CInv::CInv</name>
  <filename>CInv/2constructor-06.adoc</filename>
</compound>
<compound kind="class">
  <name>CInv::hash</name>
  <filename>CInv/hash.adoc</filename>
</compound>
<compound kind="class">
  <name>CInv::type</name>
  <filename>CInv/type.adoc</filename>
</compound>
<compound kind="class">
  <name>CKey</name>
  <filename>CKey.adoc</filename>
  <class kind="class">CKey::CKey</class>
  <class kind="class">CKey::operator=</class>
  <class kind="class">CKey::COMPRESSED_SIZE</class>
  <class kind="class">CKey::SIZE</class>
  <member kind="function">
    <type>ECDHSecret</type>
    <name>ComputeBIP324ECDHSecret</name>
    <anchorfile>CKey/ComputeBIP324ECDHSecret.adoc</anchorfile>
    <anchor/>
    <arglist>(const EllSwiftPubKey&amp; their_ellswift, const EllSwiftPubKey&amp; our_ellswift, bool initiating)</arglist>
  </member>
  <member kind="function">
    <type>KeyPair</type>
    <name>ComputeKeyPair</name>
    <anchorfile>CKey/ComputeKeyPair.adoc</anchorfile>
    <anchor/>
    <arglist>(const uint256* merkle_root)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>Derive</name>
    <anchorfile>CKey/Derive.adoc</anchorfile>
    <anchor/>
    <arglist>(CKey&amp; keyChild, ChainCode&amp; ccChild, unsigned int nChild, const ChainCode&amp; cc)</arglist>
  </member>
  <member kind="function">
    <type>EllSwiftPubKey</type>
    <name>EllSwiftCreate</name>
    <anchorfile>CKey/EllSwiftCreate.adoc</anchorfile>
    <anchor/>
    <arglist>(std::span&lt;const std::byte&gt; entropy)</arglist>
  </member>
  <member kind="function">
    <type>CPrivKey</type>
    <name>GetPrivKey</name>
    <anchorfile>CKey/GetPrivKey.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>CPubKey</type>
    <name>GetPubKey</name>
    <anchorfile>CKey/GetPubKey.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>IsCompressed</name>
    <anchorfile>CKey/IsCompressed.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>IsValid</name>
    <anchorfile>CKey/IsValid.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>Load</name>
    <anchorfile>CKey/Load.adoc</anchorfile>
    <anchor/>
    <arglist>(const CPrivKey&amp; privkey, const CPubKey&amp; vchPubKey, bool fSkipCheck)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>MakeNewKey</name>
    <anchorfile>CKey/MakeNewKey.adoc</anchorfile>
    <anchor/>
    <arglist>(bool fCompressed)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>Set</name>
    <anchorfile>CKey/Set.adoc</anchorfile>
    <anchor/>
    <arglist>(const T pbegin, const T pend, bool fCompressedIn)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>Sign</name>
    <anchorfile>CKey/Sign.adoc</anchorfile>
    <anchor/>
    <arglist>(const uint256&amp; hash, std::vector&lt;unsigned char&gt;&amp; vchSig, bool grind, uint32_t test_case)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>SignCompact</name>
    <anchorfile>CKey/SignCompact.adoc</anchorfile>
    <anchor/>
    <arglist>(const uint256&amp; hash, std::vector&lt;unsigned char&gt;&amp; vchSig)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>SignSchnorr</name>
    <anchorfile>CKey/SignSchnorr.adoc</anchorfile>
    <anchor/>
    <arglist>(const uint256&amp; hash, std::span&lt;unsigned char&gt; sig, const uint256* merkle_root, const uint256&amp; aux)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>VerifyPubKey</name>
    <anchorfile>CKey/VerifyPubKey.adoc</anchorfile>
    <anchor/>
    <arglist>(const CPubKey&amp; vchPubKey)</arglist>
  </member>
  <member kind="function">
    <type>const std::byte*</type>
    <name>begin</name>
    <anchorfile>CKey/begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const std::byte*</type>
    <name>data</name>
    <anchorfile>CKey/data.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const std::byte*</type>
    <name>end</name>
    <anchorfile>CKey/end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>size</name>
    <anchorfile>CKey/size-09.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>ClearKeyData</name>
    <anchorfile>CKey.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>MakeKeyData</name>
    <anchorfile>CKey.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>Check</name>
    <anchorfile>CKey.adoc</anchorfile>
    <anchor/>
    <arglist>(const unsigned char* vch)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>CKey::CKey</name>
  <filename>CKey/2constructor-09.adoc</filename>
</compound>
<compound kind="class">
  <name>CKey::operator=</name>
  <filename>CKey/operator_assign-08.adoc</filename>
</compound>
<compound kind="class">
  <name>CKey::COMPRESSED_SIZE</name>
  <filename>CKey/COMPRESSED_SIZE.adoc</filename>
</compound>
<compound kind="class">
  <name>CKey::SIZE</name>
  <filename>CKey/SIZE-0d.adoc</filename>
</compound>
<compound kind="class">
  <name>CKeyID</name>
  <filename>CKeyID.adoc</filename>
  <class kind="class">CKeyID::CKeyID</class>
  <class kind="class">uint160::begin</class>
  <class kind="class">uint160::data</class>
  <class kind="class">uint160::end</class>
  <class kind="class">uint160::m_data</class>
  <member kind="function">
    <type>std::string</type>
    <name>GetHex</name>
    <anchorfile>uint160/GetHex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>GetUint64</name>
    <anchorfile>uint160/GetUint64.adoc</anchorfile>
    <anchor/>
    <arglist>(int pos)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>IsNull</name>
    <anchorfile>uint160/IsNull.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>Serialize</name>
    <anchorfile>uint160/Serialize.adoc</anchorfile>
    <anchor/>
    <arglist>(Stream&amp; s)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>SetNull</name>
    <anchorfile>uint160/SetNull.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>ToString</name>
    <anchorfile>uint160/ToString.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>Unserialize</name>
    <anchorfile>uint160/Unserialize.adoc</anchorfile>
    <anchor/>
    <arglist>(Stream&amp; s)</arglist>
  </member>
  <member kind="function">
    <type>KeyFingerprint</type>
    <name>fingerprint</name>
    <anchorfile>CKeyID/fingerprint.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator==</name>
    <anchorfile>uint160/operator_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const base_blob&lt;160&gt;&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>std::strong_ordering</type>
    <name>operator&lt;=&gt;</name>
    <anchorfile>uint160/operator_3way.adoc</anchorfile>
    <anchor/>
    <arglist>(const base_blob&lt;160&gt;&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;uint160&gt;</type>
    <name>FromHex</name>
    <anchorfile>uint160/FromHex.adoc</anchorfile>
    <anchor/>
    <arglist>(std::string_view str)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>size</name>
    <anchorfile>uint160/size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>CKeyID::CKeyID</name>
  <filename>CKeyID/2constructor-01.adoc</filename>
</compound>
<compound kind="class">
  <name>CMerkleBlock</name>
  <filename>CMerkleBlock.adoc</filename>
  <class kind="class">CMerkleBlock::CMerkleBlock</class>
  <class kind="class">CMerkleBlock::header</class>
  <class kind="class">CMerkleBlock::txn</class>
  <class kind="class">CMerkleBlock::vMatchedTxn</class>
  <member kind="function">
    <type>void</type>
    <name>Serialize</name>
    <anchorfile>CMerkleBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(Stream&amp; s)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>Unserialize</name>
    <anchorfile>CMerkleBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(Stream&amp; s)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>Ser</name>
    <anchorfile>CMerkleBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(Stream&amp; s, const CMerkleBlock&amp; obj)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>SerializationOps</name>
    <anchorfile>CMerkleBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(Type&amp; obj, Stream&amp; s, Operation ser_action)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>Unser</name>
    <anchorfile>CMerkleBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(Stream&amp; s, CMerkleBlock&amp; obj)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>CMerkleBlock::CMerkleBlock</name>
  <filename>CMerkleBlock/2constructor-09.adoc</filename>
</compound>
<compound kind="class">
  <name>CMerkleBlock::header</name>
  <filename>CMerkleBlock/header.adoc</filename>
</compound>
<compound kind="class">
  <name>CMerkleBlock::txn</name>
  <filename>CMerkleBlock/txn.adoc</filename>
</compound>
<compound kind="class">
  <name>CMerkleBlock::vMatchedTxn</name>
  <filename>CMerkleBlock/vMatchedTxn.adoc</filename>
</compound>
<compound kind="class">
  <name>CMessageHeader</name>
  <filename>CMessageHeader.adoc</filename>
  <class kind="class">CMessageHeader::CMessageHeader</class>
  <class kind="class">CMessageHeader::m_msg_type</class>
  <class kind="class">CMessageHeader::nMessageSize</class>
  <class kind="class">CMessageHeader::pchChecksum</class>
  <class kind="class">CMessageHeader::pchMessageStart</class>
  <class kind="class">CMessageHeader::CHECKSUM_OFFSET</class>
  <class kind="class">CMessageHeader::CHECKSUM_SIZE</class>
  <class kind="class">CMessageHeader::HEADER_SIZE</class>
  <class kind="class">CMessageHeader::MESSAGE_SIZE_OFFSET</class>
  <class kind="class">CMessageHeader::MESSAGE_SIZE_SIZE</class>
  <class kind="class">CMessageHeader::MESSAGE_TYPE_SIZE</class>
  <member kind="function">
    <type>std::string</type>
    <name>GetMessageType</name>
    <anchorfile>CMessageHeader/GetMessageType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>IsMessageTypeValid</name>
    <anchorfile>CMessageHeader/IsMessageTypeValid.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>Serialize</name>
    <anchorfile>CMessageHeader.adoc</anchorfile>
    <anchor/>
    <arglist>(Stream&amp; s)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>Unserialize</name>
    <anchorfile>CMessageHeader.adoc</anchorfile>
    <anchor/>
    <arglist>(Stream&amp; s)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>Ser</name>
    <anchorfile>CMessageHeader.adoc</anchorfile>
    <anchor/>
    <arglist>(Stream&amp; s, const CMessageHeader&amp; obj)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>SerializationOps</name>
    <anchorfile>CMessageHeader.adoc</anchorfile>
    <anchor/>
    <arglist>(Type&amp; obj, Stream&amp; s, Operation ser_action)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>Unser</name>
    <anchorfile>CMessageHeader.adoc</anchorfile>
    <anchor/>
    <arglist>(Stream&amp; s, CMessageHeader&amp; obj)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>CMessageHeader::CMessageHeader</name>
  <filename>CMessageHeader/2constructor-0e7.adoc</filename>
</compound>
<compound kind="class">
  <name>CMessageHeader::m_msg_type</name>
  <filename>CMessageHeader/m_msg_type.adoc</filename>
</compound>
<compound kind="class">
  <name>CMessageHeader::nMessageSize</name>
  <filename>CMessageHeader/nMessageSize.adoc</filename>
</compound>
<compound kind="class">
  <name>CMessageHeader::pchChecksum</name>
  <filename>CMessageHeader/pchChecksum.adoc</filename>
</compound>
<compound kind="class">
  <name>CMessageHeader::pchMessageStart</name>
  <filename>CMessageHeader/pchMessageStart.adoc</filename>
</compound>
<compound kind="class">
  <name>CMessageHeader::CHECKSUM_OFFSET</name>
  <filename>CMessageHeader/CHECKSUM_OFFSET.adoc</filename>
</compound>
<compound kind="class">
  <name>CMessageHeader::CHECKSUM_SIZE</name>
  <filename>CMessageHeader/CHECKSUM_SIZE.adoc</filename>
</compound>
<compound kind="class">
  <name>CMessageHeader::HEADER_SIZE</name>
  <filename>CMessageHeader/HEADER_SIZE.adoc</filename>
</compound>
<compound kind="class">
  <name>CMessageHeader::MESSAGE_SIZE_OFFSET</name>
  <filename>CMessageHeader/MESSAGE_SIZE_OFFSET.adoc</filename>
</compound>
<compound kind="class">
  <name>CMessageHeader::MESSAGE_SIZE_SIZE</name>
  <filename>CMessageHeader/MESSAGE_SIZE_SIZE.adoc</filename>
</compound>
<compound kind="class">
  <name>CMessageHeader::MESSAGE_TYPE_SIZE</name>
  <filename>CMessageHeader/MESSAGE_TYPE_SIZE.adoc</filename>
</compound>
<compound kind="class">
  <name>CMutableTransaction</name>
  <filename>CMutableTransaction.adoc</filename>
  <class kind="class">CMutableTransaction::CMutableTransaction</class>
  <class kind="class">CMutableTransaction::nLockTime</class>
  <class kind="class">CMutableTransaction::version</class>
  <class kind="class">CMutableTransaction::vin</class>
  <class kind="class">CMutableTransaction::vout</class>
  <member kind="function">
    <type>Txid</type>
    <name>GetHash</name>
    <anchorfile>CMutableTransaction/GetHash.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>HasWitness</name>
    <anchorfile>CMutableTransaction/HasWitness.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>Serialize</name>
    <anchorfile>CMutableTransaction/Serialize.adoc</anchorfile>
    <anchor/>
    <arglist>(Stream&amp; s)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>Unserialize</name>
    <anchorfile>CMutableTransaction/Unserialize.adoc</anchorfile>
    <anchor/>
    <arglist>(Stream&amp; s)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>CMutableTransaction::CMutableTransaction</name>
  <filename>CMutableTransaction/2constructor-0e.adoc</filename>
</compound>
<compound kind="class">
  <name>CMutableTransaction::nLockTime</name>
  <filename>CMutableTransaction/nLockTime.adoc</filename>
</compound>
<compound kind="class">
  <name>CMutableTransaction::version</name>
  <filename>CMutableTransaction/version.adoc</filename>
</compound>
<compound kind="class">
  <name>CMutableTransaction::vin</name>
  <filename>CMutableTransaction/vin.adoc</filename>
</compound>
<compound kind="class">
  <name>CMutableTransaction::vout</name>
  <filename>CMutableTransaction/vout.adoc</filename>
</compound>
<compound kind="class">
  <name>CNetAddr</name>
  <filename>CNetAddr.adoc</filename>
  <class kind="class">CNetAddr::SerParams</class>
  <class kind="class">CNetAddr::BIP155Network</class>
  <class kind="class">CNetAddr::Encoding</class>
  <class kind="class">CNetAddr::CNetAddr</class>
  <class kind="class">CNetAddr::V1</class>
  <class kind="class">CNetAddr::V2</class>
  <class kind="class">CNetAddr::m_addr</class>
  <class kind="class">CNetAddr::m_net</class>
  <class kind="class">CNetAddr::m_scope_id</class>
  <member kind="function">
    <type>std::vector&lt;unsigned char&gt;</type>
    <name>GetAddrBytes</name>
    <anchorfile>CNetAddr/GetAddrBytes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>GetIn6Addr</name>
    <anchorfile>CNetAddr/GetIn6Addr.adoc</anchorfile>
    <anchor/>
    <arglist>(in6_addr* pipv6Addr)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>GetInAddr</name>
    <anchorfile>CNetAddr/GetInAddr.adoc</anchorfile>
    <anchor/>
    <arglist>(in_addr* pipv4Addr)</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>GetLinkedIPv4</name>
    <anchorfile>CNetAddr/GetLinkedIPv4.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Network</type>
    <name>GetNetClass</name>
    <anchorfile>CNetAddr/GetNetClass.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Network</type>
    <name>GetNetwork</name>
    <anchorfile>CNetAddr/GetNetwork.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>GetReachabilityFrom</name>
    <anchorfile>CNetAddr/GetReachabilityFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(const CNetAddr&amp; paddrPartner)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>HasCJDNSPrefix</name>
    <anchorfile>CNetAddr/HasCJDNSPrefix.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>HasLinkedIPv4</name>
    <anchorfile>CNetAddr/HasLinkedIPv4.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>IsAddrV1Compatible</name>
    <anchorfile>CNetAddr/IsAddrV1Compatible.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>IsBindAny</name>
    <anchorfile>CNetAddr/IsBindAny.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>IsCJDNS</name>
    <anchorfile>CNetAddr/IsCJDNS.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>IsHeNet</name>
    <anchorfile>CNetAddr/IsHeNet.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>IsI2P</name>
    <anchorfile>CNetAddr/IsI2P.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>IsIPv4</name>
    <anchorfile>CNetAddr/IsIPv4.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>IsIPv6</name>
    <anchorfile>CNetAddr/IsIPv6.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>IsInternal</name>
    <anchorfile>CNetAddr/IsInternal.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>IsLocal</name>
    <anchorfile>CNetAddr/IsLocal.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>IsPrivacyNet</name>
    <anchorfile>CNetAddr/IsPrivacyNet.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>IsRFC1918</name>
    <anchorfile>CNetAddr/IsRFC1918.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>IsRFC2544</name>
    <anchorfile>CNetAddr/IsRFC2544.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>IsRFC3849</name>
    <anchorfile>CNetAddr/IsRFC3849.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>IsRFC3927</name>
    <anchorfile>CNetAddr/IsRFC3927.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>IsRFC3964</name>
    <anchorfile>CNetAddr/IsRFC3964.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>IsRFC4193</name>
    <anchorfile>CNetAddr/IsRFC4193.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>IsRFC4380</name>
    <anchorfile>CNetAddr/IsRFC4380.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>IsRFC4843</name>
    <anchorfile>CNetAddr/IsRFC4843.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>IsRFC4862</name>
    <anchorfile>CNetAddr/IsRFC4862.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>IsRFC5737</name>
    <anchorfile>CNetAddr/IsRFC5737.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>IsRFC6052</name>
    <anchorfile>CNetAddr/IsRFC6052.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>IsRFC6145</name>
    <anchorfile>CNetAddr/IsRFC6145.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>IsRFC6598</name>
    <anchorfile>CNetAddr/IsRFC6598.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>IsRFC7343</name>
    <anchorfile>CNetAddr/IsRFC7343.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>IsRelayable</name>
    <anchorfile>CNetAddr/IsRelayable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>IsRoutable</name>
    <anchorfile>CNetAddr/IsRoutable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>IsTor</name>
    <anchorfile>CNetAddr/IsTor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>IsValid</name>
    <anchorfile>CNetAddr/IsValid.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>Serialize</name>
    <anchorfile>CNetAddr/Serialize.adoc</anchorfile>
    <anchor/>
    <arglist>(Stream&amp; s)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>SetIP</name>
    <anchorfile>CNetAddr/SetIP.adoc</anchorfile>
    <anchor/>
    <arglist>(const CNetAddr&amp; ip)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>SetInternal</name>
    <anchorfile>CNetAddr/SetInternal.adoc</anchorfile>
    <anchor/>
    <arglist>(const std::string&amp; name)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>SetLegacyIPv6</name>
    <anchorfile>CNetAddr/SetLegacyIPv6.adoc</anchorfile>
    <anchor/>
    <arglist>(std::span&lt;const uint8_t&gt; ipv6)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>SetSpecial</name>
    <anchorfile>CNetAddr/SetSpecial.adoc</anchorfile>
    <anchor/>
    <arglist>(std::string_view addr)</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>ToStringAddr</name>
    <anchorfile>CNetAddr/ToStringAddr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>Unserialize</name>
    <anchorfile>CNetAddr/Unserialize.adoc</anchorfile>
    <anchor/>
    <arglist>(Stream&amp; s)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>CNetAddr::SerParams</name>
  <filename>CNetAddr/SerParams.adoc</filename>
  <class kind="class">CNetAddr::SerParams::enc</class>
  <member kind="function">
    <type>auto</type>
    <name>operator()</name>
    <anchorfile>CNetAddr/SerParams/operator_call.adoc</anchorfile>
    <anchor/>
    <arglist>(T&amp;&amp; t)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>CNetAddr::SerParams::enc</name>
  <filename>CNetAddr/SerParams/enc.adoc</filename>
</compound>
<compound kind="class">
  <name>CNetAddr::BIP155Network</name>
  <filename>CNetAddr/BIP155Network.adoc</filename>
</compound>
<compound kind="class">
  <name>CNetAddr::Encoding</name>
  <filename>CNetAddr/Encoding.adoc</filename>
</compound>
<compound kind="class">
  <name>CNetAddr::CNetAddr</name>
  <filename>CNetAddr/2constructor-08.adoc</filename>
</compound>
<compound kind="class">
  <name>CNetAddr::V1</name>
  <filename>CNetAddr/V1.adoc</filename>
</compound>
<compound kind="class">
  <name>CNetAddr::V2</name>
  <filename>CNetAddr/V2.adoc</filename>
</compound>
<compound kind="class">
  <name>CNetAddr::m_addr</name>
  <filename>CNetAddr/m_addr.adoc</filename>
</compound>
<compound kind="class">
  <name>CNetAddr::m_net</name>
  <filename>CNetAddr/m_net.adoc</filename>
</compound>
<compound kind="class">
  <name>CNetAddr::m_scope_id</name>
  <filename>CNetAddr/m_scope_id.adoc</filename>
</compound>
<compound kind="class">
  <name>CNetMessage</name>
  <filename>CNetMessage.adoc</filename>
  <class kind="class">CNetMessage::CNetMessage</class>
  <class kind="class">CNetMessage::operator=</class>
  <class kind="class">CNetMessage::m_message_size</class>
  <class kind="class">CNetMessage::m_raw_message_size</class>
  <class kind="class">CNetMessage::m_recv</class>
  <class kind="class">CNetMessage::m_time</class>
  <class kind="class">CNetMessage::m_type</class>
  <member kind="function">
    <type>size_t</type>
    <name>GetMemoryUsage</name>
    <anchorfile>CNetMessage/GetMemoryUsage.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>CNetMessage::CNetMessage</name>
  <filename>CNetMessage/2constructor-0e.adoc</filename>
</compound>
<compound kind="class">
  <name>CNetMessage::operator=</name>
  <filename>CNetMessage/operator_assign-02.adoc</filename>
</compound>
<compound kind="class">
  <name>CNetMessage::m_message_size</name>
  <filename>CNetMessage/m_message_size.adoc</filename>
</compound>
<compound kind="class">
  <name>CNetMessage::m_raw_message_size</name>
  <filename>CNetMessage/m_raw_message_size.adoc</filename>
</compound>
<compound kind="class">
  <name>CNetMessage::m_recv</name>
  <filename>CNetMessage/m_recv.adoc</filename>
</compound>
<compound kind="class">
  <name>CNetMessage::m_time</name>
  <filename>CNetMessage/m_time.adoc</filename>
</compound>
<compound kind="class">
  <name>CNetMessage::m_type</name>
  <filename>CNetMessage/m_type.adoc</filename>
</compound>
<compound kind="class">
  <name>CNoDestination</name>
  <filename>CNoDestination.adoc</filename>
  <class kind="class">CNoDestination::CNoDestination</class>
  <member kind="function">
    <type>const CScript&amp;</type>
    <name>GetScript</name>
    <anchorfile>CNoDestination/GetScript.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>CNoDestination::CNoDestination</name>
  <filename>CNoDestination/2constructor-05.adoc</filename>
</compound>
<compound kind="class">
  <name>CNode</name>
  <filename>CNode.adoc</filename>
  <class kind="class">CNode::CNode</class>
  <class kind="class">CNode::addr</class>
  <class kind="class">CNode::addrBind</class>
  <class kind="class">CNode::cleanSubVer</class>
  <class kind="class">CNode::cs_vRecv</class>
  <class kind="class">CNode::cs_vSend</class>
  <class kind="class">CNode::fDisconnect</class>
  <class kind="class">CNode::fPauseRecv</class>
  <class kind="class">CNode::fPauseSend</class>
  <class kind="class">CNode::fSuccessfullyConnected</class>
  <class kind="class">CNode::grantOutbound</class>
  <class kind="class">CNode::m_addr_name</class>
  <class kind="class">CNode::m_bip152_highbandwidth_from</class>
  <class kind="class">CNode::m_bip152_highbandwidth_to</class>
  <class kind="class">CNode::m_bloom_filter_loaded</class>
  <class kind="class">CNode::m_conn_type</class>
  <class kind="class">CNode::m_connected</class>
  <class kind="class">CNode::m_dest</class>
  <class kind="class">CNode::m_has_all_wanted_services</class>
  <class kind="class">CNode::m_inbound_onion</class>
  <class kind="class">CNode::m_last_block_time</class>
  <class kind="class">CNode::m_last_ping_time</class>
  <class kind="class">CNode::m_last_recv</class>
  <class kind="class">CNode::m_last_send</class>
  <class kind="class">CNode::m_last_tx_time</class>
  <class kind="class">CNode::m_min_ping_time</class>
  <class kind="class">CNode::m_network_key</class>
  <class kind="class">CNode::m_permission_flags</class>
  <class kind="class">CNode::m_prefer_evict</class>
  <class kind="class">CNode::m_proxy_override</class>
  <class kind="class">CNode::m_relays_txs</class>
  <class kind="class">CNode::m_send_memusage</class>
  <class kind="class">CNode::m_sock</class>
  <class kind="class">CNode::m_sock_mutex</class>
  <class kind="class">CNode::m_subver_mutex</class>
  <class kind="class">CNode::m_transport</class>
  <class kind="class">CNode::nKeyedNetGroup</class>
  <class kind="class">CNode::nRecvBytes</class>
  <class kind="class">CNode::nRefCount</class>
  <class kind="class">CNode::nSendBytes</class>
  <class kind="class">CNode::nVersion</class>
  <class kind="class">CNode::vSendMsg</class>
  <member kind="function">
    <type>CNode&amp;</type>
    <name>operator=</name>
    <anchorfile>CNode/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const CNode&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>AccountForSentBytes</name>
    <anchorfile>CNode/AccountForSentBytes.adoc</anchorfile>
    <anchor/>
    <arglist>(const std::string&amp; msg_type, size_t sent_bytes)</arglist>
  </member>
  <member kind="function">
    <type>CNode*</type>
    <name>AddRef</name>
    <anchorfile>CNode/AddRef.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>AdvertisedVersion</name>
    <anchorfile>CNode/AdvertisedVersion.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>CloseSocketDisconnect</name>
    <anchorfile>CNode/CloseSocketDisconnect.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Network</type>
    <name>ConnectedThroughNetwork</name>
    <anchorfile>CNode/ConnectedThroughNetwork.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>ConnectionTypeAsString</name>
    <anchorfile>CNode/ConnectionTypeAsString.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>CopyStats</name>
    <anchorfile>CNode/CopyStats.adoc</anchorfile>
    <anchor/>
    <arglist>(CNodeStats&amp; stats)</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>DisconnectMsg</name>
    <anchorfile>CNode/DisconnectMsg.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>ExpectServicesFromConn</name>
    <anchorfile>CNode/ExpectServicesFromConn.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>CService</type>
    <name>GetAddrLocal</name>
    <anchorfile>CNode/GetAddrLocal.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>GetCommonVersion</name>
    <anchorfile>CNode/GetCommonVersion.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>NodeId</type>
    <name>GetId</name>
    <anchorfile>CNode/GetId.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>GetLocalNonce</name>
    <anchorfile>CNode/GetLocalNonce.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>GetRefCount</name>
    <anchorfile>CNode/GetRefCount.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>HasPermission</name>
    <anchorfile>CNode/HasPermission.adoc</anchorfile>
    <anchor/>
    <arglist>(NetPermissionFlags permission)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>IsAddrFetchConn</name>
    <anchorfile>CNode/IsAddrFetchConn.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>IsBlockOnlyConn</name>
    <anchorfile>CNode/IsBlockOnlyConn.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>IsConnectedThroughPrivacyNet</name>
    <anchorfile>CNode/IsConnectedThroughPrivacyNet.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>IsFeelerConn</name>
    <anchorfile>CNode/IsFeelerConn.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>IsFullOutboundConn</name>
    <anchorfile>CNode/IsFullOutboundConn.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>IsInboundConn</name>
    <anchorfile>CNode/IsInboundConn.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>IsManualConn</name>
    <anchorfile>CNode/IsManualConn.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>IsManualOrFullOutboundConn</name>
    <anchorfile>CNode/IsManualOrFullOutboundConn.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>IsOutboundOrBlockRelayConn</name>
    <anchorfile>CNode/IsOutboundOrBlockRelayConn.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>IsPrivateBroadcastConn</name>
    <anchorfile>CNode/IsPrivateBroadcastConn.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>LogPeer</name>
    <anchorfile>CNode/LogPeer.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>MarkReceivedMsgsForProcessing</name>
    <anchorfile>CNode/MarkReceivedMsgsForProcessing.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;std::pair&lt;CNetMessage, bool&gt;&gt;</type>
    <name>PollMessage</name>
    <anchorfile>CNode/PollMessage.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>PongReceived</name>
    <anchorfile>CNode/PongReceived.adoc</anchorfile>
    <anchor/>
    <arglist>(NodeClock::duration ping_time)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>ReceiveMsgBytes</name>
    <anchorfile>CNode/ReceiveMsgBytes.adoc</anchorfile>
    <anchor/>
    <arglist>(std::span&lt;const uint8_t&gt; msg_bytes, bool&amp; complete)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>Release</name>
    <anchorfile>CNode/Release.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>SetAddrLocal</name>
    <anchorfile>CNode/SetAddrLocal.adoc</anchorfile>
    <anchor/>
    <arglist>(const CService&amp; addrLocalIn)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>SetCommonVersion</name>
    <anchorfile>CNode/SetCommonVersion.adoc</anchorfile>
    <anchor/>
    <arglist>(int greatest_common_version)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>CNode::CNode</name>
  <filename>CNode/2constructor-0d.adoc</filename>
</compound>
<compound kind="class">
  <name>CNode::addr</name>
  <filename>CNode/addr.adoc</filename>
</compound>
<compound kind="class">
  <name>CNode::addrBind</name>
  <filename>CNode/addrBind.adoc</filename>
</compound>
<compound kind="class">
  <name>CNode::cleanSubVer</name>
  <filename>CNode/cleanSubVer.adoc</filename>
</compound>
<compound kind="class">
  <name>CNode::cs_vRecv</name>
  <filename>CNode/cs_vRecv.adoc</filename>
</compound>
<compound kind="class">
  <name>CNode::cs_vSend</name>
  <filename>CNode/cs_vSend.adoc</filename>
</compound>
<compound kind="class">
  <name>CNode::fDisconnect</name>
  <filename>CNode/fDisconnect.adoc</filename>
</compound>
<compound kind="class">
  <name>CNode::fPauseRecv</name>
  <filename>CNode/fPauseRecv.adoc</filename>
</compound>
<compound kind="class">
  <name>CNode::fPauseSend</name>
  <filename>CNode/fPauseSend.adoc</filename>
</compound>
<compound kind="class">
  <name>CNode::fSuccessfullyConnected</name>
  <filename>CNode/fSuccessfullyConnected.adoc</filename>
</compound>
<compound kind="class">
  <name>CNode::grantOutbound</name>
  <filename>CNode/grantOutbound.adoc</filename>
</compound>
<compound kind="class">
  <name>CNode::m_addr_name</name>
  <filename>CNode/m_addr_name.adoc</filename>
</compound>
<compound kind="class">
  <name>CNode::m_bip152_highbandwidth_from</name>
  <filename>CNode/m_bip152_highbandwidth_from.adoc</filename>
</compound>
<compound kind="class">
  <name>CNode::m_bip152_highbandwidth_to</name>
  <filename>CNode/m_bip152_highbandwidth_to.adoc</filename>
</compound>
<compound kind="class">
  <name>CNode::m_bloom_filter_loaded</name>
  <filename>CNode/m_bloom_filter_loaded.adoc</filename>
</compound>
<compound kind="class">
  <name>CNode::m_conn_type</name>
  <filename>CNode/m_conn_type.adoc</filename>
</compound>
<compound kind="class">
  <name>CNode::m_connected</name>
  <filename>CNode/m_connected.adoc</filename>
</compound>
<compound kind="class">
  <name>CNode::m_dest</name>
  <filename>CNode/m_dest.adoc</filename>
</compound>
<compound kind="class">
  <name>CNode::m_has_all_wanted_services</name>
  <filename>CNode/m_has_all_wanted_services.adoc</filename>
</compound>
<compound kind="class">
  <name>CNode::m_inbound_onion</name>
  <filename>CNode/m_inbound_onion.adoc</filename>
</compound>
<compound kind="class">
  <name>CNode::m_last_block_time</name>
  <filename>CNode/m_last_block_time.adoc</filename>
</compound>
<compound kind="class">
  <name>CNode::m_last_ping_time</name>
  <filename>CNode/m_last_ping_time.adoc</filename>
</compound>
<compound kind="class">
  <name>CNode::m_last_recv</name>
  <filename>CNode/m_last_recv.adoc</filename>
</compound>
<compound kind="class">
  <name>CNode::m_last_send</name>
  <filename>CNode/m_last_send.adoc</filename>
</compound>
<compound kind="class">
  <name>CNode::m_last_tx_time</name>
  <filename>CNode/m_last_tx_time.adoc</filename>
</compound>
<compound kind="class">
  <name>CNode::m_min_ping_time</name>
  <filename>CNode/m_min_ping_time.adoc</filename>
</compound>
<compound kind="class">
  <name>CNode::m_network_key</name>
  <filename>CNode/m_network_key.adoc</filename>
</compound>
<compound kind="class">
  <name>CNode::m_permission_flags</name>
  <filename>CNode/m_permission_flags.adoc</filename>
</compound>
<compound kind="class">
  <name>CNode::m_prefer_evict</name>
  <filename>CNode/m_prefer_evict.adoc</filename>
</compound>
<compound kind="class">
  <name>CNode::m_proxy_override</name>
  <filename>CNode/m_proxy_override.adoc</filename>
</compound>
<compound kind="class">
  <name>CNode::m_relays_txs</name>
  <filename>CNode/m_relays_txs.adoc</filename>
</compound>
<compound kind="class">
  <name>CNode::m_send_memusage</name>
  <filename>CNode/m_send_memusage.adoc</filename>
</compound>
<compound kind="class">
  <name>CNode::m_sock</name>
  <filename>CNode/m_sock.adoc</filename>
</compound>
<compound kind="class">
  <name>CNode::m_sock_mutex</name>
  <filename>CNode/m_sock_mutex.adoc</filename>
</compound>
<compound kind="class">
  <name>CNode::m_subver_mutex</name>
  <filename>CNode/m_subver_mutex.adoc</filename>
</compound>
<compound kind="class">
  <name>CNode::m_transport</name>
  <filename>CNode/m_transport.adoc</filename>
</compound>
<compound kind="class">
  <name>CNode::nKeyedNetGroup</name>
  <filename>CNode/nKeyedNetGroup.adoc</filename>
</compound>
<compound kind="class">
  <name>CNode::nRecvBytes</name>
  <filename>CNode/nRecvBytes.adoc</filename>
</compound>
<compound kind="class">
  <name>CNode::nRefCount</name>
  <filename>CNode/nRefCount.adoc</filename>
</compound>
<compound kind="class">
  <name>CNode::nSendBytes</name>
  <filename>CNode/nSendBytes.adoc</filename>
</compound>
<compound kind="class">
  <name>CNode::nVersion</name>
  <filename>CNode/nVersion.adoc</filename>
</compound>
<compound kind="class">
  <name>CNode::vSendMsg</name>
  <filename>CNode/vSendMsg.adoc</filename>
</compound>
<compound kind="class">
  <name>CNodeOptions</name>
  <filename>CNodeOptions.adoc</filename>
  <class kind="class">CNodeOptions::i2p_sam_session</class>
  <class kind="class">CNodeOptions::permission_flags</class>
  <class kind="class">CNodeOptions::prefer_evict</class>
  <class kind="class">CNodeOptions::proxy_override</class>
  <class kind="class">CNodeOptions::recv_flood_size</class>
  <class kind="class">CNodeOptions::use_v2transport</class>
</compound>
<compound kind="class">
  <name>CNodeOptions::i2p_sam_session</name>
  <filename>CNodeOptions/i2p_sam_session.adoc</filename>
</compound>
<compound kind="class">
  <name>CNodeOptions::permission_flags</name>
  <filename>CNodeOptions/permission_flags.adoc</filename>
</compound>
<compound kind="class">
  <name>CNodeOptions::prefer_evict</name>
  <filename>CNodeOptions/prefer_evict.adoc</filename>
</compound>
<compound kind="class">
  <name>CNodeOptions::proxy_override</name>
  <filename>CNodeOptions/proxy_override.adoc</filename>
</compound>
<compound kind="class">
  <name>CNodeOptions::recv_flood_size</name>
  <filename>CNodeOptions/recv_flood_size.adoc</filename>
</compound>
<compound kind="class">
  <name>CNodeOptions::use_v2transport</name>
  <filename>CNodeOptions/use_v2transport.adoc</filename>
</compound>
<compound kind="class">
  <name>CNodeStateStats</name>
  <filename>CNodeStateStats.adoc</filename>
  <class kind="class">CNodeStateStats::m_addr_processed</class>
  <class kind="class">CNodeStateStats::m_addr_rate_limited</class>
  <class kind="class">CNodeStateStats::m_addr_relay_enabled</class>
  <class kind="class">CNodeStateStats::m_fee_filter_received</class>
  <class kind="class">CNodeStateStats::m_inv_to_send</class>
  <class kind="class">CNodeStateStats::m_last_inv_seq</class>
  <class kind="class">CNodeStateStats::m_ping_wait</class>
  <class kind="class">CNodeStateStats::m_relay_txs</class>
  <class kind="class">CNodeStateStats::nCommonHeight</class>
  <class kind="class">CNodeStateStats::nSyncHeight</class>
  <class kind="class">CNodeStateStats::presync_height</class>
  <class kind="class">CNodeStateStats::their_services</class>
  <class kind="class">CNodeStateStats::time_offset</class>
  <class kind="class">CNodeStateStats::vHeightInFlight</class>
</compound>
<compound kind="class">
  <name>CNodeStateStats::m_addr_processed</name>
  <filename>CNodeStateStats/m_addr_processed.adoc</filename>
</compound>
<compound kind="class">
  <name>CNodeStateStats::m_addr_rate_limited</name>
  <filename>CNodeStateStats/m_addr_rate_limited.adoc</filename>
</compound>
<compound kind="class">
  <name>CNodeStateStats::m_addr_relay_enabled</name>
  <filename>CNodeStateStats/m_addr_relay_enabled.adoc</filename>
</compound>
<compound kind="class">
  <name>CNodeStateStats::m_fee_filter_received</name>
  <filename>CNodeStateStats/m_fee_filter_received.adoc</filename>
</compound>
<compound kind="class">
  <name>CNodeStateStats::m_inv_to_send</name>
  <filename>CNodeStateStats/m_inv_to_send.adoc</filename>
</compound>
<compound kind="class">
  <name>CNodeStateStats::m_last_inv_seq</name>
  <filename>CNodeStateStats/m_last_inv_seq.adoc</filename>
</compound>
<compound kind="class">
  <name>CNodeStateStats::m_ping_wait</name>
  <filename>CNodeStateStats/m_ping_wait.adoc</filename>
</compound>
<compound kind="class">
  <name>CNodeStateStats::m_relay_txs</name>
  <filename>CNodeStateStats/m_relay_txs.adoc</filename>
</compound>
<compound kind="class">
  <name>CNodeStateStats::nCommonHeight</name>
  <filename>CNodeStateStats/nCommonHeight.adoc</filename>
</compound>
<compound kind="class">
  <name>CNodeStateStats::nSyncHeight</name>
  <filename>CNodeStateStats/nSyncHeight.adoc</filename>
</compound>
<compound kind="class">
  <name>CNodeStateStats::presync_height</name>
  <filename>CNodeStateStats/presync_height.adoc</filename>
</compound>
<compound kind="class">
  <name>CNodeStateStats::their_services</name>
  <filename>CNodeStateStats/their_services.adoc</filename>
</compound>
<compound kind="class">
  <name>CNodeStateStats::time_offset</name>
  <filename>CNodeStateStats/time_offset.adoc</filename>
</compound>
<compound kind="class">
  <name>CNodeStateStats::vHeightInFlight</name>
  <filename>CNodeStateStats/vHeightInFlight.adoc</filename>
</compound>
<compound kind="class">
  <name>CNodeStats</name>
  <filename>CNodeStats.adoc</filename>
  <class kind="class">CNodeStats::addr</class>
  <class kind="class">CNodeStats::addrBind</class>
  <class kind="class">CNodeStats::addrLocal</class>
  <class kind="class">CNodeStats::cleanSubVer</class>
  <class kind="class">CNodeStats::fInbound</class>
  <class kind="class">CNodeStats::m_addr_name</class>
  <class kind="class">CNodeStats::m_bip152_highbandwidth_from</class>
  <class kind="class">CNodeStats::m_bip152_highbandwidth_to</class>
  <class kind="class">CNodeStats::m_conn_type</class>
  <class kind="class">CNodeStats::m_connected</class>
  <class kind="class">CNodeStats::m_last_block_time</class>
  <class kind="class">CNodeStats::m_last_ping_time</class>
  <class kind="class">CNodeStats::m_last_recv</class>
  <class kind="class">CNodeStats::m_last_send</class>
  <class kind="class">CNodeStats::m_last_tx_time</class>
  <class kind="class">CNodeStats::m_mapped_as</class>
  <class kind="class">CNodeStats::m_min_ping_time</class>
  <class kind="class">CNodeStats::m_network</class>
  <class kind="class">CNodeStats::m_permission_flags</class>
  <class kind="class">CNodeStats::m_session_id</class>
  <class kind="class">CNodeStats::m_transport_type</class>
  <class kind="class">CNodeStats::mapRecvBytesPerMsgType</class>
  <class kind="class">CNodeStats::mapSendBytesPerMsgType</class>
  <class kind="class">CNodeStats::nRecvBytes</class>
  <class kind="class">CNodeStats::nSendBytes</class>
  <class kind="class">CNodeStats::nVersion</class>
  <class kind="class">CNodeStats::nodeid</class>
</compound>
<compound kind="class">
  <name>CNodeStats::addr</name>
  <filename>CNodeStats/addr.adoc</filename>
</compound>
<compound kind="class">
  <name>CNodeStats::addrBind</name>
  <filename>CNodeStats/addrBind.adoc</filename>
</compound>
<compound kind="class">
  <name>CNodeStats::addrLocal</name>
  <filename>CNodeStats/addrLocal.adoc</filename>
</compound>
<compound kind="class">
  <name>CNodeStats::cleanSubVer</name>
  <filename>CNodeStats/cleanSubVer.adoc</filename>
</compound>
<compound kind="class">
  <name>CNodeStats::fInbound</name>
  <filename>CNodeStats/fInbound.adoc</filename>
</compound>
<compound kind="class">
  <name>CNodeStats::m_addr_name</name>
  <filename>CNodeStats/m_addr_name.adoc</filename>
</compound>
<compound kind="class">
  <name>CNodeStats::m_bip152_highbandwidth_from</name>
  <filename>CNodeStats/m_bip152_highbandwidth_from.adoc</filename>
</compound>
<compound kind="class">
  <name>CNodeStats::m_bip152_highbandwidth_to</name>
  <filename>CNodeStats/m_bip152_highbandwidth_to.adoc</filename>
</compound>
<compound kind="class">
  <name>CNodeStats::m_conn_type</name>
  <filename>CNodeStats/m_conn_type.adoc</filename>
</compound>
<compound kind="class">
  <name>CNodeStats::m_connected</name>
  <filename>CNodeStats/m_connected.adoc</filename>
</compound>
<compound kind="class">
  <name>CNodeStats::m_last_block_time</name>
  <filename>CNodeStats/m_last_block_time.adoc</filename>
</compound>
<compound kind="class">
  <name>CNodeStats::m_last_ping_time</name>
  <filename>CNodeStats/m_last_ping_time.adoc</filename>
</compound>
<compound kind="class">
  <name>CNodeStats::m_last_recv</name>
  <filename>CNodeStats/m_last_recv.adoc</filename>
</compound>
<compound kind="class">
  <name>CNodeStats::m_last_send</name>
  <filename>CNodeStats/m_last_send.adoc</filename>
</compound>
<compound kind="class">
  <name>CNodeStats::m_last_tx_time</name>
  <filename>CNodeStats/m_last_tx_time.adoc</filename>
</compound>
<compound kind="class">
  <name>CNodeStats::m_mapped_as</name>
  <filename>CNodeStats/m_mapped_as.adoc</filename>
</compound>
<compound kind="class">
  <name>CNodeStats::m_min_ping_time</name>
  <filename>CNodeStats/m_min_ping_time.adoc</filename>
</compound>
<compound kind="class">
  <name>CNodeStats::m_network</name>
  <filename>CNodeStats/m_network.adoc</filename>
</compound>
<compound kind="class">
  <name>CNodeStats::m_permission_flags</name>
  <filename>CNodeStats/m_permission_flags.adoc</filename>
</compound>
<compound kind="class">
  <name>CNodeStats::m_session_id</name>
  <filename>CNodeStats/m_session_id.adoc</filename>
</compound>
<compound kind="class">
  <name>CNodeStats::m_transport_type</name>
  <filename>CNodeStats/m_transport_type.adoc</filename>
</compound>
<compound kind="class">
  <name>CNodeStats::mapRecvBytesPerMsgType</name>
  <filename>CNodeStats/mapRecvBytesPerMsgType.adoc</filename>
</compound>
<compound kind="class">
  <name>CNodeStats::mapSendBytesPerMsgType</name>
  <filename>CNodeStats/mapSendBytesPerMsgType.adoc</filename>
</compound>
<compound kind="class">
  <name>CNodeStats::nRecvBytes</name>
  <filename>CNodeStats/nRecvBytes.adoc</filename>
</compound>
<compound kind="class">
  <name>CNodeStats::nSendBytes</name>
  <filename>CNodeStats/nSendBytes.adoc</filename>
</compound>
<compound kind="class">
  <name>CNodeStats::nVersion</name>
  <filename>CNodeStats/nVersion.adoc</filename>
</compound>
<compound kind="class">
  <name>CNodeStats::nodeid</name>
  <filename>CNodeStats/nodeid.adoc</filename>
</compound>
<compound kind="class">
  <name>COutPoint</name>
  <filename>COutPoint.adoc</filename>
  <class kind="class">COutPoint::COutPoint</class>
  <class kind="class">COutPoint::hash</class>
  <class kind="class">COutPoint::n</class>
  <class kind="class">COutPoint::NULL_INDEX</class>
  <member kind="function">
    <type>bool</type>
    <name>IsNull</name>
    <anchorfile>COutPoint/IsNull.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>Serialize</name>
    <anchorfile>COutPoint.adoc</anchorfile>
    <anchor/>
    <arglist>(Stream&amp; s)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>SetNull</name>
    <anchorfile>COutPoint/SetNull.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>ToString</name>
    <anchorfile>COutPoint/ToString.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>Unserialize</name>
    <anchorfile>COutPoint.adoc</anchorfile>
    <anchor/>
    <arglist>(Stream&amp; s)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>Ser</name>
    <anchorfile>COutPoint.adoc</anchorfile>
    <anchor/>
    <arglist>(Stream&amp; s, const COutPoint&amp; obj)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>SerializationOps</name>
    <anchorfile>COutPoint.adoc</anchorfile>
    <anchor/>
    <arglist>(Type&amp; obj, Stream&amp; s, Operation ser_action)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>Unser</name>
    <anchorfile>COutPoint.adoc</anchorfile>
    <anchor/>
    <arglist>(Stream&amp; s, COutPoint&amp; obj)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>COutPoint::COutPoint</name>
  <filename>COutPoint/2constructor-046.adoc</filename>
</compound>
<compound kind="class">
  <name>COutPoint::hash</name>
  <filename>COutPoint/hash.adoc</filename>
</compound>
<compound kind="class">
  <name>COutPoint::n</name>
  <filename>COutPoint/n.adoc</filename>
</compound>
<compound kind="class">
  <name>COutPoint::NULL_INDEX</name>
  <filename>COutPoint/NULL_INDEX.adoc</filename>
</compound>
<compound kind="class">
  <name>CPartialMerkleTree</name>
  <filename>CPartialMerkleTree.adoc</filename>
  <class kind="class">CPartialMerkleTree::CPartialMerkleTree</class>
  <class kind="class">CPartialMerkleTree::fBad</class>
  <class kind="class">CPartialMerkleTree::nTransactions</class>
  <class kind="class">CPartialMerkleTree::vBits</class>
  <class kind="class">CPartialMerkleTree::vHash</class>
  <member kind="function">
    <type>uint256</type>
    <name>ExtractMatches</name>
    <anchorfile>CPartialMerkleTree/ExtractMatches.adoc</anchorfile>
    <anchor/>
    <arglist>(std::vector&lt;Txid&gt;&amp; vMatch, std::vector&lt;unsigned int&gt;&amp; vnIndex)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>GetNumTransactions</name>
    <anchorfile>CPartialMerkleTree/GetNumTransactions.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>Serialize</name>
    <anchorfile>CPartialMerkleTree.adoc</anchorfile>
    <anchor/>
    <arglist>(Stream&amp; s)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>Unserialize</name>
    <anchorfile>CPartialMerkleTree.adoc</anchorfile>
    <anchor/>
    <arglist>(Stream&amp; s)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>Ser</name>
    <anchorfile>CPartialMerkleTree.adoc</anchorfile>
    <anchor/>
    <arglist>(Stream&amp; s, const CPartialMerkleTree&amp; obj)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>SerializationOps</name>
    <anchorfile>CPartialMerkleTree.adoc</anchorfile>
    <anchor/>
    <arglist>(Type&amp; obj, Stream&amp; s, Operation ser_action)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>Unser</name>
    <anchorfile>CPartialMerkleTree.adoc</anchorfile>
    <anchor/>
    <arglist>(Stream&amp; s, CPartialMerkleTree&amp; obj)</arglist>
  </member>
  <member kind="function">
    <type>uint256</type>
    <name>CalcHash</name>
    <anchorfile>CPartialMerkleTree/CalcHash.adoc</anchorfile>
    <anchor/>
    <arglist>(int height, unsigned int pos, const std::vector&lt;Txid&gt;&amp; vTxid)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>CalcTreeWidth</name>
    <anchorfile>CPartialMerkleTree/CalcTreeWidth.adoc</anchorfile>
    <anchor/>
    <arglist>(int height)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>TraverseAndBuild</name>
    <anchorfile>CPartialMerkleTree/TraverseAndBuild.adoc</anchorfile>
    <anchor/>
    <arglist>(int height, unsigned int pos, const std::vector&lt;Txid&gt;&amp; vTxid, const std::vector&lt;bool&gt;&amp; vMatch)</arglist>
  </member>
  <member kind="function">
    <type>uint256</type>
    <name>TraverseAndExtract</name>
    <anchorfile>CPartialMerkleTree/TraverseAndExtract.adoc</anchorfile>
    <anchor/>
    <arglist>(int height, unsigned int pos, unsigned int&amp; nBitsUsed, unsigned int&amp; nHashUsed, std::vector&lt;Txid&gt;&amp; vMatch, std::vector&lt;unsigned int&gt;&amp; vnIndex)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>CPartialMerkleTree::CPartialMerkleTree</name>
  <filename>CPartialMerkleTree/2constructor-04.adoc</filename>
</compound>
<compound kind="class">
  <name>CPartialMerkleTree::fBad</name>
  <filename>CPartialMerkleTree/fBad.adoc</filename>
</compound>
<compound kind="class">
  <name>CPartialMerkleTree::nTransactions</name>
  <filename>CPartialMerkleTree/nTransactions.adoc</filename>
</compound>
<compound kind="class">
  <name>CPartialMerkleTree::vBits</name>
  <filename>CPartialMerkleTree/vBits.adoc</filename>
</compound>
<compound kind="class">
  <name>CPartialMerkleTree::vHash</name>
  <filename>CPartialMerkleTree/vHash.adoc</filename>
</compound>
<compound kind="class">
  <name>CPubKey</name>
  <filename>CPubKey.adoc</filename>
  <class kind="class">CPubKey::CPubKey</class>
  <class kind="class">CPubKey::COMPACT_SIGNATURE_SIZE</class>
  <class kind="class">CPubKey::COMPRESSED_SIZE</class>
  <class kind="class">CPubKey::SIGNATURE_SIZE</class>
  <class kind="class">CPubKey::SIZE</class>
  <member kind="function">
    <type>bool</type>
    <name>Decompress</name>
    <anchorfile>CPubKey/Decompress.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>Derive</name>
    <anchorfile>CPubKey/Derive.adoc</anchorfile>
    <anchor/>
    <arglist>(CPubKey&amp; pubkeyChild, ChainCode&amp; ccChild, unsigned int nChild, const ChainCode&amp; cc, uint256* bip32_tweak_out)</arglist>
  </member>
  <member kind="function">
    <type>uint256</type>
    <name>GetHash</name>
    <anchorfile>CPubKey/GetHash.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>CKeyID</type>
    <name>GetID</name>
    <anchorfile>CPubKey/GetID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>IsCompressed</name>
    <anchorfile>CPubKey/IsCompressed.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>IsFullyValid</name>
    <anchorfile>CPubKey/IsFullyValid.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>IsValid</name>
    <anchorfile>CPubKey/IsValid.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>IsValidNonHybrid</name>
    <anchorfile>CPubKey/IsValidNonHybrid.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>RecoverCompact</name>
    <anchorfile>CPubKey/RecoverCompact.adoc</anchorfile>
    <anchor/>
    <arglist>(const uint256&amp; hash, const std::vector&lt;unsigned char&gt;&amp; vchSig)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>Serialize</name>
    <anchorfile>CPubKey/Serialize.adoc</anchorfile>
    <anchor/>
    <arglist>(Stream&amp; s)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>Set</name>
    <anchorfile>CPubKey/Set.adoc</anchorfile>
    <anchor/>
    <arglist>(const T pbegin, const T pend)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>Unserialize</name>
    <anchorfile>CPubKey/Unserialize.adoc</anchorfile>
    <anchor/>
    <arglist>(Stream&amp; s)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>Verify</name>
    <anchorfile>CPubKey/Verify.adoc</anchorfile>
    <anchor/>
    <arglist>(const uint256&amp; hash, const std::vector&lt;unsigned char&gt;&amp; vchSig)</arglist>
  </member>
  <member kind="function">
    <type>const unsigned char*</type>
    <name>begin</name>
    <anchorfile>CPubKey/begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const unsigned char*</type>
    <name>data</name>
    <anchorfile>CPubKey/data.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const unsigned char*</type>
    <name>end</name>
    <anchorfile>CPubKey/end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const unsigned char&amp;</type>
    <name>operator[]</name>
    <anchorfile>CPubKey/operator_subs.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int pos)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>size</name>
    <anchorfile>CPubKey/size-0a.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>CheckLowS</name>
    <anchorfile>CPubKey/CheckLowS.adoc</anchorfile>
    <anchor/>
    <arglist>(const std::vector&lt;unsigned char&gt;&amp; vchSig)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>ValidSize</name>
    <anchorfile>CPubKey/ValidSize.adoc</anchorfile>
    <anchor/>
    <arglist>(const std::vector&lt;unsigned char&gt;&amp; vch)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>CPubKey::CPubKey</name>
  <filename>CPubKey/2constructor-00.adoc</filename>
</compound>
<compound kind="class">
  <name>CPubKey::COMPACT_SIGNATURE_SIZE</name>
  <filename>CPubKey/COMPACT_SIGNATURE_SIZE.adoc</filename>
</compound>
<compound kind="class">
  <name>CPubKey::COMPRESSED_SIZE</name>
  <filename>CPubKey/COMPRESSED_SIZE.adoc</filename>
</compound>
<compound kind="class">
  <name>CPubKey::SIGNATURE_SIZE</name>
  <filename>CPubKey/SIGNATURE_SIZE.adoc</filename>
</compound>
<compound kind="class">
  <name>CPubKey::SIZE</name>
  <filename>CPubKey/SIZE-04.adoc</filename>
</compound>
<compound kind="class">
  <name>CRIPEMD160</name>
  <filename>CRIPEMD160.adoc</filename>
  <class kind="class">CRIPEMD160::OUTPUT_SIZE</class>
  <member kind="function">
    <type>void</type>
    <name>CRIPEMD160</name>
    <anchorfile>CRIPEMD160/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>Finalize</name>
    <anchorfile>CRIPEMD160/Finalize.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned char[20] hash)</arglist>
  </member>
  <member kind="function">
    <type>CRIPEMD160&amp;</type>
    <name>Reset</name>
    <anchorfile>CRIPEMD160/Reset.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>CRIPEMD160&amp;</type>
    <name>Write</name>
    <anchorfile>CRIPEMD160/Write.adoc</anchorfile>
    <anchor/>
    <arglist>(const unsigned char* data, size_t len)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>CRIPEMD160::OUTPUT_SIZE</name>
  <filename>CRIPEMD160/OUTPUT_SIZE.adoc</filename>
</compound>
<compound kind="class">
  <name>CRPCCommand</name>
  <filename>CRPCCommand.adoc</filename>
  <class kind="class">CRPCCommand::Actor</class>
  <class kind="class">CRPCCommand::CRPCCommand</class>
  <class kind="class">CRPCCommand::actor</class>
  <class kind="class">CRPCCommand::argNames</class>
  <class kind="class">CRPCCommand::category</class>
  <class kind="class">CRPCCommand::metadata_fn</class>
  <class kind="class">CRPCCommand::name</class>
  <class kind="class">CRPCCommand::unique_id</class>
</compound>
<compound kind="class">
  <name>CRPCCommand::Actor</name>
  <filename>CRPCCommand/Actor-05.adoc</filename>
</compound>
<compound kind="class">
  <name>CRPCCommand::CRPCCommand</name>
  <filename>CRPCCommand/2constructor-09.adoc</filename>
</compound>
<compound kind="class">
  <name>CRPCCommand::actor</name>
  <filename>CRPCCommand/actor-03.adoc</filename>
</compound>
<compound kind="class">
  <name>CRPCCommand::argNames</name>
  <filename>CRPCCommand/argNames.adoc</filename>
</compound>
<compound kind="class">
  <name>CRPCCommand::category</name>
  <filename>CRPCCommand/category.adoc</filename>
</compound>
<compound kind="class">
  <name>CRPCCommand::metadata_fn</name>
  <filename>CRPCCommand/metadata_fn.adoc</filename>
</compound>
<compound kind="class">
  <name>CRPCCommand::name</name>
  <filename>CRPCCommand/name.adoc</filename>
</compound>
<compound kind="class">
  <name>CRPCCommand::unique_id</name>
  <filename>CRPCCommand/unique_id.adoc</filename>
</compound>
<compound kind="class">
  <name>CRPCTable</name>
  <filename>CRPCTable.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>CRPCTable</name>
    <anchorfile>CRPCTable/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>appendCommand</name>
    <anchorfile>CRPCTable/appendCommand.adoc</anchorfile>
    <anchor/>
    <arglist>(const std::string&amp; name, const CRPCCommand* pcmd)</arglist>
  </member>
  <member kind="function">
    <type>UniValue</type>
    <name>buildOpenRPCDoc</name>
    <anchorfile>CRPCTable/buildOpenRPCDoc.adoc</anchorfile>
    <anchor/>
    <arglist>(bool include_hidden)</arglist>
  </member>
  <member kind="function">
    <type>UniValue</type>
    <name>dumpArgMap</name>
    <anchorfile>CRPCTable/dumpArgMap.adoc</anchorfile>
    <anchor/>
    <arglist>(const JSONRPCRequest&amp; request)</arglist>
  </member>
  <member kind="function">
    <type>UniValue</type>
    <name>execute</name>
    <anchorfile>CRPCTable/execute.adoc</anchorfile>
    <anchor/>
    <arglist>(const JSONRPCRequest&amp; request)</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>help</name>
    <anchorfile>CRPCTable/help.adoc</anchorfile>
    <anchor/>
    <arglist>(std::string_view name, const JSONRPCRequest&amp; helpreq)</arglist>
  </member>
  <member kind="function">
    <type>std::vector&lt;std::string&gt;</type>
    <name>listCommands</name>
    <anchorfile>CRPCTable/listCommands.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>removeCommand</name>
    <anchorfile>CRPCTable/removeCommand.adoc</anchorfile>
    <anchor/>
    <arglist>(const std::string&amp; name, const CRPCCommand* pcmd)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>CRollingBloomFilter</name>
  <filename>CRollingBloomFilter.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>CRollingBloomFilter</name>
    <anchorfile>CRollingBloomFilter/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int nElements, double nFPRate)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>contains</name>
    <anchorfile>CRollingBloomFilter/contains.adoc</anchorfile>
    <anchor/>
    <arglist>(std::span&lt;const unsigned char&gt; vKey)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>insert</name>
    <anchorfile>CRollingBloomFilter/insert.adoc</anchorfile>
    <anchor/>
    <arglist>(std::span&lt;const unsigned char&gt; vKey)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>reset</name>
    <anchorfile>CRollingBloomFilter/reset.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>CSHA1</name>
  <filename>CSHA1.adoc</filename>
  <class kind="class">CSHA1::OUTPUT_SIZE</class>
  <member kind="function">
    <type>void</type>
    <name>CSHA1</name>
    <anchorfile>CSHA1/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>Finalize</name>
    <anchorfile>CSHA1/Finalize.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned char[20] hash)</arglist>
  </member>
  <member kind="function">
    <type>CSHA1&amp;</type>
    <name>Reset</name>
    <anchorfile>CSHA1/Reset.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>CSHA1&amp;</type>
    <name>Write</name>
    <anchorfile>CSHA1/Write.adoc</anchorfile>
    <anchor/>
    <arglist>(const unsigned char* data, size_t len)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>CSHA1::OUTPUT_SIZE</name>
  <filename>CSHA1/OUTPUT_SIZE.adoc</filename>
</compound>
<compound kind="class">
  <name>CSHA256</name>
  <filename>CSHA256.adoc</filename>
  <class kind="class">CSHA256::OUTPUT_SIZE</class>
  <member kind="function">
    <type>void</type>
    <name>CSHA256</name>
    <anchorfile>CSHA256/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>Finalize</name>
    <anchorfile>CSHA256/Finalize.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned char[32] hash)</arglist>
  </member>
  <member kind="function">
    <type>CSHA256&amp;</type>
    <name>Reset</name>
    <anchorfile>CSHA256/Reset.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>CSHA256&amp;</type>
    <name>Write</name>
    <anchorfile>CSHA256/Write.adoc</anchorfile>
    <anchor/>
    <arglist>(const unsigned char* data, size_t len)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>CSHA256::OUTPUT_SIZE</name>
  <filename>CSHA256/OUTPUT_SIZE.adoc</filename>
</compound>
<compound kind="class">
  <name>CSHA512</name>
  <filename>CSHA512.adoc</filename>
  <class kind="class">CSHA512::OUTPUT_SIZE</class>
  <member kind="function">
    <type>void</type>
    <name>CSHA512</name>
    <anchorfile>CSHA512/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>Finalize</name>
    <anchorfile>CSHA512/Finalize.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned char[64] hash)</arglist>
  </member>
  <member kind="function">
    <type>CSHA512&amp;</type>
    <name>Reset</name>
    <anchorfile>CSHA512/Reset.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>Size</name>
    <anchorfile>CSHA512/Size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>CSHA512&amp;</type>
    <name>Write</name>
    <anchorfile>CSHA512/Write.adoc</anchorfile>
    <anchor/>
    <arglist>(const unsigned char* data, size_t len)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>CSHA512::OUTPUT_SIZE</name>
  <filename>CSHA512/OUTPUT_SIZE.adoc</filename>
</compound>
<compound kind="class">
  <name>CScheduler</name>
  <filename>CScheduler.adoc</filename>
  <class kind="class">CScheduler::Function</class>
  <class kind="class">CScheduler::m_service_thread</class>
  <member kind="function">
    <type>void</type>
    <name>CScheduler</name>
    <anchorfile>CScheduler/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>~CScheduler</name>
    <anchorfile>CScheduler/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>AreThreadsServicingQueue</name>
    <anchorfile>CScheduler/AreThreadsServicingQueue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>MockForward</name>
    <anchorfile>CScheduler/MockForward.adoc</anchorfile>
    <anchor/>
    <arglist>(std::chrono::seconds delta_seconds)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>StopWhenDrained</name>
    <anchorfile>CScheduler/StopWhenDrained.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>getQueueInfo</name>
    <anchorfile>CScheduler/getQueueInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(std::chrono::steady_clock::time_point&amp; first, std::chrono::steady_clock::time_point&amp; last)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>schedule</name>
    <anchorfile>CScheduler/schedule.adoc</anchorfile>
    <anchor/>
    <arglist>(Function f, std::chrono::steady_clock::time_point t)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>scheduleEvery</name>
    <anchorfile>CScheduler/scheduleEvery.adoc</anchorfile>
    <anchor/>
    <arglist>(Function f, std::chrono::milliseconds delta)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>scheduleFromNow</name>
    <anchorfile>CScheduler/scheduleFromNow.adoc</anchorfile>
    <anchor/>
    <arglist>(Function f, std::chrono::milliseconds delta)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>serviceQueue</name>
    <anchorfile>CScheduler/serviceQueue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>stop</name>
    <anchorfile>CScheduler/stop.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>CScheduler::Function</name>
  <filename>CScheduler/Function.adoc</filename>
</compound>
<compound kind="class">
  <name>CScheduler::m_service_thread</name>
  <filename>CScheduler/m_service_thread.adoc</filename>
</compound>
<compound kind="class">
  <name>CScript</name>
  <filename>CScript.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>CScript</name>
    <anchorfile>CScript/2constructor-0c.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>CScript</name>
    <anchorfile>CScript/2constructor-0e.adoc</anchorfile>
    <anchor/>
    <arglist>(int64_t b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>CScript</name>
    <anchorfile>CScript/2constructor-00.adoc</anchorfile>
    <anchor/>
    <arglist>(opcodetype b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>CScript</name>
    <anchorfile>CScript/2constructor-08.adoc</anchorfile>
    <anchor/>
    <arglist>(const CScriptNum&amp; b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>CScript</name>
    <anchorfile>CScript/2constructor-0de.adoc</anchorfile>
    <anchor/>
    <arglist>(const std::vector&lt;unsigned char&gt;&amp; b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>CScript</name>
    <anchorfile>CScript/2constructor-0df.adoc</anchorfile>
    <anchor/>
    <arglist>(InputIterator first, InputIterator last)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>GetOp</name>
    <anchorfile>CScript/GetOp-07af.adoc</anchorfile>
    <anchor/>
    <arglist>(const_iterator&amp; pc, opcodetype&amp; opcodeRet)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>GetOp</name>
    <anchorfile>CScript/GetOp-07a4.adoc</anchorfile>
    <anchor/>
    <arglist>(const_iterator&amp; pc, opcodetype&amp; opcodeRet, std::vector&lt;unsigned char&gt;&amp; vchRet)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>GetSigOpCount</name>
    <anchorfile>CScript/GetSigOpCount-059.adoc</anchorfile>
    <anchor/>
    <arglist>(bool fAccurate)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>GetSigOpCount</name>
    <anchorfile>CScript/GetSigOpCount-055.adoc</anchorfile>
    <anchor/>
    <arglist>(const CScript&amp; scriptSig)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>HasValidOps</name>
    <anchorfile>CScript/HasValidOps.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>IsPayToAnchor</name>
    <anchorfile>CScript/IsPayToAnchor-01.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>IsPayToScriptHash</name>
    <anchorfile>CScript/IsPayToScriptHash.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>IsPayToTaproot</name>
    <anchorfile>CScript/IsPayToTaproot.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>IsPayToWitnessScriptHash</name>
    <anchorfile>CScript/IsPayToWitnessScriptHash.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>IsPushOnly</name>
    <anchorfile>CScript/IsPushOnly-04.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>IsPushOnly</name>
    <anchorfile>CScript/IsPushOnly-01.adoc</anchorfile>
    <anchor/>
    <arglist>(const_iterator pc)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>IsUnspendable</name>
    <anchorfile>CScript/IsUnspendable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>IsWitnessProgram</name>
    <anchorfile>CScript/IsWitnessProgram.adoc</anchorfile>
    <anchor/>
    <arglist>(int&amp; version, std::vector&lt;unsigned char&gt;&amp; program)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>Serialize</name>
    <anchorfile>CScript.adoc</anchorfile>
    <anchor/>
    <arglist>(Stream&amp; s)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>Unserialize</name>
    <anchorfile>CScript.adoc</anchorfile>
    <anchor/>
    <arglist>(Stream&amp; s)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clear</name>
    <anchorfile>CScript/clear.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>CScript&amp;</type>
    <name>operator&lt;&lt;</name>
    <anchorfile>CScript/operator_lshift-062.adoc</anchorfile>
    <anchor/>
    <arglist>(std::span&lt;const value_type&gt; b)</arglist>
  </member>
  <member kind="function">
    <type>CScript&amp;</type>
    <name>operator&lt;&lt;</name>
    <anchorfile>CScript/operator_lshift-069.adoc</anchorfile>
    <anchor/>
    <arglist>(std::span&lt;const std::byte&gt; b)</arglist>
  </member>
  <member kind="function">
    <type>CScript&amp;</type>
    <name>operator&lt;&lt;</name>
    <anchorfile>CScript/operator_lshift-0fa.adoc</anchorfile>
    <anchor/>
    <arglist>(const CScriptNum&amp; b)</arglist>
  </member>
  <member kind="function">
    <type>CScript&amp;</type>
    <name>operator&lt;&lt;</name>
    <anchorfile>CScript/operator_lshift-0b5.adoc</anchorfile>
    <anchor/>
    <arglist>(opcodetype opcode)</arglist>
  </member>
  <member kind="function">
    <type>CScript&amp;</type>
    <name>operator&lt;&lt;</name>
    <anchorfile>CScript/operator_lshift-0ff.adoc</anchorfile>
    <anchor/>
    <arglist>(int64_t b)</arglist>
  </member>
  <member kind="function">
    <type>CScript&amp;</type>
    <name>operator&lt;&lt;</name>
    <anchorfile>CScript/operator_lshift-0b6.adoc</anchorfile>
    <anchor/>
    <arglist>(const CScript&amp; b)</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>DecodeOP_N</name>
    <anchorfile>CScript/DecodeOP_N.adoc</anchorfile>
    <anchor/>
    <arglist>(opcodetype opcode)</arglist>
  </member>
  <member kind="function">
    <type>opcodetype</type>
    <name>EncodeOP_N</name>
    <anchorfile>CScript/EncodeOP_N.adoc</anchorfile>
    <anchor/>
    <arglist>(int n)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>IsPayToAnchor</name>
    <anchorfile>CScript/IsPayToAnchor-0f.adoc</anchorfile>
    <anchor/>
    <arglist>(int version, const std::vector&lt;unsigned char&gt;&amp; program)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>Ser</name>
    <anchorfile>CScript.adoc</anchorfile>
    <anchor/>
    <arglist>(Stream&amp; s, const CScript&amp; obj)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>SerializationOps</name>
    <anchorfile>CScript.adoc</anchorfile>
    <anchor/>
    <arglist>(Type&amp; obj, Stream&amp; s, Operation ser_action)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>Unser</name>
    <anchorfile>CScript.adoc</anchorfile>
    <anchor/>
    <arglist>(Stream&amp; s, CScript&amp; obj)</arglist>
  </member>
  <member kind="function">
    <type>CScript&amp;</type>
    <name>push_int64</name>
    <anchorfile>CScript/push_int64.adoc</anchorfile>
    <anchor/>
    <arglist>(int64_t n)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>CScriptCheck</name>
  <filename>CScriptCheck.adoc</filename>
  <class kind="class">CScriptCheck::CScriptCheck</class>
  <class kind="class">CScriptCheck::operator=</class>
  <member kind="function">
    <type>std::optional&lt;std::pair&lt;ScriptError, std::string&gt;&gt;</type>
    <name>operator()</name>
    <anchorfile>CScriptCheck/operator_call.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>CScriptCheck::CScriptCheck</name>
  <filename>CScriptCheck/2constructor-0c.adoc</filename>
</compound>
<compound kind="class">
  <name>CScriptCheck::operator=</name>
  <filename>CScriptCheck/operator_assign-0eb.adoc</filename>
</compound>
<compound kind="class">
  <name>CScriptID</name>
  <filename>CScriptID.adoc</filename>
  <class kind="class">CScriptID::CScriptID</class>
  <class kind="class">CScriptID::begin</class>
  <class kind="class">CScriptID::data</class>
  <class kind="class">CScriptID::end</class>
  <class kind="class">CScriptID::m_hash</class>
  <member kind="function">
    <type>std::string</type>
    <name>ToString</name>
    <anchorfile>CScriptID/ToString.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>size</name>
    <anchorfile>CScriptID/size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::vector&lt;unsigned char&gt;</type>
    <name>operator std::vector&lt;unsigned char&gt;</name>
    <anchorfile>CScriptID/2conversion.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator==</name>
    <anchorfile>CScriptID/operator_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const BaseHash&lt;uint160&gt;&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&lt;</name>
    <anchorfile>CScriptID/operator_lt.adoc</anchorfile>
    <anchor/>
    <arglist>(const BaseHash&lt;uint160&gt;&amp; other)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>CScriptID::CScriptID</name>
  <filename>CScriptID/2constructor-02.adoc</filename>
</compound>
<compound kind="class">
  <name>CScriptID::begin</name>
  <filename>CScriptID/begin-09.adoc</filename>
</compound>
<compound kind="class">
  <name>CScriptID::data</name>
  <filename>CScriptID/data-0d1.adoc</filename>
</compound>
<compound kind="class">
  <name>CScriptID::end</name>
  <filename>CScriptID/end-0ef.adoc</filename>
</compound>
<compound kind="class">
  <name>CScriptID::m_hash</name>
  <filename>CScriptID/m_hash.adoc</filename>
</compound>
<compound kind="class">
  <name>CScriptNum</name>
  <filename>CScriptNum.adoc</filename>
  <class kind="class">CScriptNum::CScriptNum</class>
  <class kind="class">CScriptNum::operator&amp;</class>
  <class kind="class">CScriptNum::operator&amp;=</class>
  <class kind="class">CScriptNum::operator+</class>
  <class kind="class">CScriptNum::operator+=</class>
  <class kind="class">CScriptNum::operator-</class>
  <class kind="class">CScriptNum::operator-=</class>
  <class kind="class">CScriptNum::operator==</class>
  <class kind="class">CScriptNum::operator&lt;=&gt;</class>
  <class kind="class">CScriptNum::nDefaultMaxNumSize</class>
  <member kind="function">
    <type>CScriptNum&amp;</type>
    <name>operator=</name>
    <anchorfile>CScriptNum/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const int64_t&amp; rhs)</arglist>
  </member>
  <member kind="function">
    <type>int64_t</type>
    <name>GetInt64</name>
    <anchorfile>CScriptNum/GetInt64.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>getint</name>
    <anchorfile>CScriptNum/getint.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::vector&lt;unsigned char&gt;</type>
    <name>getvch</name>
    <anchorfile>CScriptNum/getvch.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::vector&lt;unsigned char&gt;</type>
    <name>serialize</name>
    <anchorfile>CScriptNum/serialize.adoc</anchorfile>
    <anchor/>
    <arglist>(const int64_t&amp; value)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>CScriptNum::CScriptNum</name>
  <filename>CScriptNum/2constructor-05.adoc</filename>
</compound>
<compound kind="class">
  <name>CScriptNum::operator&amp;</name>
  <filename>CScriptNum/operator_bitand-04.adoc</filename>
</compound>
<compound kind="class">
  <name>CScriptNum::operator&amp;=</name>
  <filename>CScriptNum/operator_and_eq-07.adoc</filename>
</compound>
<compound kind="class">
  <name>CScriptNum::operator+</name>
  <filename>CScriptNum/operator_plus-07.adoc</filename>
</compound>
<compound kind="class">
  <name>CScriptNum::operator+=</name>
  <filename>CScriptNum/operator_plus_eq-05.adoc</filename>
</compound>
<compound kind="class">
  <name>CScriptNum::operator-</name>
  <filename>CScriptNum/operator_minus-0b.adoc</filename>
</compound>
<compound kind="class">
  <name>CScriptNum::operator-=</name>
  <filename>CScriptNum/operator_minus_eq-0d.adoc</filename>
</compound>
<compound kind="class">
  <name>CScriptNum::operator==</name>
  <filename>CScriptNum/operator_eq-03.adoc</filename>
</compound>
<compound kind="class">
  <name>CScriptNum::operator&lt;=&gt;</name>
  <filename>CScriptNum/operator_3way-06.adoc</filename>
</compound>
<compound kind="class">
  <name>CScriptNum::nDefaultMaxNumSize</name>
  <filename>CScriptNum/nDefaultMaxNumSize.adoc</filename>
</compound>
<compound kind="class">
  <name>CScriptWitness</name>
  <filename>CScriptWitness.adoc</filename>
  <class kind="class">CScriptWitness::stack</class>
  <member kind="function">
    <type>void</type>
    <name>CScriptWitness</name>
    <anchorfile>CScriptWitness/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>IsNull</name>
    <anchorfile>CScriptWitness/IsNull.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>SetNull</name>
    <anchorfile>CScriptWitness/SetNull.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>ToString</name>
    <anchorfile>CScriptWitness/ToString.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator==</name>
    <anchorfile>CScriptWitness/operator_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const CScriptWitness&amp; other)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>CScriptWitness::stack</name>
  <filename>CScriptWitness/stack.adoc</filename>
</compound>
<compound kind="class">
  <name>CSerializedNetMsg</name>
  <filename>CSerializedNetMsg.adoc</filename>
  <class kind="class">CSerializedNetMsg::CSerializedNetMsg</class>
  <class kind="class">CSerializedNetMsg::operator=</class>
  <class kind="class">CSerializedNetMsg::data</class>
  <class kind="class">CSerializedNetMsg::m_type</class>
  <member kind="function">
    <type>CSerializedNetMsg</type>
    <name>Copy</name>
    <anchorfile>CSerializedNetMsg/Copy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>GetMemoryUsage</name>
    <anchorfile>CSerializedNetMsg/GetMemoryUsage.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>CSerializedNetMsg::CSerializedNetMsg</name>
  <filename>CSerializedNetMsg/2constructor-0c.adoc</filename>
</compound>
<compound kind="class">
  <name>CSerializedNetMsg::operator=</name>
  <filename>CSerializedNetMsg/operator_assign-04.adoc</filename>
</compound>
<compound kind="class">
  <name>CSerializedNetMsg::data</name>
  <filename>CSerializedNetMsg/data.adoc</filename>
</compound>
<compound kind="class">
  <name>CSerializedNetMsg::m_type</name>
  <filename>CSerializedNetMsg/m_type.adoc</filename>
</compound>
<compound kind="class">
  <name>CService</name>
  <filename>CService.adoc</filename>
  <class kind="class">CNetAddr::SerParams</class>
  <class kind="class">CNetAddr::BIP155Network</class>
  <class kind="class">CNetAddr::Encoding</class>
  <class kind="class">CService::CService</class>
  <class kind="class">CNetAddr::V1</class>
  <class kind="class">CNetAddr::V2</class>
  <class kind="class">CNetAddr::m_addr</class>
  <class kind="class">CNetAddr::m_net</class>
  <class kind="class">CNetAddr::m_scope_id</class>
  <class kind="class">CService::port</class>
  <member kind="function">
    <type>std::vector&lt;unsigned char&gt;</type>
    <name>GetAddrBytes</name>
    <anchorfile>CNetAddr/GetAddrBytes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>GetIn6Addr</name>
    <anchorfile>CNetAddr/GetIn6Addr.adoc</anchorfile>
    <anchor/>
    <arglist>(in6_addr* pipv6Addr)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>GetInAddr</name>
    <anchorfile>CNetAddr/GetInAddr.adoc</anchorfile>
    <anchor/>
    <arglist>(in_addr* pipv4Addr)</arglist>
  </member>
  <member kind="function">
    <type>std::vector&lt;unsigned char&gt;</type>
    <name>GetKey</name>
    <anchorfile>CService/GetKey.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>GetLinkedIPv4</name>
    <anchorfile>CNetAddr/GetLinkedIPv4.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Network</type>
    <name>GetNetClass</name>
    <anchorfile>CNetAddr/GetNetClass.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Network</type>
    <name>GetNetwork</name>
    <anchorfile>CNetAddr/GetNetwork.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint16_t</type>
    <name>GetPort</name>
    <anchorfile>CService/GetPort.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>GetReachabilityFrom</name>
    <anchorfile>CNetAddr/GetReachabilityFrom.adoc</anchorfile>
    <anchor/>
    <arglist>(const CNetAddr&amp; paddrPartner)</arglist>
  </member>
  <member kind="function">
    <type>sa_family_t</type>
    <name>GetSAFamily</name>
    <anchorfile>CService/GetSAFamily.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>GetSockAddr</name>
    <anchorfile>CService/GetSockAddr.adoc</anchorfile>
    <anchor/>
    <arglist>(sockaddr* paddr, socklen_t* addrlen)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>HasCJDNSPrefix</name>
    <anchorfile>CNetAddr/HasCJDNSPrefix.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>HasLinkedIPv4</name>
    <anchorfile>CNetAddr/HasLinkedIPv4.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>IsAddrV1Compatible</name>
    <anchorfile>CNetAddr/IsAddrV1Compatible.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>IsBindAny</name>
    <anchorfile>CNetAddr/IsBindAny.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>IsCJDNS</name>
    <anchorfile>CNetAddr/IsCJDNS.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>IsHeNet</name>
    <anchorfile>CNetAddr/IsHeNet.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>IsI2P</name>
    <anchorfile>CNetAddr/IsI2P.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>IsIPv4</name>
    <anchorfile>CNetAddr/IsIPv4.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>IsIPv6</name>
    <anchorfile>CNetAddr/IsIPv6.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>IsInternal</name>
    <anchorfile>CNetAddr/IsInternal.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>IsLocal</name>
    <anchorfile>CNetAddr/IsLocal.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>IsPrivacyNet</name>
    <anchorfile>CNetAddr/IsPrivacyNet.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>IsRFC1918</name>
    <anchorfile>CNetAddr/IsRFC1918.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>IsRFC2544</name>
    <anchorfile>CNetAddr/IsRFC2544.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>IsRFC3849</name>
    <anchorfile>CNetAddr/IsRFC3849.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>IsRFC3927</name>
    <anchorfile>CNetAddr/IsRFC3927.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>IsRFC3964</name>
    <anchorfile>CNetAddr/IsRFC3964.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>IsRFC4193</name>
    <anchorfile>CNetAddr/IsRFC4193.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>IsRFC4380</name>
    <anchorfile>CNetAddr/IsRFC4380.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>IsRFC4843</name>
    <anchorfile>CNetAddr/IsRFC4843.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>IsRFC4862</name>
    <anchorfile>CNetAddr/IsRFC4862.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>IsRFC5737</name>
    <anchorfile>CNetAddr/IsRFC5737.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>IsRFC6052</name>
    <anchorfile>CNetAddr/IsRFC6052.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>IsRFC6145</name>
    <anchorfile>CNetAddr/IsRFC6145.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>IsRFC6598</name>
    <anchorfile>CNetAddr/IsRFC6598.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>IsRFC7343</name>
    <anchorfile>CNetAddr/IsRFC7343.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>IsRelayable</name>
    <anchorfile>CNetAddr/IsRelayable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>IsRoutable</name>
    <anchorfile>CNetAddr/IsRoutable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>IsTor</name>
    <anchorfile>CNetAddr/IsTor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>IsValid</name>
    <anchorfile>CNetAddr/IsValid.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>Serialize</name>
    <anchorfile>CService.adoc</anchorfile>
    <anchor/>
    <arglist>(Stream&amp; s)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>SetIP</name>
    <anchorfile>CNetAddr/SetIP.adoc</anchorfile>
    <anchor/>
    <arglist>(const CNetAddr&amp; ip)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>SetInternal</name>
    <anchorfile>CNetAddr/SetInternal.adoc</anchorfile>
    <anchor/>
    <arglist>(const std::string&amp; name)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>SetLegacyIPv6</name>
    <anchorfile>CNetAddr/SetLegacyIPv6.adoc</anchorfile>
    <anchor/>
    <arglist>(std::span&lt;const uint8_t&gt; ipv6)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>SetSockAddr</name>
    <anchorfile>CService/SetSockAddr.adoc</anchorfile>
    <anchor/>
    <arglist>(const sockaddr* paddr, socklen_t addrlen)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>SetSpecial</name>
    <anchorfile>CNetAddr/SetSpecial.adoc</anchorfile>
    <anchor/>
    <arglist>(std::string_view addr)</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>ToStringAddr</name>
    <anchorfile>CNetAddr/ToStringAddr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>ToStringAddrPort</name>
    <anchorfile>CService/ToStringAddrPort.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>Unserialize</name>
    <anchorfile>CService.adoc</anchorfile>
    <anchor/>
    <arglist>(Stream&amp; s)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>Ser</name>
    <anchorfile>CService.adoc</anchorfile>
    <anchor/>
    <arglist>(Stream&amp; s, const CService&amp; obj)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>SerializationOps</name>
    <anchorfile>CService.adoc</anchorfile>
    <anchor/>
    <arglist>(Type&amp; obj, Stream&amp; s, Operation ser_action)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>Unser</name>
    <anchorfile>CService.adoc</anchorfile>
    <anchor/>
    <arglist>(Stream&amp; s, CService&amp; obj)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>CService::CService</name>
  <filename>CService/2constructor-045.adoc</filename>
</compound>
<compound kind="class">
  <name>CService::port</name>
  <filename>CService/port.adoc</filename>
</compound>
<compound kind="class">
  <name>CServiceHash</name>
  <filename>CServiceHash.adoc</filename>
  <class kind="class">CServiceHash::CServiceHash</class>
  <member kind="function">
    <type>size_t</type>
    <name>operator()</name>
    <anchorfile>CServiceHash/operator_call.adoc</anchorfile>
    <anchor/>
    <arglist>(const CService&amp; a)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>CServiceHash::CServiceHash</name>
  <filename>CServiceHash/2constructor-08.adoc</filename>
</compound>
<compound kind="class">
  <name>CSipHasher</name>
  <filename>CSipHasher.adoc</filename>
  <class kind="class">CSipHasher::Write</class>
  <member kind="function">
    <type>void</type>
    <name>CSipHasher</name>
    <anchorfile>CSipHasher/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t k0, uint64_t k1)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>Finalize</name>
    <anchorfile>CSipHasher/Finalize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>CSipHasher::Write</name>
  <filename>CSipHasher/Write-07.adoc</filename>
</compound>
<compound kind="class">
  <name>CSubNet</name>
  <filename>CSubNet.adoc</filename>
  <class kind="class">CSubNet::CSubNet</class>
  <class kind="class">CSubNet::netmask</class>
  <class kind="class">CSubNet::network</class>
  <class kind="class">CSubNet::valid</class>
  <member kind="function">
    <type>bool</type>
    <name>IsValid</name>
    <anchorfile>CSubNet/IsValid.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>Match</name>
    <anchorfile>CSubNet/Match.adoc</anchorfile>
    <anchor/>
    <arglist>(const CNetAddr&amp; addr)</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>ToString</name>
    <anchorfile>CSubNet/ToString.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>CSubNet::CSubNet</name>
  <filename>CSubNet/2constructor-02ef.adoc</filename>
</compound>
<compound kind="class">
  <name>CSubNet::netmask</name>
  <filename>CSubNet/netmask.adoc</filename>
</compound>
<compound kind="class">
  <name>CSubNet::network</name>
  <filename>CSubNet/network.adoc</filename>
</compound>
<compound kind="class">
  <name>CSubNet::valid</name>
  <filename>CSubNet/valid.adoc</filename>
</compound>
<compound kind="class">
  <name>CThreadInterrupt</name>
  <filename>CThreadInterrupt.adoc</filename>
  <class kind="class">CThreadInterrupt::Clock</class>
  <member kind="function">
    <type>void</type>
    <name>CThreadInterrupt</name>
    <anchorfile>CThreadInterrupt/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>~CThreadInterrupt</name>
    <anchorfile>CThreadInterrupt/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>interrupted</name>
    <anchorfile>CThreadInterrupt/interrupted.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>operator()</name>
    <anchorfile>CThreadInterrupt/operator_call.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>reset</name>
    <anchorfile>CThreadInterrupt/reset.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>sleep_for</name>
    <anchorfile>CThreadInterrupt/sleep_for.adoc</anchorfile>
    <anchor/>
    <arglist>(Clock::duration rel_time)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator bool</name>
    <anchorfile>CThreadInterrupt/2conversion.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>CThreadInterrupt::Clock</name>
  <filename>CThreadInterrupt/Clock.adoc</filename>
</compound>
<compound kind="class">
  <name>CTransaction</name>
  <filename>CTransaction.adoc</filename>
  <class kind="class">CTransaction::CTransaction</class>
  <class kind="class">CTransaction::nLockTime</class>
  <class kind="class">CTransaction::version</class>
  <class kind="class">CTransaction::vin</class>
  <class kind="class">CTransaction::vout</class>
  <class kind="class">CTransaction::CURRENT_VERSION</class>
  <member kind="function">
    <type>unsigned int</type>
    <name>ComputeTotalSize</name>
    <anchorfile>CTransaction/ComputeTotalSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const Txid&amp;</type>
    <name>GetHash</name>
    <anchorfile>CTransaction/GetHash.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>CAmount</type>
    <name>GetValueOut</name>
    <anchorfile>CTransaction/GetValueOut.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const Wtxid&amp;</type>
    <name>GetWitnessHash</name>
    <anchorfile>CTransaction/GetWitnessHash.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>HasWitness</name>
    <anchorfile>CTransaction/HasWitness.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>IsCoinBase</name>
    <anchorfile>CTransaction/IsCoinBase.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>IsNull</name>
    <anchorfile>CTransaction/IsNull.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>Serialize</name>
    <anchorfile>CTransaction/Serialize.adoc</anchorfile>
    <anchor/>
    <arglist>(Stream&amp; s)</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>ToString</name>
    <anchorfile>CTransaction/ToString.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>CTransaction::CTransaction</name>
  <filename>CTransaction/2constructor-04e.adoc</filename>
</compound>
<compound kind="class">
  <name>CTransaction::nLockTime</name>
  <filename>CTransaction/nLockTime.adoc</filename>
</compound>
<compound kind="class">
  <name>CTransaction::version</name>
  <filename>CTransaction/version.adoc</filename>
</compound>
<compound kind="class">
  <name>CTransaction::vin</name>
  <filename>CTransaction/vin.adoc</filename>
</compound>
<compound kind="class">
  <name>CTransaction::vout</name>
  <filename>CTransaction/vout.adoc</filename>
</compound>
<compound kind="class">
  <name>CTransaction::CURRENT_VERSION</name>
  <filename>CTransaction/CURRENT_VERSION.adoc</filename>
</compound>
<compound kind="class">
  <name>CTxIn</name>
  <filename>CTxIn.adoc</filename>
  <class kind="class">CTxIn::CTxIn</class>
  <class kind="class">CTxIn::nSequence</class>
  <class kind="class">CTxIn::prevout</class>
  <class kind="class">CTxIn::scriptSig</class>
  <class kind="class">CTxIn::scriptWitness</class>
  <class kind="class">CTxIn::MAX_SEQUENCE_NONFINAL</class>
  <class kind="class">CTxIn::SEQUENCE_FINAL</class>
  <class kind="class">CTxIn::SEQUENCE_LOCKTIME_DISABLE_FLAG</class>
  <class kind="class">CTxIn::SEQUENCE_LOCKTIME_GRANULARITY</class>
  <class kind="class">CTxIn::SEQUENCE_LOCKTIME_MASK</class>
  <class kind="class">CTxIn::SEQUENCE_LOCKTIME_TYPE_FLAG</class>
  <member kind="function">
    <type>void</type>
    <name>Serialize</name>
    <anchorfile>CTxIn.adoc</anchorfile>
    <anchor/>
    <arglist>(Stream&amp; s)</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>ToString</name>
    <anchorfile>CTxIn/ToString.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>Unserialize</name>
    <anchorfile>CTxIn.adoc</anchorfile>
    <anchor/>
    <arglist>(Stream&amp; s)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>Ser</name>
    <anchorfile>CTxIn.adoc</anchorfile>
    <anchor/>
    <arglist>(Stream&amp; s, const CTxIn&amp; obj)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>SerializationOps</name>
    <anchorfile>CTxIn.adoc</anchorfile>
    <anchor/>
    <arglist>(Type&amp; obj, Stream&amp; s, Operation ser_action)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>Unser</name>
    <anchorfile>CTxIn.adoc</anchorfile>
    <anchor/>
    <arglist>(Stream&amp; s, CTxIn&amp; obj)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>CTxIn::CTxIn</name>
  <filename>CTxIn/2constructor-0e.adoc</filename>
</compound>
<compound kind="class">
  <name>CTxIn::nSequence</name>
  <filename>CTxIn/nSequence.adoc</filename>
</compound>
<compound kind="class">
  <name>CTxIn::prevout</name>
  <filename>CTxIn/prevout.adoc</filename>
</compound>
<compound kind="class">
  <name>CTxIn::scriptSig</name>
  <filename>CTxIn/scriptSig.adoc</filename>
</compound>
<compound kind="class">
  <name>CTxIn::scriptWitness</name>
  <filename>CTxIn/scriptWitness.adoc</filename>
</compound>
<compound kind="class">
  <name>CTxIn::MAX_SEQUENCE_NONFINAL</name>
  <filename>CTxIn/MAX_SEQUENCE_NONFINAL.adoc</filename>
</compound>
<compound kind="class">
  <name>CTxIn::SEQUENCE_FINAL</name>
  <filename>CTxIn/SEQUENCE_FINAL.adoc</filename>
</compound>
<compound kind="class">
  <name>CTxIn::SEQUENCE_LOCKTIME_DISABLE_FLAG</name>
  <filename>CTxIn/SEQUENCE_LOCKTIME_DISABLE_FLAG.adoc</filename>
</compound>
<compound kind="class">
  <name>CTxIn::SEQUENCE_LOCKTIME_GRANULARITY</name>
  <filename>CTxIn/SEQUENCE_LOCKTIME_GRANULARITY.adoc</filename>
</compound>
<compound kind="class">
  <name>CTxIn::SEQUENCE_LOCKTIME_MASK</name>
  <filename>CTxIn/SEQUENCE_LOCKTIME_MASK.adoc</filename>
</compound>
<compound kind="class">
  <name>CTxIn::SEQUENCE_LOCKTIME_TYPE_FLAG</name>
  <filename>CTxIn/SEQUENCE_LOCKTIME_TYPE_FLAG.adoc</filename>
</compound>
<compound kind="class">
  <name>CTxMemPool</name>
  <filename>CTxMemPool.adoc</filename>
  <class kind="class">CTxMemPool::Limits</class>
  <class kind="class">CTxMemPool::Options</class>
  <class kind="class">CTxMemPool::indexed_transaction_set</class>
  <class kind="class">CTxMemPool::setEntries</class>
  <class kind="class">CTxMemPool::txiter</class>
  <class kind="class">CTxMemPool::ChangeSet</class>
  <class kind="class">CTxMemPool::delta_info</class>
  <class kind="class">CTxMemPool::CalculateDescendants</class>
  <class kind="class">CTxMemPool::GetDescendantCount</class>
  <class kind="class">CTxMemPool::GetIter</class>
  <class kind="class">CTxMemPool::exists</class>
  <class kind="class">CTxMemPool::get</class>
  <class kind="class">CTxMemPool::cs</class>
  <class kind="class">CTxMemPool::m_builder</class>
  <class kind="class">CTxMemPool::m_have_changeset</class>
  <class kind="class">CTxMemPool::m_opts</class>
  <class kind="class">CTxMemPool::m_txgraph</class>
  <class kind="class">CTxMemPool::mapDeltas</class>
  <class kind="class">CTxMemPool::mapNextTx</class>
  <class kind="class">CTxMemPool::mapTx</class>
  <class kind="class">CTxMemPool::txns_randomized</class>
  <class kind="class">CTxMemPool::ROLLING_FEE_HALFLIFE</class>
  <class kind="class">CTxMemPool::blockSinceLastRollingFeeBump</class>
  <class kind="class">CTxMemPool::cachedInnerUsage</class>
  <class kind="class">CTxMemPool::lastRollingFeeUpdate</class>
  <class kind="class">CTxMemPool::m_load_tried</class>
  <class kind="class">CTxMemPool::m_sequence_number</class>
  <class kind="class">CTxMemPool::m_total_fee</class>
  <class kind="class">CTxMemPool::nTransactionsUpdated</class>
  <class kind="class">CTxMemPool::rollingMinimumFeeRate</class>
  <class kind="class">CTxMemPool::totalTxSize</class>
  <member kind="function">
    <type>void</type>
    <name>CTxMemPool</name>
    <anchorfile>CTxMemPool/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(Options opts, bilingual_str&amp; error)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>AddTransactionsUpdated</name>
    <anchorfile>CTxMemPool/AddTransactionsUpdated.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int n)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>AddUnbroadcastTx</name>
    <anchorfile>CTxMemPool/AddUnbroadcastTx.adoc</anchorfile>
    <anchor/>
    <arglist>(const Txid&amp; txid)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>ApplyDelta</name>
    <anchorfile>CTxMemPool/ApplyDelta.adoc</anchorfile>
    <anchor/>
    <arglist>(const Txid&amp; hash, CAmount&amp; nFeeDelta)</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;size_t, size_t, CAmount&gt;</type>
    <name>CalculateAncestorData</name>
    <anchorfile>CTxMemPool/CalculateAncestorData.adoc</anchorfile>
    <anchor/>
    <arglist>(const CTxMemPoolEntry&amp; entry)</arglist>
  </member>
  <member kind="function">
    <type>std::tuple&lt;size_t, size_t, CAmount&gt;</type>
    <name>CalculateDescendantData</name>
    <anchorfile>CTxMemPool/CalculateDescendantData.adoc</anchorfile>
    <anchor/>
    <arglist>(const CTxMemPoolEntry&amp; entry)</arglist>
  </member>
  <member kind="function">
    <type>setEntries</type>
    <name>CalculateMemPoolAncestors</name>
    <anchorfile>CTxMemPool/CalculateMemPoolAncestors.adoc</anchorfile>
    <anchor/>
    <arglist>(const CTxMemPoolEntry&amp; entry)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>CheckPolicyLimits</name>
    <anchorfile>CTxMemPool/CheckPolicyLimits.adoc</anchorfile>
    <anchor/>
    <arglist>(const CTransactionRef&amp; tx)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>ClearPrioritisation</name>
    <anchorfile>CTxMemPool/ClearPrioritisation.adoc</anchorfile>
    <anchor/>
    <arglist>(const Txid&amp; hash)</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>DynamicMemoryUsage</name>
    <anchorfile>CTxMemPool/DynamicMemoryUsage.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>Expire</name>
    <anchorfile>CTxMemPool/Expire.adoc</anchorfile>
    <anchor/>
    <arglist>(std::chrono::seconds time)</arglist>
  </member>
  <member kind="function">
    <type>std::vector&lt;txiter&gt;</type>
    <name>ExtractBestByMiningScoreWithTopology</name>
    <anchorfile>CTxMemPool/ExtractBestByMiningScoreWithTopology.adoc</anchorfile>
    <anchor/>
    <arglist>(std::vector&lt;Wtxid&gt;&amp; wtxids, size_t n_to_sort)</arglist>
  </member>
  <member kind="function">
    <type>std::vector&lt;txiter&gt;</type>
    <name>GatherClusters</name>
    <anchorfile>CTxMemPool/GatherClusters.adoc</anchorfile>
    <anchor/>
    <arglist>(const std::vector&lt;Txid&gt;&amp; txids)</arglist>
  </member>
  <member kind="function">
    <type>int64_t</type>
    <name>GetAncestorCount</name>
    <anchorfile>CTxMemPool/GetAncestorCount.adoc</anchorfile>
    <anchor/>
    <arglist>(const CTxMemPoolEntry&amp; e)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>GetAndIncrementSequence</name>
    <anchorfile>CTxMemPool/GetAndIncrementSequence.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FeePerWeight</type>
    <name>GetBlockBuilderChunk</name>
    <anchorfile>CTxMemPool/GetBlockBuilderChunk.adoc</anchorfile>
    <anchor/>
    <arglist>(std::vector&lt;CTxMemPoolEntry::CTxMemPoolEntryRef&gt;&amp; entries)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;ChangeSet&gt;</type>
    <name>GetChangeSet</name>
    <anchorfile>CTxMemPool/GetChangeSet.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::vector&lt;CTxMemPoolEntry::CTxMemPoolEntryRef&gt;</type>
    <name>GetChildren</name>
    <anchorfile>CTxMemPool/GetChildren.adoc</anchorfile>
    <anchor/>
    <arglist>(const CTxMemPoolEntry&amp; entry)</arglist>
  </member>
  <member kind="function">
    <type>std::vector&lt;const CTxMemPoolEntry*&gt;</type>
    <name>GetCluster</name>
    <anchorfile>CTxMemPool/GetCluster.adoc</anchorfile>
    <anchor/>
    <arglist>(Txid txid)</arglist>
  </member>
  <member kind="function">
    <type>const CTransaction*</type>
    <name>GetConflictTx</name>
    <anchorfile>CTxMemPool/GetConflictTx.adoc</anchorfile>
    <anchor/>
    <arglist>(const COutPoint&amp; prevout)</arglist>
  </member>
  <member kind="function">
    <type>const CTxMemPoolEntry*</type>
    <name>GetEntry</name>
    <anchorfile>CTxMemPool/GetEntry.adoc</anchorfile>
    <anchor/>
    <arglist>(const Txid&amp; txid)</arglist>
  </member>
  <member kind="function">
    <type>std::vector&lt;FeePerWeight&gt;</type>
    <name>GetFeerateDiagram</name>
    <anchorfile>CTxMemPool/GetFeerateDiagram.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>setEntries</type>
    <name>GetIterSet</name>
    <anchorfile>CTxMemPool/GetIterSet.adoc</anchorfile>
    <anchor/>
    <arglist>(const std::set&lt;Txid&gt;&amp; hashes)</arglist>
  </member>
  <member kind="function">
    <type>std::vector&lt;txiter&gt;</type>
    <name>GetIterVec</name>
    <anchorfile>CTxMemPool/GetIterVec.adoc</anchorfile>
    <anchor/>
    <arglist>(const std::vector&lt;Txid&gt;&amp; txids)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>GetLoadTried</name>
    <anchorfile>CTxMemPool/GetLoadTried.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>FeePerWeight</type>
    <name>GetMainChunkFeerate</name>
    <anchorfile>CTxMemPool/GetMainChunkFeerate.adoc</anchorfile>
    <anchor/>
    <arglist>(const CTxMemPoolEntry&amp; tx)</arglist>
  </member>
  <member kind="function">
    <type>CFeeRate</type>
    <name>GetMinFee</name>
    <anchorfile>CTxMemPool/GetMinFee-0c.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::vector&lt;CTxMemPoolEntry::CTxMemPoolEntryRef&gt;</type>
    <name>GetParents</name>
    <anchorfile>CTxMemPool/GetParents.adoc</anchorfile>
    <anchor/>
    <arglist>(const CTxMemPoolEntry&amp; entry)</arglist>
  </member>
  <member kind="function">
    <type>std::vector&lt;delta_info&gt;</type>
    <name>GetPrioritisedTransactions</name>
    <anchorfile>CTxMemPool/GetPrioritisedTransactions.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>GetSequence</name>
    <anchorfile>CTxMemPool/GetSequence.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>CAmount</type>
    <name>GetTotalFee</name>
    <anchorfile>CTxMemPool/GetTotalFee.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>GetTotalTxSize</name>
    <anchorfile>CTxMemPool/GetTotalTxSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>GetTransactionAncestry</name>
    <anchorfile>CTxMemPool/GetTransactionAncestry.adoc</anchorfile>
    <anchor/>
    <arglist>(const Txid&amp; txid, size_t&amp; ancestors, size_t&amp; cluster_count, size_t* ancestorsize, CAmount* ancestorfees)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>GetTransactionsUpdated</name>
    <anchorfile>CTxMemPool/GetTransactionsUpdated.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::set&lt;Txid&gt;</type>
    <name>GetUnbroadcastTxs</name>
    <anchorfile>CTxMemPool/GetUnbroadcastTxs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>GetUniqueClusterCount</name>
    <anchorfile>CTxMemPool/GetUniqueClusterCount.adoc</anchorfile>
    <anchor/>
    <arglist>(const setEntries&amp; iters_conflicting)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>HasDescendants</name>
    <anchorfile>CTxMemPool/HasDescendants.adoc</anchorfile>
    <anchor/>
    <arglist>(const Txid&amp; txid)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>HasNoInputsOf</name>
    <anchorfile>CTxMemPool/HasNoInputsOf.adoc</anchorfile>
    <anchor/>
    <arglist>(const CTransaction&amp; tx)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>IncludeBuilderChunk</name>
    <anchorfile>CTxMemPool/IncludeBuilderChunk.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>IsUnbroadcastTx</name>
    <anchorfile>CTxMemPool/IsUnbroadcastTx.adoc</anchorfile>
    <anchor/>
    <arglist>(const Txid&amp; txid)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>PrioritiseTransaction</name>
    <anchorfile>CTxMemPool/PrioritiseTransaction.adoc</anchorfile>
    <anchor/>
    <arglist>(const Txid&amp; hash, const CAmount&amp; nFeeDelta)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>RemoveUnbroadcastTx</name>
    <anchorfile>CTxMemPool/RemoveUnbroadcastTx.adoc</anchorfile>
    <anchor/>
    <arglist>(const Txid&amp; txid, bool unchecked)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>SetLoadTried</name>
    <anchorfile>CTxMemPool/SetLoadTried.adoc</anchorfile>
    <anchor/>
    <arglist>(bool load_tried)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>SkipBuilderChunk</name>
    <anchorfile>CTxMemPool/SkipBuilderChunk.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>StartBlockBuilding</name>
    <anchorfile>CTxMemPool/StartBlockBuilding.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>StopBlockBuilding</name>
    <anchorfile>CTxMemPool/StopBlockBuilding.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>TrimToSize</name>
    <anchorfile>CTxMemPool/TrimToSize.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t sizelimit, std::vector&lt;COutPoint&gt;* pvNoSpendsRemaining)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>UpdateTransactionsFromBlock</name>
    <anchorfile>CTxMemPool/UpdateTransactionsFromBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(const std::vector&lt;Txid&gt;&amp; vHashesToUpdate)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>check</name>
    <anchorfile>CTxMemPool/check.adoc</anchorfile>
    <anchor/>
    <arglist>(const CCoinsViewCache&amp; active_coins_tip, int64_t spendheight)</arglist>
  </member>
  <member kind="function">
    <type>std::vector&lt;CTxMemPoolEntryRef&gt;</type>
    <name>entryAll</name>
    <anchorfile>CTxMemPool/entryAll.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>TxMempoolInfo</type>
    <name>info</name>
    <anchorfile>CTxMemPool/info.adoc</anchorfile>
    <anchor/>
    <arglist>(const T&amp; id)</arglist>
  </member>
  <member kind="function">
    <type>std::vector&lt;TxMempoolInfo&gt;</type>
    <name>infoAll</name>
    <anchorfile>CTxMemPool/infoAll.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>TxMempoolInfo</type>
    <name>info_for_relay</name>
    <anchorfile>CTxMemPool/info_for_relay.adoc</anchorfile>
    <anchor/>
    <arglist>(const T&amp; id, uint64_t last_sequence)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>isSpent</name>
    <anchorfile>CTxMemPool/isSpent.adoc</anchorfile>
    <anchor/>
    <arglist>(const COutPoint&amp; outpoint)</arglist>
  </member>
  <member kind="function">
    <type>std::vector&lt;RemovedMempoolTransactionInfo&gt;</type>
    <name>removeForBlock</name>
    <anchorfile>CTxMemPool/removeForBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(const std::vector&lt;CTransactionRef&gt;&amp; vtx)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeForReorg</name>
    <anchorfile>CTxMemPool/removeForReorg.adoc</anchorfile>
    <anchor/>
    <arglist>(CChain&amp; chain, std::function&lt;bool(txiter)&gt; filter_final_and_mature)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeRecursive</name>
    <anchorfile>CTxMemPool/removeRecursive-03.adoc</anchorfile>
    <anchor/>
    <arglist>(const CTransaction&amp; tx, MemPoolRemovalReason reason)</arglist>
  </member>
  <member kind="function">
    <type>unsigned long</type>
    <name>size</name>
    <anchorfile>CTxMemPool/size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>CFeeRate</type>
    <name>GetMinFee</name>
    <anchorfile>CTxMemPool/GetMinFee-0e.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t sizelimit)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>trackPackageRemoved</name>
    <anchorfile>CTxMemPool/trackPackageRemoved.adoc</anchorfile>
    <anchor/>
    <arglist>(const CFeeRate&amp; rate)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>Apply</name>
    <anchorfile>CTxMemPool.adoc</anchorfile>
    <anchor/>
    <arglist>(CTxMemPool::ChangeSet* changeset)</arglist>
  </member>
  <member kind="function">
    <type>std::vector&lt;indexed_transaction_set::const_iterator&gt;</type>
    <name>GetSortedScoreWithTopology</name>
    <anchorfile>CTxMemPool.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>RemoveStaged</name>
    <anchorfile>CTxMemPool.adoc</anchorfile>
    <anchor/>
    <arglist>(setEntries&amp; stage, MemPoolRemovalReason reason)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>addNewTransaction</name>
    <anchorfile>CTxMemPool.adoc</anchorfile>
    <anchor/>
    <arglist>(CTxMemPool::txiter it)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeConflicts</name>
    <anchorfile>CTxMemPool.adoc</anchorfile>
    <anchor/>
    <arglist>(const CTransaction&amp; tx)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeRecursive</name>
    <anchorfile>CTxMemPool.adoc</anchorfile>
    <anchor/>
    <arglist>(txiter to_remove, MemPoolRemovalReason reason)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeUnchecked</name>
    <anchorfile>CTxMemPool.adoc</anchorfile>
    <anchor/>
    <arglist>(txiter entry, MemPoolRemovalReason reason)</arglist>
  </member>
  <member kind="function">
    <type>TxMempoolInfo</type>
    <name>GetInfo</name>
    <anchorfile>CTxMemPool.adoc</anchorfile>
    <anchor/>
    <arglist>(CTxMemPool::indexed_transaction_set::const_iterator it)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>CTxMemPool::Limits</name>
  <filename>CTxMemPool/Limits.adoc</filename>
</compound>
<compound kind="class">
  <name>CTxMemPool::Options</name>
  <filename>CTxMemPool/Options.adoc</filename>
</compound>
<compound kind="class">
  <name>CTxMemPool::indexed_transaction_set</name>
  <filename>CTxMemPool/indexed_transaction_set.adoc</filename>
</compound>
<compound kind="class">
  <name>CTxMemPool::setEntries</name>
  <filename>CTxMemPool/setEntries.adoc</filename>
</compound>
<compound kind="class">
  <name>CTxMemPool::txiter</name>
  <filename>CTxMemPool/txiter.adoc</filename>
</compound>
<compound kind="class">
  <name>CTxMemPool::ChangeSet</name>
  <filename>CTxMemPool/ChangeSet.adoc</filename>
  <class kind="class">CTxMemPool::ChangeSet::TxHandle</class>
  <class kind="class">CTxMemPool::ChangeSet::ChangeSet</class>
  <member kind="function">
    <type>void</type>
    <name>~ChangeSet</name>
    <anchorfile>CTxMemPool/ChangeSet/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ChangeSet&amp;</type>
    <name>operator=</name>
    <anchorfile>CTxMemPool/ChangeSet/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const ChangeSet&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>Apply</name>
    <anchorfile>CTxMemPool/ChangeSet/Apply.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>util::Result&lt;std::pair&lt;std::vector&lt;FeeFrac&gt;, std::vector&lt;FeeFrac&gt;&gt;&gt;</type>
    <name>CalculateChunksForRBF</name>
    <anchorfile>CTxMemPool/ChangeSet/CalculateChunksForRBF.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>CTxMemPool::setEntries</type>
    <name>CalculateMemPoolAncestors</name>
    <anchorfile>CTxMemPool/ChangeSet/CalculateMemPoolAncestors.adoc</anchorfile>
    <anchor/>
    <arglist>(TxHandle tx)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>CheckMemPoolPolicyLimits</name>
    <anchorfile>CTxMemPool/ChangeSet/CheckMemPoolPolicyLimits.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const CTransaction&amp;</type>
    <name>GetAddedTxn</name>
    <anchorfile>CTxMemPool/ChangeSet/GetAddedTxn.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t index)</arglist>
  </member>
  <member kind="function">
    <type>std::vector&lt;CTransactionRef&gt;</type>
    <name>GetAddedTxns</name>
    <anchorfile>CTxMemPool/ChangeSet/GetAddedTxns.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const CTxMemPool::setEntries&amp;</type>
    <name>GetRemovals</name>
    <anchorfile>CTxMemPool/ChangeSet/GetRemovals.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>GetTxCount</name>
    <anchorfile>CTxMemPool/ChangeSet/GetTxCount.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>TxHandle</type>
    <name>StageAddition</name>
    <anchorfile>CTxMemPool/ChangeSet/StageAddition.adoc</anchorfile>
    <anchor/>
    <arglist>(const CTransactionRef&amp; tx, CAmount fee, int64_t time, unsigned int entry_height, uint64_t entry_sequence, bool spends_coinbase, int64_t sigops_cost, LockPoints lp)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>StageRemoval</name>
    <anchorfile>CTxMemPool/ChangeSet/StageRemoval.adoc</anchorfile>
    <anchor/>
    <arglist>(CTxMemPool::txiter it)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>ProcessDependencies</name>
    <anchorfile>CTxMemPool/ChangeSet.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>CTxMemPool::ChangeSet::TxHandle</name>
  <filename>CTxMemPool/ChangeSet/TxHandle.adoc</filename>
</compound>
<compound kind="class">
  <name>CTxMemPool::ChangeSet::ChangeSet</name>
  <filename>CTxMemPool/ChangeSet/2constructor-03.adoc</filename>
</compound>
<compound kind="class">
  <name>CTxMemPool::delta_info</name>
  <filename>CTxMemPool/delta_info.adoc</filename>
  <class kind="class">CTxMemPool::delta_info::delta</class>
  <class kind="class">CTxMemPool::delta_info::in_mempool</class>
  <class kind="class">CTxMemPool::delta_info::modified_fee</class>
  <class kind="class">CTxMemPool::delta_info::txid</class>
</compound>
<compound kind="class">
  <name>CTxMemPool::delta_info::delta</name>
  <filename>CTxMemPool/delta_info/delta.adoc</filename>
</compound>
<compound kind="class">
  <name>CTxMemPool::delta_info::in_mempool</name>
  <filename>CTxMemPool/delta_info/in_mempool.adoc</filename>
</compound>
<compound kind="class">
  <name>CTxMemPool::delta_info::modified_fee</name>
  <filename>CTxMemPool/delta_info/modified_fee.adoc</filename>
</compound>
<compound kind="class">
  <name>CTxMemPool::delta_info::txid</name>
  <filename>CTxMemPool/delta_info/txid.adoc</filename>
</compound>
<compound kind="class">
  <name>CTxMemPool::CalculateDescendants</name>
  <filename>CTxMemPool/CalculateDescendants-04.adoc</filename>
</compound>
<compound kind="class">
  <name>CTxMemPool::GetDescendantCount</name>
  <filename>CTxMemPool/GetDescendantCount-03d.adoc</filename>
</compound>
<compound kind="class">
  <name>CTxMemPool::GetIter</name>
  <filename>CTxMemPool/GetIter-0b.adoc</filename>
</compound>
<compound kind="class">
  <name>CTxMemPool::exists</name>
  <filename>CTxMemPool/exists-0c.adoc</filename>
</compound>
<compound kind="class">
  <name>CTxMemPool::get</name>
  <filename>CTxMemPool/get-0ebc.adoc</filename>
</compound>
<compound kind="class">
  <name>CTxMemPool::cs</name>
  <filename>CTxMemPool/cs.adoc</filename>
</compound>
<compound kind="class">
  <name>CTxMemPool::m_builder</name>
  <filename>CTxMemPool/m_builder.adoc</filename>
</compound>
<compound kind="class">
  <name>CTxMemPool::m_have_changeset</name>
  <filename>CTxMemPool/m_have_changeset.adoc</filename>
</compound>
<compound kind="class">
  <name>CTxMemPool::m_opts</name>
  <filename>CTxMemPool/m_opts.adoc</filename>
</compound>
<compound kind="class">
  <name>CTxMemPool::m_txgraph</name>
  <filename>CTxMemPool/m_txgraph.adoc</filename>
</compound>
<compound kind="class">
  <name>CTxMemPool::mapDeltas</name>
  <filename>CTxMemPool/mapDeltas.adoc</filename>
</compound>
<compound kind="class">
  <name>CTxMemPool::mapNextTx</name>
  <filename>CTxMemPool/mapNextTx.adoc</filename>
</compound>
<compound kind="class">
  <name>CTxMemPool::mapTx</name>
  <filename>CTxMemPool/mapTx.adoc</filename>
</compound>
<compound kind="class">
  <name>CTxMemPool::txns_randomized</name>
  <filename>CTxMemPool/txns_randomized.adoc</filename>
</compound>
<compound kind="class">
  <name>CTxMemPool::ROLLING_FEE_HALFLIFE</name>
  <filename>CTxMemPool/ROLLING_FEE_HALFLIFE.adoc</filename>
</compound>
<compound kind="class">
  <name>CTxMemPool::blockSinceLastRollingFeeBump</name>
  <filename>CTxMemPool/blockSinceLastRollingFeeBump.adoc</filename>
</compound>
<compound kind="class">
  <name>CTxMemPool::cachedInnerUsage</name>
  <filename>CTxMemPool/cachedInnerUsage.adoc</filename>
</compound>
<compound kind="class">
  <name>CTxMemPool::lastRollingFeeUpdate</name>
  <filename>CTxMemPool/lastRollingFeeUpdate.adoc</filename>
</compound>
<compound kind="class">
  <name>CTxMemPool::m_load_tried</name>
  <filename>CTxMemPool/m_load_tried.adoc</filename>
</compound>
<compound kind="class">
  <name>CTxMemPool::m_sequence_number</name>
  <filename>CTxMemPool/m_sequence_number.adoc</filename>
</compound>
<compound kind="class">
  <name>CTxMemPool::m_total_fee</name>
  <filename>CTxMemPool/m_total_fee.adoc</filename>
</compound>
<compound kind="class">
  <name>CTxMemPool::nTransactionsUpdated</name>
  <filename>CTxMemPool/nTransactionsUpdated.adoc</filename>
</compound>
<compound kind="class">
  <name>CTxMemPool::rollingMinimumFeeRate</name>
  <filename>CTxMemPool/rollingMinimumFeeRate.adoc</filename>
</compound>
<compound kind="class">
  <name>CTxMemPool::totalTxSize</name>
  <filename>CTxMemPool/totalTxSize.adoc</filename>
</compound>
<compound kind="class">
  <name>CTxMemPoolEntry</name>
  <filename>CTxMemPoolEntry.adoc</filename>
  <class kind="class">CTxMemPoolEntry::CTxMemPoolEntryRef</class>
  <class kind="class">CTxMemPoolEntry::CTxMemPoolEntry</class>
  <class kind="class">CTxMemPoolEntry::operator=</class>
  <class kind="class">CTxMemPoolEntry::idx_randomized</class>
  <member kind="function">
    <type>void</type>
    <name>~CTxMemPoolEntry</name>
    <anchorfile>CTxMemPoolEntry/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>DynamicMemoryUsage</name>
    <anchorfile>CTxMemPoolEntry/DynamicMemoryUsage.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int32_t</type>
    <name>GetAdjustedWeight</name>
    <anchorfile>CTxMemPoolEntry/GetAdjustedWeight.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const CAmount&amp;</type>
    <name>GetFee</name>
    <anchorfile>CTxMemPoolEntry/GetFee.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>GetHeight</name>
    <anchorfile>CTxMemPoolEntry/GetHeight.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const LockPoints&amp;</type>
    <name>GetLockPoints</name>
    <anchorfile>CTxMemPoolEntry/GetLockPoints.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>CAmount</type>
    <name>GetModifiedFee</name>
    <anchorfile>CTxMemPoolEntry/GetModifiedFee.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>GetSequence</name>
    <anchorfile>CTxMemPoolEntry/GetSequence.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>CTransactionRef</type>
    <name>GetSharedTx</name>
    <anchorfile>CTxMemPoolEntry/GetSharedTx.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int64_t</type>
    <name>GetSigOpCost</name>
    <anchorfile>CTxMemPoolEntry/GetSigOpCost.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>GetSpendsCoinbase</name>
    <anchorfile>CTxMemPoolEntry/GetSpendsCoinbase.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::chrono::seconds</type>
    <name>GetTime</name>
    <anchorfile>CTxMemPoolEntry/GetTime.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const CTransaction&amp;</type>
    <name>GetTx</name>
    <anchorfile>CTxMemPoolEntry/GetTx.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int32_t</type>
    <name>GetTxSize</name>
    <anchorfile>CTxMemPoolEntry/GetTxSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int32_t</type>
    <name>GetTxWeight</name>
    <anchorfile>CTxMemPoolEntry/GetTxWeight.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>UpdateLockPoints</name>
    <anchorfile>CTxMemPoolEntry/UpdateLockPoints.adoc</anchorfile>
    <anchor/>
    <arglist>(const LockPoints&amp; lp)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>UpdateModifiedFee</name>
    <anchorfile>CTxMemPoolEntry/UpdateModifiedFee.adoc</anchorfile>
    <anchor/>
    <arglist>(CAmount fee_diff)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>CTxMemPoolEntry</name>
    <anchorfile>CTxMemPoolEntry.adoc</anchorfile>
    <anchor/>
    <arglist>(const CTxMemPoolEntry&amp;)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>CTxMemPoolEntry::CTxMemPoolEntryRef</name>
  <filename>CTxMemPoolEntry/CTxMemPoolEntryRef.adoc</filename>
</compound>
<compound kind="class">
  <name>CTxMemPoolEntry::CTxMemPoolEntry</name>
  <filename>CTxMemPoolEntry/2constructor-09.adoc</filename>
</compound>
<compound kind="class">
  <name>CTxMemPoolEntry::operator=</name>
  <filename>CTxMemPoolEntry/operator_assign-024.adoc</filename>
</compound>
<compound kind="class">
  <name>CTxMemPoolEntry::idx_randomized</name>
  <filename>CTxMemPoolEntry/idx_randomized.adoc</filename>
</compound>
<compound kind="class">
  <name>CTxOut</name>
  <filename>CTxOut.adoc</filename>
  <class kind="class">CTxOut::CTxOut</class>
  <class kind="class">CTxOut::nValue</class>
  <class kind="class">CTxOut::scriptPubKey</class>
  <member kind="function">
    <type>bool</type>
    <name>IsNull</name>
    <anchorfile>CTxOut/IsNull.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>Serialize</name>
    <anchorfile>CTxOut.adoc</anchorfile>
    <anchor/>
    <arglist>(Stream&amp; s)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>SetNull</name>
    <anchorfile>CTxOut/SetNull.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>ToString</name>
    <anchorfile>CTxOut/ToString.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>Unserialize</name>
    <anchorfile>CTxOut.adoc</anchorfile>
    <anchor/>
    <arglist>(Stream&amp; s)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>Ser</name>
    <anchorfile>CTxOut.adoc</anchorfile>
    <anchor/>
    <arglist>(Stream&amp; s, const CTxOut&amp; obj)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>SerializationOps</name>
    <anchorfile>CTxOut.adoc</anchorfile>
    <anchor/>
    <arglist>(Type&amp; obj, Stream&amp; s, Operation ser_action)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>Unser</name>
    <anchorfile>CTxOut.adoc</anchorfile>
    <anchor/>
    <arglist>(Stream&amp; s, CTxOut&amp; obj)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>CTxOut::CTxOut</name>
  <filename>CTxOut/2constructor-0a.adoc</filename>
</compound>
<compound kind="class">
  <name>CTxOut::nValue</name>
  <filename>CTxOut/nValue.adoc</filename>
</compound>
<compound kind="class">
  <name>CTxOut::scriptPubKey</name>
  <filename>CTxOut/scriptPubKey.adoc</filename>
</compound>
<compound kind="class">
  <name>CTxUndo</name>
  <filename>CTxUndo.adoc</filename>
  <class kind="class">CTxUndo::vprevout</class>
  <member kind="function">
    <type>void</type>
    <name>Serialize</name>
    <anchorfile>CTxUndo.adoc</anchorfile>
    <anchor/>
    <arglist>(Stream&amp; s)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>Unserialize</name>
    <anchorfile>CTxUndo.adoc</anchorfile>
    <anchor/>
    <arglist>(Stream&amp; s)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>Ser</name>
    <anchorfile>CTxUndo.adoc</anchorfile>
    <anchor/>
    <arglist>(Stream&amp; s, const CTxUndo&amp; obj)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>SerializationOps</name>
    <anchorfile>CTxUndo.adoc</anchorfile>
    <anchor/>
    <arglist>(Type&amp; obj, Stream&amp; s, Operation ser_action)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>Unser</name>
    <anchorfile>CTxUndo.adoc</anchorfile>
    <anchor/>
    <arglist>(Stream&amp; s, CTxUndo&amp; obj)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>CTxUndo::vprevout</name>
  <filename>CTxUndo/vprevout.adoc</filename>
</compound>
<compound kind="class">
  <name>CValidationInterface</name>
  <filename>CValidationInterface.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>~CValidationInterface</name>
    <anchorfile>CValidationInterface/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>ActiveTipChange</name>
    <anchorfile>CValidationInterface/ActiveTipChange.adoc</anchorfile>
    <anchor/>
    <arglist>(const CBlockIndex&amp; new_tip, bool is_ibd)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>BlockChecked</name>
    <anchorfile>CValidationInterface/BlockChecked.adoc</anchorfile>
    <anchor/>
    <arglist>(const std::shared_ptr&lt;const CBlock&gt;&amp; block, const BlockValidationState&amp; state)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>BlockConnected</name>
    <anchorfile>CValidationInterface/BlockConnected.adoc</anchorfile>
    <anchor/>
    <arglist>(const kernel::ChainstateRole&amp; role, const std::shared_ptr&lt;const CBlock&gt;&amp; block, const CBlockIndex* pindex)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>BlockDisconnected</name>
    <anchorfile>CValidationInterface/BlockDisconnected.adoc</anchorfile>
    <anchor/>
    <arglist>(const std::shared_ptr&lt;const CBlock&gt;&amp; block, const CBlockIndex* pindex)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>ChainStateFlushed</name>
    <anchorfile>CValidationInterface/ChainStateFlushed.adoc</anchorfile>
    <anchor/>
    <arglist>(const kernel::ChainstateRole&amp; role, const CBlockLocator&amp; locator)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>MempoolTransactionsRemovedForBlock</name>
    <anchorfile>CValidationInterface/MempoolTransactionsRemovedForBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(const std::shared_ptr&lt;const CBlock&gt;&amp; block, const std::vector&lt;RemovedMempoolTransactionInfo&gt;&amp; txs_removed_for_block, unsigned int block_height)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>NewPoWValidBlock</name>
    <anchorfile>CValidationInterface/NewPoWValidBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(const CBlockIndex* pindex, const std::shared_ptr&lt;const CBlock&gt;&amp; block)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>TransactionAddedToMempool</name>
    <anchorfile>CValidationInterface/TransactionAddedToMempool.adoc</anchorfile>
    <anchor/>
    <arglist>(const NewMempoolTransactionInfo&amp; tx, uint64_t mempool_sequence)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>TransactionRemovedFromMempool</name>
    <anchorfile>CValidationInterface/TransactionRemovedFromMempool.adoc</anchorfile>
    <anchor/>
    <arglist>(const CTransactionRef&amp; tx, MemPoolRemovalReason reason, uint64_t mempool_sequence)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>UpdatedBlockTip</name>
    <anchorfile>CValidationInterface/UpdatedBlockTip.adoc</anchorfile>
    <anchor/>
    <arglist>(const CBlockIndex* pindexNew, const CBlockIndex* pindexFork, bool fInitialDownload)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>CVerifyDB</name>
  <filename>CVerifyDB.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>CVerifyDB</name>
    <anchorfile>CVerifyDB/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(kernel::Notifications&amp; notifications)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>~CVerifyDB</name>
    <anchorfile>CVerifyDB/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>VerifyDBResult</type>
    <name>VerifyDB</name>
    <anchorfile>CVerifyDB/VerifyDB.adoc</anchorfile>
    <anchor/>
    <arglist>(Chainstate&amp; chainstate, const Consensus::Params&amp; consensus_params, CCoinsView&amp; coinsview, int nCheckLevel, int nCheckDepth)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>CZMQAbstractNotifier</name>
  <filename>CZMQAbstractNotifier.adoc</filename>
  <class kind="class">CZMQAbstractNotifier::DEFAULT_ZMQ_SNDHWM</class>
  <class kind="class">CZMQAbstractNotifier::address</class>
  <class kind="class">CZMQAbstractNotifier::outbound_message_high_water_mark</class>
  <class kind="class">CZMQAbstractNotifier::psocket</class>
  <class kind="class">CZMQAbstractNotifier::type</class>
  <member kind="function">
    <type>void</type>
    <name>~CZMQAbstractNotifier</name>
    <anchorfile>CZMQAbstractNotifier/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>GetAddress</name>
    <anchorfile>CZMQAbstractNotifier/GetAddress.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>GetOutboundMessageHighWaterMark</name>
    <anchorfile>CZMQAbstractNotifier/GetOutboundMessageHighWaterMark.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>GetType</name>
    <anchorfile>CZMQAbstractNotifier/GetType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>Initialize</name>
    <anchorfile>CZMQAbstractNotifier/Initialize.adoc</anchorfile>
    <anchor/>
    <arglist>(void* pcontext)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>NotifyBlock</name>
    <anchorfile>CZMQAbstractNotifier/NotifyBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(const CBlockIndex* pindex)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>NotifyBlockConnect</name>
    <anchorfile>CZMQAbstractNotifier/NotifyBlockConnect.adoc</anchorfile>
    <anchor/>
    <arglist>(const CBlockIndex* pindex)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>NotifyBlockDisconnect</name>
    <anchorfile>CZMQAbstractNotifier/NotifyBlockDisconnect.adoc</anchorfile>
    <anchor/>
    <arglist>(const CBlockIndex* pindex)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>NotifyTransaction</name>
    <anchorfile>CZMQAbstractNotifier/NotifyTransaction.adoc</anchorfile>
    <anchor/>
    <arglist>(const CTransaction&amp; transaction)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>NotifyTransactionAcceptance</name>
    <anchorfile>CZMQAbstractNotifier/NotifyTransactionAcceptance.adoc</anchorfile>
    <anchor/>
    <arglist>(const CTransaction&amp; transaction, uint64_t mempool_sequence)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>NotifyTransactionRemoval</name>
    <anchorfile>CZMQAbstractNotifier/NotifyTransactionRemoval.adoc</anchorfile>
    <anchor/>
    <arglist>(const CTransaction&amp; transaction, uint64_t mempool_sequence)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>SetAddress</name>
    <anchorfile>CZMQAbstractNotifier/SetAddress.adoc</anchorfile>
    <anchor/>
    <arglist>(const std::string&amp; a)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>SetOutboundMessageHighWaterMark</name>
    <anchorfile>CZMQAbstractNotifier/SetOutboundMessageHighWaterMark.adoc</anchorfile>
    <anchor/>
    <arglist>(const int sndhwm)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>SetType</name>
    <anchorfile>CZMQAbstractNotifier/SetType.adoc</anchorfile>
    <anchor/>
    <arglist>(const std::string&amp; t)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>Shutdown</name>
    <anchorfile>CZMQAbstractNotifier/Shutdown.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;CZMQAbstractNotifier&gt;</type>
    <name>Create</name>
    <anchorfile>CZMQAbstractNotifier/Create.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>CZMQAbstractNotifier::DEFAULT_ZMQ_SNDHWM</name>
  <filename>CZMQAbstractNotifier/DEFAULT_ZMQ_SNDHWM.adoc</filename>
</compound>
<compound kind="class">
  <name>CZMQAbstractNotifier::address</name>
  <filename>CZMQAbstractNotifier/address.adoc</filename>
</compound>
<compound kind="class">
  <name>CZMQAbstractNotifier::outbound_message_high_water_mark</name>
  <filename>CZMQAbstractNotifier/outbound_message_high_water_mark.adoc</filename>
</compound>
<compound kind="class">
  <name>CZMQAbstractNotifier::psocket</name>
  <filename>CZMQAbstractNotifier/psocket.adoc</filename>
</compound>
<compound kind="class">
  <name>CZMQAbstractNotifier::type</name>
  <filename>CZMQAbstractNotifier/type.adoc</filename>
</compound>
<compound kind="class">
  <name>CZMQAbstractPublishNotifier</name>
  <filename>CZMQAbstractPublishNotifier.adoc</filename>
  <class kind="class">CZMQAbstractNotifier::DEFAULT_ZMQ_SNDHWM</class>
  <class kind="class">CZMQAbstractNotifier::address</class>
  <class kind="class">CZMQAbstractNotifier::outbound_message_high_water_mark</class>
  <class kind="class">CZMQAbstractNotifier::psocket</class>
  <class kind="class">CZMQAbstractNotifier::type</class>
  <member kind="function">
    <type>std::string</type>
    <name>GetAddress</name>
    <anchorfile>CZMQAbstractNotifier/GetAddress.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>GetOutboundMessageHighWaterMark</name>
    <anchorfile>CZMQAbstractNotifier/GetOutboundMessageHighWaterMark.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>GetType</name>
    <anchorfile>CZMQAbstractNotifier/GetType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>Initialize</name>
    <anchorfile>CZMQAbstractPublishNotifier/Initialize.adoc</anchorfile>
    <anchor/>
    <arglist>(void* pcontext)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>NotifyBlock</name>
    <anchorfile>CZMQAbstractNotifier/NotifyBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(const CBlockIndex* pindex)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>NotifyBlockConnect</name>
    <anchorfile>CZMQAbstractNotifier/NotifyBlockConnect.adoc</anchorfile>
    <anchor/>
    <arglist>(const CBlockIndex* pindex)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>NotifyBlockDisconnect</name>
    <anchorfile>CZMQAbstractNotifier/NotifyBlockDisconnect.adoc</anchorfile>
    <anchor/>
    <arglist>(const CBlockIndex* pindex)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>NotifyTransaction</name>
    <anchorfile>CZMQAbstractNotifier/NotifyTransaction.adoc</anchorfile>
    <anchor/>
    <arglist>(const CTransaction&amp; transaction)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>NotifyTransactionAcceptance</name>
    <anchorfile>CZMQAbstractNotifier/NotifyTransactionAcceptance.adoc</anchorfile>
    <anchor/>
    <arglist>(const CTransaction&amp; transaction, uint64_t mempool_sequence)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>NotifyTransactionRemoval</name>
    <anchorfile>CZMQAbstractNotifier/NotifyTransactionRemoval.adoc</anchorfile>
    <anchor/>
    <arglist>(const CTransaction&amp; transaction, uint64_t mempool_sequence)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>SendZmqMessage</name>
    <anchorfile>CZMQAbstractPublishNotifier/SendZmqMessage.adoc</anchorfile>
    <anchor/>
    <arglist>(const char* command, const void* data, size_t size)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>SetAddress</name>
    <anchorfile>CZMQAbstractNotifier/SetAddress.adoc</anchorfile>
    <anchor/>
    <arglist>(const std::string&amp; a)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>SetOutboundMessageHighWaterMark</name>
    <anchorfile>CZMQAbstractNotifier/SetOutboundMessageHighWaterMark.adoc</anchorfile>
    <anchor/>
    <arglist>(const int sndhwm)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>SetType</name>
    <anchorfile>CZMQAbstractNotifier/SetType.adoc</anchorfile>
    <anchor/>
    <arglist>(const std::string&amp; t)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>Shutdown</name>
    <anchorfile>CZMQAbstractPublishNotifier/Shutdown.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;CZMQAbstractNotifier&gt;</type>
    <name>Create</name>
    <anchorfile>CZMQAbstractNotifier/Create.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>CZMQNotificationInterface</name>
  <filename>CZMQNotificationInterface.adoc</filename>
  <class kind="class">CZMQNotificationInterface::BlockConnected</class>
  <class kind="class">CZMQNotificationInterface::BlockDisconnected</class>
  <member kind="function">
    <type>void</type>
    <name>~CZMQNotificationInterface</name>
    <anchorfile>CZMQNotificationInterface/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::list&lt;const CZMQAbstractNotifier*&gt;</type>
    <name>GetActiveNotifiers</name>
    <anchorfile>CZMQNotificationInterface/GetActiveNotifiers.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;CZMQNotificationInterface&gt;</type>
    <name>Create</name>
    <anchorfile>CZMQNotificationInterface/Create.adoc</anchorfile>
    <anchor/>
    <arglist>(std::function&lt;bool(std::vector&lt;std::byte&gt;&amp;, const CBlockIndex&amp;)&gt; get_block_by_index)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>ActiveTipChange</name>
    <anchorfile>CValidationInterface/ActiveTipChange.adoc</anchorfile>
    <anchor/>
    <arglist>(const CBlockIndex&amp; new_tip, bool is_ibd)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>BlockChecked</name>
    <anchorfile>CValidationInterface/BlockChecked.adoc</anchorfile>
    <anchor/>
    <arglist>(const std::shared_ptr&lt;const CBlock&gt;&amp; block, const BlockValidationState&amp; state)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>ChainStateFlushed</name>
    <anchorfile>CValidationInterface/ChainStateFlushed.adoc</anchorfile>
    <anchor/>
    <arglist>(const kernel::ChainstateRole&amp; role, const CBlockLocator&amp; locator)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>Initialize</name>
    <anchorfile>CZMQNotificationInterface/Initialize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>MempoolTransactionsRemovedForBlock</name>
    <anchorfile>CValidationInterface/MempoolTransactionsRemovedForBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(const std::shared_ptr&lt;const CBlock&gt;&amp; block, const std::vector&lt;RemovedMempoolTransactionInfo&gt;&amp; txs_removed_for_block, unsigned int block_height)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>NewPoWValidBlock</name>
    <anchorfile>CValidationInterface/NewPoWValidBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(const CBlockIndex* pindex, const std::shared_ptr&lt;const CBlock&gt;&amp; block)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>Shutdown</name>
    <anchorfile>CZMQNotificationInterface/Shutdown.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>TransactionAddedToMempool</name>
    <anchorfile>CZMQNotificationInterface/TransactionAddedToMempool.adoc</anchorfile>
    <anchor/>
    <arglist>(const NewMempoolTransactionInfo&amp; tx, uint64_t mempool_sequence)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>TransactionRemovedFromMempool</name>
    <anchorfile>CZMQNotificationInterface/TransactionRemovedFromMempool.adoc</anchorfile>
    <anchor/>
    <arglist>(const CTransactionRef&amp; tx, MemPoolRemovalReason reason, uint64_t mempool_sequence)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>UpdatedBlockTip</name>
    <anchorfile>CZMQNotificationInterface/UpdatedBlockTip.adoc</anchorfile>
    <anchor/>
    <arglist>(const CBlockIndex* pindexNew, const CBlockIndex* pindexFork, bool fInitialDownload)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>CZMQNotificationInterface::BlockConnected</name>
  <filename>CZMQNotificationInterface/BlockConnected-05.adoc</filename>
</compound>
<compound kind="class">
  <name>CZMQNotificationInterface::BlockDisconnected</name>
  <filename>CZMQNotificationInterface/BlockDisconnected-05.adoc</filename>
</compound>
<compound kind="class">
  <name>CZMQPublishHashBlockNotifier</name>
  <filename>CZMQPublishHashBlockNotifier.adoc</filename>
  <class kind="class">CZMQAbstractNotifier::DEFAULT_ZMQ_SNDHWM</class>
  <class kind="class">CZMQAbstractNotifier::address</class>
  <class kind="class">CZMQAbstractNotifier::outbound_message_high_water_mark</class>
  <class kind="class">CZMQAbstractNotifier::psocket</class>
  <class kind="class">CZMQAbstractNotifier::type</class>
  <member kind="function">
    <type>std::string</type>
    <name>GetAddress</name>
    <anchorfile>CZMQAbstractNotifier/GetAddress.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>GetOutboundMessageHighWaterMark</name>
    <anchorfile>CZMQAbstractNotifier/GetOutboundMessageHighWaterMark.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>GetType</name>
    <anchorfile>CZMQAbstractNotifier/GetType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>Initialize</name>
    <anchorfile>CZMQAbstractPublishNotifier/Initialize.adoc</anchorfile>
    <anchor/>
    <arglist>(void* pcontext)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>NotifyBlock</name>
    <anchorfile>CZMQPublishHashBlockNotifier/NotifyBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(const CBlockIndex* pindex)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>NotifyBlockConnect</name>
    <anchorfile>CZMQAbstractNotifier/NotifyBlockConnect.adoc</anchorfile>
    <anchor/>
    <arglist>(const CBlockIndex* pindex)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>NotifyBlockDisconnect</name>
    <anchorfile>CZMQAbstractNotifier/NotifyBlockDisconnect.adoc</anchorfile>
    <anchor/>
    <arglist>(const CBlockIndex* pindex)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>NotifyTransaction</name>
    <anchorfile>CZMQAbstractNotifier/NotifyTransaction.adoc</anchorfile>
    <anchor/>
    <arglist>(const CTransaction&amp; transaction)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>NotifyTransactionAcceptance</name>
    <anchorfile>CZMQAbstractNotifier/NotifyTransactionAcceptance.adoc</anchorfile>
    <anchor/>
    <arglist>(const CTransaction&amp; transaction, uint64_t mempool_sequence)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>NotifyTransactionRemoval</name>
    <anchorfile>CZMQAbstractNotifier/NotifyTransactionRemoval.adoc</anchorfile>
    <anchor/>
    <arglist>(const CTransaction&amp; transaction, uint64_t mempool_sequence)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>SendZmqMessage</name>
    <anchorfile>CZMQAbstractPublishNotifier/SendZmqMessage.adoc</anchorfile>
    <anchor/>
    <arglist>(const char* command, const void* data, size_t size)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>SetAddress</name>
    <anchorfile>CZMQAbstractNotifier/SetAddress.adoc</anchorfile>
    <anchor/>
    <arglist>(const std::string&amp; a)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>SetOutboundMessageHighWaterMark</name>
    <anchorfile>CZMQAbstractNotifier/SetOutboundMessageHighWaterMark.adoc</anchorfile>
    <anchor/>
    <arglist>(const int sndhwm)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>SetType</name>
    <anchorfile>CZMQAbstractNotifier/SetType.adoc</anchorfile>
    <anchor/>
    <arglist>(const std::string&amp; t)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>Shutdown</name>
    <anchorfile>CZMQAbstractPublishNotifier/Shutdown.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;CZMQAbstractNotifier&gt;</type>
    <name>Create</name>
    <anchorfile>CZMQAbstractNotifier/Create.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>CZMQPublishHashTransactionNotifier</name>
  <filename>CZMQPublishHashTransactionNotifier.adoc</filename>
  <class kind="class">CZMQAbstractNotifier::DEFAULT_ZMQ_SNDHWM</class>
  <class kind="class">CZMQAbstractNotifier::address</class>
  <class kind="class">CZMQAbstractNotifier::outbound_message_high_water_mark</class>
  <class kind="class">CZMQAbstractNotifier::psocket</class>
  <class kind="class">CZMQAbstractNotifier::type</class>
  <member kind="function">
    <type>std::string</type>
    <name>GetAddress</name>
    <anchorfile>CZMQAbstractNotifier/GetAddress.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>GetOutboundMessageHighWaterMark</name>
    <anchorfile>CZMQAbstractNotifier/GetOutboundMessageHighWaterMark.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>GetType</name>
    <anchorfile>CZMQAbstractNotifier/GetType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>Initialize</name>
    <anchorfile>CZMQAbstractPublishNotifier/Initialize.adoc</anchorfile>
    <anchor/>
    <arglist>(void* pcontext)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>NotifyBlock</name>
    <anchorfile>CZMQAbstractNotifier/NotifyBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(const CBlockIndex* pindex)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>NotifyBlockConnect</name>
    <anchorfile>CZMQAbstractNotifier/NotifyBlockConnect.adoc</anchorfile>
    <anchor/>
    <arglist>(const CBlockIndex* pindex)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>NotifyBlockDisconnect</name>
    <anchorfile>CZMQAbstractNotifier/NotifyBlockDisconnect.adoc</anchorfile>
    <anchor/>
    <arglist>(const CBlockIndex* pindex)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>NotifyTransaction</name>
    <anchorfile>CZMQPublishHashTransactionNotifier/NotifyTransaction.adoc</anchorfile>
    <anchor/>
    <arglist>(const CTransaction&amp; transaction)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>NotifyTransactionAcceptance</name>
    <anchorfile>CZMQAbstractNotifier/NotifyTransactionAcceptance.adoc</anchorfile>
    <anchor/>
    <arglist>(const CTransaction&amp; transaction, uint64_t mempool_sequence)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>NotifyTransactionRemoval</name>
    <anchorfile>CZMQAbstractNotifier/NotifyTransactionRemoval.adoc</anchorfile>
    <anchor/>
    <arglist>(const CTransaction&amp; transaction, uint64_t mempool_sequence)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>SendZmqMessage</name>
    <anchorfile>CZMQAbstractPublishNotifier/SendZmqMessage.adoc</anchorfile>
    <anchor/>
    <arglist>(const char* command, const void* data, size_t size)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>SetAddress</name>
    <anchorfile>CZMQAbstractNotifier/SetAddress.adoc</anchorfile>
    <anchor/>
    <arglist>(const std::string&amp; a)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>SetOutboundMessageHighWaterMark</name>
    <anchorfile>CZMQAbstractNotifier/SetOutboundMessageHighWaterMark.adoc</anchorfile>
    <anchor/>
    <arglist>(const int sndhwm)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>SetType</name>
    <anchorfile>CZMQAbstractNotifier/SetType.adoc</anchorfile>
    <anchor/>
    <arglist>(const std::string&amp; t)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>Shutdown</name>
    <anchorfile>CZMQAbstractPublishNotifier/Shutdown.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;CZMQAbstractNotifier&gt;</type>
    <name>Create</name>
    <anchorfile>CZMQAbstractNotifier/Create.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>CZMQPublishRawBlockNotifier</name>
  <filename>CZMQPublishRawBlockNotifier.adoc</filename>
  <class kind="class">CZMQAbstractNotifier::DEFAULT_ZMQ_SNDHWM</class>
  <class kind="class">CZMQAbstractNotifier::address</class>
  <class kind="class">CZMQAbstractNotifier::outbound_message_high_water_mark</class>
  <class kind="class">CZMQAbstractNotifier::psocket</class>
  <class kind="class">CZMQAbstractNotifier::type</class>
  <member kind="function">
    <type>void</type>
    <name>CZMQPublishRawBlockNotifier</name>
    <anchorfile>CZMQPublishRawBlockNotifier/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(std::function&lt;bool(std::vector&lt;std::byte&gt;&amp;, const CBlockIndex&amp;)&gt; get_block_by_index)</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>GetAddress</name>
    <anchorfile>CZMQAbstractNotifier/GetAddress.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>GetOutboundMessageHighWaterMark</name>
    <anchorfile>CZMQAbstractNotifier/GetOutboundMessageHighWaterMark.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>GetType</name>
    <anchorfile>CZMQAbstractNotifier/GetType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>Initialize</name>
    <anchorfile>CZMQAbstractPublishNotifier/Initialize.adoc</anchorfile>
    <anchor/>
    <arglist>(void* pcontext)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>NotifyBlock</name>
    <anchorfile>CZMQPublishRawBlockNotifier/NotifyBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(const CBlockIndex* pindex)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>NotifyBlockConnect</name>
    <anchorfile>CZMQAbstractNotifier/NotifyBlockConnect.adoc</anchorfile>
    <anchor/>
    <arglist>(const CBlockIndex* pindex)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>NotifyBlockDisconnect</name>
    <anchorfile>CZMQAbstractNotifier/NotifyBlockDisconnect.adoc</anchorfile>
    <anchor/>
    <arglist>(const CBlockIndex* pindex)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>NotifyTransaction</name>
    <anchorfile>CZMQAbstractNotifier/NotifyTransaction.adoc</anchorfile>
    <anchor/>
    <arglist>(const CTransaction&amp; transaction)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>NotifyTransactionAcceptance</name>
    <anchorfile>CZMQAbstractNotifier/NotifyTransactionAcceptance.adoc</anchorfile>
    <anchor/>
    <arglist>(const CTransaction&amp; transaction, uint64_t mempool_sequence)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>NotifyTransactionRemoval</name>
    <anchorfile>CZMQAbstractNotifier/NotifyTransactionRemoval.adoc</anchorfile>
    <anchor/>
    <arglist>(const CTransaction&amp; transaction, uint64_t mempool_sequence)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>SendZmqMessage</name>
    <anchorfile>CZMQAbstractPublishNotifier/SendZmqMessage.adoc</anchorfile>
    <anchor/>
    <arglist>(const char* command, const void* data, size_t size)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>SetAddress</name>
    <anchorfile>CZMQAbstractNotifier/SetAddress.adoc</anchorfile>
    <anchor/>
    <arglist>(const std::string&amp; a)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>SetOutboundMessageHighWaterMark</name>
    <anchorfile>CZMQAbstractNotifier/SetOutboundMessageHighWaterMark.adoc</anchorfile>
    <anchor/>
    <arglist>(const int sndhwm)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>SetType</name>
    <anchorfile>CZMQAbstractNotifier/SetType.adoc</anchorfile>
    <anchor/>
    <arglist>(const std::string&amp; t)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>Shutdown</name>
    <anchorfile>CZMQAbstractPublishNotifier/Shutdown.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;CZMQAbstractNotifier&gt;</type>
    <name>Create</name>
    <anchorfile>CZMQAbstractNotifier/Create.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>CZMQPublishRawTransactionNotifier</name>
  <filename>CZMQPublishRawTransactionNotifier.adoc</filename>
  <class kind="class">CZMQAbstractNotifier::DEFAULT_ZMQ_SNDHWM</class>
  <class kind="class">CZMQAbstractNotifier::address</class>
  <class kind="class">CZMQAbstractNotifier::outbound_message_high_water_mark</class>
  <class kind="class">CZMQAbstractNotifier::psocket</class>
  <class kind="class">CZMQAbstractNotifier::type</class>
  <member kind="function">
    <type>std::string</type>
    <name>GetAddress</name>
    <anchorfile>CZMQAbstractNotifier/GetAddress.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>GetOutboundMessageHighWaterMark</name>
    <anchorfile>CZMQAbstractNotifier/GetOutboundMessageHighWaterMark.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>GetType</name>
    <anchorfile>CZMQAbstractNotifier/GetType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>Initialize</name>
    <anchorfile>CZMQAbstractPublishNotifier/Initialize.adoc</anchorfile>
    <anchor/>
    <arglist>(void* pcontext)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>NotifyBlock</name>
    <anchorfile>CZMQAbstractNotifier/NotifyBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(const CBlockIndex* pindex)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>NotifyBlockConnect</name>
    <anchorfile>CZMQAbstractNotifier/NotifyBlockConnect.adoc</anchorfile>
    <anchor/>
    <arglist>(const CBlockIndex* pindex)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>NotifyBlockDisconnect</name>
    <anchorfile>CZMQAbstractNotifier/NotifyBlockDisconnect.adoc</anchorfile>
    <anchor/>
    <arglist>(const CBlockIndex* pindex)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>NotifyTransaction</name>
    <anchorfile>CZMQPublishRawTransactionNotifier/NotifyTransaction.adoc</anchorfile>
    <anchor/>
    <arglist>(const CTransaction&amp; transaction)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>NotifyTransactionAcceptance</name>
    <anchorfile>CZMQAbstractNotifier/NotifyTransactionAcceptance.adoc</anchorfile>
    <anchor/>
    <arglist>(const CTransaction&amp; transaction, uint64_t mempool_sequence)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>NotifyTransactionRemoval</name>
    <anchorfile>CZMQAbstractNotifier/NotifyTransactionRemoval.adoc</anchorfile>
    <anchor/>
    <arglist>(const CTransaction&amp; transaction, uint64_t mempool_sequence)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>SendZmqMessage</name>
    <anchorfile>CZMQAbstractPublishNotifier/SendZmqMessage.adoc</anchorfile>
    <anchor/>
    <arglist>(const char* command, const void* data, size_t size)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>SetAddress</name>
    <anchorfile>CZMQAbstractNotifier/SetAddress.adoc</anchorfile>
    <anchor/>
    <arglist>(const std::string&amp; a)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>SetOutboundMessageHighWaterMark</name>
    <anchorfile>CZMQAbstractNotifier/SetOutboundMessageHighWaterMark.adoc</anchorfile>
    <anchor/>
    <arglist>(const int sndhwm)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>SetType</name>
    <anchorfile>CZMQAbstractNotifier/SetType.adoc</anchorfile>
    <anchor/>
    <arglist>(const std::string&amp; t)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>Shutdown</name>
    <anchorfile>CZMQAbstractPublishNotifier/Shutdown.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;CZMQAbstractNotifier&gt;</type>
    <name>Create</name>
    <anchorfile>CZMQAbstractNotifier/Create.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>CZMQPublishSequenceNotifier</name>
  <filename>CZMQPublishSequenceNotifier.adoc</filename>
  <class kind="class">CZMQAbstractNotifier::DEFAULT_ZMQ_SNDHWM</class>
  <class kind="class">CZMQAbstractNotifier::address</class>
  <class kind="class">CZMQAbstractNotifier::outbound_message_high_water_mark</class>
  <class kind="class">CZMQAbstractNotifier::psocket</class>
  <class kind="class">CZMQAbstractNotifier::type</class>
  <member kind="function">
    <type>std::string</type>
    <name>GetAddress</name>
    <anchorfile>CZMQAbstractNotifier/GetAddress.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>GetOutboundMessageHighWaterMark</name>
    <anchorfile>CZMQAbstractNotifier/GetOutboundMessageHighWaterMark.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>GetType</name>
    <anchorfile>CZMQAbstractNotifier/GetType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>Initialize</name>
    <anchorfile>CZMQAbstractPublishNotifier/Initialize.adoc</anchorfile>
    <anchor/>
    <arglist>(void* pcontext)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>NotifyBlock</name>
    <anchorfile>CZMQAbstractNotifier/NotifyBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(const CBlockIndex* pindex)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>NotifyBlockConnect</name>
    <anchorfile>CZMQPublishSequenceNotifier/NotifyBlockConnect.adoc</anchorfile>
    <anchor/>
    <arglist>(const CBlockIndex* pindex)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>NotifyBlockDisconnect</name>
    <anchorfile>CZMQPublishSequenceNotifier/NotifyBlockDisconnect.adoc</anchorfile>
    <anchor/>
    <arglist>(const CBlockIndex* pindex)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>NotifyTransaction</name>
    <anchorfile>CZMQAbstractNotifier/NotifyTransaction.adoc</anchorfile>
    <anchor/>
    <arglist>(const CTransaction&amp; transaction)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>NotifyTransactionAcceptance</name>
    <anchorfile>CZMQPublishSequenceNotifier/NotifyTransactionAcceptance.adoc</anchorfile>
    <anchor/>
    <arglist>(const CTransaction&amp; transaction, uint64_t mempool_sequence)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>NotifyTransactionRemoval</name>
    <anchorfile>CZMQPublishSequenceNotifier/NotifyTransactionRemoval.adoc</anchorfile>
    <anchor/>
    <arglist>(const CTransaction&amp; transaction, uint64_t mempool_sequence)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>SendZmqMessage</name>
    <anchorfile>CZMQAbstractPublishNotifier/SendZmqMessage.adoc</anchorfile>
    <anchor/>
    <arglist>(const char* command, const void* data, size_t size)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>SetAddress</name>
    <anchorfile>CZMQAbstractNotifier/SetAddress.adoc</anchorfile>
    <anchor/>
    <arglist>(const std::string&amp; a)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>SetOutboundMessageHighWaterMark</name>
    <anchorfile>CZMQAbstractNotifier/SetOutboundMessageHighWaterMark.adoc</anchorfile>
    <anchor/>
    <arglist>(const int sndhwm)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>SetType</name>
    <anchorfile>CZMQAbstractNotifier/SetType.adoc</anchorfile>
    <anchor/>
    <arglist>(const std::string&amp; t)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>Shutdown</name>
    <anchorfile>CZMQAbstractPublishNotifier/Shutdown.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;CZMQAbstractNotifier&gt;</type>
    <name>Create</name>
    <anchorfile>CZMQAbstractNotifier/Create.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>CachingTransactionSignatureChecker</name>
  <filename>CachingTransactionSignatureChecker.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>CachingTransactionSignatureChecker</name>
    <anchorfile>CachingTransactionSignatureChecker/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const CTransaction* txToIn, unsigned int nInIn, const CAmount&amp; amountIn, bool storeIn, SignatureCache&amp; signature_cache, PrecomputedTransactionData&amp; txdataIn)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>VerifyECDSASignature</name>
    <anchorfile>CachingTransactionSignatureChecker/VerifyECDSASignature.adoc</anchorfile>
    <anchor/>
    <arglist>(const std::vector&lt;unsigned char&gt;&amp; vchSig, const CPubKey&amp; vchPubKey, const uint256&amp; sighash)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>VerifySchnorrSignature</name>
    <anchorfile>CachingTransactionSignatureChecker/VerifySchnorrSignature.adoc</anchorfile>
    <anchor/>
    <arglist>(std::span&lt;const unsigned char&gt; sig, const XOnlyPubKey&amp; pubkey, const uint256&amp; sighash)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>ChaCha20</name>
  <filename>ChaCha20.adoc</filename>
  <class kind="class">ChaCha20::Nonce96</class>
  <class kind="class">ChaCha20::ChaCha20</class>
  <class kind="class">ChaCha20::KEYLEN</class>
  <member kind="function">
    <type>void</type>
    <name>~ChaCha20</name>
    <anchorfile>ChaCha20/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>Crypt</name>
    <anchorfile>ChaCha20/Crypt.adoc</anchorfile>
    <anchor/>
    <arglist>(std::span&lt;const std::byte&gt; in_bytes, std::span&lt;std::byte&gt; out_bytes)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>Keystream</name>
    <anchorfile>ChaCha20/Keystream.adoc</anchorfile>
    <anchor/>
    <arglist>(std::span&lt;std::byte&gt; out)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>Seek</name>
    <anchorfile>ChaCha20/Seek.adoc</anchorfile>
    <anchor/>
    <arglist>(Nonce96 nonce, uint32_t block_counter)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>SetKey</name>
    <anchorfile>ChaCha20/SetKey.adoc</anchorfile>
    <anchor/>
    <arglist>(std::span&lt;const std::byte&gt; key)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>ChaCha20::Nonce96</name>
  <filename>ChaCha20/Nonce96.adoc</filename>
</compound>
<compound kind="class">
  <name>ChaCha20::ChaCha20</name>
  <filename>ChaCha20/2constructor-00.adoc</filename>
</compound>
<compound kind="class">
  <name>ChaCha20::KEYLEN</name>
  <filename>ChaCha20/KEYLEN.adoc</filename>
</compound>
<compound kind="class">
  <name>ChaCha20Aligned</name>
  <filename>ChaCha20Aligned.adoc</filename>
  <class kind="class">ChaCha20Aligned::Nonce96</class>
  <class kind="class">ChaCha20Aligned::ChaCha20Aligned</class>
  <class kind="class">ChaCha20Aligned::BLOCKLEN</class>
  <class kind="class">ChaCha20Aligned::KEYLEN</class>
  <member kind="function">
    <type>void</type>
    <name>~ChaCha20Aligned</name>
    <anchorfile>ChaCha20Aligned/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>Crypt</name>
    <anchorfile>ChaCha20Aligned/Crypt.adoc</anchorfile>
    <anchor/>
    <arglist>(std::span&lt;const std::byte&gt; input, std::span&lt;std::byte&gt; output)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>Keystream</name>
    <anchorfile>ChaCha20Aligned/Keystream.adoc</anchorfile>
    <anchor/>
    <arglist>(std::span&lt;std::byte&gt; out)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>Seek</name>
    <anchorfile>ChaCha20Aligned/Seek.adoc</anchorfile>
    <anchor/>
    <arglist>(Nonce96 nonce, uint32_t block_counter)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>SetKey</name>
    <anchorfile>ChaCha20Aligned/SetKey.adoc</anchorfile>
    <anchor/>
    <arglist>(std::span&lt;const std::byte&gt; key)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>ChaCha20Aligned::Nonce96</name>
  <filename>ChaCha20Aligned/Nonce96.adoc</filename>
</compound>
<compound kind="class">
  <name>ChaCha20Aligned::ChaCha20Aligned</name>
  <filename>ChaCha20Aligned/2constructor-09.adoc</filename>
</compound>
<compound kind="class">
  <name>ChaCha20Aligned::BLOCKLEN</name>
  <filename>ChaCha20Aligned/BLOCKLEN.adoc</filename>
</compound>
<compound kind="class">
  <name>ChaCha20Aligned::KEYLEN</name>
  <filename>ChaCha20Aligned/KEYLEN.adoc</filename>
</compound>
<compound kind="class">
  <name>ChainCode</name>
  <filename>ChainCode.adoc</filename>
  <class kind="class">ChainCode::ChainCode</class>
  <class kind="class">ChainCode::begin</class>
  <class kind="class">ChainCode::data</class>
  <class kind="class">ChainCode::end</class>
  <class kind="class">ChainCode::m_data</class>
  <member kind="function">
    <type>void</type>
    <name>~ChainCode</name>
    <anchorfile>ChainCode/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>GetHex</name>
    <anchorfile>ChainCode/GetHex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>GetUint64</name>
    <anchorfile>ChainCode/GetUint64.adoc</anchorfile>
    <anchor/>
    <arglist>(int pos)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>IsNull</name>
    <anchorfile>ChainCode/IsNull.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>Serialize</name>
    <anchorfile>ChainCode/Serialize.adoc</anchorfile>
    <anchor/>
    <arglist>(Stream&amp; s)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>SetNull</name>
    <anchorfile>ChainCode/SetNull.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>ToString</name>
    <anchorfile>ChainCode/ToString.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>Unserialize</name>
    <anchorfile>ChainCode/Unserialize.adoc</anchorfile>
    <anchor/>
    <arglist>(Stream&amp; s)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator==</name>
    <anchorfile>ChainCode/operator_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const base_blob&lt;256&gt;&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>std::strong_ordering</type>
    <name>operator&lt;=&gt;</name>
    <anchorfile>ChainCode/operator_3way.adoc</anchorfile>
    <anchor/>
    <arglist>(const base_blob&lt;256&gt;&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>size</name>
    <anchorfile>ChainCode/size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>ChainCode::ChainCode</name>
  <filename>ChainCode/2constructor-03.adoc</filename>
</compound>
<compound kind="class">
  <name>ChainCode::begin</name>
  <filename>ChainCode/begin-05.adoc</filename>
</compound>
<compound kind="class">
  <name>ChainCode::data</name>
  <filename>ChainCode/data-04.adoc</filename>
</compound>
<compound kind="class">
  <name>ChainCode::end</name>
  <filename>ChainCode/end-08.adoc</filename>
</compound>
<compound kind="class">
  <name>ChainCode::m_data</name>
  <filename>ChainCode/m_data.adoc</filename>
</compound>
<compound kind="class">
  <name>ChainTxData</name>
  <filename>ChainTxData.adoc</filename>
  <class kind="class">ChainTxData::dTxRate</class>
  <class kind="class">ChainTxData::nTime</class>
  <class kind="class">ChainTxData::tx_count</class>
</compound>
<compound kind="class">
  <name>ChainTxData::dTxRate</name>
  <filename>ChainTxData/dTxRate.adoc</filename>
</compound>
<compound kind="class">
  <name>ChainTxData::nTime</name>
  <filename>ChainTxData/nTime.adoc</filename>
</compound>
<compound kind="class">
  <name>ChainTxData::tx_count</name>
  <filename>ChainTxData/tx_count.adoc</filename>
</compound>
<compound kind="class">
  <name>Chainstate</name>
  <filename>Chainstate.adoc</filename>
  <class kind="class">Chainstate::GetCoinsCacheSizeState</class>
  <class kind="class">Chainstate::m_assumeutxo</class>
  <class kind="class">Chainstate::m_blockman</class>
  <class kind="class">Chainstate::m_chain</class>
  <class kind="class">Chainstate::m_chainman</class>
  <class kind="class">Chainstate::m_coinsdb_cache_size_bytes</class>
  <class kind="class">Chainstate::m_coinstip_cache_size_bytes</class>
  <class kind="class">Chainstate::m_from_snapshot_blockhash</class>
  <class kind="class">Chainstate::m_target_blockhash</class>
  <class kind="class">Chainstate::m_target_utxohash</class>
  <class kind="class">Chainstate::setBlockIndexCandidates</class>
  <class kind="class">Chainstate::m_cached_snapshot_base</class>
  <class kind="class">Chainstate::m_cached_target_block</class>
  <class kind="class">Chainstate::m_chainstate_mutex</class>
  <class kind="class">Chainstate::m_coins_views</class>
  <class kind="class">Chainstate::m_last_flushed_block</class>
  <class kind="class">Chainstate::m_last_script_check_reason_logged</class>
  <class kind="class">Chainstate::m_mempool</class>
  <class kind="class">Chainstate::m_next_write</class>
  <member kind="function">
    <type>void</type>
    <name>Chainstate</name>
    <anchorfile>Chainstate/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(CTxMemPool* mempool, node::BlockManager&amp; blockman, ChainstateManager&amp; chainman, std::optional&lt;uint256&gt; from_snapshot_blockhash)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>ActivateBestChain</name>
    <anchorfile>Chainstate/ActivateBestChain.adoc</anchorfile>
    <anchor/>
    <arglist>(BlockValidationState&amp; state, std::shared_ptr&lt;const CBlock&gt; pblock)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>CanFlushToDisk</name>
    <anchorfile>Chainstate/CanFlushToDisk.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>ClearBlockIndexCandidates</name>
    <anchorfile>Chainstate/ClearBlockIndexCandidates.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>CCoinsViewDB&amp;</type>
    <name>CoinsDB</name>
    <anchorfile>Chainstate/CoinsDB.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>CCoinsViewErrorCatcher&amp;</type>
    <name>CoinsErrorCatcher</name>
    <anchorfile>Chainstate/CoinsErrorCatcher.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>CCoinsViewCache&amp;</type>
    <name>CoinsTip</name>
    <anchorfile>Chainstate/CoinsTip.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>ConnectBlock</name>
    <anchorfile>Chainstate/ConnectBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(const CBlock&amp; block, BlockValidationState&amp; state, CBlockIndex* pindex, CCoinsViewCache&amp; view, bool fJustCheck)</arglist>
  </member>
  <member kind="function">
    <type>DisconnectResult</type>
    <name>DisconnectBlock</name>
    <anchorfile>Chainstate/DisconnectBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(const CBlock&amp; block, const CBlockIndex* pindex, CCoinsViewCache&amp; view)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>DisconnectTip</name>
    <anchorfile>Chainstate/DisconnectTip.adoc</anchorfile>
    <anchor/>
    <arglist>(BlockValidationState&amp; state, DisconnectedBlockTransactions* disconnectpool)</arglist>
  </member>
  <member kind="function">
    <type>const CBlockIndex*</type>
    <name>FindForkInGlobalIndex</name>
    <anchorfile>Chainstate/FindForkInGlobalIndex.adoc</anchorfile>
    <anchor/>
    <arglist>(const CBlockLocator&amp; locator)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>FlushStateToDisk</name>
    <anchorfile>Chainstate/FlushStateToDisk.adoc</anchorfile>
    <anchor/>
    <arglist>(BlockValidationState&amp; state, FlushStateMode mode, int nManualPruneHeight)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>ForceFlushStateToDisk</name>
    <anchorfile>Chainstate/ForceFlushStateToDisk.adoc</anchorfile>
    <anchor/>
    <arglist>(bool wipe_cache)</arglist>
  </member>
  <member kind="function">
    <type>const CBlockIndex*</type>
    <name>GetLastFlushedBlock</name>
    <anchorfile>Chainstate/GetLastFlushedBlock.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>CTxMemPool*</type>
    <name>GetMempool</name>
    <anchorfile>Chainstate/GetMempool.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::pair&lt;int, int&gt;</type>
    <name>GetPruneRange</name>
    <anchorfile>Chainstate/GetPruneRange.adoc</anchorfile>
    <anchor/>
    <arglist>(int last_height_can_prune)</arglist>
  </member>
  <member kind="function">
    <type>kernel::ChainstateRole</type>
    <name>GetRole</name>
    <anchorfile>Chainstate/GetRole.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>InitCoinsCache</name>
    <anchorfile>Chainstate/InitCoinsCache.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t cache_size_bytes)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>InitCoinsDB</name>
    <anchorfile>Chainstate/InitCoinsDB.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t cache_size_bytes, bool in_memory, bool should_wipe)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>InvalidateBlock</name>
    <anchorfile>Chainstate/InvalidateBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(BlockValidationState&amp; state, CBlockIndex* pindex)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>LoadChainTip</name>
    <anchorfile>Chainstate/LoadChainTip.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>RecursiveMutex*</type>
    <name>MempoolMutex</name>
    <anchorfile>Chainstate/MempoolMutex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>NeedsRedownload</name>
    <anchorfile>Chainstate/NeedsRedownload.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>PopulateBlockIndexCandidates</name>
    <anchorfile>Chainstate/PopulateBlockIndexCandidates.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>PreciousBlock</name>
    <anchorfile>Chainstate/PreciousBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(BlockValidationState&amp; state, CBlockIndex* pindex)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>PruneAndFlush</name>
    <anchorfile>Chainstate/PruneAndFlush.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>PruneBlockIndexCandidates</name>
    <anchorfile>Chainstate/PruneBlockIndexCandidates.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>ReachedTarget</name>
    <anchorfile>Chainstate/ReachedTarget.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>ReplayBlocks</name>
    <anchorfile>Chainstate/ReplayBlocks.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>ResetBlockFailureFlags</name>
    <anchorfile>Chainstate/ResetBlockFailureFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(CBlockIndex* pindex)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>ResetCoinsViews</name>
    <anchorfile>Chainstate/ResetCoinsViews.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>ResizeCoinsCaches</name>
    <anchorfile>Chainstate/ResizeCoinsCaches.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t coinstip_size, size_t coinsdb_size)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>SetBlockFailureFlags</name>
    <anchorfile>Chainstate/SetBlockFailureFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(CBlockIndex* pindex)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>SetTargetBlock</name>
    <anchorfile>Chainstate/SetTargetBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(CBlockIndex* block)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>SetTargetBlockHash</name>
    <anchorfile>Chainstate/SetTargetBlockHash.adoc</anchorfile>
    <anchor/>
    <arglist>(uint256 block_hash)</arglist>
  </member>
  <member kind="function">
    <type>const CBlockIndex*</type>
    <name>SnapshotBase</name>
    <anchorfile>Chainstate/SnapshotBase.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>fs::path</type>
    <name>StoragePath</name>
    <anchorfile>Chainstate/StoragePath.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const CBlockIndex*</type>
    <name>TargetBlock</name>
    <anchorfile>Chainstate/TargetBlock.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>ToString</name>
    <anchorfile>Chainstate/ToString.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>TryAddBlockIndexCandidate</name>
    <anchorfile>Chainstate/TryAddBlockIndexCandidate.adoc</anchorfile>
    <anchor/>
    <arglist>(CBlockIndex* pindex)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>ActivateBestChainStep</name>
    <anchorfile>Chainstate/ActivateBestChainStep.adoc</anchorfile>
    <anchor/>
    <arglist>(BlockValidationState&amp; state, CBlockIndex&amp; index_most_work, const std::shared_ptr&lt;const CBlock&gt;&amp; pblock, bool&amp; fInvalidFound, std::vector&lt;ConnectedBlock&gt;&amp; connected_blocks)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>CheckForkWarningConditions</name>
    <anchorfile>Chainstate/CheckForkWarningConditions.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>ConnectTip</name>
    <anchorfile>Chainstate/ConnectTip.adoc</anchorfile>
    <anchor/>
    <arglist>(BlockValidationState&amp; state, CBlockIndex* pindexNew, std::shared_ptr&lt;const CBlock&gt; block_to_connect, std::vector&lt;ConnectedBlock&gt;&amp; connected_blocks, DisconnectedBlockTransactions&amp; disconnectpool)</arglist>
  </member>
  <member kind="function">
    <type>CBlockIndex*</type>
    <name>FindMostWorkChain</name>
    <anchorfile>Chainstate/FindMostWorkChain.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>InvalidBlockFound</name>
    <anchorfile>Chainstate/InvalidBlockFound.adoc</anchorfile>
    <anchor/>
    <arglist>(CBlockIndex* pindex, const BlockValidationState&amp; state)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>InvalidChainFound</name>
    <anchorfile>Chainstate/InvalidChainFound.adoc</anchorfile>
    <anchor/>
    <arglist>(CBlockIndex* pindexNew)</arglist>
  </member>
  <member kind="function">
    <type>util::Result&lt;void&gt;</type>
    <name>InvalidateCoinsDBOnDisk</name>
    <anchorfile>Chainstate/InvalidateCoinsDBOnDisk.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>MaybeUpdateMempoolForReorg</name>
    <anchorfile>Chainstate/MaybeUpdateMempoolForReorg.adoc</anchorfile>
    <anchor/>
    <arglist>(DisconnectedBlockTransactions&amp; disconnectpool, bool fAddToMempool)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>RollforwardBlock</name>
    <anchorfile>Chainstate/RollforwardBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(const CBlockIndex* pindex, CCoinsViewCache&amp; inputs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>UpdateTip</name>
    <anchorfile>Chainstate/UpdateTip.adoc</anchorfile>
    <anchor/>
    <arglist>(const CBlockIndex* pindexNew)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>Chainstate::GetCoinsCacheSizeState</name>
  <filename>Chainstate/GetCoinsCacheSizeState-05.adoc</filename>
</compound>
<compound kind="class">
  <name>Chainstate::m_assumeutxo</name>
  <filename>Chainstate/m_assumeutxo.adoc</filename>
</compound>
<compound kind="class">
  <name>Chainstate::m_blockman</name>
  <filename>Chainstate/m_blockman.adoc</filename>
</compound>
<compound kind="class">
  <name>Chainstate::m_chain</name>
  <filename>Chainstate/m_chain.adoc</filename>
</compound>
<compound kind="class">
  <name>Chainstate::m_chainman</name>
  <filename>Chainstate/m_chainman.adoc</filename>
</compound>
<compound kind="class">
  <name>Chainstate::m_coinsdb_cache_size_bytes</name>
  <filename>Chainstate/m_coinsdb_cache_size_bytes.adoc</filename>
</compound>
<compound kind="class">
  <name>Chainstate::m_coinstip_cache_size_bytes</name>
  <filename>Chainstate/m_coinstip_cache_size_bytes.adoc</filename>
</compound>
<compound kind="class">
  <name>Chainstate::m_from_snapshot_blockhash</name>
  <filename>Chainstate/m_from_snapshot_blockhash.adoc</filename>
</compound>
<compound kind="class">
  <name>Chainstate::m_target_blockhash</name>
  <filename>Chainstate/m_target_blockhash.adoc</filename>
</compound>
<compound kind="class">
  <name>Chainstate::m_target_utxohash</name>
  <filename>Chainstate/m_target_utxohash.adoc</filename>
</compound>
<compound kind="class">
  <name>Chainstate::setBlockIndexCandidates</name>
  <filename>Chainstate/setBlockIndexCandidates.adoc</filename>
</compound>
<compound kind="class">
  <name>Chainstate::m_cached_snapshot_base</name>
  <filename>Chainstate/m_cached_snapshot_base.adoc</filename>
</compound>
<compound kind="class">
  <name>Chainstate::m_cached_target_block</name>
  <filename>Chainstate/m_cached_target_block.adoc</filename>
</compound>
<compound kind="class">
  <name>Chainstate::m_chainstate_mutex</name>
  <filename>Chainstate/m_chainstate_mutex.adoc</filename>
</compound>
<compound kind="class">
  <name>Chainstate::m_coins_views</name>
  <filename>Chainstate/m_coins_views.adoc</filename>
</compound>
<compound kind="class">
  <name>Chainstate::m_last_flushed_block</name>
  <filename>Chainstate/m_last_flushed_block.adoc</filename>
</compound>
<compound kind="class">
  <name>Chainstate::m_last_script_check_reason_logged</name>
  <filename>Chainstate/m_last_script_check_reason_logged.adoc</filename>
</compound>
<compound kind="class">
  <name>Chainstate::m_mempool</name>
  <filename>Chainstate/m_mempool.adoc</filename>
</compound>
<compound kind="class">
  <name>Chainstate::m_next_write</name>
  <filename>Chainstate/m_next_write.adoc</filename>
</compound>
<compound kind="class">
  <name>ChainstateManager</name>
  <filename>ChainstateManager.adoc</filename>
  <class kind="class">ChainstateManager::Options</class>
  <class kind="class">ChainstateManager::m_best_header</class>
  <class kind="class">ChainstateManager::m_blockman</class>
  <class kind="class">ChainstateManager::m_cached_is_ibd</class>
  <class kind="class">ChainstateManager::m_chainstates</class>
  <class kind="class">ChainstateManager::m_interrupt</class>
  <class kind="class">ChainstateManager::m_options</class>
  <class kind="class">ChainstateManager::m_total_coinsdb_cache</class>
  <class kind="class">ChainstateManager::m_total_coinstip_cache</class>
  <class kind="class">ChainstateManager::m_validation_cache</class>
  <class kind="class">ChainstateManager::m_versionbitscache</class>
  <class kind="class">ChainstateManager::nBlockReverseSequenceId</class>
  <class kind="class">ChainstateManager::nBlockSequenceId</class>
  <class kind="class">ChainstateManager::nLastPreciousChainwork</class>
  <class kind="class">ChainstateManager::snapshot_download_completed</class>
  <class kind="class">ChainstateManager::m_best_invalid</class>
  <member kind="function">
    <type>void</type>
    <name>ChainstateManager</name>
    <anchorfile>ChainstateManager/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const util::SignalInterrupt&amp; interrupt, Options options, node::BlockManager::Options blockman_options)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>~ChainstateManager</name>
    <anchorfile>ChainstateManager/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>AcceptBlock</name>
    <anchorfile>ChainstateManager/AcceptBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(const std::shared_ptr&lt;const CBlock&gt;&amp; pblock, BlockValidationState&amp; state, CBlockIndex** ppindex, bool fRequested, const FlatFilePos* dbp, bool* fNewBlock, bool min_pow_checked)</arglist>
  </member>
  <member kind="function">
    <type>util::Result&lt;void&gt;</type>
    <name>ActivateBestChains</name>
    <anchorfile>ChainstateManager/ActivateBestChains.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>util::Result&lt;CBlockIndex*&gt;</type>
    <name>ActivateSnapshot</name>
    <anchorfile>ChainstateManager/ActivateSnapshot.adoc</anchorfile>
    <anchor/>
    <arglist>(AutoFile&amp; coins_file, const node::SnapshotMetadata&amp; metadata, bool in_memory)</arglist>
  </member>
  <member kind="function">
    <type>CChain&amp;</type>
    <name>ActiveChain</name>
    <anchorfile>ChainstateManager/ActiveChain.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Chainstate&amp;</type>
    <name>ActiveChainstate</name>
    <anchorfile>ChainstateManager/ActiveChainstate.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>ActiveHeight</name>
    <anchorfile>ChainstateManager/ActiveHeight.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>CBlockIndex*</type>
    <name>ActiveTip</name>
    <anchorfile>ChainstateManager/ActiveTip.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Chainstate&amp;</type>
    <name>AddChainstate</name>
    <anchorfile>ChainstateManager/AddChainstate.adoc</anchorfile>
    <anchor/>
    <arglist>(std::unique_ptr&lt;Chainstate&gt; chainstate)</arglist>
  </member>
  <member kind="function">
    <type>const uint256&amp;</type>
    <name>AssumedValidBlock</name>
    <anchorfile>ChainstateManager/AssumedValidBlock.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>node::BlockMap&amp;</type>
    <name>BlockIndex</name>
    <anchorfile>ChainstateManager/BlockIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;int&gt;</type>
    <name>BlocksAheadOfTip</name>
    <anchorfile>ChainstateManager/BlocksAheadOfTip.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>CheckBlockIndex</name>
    <anchorfile>ChainstateManager/CheckBlockIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Chainstate&amp;</type>
    <name>CurrentChainstate</name>
    <anchorfile>ChainstateManager/CurrentChainstate.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>DeleteChainstate</name>
    <anchorfile>ChainstateManager/DeleteChainstate.adoc</anchorfile>
    <anchor/>
    <arglist>(Chainstate&amp; chainstate)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>GenerateCoinbaseCommitment</name>
    <anchorfile>ChainstateManager/GenerateCoinbaseCommitment.adoc</anchorfile>
    <anchor/>
    <arglist>(CBlock&amp; block, const CBlockIndex* pindexPrev)</arglist>
  </member>
  <member kind="function">
    <type>double</type>
    <name>GetBackgroundVerificationProgress</name>
    <anchorfile>ChainstateManager/GetBackgroundVerificationProgress.adoc</anchorfile>
    <anchor/>
    <arglist>(const CBlockIndex&amp; pindex)</arglist>
  </member>
  <member kind="function">
    <type>CCheckQueue&lt;CScriptCheck&gt;&amp;</type>
    <name>GetCheckQueue</name>
    <anchorfile>ChainstateManager/GetCheckQueue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const Consensus::Params&amp;</type>
    <name>GetConsensus</name>
    <anchorfile>ChainstateManager/GetConsensus.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;std::pair&lt;const CBlockIndex*, const CBlockIndex*&gt;&gt;</type>
    <name>GetHistoricalBlockRange</name>
    <anchorfile>ChainstateManager/GetHistoricalBlockRange.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>RecursiveMutex&amp;</type>
    <name>GetMutex</name>
    <anchorfile>ChainstateManager/GetMutex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>kernel::Notifications&amp;</type>
    <name>GetNotifications</name>
    <anchorfile>ChainstateManager/GetNotifications.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const CChainParams&amp;</type>
    <name>GetParams</name>
    <anchorfile>ChainstateManager/GetParams.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>double</type>
    <name>GuessVerificationProgress</name>
    <anchorfile>ChainstateManager/GuessVerificationProgress.adoc</anchorfile>
    <anchor/>
    <arglist>(const CBlockIndex* pindex)</arglist>
  </member>
  <member kind="function">
    <type>Chainstate*</type>
    <name>HistoricalChainstate</name>
    <anchorfile>ChainstateManager/HistoricalChainstate.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Chainstate&amp;</type>
    <name>InitializeChainstate</name>
    <anchorfile>ChainstateManager/InitializeChainstate.adoc</anchorfile>
    <anchor/>
    <arglist>(CTxMemPool* mempool)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>IsInitialBlockDownload</name>
    <anchorfile>ChainstateManager/IsInitialBlockDownload.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Chainstate*</type>
    <name>LoadAssumeutxoChainstate</name>
    <anchorfile>ChainstateManager/LoadAssumeutxoChainstate.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>LoadBlockIndex</name>
    <anchorfile>ChainstateManager/LoadBlockIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>LoadExternalBlockFile</name>
    <anchorfile>ChainstateManager/LoadExternalBlockFile.adoc</anchorfile>
    <anchor/>
    <arglist>(AutoFile&amp; file_in, FlatFilePos* dbp, std::multimap&lt;uint256, FlatFilePos&gt;* blocks_with_unknown_parent)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>LoadGenesisBlock</name>
    <anchorfile>ChainstateManager/LoadGenesisBlock.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>MaybeRebalanceCaches</name>
    <anchorfile>ChainstateManager/MaybeRebalanceCaches.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SnapshotCompletionResult</type>
    <name>MaybeValidateSnapshot</name>
    <anchorfile>ChainstateManager/MaybeValidateSnapshot.adoc</anchorfile>
    <anchor/>
    <arglist>(Chainstate&amp; validated_cs, Chainstate&amp; unvalidated_cs)</arglist>
  </member>
  <member kind="function">
    <type>const arith_uint256&amp;</type>
    <name>MinimumChainWork</name>
    <anchorfile>ChainstateManager/MinimumChainWork.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>ProcessNewBlock</name>
    <anchorfile>ChainstateManager/ProcessNewBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(const std::shared_ptr&lt;const CBlock&gt;&amp; block, bool force_processing, bool min_pow_checked, bool* new_block)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>ProcessNewBlockHeaders</name>
    <anchorfile>ChainstateManager/ProcessNewBlockHeaders.adoc</anchorfile>
    <anchor/>
    <arglist>(std::span&lt;const CBlockHeader&gt; headers, bool min_pow_checked, BlockValidationState&amp; state, const CBlockIndex** ppindex)</arglist>
  </member>
  <member kind="function">
    <type>MempoolAcceptResult</type>
    <name>ProcessTransaction</name>
    <anchorfile>ChainstateManager/ProcessTransaction.adoc</anchorfile>
    <anchor/>
    <arglist>(const CTransactionRef&amp; tx, bool test_accept)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>RecalculateBestHeader</name>
    <anchorfile>ChainstateManager/RecalculateBestHeader.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>ReceivedBlockTransactions</name>
    <anchorfile>ChainstateManager/ReceivedBlockTransactions.adoc</anchorfile>
    <anchor/>
    <arglist>(const CBlock&amp; block, CBlockIndex* pindexNew, const FlatFilePos&amp; pos)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;Chainstate&gt;</type>
    <name>RemoveChainstate</name>
    <anchorfile>ChainstateManager/RemoveChainstate.adoc</anchorfile>
    <anchor/>
    <arglist>(Chainstate&amp; chainstate)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>ReportHeadersPresync</name>
    <anchorfile>ChainstateManager/ReportHeadersPresync.adoc</anchorfile>
    <anchor/>
    <arglist>(int64_t height, int64_t timestamp)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>ResetBlockSequenceCounters</name>
    <anchorfile>ChainstateManager/ResetBlockSequenceCounters.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>ResetChainstates</name>
    <anchorfile>ChainstateManager/ResetChainstates.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>ShouldCheckBlockIndex</name>
    <anchorfile>ChainstateManager/ShouldCheckBlockIndex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>UpdateIBDStatus</name>
    <anchorfile>ChainstateManager/UpdateIBDStatus.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>UpdateUncommittedBlockStructures</name>
    <anchorfile>ChainstateManager/UpdateUncommittedBlockStructures.adoc</anchorfile>
    <anchor/>
    <arglist>(CBlock&amp; block, const CBlockIndex* pindexPrev)</arglist>
  </member>
  <member kind="function">
    <type>Chainstate&amp;</type>
    <name>ValidatedChainstate</name>
    <anchorfile>ChainstateManager/ValidatedChainstate.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>ValidatedSnapshotCleanup</name>
    <anchorfile>ChainstateManager/ValidatedSnapshotCleanup.adoc</anchorfile>
    <anchor/>
    <arglist>(Chainstate&amp; validated_cs, Chainstate&amp; unvalidated_cs)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>AcceptBlockHeader</name>
    <anchorfile>ChainstateManager.adoc</anchorfile>
    <anchor/>
    <arglist>(const CBlockHeader&amp; block, BlockValidationState&amp; state, CBlockIndex** ppindex, bool min_pow_checked)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>NotifyHeaderTip</name>
    <anchorfile>ChainstateManager.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>util::Result&lt;void&gt;</type>
    <name>PopulateAndValidateSnapshot</name>
    <anchorfile>ChainstateManager.adoc</anchorfile>
    <anchor/>
    <arglist>(Chainstate&amp; snapshot_chainstate, AutoFile&amp; coins_file, const node::SnapshotMetadata&amp; metadata)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>ChainstateManager::Options</name>
  <filename>ChainstateManager/Options.adoc</filename>
</compound>
<compound kind="class">
  <name>ChainstateManager::m_best_header</name>
  <filename>ChainstateManager/m_best_header.adoc</filename>
</compound>
<compound kind="class">
  <name>ChainstateManager::m_blockman</name>
  <filename>ChainstateManager/m_blockman.adoc</filename>
</compound>
<compound kind="class">
  <name>ChainstateManager::m_cached_is_ibd</name>
  <filename>ChainstateManager/m_cached_is_ibd.adoc</filename>
</compound>
<compound kind="class">
  <name>ChainstateManager::m_chainstates</name>
  <filename>ChainstateManager/m_chainstates.adoc</filename>
</compound>
<compound kind="class">
  <name>ChainstateManager::m_interrupt</name>
  <filename>ChainstateManager/m_interrupt.adoc</filename>
</compound>
<compound kind="class">
  <name>ChainstateManager::m_options</name>
  <filename>ChainstateManager/m_options.adoc</filename>
</compound>
<compound kind="class">
  <name>ChainstateManager::m_total_coinsdb_cache</name>
  <filename>ChainstateManager/m_total_coinsdb_cache.adoc</filename>
</compound>
<compound kind="class">
  <name>ChainstateManager::m_total_coinstip_cache</name>
  <filename>ChainstateManager/m_total_coinstip_cache.adoc</filename>
</compound>
<compound kind="class">
  <name>ChainstateManager::m_validation_cache</name>
  <filename>ChainstateManager/m_validation_cache.adoc</filename>
</compound>
<compound kind="class">
  <name>ChainstateManager::m_versionbitscache</name>
  <filename>ChainstateManager/m_versionbitscache.adoc</filename>
</compound>
<compound kind="class">
  <name>ChainstateManager::nBlockReverseSequenceId</name>
  <filename>ChainstateManager/nBlockReverseSequenceId.adoc</filename>
</compound>
<compound kind="class">
  <name>ChainstateManager::nBlockSequenceId</name>
  <filename>ChainstateManager/nBlockSequenceId.adoc</filename>
</compound>
<compound kind="class">
  <name>ChainstateManager::nLastPreciousChainwork</name>
  <filename>ChainstateManager/nLastPreciousChainwork.adoc</filename>
</compound>
<compound kind="class">
  <name>ChainstateManager::snapshot_download_completed</name>
  <filename>ChainstateManager/snapshot_download_completed.adoc</filename>
</compound>
<compound kind="class">
  <name>ChainstateManager::m_best_invalid</name>
  <filename>ChainstateManager/m_best_invalid.adoc</filename>
</compound>
<compound kind="class">
  <name>CheckVarIntMode</name>
  <filename>CheckVarIntMode.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>CheckVarIntMode</name>
    <anchorfile>CheckVarIntMode/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>ChronoFormatter</name>
  <filename>ChronoFormatter.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>Ser</name>
    <anchorfile>ChronoFormatter/Ser.adoc</anchorfile>
    <anchor/>
    <arglist>(Stream&amp; s, Tp tp)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>Unser</name>
    <anchorfile>ChronoFormatter/Unser.adoc</anchorfile>
    <anchor/>
    <arglist>(Stream&amp; s, Tp&amp; tp)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>Coin</name>
  <filename>Coin-04.adoc</filename>
  <class kind="class">Coin::Coin</class>
  <class kind="class">Coin::fCoinBase</class>
  <class kind="class">Coin::nHeight</class>
  <class kind="class">Coin::out</class>
  <member kind="function">
    <type>void</type>
    <name>Clear</name>
    <anchorfile>Coin-04/Clear.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>DynamicMemoryUsage</name>
    <anchorfile>Coin-04/DynamicMemoryUsage.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>IsCoinBase</name>
    <anchorfile>Coin-04/IsCoinBase.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>IsSpent</name>
    <anchorfile>Coin-04/IsSpent.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>Serialize</name>
    <anchorfile>Coin-04/Serialize.adoc</anchorfile>
    <anchor/>
    <arglist>(Stream&amp; s)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>Unserialize</name>
    <anchorfile>Coin-04/Unserialize.adoc</anchorfile>
    <anchor/>
    <arglist>(Stream&amp; s)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>Coin::Coin</name>
  <filename>Coin-04/2constructor-03.adoc</filename>
</compound>
<compound kind="class">
  <name>Coin::fCoinBase</name>
  <filename>Coin-04/fCoinBase.adoc</filename>
</compound>
<compound kind="class">
  <name>Coin::nHeight</name>
  <filename>Coin-04/nHeight.adoc</filename>
</compound>
<compound kind="class">
  <name>Coin::out</name>
  <filename>Coin-04/out.adoc</filename>
</compound>
<compound kind="class">
  <name>CoinStatsIndex</name>
  <filename>CoinStatsIndex.adoc</filename>
  <class kind="class">BaseIndex::DB</class>
  <class kind="class">BaseIndex::m_chain</class>
  <class kind="class">BaseIndex::m_chainstate</class>
  <class kind="class">BaseIndex::m_name</class>
  <class kind="class">BaseIndex::m_thread_name</class>
  <member kind="function">
    <type>void</type>
    <name>CoinStatsIndex</name>
    <anchorfile>CoinStatsIndex/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(std::unique_ptr&lt;interfaces::Chain&gt; chain, size_t n_cache_size, bool f_memory, bool f_wipe)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>BlockUntilSyncedToCurrentChain</name>
    <anchorfile>BaseIndex/BlockUntilSyncedToCurrentChain.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>interfaces::Chain::NotifyOptions</type>
    <name>CustomOptions</name>
    <anchorfile>CoinStatsIndex/CustomOptions.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const std::string&amp;</type>
    <name>GetName</name>
    <anchorfile>BaseIndex/GetName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>IndexSummary</type>
    <name>GetSummary</name>
    <anchorfile>BaseIndex/GetSummary.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>Init</name>
    <anchorfile>BaseIndex/Init.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>Interrupt</name>
    <anchorfile>BaseIndex/Interrupt.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;kernel::CCoinsStats&gt;</type>
    <name>LookUpStats</name>
    <anchorfile>CoinStatsIndex/LookUpStats.adoc</anchorfile>
    <anchor/>
    <arglist>(const CBlockIndex&amp; block_index)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>StartBackgroundSync</name>
    <anchorfile>BaseIndex/StartBackgroundSync.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>Stop</name>
    <anchorfile>BaseIndex/Stop.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>Sync</name>
    <anchorfile>BaseIndex/Sync.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>ActiveTipChange</name>
    <anchorfile>CValidationInterface/ActiveTipChange.adoc</anchorfile>
    <anchor/>
    <arglist>(const CBlockIndex&amp; new_tip, bool is_ibd)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>BlockChecked</name>
    <anchorfile>CValidationInterface/BlockChecked.adoc</anchorfile>
    <anchor/>
    <arglist>(const std::shared_ptr&lt;const CBlock&gt;&amp; block, const BlockValidationState&amp; state)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>BlockConnected</name>
    <anchorfile>BaseIndex/BlockConnected.adoc</anchorfile>
    <anchor/>
    <arglist>(const kernel::ChainstateRole&amp; role, const std::shared_ptr&lt;const CBlock&gt;&amp; block, const CBlockIndex* pindex)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>BlockDisconnected</name>
    <anchorfile>CValidationInterface/BlockDisconnected.adoc</anchorfile>
    <anchor/>
    <arglist>(const std::shared_ptr&lt;const CBlock&gt;&amp; block, const CBlockIndex* pindex)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>ChainStateFlushed</name>
    <anchorfile>BaseIndex/ChainStateFlushed.adoc</anchorfile>
    <anchor/>
    <arglist>(const kernel::ChainstateRole&amp; role, const CBlockLocator&amp; locator)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>CustomAppend</name>
    <anchorfile>CoinStatsIndex/CustomAppend.adoc</anchorfile>
    <anchor/>
    <arglist>(const interfaces::BlockInfo&amp; block)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>CustomCommit</name>
    <anchorfile>CoinStatsIndex/CustomCommit.adoc</anchorfile>
    <anchor/>
    <arglist>(CDBBatch&amp; batch)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>CustomInit</name>
    <anchorfile>CoinStatsIndex/CustomInit.adoc</anchorfile>
    <anchor/>
    <arglist>(const std::optional&lt;interfaces::BlockRef&gt;&amp; block)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>CustomRemove</name>
    <anchorfile>CoinStatsIndex/CustomRemove.adoc</anchorfile>
    <anchor/>
    <arglist>(const interfaces::BlockInfo&amp; block)</arglist>
  </member>
  <member kind="function">
    <type>BaseIndex::DB&amp;</type>
    <name>GetDB</name>
    <anchorfile>CoinStatsIndex/GetDB.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>MempoolTransactionsRemovedForBlock</name>
    <anchorfile>CValidationInterface/MempoolTransactionsRemovedForBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(const std::shared_ptr&lt;const CBlock&gt;&amp; block, const std::vector&lt;RemovedMempoolTransactionInfo&gt;&amp; txs_removed_for_block, unsigned int block_height)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>NewPoWValidBlock</name>
    <anchorfile>CValidationInterface/NewPoWValidBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(const CBlockIndex* pindex, const std::shared_ptr&lt;const CBlock&gt;&amp; block)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>SetBestBlockIndex</name>
    <anchorfile>BaseIndex/SetBestBlockIndex.adoc</anchorfile>
    <anchor/>
    <arglist>(const CBlockIndex* block)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>TransactionAddedToMempool</name>
    <anchorfile>CValidationInterface/TransactionAddedToMempool.adoc</anchorfile>
    <anchor/>
    <arglist>(const NewMempoolTransactionInfo&amp; tx, uint64_t mempool_sequence)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>TransactionRemovedFromMempool</name>
    <anchorfile>CValidationInterface/TransactionRemovedFromMempool.adoc</anchorfile>
    <anchor/>
    <arglist>(const CTransactionRef&amp; tx, MemPoolRemovalReason reason, uint64_t mempool_sequence)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>UpdatedBlockTip</name>
    <anchorfile>CValidationInterface/UpdatedBlockTip.adoc</anchorfile>
    <anchor/>
    <arglist>(const CBlockIndex* pindexNew, const CBlockIndex* pindexFork, bool fInitialDownload)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>CoinsViewCacheCursor</name>
  <filename>CoinsViewCacheCursor.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>CoinsViewCacheCursor</name>
    <anchorfile>CoinsViewCacheCursor/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t&amp; dirty_count, CoinsCachePair&amp; sentinel, CCoinsMap&amp; map, bool will_erase)</arglist>
  </member>
  <member kind="function">
    <type>CoinsCachePair*</type>
    <name>Begin</name>
    <anchorfile>CoinsViewCacheCursor/Begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>CoinsCachePair*</type>
    <name>End</name>
    <anchorfile>CoinsViewCacheCursor/End.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>GetDirtyCount</name>
    <anchorfile>CoinsViewCacheCursor/GetDirtyCount.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>GetTotalCount</name>
    <anchorfile>CoinsViewCacheCursor/GetTotalCount.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>CoinsCachePair*</type>
    <name>NextAndMaybeErase</name>
    <anchorfile>CoinsViewCacheCursor/NextAndMaybeErase.adoc</anchorfile>
    <anchor/>
    <arglist>(CoinsCachePair&amp; current)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>WillErase</name>
    <anchorfile>CoinsViewCacheCursor/WillErase.adoc</anchorfile>
    <anchor/>
    <arglist>(CoinsCachePair&amp; current)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>CoinsViewEmpty</name>
  <filename>CoinsViewEmpty.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>CoinsViewEmpty</name>
    <anchorfile>CoinsViewEmpty/2constructor-07.adoc</anchorfile>
    <anchor/>
    <arglist>(const CoinsViewEmpty&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>CoinsViewEmpty&amp;</type>
    <name>operator=</name>
    <anchorfile>CoinsViewEmpty/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const CoinsViewEmpty&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>BatchWrite</name>
    <anchorfile>CoinsViewEmpty/BatchWrite.adoc</anchorfile>
    <anchor/>
    <arglist>(CoinsViewCacheCursor&amp; cursor, const uint256&amp; block_hash)</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>EstimateSize</name>
    <anchorfile>CoinsViewEmpty/EstimateSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint256</type>
    <name>GetBestBlock</name>
    <anchorfile>CoinsViewEmpty/GetBestBlock.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;Coin&gt;</type>
    <name>GetCoin</name>
    <anchorfile>CoinsViewEmpty/GetCoin.adoc</anchorfile>
    <anchor/>
    <arglist>(const COutPoint&amp; outpoint)</arglist>
  </member>
  <member kind="function">
    <type>std::vector&lt;uint256&gt;</type>
    <name>GetHeadBlocks</name>
    <anchorfile>CoinsViewEmpty/GetHeadBlocks.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>HaveCoin</name>
    <anchorfile>CoinsViewEmpty/HaveCoin.adoc</anchorfile>
    <anchor/>
    <arglist>(const COutPoint&amp; outpoint)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;Coin&gt;</type>
    <name>PeekCoin</name>
    <anchorfile>CoinsViewEmpty/PeekCoin.adoc</anchorfile>
    <anchor/>
    <arglist>(const COutPoint&amp; outpoint)</arglist>
  </member>
  <member kind="function">
    <type>CoinsViewEmpty&amp;</type>
    <name>Get</name>
    <anchorfile>CoinsViewEmpty/Get.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>CoinsViewEmpty</name>
    <anchorfile>CoinsViewEmpty/2constructor-09.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>CoinsViewOptions</name>
  <filename>CoinsViewOptions.adoc</filename>
  <class kind="class">CoinsViewOptions::batch_write_bytes</class>
  <class kind="class">CoinsViewOptions::simulate_crash_ratio</class>
</compound>
<compound kind="class">
  <name>CoinsViewOptions::batch_write_bytes</name>
  <filename>CoinsViewOptions/batch_write_bytes.adoc</filename>
</compound>
<compound kind="class">
  <name>CoinsViewOptions::simulate_crash_ratio</name>
  <filename>CoinsViewOptions/simulate_crash_ratio.adoc</filename>
</compound>
<compound kind="class">
  <name>CoinsViewOverlay</name>
  <filename>CoinsViewOverlay.adoc</filename>
  <class kind="class">CCoinsViewCache::ResetGuard</class>
  <class kind="class">CCoinsViewBacked::base</class>
  <class kind="class">CCoinsViewCache::cacheCoins</class>
  <class kind="class">CCoinsViewCache::cachedCoinsUsage</class>
  <class kind="class">CCoinsViewCache::m_block_hash</class>
  <class kind="class">CCoinsViewCache::m_cache_coins_memory_resource</class>
  <class kind="class">CCoinsViewCache::m_dirty_count</class>
  <class kind="class">CCoinsViewCache::m_sentinel</class>
  <member kind="function">
    <type>void</type>
    <name>CoinsViewOverlay</name>
    <anchorfile>CoinsViewOverlay/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(CCoinsView* in_base, std::shared_ptr&lt;ThreadPool&gt; thread_pool, bool deterministic)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>~CoinsViewOverlay</name>
    <anchorfile>CoinsViewOverlay/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const Coin&amp;</type>
    <name>AccessCoin</name>
    <anchorfile>CCoinsViewCache/AccessCoin.adoc</anchorfile>
    <anchor/>
    <arglist>(const COutPoint&amp; output)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>AddCoin</name>
    <anchorfile>CCoinsViewCache/AddCoin.adoc</anchorfile>
    <anchor/>
    <arglist>(const COutPoint&amp; outpoint, Coin&amp;&amp; coin, bool possible_overwrite)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>AllInputsConsumed</name>
    <anchorfile>CoinsViewOverlay/AllInputsConsumed.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>BatchWrite</name>
    <anchorfile>CCoinsViewCache/BatchWrite.adoc</anchorfile>
    <anchor/>
    <arglist>(CoinsViewCacheCursor&amp; cursor, const uint256&amp; block_hash)</arglist>
  </member>
  <member kind="function">
    <type>ResetGuard</type>
    <name>CreateResetGuard</name>
    <anchorfile>CCoinsViewCache/CreateResetGuard.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>DynamicMemoryUsage</name>
    <anchorfile>CCoinsViewCache/DynamicMemoryUsage.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>EmplaceCoinInternalDANGER</name>
    <anchorfile>CCoinsViewCache/EmplaceCoinInternalDANGER.adoc</anchorfile>
    <anchor/>
    <arglist>(const COutPoint&amp; outpoint, Coin&amp;&amp; coin)</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>EstimateSize</name>
    <anchorfile>CCoinsViewBacked/EstimateSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>Flush</name>
    <anchorfile>CoinsViewOverlay/Flush.adoc</anchorfile>
    <anchor/>
    <arglist>(bool reallocate_cache)</arglist>
  </member>
  <member kind="function">
    <type>uint256</type>
    <name>GetBestBlock</name>
    <anchorfile>CCoinsViewCache/GetBestBlock.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>GetCacheSize</name>
    <anchorfile>CCoinsViewCache/GetCacheSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;Coin&gt;</type>
    <name>GetCoin</name>
    <anchorfile>CCoinsViewCache/GetCoin.adoc</anchorfile>
    <anchor/>
    <arglist>(const COutPoint&amp; outpoint)</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>GetDirtyCount</name>
    <anchorfile>CCoinsViewCache/GetDirtyCount.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::vector&lt;uint256&gt;</type>
    <name>GetHeadBlocks</name>
    <anchorfile>CCoinsViewBacked/GetHeadBlocks.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>HaveCoin</name>
    <anchorfile>CCoinsViewCache/HaveCoin.adoc</anchorfile>
    <anchor/>
    <arglist>(const COutPoint&amp; outpoint)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>HaveCoinInCache</name>
    <anchorfile>CCoinsViewCache/HaveCoinInCache.adoc</anchorfile>
    <anchor/>
    <arglist>(const COutPoint&amp; outpoint)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>HaveInputs</name>
    <anchorfile>CCoinsViewCache/HaveInputs.adoc</anchorfile>
    <anchor/>
    <arglist>(const CTransaction&amp; tx)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;Coin&gt;</type>
    <name>PeekCoin</name>
    <anchorfile>CCoinsViewCache/PeekCoin.adoc</anchorfile>
    <anchor/>
    <arglist>(const COutPoint&amp; outpoint)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>SanityCheck</name>
    <anchorfile>CCoinsViewCache/SanityCheck.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>SetBackend</name>
    <anchorfile>CCoinsViewBacked/SetBackend.adoc</anchorfile>
    <anchor/>
    <arglist>(CCoinsView&amp; in_view)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>SetBestBlock</name>
    <anchorfile>CCoinsViewCache/SetBestBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(const uint256&amp; block_hash)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>SpendCoin</name>
    <anchorfile>CCoinsViewCache/SpendCoin.adoc</anchorfile>
    <anchor/>
    <arglist>(const COutPoint&amp; outpoint, Coin* moveto)</arglist>
  </member>
  <member kind="function">
    <type>ResetGuard</type>
    <name>StartFetching</name>
    <anchorfile>CoinsViewOverlay/StartFetching.adoc</anchorfile>
    <anchor/>
    <arglist>(const CBlock&amp; block)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>Sync</name>
    <anchorfile>CCoinsViewCache/Sync.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>Uncache</name>
    <anchorfile>CCoinsViewCache/Uncache.adoc</anchorfile>
    <anchor/>
    <arglist>(const COutPoint&amp; outpoint)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;Coin&gt;</type>
    <name>FetchCoinFromBase</name>
    <anchorfile>CCoinsViewCache/FetchCoinFromBase.adoc</anchorfile>
    <anchor/>
    <arglist>(const COutPoint&amp; outpoint)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>Reset</name>
    <anchorfile>CoinsViewOverlay/Reset.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>CoinsViews</name>
  <filename>CoinsViews.adoc</filename>
  <class kind="class">CoinsViews::m_cacheview</class>
  <class kind="class">CoinsViews::m_catcherview</class>
  <class kind="class">CoinsViews::m_connect_block_view</class>
  <class kind="class">CoinsViews::m_dbview</class>
  <member kind="function">
    <type>void</type>
    <name>CoinsViews</name>
    <anchorfile>CoinsViews/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(DBParams db_params, CoinsViewOptions options)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>InitCache</name>
    <anchorfile>CoinsViews/InitCache.adoc</anchorfile>
    <anchor/>
    <arglist>(int32_t prevoutfetch_threads)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>CoinsViews::m_cacheview</name>
  <filename>CoinsViews/m_cacheview.adoc</filename>
</compound>
<compound kind="class">
  <name>CoinsViews::m_catcherview</name>
  <filename>CoinsViews/m_catcherview.adoc</filename>
</compound>
<compound kind="class">
  <name>CoinsViews::m_connect_block_view</name>
  <filename>CoinsViews/m_connect_block_view.adoc</filename>
</compound>
<compound kind="class">
  <name>CoinsViews::m_dbview</name>
  <filename>CoinsViews/m_dbview.adoc</filename>
</compound>
<compound kind="class">
  <name>CompactSizeFormatter</name>
  <filename>CompactSizeFormatter.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>Ser</name>
    <anchorfile>CompactSizeFormatter/Ser.adoc</anchorfile>
    <anchor/>
    <arglist>(Stream&amp; s, I v)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>Unser</name>
    <anchorfile>CompactSizeFormatter/Unser.adoc</anchorfile>
    <anchor/>
    <arglist>(Stream&amp; s, I&amp; v)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>CompactSizeReader</name>
  <filename>CompactSizeReader.adoc</filename>
  <class kind="class">CompactSizeReader::n</class>
  <member kind="function">
    <type>void</type>
    <name>CompactSizeReader</name>
    <anchorfile>CompactSizeReader/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t&amp; n_in)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>Unserialize</name>
    <anchorfile>CompactSizeReader/Unserialize.adoc</anchorfile>
    <anchor/>
    <arglist>(Stream&amp; s)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>CompactSizeReader::n</name>
  <filename>CompactSizeReader/n.adoc</filename>
</compound>
<compound kind="class">
  <name>CompactSizeWriter</name>
  <filename>CompactSizeWriter.adoc</filename>
  <class kind="class">CompactSizeWriter::n</class>
  <member kind="function">
    <type>void</type>
    <name>CompactSizeWriter</name>
    <anchorfile>CompactSizeWriter/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t n_in)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>Serialize</name>
    <anchorfile>CompactSizeWriter/Serialize.adoc</anchorfile>
    <anchor/>
    <arglist>(Stream&amp; s)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>CompactSizeWriter::n</name>
  <filename>CompactSizeWriter/n.adoc</filename>
</compound>
<compound kind="class">
  <name>CompareIteratorByHash</name>
  <filename>CompareIteratorByHash.adoc</filename>
  <class kind="class">CompareIteratorByHash::operator()</class>
</compound>
<compound kind="class">
  <name>CompareIteratorByHash::operator()</name>
  <filename>CompareIteratorByHash/operator_call-00.adoc</filename>
</compound>
<compound kind="class">
  <name>CompareTxMemPoolEntryByEntryTime</name>
  <filename>CompareTxMemPoolEntryByEntryTime.adoc</filename>
  <member kind="function">
    <type>bool</type>
    <name>operator()</name>
    <anchorfile>CompareTxMemPoolEntryByEntryTime/operator_call.adoc</anchorfile>
    <anchor/>
    <arglist>(const CTxMemPoolEntry&amp; a, const CTxMemPoolEntry&amp; b)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>CompressedHeader</name>
  <filename>CompressedHeader.adoc</filename>
  <class kind="class">CompressedHeader::CompressedHeader</class>
  <class kind="class">CompressedHeader::hashMerkleRoot</class>
  <class kind="class">CompressedHeader::nBits</class>
  <class kind="class">CompressedHeader::nNonce</class>
  <class kind="class">CompressedHeader::nTime</class>
  <class kind="class">CompressedHeader::nVersion</class>
  <member kind="function">
    <type>CBlockHeader</type>
    <name>GetFullHeader</name>
    <anchorfile>CompressedHeader/GetFullHeader.adoc</anchorfile>
    <anchor/>
    <arglist>(const uint256&amp; hash_prev_block)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>CompressedHeader::CompressedHeader</name>
  <filename>CompressedHeader/2constructor-0a.adoc</filename>
</compound>
<compound kind="class">
  <name>CompressedHeader::hashMerkleRoot</name>
  <filename>CompressedHeader/hashMerkleRoot.adoc</filename>
</compound>
<compound kind="class">
  <name>CompressedHeader::nBits</name>
  <filename>CompressedHeader/nBits.adoc</filename>
</compound>
<compound kind="class">
  <name>CompressedHeader::nNonce</name>
  <filename>CompressedHeader/nNonce.adoc</filename>
</compound>
<compound kind="class">
  <name>CompressedHeader::nTime</name>
  <filename>CompressedHeader/nTime.adoc</filename>
</compound>
<compound kind="class">
  <name>CompressedHeader::nVersion</name>
  <filename>CompressedHeader/nVersion.adoc</filename>
</compound>
<compound kind="class">
  <name>ConnectedBlock</name>
  <filename>ConnectedBlock.adoc</filename>
</compound>
<compound kind="class">
  <name>ConnmanTestMsg</name>
  <filename>ConnmanTestMsg.adoc</filename>
</compound>
<compound kind="class">
  <name>CountingSemaphoreGrant</name>
  <filename>CountingSemaphoreGrant.adoc</filename>
  <class kind="class">CountingSemaphoreGrant::CountingSemaphoreGrant</class>
  <class kind="class">CountingSemaphoreGrant::operator=</class>
  <member kind="function">
    <type>void</type>
    <name>~CountingSemaphoreGrant</name>
    <anchorfile>CountingSemaphoreGrant/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>Acquire</name>
    <anchorfile>CountingSemaphoreGrant/Acquire.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>Release</name>
    <anchorfile>CountingSemaphoreGrant/Release.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>TryAcquire</name>
    <anchorfile>CountingSemaphoreGrant/TryAcquire.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator bool</name>
    <anchorfile>CountingSemaphoreGrant/2conversion.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>CountingSemaphoreGrant::CountingSemaphoreGrant</name>
  <filename>CountingSemaphoreGrant/2constructor-04.adoc</filename>
</compound>
<compound kind="class">
  <name>CountingSemaphoreGrant::operator=</name>
  <filename>CountingSemaphoreGrant/operator_assign-09.adoc</filename>
</compound>
<compound kind="class">
  <name>CustomUintFormatter</name>
  <filename>CustomUintFormatter.adoc</filename>
  <class kind="class">CustomUintFormatter::MAX</class>
  <member kind="function">
    <type>void</type>
    <name>Ser</name>
    <anchorfile>CustomUintFormatter/Ser.adoc</anchorfile>
    <anchor/>
    <arglist>(Stream&amp; s, I v)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>Unser</name>
    <anchorfile>CustomUintFormatter/Unser.adoc</anchorfile>
    <anchor/>
    <arglist>(Stream&amp; s, I&amp; v)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>CustomUintFormatter::MAX</name>
  <filename>CustomUintFormatter/MAX.adoc</filename>
</compound>
<compound kind="class">
  <name>DBOptions</name>
  <filename>DBOptions.adoc</filename>
  <class kind="class">DBOptions::force_compact</class>
</compound>
<compound kind="class">
  <name>DBOptions::force_compact</name>
  <filename>DBOptions/force_compact.adoc</filename>
</compound>
<compound kind="class">
  <name>DBParams</name>
  <filename>DBParams.adoc</filename>
  <class kind="class">DBParams::bloom_filter</class>
  <class kind="class">DBParams::cache_bytes</class>
  <class kind="class">DBParams::max_file_size</class>
  <class kind="class">DBParams::memory_only</class>
  <class kind="class">DBParams::obfuscate</class>
  <class kind="class">DBParams::options</class>
  <class kind="class">DBParams::path</class>
  <class kind="class">DBParams::testing_env</class>
  <class kind="class">DBParams::wipe_data</class>
</compound>
<compound kind="class">
  <name>DBParams::bloom_filter</name>
  <filename>DBParams/bloom_filter.adoc</filename>
</compound>
<compound kind="class">
  <name>DBParams::cache_bytes</name>
  <filename>DBParams/cache_bytes.adoc</filename>
</compound>
<compound kind="class">
  <name>DBParams::max_file_size</name>
  <filename>DBParams/max_file_size.adoc</filename>
</compound>
<compound kind="class">
  <name>DBParams::memory_only</name>
  <filename>DBParams/memory_only.adoc</filename>
</compound>
<compound kind="class">
  <name>DBParams::obfuscate</name>
  <filename>DBParams/obfuscate.adoc</filename>
</compound>
<compound kind="class">
  <name>DBParams::options</name>
  <filename>DBParams/options.adoc</filename>
</compound>
<compound kind="class">
  <name>DBParams::path</name>
  <filename>DBParams/path.adoc</filename>
</compound>
<compound kind="class">
  <name>DBParams::testing_env</name>
  <filename>DBParams/testing_env.adoc</filename>
</compound>
<compound kind="class">
  <name>DBParams::wipe_data</name>
  <filename>DBParams/wipe_data.adoc</filename>
</compound>
<compound kind="class">
  <name>DataStream</name>
  <filename>DataStream.adoc</filename>
  <class kind="class">DataStream::allocator_type</class>
  <class kind="class">DataStream::const_iterator</class>
  <class kind="class">DataStream::const_reference</class>
  <class kind="class">DataStream::difference_type</class>
  <class kind="class">DataStream::iterator</class>
  <class kind="class">DataStream::reference</class>
  <class kind="class">DataStream::reverse_iterator</class>
  <class kind="class">DataStream::size_type</class>
  <class kind="class">DataStream::value_type</class>
  <class kind="class">DataStream::DataStream</class>
  <class kind="class">DataStream::begin</class>
  <class kind="class">DataStream::data</class>
  <class kind="class">DataStream::end</class>
  <class kind="class">DataStream::operator[]</class>
  <class kind="class">DataStream::vector_type</class>
  <class kind="class">DataStream::m_read_pos</class>
  <class kind="class">DataStream::vch</class>
  <member kind="function">
    <type>size_t</type>
    <name>GetMemoryUsage</name>
    <anchorfile>DataStream/GetMemoryUsage.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clear</name>
    <anchorfile>DataStream/clear.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>empty</name>
    <anchorfile>DataStream/empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>ignore</name>
    <anchorfile>DataStream/ignore.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t num_ignore)</arglist>
  </member>
  <member kind="function">
    <type>DataStream&amp;</type>
    <name>operator&gt;&gt;</name>
    <anchorfile>DataStream/operator_rshift.adoc</anchorfile>
    <anchor/>
    <arglist>(T&amp;&amp; obj)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>read</name>
    <anchorfile>DataStream/read.adoc</anchorfile>
    <anchor/>
    <arglist>(std::span&lt;value_type&gt; dst)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>reserve</name>
    <anchorfile>DataStream/reserve.adoc</anchorfile>
    <anchor/>
    <arglist>(size_type n)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resize</name>
    <anchorfile>DataStream/resize.adoc</anchorfile>
    <anchor/>
    <arglist>(size_type n, value_type c)</arglist>
  </member>
  <member kind="function">
    <type>size_type</type>
    <name>size</name>
    <anchorfile>DataStream/size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>str</name>
    <anchorfile>DataStream/str.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>write</name>
    <anchorfile>DataStream/write.adoc</anchorfile>
    <anchor/>
    <arglist>(std::span&lt;const value_type&gt; src)</arglist>
  </member>
  <member kind="function">
    <type>DataStream&amp;</type>
    <name>operator&lt;&lt;</name>
    <anchorfile>DataStream/operator_lshift.adoc</anchorfile>
    <anchor/>
    <arglist>(const T&amp; obj)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>DataStream::allocator_type</name>
  <filename>DataStream/allocator_type.adoc</filename>
</compound>
<compound kind="class">
  <name>DataStream::const_iterator</name>
  <filename>DataStream/const_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>DataStream::const_reference</name>
  <filename>DataStream/const_reference.adoc</filename>
</compound>
<compound kind="class">
  <name>DataStream::difference_type</name>
  <filename>DataStream/difference_type.adoc</filename>
</compound>
<compound kind="class">
  <name>DataStream::iterator</name>
  <filename>DataStream/iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>DataStream::reference</name>
  <filename>DataStream/reference.adoc</filename>
</compound>
<compound kind="class">
  <name>DataStream::reverse_iterator</name>
  <filename>DataStream/reverse_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>DataStream::size_type</name>
  <filename>DataStream/size_type.adoc</filename>
</compound>
<compound kind="class">
  <name>DataStream::value_type</name>
  <filename>DataStream/value_type.adoc</filename>
</compound>
<compound kind="class">
  <name>DataStream::DataStream</name>
  <filename>DataStream/2constructor-031.adoc</filename>
</compound>
<compound kind="class">
  <name>DataStream::begin</name>
  <filename>DataStream/begin-0d.adoc</filename>
</compound>
<compound kind="class">
  <name>DataStream::data</name>
  <filename>DataStream/data-098.adoc</filename>
</compound>
<compound kind="class">
  <name>DataStream::end</name>
  <filename>DataStream/end-0e.adoc</filename>
</compound>
<compound kind="class">
  <name>DataStream::operator[]</name>
  <filename>DataStream/operator_subs-0e.adoc</filename>
</compound>
<compound kind="class">
  <name>DataStream::vector_type</name>
  <filename>DataStream/vector_type.adoc</filename>
</compound>
<compound kind="class">
  <name>DataStream::m_read_pos</name>
  <filename>DataStream/m_read_pos.adoc</filename>
</compound>
<compound kind="class">
  <name>DataStream::vch</name>
  <filename>DataStream/vch.adoc</filename>
</compound>
<compound kind="class">
  <name>DefaultFormatter</name>
  <filename>DefaultFormatter.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>Ser</name>
    <anchorfile>DefaultFormatter/Ser.adoc</anchorfile>
    <anchor/>
    <arglist>(Stream&amp; s, const T&amp; t)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>Unser</name>
    <anchorfile>DefaultFormatter/Unser.adoc</anchorfile>
    <anchor/>
    <arglist>(Stream&amp; s, T&amp; t)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>DeferringSignatureChecker</name>
  <filename>DeferringSignatureChecker.adoc</filename>
  <class kind="class">DeferringSignatureChecker::m_checker</class>
  <member kind="function">
    <type>void</type>
    <name>DeferringSignatureChecker</name>
    <anchorfile>DeferringSignatureChecker/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const BaseSignatureChecker&amp; checker)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>CheckECDSASignature</name>
    <anchorfile>DeferringSignatureChecker/CheckECDSASignature.adoc</anchorfile>
    <anchor/>
    <arglist>(const std::vector&lt;unsigned char&gt;&amp; scriptSig, const std::vector&lt;unsigned char&gt;&amp; vchPubKey, const CScript&amp; scriptCode, SigVersion sigversion)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>CheckLockTime</name>
    <anchorfile>DeferringSignatureChecker/CheckLockTime.adoc</anchorfile>
    <anchor/>
    <arglist>(const CScriptNum&amp; nLockTime)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>CheckSchnorrSignature</name>
    <anchorfile>DeferringSignatureChecker/CheckSchnorrSignature.adoc</anchorfile>
    <anchor/>
    <arglist>(std::span&lt;const unsigned char&gt; sig, std::span&lt;const unsigned char&gt; pubkey, SigVersion sigversion, ScriptExecutionData&amp; execdata, ScriptError* serror)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>CheckSequence</name>
    <anchorfile>DeferringSignatureChecker/CheckSequence.adoc</anchorfile>
    <anchor/>
    <arglist>(const CScriptNum&amp; nSequence)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>DeferringSignatureChecker::m_checker</name>
  <filename>DeferringSignatureChecker/m_checker.adoc</filename>
</compound>
<compound kind="class">
  <name>DereferencingComparator</name>
  <filename>DereferencingComparator.adoc</filename>
  <member kind="function">
    <type>bool</type>
    <name>operator()</name>
    <anchorfile>DereferencingComparator/operator_call.adoc</anchorfile>
    <anchor/>
    <arglist>(const T a, const T b)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>Descriptor</name>
  <filename>Descriptor.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>~Descriptor</name>
    <anchorfile>Descriptor/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>CanSelfExpand</name>
    <anchorfile>Descriptor/CanSelfExpand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>Expand</name>
    <anchorfile>Descriptor/Expand.adoc</anchorfile>
    <anchor/>
    <arglist>(int pos, const SigningProvider&amp; provider, std::vector&lt;CScript&gt;&amp; output_scripts, FlatSigningProvider&amp; out, DescriptorCache* write_cache)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>ExpandFromCache</name>
    <anchorfile>Descriptor/ExpandFromCache.adoc</anchorfile>
    <anchor/>
    <arglist>(int pos, const DescriptorCache&amp; read_cache, std::vector&lt;CScript&gt;&amp; output_scripts, FlatSigningProvider&amp; out)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>ExpandPrivate</name>
    <anchorfile>Descriptor/ExpandPrivate.adoc</anchorfile>
    <anchor/>
    <arglist>(int pos, const SigningProvider&amp; provider, FlatSigningProvider&amp; out)</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>GetKeyCount</name>
    <anchorfile>Descriptor/GetKeyCount.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>GetMaxKeyExpr</name>
    <anchorfile>Descriptor/GetMaxKeyExpr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;OutputType&gt;</type>
    <name>GetOutputType</name>
    <anchorfile>Descriptor/GetOutputType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>GetPubKeys</name>
    <anchorfile>Descriptor/GetPubKeys.adoc</anchorfile>
    <anchor/>
    <arglist>(std::set&lt;CPubKey&gt;&amp; pubkeys, std::set&lt;CExtPubKey&gt;&amp; ext_pubs)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>HasScripts</name>
    <anchorfile>Descriptor/HasScripts.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>HavePrivateKeys</name>
    <anchorfile>Descriptor/HavePrivateKeys.adoc</anchorfile>
    <anchor/>
    <arglist>(const SigningProvider&amp; provider)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>IsRange</name>
    <anchorfile>Descriptor/IsRange.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>IsSingleType</name>
    <anchorfile>Descriptor/IsSingleType.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>IsSolvable</name>
    <anchorfile>Descriptor/IsSolvable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;int64_t&gt;</type>
    <name>MaxSatisfactionElems</name>
    <anchorfile>Descriptor/MaxSatisfactionElems.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;int64_t&gt;</type>
    <name>MaxSatisfactionWeight</name>
    <anchorfile>Descriptor/MaxSatisfactionWeight.adoc</anchorfile>
    <anchor/>
    <arglist>(bool use_max_sig)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;int64_t&gt;</type>
    <name>ScriptSize</name>
    <anchorfile>Descriptor/ScriptSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>ToNormalizedString</name>
    <anchorfile>Descriptor/ToNormalizedString.adoc</anchorfile>
    <anchor/>
    <arglist>(const SigningProvider&amp; provider, std::string&amp; out, const DescriptorCache* cache)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>ToPrivateString</name>
    <anchorfile>Descriptor/ToPrivateString.adoc</anchorfile>
    <anchor/>
    <arglist>(const SigningProvider&amp; provider, std::string&amp; out)</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>ToString</name>
    <anchorfile>Descriptor/ToString.adoc</anchorfile>
    <anchor/>
    <arglist>(bool compat_format)</arglist>
  </member>
  <member kind="function">
    <type>std::vector&lt;std::string&gt;</type>
    <name>Warnings</name>
    <anchorfile>Descriptor/Warnings.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>DescriptorCache</name>
  <filename>DescriptorCache.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>CacheDerivedExtPubKey</name>
    <anchorfile>DescriptorCache/CacheDerivedExtPubKey.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t key_exp_pos, uint32_t der_index, const CExtPubKey&amp; xpub)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>CacheLastHardenedExtPubKey</name>
    <anchorfile>DescriptorCache/CacheLastHardenedExtPubKey.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t key_exp_pos, const CExtPubKey&amp; xpub)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>CacheParentExtPubKey</name>
    <anchorfile>DescriptorCache/CacheParentExtPubKey.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t key_exp_pos, const CExtPubKey&amp; xpub)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>GetCachedDerivedExtPubKey</name>
    <anchorfile>DescriptorCache/GetCachedDerivedExtPubKey.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t key_exp_pos, uint32_t der_index, CExtPubKey&amp; xpub)</arglist>
  </member>
  <member kind="function">
    <type>std::unordered_map&lt;uint32_t, ExtPubKeyMap&gt;</type>
    <name>GetCachedDerivedExtPubKeys</name>
    <anchorfile>DescriptorCache/GetCachedDerivedExtPubKeys.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>GetCachedLastHardenedExtPubKey</name>
    <anchorfile>DescriptorCache/GetCachedLastHardenedExtPubKey.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t key_exp_pos, CExtPubKey&amp; xpub)</arglist>
  </member>
  <member kind="function">
    <type>ExtPubKeyMap</type>
    <name>GetCachedLastHardenedExtPubKeys</name>
    <anchorfile>DescriptorCache/GetCachedLastHardenedExtPubKeys.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>GetCachedParentExtPubKey</name>
    <anchorfile>DescriptorCache/GetCachedParentExtPubKey.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t key_exp_pos, CExtPubKey&amp; xpub)</arglist>
  </member>
  <member kind="function">
    <type>ExtPubKeyMap</type>
    <name>GetCachedParentExtPubKeys</name>
    <anchorfile>DescriptorCache/GetCachedParentExtPubKeys.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>DescriptorCache</type>
    <name>MergeAndDiff</name>
    <anchorfile>DescriptorCache/MergeAndDiff.adoc</anchorfile>
    <anchor/>
    <arglist>(const DescriptorCache&amp; other)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>DifferenceFormatter</name>
  <filename>DifferenceFormatter.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>Ser</name>
    <anchorfile>DifferenceFormatter/Ser.adoc</anchorfile>
    <anchor/>
    <arglist>(Stream&amp; s, I v)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>Unser</name>
    <anchorfile>DifferenceFormatter/Unser.adoc</anchorfile>
    <anchor/>
    <arglist>(Stream&amp; s, I&amp; v)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>DisconnectedBlockTransactions</name>
  <filename>DisconnectedBlockTransactions.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>DisconnectedBlockTransactions</name>
    <anchorfile>DisconnectedBlockTransactions/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t max_mem_usage)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>~DisconnectedBlockTransactions</name>
    <anchorfile>DisconnectedBlockTransactions/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::vector&lt;CTransactionRef&gt;</type>
    <name>AddTransactionsFromBlock</name>
    <anchorfile>DisconnectedBlockTransactions/AddTransactionsFromBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(const std::vector&lt;CTransactionRef&gt;&amp; vtx)</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>DynamicMemoryUsage</name>
    <anchorfile>DisconnectedBlockTransactions/DynamicMemoryUsage.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clear</name>
    <anchorfile>DisconnectedBlockTransactions/clear.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>removeForBlock</name>
    <anchorfile>DisconnectedBlockTransactions/removeForBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(const std::vector&lt;CTransactionRef&gt;&amp; vtx)</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>size</name>
    <anchorfile>DisconnectedBlockTransactions/size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::list&lt;CTransactionRef&gt;</type>
    <name>take</name>
    <anchorfile>DisconnectedBlockTransactions/take.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>ECC_Context</name>
  <filename>ECC_Context.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>ECC_Context</name>
    <anchorfile>ECC_Context/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>~ECC_Context</name>
    <anchorfile>ECC_Context/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>EllSwiftPubKey</name>
  <filename>EllSwiftPubKey.adoc</filename>
  <class kind="class">EllSwiftPubKey::EllSwiftPubKey</class>
  <member kind="function">
    <type>CPubKey</type>
    <name>Decode</name>
    <anchorfile>EllSwiftPubKey/Decode.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>auto</type>
    <name>begin</name>
    <anchorfile>EllSwiftPubKey/begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const std::byte*</type>
    <name>data</name>
    <anchorfile>EllSwiftPubKey/data.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>auto</type>
    <name>end</name>
    <anchorfile>EllSwiftPubKey/end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>size</name>
    <anchorfile>EllSwiftPubKey/size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>EllSwiftPubKey::EllSwiftPubKey</name>
  <filename>EllSwiftPubKey/2constructor-00.adoc</filename>
</compound>
<compound kind="class">
  <name>EstimationResult</name>
  <filename>EstimationResult.adoc</filename>
  <class kind="class">EstimationResult::decay</class>
  <class kind="class">EstimationResult::fail</class>
  <class kind="class">EstimationResult::pass</class>
  <class kind="class">EstimationResult::scale</class>
</compound>
<compound kind="class">
  <name>EstimationResult::decay</name>
  <filename>EstimationResult/decay.adoc</filename>
</compound>
<compound kind="class">
  <name>EstimationResult::fail</name>
  <filename>EstimationResult/fail.adoc</filename>
</compound>
<compound kind="class">
  <name>EstimationResult::pass</name>
  <filename>EstimationResult/pass.adoc</filename>
</compound>
<compound kind="class">
  <name>EstimationResult::scale</name>
  <filename>EstimationResult/scale.adoc</filename>
</compound>
<compound kind="class">
  <name>EstimatorBucket</name>
  <filename>EstimatorBucket.adoc</filename>
  <class kind="class">EstimatorBucket::end</class>
  <class kind="class">EstimatorBucket::inMempool</class>
  <class kind="class">EstimatorBucket::leftMempool</class>
  <class kind="class">EstimatorBucket::start</class>
  <class kind="class">EstimatorBucket::totalConfirmed</class>
  <class kind="class">EstimatorBucket::withinTarget</class>
</compound>
<compound kind="class">
  <name>EstimatorBucket::end</name>
  <filename>EstimatorBucket/end.adoc</filename>
</compound>
<compound kind="class">
  <name>EstimatorBucket::inMempool</name>
  <filename>EstimatorBucket/inMempool.adoc</filename>
</compound>
<compound kind="class">
  <name>EstimatorBucket::leftMempool</name>
  <filename>EstimatorBucket/leftMempool.adoc</filename>
</compound>
<compound kind="class">
  <name>EstimatorBucket::start</name>
  <filename>EstimatorBucket/start.adoc</filename>
</compound>
<compound kind="class">
  <name>EstimatorBucket::totalConfirmed</name>
  <filename>EstimatorBucket/totalConfirmed.adoc</filename>
</compound>
<compound kind="class">
  <name>EstimatorBucket::withinTarget</name>
  <filename>EstimatorBucket/withinTarget.adoc</filename>
</compound>
<compound kind="class">
  <name>ExternalSigner</name>
  <filename>ExternalSigner.adoc</filename>
  <class kind="class">ExternalSigner::m_fingerprint</class>
  <class kind="class">ExternalSigner::m_name</class>
  <member kind="function">
    <type>void</type>
    <name>ExternalSigner</name>
    <anchorfile>ExternalSigner/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(std::vector&lt;std::string&gt; command, std::string chain, std::string fingerprint, std::string name)</arglist>
  </member>
  <member kind="function">
    <type>UniValue</type>
    <name>DisplayAddress</name>
    <anchorfile>ExternalSigner/DisplayAddress.adoc</anchorfile>
    <anchor/>
    <arglist>(const std::string&amp; descriptor)</arglist>
  </member>
  <member kind="function">
    <type>UniValue</type>
    <name>GetDescriptors</name>
    <anchorfile>ExternalSigner/GetDescriptors.adoc</anchorfile>
    <anchor/>
    <arglist>(int account)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>SignTransaction</name>
    <anchorfile>ExternalSigner/SignTransaction.adoc</anchorfile>
    <anchor/>
    <arglist>(PartiallySignedTransaction&amp; psbt, std::string&amp; error)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>Enumerate</name>
    <anchorfile>ExternalSigner/Enumerate.adoc</anchorfile>
    <anchor/>
    <arglist>(const std::string&amp; command, std::vector&lt;ExternalSigner&gt;&amp; signers, const std::string&amp; chain)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>ExternalSigner::m_fingerprint</name>
  <filename>ExternalSigner/m_fingerprint.adoc</filename>
</compound>
<compound kind="class">
  <name>ExternalSigner::m_name</name>
  <filename>ExternalSigner/m_name.adoc</filename>
</compound>
<compound kind="class">
  <name>FSChaCha20</name>
  <filename>FSChaCha20.adoc</filename>
  <class kind="class">FSChaCha20::FSChaCha20</class>
  <class kind="class">FSChaCha20::operator=</class>
  <class kind="class">FSChaCha20::KEYLEN</class>
  <member kind="function">
    <type>void</type>
    <name>Crypt</name>
    <anchorfile>FSChaCha20/Crypt.adoc</anchorfile>
    <anchor/>
    <arglist>(std::span&lt;const std::byte&gt; input, std::span&lt;std::byte&gt; output)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>FSChaCha20::FSChaCha20</name>
  <filename>FSChaCha20/2constructor-0a.adoc</filename>
</compound>
<compound kind="class">
  <name>FSChaCha20::operator=</name>
  <filename>FSChaCha20/operator_assign-08.adoc</filename>
</compound>
<compound kind="class">
  <name>FSChaCha20::KEYLEN</name>
  <filename>FSChaCha20/KEYLEN.adoc</filename>
</compound>
<compound kind="class">
  <name>FSChaCha20Poly1305</name>
  <filename>FSChaCha20Poly1305.adoc</filename>
  <class kind="class">FSChaCha20Poly1305::FSChaCha20Poly1305</class>
  <class kind="class">FSChaCha20Poly1305::operator=</class>
  <class kind="class">FSChaCha20Poly1305::Decrypt</class>
  <class kind="class">FSChaCha20Poly1305::Encrypt</class>
  <class kind="class">FSChaCha20Poly1305::EXPANSION</class>
  <class kind="class">FSChaCha20Poly1305::KEYLEN</class>
</compound>
<compound kind="class">
  <name>FSChaCha20Poly1305::FSChaCha20Poly1305</name>
  <filename>FSChaCha20Poly1305/2constructor-011.adoc</filename>
</compound>
<compound kind="class">
  <name>FSChaCha20Poly1305::operator=</name>
  <filename>FSChaCha20Poly1305/operator_assign-0bf.adoc</filename>
</compound>
<compound kind="class">
  <name>FSChaCha20Poly1305::Decrypt</name>
  <filename>FSChaCha20Poly1305/Decrypt-0e.adoc</filename>
</compound>
<compound kind="class">
  <name>FSChaCha20Poly1305::Encrypt</name>
  <filename>FSChaCha20Poly1305/Encrypt-04.adoc</filename>
</compound>
<compound kind="class">
  <name>FSChaCha20Poly1305::EXPANSION</name>
  <filename>FSChaCha20Poly1305/EXPANSION.adoc</filename>
</compound>
<compound kind="class">
  <name>FSChaCha20Poly1305::KEYLEN</name>
  <filename>FSChaCha20Poly1305/KEYLEN.adoc</filename>
</compound>
<compound kind="class">
  <name>FastRandomContext</name>
  <filename>FastRandomContext.adoc</filename>
  <class kind="class">FastRandomContext::result_type</class>
  <class kind="class">FastRandomContext::FastRandomContext</class>
  <class kind="class">FastRandomContext::operator=</class>
  <class kind="class">FastRandomContext::fillrand</class>
  <class kind="class">FastRandomContext::randbits</class>
  <class kind="class">FastRandomContext::randbytes</class>
  <class kind="class">FastRandomContext::randrange</class>
  <member kind="function">
    <type>void</type>
    <name>Reseed</name>
    <anchorfile>FastRandomContext/Reseed.adoc</anchorfile>
    <anchor/>
    <arglist>(const uint256&amp; seed)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>operator()</name>
    <anchorfile>FastRandomContext/operator_call.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>I</type>
    <name>rand</name>
    <anchorfile>FastRandomContext/rand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint256</type>
    <name>rand256</name>
    <anchorfile>FastRandomContext/rand256.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>rand32</name>
    <anchorfile>FastRandomContext/rand32.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>rand64</name>
    <anchorfile>FastRandomContext/rand64.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::chrono::microseconds</type>
    <name>rand_exp_duration</name>
    <anchorfile>FastRandomContext/rand_exp_duration.adoc</anchorfile>
    <anchor/>
    <arglist>(std::chrono::microseconds mean)</arglist>
  </member>
  <member kind="function">
    <type>Tp</type>
    <name>rand_uniform_delay</name>
    <anchorfile>FastRandomContext/rand_uniform_delay.adoc</anchorfile>
    <anchor/>
    <arglist>(const Tp&amp; time, Tp::duration range)</arglist>
  </member>
  <member kind="function">
    <type>Chrono::duration</type>
    <name>rand_uniform_duration</name>
    <anchorfile>FastRandomContext/rand_uniform_duration.adoc</anchorfile>
    <anchor/>
    <arglist>(Chrono::duration range)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>randbool</name>
    <anchorfile>FastRandomContext/randbool.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>max</name>
    <anchorfile>FastRandomContext/max.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>min</name>
    <anchorfile>FastRandomContext/min.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>FlushCache</name>
    <anchorfile>FastRandomContext/FlushCache.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>FastRandomContext::result_type</name>
  <filename>FastRandomContext/result_type.adoc</filename>
</compound>
<compound kind="class">
  <name>FastRandomContext::FastRandomContext</name>
  <filename>FastRandomContext/2constructor-0d.adoc</filename>
</compound>
<compound kind="class">
  <name>FastRandomContext::operator=</name>
  <filename>FastRandomContext/operator_assign-04.adoc</filename>
</compound>
<compound kind="class">
  <name>FastRandomContext::fillrand</name>
  <filename>FastRandomContext/fillrand-0b.adoc</filename>
</compound>
<compound kind="class">
  <name>FastRandomContext::randbits</name>
  <filename>FastRandomContext/randbits-08.adoc</filename>
</compound>
<compound kind="class">
  <name>FastRandomContext::randbytes</name>
  <filename>FastRandomContext/randbytes-0e.adoc</filename>
</compound>
<compound kind="class">
  <name>FastRandomContext::randrange</name>
  <filename>FastRandomContext/randrange-06.adoc</filename>
</compound>
<compound kind="class">
  <name>FeeCalculation</name>
  <filename>FeeCalculation.adoc</filename>
  <class kind="class">FeeCalculation::best_height</class>
  <class kind="class">FeeCalculation::desiredTarget</class>
  <class kind="class">FeeCalculation::est</class>
  <class kind="class">FeeCalculation::reason</class>
  <class kind="class">FeeCalculation::returnedTarget</class>
</compound>
<compound kind="class">
  <name>FeeCalculation::best_height</name>
  <filename>FeeCalculation/best_height.adoc</filename>
</compound>
<compound kind="class">
  <name>FeeCalculation::desiredTarget</name>
  <filename>FeeCalculation/desiredTarget.adoc</filename>
</compound>
<compound kind="class">
  <name>FeeCalculation::est</name>
  <filename>FeeCalculation/est.adoc</filename>
</compound>
<compound kind="class">
  <name>FeeCalculation::reason</name>
  <filename>FeeCalculation/reason.adoc</filename>
</compound>
<compound kind="class">
  <name>FeeCalculation::returnedTarget</name>
  <filename>FeeCalculation/returnedTarget.adoc</filename>
</compound>
<compound kind="class">
  <name>FeeFilterRounder</name>
  <filename>FeeFilterRounder.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>FeeFilterRounder</name>
    <anchorfile>FeeFilterRounder/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const CFeeRate&amp; min_incremental_fee, FastRandomContext&amp; rng)</arglist>
  </member>
  <member kind="function">
    <type>CAmount</type>
    <name>round</name>
    <anchorfile>FeeFilterRounder/round.adoc</anchorfile>
    <anchor/>
    <arglist>(CAmount currentMinFee)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>FeeFrac</name>
  <filename>FeeFrac.adoc</filename>
  <class kind="class">FeeFrac::FeeFrac</class>
  <class kind="class">FeeFrac::fee</class>
  <class kind="class">FeeFrac::size</class>
  <member kind="function">
    <type>FeeFrac&amp;</type>
    <name>operator=</name>
    <anchorfile>FeeFrac/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const FeeFrac&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>int64_t</type>
    <name>EvaluateFee</name>
    <anchorfile>FeeFrac/EvaluateFee.adoc</anchorfile>
    <anchor/>
    <arglist>(int32_t at_size)</arglist>
  </member>
  <member kind="function">
    <type>int64_t</type>
    <name>EvaluateFeeDown</name>
    <anchorfile>FeeFrac/EvaluateFeeDown.adoc</anchorfile>
    <anchor/>
    <arglist>(int32_t at_size)</arglist>
  </member>
  <member kind="function">
    <type>int64_t</type>
    <name>EvaluateFeeUp</name>
    <anchorfile>FeeFrac/EvaluateFeeUp.adoc</anchorfile>
    <anchor/>
    <arglist>(int32_t at_size)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>IsEmpty</name>
    <anchorfile>FeeFrac/IsEmpty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>operator+=</name>
    <anchorfile>FeeFrac/operator_plus_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const FeeFrac&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>operator-=</name>
    <anchorfile>FeeFrac/operator_minus_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const FeeFrac&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>int64_t</type>
    <name>Div</name>
    <anchorfile>FeeFrac/Div.adoc</anchorfile>
    <anchor/>
    <arglist>(__int128 n, int32_t d, bool round_down)</arglist>
  </member>
  <member kind="function">
    <type>int64_t</type>
    <name>DivFallback</name>
    <anchorfile>FeeFrac/DivFallback.adoc</anchorfile>
    <anchor/>
    <arglist>(std::pair&lt;int64_t, uint32_t&gt; n, int32_t d, bool round_down)</arglist>
  </member>
  <member kind="function">
    <type>__int128</type>
    <name>Mul</name>
    <anchorfile>FeeFrac/Mul.adoc</anchorfile>
    <anchor/>
    <arglist>(int64_t a, int32_t b)</arglist>
  </member>
  <member kind="function">
    <type>std::pair&lt;int64_t, uint32_t&gt;</type>
    <name>MulFallback</name>
    <anchorfile>FeeFrac/MulFallback.adoc</anchorfile>
    <anchor/>
    <arglist>(int64_t a, int32_t b)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>FeeFrac::FeeFrac</name>
  <filename>FeeFrac/2constructor-05.adoc</filename>
</compound>
<compound kind="class">
  <name>FeeFrac::fee</name>
  <filename>FeeFrac/fee.adoc</filename>
</compound>
<compound kind="class">
  <name>FeeFrac::size</name>
  <filename>FeeFrac/size.adoc</filename>
</compound>
<compound kind="class">
  <name>FeePerUnit</name>
  <filename>FeePerUnit.adoc</filename>
  <class kind="class">FeeFrac::fee</class>
  <class kind="class">FeeFrac::size</class>
  <class kind="class">FeePerUnit::FeePerUnit</class>
  <member kind="function">
    <type>FeeFrac&amp;</type>
    <name>operator=</name>
    <anchorfile>FeeFrac/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const FeeFrac&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>int64_t</type>
    <name>EvaluateFee</name>
    <anchorfile>FeeFrac/EvaluateFee.adoc</anchorfile>
    <anchor/>
    <arglist>(int32_t at_size)</arglist>
  </member>
  <member kind="function">
    <type>int64_t</type>
    <name>EvaluateFeeDown</name>
    <anchorfile>FeeFrac/EvaluateFeeDown.adoc</anchorfile>
    <anchor/>
    <arglist>(int32_t at_size)</arglist>
  </member>
  <member kind="function">
    <type>int64_t</type>
    <name>EvaluateFeeUp</name>
    <anchorfile>FeeFrac/EvaluateFeeUp.adoc</anchorfile>
    <anchor/>
    <arglist>(int32_t at_size)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>IsEmpty</name>
    <anchorfile>FeeFrac/IsEmpty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>operator+=</name>
    <anchorfile>FeeFrac/operator_plus_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const FeeFrac&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>operator-=</name>
    <anchorfile>FeeFrac/operator_minus_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const FeeFrac&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>int64_t</type>
    <name>Div</name>
    <anchorfile>FeeFrac/Div.adoc</anchorfile>
    <anchor/>
    <arglist>(__int128 n, int32_t d, bool round_down)</arglist>
  </member>
  <member kind="function">
    <type>int64_t</type>
    <name>DivFallback</name>
    <anchorfile>FeeFrac/DivFallback.adoc</anchorfile>
    <anchor/>
    <arglist>(std::pair&lt;int64_t, uint32_t&gt; n, int32_t d, bool round_down)</arglist>
  </member>
  <member kind="function">
    <type>FeePerUnit</type>
    <name>FromFeeFrac</name>
    <anchorfile>FeePerUnit/FromFeeFrac.adoc</anchorfile>
    <anchor/>
    <arglist>(const FeeFrac&amp; feefrac)</arglist>
  </member>
  <member kind="function">
    <type>__int128</type>
    <name>Mul</name>
    <anchorfile>FeeFrac/Mul.adoc</anchorfile>
    <anchor/>
    <arglist>(int64_t a, int32_t b)</arglist>
  </member>
  <member kind="function">
    <type>std::pair&lt;int64_t, uint32_t&gt;</type>
    <name>MulFallback</name>
    <anchorfile>FeeFrac/MulFallback.adoc</anchorfile>
    <anchor/>
    <arglist>(int64_t a, int32_t b)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>FeePerUnit::FeePerUnit</name>
  <filename>FeePerUnit/2constructor.adoc</filename>
</compound>
<compound kind="class">
  <name>FeeRateEstimation</name>
  <filename>FeeRateEstimation.adoc</filename>
  <class kind="class">FeeRateEstimation::feerate</class>
  <class kind="class">FeeRateEstimation::feerate_estimator</class>
  <class kind="class">FeeRateEstimation::returned_target</class>
  <member kind="function">
    <type>auto</type>
    <name>operator&lt;=&gt;</name>
    <anchorfile>FeeRateEstimation/operator_3way.adoc</anchorfile>
    <anchor/>
    <arglist>(const FeeRateEstimation&amp; other)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>FeeRateEstimation::feerate</name>
  <filename>FeeRateEstimation/feerate.adoc</filename>
</compound>
<compound kind="class">
  <name>FeeRateEstimation::feerate_estimator</name>
  <filename>FeeRateEstimation/feerate_estimator.adoc</filename>
</compound>
<compound kind="class">
  <name>FeeRateEstimation::returned_target</name>
  <filename>FeeRateEstimation/returned_target.adoc</filename>
</compound>
<compound kind="class">
  <name>FeeRateEstimationError</name>
  <filename>FeeRateEstimationError.adoc</filename>
  <class kind="class">FeeRateEstimationError::estimation</class>
  <class kind="class">FeeRateEstimationError::reason</class>
</compound>
<compound kind="class">
  <name>FeeRateEstimationError::estimation</name>
  <filename>FeeRateEstimationError/estimation.adoc</filename>
</compound>
<compound kind="class">
  <name>FeeRateEstimationError::reason</name>
  <filename>FeeRateEstimationError/reason.adoc</filename>
</compound>
<compound kind="class">
  <name>FeeRateEstimatorManager</name>
  <filename>FeeRateEstimatorManager.adoc</filename>
  <class kind="class">FeeRateEstimatorManager::GetFeeRateEstimate</class>
  <member kind="function">
    <type>void</type>
    <name>FeeRateEstimatorManager</name>
    <anchorfile>FeeRateEstimatorManager/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const fs::path&amp; block_policy_path, bool read_stale_estimates, const fs::path&amp; mempool_estimator_path, const CTxMemPool&amp; mempool, ChainstateManager&amp; chainman)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>~FeeRateEstimatorManager</name>
    <anchorfile>FeeRateEstimatorManager/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>CFeeRate</type>
    <name>BlockPolicyEstimateRawFee</name>
    <anchorfile>FeeRateEstimatorManager/BlockPolicyEstimateRawFee.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int target, double threshold, FeeEstimateHorizon horizon, EstimationResult* buckets)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>BlockPolicyHighestTargetTracked</name>
    <anchorfile>FeeRateEstimatorManager/BlockPolicyHighestTargetTracked.adoc</anchorfile>
    <anchor/>
    <arglist>(FeeEstimateHorizon horizon)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>IntervalFlush</name>
    <anchorfile>FeeRateEstimatorManager/IntervalFlush.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>MaximumTarget</name>
    <anchorfile>FeeRateEstimatorManager/MaximumTarget.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::vector&lt;MinedBlockStats&gt;</type>
    <name>MempoolPolicyEstimatorBlocksStats</name>
    <anchorfile>FeeRateEstimatorManager/MempoolPolicyEstimatorBlocksStats.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>ShutdownFlush</name>
    <anchorfile>FeeRateEstimatorManager/ShutdownFlush.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>ActiveTipChange</name>
    <anchorfile>CValidationInterface/ActiveTipChange.adoc</anchorfile>
    <anchor/>
    <arglist>(const CBlockIndex&amp; new_tip, bool is_ibd)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>BlockChecked</name>
    <anchorfile>CValidationInterface/BlockChecked.adoc</anchorfile>
    <anchor/>
    <arglist>(const std::shared_ptr&lt;const CBlock&gt;&amp; block, const BlockValidationState&amp; state)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>BlockConnected</name>
    <anchorfile>CValidationInterface/BlockConnected.adoc</anchorfile>
    <anchor/>
    <arglist>(const kernel::ChainstateRole&amp; role, const std::shared_ptr&lt;const CBlock&gt;&amp; block, const CBlockIndex* pindex)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>BlockDisconnected</name>
    <anchorfile>CValidationInterface/BlockDisconnected.adoc</anchorfile>
    <anchor/>
    <arglist>(const std::shared_ptr&lt;const CBlock&gt;&amp; block, const CBlockIndex* pindex)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>ChainStateFlushed</name>
    <anchorfile>CValidationInterface/ChainStateFlushed.adoc</anchorfile>
    <anchor/>
    <arglist>(const kernel::ChainstateRole&amp; role, const CBlockLocator&amp; locator)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>MempoolTransactionsRemovedForBlock</name>
    <anchorfile>FeeRateEstimatorManager/MempoolTransactionsRemovedForBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(const std::shared_ptr&lt;const CBlock&gt;&amp; block, const std::vector&lt;RemovedMempoolTransactionInfo&gt;&amp; txs_removed_for_block, unsigned int block_height)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>NewPoWValidBlock</name>
    <anchorfile>CValidationInterface/NewPoWValidBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(const CBlockIndex* pindex, const std::shared_ptr&lt;const CBlock&gt;&amp; block)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>TransactionAddedToMempool</name>
    <anchorfile>FeeRateEstimatorManager/TransactionAddedToMempool.adoc</anchorfile>
    <anchor/>
    <arglist>(const NewMempoolTransactionInfo&amp; tx, uint64_t mempool_sequence)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>TransactionRemovedFromMempool</name>
    <anchorfile>FeeRateEstimatorManager/TransactionRemovedFromMempool.adoc</anchorfile>
    <anchor/>
    <arglist>(const CTransactionRef&amp; tx, MemPoolRemovalReason reason, uint64_t mempool_sequence)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>UpdatedBlockTip</name>
    <anchorfile>CValidationInterface/UpdatedBlockTip.adoc</anchorfile>
    <anchor/>
    <arglist>(const CBlockIndex* pindexNew, const CBlockIndex* pindexFork, bool fInitialDownload)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>FeeRateEstimatorManager::GetFeeRateEstimate</name>
  <filename>FeeRateEstimatorManager/GetFeeRateEstimate-06.adoc</filename>
</compound>
<compound kind="class">
  <name>FillableSigningProvider</name>
  <filename>FillableSigningProvider.adoc</filename>
  <class kind="class">FillableSigningProvider::GetCScript</class>
  <class kind="class">FillableSigningProvider::GetKey</class>
  <class kind="class">FillableSigningProvider::GetPubKey</class>
  <class kind="class">FillableSigningProvider::HaveCScript</class>
  <class kind="class">FillableSigningProvider::cs_KeyStore</class>
  <class kind="class">FillableSigningProvider::KeyMap</class>
  <class kind="class">FillableSigningProvider::ScriptMap</class>
  <class kind="class">FillableSigningProvider::mapKeys</class>
  <class kind="class">FillableSigningProvider::mapScripts</class>
  <member kind="function">
    <type>bool</type>
    <name>AddCScript</name>
    <anchorfile>FillableSigningProvider/AddCScript.adoc</anchorfile>
    <anchor/>
    <arglist>(const CScript&amp; redeemScript)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>AddKey</name>
    <anchorfile>FillableSigningProvider/AddKey.adoc</anchorfile>
    <anchor/>
    <arglist>(const CKey&amp; key)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>AddKeyPubKey</name>
    <anchorfile>FillableSigningProvider/AddKeyPubKey.adoc</anchorfile>
    <anchor/>
    <arglist>(const CKey&amp; key, const CPubKey&amp; pubkey)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>DeleteMuSig2Session</name>
    <anchorfile>SigningProvider/DeleteMuSig2Session.adoc</anchorfile>
    <anchor/>
    <arglist>(const uint256&amp; session_id)</arglist>
  </member>
  <member kind="function">
    <type>std::map&lt;CPubKey, std::vector&lt;CPubKey&gt;&gt;</type>
    <name>GetAllMuSig2ParticipantPubkeys</name>
    <anchorfile>SigningProvider/GetAllMuSig2ParticipantPubkeys.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::set&lt;CScriptID&gt;</type>
    <name>GetCScripts</name>
    <anchorfile>FillableSigningProvider/GetCScripts.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>GetKeyByXOnly</name>
    <anchorfile>SigningProvider/GetKeyByXOnly.adoc</anchorfile>
    <anchor/>
    <arglist>(const XOnlyPubKey&amp; pubkey, CKey&amp; key)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>GetKeyOrigin</name>
    <anchorfile>SigningProvider/GetKeyOrigin.adoc</anchorfile>
    <anchor/>
    <arglist>(const CKeyID&amp; keyid, KeyOriginInfo&amp; info)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>GetKeyOriginByXOnly</name>
    <anchorfile>SigningProvider/GetKeyOriginByXOnly.adoc</anchorfile>
    <anchor/>
    <arglist>(const XOnlyPubKey&amp; pubkey, KeyOriginInfo&amp; info)</arglist>
  </member>
  <member kind="function">
    <type>std::set&lt;CKeyID&gt;</type>
    <name>GetKeys</name>
    <anchorfile>FillableSigningProvider/GetKeys.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::vector&lt;CPubKey&gt;</type>
    <name>GetMuSig2ParticipantPubkeys</name>
    <anchorfile>SigningProvider/GetMuSig2ParticipantPubkeys.adoc</anchorfile>
    <anchor/>
    <arglist>(const CPubKey&amp; pubkey)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;std::reference_wrapper&lt;MuSig2SecNonce&gt;&gt;</type>
    <name>GetMuSig2SecNonce</name>
    <anchorfile>SigningProvider/GetMuSig2SecNonce.adoc</anchorfile>
    <anchor/>
    <arglist>(const uint256&amp; session_id)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>GetPubKeyByXOnly</name>
    <anchorfile>SigningProvider/GetPubKeyByXOnly.adoc</anchorfile>
    <anchor/>
    <arglist>(const XOnlyPubKey&amp; pubkey, CPubKey&amp; out)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>GetTaprootBuilder</name>
    <anchorfile>SigningProvider/GetTaprootBuilder.adoc</anchorfile>
    <anchor/>
    <arglist>(const XOnlyPubKey&amp; output_key, TaprootBuilder&amp; builder)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>GetTaprootSpendData</name>
    <anchorfile>SigningProvider/GetTaprootSpendData.adoc</anchorfile>
    <anchor/>
    <arglist>(const XOnlyPubKey&amp; output_key, TaprootSpendData&amp; spenddata)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>HaveKey</name>
    <anchorfile>FillableSigningProvider/HaveKey.adoc</anchorfile>
    <anchor/>
    <arglist>(const CKeyID&amp; address)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>SetMuSig2SecNonce</name>
    <anchorfile>SigningProvider/SetMuSig2SecNonce.adoc</anchorfile>
    <anchor/>
    <arglist>(const uint256&amp; id, MuSig2SecNonce&amp;&amp; nonce)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>ImplicitlyLearnRelatedKeyScripts</name>
    <anchorfile>FillableSigningProvider/ImplicitlyLearnRelatedKeyScripts.adoc</anchorfile>
    <anchor/>
    <arglist>(const CPubKey&amp; pubkey)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>FillableSigningProvider::GetCScript</name>
  <filename>FillableSigningProvider/GetCScript-0d.adoc</filename>
</compound>
<compound kind="class">
  <name>FillableSigningProvider::GetKey</name>
  <filename>FillableSigningProvider/GetKey-0c.adoc</filename>
</compound>
<compound kind="class">
  <name>FillableSigningProvider::GetPubKey</name>
  <filename>FillableSigningProvider/GetPubKey-0d.adoc</filename>
</compound>
<compound kind="class">
  <name>FillableSigningProvider::HaveCScript</name>
  <filename>FillableSigningProvider/HaveCScript-09.adoc</filename>
</compound>
<compound kind="class">
  <name>FillableSigningProvider::cs_KeyStore</name>
  <filename>FillableSigningProvider/cs_KeyStore.adoc</filename>
</compound>
<compound kind="class">
  <name>FillableSigningProvider::KeyMap</name>
  <filename>FillableSigningProvider/KeyMap.adoc</filename>
</compound>
<compound kind="class">
  <name>FillableSigningProvider::ScriptMap</name>
  <filename>FillableSigningProvider/ScriptMap.adoc</filename>
</compound>
<compound kind="class">
  <name>FillableSigningProvider::mapKeys</name>
  <filename>FillableSigningProvider/mapKeys.adoc</filename>
</compound>
<compound kind="class">
  <name>FillableSigningProvider::mapScripts</name>
  <filename>FillableSigningProvider/mapScripts.adoc</filename>
</compound>
<compound kind="class">
  <name>FlatFilePos</name>
  <filename>FlatFilePos.adoc</filename>
  <class kind="class">FlatFilePos::FlatFilePos</class>
  <class kind="class">FlatFilePos::nFile</class>
  <class kind="class">FlatFilePos::nPos</class>
  <member kind="function">
    <type>bool</type>
    <name>IsNull</name>
    <anchorfile>FlatFilePos/IsNull.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>Serialize</name>
    <anchorfile>FlatFilePos.adoc</anchorfile>
    <anchor/>
    <arglist>(Stream&amp; s)</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>ToString</name>
    <anchorfile>FlatFilePos/ToString.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>Unserialize</name>
    <anchorfile>FlatFilePos.adoc</anchorfile>
    <anchor/>
    <arglist>(Stream&amp; s)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>Ser</name>
    <anchorfile>FlatFilePos.adoc</anchorfile>
    <anchor/>
    <arglist>(Stream&amp; s, const FlatFilePos&amp; obj)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>SerializationOps</name>
    <anchorfile>FlatFilePos.adoc</anchorfile>
    <anchor/>
    <arglist>(Type&amp; obj, Stream&amp; s, Operation ser_action)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>Unser</name>
    <anchorfile>FlatFilePos.adoc</anchorfile>
    <anchor/>
    <arglist>(Stream&amp; s, FlatFilePos&amp; obj)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>FlatFilePos::FlatFilePos</name>
  <filename>FlatFilePos/2constructor-0d.adoc</filename>
</compound>
<compound kind="class">
  <name>FlatFilePos::nFile</name>
  <filename>FlatFilePos/nFile.adoc</filename>
</compound>
<compound kind="class">
  <name>FlatFilePos::nPos</name>
  <filename>FlatFilePos/nPos.adoc</filename>
</compound>
<compound kind="class">
  <name>FlatFileSeq</name>
  <filename>FlatFileSeq.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>FlatFileSeq</name>
    <anchorfile>FlatFileSeq/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(fs::path dir, const char* prefix, size_t chunk_size)</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>Allocate</name>
    <anchorfile>FlatFileSeq/Allocate.adoc</anchorfile>
    <anchor/>
    <arglist>(const FlatFilePos&amp; pos, size_t add_size, bool&amp; out_of_space)</arglist>
  </member>
  <member kind="function">
    <type>fs::path</type>
    <name>FileName</name>
    <anchorfile>FlatFileSeq/FileName.adoc</anchorfile>
    <anchor/>
    <arglist>(const FlatFilePos&amp; pos)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>Flush</name>
    <anchorfile>FlatFileSeq/Flush.adoc</anchorfile>
    <anchor/>
    <arglist>(const FlatFilePos&amp; pos, bool finalize)</arglist>
  </member>
  <member kind="function">
    <type>FILE*</type>
    <name>Open</name>
    <anchorfile>FlatFileSeq/Open.adoc</anchorfile>
    <anchor/>
    <arglist>(const FlatFilePos&amp; pos, bool read_only)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>FlatSigningProvider</name>
  <filename>FlatSigningProvider.adoc</filename>
  <class kind="class">FlatSigningProvider::GetKey</class>
  <class kind="class">FlatSigningProvider::GetPubKey</class>
  <class kind="class">FlatSigningProvider::HaveKey</class>
  <class kind="class">FlatSigningProvider::aggregate_pubkeys</class>
  <class kind="class">FlatSigningProvider::keys</class>
  <class kind="class">FlatSigningProvider::musig2_secnonces</class>
  <class kind="class">FlatSigningProvider::origins</class>
  <class kind="class">FlatSigningProvider::pubkeys</class>
  <class kind="class">FlatSigningProvider::scripts</class>
  <class kind="class">FlatSigningProvider::tr_trees</class>
  <member kind="function">
    <type>void</type>
    <name>DeleteMuSig2Session</name>
    <anchorfile>FlatSigningProvider/DeleteMuSig2Session.adoc</anchorfile>
    <anchor/>
    <arglist>(const uint256&amp; session_id)</arglist>
  </member>
  <member kind="function">
    <type>std::map&lt;CPubKey, std::vector&lt;CPubKey&gt;&gt;</type>
    <name>GetAllMuSig2ParticipantPubkeys</name>
    <anchorfile>FlatSigningProvider/GetAllMuSig2ParticipantPubkeys.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>GetCScript</name>
    <anchorfile>FlatSigningProvider/GetCScript.adoc</anchorfile>
    <anchor/>
    <arglist>(const CScriptID&amp; scriptid, CScript&amp; script)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>GetKeyByXOnly</name>
    <anchorfile>SigningProvider/GetKeyByXOnly.adoc</anchorfile>
    <anchor/>
    <arglist>(const XOnlyPubKey&amp; pubkey, CKey&amp; key)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>GetKeyOrigin</name>
    <anchorfile>FlatSigningProvider/GetKeyOrigin.adoc</anchorfile>
    <anchor/>
    <arglist>(const CKeyID&amp; keyid, KeyOriginInfo&amp; info)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>GetKeyOriginByXOnly</name>
    <anchorfile>SigningProvider/GetKeyOriginByXOnly.adoc</anchorfile>
    <anchor/>
    <arglist>(const XOnlyPubKey&amp; pubkey, KeyOriginInfo&amp; info)</arglist>
  </member>
  <member kind="function">
    <type>std::vector&lt;CPubKey&gt;</type>
    <name>GetMuSig2ParticipantPubkeys</name>
    <anchorfile>FlatSigningProvider/GetMuSig2ParticipantPubkeys.adoc</anchorfile>
    <anchor/>
    <arglist>(const CPubKey&amp; pubkey)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;std::reference_wrapper&lt;MuSig2SecNonce&gt;&gt;</type>
    <name>GetMuSig2SecNonce</name>
    <anchorfile>FlatSigningProvider/GetMuSig2SecNonce.adoc</anchorfile>
    <anchor/>
    <arglist>(const uint256&amp; session_id)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>GetPubKeyByXOnly</name>
    <anchorfile>SigningProvider/GetPubKeyByXOnly.adoc</anchorfile>
    <anchor/>
    <arglist>(const XOnlyPubKey&amp; pubkey, CPubKey&amp; out)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>GetTaprootBuilder</name>
    <anchorfile>FlatSigningProvider/GetTaprootBuilder.adoc</anchorfile>
    <anchor/>
    <arglist>(const XOnlyPubKey&amp; output_key, TaprootBuilder&amp; builder)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>GetTaprootSpendData</name>
    <anchorfile>FlatSigningProvider/GetTaprootSpendData.adoc</anchorfile>
    <anchor/>
    <arglist>(const XOnlyPubKey&amp; output_key, TaprootSpendData&amp; spenddata)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>HaveCScript</name>
    <anchorfile>SigningProvider/HaveCScript.adoc</anchorfile>
    <anchor/>
    <arglist>(const CScriptID&amp; scriptid)</arglist>
  </member>
  <member kind="function">
    <type>FlatSigningProvider&amp;</type>
    <name>Merge</name>
    <anchorfile>FlatSigningProvider/Merge.adoc</anchorfile>
    <anchor/>
    <arglist>(FlatSigningProvider&amp;&amp; b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>SetMuSig2SecNonce</name>
    <anchorfile>FlatSigningProvider/SetMuSig2SecNonce.adoc</anchorfile>
    <anchor/>
    <arglist>(const uint256&amp; id, MuSig2SecNonce&amp;&amp; nonce)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>FlatSigningProvider::GetKey</name>
  <filename>FlatSigningProvider/GetKey-03.adoc</filename>
</compound>
<compound kind="class">
  <name>FlatSigningProvider::GetPubKey</name>
  <filename>FlatSigningProvider/GetPubKey-00.adoc</filename>
</compound>
<compound kind="class">
  <name>FlatSigningProvider::HaveKey</name>
  <filename>FlatSigningProvider/HaveKey-01.adoc</filename>
</compound>
<compound kind="class">
  <name>FlatSigningProvider::aggregate_pubkeys</name>
  <filename>FlatSigningProvider/aggregate_pubkeys.adoc</filename>
</compound>
<compound kind="class">
  <name>FlatSigningProvider::keys</name>
  <filename>FlatSigningProvider/keys.adoc</filename>
</compound>
<compound kind="class">
  <name>FlatSigningProvider::musig2_secnonces</name>
  <filename>FlatSigningProvider/musig2_secnonces.adoc</filename>
</compound>
<compound kind="class">
  <name>FlatSigningProvider::origins</name>
  <filename>FlatSigningProvider/origins.adoc</filename>
</compound>
<compound kind="class">
  <name>FlatSigningProvider::pubkeys</name>
  <filename>FlatSigningProvider/pubkeys.adoc</filename>
</compound>
<compound kind="class">
  <name>FlatSigningProvider::scripts</name>
  <filename>FlatSigningProvider/scripts.adoc</filename>
</compound>
<compound kind="class">
  <name>FlatSigningProvider::tr_trees</name>
  <filename>FlatSigningProvider/tr_trees.adoc</filename>
</compound>
<compound kind="class">
  <name>GCSFilter</name>
  <filename>GCSFilter.adoc</filename>
  <class kind="class">GCSFilter::Element</class>
  <class kind="class">GCSFilter::ElementSet</class>
  <class kind="class">GCSFilter::Params</class>
  <class kind="class">GCSFilter::GCSFilter</class>
  <member kind="function">
    <type>const std::vector&lt;unsigned char&gt;&amp;</type>
    <name>GetEncoded</name>
    <anchorfile>GCSFilter/GetEncoded.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>GetN</name>
    <anchorfile>GCSFilter/GetN.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const Params&amp;</type>
    <name>GetParams</name>
    <anchorfile>GCSFilter/GetParams.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>Match</name>
    <anchorfile>GCSFilter/Match.adoc</anchorfile>
    <anchor/>
    <arglist>(const Element&amp; element)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>MatchAny</name>
    <anchorfile>GCSFilter/MatchAny.adoc</anchorfile>
    <anchor/>
    <arglist>(const ElementSet&amp; elements)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>GCSFilter::Element</name>
  <filename>GCSFilter/Element.adoc</filename>
</compound>
<compound kind="class">
  <name>GCSFilter::ElementSet</name>
  <filename>GCSFilter/ElementSet.adoc</filename>
</compound>
<compound kind="class">
  <name>GCSFilter::Params</name>
  <filename>GCSFilter/Params.adoc</filename>
  <class kind="class">GCSFilter::Params::m_M</class>
  <class kind="class">GCSFilter::Params::m_P</class>
  <class kind="class">GCSFilter::Params::m_siphash_k0</class>
  <class kind="class">GCSFilter::Params::m_siphash_k1</class>
  <member kind="function">
    <type>void</type>
    <name>Params</name>
    <anchorfile>GCSFilter/Params/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t siphash_k0, uint64_t siphash_k1, uint8_t P, uint32_t M)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>GCSFilter::Params::m_M</name>
  <filename>GCSFilter/Params/m_M.adoc</filename>
</compound>
<compound kind="class">
  <name>GCSFilter::Params::m_P</name>
  <filename>GCSFilter/Params/m_P.adoc</filename>
</compound>
<compound kind="class">
  <name>GCSFilter::Params::m_siphash_k0</name>
  <filename>GCSFilter/Params/m_siphash_k0.adoc</filename>
</compound>
<compound kind="class">
  <name>GCSFilter::Params::m_siphash_k1</name>
  <filename>GCSFilter/Params/m_siphash_k1.adoc</filename>
</compound>
<compound kind="class">
  <name>GCSFilter::GCSFilter</name>
  <filename>GCSFilter/2constructor-0a.adoc</filename>
</compound>
<compound kind="class">
  <name>GenTxid</name>
  <filename>GenTxid.adoc</filename>
  <class kind="class">GenTxid::__trivially_relocatable</class>
  <class kind="class">GenTxid::operator=</class>
  <class kind="class">GenTxid::emplace</class>
  <class kind="class">GenTxid::GenTxid</class>
  <member kind="function">
    <type>bool</type>
    <name>IsWtxid</name>
    <anchorfile>GenTxid/IsWtxid.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const uint256&amp;</type>
    <name>ToUint256</name>
    <anchorfile>GenTxid/ToUint256.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>index</name>
    <anchorfile>GenTxid/index.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>swap</name>
    <anchorfile>GenTxid/swap.adoc</anchorfile>
    <anchor/>
    <arglist>(variant&lt;transaction_identifier&lt;false&gt;, transaction_identifier&lt;true&gt;&gt;&amp; __that)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>valueless_by_exception</name>
    <anchorfile>GenTxid/valueless_by_exception.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>GenTxid::__trivially_relocatable</name>
  <filename>GenTxid/__trivially_relocatable.adoc</filename>
</compound>
<compound kind="class">
  <name>GenTxid::operator=</name>
  <filename>GenTxid/operator_assign-0e.adoc</filename>
</compound>
<compound kind="class">
  <name>GenTxid::emplace</name>
  <filename>GenTxid/emplace-017.adoc</filename>
</compound>
<compound kind="class">
  <name>GenTxid::GenTxid</name>
  <filename>GenTxid/GenTxid.adoc</filename>
</compound>
<compound kind="class">
  <name>GenericTransactionSignatureChecker</name>
  <filename>GenericTransactionSignatureChecker-03.adoc</filename>
  <class kind="class">GenericTransactionSignatureChecker::GenericTransactionSignatureChecker</class>
  <member kind="function">
    <type>bool</type>
    <name>CheckECDSASignature</name>
    <anchorfile>GenericTransactionSignatureChecker-03/CheckECDSASignature.adoc</anchorfile>
    <anchor/>
    <arglist>(const std::vector&lt;unsigned char&gt;&amp; scriptSig, const std::vector&lt;unsigned char&gt;&amp; vchPubKey, const CScript&amp; scriptCode, SigVersion sigversion)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>CheckLockTime</name>
    <anchorfile>GenericTransactionSignatureChecker-03/CheckLockTime.adoc</anchorfile>
    <anchor/>
    <arglist>(const CScriptNum&amp; nLockTime)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>CheckSchnorrSignature</name>
    <anchorfile>GenericTransactionSignatureChecker-03/CheckSchnorrSignature.adoc</anchorfile>
    <anchor/>
    <arglist>(std::span&lt;const unsigned char&gt; sig, std::span&lt;const unsigned char&gt; pubkey, SigVersion sigversion, ScriptExecutionData&amp; execdata, ScriptError* serror)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>CheckSequence</name>
    <anchorfile>GenericTransactionSignatureChecker-03/CheckSequence.adoc</anchorfile>
    <anchor/>
    <arglist>(const CScriptNum&amp; nSequence)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>VerifyECDSASignature</name>
    <anchorfile>GenericTransactionSignatureChecker-03/VerifyECDSASignature.adoc</anchorfile>
    <anchor/>
    <arglist>(const std::vector&lt;unsigned char&gt;&amp; vchSig, const CPubKey&amp; vchPubKey, const uint256&amp; sighash)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>VerifySchnorrSignature</name>
    <anchorfile>GenericTransactionSignatureChecker-03/VerifySchnorrSignature.adoc</anchorfile>
    <anchor/>
    <arglist>(std::span&lt;const unsigned char&gt; sig, const XOnlyPubKey&amp; pubkey, const uint256&amp; sighash)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>GenericTransactionSignatureChecker::GenericTransactionSignatureChecker</name>
  <filename>GenericTransactionSignatureChecker-03/2constructor-0a.adoc</filename>
</compound>
<compound kind="class">
  <name>GlobalMutex</name>
  <filename>GlobalMutex.adoc</filename>
</compound>
<compound kind="class">
  <name>HTTPHeaders</name>
  <filename>HTTPHeaders.adoc</filename>
  <member kind="function">
    <type>std::vector&lt;std::string_view&gt;</type>
    <name>FindAll</name>
    <anchorfile>HTTPHeaders/FindAll.adoc</anchorfile>
    <anchor/>
    <arglist>(std::string_view key)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;std::string&gt;</type>
    <name>FindFirst</name>
    <anchorfile>HTTPHeaders/FindFirst.adoc</anchorfile>
    <anchor/>
    <arglist>(std::string_view key)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>Read</name>
    <anchorfile>HTTPHeaders/Read.adoc</anchorfile>
    <anchor/>
    <arglist>(util::LineReader&amp; reader, bool write)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>RemoveAll</name>
    <anchorfile>HTTPHeaders/RemoveAll.adoc</anchorfile>
    <anchor/>
    <arglist>(std::string_view key)</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>Stringify</name>
    <anchorfile>HTTPHeaders/Stringify.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>Write</name>
    <anchorfile>HTTPHeaders/Write.adoc</anchorfile>
    <anchor/>
    <arglist>(std::string&amp;&amp; key, std::string&amp;&amp; value)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>HTTPRemoteClient</name>
  <filename>HTTPRemoteClient.adoc</filename>
  <class kind="class">HTTPRemoteClient::HTTPRemoteClient</class>
  <member kind="function">
    <type>HTTPRemoteClient&amp;</type>
    <name>operator=</name>
    <anchorfile>HTTPRemoteClient/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const HTTPRemoteClient&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>const std::string&amp;</type>
    <name>GetOrigin</name>
    <anchorfile>HTTPRemoteClient/GetOrigin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const CService&amp;</type>
    <name>GetPeer</name>
    <anchorfile>HTTPRemoteClient/GetPeer.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const std::string&amp;</type>
    <name>GetRecvBuffer</name>
    <anchorfile>HTTPRemoteClient/GetRecvBuffer.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const HTTPRequest*</type>
    <name>GetRequest</name>
    <anchorfile>HTTPRemoteClient/GetRequest.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::shared_ptr&lt;Sock&gt;</type>
    <name>GetSock</name>
    <anchorfile>HTTPRemoteClient/GetSock.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>MaybeDisconnect</name>
    <anchorfile>HTTPRemoteClient/MaybeDisconnect.adoc</anchorfile>
    <anchor/>
    <arglist>(std::chrono::time_point&lt;SteadyClock&gt; now, std::chrono::seconds rpcservertimeout, bool disconnect_all)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>MaybeSendBytesFromBuffer</name>
    <anchorfile>HTTPRemoteClient/MaybeSendBytesFromBuffer.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>ReadyToSend</name>
    <anchorfile>HTTPRemoteClient/ReadyToSend.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>Receive</name>
    <anchorfile>HTTPRemoteClient/Receive.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>Send</name>
    <anchorfile>HTTPRemoteClient/Send.adoc</anchorfile>
    <anchor/>
    <arglist>(const HTTPResponse&amp; res, std::span&lt;const std::byte&gt; reply_body, bool keep_alive)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;HTTPRequest&gt;</type>
    <name>TryReadRequest</name>
    <anchorfile>HTTPRemoteClient/TryReadRequest.adoc</anchorfile>
    <anchor/>
    <arglist>(const std::shared_ptr&lt;HTTPRemoteClient&gt;&amp; client)</arglist>
  </member>
  <member kind="function">
    <type>std::string&amp;</type>
    <name>MutateRecvBuffer</name>
    <anchorfile>HTTPRemoteClient/MutateRecvBuffer.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>HTTPRemoteClient::HTTPRemoteClient</name>
  <filename>HTTPRemoteClient/2constructor-01.adoc</filename>
</compound>
<compound kind="class">
  <name>HTTPRequest</name>
  <filename>HTTPRequest.adoc</filename>
  <class kind="class">HTTPRequest::State</class>
  <class kind="class">HTTPRequest::HTTPRequest</class>
  <class kind="class">HTTPRequest::WriteReply</class>
  <member kind="function">
    <type>uint64_t</type>
    <name>GetChunkProgress</name>
    <anchorfile>HTTPRequest/GetChunkProgress.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;uint64_t&gt;</type>
    <name>GetChunkSize</name>
    <anchorfile>HTTPRequest/GetChunkSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::shared_ptr&lt;HTTPRemoteClient&gt;</type>
    <name>GetClient</name>
    <anchorfile>HTTPRequest/GetClient.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;std::string&gt;</type>
    <name>GetHeader</name>
    <anchorfile>HTTPRequest/GetHeader.adoc</anchorfile>
    <anchor/>
    <arglist>(std::string_view hdr)</arglist>
  </member>
  <member kind="function">
    <type>CService</type>
    <name>GetPeer</name>
    <anchorfile>HTTPRequest/GetPeer.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;std::string&gt;</type>
    <name>GetQueryParameter</name>
    <anchorfile>HTTPRequest/GetQueryParameter.adoc</anchorfile>
    <anchor/>
    <arglist>(std::string_view key)</arglist>
  </member>
  <member kind="function">
    <type>HTTPRequestMethod</type>
    <name>GetRequestMethod</name>
    <anchorfile>HTTPRequest/GetRequestMethod.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>State</type>
    <name>GetState</name>
    <anchorfile>HTTPRequest/GetState.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>GetURI</name>
    <anchorfile>HTTPRequest/GetURI.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const HTTPVersion&amp;</type>
    <name>GetVersion</name>
    <anchorfile>HTTPRequest/GetVersion.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>LoadBody</name>
    <anchorfile>HTTPRequest/LoadBody.adoc</anchorfile>
    <anchor/>
    <arglist>(util::LineReader&amp; reader)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>LoadControlData</name>
    <anchorfile>HTTPRequest/LoadControlData.adoc</anchorfile>
    <anchor/>
    <arglist>(util::LineReader&amp; reader)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>LoadHeaders</name>
    <anchorfile>HTTPRequest/LoadHeaders.adoc</anchorfile>
    <anchor/>
    <arglist>(util::LineReader&amp; reader)</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>ReadBody</name>
    <anchorfile>HTTPRequest/ReadBody.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>SetState</name>
    <anchorfile>HTTPRequest/SetState.adoc</anchorfile>
    <anchor/>
    <arglist>(State state)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>WriteHeader</name>
    <anchorfile>HTTPRequest/WriteHeader.adoc</anchorfile>
    <anchor/>
    <arglist>(std::string&amp;&amp; hdr, std::string&amp;&amp; value)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>HTTPRequest::State</name>
  <filename>HTTPRequest/State.adoc</filename>
</compound>
<compound kind="class">
  <name>HTTPRequest::HTTPRequest</name>
  <filename>HTTPRequest/2constructor-05.adoc</filename>
</compound>
<compound kind="class">
  <name>HTTPRequest::WriteReply</name>
  <filename>HTTPRequest/WriteReply-06.adoc</filename>
</compound>
<compound kind="class">
  <name>HTTPResponse</name>
  <filename>HTTPResponse.adoc</filename>
  <class kind="class">HTTPResponse::headers</class>
  <class kind="class">HTTPResponse::status</class>
  <class kind="class">HTTPResponse::version</class>
  <member kind="function">
    <type>std::string</type>
    <name>StringifyHeaders</name>
    <anchorfile>HTTPResponse/StringifyHeaders.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>HTTPResponse::headers</name>
  <filename>HTTPResponse/headers.adoc</filename>
</compound>
<compound kind="class">
  <name>HTTPResponse::status</name>
  <filename>HTTPResponse/status.adoc</filename>
</compound>
<compound kind="class">
  <name>HTTPResponse::version</name>
  <filename>HTTPResponse/version.adoc</filename>
</compound>
<compound kind="class">
  <name>HTTPServer</name>
  <filename>HTTPServer.adoc</filename>
  <class kind="class">HTTPServer::Id</class>
  <member kind="function">
    <type>void</type>
    <name>HTTPServer</name>
    <anchorfile>HTTPServer/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(std::function&lt;void(std::unique_ptr&lt;HTTPRequest&gt;&amp;&amp;)&gt; func)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>~HTTPServer</name>
    <anchorfile>HTTPServer/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>util::Expected&lt;void, std::string&gt;</type>
    <name>BindAndStartListening</name>
    <anchorfile>HTTPServer/BindAndStartListening.adoc</anchorfile>
    <anchor/>
    <arglist>(const CService&amp; to)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>ClearConnectedClients</name>
    <anchorfile>HTTPServer/ClearConnectedClients.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>DisconnectAllClients</name>
    <anchorfile>HTTPServer/DisconnectAllClients.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>GetConnectionsCount</name>
    <anchorfile>HTTPServer/GetConnectionsCount.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>GetListeningSocketCount</name>
    <anchorfile>HTTPServer/GetListeningSocketCount.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>InitHTTPAllowList</name>
    <anchorfile>HTTPServer/InitHTTPAllowList.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>InterruptNet</name>
    <anchorfile>HTTPServer/InterruptNet.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>JoinSocketsThreads</name>
    <anchorfile>HTTPServer/JoinSocketsThreads.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>SetMaxConnections</name>
    <anchorfile>HTTPServer/SetMaxConnections.adoc</anchorfile>
    <anchor/>
    <arglist>(int max_conn)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>SetRequestHandler</name>
    <anchorfile>HTTPServer/SetRequestHandler.adoc</anchorfile>
    <anchor/>
    <arglist>(std::function&lt;void(std::unique_ptr&lt;HTTPRequest&gt;&amp;&amp;)&gt; func)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>SetServerTimeout</name>
    <anchorfile>HTTPServer/SetServerTimeout.adoc</anchorfile>
    <anchor/>
    <arglist>(std::chrono::seconds seconds)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>StartSocketsThreads</name>
    <anchorfile>HTTPServer/StartSocketsThreads.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>StopAccepting</name>
    <anchorfile>HTTPServer/StopAccepting.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>StopListening</name>
    <anchorfile>HTTPServer/StopListening.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>HTTPServer::Id</name>
  <filename>HTTPServer/Id.adoc</filename>
</compound>
<compound kind="class">
  <name>HTTPVersion</name>
  <filename>HTTPVersion.adoc</filename>
  <class kind="class">HTTPVersion::major</class>
  <class kind="class">HTTPVersion::minor</class>
</compound>
<compound kind="class">
  <name>HTTPVersion::major</name>
  <filename>HTTPVersion/major.adoc</filename>
</compound>
<compound kind="class">
  <name>HTTPVersion::minor</name>
  <filename>HTTPVersion/minor.adoc</filename>
</compound>
<compound kind="class">
  <name>HashVerifier</name>
  <filename>HashVerifier.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>HashVerifier</name>
    <anchorfile>HashVerifier/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(Source&amp; source)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>GetCheapHash</name>
    <anchorfile>HashWriter/GetCheapHash.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint256</type>
    <name>GetHash</name>
    <anchorfile>HashWriter/GetHash.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint256</type>
    <name>GetSHA256</name>
    <anchorfile>HashWriter/GetSHA256.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>ignore</name>
    <anchorfile>HashVerifier/ignore.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t num_bytes)</arglist>
  </member>
  <member kind="function">
    <type>HashVerifier&lt;Source&gt;&amp;</type>
    <name>operator&gt;&gt;</name>
    <anchorfile>HashVerifier/operator_rshift.adoc</anchorfile>
    <anchor/>
    <arglist>(T&amp;&amp; obj)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>read</name>
    <anchorfile>HashVerifier/read.adoc</anchorfile>
    <anchor/>
    <arglist>(std::span&lt;std::byte&gt; dst)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>write</name>
    <anchorfile>HashWriter/write.adoc</anchorfile>
    <anchor/>
    <arglist>(std::span&lt;const std::byte&gt; src)</arglist>
  </member>
  <member kind="function">
    <type>HashWriter&amp;</type>
    <name>operator&lt;&lt;</name>
    <anchorfile>HashWriter/operator_lshift.adoc</anchorfile>
    <anchor/>
    <arglist>(const T&amp; obj)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>HashWriter</name>
  <filename>HashWriter.adoc</filename>
  <member kind="function">
    <type>uint64_t</type>
    <name>GetCheapHash</name>
    <anchorfile>HashWriter/GetCheapHash.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint256</type>
    <name>GetHash</name>
    <anchorfile>HashWriter/GetHash.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint256</type>
    <name>GetSHA256</name>
    <anchorfile>HashWriter/GetSHA256.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>write</name>
    <anchorfile>HashWriter/write.adoc</anchorfile>
    <anchor/>
    <arglist>(std::span&lt;const std::byte&gt; src)</arglist>
  </member>
  <member kind="function">
    <type>HashWriter&amp;</type>
    <name>operator&lt;&lt;</name>
    <anchorfile>HashWriter/operator_lshift.adoc</anchorfile>
    <anchor/>
    <arglist>(const T&amp; obj)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>HashedSourceWriter</name>
  <filename>HashedSourceWriter.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>HashedSourceWriter</name>
    <anchorfile>HashedSourceWriter/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(Source&amp; source)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>GetCheapHash</name>
    <anchorfile>HashWriter/GetCheapHash.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint256</type>
    <name>GetHash</name>
    <anchorfile>HashWriter/GetHash.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint256</type>
    <name>GetSHA256</name>
    <anchorfile>HashWriter/GetSHA256.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>write</name>
    <anchorfile>HashedSourceWriter/write.adoc</anchorfile>
    <anchor/>
    <arglist>(std::span&lt;const std::byte&gt; src)</arglist>
  </member>
  <member kind="function">
    <type>HashedSourceWriter&amp;</type>
    <name>operator&lt;&lt;</name>
    <anchorfile>HashedSourceWriter/operator_lshift.adoc</anchorfile>
    <anchor/>
    <arglist>(const T&amp; obj)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>HeadersSyncParams</name>
  <filename>HeadersSyncParams.adoc</filename>
  <class kind="class">HeadersSyncParams::commitment_period</class>
  <class kind="class">HeadersSyncParams::redownload_buffer_size</class>
</compound>
<compound kind="class">
  <name>HeadersSyncParams::commitment_period</name>
  <filename>HeadersSyncParams/commitment_period.adoc</filename>
</compound>
<compound kind="class">
  <name>HeadersSyncParams::redownload_buffer_size</name>
  <filename>HeadersSyncParams/redownload_buffer_size.adoc</filename>
</compound>
<compound kind="class">
  <name>HeadersSyncState</name>
  <filename>HeadersSyncState.adoc</filename>
  <class kind="class">HeadersSyncState::ProcessingResult</class>
  <class kind="class">HeadersSyncState::State</class>
  <class kind="class">HeadersSyncState::m_commit_offset</class>
  <member kind="function">
    <type>void</type>
    <name>HeadersSyncState</name>
    <anchorfile>HeadersSyncState/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(NodeId id, const Consensus::Params&amp; consensus_params, const HeadersSyncParams&amp; params, const CBlockIndex&amp; chain_start, const arith_uint256&amp; minimum_required_work)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>~HeadersSyncState</name>
    <anchorfile>HeadersSyncState/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int64_t</type>
    <name>GetPresyncHeight</name>
    <anchorfile>HeadersSyncState/GetPresyncHeight.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>GetPresyncTime</name>
    <anchorfile>HeadersSyncState/GetPresyncTime.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>arith_uint256</type>
    <name>GetPresyncWork</name>
    <anchorfile>HeadersSyncState/GetPresyncWork.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>State</type>
    <name>GetState</name>
    <anchorfile>HeadersSyncState/GetState.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>CBlockLocator</type>
    <name>NextHeadersRequestLocator</name>
    <anchorfile>HeadersSyncState/NextHeadersRequestLocator.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ProcessingResult</type>
    <name>ProcessNextHeaders</name>
    <anchorfile>HeadersSyncState/ProcessNextHeaders.adoc</anchorfile>
    <anchor/>
    <arglist>(std::span&lt;const CBlockHeader&gt; received_headers, bool full_headers_message)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>HeadersSyncState::ProcessingResult</name>
  <filename>HeadersSyncState/ProcessingResult.adoc</filename>
  <class kind="class">HeadersSyncState::ProcessingResult::pow_validated_headers</class>
  <class kind="class">HeadersSyncState::ProcessingResult::request_more</class>
  <class kind="class">HeadersSyncState::ProcessingResult::success</class>
</compound>
<compound kind="class">
  <name>HeadersSyncState::ProcessingResult::pow_validated_headers</name>
  <filename>HeadersSyncState/ProcessingResult/pow_validated_headers.adoc</filename>
</compound>
<compound kind="class">
  <name>HeadersSyncState::ProcessingResult::request_more</name>
  <filename>HeadersSyncState/ProcessingResult/request_more.adoc</filename>
</compound>
<compound kind="class">
  <name>HeadersSyncState::ProcessingResult::success</name>
  <filename>HeadersSyncState/ProcessingResult/success.adoc</filename>
</compound>
<compound kind="class">
  <name>HeadersSyncState::State</name>
  <filename>HeadersSyncState/State.adoc</filename>
</compound>
<compound kind="class">
  <name>HeadersSyncState::m_commit_offset</name>
  <filename>HeadersSyncState/m_commit_offset.adoc</filename>
</compound>
<compound kind="class">
  <name>HelpElisionNone</name>
  <filename>HelpElisionNone.adoc</filename>
</compound>
<compound kind="class">
  <name>HelpElisionSkip</name>
  <filename>HelpElisionSkip.adoc</filename>
</compound>
<compound kind="class">
  <name>HelpResult</name>
  <filename>HelpResult.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>HelpResult</name>
    <anchorfile>HelpResult/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const std::string&amp; msg)</arglist>
  </member>
  <member kind="function">
    <type>runtime_error&amp;</type>
    <name>operator=</name>
    <anchorfile>HelpResult/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const runtime_error&amp; value)</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>what</name>
    <anchorfile>HelpResult/what.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>HidingSigningProvider</name>
  <filename>HidingSigningProvider.adoc</filename>
  <class kind="class">HidingSigningProvider::GetKey</class>
  <class kind="class">HidingSigningProvider::GetPubKey</class>
  <member kind="function">
    <type>void</type>
    <name>HidingSigningProvider</name>
    <anchorfile>HidingSigningProvider/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const SigningProvider* provider, bool hide_secret, bool hide_origin)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>DeleteMuSig2Session</name>
    <anchorfile>HidingSigningProvider/DeleteMuSig2Session.adoc</anchorfile>
    <anchor/>
    <arglist>(const uint256&amp; session_id)</arglist>
  </member>
  <member kind="function">
    <type>std::map&lt;CPubKey, std::vector&lt;CPubKey&gt;&gt;</type>
    <name>GetAllMuSig2ParticipantPubkeys</name>
    <anchorfile>HidingSigningProvider/GetAllMuSig2ParticipantPubkeys.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>GetCScript</name>
    <anchorfile>HidingSigningProvider/GetCScript.adoc</anchorfile>
    <anchor/>
    <arglist>(const CScriptID&amp; scriptid, CScript&amp; script)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>GetKeyByXOnly</name>
    <anchorfile>SigningProvider/GetKeyByXOnly.adoc</anchorfile>
    <anchor/>
    <arglist>(const XOnlyPubKey&amp; pubkey, CKey&amp; key)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>GetKeyOrigin</name>
    <anchorfile>HidingSigningProvider/GetKeyOrigin.adoc</anchorfile>
    <anchor/>
    <arglist>(const CKeyID&amp; keyid, KeyOriginInfo&amp; info)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>GetKeyOriginByXOnly</name>
    <anchorfile>SigningProvider/GetKeyOriginByXOnly.adoc</anchorfile>
    <anchor/>
    <arglist>(const XOnlyPubKey&amp; pubkey, KeyOriginInfo&amp; info)</arglist>
  </member>
  <member kind="function">
    <type>std::vector&lt;CPubKey&gt;</type>
    <name>GetMuSig2ParticipantPubkeys</name>
    <anchorfile>HidingSigningProvider/GetMuSig2ParticipantPubkeys.adoc</anchorfile>
    <anchor/>
    <arglist>(const CPubKey&amp; pubkey)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;std::reference_wrapper&lt;MuSig2SecNonce&gt;&gt;</type>
    <name>GetMuSig2SecNonce</name>
    <anchorfile>HidingSigningProvider/GetMuSig2SecNonce.adoc</anchorfile>
    <anchor/>
    <arglist>(const uint256&amp; session_id)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>GetPubKeyByXOnly</name>
    <anchorfile>SigningProvider/GetPubKeyByXOnly.adoc</anchorfile>
    <anchor/>
    <arglist>(const XOnlyPubKey&amp; pubkey, CPubKey&amp; out)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>GetTaprootBuilder</name>
    <anchorfile>HidingSigningProvider/GetTaprootBuilder.adoc</anchorfile>
    <anchor/>
    <arglist>(const XOnlyPubKey&amp; output_key, TaprootBuilder&amp; builder)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>GetTaprootSpendData</name>
    <anchorfile>HidingSigningProvider/GetTaprootSpendData.adoc</anchorfile>
    <anchor/>
    <arglist>(const XOnlyPubKey&amp; output_key, TaprootSpendData&amp; spenddata)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>HaveCScript</name>
    <anchorfile>SigningProvider/HaveCScript.adoc</anchorfile>
    <anchor/>
    <arglist>(const CScriptID&amp; scriptid)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>HaveKey</name>
    <anchorfile>SigningProvider/HaveKey.adoc</anchorfile>
    <anchor/>
    <arglist>(const CKeyID&amp; address)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>SetMuSig2SecNonce</name>
    <anchorfile>HidingSigningProvider/SetMuSig2SecNonce.adoc</anchorfile>
    <anchor/>
    <arglist>(const uint256&amp; id, MuSig2SecNonce&amp;&amp; nonce)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>HidingSigningProvider::GetKey</name>
  <filename>HidingSigningProvider/GetKey-01.adoc</filename>
</compound>
<compound kind="class">
  <name>HidingSigningProvider::GetPubKey</name>
  <filename>HidingSigningProvider/GetPubKey-07.adoc</filename>
</compound>
<compound kind="class">
  <name>IndexSummary</name>
  <filename>IndexSummary.adoc</filename>
  <class kind="class">IndexSummary::best_block_hash</class>
  <class kind="class">IndexSummary::best_block_height</class>
  <class kind="class">IndexSummary::name</class>
  <class kind="class">IndexSummary::synced</class>
</compound>
<compound kind="class">
  <name>IndexSummary::best_block_hash</name>
  <filename>IndexSummary/best_block_hash.adoc</filename>
</compound>
<compound kind="class">
  <name>IndexSummary::best_block_height</name>
  <filename>IndexSummary/best_block_height.adoc</filename>
</compound>
<compound kind="class">
  <name>IndexSummary::name</name>
  <filename>IndexSummary/name.adoc</filename>
</compound>
<compound kind="class">
  <name>IndexSummary::synced</name>
  <filename>IndexSummary/synced.adoc</filename>
</compound>
<compound kind="class">
  <name>InsecureRandomContext</name>
  <filename>InsecureRandomContext.adoc</filename>
  <class kind="class">InsecureRandomContext::result_type</class>
  <class kind="class">InsecureRandomContext::operator=</class>
  <class kind="class">InsecureRandomContext::randbits</class>
  <class kind="class">InsecureRandomContext::randbytes</class>
  <class kind="class">InsecureRandomContext::randrange</class>
  <member kind="function">
    <type>void</type>
    <name>InsecureRandomContext</name>
    <anchorfile>InsecureRandomContext/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t seedval)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>Reseed</name>
    <anchorfile>InsecureRandomContext/Reseed.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t seedval)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>fillrand</name>
    <anchorfile>InsecureRandomContext/fillrand.adoc</anchorfile>
    <anchor/>
    <arglist>(std::span&lt;std::byte&gt; span)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>operator()</name>
    <anchorfile>InsecureRandomContext/operator_call.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>I</type>
    <name>rand</name>
    <anchorfile>InsecureRandomContext/rand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint256</type>
    <name>rand256</name>
    <anchorfile>InsecureRandomContext/rand256.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>rand32</name>
    <anchorfile>InsecureRandomContext/rand32.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>rand64</name>
    <anchorfile>InsecureRandomContext/rand64.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::chrono::microseconds</type>
    <name>rand_exp_duration</name>
    <anchorfile>InsecureRandomContext/rand_exp_duration.adoc</anchorfile>
    <anchor/>
    <arglist>(std::chrono::microseconds mean)</arglist>
  </member>
  <member kind="function">
    <type>Tp</type>
    <name>rand_uniform_delay</name>
    <anchorfile>InsecureRandomContext/rand_uniform_delay.adoc</anchorfile>
    <anchor/>
    <arglist>(const Tp&amp; time, Tp::duration range)</arglist>
  </member>
  <member kind="function">
    <type>Chrono::duration</type>
    <name>rand_uniform_duration</name>
    <anchorfile>InsecureRandomContext/rand_uniform_duration.adoc</anchorfile>
    <anchor/>
    <arglist>(Chrono::duration range)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>randbool</name>
    <anchorfile>InsecureRandomContext/randbool.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>max</name>
    <anchorfile>InsecureRandomContext/max.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>min</name>
    <anchorfile>InsecureRandomContext/min.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>FlushCache</name>
    <anchorfile>InsecureRandomContext/FlushCache.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>InsecureRandomContext::result_type</name>
  <filename>InsecureRandomContext/result_type.adoc</filename>
</compound>
<compound kind="class">
  <name>InsecureRandomContext::operator=</name>
  <filename>InsecureRandomContext/operator_assign-07.adoc</filename>
</compound>
<compound kind="class">
  <name>InsecureRandomContext::randbits</name>
  <filename>InsecureRandomContext/randbits-03.adoc</filename>
</compound>
<compound kind="class">
  <name>InsecureRandomContext::randbytes</name>
  <filename>InsecureRandomContext/randbytes-0e.adoc</filename>
</compound>
<compound kind="class">
  <name>InsecureRandomContext::randrange</name>
  <filename>InsecureRandomContext/randrange-07c.adoc</filename>
</compound>
<compound kind="class">
  <name>InvalidAddrManVersionError</name>
  <filename>InvalidAddrManVersionError.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>InvalidAddrManVersionError</name>
    <anchorfile>InvalidAddrManVersionError/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(std::string msg)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>JSONRPCRequest</name>
  <filename>JSONRPCRequest.adoc</filename>
  <class kind="class">JSONRPCRequest::Mode</class>
  <class kind="class">JSONRPCRequest::URI</class>
  <class kind="class">JSONRPCRequest::authUser</class>
  <class kind="class">JSONRPCRequest::context</class>
  <class kind="class">JSONRPCRequest::id</class>
  <class kind="class">JSONRPCRequest::m_json_version</class>
  <class kind="class">JSONRPCRequest::mode</class>
  <class kind="class">JSONRPCRequest::params</class>
  <class kind="class">JSONRPCRequest::peerAddr</class>
  <class kind="class">JSONRPCRequest::strMethod</class>
  <member kind="function">
    <type>bool</type>
    <name>IsNotification</name>
    <anchorfile>JSONRPCRequest/IsNotification.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>parse</name>
    <anchorfile>JSONRPCRequest/parse.adoc</anchorfile>
    <anchor/>
    <arglist>(const UniValue&amp; valRequest)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>JSONRPCRequest::Mode</name>
  <filename>JSONRPCRequest/Mode-08c.adoc</filename>
</compound>
<compound kind="class">
  <name>JSONRPCRequest::URI</name>
  <filename>JSONRPCRequest/URI.adoc</filename>
</compound>
<compound kind="class">
  <name>JSONRPCRequest::authUser</name>
  <filename>JSONRPCRequest/authUser.adoc</filename>
</compound>
<compound kind="class">
  <name>JSONRPCRequest::context</name>
  <filename>JSONRPCRequest/context.adoc</filename>
</compound>
<compound kind="class">
  <name>JSONRPCRequest::id</name>
  <filename>JSONRPCRequest/id.adoc</filename>
</compound>
<compound kind="class">
  <name>JSONRPCRequest::m_json_version</name>
  <filename>JSONRPCRequest/m_json_version.adoc</filename>
</compound>
<compound kind="class">
  <name>JSONRPCRequest::mode</name>
  <filename>JSONRPCRequest/mode-083.adoc</filename>
</compound>
<compound kind="class">
  <name>JSONRPCRequest::params</name>
  <filename>JSONRPCRequest/params.adoc</filename>
</compound>
<compound kind="class">
  <name>JSONRPCRequest::peerAddr</name>
  <filename>JSONRPCRequest/peerAddr.adoc</filename>
</compound>
<compound kind="class">
  <name>JSONRPCRequest::strMethod</name>
  <filename>JSONRPCRequest/strMethod.adoc</filename>
</compound>
<compound kind="class">
  <name>KeyInfo</name>
  <filename>KeyInfo.adoc</filename>
  <class kind="class">KeyInfo::name</class>
  <class kind="class">KeyInfo::negated</class>
  <class kind="class">KeyInfo::section</class>
</compound>
<compound kind="class">
  <name>KeyInfo::name</name>
  <filename>KeyInfo/name.adoc</filename>
</compound>
<compound kind="class">
  <name>KeyInfo::negated</name>
  <filename>KeyInfo/negated.adoc</filename>
</compound>
<compound kind="class">
  <name>KeyInfo::section</name>
  <filename>KeyInfo/section.adoc</filename>
</compound>
<compound kind="class">
  <name>KeyOriginInfo</name>
  <filename>KeyOriginInfo.adoc</filename>
  <class kind="class">KeyOriginInfo::fingerprint</class>
  <class kind="class">KeyOriginInfo::path</class>
  <member kind="function">
    <type>void</type>
    <name>Serialize</name>
    <anchorfile>KeyOriginInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(Stream&amp; s)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>Unserialize</name>
    <anchorfile>KeyOriginInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(Stream&amp; s)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clear</name>
    <anchorfile>KeyOriginInfo/clear.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>Ser</name>
    <anchorfile>KeyOriginInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(Stream&amp; s, const KeyOriginInfo&amp; obj)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>SerializationOps</name>
    <anchorfile>KeyOriginInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(Type&amp; obj, Stream&amp; s, Operation ser_action)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>Unser</name>
    <anchorfile>KeyOriginInfo.adoc</anchorfile>
    <anchor/>
    <arglist>(Stream&amp; s, KeyOriginInfo&amp; obj)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>KeyOriginInfo::fingerprint</name>
  <filename>KeyOriginInfo/fingerprint.adoc</filename>
</compound>
<compound kind="class">
  <name>KeyOriginInfo::path</name>
  <filename>KeyOriginInfo/path.adoc</filename>
</compound>
<compound kind="class">
  <name>KeyPair</name>
  <filename>KeyPair.adoc</filename>
  <class kind="class">KeyPair::KeyPair</class>
  <class kind="class">KeyPair::operator=</class>
  <member kind="function">
    <type>bool</type>
    <name>IsValid</name>
    <anchorfile>KeyPair/IsValid.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>SignSchnorr</name>
    <anchorfile>KeyPair/SignSchnorr.adoc</anchorfile>
    <anchor/>
    <arglist>(const uint256&amp; hash, std::span&lt;unsigned char&gt; sig, const uint256&amp; aux)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>KeyPair::KeyPair</name>
  <filename>KeyPair/2constructor-051.adoc</filename>
</compound>
<compound kind="class">
  <name>KeyPair::operator=</name>
  <filename>KeyPair/operator_assign-00.adoc</filename>
</compound>
<compound kind="class">
  <name>KeyPathElement</name>
  <filename>KeyPathElement.adoc</filename>
  <class kind="class">KeyPathElement::index</class>
  <class kind="class">KeyPathElement::is_hardened</class>
  <member kind="function">
    <type>uint32_t</type>
    <name>ChildNumber</name>
    <anchorfile>KeyPathElement/ChildNumber.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>KeyPathElement::index</name>
  <filename>KeyPathElement/index.adoc</filename>
</compound>
<compound kind="class">
  <name>KeyPathElement::is_hardened</name>
  <filename>KeyPathElement/is_hardened.adoc</filename>
</compound>
<compound kind="class">
  <name>LevelDBContext</name>
  <filename>LevelDBContext.adoc</filename>
</compound>
<compound kind="class">
  <name>LimitedStringFormatter</name>
  <filename>LimitedStringFormatter.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>Ser</name>
    <anchorfile>LimitedStringFormatter/Ser.adoc</anchorfile>
    <anchor/>
    <arglist>(Stream&amp; s, const std::string&amp; v)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>Unser</name>
    <anchorfile>LimitedStringFormatter/Unser.adoc</anchorfile>
    <anchor/>
    <arglist>(Stream&amp; s, std::string&amp; v)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>LimitedVectorFormatter</name>
  <filename>LimitedVectorFormatter.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>Ser</name>
    <anchorfile>LimitedVectorFormatter/Ser.adoc</anchorfile>
    <anchor/>
    <arglist>(Stream&amp; s, const V&amp; v)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>Unser</name>
    <anchorfile>LimitedVectorFormatter/Unser.adoc</anchorfile>
    <anchor/>
    <arglist>(Stream&amp; s, V&amp; v)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>LocalServiceInfo</name>
  <filename>LocalServiceInfo.adoc</filename>
  <class kind="class">LocalServiceInfo::nPort</class>
  <class kind="class">LocalServiceInfo::nScore</class>
</compound>
<compound kind="class">
  <name>LocalServiceInfo::nPort</name>
  <filename>LocalServiceInfo/nPort.adoc</filename>
</compound>
<compound kind="class">
  <name>LocalServiceInfo::nScore</name>
  <filename>LocalServiceInfo/nScore.adoc</filename>
</compound>
<compound kind="class">
  <name>LockPoints</name>
  <filename>LockPoints.adoc</filename>
  <class kind="class">LockPoints::height</class>
  <class kind="class">LockPoints::maxInputBlock</class>
  <class kind="class">LockPoints::time</class>
</compound>
<compound kind="class">
  <name>LockPoints::height</name>
  <filename>LockPoints/height.adoc</filename>
</compound>
<compound kind="class">
  <name>LockPoints::maxInputBlock</name>
  <filename>LockPoints/maxInputBlock.adoc</filename>
</compound>
<compound kind="class">
  <name>LockPoints::time</name>
  <filename>LockPoints/time.adoc</filename>
</compound>
<compound kind="class">
  <name>LockedPageAllocator</name>
  <filename>LockedPageAllocator.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>~LockedPageAllocator</name>
    <anchorfile>LockedPageAllocator/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void*</type>
    <name>AllocateLocked</name>
    <anchorfile>LockedPageAllocator/AllocateLocked.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t len, bool* lockingSuccess)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>FreeLocked</name>
    <anchorfile>LockedPageAllocator/FreeLocked.adoc</anchorfile>
    <anchor/>
    <arglist>(void* addr, size_t len)</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>GetLimit</name>
    <anchorfile>LockedPageAllocator/GetLimit.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>LockedPool</name>
  <filename>LockedPool.adoc</filename>
  <class kind="class">LockedPool::LockingFailed_Callback</class>
  <class kind="class">LockedPool::Stats</class>
  <class kind="class">LockedPool::LockedPool</class>
  <class kind="class">LockedPool::ARENA_ALIGN</class>
  <class kind="class">LockedPool::ARENA_SIZE</class>
  <member kind="function">
    <type>void</type>
    <name>~LockedPool</name>
    <anchorfile>LockedPool/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LockedPool&amp;</type>
    <name>operator=</name>
    <anchorfile>LockedPool/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const LockedPool&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>void*</type>
    <name>alloc</name>
    <anchorfile>LockedPool/alloc.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t size)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>free</name>
    <anchorfile>LockedPool/free.adoc</anchorfile>
    <anchor/>
    <arglist>(void* ptr)</arglist>
  </member>
  <member kind="function">
    <type>Stats</type>
    <name>stats</name>
    <anchorfile>LockedPool/stats-0a.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>LockedPool::LockingFailed_Callback</name>
  <filename>LockedPool/LockingFailed_Callback.adoc</filename>
</compound>
<compound kind="class">
  <name>LockedPool::Stats</name>
  <filename>LockedPool/Stats-0c.adoc</filename>
  <class kind="class">LockedPool::Stats::chunks_free</class>
  <class kind="class">LockedPool::Stats::chunks_used</class>
  <class kind="class">LockedPool::Stats::free</class>
  <class kind="class">LockedPool::Stats::locked</class>
  <class kind="class">LockedPool::Stats::total</class>
  <class kind="class">LockedPool::Stats::used</class>
</compound>
<compound kind="class">
  <name>LockedPool::Stats::chunks_free</name>
  <filename>LockedPool/Stats-0c/chunks_free.adoc</filename>
</compound>
<compound kind="class">
  <name>LockedPool::Stats::chunks_used</name>
  <filename>LockedPool/Stats-0c/chunks_used.adoc</filename>
</compound>
<compound kind="class">
  <name>LockedPool::Stats::free</name>
  <filename>LockedPool/Stats-0c/free.adoc</filename>
</compound>
<compound kind="class">
  <name>LockedPool::Stats::locked</name>
  <filename>LockedPool/Stats-0c/locked.adoc</filename>
</compound>
<compound kind="class">
  <name>LockedPool::Stats::total</name>
  <filename>LockedPool/Stats-0c/total.adoc</filename>
</compound>
<compound kind="class">
  <name>LockedPool::Stats::used</name>
  <filename>LockedPool/Stats-0c/used.adoc</filename>
</compound>
<compound kind="class">
  <name>LockedPool::LockedPool</name>
  <filename>LockedPool/2constructor-09.adoc</filename>
</compound>
<compound kind="class">
  <name>LockedPool::ARENA_ALIGN</name>
  <filename>LockedPool/ARENA_ALIGN.adoc</filename>
</compound>
<compound kind="class">
  <name>LockedPool::ARENA_SIZE</name>
  <filename>LockedPool/ARENA_SIZE.adoc</filename>
</compound>
<compound kind="class">
  <name>LockedPoolManager</name>
  <filename>LockedPoolManager.adoc</filename>
  <class kind="class">LockedPool::LockingFailed_Callback</class>
  <class kind="class">LockedPool::Stats</class>
  <class kind="class">LockedPool::ARENA_ALIGN</class>
  <class kind="class">LockedPool::ARENA_SIZE</class>
  <member kind="function">
    <type>LockedPool&amp;</type>
    <name>operator=</name>
    <anchorfile>LockedPool/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const LockedPool&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>void*</type>
    <name>alloc</name>
    <anchorfile>LockedPool/alloc.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t size)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>free</name>
    <anchorfile>LockedPool/free.adoc</anchorfile>
    <anchor/>
    <arglist>(void* ptr)</arglist>
  </member>
  <member kind="function">
    <type>Stats</type>
    <name>stats</name>
    <anchorfile>LockedPool/stats-0a.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>LockedPoolManager&amp;</type>
    <name>Instance</name>
    <anchorfile>LockedPoolManager/Instance.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>LogCategory</name>
  <filename>LogCategory.adoc</filename>
  <class kind="class">LogCategory::active</class>
  <class kind="class">LogCategory::category</class>
</compound>
<compound kind="class">
  <name>LogCategory::active</name>
  <filename>LogCategory/active.adoc</filename>
</compound>
<compound kind="class">
  <name>LogCategory::category</name>
  <filename>LogCategory/category.adoc</filename>
</compound>
<compound kind="class">
  <name>MappingResult</name>
  <filename>MappingResult.adoc</filename>
  <class kind="class">MappingResult::external</class>
  <class kind="class">MappingResult::lifetime</class>
  <class kind="class">MappingResult::version</class>
  <member kind="function">
    <type>void</type>
    <name>MappingResult</name>
    <anchorfile>MappingResult/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(uint8_t version, const CService&amp; internal_in, const CService&amp; external_in, uint32_t lifetime_in)</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>ToString</name>
    <anchorfile>MappingResult/ToString.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>MappingResult::external</name>
  <filename>MappingResult/external.adoc</filename>
</compound>
<compound kind="class">
  <name>MappingResult::lifetime</name>
  <filename>MappingResult/lifetime.adoc</filename>
</compound>
<compound kind="class">
  <name>MappingResult::version</name>
  <filename>MappingResult/version.adoc</filename>
</compound>
<compound kind="class">
  <name>MemPoolFeeRateEstimator</name>
  <filename>MemPoolFeeRateEstimator.adoc</filename>
  <class kind="class">MemPoolFeeRateEstimator::Percentiles</class>
  <class kind="class">MemPoolFeeRateEstimator::MempoolHealth</class>
  <member kind="function">
    <type>void</type>
    <name>MemPoolFeeRateEstimator</name>
    <anchorfile>MemPoolFeeRateEstimator/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(fs::path mempool_estimator_file_path, const CTxMemPool&amp; mempool, ChainstateManager&amp; chainman)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>~MemPoolFeeRateEstimator</name>
    <anchorfile>MemPoolFeeRateEstimator/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>util::Expected&lt;FeeRateEstimation, FeeRateEstimationError&gt;</type>
    <name>EstimateFeeRate</name>
    <anchorfile>MemPoolFeeRateEstimator/EstimateFeeRate.adoc</anchorfile>
    <anchor/>
    <arglist>(bool conservative)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>FlushMinedBlockStats</name>
    <anchorfile>MemPoolFeeRateEstimator/FlushMinedBlockStats.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>MempoolHealth</type>
    <name>GetMempoolHealth</name>
    <anchorfile>MemPoolFeeRateEstimator/GetMempoolHealth.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::vector&lt;MinedBlockStats&gt;</type>
    <name>GetPrevBlockData</name>
    <anchorfile>MemPoolFeeRateEstimator/GetPrevBlockData.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>IsMempoolHealthy</name>
    <anchorfile>MemPoolFeeRateEstimator/IsMempoolHealthy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>MaximumTarget</name>
    <anchorfile>MemPoolFeeRateEstimator/MaximumTarget.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>MempoolTxsRemovedForBlock</name>
    <anchorfile>MemPoolFeeRateEstimator/MempoolTxsRemovedForBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(const std::shared_ptr&lt;const CBlock&gt;&amp; block, const std::vector&lt;RemovedMempoolTransactionInfo&gt;&amp; txs_removed_for_block, unsigned int block_height)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>Read</name>
    <anchorfile>MemPoolFeeRateEstimator/Read.adoc</anchorfile>
    <anchor/>
    <arglist>(AutoFile&amp; file)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>Write</name>
    <anchorfile>MemPoolFeeRateEstimator/Write.adoc</anchorfile>
    <anchor/>
    <arglist>(AutoFile&amp; file)</arglist>
  </member>
  <member kind="function">
    <type>Percentiles</type>
    <name>CalculateMaxWeightPercentiles</name>
    <anchorfile>MemPoolFeeRateEstimator/CalculateMaxWeightPercentiles.adoc</anchorfile>
    <anchor/>
    <arglist>(std::span&lt;const FeePerVSize&gt; chunk_feerates)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>MemPoolFeeRateEstimator::Percentiles</name>
  <filename>MemPoolFeeRateEstimator/Percentiles.adoc</filename>
  <class kind="class">MemPoolFeeRateEstimator::Percentiles::p50</class>
  <class kind="class">MemPoolFeeRateEstimator::Percentiles::p75</class>
</compound>
<compound kind="class">
  <name>MemPoolFeeRateEstimator::Percentiles::p50</name>
  <filename>MemPoolFeeRateEstimator/Percentiles/p50.adoc</filename>
</compound>
<compound kind="class">
  <name>MemPoolFeeRateEstimator::Percentiles::p75</name>
  <filename>MemPoolFeeRateEstimator/Percentiles/p75.adoc</filename>
</compound>
<compound kind="class">
  <name>MemPoolFeeRateEstimator::MempoolHealth</name>
  <filename>MemPoolFeeRateEstimator/MempoolHealth.adoc</filename>
</compound>
<compound kind="class">
  <name>MemPoolFeeRateEstimatorCache</name>
  <filename>MemPoolFeeRateEstimatorCache.adoc</filename>
  <class kind="class">MemPoolFeeRateEstimatorCache::FeeRateEstimate</class>
  <class kind="class">MemPoolFeeRateEstimatorCache::MemPoolFeeRateEstimatorCache</class>
  <member kind="function">
    <type>MemPoolFeeRateEstimatorCache&amp;</type>
    <name>operator=</name>
    <anchorfile>MemPoolFeeRateEstimatorCache/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const MemPoolFeeRateEstimatorCache&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>Clear</name>
    <anchorfile>MemPoolFeeRateEstimatorCache/Clear.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;FeeRateEstimate&gt;</type>
    <name>GetCachedEstimate</name>
    <anchorfile>MemPoolFeeRateEstimatorCache/GetCachedEstimate.adoc</anchorfile>
    <anchor/>
    <arglist>(const uint256&amp; tip_hash)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>IsStale</name>
    <anchorfile>MemPoolFeeRateEstimatorCache/IsStale.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>Update</name>
    <anchorfile>MemPoolFeeRateEstimatorCache/Update.adoc</anchorfile>
    <anchor/>
    <arglist>(FeePerVSize conservative, FeePerVSize economical, const uint256&amp; tip_hash)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>MemPoolFeeRateEstimatorCache::FeeRateEstimate</name>
  <filename>MemPoolFeeRateEstimatorCache/FeeRateEstimate.adoc</filename>
  <class kind="class">MemPoolFeeRateEstimatorCache::FeeRateEstimate::m_conservative</class>
  <class kind="class">MemPoolFeeRateEstimatorCache::FeeRateEstimate::m_economical</class>
</compound>
<compound kind="class">
  <name>MemPoolFeeRateEstimatorCache::FeeRateEstimate::m_conservative</name>
  <filename>MemPoolFeeRateEstimatorCache/FeeRateEstimate/m_conservative.adoc</filename>
</compound>
<compound kind="class">
  <name>MemPoolFeeRateEstimatorCache::FeeRateEstimate::m_economical</name>
  <filename>MemPoolFeeRateEstimatorCache/FeeRateEstimate/m_economical.adoc</filename>
</compound>
<compound kind="class">
  <name>MemPoolFeeRateEstimatorCache::MemPoolFeeRateEstimatorCache</name>
  <filename>MemPoolFeeRateEstimatorCache/2constructor-0b.adoc</filename>
</compound>
<compound kind="class">
  <name>MempoolAcceptResult</name>
  <filename>MempoolAcceptResult.adoc</filename>
  <class kind="class">MempoolAcceptResult::ResultType</class>
  <class kind="class">MempoolAcceptResult::m_base_fees</class>
  <class kind="class">MempoolAcceptResult::m_effective_feerate</class>
  <class kind="class">MempoolAcceptResult::m_other_wtxid</class>
  <class kind="class">MempoolAcceptResult::m_replaced_transactions</class>
  <class kind="class">MempoolAcceptResult::m_result_type</class>
  <class kind="class">MempoolAcceptResult::m_state</class>
  <class kind="class">MempoolAcceptResult::m_vsize</class>
  <class kind="class">MempoolAcceptResult::m_wtxids_fee_calculations</class>
  <member kind="function">
    <type>MempoolAcceptResult</type>
    <name>Failure</name>
    <anchorfile>MempoolAcceptResult/Failure.adoc</anchorfile>
    <anchor/>
    <arglist>(TxValidationState state)</arglist>
  </member>
  <member kind="function">
    <type>MempoolAcceptResult</type>
    <name>FeeFailure</name>
    <anchorfile>MempoolAcceptResult/FeeFailure.adoc</anchorfile>
    <anchor/>
    <arglist>(TxValidationState state, CFeeRate effective_feerate, const std::vector&lt;Wtxid&gt;&amp; wtxids_fee_calculations)</arglist>
  </member>
  <member kind="function">
    <type>MempoolAcceptResult</type>
    <name>MempoolTx</name>
    <anchorfile>MempoolAcceptResult/MempoolTx.adoc</anchorfile>
    <anchor/>
    <arglist>(int64_t vsize, CAmount fees)</arglist>
  </member>
  <member kind="function">
    <type>MempoolAcceptResult</type>
    <name>MempoolTxDifferentWitness</name>
    <anchorfile>MempoolAcceptResult/MempoolTxDifferentWitness.adoc</anchorfile>
    <anchor/>
    <arglist>(const Wtxid&amp; other_wtxid)</arglist>
  </member>
  <member kind="function">
    <type>MempoolAcceptResult</type>
    <name>Success</name>
    <anchorfile>MempoolAcceptResult/Success.adoc</anchorfile>
    <anchor/>
    <arglist>(std::list&lt;CTransactionRef&gt;&amp;&amp; replaced_txns, int64_t vsize, CAmount fees, CFeeRate effective_feerate, const std::vector&lt;Wtxid&gt;&amp; wtxids_fee_calculations)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>MempoolAcceptResult::ResultType</name>
  <filename>MempoolAcceptResult/ResultType.adoc</filename>
</compound>
<compound kind="class">
  <name>MempoolAcceptResult::m_base_fees</name>
  <filename>MempoolAcceptResult/m_base_fees.adoc</filename>
</compound>
<compound kind="class">
  <name>MempoolAcceptResult::m_effective_feerate</name>
  <filename>MempoolAcceptResult/m_effective_feerate.adoc</filename>
</compound>
<compound kind="class">
  <name>MempoolAcceptResult::m_other_wtxid</name>
  <filename>MempoolAcceptResult/m_other_wtxid.adoc</filename>
</compound>
<compound kind="class">
  <name>MempoolAcceptResult::m_replaced_transactions</name>
  <filename>MempoolAcceptResult/m_replaced_transactions.adoc</filename>
</compound>
<compound kind="class">
  <name>MempoolAcceptResult::m_result_type</name>
  <filename>MempoolAcceptResult/m_result_type.adoc</filename>
</compound>
<compound kind="class">
  <name>MempoolAcceptResult::m_state</name>
  <filename>MempoolAcceptResult/m_state.adoc</filename>
</compound>
<compound kind="class">
  <name>MempoolAcceptResult::m_vsize</name>
  <filename>MempoolAcceptResult/m_vsize.adoc</filename>
</compound>
<compound kind="class">
  <name>MempoolAcceptResult::m_wtxids_fee_calculations</name>
  <filename>MempoolAcceptResult/m_wtxids_fee_calculations.adoc</filename>
</compound>
<compound kind="class">
  <name>MinedBlockStats</name>
  <filename>MinedBlockStats.adoc</filename>
  <class kind="class">MinedBlockStats::m_block_weight</class>
  <class kind="class">MinedBlockStats::m_height</class>
  <class kind="class">MinedBlockStats::m_removed_block_txs_weight</class>
</compound>
<compound kind="class">
  <name>MinedBlockStats::m_block_weight</name>
  <filename>MinedBlockStats/m_block_weight.adoc</filename>
</compound>
<compound kind="class">
  <name>MinedBlockStats::m_height</name>
  <filename>MinedBlockStats/m_height.adoc</filename>
</compound>
<compound kind="class">
  <name>MinedBlockStats::m_removed_block_txs_weight</name>
  <filename>MinedBlockStats/m_removed_block_txs_weight.adoc</filename>
</compound>
<compound kind="class">
  <name>MockableSteadyClock</name>
  <filename>MockableSteadyClock.adoc</filename>
  <class kind="class">MockableSteadyClock::duration</class>
  <class kind="class">MockableSteadyClock::mock_time_point</class>
  <class kind="class">MockableSteadyClock::period</class>
  <class kind="class">MockableSteadyClock::rep</class>
  <class kind="class">MockableSteadyClock::time_point</class>
  <class kind="class">MockableSteadyClock::INITIAL_MOCK_TIME</class>
  <class kind="class">MockableSteadyClock::is_steady</class>
  <member kind="function">
    <type>void</type>
    <name>ClearMockTime</name>
    <anchorfile>MockableSteadyClock/ClearMockTime.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>SetMockTime</name>
    <anchorfile>MockableSteadyClock/SetMockTime.adoc</anchorfile>
    <anchor/>
    <arglist>(mock_time_point::duration mock_time_in)</arglist>
  </member>
  <member kind="function">
    <type>time_point</type>
    <name>from_time_t</name>
    <anchorfile>MockableSteadyClock/from_time_t.adoc</anchorfile>
    <anchor/>
    <arglist>(time_t t)</arglist>
  </member>
  <member kind="function">
    <type>time_point</type>
    <name>now</name>
    <anchorfile>MockableSteadyClock/now.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>time_t</type>
    <name>to_time_t</name>
    <anchorfile>MockableSteadyClock/to_time_t.adoc</anchorfile>
    <anchor/>
    <arglist>(const time_point&amp; t)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>MockableSteadyClock::duration</name>
  <filename>MockableSteadyClock/duration.adoc</filename>
</compound>
<compound kind="class">
  <name>MockableSteadyClock::mock_time_point</name>
  <filename>MockableSteadyClock/mock_time_point.adoc</filename>
</compound>
<compound kind="class">
  <name>MockableSteadyClock::period</name>
  <filename>MockableSteadyClock/period.adoc</filename>
</compound>
<compound kind="class">
  <name>MockableSteadyClock::rep</name>
  <filename>MockableSteadyClock/rep.adoc</filename>
</compound>
<compound kind="class">
  <name>MockableSteadyClock::time_point</name>
  <filename>MockableSteadyClock/time_point.adoc</filename>
</compound>
<compound kind="class">
  <name>MockableSteadyClock::INITIAL_MOCK_TIME</name>
  <filename>MockableSteadyClock/INITIAL_MOCK_TIME.adoc</filename>
</compound>
<compound kind="class">
  <name>MockableSteadyClock::is_steady</name>
  <filename>MockableSteadyClock/is_steady.adoc</filename>
</compound>
<compound kind="class">
  <name>MuHash3072</name>
  <filename>MuHash3072.adoc</filename>
  <class kind="class">MuHash3072::MuHash3072</class>
  <member kind="function">
    <type>void</type>
    <name>Finalize</name>
    <anchorfile>MuHash3072/Finalize.adoc</anchorfile>
    <anchor/>
    <arglist>(uint256&amp; out)</arglist>
  </member>
  <member kind="function">
    <type>MuHash3072&amp;</type>
    <name>Insert</name>
    <anchorfile>MuHash3072/Insert.adoc</anchorfile>
    <anchor/>
    <arglist>(std::span&lt;const unsigned char&gt; in)</arglist>
  </member>
  <member kind="function">
    <type>MuHash3072&amp;</type>
    <name>Remove</name>
    <anchorfile>MuHash3072/Remove.adoc</anchorfile>
    <anchor/>
    <arglist>(std::span&lt;const unsigned char&gt; in)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>Serialize</name>
    <anchorfile>MuHash3072.adoc</anchorfile>
    <anchor/>
    <arglist>(Stream&amp; s)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>Unserialize</name>
    <anchorfile>MuHash3072.adoc</anchorfile>
    <anchor/>
    <arglist>(Stream&amp; s)</arglist>
  </member>
  <member kind="function">
    <type>MuHash3072&amp;</type>
    <name>operator*=</name>
    <anchorfile>MuHash3072/operator_star_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const MuHash3072&amp; mul)</arglist>
  </member>
  <member kind="function">
    <type>MuHash3072&amp;</type>
    <name>operator/=</name>
    <anchorfile>MuHash3072/operator_slash_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const MuHash3072&amp; div)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>Ser</name>
    <anchorfile>MuHash3072.adoc</anchorfile>
    <anchor/>
    <arglist>(Stream&amp; s, const MuHash3072&amp; obj)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>SerializationOps</name>
    <anchorfile>MuHash3072.adoc</anchorfile>
    <anchor/>
    <arglist>(Type&amp; obj, Stream&amp; s, Operation ser_action)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>Unser</name>
    <anchorfile>MuHash3072.adoc</anchorfile>
    <anchor/>
    <arglist>(Stream&amp; s, MuHash3072&amp; obj)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>MuHash3072::MuHash3072</name>
  <filename>MuHash3072/2constructor-06d.adoc</filename>
</compound>
<compound kind="class">
  <name>MuSig2SecNonce</name>
  <filename>MuSig2SecNonce.adoc</filename>
  <class kind="class">MuSig2SecNonce::MuSig2SecNonce</class>
  <class kind="class">MuSig2SecNonce::operator=</class>
  <member kind="function">
    <type>void</type>
    <name>~MuSig2SecNonce</name>
    <anchorfile>MuSig2SecNonce/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>secp256k1_musig_secnonce*</type>
    <name>Get</name>
    <anchorfile>MuSig2SecNonce/Get.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>Invalidate</name>
    <anchorfile>MuSig2SecNonce/Invalidate.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>IsValid</name>
    <anchorfile>MuSig2SecNonce/IsValid.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>MuSig2SecNonce::MuSig2SecNonce</name>
  <filename>MuSig2SecNonce/2constructor-01.adoc</filename>
</compound>
<compound kind="class">
  <name>MuSig2SecNonce::operator=</name>
  <filename>MuSig2SecNonce/operator_assign-04.adoc</filename>
</compound>
<compound kind="class">
  <name>MuSig2SecNonceImpl</name>
  <filename>MuSig2SecNonceImpl.adoc</filename>
</compound>
<compound kind="class">
  <name>MultiSigningProvider</name>
  <filename>MultiSigningProvider.adoc</filename>
  <class kind="class">MultiSigningProvider::GetKey</class>
  <class kind="class">MultiSigningProvider::GetPubKey</class>
  <member kind="function">
    <type>void</type>
    <name>AddProvider</name>
    <anchorfile>MultiSigningProvider/AddProvider.adoc</anchorfile>
    <anchor/>
    <arglist>(std::unique_ptr&lt;SigningProvider&gt; provider)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>DeleteMuSig2Session</name>
    <anchorfile>SigningProvider/DeleteMuSig2Session.adoc</anchorfile>
    <anchor/>
    <arglist>(const uint256&amp; session_id)</arglist>
  </member>
  <member kind="function">
    <type>std::map&lt;CPubKey, std::vector&lt;CPubKey&gt;&gt;</type>
    <name>GetAllMuSig2ParticipantPubkeys</name>
    <anchorfile>SigningProvider/GetAllMuSig2ParticipantPubkeys.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>GetCScript</name>
    <anchorfile>MultiSigningProvider/GetCScript.adoc</anchorfile>
    <anchor/>
    <arglist>(const CScriptID&amp; scriptid, CScript&amp; script)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>GetKeyByXOnly</name>
    <anchorfile>SigningProvider/GetKeyByXOnly.adoc</anchorfile>
    <anchor/>
    <arglist>(const XOnlyPubKey&amp; pubkey, CKey&amp; key)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>GetKeyOrigin</name>
    <anchorfile>MultiSigningProvider/GetKeyOrigin.adoc</anchorfile>
    <anchor/>
    <arglist>(const CKeyID&amp; keyid, KeyOriginInfo&amp; info)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>GetKeyOriginByXOnly</name>
    <anchorfile>SigningProvider/GetKeyOriginByXOnly.adoc</anchorfile>
    <anchor/>
    <arglist>(const XOnlyPubKey&amp; pubkey, KeyOriginInfo&amp; info)</arglist>
  </member>
  <member kind="function">
    <type>std::vector&lt;CPubKey&gt;</type>
    <name>GetMuSig2ParticipantPubkeys</name>
    <anchorfile>SigningProvider/GetMuSig2ParticipantPubkeys.adoc</anchorfile>
    <anchor/>
    <arglist>(const CPubKey&amp; pubkey)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;std::reference_wrapper&lt;MuSig2SecNonce&gt;&gt;</type>
    <name>GetMuSig2SecNonce</name>
    <anchorfile>SigningProvider/GetMuSig2SecNonce.adoc</anchorfile>
    <anchor/>
    <arglist>(const uint256&amp; session_id)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>GetPubKeyByXOnly</name>
    <anchorfile>SigningProvider/GetPubKeyByXOnly.adoc</anchorfile>
    <anchor/>
    <arglist>(const XOnlyPubKey&amp; pubkey, CPubKey&amp; out)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>GetTaprootBuilder</name>
    <anchorfile>MultiSigningProvider/GetTaprootBuilder.adoc</anchorfile>
    <anchor/>
    <arglist>(const XOnlyPubKey&amp; output_key, TaprootBuilder&amp; builder)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>GetTaprootSpendData</name>
    <anchorfile>MultiSigningProvider/GetTaprootSpendData.adoc</anchorfile>
    <anchor/>
    <arglist>(const XOnlyPubKey&amp; output_key, TaprootSpendData&amp; spenddata)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>HaveCScript</name>
    <anchorfile>SigningProvider/HaveCScript.adoc</anchorfile>
    <anchor/>
    <arglist>(const CScriptID&amp; scriptid)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>HaveKey</name>
    <anchorfile>SigningProvider/HaveKey.adoc</anchorfile>
    <anchor/>
    <arglist>(const CKeyID&amp; address)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>SetMuSig2SecNonce</name>
    <anchorfile>SigningProvider/SetMuSig2SecNonce.adoc</anchorfile>
    <anchor/>
    <arglist>(const uint256&amp; id, MuSig2SecNonce&amp;&amp; nonce)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>MultiSigningProvider::GetKey</name>
  <filename>MultiSigningProvider/GetKey-01.adoc</filename>
</compound>
<compound kind="class">
  <name>MultiSigningProvider::GetPubKey</name>
  <filename>MultiSigningProvider/GetPubKey-09.adoc</filename>
</compound>
<compound kind="class">
  <name>MutableTransactionSignatureCreator</name>
  <filename>MutableTransactionSignatureCreator.adoc</filename>
  <class kind="class">MutableTransactionSignatureCreator::MutableTransactionSignatureCreator</class>
  <member kind="function">
    <type>const BaseSignatureChecker&amp;</type>
    <name>Checker</name>
    <anchorfile>MutableTransactionSignatureCreator/Checker.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>CreateMuSig2AggregateSig</name>
    <anchorfile>MutableTransactionSignatureCreator/CreateMuSig2AggregateSig.adoc</anchorfile>
    <anchor/>
    <arglist>(const std::vector&lt;CPubKey&gt;&amp; participants, std::vector&lt;uint8_t&gt;&amp; sig, const CPubKey&amp; aggregate_pubkey, const CPubKey&amp; script_pubkey, const uint256* leaf_hash, const std::vector&lt;std::pair&lt;uint256, bool&gt;&gt;&amp; tweaks, SigVersion sigversion, const SignatureData&amp; sigdata)</arglist>
  </member>
  <member kind="function">
    <type>std::vector&lt;uint8_t&gt;</type>
    <name>CreateMuSig2Nonce</name>
    <anchorfile>MutableTransactionSignatureCreator/CreateMuSig2Nonce.adoc</anchorfile>
    <anchor/>
    <arglist>(const SigningProvider&amp; provider, const CPubKey&amp; aggregate_pubkey, const CPubKey&amp; script_pubkey, const CPubKey&amp; part_pubkey, const uint256* leaf_hash, const uint256* merkle_root, SigVersion sigversion, const SignatureData&amp; sigdata)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>CreateMuSig2PartialSig</name>
    <anchorfile>MutableTransactionSignatureCreator/CreateMuSig2PartialSig.adoc</anchorfile>
    <anchor/>
    <arglist>(const SigningProvider&amp; provider, uint256&amp; partial_sig, const CPubKey&amp; aggregate_pubkey, const CPubKey&amp; script_pubkey, const CPubKey&amp; part_pubkey, const uint256* leaf_hash, const std::vector&lt;std::pair&lt;uint256, bool&gt;&gt;&amp; tweaks, SigVersion sigversion, const SignatureData&amp; sigdata)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>CreateSchnorrSig</name>
    <anchorfile>MutableTransactionSignatureCreator/CreateSchnorrSig.adoc</anchorfile>
    <anchor/>
    <arglist>(const SigningProvider&amp; provider, std::vector&lt;unsigned char&gt;&amp; sig, const XOnlyPubKey&amp; pubkey, const uint256* leaf_hash, const uint256* merkle_root, SigVersion sigversion)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>CreateSig</name>
    <anchorfile>MutableTransactionSignatureCreator/CreateSig.adoc</anchorfile>
    <anchor/>
    <arglist>(const SigningProvider&amp; provider, std::vector&lt;unsigned char&gt;&amp; vchSig, const CKeyID&amp; keyid, const CScript&amp; scriptCode, SigVersion sigversion)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>MutableTransactionSignatureCreator::MutableTransactionSignatureCreator</name>
  <filename>MutableTransactionSignatureCreator/2constructor-09.adoc</filename>
</compound>
<compound kind="class">
  <name>NetEventsInterface</name>
  <filename>NetEventsInterface.adoc</filename>
  <class kind="class">NetEventsInterface::g_msgproc_mutex</class>
  <member kind="function">
    <type>void</type>
    <name>FinalizeNode</name>
    <anchorfile>NetEventsInterface/FinalizeNode.adoc</anchorfile>
    <anchor/>
    <arglist>(const CNode&amp; node)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>HasAllDesirableServiceFlags</name>
    <anchorfile>NetEventsInterface/HasAllDesirableServiceFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(ServiceFlags services)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>InitializeNode</name>
    <anchorfile>NetEventsInterface/InitializeNode.adoc</anchorfile>
    <anchor/>
    <arglist>(const CNode&amp; node, ServiceFlags our_services)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>ProcessMessages</name>
    <anchorfile>NetEventsInterface/ProcessMessages.adoc</anchorfile>
    <anchor/>
    <arglist>(CNode&amp; node, std::atomic&lt;bool&gt;&amp; interrupt)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>SendMessages</name>
    <anchorfile>NetEventsInterface/SendMessages.adoc</anchorfile>
    <anchor/>
    <arglist>(CNode&amp; node)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>~NetEventsInterface</name>
    <anchorfile>NetEventsInterface/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>NetEventsInterface::g_msgproc_mutex</name>
  <filename>NetEventsInterface/g_msgproc_mutex.adoc</filename>
</compound>
<compound kind="class">
  <name>NetGroupManager</name>
  <filename>NetGroupManager.adoc</filename>
  <class kind="class">NetGroupManager::NetGroupManager</class>
  <class kind="class">NetGroupManager::operator=</class>
  <member kind="function">
    <type>void</type>
    <name>ASMapHealthCheck</name>
    <anchorfile>NetGroupManager/ASMapHealthCheck.adoc</anchorfile>
    <anchor/>
    <arglist>(const std::vector&lt;CNetAddr&gt;&amp; clearnet_addrs)</arglist>
  </member>
  <member kind="function">
    <type>uint256</type>
    <name>GetAsmapVersion</name>
    <anchorfile>NetGroupManager/GetAsmapVersion.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::vector&lt;unsigned char&gt;</type>
    <name>GetGroup</name>
    <anchorfile>NetGroupManager/GetGroup.adoc</anchorfile>
    <anchor/>
    <arglist>(const CNetAddr&amp; address)</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>GetMappedAS</name>
    <anchorfile>NetGroupManager/GetMappedAS.adoc</anchorfile>
    <anchor/>
    <arglist>(const CNetAddr&amp; address)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>UsingASMap</name>
    <anchorfile>NetGroupManager/UsingASMap.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>NetGroupManager</type>
    <name>NoAsmap</name>
    <anchorfile>NetGroupManager/NoAsmap.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>NetGroupManager</type>
    <name>WithEmbeddedAsmap</name>
    <anchorfile>NetGroupManager/WithEmbeddedAsmap.adoc</anchorfile>
    <anchor/>
    <arglist>(std::span&lt;const std::byte&gt; asmap)</arglist>
  </member>
  <member kind="function">
    <type>NetGroupManager</type>
    <name>WithLoadedAsmap</name>
    <anchorfile>NetGroupManager/WithLoadedAsmap.adoc</anchorfile>
    <anchor/>
    <arglist>(std::vector&lt;std::byte&gt;&amp;&amp; asmap)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>NetGroupManager::NetGroupManager</name>
  <filename>NetGroupManager/2constructor-02b.adoc</filename>
</compound>
<compound kind="class">
  <name>NetGroupManager::operator=</name>
  <filename>NetGroupManager/operator_assign-0d.adoc</filename>
</compound>
<compound kind="class">
  <name>NetPermissions</name>
  <filename>NetPermissions.adoc</filename>
  <class kind="class">NetPermissions::m_flags</class>
  <member kind="function">
    <type>void</type>
    <name>AddFlag</name>
    <anchorfile>NetPermissions/AddFlag.adoc</anchorfile>
    <anchor/>
    <arglist>(NetPermissionFlags&amp; flags, NetPermissionFlags f)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>ClearFlag</name>
    <anchorfile>NetPermissions/ClearFlag.adoc</anchorfile>
    <anchor/>
    <arglist>(NetPermissionFlags&amp; flags, NetPermissionFlags f)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>HasFlag</name>
    <anchorfile>NetPermissions/HasFlag.adoc</anchorfile>
    <anchor/>
    <arglist>(NetPermissionFlags flags, NetPermissionFlags f)</arglist>
  </member>
  <member kind="function">
    <type>std::vector&lt;std::string&gt;</type>
    <name>ToStrings</name>
    <anchorfile>NetPermissions/ToStrings.adoc</anchorfile>
    <anchor/>
    <arglist>(NetPermissionFlags flags)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>NetPermissions::m_flags</name>
  <filename>NetPermissions/m_flags.adoc</filename>
</compound>
<compound kind="class">
  <name>NetWhitebindPermissions</name>
  <filename>NetWhitebindPermissions.adoc</filename>
  <class kind="class">NetPermissions::m_flags</class>
  <class kind="class">NetWhitebindPermissions::m_service</class>
  <member kind="function">
    <type>void</type>
    <name>AddFlag</name>
    <anchorfile>NetPermissions/AddFlag.adoc</anchorfile>
    <anchor/>
    <arglist>(NetPermissionFlags&amp; flags, NetPermissionFlags f)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>ClearFlag</name>
    <anchorfile>NetPermissions/ClearFlag.adoc</anchorfile>
    <anchor/>
    <arglist>(NetPermissionFlags&amp; flags, NetPermissionFlags f)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>HasFlag</name>
    <anchorfile>NetPermissions/HasFlag.adoc</anchorfile>
    <anchor/>
    <arglist>(NetPermissionFlags flags, NetPermissionFlags f)</arglist>
  </member>
  <member kind="function">
    <type>std::vector&lt;std::string&gt;</type>
    <name>ToStrings</name>
    <anchorfile>NetPermissions/ToStrings.adoc</anchorfile>
    <anchor/>
    <arglist>(NetPermissionFlags flags)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>TryParse</name>
    <anchorfile>NetWhitebindPermissions/TryParse.adoc</anchorfile>
    <anchor/>
    <arglist>(const std::string&amp; str, NetWhitebindPermissions&amp; output, bilingual_str&amp; error)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>NetWhitebindPermissions::m_service</name>
  <filename>NetWhitebindPermissions/m_service.adoc</filename>
</compound>
<compound kind="class">
  <name>NetWhitelistPermissions</name>
  <filename>NetWhitelistPermissions.adoc</filename>
  <class kind="class">NetPermissions::m_flags</class>
  <class kind="class">NetWhitelistPermissions::m_subnet</class>
  <member kind="function">
    <type>void</type>
    <name>AddFlag</name>
    <anchorfile>NetPermissions/AddFlag.adoc</anchorfile>
    <anchor/>
    <arglist>(NetPermissionFlags&amp; flags, NetPermissionFlags f)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>ClearFlag</name>
    <anchorfile>NetPermissions/ClearFlag.adoc</anchorfile>
    <anchor/>
    <arglist>(NetPermissionFlags&amp; flags, NetPermissionFlags f)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>HasFlag</name>
    <anchorfile>NetPermissions/HasFlag.adoc</anchorfile>
    <anchor/>
    <arglist>(NetPermissionFlags flags, NetPermissionFlags f)</arglist>
  </member>
  <member kind="function">
    <type>std::vector&lt;std::string&gt;</type>
    <name>ToStrings</name>
    <anchorfile>NetPermissions/ToStrings.adoc</anchorfile>
    <anchor/>
    <arglist>(NetPermissionFlags flags)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>TryParse</name>
    <anchorfile>NetWhitelistPermissions/TryParse.adoc</anchorfile>
    <anchor/>
    <arglist>(const std::string&amp; str, NetWhitelistPermissions&amp; output, ConnectionDirection&amp; output_connection_direction, bilingual_str&amp; error)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>NetWhitelistPermissions::m_subnet</name>
  <filename>NetWhitelistPermissions/m_subnet.adoc</filename>
</compound>
<compound kind="class">
  <name>NewMempoolTransactionInfo</name>
  <filename>NewMempoolTransactionInfo.adoc</filename>
  <class kind="class">NewMempoolTransactionInfo::info</class>
  <class kind="class">NewMempoolTransactionInfo::m_chainstate_is_current</class>
  <class kind="class">NewMempoolTransactionInfo::m_has_no_mempool_parents</class>
  <class kind="class">NewMempoolTransactionInfo::m_mempool_limit_bypassed</class>
  <class kind="class">NewMempoolTransactionInfo::m_submitted_in_package</class>
  <member kind="function">
    <type>void</type>
    <name>NewMempoolTransactionInfo</name>
    <anchorfile>NewMempoolTransactionInfo/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const CTransactionRef&amp; tx, const CAmount&amp; fee, const int64_t vsize, const unsigned int height, const bool mempool_limit_bypassed, const bool submitted_in_package, const bool chainstate_is_current, const bool has_no_mempool_parents)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>NewMempoolTransactionInfo::info</name>
  <filename>NewMempoolTransactionInfo/info.adoc</filename>
</compound>
<compound kind="class">
  <name>NewMempoolTransactionInfo::m_chainstate_is_current</name>
  <filename>NewMempoolTransactionInfo/m_chainstate_is_current.adoc</filename>
</compound>
<compound kind="class">
  <name>NewMempoolTransactionInfo::m_has_no_mempool_parents</name>
  <filename>NewMempoolTransactionInfo/m_has_no_mempool_parents.adoc</filename>
</compound>
<compound kind="class">
  <name>NewMempoolTransactionInfo::m_mempool_limit_bypassed</name>
  <filename>NewMempoolTransactionInfo/m_mempool_limit_bypassed.adoc</filename>
</compound>
<compound kind="class">
  <name>NewMempoolTransactionInfo::m_submitted_in_package</name>
  <filename>NewMempoolTransactionInfo/m_submitted_in_package.adoc</filename>
</compound>
<compound kind="class">
  <name>NodeClock</name>
  <filename>NodeClock.adoc</filename>
  <class kind="class">NodeClock::duration</class>
  <class kind="class">NodeClock::period</class>
  <class kind="class">NodeClock::rep</class>
  <class kind="class">NodeClock::time_point</class>
  <class kind="class">NodeClock::from_time_t</class>
  <class kind="class">NodeClock::to_time_t</class>
  <class kind="class">NodeClock::epoch</class>
  <class kind="class">NodeClock::is_steady</class>
  <member kind="function">
    <type>time_point</type>
    <name>now</name>
    <anchorfile>NodeClock/now.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>NodeClock::duration</name>
  <filename>NodeClock/duration.adoc</filename>
</compound>
<compound kind="class">
  <name>NodeClock::period</name>
  <filename>NodeClock/period.adoc</filename>
</compound>
<compound kind="class">
  <name>NodeClock::rep</name>
  <filename>NodeClock/rep.adoc</filename>
</compound>
<compound kind="class">
  <name>NodeClock::time_point</name>
  <filename>NodeClock/time_point.adoc</filename>
</compound>
<compound kind="class">
  <name>NodeClock::from_time_t</name>
  <filename>NodeClock/from_time_t-03.adoc</filename>
</compound>
<compound kind="class">
  <name>NodeClock::to_time_t</name>
  <filename>NodeClock/to_time_t-01.adoc</filename>
</compound>
<compound kind="class">
  <name>NodeClock::epoch</name>
  <filename>NodeClock/epoch.adoc</filename>
</compound>
<compound kind="class">
  <name>NodeClock::is_steady</name>
  <filename>NodeClock/is_steady.adoc</filename>
</compound>
<compound kind="class">
  <name>NodeEvictionCandidate</name>
  <filename>NodeEvictionCandidate.adoc</filename>
  <class kind="class">NodeEvictionCandidate::fBloomFilter</class>
  <class kind="class">NodeEvictionCandidate::fRelevantServices</class>
  <class kind="class">NodeEvictionCandidate::id</class>
  <class kind="class">NodeEvictionCandidate::m_conn_type</class>
  <class kind="class">NodeEvictionCandidate::m_connected</class>
  <class kind="class">NodeEvictionCandidate::m_is_local</class>
  <class kind="class">NodeEvictionCandidate::m_last_block_time</class>
  <class kind="class">NodeEvictionCandidate::m_last_tx_time</class>
  <class kind="class">NodeEvictionCandidate::m_min_ping_time</class>
  <class kind="class">NodeEvictionCandidate::m_network</class>
  <class kind="class">NodeEvictionCandidate::m_noban</class>
  <class kind="class">NodeEvictionCandidate::m_relay_txs</class>
  <class kind="class">NodeEvictionCandidate::nKeyedNetGroup</class>
  <class kind="class">NodeEvictionCandidate::prefer_evict</class>
</compound>
<compound kind="class">
  <name>NodeEvictionCandidate::fBloomFilter</name>
  <filename>NodeEvictionCandidate/fBloomFilter.adoc</filename>
</compound>
<compound kind="class">
  <name>NodeEvictionCandidate::fRelevantServices</name>
  <filename>NodeEvictionCandidate/fRelevantServices.adoc</filename>
</compound>
<compound kind="class">
  <name>NodeEvictionCandidate::id</name>
  <filename>NodeEvictionCandidate/id.adoc</filename>
</compound>
<compound kind="class">
  <name>NodeEvictionCandidate::m_conn_type</name>
  <filename>NodeEvictionCandidate/m_conn_type.adoc</filename>
</compound>
<compound kind="class">
  <name>NodeEvictionCandidate::m_connected</name>
  <filename>NodeEvictionCandidate/m_connected.adoc</filename>
</compound>
<compound kind="class">
  <name>NodeEvictionCandidate::m_is_local</name>
  <filename>NodeEvictionCandidate/m_is_local.adoc</filename>
</compound>
<compound kind="class">
  <name>NodeEvictionCandidate::m_last_block_time</name>
  <filename>NodeEvictionCandidate/m_last_block_time.adoc</filename>
</compound>
<compound kind="class">
  <name>NodeEvictionCandidate::m_last_tx_time</name>
  <filename>NodeEvictionCandidate/m_last_tx_time.adoc</filename>
</compound>
<compound kind="class">
  <name>NodeEvictionCandidate::m_min_ping_time</name>
  <filename>NodeEvictionCandidate/m_min_ping_time.adoc</filename>
</compound>
<compound kind="class">
  <name>NodeEvictionCandidate::m_network</name>
  <filename>NodeEvictionCandidate/m_network.adoc</filename>
</compound>
<compound kind="class">
  <name>NodeEvictionCandidate::m_noban</name>
  <filename>NodeEvictionCandidate/m_noban.adoc</filename>
</compound>
<compound kind="class">
  <name>NodeEvictionCandidate::m_relay_txs</name>
  <filename>NodeEvictionCandidate/m_relay_txs.adoc</filename>
</compound>
<compound kind="class">
  <name>NodeEvictionCandidate::nKeyedNetGroup</name>
  <filename>NodeEvictionCandidate/nKeyedNetGroup.adoc</filename>
</compound>
<compound kind="class">
  <name>NodeEvictionCandidate::prefer_evict</name>
  <filename>NodeEvictionCandidate/prefer_evict.adoc</filename>
</compound>
<compound kind="class">
  <name>NoechoInst</name>
  <filename>NoechoInst.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>NoechoInst</name>
    <anchorfile>NoechoInst/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>~NoechoInst</name>
    <anchorfile>NoechoInst/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>NonFatalCheckError</name>
  <filename>NonFatalCheckError.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>NonFatalCheckError</name>
    <anchorfile>NonFatalCheckError/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(std::string_view msg, const std::source_location&amp; loc)</arglist>
  </member>
  <member kind="function">
    <type>runtime_error&amp;</type>
    <name>operator=</name>
    <anchorfile>NonFatalCheckError/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const runtime_error&amp; value)</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>what</name>
    <anchorfile>NonFatalCheckError/what.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>Num3072</name>
  <filename>Num3072.adoc</filename>
  <class kind="class">Num3072::double_limb_t</class>
  <class kind="class">Num3072::limb_t</class>
  <class kind="class">Num3072::signed_double_limb_t</class>
  <class kind="class">Num3072::signed_limb_t</class>
  <class kind="class">Num3072::Num3072</class>
  <class kind="class">Num3072::limbs</class>
  <class kind="class">Num3072::BYTE_SIZE</class>
  <class kind="class">Num3072::LIMBS</class>
  <class kind="class">Num3072::LIMB_SIZE</class>
  <class kind="class">Num3072::SIGNED_LIMBS</class>
  <class kind="class">Num3072::SIGNED_LIMB_SIZE</class>
  <member kind="function">
    <type>void</type>
    <name>Divide</name>
    <anchorfile>Num3072/Divide.adoc</anchorfile>
    <anchor/>
    <arglist>(const Num3072&amp; a)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>Multiply</name>
    <anchorfile>Num3072/Multiply.adoc</anchorfile>
    <anchor/>
    <arglist>(const Num3072&amp; a)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>Serialize</name>
    <anchorfile>Num3072.adoc</anchorfile>
    <anchor/>
    <arglist>(Stream&amp; s)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>SetToOne</name>
    <anchorfile>Num3072/SetToOne.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>ToBytes</name>
    <anchorfile>Num3072/ToBytes.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned char(&amp;)[384] out)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>Unserialize</name>
    <anchorfile>Num3072.adoc</anchorfile>
    <anchor/>
    <arglist>(Stream&amp; s)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>Ser</name>
    <anchorfile>Num3072.adoc</anchorfile>
    <anchor/>
    <arglist>(Stream&amp; s, const Num3072&amp; obj)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>SerializationOps</name>
    <anchorfile>Num3072.adoc</anchorfile>
    <anchor/>
    <arglist>(Type&amp; obj, Stream&amp; s, Operation ser_action)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>Unser</name>
    <anchorfile>Num3072.adoc</anchorfile>
    <anchor/>
    <arglist>(Stream&amp; s, Num3072&amp; obj)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>Num3072::double_limb_t</name>
  <filename>Num3072/double_limb_t.adoc</filename>
</compound>
<compound kind="class">
  <name>Num3072::limb_t</name>
  <filename>Num3072/limb_t.adoc</filename>
</compound>
<compound kind="class">
  <name>Num3072::signed_double_limb_t</name>
  <filename>Num3072/signed_double_limb_t.adoc</filename>
</compound>
<compound kind="class">
  <name>Num3072::signed_limb_t</name>
  <filename>Num3072/signed_limb_t.adoc</filename>
</compound>
<compound kind="class">
  <name>Num3072::Num3072</name>
  <filename>Num3072/2constructor-08.adoc</filename>
</compound>
<compound kind="class">
  <name>Num3072::limbs</name>
  <filename>Num3072/limbs-02.adoc</filename>
</compound>
<compound kind="class">
  <name>Num3072::BYTE_SIZE</name>
  <filename>Num3072/BYTE_SIZE.adoc</filename>
</compound>
<compound kind="class">
  <name>Num3072::LIMBS</name>
  <filename>Num3072/LIMBS-06.adoc</filename>
</compound>
<compound kind="class">
  <name>Num3072::LIMB_SIZE</name>
  <filename>Num3072/LIMB_SIZE.adoc</filename>
</compound>
<compound kind="class">
  <name>Num3072::SIGNED_LIMBS</name>
  <filename>Num3072/SIGNED_LIMBS.adoc</filename>
</compound>
<compound kind="class">
  <name>Num3072::SIGNED_LIMB_SIZE</name>
  <filename>Num3072/SIGNED_LIMB_SIZE.adoc</filename>
</compound>
<compound kind="class">
  <name>Obfuscation</name>
  <filename>Obfuscation.adoc</filename>
  <class kind="class">Obfuscation::KeyType</class>
  <class kind="class">Obfuscation::Obfuscation</class>
  <class kind="class">Obfuscation::KEY_SIZE</class>
  <member kind="function">
    <type>std::string</type>
    <name>HexKey</name>
    <anchorfile>Obfuscation/HexKey.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>Serialize</name>
    <anchorfile>Obfuscation/Serialize.adoc</anchorfile>
    <anchor/>
    <arglist>(Stream&amp; s)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>Unserialize</name>
    <anchorfile>Obfuscation/Unserialize.adoc</anchorfile>
    <anchor/>
    <arglist>(Stream&amp; s)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>operator()</name>
    <anchorfile>Obfuscation/operator_call.adoc</anchorfile>
    <anchor/>
    <arglist>(std::span&lt;std::byte&gt; target, size_t key_offset)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator bool</name>
    <anchorfile>Obfuscation/2conversion.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>Obfuscation::KeyType</name>
  <filename>Obfuscation/KeyType.adoc</filename>
</compound>
<compound kind="class">
  <name>Obfuscation::Obfuscation</name>
  <filename>Obfuscation/2constructor-0e.adoc</filename>
</compound>
<compound kind="class">
  <name>Obfuscation::KEY_SIZE</name>
  <filename>Obfuscation/KEY_SIZE.adoc</filename>
</compound>
<compound kind="class">
  <name>PKHash</name>
  <filename>PKHash.adoc</filename>
  <class kind="class">PKHash::PKHash</class>
  <class kind="class">PKHash::begin</class>
  <class kind="class">PKHash::data</class>
  <class kind="class">PKHash::end</class>
  <class kind="class">PKHash::m_hash</class>
  <member kind="function">
    <type>std::string</type>
    <name>ToString</name>
    <anchorfile>PKHash/ToString.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>size</name>
    <anchorfile>PKHash/size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::vector&lt;unsigned char&gt;</type>
    <name>operator std::vector&lt;unsigned char&gt;</name>
    <anchorfile>PKHash/2conversion.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator==</name>
    <anchorfile>PKHash/operator_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const BaseHash&lt;uint160&gt;&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&lt;</name>
    <anchorfile>PKHash/operator_lt.adoc</anchorfile>
    <anchor/>
    <arglist>(const BaseHash&lt;uint160&gt;&amp; other)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>PKHash::PKHash</name>
  <filename>PKHash/2constructor-02.adoc</filename>
</compound>
<compound kind="class">
  <name>PKHash::begin</name>
  <filename>PKHash/begin-06.adoc</filename>
</compound>
<compound kind="class">
  <name>PKHash::data</name>
  <filename>PKHash/data-05.adoc</filename>
</compound>
<compound kind="class">
  <name>PKHash::end</name>
  <filename>PKHash/end-0c.adoc</filename>
</compound>
<compound kind="class">
  <name>PKHash::m_hash</name>
  <filename>PKHash/m_hash.adoc</filename>
</compound>
<compound kind="class">
  <name>PSBTInput</name>
  <filename>PSBTInput.adoc</filename>
  <class kind="class">PSBTInput::PSBTInput</class>
  <class kind="class">PSBTInput::final_script_sig</class>
  <class kind="class">PSBTInput::final_script_witness</class>
  <class kind="class">PSBTInput::hash160_preimages</class>
  <class kind="class">PSBTInput::hash256_preimages</class>
  <class kind="class">PSBTInput::hd_keypaths</class>
  <class kind="class">PSBTInput::height_locktime</class>
  <class kind="class">PSBTInput::m_musig2_partial_sigs</class>
  <class kind="class">PSBTInput::m_musig2_participants</class>
  <class kind="class">PSBTInput::m_musig2_pubnonces</class>
  <class kind="class">PSBTInput::m_proprietary</class>
  <class kind="class">PSBTInput::m_tap_bip32_paths</class>
  <class kind="class">PSBTInput::m_tap_internal_key</class>
  <class kind="class">PSBTInput::m_tap_key_sig</class>
  <class kind="class">PSBTInput::m_tap_merkle_root</class>
  <class kind="class">PSBTInput::m_tap_script_sigs</class>
  <class kind="class">PSBTInput::m_tap_scripts</class>
  <class kind="class">PSBTInput::non_witness_utxo</class>
  <class kind="class">PSBTInput::partial_sigs</class>
  <class kind="class">PSBTInput::prev_out</class>
  <class kind="class">PSBTInput::prev_txid</class>
  <class kind="class">PSBTInput::redeem_script</class>
  <class kind="class">PSBTInput::ripemd160_preimages</class>
  <class kind="class">PSBTInput::sequence</class>
  <class kind="class">PSBTInput::sha256_preimages</class>
  <class kind="class">PSBTInput::sighash_type</class>
  <class kind="class">PSBTInput::time_locktime</class>
  <class kind="class">PSBTInput::unknown</class>
  <class kind="class">PSBTInput::witness_script</class>
  <class kind="class">PSBTInput::witness_utxo</class>
  <member kind="function">
    <type>void</type>
    <name>FillSignatureData</name>
    <anchorfile>PSBTInput/FillSignatureData.adoc</anchorfile>
    <anchor/>
    <arglist>(SignatureData&amp; sigdata)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>FromSignatureData</name>
    <anchorfile>PSBTInput/FromSignatureData.adoc</anchorfile>
    <anchor/>
    <arglist>(const SignatureData&amp; sigdata)</arglist>
  </member>
  <member kind="function">
    <type>COutPoint</type>
    <name>GetOutPoint</name>
    <anchorfile>PSBTInput/GetOutPoint.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>GetUTXO</name>
    <anchorfile>PSBTInput/GetUTXO.adoc</anchorfile>
    <anchor/>
    <arglist>(CTxOut&amp; utxo)</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>GetVersion</name>
    <anchorfile>PSBTInput/GetVersion.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>HasSignatures</name>
    <anchorfile>PSBTInput/HasSignatures.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>Merge</name>
    <anchorfile>PSBTInput/Merge.adoc</anchorfile>
    <anchor/>
    <arglist>(const PSBTInput&amp; input)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>Serialize</name>
    <anchorfile>PSBTInput/Serialize.adoc</anchorfile>
    <anchor/>
    <arglist>(Stream&amp; s)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>Unserialize</name>
    <anchorfile>PSBTInput/Unserialize.adoc</anchorfile>
    <anchor/>
    <arglist>(Stream&amp; s)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator==</name>
    <anchorfile>PSBTInput/operator_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const PSBTInput&amp; other)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>PSBTInput::PSBTInput</name>
  <filename>PSBTInput/2constructor-08.adoc</filename>
</compound>
<compound kind="class">
  <name>PSBTInput::final_script_sig</name>
  <filename>PSBTInput/final_script_sig.adoc</filename>
</compound>
<compound kind="class">
  <name>PSBTInput::final_script_witness</name>
  <filename>PSBTInput/final_script_witness.adoc</filename>
</compound>
<compound kind="class">
  <name>PSBTInput::hash160_preimages</name>
  <filename>PSBTInput/hash160_preimages.adoc</filename>
</compound>
<compound kind="class">
  <name>PSBTInput::hash256_preimages</name>
  <filename>PSBTInput/hash256_preimages.adoc</filename>
</compound>
<compound kind="class">
  <name>PSBTInput::hd_keypaths</name>
  <filename>PSBTInput/hd_keypaths.adoc</filename>
</compound>
<compound kind="class">
  <name>PSBTInput::height_locktime</name>
  <filename>PSBTInput/height_locktime.adoc</filename>
</compound>
<compound kind="class">
  <name>PSBTInput::m_musig2_partial_sigs</name>
  <filename>PSBTInput/m_musig2_partial_sigs.adoc</filename>
</compound>
<compound kind="class">
  <name>PSBTInput::m_musig2_participants</name>
  <filename>PSBTInput/m_musig2_participants.adoc</filename>
</compound>
<compound kind="class">
  <name>PSBTInput::m_musig2_pubnonces</name>
  <filename>PSBTInput/m_musig2_pubnonces.adoc</filename>
</compound>
<compound kind="class">
  <name>PSBTInput::m_proprietary</name>
  <filename>PSBTInput/m_proprietary.adoc</filename>
</compound>
<compound kind="class">
  <name>PSBTInput::m_tap_bip32_paths</name>
  <filename>PSBTInput/m_tap_bip32_paths.adoc</filename>
</compound>
<compound kind="class">
  <name>PSBTInput::m_tap_internal_key</name>
  <filename>PSBTInput/m_tap_internal_key.adoc</filename>
</compound>
<compound kind="class">
  <name>PSBTInput::m_tap_key_sig</name>
  <filename>PSBTInput/m_tap_key_sig.adoc</filename>
</compound>
<compound kind="class">
  <name>PSBTInput::m_tap_merkle_root</name>
  <filename>PSBTInput/m_tap_merkle_root.adoc</filename>
</compound>
<compound kind="class">
  <name>PSBTInput::m_tap_script_sigs</name>
  <filename>PSBTInput/m_tap_script_sigs.adoc</filename>
</compound>
<compound kind="class">
  <name>PSBTInput::m_tap_scripts</name>
  <filename>PSBTInput/m_tap_scripts.adoc</filename>
</compound>
<compound kind="class">
  <name>PSBTInput::non_witness_utxo</name>
  <filename>PSBTInput/non_witness_utxo.adoc</filename>
</compound>
<compound kind="class">
  <name>PSBTInput::partial_sigs</name>
  <filename>PSBTInput/partial_sigs.adoc</filename>
</compound>
<compound kind="class">
  <name>PSBTInput::prev_out</name>
  <filename>PSBTInput/prev_out.adoc</filename>
</compound>
<compound kind="class">
  <name>PSBTInput::prev_txid</name>
  <filename>PSBTInput/prev_txid.adoc</filename>
</compound>
<compound kind="class">
  <name>PSBTInput::redeem_script</name>
  <filename>PSBTInput/redeem_script.adoc</filename>
</compound>
<compound kind="class">
  <name>PSBTInput::ripemd160_preimages</name>
  <filename>PSBTInput/ripemd160_preimages.adoc</filename>
</compound>
<compound kind="class">
  <name>PSBTInput::sequence</name>
  <filename>PSBTInput/sequence.adoc</filename>
</compound>
<compound kind="class">
  <name>PSBTInput::sha256_preimages</name>
  <filename>PSBTInput/sha256_preimages.adoc</filename>
</compound>
<compound kind="class">
  <name>PSBTInput::sighash_type</name>
  <filename>PSBTInput/sighash_type.adoc</filename>
</compound>
<compound kind="class">
  <name>PSBTInput::time_locktime</name>
  <filename>PSBTInput/time_locktime.adoc</filename>
</compound>
<compound kind="class">
  <name>PSBTInput::unknown</name>
  <filename>PSBTInput/unknown.adoc</filename>
</compound>
<compound kind="class">
  <name>PSBTInput::witness_script</name>
  <filename>PSBTInput/witness_script.adoc</filename>
</compound>
<compound kind="class">
  <name>PSBTInput::witness_utxo</name>
  <filename>PSBTInput/witness_utxo.adoc</filename>
</compound>
<compound kind="class">
  <name>PSBTOutput</name>
  <filename>PSBTOutput.adoc</filename>
  <class kind="class">PSBTOutput::PSBTOutput</class>
  <class kind="class">PSBTOutput::amount</class>
  <class kind="class">PSBTOutput::hd_keypaths</class>
  <class kind="class">PSBTOutput::m_musig2_participants</class>
  <class kind="class">PSBTOutput::m_proprietary</class>
  <class kind="class">PSBTOutput::m_tap_bip32_paths</class>
  <class kind="class">PSBTOutput::m_tap_internal_key</class>
  <class kind="class">PSBTOutput::m_tap_tree</class>
  <class kind="class">PSBTOutput::redeem_script</class>
  <class kind="class">PSBTOutput::script</class>
  <class kind="class">PSBTOutput::unknown</class>
  <class kind="class">PSBTOutput::witness_script</class>
  <member kind="function">
    <type>void</type>
    <name>FillSignatureData</name>
    <anchorfile>PSBTOutput/FillSignatureData.adoc</anchorfile>
    <anchor/>
    <arglist>(SignatureData&amp; sigdata)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>FromSignatureData</name>
    <anchorfile>PSBTOutput/FromSignatureData.adoc</anchorfile>
    <anchor/>
    <arglist>(const SignatureData&amp; sigdata)</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>GetVersion</name>
    <anchorfile>PSBTOutput/GetVersion.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>Merge</name>
    <anchorfile>PSBTOutput/Merge.adoc</anchorfile>
    <anchor/>
    <arglist>(const PSBTOutput&amp; output)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>Serialize</name>
    <anchorfile>PSBTOutput/Serialize.adoc</anchorfile>
    <anchor/>
    <arglist>(Stream&amp; s)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>Unserialize</name>
    <anchorfile>PSBTOutput/Unserialize.adoc</anchorfile>
    <anchor/>
    <arglist>(Stream&amp; s)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator==</name>
    <anchorfile>PSBTOutput/operator_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const PSBTOutput&amp; other)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>PSBTOutput::PSBTOutput</name>
  <filename>PSBTOutput/2constructor-01.adoc</filename>
</compound>
<compound kind="class">
  <name>PSBTOutput::amount</name>
  <filename>PSBTOutput/amount.adoc</filename>
</compound>
<compound kind="class">
  <name>PSBTOutput::hd_keypaths</name>
  <filename>PSBTOutput/hd_keypaths.adoc</filename>
</compound>
<compound kind="class">
  <name>PSBTOutput::m_musig2_participants</name>
  <filename>PSBTOutput/m_musig2_participants.adoc</filename>
</compound>
<compound kind="class">
  <name>PSBTOutput::m_proprietary</name>
  <filename>PSBTOutput/m_proprietary.adoc</filename>
</compound>
<compound kind="class">
  <name>PSBTOutput::m_tap_bip32_paths</name>
  <filename>PSBTOutput/m_tap_bip32_paths.adoc</filename>
</compound>
<compound kind="class">
  <name>PSBTOutput::m_tap_internal_key</name>
  <filename>PSBTOutput/m_tap_internal_key.adoc</filename>
</compound>
<compound kind="class">
  <name>PSBTOutput::m_tap_tree</name>
  <filename>PSBTOutput/m_tap_tree.adoc</filename>
</compound>
<compound kind="class">
  <name>PSBTOutput::redeem_script</name>
  <filename>PSBTOutput/redeem_script.adoc</filename>
</compound>
<compound kind="class">
  <name>PSBTOutput::script</name>
  <filename>PSBTOutput/script.adoc</filename>
</compound>
<compound kind="class">
  <name>PSBTOutput::unknown</name>
  <filename>PSBTOutput/unknown.adoc</filename>
</compound>
<compound kind="class">
  <name>PSBTOutput::witness_script</name>
  <filename>PSBTOutput/witness_script.adoc</filename>
</compound>
<compound kind="class">
  <name>PSBTProprietary</name>
  <filename>PSBTProprietary.adoc</filename>
  <class kind="class">PSBTProprietary::identifier</class>
  <class kind="class">PSBTProprietary::key</class>
  <class kind="class">PSBTProprietary::subtype</class>
  <class kind="class">PSBTProprietary::value</class>
  <member kind="function">
    <type>bool</type>
    <name>operator==</name>
    <anchorfile>PSBTProprietary/operator_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const PSBTProprietary&amp; b)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&lt;</name>
    <anchorfile>PSBTProprietary/operator_lt.adoc</anchorfile>
    <anchor/>
    <arglist>(const PSBTProprietary&amp; b)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>PSBTProprietary::identifier</name>
  <filename>PSBTProprietary/identifier.adoc</filename>
</compound>
<compound kind="class">
  <name>PSBTProprietary::key</name>
  <filename>PSBTProprietary/key.adoc</filename>
</compound>
<compound kind="class">
  <name>PSBTProprietary::subtype</name>
  <filename>PSBTProprietary/subtype.adoc</filename>
</compound>
<compound kind="class">
  <name>PSBTProprietary::value</name>
  <filename>PSBTProprietary/value.adoc</filename>
</compound>
<compound kind="class">
  <name>PackageMempoolAcceptResult</name>
  <filename>PackageMempoolAcceptResult.adoc</filename>
  <class kind="class">PackageMempoolAcceptResult::PackageMempoolAcceptResult</class>
  <class kind="class">PackageMempoolAcceptResult::m_state</class>
  <class kind="class">PackageMempoolAcceptResult::m_tx_results</class>
</compound>
<compound kind="class">
  <name>PackageMempoolAcceptResult::PackageMempoolAcceptResult</name>
  <filename>PackageMempoolAcceptResult/2constructor-05.adoc</filename>
</compound>
<compound kind="class">
  <name>PackageMempoolAcceptResult::m_state</name>
  <filename>PackageMempoolAcceptResult/m_state.adoc</filename>
</compound>
<compound kind="class">
  <name>PackageMempoolAcceptResult::m_tx_results</name>
  <filename>PackageMempoolAcceptResult/m_tx_results.adoc</filename>
</compound>
<compound kind="class">
  <name>PackageValidationState</name>
  <filename>PackageValidationState.adoc</filename>
  <member kind="function">
    <type>bool</type>
    <name>Error</name>
    <anchorfile>PackageValidationState/Error.adoc</anchorfile>
    <anchor/>
    <arglist>(const std::string&amp; reject_reason)</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>GetDebugMessage</name>
    <anchorfile>PackageValidationState/GetDebugMessage.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>GetRejectReason</name>
    <anchorfile>PackageValidationState/GetRejectReason.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>PackageValidationResult</type>
    <name>GetResult</name>
    <anchorfile>PackageValidationState/GetResult.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>Invalid</name>
    <anchorfile>PackageValidationState/Invalid.adoc</anchorfile>
    <anchor/>
    <arglist>(PackageValidationResult result, const std::string&amp; reject_reason, const std::string&amp; debug_message)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>IsError</name>
    <anchorfile>PackageValidationState/IsError.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>IsInvalid</name>
    <anchorfile>PackageValidationState/IsInvalid.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>IsValid</name>
    <anchorfile>PackageValidationState/IsValid.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>ToString</name>
    <anchorfile>PackageValidationState/ToString.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>ParamsStream</name>
  <filename>ParamsStream-02.adoc</filename>
  <class kind="class">ParamsStream::ParamsStream</class>
  <class kind="class">ParamsStream::GetStream</class>
  <member kind="function">
    <type>auto&amp;</type>
    <name>GetParams</name>
    <anchorfile>ParamsStream-02/GetParams.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>empty</name>
    <anchorfile>ParamsStream-02/empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>ignore</name>
    <anchorfile>ParamsStream-02/ignore.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t num)</arglist>
  </member>
  <member kind="function">
    <type>ParamsStream&amp;</type>
    <name>operator&gt;&gt;</name>
    <anchorfile>ParamsStream-02/operator_rshift.adoc</anchorfile>
    <anchor/>
    <arglist>(U&amp;&amp; obj)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>read</name>
    <anchorfile>ParamsStream-02/read.adoc</anchorfile>
    <anchor/>
    <arglist>(std::span&lt;std::byte&gt; dst)</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>size</name>
    <anchorfile>ParamsStream-02/size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>write</name>
    <anchorfile>ParamsStream-02/write.adoc</anchorfile>
    <anchor/>
    <arglist>(std::span&lt;const std::byte&gt; src)</arglist>
  </member>
  <member kind="function">
    <type>ParamsStream&amp;</type>
    <name>operator&lt;&lt;</name>
    <anchorfile>ParamsStream-02/operator_lshift.adoc</anchorfile>
    <anchor/>
    <arglist>(const U&amp; obj)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>ParamsStream::ParamsStream</name>
  <filename>ParamsStream-02/2constructor-01.adoc</filename>
</compound>
<compound kind="class">
  <name>ParamsStream::GetStream</name>
  <filename>ParamsStream-02/GetStream-06.adoc</filename>
</compound>
<compound kind="class">
  <name>ParamsWrapper</name>
  <filename>ParamsWrapper.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>ParamsWrapper</name>
    <anchorfile>ParamsWrapper/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const Params&amp; params, T&amp; obj)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>Serialize</name>
    <anchorfile>ParamsWrapper/Serialize.adoc</anchorfile>
    <anchor/>
    <arglist>(Stream&amp; s)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>Unserialize</name>
    <anchorfile>ParamsWrapper/Unserialize.adoc</anchorfile>
    <anchor/>
    <arglist>(Stream&amp; s)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>PartiallyDownloadedBlock</name>
  <filename>PartiallyDownloadedBlock.adoc</filename>
  <class kind="class">PartiallyDownloadedBlock::IsBlockMutatedFn</class>
  <class kind="class">PartiallyDownloadedBlock::header</class>
  <class kind="class">PartiallyDownloadedBlock::m_check_block_mutated_mock</class>
  <class kind="class">PartiallyDownloadedBlock::extra_count</class>
  <class kind="class">PartiallyDownloadedBlock::mempool_count</class>
  <class kind="class">PartiallyDownloadedBlock::pool</class>
  <class kind="class">PartiallyDownloadedBlock::prefilled_count</class>
  <class kind="class">PartiallyDownloadedBlock::txn_available</class>
  <member kind="function">
    <type>void</type>
    <name>PartiallyDownloadedBlock</name>
    <anchorfile>PartiallyDownloadedBlock/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(CTxMemPool* poolIn)</arglist>
  </member>
  <member kind="function">
    <type>ReadStatus</type>
    <name>FillBlock</name>
    <anchorfile>PartiallyDownloadedBlock/FillBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(CBlock&amp; block, const std::vector&lt;CTransactionRef&gt;&amp; vtx_missing, bool segwit_active)</arglist>
  </member>
  <member kind="function">
    <type>ReadStatus</type>
    <name>InitData</name>
    <anchorfile>PartiallyDownloadedBlock/InitData.adoc</anchorfile>
    <anchor/>
    <arglist>(const CBlockHeaderAndShortTxIDs&amp; cmpctblock, const std::vector&lt;std::pair&lt;Wtxid, CTransactionRef&gt;&gt;&amp; extra_txn)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>IsTxAvailable</name>
    <anchorfile>PartiallyDownloadedBlock/IsTxAvailable.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t index)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>PartiallyDownloadedBlock::IsBlockMutatedFn</name>
  <filename>PartiallyDownloadedBlock/IsBlockMutatedFn.adoc</filename>
</compound>
<compound kind="class">
  <name>PartiallyDownloadedBlock::header</name>
  <filename>PartiallyDownloadedBlock/header.adoc</filename>
</compound>
<compound kind="class">
  <name>PartiallyDownloadedBlock::m_check_block_mutated_mock</name>
  <filename>PartiallyDownloadedBlock/m_check_block_mutated_mock.adoc</filename>
</compound>
<compound kind="class">
  <name>PartiallyDownloadedBlock::extra_count</name>
  <filename>PartiallyDownloadedBlock/extra_count.adoc</filename>
</compound>
<compound kind="class">
  <name>PartiallyDownloadedBlock::mempool_count</name>
  <filename>PartiallyDownloadedBlock/mempool_count.adoc</filename>
</compound>
<compound kind="class">
  <name>PartiallyDownloadedBlock::pool</name>
  <filename>PartiallyDownloadedBlock/pool.adoc</filename>
</compound>
<compound kind="class">
  <name>PartiallyDownloadedBlock::prefilled_count</name>
  <filename>PartiallyDownloadedBlock/prefilled_count.adoc</filename>
</compound>
<compound kind="class">
  <name>PartiallyDownloadedBlock::txn_available</name>
  <filename>PartiallyDownloadedBlock/txn_available.adoc</filename>
</compound>
<compound kind="class">
  <name>PartiallySignedTransaction</name>
  <filename>PartiallySignedTransaction.adoc</filename>
  <class kind="class">PartiallySignedTransaction::PartiallySignedTransaction</class>
  <class kind="class">PartiallySignedTransaction::fallback_locktime</class>
  <class kind="class">PartiallySignedTransaction::inputs</class>
  <class kind="class">PartiallySignedTransaction::m_proprietary</class>
  <class kind="class">PartiallySignedTransaction::m_tx_modifiable</class>
  <class kind="class">PartiallySignedTransaction::m_xpubs</class>
  <class kind="class">PartiallySignedTransaction::outputs</class>
  <class kind="class">PartiallySignedTransaction::tx_version</class>
  <class kind="class">PartiallySignedTransaction::unknown</class>
  <member kind="function">
    <type>bool</type>
    <name>AddInput</name>
    <anchorfile>PartiallySignedTransaction/AddInput.adoc</anchorfile>
    <anchor/>
    <arglist>(const PSBTInput&amp; psbtin)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>AddOutput</name>
    <anchorfile>PartiallySignedTransaction/AddOutput.adoc</anchorfile>
    <anchor/>
    <arglist>(const PSBTOutput&amp; psbtout)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;uint32_t&gt;</type>
    <name>ComputeTimeLock</name>
    <anchorfile>PartiallySignedTransaction/ComputeTimeLock.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;Txid&gt;</type>
    <name>GetUniqueID</name>
    <anchorfile>PartiallySignedTransaction/GetUniqueID.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;CMutableTransaction&gt;</type>
    <name>GetUnsignedTx</name>
    <anchorfile>PartiallySignedTransaction/GetUnsignedTx.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>GetVersion</name>
    <anchorfile>PartiallySignedTransaction/GetVersion.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>Merge</name>
    <anchorfile>PartiallySignedTransaction/Merge.adoc</anchorfile>
    <anchor/>
    <arglist>(const PartiallySignedTransaction&amp; psbt)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>MergeGlobalXPubs</name>
    <anchorfile>PartiallySignedTransaction/MergeGlobalXPubs.adoc</anchorfile>
    <anchor/>
    <arglist>(const PartiallySignedTransaction&amp; psbt)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>Serialize</name>
    <anchorfile>PartiallySignedTransaction/Serialize.adoc</anchorfile>
    <anchor/>
    <arglist>(Stream&amp; s)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>Unserialize</name>
    <anchorfile>PartiallySignedTransaction/Unserialize.adoc</anchorfile>
    <anchor/>
    <arglist>(Stream&amp; s)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>PartiallySignedTransaction::PartiallySignedTransaction</name>
  <filename>PartiallySignedTransaction/2constructor-00.adoc</filename>
</compound>
<compound kind="class">
  <name>PartiallySignedTransaction::fallback_locktime</name>
  <filename>PartiallySignedTransaction/fallback_locktime.adoc</filename>
</compound>
<compound kind="class">
  <name>PartiallySignedTransaction::inputs</name>
  <filename>PartiallySignedTransaction/inputs.adoc</filename>
</compound>
<compound kind="class">
  <name>PartiallySignedTransaction::m_proprietary</name>
  <filename>PartiallySignedTransaction/m_proprietary.adoc</filename>
</compound>
<compound kind="class">
  <name>PartiallySignedTransaction::m_tx_modifiable</name>
  <filename>PartiallySignedTransaction/m_tx_modifiable.adoc</filename>
</compound>
<compound kind="class">
  <name>PartiallySignedTransaction::m_xpubs</name>
  <filename>PartiallySignedTransaction/m_xpubs.adoc</filename>
</compound>
<compound kind="class">
  <name>PartiallySignedTransaction::outputs</name>
  <filename>PartiallySignedTransaction/outputs.adoc</filename>
</compound>
<compound kind="class">
  <name>PartiallySignedTransaction::tx_version</name>
  <filename>PartiallySignedTransaction/tx_version.adoc</filename>
</compound>
<compound kind="class">
  <name>PartiallySignedTransaction::unknown</name>
  <filename>PartiallySignedTransaction/unknown.adoc</filename>
</compound>
<compound kind="class">
  <name>PayToAnchor</name>
  <filename>PayToAnchor.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>PayToAnchor</name>
    <anchorfile>PayToAnchor/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const std::vector&lt;unsigned char&gt;&amp;</type>
    <name>GetWitnessProgram</name>
    <anchorfile>WitnessUnknown/GetWitnessProgram.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>GetWitnessVersion</name>
    <anchorfile>WitnessUnknown/GetWitnessVersion.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>PeerManager</name>
  <filename>PeerManager.adoc</filename>
  <class kind="class">PeerManager::Options</class>
  <class kind="class">NetEventsInterface::g_msgproc_mutex</class>
  <member kind="function">
    <type>void</type>
    <name>~PeerManager</name>
    <anchorfile>PeerManager/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::vector&lt;CTransactionRef&gt;</type>
    <name>AbortPrivateBroadcast</name>
    <anchorfile>PeerManager/AbortPrivateBroadcast.adoc</anchorfile>
    <anchor/>
    <arglist>(const uint256&amp; id)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>CheckForStaleTipAndEvictPeers</name>
    <anchorfile>PeerManager/CheckForStaleTipAndEvictPeers.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>util::Expected&lt;void, std::string&gt;</type>
    <name>FetchBlock</name>
    <anchorfile>PeerManager/FetchBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(NodeId peer_id, const CBlockIndex&amp; block_index)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>FinalizeNode</name>
    <anchorfile>NetEventsInterface/FinalizeNode.adoc</anchorfile>
    <anchor/>
    <arglist>(const CNode&amp; node)</arglist>
  </member>
  <member kind="function">
    <type>ServiceFlags</type>
    <name>GetDesirableServiceFlags</name>
    <anchorfile>PeerManager/GetDesirableServiceFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(ServiceFlags services)</arglist>
  </member>
  <member kind="function">
    <type>PeerManagerInfo</type>
    <name>GetInfo</name>
    <anchorfile>PeerManager/GetInfo.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>GetNodeStateStats</name>
    <anchorfile>PeerManager/GetNodeStateStats.adoc</anchorfile>
    <anchor/>
    <arglist>(NodeId nodeid, CNodeStateStats&amp; stats)</arglist>
  </member>
  <member kind="function">
    <type>std::vector&lt;node::TxOrphanage::OrphanInfo&gt;</type>
    <name>GetOrphanTransactions</name>
    <anchorfile>PeerManager/GetOrphanTransactions.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::vector&lt;PrivateBroadcast::TxBroadcastInfo&gt;</type>
    <name>GetPrivateBroadcastInfo</name>
    <anchorfile>PeerManager/GetPrivateBroadcastInfo.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>HasAllDesirableServiceFlags</name>
    <anchorfile>NetEventsInterface/HasAllDesirableServiceFlags.adoc</anchorfile>
    <anchor/>
    <arglist>(ServiceFlags services)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>InitializeNode</name>
    <anchorfile>NetEventsInterface/InitializeNode.adoc</anchorfile>
    <anchor/>
    <arglist>(const CNode&amp; node, ServiceFlags our_services)</arglist>
  </member>
  <member kind="function">
    <type>node::TransactionError</type>
    <name>InitiateTxBroadcastPrivate</name>
    <anchorfile>PeerManager/InitiateTxBroadcastPrivate.adoc</anchorfile>
    <anchor/>
    <arglist>(const CTransactionRef&amp; tx)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>InitiateTxBroadcastToAll</name>
    <anchorfile>PeerManager/InitiateTxBroadcastToAll.adoc</anchorfile>
    <anchor/>
    <arglist>(const Wtxid&amp; wtxid)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>ProcessMessages</name>
    <anchorfile>NetEventsInterface/ProcessMessages.adoc</anchorfile>
    <anchor/>
    <arglist>(CNode&amp; node, std::atomic&lt;bool&gt;&amp; interrupt)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>SendMessages</name>
    <anchorfile>NetEventsInterface/SendMessages.adoc</anchorfile>
    <anchor/>
    <arglist>(CNode&amp; node)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>SendPings</name>
    <anchorfile>PeerManager/SendPings.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>SetBestBlock</name>
    <anchorfile>PeerManager/SetBestBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(int height, std::chrono::seconds time)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>StartScheduledTasks</name>
    <anchorfile>PeerManager/StartScheduledTasks.adoc</anchorfile>
    <anchor/>
    <arglist>(CScheduler&amp; scheduler)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>UnitTestMisbehaving</name>
    <anchorfile>PeerManager/UnitTestMisbehaving.adoc</anchorfile>
    <anchor/>
    <arglist>(NodeId peer_id)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>UpdateLastBlockAnnounceTime</name>
    <anchorfile>PeerManager/UpdateLastBlockAnnounceTime.adoc</anchorfile>
    <anchor/>
    <arglist>(NodeId node, int64_t time_in_seconds)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;PeerManager&gt;</type>
    <name>make</name>
    <anchorfile>PeerManager/make.adoc</anchorfile>
    <anchor/>
    <arglist>(CConnman&amp; connman, AddrMan&amp; addrman, BanMan* banman, ChainstateManager&amp; chainman, CTxMemPool&amp; pool, node::Warnings&amp; warnings, Options opts)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>ActiveTipChange</name>
    <anchorfile>CValidationInterface/ActiveTipChange.adoc</anchorfile>
    <anchor/>
    <arglist>(const CBlockIndex&amp; new_tip, bool is_ibd)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>BlockChecked</name>
    <anchorfile>CValidationInterface/BlockChecked.adoc</anchorfile>
    <anchor/>
    <arglist>(const std::shared_ptr&lt;const CBlock&gt;&amp; block, const BlockValidationState&amp; state)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>BlockConnected</name>
    <anchorfile>CValidationInterface/BlockConnected.adoc</anchorfile>
    <anchor/>
    <arglist>(const kernel::ChainstateRole&amp; role, const std::shared_ptr&lt;const CBlock&gt;&amp; block, const CBlockIndex* pindex)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>BlockDisconnected</name>
    <anchorfile>CValidationInterface/BlockDisconnected.adoc</anchorfile>
    <anchor/>
    <arglist>(const std::shared_ptr&lt;const CBlock&gt;&amp; block, const CBlockIndex* pindex)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>ChainStateFlushed</name>
    <anchorfile>CValidationInterface/ChainStateFlushed.adoc</anchorfile>
    <anchor/>
    <arglist>(const kernel::ChainstateRole&amp; role, const CBlockLocator&amp; locator)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>MempoolTransactionsRemovedForBlock</name>
    <anchorfile>CValidationInterface/MempoolTransactionsRemovedForBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(const std::shared_ptr&lt;const CBlock&gt;&amp; block, const std::vector&lt;RemovedMempoolTransactionInfo&gt;&amp; txs_removed_for_block, unsigned int block_height)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>NewPoWValidBlock</name>
    <anchorfile>CValidationInterface/NewPoWValidBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(const CBlockIndex* pindex, const std::shared_ptr&lt;const CBlock&gt;&amp; block)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>TransactionAddedToMempool</name>
    <anchorfile>CValidationInterface/TransactionAddedToMempool.adoc</anchorfile>
    <anchor/>
    <arglist>(const NewMempoolTransactionInfo&amp; tx, uint64_t mempool_sequence)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>TransactionRemovedFromMempool</name>
    <anchorfile>CValidationInterface/TransactionRemovedFromMempool.adoc</anchorfile>
    <anchor/>
    <arglist>(const CTransactionRef&amp; tx, MemPoolRemovalReason reason, uint64_t mempool_sequence)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>UpdatedBlockTip</name>
    <anchorfile>CValidationInterface/UpdatedBlockTip.adoc</anchorfile>
    <anchor/>
    <arglist>(const CBlockIndex* pindexNew, const CBlockIndex* pindexFork, bool fInitialDownload)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>PeerManager::Options</name>
  <filename>PeerManager/Options.adoc</filename>
  <class kind="class">PeerManager::Options::capture_messages</class>
  <class kind="class">PeerManager::Options::deterministic_rng</class>
  <class kind="class">PeerManager::Options::ignore_incoming_txs</class>
  <class kind="class">PeerManager::Options::max_extra_txs</class>
  <class kind="class">PeerManager::Options::max_headers_result</class>
  <class kind="class">PeerManager::Options::private_broadcast</class>
  <class kind="class">PeerManager::Options::reconcile_txs</class>
  <class kind="class">PeerManager::Options::tx_send_rate</class>
</compound>
<compound kind="class">
  <name>PeerManager::Options::capture_messages</name>
  <filename>PeerManager/Options/capture_messages.adoc</filename>
</compound>
<compound kind="class">
  <name>PeerManager::Options::deterministic_rng</name>
  <filename>PeerManager/Options/deterministic_rng.adoc</filename>
</compound>
<compound kind="class">
  <name>PeerManager::Options::ignore_incoming_txs</name>
  <filename>PeerManager/Options/ignore_incoming_txs.adoc</filename>
</compound>
<compound kind="class">
  <name>PeerManager::Options::max_extra_txs</name>
  <filename>PeerManager/Options/max_extra_txs.adoc</filename>
</compound>
<compound kind="class">
  <name>PeerManager::Options::max_headers_result</name>
  <filename>PeerManager/Options/max_headers_result.adoc</filename>
</compound>
<compound kind="class">
  <name>PeerManager::Options::private_broadcast</name>
  <filename>PeerManager/Options/private_broadcast.adoc</filename>
</compound>
<compound kind="class">
  <name>PeerManager::Options::reconcile_txs</name>
  <filename>PeerManager/Options/reconcile_txs.adoc</filename>
</compound>
<compound kind="class">
  <name>PeerManager::Options::tx_send_rate</name>
  <filename>PeerManager/Options/tx_send_rate.adoc</filename>
</compound>
<compound kind="class">
  <name>PeerManagerInfo</name>
  <filename>PeerManagerInfo.adoc</filename>
  <class kind="class">PeerManagerInfo::InvBucketInfo</class>
  <class kind="class">PeerManagerInfo::ignores_incoming_txs</class>
  <class kind="class">PeerManagerInfo::inbound_bucket</class>
  <class kind="class">PeerManagerInfo::median_outbound_time_offset</class>
  <class kind="class">PeerManagerInfo::outbound_bucket</class>
  <class kind="class">PeerManagerInfo::private_broadcast</class>
  <class kind="class">PeerManagerInfo::tx_send_rate</class>
</compound>
<compound kind="class">
  <name>PeerManagerInfo::InvBucketInfo</name>
  <filename>PeerManagerInfo/InvBucketInfo.adoc</filename>
  <class kind="class">PeerManagerInfo::InvBucketInfo::backlog_count</class>
  <class kind="class">PeerManagerInfo::InvBucketInfo::count_bucket</class>
  <class kind="class">PeerManagerInfo::InvBucketInfo::size_bucket</class>
</compound>
<compound kind="class">
  <name>PeerManagerInfo::InvBucketInfo::backlog_count</name>
  <filename>PeerManagerInfo/InvBucketInfo/backlog_count.adoc</filename>
</compound>
<compound kind="class">
  <name>PeerManagerInfo::InvBucketInfo::count_bucket</name>
  <filename>PeerManagerInfo/InvBucketInfo/count_bucket.adoc</filename>
</compound>
<compound kind="class">
  <name>PeerManagerInfo::InvBucketInfo::size_bucket</name>
  <filename>PeerManagerInfo/InvBucketInfo/size_bucket.adoc</filename>
</compound>
<compound kind="class">
  <name>PeerManagerInfo::ignores_incoming_txs</name>
  <filename>PeerManagerInfo/ignores_incoming_txs.adoc</filename>
</compound>
<compound kind="class">
  <name>PeerManagerInfo::inbound_bucket</name>
  <filename>PeerManagerInfo/inbound_bucket.adoc</filename>
</compound>
<compound kind="class">
  <name>PeerManagerInfo::median_outbound_time_offset</name>
  <filename>PeerManagerInfo/median_outbound_time_offset.adoc</filename>
</compound>
<compound kind="class">
  <name>PeerManagerInfo::outbound_bucket</name>
  <filename>PeerManagerInfo/outbound_bucket.adoc</filename>
</compound>
<compound kind="class">
  <name>PeerManagerInfo::private_broadcast</name>
  <filename>PeerManagerInfo/private_broadcast.adoc</filename>
</compound>
<compound kind="class">
  <name>PeerManagerInfo::tx_send_rate</name>
  <filename>PeerManagerInfo/tx_send_rate.adoc</filename>
</compound>
<compound kind="class">
  <name>Poly1305</name>
  <filename>Poly1305.adoc</filename>
  <class kind="class">Poly1305::KEYLEN</class>
  <class kind="class">Poly1305::TAGLEN</class>
  <member kind="function">
    <type>void</type>
    <name>Poly1305</name>
    <anchorfile>Poly1305/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(std::span&lt;const std::byte&gt; key)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>Finalize</name>
    <anchorfile>Poly1305/Finalize.adoc</anchorfile>
    <anchor/>
    <arglist>(std::span&lt;std::byte&gt; out)</arglist>
  </member>
  <member kind="function">
    <type>Poly1305&amp;</type>
    <name>Update</name>
    <anchorfile>Poly1305/Update.adoc</anchorfile>
    <anchor/>
    <arglist>(std::span&lt;const std::byte&gt; msg)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>Poly1305::KEYLEN</name>
  <filename>Poly1305/KEYLEN.adoc</filename>
</compound>
<compound kind="class">
  <name>Poly1305::TAGLEN</name>
  <filename>Poly1305/TAGLEN.adoc</filename>
</compound>
<compound kind="class">
  <name>PoolAllocator</name>
  <filename>PoolAllocator-0e.adoc</filename>
  <class kind="class">PoolAllocator::ResourceType</class>
  <class kind="class">PoolAllocator::value_type</class>
  <class kind="class">PoolAllocator::rebind</class>
  <class kind="class">PoolAllocator::PoolAllocator</class>
  <member kind="function">
    <type>PoolAllocator&amp;</type>
    <name>operator=</name>
    <anchorfile>PoolAllocator-0e/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const PoolAllocator&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>T*</type>
    <name>allocate</name>
    <anchorfile>PoolAllocator-0e/allocate.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t n)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>deallocate</name>
    <anchorfile>PoolAllocator-0e/deallocate.adoc</anchorfile>
    <anchor/>
    <arglist>(T* p, size_t n)</arglist>
  </member>
  <member kind="function">
    <type>ResourceType*</type>
    <name>resource</name>
    <anchorfile>PoolAllocator-0e/resource.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>PoolAllocator::ResourceType</name>
  <filename>PoolAllocator-0e/ResourceType.adoc</filename>
</compound>
<compound kind="class">
  <name>PoolAllocator::value_type</name>
  <filename>PoolAllocator-0e/value_type.adoc</filename>
</compound>
<compound kind="class">
  <name>PoolAllocator::rebind</name>
  <filename>PoolAllocator-0e/rebind.adoc</filename>
  <class kind="class">PoolAllocator::rebind::other</class>
</compound>
<compound kind="class">
  <name>PoolAllocator::rebind::other</name>
  <filename>PoolAllocator-0e/rebind/other.adoc</filename>
</compound>
<compound kind="class">
  <name>PoolAllocator::PoolAllocator</name>
  <filename>PoolAllocator-0e/2constructor-0e.adoc</filename>
</compound>
<compound kind="class">
  <name>PoolAllocator</name>
  <filename>PoolAllocator-04.adoc</filename>
  <class kind="class">PoolAllocator::ResourceType</class>
  <class kind="class">PoolAllocator::value_type</class>
  <class kind="class">PoolAllocator::rebind</class>
  <class kind="class">PoolAllocator::PoolAllocator</class>
  <member kind="function">
    <type>PoolAllocator&lt;pair&lt;const COutPoint, CCoinsCacheEntry&gt;, 152&gt;&amp;</type>
    <name>operator=</name>
    <anchorfile>PoolAllocator-04/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const PoolAllocator&lt;pair&lt;const COutPoint, CCoinsCacheEntry&gt;, 152&gt;&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>pair&lt;const COutPoint, CCoinsCacheEntry&gt;*</type>
    <name>allocate</name>
    <anchorfile>PoolAllocator-04/allocate.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t n)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>deallocate</name>
    <anchorfile>PoolAllocator-04/deallocate.adoc</anchorfile>
    <anchor/>
    <arglist>(pair&lt;const COutPoint, CCoinsCacheEntry&gt;* p, size_t n)</arglist>
  </member>
  <member kind="function">
    <type>ResourceType*</type>
    <name>resource</name>
    <anchorfile>PoolAllocator-04/resource.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>PoolAllocator::ResourceType</name>
  <filename>PoolAllocator-04/ResourceType.adoc</filename>
</compound>
<compound kind="class">
  <name>PoolAllocator::value_type</name>
  <filename>PoolAllocator-04/value_type.adoc</filename>
</compound>
<compound kind="class">
  <name>PoolAllocator::rebind</name>
  <filename>PoolAllocator-04/rebind.adoc</filename>
</compound>
<compound kind="class">
  <name>PoolAllocator::PoolAllocator</name>
  <filename>PoolAllocator-04/2constructor-09.adoc</filename>
</compound>
<compound kind="class">
  <name>PoolResource</name>
  <filename>PoolResource.adoc</filename>
  <class kind="class">PoolResource::PoolResource</class>
  <class kind="class">PoolResource::operator=</class>
  <member kind="function">
    <type>void</type>
    <name>~PoolResource</name>
    <anchorfile>PoolResource/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void*</type>
    <name>Allocate</name>
    <anchorfile>PoolResource/Allocate.adoc</anchorfile>
    <anchor/>
    <arglist>(std::size_t bytes, std::size_t alignment)</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>ChunkSizeBytes</name>
    <anchorfile>PoolResource/ChunkSizeBytes.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>Deallocate</name>
    <anchorfile>PoolResource/Deallocate.adoc</anchorfile>
    <anchor/>
    <arglist>(void* p, std::size_t bytes, std::size_t alignment)</arglist>
  </member>
  <member kind="function">
    <type>std::size_t</type>
    <name>NumAllocatedChunks</name>
    <anchorfile>PoolResource/NumAllocatedChunks.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>AllocateChunk</name>
    <anchorfile>PoolResource.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>PlacementAddToList</name>
    <anchorfile>PoolResource.adoc</anchorfile>
    <anchor/>
    <arglist>(void* p, ListNode*&amp; node)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>IsFreeListUsable</name>
    <anchorfile>PoolResource.adoc</anchorfile>
    <anchor/>
    <arglist>(std::size_t bytes, std::size_t alignment)</arglist>
  </member>
  <member kind="function">
    <type>std::size_t</type>
    <name>NumElemAlignBytes</name>
    <anchorfile>PoolResource.adoc</anchorfile>
    <anchor/>
    <arglist>(std::size_t bytes)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>PoolResource::PoolResource</name>
  <filename>PoolResource/2constructor-01.adoc</filename>
</compound>
<compound kind="class">
  <name>PoolResource::operator=</name>
  <filename>PoolResource/operator_assign-05c.adoc</filename>
</compound>
<compound kind="class">
  <name>PoolResourceTester</name>
  <filename>PoolResourceTester.adoc</filename>
</compound>
<compound kind="class">
  <name>PrecomputedTransactionData</name>
  <filename>PrecomputedTransactionData.adoc</filename>
  <class kind="class">PrecomputedTransactionData::PrecomputedTransactionData</class>
  <class kind="class">PrecomputedTransactionData::hashOutputs</class>
  <class kind="class">PrecomputedTransactionData::hashPrevouts</class>
  <class kind="class">PrecomputedTransactionData::hashSequence</class>
  <class kind="class">PrecomputedTransactionData::m_bip143_segwit_ready</class>
  <class kind="class">PrecomputedTransactionData::m_bip341_taproot_ready</class>
  <class kind="class">PrecomputedTransactionData::m_outputs_single_hash</class>
  <class kind="class">PrecomputedTransactionData::m_prevouts_single_hash</class>
  <class kind="class">PrecomputedTransactionData::m_sequences_single_hash</class>
  <class kind="class">PrecomputedTransactionData::m_spent_amounts_single_hash</class>
  <class kind="class">PrecomputedTransactionData::m_spent_outputs</class>
  <class kind="class">PrecomputedTransactionData::m_spent_outputs_ready</class>
  <class kind="class">PrecomputedTransactionData::m_spent_scripts_single_hash</class>
  <member kind="function">
    <type>void</type>
    <name>Init</name>
    <anchorfile>PrecomputedTransactionData/Init.adoc</anchorfile>
    <anchor/>
    <arglist>(const T&amp; tx, std::vector&lt;CTxOut&gt;&amp;&amp; spent_outputs, bool force)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>PrecomputedTransactionData::PrecomputedTransactionData</name>
  <filename>PrecomputedTransactionData/2constructor-02.adoc</filename>
</compound>
<compound kind="class">
  <name>PrecomputedTransactionData::hashOutputs</name>
  <filename>PrecomputedTransactionData/hashOutputs.adoc</filename>
</compound>
<compound kind="class">
  <name>PrecomputedTransactionData::hashPrevouts</name>
  <filename>PrecomputedTransactionData/hashPrevouts.adoc</filename>
</compound>
<compound kind="class">
  <name>PrecomputedTransactionData::hashSequence</name>
  <filename>PrecomputedTransactionData/hashSequence.adoc</filename>
</compound>
<compound kind="class">
  <name>PrecomputedTransactionData::m_bip143_segwit_ready</name>
  <filename>PrecomputedTransactionData/m_bip143_segwit_ready.adoc</filename>
</compound>
<compound kind="class">
  <name>PrecomputedTransactionData::m_bip341_taproot_ready</name>
  <filename>PrecomputedTransactionData/m_bip341_taproot_ready.adoc</filename>
</compound>
<compound kind="class">
  <name>PrecomputedTransactionData::m_outputs_single_hash</name>
  <filename>PrecomputedTransactionData/m_outputs_single_hash.adoc</filename>
</compound>
<compound kind="class">
  <name>PrecomputedTransactionData::m_prevouts_single_hash</name>
  <filename>PrecomputedTransactionData/m_prevouts_single_hash.adoc</filename>
</compound>
<compound kind="class">
  <name>PrecomputedTransactionData::m_sequences_single_hash</name>
  <filename>PrecomputedTransactionData/m_sequences_single_hash.adoc</filename>
</compound>
<compound kind="class">
  <name>PrecomputedTransactionData::m_spent_amounts_single_hash</name>
  <filename>PrecomputedTransactionData/m_spent_amounts_single_hash.adoc</filename>
</compound>
<compound kind="class">
  <name>PrecomputedTransactionData::m_spent_outputs</name>
  <filename>PrecomputedTransactionData/m_spent_outputs.adoc</filename>
</compound>
<compound kind="class">
  <name>PrecomputedTransactionData::m_spent_outputs_ready</name>
  <filename>PrecomputedTransactionData/m_spent_outputs_ready.adoc</filename>
</compound>
<compound kind="class">
  <name>PrecomputedTransactionData::m_spent_scripts_single_hash</name>
  <filename>PrecomputedTransactionData/m_spent_scripts_single_hash.adoc</filename>
</compound>
<compound kind="class">
  <name>PrefilledTransaction</name>
  <filename>PrefilledTransaction.adoc</filename>
  <class kind="class">PrefilledTransaction::index</class>
  <class kind="class">PrefilledTransaction::tx</class>
  <member kind="function">
    <type>void</type>
    <name>Serialize</name>
    <anchorfile>PrefilledTransaction.adoc</anchorfile>
    <anchor/>
    <arglist>(Stream&amp; s)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>Unserialize</name>
    <anchorfile>PrefilledTransaction.adoc</anchorfile>
    <anchor/>
    <arglist>(Stream&amp; s)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>Ser</name>
    <anchorfile>PrefilledTransaction.adoc</anchorfile>
    <anchor/>
    <arglist>(Stream&amp; s, const PrefilledTransaction&amp; obj)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>SerializationOps</name>
    <anchorfile>PrefilledTransaction.adoc</anchorfile>
    <anchor/>
    <arglist>(Type&amp; obj, Stream&amp; s, Operation ser_action)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>Unser</name>
    <anchorfile>PrefilledTransaction.adoc</anchorfile>
    <anchor/>
    <arglist>(Stream&amp; s, PrefilledTransaction&amp; obj)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>PrefilledTransaction::index</name>
  <filename>PrefilledTransaction/index.adoc</filename>
</compound>
<compound kind="class">
  <name>PrefilledTransaction::tx</name>
  <filename>PrefilledTransaction/tx.adoc</filename>
</compound>
<compound kind="class">
  <name>PresaltedSipHasher</name>
  <filename>PresaltedSipHasher.adoc</filename>
  <class kind="class">PresaltedSipHasher::operator()</class>
  <member kind="function">
    <type>void</type>
    <name>PresaltedSipHasher</name>
    <anchorfile>PresaltedSipHasher/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t k0, uint64_t k1)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>PresaltedSipHasher::operator()</name>
  <filename>PresaltedSipHasher/operator_call-00.adoc</filename>
</compound>
<compound kind="class">
  <name>PrivateBroadcast</name>
  <filename>PrivateBroadcast.adoc</filename>
  <class kind="class">PrivateBroadcast::PeerSendInfo</class>
  <class kind="class">PrivateBroadcast::TxBroadcastInfo</class>
  <class kind="class">PrivateBroadcast::AddResult</class>
  <class kind="class">PrivateBroadcast::INITIAL_STALE_DURATION</class>
  <class kind="class">PrivateBroadcast::MAX_SEND_ATTEMPTS</class>
  <class kind="class">PrivateBroadcast::MAX_TRANSACTIONS</class>
  <class kind="class">PrivateBroadcast::STALE_DURATION</class>
  <member kind="function">
    <type>void</type>
    <name>PrivateBroadcast</name>
    <anchorfile>PrivateBroadcast/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t max_transactions, size_t max_send_attempts)</arglist>
  </member>
  <member kind="function">
    <type>AddResult</type>
    <name>Add</name>
    <anchorfile>PrivateBroadcast/Add.adoc</anchorfile>
    <anchor/>
    <arglist>(const CTransactionRef&amp; tx)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>DidNodeConfirmReception</name>
    <anchorfile>PrivateBroadcast/DidNodeConfirmReception.adoc</anchorfile>
    <anchor/>
    <arglist>(const NodeId&amp; nodeid)</arglist>
  </member>
  <member kind="function">
    <type>std::vector&lt;TxBroadcastInfo&gt;</type>
    <name>GetBroadcastInfo</name>
    <anchorfile>PrivateBroadcast/GetBroadcastInfo.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::vector&lt;CTransactionRef&gt;</type>
    <name>GetStale</name>
    <anchorfile>PrivateBroadcast/GetStale.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;CTransactionRef&gt;</type>
    <name>GetTxForNode</name>
    <anchorfile>PrivateBroadcast/GetTxForNode.adoc</anchorfile>
    <anchor/>
    <arglist>(const NodeId&amp; nodeid)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>HavePendingTransactions</name>
    <anchorfile>PrivateBroadcast/HavePendingTransactions.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>NodeConfirmedReception</name>
    <anchorfile>PrivateBroadcast/NodeConfirmedReception.adoc</anchorfile>
    <anchor/>
    <arglist>(const NodeId&amp; nodeid)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;CTransactionRef&gt;</type>
    <name>PickTxForSend</name>
    <anchorfile>PrivateBroadcast/PickTxForSend.adoc</anchorfile>
    <anchor/>
    <arglist>(const NodeId&amp; will_send_to_nodeid, const CService&amp; will_send_to_address)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;size_t&gt;</type>
    <name>Remove</name>
    <anchorfile>PrivateBroadcast/Remove.adoc</anchorfile>
    <anchor/>
    <arglist>(const CTransactionRef&amp; tx)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>PrivateBroadcast::PeerSendInfo</name>
  <filename>PrivateBroadcast/PeerSendInfo.adoc</filename>
  <class kind="class">PrivateBroadcast::PeerSendInfo::address</class>
  <class kind="class">PrivateBroadcast::PeerSendInfo::received</class>
  <class kind="class">PrivateBroadcast::PeerSendInfo::sent</class>
</compound>
<compound kind="class">
  <name>PrivateBroadcast::PeerSendInfo::address</name>
  <filename>PrivateBroadcast/PeerSendInfo/address.adoc</filename>
</compound>
<compound kind="class">
  <name>PrivateBroadcast::PeerSendInfo::received</name>
  <filename>PrivateBroadcast/PeerSendInfo/received.adoc</filename>
</compound>
<compound kind="class">
  <name>PrivateBroadcast::PeerSendInfo::sent</name>
  <filename>PrivateBroadcast/PeerSendInfo/sent.adoc</filename>
</compound>
<compound kind="class">
  <name>PrivateBroadcast::TxBroadcastInfo</name>
  <filename>PrivateBroadcast/TxBroadcastInfo.adoc</filename>
  <class kind="class">PrivateBroadcast::TxBroadcastInfo::attempts_remaining</class>
  <class kind="class">PrivateBroadcast::TxBroadcastInfo::peers</class>
  <class kind="class">PrivateBroadcast::TxBroadcastInfo::time_added</class>
  <class kind="class">PrivateBroadcast::TxBroadcastInfo::tx</class>
</compound>
<compound kind="class">
  <name>PrivateBroadcast::TxBroadcastInfo::attempts_remaining</name>
  <filename>PrivateBroadcast/TxBroadcastInfo/attempts_remaining.adoc</filename>
</compound>
<compound kind="class">
  <name>PrivateBroadcast::TxBroadcastInfo::peers</name>
  <filename>PrivateBroadcast/TxBroadcastInfo/peers.adoc</filename>
</compound>
<compound kind="class">
  <name>PrivateBroadcast::TxBroadcastInfo::time_added</name>
  <filename>PrivateBroadcast/TxBroadcastInfo/time_added.adoc</filename>
</compound>
<compound kind="class">
  <name>PrivateBroadcast::TxBroadcastInfo::tx</name>
  <filename>PrivateBroadcast/TxBroadcastInfo/tx.adoc</filename>
</compound>
<compound kind="class">
  <name>PrivateBroadcast::AddResult</name>
  <filename>PrivateBroadcast/AddResult.adoc</filename>
</compound>
<compound kind="class">
  <name>PrivateBroadcast::INITIAL_STALE_DURATION</name>
  <filename>PrivateBroadcast/INITIAL_STALE_DURATION.adoc</filename>
</compound>
<compound kind="class">
  <name>PrivateBroadcast::MAX_SEND_ATTEMPTS</name>
  <filename>PrivateBroadcast/MAX_SEND_ATTEMPTS.adoc</filename>
</compound>
<compound kind="class">
  <name>PrivateBroadcast::MAX_TRANSACTIONS</name>
  <filename>PrivateBroadcast/MAX_TRANSACTIONS.adoc</filename>
</compound>
<compound kind="class">
  <name>PrivateBroadcast::STALE_DURATION</name>
  <filename>PrivateBroadcast/STALE_DURATION.adoc</filename>
</compound>
<compound kind="class">
  <name>Proxy</name>
  <filename>Proxy.adoc</filename>
  <class kind="class">Proxy::Proxy</class>
  <class kind="class">Proxy::m_is_unix_socket</class>
  <class kind="class">Proxy::m_tor_stream_isolation</class>
  <class kind="class">Proxy::m_unix_socket_path</class>
  <class kind="class">Proxy::proxy</class>
  <member kind="function">
    <type>std::unique_ptr&lt;Sock&gt;</type>
    <name>Connect</name>
    <anchorfile>Proxy/Connect.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>sa_family_t</type>
    <name>GetFamily</name>
    <anchorfile>Proxy/GetFamily.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>IsValid</name>
    <anchorfile>Proxy/IsValid.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>ToString</name>
    <anchorfile>Proxy/ToString.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>Proxy::Proxy</name>
  <filename>Proxy/2constructor-0a.adoc</filename>
</compound>
<compound kind="class">
  <name>Proxy::m_is_unix_socket</name>
  <filename>Proxy/m_is_unix_socket.adoc</filename>
</compound>
<compound kind="class">
  <name>Proxy::m_tor_stream_isolation</name>
  <filename>Proxy/m_tor_stream_isolation.adoc</filename>
</compound>
<compound kind="class">
  <name>Proxy::m_unix_socket_path</name>
  <filename>Proxy/m_unix_socket_path.adoc</filename>
</compound>
<compound kind="class">
  <name>Proxy::proxy</name>
  <filename>Proxy/proxy.adoc</filename>
</compound>
<compound kind="class">
  <name>ProxyCredentials</name>
  <filename>ProxyCredentials.adoc</filename>
  <class kind="class">ProxyCredentials::password</class>
  <class kind="class">ProxyCredentials::username</class>
</compound>
<compound kind="class">
  <name>ProxyCredentials::password</name>
  <filename>ProxyCredentials/password.adoc</filename>
</compound>
<compound kind="class">
  <name>ProxyCredentials::username</name>
  <filename>ProxyCredentials/username.adoc</filename>
</compound>
<compound kind="class">
  <name>PubKeyDestination</name>
  <filename>PubKeyDestination.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>PubKeyDestination</name>
    <anchorfile>PubKeyDestination/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const CPubKey&amp; pubkey)</arglist>
  </member>
  <member kind="function">
    <type>const CPubKey&amp;</type>
    <name>GetPubKey</name>
    <anchorfile>PubKeyDestination/GetPubKey.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>RPCArg</name>
  <filename>RPCArg.adoc</filename>
  <class kind="class">RPCArg::Default</class>
  <class kind="class">RPCArg::DefaultHint</class>
  <class kind="class">RPCArg::Fallback</class>
  <class kind="class">RPCArg::Optional</class>
  <class kind="class">RPCArg::Type</class>
  <class kind="class">RPCArg::RPCArg</class>
  <class kind="class">RPCArg::m_description</class>
  <class kind="class">RPCArg::m_fallback</class>
  <class kind="class">RPCArg::m_inner</class>
  <class kind="class">RPCArg::m_names</class>
  <class kind="class">RPCArg::m_opts</class>
  <class kind="class">RPCArg::m_type</class>
  <member kind="function">
    <type>std::string</type>
    <name>GetFirstName</name>
    <anchorfile>RPCArg/GetFirstName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>GetName</name>
    <anchorfile>RPCArg/GetName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>IsOptional</name>
    <anchorfile>RPCArg/IsOptional.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>UniValue</type>
    <name>MatchesType</name>
    <anchorfile>RPCArg/MatchesType.adoc</anchorfile>
    <anchor/>
    <arglist>(const UniValue&amp; request)</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>ToDescriptionString</name>
    <anchorfile>RPCArg/ToDescriptionString.adoc</anchorfile>
    <anchor/>
    <arglist>(bool is_named_arg)</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>ToString</name>
    <anchorfile>RPCArg/ToString.adoc</anchorfile>
    <anchor/>
    <arglist>(bool oneline)</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>ToStringObj</name>
    <anchorfile>RPCArg/ToStringObj.adoc</anchorfile>
    <anchor/>
    <arglist>(bool oneline)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>RPCArg::Default</name>
  <filename>RPCArg/Default.adoc</filename>
</compound>
<compound kind="class">
  <name>RPCArg::DefaultHint</name>
  <filename>RPCArg/DefaultHint.adoc</filename>
</compound>
<compound kind="class">
  <name>RPCArg::Fallback</name>
  <filename>RPCArg/Fallback.adoc</filename>
</compound>
<compound kind="class">
  <name>RPCArg::Optional</name>
  <filename>RPCArg/Optional.adoc</filename>
</compound>
<compound kind="class">
  <name>RPCArg::Type</name>
  <filename>RPCArg/Type.adoc</filename>
</compound>
<compound kind="class">
  <name>RPCArg::RPCArg</name>
  <filename>RPCArg/2constructor-09.adoc</filename>
</compound>
<compound kind="class">
  <name>RPCArg::m_description</name>
  <filename>RPCArg/m_description.adoc</filename>
</compound>
<compound kind="class">
  <name>RPCArg::m_fallback</name>
  <filename>RPCArg/m_fallback.adoc</filename>
</compound>
<compound kind="class">
  <name>RPCArg::m_inner</name>
  <filename>RPCArg/m_inner.adoc</filename>
</compound>
<compound kind="class">
  <name>RPCArg::m_names</name>
  <filename>RPCArg/m_names.adoc</filename>
</compound>
<compound kind="class">
  <name>RPCArg::m_opts</name>
  <filename>RPCArg/m_opts.adoc</filename>
</compound>
<compound kind="class">
  <name>RPCArg::m_type</name>
  <filename>RPCArg/m_type.adoc</filename>
</compound>
<compound kind="class">
  <name>RPCArgOptions</name>
  <filename>RPCArgOptions.adoc</filename>
  <class kind="class">RPCArgOptions::also_positional</class>
  <class kind="class">RPCArgOptions::hidden</class>
  <class kind="class">RPCArgOptions::oneline_description</class>
  <class kind="class">RPCArgOptions::placeholder</class>
  <class kind="class">RPCArgOptions::skip_type_check</class>
  <class kind="class">RPCArgOptions::type_str</class>
</compound>
<compound kind="class">
  <name>RPCArgOptions::also_positional</name>
  <filename>RPCArgOptions/also_positional.adoc</filename>
</compound>
<compound kind="class">
  <name>RPCArgOptions::hidden</name>
  <filename>RPCArgOptions/hidden.adoc</filename>
</compound>
<compound kind="class">
  <name>RPCArgOptions::oneline_description</name>
  <filename>RPCArgOptions/oneline_description.adoc</filename>
</compound>
<compound kind="class">
  <name>RPCArgOptions::placeholder</name>
  <filename>RPCArgOptions/placeholder.adoc</filename>
</compound>
<compound kind="class">
  <name>RPCArgOptions::skip_type_check</name>
  <filename>RPCArgOptions/skip_type_check.adoc</filename>
</compound>
<compound kind="class">
  <name>RPCArgOptions::type_str</name>
  <filename>RPCArgOptions/type_str.adoc</filename>
</compound>
<compound kind="class">
  <name>RPCExamples</name>
  <filename>RPCExamples.adoc</filename>
  <class kind="class">RPCExamples::m_examples</class>
  <member kind="function">
    <type>void</type>
    <name>RPCExamples</name>
    <anchorfile>RPCExamples/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(std::string examples)</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>ToDescriptionString</name>
    <anchorfile>RPCExamples/ToDescriptionString.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>RPCExamples::m_examples</name>
  <filename>RPCExamples/m_examples.adoc</filename>
</compound>
<compound kind="class">
  <name>RPCMethod</name>
  <filename>RPCMethod.adoc</filename>
  <class kind="class">RPCMethod::RPCMethodImpl</class>
  <class kind="class">RPCMethod::RPCMethod</class>
  <class kind="class">RPCMethod::m_name</class>
  <member kind="function">
    <type>auto</type>
    <name>Arg</name>
    <anchorfile>RPCMethod/Arg.adoc</anchorfile>
    <anchor/>
    <arglist>(std::string_view key)</arglist>
  </member>
  <member kind="function">
    <type>UniValue</type>
    <name>GetArgMap</name>
    <anchorfile>RPCMethod/GetArgMap.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::vector&lt;std::pair&lt;std::string, bool&gt;&gt;</type>
    <name>GetArgNames</name>
    <anchorfile>RPCMethod/GetArgNames.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const std::vector&lt;RPCArg&gt;&amp;</type>
    <name>GetArgs</name>
    <anchorfile>RPCMethod/GetArgs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const std::string&amp;</type>
    <name>GetDescription</name>
    <anchorfile>RPCMethod/GetDescription.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const RPCResults&amp;</type>
    <name>GetResults</name>
    <anchorfile>RPCMethod/GetResults.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>UniValue</type>
    <name>HandleRequest</name>
    <anchorfile>RPCMethod/HandleRequest.adoc</anchorfile>
    <anchor/>
    <arglist>(const JSONRPCRequest&amp; request)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>IsValidNumArgs</name>
    <anchorfile>RPCMethod/IsValidNumArgs.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t num_args)</arglist>
  </member>
  <member kind="function">
    <type>auto</type>
    <name>MaybeArg</name>
    <anchorfile>RPCMethod/MaybeArg.adoc</anchorfile>
    <anchor/>
    <arglist>(std::string_view key)</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>ToString</name>
    <anchorfile>RPCMethod/ToString.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>RPCMethod::RPCMethodImpl</name>
  <filename>RPCMethod/RPCMethodImpl.adoc</filename>
</compound>
<compound kind="class">
  <name>RPCMethod::RPCMethod</name>
  <filename>RPCMethod/2constructor-02.adoc</filename>
</compound>
<compound kind="class">
  <name>RPCMethod::m_name</name>
  <filename>RPCMethod/m_name.adoc</filename>
</compound>
<compound kind="class">
  <name>RPCResult</name>
  <filename>RPCResult.adoc</filename>
  <class kind="class">RPCResult::Type</class>
  <class kind="class">RPCResult::RPCResult</class>
  <class kind="class">RPCResult::m_cond</class>
  <class kind="class">RPCResult::m_description</class>
  <class kind="class">RPCResult::m_inner</class>
  <class kind="class">RPCResult::m_key_name</class>
  <class kind="class">RPCResult::m_optional</class>
  <class kind="class">RPCResult::m_opts</class>
  <class kind="class">RPCResult::m_type</class>
  <member kind="function">
    <type>UniValue</type>
    <name>MatchesType</name>
    <anchorfile>RPCResult/MatchesType.adoc</anchorfile>
    <anchor/>
    <arglist>(const UniValue&amp; result)</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>ToDescriptionString</name>
    <anchorfile>RPCResult/ToDescriptionString.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>ToSections</name>
    <anchorfile>RPCResult/ToSections.adoc</anchorfile>
    <anchor/>
    <arglist>(Sections&amp; sections, OuterType outer_type, int current_indent)</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>ToStringObj</name>
    <anchorfile>RPCResult/ToStringObj.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>RPCResult::Type</name>
  <filename>RPCResult/Type.adoc</filename>
</compound>
<compound kind="class">
  <name>RPCResult::RPCResult</name>
  <filename>RPCResult/2constructor-0f.adoc</filename>
</compound>
<compound kind="class">
  <name>RPCResult::m_cond</name>
  <filename>RPCResult/m_cond.adoc</filename>
</compound>
<compound kind="class">
  <name>RPCResult::m_description</name>
  <filename>RPCResult/m_description.adoc</filename>
</compound>
<compound kind="class">
  <name>RPCResult::m_inner</name>
  <filename>RPCResult/m_inner.adoc</filename>
</compound>
<compound kind="class">
  <name>RPCResult::m_key_name</name>
  <filename>RPCResult/m_key_name.adoc</filename>
</compound>
<compound kind="class">
  <name>RPCResult::m_optional</name>
  <filename>RPCResult/m_optional.adoc</filename>
</compound>
<compound kind="class">
  <name>RPCResult::m_opts</name>
  <filename>RPCResult/m_opts.adoc</filename>
</compound>
<compound kind="class">
  <name>RPCResult::m_type</name>
  <filename>RPCResult/m_type.adoc</filename>
</compound>
<compound kind="class">
  <name>RPCResultOptions</name>
  <filename>RPCResultOptions.adoc</filename>
  <class kind="class">RPCResultOptions::print_elision</class>
  <class kind="class">RPCResultOptions::skip_type_check</class>
</compound>
<compound kind="class">
  <name>RPCResultOptions::print_elision</name>
  <filename>RPCResultOptions/print_elision.adoc</filename>
</compound>
<compound kind="class">
  <name>RPCResultOptions::skip_type_check</name>
  <filename>RPCResultOptions/skip_type_check.adoc</filename>
</compound>
<compound kind="class">
  <name>RPCResults</name>
  <filename>RPCResults.adoc</filename>
  <class kind="class">RPCResults::RPCResults</class>
  <class kind="class">RPCResults::m_results</class>
  <member kind="function">
    <type>std::string</type>
    <name>ToDescriptionString</name>
    <anchorfile>RPCResults/ToDescriptionString.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>RPCResults::RPCResults</name>
  <filename>RPCResults/2constructor-05.adoc</filename>
</compound>
<compound kind="class">
  <name>RPCResults::m_results</name>
  <filename>RPCResults/m_results.adoc</filename>
</compound>
<compound kind="class">
  <name>RandomMixin</name>
  <filename>RandomMixin-01.adoc</filename>
  <class kind="class">RandomMixin::result_type</class>
  <class kind="class">RandomMixin::RandomMixin</class>
  <class kind="class">RandomMixin::operator=</class>
  <class kind="class">RandomMixin::randbits</class>
  <class kind="class">RandomMixin::randbytes</class>
  <class kind="class">RandomMixin::randrange</class>
  <member kind="function">
    <type>void</type>
    <name>fillrand</name>
    <anchorfile>RandomMixin-01/fillrand.adoc</anchorfile>
    <anchor/>
    <arglist>(std::span&lt;std::byte&gt; span)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>operator()</name>
    <anchorfile>RandomMixin-01/operator_call.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>I</type>
    <name>rand</name>
    <anchorfile>RandomMixin-01/rand.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint256</type>
    <name>rand256</name>
    <anchorfile>RandomMixin-01/rand256.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>rand32</name>
    <anchorfile>RandomMixin-01/rand32.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::chrono::microseconds</type>
    <name>rand_exp_duration</name>
    <anchorfile>RandomMixin-01/rand_exp_duration.adoc</anchorfile>
    <anchor/>
    <arglist>(std::chrono::microseconds mean)</arglist>
  </member>
  <member kind="function">
    <type>Tp</type>
    <name>rand_uniform_delay</name>
    <anchorfile>RandomMixin-01/rand_uniform_delay.adoc</anchorfile>
    <anchor/>
    <arglist>(const Tp&amp; time, Tp::duration range)</arglist>
  </member>
  <member kind="function">
    <type>Chrono::duration</type>
    <name>rand_uniform_duration</name>
    <anchorfile>RandomMixin-01/rand_uniform_duration.adoc</anchorfile>
    <anchor/>
    <arglist>(Chrono::duration range)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>randbool</name>
    <anchorfile>RandomMixin-01/randbool.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>max</name>
    <anchorfile>RandomMixin-01/max.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>min</name>
    <anchorfile>RandomMixin-01/min.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>FlushCache</name>
    <anchorfile>RandomMixin-01/FlushCache.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>RandomMixin::result_type</name>
  <filename>RandomMixin-01/result_type.adoc</filename>
</compound>
<compound kind="class">
  <name>RandomMixin::RandomMixin</name>
  <filename>RandomMixin-01/2constructor-01.adoc</filename>
</compound>
<compound kind="class">
  <name>RandomMixin::operator=</name>
  <filename>RandomMixin-01/operator_assign-09.adoc</filename>
</compound>
<compound kind="class">
  <name>RandomMixin::randbits</name>
  <filename>RandomMixin-01/randbits-01.adoc</filename>
</compound>
<compound kind="class">
  <name>RandomMixin::randbytes</name>
  <filename>RandomMixin-01/randbytes-0f.adoc</filename>
</compound>
<compound kind="class">
  <name>RandomMixin::randrange</name>
  <filename>RandomMixin-01/randrange-0a.adoc</filename>
</compound>
<compound kind="class">
  <name>ReachableNets</name>
  <filename>ReachableNets.adoc</filename>
  <class kind="class">ReachableNets::Contains</class>
  <member kind="function">
    <type>void</type>
    <name>Add</name>
    <anchorfile>ReachableNets/Add.adoc</anchorfile>
    <anchor/>
    <arglist>(Network net)</arglist>
  </member>
  <member kind="function">
    <type>std::unordered_set&lt;Network&gt;</type>
    <name>All</name>
    <anchorfile>ReachableNets/All.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>Remove</name>
    <anchorfile>ReachableNets/Remove.adoc</anchorfile>
    <anchor/>
    <arglist>(Network net)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>RemoveAll</name>
    <anchorfile>ReachableNets/RemoveAll.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>Reset</name>
    <anchorfile>ReachableNets/Reset.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>ReachableNets::Contains</name>
  <filename>ReachableNets/Contains-06.adoc</filename>
</compound>
<compound kind="class">
  <name>RemovedMempoolTransactionInfo</name>
  <filename>RemovedMempoolTransactionInfo.adoc</filename>
  <class kind="class">RemovedMempoolTransactionInfo::info</class>
  <member kind="function">
    <type>void</type>
    <name>RemovedMempoolTransactionInfo</name>
    <anchorfile>RemovedMempoolTransactionInfo/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const CTxMemPoolEntry&amp; entry)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>RemovedMempoolTransactionInfo::info</name>
  <filename>RemovedMempoolTransactionInfo/info.adoc</filename>
</compound>
<compound kind="class">
  <name>SHA3_256</name>
  <filename>SHA3_256.adoc</filename>
  <class kind="class">SHA3_256::OUTPUT_SIZE</class>
  <member kind="function">
    <type>void</type>
    <name>SHA3_256</name>
    <anchorfile>SHA3_256/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SHA3_256&amp;</type>
    <name>Finalize</name>
    <anchorfile>SHA3_256/Finalize.adoc</anchorfile>
    <anchor/>
    <arglist>(std::span&lt;unsigned char&gt; output)</arglist>
  </member>
  <member kind="function">
    <type>SHA3_256&amp;</type>
    <name>Reset</name>
    <anchorfile>SHA3_256/Reset.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SHA3_256&amp;</type>
    <name>Write</name>
    <anchorfile>SHA3_256/Write.adoc</anchorfile>
    <anchor/>
    <arglist>(std::span&lt;const unsigned char&gt; data)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>SHA3_256::OUTPUT_SIZE</name>
  <filename>SHA3_256/OUTPUT_SIZE.adoc</filename>
</compound>
<compound kind="class">
  <name>SaltedCoinsCacheHasher</name>
  <filename>SaltedCoinsCacheHasher.adoc</filename>
  <class kind="class">SaltedCoinsCacheHasher::operator()</class>
  <member kind="function">
    <type>void</type>
    <name>SaltedCoinsCacheHasher</name>
    <anchorfile>SaltedCoinsCacheHasher/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(bool deterministic)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>SaltedCoinsCacheHasher::operator()</name>
  <filename>SaltedCoinsCacheHasher/operator_call-03.adoc</filename>
</compound>
<compound kind="class">
  <name>SaltedOutpointHasher</name>
  <filename>SaltedOutpointHasher.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>SaltedOutpointHasher</name>
    <anchorfile>SaltedOutpointHasher/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>operator()</name>
    <anchorfile>SaltedOutpointHasher/operator_call.adoc</anchorfile>
    <anchor/>
    <arglist>(const COutPoint&amp; id)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>SaltedSipHasher</name>
  <filename>SaltedSipHasher.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>SaltedSipHasher</name>
    <anchorfile>SaltedSipHasher/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>operator()</name>
    <anchorfile>SaltedSipHasher/operator_call.adoc</anchorfile>
    <anchor/>
    <arglist>(const std::span&lt;const unsigned char&gt;&amp; script)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>SaltedTxidHasher</name>
  <filename>SaltedTxidHasher.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>SaltedTxidHasher</name>
    <anchorfile>SaltedTxidHasher/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>operator()</name>
    <anchorfile>SaltedTxidHasher/operator_call.adoc</anchorfile>
    <anchor/>
    <arglist>(const Txid&amp; txid)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>SaltedUint256Hasher</name>
  <filename>SaltedUint256Hasher.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>SaltedUint256Hasher</name>
    <anchorfile>SaltedUint256Hasher/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>operator()</name>
    <anchorfile>SaltedUint256Hasher/operator_call.adoc</anchorfile>
    <anchor/>
    <arglist>(const uint256&amp; hash)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>SaltedWtxidHasher</name>
  <filename>SaltedWtxidHasher.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>SaltedWtxidHasher</name>
    <anchorfile>SaltedWtxidHasher/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>operator()</name>
    <anchorfile>SaltedWtxidHasher/operator_call.adoc</anchorfile>
    <anchor/>
    <arglist>(const Wtxid&amp; wtxid)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>ScopedDataStreamUsage</name>
  <filename>ScopedDataStreamUsage.adoc</filename>
  <class kind="class">ScopedDataStreamUsage::ScopedDataStreamUsage</class>
  <member kind="function">
    <type>void</type>
    <name>~ScopedDataStreamUsage</name>
    <anchorfile>ScopedDataStreamUsage/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ScopedDataStreamUsage&amp;</type>
    <name>operator=</name>
    <anchorfile>ScopedDataStreamUsage/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const ScopedDataStreamUsage&amp; other)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>ScopedDataStreamUsage::ScopedDataStreamUsage</name>
  <filename>ScopedDataStreamUsage/2constructor-0c.adoc</filename>
</compound>
<compound kind="class">
  <name>ScriptCompression</name>
  <filename>ScriptCompression.adoc</filename>
  <class kind="class">ScriptCompression::nSpecialScripts</class>
  <member kind="function">
    <type>void</type>
    <name>Ser</name>
    <anchorfile>ScriptCompression/Ser.adoc</anchorfile>
    <anchor/>
    <arglist>(Stream&amp; s, const CScript&amp; script)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>Unser</name>
    <anchorfile>ScriptCompression/Unser.adoc</anchorfile>
    <anchor/>
    <arglist>(Stream&amp; s, CScript&amp; script)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>ScriptCompression::nSpecialScripts</name>
  <filename>ScriptCompression/nSpecialScripts.adoc</filename>
</compound>
<compound kind="class">
  <name>ScriptExecutionData</name>
  <filename>ScriptExecutionData.adoc</filename>
  <class kind="class">ScriptExecutionData::m_annex_hash</class>
  <class kind="class">ScriptExecutionData::m_annex_init</class>
  <class kind="class">ScriptExecutionData::m_annex_present</class>
  <class kind="class">ScriptExecutionData::m_codeseparator_pos</class>
  <class kind="class">ScriptExecutionData::m_codeseparator_pos_init</class>
  <class kind="class">ScriptExecutionData::m_output_hash</class>
  <class kind="class">ScriptExecutionData::m_tapleaf_hash</class>
  <class kind="class">ScriptExecutionData::m_tapleaf_hash_init</class>
  <class kind="class">ScriptExecutionData::m_validation_weight_left</class>
  <class kind="class">ScriptExecutionData::m_validation_weight_left_init</class>
</compound>
<compound kind="class">
  <name>ScriptExecutionData::m_annex_hash</name>
  <filename>ScriptExecutionData/m_annex_hash.adoc</filename>
</compound>
<compound kind="class">
  <name>ScriptExecutionData::m_annex_init</name>
  <filename>ScriptExecutionData/m_annex_init.adoc</filename>
</compound>
<compound kind="class">
  <name>ScriptExecutionData::m_annex_present</name>
  <filename>ScriptExecutionData/m_annex_present.adoc</filename>
</compound>
<compound kind="class">
  <name>ScriptExecutionData::m_codeseparator_pos</name>
  <filename>ScriptExecutionData/m_codeseparator_pos.adoc</filename>
</compound>
<compound kind="class">
  <name>ScriptExecutionData::m_codeseparator_pos_init</name>
  <filename>ScriptExecutionData/m_codeseparator_pos_init.adoc</filename>
</compound>
<compound kind="class">
  <name>ScriptExecutionData::m_output_hash</name>
  <filename>ScriptExecutionData/m_output_hash.adoc</filename>
</compound>
<compound kind="class">
  <name>ScriptExecutionData::m_tapleaf_hash</name>
  <filename>ScriptExecutionData/m_tapleaf_hash.adoc</filename>
</compound>
<compound kind="class">
  <name>ScriptExecutionData::m_tapleaf_hash_init</name>
  <filename>ScriptExecutionData/m_tapleaf_hash_init.adoc</filename>
</compound>
<compound kind="class">
  <name>ScriptExecutionData::m_validation_weight_left</name>
  <filename>ScriptExecutionData/m_validation_weight_left.adoc</filename>
</compound>
<compound kind="class">
  <name>ScriptExecutionData::m_validation_weight_left_init</name>
  <filename>ScriptExecutionData/m_validation_weight_left_init.adoc</filename>
</compound>
<compound kind="class">
  <name>ScriptHash</name>
  <filename>ScriptHash.adoc</filename>
  <class kind="class">ScriptHash::ScriptHash</class>
  <class kind="class">ScriptHash::begin</class>
  <class kind="class">ScriptHash::data</class>
  <class kind="class">ScriptHash::end</class>
  <class kind="class">ScriptHash::m_hash</class>
  <member kind="function">
    <type>std::string</type>
    <name>ToString</name>
    <anchorfile>ScriptHash/ToString.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>size</name>
    <anchorfile>ScriptHash/size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::vector&lt;unsigned char&gt;</type>
    <name>operator std::vector&lt;unsigned char&gt;</name>
    <anchorfile>ScriptHash/2conversion.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator==</name>
    <anchorfile>ScriptHash/operator_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const BaseHash&lt;uint160&gt;&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&lt;</name>
    <anchorfile>ScriptHash/operator_lt.adoc</anchorfile>
    <anchor/>
    <arglist>(const BaseHash&lt;uint160&gt;&amp; other)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>ScriptHash::ScriptHash</name>
  <filename>ScriptHash/2constructor-01.adoc</filename>
</compound>
<compound kind="class">
  <name>ScriptHash::begin</name>
  <filename>ScriptHash/begin-0d7.adoc</filename>
</compound>
<compound kind="class">
  <name>ScriptHash::data</name>
  <filename>ScriptHash/data-04.adoc</filename>
</compound>
<compound kind="class">
  <name>ScriptHash::end</name>
  <filename>ScriptHash/end-09.adoc</filename>
</compound>
<compound kind="class">
  <name>ScriptHash::m_hash</name>
  <filename>ScriptHash/m_hash.adoc</filename>
</compound>
<compound kind="class">
  <name>SectionInfo</name>
  <filename>SectionInfo.adoc</filename>
  <class kind="class">SectionInfo::m_file</class>
  <class kind="class">SectionInfo::m_line</class>
  <class kind="class">SectionInfo::m_name</class>
</compound>
<compound kind="class">
  <name>SectionInfo::m_file</name>
  <filename>SectionInfo/m_file.adoc</filename>
</compound>
<compound kind="class">
  <name>SectionInfo::m_line</name>
  <filename>SectionInfo/m_line.adoc</filename>
</compound>
<compound kind="class">
  <name>SectionInfo::m_name</name>
  <filename>SectionInfo/m_name.adoc</filename>
</compound>
<compound kind="class">
  <name>Sections</name>
  <filename>Sections.adoc</filename>
</compound>
<compound kind="class">
  <name>SecureUniqueDeleter</name>
  <filename>SecureUniqueDeleter.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>operator()</name>
    <anchorfile>SecureUniqueDeleter/operator_call.adoc</anchorfile>
    <anchor/>
    <arglist>(T* t)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>SerialTaskRunner</name>
  <filename>SerialTaskRunner.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>SerialTaskRunner</name>
    <anchorfile>SerialTaskRunner/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(CScheduler&amp; scheduler)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>flush</name>
    <anchorfile>SerialTaskRunner/flush.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>insert</name>
    <anchorfile>SerialTaskRunner/insert.adoc</anchorfile>
    <anchor/>
    <arglist>(std::function&lt;void()&gt; func)</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>size</name>
    <anchorfile>SerialTaskRunner/size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>ShortestVectorFirstComparator</name>
  <filename>ShortestVectorFirstComparator.adoc</filename>
  <member kind="function">
    <type>bool</type>
    <name>operator()</name>
    <anchorfile>ShortestVectorFirstComparator/operator_call.adoc</anchorfile>
    <anchor/>
    <arglist>(const std::vector&lt;unsigned char&gt;&amp; a, const std::vector&lt;unsigned char&gt;&amp; b)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>SigHashCache</name>
  <filename>SigHashCache.adoc</filename>
  <member kind="function">
    <type>bool</type>
    <name>Load</name>
    <anchorfile>SigHashCache/Load.adoc</anchorfile>
    <anchor/>
    <arglist>(int32_t hash_type, const CScript&amp; script_code, HashWriter&amp; writer)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>Store</name>
    <anchorfile>SigHashCache/Store.adoc</anchorfile>
    <anchor/>
    <arglist>(int32_t hash_type, const CScript&amp; script_code, const HashWriter&amp; writer)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>SignOptions</name>
  <filename>SignOptions.adoc</filename>
  <class kind="class">SignOptions::sighash_type</class>
</compound>
<compound kind="class">
  <name>SignOptions::sighash_type</name>
  <filename>SignOptions/sighash_type.adoc</filename>
</compound>
<compound kind="class">
  <name>SignatureCache</name>
  <filename>SignatureCache.adoc</filename>
  <class kind="class">SignatureCache::SignatureCache</class>
  <member kind="function">
    <type>SignatureCache&amp;</type>
    <name>operator=</name>
    <anchorfile>SignatureCache/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const SignatureCache&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>ComputeEntryECDSA</name>
    <anchorfile>SignatureCache/ComputeEntryECDSA.adoc</anchorfile>
    <anchor/>
    <arglist>(uint256&amp; entry, const uint256&amp; hash, const std::vector&lt;unsigned char&gt;&amp; vchSig, const CPubKey&amp; pubkey)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>ComputeEntrySchnorr</name>
    <anchorfile>SignatureCache/ComputeEntrySchnorr.adoc</anchorfile>
    <anchor/>
    <arglist>(uint256&amp; entry, const uint256&amp; hash, std::span&lt;const unsigned char&gt; sig, const XOnlyPubKey&amp; pubkey)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>Get</name>
    <anchorfile>SignatureCache/Get.adoc</anchorfile>
    <anchor/>
    <arglist>(const uint256&amp; entry, bool erase)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>Set</name>
    <anchorfile>SignatureCache/Set.adoc</anchorfile>
    <anchor/>
    <arglist>(const uint256&amp; entry)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>SignatureCache::SignatureCache</name>
  <filename>SignatureCache/2constructor-019.adoc</filename>
</compound>
<compound kind="class">
  <name>SignatureCacheHasher</name>
  <filename>SignatureCacheHasher.adoc</filename>
  <member kind="function">
    <type>uint32_t</type>
    <name>operator()</name>
    <anchorfile>SignatureCacheHasher/operator_call.adoc</anchorfile>
    <anchor/>
    <arglist>(const uint256&amp; key)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>SignatureData</name>
  <filename>SignatureData.adoc</filename>
  <class kind="class">SignatureData::SignatureData</class>
  <class kind="class">SignatureData::complete</class>
  <class kind="class">SignatureData::hash160_preimages</class>
  <class kind="class">SignatureData::hash256_preimages</class>
  <class kind="class">SignatureData::misc_pubkeys</class>
  <class kind="class">SignatureData::missing_pubkeys</class>
  <class kind="class">SignatureData::missing_redeem_script</class>
  <class kind="class">SignatureData::missing_sigs</class>
  <class kind="class">SignatureData::missing_witness_script</class>
  <class kind="class">SignatureData::musig2_partial_sigs</class>
  <class kind="class">SignatureData::musig2_pubkeys</class>
  <class kind="class">SignatureData::musig2_pubnonces</class>
  <class kind="class">SignatureData::redeem_script</class>
  <class kind="class">SignatureData::ripemd160_preimages</class>
  <class kind="class">SignatureData::scriptSig</class>
  <class kind="class">SignatureData::scriptWitness</class>
  <class kind="class">SignatureData::sha256_preimages</class>
  <class kind="class">SignatureData::signatures</class>
  <class kind="class">SignatureData::tap_pubkeys</class>
  <class kind="class">SignatureData::taproot_key_path_sig</class>
  <class kind="class">SignatureData::taproot_misc_pubkeys</class>
  <class kind="class">SignatureData::taproot_script_sigs</class>
  <class kind="class">SignatureData::tr_builder</class>
  <class kind="class">SignatureData::tr_spenddata</class>
  <class kind="class">SignatureData::witness</class>
  <class kind="class">SignatureData::witness_script</class>
  <member kind="function">
    <type>void</type>
    <name>MergeSignatureData</name>
    <anchorfile>SignatureData/MergeSignatureData.adoc</anchorfile>
    <anchor/>
    <arglist>(SignatureData sigdata)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>SignatureData::SignatureData</name>
  <filename>SignatureData/2constructor-05a.adoc</filename>
</compound>
<compound kind="class">
  <name>SignatureData::complete</name>
  <filename>SignatureData/complete.adoc</filename>
</compound>
<compound kind="class">
  <name>SignatureData::hash160_preimages</name>
  <filename>SignatureData/hash160_preimages.adoc</filename>
</compound>
<compound kind="class">
  <name>SignatureData::hash256_preimages</name>
  <filename>SignatureData/hash256_preimages.adoc</filename>
</compound>
<compound kind="class">
  <name>SignatureData::misc_pubkeys</name>
  <filename>SignatureData/misc_pubkeys.adoc</filename>
</compound>
<compound kind="class">
  <name>SignatureData::missing_pubkeys</name>
  <filename>SignatureData/missing_pubkeys.adoc</filename>
</compound>
<compound kind="class">
  <name>SignatureData::missing_redeem_script</name>
  <filename>SignatureData/missing_redeem_script.adoc</filename>
</compound>
<compound kind="class">
  <name>SignatureData::missing_sigs</name>
  <filename>SignatureData/missing_sigs.adoc</filename>
</compound>
<compound kind="class">
  <name>SignatureData::missing_witness_script</name>
  <filename>SignatureData/missing_witness_script.adoc</filename>
</compound>
<compound kind="class">
  <name>SignatureData::musig2_partial_sigs</name>
  <filename>SignatureData/musig2_partial_sigs.adoc</filename>
</compound>
<compound kind="class">
  <name>SignatureData::musig2_pubkeys</name>
  <filename>SignatureData/musig2_pubkeys.adoc</filename>
</compound>
<compound kind="class">
  <name>SignatureData::musig2_pubnonces</name>
  <filename>SignatureData/musig2_pubnonces.adoc</filename>
</compound>
<compound kind="class">
  <name>SignatureData::redeem_script</name>
  <filename>SignatureData/redeem_script.adoc</filename>
</compound>
<compound kind="class">
  <name>SignatureData::ripemd160_preimages</name>
  <filename>SignatureData/ripemd160_preimages.adoc</filename>
</compound>
<compound kind="class">
  <name>SignatureData::scriptSig</name>
  <filename>SignatureData/scriptSig.adoc</filename>
</compound>
<compound kind="class">
  <name>SignatureData::scriptWitness</name>
  <filename>SignatureData/scriptWitness.adoc</filename>
</compound>
<compound kind="class">
  <name>SignatureData::sha256_preimages</name>
  <filename>SignatureData/sha256_preimages.adoc</filename>
</compound>
<compound kind="class">
  <name>SignatureData::signatures</name>
  <filename>SignatureData/signatures.adoc</filename>
</compound>
<compound kind="class">
  <name>SignatureData::tap_pubkeys</name>
  <filename>SignatureData/tap_pubkeys.adoc</filename>
</compound>
<compound kind="class">
  <name>SignatureData::taproot_key_path_sig</name>
  <filename>SignatureData/taproot_key_path_sig.adoc</filename>
</compound>
<compound kind="class">
  <name>SignatureData::taproot_misc_pubkeys</name>
  <filename>SignatureData/taproot_misc_pubkeys.adoc</filename>
</compound>
<compound kind="class">
  <name>SignatureData::taproot_script_sigs</name>
  <filename>SignatureData/taproot_script_sigs.adoc</filename>
</compound>
<compound kind="class">
  <name>SignatureData::tr_builder</name>
  <filename>SignatureData/tr_builder.adoc</filename>
</compound>
<compound kind="class">
  <name>SignatureData::tr_spenddata</name>
  <filename>SignatureData/tr_spenddata.adoc</filename>
</compound>
<compound kind="class">
  <name>SignatureData::witness</name>
  <filename>SignatureData/witness.adoc</filename>
</compound>
<compound kind="class">
  <name>SignatureData::witness_script</name>
  <filename>SignatureData/witness_script.adoc</filename>
</compound>
<compound kind="class">
  <name>SignetTxs</name>
  <filename>SignetTxs.adoc</filename>
  <class kind="class">SignetTxs::m_to_sign</class>
  <class kind="class">SignetTxs::m_to_spend</class>
  <member kind="function">
    <type>std::optional&lt;SignetTxs&gt;</type>
    <name>Create</name>
    <anchorfile>SignetTxs/Create.adoc</anchorfile>
    <anchor/>
    <arglist>(const CBlock&amp; block, const CScript&amp; challenge)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>SignetTxs::m_to_sign</name>
  <filename>SignetTxs/m_to_sign.adoc</filename>
</compound>
<compound kind="class">
  <name>SignetTxs::m_to_spend</name>
  <filename>SignetTxs/m_to_spend.adoc</filename>
</compound>
<compound kind="class">
  <name>SigningProvider</name>
  <filename>SigningProvider.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>~SigningProvider</name>
    <anchorfile>SigningProvider/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>DeleteMuSig2Session</name>
    <anchorfile>SigningProvider/DeleteMuSig2Session.adoc</anchorfile>
    <anchor/>
    <arglist>(const uint256&amp; session_id)</arglist>
  </member>
  <member kind="function">
    <type>std::map&lt;CPubKey, std::vector&lt;CPubKey&gt;&gt;</type>
    <name>GetAllMuSig2ParticipantPubkeys</name>
    <anchorfile>SigningProvider/GetAllMuSig2ParticipantPubkeys.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>GetCScript</name>
    <anchorfile>SigningProvider/GetCScript.adoc</anchorfile>
    <anchor/>
    <arglist>(const CScriptID&amp; scriptid, CScript&amp; script)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>GetKey</name>
    <anchorfile>SigningProvider/GetKey.adoc</anchorfile>
    <anchor/>
    <arglist>(const CKeyID&amp; address, CKey&amp; key)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>GetKeyByXOnly</name>
    <anchorfile>SigningProvider/GetKeyByXOnly.adoc</anchorfile>
    <anchor/>
    <arglist>(const XOnlyPubKey&amp; pubkey, CKey&amp; key)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>GetKeyOrigin</name>
    <anchorfile>SigningProvider/GetKeyOrigin.adoc</anchorfile>
    <anchor/>
    <arglist>(const CKeyID&amp; keyid, KeyOriginInfo&amp; info)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>GetKeyOriginByXOnly</name>
    <anchorfile>SigningProvider/GetKeyOriginByXOnly.adoc</anchorfile>
    <anchor/>
    <arglist>(const XOnlyPubKey&amp; pubkey, KeyOriginInfo&amp; info)</arglist>
  </member>
  <member kind="function">
    <type>std::vector&lt;CPubKey&gt;</type>
    <name>GetMuSig2ParticipantPubkeys</name>
    <anchorfile>SigningProvider/GetMuSig2ParticipantPubkeys.adoc</anchorfile>
    <anchor/>
    <arglist>(const CPubKey&amp; pubkey)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;std::reference_wrapper&lt;MuSig2SecNonce&gt;&gt;</type>
    <name>GetMuSig2SecNonce</name>
    <anchorfile>SigningProvider/GetMuSig2SecNonce.adoc</anchorfile>
    <anchor/>
    <arglist>(const uint256&amp; session_id)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>GetPubKey</name>
    <anchorfile>SigningProvider/GetPubKey.adoc</anchorfile>
    <anchor/>
    <arglist>(const CKeyID&amp; address, CPubKey&amp; pubkey)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>GetPubKeyByXOnly</name>
    <anchorfile>SigningProvider/GetPubKeyByXOnly.adoc</anchorfile>
    <anchor/>
    <arglist>(const XOnlyPubKey&amp; pubkey, CPubKey&amp; out)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>GetTaprootBuilder</name>
    <anchorfile>SigningProvider/GetTaprootBuilder.adoc</anchorfile>
    <anchor/>
    <arglist>(const XOnlyPubKey&amp; output_key, TaprootBuilder&amp; builder)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>GetTaprootSpendData</name>
    <anchorfile>SigningProvider/GetTaprootSpendData.adoc</anchorfile>
    <anchor/>
    <arglist>(const XOnlyPubKey&amp; output_key, TaprootSpendData&amp; spenddata)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>HaveCScript</name>
    <anchorfile>SigningProvider/HaveCScript.adoc</anchorfile>
    <anchor/>
    <arglist>(const CScriptID&amp; scriptid)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>HaveKey</name>
    <anchorfile>SigningProvider/HaveKey.adoc</anchorfile>
    <anchor/>
    <arglist>(const CKeyID&amp; address)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>SetMuSig2SecNonce</name>
    <anchorfile>SigningProvider/SetMuSig2SecNonce.adoc</anchorfile>
    <anchor/>
    <arglist>(const uint256&amp; id, MuSig2SecNonce&amp;&amp; nonce)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>SipHashState</name>
  <filename>SipHashState.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>SipHashState</name>
    <anchorfile>SipHashState/2constructor-0d.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t k0, uint64_t k1)</arglist>
  </member>
  <member kind="function">
    <type>SipHashState&amp;</type>
    <name>Compress1</name>
    <anchorfile>SipHashState/Compress1.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t data)</arglist>
  </member>
  <member kind="function">
    <type>SipHashState&amp;</type>
    <name>Compress1Jumbo</name>
    <anchorfile>SipHashState/Compress1Jumbo.adoc</anchorfile>
    <anchor/>
    <arglist>(const uint256&amp; data)</arglist>
  </member>
  <member kind="function">
    <type>SipHashState&amp;</type>
    <name>Compress2</name>
    <anchorfile>SipHashState/Compress2.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t data)</arglist>
  </member>
  <member kind="function">
    <type>SipHashState</type>
    <name>Copy</name>
    <anchorfile>SipHashState/Copy.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>Finalize3U</name>
    <anchorfile>SipHashState/Finalize3U.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>Finalize4</name>
    <anchorfile>SipHashState/Finalize4.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>SipHashState</name>
    <anchorfile>SipHashState.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t v0, uint64_t v1, uint64_t v2, uint64_t v3)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>SipRound</name>
    <anchorfile>SipHashState.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>SipHasher13UJ</name>
  <filename>SipHasher13UJ.adoc</filename>
  <class kind="class">SipHasher13UJ::Hash</class>
  <member kind="function">
    <type>void</type>
    <name>SipHasher13UJ</name>
    <anchorfile>SipHasher13UJ/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t k0, uint64_t k1)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>Finalize</name>
    <anchorfile>SipHasher13UJ/Finalize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>SipHasher13UJ&amp;</type>
    <name>Write</name>
    <anchorfile>SipHasher13UJ/Write.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t data)</arglist>
  </member>
  <member kind="function">
    <type>SipHasher13UJ&amp;</type>
    <name>WriteJumbo</name>
    <anchorfile>SipHasher13UJ/WriteJumbo.adoc</anchorfile>
    <anchor/>
    <arglist>(const uint256&amp; hash)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>SipHasher13UJ::Hash</name>
  <filename>SipHasher13UJ/Hash-051.adoc</filename>
</compound>
<compound kind="class">
  <name>SizeComputer</name>
  <filename>SizeComputer.adoc</filename>
  <class kind="class">SizeComputer::m_size</class>
  <member kind="function">
    <type>void</type>
    <name>SizeComputer</name>
    <anchorfile>SizeComputer/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>seek</name>
    <anchorfile>SizeComputer/seek.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t num)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>size</name>
    <anchorfile>SizeComputer/size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>write</name>
    <anchorfile>SizeComputer/write.adoc</anchorfile>
    <anchor/>
    <arglist>(std::span&lt;const std::byte&gt; src)</arglist>
  </member>
  <member kind="function">
    <type>SizeComputer&amp;</type>
    <name>operator&lt;&lt;</name>
    <anchorfile>SizeComputer/operator_lshift.adoc</anchorfile>
    <anchor/>
    <arglist>(const T&amp; obj)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>SizeComputer::m_size</name>
  <filename>SizeComputer/m_size.adoc</filename>
</compound>
<compound kind="class">
  <name>Sock</name>
  <filename>Sock.adoc</filename>
  <class kind="class">Sock::Event</class>
  <class kind="class">Sock::EventsPerSock</class>
  <class kind="class">Sock::EqualSharedPtrSock</class>
  <class kind="class">Sock::Events</class>
  <class kind="class">Sock::HashSharedPtrSock</class>
  <class kind="class">Sock::Sock</class>
  <class kind="class">Sock::operator=</class>
  <class kind="class">Sock::SendComplete</class>
  <class kind="class">Sock::ErrorEvent</class>
  <class kind="class">Sock::RecvEvent</class>
  <class kind="class">Sock::SendEvent</class>
  <class kind="class">Sock::m_socket</class>
  <member kind="function">
    <type>void</type>
    <name>~Sock</name>
    <anchorfile>Sock/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;Sock&gt;</type>
    <name>Accept</name>
    <anchorfile>Sock/Accept.adoc</anchorfile>
    <anchor/>
    <arglist>(sockaddr* addr, socklen_t* addr_len)</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>Bind</name>
    <anchorfile>Sock/Bind.adoc</anchorfile>
    <anchor/>
    <arglist>(const sockaddr* addr, socklen_t addr_len)</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>Connect</name>
    <anchorfile>Sock/Connect.adoc</anchorfile>
    <anchor/>
    <arglist>(const sockaddr* addr, socklen_t addr_len)</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>GetSockName</name>
    <anchorfile>Sock/GetSockName.adoc</anchorfile>
    <anchor/>
    <arglist>(sockaddr* name, socklen_t* name_len)</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>GetSockOpt</name>
    <anchorfile>Sock/GetSockOpt.adoc</anchorfile>
    <anchor/>
    <arglist>(int level, int opt_name, void* opt_val, socklen_t* opt_len)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>IsConnected</name>
    <anchorfile>Sock/IsConnected.adoc</anchorfile>
    <anchor/>
    <arglist>(std::string&amp; errmsg)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>IsSelectable</name>
    <anchorfile>Sock/IsSelectable.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>Listen</name>
    <anchorfile>Sock/Listen.adoc</anchorfile>
    <anchor/>
    <arglist>(int backlog)</arglist>
  </member>
  <member kind="function">
    <type>ssize_t</type>
    <name>Recv</name>
    <anchorfile>Sock/Recv.adoc</anchorfile>
    <anchor/>
    <arglist>(void* buf, size_t len, int flags)</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>RecvUntilTerminator</name>
    <anchorfile>Sock/RecvUntilTerminator.adoc</anchorfile>
    <anchor/>
    <arglist>(uint8_t terminator, std::chrono::milliseconds timeout, CThreadInterrupt&amp; interrupt, size_t max_data)</arglist>
  </member>
  <member kind="function">
    <type>ssize_t</type>
    <name>Send</name>
    <anchorfile>Sock/Send.adoc</anchorfile>
    <anchor/>
    <arglist>(const void* data, size_t len, int flags)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>SetNonBlocking</name>
    <anchorfile>Sock/SetNonBlocking.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>SetSockOpt</name>
    <anchorfile>Sock/SetSockOpt.adoc</anchorfile>
    <anchor/>
    <arglist>(int level, int opt_name, const void* opt_val, socklen_t opt_len)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>Wait</name>
    <anchorfile>Sock/Wait.adoc</anchorfile>
    <anchor/>
    <arglist>(std::chrono::milliseconds timeout, Event requested, Event* occurred)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>WaitMany</name>
    <anchorfile>Sock/WaitMany.adoc</anchorfile>
    <anchor/>
    <arglist>(std::chrono::milliseconds timeout, EventsPerSock&amp; events_per_sock)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator==</name>
    <anchorfile>Sock/operator_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(SOCKET s)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>Sock::Event</name>
  <filename>Sock/Event.adoc</filename>
</compound>
<compound kind="class">
  <name>Sock::EventsPerSock</name>
  <filename>Sock/EventsPerSock.adoc</filename>
</compound>
<compound kind="class">
  <name>Sock::EqualSharedPtrSock</name>
  <filename>Sock/EqualSharedPtrSock.adoc</filename>
  <member kind="function">
    <type>bool</type>
    <name>operator()</name>
    <anchorfile>Sock/EqualSharedPtrSock/operator_call.adoc</anchorfile>
    <anchor/>
    <arglist>(const std::shared_ptr&lt;const Sock&gt;&amp; lhs, const std::shared_ptr&lt;const Sock&gt;&amp; rhs)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>Sock::Events</name>
  <filename>Sock/Events.adoc</filename>
  <class kind="class">Sock::Events::occurred</class>
  <class kind="class">Sock::Events::requested</class>
  <member kind="function">
    <type>void</type>
    <name>Events</name>
    <anchorfile>Sock/Events/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(Event req)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>Sock::Events::occurred</name>
  <filename>Sock/Events/occurred.adoc</filename>
</compound>
<compound kind="class">
  <name>Sock::Events::requested</name>
  <filename>Sock/Events/requested.adoc</filename>
</compound>
<compound kind="class">
  <name>Sock::HashSharedPtrSock</name>
  <filename>Sock/HashSharedPtrSock.adoc</filename>
  <member kind="function">
    <type>size_t</type>
    <name>operator()</name>
    <anchorfile>Sock/HashSharedPtrSock/operator_call.adoc</anchorfile>
    <anchor/>
    <arglist>(const std::shared_ptr&lt;const Sock&gt;&amp; s)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>Sock::Sock</name>
  <filename>Sock/2constructor-07.adoc</filename>
</compound>
<compound kind="class">
  <name>Sock::operator=</name>
  <filename>Sock/operator_assign-0e.adoc</filename>
</compound>
<compound kind="class">
  <name>Sock::SendComplete</name>
  <filename>Sock/SendComplete-0bd3.adoc</filename>
</compound>
<compound kind="class">
  <name>Sock::ErrorEvent</name>
  <filename>Sock/ErrorEvent.adoc</filename>
</compound>
<compound kind="class">
  <name>Sock::RecvEvent</name>
  <filename>Sock/RecvEvent.adoc</filename>
</compound>
<compound kind="class">
  <name>Sock::SendEvent</name>
  <filename>Sock/SendEvent.adoc</filename>
</compound>
<compound kind="class">
  <name>Sock::m_socket</name>
  <filename>Sock/m_socket.adoc</filename>
</compound>
<compound kind="class">
  <name>SourceLocation</name>
  <filename>SourceLocation.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>SourceLocation</name>
    <anchorfile>SourceLocation/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const char* func, std::source_location loc)</arglist>
  </member>
  <member kind="function">
    <type>std::string_view</type>
    <name>file_name</name>
    <anchorfile>SourceLocation/file_name.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string_view</type>
    <name>function_name_short</name>
    <anchorfile>SourceLocation/function_name_short.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint_least32_t</type>
    <name>line</name>
    <anchorfile>SourceLocation/line.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>SourceLocationEqual</name>
  <filename>SourceLocationEqual.adoc</filename>
  <member kind="function">
    <type>bool</type>
    <name>operator()</name>
    <anchorfile>SourceLocationEqual/operator_call.adoc</anchorfile>
    <anchor/>
    <arglist>(const SourceLocation&amp; lhs, const SourceLocation&amp; rhs)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>SourceLocationHasher</name>
  <filename>SourceLocationHasher.adoc</filename>
  <member kind="function">
    <type>size_t</type>
    <name>operator()</name>
    <anchorfile>SourceLocationHasher/operator_call.adoc</anchorfile>
    <anchor/>
    <arglist>(const SourceLocation&amp; s)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>SpanReader</name>
  <filename>SpanReader.adoc</filename>
  <class kind="class">SpanReader::SpanReader</class>
  <member kind="function">
    <type>bool</type>
    <name>empty</name>
    <anchorfile>SpanReader/empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>ignore</name>
    <anchorfile>SpanReader/ignore.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t n)</arglist>
  </member>
  <member kind="function">
    <type>SpanReader&amp;</type>
    <name>operator&gt;&gt;</name>
    <anchorfile>SpanReader/operator_rshift.adoc</anchorfile>
    <anchor/>
    <arglist>(T&amp;&amp; obj)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>read</name>
    <anchorfile>SpanReader/read.adoc</anchorfile>
    <anchor/>
    <arglist>(std::span&lt;std::byte&gt; dst)</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>size</name>
    <anchorfile>SpanReader/size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>SpanReader::SpanReader</name>
  <filename>SpanReader/2constructor-04.adoc</filename>
</compound>
<compound kind="class">
  <name>SpanWriter</name>
  <filename>SpanWriter.adoc</filename>
  <class kind="class">SpanWriter::SpanWriter</class>
  <member kind="function">
    <type>void</type>
    <name>write</name>
    <anchorfile>SpanWriter/write.adoc</anchorfile>
    <anchor/>
    <arglist>(std::span&lt;const std::byte&gt; src)</arglist>
  </member>
  <member kind="function">
    <type>SpanWriter&amp;</type>
    <name>operator&lt;&lt;</name>
    <anchorfile>SpanWriter/operator_lshift.adoc</anchorfile>
    <anchor/>
    <arglist>(const T&amp; obj)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>SpanWriter::SpanWriter</name>
  <filename>SpanWriter/2constructor-0e.adoc</filename>
</compound>
<compound kind="class">
  <name>StdMutex</name>
  <filename>StdMutex.adoc</filename>
  <class kind="class">StdMutex::native_handle_type</class>
  <class kind="class">StdMutex::Guard</class>
  <member kind="function">
    <type>mutex&amp;</type>
    <name>operator=</name>
    <anchorfile>StdMutex/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const mutex&amp; value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>lock</name>
    <anchorfile>StdMutex/lock.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>native_handle_type</type>
    <name>native_handle</name>
    <anchorfile>StdMutex/native_handle.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>try_lock</name>
    <anchorfile>StdMutex/try_lock.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>unlock</name>
    <anchorfile>StdMutex/unlock.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const StdMutex&amp;</type>
    <name>operator!</name>
    <anchorfile>StdMutex/operator_not.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>StdMutex&amp;</type>
    <name>CheckNotHeld</name>
    <anchorfile>StdMutex/CheckNotHeld.adoc</anchorfile>
    <anchor/>
    <arglist>(StdMutex&amp; cs)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>StdMutex::native_handle_type</name>
  <filename>StdMutex/native_handle_type.adoc</filename>
</compound>
<compound kind="class">
  <name>StdMutex::Guard</name>
  <filename>StdMutex/Guard.adoc</filename>
  <class kind="class">StdMutex::Guard::mutex_type</class>
  <member kind="function">
    <type>void</type>
    <name>Guard</name>
    <anchorfile>StdMutex/Guard/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(StdMutex&amp; cs)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>~Guard</name>
    <anchorfile>StdMutex/Guard/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>lock_guard&lt;StdMutex&gt;&amp;</type>
    <name>operator=</name>
    <anchorfile>StdMutex/Guard/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const lock_guard&lt;StdMutex&gt;&amp; value)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>StdMutex::Guard::mutex_type</name>
  <filename>StdMutex/Guard/mutex_type.adoc</filename>
</compound>
<compound kind="class">
  <name>TaprootBuilder</name>
  <filename>TaprootBuilder.adoc</filename>
  <member kind="function">
    <type>TaprootBuilder&amp;</type>
    <name>Add</name>
    <anchorfile>TaprootBuilder/Add.adoc</anchorfile>
    <anchor/>
    <arglist>(int depth, std::span&lt;const unsigned char&gt; script, int leaf_version, bool track)</arglist>
  </member>
  <member kind="function">
    <type>TaprootBuilder&amp;</type>
    <name>AddOmitted</name>
    <anchorfile>TaprootBuilder/AddOmitted.adoc</anchorfile>
    <anchor/>
    <arglist>(int depth, const uint256&amp; hash)</arglist>
  </member>
  <member kind="function">
    <type>TaprootBuilder&amp;</type>
    <name>Finalize</name>
    <anchorfile>TaprootBuilder/Finalize.adoc</anchorfile>
    <anchor/>
    <arglist>(const XOnlyPubKey&amp; internal_key)</arglist>
  </member>
  <member kind="function">
    <type>WitnessV1Taproot</type>
    <name>GetOutput</name>
    <anchorfile>TaprootBuilder/GetOutput.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>TaprootSpendData</type>
    <name>GetSpendData</name>
    <anchorfile>TaprootBuilder/GetSpendData.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::vector&lt;std::tuple&lt;uint8_t, uint8_t, std::vector&lt;unsigned char&gt;&gt;&gt;</type>
    <name>GetTreeTuples</name>
    <anchorfile>TaprootBuilder/GetTreeTuples.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>HasScripts</name>
    <anchorfile>TaprootBuilder/HasScripts.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>IsComplete</name>
    <anchorfile>TaprootBuilder/IsComplete.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>IsValid</name>
    <anchorfile>TaprootBuilder/IsValid.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator==</name>
    <anchorfile>TaprootBuilder/operator_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const TaprootBuilder&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>ValidDepths</name>
    <anchorfile>TaprootBuilder/ValidDepths.adoc</anchorfile>
    <anchor/>
    <arglist>(const std::vector&lt;int&gt;&amp; depths)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>TaprootSpendData</name>
  <filename>TaprootSpendData.adoc</filename>
  <class kind="class">TaprootSpendData::internal_key</class>
  <class kind="class">TaprootSpendData::merkle_root</class>
  <class kind="class">TaprootSpendData::scripts</class>
  <member kind="function">
    <type>void</type>
    <name>Merge</name>
    <anchorfile>TaprootSpendData/Merge.adoc</anchorfile>
    <anchor/>
    <arglist>(TaprootSpendData other)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>TaprootSpendData::internal_key</name>
  <filename>TaprootSpendData/internal_key.adoc</filename>
</compound>
<compound kind="class">
  <name>TaprootSpendData::merkle_root</name>
  <filename>TaprootSpendData/merkle_root.adoc</filename>
</compound>
<compound kind="class">
  <name>TaprootSpendData::scripts</name>
  <filename>TaprootSpendData/scripts.adoc</filename>
</compound>
<compound kind="class">
  <name>ThreadPool</name>
  <filename>ThreadPool.adoc</filename>
  <class kind="class">ThreadPool::Future</class>
  <class kind="class">ThreadPool::PackagedTask</class>
  <class kind="class">ThreadPool::RangeFuture</class>
  <class kind="class">ThreadPool::SubmitError</class>
  <class kind="class">ThreadPool::Submit</class>
  <member kind="function">
    <type>void</type>
    <name>ThreadPool</name>
    <anchorfile>ThreadPool/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const std::string&amp; name)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>~ThreadPool</name>
    <anchorfile>ThreadPool/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>Interrupt</name>
    <anchorfile>ThreadPool/Interrupt.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>ProcessTask</name>
    <anchorfile>ThreadPool/ProcessTask.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>Start</name>
    <anchorfile>ThreadPool/Start.adoc</anchorfile>
    <anchor/>
    <arglist>(int num_workers)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>Stop</name>
    <anchorfile>ThreadPool/Stop.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>WorkQueueSize</name>
    <anchorfile>ThreadPool/WorkQueueSize.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>WorkersCount</name>
    <anchorfile>ThreadPool/WorkersCount.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>ThreadPool::Future</name>
  <filename>ThreadPool/Future.adoc</filename>
</compound>
<compound kind="class">
  <name>ThreadPool::PackagedTask</name>
  <filename>ThreadPool/PackagedTask.adoc</filename>
</compound>
<compound kind="class">
  <name>ThreadPool::RangeFuture</name>
  <filename>ThreadPool/RangeFuture.adoc</filename>
</compound>
<compound kind="class">
  <name>ThreadPool::SubmitError</name>
  <filename>ThreadPool/SubmitError.adoc</filename>
</compound>
<compound kind="class">
  <name>ThreadPool::Submit</name>
  <filename>ThreadPool/Submit-05.adoc</filename>
</compound>
<compound kind="class">
  <name>TimeOffsets</name>
  <filename>TimeOffsets.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>TimeOffsets</name>
    <anchorfile>TimeOffsets/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(node::Warnings&amp; warnings)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>Add</name>
    <anchorfile>TimeOffsets/Add.adoc</anchorfile>
    <anchor/>
    <arglist>(std::chrono::seconds offset)</arglist>
  </member>
  <member kind="function">
    <type>std::chrono::seconds</type>
    <name>Median</name>
    <anchorfile>TimeOffsets/Median.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>WarnIfOutOfSync</name>
    <anchorfile>TimeOffsets/WarnIfOutOfSync.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>TokenPipe</name>
  <filename>TokenPipe.adoc</filename>
  <class kind="class">TokenPipe::TokenPipe</class>
  <class kind="class">TokenPipe::operator=</class>
  <member kind="function">
    <type>void</type>
    <name>~TokenPipe</name>
    <anchorfile>TokenPipe/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>Close</name>
    <anchorfile>TokenPipe/Close.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>TokenPipeEnd</type>
    <name>TakeReadEnd</name>
    <anchorfile>TokenPipe/TakeReadEnd.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>TokenPipeEnd</type>
    <name>TakeWriteEnd</name>
    <anchorfile>TokenPipe/TakeWriteEnd.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;TokenPipe&gt;</type>
    <name>Make</name>
    <anchorfile>TokenPipe/Make.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>TokenPipe::TokenPipe</name>
  <filename>TokenPipe/2constructor-08.adoc</filename>
</compound>
<compound kind="class">
  <name>TokenPipe::operator=</name>
  <filename>TokenPipe/operator_assign-0d.adoc</filename>
</compound>
<compound kind="class">
  <name>TokenPipeEnd</name>
  <filename>TokenPipeEnd.adoc</filename>
  <class kind="class">TokenPipeEnd::Status</class>
  <class kind="class">TokenPipeEnd::TokenPipeEnd</class>
  <class kind="class">TokenPipeEnd::operator=</class>
  <member kind="function">
    <type>void</type>
    <name>~TokenPipeEnd</name>
    <anchorfile>TokenPipeEnd/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>Close</name>
    <anchorfile>TokenPipeEnd/Close.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>IsOpen</name>
    <anchorfile>TokenPipeEnd/IsOpen.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>TokenRead</name>
    <anchorfile>TokenPipeEnd/TokenRead.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>TokenWrite</name>
    <anchorfile>TokenPipeEnd/TokenWrite.adoc</anchorfile>
    <anchor/>
    <arglist>(uint8_t token)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>TokenPipeEnd::Status</name>
  <filename>TokenPipeEnd/Status.adoc</filename>
</compound>
<compound kind="class">
  <name>TokenPipeEnd::TokenPipeEnd</name>
  <filename>TokenPipeEnd/2constructor-09.adoc</filename>
</compound>
<compound kind="class">
  <name>TokenPipeEnd::operator=</name>
  <filename>TokenPipeEnd/operator_assign-0b.adoc</filename>
</compound>
<compound kind="class">
  <name>TorControlConnection</name>
  <filename>TorControlConnection.adoc</filename>
  <class kind="class">TorControlConnection::ReplyHandlerCB</class>
  <member kind="function">
    <type>void</type>
    <name>TorControlConnection</name>
    <anchorfile>TorControlConnection/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(CThreadInterrupt&amp; interrupt)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>~TorControlConnection</name>
    <anchorfile>TorControlConnection/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>Command</name>
    <anchorfile>TorControlConnection/Command.adoc</anchorfile>
    <anchor/>
    <arglist>(const std::string&amp; cmd, const ReplyHandlerCB&amp; reply_handler)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>Connect</name>
    <anchorfile>TorControlConnection/Connect.adoc</anchorfile>
    <anchor/>
    <arglist>(const std::string&amp; tor_control_center)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>Disconnect</name>
    <anchorfile>TorControlConnection/Disconnect.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>IsConnected</name>
    <anchorfile>TorControlConnection/IsConnected.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>ReceiveAndProcess</name>
    <anchorfile>TorControlConnection/ReceiveAndProcess.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>WaitForData</name>
    <anchorfile>TorControlConnection/WaitForData.adoc</anchorfile>
    <anchor/>
    <arglist>(std::chrono::milliseconds timeout)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>TorControlConnection::ReplyHandlerCB</name>
  <filename>TorControlConnection/ReplyHandlerCB.adoc</filename>
</compound>
<compound kind="class">
  <name>TorControlReply</name>
  <filename>TorControlReply.adoc</filename>
  <class kind="class">TorControlReply::code</class>
  <class kind="class">TorControlReply::lines</class>
  <member kind="function">
    <type>void</type>
    <name>TorControlReply</name>
    <anchorfile>TorControlReply/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>Clear</name>
    <anchorfile>TorControlReply/Clear.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>TorControlReply::code</name>
  <filename>TorControlReply/code.adoc</filename>
</compound>
<compound kind="class">
  <name>TorControlReply::lines</name>
  <filename>TorControlReply/lines.adoc</filename>
</compound>
<compound kind="class">
  <name>TorController</name>
  <filename>TorController.adoc</filename>
  <class kind="class">TorController::TorController</class>
  <member kind="function">
    <type>void</type>
    <name>~TorController</name>
    <anchorfile>TorController/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>fs::path</type>
    <name>GetPrivateKeyFile</name>
    <anchorfile>TorController/GetPrivateKeyFile.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>Interrupt</name>
    <anchorfile>TorController/Interrupt.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>Join</name>
    <anchorfile>TorController/Join.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>add_onion_cb</name>
    <anchorfile>TorController/add_onion_cb.adoc</anchorfile>
    <anchor/>
    <arglist>(TorControlConnection&amp; conn, const TorControlReply&amp; reply, bool pow_was_enabled)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>auth_cb</name>
    <anchorfile>TorController/auth_cb.adoc</anchorfile>
    <anchor/>
    <arglist>(TorControlConnection&amp; conn, const TorControlReply&amp; reply)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>authchallenge_cb</name>
    <anchorfile>TorController/authchallenge_cb.adoc</anchorfile>
    <anchor/>
    <arglist>(TorControlConnection&amp; conn, const TorControlReply&amp; reply)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>connected_cb</name>
    <anchorfile>TorController/connected_cb.adoc</anchorfile>
    <anchor/>
    <arglist>(TorControlConnection&amp; conn)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>disconnected_cb</name>
    <anchorfile>TorController/disconnected_cb.adoc</anchorfile>
    <anchor/>
    <arglist>(TorControlConnection&amp; conn)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>get_socks_cb</name>
    <anchorfile>TorController/get_socks_cb.adoc</anchorfile>
    <anchor/>
    <arglist>(TorControlConnection&amp; conn, const TorControlReply&amp; reply)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>protocolinfo_cb</name>
    <anchorfile>TorController/protocolinfo_cb.adoc</anchorfile>
    <anchor/>
    <arglist>(TorControlConnection&amp; conn, const TorControlReply&amp; reply)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>TorController::TorController</name>
  <filename>TorController/2constructor-0b.adoc</filename>
</compound>
<compound kind="class">
  <name>TransactionInfo</name>
  <filename>TransactionInfo.adoc</filename>
  <class kind="class">TransactionInfo::m_fee</class>
  <class kind="class">TransactionInfo::m_tx</class>
  <class kind="class">TransactionInfo::m_virtual_transaction_size</class>
  <class kind="class">TransactionInfo::txHeight</class>
  <member kind="function">
    <type>void</type>
    <name>TransactionInfo</name>
    <anchorfile>TransactionInfo/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const CTransactionRef&amp; tx, const CAmount&amp; fee, const int64_t vsize, const unsigned int height)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>TransactionInfo::m_fee</name>
  <filename>TransactionInfo/m_fee.adoc</filename>
</compound>
<compound kind="class">
  <name>TransactionInfo::m_tx</name>
  <filename>TransactionInfo/m_tx.adoc</filename>
</compound>
<compound kind="class">
  <name>TransactionInfo::m_virtual_transaction_size</name>
  <filename>TransactionInfo/m_virtual_transaction_size.adoc</filename>
</compound>
<compound kind="class">
  <name>TransactionInfo::txHeight</name>
  <filename>TransactionInfo/txHeight.adoc</filename>
</compound>
<compound kind="class">
  <name>TransactionSerParams</name>
  <filename>TransactionSerParams.adoc</filename>
  <class kind="class">TransactionSerParams::allow_witness</class>
  <member kind="function">
    <type>auto</type>
    <name>operator()</name>
    <anchorfile>TransactionSerParams/operator_call.adoc</anchorfile>
    <anchor/>
    <arglist>(T&amp;&amp; t)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>TransactionSerParams::allow_witness</name>
  <filename>TransactionSerParams/allow_witness.adoc</filename>
</compound>
<compound kind="class">
  <name>Transport</name>
  <filename>Transport.adoc</filename>
  <class kind="class">Transport::BytesToSend</class>
  <class kind="class">Transport::Info</class>
  <member kind="function">
    <type>void</type>
    <name>~Transport</name>
    <anchorfile>Transport/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>BytesToSend</type>
    <name>GetBytesToSend</name>
    <anchorfile>Transport/GetBytesToSend.adoc</anchorfile>
    <anchor/>
    <arglist>(bool have_next_message)</arglist>
  </member>
  <member kind="function">
    <type>Info</type>
    <name>GetInfo</name>
    <anchorfile>Transport/GetInfo.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>CNetMessage</type>
    <name>GetReceivedMessage</name>
    <anchorfile>Transport/GetReceivedMessage.adoc</anchorfile>
    <anchor/>
    <arglist>(NodeClock::time_point time, bool&amp; reject_message)</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>GetSendMemoryUsage</name>
    <anchorfile>Transport/GetSendMemoryUsage.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>MarkBytesSent</name>
    <anchorfile>Transport/MarkBytesSent.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t bytes_sent)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>ReceivedBytes</name>
    <anchorfile>Transport/ReceivedBytes.adoc</anchorfile>
    <anchor/>
    <arglist>(std::span&lt;const uint8_t&gt;&amp; msg_bytes)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>ReceivedMessageComplete</name>
    <anchorfile>Transport/ReceivedMessageComplete.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>SetMessageToSend</name>
    <anchorfile>Transport/SetMessageToSend.adoc</anchorfile>
    <anchor/>
    <arglist>(CSerializedNetMsg&amp; msg)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>ShouldReconnectV1</name>
    <anchorfile>Transport/ShouldReconnectV1.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>Transport::BytesToSend</name>
  <filename>Transport/BytesToSend.adoc</filename>
</compound>
<compound kind="class">
  <name>Transport::Info</name>
  <filename>Transport/Info.adoc</filename>
  <class kind="class">Transport::Info::session_id</class>
  <class kind="class">Transport::Info::transport_type</class>
</compound>
<compound kind="class">
  <name>Transport::Info::session_id</name>
  <filename>Transport/Info/session_id.adoc</filename>
</compound>
<compound kind="class">
  <name>Transport::Info::transport_type</name>
  <filename>Transport/Info/transport_type.adoc</filename>
</compound>
<compound kind="class">
  <name>TxConfirmStats</name>
  <filename>TxConfirmStats.adoc</filename>
</compound>
<compound kind="class">
  <name>TxDocOptions</name>
  <filename>TxDocOptions.adoc</filename>
  <class kind="class">TxDocOptions::elision_mode</class>
  <class kind="class">TxDocOptions::elision_summary</class>
  <class kind="class">TxDocOptions::fee</class>
  <class kind="class">TxDocOptions::fee_doc</class>
  <class kind="class">TxDocOptions::hex</class>
  <class kind="class">TxDocOptions::prevout</class>
  <class kind="class">TxDocOptions::prevout_doc</class>
  <class kind="class">TxDocOptions::prevout_optional</class>
  <class kind="class">TxDocOptions::txid_field_doc</class>
  <class kind="class">TxDocOptions::vin_inner_elision</class>
  <class kind="class">TxDocOptions::vin_item_doc</class>
  <class kind="class">TxDocOptions::wallet</class>
</compound>
<compound kind="class">
  <name>TxDocOptions::elision_mode</name>
  <filename>TxDocOptions/elision_mode.adoc</filename>
</compound>
<compound kind="class">
  <name>TxDocOptions::elision_summary</name>
  <filename>TxDocOptions/elision_summary.adoc</filename>
</compound>
<compound kind="class">
  <name>TxDocOptions::fee</name>
  <filename>TxDocOptions/fee.adoc</filename>
</compound>
<compound kind="class">
  <name>TxDocOptions::fee_doc</name>
  <filename>TxDocOptions/fee_doc.adoc</filename>
</compound>
<compound kind="class">
  <name>TxDocOptions::hex</name>
  <filename>TxDocOptions/hex.adoc</filename>
</compound>
<compound kind="class">
  <name>TxDocOptions::prevout</name>
  <filename>TxDocOptions/prevout.adoc</filename>
</compound>
<compound kind="class">
  <name>TxDocOptions::prevout_doc</name>
  <filename>TxDocOptions/prevout_doc.adoc</filename>
</compound>
<compound kind="class">
  <name>TxDocOptions::prevout_optional</name>
  <filename>TxDocOptions/prevout_optional.adoc</filename>
</compound>
<compound kind="class">
  <name>TxDocOptions::txid_field_doc</name>
  <filename>TxDocOptions/txid_field_doc.adoc</filename>
</compound>
<compound kind="class">
  <name>TxDocOptions::vin_inner_elision</name>
  <filename>TxDocOptions/vin_inner_elision.adoc</filename>
</compound>
<compound kind="class">
  <name>TxDocOptions::vin_item_doc</name>
  <filename>TxDocOptions/vin_item_doc.adoc</filename>
</compound>
<compound kind="class">
  <name>TxDocOptions::wallet</name>
  <filename>TxDocOptions/wallet.adoc</filename>
</compound>
<compound kind="class">
  <name>TxGraph</name>
  <filename>TxGraph.adoc</filename>
  <class kind="class">TxGraph::GraphIndex</class>
  <class kind="class">TxGraph::BlockBuilder</class>
  <class kind="class">TxGraph::Ref</class>
  <class kind="class">TxGraph::Level</class>
  <class kind="class">TxGraph::GetRefGraph</class>
  <class kind="class">TxGraph::GetRefIndex</class>
  <member kind="function">
    <type>void</type>
    <name>~TxGraph</name>
    <anchorfile>TxGraph/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>AbortStaging</name>
    <anchorfile>TxGraph/AbortStaging.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>AddDependency</name>
    <anchorfile>TxGraph/AddDependency.adoc</anchorfile>
    <anchor/>
    <arglist>(const Ref&amp; parent, const Ref&amp; child)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>AddTransaction</name>
    <anchorfile>TxGraph/AddTransaction.adoc</anchorfile>
    <anchor/>
    <arglist>(Ref&amp; arg, const FeePerWeight&amp; feerate)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>CommitStaging</name>
    <anchorfile>TxGraph/CommitStaging.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::strong_ordering</type>
    <name>CompareMainOrder</name>
    <anchorfile>TxGraph/CompareMainOrder.adoc</anchorfile>
    <anchor/>
    <arglist>(const Ref&amp; a, const Ref&amp; b)</arglist>
  </member>
  <member kind="function">
    <type>GraphIndex</type>
    <name>CountDistinctClusters</name>
    <anchorfile>TxGraph/CountDistinctClusters.adoc</anchorfile>
    <anchor/>
    <arglist>(std::span&lt;const Ref* const&gt; args, Level level)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>DoWork</name>
    <anchorfile>TxGraph/DoWork.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t max_cost)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>Exists</name>
    <anchorfile>TxGraph/Exists.adoc</anchorfile>
    <anchor/>
    <arglist>(const Ref&amp; arg, Level level)</arglist>
  </member>
  <member kind="function">
    <type>std::vector&lt;Ref*&gt;</type>
    <name>GetAncestors</name>
    <anchorfile>TxGraph/GetAncestors.adoc</anchorfile>
    <anchor/>
    <arglist>(const Ref&amp; arg, Level level)</arglist>
  </member>
  <member kind="function">
    <type>std::vector&lt;Ref*&gt;</type>
    <name>GetAncestorsUnion</name>
    <anchorfile>TxGraph/GetAncestorsUnion.adoc</anchorfile>
    <anchor/>
    <arglist>(std::span&lt;const Ref* const&gt; args, Level level)</arglist>
  </member>
  <member kind="function">
    <type>std::unique_ptr&lt;BlockBuilder&gt;</type>
    <name>GetBlockBuilder</name>
    <anchorfile>TxGraph/GetBlockBuilder.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::vector&lt;Ref*&gt;</type>
    <name>GetCluster</name>
    <anchorfile>TxGraph/GetCluster.adoc</anchorfile>
    <anchor/>
    <arglist>(const Ref&amp; arg, Level level)</arglist>
  </member>
  <member kind="function">
    <type>std::vector&lt;Ref*&gt;</type>
    <name>GetDescendants</name>
    <anchorfile>TxGraph/GetDescendants.adoc</anchorfile>
    <anchor/>
    <arglist>(const Ref&amp; arg, Level level)</arglist>
  </member>
  <member kind="function">
    <type>std::vector&lt;Ref*&gt;</type>
    <name>GetDescendantsUnion</name>
    <anchorfile>TxGraph/GetDescendantsUnion.adoc</anchorfile>
    <anchor/>
    <arglist>(std::span&lt;const Ref* const&gt; args, Level level)</arglist>
  </member>
  <member kind="function">
    <type>FeePerWeight</type>
    <name>GetIndividualFeerate</name>
    <anchorfile>TxGraph/GetIndividualFeerate.adoc</anchorfile>
    <anchor/>
    <arglist>(const Ref&amp; arg)</arglist>
  </member>
  <member kind="function">
    <type>FeePerWeight</type>
    <name>GetMainChunkFeerate</name>
    <anchorfile>TxGraph/GetMainChunkFeerate.adoc</anchorfile>
    <anchor/>
    <arglist>(const Ref&amp; arg)</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>GetMainMemoryUsage</name>
    <anchorfile>TxGraph/GetMainMemoryUsage.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::pair&lt;std::vector&lt;FeeFrac&gt;, std::vector&lt;FeeFrac&gt;&gt;</type>
    <name>GetMainStagingDiagrams</name>
    <anchorfile>TxGraph/GetMainStagingDiagrams.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>GraphIndex</type>
    <name>GetTransactionCount</name>
    <anchorfile>TxGraph/GetTransactionCount.adoc</anchorfile>
    <anchor/>
    <arglist>(Level level)</arglist>
  </member>
  <member kind="function">
    <type>std::pair&lt;std::vector&lt;Ref*&gt;, FeePerWeight&gt;</type>
    <name>GetWorstMainChunk</name>
    <anchorfile>TxGraph/GetWorstMainChunk.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>HaveStaging</name>
    <anchorfile>TxGraph/HaveStaging.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>IsOversized</name>
    <anchorfile>TxGraph/IsOversized.adoc</anchorfile>
    <anchor/>
    <arglist>(Level level)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>RemoveTransaction</name>
    <anchorfile>TxGraph/RemoveTransaction.adoc</anchorfile>
    <anchor/>
    <arglist>(const Ref&amp; arg)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>SanityCheck</name>
    <anchorfile>TxGraph/SanityCheck.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>SetTransactionFee</name>
    <anchorfile>TxGraph/SetTransactionFee.adoc</anchorfile>
    <anchor/>
    <arglist>(const Ref&amp; arg, int64_t fee)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>StartStaging</name>
    <anchorfile>TxGraph/StartStaging.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::vector&lt;Ref*&gt;</type>
    <name>Trim</name>
    <anchorfile>TxGraph/Trim.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>UnlinkRef</name>
    <anchorfile>TxGraph/UnlinkRef.adoc</anchorfile>
    <anchor/>
    <arglist>(GraphIndex index)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>UpdateRef</name>
    <anchorfile>TxGraph/UpdateRef.adoc</anchorfile>
    <anchor/>
    <arglist>(GraphIndex index, Ref&amp; new_location)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>TxGraph::GraphIndex</name>
  <filename>TxGraph/GraphIndex.adoc</filename>
</compound>
<compound kind="class">
  <name>TxGraph::BlockBuilder</name>
  <filename>TxGraph/BlockBuilder.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>~BlockBuilder</name>
    <anchorfile>TxGraph/BlockBuilder/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;std::pair&lt;std::vector&lt;Ref*&gt;, FeePerWeight&gt;&gt;</type>
    <name>GetCurrentChunk</name>
    <anchorfile>TxGraph/BlockBuilder/GetCurrentChunk.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>Include</name>
    <anchorfile>TxGraph/BlockBuilder/Include.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>Skip</name>
    <anchorfile>TxGraph/BlockBuilder/Skip.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>BlockBuilder</name>
    <anchorfile>TxGraph/BlockBuilder/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>TxGraph::Ref</name>
  <filename>TxGraph/Ref.adoc</filename>
  <class kind="class">TxGraph::Ref::Ref</class>
  <class kind="class">TxGraph::Ref::operator=</class>
  <member kind="function">
    <type>void</type>
    <name>~Ref</name>
    <anchorfile>TxGraph/Ref/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>TxGraph::Ref::Ref</name>
  <filename>TxGraph/Ref/2constructor-0a.adoc</filename>
</compound>
<compound kind="class">
  <name>TxGraph::Ref::operator=</name>
  <filename>TxGraph/Ref/operator_assign-01.adoc</filename>
</compound>
<compound kind="class">
  <name>TxGraph::Level</name>
  <filename>TxGraph/Level.adoc</filename>
</compound>
<compound kind="class">
  <name>TxGraph::GetRefGraph</name>
  <filename>TxGraph/GetRefGraph-0af.adoc</filename>
</compound>
<compound kind="class">
  <name>TxGraph::GetRefIndex</name>
  <filename>TxGraph/GetRefIndex-06.adoc</filename>
</compound>
<compound kind="class">
  <name>TxInUndoFormatter</name>
  <filename>TxInUndoFormatter.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>Ser</name>
    <anchorfile>TxInUndoFormatter/Ser.adoc</anchorfile>
    <anchor/>
    <arglist>(Stream&amp; s, const Coin&amp; txout)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>Unser</name>
    <anchorfile>TxInUndoFormatter/Unser.adoc</anchorfile>
    <anchor/>
    <arglist>(Stream&amp; s, Coin&amp; txout)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>TxIndex</name>
  <filename>TxIndex-01.adoc</filename>
  <class kind="class">TxIndex::DB</class>
  <class kind="class">BaseIndex::m_chain</class>
  <class kind="class">BaseIndex::m_chainstate</class>
  <class kind="class">BaseIndex::m_name</class>
  <class kind="class">BaseIndex::m_thread_name</class>
  <member kind="function">
    <type>void</type>
    <name>TxIndex</name>
    <anchorfile>TxIndex-01/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(std::unique_ptr&lt;interfaces::Chain&gt; chain, size_t n_cache_size, bool f_memory, bool f_wipe)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>~TxIndex</name>
    <anchorfile>TxIndex-01/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>BlockUntilSyncedToCurrentChain</name>
    <anchorfile>BaseIndex/BlockUntilSyncedToCurrentChain.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>interfaces::Chain::NotifyOptions</type>
    <name>CustomOptions</name>
    <anchorfile>BaseIndex/CustomOptions.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;TxIndexResult&gt;</type>
    <name>FindTx</name>
    <anchorfile>TxIndex-01/FindTx.adoc</anchorfile>
    <anchor/>
    <arglist>(const Txid&amp; tx_hash)</arglist>
  </member>
  <member kind="function">
    <type>const std::string&amp;</type>
    <name>GetName</name>
    <anchorfile>BaseIndex/GetName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>IndexSummary</type>
    <name>GetSummary</name>
    <anchorfile>BaseIndex/GetSummary.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>Init</name>
    <anchorfile>BaseIndex/Init.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>Interrupt</name>
    <anchorfile>BaseIndex/Interrupt.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>StartBackgroundSync</name>
    <anchorfile>BaseIndex/StartBackgroundSync.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>Stop</name>
    <anchorfile>BaseIndex/Stop.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>Sync</name>
    <anchorfile>BaseIndex/Sync.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>ActiveTipChange</name>
    <anchorfile>CValidationInterface/ActiveTipChange.adoc</anchorfile>
    <anchor/>
    <arglist>(const CBlockIndex&amp; new_tip, bool is_ibd)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>BlockChecked</name>
    <anchorfile>CValidationInterface/BlockChecked.adoc</anchorfile>
    <anchor/>
    <arglist>(const std::shared_ptr&lt;const CBlock&gt;&amp; block, const BlockValidationState&amp; state)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>BlockConnected</name>
    <anchorfile>BaseIndex/BlockConnected.adoc</anchorfile>
    <anchor/>
    <arglist>(const kernel::ChainstateRole&amp; role, const std::shared_ptr&lt;const CBlock&gt;&amp; block, const CBlockIndex* pindex)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>BlockDisconnected</name>
    <anchorfile>CValidationInterface/BlockDisconnected.adoc</anchorfile>
    <anchor/>
    <arglist>(const std::shared_ptr&lt;const CBlock&gt;&amp; block, const CBlockIndex* pindex)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>ChainStateFlushed</name>
    <anchorfile>BaseIndex/ChainStateFlushed.adoc</anchorfile>
    <anchor/>
    <arglist>(const kernel::ChainstateRole&amp; role, const CBlockLocator&amp; locator)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>CustomAppend</name>
    <anchorfile>TxIndex-01/CustomAppend.adoc</anchorfile>
    <anchor/>
    <arglist>(const interfaces::BlockInfo&amp; block)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>CustomCommit</name>
    <anchorfile>BaseIndex/CustomCommit.adoc</anchorfile>
    <anchor/>
    <arglist>(CDBBatch&amp; batch)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>CustomInit</name>
    <anchorfile>BaseIndex/CustomInit.adoc</anchorfile>
    <anchor/>
    <arglist>(const std::optional&lt;interfaces::BlockRef&gt;&amp; block)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>CustomRemove</name>
    <anchorfile>BaseIndex/CustomRemove.adoc</anchorfile>
    <anchor/>
    <arglist>(const interfaces::BlockInfo&amp; block)</arglist>
  </member>
  <member kind="function">
    <type>BaseIndex::DB&amp;</type>
    <name>GetDB</name>
    <anchorfile>TxIndex-01/GetDB.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>MempoolTransactionsRemovedForBlock</name>
    <anchorfile>CValidationInterface/MempoolTransactionsRemovedForBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(const std::shared_ptr&lt;const CBlock&gt;&amp; block, const std::vector&lt;RemovedMempoolTransactionInfo&gt;&amp; txs_removed_for_block, unsigned int block_height)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>NewPoWValidBlock</name>
    <anchorfile>CValidationInterface/NewPoWValidBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(const CBlockIndex* pindex, const std::shared_ptr&lt;const CBlock&gt;&amp; block)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>SetBestBlockIndex</name>
    <anchorfile>BaseIndex/SetBestBlockIndex.adoc</anchorfile>
    <anchor/>
    <arglist>(const CBlockIndex* block)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>TransactionAddedToMempool</name>
    <anchorfile>CValidationInterface/TransactionAddedToMempool.adoc</anchorfile>
    <anchor/>
    <arglist>(const NewMempoolTransactionInfo&amp; tx, uint64_t mempool_sequence)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>TransactionRemovedFromMempool</name>
    <anchorfile>CValidationInterface/TransactionRemovedFromMempool.adoc</anchorfile>
    <anchor/>
    <arglist>(const CTransactionRef&amp; tx, MemPoolRemovalReason reason, uint64_t mempool_sequence)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>UpdatedBlockTip</name>
    <anchorfile>CValidationInterface/UpdatedBlockTip.adoc</anchorfile>
    <anchor/>
    <arglist>(const CBlockIndex* pindexNew, const CBlockIndex* pindexFork, bool fInitialDownload)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>TxIndex::DB</name>
  <filename>TxIndex-01/DB.adoc</filename>
</compound>
<compound kind="class">
  <name>TxIndexResult</name>
  <filename>TxIndexResult.adoc</filename>
  <class kind="class">TxIndexResult::block_hash</class>
  <class kind="class">TxIndexResult::tx</class>
</compound>
<compound kind="class">
  <name>TxIndexResult::block_hash</name>
  <filename>TxIndexResult/block_hash.adoc</filename>
</compound>
<compound kind="class">
  <name>TxIndexResult::tx</name>
  <filename>TxIndexResult/tx.adoc</filename>
</compound>
<compound kind="class">
  <name>TxMempoolInfo</name>
  <filename>TxMempoolInfo.adoc</filename>
  <class kind="class">TxMempoolInfo::fee</class>
  <class kind="class">TxMempoolInfo::m_time</class>
  <class kind="class">TxMempoolInfo::nFeeDelta</class>
  <class kind="class">TxMempoolInfo::tx</class>
  <class kind="class">TxMempoolInfo::vsize</class>
</compound>
<compound kind="class">
  <name>TxMempoolInfo::fee</name>
  <filename>TxMempoolInfo/fee.adoc</filename>
</compound>
<compound kind="class">
  <name>TxMempoolInfo::m_time</name>
  <filename>TxMempoolInfo/m_time.adoc</filename>
</compound>
<compound kind="class">
  <name>TxMempoolInfo::nFeeDelta</name>
  <filename>TxMempoolInfo/nFeeDelta.adoc</filename>
</compound>
<compound kind="class">
  <name>TxMempoolInfo::tx</name>
  <filename>TxMempoolInfo/tx.adoc</filename>
</compound>
<compound kind="class">
  <name>TxMempoolInfo::vsize</name>
  <filename>TxMempoolInfo/vsize.adoc</filename>
</compound>
<compound kind="class">
  <name>TxOutCompression</name>
  <filename>TxOutCompression.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>Ser</name>
    <anchorfile>TxOutCompression.adoc</anchorfile>
    <anchor/>
    <arglist>(Stream&amp; s, const CTxOut&amp; obj)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>SerializationOps</name>
    <anchorfile>TxOutCompression.adoc</anchorfile>
    <anchor/>
    <arglist>(Type&amp; obj, Stream&amp; s, Operation ser_action)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>Unser</name>
    <anchorfile>TxOutCompression.adoc</anchorfile>
    <anchor/>
    <arglist>(Stream&amp; s, CTxOut&amp; obj)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>TxReconciliationTracker</name>
  <filename>TxReconciliationTracker.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>TxReconciliationTracker</name>
    <anchorfile>TxReconciliationTracker/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t recon_version)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>~TxReconciliationTracker</name>
    <anchorfile>TxReconciliationTracker/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>ForgetPeer</name>
    <anchorfile>TxReconciliationTracker/ForgetPeer.adoc</anchorfile>
    <anchor/>
    <arglist>(NodeId peer_id)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>IsPeerRegistered</name>
    <anchorfile>TxReconciliationTracker/IsPeerRegistered.adoc</anchorfile>
    <anchor/>
    <arglist>(NodeId peer_id)</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>PreRegisterPeer</name>
    <anchorfile>TxReconciliationTracker/PreRegisterPeer.adoc</anchorfile>
    <anchor/>
    <arglist>(NodeId peer_id)</arglist>
  </member>
  <member kind="function">
    <type>ReconciliationRegisterResult</type>
    <name>RegisterPeer</name>
    <anchorfile>TxReconciliationTracker/RegisterPeer.adoc</anchorfile>
    <anchor/>
    <arglist>(NodeId peer_id, bool is_peer_inbound, uint32_t peer_recon_version, uint64_t remote_salt)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>TxRequestTracker</name>
  <filename>TxRequestTracker.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>TxRequestTracker</name>
    <anchorfile>TxRequestTracker/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(bool deterministic)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>~TxRequestTracker</name>
    <anchorfile>TxRequestTracker/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>ComputePriority</name>
    <anchorfile>TxRequestTracker/ComputePriority.adoc</anchorfile>
    <anchor/>
    <arglist>(const uint256&amp; txhash, NodeId peer, bool preferred)</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>Count</name>
    <anchorfile>TxRequestTracker/Count.adoc</anchorfile>
    <anchor/>
    <arglist>(NodeId peer)</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>CountCandidates</name>
    <anchorfile>TxRequestTracker/CountCandidates.adoc</anchorfile>
    <anchor/>
    <arglist>(NodeId peer)</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>CountInFlight</name>
    <anchorfile>TxRequestTracker/CountInFlight.adoc</anchorfile>
    <anchor/>
    <arglist>(NodeId peer)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>DisconnectedPeer</name>
    <anchorfile>TxRequestTracker/DisconnectedPeer.adoc</anchorfile>
    <anchor/>
    <arglist>(NodeId peer)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>ForgetTxHash</name>
    <anchorfile>TxRequestTracker/ForgetTxHash.adoc</anchorfile>
    <anchor/>
    <arglist>(const uint256&amp; txhash)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>GetCandidatePeers</name>
    <anchorfile>TxRequestTracker/GetCandidatePeers.adoc</anchorfile>
    <anchor/>
    <arglist>(const uint256&amp; txhash, std::vector&lt;NodeId&gt;&amp; result_peers)</arglist>
  </member>
  <member kind="function">
    <type>std::vector&lt;GenTxid&gt;</type>
    <name>GetRequestable</name>
    <anchorfile>TxRequestTracker/GetRequestable.adoc</anchorfile>
    <anchor/>
    <arglist>(NodeId peer, std::chrono::microseconds now, std::vector&lt;std::pair&lt;NodeId, GenTxid&gt;&gt;* expired)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>PostGetRequestableSanityCheck</name>
    <anchorfile>TxRequestTracker/PostGetRequestableSanityCheck.adoc</anchorfile>
    <anchor/>
    <arglist>(std::chrono::microseconds now)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>ReceivedInv</name>
    <anchorfile>TxRequestTracker/ReceivedInv.adoc</anchorfile>
    <anchor/>
    <arglist>(NodeId peer, const GenTxid&amp; gtxid, bool preferred, std::chrono::microseconds reqtime)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>ReceivedResponse</name>
    <anchorfile>TxRequestTracker/ReceivedResponse.adoc</anchorfile>
    <anchor/>
    <arglist>(NodeId peer, const uint256&amp; txhash)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>RequestedTx</name>
    <anchorfile>TxRequestTracker/RequestedTx.adoc</anchorfile>
    <anchor/>
    <arglist>(NodeId peer, const uint256&amp; txhash, std::chrono::microseconds expiry)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>SanityCheck</name>
    <anchorfile>TxRequestTracker/SanityCheck.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>Size</name>
    <anchorfile>TxRequestTracker/Size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>TxValidationState</name>
  <filename>TxValidationState.adoc</filename>
  <member kind="function">
    <type>bool</type>
    <name>Error</name>
    <anchorfile>TxValidationState/Error.adoc</anchorfile>
    <anchor/>
    <arglist>(const std::string&amp; reject_reason)</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>GetDebugMessage</name>
    <anchorfile>TxValidationState/GetDebugMessage.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>GetRejectReason</name>
    <anchorfile>TxValidationState/GetRejectReason.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>TxValidationResult</type>
    <name>GetResult</name>
    <anchorfile>TxValidationState/GetResult.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>Invalid</name>
    <anchorfile>TxValidationState/Invalid.adoc</anchorfile>
    <anchor/>
    <arglist>(TxValidationResult result, const std::string&amp; reject_reason, const std::string&amp; debug_message)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>IsError</name>
    <anchorfile>TxValidationState/IsError.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>IsInvalid</name>
    <anchorfile>TxValidationState/IsInvalid.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>IsValid</name>
    <anchorfile>TxValidationState/IsValid.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>ToString</name>
    <anchorfile>TxValidationState/ToString.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>TxoSpender</name>
  <filename>TxoSpender.adoc</filename>
  <class kind="class">TxoSpender::block_hash</class>
  <class kind="class">TxoSpender::tx</class>
</compound>
<compound kind="class">
  <name>TxoSpender::block_hash</name>
  <filename>TxoSpender/block_hash.adoc</filename>
</compound>
<compound kind="class">
  <name>TxoSpender::tx</name>
  <filename>TxoSpender/tx.adoc</filename>
</compound>
<compound kind="class">
  <name>TxoSpenderIndex</name>
  <filename>TxoSpenderIndex.adoc</filename>
  <class kind="class">BaseIndex::DB</class>
  <class kind="class">BaseIndex::m_chain</class>
  <class kind="class">BaseIndex::m_chainstate</class>
  <class kind="class">BaseIndex::m_name</class>
  <class kind="class">BaseIndex::m_thread_name</class>
  <member kind="function">
    <type>void</type>
    <name>TxoSpenderIndex</name>
    <anchorfile>TxoSpenderIndex/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(std::unique_ptr&lt;interfaces::Chain&gt; chain, size_t n_cache_size, bool f_memory, bool f_wipe)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>BlockUntilSyncedToCurrentChain</name>
    <anchorfile>BaseIndex/BlockUntilSyncedToCurrentChain.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>interfaces::Chain::NotifyOptions</type>
    <name>CustomOptions</name>
    <anchorfile>BaseIndex/CustomOptions.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>util::Expected&lt;std::optional&lt;TxoSpender&gt;, std::string&gt;</type>
    <name>FindSpender</name>
    <anchorfile>TxoSpenderIndex/FindSpender.adoc</anchorfile>
    <anchor/>
    <arglist>(const COutPoint&amp; txo)</arglist>
  </member>
  <member kind="function">
    <type>const std::string&amp;</type>
    <name>GetName</name>
    <anchorfile>BaseIndex/GetName.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>IndexSummary</type>
    <name>GetSummary</name>
    <anchorfile>BaseIndex/GetSummary.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>Init</name>
    <anchorfile>BaseIndex/Init.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>Interrupt</name>
    <anchorfile>BaseIndex/Interrupt.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>StartBackgroundSync</name>
    <anchorfile>BaseIndex/StartBackgroundSync.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>Stop</name>
    <anchorfile>BaseIndex/Stop.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>Sync</name>
    <anchorfile>BaseIndex/Sync.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>ActiveTipChange</name>
    <anchorfile>CValidationInterface/ActiveTipChange.adoc</anchorfile>
    <anchor/>
    <arglist>(const CBlockIndex&amp; new_tip, bool is_ibd)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>BlockChecked</name>
    <anchorfile>CValidationInterface/BlockChecked.adoc</anchorfile>
    <anchor/>
    <arglist>(const std::shared_ptr&lt;const CBlock&gt;&amp; block, const BlockValidationState&amp; state)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>BlockConnected</name>
    <anchorfile>BaseIndex/BlockConnected.adoc</anchorfile>
    <anchor/>
    <arglist>(const kernel::ChainstateRole&amp; role, const std::shared_ptr&lt;const CBlock&gt;&amp; block, const CBlockIndex* pindex)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>BlockDisconnected</name>
    <anchorfile>CValidationInterface/BlockDisconnected.adoc</anchorfile>
    <anchor/>
    <arglist>(const std::shared_ptr&lt;const CBlock&gt;&amp; block, const CBlockIndex* pindex)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>ChainStateFlushed</name>
    <anchorfile>BaseIndex/ChainStateFlushed.adoc</anchorfile>
    <anchor/>
    <arglist>(const kernel::ChainstateRole&amp; role, const CBlockLocator&amp; locator)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>CustomAppend</name>
    <anchorfile>TxoSpenderIndex/CustomAppend.adoc</anchorfile>
    <anchor/>
    <arglist>(const interfaces::BlockInfo&amp; block)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>CustomCommit</name>
    <anchorfile>BaseIndex/CustomCommit.adoc</anchorfile>
    <anchor/>
    <arglist>(CDBBatch&amp; batch)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>CustomInit</name>
    <anchorfile>BaseIndex/CustomInit.adoc</anchorfile>
    <anchor/>
    <arglist>(const std::optional&lt;interfaces::BlockRef&gt;&amp; block)</arglist>
  </member>
  <member kind="function">
    <type>interfaces::Chain::NotifyOptions</type>
    <name>CustomOptions</name>
    <anchorfile>TxoSpenderIndex/CustomOptions.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>CustomRemove</name>
    <anchorfile>TxoSpenderIndex/CustomRemove.adoc</anchorfile>
    <anchor/>
    <arglist>(const interfaces::BlockInfo&amp; block)</arglist>
  </member>
  <member kind="function">
    <type>BaseIndex::DB&amp;</type>
    <name>GetDB</name>
    <anchorfile>TxoSpenderIndex/GetDB.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>MempoolTransactionsRemovedForBlock</name>
    <anchorfile>CValidationInterface/MempoolTransactionsRemovedForBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(const std::shared_ptr&lt;const CBlock&gt;&amp; block, const std::vector&lt;RemovedMempoolTransactionInfo&gt;&amp; txs_removed_for_block, unsigned int block_height)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>NewPoWValidBlock</name>
    <anchorfile>CValidationInterface/NewPoWValidBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(const CBlockIndex* pindex, const std::shared_ptr&lt;const CBlock&gt;&amp; block)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>SetBestBlockIndex</name>
    <anchorfile>BaseIndex/SetBestBlockIndex.adoc</anchorfile>
    <anchor/>
    <arglist>(const CBlockIndex* block)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>TransactionAddedToMempool</name>
    <anchorfile>CValidationInterface/TransactionAddedToMempool.adoc</anchorfile>
    <anchor/>
    <arglist>(const NewMempoolTransactionInfo&amp; tx, uint64_t mempool_sequence)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>TransactionRemovedFromMempool</name>
    <anchorfile>CValidationInterface/TransactionRemovedFromMempool.adoc</anchorfile>
    <anchor/>
    <arglist>(const CTransactionRef&amp; tx, MemPoolRemovalReason reason, uint64_t mempool_sequence)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>UpdatedBlockTip</name>
    <anchorfile>CValidationInterface/UpdatedBlockTip.adoc</anchorfile>
    <anchor/>
    <arglist>(const CBlockIndex* pindexNew, const CBlockIndex* pindexFork, bool fInitialDownload)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>UniValue</name>
  <filename>UniValue.adoc</filename>
</compound>
<compound kind="class">
  <name>UniValueType</name>
  <filename>UniValueType.adoc</filename>
  <class kind="class">UniValueType::UniValueType</class>
  <class kind="class">UniValueType::type</class>
  <class kind="class">UniValueType::typeAny</class>
</compound>
<compound kind="class">
  <name>UniValueType::UniValueType</name>
  <filename>UniValueType/2constructor-05.adoc</filename>
</compound>
<compound kind="class">
  <name>UniValueType::type</name>
  <filename>UniValueType/type.adoc</filename>
</compound>
<compound kind="class">
  <name>UniValueType::typeAny</name>
  <filename>UniValueType/typeAny.adoc</filename>
</compound>
<compound kind="class">
  <name>UniqueLock</name>
  <filename>UniqueLock.adoc</filename>
  <class kind="class">UniqueLock::reverse_lock</class>
  <member kind="function">
    <type>void</type>
    <name>UniqueLock</name>
    <anchorfile>UniqueLock/2constructor-05.adoc</anchorfile>
    <anchor/>
    <arglist>(MutexType&amp; mutexIn, const char* pszName, const char* pszFile, int nLine, bool fTry)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>UniqueLock</name>
    <anchorfile>UniqueLock/2constructor-0c.adoc</anchorfile>
    <anchor/>
    <arglist>(MutexType* pmutexIn, const char* pszName, const char* pszFile, int nLine, bool fTry)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>~UniqueLock</name>
    <anchorfile>UniqueLock/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator bool</name>
    <anchorfile>UniqueLock/2conversion.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>UniqueLock</name>
    <anchorfile>UniqueLock/2constructor-07.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>UniqueLock::reverse_lock</name>
  <filename>UniqueLock/reverse_lock.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>reverse_lock</name>
    <anchorfile>UniqueLock/reverse_lock/2constructor-0f.adoc</anchorfile>
    <anchor/>
    <arglist>(UniqueLock&amp; _lock, const MutexType&amp; mutex, const char* _guardname, const char* _file, int _line)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>~reverse_lock</name>
    <anchorfile>UniqueLock/reverse_lock/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>reverse_lock</name>
    <anchorfile>UniqueLock/reverse_lock.adoc</anchorfile>
    <anchor/>
    <arglist>(const reverse_lock&amp;)</arglist>
  </member>
  <member kind="function">
    <type>reverse_lock&amp;</type>
    <name>operator=</name>
    <anchorfile>UniqueLock/reverse_lock.adoc</anchorfile>
    <anchor/>
    <arglist>(const reverse_lock&amp;)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>V1Transport</name>
  <filename>V1Transport.adoc</filename>
  <class kind="class">Transport::BytesToSend</class>
  <class kind="class">Transport::Info</class>
  <member kind="function">
    <type>void</type>
    <name>V1Transport</name>
    <anchorfile>V1Transport/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(NodeId node_id)</arglist>
  </member>
  <member kind="function">
    <type>BytesToSend</type>
    <name>GetBytesToSend</name>
    <anchorfile>V1Transport/GetBytesToSend.adoc</anchorfile>
    <anchor/>
    <arglist>(bool have_next_message)</arglist>
  </member>
  <member kind="function">
    <type>Info</type>
    <name>GetInfo</name>
    <anchorfile>V1Transport/GetInfo.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>CNetMessage</type>
    <name>GetReceivedMessage</name>
    <anchorfile>V1Transport/GetReceivedMessage.adoc</anchorfile>
    <anchor/>
    <arglist>(NodeClock::time_point time, bool&amp; reject_message)</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>GetSendMemoryUsage</name>
    <anchorfile>V1Transport/GetSendMemoryUsage.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>MarkBytesSent</name>
    <anchorfile>V1Transport/MarkBytesSent.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t bytes_sent)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>ReceivedBytes</name>
    <anchorfile>V1Transport/ReceivedBytes.adoc</anchorfile>
    <anchor/>
    <arglist>(std::span&lt;const uint8_t&gt;&amp; msg_bytes)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>ReceivedMessageComplete</name>
    <anchorfile>V1Transport/ReceivedMessageComplete.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>SetMessageToSend</name>
    <anchorfile>V1Transport/SetMessageToSend.adoc</anchorfile>
    <anchor/>
    <arglist>(CSerializedNetMsg&amp; msg)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>ShouldReconnectV1</name>
    <anchorfile>V1Transport/ShouldReconnectV1.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>V2Transport</name>
  <filename>V2Transport.adoc</filename>
  <class kind="class">Transport::BytesToSend</class>
  <class kind="class">Transport::Info</class>
  <class kind="class">V2Transport::V2Transport</class>
  <class kind="class">V2Transport::MAX_GARBAGE_LEN</class>
  <member kind="function">
    <type>BytesToSend</type>
    <name>GetBytesToSend</name>
    <anchorfile>V2Transport/GetBytesToSend.adoc</anchorfile>
    <anchor/>
    <arglist>(bool have_next_message)</arglist>
  </member>
  <member kind="function">
    <type>Info</type>
    <name>GetInfo</name>
    <anchorfile>V2Transport/GetInfo.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>CNetMessage</type>
    <name>GetReceivedMessage</name>
    <anchorfile>V2Transport/GetReceivedMessage.adoc</anchorfile>
    <anchor/>
    <arglist>(NodeClock::time_point time, bool&amp; reject_message)</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>GetSendMemoryUsage</name>
    <anchorfile>V2Transport/GetSendMemoryUsage.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>MarkBytesSent</name>
    <anchorfile>V2Transport/MarkBytesSent.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t bytes_sent)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>ReceivedBytes</name>
    <anchorfile>V2Transport/ReceivedBytes.adoc</anchorfile>
    <anchor/>
    <arglist>(std::span&lt;const uint8_t&gt;&amp; msg_bytes)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>ReceivedMessageComplete</name>
    <anchorfile>V2Transport/ReceivedMessageComplete.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>SetMessageToSend</name>
    <anchorfile>V2Transport/SetMessageToSend.adoc</anchorfile>
    <anchor/>
    <arglist>(CSerializedNetMsg&amp; msg)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>ShouldReconnectV1</name>
    <anchorfile>V2Transport/ShouldReconnectV1.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>V2Transport::V2Transport</name>
  <filename>V2Transport/2constructor-07.adoc</filename>
</compound>
<compound kind="class">
  <name>V2Transport::MAX_GARBAGE_LEN</name>
  <filename>V2Transport/MAX_GARBAGE_LEN.adoc</filename>
</compound>
<compound kind="class">
  <name>VBDeploymentInfo</name>
  <filename>VBDeploymentInfo.adoc</filename>
  <class kind="class">VBDeploymentInfo::gbt_optional_rule</class>
  <class kind="class">VBDeploymentInfo::name</class>
</compound>
<compound kind="class">
  <name>VBDeploymentInfo::gbt_optional_rule</name>
  <filename>VBDeploymentInfo/gbt_optional_rule.adoc</filename>
</compound>
<compound kind="class">
  <name>VBDeploymentInfo::name</name>
  <filename>VBDeploymentInfo/name.adoc</filename>
</compound>
<compound kind="class">
  <name>VSizeTag</name>
  <filename>VSizeTag.adoc</filename>
</compound>
<compound kind="class">
  <name>ValidationCache</name>
  <filename>ValidationCache.adoc</filename>
  <class kind="class">ValidationCache::ValidationCache</class>
  <class kind="class">ValidationCache::m_script_execution_cache</class>
  <class kind="class">ValidationCache::m_signature_cache</class>
  <member kind="function">
    <type>ValidationCache&amp;</type>
    <name>operator=</name>
    <anchorfile>ValidationCache/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const ValidationCache&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>CSHA256</type>
    <name>ScriptExecutionCacheHasher</name>
    <anchorfile>ValidationCache/ScriptExecutionCacheHasher.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>ValidationCache::ValidationCache</name>
  <filename>ValidationCache/2constructor-0e.adoc</filename>
</compound>
<compound kind="class">
  <name>ValidationCache::m_script_execution_cache</name>
  <filename>ValidationCache/m_script_execution_cache.adoc</filename>
</compound>
<compound kind="class">
  <name>ValidationCache::m_signature_cache</name>
  <filename>ValidationCache/m_signature_cache.adoc</filename>
</compound>
<compound kind="class">
  <name>ValidationInterfaceTest</name>
  <filename>ValidationInterfaceTest.adoc</filename>
</compound>
<compound kind="class">
  <name>ValidationSignals</name>
  <filename>ValidationSignals.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>ValidationSignals</name>
    <anchorfile>ValidationSignals/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(std::unique_ptr&lt;util::TaskRunnerInterface&gt; task_runner)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>~ValidationSignals</name>
    <anchorfile>ValidationSignals/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>ActiveTipChange</name>
    <anchorfile>ValidationSignals/ActiveTipChange.adoc</anchorfile>
    <anchor/>
    <arglist>(const CBlockIndex&amp; new_tip, bool is_ibd)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>BlockChecked</name>
    <anchorfile>ValidationSignals/BlockChecked.adoc</anchorfile>
    <anchor/>
    <arglist>(const std::shared_ptr&lt;const CBlock&gt;&amp; block, const BlockValidationState&amp; state)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>BlockConnected</name>
    <anchorfile>ValidationSignals/BlockConnected.adoc</anchorfile>
    <anchor/>
    <arglist>(const kernel::ChainstateRole&amp; role, std::shared_ptr&lt;const CBlock&gt; block, const CBlockIndex* pindex)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>BlockDisconnected</name>
    <anchorfile>ValidationSignals/BlockDisconnected.adoc</anchorfile>
    <anchor/>
    <arglist>(std::shared_ptr&lt;const CBlock&gt; block, const CBlockIndex* pindex)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>CallFunctionInValidationInterfaceQueue</name>
    <anchorfile>ValidationSignals/CallFunctionInValidationInterfaceQueue.adoc</anchorfile>
    <anchor/>
    <arglist>(std::function&lt;void()&gt; func)</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>CallbacksPending</name>
    <anchorfile>ValidationSignals/CallbacksPending.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>ChainStateFlushed</name>
    <anchorfile>ValidationSignals/ChainStateFlushed.adoc</anchorfile>
    <anchor/>
    <arglist>(const kernel::ChainstateRole&amp; role, const CBlockLocator&amp; locator)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>FlushBackgroundCallbacks</name>
    <anchorfile>ValidationSignals/FlushBackgroundCallbacks.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>MempoolTransactionsRemovedForBlock</name>
    <anchorfile>ValidationSignals/MempoolTransactionsRemovedForBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(std::shared_ptr&lt;const CBlock&gt; block, std::vector&lt;RemovedMempoolTransactionInfo&gt; txs_removed_for_block, unsigned int block_height)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>NewPoWValidBlock</name>
    <anchorfile>ValidationSignals/NewPoWValidBlock.adoc</anchorfile>
    <anchor/>
    <arglist>(const CBlockIndex* pindex, const std::shared_ptr&lt;const CBlock&gt;&amp; block)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>RegisterSharedValidationInterface</name>
    <anchorfile>ValidationSignals/RegisterSharedValidationInterface.adoc</anchorfile>
    <anchor/>
    <arglist>(std::shared_ptr&lt;CValidationInterface&gt; callbacks)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>RegisterValidationInterface</name>
    <anchorfile>ValidationSignals/RegisterValidationInterface.adoc</anchorfile>
    <anchor/>
    <arglist>(CValidationInterface* callbacks)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>SyncWithValidationInterfaceQueue</name>
    <anchorfile>ValidationSignals/SyncWithValidationInterfaceQueue.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>TransactionAddedToMempool</name>
    <anchorfile>ValidationSignals/TransactionAddedToMempool.adoc</anchorfile>
    <anchor/>
    <arglist>(const NewMempoolTransactionInfo&amp; tx, uint64_t mempool_sequence)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>TransactionRemovedFromMempool</name>
    <anchorfile>ValidationSignals/TransactionRemovedFromMempool.adoc</anchorfile>
    <anchor/>
    <arglist>(const CTransactionRef&amp; tx, MemPoolRemovalReason reason, uint64_t mempool_sequence)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>UnregisterAllValidationInterfaces</name>
    <anchorfile>ValidationSignals/UnregisterAllValidationInterfaces.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>UnregisterSharedValidationInterface</name>
    <anchorfile>ValidationSignals/UnregisterSharedValidationInterface.adoc</anchorfile>
    <anchor/>
    <arglist>(std::shared_ptr&lt;CValidationInterface&gt; callbacks)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>UnregisterValidationInterface</name>
    <anchorfile>ValidationSignals/UnregisterValidationInterface.adoc</anchorfile>
    <anchor/>
    <arglist>(CValidationInterface* callbacks)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>UpdatedBlockTip</name>
    <anchorfile>ValidationSignals/UpdatedBlockTip.adoc</anchorfile>
    <anchor/>
    <arglist>(const CBlockIndex* pindexNew, const CBlockIndex* pindexFork, bool fInitialDownload)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>ValidationSignalsImpl</name>
  <filename>ValidationSignalsImpl.adoc</filename>
</compound>
<compound kind="class">
  <name>ValidationState</name>
  <filename>ValidationState-04.adoc</filename>
  <member kind="function">
    <type>bool</type>
    <name>Error</name>
    <anchorfile>ValidationState-04/Error.adoc</anchorfile>
    <anchor/>
    <arglist>(const std::string&amp; reject_reason)</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>GetDebugMessage</name>
    <anchorfile>ValidationState-04/GetDebugMessage.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>GetRejectReason</name>
    <anchorfile>ValidationState-04/GetRejectReason.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>Result</type>
    <name>GetResult</name>
    <anchorfile>ValidationState-04/GetResult.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>Invalid</name>
    <anchorfile>ValidationState-04/Invalid.adoc</anchorfile>
    <anchor/>
    <arglist>(Result result, const std::string&amp; reject_reason, const std::string&amp; debug_message)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>IsError</name>
    <anchorfile>ValidationState-04/IsError.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>IsInvalid</name>
    <anchorfile>ValidationState-04/IsInvalid.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>IsValid</name>
    <anchorfile>ValidationState-04/IsValid.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>ToString</name>
    <anchorfile>ValidationState-04/ToString.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>VarIntFormatter</name>
  <filename>VarIntFormatter.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>Ser</name>
    <anchorfile>VarIntFormatter/Ser.adoc</anchorfile>
    <anchor/>
    <arglist>(Stream&amp; s, I v)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>Unser</name>
    <anchorfile>VarIntFormatter/Unser.adoc</anchorfile>
    <anchor/>
    <arglist>(Stream&amp; s, I&amp; v)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>VecDeque</name>
  <filename>VecDeque.adoc</filename>
  <class kind="class">VecDeque::VecDeque</class>
  <class kind="class">VecDeque::operator=</class>
  <class kind="class">VecDeque::back</class>
  <class kind="class">VecDeque::front</class>
  <class kind="class">VecDeque::operator[]</class>
  <class kind="class">VecDeque::push_back</class>
  <class kind="class">VecDeque::push_front</class>
  <member kind="function">
    <type>void</type>
    <name>~VecDeque</name>
    <anchorfile>VecDeque/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>capacity</name>
    <anchorfile>VecDeque/capacity.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clear</name>
    <anchorfile>VecDeque/clear.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emplace_back</name>
    <anchorfile>VecDeque/emplace_back.adoc</anchorfile>
    <anchor/>
    <arglist>(Args...&amp;&amp; args)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emplace_front</name>
    <anchorfile>VecDeque/emplace_front.adoc</anchorfile>
    <anchor/>
    <arglist>(Args...&amp;&amp; args)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>empty</name>
    <anchorfile>VecDeque/empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>pop_back</name>
    <anchorfile>VecDeque/pop_back.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>pop_front</name>
    <anchorfile>VecDeque/pop_front.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>reserve</name>
    <anchorfile>VecDeque/reserve.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t capacity)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resize</name>
    <anchorfile>VecDeque/resize.adoc</anchorfile>
    <anchor/>
    <arglist>(size_t size)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>shrink_to_fit</name>
    <anchorfile>VecDeque/shrink_to_fit.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>size</name>
    <anchorfile>VecDeque/size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>swap</name>
    <anchorfile>VecDeque/swap.adoc</anchorfile>
    <anchor/>
    <arglist>(VecDeque&amp; other)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>VecDeque::VecDeque</name>
  <filename>VecDeque/2constructor-08.adoc</filename>
</compound>
<compound kind="class">
  <name>VecDeque::operator=</name>
  <filename>VecDeque/operator_assign-0d.adoc</filename>
</compound>
<compound kind="class">
  <name>VecDeque::back</name>
  <filename>VecDeque/back-09.adoc</filename>
</compound>
<compound kind="class">
  <name>VecDeque::front</name>
  <filename>VecDeque/front-01.adoc</filename>
</compound>
<compound kind="class">
  <name>VecDeque::operator[]</name>
  <filename>VecDeque/operator_subs-09.adoc</filename>
</compound>
<compound kind="class">
  <name>VecDeque::push_back</name>
  <filename>VecDeque/push_back-01.adoc</filename>
</compound>
<compound kind="class">
  <name>VecDeque::push_front</name>
  <filename>VecDeque/push_front-04.adoc</filename>
</compound>
<compound kind="class">
  <name>VectorFormatter</name>
  <filename>VectorFormatter.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>Ser</name>
    <anchorfile>VectorFormatter/Ser.adoc</anchorfile>
    <anchor/>
    <arglist>(Stream&amp; s, const V&amp; v)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>Unser</name>
    <anchorfile>VectorFormatter/Unser.adoc</anchorfile>
    <anchor/>
    <arglist>(Stream&amp; s, V&amp; v)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>VectorWriter</name>
  <filename>VectorWriter.adoc</filename>
  <class kind="class">VectorWriter::VectorWriter</class>
  <member kind="function">
    <type>void</type>
    <name>write</name>
    <anchorfile>VectorWriter/write.adoc</anchorfile>
    <anchor/>
    <arglist>(std::span&lt;const std::byte&gt; src)</arglist>
  </member>
  <member kind="function">
    <type>VectorWriter&amp;</type>
    <name>operator&lt;&lt;</name>
    <anchorfile>VectorWriter/operator_lshift.adoc</anchorfile>
    <anchor/>
    <arglist>(const T&amp; obj)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>VectorWriter::VectorWriter</name>
  <filename>VectorWriter/2constructor-07.adoc</filename>
</compound>
<compound kind="class">
  <name>VersionBitsCache</name>
  <filename>VersionBitsCache.adoc</filename>
  <member kind="function">
    <type>std::vector&lt;std::pair&lt;int, bool&gt;&gt;</type>
    <name>CheckUnknownActivations</name>
    <anchorfile>VersionBitsCache/CheckUnknownActivations.adoc</anchorfile>
    <anchor/>
    <arglist>(const CBlockIndex* pindex, const CChainParams&amp; chainparams)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>Clear</name>
    <anchorfile>VersionBitsCache/Clear.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int32_t</type>
    <name>ComputeBlockVersion</name>
    <anchorfile>VersionBitsCache/ComputeBlockVersion.adoc</anchorfile>
    <anchor/>
    <arglist>(const CBlockIndex* pindexPrev, const Consensus::Params&amp; params)</arglist>
  </member>
  <member kind="function">
    <type>BIP9GBTStatus</type>
    <name>GBTStatus</name>
    <anchorfile>VersionBitsCache/GBTStatus.adoc</anchorfile>
    <anchor/>
    <arglist>(const CBlockIndex&amp; block_index, const Consensus::Params&amp; params)</arglist>
  </member>
  <member kind="function">
    <type>BIP9Info</type>
    <name>Info</name>
    <anchorfile>VersionBitsCache/Info.adoc</anchorfile>
    <anchor/>
    <arglist>(const CBlockIndex&amp; block_index, const Consensus::Params&amp; params, Consensus::DeploymentPos id)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>IsActiveAfter</name>
    <anchorfile>VersionBitsCache/IsActiveAfter.adoc</anchorfile>
    <anchor/>
    <arglist>(const CBlockIndex* pindexPrev, const Consensus::Params&amp; params, Consensus::DeploymentPos pos)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>VersionBitsConditionChecker</name>
  <filename>VersionBitsConditionChecker.adoc</filename>
  <class kind="class">VersionBitsConditionChecker::VersionBitsConditionChecker</class>
  <member kind="function">
    <type>bool</type>
    <name>Condition</name>
    <anchorfile>VersionBitsConditionChecker/Condition-05.adoc</anchorfile>
    <anchor/>
    <arglist>(int32_t nVersion)</arglist>
  </member>
  <member kind="function">
    <type>ThresholdState</type>
    <name>GetStateFor</name>
    <anchorfile>AbstractThresholdConditionChecker/GetStateFor.adoc</anchorfile>
    <anchor/>
    <arglist>(const CBlockIndex* pindexPrev, ThresholdConditionCache&amp; cache)</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>GetStateSinceHeightFor</name>
    <anchorfile>AbstractThresholdConditionChecker/GetStateSinceHeightFor.adoc</anchorfile>
    <anchor/>
    <arglist>(const CBlockIndex* pindexPrev, ThresholdConditionCache&amp; cache)</arglist>
  </member>
  <member kind="function">
    <type>BIP9Stats</type>
    <name>GetStateStatisticsFor</name>
    <anchorfile>AbstractThresholdConditionChecker/GetStateStatisticsFor.adoc</anchorfile>
    <anchor/>
    <arglist>(const CBlockIndex* pindex, std::vector&lt;bool&gt;* signalling_blocks)</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>Mask</name>
    <anchorfile>VersionBitsConditionChecker/Mask.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int64_t</type>
    <name>BeginTime</name>
    <anchorfile>VersionBitsConditionChecker/BeginTime.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>Condition</name>
    <anchorfile>VersionBitsConditionChecker/Condition-0f.adoc</anchorfile>
    <anchor/>
    <arglist>(const CBlockIndex* pindex)</arglist>
  </member>
  <member kind="function">
    <type>int64_t</type>
    <name>EndTime</name>
    <anchorfile>VersionBitsConditionChecker/EndTime.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>MinActivationHeight</name>
    <anchorfile>VersionBitsConditionChecker/MinActivationHeight.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>Period</name>
    <anchorfile>VersionBitsConditionChecker/Period.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>int</type>
    <name>Threshold</name>
    <anchorfile>VersionBitsConditionChecker/Threshold.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>VersionBitsConditionChecker::VersionBitsConditionChecker</name>
  <filename>VersionBitsConditionChecker/2constructor-05.adoc</filename>
</compound>
<compound kind="class">
  <name>WalletInitInterface</name>
  <filename>WalletInitInterface.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>~WalletInitInterface</name>
    <anchorfile>WalletInitInterface/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>AddWalletOptions</name>
    <anchorfile>WalletInitInterface/AddWalletOptions.adoc</anchorfile>
    <anchor/>
    <arglist>(ArgsManager&amp; argsman)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>Construct</name>
    <anchorfile>WalletInitInterface/Construct.adoc</anchorfile>
    <anchor/>
    <arglist>(node::NodeContext&amp; node)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>HasWalletSupport</name>
    <anchorfile>WalletInitInterface/HasWalletSupport.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>ParameterInteraction</name>
    <anchorfile>WalletInitInterface/ParameterInteraction.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>WeightTag</name>
  <filename>WeightTag.adoc</filename>
</compound>
<compound kind="class">
  <name>WitnessUnknown</name>
  <filename>WitnessUnknown.adoc</filename>
  <class kind="class">WitnessUnknown::WitnessUnknown</class>
  <member kind="function">
    <type>const std::vector&lt;unsigned char&gt;&amp;</type>
    <name>GetWitnessProgram</name>
    <anchorfile>WitnessUnknown/GetWitnessProgram.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>GetWitnessVersion</name>
    <anchorfile>WitnessUnknown/GetWitnessVersion.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>WitnessUnknown::WitnessUnknown</name>
  <filename>WitnessUnknown/2constructor-0d.adoc</filename>
</compound>
<compound kind="class">
  <name>WitnessV0KeyHash</name>
  <filename>WitnessV0KeyHash.adoc</filename>
  <class kind="class">WitnessV0KeyHash::WitnessV0KeyHash</class>
  <class kind="class">WitnessV0KeyHash::begin</class>
  <class kind="class">WitnessV0KeyHash::data</class>
  <class kind="class">WitnessV0KeyHash::end</class>
  <class kind="class">WitnessV0KeyHash::m_hash</class>
  <member kind="function">
    <type>std::string</type>
    <name>ToString</name>
    <anchorfile>WitnessV0KeyHash/ToString.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>size</name>
    <anchorfile>WitnessV0KeyHash/size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::vector&lt;unsigned char&gt;</type>
    <name>operator std::vector&lt;unsigned char&gt;</name>
    <anchorfile>WitnessV0KeyHash/2conversion.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator==</name>
    <anchorfile>WitnessV0KeyHash/operator_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const BaseHash&lt;uint160&gt;&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&lt;</name>
    <anchorfile>WitnessV0KeyHash/operator_lt.adoc</anchorfile>
    <anchor/>
    <arglist>(const BaseHash&lt;uint160&gt;&amp; other)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>WitnessV0KeyHash::WitnessV0KeyHash</name>
  <filename>WitnessV0KeyHash/2constructor-07.adoc</filename>
</compound>
<compound kind="class">
  <name>WitnessV0KeyHash::begin</name>
  <filename>WitnessV0KeyHash/begin-0c.adoc</filename>
</compound>
<compound kind="class">
  <name>WitnessV0KeyHash::data</name>
  <filename>WitnessV0KeyHash/data-09.adoc</filename>
</compound>
<compound kind="class">
  <name>WitnessV0KeyHash::end</name>
  <filename>WitnessV0KeyHash/end-01.adoc</filename>
</compound>
<compound kind="class">
  <name>WitnessV0KeyHash::m_hash</name>
  <filename>WitnessV0KeyHash/m_hash.adoc</filename>
</compound>
<compound kind="class">
  <name>WitnessV0ScriptHash</name>
  <filename>WitnessV0ScriptHash.adoc</filename>
  <class kind="class">WitnessV0ScriptHash::WitnessV0ScriptHash</class>
  <class kind="class">WitnessV0ScriptHash::begin</class>
  <class kind="class">WitnessV0ScriptHash::data</class>
  <class kind="class">WitnessV0ScriptHash::end</class>
  <class kind="class">WitnessV0ScriptHash::m_hash</class>
  <member kind="function">
    <type>std::string</type>
    <name>ToString</name>
    <anchorfile>WitnessV0ScriptHash/ToString.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>size</name>
    <anchorfile>WitnessV0ScriptHash/size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::vector&lt;unsigned char&gt;</type>
    <name>operator std::vector&lt;unsigned char&gt;</name>
    <anchorfile>WitnessV0ScriptHash/2conversion.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator==</name>
    <anchorfile>WitnessV0ScriptHash/operator_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const BaseHash&lt;uint256&gt;&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&lt;</name>
    <anchorfile>WitnessV0ScriptHash/operator_lt.adoc</anchorfile>
    <anchor/>
    <arglist>(const BaseHash&lt;uint256&gt;&amp; other)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>WitnessV0ScriptHash::WitnessV0ScriptHash</name>
  <filename>WitnessV0ScriptHash/2constructor-08.adoc</filename>
</compound>
<compound kind="class">
  <name>WitnessV0ScriptHash::begin</name>
  <filename>WitnessV0ScriptHash/begin-0ab.adoc</filename>
</compound>
<compound kind="class">
  <name>WitnessV0ScriptHash::data</name>
  <filename>WitnessV0ScriptHash/data-00.adoc</filename>
</compound>
<compound kind="class">
  <name>WitnessV0ScriptHash::end</name>
  <filename>WitnessV0ScriptHash/end-0c.adoc</filename>
</compound>
<compound kind="class">
  <name>WitnessV0ScriptHash::m_hash</name>
  <filename>WitnessV0ScriptHash/m_hash.adoc</filename>
</compound>
<compound kind="class">
  <name>WitnessV1Taproot</name>
  <filename>WitnessV1Taproot.adoc</filename>
  <class kind="class">WitnessV1Taproot::WitnessV1Taproot</class>
  <class kind="class">XOnlyPubKey::begin</class>
  <class kind="class">XOnlyPubKey::data</class>
  <class kind="class">XOnlyPubKey::end</class>
  <class kind="class">XOnlyPubKey::NUMS_H</class>
  <member kind="function">
    <type>XOnlyPubKey&amp;</type>
    <name>operator=</name>
    <anchorfile>XOnlyPubKey/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const XOnlyPubKey&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>CheckTapTweak</name>
    <anchorfile>XOnlyPubKey/CheckTapTweak.adoc</anchorfile>
    <anchor/>
    <arglist>(const XOnlyPubKey&amp; internal, const uint256&amp; merkle_root, bool parity)</arglist>
  </member>
  <member kind="function">
    <type>uint256</type>
    <name>ComputeTapTweakHash</name>
    <anchorfile>XOnlyPubKey/ComputeTapTweakHash.adoc</anchorfile>
    <anchor/>
    <arglist>(const uint256* merkle_root)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;std::pair&lt;XOnlyPubKey, bool&gt;&gt;</type>
    <name>CreateTapTweak</name>
    <anchorfile>XOnlyPubKey/CreateTapTweak.adoc</anchorfile>
    <anchor/>
    <arglist>(const uint256* merkle_root)</arglist>
  </member>
  <member kind="function">
    <type>std::vector&lt;CPubKey&gt;</type>
    <name>GetCPubKeys</name>
    <anchorfile>XOnlyPubKey/GetCPubKeys.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>CPubKey</type>
    <name>GetEvenCorrespondingCPubKey</name>
    <anchorfile>XOnlyPubKey/GetEvenCorrespondingCPubKey.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::vector&lt;CKeyID&gt;</type>
    <name>GetKeyIDs</name>
    <anchorfile>XOnlyPubKey/GetKeyIDs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>IsFullyValid</name>
    <anchorfile>XOnlyPubKey/IsFullyValid.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>IsNull</name>
    <anchorfile>XOnlyPubKey/IsNull.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>Serialize</name>
    <anchorfile>WitnessV1Taproot/Serialize.adoc</anchorfile>
    <anchor/>
    <arglist>(Stream&amp; s)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>Unserialize</name>
    <anchorfile>WitnessV1Taproot/Unserialize.adoc</anchorfile>
    <anchor/>
    <arglist>(Stream&amp; s)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>VerifySchnorr</name>
    <anchorfile>XOnlyPubKey/VerifySchnorr.adoc</anchorfile>
    <anchor/>
    <arglist>(const uint256&amp; msg, std::span&lt;const unsigned char&gt; sigbytes)</arglist>
  </member>
  <member kind="function">
    <type>const unsigned char&amp;</type>
    <name>operator[]</name>
    <anchorfile>XOnlyPubKey/operator_subs.adoc</anchorfile>
    <anchor/>
    <arglist>(int pos)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator==</name>
    <anchorfile>XOnlyPubKey/operator_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const XOnlyPubKey&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&lt;</name>
    <anchorfile>XOnlyPubKey/operator_lt.adoc</anchorfile>
    <anchor/>
    <arglist>(const XOnlyPubKey&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>Ser</name>
    <anchorfile>WitnessV1Taproot/Ser.adoc</anchorfile>
    <anchor/>
    <arglist>(Stream&amp; s, const XOnlyPubKey&amp; obj)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>SerializationOps</name>
    <anchorfile>WitnessV1Taproot/SerializationOps.adoc</anchorfile>
    <anchor/>
    <arglist>(Type&amp; obj, Stream&amp; s, Operation ser_action)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>Unser</name>
    <anchorfile>WitnessV1Taproot/Unser.adoc</anchorfile>
    <anchor/>
    <arglist>(Stream&amp; s, XOnlyPubKey&amp; obj)</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>size</name>
    <anchorfile>XOnlyPubKey/size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>WitnessV1Taproot::WitnessV1Taproot</name>
  <filename>WitnessV1Taproot/2constructor-0d.adoc</filename>
</compound>
<compound kind="class">
  <name>Wrapper</name>
  <filename>Wrapper.adoc</filename>
  <class kind="class">Wrapper::m_object</class>
  <member kind="function">
    <type>void</type>
    <name>Wrapper</name>
    <anchorfile>Wrapper/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(T obj)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>Serialize</name>
    <anchorfile>Wrapper/Serialize.adoc</anchorfile>
    <anchor/>
    <arglist>(Stream&amp; s)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>Unserialize</name>
    <anchorfile>Wrapper/Unserialize.adoc</anchorfile>
    <anchor/>
    <arglist>(Stream&amp; s)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>Wrapper::m_object</name>
  <filename>Wrapper/m_object.adoc</filename>
</compound>
<compound kind="class">
  <name>XOnlyPubKey</name>
  <filename>XOnlyPubKey.adoc</filename>
  <class kind="class">XOnlyPubKey::XOnlyPubKey</class>
  <class kind="class">XOnlyPubKey::begin</class>
  <class kind="class">XOnlyPubKey::data</class>
  <class kind="class">XOnlyPubKey::end</class>
  <class kind="class">XOnlyPubKey::NUMS_H</class>
  <member kind="function">
    <type>XOnlyPubKey&amp;</type>
    <name>operator=</name>
    <anchorfile>XOnlyPubKey/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const XOnlyPubKey&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>CheckTapTweak</name>
    <anchorfile>XOnlyPubKey/CheckTapTweak.adoc</anchorfile>
    <anchor/>
    <arglist>(const XOnlyPubKey&amp; internal, const uint256&amp; merkle_root, bool parity)</arglist>
  </member>
  <member kind="function">
    <type>uint256</type>
    <name>ComputeTapTweakHash</name>
    <anchorfile>XOnlyPubKey/ComputeTapTweakHash.adoc</anchorfile>
    <anchor/>
    <arglist>(const uint256* merkle_root)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;std::pair&lt;XOnlyPubKey, bool&gt;&gt;</type>
    <name>CreateTapTweak</name>
    <anchorfile>XOnlyPubKey/CreateTapTweak.adoc</anchorfile>
    <anchor/>
    <arglist>(const uint256* merkle_root)</arglist>
  </member>
  <member kind="function">
    <type>std::vector&lt;CPubKey&gt;</type>
    <name>GetCPubKeys</name>
    <anchorfile>XOnlyPubKey/GetCPubKeys.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>CPubKey</type>
    <name>GetEvenCorrespondingCPubKey</name>
    <anchorfile>XOnlyPubKey/GetEvenCorrespondingCPubKey.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::vector&lt;CKeyID&gt;</type>
    <name>GetKeyIDs</name>
    <anchorfile>XOnlyPubKey/GetKeyIDs.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>IsFullyValid</name>
    <anchorfile>XOnlyPubKey/IsFullyValid.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>IsNull</name>
    <anchorfile>XOnlyPubKey/IsNull.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>Serialize</name>
    <anchorfile>XOnlyPubKey.adoc</anchorfile>
    <anchor/>
    <arglist>(Stream&amp; s)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>Unserialize</name>
    <anchorfile>XOnlyPubKey.adoc</anchorfile>
    <anchor/>
    <arglist>(Stream&amp; s)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>VerifySchnorr</name>
    <anchorfile>XOnlyPubKey/VerifySchnorr.adoc</anchorfile>
    <anchor/>
    <arglist>(const uint256&amp; msg, std::span&lt;const unsigned char&gt; sigbytes)</arglist>
  </member>
  <member kind="function">
    <type>const unsigned char&amp;</type>
    <name>operator[]</name>
    <anchorfile>XOnlyPubKey/operator_subs.adoc</anchorfile>
    <anchor/>
    <arglist>(int pos)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator==</name>
    <anchorfile>XOnlyPubKey/operator_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const XOnlyPubKey&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&lt;</name>
    <anchorfile>XOnlyPubKey/operator_lt.adoc</anchorfile>
    <anchor/>
    <arglist>(const XOnlyPubKey&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>Ser</name>
    <anchorfile>XOnlyPubKey.adoc</anchorfile>
    <anchor/>
    <arglist>(Stream&amp; s, const XOnlyPubKey&amp; obj)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>SerializationOps</name>
    <anchorfile>XOnlyPubKey.adoc</anchorfile>
    <anchor/>
    <arglist>(Type&amp; obj, Stream&amp; s, Operation ser_action)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>Unser</name>
    <anchorfile>XOnlyPubKey.adoc</anchorfile>
    <anchor/>
    <arglist>(Stream&amp; s, XOnlyPubKey&amp; obj)</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>size</name>
    <anchorfile>XOnlyPubKey/size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>XOnlyPubKey::XOnlyPubKey</name>
  <filename>XOnlyPubKey/2constructor-00.adoc</filename>
</compound>
<compound kind="class">
  <name>XOnlyPubKey::begin</name>
  <filename>XOnlyPubKey/begin-06.adoc</filename>
</compound>
<compound kind="class">
  <name>XOnlyPubKey::data</name>
  <filename>XOnlyPubKey/data-00.adoc</filename>
</compound>
<compound kind="class">
  <name>XOnlyPubKey::end</name>
  <filename>XOnlyPubKey/end-00.adoc</filename>
</compound>
<compound kind="class">
  <name>XOnlyPubKey::NUMS_H</name>
  <filename>XOnlyPubKey/NUMS_H.adoc</filename>
</compound>
<compound kind="class">
  <name>arith_uint256</name>
  <filename>arith_uint256.adoc</filename>
  <class kind="class">arith_uint256::arith_uint256</class>
  <class kind="class">arith_uint256::operator=</class>
  <class kind="class">arith_uint256::operator*=</class>
  <class kind="class">arith_uint256::operator++</class>
  <class kind="class">arith_uint256::operator+=</class>
  <class kind="class">arith_uint256::operator--</class>
  <class kind="class">arith_uint256::operator-=</class>
  <class kind="class">arith_uint256::operator^=</class>
  <class kind="class">arith_uint256::operator|=</class>
  <class kind="class">base_uint::pn</class>
  <member kind="function">
    <type>int</type>
    <name>CompareTo</name>
    <anchorfile>base_uint-0d/CompareTo.adoc</anchorfile>
    <anchor/>
    <arglist>(const base_uint&lt;256&gt;&amp; b)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>EqualTo</name>
    <anchorfile>base_uint-0d/EqualTo.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t b)</arglist>
  </member>
  <member kind="function">
    <type>uint32_t</type>
    <name>GetCompact</name>
    <anchorfile>arith_uint256/GetCompact.adoc</anchorfile>
    <anchor/>
    <arglist>(bool fNegative)</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>GetHex</name>
    <anchorfile>base_uint-0d/GetHex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>GetLow64</name>
    <anchorfile>base_uint-0d/GetLow64.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>arith_uint256&amp;</type>
    <name>SetCompact</name>
    <anchorfile>arith_uint256/SetCompact.adoc</anchorfile>
    <anchor/>
    <arglist>(uint32_t nCompact, bool* pfNegative, bool* pfOverflow)</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>ToString</name>
    <anchorfile>base_uint-0d/ToString.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>bits</name>
    <anchorfile>base_uint-0d/bits.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>double</type>
    <name>getdouble</name>
    <anchorfile>base_uint-0d/getdouble.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>base_uint&lt;256&gt;&amp;</type>
    <name>operator&amp;=</name>
    <anchorfile>base_uint-0d/operator_and_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const base_uint&lt;256&gt;&amp; b)</arglist>
  </member>
  <member kind="function">
    <type>base_uint&lt;256&gt;</type>
    <name>operator-</name>
    <anchorfile>base_uint-0d/operator_minus.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>base_uint&lt;256&gt;&amp;</type>
    <name>operator/=</name>
    <anchorfile>base_uint-0d/operator_slash_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const base_uint&lt;256&gt;&amp; b)</arglist>
  </member>
  <member kind="function">
    <type>base_uint&lt;256&gt;&amp;</type>
    <name>operator&lt;&lt;=</name>
    <anchorfile>base_uint-0d/operator_lshift_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int shift)</arglist>
  </member>
  <member kind="function">
    <type>base_uint&lt;256&gt;&amp;</type>
    <name>operator&gt;&gt;=</name>
    <anchorfile>base_uint-0d/operator_rshift_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int shift)</arglist>
  </member>
  <member kind="function">
    <type>base_uint&lt;256&gt;</type>
    <name>operator~</name>
    <anchorfile>base_uint-0d/operator_bitnot.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>size</name>
    <anchorfile>base_uint-0d/size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>arith_uint256::arith_uint256</name>
  <filename>arith_uint256/2constructor-005.adoc</filename>
</compound>
<compound kind="class">
  <name>arith_uint256::operator=</name>
  <filename>arith_uint256/operator_assign.adoc</filename>
</compound>
<compound kind="class">
  <name>arith_uint256::operator*=</name>
  <filename>arith_uint256/operator_star_eq.adoc</filename>
</compound>
<compound kind="class">
  <name>arith_uint256::operator++</name>
  <filename>arith_uint256/operator_inc.adoc</filename>
</compound>
<compound kind="class">
  <name>arith_uint256::operator+=</name>
  <filename>arith_uint256/operator_plus_eq.adoc</filename>
</compound>
<compound kind="class">
  <name>arith_uint256::operator--</name>
  <filename>arith_uint256/operator_dec.adoc</filename>
</compound>
<compound kind="class">
  <name>arith_uint256::operator-=</name>
  <filename>arith_uint256/operator_minus_eq.adoc</filename>
</compound>
<compound kind="class">
  <name>arith_uint256::operator^=</name>
  <filename>arith_uint256/operator_xor_eq.adoc</filename>
</compound>
<compound kind="class">
  <name>arith_uint256::operator|=</name>
  <filename>arith_uint256/operator_or_eq.adoc</filename>
</compound>
<compound kind="class">
  <name>base_blob</name>
  <filename>base_blob-09.adoc</filename>
  <class kind="class">base_blob::base_blob</class>
  <class kind="class">base_blob::begin</class>
  <class kind="class">base_blob::data</class>
  <class kind="class">base_blob::end</class>
  <class kind="class">base_blob::m_data</class>
  <class kind="class">base_blob::WIDTH</class>
  <member kind="function">
    <type>std::string</type>
    <name>GetHex</name>
    <anchorfile>base_blob-09/GetHex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>GetUint64</name>
    <anchorfile>base_blob-09/GetUint64.adoc</anchorfile>
    <anchor/>
    <arglist>(int pos)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>IsNull</name>
    <anchorfile>base_blob-09/IsNull.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>Serialize</name>
    <anchorfile>base_blob-09/Serialize.adoc</anchorfile>
    <anchor/>
    <arglist>(Stream&amp; s)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>SetNull</name>
    <anchorfile>base_blob-09/SetNull.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>ToString</name>
    <anchorfile>base_blob-09/ToString.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>Unserialize</name>
    <anchorfile>base_blob-09/Unserialize.adoc</anchorfile>
    <anchor/>
    <arglist>(Stream&amp; s)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator==</name>
    <anchorfile>base_blob-09/operator_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const base_blob&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>std::strong_ordering</type>
    <name>operator&lt;=&gt;</name>
    <anchorfile>base_blob-09/operator_3way.adoc</anchorfile>
    <anchor/>
    <arglist>(const base_blob&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>size</name>
    <anchorfile>base_blob-09/size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>base_blob::base_blob</name>
  <filename>base_blob-09/2constructor-00.adoc</filename>
</compound>
<compound kind="class">
  <name>base_blob::begin</name>
  <filename>base_blob-09/begin-04.adoc</filename>
</compound>
<compound kind="class">
  <name>base_blob::data</name>
  <filename>base_blob-09/data-0a.adoc</filename>
</compound>
<compound kind="class">
  <name>base_blob::end</name>
  <filename>base_blob-09/end-0c.adoc</filename>
</compound>
<compound kind="class">
  <name>base_blob::m_data</name>
  <filename>base_blob-09/m_data.adoc</filename>
</compound>
<compound kind="class">
  <name>base_blob::WIDTH</name>
  <filename>base_blob-09/WIDTH.adoc</filename>
</compound>
<compound kind="class">
  <name>base_uint</name>
  <filename>base_uint-02.adoc</filename>
  <class kind="class">base_uint::base_uint</class>
  <class kind="class">base_uint::operator=</class>
  <class kind="class">base_uint::operator*=</class>
  <class kind="class">base_uint::operator++</class>
  <class kind="class">base_uint::operator+=</class>
  <class kind="class">base_uint::operator--</class>
  <class kind="class">base_uint::operator-=</class>
  <class kind="class">base_uint::operator^=</class>
  <class kind="class">base_uint::operator|=</class>
  <class kind="class">base_uint::pn</class>
  <class kind="class">base_uint::WIDTH</class>
  <member kind="function">
    <type>int</type>
    <name>CompareTo</name>
    <anchorfile>base_uint-02/CompareTo.adoc</anchorfile>
    <anchor/>
    <arglist>(const base_uint&amp; b)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>EqualTo</name>
    <anchorfile>base_uint-02/EqualTo.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t b)</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>GetHex</name>
    <anchorfile>base_uint-02/GetHex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>GetLow64</name>
    <anchorfile>base_uint-02/GetLow64.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>ToString</name>
    <anchorfile>base_uint-02/ToString.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>bits</name>
    <anchorfile>base_uint-02/bits.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>double</type>
    <name>getdouble</name>
    <anchorfile>base_uint-02/getdouble.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>base_uint&amp;</type>
    <name>operator&amp;=</name>
    <anchorfile>base_uint-02/operator_and_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const base_uint&amp; b)</arglist>
  </member>
  <member kind="function">
    <type>base_uint</type>
    <name>operator-</name>
    <anchorfile>base_uint-02/operator_minus.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>base_uint&amp;</type>
    <name>operator/=</name>
    <anchorfile>base_uint-02/operator_slash_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const base_uint&amp; b)</arglist>
  </member>
  <member kind="function">
    <type>base_uint&amp;</type>
    <name>operator&lt;&lt;=</name>
    <anchorfile>base_uint-02/operator_lshift_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int shift)</arglist>
  </member>
  <member kind="function">
    <type>base_uint&amp;</type>
    <name>operator&gt;&gt;=</name>
    <anchorfile>base_uint-02/operator_rshift_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int shift)</arglist>
  </member>
  <member kind="function">
    <type>base_uint</type>
    <name>operator~</name>
    <anchorfile>base_uint-02/operator_bitnot.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>size</name>
    <anchorfile>base_uint-02/size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>base_uint::base_uint</name>
  <filename>base_uint-02/2constructor-025.adoc</filename>
</compound>
<compound kind="class">
  <name>base_uint::operator=</name>
  <filename>base_uint-02/operator_assign-0f.adoc</filename>
</compound>
<compound kind="class">
  <name>base_uint::operator*=</name>
  <filename>base_uint-02/operator_star_eq-05.adoc</filename>
</compound>
<compound kind="class">
  <name>base_uint::operator++</name>
  <filename>base_uint-02/operator_inc-092.adoc</filename>
</compound>
<compound kind="class">
  <name>base_uint::operator+=</name>
  <filename>base_uint-02/operator_plus_eq-02.adoc</filename>
</compound>
<compound kind="class">
  <name>base_uint::operator--</name>
  <filename>base_uint-02/operator_dec-08.adoc</filename>
</compound>
<compound kind="class">
  <name>base_uint::operator-=</name>
  <filename>base_uint-02/operator_minus_eq-05.adoc</filename>
</compound>
<compound kind="class">
  <name>base_uint::operator^=</name>
  <filename>base_uint-02/operator_xor_eq-0a.adoc</filename>
</compound>
<compound kind="class">
  <name>base_uint::operator|=</name>
  <filename>base_uint-02/operator_or_eq-0a.adoc</filename>
</compound>
<compound kind="class">
  <name>base_uint::pn</name>
  <filename>base_uint-02/pn.adoc</filename>
</compound>
<compound kind="class">
  <name>base_uint::WIDTH</name>
  <filename>base_uint-02/WIDTH.adoc</filename>
</compound>
<compound kind="class">
  <name>base_uint</name>
  <filename>base_uint-0d.adoc</filename>
  <class kind="class">base_uint::base_uint</class>
  <class kind="class">base_uint::operator=</class>
  <class kind="class">base_uint::operator*=</class>
  <class kind="class">base_uint::operator++</class>
  <class kind="class">base_uint::operator+=</class>
  <class kind="class">base_uint::operator--</class>
  <class kind="class">base_uint::operator-=</class>
  <class kind="class">base_uint::operator^=</class>
  <class kind="class">base_uint::operator|=</class>
  <class kind="class">base_uint::pn</class>
  <member kind="function">
    <type>int</type>
    <name>CompareTo</name>
    <anchorfile>base_uint-0d/CompareTo.adoc</anchorfile>
    <anchor/>
    <arglist>(const base_uint&lt;256&gt;&amp; b)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>EqualTo</name>
    <anchorfile>base_uint-0d/EqualTo.adoc</anchorfile>
    <anchor/>
    <arglist>(uint64_t b)</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>GetHex</name>
    <anchorfile>base_uint-0d/GetHex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>GetLow64</name>
    <anchorfile>base_uint-0d/GetLow64.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>ToString</name>
    <anchorfile>base_uint-0d/ToString.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>bits</name>
    <anchorfile>base_uint-0d/bits.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>double</type>
    <name>getdouble</name>
    <anchorfile>base_uint-0d/getdouble.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>base_uint&lt;256&gt;&amp;</type>
    <name>operator&amp;=</name>
    <anchorfile>base_uint-0d/operator_and_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const base_uint&lt;256&gt;&amp; b)</arglist>
  </member>
  <member kind="function">
    <type>base_uint&lt;256&gt;</type>
    <name>operator-</name>
    <anchorfile>base_uint-0d/operator_minus.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>base_uint&lt;256&gt;&amp;</type>
    <name>operator/=</name>
    <anchorfile>base_uint-0d/operator_slash_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const base_uint&lt;256&gt;&amp; b)</arglist>
  </member>
  <member kind="function">
    <type>base_uint&lt;256&gt;&amp;</type>
    <name>operator&lt;&lt;=</name>
    <anchorfile>base_uint-0d/operator_lshift_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int shift)</arglist>
  </member>
  <member kind="function">
    <type>base_uint&lt;256&gt;&amp;</type>
    <name>operator&gt;&gt;=</name>
    <anchorfile>base_uint-0d/operator_rshift_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(unsigned int shift)</arglist>
  </member>
  <member kind="function">
    <type>base_uint&lt;256&gt;</type>
    <name>operator~</name>
    <anchorfile>base_uint-0d/operator_bitnot.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>size</name>
    <anchorfile>base_uint-0d/size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>base_uint::base_uint</name>
  <filename>base_uint-0d/2constructor-02.adoc</filename>
</compound>
<compound kind="class">
  <name>base_uint::operator=</name>
  <filename>base_uint-0d/operator_assign-04.adoc</filename>
</compound>
<compound kind="class">
  <name>base_uint::operator*=</name>
  <filename>base_uint-0d/operator_star_eq-0a.adoc</filename>
</compound>
<compound kind="class">
  <name>base_uint::operator++</name>
  <filename>base_uint-0d/operator_inc-0d5.adoc</filename>
</compound>
<compound kind="class">
  <name>base_uint::operator+=</name>
  <filename>base_uint-0d/operator_plus_eq-014.adoc</filename>
</compound>
<compound kind="class">
  <name>base_uint::operator--</name>
  <filename>base_uint-0d/operator_dec-0d.adoc</filename>
</compound>
<compound kind="class">
  <name>base_uint::operator-=</name>
  <filename>base_uint-0d/operator_minus_eq-0a.adoc</filename>
</compound>
<compound kind="class">
  <name>base_uint::operator^=</name>
  <filename>base_uint-0d/operator_xor_eq-01.adoc</filename>
</compound>
<compound kind="class">
  <name>base_uint::operator|=</name>
  <filename>base_uint-0d/operator_or_eq-00.adoc</filename>
</compound>
<compound kind="class">
  <name>base_uint::pn</name>
  <filename>base_uint-0d/pn.adoc</filename>
</compound>
<compound kind="class">
  <name>bilingual_str</name>
  <filename>bilingual_str.adoc</filename>
  <class kind="class">bilingual_str::original</class>
  <class kind="class">bilingual_str::translated</class>
  <member kind="function">
    <type>void</type>
    <name>clear</name>
    <anchorfile>bilingual_str/clear.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>empty</name>
    <anchorfile>bilingual_str/empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bilingual_str&amp;</type>
    <name>operator+=</name>
    <anchorfile>bilingual_str/operator_plus_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const bilingual_str&amp; rhs)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>bilingual_str::original</name>
  <filename>bilingual_str/original.adoc</filename>
</compound>
<compound kind="class">
  <name>bilingual_str::translated</name>
  <filename>bilingual_str/translated.adoc</filename>
</compound>
<compound kind="class">
  <name>bitdeque</name>
  <filename>bitdeque.adoc</filename>
  <class kind="class">bitdeque::const_iterator</class>
  <class kind="class">bitdeque::const_pointer</class>
  <class kind="class">bitdeque::const_reference</class>
  <class kind="class">bitdeque::const_reverse_iterator</class>
  <class kind="class">bitdeque::difference_type</class>
  <class kind="class">bitdeque::iterator</class>
  <class kind="class">bitdeque::pointer</class>
  <class kind="class">bitdeque::reference</class>
  <class kind="class">bitdeque::reverse_iterator</class>
  <class kind="class">bitdeque::size_type</class>
  <class kind="class">bitdeque::value_type</class>
  <class kind="class">bitdeque::bitdeque</class>
  <class kind="class">bitdeque::operator=</class>
  <class kind="class">bitdeque::assign</class>
  <class kind="class">bitdeque::at</class>
  <class kind="class">bitdeque::back</class>
  <class kind="class">bitdeque::begin</class>
  <class kind="class">bitdeque::end</class>
  <class kind="class">bitdeque::erase</class>
  <class kind="class">bitdeque::front</class>
  <class kind="class">bitdeque::insert</class>
  <class kind="class">bitdeque::operator[]</class>
  <class kind="class">bitdeque::rbegin</class>
  <class kind="class">bitdeque::rend</class>
  <member kind="function">
    <type>const_iterator</type>
    <name>cbegin</name>
    <anchorfile>bitdeque/cbegin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const_iterator</type>
    <name>cend</name>
    <anchorfile>bitdeque/cend.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clear</name>
    <anchorfile>bitdeque/clear.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const_reverse_iterator</type>
    <name>crbegin</name>
    <anchorfile>bitdeque/crbegin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const_reverse_iterator</type>
    <name>crend</name>
    <anchorfile>bitdeque/crend.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator</type>
    <name>emplace</name>
    <anchorfile>bitdeque/emplace.adoc</anchorfile>
    <anchor/>
    <arglist>(const_iterator pos, bool val)</arglist>
  </member>
  <member kind="function">
    <type>reference</type>
    <name>emplace_back</name>
    <anchorfile>bitdeque/emplace_back.adoc</anchorfile>
    <anchor/>
    <arglist>(bool val)</arglist>
  </member>
  <member kind="function">
    <type>reference</type>
    <name>emplace_front</name>
    <anchorfile>bitdeque/emplace_front.adoc</anchorfile>
    <anchor/>
    <arglist>(bool val)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>empty</name>
    <anchorfile>bitdeque/empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_type</type>
    <name>max_size</name>
    <anchorfile>bitdeque/max_size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>pop_back</name>
    <anchorfile>bitdeque/pop_back.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>pop_front</name>
    <anchorfile>bitdeque/pop_front.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>push_back</name>
    <anchorfile>bitdeque/push_back.adoc</anchorfile>
    <anchor/>
    <arglist>(bool val)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>push_front</name>
    <anchorfile>bitdeque/push_front.adoc</anchorfile>
    <anchor/>
    <arglist>(bool val)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resize</name>
    <anchorfile>bitdeque/resize.adoc</anchorfile>
    <anchor/>
    <arglist>(size_type n)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>shrink_to_fit</name>
    <anchorfile>bitdeque/shrink_to_fit.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_type</type>
    <name>size</name>
    <anchorfile>bitdeque/size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>swap</name>
    <anchorfile>bitdeque/swap.adoc</anchorfile>
    <anchor/>
    <arglist>(bitdeque&amp; other)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>bitdeque::const_iterator</name>
  <filename>bitdeque/const_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>bitdeque::const_pointer</name>
  <filename>bitdeque/const_pointer.adoc</filename>
</compound>
<compound kind="class">
  <name>bitdeque::const_reference</name>
  <filename>bitdeque/const_reference.adoc</filename>
</compound>
<compound kind="class">
  <name>bitdeque::const_reverse_iterator</name>
  <filename>bitdeque/const_reverse_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>bitdeque::difference_type</name>
  <filename>bitdeque/difference_type.adoc</filename>
</compound>
<compound kind="class">
  <name>bitdeque::iterator</name>
  <filename>bitdeque/iterator-05.adoc</filename>
</compound>
<compound kind="class">
  <name>bitdeque::pointer</name>
  <filename>bitdeque/pointer.adoc</filename>
</compound>
<compound kind="class">
  <name>bitdeque::reference</name>
  <filename>bitdeque/reference.adoc</filename>
</compound>
<compound kind="class">
  <name>bitdeque::reverse_iterator</name>
  <filename>bitdeque/reverse_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>bitdeque::size_type</name>
  <filename>bitdeque/size_type.adoc</filename>
</compound>
<compound kind="class">
  <name>bitdeque::value_type</name>
  <filename>bitdeque/value_type.adoc</filename>
</compound>
<compound kind="class">
  <name>bitdeque::bitdeque</name>
  <filename>bitdeque/2constructor-03.adoc</filename>
</compound>
<compound kind="class">
  <name>bitdeque::operator=</name>
  <filename>bitdeque/operator_assign-05.adoc</filename>
</compound>
<compound kind="class">
  <name>bitdeque::assign</name>
  <filename>bitdeque/assign-08.adoc</filename>
</compound>
<compound kind="class">
  <name>bitdeque::at</name>
  <filename>bitdeque/at-0b.adoc</filename>
</compound>
<compound kind="class">
  <name>bitdeque::back</name>
  <filename>bitdeque/back-02.adoc</filename>
</compound>
<compound kind="class">
  <name>bitdeque::begin</name>
  <filename>bitdeque/begin-05.adoc</filename>
</compound>
<compound kind="class">
  <name>bitdeque::end</name>
  <filename>bitdeque/end-03.adoc</filename>
</compound>
<compound kind="class">
  <name>bitdeque::erase</name>
  <filename>bitdeque/erase-07.adoc</filename>
</compound>
<compound kind="class">
  <name>bitdeque::front</name>
  <filename>bitdeque/front-0b.adoc</filename>
</compound>
<compound kind="class">
  <name>bitdeque::insert</name>
  <filename>bitdeque/insert-08.adoc</filename>
</compound>
<compound kind="class">
  <name>bitdeque::operator[]</name>
  <filename>bitdeque/operator_subs-02.adoc</filename>
</compound>
<compound kind="class">
  <name>bitdeque::rbegin</name>
  <filename>bitdeque/rbegin-06.adoc</filename>
</compound>
<compound kind="class">
  <name>bitdeque::rend</name>
  <filename>bitdeque/rend-03.adoc</filename>
</compound>
<compound kind="class">
  <name>btck_Block</name>
  <filename>btck_Block-01.adoc</filename>
</compound>
<compound kind="class">
  <name>btck_BlockHash</name>
  <filename>btck_BlockHash-0e.adoc</filename>
</compound>
<compound kind="class">
  <name>btck_BlockHeader</name>
  <filename>btck_BlockHeader-02.adoc</filename>
</compound>
<compound kind="class">
  <name>btck_BlockSpentOutputs</name>
  <filename>btck_BlockSpentOutputs-03.adoc</filename>
</compound>
<compound kind="class">
  <name>btck_BlockTreeEntry</name>
  <filename>btck_BlockTreeEntry-0d.adoc</filename>
</compound>
<compound kind="class">
  <name>btck_BlockValidationState</name>
  <filename>btck_BlockValidationState-0b.adoc</filename>
</compound>
<compound kind="class">
  <name>btck_Chain</name>
  <filename>btck_Chain-0b.adoc</filename>
</compound>
<compound kind="class">
  <name>btck_ChainParameters</name>
  <filename>btck_ChainParameters-0a.adoc</filename>
</compound>
<compound kind="class">
  <name>btck_ChainstateManager</name>
  <filename>btck_ChainstateManager-00.adoc</filename>
</compound>
<compound kind="class">
  <name>btck_ChainstateManagerOptions</name>
  <filename>btck_ChainstateManagerOptions-01.adoc</filename>
</compound>
<compound kind="class">
  <name>btck_Coin</name>
  <filename>btck_Coin-05.adoc</filename>
</compound>
<compound kind="class">
  <name>btck_ConsensusParams</name>
  <filename>btck_ConsensusParams-04.adoc</filename>
</compound>
<compound kind="class">
  <name>btck_Context</name>
  <filename>btck_Context-0b.adoc</filename>
</compound>
<compound kind="class">
  <name>btck_ContextOptions</name>
  <filename>btck_ContextOptions-07.adoc</filename>
</compound>
<compound kind="class">
  <name>btck_LoggingConnection</name>
  <filename>btck_LoggingConnection-06.adoc</filename>
</compound>
<compound kind="class">
  <name>btck_LoggingOptions</name>
  <filename>btck_LoggingOptions.adoc</filename>
  <class kind="class">btck_LoggingOptions::always_print_category_levels</class>
  <class kind="class">btck_LoggingOptions::log_sourcelocations</class>
  <class kind="class">btck_LoggingOptions::log_threadnames</class>
  <class kind="class">btck_LoggingOptions::log_time_micros</class>
  <class kind="class">btck_LoggingOptions::log_timestamps</class>
</compound>
<compound kind="class">
  <name>btck_LoggingOptions::always_print_category_levels</name>
  <filename>btck_LoggingOptions/always_print_category_levels.adoc</filename>
</compound>
<compound kind="class">
  <name>btck_LoggingOptions::log_sourcelocations</name>
  <filename>btck_LoggingOptions/log_sourcelocations.adoc</filename>
</compound>
<compound kind="class">
  <name>btck_LoggingOptions::log_threadnames</name>
  <filename>btck_LoggingOptions/log_threadnames.adoc</filename>
</compound>
<compound kind="class">
  <name>btck_LoggingOptions::log_time_micros</name>
  <filename>btck_LoggingOptions/log_time_micros.adoc</filename>
</compound>
<compound kind="class">
  <name>btck_LoggingOptions::log_timestamps</name>
  <filename>btck_LoggingOptions/log_timestamps.adoc</filename>
</compound>
<compound kind="class">
  <name>btck_NotificationInterfaceCallbacks</name>
  <filename>btck_NotificationInterfaceCallbacks.adoc</filename>
  <class kind="class">btck_NotificationInterfaceCallbacks::block_tip</class>
  <class kind="class">btck_NotificationInterfaceCallbacks::fatal_error</class>
  <class kind="class">btck_NotificationInterfaceCallbacks::flush_error</class>
  <class kind="class">btck_NotificationInterfaceCallbacks::header_tip</class>
  <class kind="class">btck_NotificationInterfaceCallbacks::progress</class>
  <class kind="class">btck_NotificationInterfaceCallbacks::user_data</class>
  <class kind="class">btck_NotificationInterfaceCallbacks::user_data_destroy</class>
  <class kind="class">btck_NotificationInterfaceCallbacks::warning_set</class>
  <class kind="class">btck_NotificationInterfaceCallbacks::warning_unset</class>
</compound>
<compound kind="class">
  <name>btck_NotificationInterfaceCallbacks::block_tip</name>
  <filename>btck_NotificationInterfaceCallbacks/block_tip.adoc</filename>
</compound>
<compound kind="class">
  <name>btck_NotificationInterfaceCallbacks::fatal_error</name>
  <filename>btck_NotificationInterfaceCallbacks/fatal_error.adoc</filename>
</compound>
<compound kind="class">
  <name>btck_NotificationInterfaceCallbacks::flush_error</name>
  <filename>btck_NotificationInterfaceCallbacks/flush_error.adoc</filename>
</compound>
<compound kind="class">
  <name>btck_NotificationInterfaceCallbacks::header_tip</name>
  <filename>btck_NotificationInterfaceCallbacks/header_tip.adoc</filename>
</compound>
<compound kind="class">
  <name>btck_NotificationInterfaceCallbacks::progress</name>
  <filename>btck_NotificationInterfaceCallbacks/progress.adoc</filename>
</compound>
<compound kind="class">
  <name>btck_NotificationInterfaceCallbacks::user_data</name>
  <filename>btck_NotificationInterfaceCallbacks/user_data.adoc</filename>
</compound>
<compound kind="class">
  <name>btck_NotificationInterfaceCallbacks::user_data_destroy</name>
  <filename>btck_NotificationInterfaceCallbacks/user_data_destroy.adoc</filename>
</compound>
<compound kind="class">
  <name>btck_NotificationInterfaceCallbacks::warning_set</name>
  <filename>btck_NotificationInterfaceCallbacks/warning_set.adoc</filename>
</compound>
<compound kind="class">
  <name>btck_NotificationInterfaceCallbacks::warning_unset</name>
  <filename>btck_NotificationInterfaceCallbacks/warning_unset.adoc</filename>
</compound>
<compound kind="class">
  <name>btck_PrecomputedTransactionData</name>
  <filename>btck_PrecomputedTransactionData-07.adoc</filename>
</compound>
<compound kind="class">
  <name>btck_ScriptPubkey</name>
  <filename>btck_ScriptPubkey-0b.adoc</filename>
</compound>
<compound kind="class">
  <name>btck_Transaction</name>
  <filename>btck_Transaction-02.adoc</filename>
</compound>
<compound kind="class">
  <name>btck_TransactionInput</name>
  <filename>btck_TransactionInput-06.adoc</filename>
</compound>
<compound kind="class">
  <name>btck_TransactionOutPoint</name>
  <filename>btck_TransactionOutPoint-08.adoc</filename>
</compound>
<compound kind="class">
  <name>btck_TransactionOutput</name>
  <filename>btck_TransactionOutput-02.adoc</filename>
</compound>
<compound kind="class">
  <name>btck_TransactionSpentOutputs</name>
  <filename>btck_TransactionSpentOutputs-0b.adoc</filename>
</compound>
<compound kind="class">
  <name>btck_TxValidationState</name>
  <filename>btck_TxValidationState-08.adoc</filename>
</compound>
<compound kind="class">
  <name>btck_Txid</name>
  <filename>btck_Txid-02.adoc</filename>
</compound>
<compound kind="class">
  <name>btck_ValidationInterfaceCallbacks</name>
  <filename>btck_ValidationInterfaceCallbacks.adoc</filename>
  <class kind="class">btck_ValidationInterfaceCallbacks::block_checked</class>
  <class kind="class">btck_ValidationInterfaceCallbacks::block_connected</class>
  <class kind="class">btck_ValidationInterfaceCallbacks::block_disconnected</class>
  <class kind="class">btck_ValidationInterfaceCallbacks::pow_valid_block</class>
  <class kind="class">btck_ValidationInterfaceCallbacks::user_data</class>
  <class kind="class">btck_ValidationInterfaceCallbacks::user_data_destroy</class>
</compound>
<compound kind="class">
  <name>btck_ValidationInterfaceCallbacks::block_checked</name>
  <filename>btck_ValidationInterfaceCallbacks/block_checked.adoc</filename>
</compound>
<compound kind="class">
  <name>btck_ValidationInterfaceCallbacks::block_connected</name>
  <filename>btck_ValidationInterfaceCallbacks/block_connected.adoc</filename>
</compound>
<compound kind="class">
  <name>btck_ValidationInterfaceCallbacks::block_disconnected</name>
  <filename>btck_ValidationInterfaceCallbacks/block_disconnected.adoc</filename>
</compound>
<compound kind="class">
  <name>btck_ValidationInterfaceCallbacks::pow_valid_block</name>
  <filename>btck_ValidationInterfaceCallbacks/pow_valid_block.adoc</filename>
</compound>
<compound kind="class">
  <name>btck_ValidationInterfaceCallbacks::user_data</name>
  <filename>btck_ValidationInterfaceCallbacks/user_data.adoc</filename>
</compound>
<compound kind="class">
  <name>btck_ValidationInterfaceCallbacks::user_data_destroy</name>
  <filename>btck_ValidationInterfaceCallbacks/user_data_destroy.adoc</filename>
</compound>
<compound kind="class">
  <name>btck_WitnessStack</name>
  <filename>btck_WitnessStack-04.adoc</filename>
</compound>
<compound kind="class">
  <name>dbwrapper_error</name>
  <filename>dbwrapper_error.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>dbwrapper_error</name>
    <anchorfile>dbwrapper_error/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const std::string&amp; msg)</arglist>
  </member>
  <member kind="function">
    <type>runtime_error&amp;</type>
    <name>operator=</name>
    <anchorfile>dbwrapper_error/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const runtime_error&amp; value)</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>what</name>
    <anchorfile>dbwrapper_error/what.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>deserialize_type</name>
  <filename>deserialize_type.adoc</filename>
</compound>
<compound kind="class">
  <name>entry_time</name>
  <filename>entry_time.adoc</filename>
</compound>
<compound kind="class">
  <name>index_by_wtxid</name>
  <filename>index_by_wtxid.adoc</filename>
</compound>
<compound kind="class">
  <name>indirectmap</name>
  <filename>indirectmap.adoc</filename>
  <class kind="class">indirectmap::const_iterator</class>
  <class kind="class">indirectmap::iterator</class>
  <class kind="class">indirectmap::size_type</class>
  <class kind="class">indirectmap::value_type</class>
  <class kind="class">indirectmap::begin</class>
  <class kind="class">indirectmap::end</class>
  <class kind="class">indirectmap::find</class>
  <class kind="class">indirectmap::lower_bound</class>
  <member kind="function">
    <type>const_iterator</type>
    <name>cbegin</name>
    <anchorfile>indirectmap/cbegin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const_iterator</type>
    <name>cend</name>
    <anchorfile>indirectmap/cend.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clear</name>
    <anchorfile>indirectmap/clear.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_type</type>
    <name>count</name>
    <anchorfile>indirectmap/count.adoc</anchorfile>
    <anchor/>
    <arglist>(const K&amp; key)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>empty</name>
    <anchorfile>indirectmap/empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_type</type>
    <name>erase</name>
    <anchorfile>indirectmap/erase.adoc</anchorfile>
    <anchor/>
    <arglist>(const K&amp; key)</arglist>
  </member>
  <member kind="function">
    <type>std::pair&lt;iterator, bool&gt;</type>
    <name>insert</name>
    <anchorfile>indirectmap/insert.adoc</anchorfile>
    <anchor/>
    <arglist>(const value_type&amp; value)</arglist>
  </member>
  <member kind="function">
    <type>size_type</type>
    <name>max_size</name>
    <anchorfile>indirectmap/max_size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_type</type>
    <name>size</name>
    <anchorfile>indirectmap/size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>indirectmap::const_iterator</name>
  <filename>indirectmap/const_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>indirectmap::iterator</name>
  <filename>indirectmap/iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>indirectmap::size_type</name>
  <filename>indirectmap/size_type.adoc</filename>
</compound>
<compound kind="class">
  <name>indirectmap::value_type</name>
  <filename>indirectmap/value_type.adoc</filename>
</compound>
<compound kind="class">
  <name>indirectmap::begin</name>
  <filename>indirectmap/begin-0c.adoc</filename>
</compound>
<compound kind="class">
  <name>indirectmap::end</name>
  <filename>indirectmap/end-0c.adoc</filename>
</compound>
<compound kind="class">
  <name>indirectmap::find</name>
  <filename>indirectmap/find-06.adoc</filename>
</compound>
<compound kind="class">
  <name>indirectmap::lower_bound</name>
  <filename>indirectmap/lower_bound-0b.adoc</filename>
</compound>
<compound kind="class">
  <name>mempoolentry_txid</name>
  <filename>mempoolentry_txid.adoc</filename>
  <class kind="class">mempoolentry_txid::result_type</class>
  <class kind="class">mempoolentry_txid::operator()</class>
</compound>
<compound kind="class">
  <name>mempoolentry_txid::result_type</name>
  <filename>mempoolentry_txid/result_type.adoc</filename>
</compound>
<compound kind="class">
  <name>mempoolentry_txid::operator()</name>
  <filename>mempoolentry_txid/operator_call-0c.adoc</filename>
</compound>
<compound kind="class">
  <name>mempoolentry_wtxid</name>
  <filename>mempoolentry_wtxid.adoc</filename>
  <class kind="class">mempoolentry_wtxid::result_type</class>
  <class kind="class">mempoolentry_wtxid::operator()</class>
</compound>
<compound kind="class">
  <name>mempoolentry_wtxid::result_type</name>
  <filename>mempoolentry_wtxid/result_type.adoc</filename>
</compound>
<compound kind="class">
  <name>mempoolentry_wtxid::operator()</name>
  <filename>mempoolentry_wtxid/operator_call-07.adoc</filename>
</compound>
<compound kind="class">
  <name>prevector</name>
  <filename>prevector-0c.adoc</filename>
  <class kind="class">prevector::const_pointer</class>
  <class kind="class">prevector::const_reference</class>
  <class kind="class">prevector::difference_type</class>
  <class kind="class">prevector::pointer</class>
  <class kind="class">prevector::reference</class>
  <class kind="class">prevector::size_type</class>
  <class kind="class">prevector::value_type</class>
  <class kind="class">prevector::const_iterator</class>
  <class kind="class">prevector::iterator</class>
  <class kind="class">prevector::prevector</class>
  <class kind="class">prevector::operator=</class>
  <class kind="class">prevector::assign</class>
  <class kind="class">prevector::back</class>
  <class kind="class">prevector::begin</class>
  <class kind="class">prevector::data</class>
  <class kind="class">prevector::end</class>
  <class kind="class">prevector::erase</class>
  <class kind="class">prevector::front</class>
  <class kind="class">prevector::insert</class>
  <class kind="class">prevector::operator[]</class>
  <class kind="class">prevector::STATIC_SIZE</class>
  <member kind="function">
    <type>void</type>
    <name>~prevector</name>
    <anchorfile>prevector-0c/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>allocated_memory</name>
    <anchorfile>prevector-0c/allocated_memory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>capacity</name>
    <anchorfile>prevector-0c/capacity.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clear</name>
    <anchorfile>prevector-0c/clear.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emplace_back</name>
    <anchorfile>prevector-0c/emplace_back.adoc</anchorfile>
    <anchor/>
    <arglist>(Args...&amp;&amp; args)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>empty</name>
    <anchorfile>prevector-0c/empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>pop_back</name>
    <anchorfile>prevector-0c/pop_back.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>push_back</name>
    <anchorfile>prevector-0c/push_back.adoc</anchorfile>
    <anchor/>
    <arglist>(const T&amp; value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>reserve</name>
    <anchorfile>prevector-0c/reserve.adoc</anchorfile>
    <anchor/>
    <arglist>(size_type new_capacity)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resize</name>
    <anchorfile>prevector-0c/resize.adoc</anchorfile>
    <anchor/>
    <arglist>(size_type new_size)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resize_uninitialized</name>
    <anchorfile>prevector-0c/resize_uninitialized.adoc</anchorfile>
    <anchor/>
    <arglist>(size_type new_size)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>shrink_to_fit</name>
    <anchorfile>prevector-0c/shrink_to_fit.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_type</type>
    <name>size</name>
    <anchorfile>prevector-0c/size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>swap</name>
    <anchorfile>prevector-0c/swap.adoc</anchorfile>
    <anchor/>
    <arglist>(prevector&lt;N, T, Size, Diff&gt;&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator==</name>
    <anchorfile>prevector-0c/operator_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const prevector&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&lt;</name>
    <anchorfile>prevector-0c/operator_lt.adoc</anchorfile>
    <anchor/>
    <arglist>(const prevector&lt;N, T, Size, Diff&gt;&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>change_capacity</name>
    <anchorfile>prevector-0c.adoc</anchorfile>
    <anchor/>
    <arglist>(size_type new_capacity)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>is_direct</name>
    <anchorfile>prevector-0c.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>prevector::const_pointer</name>
  <filename>prevector-0c/const_pointer.adoc</filename>
</compound>
<compound kind="class">
  <name>prevector::const_reference</name>
  <filename>prevector-0c/const_reference.adoc</filename>
</compound>
<compound kind="class">
  <name>prevector::difference_type</name>
  <filename>prevector-0c/difference_type.adoc</filename>
</compound>
<compound kind="class">
  <name>prevector::pointer</name>
  <filename>prevector-0c/pointer.adoc</filename>
</compound>
<compound kind="class">
  <name>prevector::reference</name>
  <filename>prevector-0c/reference.adoc</filename>
</compound>
<compound kind="class">
  <name>prevector::size_type</name>
  <filename>prevector-0c/size_type.adoc</filename>
</compound>
<compound kind="class">
  <name>prevector::value_type</name>
  <filename>prevector-0c/value_type.adoc</filename>
</compound>
<compound kind="class">
  <name>prevector::const_iterator</name>
  <filename>prevector-0c/const_iterator.adoc</filename>
  <class kind="class">prevector::const_iterator::difference_type</class>
  <class kind="class">prevector::const_iterator::element_type</class>
  <class kind="class">prevector::const_iterator::iterator_category</class>
  <class kind="class">prevector::const_iterator::pointer</class>
  <class kind="class">prevector::const_iterator::reference</class>
  <class kind="class">prevector::const_iterator::const_iterator</class>
  <class kind="class">prevector::const_iterator::operator++</class>
  <class kind="class">prevector::const_iterator::operator--</class>
  <member kind="function">
    <type>const T&amp;</type>
    <name>operator*</name>
    <anchorfile>prevector-0c/const_iterator/operator_star.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const_iterator</type>
    <name>operator+</name>
    <anchorfile>prevector-0c/const_iterator/operator_plus.adoc</anchorfile>
    <anchor/>
    <arglist>(size_type n)</arglist>
  </member>
  <member kind="function">
    <type>const_iterator&amp;</type>
    <name>operator+=</name>
    <anchorfile>prevector-0c/const_iterator/operator_plus_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(size_type n)</arglist>
  </member>
  <member kind="function">
    <type>const_iterator</type>
    <name>operator-</name>
    <anchorfile>prevector-0c/const_iterator/operator_minus.adoc</anchorfile>
    <anchor/>
    <arglist>(size_type n)</arglist>
  </member>
  <member kind="function">
    <type>const_iterator&amp;</type>
    <name>operator-=</name>
    <anchorfile>prevector-0c/const_iterator/operator_minus_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(size_type n)</arglist>
  </member>
  <member kind="function">
    <type>const T*</type>
    <name>operator-&gt;</name>
    <anchorfile>prevector-0c/const_iterator/operator_ptr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const T&amp;</type>
    <name>operator[]</name>
    <anchorfile>prevector-0c/const_iterator/operator_subs.adoc</anchorfile>
    <anchor/>
    <arglist>(size_type pos)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator==</name>
    <anchorfile>prevector-0c/const_iterator/operator_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const_iterator x)</arglist>
  </member>
  <member kind="function">
    <type>auto</type>
    <name>operator&lt;=&gt;</name>
    <anchorfile>prevector-0c/const_iterator/operator_3way.adoc</anchorfile>
    <anchor/>
    <arglist>(const_iterator x)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>prevector::const_iterator::difference_type</name>
  <filename>prevector-0c/const_iterator/difference_type.adoc</filename>
</compound>
<compound kind="class">
  <name>prevector::const_iterator::element_type</name>
  <filename>prevector-0c/const_iterator/element_type.adoc</filename>
</compound>
<compound kind="class">
  <name>prevector::const_iterator::iterator_category</name>
  <filename>prevector-0c/const_iterator/iterator_category.adoc</filename>
</compound>
<compound kind="class">
  <name>prevector::const_iterator::pointer</name>
  <filename>prevector-0c/const_iterator/pointer.adoc</filename>
</compound>
<compound kind="class">
  <name>prevector::const_iterator::reference</name>
  <filename>prevector-0c/const_iterator/reference.adoc</filename>
</compound>
<compound kind="class">
  <name>prevector::const_iterator::const_iterator</name>
  <filename>prevector-0c/const_iterator/2constructor-04c.adoc</filename>
</compound>
<compound kind="class">
  <name>prevector::const_iterator::operator++</name>
  <filename>prevector-0c/const_iterator/operator_inc-04.adoc</filename>
</compound>
<compound kind="class">
  <name>prevector::const_iterator::operator--</name>
  <filename>prevector-0c/const_iterator/operator_dec-06.adoc</filename>
</compound>
<compound kind="class">
  <name>prevector::iterator</name>
  <filename>prevector-0c/iterator.adoc</filename>
  <class kind="class">prevector::iterator::difference_type</class>
  <class kind="class">prevector::iterator::element_type</class>
  <class kind="class">prevector::iterator::iterator_category</class>
  <class kind="class">prevector::iterator::pointer</class>
  <class kind="class">prevector::iterator::reference</class>
  <class kind="class">prevector::iterator::iterator</class>
  <class kind="class">prevector::iterator::operator++</class>
  <class kind="class">prevector::iterator::operator--</class>
  <member kind="function">
    <type>T&amp;</type>
    <name>operator*</name>
    <anchorfile>prevector-0c/iterator/operator_star.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator</type>
    <name>operator+</name>
    <anchorfile>prevector-0c/iterator/operator_plus.adoc</anchorfile>
    <anchor/>
    <arglist>(size_type n)</arglist>
  </member>
  <member kind="function">
    <type>iterator&amp;</type>
    <name>operator+=</name>
    <anchorfile>prevector-0c/iterator/operator_plus_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(size_type n)</arglist>
  </member>
  <member kind="function">
    <type>iterator</type>
    <name>operator-</name>
    <anchorfile>prevector-0c/iterator/operator_minus.adoc</anchorfile>
    <anchor/>
    <arglist>(size_type n)</arglist>
  </member>
  <member kind="function">
    <type>iterator&amp;</type>
    <name>operator-=</name>
    <anchorfile>prevector-0c/iterator/operator_minus_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(size_type n)</arglist>
  </member>
  <member kind="function">
    <type>T*</type>
    <name>operator-&gt;</name>
    <anchorfile>prevector-0c/iterator/operator_ptr.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>T&amp;</type>
    <name>operator[]</name>
    <anchorfile>prevector-0c/iterator/operator_subs.adoc</anchorfile>
    <anchor/>
    <arglist>(size_type pos)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator==</name>
    <anchorfile>prevector-0c/iterator/operator_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(iterator x)</arglist>
  </member>
  <member kind="function">
    <type>auto</type>
    <name>operator&lt;=&gt;</name>
    <anchorfile>prevector-0c/iterator/operator_3way.adoc</anchorfile>
    <anchor/>
    <arglist>(iterator x)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>prevector::iterator::difference_type</name>
  <filename>prevector-0c/iterator/difference_type.adoc</filename>
</compound>
<compound kind="class">
  <name>prevector::iterator::element_type</name>
  <filename>prevector-0c/iterator/element_type.adoc</filename>
</compound>
<compound kind="class">
  <name>prevector::iterator::iterator_category</name>
  <filename>prevector-0c/iterator/iterator_category.adoc</filename>
</compound>
<compound kind="class">
  <name>prevector::iterator::pointer</name>
  <filename>prevector-0c/iterator/pointer.adoc</filename>
</compound>
<compound kind="class">
  <name>prevector::iterator::reference</name>
  <filename>prevector-0c/iterator/reference.adoc</filename>
</compound>
<compound kind="class">
  <name>prevector::iterator::iterator</name>
  <filename>prevector-0c/iterator/2constructor-05.adoc</filename>
</compound>
<compound kind="class">
  <name>prevector::iterator::operator++</name>
  <filename>prevector-0c/iterator/operator_inc-03.adoc</filename>
</compound>
<compound kind="class">
  <name>prevector::iterator::operator--</name>
  <filename>prevector-0c/iterator/operator_dec-0c.adoc</filename>
</compound>
<compound kind="class">
  <name>prevector::prevector</name>
  <filename>prevector-0c/2constructor-0e.adoc</filename>
</compound>
<compound kind="class">
  <name>prevector::operator=</name>
  <filename>prevector-0c/operator_assign-0e.adoc</filename>
</compound>
<compound kind="class">
  <name>prevector::assign</name>
  <filename>prevector-0c/assign-084.adoc</filename>
</compound>
<compound kind="class">
  <name>prevector::back</name>
  <filename>prevector-0c/back-0a.adoc</filename>
</compound>
<compound kind="class">
  <name>prevector::begin</name>
  <filename>prevector-0c/begin-0d.adoc</filename>
</compound>
<compound kind="class">
  <name>prevector::data</name>
  <filename>prevector-0c/data-0e.adoc</filename>
</compound>
<compound kind="class">
  <name>prevector::end</name>
  <filename>prevector-0c/end-0d.adoc</filename>
</compound>
<compound kind="class">
  <name>prevector::erase</name>
  <filename>prevector-0c/erase-03.adoc</filename>
</compound>
<compound kind="class">
  <name>prevector::front</name>
  <filename>prevector-0c/front-0cf.adoc</filename>
</compound>
<compound kind="class">
  <name>prevector::insert</name>
  <filename>prevector-0c/insert-0c.adoc</filename>
</compound>
<compound kind="class">
  <name>prevector::operator[]</name>
  <filename>prevector-0c/operator_subs-08.adoc</filename>
</compound>
<compound kind="class">
  <name>prevector::STATIC_SIZE</name>
  <filename>prevector-0c/STATIC_SIZE.adoc</filename>
</compound>
<compound kind="class">
  <name>prevector</name>
  <filename>prevector-01.adoc</filename>
  <class kind="class">prevector::const_pointer</class>
  <class kind="class">prevector::const_reference</class>
  <class kind="class">prevector::difference_type</class>
  <class kind="class">prevector::pointer</class>
  <class kind="class">prevector::reference</class>
  <class kind="class">prevector::size_type</class>
  <class kind="class">prevector::value_type</class>
  <class kind="class">prevector::const_iterator</class>
  <class kind="class">prevector::iterator</class>
  <class kind="class">prevector::prevector</class>
  <class kind="class">prevector::operator=</class>
  <class kind="class">prevector::assign</class>
  <class kind="class">prevector::back</class>
  <class kind="class">prevector::begin</class>
  <class kind="class">prevector::data</class>
  <class kind="class">prevector::end</class>
  <class kind="class">prevector::erase</class>
  <class kind="class">prevector::front</class>
  <class kind="class">prevector::insert</class>
  <class kind="class">prevector::operator[]</class>
  <class kind="class">prevector::STATIC_SIZE</class>
  <member kind="function">
    <type>void</type>
    <name>~prevector</name>
    <anchorfile>prevector-01/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>allocated_memory</name>
    <anchorfile>prevector-01/allocated_memory.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_t</type>
    <name>capacity</name>
    <anchorfile>prevector-01/capacity.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clear</name>
    <anchorfile>prevector-01/clear.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>emplace_back</name>
    <anchorfile>prevector-01/emplace_back.adoc</anchorfile>
    <anchor/>
    <arglist>(Args...&amp;&amp; args)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>empty</name>
    <anchorfile>prevector-01/empty.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>pop_back</name>
    <anchorfile>prevector-01/pop_back.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>push_back</name>
    <anchorfile>prevector-01/push_back.adoc</anchorfile>
    <anchor/>
    <arglist>(const unsigned char&amp; value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>reserve</name>
    <anchorfile>prevector-01/reserve.adoc</anchorfile>
    <anchor/>
    <arglist>(size_type new_capacity)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resize</name>
    <anchorfile>prevector-01/resize.adoc</anchorfile>
    <anchor/>
    <arglist>(size_type new_size)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>resize_uninitialized</name>
    <anchorfile>prevector-01/resize_uninitialized.adoc</anchorfile>
    <anchor/>
    <arglist>(size_type new_size)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>shrink_to_fit</name>
    <anchorfile>prevector-01/shrink_to_fit.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_type</type>
    <name>size</name>
    <anchorfile>prevector-01/size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>swap</name>
    <anchorfile>prevector-01/swap.adoc</anchorfile>
    <anchor/>
    <arglist>(prevector&lt;36U, unsigned char, unsigned int, int&gt;&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator==</name>
    <anchorfile>prevector-01/operator_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const prevector&lt;36, unsigned char&gt;&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator&lt;</name>
    <anchorfile>prevector-01/operator_lt.adoc</anchorfile>
    <anchor/>
    <arglist>(const prevector&lt;36U, unsigned char, unsigned int, int&gt;&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>change_capacity</name>
    <anchorfile>prevector-01.adoc</anchorfile>
    <anchor/>
    <arglist>(size_type new_capacity)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>is_direct</name>
    <anchorfile>prevector-01.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>prevector::const_pointer</name>
  <filename>prevector-01/const_pointer.adoc</filename>
</compound>
<compound kind="class">
  <name>prevector::const_reference</name>
  <filename>prevector-01/const_reference.adoc</filename>
</compound>
<compound kind="class">
  <name>prevector::difference_type</name>
  <filename>prevector-01/difference_type.adoc</filename>
</compound>
<compound kind="class">
  <name>prevector::pointer</name>
  <filename>prevector-01/pointer.adoc</filename>
</compound>
<compound kind="class">
  <name>prevector::reference</name>
  <filename>prevector-01/reference.adoc</filename>
</compound>
<compound kind="class">
  <name>prevector::size_type</name>
  <filename>prevector-01/size_type.adoc</filename>
</compound>
<compound kind="class">
  <name>prevector::value_type</name>
  <filename>prevector-01/value_type.adoc</filename>
</compound>
<compound kind="class">
  <name>prevector::const_iterator</name>
  <filename>prevector-01/const_iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>prevector::iterator</name>
  <filename>prevector-01/iterator.adoc</filename>
</compound>
<compound kind="class">
  <name>prevector::prevector</name>
  <filename>prevector-01/2constructor-0d.adoc</filename>
</compound>
<compound kind="class">
  <name>prevector::operator=</name>
  <filename>prevector-01/operator_assign-08.adoc</filename>
</compound>
<compound kind="class">
  <name>prevector::assign</name>
  <filename>prevector-01/assign-03.adoc</filename>
</compound>
<compound kind="class">
  <name>prevector::back</name>
  <filename>prevector-01/back-0b.adoc</filename>
</compound>
<compound kind="class">
  <name>prevector::begin</name>
  <filename>prevector-01/begin-0e.adoc</filename>
</compound>
<compound kind="class">
  <name>prevector::data</name>
  <filename>prevector-01/data-092.adoc</filename>
</compound>
<compound kind="class">
  <name>prevector::end</name>
  <filename>prevector-01/end-01.adoc</filename>
</compound>
<compound kind="class">
  <name>prevector::erase</name>
  <filename>prevector-01/erase-0a.adoc</filename>
</compound>
<compound kind="class">
  <name>prevector::front</name>
  <filename>prevector-01/front-0d.adoc</filename>
</compound>
<compound kind="class">
  <name>prevector::insert</name>
  <filename>prevector-01/insert-07.adoc</filename>
</compound>
<compound kind="class">
  <name>prevector::operator[]</name>
  <filename>prevector-01/operator_subs-04.adoc</filename>
</compound>
<compound kind="class">
  <name>prevector::STATIC_SIZE</name>
  <filename>prevector-01/STATIC_SIZE.adoc</filename>
</compound>
<compound kind="class">
  <name>script_verify_flags</name>
  <filename>script_verify_flags.adoc</filename>
  <class kind="class">script_verify_flags::value_type</class>
  <class kind="class">script_verify_flags::script_verify_flags</class>
  <class kind="class">script_verify_flags::operator=</class>
  <member kind="function">
    <type>void</type>
    <name>~script_verify_flags</name>
    <anchorfile>script_verify_flags/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>value_type</type>
    <name>as_int</name>
    <anchorfile>script_verify_flags/as_int.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>script_verify_flags&amp;</type>
    <name>operator&amp;=</name>
    <anchorfile>script_verify_flags/operator_and_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(script_verify_flags vf)</arglist>
  </member>
  <member kind="function">
    <type>script_verify_flags&amp;</type>
    <name>operator|=</name>
    <anchorfile>script_verify_flags/operator_or_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(script_verify_flags vf)</arglist>
  </member>
  <member kind="function">
    <type>script_verify_flags</type>
    <name>operator~</name>
    <anchorfile>script_verify_flags/operator_bitnot.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator bool</name>
    <anchorfile>script_verify_flags/2conversion.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator==</name>
    <anchorfile>script_verify_flags/operator_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(script_verify_flags other)</arglist>
  </member>
  <member kind="function">
    <type>script_verify_flags</type>
    <name>from_int</name>
    <anchorfile>script_verify_flags/from_int.adoc</anchorfile>
    <anchor/>
    <arglist>(value_type f)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>script_verify_flags::value_type</name>
  <filename>script_verify_flags/value_type.adoc</filename>
</compound>
<compound kind="class">
  <name>script_verify_flags::script_verify_flags</name>
  <filename>script_verify_flags/2constructor-07.adoc</filename>
</compound>
<compound kind="class">
  <name>script_verify_flags::operator=</name>
  <filename>script_verify_flags/operator_assign-026.adoc</filename>
</compound>
<compound kind="class">
  <name>scriptnum_error</name>
  <filename>scriptnum_error.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>scriptnum_error</name>
    <anchorfile>scriptnum_error/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const std::string&amp; str)</arglist>
  </member>
  <member kind="function">
    <type>runtime_error&amp;</type>
    <name>operator=</name>
    <anchorfile>scriptnum_error/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const runtime_error&amp; value)</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>what</name>
    <anchorfile>scriptnum_error/what.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>secp256k1_context_struct</name>
  <filename>secp256k1_context_struct.adoc</filename>
</compound>
<compound kind="class">
  <name>secp256k1_musig_keyagg_cache</name>
  <filename>secp256k1_musig_keyagg_cache.adoc</filename>
</compound>
<compound kind="class">
  <name>secp256k1_musig_secnonce</name>
  <filename>secp256k1_musig_secnonce.adoc</filename>
</compound>
<compound kind="class">
  <name>secure_allocator</name>
  <filename>secure_allocator.adoc</filename>
  <class kind="class">secure_allocator::value_type</class>
  <class kind="class">secure_allocator::secure_allocator</class>
  <member kind="function">
    <type>T*</type>
    <name>allocate</name>
    <anchorfile>secure_allocator/allocate.adoc</anchorfile>
    <anchor/>
    <arglist>(std::size_t n)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>deallocate</name>
    <anchorfile>secure_allocator/deallocate.adoc</anchorfile>
    <anchor/>
    <arglist>(T* p, std::size_t n)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>secure_allocator::value_type</name>
  <filename>secure_allocator/value_type.adoc</filename>
</compound>
<compound kind="class">
  <name>secure_allocator::secure_allocator</name>
  <filename>secure_allocator/2constructor-02.adoc</filename>
</compound>
<compound kind="class">
  <name>sqlite3</name>
  <filename>sqlite3.adoc</filename>
</compound>
<compound kind="class">
  <name>sqlite3_stmt</name>
  <filename>sqlite3_stmt.adoc</filename>
</compound>
<compound kind="class">
  <name>test_only_CheckFailuresAreExceptionsNotAborts</name>
  <filename>test_only_CheckFailuresAreExceptionsNotAborts.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>test_only_CheckFailuresAreExceptionsNotAborts</name>
    <anchorfile>test_only_CheckFailuresAreExceptionsNotAborts/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>~test_only_CheckFailuresAreExceptionsNotAborts</name>
    <anchorfile>test_only_CheckFailuresAreExceptionsNotAborts/2destructor.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>transaction_identifier</name>
  <filename>transaction_identifier.adoc</filename>
  <class kind="class">transaction_identifier::transaction_identifier</class>
  <member kind="function">
    <type>std::string</type>
    <name>GetHex</name>
    <anchorfile>transaction_identifier/GetHex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>IsNull</name>
    <anchorfile>transaction_identifier/IsNull.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>Serialize</name>
    <anchorfile>transaction_identifier/Serialize.adoc</anchorfile>
    <anchor/>
    <arglist>(Stream&amp; s)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>SetNull</name>
    <anchorfile>transaction_identifier/SetNull.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>ToString</name>
    <anchorfile>transaction_identifier/ToString.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const uint256&amp;</type>
    <name>ToUint256</name>
    <anchorfile>transaction_identifier/ToUint256.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>Unserialize</name>
    <anchorfile>transaction_identifier/Unserialize.adoc</anchorfile>
    <anchor/>
    <arglist>(Stream&amp; s)</arglist>
  </member>
  <member kind="function">
    <type>const std::byte*</type>
    <name>begin</name>
    <anchorfile>transaction_identifier/begin.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const std::byte*</type>
    <name>data</name>
    <anchorfile>transaction_identifier/data.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const std::byte*</type>
    <name>end</name>
    <anchorfile>transaction_identifier/end.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator==</name>
    <anchorfile>transaction_identifier/operator_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const transaction_identifier&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>auto</type>
    <name>operator&lt;=&gt;</name>
    <anchorfile>transaction_identifier/operator_3way.adoc</anchorfile>
    <anchor/>
    <arglist>(const transaction_identifier&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;transaction_identifier&gt;</type>
    <name>FromHex</name>
    <anchorfile>transaction_identifier/FromHex.adoc</anchorfile>
    <anchor/>
    <arglist>(std::string_view hex)</arglist>
  </member>
  <member kind="function">
    <type>transaction_identifier</type>
    <name>FromUint256</name>
    <anchorfile>transaction_identifier/FromUint256.adoc</anchorfile>
    <anchor/>
    <arglist>(const uint256&amp; id)</arglist>
  </member>
  <member kind="function">
    <type>auto</type>
    <name>size</name>
    <anchorfile>transaction_identifier/size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>transaction_identifier::transaction_identifier</name>
  <filename>transaction_identifier/2constructor-0863.adoc</filename>
</compound>
<compound kind="class">
  <name>uint160</name>
  <filename>uint160.adoc</filename>
  <class kind="class">uint160::uint160</class>
  <class kind="class">uint160::begin</class>
  <class kind="class">uint160::data</class>
  <class kind="class">uint160::end</class>
  <class kind="class">uint160::m_data</class>
  <member kind="function">
    <type>std::string</type>
    <name>GetHex</name>
    <anchorfile>uint160/GetHex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>GetUint64</name>
    <anchorfile>uint160/GetUint64.adoc</anchorfile>
    <anchor/>
    <arglist>(int pos)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>IsNull</name>
    <anchorfile>uint160/IsNull.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>Serialize</name>
    <anchorfile>uint160/Serialize.adoc</anchorfile>
    <anchor/>
    <arglist>(Stream&amp; s)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>SetNull</name>
    <anchorfile>uint160/SetNull.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>ToString</name>
    <anchorfile>uint160/ToString.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>Unserialize</name>
    <anchorfile>uint160/Unserialize.adoc</anchorfile>
    <anchor/>
    <arglist>(Stream&amp; s)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator==</name>
    <anchorfile>uint160/operator_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const base_blob&lt;160&gt;&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>std::strong_ordering</type>
    <name>operator&lt;=&gt;</name>
    <anchorfile>uint160/operator_3way.adoc</anchorfile>
    <anchor/>
    <arglist>(const base_blob&lt;160&gt;&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;uint160&gt;</type>
    <name>FromHex</name>
    <anchorfile>uint160/FromHex.adoc</anchorfile>
    <anchor/>
    <arglist>(std::string_view str)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>size</name>
    <anchorfile>uint160/size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>uint160::uint160</name>
  <filename>uint160/2constructor-08.adoc</filename>
</compound>
<compound kind="class">
  <name>uint160::begin</name>
  <filename>uint160/begin-0a.adoc</filename>
</compound>
<compound kind="class">
  <name>uint160::data</name>
  <filename>uint160/data-0e.adoc</filename>
</compound>
<compound kind="class">
  <name>uint160::end</name>
  <filename>uint160/end-0c.adoc</filename>
</compound>
<compound kind="class">
  <name>uint160::m_data</name>
  <filename>uint160/m_data.adoc</filename>
</compound>
<compound kind="class">
  <name>uint256</name>
  <filename>uint256.adoc</filename>
  <class kind="class">uint256::uint256</class>
  <class kind="class">uint256::begin</class>
  <class kind="class">uint256::data</class>
  <class kind="class">uint256::end</class>
  <class kind="class">uint256::ONE</class>
  <class kind="class">uint256::ZERO</class>
  <class kind="class">uint256::m_data</class>
  <member kind="function">
    <type>std::string</type>
    <name>GetHex</name>
    <anchorfile>uint256/GetHex.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>uint64_t</type>
    <name>GetUint64</name>
    <anchorfile>uint256/GetUint64.adoc</anchorfile>
    <anchor/>
    <arglist>(int pos)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>IsNull</name>
    <anchorfile>uint256/IsNull.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>Serialize</name>
    <anchorfile>uint256/Serialize.adoc</anchorfile>
    <anchor/>
    <arglist>(Stream&amp; s)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>SetNull</name>
    <anchorfile>uint256/SetNull.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>std::string</type>
    <name>ToString</name>
    <anchorfile>uint256/ToString.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>Unserialize</name>
    <anchorfile>uint256/Unserialize.adoc</anchorfile>
    <anchor/>
    <arglist>(Stream&amp; s)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator==</name>
    <anchorfile>uint256/operator_eq.adoc</anchorfile>
    <anchor/>
    <arglist>(const base_blob&lt;256&gt;&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>std::strong_ordering</type>
    <name>operator&lt;=&gt;</name>
    <anchorfile>uint256/operator_3way.adoc</anchorfile>
    <anchor/>
    <arglist>(const base_blob&lt;256&gt;&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;uint256&gt;</type>
    <name>FromHex</name>
    <anchorfile>uint256/FromHex.adoc</anchorfile>
    <anchor/>
    <arglist>(std::string_view str)</arglist>
  </member>
  <member kind="function">
    <type>std::optional&lt;uint256&gt;</type>
    <name>FromUserHex</name>
    <anchorfile>uint256/FromUserHex.adoc</anchorfile>
    <anchor/>
    <arglist>(std::string_view str)</arglist>
  </member>
  <member kind="function">
    <type>unsigned int</type>
    <name>size</name>
    <anchorfile>uint256/size.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>uint256::uint256</name>
  <filename>uint256/2constructor-09.adoc</filename>
</compound>
<compound kind="class">
  <name>uint256::begin</name>
  <filename>uint256/begin-04.adoc</filename>
</compound>
<compound kind="class">
  <name>uint256::data</name>
  <filename>uint256/data-0a3.adoc</filename>
</compound>
<compound kind="class">
  <name>uint256::end</name>
  <filename>uint256/end-09.adoc</filename>
</compound>
<compound kind="class">
  <name>uint256::ONE</name>
  <filename>uint256/ONE.adoc</filename>
</compound>
<compound kind="class">
  <name>uint256::ZERO</name>
  <filename>uint256/ZERO.adoc</filename>
</compound>
<compound kind="class">
  <name>uint256::m_data</name>
  <filename>uint256/m_data.adoc</filename>
</compound>
<compound kind="class">
  <name>uint_error</name>
  <filename>uint_error.adoc</filename>
  <member kind="function">
    <type>void</type>
    <name>uint_error</name>
    <anchorfile>uint_error/2constructor.adoc</anchorfile>
    <anchor/>
    <arglist>(const std::string&amp; str)</arglist>
  </member>
  <member kind="function">
    <type>runtime_error&amp;</type>
    <name>operator=</name>
    <anchorfile>uint_error/operator_assign.adoc</anchorfile>
    <anchor/>
    <arglist>(const runtime_error&amp; value)</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>what</name>
    <anchorfile>uint_error/what.adoc</anchorfile>
    <anchor/>
    <arglist>()</arglist>
  </member>
</compound>
<compound kind="class">
  <name>zero_after_free_allocator</name>
  <filename>zero_after_free_allocator-01.adoc</filename>
  <class kind="class">zero_after_free_allocator::value_type</class>
  <class kind="class">zero_after_free_allocator::zero_after_free_allocator</class>
  <member kind="function">
    <type>T*</type>
    <name>allocate</name>
    <anchorfile>zero_after_free_allocator-01/allocate.adoc</anchorfile>
    <anchor/>
    <arglist>(std::size_t n)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>deallocate</name>
    <anchorfile>zero_after_free_allocator-01/deallocate.adoc</anchorfile>
    <anchor/>
    <arglist>(T* p, std::size_t n)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>zero_after_free_allocator::value_type</name>
  <filename>zero_after_free_allocator-01/value_type.adoc</filename>
</compound>
<compound kind="class">
  <name>zero_after_free_allocator::zero_after_free_allocator</name>
  <filename>zero_after_free_allocator-01/2constructor-02.adoc</filename>
</compound>
<compound kind="class">
  <name>zero_after_free_allocator</name>
  <filename>zero_after_free_allocator-0c.adoc</filename>
  <class kind="class">zero_after_free_allocator::value_type</class>
  <class kind="class">zero_after_free_allocator::zero_after_free_allocator</class>
  <member kind="function">
    <type>byte*</type>
    <name>allocate</name>
    <anchorfile>zero_after_free_allocator-0c/allocate.adoc</anchorfile>
    <anchor/>
    <arglist>(std::size_t n)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>deallocate</name>
    <anchorfile>zero_after_free_allocator-0c/deallocate.adoc</anchorfile>
    <anchor/>
    <arglist>(byte* p, std::size_t n)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>zero_after_free_allocator::value_type</name>
  <filename>zero_after_free_allocator-0c/value_type.adoc</filename>
</compound>
<compound kind="class">
  <name>zero_after_free_allocator::zero_after_free_allocator</name>
  <filename>zero_after_free_allocator-0c/2constructor-07.adoc</filename>
</compound>
<compound kind="class">
  <name>&lt;unnamed enum&gt;</name>
  <filename>_04enum-01.adoc</filename>
</compound>
<compound kind="class">
  <name>&lt;unnamed enum&gt;</name>
  <filename>_04enum-07.adoc</filename>
</compound>
<compound kind="class">
  <name>Assumeutxo</name>
  <filename>Assumeutxo.adoc</filename>
</compound>
<compound kind="class">
  <name>AuthCookieResult</name>
  <filename>AuthCookieResult.adoc</filename>
</compound>
<compound kind="class">
  <name>BlockFilterType</name>
  <filename>BlockFilterType.adoc</filename>
</compound>
<compound kind="class">
  <name>BlockPolicyEstimateReason</name>
  <filename>BlockPolicyEstimateReason.adoc</filename>
</compound>
<compound kind="class">
  <name>BlockStatus</name>
  <filename>BlockStatus.adoc</filename>
</compound>
<compound kind="class">
  <name>BlockValidationResult</name>
  <filename>BlockValidationResult.adoc</filename>
</compound>
<compound kind="class">
  <name>ByteUnit</name>
  <filename>ByteUnit.adoc</filename>
</compound>
<compound kind="class">
  <name>ChainType</name>
  <filename>ChainType.adoc</filename>
</compound>
<compound kind="class">
  <name>ChangeType</name>
  <filename>ChangeType.adoc</filename>
</compound>
<compound kind="class">
  <name>CoinsCacheSizeState</name>
  <filename>CoinsCacheSizeState.adoc</filename>
</compound>
<compound kind="class">
  <name>ConnectionDirection</name>
  <filename>ConnectionDirection.adoc</filename>
</compound>
<compound kind="class">
  <name>ConnectionType</name>
  <filename>ConnectionType.adoc</filename>
</compound>
<compound kind="class">
  <name>DiagramCheckError</name>
  <filename>DiagramCheckError.adoc</filename>
</compound>
<compound kind="class">
  <name>DisconnectResult</name>
  <filename>DisconnectResult.adoc</filename>
</compound>
<compound kind="class">
  <name>ElisionMode</name>
  <filename>ElisionMode.adoc</filename>
</compound>
<compound kind="class">
  <name>FeeEstimateHorizon</name>
  <filename>FeeEstimateHorizon.adoc</filename>
</compound>
<compound kind="class">
  <name>FeeEstimateMode</name>
  <filename>FeeEstimateMode.adoc</filename>
</compound>
<compound kind="class">
  <name>FeeRateEstimatorType</name>
  <filename>FeeRateEstimatorType.adoc</filename>
</compound>
<compound kind="class">
  <name>FeeRateFormat</name>
  <filename>FeeRateFormat.adoc</filename>
</compound>
<compound kind="class">
  <name>FeeReason</name>
  <filename>FeeReason.adoc</filename>
</compound>
<compound kind="class">
  <name>FlushStateMode</name>
  <filename>FlushStateMode.adoc</filename>
</compound>
<compound kind="class">
  <name>GetDataMsg</name>
  <filename>GetDataMsg.adoc</filename>
</compound>
<compound kind="class">
  <name>HTTPRequestMethod</name>
  <filename>HTTPRequestMethod.adoc</filename>
</compound>
<compound kind="class">
  <name>HTTPStatusCode</name>
  <filename>HTTPStatusCode.adoc</filename>
</compound>
<compound kind="class">
  <name>JSONRPCVersion</name>
  <filename>JSONRPCVersion.adoc</filename>
</compound>
<compound kind="class">
  <name>MappingError</name>
  <filename>MappingError.adoc</filename>
</compound>
<compound kind="class">
  <name>MemPoolRemovalReason</name>
  <filename>MemPoolRemovalReason.adoc</filename>
</compound>
<compound kind="class">
  <name>MessageVerificationResult</name>
  <filename>MessageVerificationResult.adoc</filename>
</compound>
<compound kind="class">
  <name>MissingDataBehavior</name>
  <filename>MissingDataBehavior.adoc</filename>
</compound>
<compound kind="class">
  <name>NetPermissionFlags</name>
  <filename>NetPermissionFlags.adoc</filename>
</compound>
<compound kind="class">
  <name>Network</name>
  <filename>Network.adoc</filename>
</compound>
<compound kind="class">
  <name>OptionsCategory</name>
  <filename>OptionsCategory.adoc</filename>
</compound>
<compound kind="class">
  <name>OuterType</name>
  <filename>OuterType.adoc</filename>
</compound>
<compound kind="class">
  <name>OutputType</name>
  <filename>OutputType.adoc</filename>
</compound>
<compound kind="class">
  <name>PSBTRole</name>
  <filename>PSBTRole.adoc</filename>
</compound>
<compound kind="class">
  <name>PackageValidationResult</name>
  <filename>PackageValidationResult.adoc</filename>
</compound>
<compound kind="class">
  <name>RBFTransactionState</name>
  <filename>RBFTransactionState.adoc</filename>
</compound>
<compound kind="class">
  <name>RESTResponseFormat</name>
  <filename>RESTResponseFormat.adoc</filename>
</compound>
<compound kind="class">
  <name>ReadStatus_t</name>
  <filename>ReadStatus_t.adoc</filename>
</compound>
<compound kind="class">
  <name>ReconciliationRegisterResult</name>
  <filename>ReconciliationRegisterResult.adoc</filename>
</compound>
<compound kind="class">
  <name>SafeChars</name>
  <filename>SafeChars.adoc</filename>
</compound>
<compound kind="class">
  <name>ScriptError_t</name>
  <filename>ScriptError_t.adoc</filename>
</compound>
<compound kind="class">
  <name>ServiceFlags</name>
  <filename>ServiceFlags.adoc</filename>
</compound>
<compound kind="class">
  <name>SigVersion</name>
  <filename>SigVersion.adoc</filename>
</compound>
<compound kind="class">
  <name>SigningResult</name>
  <filename>SigningResult.adoc</filename>
</compound>
<compound kind="class">
  <name>SnapshotCompletionResult</name>
  <filename>SnapshotCompletionResult.adoc</filename>
</compound>
<compound kind="class">
  <name>SynchronizationState</name>
  <filename>SynchronizationState.adoc</filename>
</compound>
<compound kind="class">
  <name>ThresholdState</name>
  <filename>ThresholdState.adoc</filename>
</compound>
<compound kind="class">
  <name>TransportProtocolType</name>
  <filename>TransportProtocolType.adoc</filename>
</compound>
<compound kind="class">
  <name>TxValidationResult</name>
  <filename>TxValidationResult.adoc</filename>
</compound>
<compound kind="class">
  <name>TxVerbosity</name>
  <filename>TxVerbosity.adoc</filename>
</compound>
<compound kind="class">
  <name>TxoutType</name>
  <filename>TxoutType.adoc</filename>
</compound>
<compound kind="class">
  <name>VarIntMode</name>
  <filename>VarIntMode.adoc</filename>
</compound>
<compound kind="class">
  <name>VerifyDBResult</name>
  <filename>VerifyDBResult.adoc</filename>
</compound>
<compound kind="class">
  <name>bloomflags</name>
  <filename>bloomflags.adoc</filename>
</compound>
<compound kind="class">
  <name>opcodetype</name>
  <filename>opcodetype.adoc</filename>
</compound>
<compound kind="class">
  <name>script_verify_flag_name</name>
  <filename>script_verify_flag_name.adoc</filename>
</compound>
<compound kind="class">
  <name>AddLocal</name>
  <filename>AddLocal-06.adoc</filename>
</compound>
<compound kind="class">
  <name>AsBase</name>
  <filename>AsBase-0a0.adoc</filename>
</compound>
<compound kind="class">
  <name>AssertLockNotHeldInline</name>
  <filename>AssertLockNotHeldInline-0cc.adoc</filename>
</compound>
<compound kind="class">
  <name>Cat</name>
  <filename>Cat-05a.adoc</filename>
</compound>
<compound kind="class">
  <name>ConnectDirectly</name>
  <filename>ConnectDirectly-00.adoc</filename>
</compound>
<compound kind="class">
  <name>DecodeDestination</name>
  <filename>DecodeDestination-01.adoc</filename>
</compound>
<compound kind="class">
  <name>DeploymentActiveAfter</name>
  <filename>DeploymentActiveAfter-0e.adoc</filename>
</compound>
<compound kind="class">
  <name>DeploymentActiveAt</name>
  <filename>DeploymentActiveAt-01a.adoc</filename>
</compound>
<compound kind="class">
  <name>DeploymentEnabled</name>
  <filename>DeploymentEnabled-0c.adoc</filename>
</compound>
<compound kind="class">
  <name>DeploymentName</name>
  <filename>DeploymentName-06.adoc</filename>
</compound>
<compound kind="class">
  <name>EncodeBase32</name>
  <filename>EncodeBase32-0b.adoc</filename>
</compound>
<compound kind="class">
  <name>EncodeBase64</name>
  <filename>EncodeBase64-0a.adoc</filename>
</compound>
<compound kind="class">
  <name>EvalScript</name>
  <filename>EvalScript-09.adoc</filename>
</compound>
<compound kind="class">
  <name>GetBlockProof</name>
  <filename>GetBlockProof-02.adoc</filename>
</compound>
<compound kind="class">
  <name>GetTime</name>
  <filename>GetTime-0d8.adoc</filename>
</compound>
<compound kind="class">
  <name>GetVirtualTransactionSize</name>
  <filename>GetVirtualTransactionSize-0a.adoc</filename>
</compound>
<compound kind="class">
  <name>Hash</name>
  <filename>Hash-07.adoc</filename>
</compound>
<compound kind="class">
  <name>HexStr</name>
  <filename>HexStr-02f.adoc</filename>
</compound>
<compound kind="class">
  <name>InitError</name>
  <filename>InitError-09.adoc</filename>
</compound>
<compound kind="class">
  <name>IsValidDestinationString</name>
  <filename>IsValidDestinationString-00.adoc</filename>
</compound>
<compound kind="class">
  <name>Lookup</name>
  <filename>Lookup-0d.adoc</filename>
</compound>
<compound kind="class">
  <name>LookupHost</name>
  <filename>LookupHost-02.adoc</filename>
</compound>
<compound kind="class">
  <name>MaybeCheckNotHeld</name>
  <filename>MaybeCheckNotHeld-0f.adoc</filename>
</compound>
<compound kind="class">
  <name>MillisToTimeval</name>
  <filename>MillisToTimeval-0a7.adoc</filename>
</compound>
<compound kind="class">
  <name>MuSig2AggregatePubkeys</name>
  <filename>MuSig2AggregatePubkeys-01.adoc</filename>
</compound>
<compound kind="class">
  <name>PushWarnings</name>
  <filename>PushWarnings-0c.adoc</filename>
</compound>
<compound kind="class">
  <name>Serialize</name>
  <filename>Serialize-055.adoc</filename>
</compound>
<compound kind="class">
  <name>SetMockTime</name>
  <filename>SetMockTime-03.adoc</filename>
</compound>
<compound kind="class">
  <name>SettingTo</name>
  <filename>SettingTo-07.adoc</filename>
</compound>
<compound kind="class">
  <name>SettingToBool</name>
  <filename>SettingToBool-05.adoc</filename>
</compound>
<compound kind="class">
  <name>SettingToString</name>
  <filename>SettingToString-00.adoc</filename>
</compound>
<compound kind="class">
  <name>SignTransaction</name>
  <filename>SignTransaction-07.adoc</filename>
</compound>
<compound kind="class">
  <name>ToKeyID</name>
  <filename>ToKeyID-0d.adoc</filename>
</compound>
<compound kind="class">
  <name>ToLower</name>
  <filename>ToLower-0a.adoc</filename>
</compound>
<compound kind="class">
  <name>ToUpper</name>
  <filename>ToUpper-00.adoc</filename>
</compound>
<compound kind="class">
  <name>UCharCast</name>
  <filename>UCharCast-04.adoc</filename>
</compound>
<compound kind="class">
  <name>Unserialize</name>
  <filename>Unserialize-004.adoc</filename>
</compound>
<compound kind="class">
  <name>WriteCompactSize</name>
  <filename>WriteCompactSize-00.adoc</filename>
</compound>
<compound kind="class">
  <name>WriteVarInt</name>
  <filename>WriteVarInt-025.adoc</filename>
</compound>
<compound kind="class">
  <name>operator&amp;</name>
  <filename>operator_bitand-08.adoc</filename>
</compound>
<compound kind="class">
  <name>operator*</name>
  <filename>operator_star-0c.adoc</filename>
</compound>
<compound kind="class">
  <name>operator+</name>
  <filename>operator_plus-03.adoc</filename>
</compound>
<compound kind="class">
  <name>operator-</name>
  <filename>operator_minus-0c.adoc</filename>
</compound>
<compound kind="class">
  <name>operator/</name>
  <filename>operator_slash-05.adoc</filename>
</compound>
<compound kind="class">
  <name>operator&gt;&gt;</name>
  <filename>operator_rshift-06.adoc</filename>
</compound>
<compound kind="class">
  <name>operator^</name>
  <filename>operator_xor-05.adoc</filename>
</compound>
<compound kind="class">
  <name>operator|</name>
  <filename>operator_bitor-0e.adoc</filename>
</compound>
<compound kind="class">
  <name>swap</name>
  <filename>swap-05.adoc</filename>
</compound>
<compound kind="class">
  <name>operator&lt;&lt;</name>
  <filename>operator_lshift-05.adoc</filename>
</compound>
<compound kind="class">
  <name>operator==</name>
  <filename>operator_eq-073.adoc</filename>
</compound>
<compound kind="class">
  <name>operator&lt;</name>
  <filename>operator_lt-079.adoc</filename>
</compound>
<compound kind="class">
  <name>operator&gt;</name>
  <filename>operator_gt-06.adoc</filename>
</compound>
<compound kind="class">
  <name>operator&lt;=&gt;</name>
  <filename>operator_3way-01.adoc</filename>
</compound>
<compound kind="class">
  <name>ACCEPTABLE_COST</name>
  <filename>ACCEPTABLE_COST.adoc</filename>
</compound>
<compound kind="class">
  <name>ADDRMAN_HORIZON</name>
  <filename>ADDRMAN_HORIZON.adoc</filename>
</compound>
<compound kind="class">
  <name>ADDRMAN_MAX_FAILURES</name>
  <filename>ADDRMAN_MAX_FAILURES.adoc</filename>
</compound>
<compound kind="class">
  <name>ADDRMAN_MIN_FAIL</name>
  <filename>ADDRMAN_MIN_FAIL.adoc</filename>
</compound>
<compound kind="class">
  <name>ADDRMAN_NEW_BUCKETS_PER_ADDRESS</name>
  <filename>ADDRMAN_NEW_BUCKETS_PER_ADDRESS.adoc</filename>
</compound>
<compound kind="class">
  <name>ADDRMAN_NEW_BUCKETS_PER_SOURCE_GROUP</name>
  <filename>ADDRMAN_NEW_BUCKETS_PER_SOURCE_GROUP.adoc</filename>
</compound>
<compound kind="class">
  <name>ADDRMAN_REPLACEMENT</name>
  <filename>ADDRMAN_REPLACEMENT.adoc</filename>
</compound>
<compound kind="class">
  <name>ADDRMAN_RETRIES</name>
  <filename>ADDRMAN_RETRIES.adoc</filename>
</compound>
<compound kind="class">
  <name>ADDRMAN_SET_TRIED_COLLISION_SIZE</name>
  <filename>ADDRMAN_SET_TRIED_COLLISION_SIZE.adoc</filename>
</compound>
<compound kind="class">
  <name>ADDRMAN_TEST_WINDOW</name>
  <filename>ADDRMAN_TEST_WINDOW.adoc</filename>
</compound>
<compound kind="class">
  <name>ADDRMAN_TRIED_BUCKETS_PER_GROUP</name>
  <filename>ADDRMAN_TRIED_BUCKETS_PER_GROUP.adoc</filename>
</compound>
<compound kind="class">
  <name>ADDR_CJDNS_SIZE</name>
  <filename>ADDR_CJDNS_SIZE.adoc</filename>
</compound>
<compound kind="class">
  <name>ADDR_I2P_SIZE</name>
  <filename>ADDR_I2P_SIZE.adoc</filename>
</compound>
<compound kind="class">
  <name>ADDR_INTERNAL_SIZE</name>
  <filename>ADDR_INTERNAL_SIZE.adoc</filename>
</compound>
<compound kind="class">
  <name>ADDR_IPV4_SIZE</name>
  <filename>ADDR_IPV4_SIZE.adoc</filename>
</compound>
<compound kind="class">
  <name>ADDR_IPV6_SIZE</name>
  <filename>ADDR_IPV6_SIZE.adoc</filename>
</compound>
<compound kind="class">
  <name>ADDR_PREFIX_IPC</name>
  <filename>ADDR_PREFIX_IPC.adoc</filename>
</compound>
<compound kind="class">
  <name>ADDR_PREFIX_UNIX</name>
  <filename>ADDR_PREFIX_UNIX.adoc</filename>
</compound>
<compound kind="class">
  <name>ADDR_TORV3_SIZE</name>
  <filename>ADDR_TORV3_SIZE.adoc</filename>
</compound>
<compound kind="class">
  <name>AES256_KEYSIZE</name>
  <filename>AES256_KEYSIZE.adoc</filename>
</compound>
<compound kind="class">
  <name>AES_BLOCKSIZE</name>
  <filename>AES_BLOCKSIZE.adoc</filename>
</compound>
<compound kind="class">
  <name>ALL_FEE_ESTIMATE_HORIZONS</name>
  <filename>ALL_FEE_ESTIMATE_HORIZONS.adoc</filename>
</compound>
<compound kind="class">
  <name>ALL_NET_MESSAGE_TYPES</name>
  <filename>ALL_NET_MESSAGE_TYPES.adoc</filename>
</compound>
<compound kind="class">
  <name>ALWAYS_FALSE</name>
  <filename>ALWAYS_FALSE.adoc</filename>
</compound>
<compound kind="class">
  <name>ANCHOR_BYTES</name>
  <filename>ANCHOR_BYTES.adoc</filename>
</compound>
<compound kind="class">
  <name>ANNEX_TAG</name>
  <filename>ANNEX_TAG.adoc</filename>
</compound>
<compound kind="class">
  <name>ASMAP_HEALTH_CHECK_INTERVAL</name>
  <filename>ASMAP_HEALTH_CHECK_INTERVAL.adoc</filename>
</compound>
<compound kind="class">
  <name>BASIC_FILTER_M</name>
  <filename>BASIC_FILTER_M.adoc</filename>
</compound>
<compound kind="class">
  <name>BASIC_FILTER_P</name>
  <filename>BASIC_FILTER_P.adoc</filename>
</compound>
<compound kind="class">
  <name>BIP0031_VERSION</name>
  <filename>BIP0031_VERSION.adoc</filename>
</compound>
<compound kind="class">
  <name>BIP324_SHORTIDS_IMPLEMENTED</name>
  <filename>BIP324_SHORTIDS_IMPLEMENTED.adoc</filename>
</compound>
<compound kind="class">
  <name>BIP32_EXTKEY_SIZE</name>
  <filename>BIP32_EXTKEY_SIZE.adoc</filename>
</compound>
<compound kind="class">
  <name>BIP32_EXTKEY_WITH_VERSION_SIZE</name>
  <filename>BIP32_EXTKEY_WITH_VERSION_SIZE.adoc</filename>
</compound>
<compound kind="class">
  <name>BITCOIN_CONF_FILENAME</name>
  <filename>BITCOIN_CONF_FILENAME.adoc</filename>
</compound>
<compound kind="class">
  <name>BITCOIN_SETTINGS_FILENAME</name>
  <filename>BITCOIN_SETTINGS_FILENAME.adoc</filename>
</compound>
<compound kind="class">
  <name>CACHE_LIFE</name>
  <filename>CACHE_LIFE.adoc</filename>
</compound>
<compound kind="class">
  <name>CFCHECKPT_INTERVAL</name>
  <filename>CFCHECKPT_INTERVAL.adoc</filename>
</compound>
<compound kind="class">
  <name>CHECKLEVEL_DOC</name>
  <filename>CHECKLEVEL_DOC.adoc</filename>
</compound>
<compound kind="class">
  <name>CJDNS_PREFIX</name>
  <filename>CJDNS_PREFIX.adoc</filename>
</compound>
<compound kind="class">
  <name>CLIENT_VERSION</name>
  <filename>CLIENT_VERSION.adoc</filename>
</compound>
<compound kind="class">
  <name>CMPCTBLOCKS_VERSION</name>
  <filename>CMPCTBLOCKS_VERSION.adoc</filename>
</compound>
<compound kind="class">
  <name>COIN</name>
  <filename>COIN-06.adoc</filename>
</compound>
<compound kind="class">
  <name>COINBASE_MATURITY</name>
  <filename>COINBASE_MATURITY.adoc</filename>
</compound>
<compound kind="class">
  <name>CURRENCY_ATOM</name>
  <filename>CURRENCY_ATOM.adoc</filename>
</compound>
<compound kind="class">
  <name>CURRENCY_UNIT</name>
  <filename>CURRENCY_UNIT.adoc</filename>
</compound>
<compound kind="class">
  <name>CaptureMessage</name>
  <filename>CaptureMessage.adoc</filename>
</compound>
<compound kind="class">
  <name>CreateSock</name>
  <filename>CreateSock.adoc</filename>
</compound>
<compound kind="class">
  <name>DBCACHE_WARNING_RESERVED_RAM</name>
  <filename>DBCACHE_WARNING_RESERVED_RAM.adoc</filename>
</compound>
<compound kind="class">
  <name>DBWRAPPER_MAX_FILE_SIZE</name>
  <filename>DBWRAPPER_MAX_FILE_SIZE.adoc</filename>
</compound>
<compound kind="class">
  <name>DBWRAPPER_PREALLOC_KEY_SIZE</name>
  <filename>DBWRAPPER_PREALLOC_KEY_SIZE.adoc</filename>
</compound>
<compound kind="class">
  <name>DBWRAPPER_PREALLOC_VALUE_SIZE</name>
  <filename>DBWRAPPER_PREALLOC_VALUE_SIZE.adoc</filename>
</compound>
<compound kind="class">
  <name>DEFAULT_ACCEPT_DATACARRIER</name>
  <filename>DEFAULT_ACCEPT_DATACARRIER.adoc</filename>
</compound>
<compound kind="class">
  <name>DEFAULT_ACCEPT_NON_STD_TXN</name>
  <filename>DEFAULT_ACCEPT_NON_STD_TXN.adoc</filename>
</compound>
<compound kind="class">
  <name>DEFAULT_ACCEPT_STALE_FEE_ESTIMATES</name>
  <filename>DEFAULT_ACCEPT_STALE_FEE_ESTIMATES.adoc</filename>
</compound>
<compound kind="class">
  <name>DEFAULT_ADDRMAN_CONSISTENCY_CHECKS</name>
  <filename>DEFAULT_ADDRMAN_CONSISTENCY_CHECKS.adoc</filename>
</compound>
<compound kind="class">
  <name>DEFAULT_ANCESTOR_LIMIT</name>
  <filename>DEFAULT_ANCESTOR_LIMIT.adoc</filename>
</compound>
<compound kind="class">
  <name>DEFAULT_BLOCKFILTERINDEX</name>
  <filename>DEFAULT_BLOCKFILTERINDEX.adoc</filename>
</compound>
<compound kind="class">
  <name>DEFAULT_BLOCKSONLY</name>
  <filename>DEFAULT_BLOCKSONLY.adoc</filename>
</compound>
<compound kind="class">
  <name>DEFAULT_BLOCKSONLY_MAX_MEMPOOL_SIZE_MB</name>
  <filename>DEFAULT_BLOCKSONLY_MAX_MEMPOOL_SIZE_MB.adoc</filename>
</compound>
<compound kind="class">
  <name>DEFAULT_BLOCK_MAX_WEIGHT</name>
  <filename>DEFAULT_BLOCK_MAX_WEIGHT.adoc</filename>
</compound>
<compound kind="class">
  <name>DEFAULT_BLOCK_MIN_TX_FEE</name>
  <filename>DEFAULT_BLOCK_MIN_TX_FEE.adoc</filename>
</compound>
<compound kind="class">
  <name>DEFAULT_BLOCK_RECONSTRUCTION_EXTRA_TXN</name>
  <filename>DEFAULT_BLOCK_RECONSTRUCTION_EXTRA_TXN.adoc</filename>
</compound>
<compound kind="class">
  <name>DEFAULT_BLOCK_RESERVED_WEIGHT</name>
  <filename>DEFAULT_BLOCK_RESERVED_WEIGHT.adoc</filename>
</compound>
<compound kind="class">
  <name>DEFAULT_BYTES_PER_SIGOP</name>
  <filename>DEFAULT_BYTES_PER_SIGOP.adoc</filename>
</compound>
<compound kind="class">
  <name>DEFAULT_CHECKBLOCKS</name>
  <filename>DEFAULT_CHECKBLOCKS.adoc</filename>
</compound>
<compound kind="class">
  <name>DEFAULT_CHECKLEVEL</name>
  <filename>DEFAULT_CHECKLEVEL.adoc</filename>
</compound>
<compound kind="class">
  <name>DEFAULT_CLUSTER_LIMIT</name>
  <filename>DEFAULT_CLUSTER_LIMIT.adoc</filename>
</compound>
<compound kind="class">
  <name>DEFAULT_CLUSTER_SIZE_LIMIT_KVB</name>
  <filename>DEFAULT_CLUSTER_SIZE_LIMIT_KVB.adoc</filename>
</compound>
<compound kind="class">
  <name>DEFAULT_COINBASE_OUTPUT_MAX_ADDITIONAL_SIGOPS</name>
  <filename>DEFAULT_COINBASE_OUTPUT_MAX_ADDITIONAL_SIGOPS.adoc</filename>
</compound>
<compound kind="class">
  <name>DEFAULT_COINSTATSINDEX</name>
  <filename>DEFAULT_COINSTATSINDEX.adoc</filename>
</compound>
<compound kind="class">
  <name>DEFAULT_CONNECT_TIMEOUT</name>
  <filename>DEFAULT_CONNECT_TIMEOUT.adoc</filename>
</compound>
<compound kind="class">
  <name>DEFAULT_DAEMON</name>
  <filename>DEFAULT_DAEMON.adoc</filename>
</compound>
<compound kind="class">
  <name>DEFAULT_DAEMONWAIT</name>
  <filename>DEFAULT_DAEMONWAIT.adoc</filename>
</compound>
<compound kind="class">
  <name>DEFAULT_DB_CACHE_BATCH</name>
  <filename>DEFAULT_DB_CACHE_BATCH.adoc</filename>
</compound>
<compound kind="class">
  <name>DEFAULT_DEBUGLOGFILE</name>
  <filename>DEFAULT_DEBUGLOGFILE.adoc</filename>
</compound>
<compound kind="class">
  <name>DEFAULT_DESCENDANT_LIMIT</name>
  <filename>DEFAULT_DESCENDANT_LIMIT.adoc</filename>
</compound>
<compound kind="class">
  <name>DEFAULT_DNSSEED</name>
  <filename>DEFAULT_DNSSEED.adoc</filename>
</compound>
<compound kind="class">
  <name>DEFAULT_FIXEDSEEDS</name>
  <filename>DEFAULT_FIXEDSEEDS.adoc</filename>
</compound>
<compound kind="class">
  <name>DEFAULT_FORCEDNSSEED</name>
  <filename>DEFAULT_FORCEDNSSEED.adoc</filename>
</compound>
<compound kind="class">
  <name>DEFAULT_FULL_RELAY_INBOUND_PCT</name>
  <filename>DEFAULT_FULL_RELAY_INBOUND_PCT.adoc</filename>
</compound>
<compound kind="class">
  <name>DEFAULT_HTTP_SERVER_TIMEOUT</name>
  <filename>DEFAULT_HTTP_SERVER_TIMEOUT.adoc</filename>
</compound>
<compound kind="class">
  <name>DEFAULT_HTTP_THREADS</name>
  <filename>DEFAULT_HTTP_THREADS.adoc</filename>
</compound>
<compound kind="class">
  <name>DEFAULT_HTTP_WORKQUEUE</name>
  <filename>DEFAULT_HTTP_WORKQUEUE.adoc</filename>
</compound>
<compound kind="class">
  <name>DEFAULT_INCREMENTAL_RELAY_FEE</name>
  <filename>DEFAULT_INCREMENTAL_RELAY_FEE.adoc</filename>
</compound>
<compound kind="class">
  <name>DEFAULT_KERNEL_CACHE</name>
  <filename>DEFAULT_KERNEL_CACHE.adoc</filename>
</compound>
<compound kind="class">
  <name>DEFAULT_LISTEN</name>
  <filename>DEFAULT_LISTEN.adoc</filename>
</compound>
<compound kind="class">
  <name>DEFAULT_LISTEN_ONION</name>
  <filename>DEFAULT_LISTEN_ONION.adoc</filename>
</compound>
<compound kind="class">
  <name>DEFAULT_LOGIPS</name>
  <filename>DEFAULT_LOGIPS.adoc</filename>
</compound>
<compound kind="class">
  <name>DEFAULT_LOGLEVELALWAYS</name>
  <filename>DEFAULT_LOGLEVELALWAYS.adoc</filename>
</compound>
<compound kind="class">
  <name>DEFAULT_LOGSOURCELOCATIONS</name>
  <filename>DEFAULT_LOGSOURCELOCATIONS.adoc</filename>
</compound>
<compound kind="class">
  <name>DEFAULT_LOGTHREADNAMES</name>
  <filename>DEFAULT_LOGTHREADNAMES.adoc</filename>
</compound>
<compound kind="class">
  <name>DEFAULT_LOGTIMEMICROS</name>
  <filename>DEFAULT_LOGTIMEMICROS.adoc</filename>
</compound>
<compound kind="class">
  <name>DEFAULT_LOGTIMESTAMPS</name>
  <filename>DEFAULT_LOGTIMESTAMPS.adoc</filename>
</compound>
<compound kind="class">
  <name>DEFAULT_MAXRECEIVEBUFFER</name>
  <filename>DEFAULT_MAXRECEIVEBUFFER.adoc</filename>
</compound>
<compound kind="class">
  <name>DEFAULT_MAXSENDBUFFER</name>
  <filename>DEFAULT_MAXSENDBUFFER.adoc</filename>
</compound>
<compound kind="class">
  <name>DEFAULT_MAX_HTTP_CONNECTIONS</name>
  <filename>DEFAULT_MAX_HTTP_CONNECTIONS.adoc</filename>
</compound>
<compound kind="class">
  <name>DEFAULT_MAX_MEMPOOL_SIZE_MB</name>
  <filename>DEFAULT_MAX_MEMPOOL_SIZE_MB.adoc</filename>
</compound>
<compound kind="class">
  <name>DEFAULT_MAX_PEER_CONNECTIONS</name>
  <filename>DEFAULT_MAX_PEER_CONNECTIONS.adoc</filename>
</compound>
<compound kind="class">
  <name>DEFAULT_MAX_TIP_AGE</name>
  <filename>DEFAULT_MAX_TIP_AGE.adoc</filename>
</compound>
<compound kind="class">
  <name>DEFAULT_MAX_TRIES</name>
  <filename>DEFAULT_MAX_TRIES.adoc</filename>
</compound>
<compound kind="class">
  <name>DEFAULT_MAX_UPLOAD_TARGET</name>
  <filename>DEFAULT_MAX_UPLOAD_TARGET.adoc</filename>
</compound>
<compound kind="class">
  <name>DEFAULT_MEMPOOL_EXPIRY_HOURS</name>
  <filename>DEFAULT_MEMPOOL_EXPIRY_HOURS.adoc</filename>
</compound>
<compound kind="class">
  <name>DEFAULT_MIN_RELAY_TX_FEE</name>
  <filename>DEFAULT_MIN_RELAY_TX_FEE.adoc</filename>
</compound>
<compound kind="class">
  <name>DEFAULT_MISBEHAVING_BANTIME</name>
  <filename>DEFAULT_MISBEHAVING_BANTIME.adoc</filename>
</compound>
<compound kind="class">
  <name>DEFAULT_NAME_LOOKUP</name>
  <filename>DEFAULT_NAME_LOOKUP.adoc</filename>
</compound>
<compound kind="class">
  <name>DEFAULT_NATPMP</name>
  <filename>DEFAULT_NATPMP.adoc</filename>
</compound>
<compound kind="class">
  <name>DEFAULT_PEERBLOCKFILTERS</name>
  <filename>DEFAULT_PEERBLOCKFILTERS.adoc</filename>
</compound>
<compound kind="class">
  <name>DEFAULT_PEERBLOOMFILTERS</name>
  <filename>DEFAULT_PEERBLOOMFILTERS.adoc</filename>
</compound>
<compound kind="class">
  <name>DEFAULT_PEER_CONNECT_TIMEOUT</name>
  <filename>DEFAULT_PEER_CONNECT_TIMEOUT.adoc</filename>
</compound>
<compound kind="class">
  <name>DEFAULT_PERMIT_BAREMULTISIG</name>
  <filename>DEFAULT_PERMIT_BAREMULTISIG.adoc</filename>
</compound>
<compound kind="class">
  <name>DEFAULT_PERSIST_V1_DAT</name>
  <filename>DEFAULT_PERSIST_V1_DAT.adoc</filename>
</compound>
<compound kind="class">
  <name>DEFAULT_PREVOUTFETCH_THREADS</name>
  <filename>DEFAULT_PREVOUTFETCH_THREADS.adoc</filename>
</compound>
<compound kind="class">
  <name>DEFAULT_PRIVATE_BROADCAST</name>
  <filename>DEFAULT_PRIVATE_BROADCAST.adoc</filename>
</compound>
<compound kind="class">
  <name>DEFAULT_RPC_DOC_CHECK</name>
  <filename>DEFAULT_RPC_DOC_CHECK.adoc</filename>
</compound>
<compound kind="class">
  <name>DEFAULT_SCRIPTCHECK_THREADS</name>
  <filename>DEFAULT_SCRIPTCHECK_THREADS.adoc</filename>
</compound>
<compound kind="class">
  <name>DEFAULT_SCRIPT_EXECUTION_CACHE_BYTES</name>
  <filename>DEFAULT_SCRIPT_EXECUTION_CACHE_BYTES.adoc</filename>
</compound>
<compound kind="class">
  <name>DEFAULT_SIGNATURE_CACHE_BYTES</name>
  <filename>DEFAULT_SIGNATURE_CACHE_BYTES.adoc</filename>
</compound>
<compound kind="class">
  <name>DEFAULT_TOR_CONTROL</name>
  <filename>DEFAULT_TOR_CONTROL.adoc</filename>
</compound>
<compound kind="class">
  <name>DEFAULT_TOR_CONTROL_PORT</name>
  <filename>DEFAULT_TOR_CONTROL_PORT.adoc</filename>
</compound>
<compound kind="class">
  <name>DEFAULT_TOR_SOCKS_PORT</name>
  <filename>DEFAULT_TOR_SOCKS_PORT.adoc</filename>
</compound>
<compound kind="class">
  <name>DEFAULT_TXINDEX</name>
  <filename>DEFAULT_TXINDEX.adoc</filename>
</compound>
<compound kind="class">
  <name>DEFAULT_TXOSPENDERINDEX</name>
  <filename>DEFAULT_TXOSPENDERINDEX.adoc</filename>
</compound>
<compound kind="class">
  <name>DEFAULT_TXRECONCILIATION_ENABLE</name>
  <filename>DEFAULT_TXRECONCILIATION_ENABLE.adoc</filename>
</compound>
<compound kind="class">
  <name>DEFAULT_TX_SEND_RATE</name>
  <filename>DEFAULT_TX_SEND_RATE.adoc</filename>
</compound>
<compound kind="class">
  <name>DEFAULT_V2_TRANSPORT</name>
  <filename>DEFAULT_V2_TRANSPORT.adoc</filename>
</compound>
<compound kind="class">
  <name>DEFAULT_VALIDATION_CACHE_BYTES</name>
  <filename>DEFAULT_VALIDATION_CACHE_BYTES.adoc</filename>
</compound>
<compound kind="class">
  <name>DEFAULT_WHITELISTFORCERELAY</name>
  <filename>DEFAULT_WHITELISTFORCERELAY.adoc</filename>
</compound>
<compound kind="class">
  <name>DEFAULT_WHITELISTRELAY</name>
  <filename>DEFAULT_WHITELISTRELAY.adoc</filename>
</compound>
<compound kind="class">
  <name>DUMMY_CHECKER</name>
  <filename>DUMMY_CHECKER.adoc</filename>
</compound>
<compound kind="class">
  <name>DUMMY_MAXIMUM_SIGNATURE_CREATOR</name>
  <filename>DUMMY_MAXIMUM_SIGNATURE_CREATOR.adoc</filename>
</compound>
<compound kind="class">
  <name>DUMMY_SIGNATURE_CREATOR</name>
  <filename>DUMMY_SIGNATURE_CREATOR.adoc</filename>
</compound>
<compound kind="class">
  <name>DUMMY_SIGNING_PROVIDER</name>
  <filename>DUMMY_SIGNING_PROVIDER.adoc</filename>
</compound>
<compound kind="class">
  <name>DUMP_BANS_INTERVAL</name>
  <filename>DUMP_BANS_INTERVAL.adoc</filename>
</compound>
<compound kind="class">
  <name>DUST_RELAY_TX_FEE</name>
  <filename>DUST_RELAY_TX_FEE.adoc</filename>
</compound>
<compound kind="class">
  <name>ECDH_SECRET_SIZE</name>
  <filename>ECDH_SECRET_SIZE.adoc</filename>
</compound>
<compound kind="class">
  <name>EXAMPLE_ADDRESS</name>
  <filename>EXAMPLE_ADDRESS.adoc</filename>
</compound>
<compound kind="class">
  <name>EXTRA_BLOCK_RELAY_ONLY_PEER_INTERVAL</name>
  <filename>EXTRA_BLOCK_RELAY_ONLY_PEER_INTERVAL.adoc</filename>
</compound>
<compound kind="class">
  <name>EXTRA_DESCENDANT_TX_SIZE_LIMIT</name>
  <filename>EXTRA_DESCENDANT_TX_SIZE_LIMIT.adoc</filename>
</compound>
<compound kind="class">
  <name>FEATURE_VERSION</name>
  <filename>FEATURE_VERSION.adoc</filename>
</compound>
<compound kind="class">
  <name>FEEFILTER_VERSION</name>
  <filename>FEEFILTER_VERSION.adoc</filename>
</compound>
<compound kind="class">
  <name>FEELER_INTERVAL</name>
  <filename>FEELER_INTERVAL.adoc</filename>
</compound>
<compound kind="class">
  <name>FEE_FLUSH_INTERVAL</name>
  <filename>FEE_FLUSH_INTERVAL.adoc</filename>
</compound>
<compound kind="class">
  <name>FlushStateModeNames</name>
  <filename>FlushStateModeNames.adoc</filename>
</compound>
<compound kind="class">
  <name>G_ABORT_ON_FAILED_ASSUME</name>
  <filename>G_ABORT_ON_FAILED_ASSUME.adoc</filename>
</compound>
<compound kind="class">
  <name>G_FUZZING_BUILD</name>
  <filename>G_FUZZING_BUILD.adoc</filename>
</compound>
<compound kind="class">
  <name>G_TRANSLATION_FUN</name>
  <filename>G_TRANSLATION_FUN.adoc</filename>
</compound>
<compound kind="class">
  <name>HASHER_TAPBRANCH</name>
  <filename>HASHER_TAPBRANCH.adoc</filename>
</compound>
<compound kind="class">
  <name>HASHER_TAPLEAF</name>
  <filename>HASHER_TAPLEAF.adoc</filename>
</compound>
<compound kind="class">
  <name>HASHER_TAPSIGHASH</name>
  <filename>HASHER_TAPSIGHASH.adoc</filename>
</compound>
<compound kind="class">
  <name>I2P_SAM31_PORT</name>
  <filename>I2P_SAM31_PORT.adoc</filename>
</compound>
<compound kind="class">
  <name>INIT_PROTO_VERSION</name>
  <filename>INIT_PROTO_VERSION.adoc</filename>
</compound>
<compound kind="class">
  <name>INTERNAL_IN_IPV6_PREFIX</name>
  <filename>INTERNAL_IN_IPV6_PREFIX.adoc</filename>
</compound>
<compound kind="class">
  <name>INVALID_CB_NO_BAN_VERSION</name>
  <filename>INVALID_CB_NO_BAN_VERSION.adoc</filename>
</compound>
<compound kind="class">
  <name>IPV4_IN_IPV6_PREFIX</name>
  <filename>IPV4_IN_IPV6_PREFIX.adoc</filename>
</compound>
<compound kind="class">
  <name>LOCKTIME_MAX</name>
  <filename>LOCKTIME_MAX.adoc</filename>
</compound>
<compound kind="class">
  <name>LOCKTIME_THRESHOLD</name>
  <filename>LOCKTIME_THRESHOLD.adoc</filename>
</compound>
<compound kind="class">
  <name>LOCKTIME_VERIFY_SEQUENCE</name>
  <filename>LOCKTIME_VERIFY_SEQUENCE.adoc</filename>
</compound>
<compound kind="class">
  <name>MANDATORY_SCRIPT_VERIFY_FLAGS</name>
  <filename>MANDATORY_SCRIPT_VERIFY_FLAGS.adoc</filename>
</compound>
<compound kind="class">
  <name>MAX_ADDNODE_CONNECTIONS</name>
  <filename>MAX_ADDNODE_CONNECTIONS.adoc</filename>
</compound>
<compound kind="class">
  <name>MAX_BIP125_RBF_SEQUENCE</name>
  <filename>MAX_BIP125_RBF_SEQUENCE.adoc</filename>
</compound>
<compound kind="class">
  <name>MAX_BLOCK_DB_CACHE</name>
  <filename>MAX_BLOCK_DB_CACHE.adoc</filename>
</compound>
<compound kind="class">
  <name>MAX_BLOCK_RELAY_ONLY_CONNECTIONS</name>
  <filename>MAX_BLOCK_RELAY_ONLY_CONNECTIONS.adoc</filename>
</compound>
<compound kind="class">
  <name>MAX_BLOCK_SERIALIZED_SIZE</name>
  <filename>MAX_BLOCK_SERIALIZED_SIZE.adoc</filename>
</compound>
<compound kind="class">
  <name>MAX_BLOCK_SIGOPS_COST</name>
  <filename>MAX_BLOCK_SIGOPS_COST.adoc</filename>
</compound>
<compound kind="class">
  <name>MAX_BLOCK_WEIGHT</name>
  <filename>MAX_BLOCK_WEIGHT.adoc</filename>
</compound>
<compound kind="class">
  <name>MAX_BLOOM_FILTER_SIZE</name>
  <filename>MAX_BLOOM_FILTER_SIZE.adoc</filename>
</compound>
<compound kind="class">
  <name>MAX_CLUSTER_COUNT_LIMIT</name>
  <filename>MAX_CLUSTER_COUNT_LIMIT.adoc</filename>
</compound>
<compound kind="class">
  <name>MAX_CMPCTBLOCKS_INFLIGHT_PER_BLOCK</name>
  <filename>MAX_CMPCTBLOCKS_INFLIGHT_PER_BLOCK.adoc</filename>
</compound>
<compound kind="class">
  <name>MAX_COINS_DB_CACHE</name>
  <filename>MAX_COINS_DB_CACHE.adoc</filename>
</compound>
<compound kind="class">
  <name>MAX_DBCACHE_BYTES</name>
  <filename>MAX_DBCACHE_BYTES.adoc</filename>
</compound>
<compound kind="class">
  <name>MAX_DISCONNECTED_TX_POOL_BYTES</name>
  <filename>MAX_DISCONNECTED_TX_POOL_BYTES.adoc</filename>
</compound>
<compound kind="class">
  <name>MAX_DUST_OUTPUTS_PER_TX</name>
  <filename>MAX_DUST_OUTPUTS_PER_TX.adoc</filename>
</compound>
<compound kind="class">
  <name>MAX_FEATUREDATA_LENGTH</name>
  <filename>MAX_FEATUREDATA_LENGTH.adoc</filename>
</compound>
<compound kind="class">
  <name>MAX_FEATUREID_LENGTH</name>
  <filename>MAX_FEATUREID_LENGTH.adoc</filename>
</compound>
<compound kind="class">
  <name>MAX_FEELER_CONNECTIONS</name>
  <filename>MAX_FEELER_CONNECTIONS.adoc</filename>
</compound>
<compound kind="class">
  <name>MAX_FILE_AGE</name>
  <filename>MAX_FILE_AGE.adoc</filename>
</compound>
<compound kind="class">
  <name>MAX_FILE_SIZE_PSBT</name>
  <filename>MAX_FILE_SIZE_PSBT.adoc</filename>
</compound>
<compound kind="class">
  <name>MAX_FUTURE_BLOCK_TIME</name>
  <filename>MAX_FUTURE_BLOCK_TIME.adoc</filename>
</compound>
<compound kind="class">
  <name>MAX_HASH_FUNCS</name>
  <filename>MAX_HASH_FUNCS.adoc</filename>
</compound>
<compound kind="class">
  <name>MAX_HEADERS_RESULTS</name>
  <filename>MAX_HEADERS_RESULTS.adoc</filename>
</compound>
<compound kind="class">
  <name>MAX_MONEY</name>
  <filename>MAX_MONEY.adoc</filename>
</compound>
<compound kind="class">
  <name>MAX_OPCODE</name>
  <filename>MAX_OPCODE.adoc</filename>
</compound>
<compound kind="class">
  <name>MAX_OPS_PER_SCRIPT</name>
  <filename>MAX_OPS_PER_SCRIPT.adoc</filename>
</compound>
<compound kind="class">
  <name>MAX_OP_RETURN_RELAY</name>
  <filename>MAX_OP_RETURN_RELAY.adoc</filename>
</compound>
<compound kind="class">
  <name>MAX_OUTBOUND_FULL_RELAY_CONNECTIONS</name>
  <filename>MAX_OUTBOUND_FULL_RELAY_CONNECTIONS.adoc</filename>
</compound>
<compound kind="class">
  <name>MAX_P2SH_SIGOPS</name>
  <filename>MAX_P2SH_SIGOPS.adoc</filename>
</compound>
<compound kind="class">
  <name>MAX_PACKAGE_COUNT</name>
  <filename>MAX_PACKAGE_COUNT.adoc</filename>
</compound>
<compound kind="class">
  <name>MAX_PACKAGE_WEIGHT</name>
  <filename>MAX_PACKAGE_WEIGHT.adoc</filename>
</compound>
<compound kind="class">
  <name>MAX_PREVOUTFETCH_THREADS</name>
  <filename>MAX_PREVOUTFETCH_THREADS.adoc</filename>
</compound>
<compound kind="class">
  <name>MAX_PRIVATE_BROADCAST_CONNECTIONS</name>
  <filename>MAX_PRIVATE_BROADCAST_CONNECTIONS.adoc</filename>
</compound>
<compound kind="class">
  <name>MAX_PROTOCOL_MESSAGE_LENGTH</name>
  <filename>MAX_PROTOCOL_MESSAGE_LENGTH.adoc</filename>
</compound>
<compound kind="class">
  <name>MAX_PUBKEYS_PER_MULTISIG</name>
  <filename>MAX_PUBKEYS_PER_MULTISIG.adoc</filename>
</compound>
<compound kind="class">
  <name>MAX_PUBKEYS_PER_MULTI_A</name>
  <filename>MAX_PUBKEYS_PER_MULTI_A.adoc</filename>
</compound>
<compound kind="class">
  <name>MAX_REPLACEMENT_CANDIDATES</name>
  <filename>MAX_REPLACEMENT_CANDIDATES.adoc</filename>
</compound>
<compound kind="class">
  <name>MAX_SCRIPTCHECK_THREADS</name>
  <filename>MAX_SCRIPTCHECK_THREADS.adoc</filename>
</compound>
<compound kind="class">
  <name>MAX_SCRIPT_ELEMENT_SIZE</name>
  <filename>MAX_SCRIPT_ELEMENT_SIZE.adoc</filename>
</compound>
<compound kind="class">
  <name>MAX_SCRIPT_SIZE</name>
  <filename>MAX_SCRIPT_SIZE.adoc</filename>
</compound>
<compound kind="class">
  <name>MAX_SCRIPT_VERIFY_FLAGS</name>
  <filename>MAX_SCRIPT_VERIFY_FLAGS.adoc</filename>
</compound>
<compound kind="class">
  <name>MAX_SCRIPT_VERIFY_FLAGS_BITS</name>
  <filename>MAX_SCRIPT_VERIFY_FLAGS_BITS.adoc</filename>
</compound>
<compound kind="class">
  <name>MAX_SIZE</name>
  <filename>MAX_SIZE.adoc</filename>
</compound>
<compound kind="class">
  <name>MAX_STACK_SIZE</name>
  <filename>MAX_STACK_SIZE.adoc</filename>
</compound>
<compound kind="class">
  <name>MAX_STANDARD_P2WSH_SCRIPT_SIZE</name>
  <filename>MAX_STANDARD_P2WSH_SCRIPT_SIZE.adoc</filename>
</compound>
<compound kind="class">
  <name>MAX_STANDARD_P2WSH_STACK_ITEMS</name>
  <filename>MAX_STANDARD_P2WSH_STACK_ITEMS.adoc</filename>
</compound>
<compound kind="class">
  <name>MAX_STANDARD_P2WSH_STACK_ITEM_SIZE</name>
  <filename>MAX_STANDARD_P2WSH_STACK_ITEM_SIZE.adoc</filename>
</compound>
<compound kind="class">
  <name>MAX_STANDARD_SCRIPTSIG_SIZE</name>
  <filename>MAX_STANDARD_SCRIPTSIG_SIZE.adoc</filename>
</compound>
<compound kind="class">
  <name>MAX_STANDARD_TAPSCRIPT_STACK_ITEM_SIZE</name>
  <filename>MAX_STANDARD_TAPSCRIPT_STACK_ITEM_SIZE.adoc</filename>
</compound>
<compound kind="class">
  <name>MAX_STANDARD_TX_SIGOPS_COST</name>
  <filename>MAX_STANDARD_TX_SIGOPS_COST.adoc</filename>
</compound>
<compound kind="class">
  <name>MAX_STANDARD_TX_WEIGHT</name>
  <filename>MAX_STANDARD_TX_WEIGHT.adoc</filename>
</compound>
<compound kind="class">
  <name>MAX_SUBVERSION_LENGTH</name>
  <filename>MAX_SUBVERSION_LENGTH.adoc</filename>
</compound>
<compound kind="class">
  <name>MAX_TIMEWARP</name>
  <filename>MAX_TIMEWARP.adoc</filename>
</compound>
<compound kind="class">
  <name>MAX_TX_LEGACY_SIGOPS</name>
  <filename>MAX_TX_LEGACY_SIGOPS.adoc</filename>
</compound>
<compound kind="class">
  <name>MAX_VECTOR_ALLOCATE</name>
  <filename>MAX_VECTOR_ALLOCATE.adoc</filename>
</compound>
<compound kind="class">
  <name>MAX_WAIT_FOR_IO</name>
  <filename>MAX_WAIT_FOR_IO.adoc</filename>
</compound>
<compound kind="class">
  <name>MEMPOOL_FEE_ESTIMATOR_MAX_TARGET</name>
  <filename>MEMPOOL_FEE_ESTIMATOR_MAX_TARGET.adoc</filename>
</compound>
<compound kind="class">
  <name>MEMPOOL_HEALTH_WINDOW_BLOCKS</name>
  <filename>MEMPOOL_HEALTH_WINDOW_BLOCKS.adoc</filename>
</compound>
<compound kind="class">
  <name>MEMPOOL_HEIGHT</name>
  <filename>MEMPOOL_HEIGHT.adoc</filename>
</compound>
<compound kind="class">
  <name>MEMPOOL_REPRESENTATION_THRESHOLD</name>
  <filename>MEMPOOL_REPRESENTATION_THRESHOLD.adoc</filename>
</compound>
<compound kind="class">
  <name>MESSAGE_MAGIC</name>
  <filename>MESSAGE_MAGIC.adoc</filename>
</compound>
<compound kind="class">
  <name>MINIMUM_BLOCK_RESERVED_WEIGHT</name>
  <filename>MINIMUM_BLOCK_RESERVED_WEIGHT.adoc</filename>
</compound>
<compound kind="class">
  <name>MINIMUM_WITNESS_COMMITMENT</name>
  <filename>MINIMUM_WITNESS_COMMITMENT.adoc</filename>
</compound>
<compound kind="class">
  <name>MIN_BLOCKS_TO_KEEP</name>
  <filename>MIN_BLOCKS_TO_KEEP.adoc</filename>
</compound>
<compound kind="class">
  <name>MIN_DBCACHE_BYTES</name>
  <filename>MIN_DBCACHE_BYTES.adoc</filename>
</compound>
<compound kind="class">
  <name>MIN_DISK_SPACE_FOR_BLOCK_FILES</name>
  <filename>MIN_DISK_SPACE_FOR_BLOCK_FILES.adoc</filename>
</compound>
<compound kind="class">
  <name>MIN_PEER_PROTO_VERSION</name>
  <filename>MIN_PEER_PROTO_VERSION.adoc</filename>
</compound>
<compound kind="class">
  <name>MIN_SERIALIZABLE_TRANSACTION_WEIGHT</name>
  <filename>MIN_SERIALIZABLE_TRANSACTION_WEIGHT.adoc</filename>
</compound>
<compound kind="class">
  <name>MIN_STANDARD_TX_NONWITNESS_SIZE</name>
  <filename>MIN_STANDARD_TX_NONWITNESS_SIZE.adoc</filename>
</compound>
<compound kind="class">
  <name>MIN_TRANSACTION_WEIGHT</name>
  <filename>MIN_TRANSACTION_WEIGHT.adoc</filename>
</compound>
<compound kind="class">
  <name>MSG_TYPE_MASK</name>
  <filename>MSG_TYPE_MASK.adoc</filename>
</compound>
<compound kind="class">
  <name>MSG_WITNESS_FLAG</name>
  <filename>MSG_WITNESS_FLAG.adoc</filename>
</compound>
<compound kind="class">
  <name>MUSIG2_PUBNONCE_SIZE</name>
  <filename>MUSIG2_PUBNONCE_SIZE.adoc</filename>
</compound>
<compound kind="class">
  <name>NET_MESSAGE_TYPE_OTHER</name>
  <filename>NET_MESSAGE_TYPE_OTHER.adoc</filename>
</compound>
<compound kind="class">
  <name>NET_PERMISSIONS_DOC</name>
  <filename>NET_PERMISSIONS_DOC.adoc</filename>
</compound>
<compound kind="class">
  <name>NO_WITNESS_COMMITMENT</name>
  <filename>NO_WITNESS_COMMITMENT.adoc</filename>
</compound>
<compound kind="class">
  <name>NUM_FDS_MESSAGE_CAPTURE</name>
  <filename>NUM_FDS_MESSAGE_CAPTURE.adoc</filename>
</compound>
<compound kind="class">
  <name>NUM_GETBLOCKSTATS_PERCENTILES</name>
  <filename>NUM_GETBLOCKSTATS_PERCENTILES.adoc</filename>
</compound>
<compound kind="class">
  <name>OUTPUT_TYPES</name>
  <filename>OUTPUT_TYPES.adoc</filename>
</compound>
<compound kind="class">
  <name>PCP_MAP_NONCE_SIZE</name>
  <filename>PCP_MAP_NONCE_SIZE.adoc</filename>
</compound>
<compound kind="class">
  <name>POST_CHANGE_COST</name>
  <filename>POST_CHANGE_COST.adoc</filename>
</compound>
<compound kind="class">
  <name>PROTOCOL_VERSION</name>
  <filename>PROTOCOL_VERSION.adoc</filename>
</compound>
<compound kind="class">
  <name>PSBT_GLOBAL_FALLBACK_LOCKTIME</name>
  <filename>PSBT_GLOBAL_FALLBACK_LOCKTIME.adoc</filename>
</compound>
<compound kind="class">
  <name>PSBT_GLOBAL_INPUT_COUNT</name>
  <filename>PSBT_GLOBAL_INPUT_COUNT.adoc</filename>
</compound>
<compound kind="class">
  <name>PSBT_GLOBAL_OUTPUT_COUNT</name>
  <filename>PSBT_GLOBAL_OUTPUT_COUNT.adoc</filename>
</compound>
<compound kind="class">
  <name>PSBT_GLOBAL_PROPRIETARY</name>
  <filename>PSBT_GLOBAL_PROPRIETARY.adoc</filename>
</compound>
<compound kind="class">
  <name>PSBT_GLOBAL_TX_MODIFIABLE</name>
  <filename>PSBT_GLOBAL_TX_MODIFIABLE.adoc</filename>
</compound>
<compound kind="class">
  <name>PSBT_GLOBAL_TX_VERSION</name>
  <filename>PSBT_GLOBAL_TX_VERSION.adoc</filename>
</compound>
<compound kind="class">
  <name>PSBT_GLOBAL_UNSIGNED_TX</name>
  <filename>PSBT_GLOBAL_UNSIGNED_TX.adoc</filename>
</compound>
<compound kind="class">
  <name>PSBT_GLOBAL_VERSION</name>
  <filename>PSBT_GLOBAL_VERSION.adoc</filename>
</compound>
<compound kind="class">
  <name>PSBT_GLOBAL_XPUB</name>
  <filename>PSBT_GLOBAL_XPUB.adoc</filename>
</compound>
<compound kind="class">
  <name>PSBT_HIGHEST_VERSION</name>
  <filename>PSBT_HIGHEST_VERSION.adoc</filename>
</compound>
<compound kind="class">
  <name>PSBT_IN_BIP32_DERIVATION</name>
  <filename>PSBT_IN_BIP32_DERIVATION.adoc</filename>
</compound>
<compound kind="class">
  <name>PSBT_IN_HASH160</name>
  <filename>PSBT_IN_HASH160.adoc</filename>
</compound>
<compound kind="class">
  <name>PSBT_IN_HASH256</name>
  <filename>PSBT_IN_HASH256.adoc</filename>
</compound>
<compound kind="class">
  <name>PSBT_IN_MUSIG2_PARTIAL_SIG</name>
  <filename>PSBT_IN_MUSIG2_PARTIAL_SIG.adoc</filename>
</compound>
<compound kind="class">
  <name>PSBT_IN_MUSIG2_PARTICIPANT_PUBKEYS</name>
  <filename>PSBT_IN_MUSIG2_PARTICIPANT_PUBKEYS.adoc</filename>
</compound>
<compound kind="class">
  <name>PSBT_IN_MUSIG2_PUB_NONCE</name>
  <filename>PSBT_IN_MUSIG2_PUB_NONCE.adoc</filename>
</compound>
<compound kind="class">
  <name>PSBT_IN_NON_WITNESS_UTXO</name>
  <filename>PSBT_IN_NON_WITNESS_UTXO.adoc</filename>
</compound>
<compound kind="class">
  <name>PSBT_IN_OUTPUT_INDEX</name>
  <filename>PSBT_IN_OUTPUT_INDEX.adoc</filename>
</compound>
<compound kind="class">
  <name>PSBT_IN_PARTIAL_SIG</name>
  <filename>PSBT_IN_PARTIAL_SIG.adoc</filename>
</compound>
<compound kind="class">
  <name>PSBT_IN_PREVIOUS_TXID</name>
  <filename>PSBT_IN_PREVIOUS_TXID.adoc</filename>
</compound>
<compound kind="class">
  <name>PSBT_IN_PROPRIETARY</name>
  <filename>PSBT_IN_PROPRIETARY.adoc</filename>
</compound>
<compound kind="class">
  <name>PSBT_IN_REDEEMSCRIPT</name>
  <filename>PSBT_IN_REDEEMSCRIPT.adoc</filename>
</compound>
<compound kind="class">
  <name>PSBT_IN_REQUIRED_HEIGHT_LOCKTIME</name>
  <filename>PSBT_IN_REQUIRED_HEIGHT_LOCKTIME.adoc</filename>
</compound>
<compound kind="class">
  <name>PSBT_IN_REQUIRED_TIME_LOCKTIME</name>
  <filename>PSBT_IN_REQUIRED_TIME_LOCKTIME.adoc</filename>
</compound>
<compound kind="class">
  <name>PSBT_IN_RIPEMD160</name>
  <filename>PSBT_IN_RIPEMD160.adoc</filename>
</compound>
<compound kind="class">
  <name>PSBT_IN_SCRIPTSIG</name>
  <filename>PSBT_IN_SCRIPTSIG.adoc</filename>
</compound>
<compound kind="class">
  <name>PSBT_IN_SCRIPTWITNESS</name>
  <filename>PSBT_IN_SCRIPTWITNESS.adoc</filename>
</compound>
<compound kind="class">
  <name>PSBT_IN_SEQUENCE</name>
  <filename>PSBT_IN_SEQUENCE.adoc</filename>
</compound>
<compound kind="class">
  <name>PSBT_IN_SHA256</name>
  <filename>PSBT_IN_SHA256.adoc</filename>
</compound>
<compound kind="class">
  <name>PSBT_IN_SIGHASH</name>
  <filename>PSBT_IN_SIGHASH.adoc</filename>
</compound>
<compound kind="class">
  <name>PSBT_IN_TAP_BIP32_DERIVATION</name>
  <filename>PSBT_IN_TAP_BIP32_DERIVATION.adoc</filename>
</compound>
<compound kind="class">
  <name>PSBT_IN_TAP_INTERNAL_KEY</name>
  <filename>PSBT_IN_TAP_INTERNAL_KEY.adoc</filename>
</compound>
<compound kind="class">
  <name>PSBT_IN_TAP_KEY_SIG</name>
  <filename>PSBT_IN_TAP_KEY_SIG.adoc</filename>
</compound>
<compound kind="class">
  <name>PSBT_IN_TAP_LEAF_SCRIPT</name>
  <filename>PSBT_IN_TAP_LEAF_SCRIPT.adoc</filename>
</compound>
<compound kind="class">
  <name>PSBT_IN_TAP_MERKLE_ROOT</name>
  <filename>PSBT_IN_TAP_MERKLE_ROOT.adoc</filename>
</compound>
<compound kind="class">
  <name>PSBT_IN_TAP_SCRIPT_SIG</name>
  <filename>PSBT_IN_TAP_SCRIPT_SIG.adoc</filename>
</compound>
<compound kind="class">
  <name>PSBT_IN_WITNESSSCRIPT</name>
  <filename>PSBT_IN_WITNESSSCRIPT.adoc</filename>
</compound>
<compound kind="class">
  <name>PSBT_IN_WITNESS_UTXO</name>
  <filename>PSBT_IN_WITNESS_UTXO.adoc</filename>
</compound>
<compound kind="class">
  <name>PSBT_MAGIC_BYTES</name>
  <filename>PSBT_MAGIC_BYTES.adoc</filename>
</compound>
<compound kind="class">
  <name>PSBT_OUT_AMOUNT</name>
  <filename>PSBT_OUT_AMOUNT.adoc</filename>
</compound>
<compound kind="class">
  <name>PSBT_OUT_BIP32_DERIVATION</name>
  <filename>PSBT_OUT_BIP32_DERIVATION.adoc</filename>
</compound>
<compound kind="class">
  <name>PSBT_OUT_MUSIG2_PARTICIPANT_PUBKEYS</name>
  <filename>PSBT_OUT_MUSIG2_PARTICIPANT_PUBKEYS.adoc</filename>
</compound>
<compound kind="class">
  <name>PSBT_OUT_PROPRIETARY</name>
  <filename>PSBT_OUT_PROPRIETARY.adoc</filename>
</compound>
<compound kind="class">
  <name>PSBT_OUT_REDEEMSCRIPT</name>
  <filename>PSBT_OUT_REDEEMSCRIPT.adoc</filename>
</compound>
<compound kind="class">
  <name>PSBT_OUT_SCRIPT</name>
  <filename>PSBT_OUT_SCRIPT.adoc</filename>
</compound>
<compound kind="class">
  <name>PSBT_OUT_TAP_BIP32_DERIVATION</name>
  <filename>PSBT_OUT_TAP_BIP32_DERIVATION.adoc</filename>
</compound>
<compound kind="class">
  <name>PSBT_OUT_TAP_INTERNAL_KEY</name>
  <filename>PSBT_OUT_TAP_INTERNAL_KEY.adoc</filename>
</compound>
<compound kind="class">
  <name>PSBT_OUT_TAP_TREE</name>
  <filename>PSBT_OUT_TAP_TREE.adoc</filename>
</compound>
<compound kind="class">
  <name>PSBT_OUT_WITNESSSCRIPT</name>
  <filename>PSBT_OUT_WITNESSSCRIPT.adoc</filename>
</compound>
<compound kind="class">
  <name>PSBT_SEPARATOR</name>
  <filename>PSBT_SEPARATOR.adoc</filename>
</compound>
<compound kind="class">
  <name>SCRIPT_VERIFY_NONE</name>
  <filename>SCRIPT_VERIFY_NONE.adoc</filename>
</compound>
<compound kind="class">
  <name>SENDHEADERS_VERSION</name>
  <filename>SENDHEADERS_VERSION.adoc</filename>
</compound>
<compound kind="class">
  <name>SEQ_ID_BEST_CHAIN_FROM_DISK</name>
  <filename>SEQ_ID_BEST_CHAIN_FROM_DISK.adoc</filename>
</compound>
<compound kind="class">
  <name>SEQ_ID_INIT_FROM_DISK</name>
  <filename>SEQ_ID_INIT_FROM_DISK.adoc</filename>
</compound>
<compound kind="class">
  <name>SHORT_IDS_BLOCKS_VERSION</name>
  <filename>SHORT_IDS_BLOCKS_VERSION.adoc</filename>
</compound>
<compound kind="class">
  <name>SNAPSHOT_MAGIC_BYTES</name>
  <filename>SNAPSHOT_MAGIC_BYTES.adoc</filename>
</compound>
<compound kind="class">
  <name>STANDARD_LOCKTIME_VERIFY_FLAGS</name>
  <filename>STANDARD_LOCKTIME_VERIFY_FLAGS.adoc</filename>
</compound>
<compound kind="class">
  <name>STANDARD_NOT_MANDATORY_VERIFY_FLAGS</name>
  <filename>STANDARD_NOT_MANDATORY_VERIFY_FLAGS.adoc</filename>
</compound>
<compound kind="class">
  <name>STANDARD_SCRIPT_VERIFY_FLAGS</name>
  <filename>STANDARD_SCRIPT_VERIFY_FLAGS.adoc</filename>
</compound>
<compound kind="class">
  <name>TAPROOT_CONTROL_BASE_SIZE</name>
  <filename>TAPROOT_CONTROL_BASE_SIZE.adoc</filename>
</compound>
<compound kind="class">
  <name>TAPROOT_CONTROL_MAX_NODE_COUNT</name>
  <filename>TAPROOT_CONTROL_MAX_NODE_COUNT.adoc</filename>
</compound>
<compound kind="class">
  <name>TAPROOT_CONTROL_MAX_SIZE</name>
  <filename>TAPROOT_CONTROL_MAX_SIZE.adoc</filename>
</compound>
<compound kind="class">
  <name>TAPROOT_CONTROL_NODE_SIZE</name>
  <filename>TAPROOT_CONTROL_NODE_SIZE.adoc</filename>
</compound>
<compound kind="class">
  <name>TAPROOT_LEAF_MASK</name>
  <filename>TAPROOT_LEAF_MASK.adoc</filename>
</compound>
<compound kind="class">
  <name>TAPROOT_LEAF_TAPSCRIPT</name>
  <filename>TAPROOT_LEAF_TAPSCRIPT.adoc</filename>
</compound>
<compound kind="class">
  <name>TEST_OPTIONS_DOC</name>
  <filename>TEST_OPTIONS_DOC.adoc</filename>
</compound>
<compound kind="class">
  <name>TIMEOUT_INTERVAL</name>
  <filename>TIMEOUT_INTERVAL.adoc</filename>
</compound>
<compound kind="class">
  <name>TIMESTAMP_WINDOW</name>
  <filename>TIMESTAMP_WINDOW.adoc</filename>
</compound>
<compound kind="class">
  <name>TORV2_IN_IPV6_PREFIX</name>
  <filename>TORV2_IN_IPV6_PREFIX.adoc</filename>
</compound>
<compound kind="class">
  <name>TOR_REPLY_OK</name>
  <filename>TOR_REPLY_OK.adoc</filename>
</compound>
<compound kind="class">
  <name>TOR_REPLY_SYNTAX_ERROR</name>
  <filename>TOR_REPLY_SYNTAX_ERROR.adoc</filename>
</compound>
<compound kind="class">
  <name>TOR_REPLY_UNRECOGNIZED</name>
  <filename>TOR_REPLY_UNRECOGNIZED.adoc</filename>
</compound>
<compound kind="class">
  <name>TRUC_ANCESTOR_LIMIT</name>
  <filename>TRUC_ANCESTOR_LIMIT.adoc</filename>
</compound>
<compound kind="class">
  <name>TRUC_CHILD_MAX_VSIZE</name>
  <filename>TRUC_CHILD_MAX_VSIZE.adoc</filename>
</compound>
<compound kind="class">
  <name>TRUC_CHILD_MAX_WEIGHT</name>
  <filename>TRUC_CHILD_MAX_WEIGHT.adoc</filename>
</compound>
<compound kind="class">
  <name>TRUC_DESCENDANT_LIMIT</name>
  <filename>TRUC_DESCENDANT_LIMIT.adoc</filename>
</compound>
<compound kind="class">
  <name>TRUC_MAX_VSIZE</name>
  <filename>TRUC_MAX_VSIZE.adoc</filename>
</compound>
<compound kind="class">
  <name>TRUC_MAX_WEIGHT</name>
  <filename>TRUC_MAX_WEIGHT.adoc</filename>
</compound>
<compound kind="class">
  <name>TRUC_VERSION</name>
  <filename>TRUC_VERSION.adoc</filename>
</compound>
<compound kind="class">
  <name>TXRECONCILIATION_VERSION</name>
  <filename>TXRECONCILIATION_VERSION.adoc</filename>
</compound>
<compound kind="class">
  <name>TX_MAX_STANDARD_VERSION</name>
  <filename>TX_MAX_STANDARD_VERSION.adoc</filename>
</compound>
<compound kind="class">
  <name>TX_MIN_STANDARD_VERSION</name>
  <filename>TX_MIN_STANDARD_VERSION.adoc</filename>
</compound>
<compound kind="class">
  <name>TX_NO_WITNESS</name>
  <filename>TX_NO_WITNESS.adoc</filename>
</compound>
<compound kind="class">
  <name>TX_WITH_WITNESS</name>
  <filename>TX_WITH_WITNESS.adoc</filename>
</compound>
<compound kind="class">
  <name>UA_NAME</name>
  <filename>UA_NAME.adoc</filename>
</compound>
<compound kind="class">
  <name>UNIX_EPOCH_TIME</name>
  <filename>UNIX_EPOCH_TIME.adoc</filename>
</compound>
<compound kind="class">
  <name>VALIDATION_WEIGHT_OFFSET</name>
  <filename>VALIDATION_WEIGHT_OFFSET.adoc</filename>
</compound>
<compound kind="class">
  <name>VALIDATION_WEIGHT_PER_SIGOP_PASSED</name>
  <filename>VALIDATION_WEIGHT_PER_SIGOP_PASSED.adoc</filename>
</compound>
<compound kind="class">
  <name>VERSIONBITS_LAST_OLD_BLOCK_VERSION</name>
  <filename>VERSIONBITS_LAST_OLD_BLOCK_VERSION.adoc</filename>
</compound>
<compound kind="class">
  <name>VERSIONBITS_NUM_BITS</name>
  <filename>VERSIONBITS_NUM_BITS.adoc</filename>
</compound>
<compound kind="class">
  <name>VERSIONBITS_TOP_BITS</name>
  <filename>VERSIONBITS_TOP_BITS.adoc</filename>
</compound>
<compound kind="class">
  <name>VERSIONBITS_TOP_MASK</name>
  <filename>VERSIONBITS_TOP_MASK.adoc</filename>
</compound>
<compound kind="class">
  <name>VersionBitsDeploymentInfo</name>
  <filename>VersionBitsDeploymentInfo.adoc</filename>
</compound>
<compound kind="class">
  <name>WITNESS_SCALE_FACTOR</name>
  <filename>WITNESS_SCALE_FACTOR.adoc</filename>
</compound>
<compound kind="class">
  <name>WITNESS_V0_KEYHASH_SIZE</name>
  <filename>WITNESS_V0_KEYHASH_SIZE.adoc</filename>
</compound>
<compound kind="class">
  <name>WITNESS_V0_SCRIPTHASH_SIZE</name>
  <filename>WITNESS_V0_SCRIPTHASH_SIZE.adoc</filename>
</compound>
<compound kind="class">
  <name>WITNESS_V1_TAPROOT_SIZE</name>
  <filename>WITNESS_V1_TAPROOT_SIZE.adoc</filename>
</compound>
<compound kind="class">
  <name>WTXID_RELAY_VERSION</name>
  <filename>WTXID_RELAY_VERSION.adoc</filename>
</compound>
<compound kind="class">
  <name>cs_main</name>
  <filename>cs_main.adoc</filename>
</compound>
<compound kind="class">
  <name>deserialize</name>
  <filename>deserialize.adoc</filename>
</compound>
<compound kind="class">
  <name>fDiscover</name>
  <filename>fDiscover.adoc</filename>
</compound>
<compound kind="class">
  <name>fListen</name>
  <filename>fListen.adoc</filename>
</compound>
<compound kind="class">
  <name>fLogIPs</name>
  <filename>fLogIPs.adoc</filename>
</compound>
<compound kind="class">
  <name>fNameLookup</name>
  <filename>fNameLookup.adoc</filename>
</compound>
<compound kind="class">
  <name>gArgs</name>
  <filename>gArgs.adoc</filename>
</compound>
<compound kind="class">
  <name>g_coin_stats_index</name>
  <filename>g_coin_stats_index.adoc</filename>
</compound>
<compound kind="class">
  <name>g_detail_test_only_CheckFailuresAreExceptionsNotAborts</name>
  <filename>g_detail_test_only_CheckFailuresAreExceptionsNotAborts.adoc</filename>
</compound>
<compound kind="class">
  <name>g_dns_lookup</name>
  <filename>g_dns_lookup.adoc</filename>
</compound>
<compound kind="class">
  <name>g_enable_dynamic_fuzz_determinism</name>
  <filename>g_enable_dynamic_fuzz_determinism.adoc</filename>
</compound>
<compound kind="class">
  <name>g_maplocalhost_mutex</name>
  <filename>g_maplocalhost_mutex.adoc</filename>
</compound>
<compound kind="class">
  <name>g_reachable_nets</name>
  <filename>g_reachable_nets.adoc</filename>
</compound>
<compound kind="class">
  <name>g_socks5_interrupt</name>
  <filename>g_socks5_interrupt.adoc</filename>
</compound>
<compound kind="class">
  <name>g_txindex</name>
  <filename>g_txindex.adoc</filename>
</compound>
<compound kind="class">
  <name>g_txospenderindex</name>
  <filename>g_txospenderindex.adoc</filename>
</compound>
<compound kind="class">
  <name>g_wallet_init_interface</name>
  <filename>g_wallet_init_interface.adoc</filename>
</compound>
<compound kind="class">
  <name>g_zmq_notification_interface</name>
  <filename>g_zmq_notification_interface.adoc</filename>
</compound>
<compound kind="class">
  <name>mapLocalHost</name>
  <filename>mapLocalHost.adoc</filename>
</compound>
<compound kind="class">
  <name>nBytesPerSigOp</name>
  <filename>nBytesPerSigOp.adoc</filename>
</compound>
<compound kind="class">
  <name>nConnectTimeout</name>
  <filename>nConnectTimeout.adoc</filename>
</compound>
<compound kind="class">
  <name>strSubVersion</name>
  <filename>strSubVersion.adoc</filename>
</compound>
<compound kind="class">
  <name>tableRPC</name>
  <filename>tableRPC.adoc</filename>
</compound>
<compound kind="class">
  <name>uiInterface</name>
  <filename>uiInterface.adoc</filename>
</compound>
<compound kind="class">
  <name>BasicByte</name>
  <filename>BasicByte.adoc</filename>
</compound>
<compound kind="class">
  <name>ByteType</name>
  <filename>ByteType.adoc</filename>
</compound>
<compound kind="class">
  <name>CharNotInt8</name>
  <filename>CharNotInt8.adoc</filename>
</compound>
<compound kind="class">
  <name>ContainsStream</name>
  <filename>ContainsStream.adoc</filename>
</compound>
<compound kind="class">
  <name>RandomNumberGenerator</name>
  <filename>RandomNumberGenerator.adoc</filename>
</compound>
<compound kind="class">
  <name>Serializable</name>
  <filename>Serializable.adoc</filename>
</compound>
<compound kind="class">
  <name>StdChronoDuration</name>
  <filename>StdChronoDuration.adoc</filename>
</compound>
<compound kind="class">
  <name>TxidOrWtxid</name>
  <filename>TxidOrWtxid.adoc</filename>
</compound>
<compound kind="class">
  <name>Unserializable</name>
  <filename>Unserializable.adoc</filename>
</compound>
<compound kind="class">
  <name>ParamsStream</name>
  <filename>ParamsStream-00.adoc</filename>
</compound>
<compound kind="class">
  <name>ParamsStream</name>
  <filename>ParamsStream-0f.adoc</filename>
</compound>
<compound kind="class">
  <name>BlockRef</name>
  <filename>BlockRef.adoc</filename>
</compound>
<compound kind="class">
  <name>PSBTError</name>
  <filename>PSBTError.adoc</filename>
</compound>
<compound kind="class">
  <name>Assert</name>
  <filename>Assert.adoc</filename>
</compound>
<compound kind="class">
  <name>Assume</name>
  <filename>Assume.adoc</filename>
</compound>
<compound kind="class">
  <name>CHECK_NONFATAL</name>
  <filename>CHECK_NONFATAL.adoc</filename>
</compound>
<compound kind="class">
  <name>COPYRIGHT_STR</name>
  <filename>COPYRIGHT_STR.adoc</filename>
</compound>
<compound kind="class">
  <name>FORMATTER_METHODS</name>
  <filename>FORMATTER_METHODS.adoc</filename>
</compound>
<compound kind="class">
  <name>LIST_CHAIN_NAMES</name>
  <filename>LIST_CHAIN_NAMES.adoc</filename>
</compound>
<compound kind="class">
  <name>MAKE_RANGE_METHOD</name>
  <filename>MAKE_RANGE_METHOD.adoc</filename>
</compound>
<compound kind="class">
  <name>NONFATAL_UNREACHABLE</name>
  <filename>NONFATAL_UNREACHABLE.adoc</filename>
</compound>
<compound kind="class">
  <name>SERIALIZE_METHODS</name>
  <filename>SERIALIZE_METHODS.adoc</filename>
</compound>
<compound kind="class">
  <name>SER_PARAMS</name>
  <filename>SER_PARAMS.adoc</filename>
</compound>
<compound kind="class">
  <name>SER_PARAMS_OPFUNC</name>
  <filename>SER_PARAMS_OPFUNC.adoc</filename>
</compound>
<compound kind="class">
  <name>STRINGIZE</name>
  <filename>STRINGIZE.adoc</filename>
</compound>
<compound kind="class">
  <name>WITH_LOCK</name>
  <filename>WITH_LOCK.adoc</filename>
</compound>
<compound kind="class">
  <name>btck_BlockCheckFlags_ALL</name>
  <filename>btck_BlockCheckFlags_ALL.adoc</filename>
</compound>
<compound kind="class">
  <name>btck_BlockCheckFlags_BASE</name>
  <filename>btck_BlockCheckFlags_BASE.adoc</filename>
</compound>
<compound kind="class">
  <name>btck_BlockCheckFlags_MERKLE</name>
  <filename>btck_BlockCheckFlags_MERKLE.adoc</filename>
</compound>
<compound kind="class">
  <name>btck_BlockCheckFlags_POW</name>
  <filename>btck_BlockCheckFlags_POW.adoc</filename>
</compound>
<compound kind="class">
  <name>btck_BlockValidationResult_CACHED_INVALID</name>
  <filename>btck_BlockValidationResult_CACHED_INVALID.adoc</filename>
</compound>
<compound kind="class">
  <name>btck_BlockValidationResult_CONSENSUS</name>
  <filename>btck_BlockValidationResult_CONSENSUS.adoc</filename>
</compound>
<compound kind="class">
  <name>btck_BlockValidationResult_HEADER_LOW_WORK</name>
  <filename>btck_BlockValidationResult_HEADER_LOW_WORK.adoc</filename>
</compound>
<compound kind="class">
  <name>btck_BlockValidationResult_INVALID_HEADER</name>
  <filename>btck_BlockValidationResult_INVALID_HEADER.adoc</filename>
</compound>
<compound kind="class">
  <name>btck_BlockValidationResult_INVALID_PREV</name>
  <filename>btck_BlockValidationResult_INVALID_PREV.adoc</filename>
</compound>
<compound kind="class">
  <name>btck_BlockValidationResult_MISSING_PREV</name>
  <filename>btck_BlockValidationResult_MISSING_PREV.adoc</filename>
</compound>
<compound kind="class">
  <name>btck_BlockValidationResult_MUTATED</name>
  <filename>btck_BlockValidationResult_MUTATED.adoc</filename>
</compound>
<compound kind="class">
  <name>btck_BlockValidationResult_TIME_FUTURE</name>
  <filename>btck_BlockValidationResult_TIME_FUTURE.adoc</filename>
</compound>
<compound kind="class">
  <name>btck_BlockValidationResult_UNSET</name>
  <filename>btck_BlockValidationResult_UNSET.adoc</filename>
</compound>
<compound kind="class">
  <name>btck_ScriptVerificationFlags_CHECKLOCKTIMEVERIFY</name>
  <filename>btck_ScriptVerificationFlags_CHECKLOCKTIMEVERIFY.adoc</filename>
</compound>
<compound kind="class">
  <name>btck_ScriptVerificationFlags_CHECKSEQUENCEVERIFY</name>
  <filename>btck_ScriptVerificationFlags_CHECKSEQUENCEVERIFY.adoc</filename>
</compound>
<compound kind="class">
  <name>btck_ScriptVerificationFlags_DERSIG</name>
  <filename>btck_ScriptVerificationFlags_DERSIG.adoc</filename>
</compound>
<compound kind="class">
  <name>btck_ScriptVerificationFlags_NULLDUMMY</name>
  <filename>btck_ScriptVerificationFlags_NULLDUMMY.adoc</filename>
</compound>
<compound kind="class">
  <name>btck_ScriptVerificationFlags_P2SH</name>
  <filename>btck_ScriptVerificationFlags_P2SH.adoc</filename>
</compound>
<compound kind="class">
  <name>btck_ScriptVerificationFlags_TAPROOT</name>
  <filename>btck_ScriptVerificationFlags_TAPROOT.adoc</filename>
</compound>
<compound kind="class">
  <name>btck_ScriptVerificationFlags_WITNESS</name>
  <filename>btck_ScriptVerificationFlags_WITNESS.adoc</filename>
</compound>
<compound kind="class">
  <name>btck_ScriptVerifyStatus_ERROR_INVALID_FLAGS_COMBINATION</name>
  <filename>btck_ScriptVerifyStatus_ERROR_INVALID_FLAGS_COMBINATION.adoc</filename>
</compound>
<compound kind="class">
  <name>btck_ScriptVerifyStatus_ERROR_SPENT_OUTPUTS_REQUIRED</name>
  <filename>btck_ScriptVerifyStatus_ERROR_SPENT_OUTPUTS_REQUIRED.adoc</filename>
</compound>
<compound kind="class">
  <name>btck_TxValidationResult_CONFLICT</name>
  <filename>btck_TxValidationResult_CONFLICT.adoc</filename>
</compound>
<compound kind="class">
  <name>btck_TxValidationResult_CONSENSUS</name>
  <filename>btck_TxValidationResult_CONSENSUS.adoc</filename>
</compound>
<compound kind="class">
  <name>btck_TxValidationResult_INPUTS_NOT_STANDARD</name>
  <filename>btck_TxValidationResult_INPUTS_NOT_STANDARD.adoc</filename>
</compound>
<compound kind="class">
  <name>btck_TxValidationResult_MEMPOOL_POLICY</name>
  <filename>btck_TxValidationResult_MEMPOOL_POLICY.adoc</filename>
</compound>
<compound kind="class">
  <name>btck_TxValidationResult_MISSING_INPUTS</name>
  <filename>btck_TxValidationResult_MISSING_INPUTS.adoc</filename>
</compound>
<compound kind="class">
  <name>btck_TxValidationResult_NOT_STANDARD</name>
  <filename>btck_TxValidationResult_NOT_STANDARD.adoc</filename>
</compound>
<compound kind="class">
  <name>btck_TxValidationResult_NO_MEMPOOL</name>
  <filename>btck_TxValidationResult_NO_MEMPOOL.adoc</filename>
</compound>
<compound kind="class">
  <name>btck_TxValidationResult_PREMATURE_SPEND</name>
  <filename>btck_TxValidationResult_PREMATURE_SPEND.adoc</filename>
</compound>
<compound kind="class">
  <name>btck_TxValidationResult_RECONSIDERABLE</name>
  <filename>btck_TxValidationResult_RECONSIDERABLE.adoc</filename>
</compound>
<compound kind="class">
  <name>btck_TxValidationResult_UNKNOWN</name>
  <filename>btck_TxValidationResult_UNKNOWN.adoc</filename>
</compound>
<compound kind="class">
  <name>btck_TxValidationResult_UNSET</name>
  <filename>btck_TxValidationResult_UNSET.adoc</filename>
</compound>
<compound kind="class">
  <name>btck_TxValidationResult_WITNESS_MUTATED</name>
  <filename>btck_TxValidationResult_WITNESS_MUTATED.adoc</filename>
</compound>
<compound kind="class">
  <name>btck_TxValidationResult_WITNESS_STRIPPED</name>
  <filename>btck_TxValidationResult_WITNESS_STRIPPED.adoc</filename>
</compound>
<compound kind="class">
  <name>strprintf</name>
  <filename>strprintf.adoc</filename>
</compound>
</tagfile>
