@ -281,19 +281,16 @@ void TxConfirmStats::removeTx(unsigned int entryHeight, unsigned int nBestSeenHe
}
}
}
}
void CBlockPolicyEstimator : : removeTx ( uint256 hash )
bool CBlockPolicyEstimator : : removeTx ( uint256 hash )
{
{
std : : map < uint256 , TxStatsInfo > : : iterator pos = mapMemPoolTxs . find ( hash ) ;
std : : map < uint256 , TxStatsInfo > : : iterator pos = mapMemPoolTxs . find ( hash ) ;
if ( pos = = mapMemPoolTxs . end ( ) ) {
if ( pos ! = mapMemPoolTxs . end ( ) ) {
LogPrint ( " estimatefee " , " Blockpolicy error mempool tx %s not found for removeTx \n " ,
feeStats . removeTx ( pos - > second . blockHeight , nBestSeenHeight , pos - > second . bucketIndex ) ;
hash . ToString ( ) . c_str ( ) ) ;
return ;
}
unsigned int entryHeight = pos - > second . blockHeight ;
unsigned int bucketIndex = pos - > second . bucketIndex ;
feeStats . removeTx ( entryHeight , nBestSeenHeight , bucketIndex ) ;
mapMemPoolTxs . erase ( hash ) ;
mapMemPoolTxs . erase ( hash ) ;
return true ;
} else {
return false ;
}
}
}
CBlockPolicyEstimator : : CBlockPolicyEstimator ( const CFeeRate & _minRelayFee )
CBlockPolicyEstimator : : CBlockPolicyEstimator ( const CFeeRate & _minRelayFee )