MCPcopy Create free account
hub / github.com/bitcoin/bitcoin / GetPrioritisedTransactions

Method GetPrioritisedTransactions

src/txmempool.cpp:673–687  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

671}
672
673std::vector<CTxMemPool::delta_info> CTxMemPool::GetPrioritisedTransactions() const
674{
675 AssertLockNotHeld(cs);
676 LOCK(cs);
677 std::vector<delta_info> result;
678 result.reserve(mapDeltas.size());
679 for (const auto& [txid, delta] : mapDeltas) {
680 const auto iter{mapTx.find(txid)};
681 const bool in_mempool{iter != mapTx.end()};
682 std::optional<CAmount> modified_fee;
683 if (in_mempool) modified_fee = iter->GetModifiedFee();
684 result.emplace_back(delta_info{in_mempool, delta, modified_fee, txid});
685 }
686 return result;
687}
688
689const CTransaction* CTxMemPool::GetConflictTx(const COutPoint& prevout) const
690{

Callers 1

Calls 6

findMethod · 0.80
reserveMethod · 0.45
sizeMethod · 0.45
endMethod · 0.45
GetModifiedFeeMethod · 0.45
emplace_backMethod · 0.45

Tested by

no test coverage detected