Changeset View
Changeset View
Standalone View
Standalone View
src/net_processing.cpp
Show First 20 Lines • Show All 4,170 Lines • ▼ Show 20 Lines | if (pto->nVersion >= FEEFILTER_VERSION && | ||||
mempool | mempool | ||||
.GetMinFee( | .GetMinFee( | ||||
gArgs.GetArg("-maxmempool", DEFAULT_MAX_MEMPOOL_SIZE) * | gArgs.GetArg("-maxmempool", DEFAULT_MAX_MEMPOOL_SIZE) * | ||||
1000000) | 1000000) | ||||
.GetFeePerK(); | .GetFeePerK(); | ||||
int64_t timeNow = GetTimeMicros(); | int64_t timeNow = GetTimeMicros(); | ||||
if (timeNow > pto->nextSendTimeFeeFilter) { | if (timeNow > pto->nextSendTimeFeeFilter) { | ||||
static CFeeRate default_feerate = | static CFeeRate default_feerate = | ||||
CFeeRate(DEFAULT_MIN_RELAY_TX_FEE); | CFeeRate(DEFAULT_MIN_RELAY_TX_FEE_PER_KB); | ||||
static FeeFilterRounder filterRounder(default_feerate); | static FeeFilterRounder filterRounder(default_feerate); | ||||
Amount filterToSend = filterRounder.round(currentFilter); | Amount filterToSend = filterRounder.round(currentFilter); | ||||
// If we don't allow free transactions, then we always have a fee | // If we don't allow free transactions, then we always have a fee | ||||
// filter of at least minRelayTxFee | // filter of at least minRelayTxFee | ||||
if (gArgs.GetArg("-limitfreerelay", DEFAULT_LIMITFREERELAY) <= 0) { | if (gArgs.GetArg("-limitfreerelay", DEFAULT_LIMITFREERELAY) <= 0) { | ||||
filterToSend = std::max(filterToSend, | filterToSend = std::max(filterToSend, | ||||
config.GetMinFeePerKB().GetFeePerK()); | config.GetMinFeePerKB().GetFeePerK()); | ||||
} | } | ||||
Show All 32 Lines |