Browse Source

restrict shown sighash to available values

terminal
Craig Raw 3 years ago
parent
commit
4a3ad9f4ff
  1. 2
      drongo
  2. 4
      src/main/java/com/sparrowwallet/sparrow/transaction/HeadersController.java

2
drongo

@ -1 +1 @@
Subproject commit f1ce2ec939743e24dcd1d8426f3b68e8971c2be0
Subproject commit c71979966bbdbff58b1f63946549b15f54890ab5

4
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);
}
});

Loading…
Cancel
Save