Return transaction with a given hash. If mempool is provided and block_index is not provided, check it first for the tx. If ‐txindex is available, check it next for the tx. Finally, if block_index is provided, check for tx by reading entire block from disk.
Synopsis
Declared in <node/transaction.h>
CTransactionRef
GetTransaction(
CBlockIndex const* block_index,
CTxMemPool const* mempool,
Txid const& hash,
BlockManager const& blockman,
uint256& hashBlock);
Return Value
The tx if found, otherwise nullptr
Parameters
Name |
Description |
block_index [in] |
The block to read from disk, or nullptr |
mempool [in] |
If provided, check mempool for tx |
hash [in] |
The txid |
blockman [in] |
Used to access and read blocks from disk |
hashBlock [out] |
The block hash, if the tx was found via ‐txindex or block_index |
Created with MrDocs