From 93893111c69d72ea7a26a1cc12b997086d98e078 Mon Sep 17 00:00:00 2001 From: Craig Raw Date: Fri, 12 Apr 2024 09:12:33 +0200 Subject: [PATCH] fix issue where gap limit was not increased when wallet could partially sign transaction --- drongo | 2 +- .../sparrowwallet/sparrow/transaction/HeadersController.java | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/drongo b/drongo index b128bb89..42de5702 160000 --- a/drongo +++ b/drongo @@ -1 +1 @@ -Subproject commit b128bb895d43dfb97ddb4625425b975182753e5d +Subproject commit 42de57026c2c2d8f0feaa2e7a9db33e4decc617f diff --git a/src/main/java/com/sparrowwallet/sparrow/transaction/HeadersController.java b/src/main/java/com/sparrowwallet/sparrow/transaction/HeadersController.java index 6d97dedc..80db7264 100644 --- a/src/main/java/com/sparrowwallet/sparrow/transaction/HeadersController.java +++ b/src/main/java/com/sparrowwallet/sparrow/transaction/HeadersController.java @@ -1386,7 +1386,7 @@ public class HeadersController extends TransactionFormController implements Init @Subscribe public void openWallets(OpenWalletsEvent event) { if(id.getScene().getWindow().equals(event.getWindow()) && headersForm.getPsbt() != null && headersForm.getBlockTransaction() == null) { - List availableWallets = event.getWallets().stream().filter(wallet -> wallet.canSign(headersForm.getPsbt())).sorted(new WalletSignComparator()).collect(Collectors.toList()); + List availableWallets = event.getWallets().stream().filter(wallet -> wallet.canSignAllInputs(headersForm.getPsbt())).sorted(new WalletSignComparator()).collect(Collectors.toList()); if(availableWallets.isEmpty()) { for(Wallet wallet : event.getWalletsMap().keySet()) { if(wallet.isValid() && !wallet.getSigningKeystores(headersForm.getPsbt()).isEmpty()) {