From d0133b27fc399aa69fdccaf7d104d072e4dd90f4 Mon Sep 17 00:00:00 2001 From: Ross Nicoll Date: Sat, 9 Mar 2019 04:19:24 +0000 Subject: [PATCH] Drop use of smart fees Drop use of smart fees when calculating transaction fees. Dogecoin fees are intentionally on a fixed schedule. --- src/wallet/wallet.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/wallet/wallet.cpp b/src/wallet/wallet.cpp index 27bee7f58..504852d68 100644 --- a/src/wallet/wallet.cpp +++ b/src/wallet/wallet.cpp @@ -2835,7 +2835,9 @@ CAmount CWallet::GetMinimumFee(const CMutableTransaction& tx, unsigned int nTxBy nFeeNeeded = fallbackFee.GetFee(nTxBytes); } // prevent user from paying a fee below minRelayTxFee or minTxFee - nFeeNeeded = std::max(nFeeNeeded, GetRequiredFee(tx, nTxBytes)); + // Dogecoin: Drop the smart fee estimate, use GetRequiredFee + // nFeeNeeded = std::max(nFeeNeeded, GetRequiredFee(tx, nTxBytes)); + nFeeNeeded = GetRequiredFee(tx, nTxBytes); // But always obey the maximum if (nFeeNeeded > maxTxFee) nFeeNeeded = maxTxFee;