Browse Source

Add TxPriority class and comparator

0.13
Alex Morcos 9 years ago
parent
commit
7230187b1d
  1. 13
      src/txmempool.h

13
src/txmempool.h

@ -587,4 +587,17 @@ public: @@ -587,4 +587,17 @@ public:
bool HaveCoins(const uint256 &txid) const;
};
// We want to sort transactions by coin age priority
typedef std::pair<double, CTxMemPool::txiter> TxCoinAgePriority;
struct TxCoinAgePriorityCompare
{
bool operator()(const TxCoinAgePriority& a, const TxCoinAgePriority& b)
{
if (a.first == b.first)
return CompareTxMemPoolEntryByScore()(*(b.second), *(a.second)); //Reverse order to make sort less than
return a.first < b.first;
}
};
#endif // BITCOIN_TXMEMPOOL_H

Loading…
Cancel
Save