diff options
author | Amiti Uttarwar <amiti@uttarwar.org> | 2020-04-30 18:20:01 -0700 |
---|---|---|
committer | Suhas Daftuar <sdaftuar@gmail.com> | 2020-07-18 19:00:01 -0400 |
commit | c7eb6b4f1fe5bd76388a023529977674534334a7 (patch) | |
tree | af43adf8cbb691da6e6b330c2b14926985cb0775 /src/net_processing.cpp | |
parent | 2b4b90aa8f0440deacefb5997d7bd1f9f5c591b3 (diff) | |
download | bitcoin-c7eb6b4f1fe5bd76388a023529977674534334a7.tar.xz |
Add wtxid to mempool unbroadcast tracking
Diffstat (limited to 'src/net_processing.cpp')
-rw-r--r-- | src/net_processing.cpp | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/src/net_processing.cpp b/src/net_processing.cpp index 7a58de35d7..6663ece8db 100644 --- a/src/net_processing.cpp +++ b/src/net_processing.cpp @@ -830,14 +830,14 @@ void PeerLogicValidation::InitializeNode(CNode *pnode) { void PeerLogicValidation::ReattemptInitialBroadcast(CScheduler& scheduler) const { - std::set<uint256> unbroadcast_txids = m_mempool.GetUnbroadcastTxs(); + std::map<uint256, uint256> unbroadcast_txids = m_mempool.GetUnbroadcastTxs(); - for (const uint256& txid : unbroadcast_txids) { + for (const auto& elem : unbroadcast_txids) { // Sanity check: all unbroadcast txns should exist in the mempool - if (m_mempool.exists(txid)) { - RelayTransaction(txid, *connman); + if (m_mempool.exists(elem.first)) { + RelayTransaction(elem.first, *connman); } else { - m_mempool.RemoveUnbroadcastTx(txid, true); + m_mempool.RemoveUnbroadcastTx(elem.first, true); } } |