diff --git a/drongo b/drongo index f1ce2ec9..c7197996 160000 --- a/drongo +++ b/drongo @@ -1 +1 @@ -Subproject commit f1ce2ec939743e24dcd1d8426f3b68e8971c2be0 +Subproject commit c71979966bbdbff58b1f63946549b15f54890ab5 diff --git a/src/main/java/com/sparrowwallet/sparrow/transaction/HeadersController.java b/src/main/java/com/sparrowwallet/sparrow/transaction/HeadersController.java index da245470..b2aa563c 100644 --- a/src/main/java/com/sparrowwallet/sparrow/transaction/HeadersController.java +++ b/src/main/java/com/sparrowwallet/sparrow/transaction/HeadersController.java @@ -409,10 +409,10 @@ public class HeadersController extends TransactionFormController implements Init psbtSigHash = psbtInput.getSigHash(); } } - sigHash.setValue(psbtSigHash); + sigHash.setValue(psbtSigHash == SigHash.ALL_TAPROOT ? SigHash.ALL : psbtSigHash); sigHash.valueProperty().addListener((observable, oldValue, newValue) -> { for(PSBTInput psbtInput : psbt.getPsbtInputs()) { - psbtInput.setSigHash(newValue); + psbtInput.setSigHash(psbtInput.isTaproot() && newValue == SigHash.ALL ? SigHash.ALL_TAPROOT : newValue); } });