Remove txn which are invalidated by coinbase maturity during reorg

This commit is contained in:
Matt Corallo
2014-11-11 20:57:54 -08:00
parent 868d041622
commit 723d12c098
3 changed files with 28 additions and 0 deletions

View File

@@ -113,6 +113,7 @@ public:
bool addUnchecked(const uint256& hash, const CTxMemPoolEntry &entry);
void remove(const CTransaction &tx, std::list<CTransaction>& removed, bool fRecursive = false);
void removeCoinbaseSpends(const CCoinsViewCache *pcoins, unsigned int nMemPoolHeight);
void removeConflicts(const CTransaction &tx, std::list<CTransaction>& removed);
void removeForBlock(const std::vector<CTransaction>& vtx, unsigned int nBlockHeight,
std::list<CTransaction>& conflicts);