| 671 | } |
| 672 | |
| 673 | std::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 | |
| 689 | const CTransaction* CTxMemPool::GetConflictTx(const COutPoint& prevout) const |
| 690 | { |
no test coverage detected