diff --git a/src/config.cpp b/src/config.cpp --- a/src/config.cpp +++ b/src/config.cpp @@ -9,7 +9,9 @@ #include "globals.h" GlobalConfig::GlobalConfig() - : useCashAddr(false), maxFee(DEFAULT_TRANSACTION_MAXFEE) {} + : useCashAddr(false), maxFee(DEFAULT_TRANSACTION_MAXFEE), + minFeePerKB(DEFAULT_MIN_RELAY_TX_FEE_PER_KB), + excessUTXOCharge(DEFAULT_UTXO_FEE) {} bool GlobalConfig::SetMaxBlockSize(uint64_t maxBlockSize) { // Do not allow maxBlockSize to be set below historic 1MB limit diff --git a/src/init.cpp b/src/init.cpp --- a/src/init.cpp +++ b/src/init.cpp @@ -1599,8 +1599,6 @@ "excessutxocharge", gArgs.GetArg("-excessutxocharge", ""))); } config.SetExcessUTXOCharge(n); - } else { - config.SetExcessUTXOCharge(DEFAULT_UTXO_FEE); } // Fee-per-kilobyte amount considered the same as "free". If you are mining, @@ -1616,8 +1614,6 @@ } // High fee check is done afterward in WalletParameterInteraction() config.SetMinFeePerKB(CFeeRate(n)); - } else { - config.SetMinFeePerKB(CFeeRate(DEFAULT_MIN_RELAY_TX_FEE_PER_KB)); } // Sanity check argument for min fee for including tx in block