Changeset View
Changeset View
Standalone View
Standalone View
src/wallet/wallet.cpp
Show First 20 Lines • Show All 4,893 Lines • ▼ Show 20 Lines | if (gArgs.IsArgSet("-mintxfee")) { | ||||
AmountHighWarn("-mintxfee").translated + " " + | AmountHighWarn("-mintxfee").translated + " " + | ||||
_("This is the minimum transaction fee you pay on " | _("This is the minimum transaction fee you pay on " | ||||
"every transaction.") | "every transaction.") | ||||
.translated); | .translated); | ||||
} | } | ||||
walletInstance->m_min_fee = CFeeRate(n); | walletInstance->m_min_fee = CFeeRate(n); | ||||
} | } | ||||
walletInstance->m_allow_fallback_fee = Params().IsTestChain(); | |||||
if (gArgs.IsArgSet("-fallbackfee")) { | if (gArgs.IsArgSet("-fallbackfee")) { | ||||
Amount nFeePerK = Amount::zero(); | Amount nFeePerK = Amount::zero(); | ||||
if (!ParseMoney(gArgs.GetArg("-fallbackfee", ""), nFeePerK)) { | if (!ParseMoney(gArgs.GetArg("-fallbackfee", ""), nFeePerK)) { | ||||
chain.initError(strprintf( | chain.initError(strprintf( | ||||
_("Invalid amount for -fallbackfee=<amount>: '%s'").translated, | _("Invalid amount for -fallbackfee=<amount>: '%s'").translated, | ||||
gArgs.GetArg("-fallbackfee", ""))); | gArgs.GetArg("-fallbackfee", ""))); | ||||
return nullptr; | return nullptr; | ||||
} | } | ||||
if (nFeePerK > HIGH_TX_FEE_PER_KB) { | if (nFeePerK > HIGH_TX_FEE_PER_KB) { | ||||
chain.initWarning( | chain.initWarning( | ||||
AmountHighWarn("-fallbackfee").translated + " " + | AmountHighWarn("-fallbackfee").translated + " " + | ||||
_("This is the transaction fee you may pay when fee " | _("This is the transaction fee you may pay when fee " | ||||
"estimates are not available.") | "estimates are not available.") | ||||
.translated); | .translated); | ||||
} | } | ||||
walletInstance->m_fallback_fee = CFeeRate(nFeePerK); | walletInstance->m_fallback_fee = CFeeRate(nFeePerK); | ||||
// disable fallback fee in case value was set to 0, enable if non-null | |||||
// value | |||||
walletInstance->m_allow_fallback_fee = (nFeePerK != Amount::zero()); | |||||
} | } | ||||
// Disable fallback fee in case value was set to 0, enable if non-null value | |||||
walletInstance->m_allow_fallback_fee = | |||||
walletInstance->m_fallback_fee.GetFeePerK() != Amount::zero(); | |||||
if (gArgs.IsArgSet("-paytxfee")) { | if (gArgs.IsArgSet("-paytxfee")) { | ||||
Amount nFeePerK = Amount::zero(); | Amount nFeePerK = Amount::zero(); | ||||
if (!ParseMoney(gArgs.GetArg("-paytxfee", ""), nFeePerK)) { | if (!ParseMoney(gArgs.GetArg("-paytxfee", ""), nFeePerK)) { | ||||
chain.initError( | chain.initError( | ||||
AmountErrMsg("paytxfee", gArgs.GetArg("-paytxfee", "")) | AmountErrMsg("paytxfee", gArgs.GetArg("-paytxfee", "")) | ||||
.translated); | .translated); | ||||
return nullptr; | return nullptr; | ||||
} | } | ||||
▲ Show 20 Lines • Show All 526 Lines • Show Last 20 Lines |