File tree Expand file tree Collapse file tree 1 file changed +3
-0
lines changed Expand file tree Collapse file tree 1 file changed +3
-0
lines changed Original file line number Diff line number Diff line change @@ -2993,6 +2993,9 @@ bool SendMessages(CNode* pto, CConnman& connman)
2993
2993
if (pto->nVersion >= FEEFILTER_VERSION && GetBoolArg (" -feefilter" , DEFAULT_FEEFILTER) &&
2994
2994
!(pto->fWhitelisted && GetBoolArg (" -whitelistforcerelay" , DEFAULT_WHITELISTFORCERELAY))) {
2995
2995
CAmount currentFilter = mempool.GetMinFee (GetArg (" -maxmempool" , DEFAULT_MAX_MEMPOOL_SIZE) * 1000000 ).GetFeePerK ();
2996
+ // If we don't allow free transactions, then we always have a fee filter of at least minRelayTxFee
2997
+ if (GetArg (" -limitfreerelay" , DEFAULT_LIMITFREERELAY) <= 0 )
2998
+ currentFilter = std::max (currentFilter, ::minRelayTxFee.GetFeePerK ());
2996
2999
int64_t timeNow = GetTimeMicros ();
2997
3000
if (timeNow > pto->nextSendTimeFeeFilter ) {
2998
3001
static CFeeRate default_feerate (DEFAULT_MIN_RELAY_TX_FEE);
You can’t perform that action at this time.
0 commit comments