mirror of
https://github.com/dashpay/dash.git
synced 2024-12-25 20:12:57 +01:00
don't attempt mempool entry for wallet transactions on startup if already in mempool
This commit is contained in:
parent
24df9af816
commit
6ba8f30e7b
@ -4114,6 +4114,11 @@ int CMerkleTx::GetBlocksToMaturity() const
|
||||
|
||||
bool CWalletTx::AcceptToMemoryPool(const CAmount& nAbsurdFee, CValidationState& state)
|
||||
{
|
||||
// Quick check to avoid re-setting fInMempool to false
|
||||
if (mempool.exists(tx->GetHash())) {
|
||||
return false;
|
||||
}
|
||||
|
||||
// We must set fInMempool here - while it will be re-set to true by the
|
||||
// entered-mempool callback, if we did not there would be a race where a
|
||||
// user could call sendmoney in a loop and hit spurious out of funds errors
|
||||
|
Loading…
Reference in New Issue
Block a user