Browse Source

CTxMemPool::removeForBlock now uses RemoveStaged

0.13
Suhas Daftuar 9 years ago
parent
commit
7659438a63
  1. 8
      src/txmempool.cpp

8
src/txmempool.cpp

@ -564,8 +564,12 @@ void CTxMemPool::removeForBlock(const std::vector<CTransaction>& vtx, unsigned i
} }
BOOST_FOREACH(const CTransaction& tx, vtx) BOOST_FOREACH(const CTransaction& tx, vtx)
{ {
std::list<CTransaction> dummy; txiter it = mapTx.find(tx.GetHash());
remove(tx, dummy, false); if (it != mapTx.end()) {
setEntries stage;
stage.insert(it);
RemoveStaged(stage);
}
removeConflicts(tx, conflicts); removeConflicts(tx, conflicts);
ClearPrioritisation(tx.GetHash()); ClearPrioritisation(tx.GetHash());
} }

Loading…
Cancel
Save