From 3f36bccfbb0d4e0cedc140dc504c062542248275 Mon Sep 17 00:00:00 2001 From: Craig Raw Date: Thu, 1 Oct 2026 15:16:21 +0200 Subject: [PATCH] match the amounts in rbf insufficient fee broadcast errors without backtracking --- .../sparrowwallet/sparrow/transaction/HeadersController.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/main/java/com/sparrowwallet/sparrow/transaction/HeadersController.java b/src/main/java/com/sparrowwallet/sparrow/transaction/HeadersController.java index ea9f4cab..2fdc61ed 100644 --- a/src/main/java/com/sparrowwallet/sparrow/transaction/HeadersController.java +++ b/src/main/java/com/sparrowwallet/sparrow/transaction/HeadersController.java @@ -84,8 +84,8 @@ public class HeadersController extends TransactionFormController implements Init public static final String MIN_LOCKTIME_DATE = "1985-11-05T00:53:20Z"; private static final Pattern MIN_MEMPOOL_FEE = Pattern.compile("the transaction was rejected by network rules.*mempool min fee not met, (\\d+) < (\\d+).*", Pattern.DOTALL | Pattern.MULTILINE); - private static final Pattern RBF_INSUFFICIENT_FEE = Pattern.compile("insufficient fee, rejecting replacement.*?(\\d+\\.?\\d*) < (\\d+\\.?\\d*)"); - private static final Pattern RBF_INSUFFICIENT_FEE_RATE = Pattern.compile("insufficient fee, rejecting replacement.*new feerate (\\d+\\.?\\d*)[^\\d]*(\\d+\\.?\\d*)[^\\d]*"); + private static final Pattern RBF_INSUFFICIENT_FEE = Pattern.compile("insufficient fee, rejecting replacement.*?(?