mirror of
https://github.com/sparrowwallet/drongo.git
synced 2024-12-27 02:26:44 +00:00
further payjoin tweaks
This commit is contained in:
parent
3433c5f205
commit
f3e1fe6df4
3 changed files with 3 additions and 4 deletions
|
@ -569,8 +569,8 @@ public class PSBT {
|
||||||
return extendedPublicKeys.get(publicKey);
|
return extendedPublicKeys.get(publicKey);
|
||||||
}
|
}
|
||||||
|
|
||||||
public List<ExtendedKey> getExtendedPublicKeys() {
|
public Map<ExtendedKey, KeyDerivation> getExtendedPublicKeys() {
|
||||||
return new ArrayList<ExtendedKey>(extendedPublicKeys.keySet());
|
return extendedPublicKeys;
|
||||||
}
|
}
|
||||||
|
|
||||||
public Map<String, String> getGlobalProprietary() {
|
public Map<String, String> getGlobalProprietary() {
|
||||||
|
|
|
@ -543,7 +543,6 @@ public class PSBTInput {
|
||||||
sigHash = null;
|
sigHash = null;
|
||||||
redeemScript = null;
|
redeemScript = null;
|
||||||
witnessScript = null;
|
witnessScript = null;
|
||||||
derivedPublicKeys.clear();
|
|
||||||
porCommitment = null;
|
porCommitment = null;
|
||||||
proprietary.clear();
|
proprietary.clear();
|
||||||
}
|
}
|
||||||
|
|
|
@ -221,7 +221,7 @@ public class PSBTTest {
|
||||||
String psbt = "cHNidP8BAJ0BAAAAAnEOp2q0XFy2Q45gflnMA3YmmBgFrp4N/ZCJASq7C+U1AQAAAAD/////GQmU1qizyMgsy8+y+6QQaqBmObhyqNRHRlwNQliNbWcAAAAAAP////8CAOH1BQAAAAAZdqkUtrwsDuVlWoQ9ea/t0MzD991kNAmIrGBa9AUAAAAAFgAUEYjvjkzgRJ6qyPsUHL9aEXbmoIgAAAAATwEEiLIeA55TDKyAAAAAPbyKXJdp8DGxfnf+oVGGAyIaGP0Y8rmlTGyMGsdcvDUC8jBYSxVdHH8c1FEgplPEjWULQxtnxbLBPyfXFCA3wWkQJ1acUDEAAIAAAACAAAAAgAABAR8A4fUFAAAAABYAFDO5gvkbKPFgySC0q5XljOUN2jpKIgIDMJaA8zx9446mpHzU7NZvH1pJdHxv+4gI7QkDkkPjrVxHMEQCIC1wTO2DDFapCTRL10K2hS3M0QPpY7rpLTjnUlTSu0JFAiAthsQ3GV30bAztoITyopHD2i1kBw92v5uQsZXn7yj3cgEiBgMwloDzPH3jjqakfNTs1m8fWkl0fG/7iAjtCQOSQ+OtXBgnVpxQMQAAgAAAAIAAAACAAAAAAAEAAAAAAQEfAOH1BQAAAAAWABQ4j7lEMH63fvRRl9CwskXgefAR3iICAsd3Fh9z0LfHK57nveZQKT0T8JW8dlatH1Jdpf0uELEQRzBEAiBMsftfhpyULg4mEAV2ElQ5F5rojcqKncO6CPeVOYj6pgIgUh9JynkcJ9cOJzybFGFphZCTYeJb4nTqIA1+CIJ+UU0BIgYCx3cWH3PQt8crnue95lApPRPwlbx2Vq0fUl2l/S4QsRAYJ1acUDEAAIAAAACAAAAAgAAAAAAAAAAAAAAiAgLSDKUC7iiWhtIYFb1DqAY3sGmOH7zb5MrtRF9sGgqQ7xgnVpxQMQAAgAAAAIAAAACAAAAAAAQAAAAA";
|
String psbt = "cHNidP8BAJ0BAAAAAnEOp2q0XFy2Q45gflnMA3YmmBgFrp4N/ZCJASq7C+U1AQAAAAD/////GQmU1qizyMgsy8+y+6QQaqBmObhyqNRHRlwNQliNbWcAAAAAAP////8CAOH1BQAAAAAZdqkUtrwsDuVlWoQ9ea/t0MzD991kNAmIrGBa9AUAAAAAFgAUEYjvjkzgRJ6qyPsUHL9aEXbmoIgAAAAATwEEiLIeA55TDKyAAAAAPbyKXJdp8DGxfnf+oVGGAyIaGP0Y8rmlTGyMGsdcvDUC8jBYSxVdHH8c1FEgplPEjWULQxtnxbLBPyfXFCA3wWkQJ1acUDEAAIAAAACAAAAAgAABAR8A4fUFAAAAABYAFDO5gvkbKPFgySC0q5XljOUN2jpKIgIDMJaA8zx9446mpHzU7NZvH1pJdHxv+4gI7QkDkkPjrVxHMEQCIC1wTO2DDFapCTRL10K2hS3M0QPpY7rpLTjnUlTSu0JFAiAthsQ3GV30bAztoITyopHD2i1kBw92v5uQsZXn7yj3cgEiBgMwloDzPH3jjqakfNTs1m8fWkl0fG/7iAjtCQOSQ+OtXBgnVpxQMQAAgAAAAIAAAACAAAAAAAEAAAAAAQEfAOH1BQAAAAAWABQ4j7lEMH63fvRRl9CwskXgefAR3iICAsd3Fh9z0LfHK57nveZQKT0T8JW8dlatH1Jdpf0uELEQRzBEAiBMsftfhpyULg4mEAV2ElQ5F5rojcqKncO6CPeVOYj6pgIgUh9JynkcJ9cOJzybFGFphZCTYeJb4nTqIA1+CIJ+UU0BIgYCx3cWH3PQt8crnue95lApPRPwlbx2Vq0fUl2l/S4QsRAYJ1acUDEAAIAAAACAAAAAgAAAAAAAAAAAAAAiAgLSDKUC7iiWhtIYFb1DqAY3sGmOH7zb5MrtRF9sGgqQ7xgnVpxQMQAAgAAAAIAAAACAAAAAAAQAAAAA";
|
||||||
PSBT psbt1 = PSBT.fromString(psbt);
|
PSBT psbt1 = PSBT.fromString(psbt);
|
||||||
|
|
||||||
ExtendedKey extendedPublicKey = psbt1.getExtendedPublicKeys().get(0);
|
ExtendedKey extendedPublicKey = psbt1.getExtendedPublicKeys().keySet().iterator().next();
|
||||||
KeyDerivation keyDerivation = psbt1.getKeyDerivation(extendedPublicKey);
|
KeyDerivation keyDerivation = psbt1.getKeyDerivation(extendedPublicKey);
|
||||||
Assert.assertEquals("27569c50", keyDerivation.getMasterFingerprint());
|
Assert.assertEquals("27569c50", keyDerivation.getMasterFingerprint());
|
||||||
Assert.assertEquals("m/49'/0'/0'", keyDerivation.getDerivationPath());
|
Assert.assertEquals("m/49'/0'/0'", keyDerivation.getDerivationPath());
|
||||||
|
|
Loading…
Reference in a new issue