From 4b2b8f653a31d26573050ebd2782d88bca473804 Mon Sep 17 00:00:00 2001 From: Craig Raw Date: Thu, 19 May 2022 08:50:34 +0200 Subject: [PATCH] ensure minimum relay fee rate is always equal or greater than 1 sat/vb --- src/main/java/com/sparrowwallet/sparrow/AppServices.java | 2 +- .../java/com/sparrowwallet/sparrow/wallet/SendController.java | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/src/main/java/com/sparrowwallet/sparrow/AppServices.java b/src/main/java/com/sparrowwallet/sparrow/AppServices.java index b5032304..64898597 100644 --- a/src/main/java/com/sparrowwallet/sparrow/AppServices.java +++ b/src/main/java/com/sparrowwallet/sparrow/AppServices.java @@ -927,7 +927,7 @@ public class AppServices { System.setProperty(Network.BLOCK_HEIGHT_PROPERTY, Integer.toString(currentBlockHeight)); targetBlockFeeRates = event.getTargetBlockFeeRates(); addMempoolRateSizes(event.getMempoolRateSizes()); - minimumRelayFeeRate = event.getMinimumRelayFeeRate(); + minimumRelayFeeRate = Math.max(event.getMinimumRelayFeeRate(), Transaction.DEFAULT_MIN_RELAY_FEE); latestBlockHeader = event.getBlockHeader(); Config.get().addRecentServer(); } diff --git a/src/main/java/com/sparrowwallet/sparrow/wallet/SendController.java b/src/main/java/com/sparrowwallet/sparrow/wallet/SendController.java index 132e09b9..78540f34 100644 --- a/src/main/java/com/sparrowwallet/sparrow/wallet/SendController.java +++ b/src/main/java/com/sparrowwallet/sparrow/wallet/SendController.java @@ -400,6 +400,7 @@ public class SendController extends WalletFormController implements Initializabl if(userFeeSet.get()) { setTargetBlocks(getTargetBlocks(feeRate)); setFeeRangeRate(feeRate); + revalidate(fee, feeListener); } else { setFeeValueSats(walletTransaction.getFee()); }