|
|
@ -14,6 +14,7 @@ import org.junit.Test; |
|
|
|
import java.io.ByteArrayInputStream; |
|
|
|
import java.io.ByteArrayOutputStream; |
|
|
|
import java.io.IOException; |
|
|
|
import java.util.Locale; |
|
|
|
|
|
|
|
public class ElectrumTest extends IoTest { |
|
|
|
@Test |
|
|
@ -24,7 +25,7 @@ public class ElectrumTest extends IoTest { |
|
|
|
Assert.assertEquals(PolicyType.SINGLE, wallet.getPolicyType()); |
|
|
|
Assert.assertEquals(ScriptType.P2SH_P2WPKH, wallet.getScriptType()); |
|
|
|
Assert.assertEquals(1, wallet.getDefaultPolicy().getNumSignaturesRequired()); |
|
|
|
Assert.assertEquals("sh(wpkh(trezortest))", wallet.getDefaultPolicy().getMiniscript().getScript().toLowerCase()); |
|
|
|
Assert.assertEquals("sh(wpkh(trezortest))", wallet.getDefaultPolicy().getMiniscript().getScript().toLowerCase(Locale.ROOT)); |
|
|
|
Assert.assertEquals("ab543c67", wallet.getKeystores().get(0).getKeyDerivation().getMasterFingerprint()); |
|
|
|
Assert.assertEquals("m/49'/0'/0'", wallet.getKeystores().get(0).getKeyDerivation().getDerivationPath()); |
|
|
|
Assert.assertEquals("xpub6FFEQVG6QR28chQzgSJ7Gjx5j5BGLkCMgZ9bc41YJCXfwYiCKUQdcwm4Fe1stvzRjosz5udMedYZFRL56AeZXCsiVmnVUysio4jkAKTukmN", wallet.getKeystores().get(0).getExtendedPublicKey().toString()); |
|
|
@ -44,7 +45,7 @@ public class ElectrumTest extends IoTest { |
|
|
|
Assert.assertEquals(PolicyType.SINGLE, wallet.getPolicyType()); |
|
|
|
Assert.assertEquals(ScriptType.P2SH_P2WPKH, wallet.getScriptType()); |
|
|
|
Assert.assertEquals(1, wallet.getDefaultPolicy().getNumSignaturesRequired()); |
|
|
|
Assert.assertEquals("sh(wpkh(trezortest))", wallet.getDefaultPolicy().getMiniscript().getScript().toLowerCase()); |
|
|
|
Assert.assertEquals("sh(wpkh(trezortest))", wallet.getDefaultPolicy().getMiniscript().getScript().toLowerCase(Locale.ROOT)); |
|
|
|
Assert.assertEquals("ab543c67", wallet.getKeystores().get(0).getKeyDerivation().getMasterFingerprint()); |
|
|
|
Assert.assertEquals("m/49'/0'/0'", wallet.getKeystores().get(0).getKeyDerivation().getDerivationPath()); |
|
|
|
Assert.assertEquals("xpub6FFEQVG6QR28chQzgSJ7Gjx5j5BGLkCMgZ9bc41YJCXfwYiCKUQdcwm4Fe1stvzRjosz5udMedYZFRL56AeZXCsiVmnVUysio4jkAKTukmN", wallet.getKeystores().get(0).getExtendedPublicKey().toString()); |
|
|
@ -59,7 +60,7 @@ public class ElectrumTest extends IoTest { |
|
|
|
Assert.assertEquals(PolicyType.MULTI, wallet.getPolicyType()); |
|
|
|
Assert.assertEquals(ScriptType.P2SH_P2WSH, wallet.getScriptType()); |
|
|
|
Assert.assertEquals(2, wallet.getDefaultPolicy().getNumSignaturesRequired()); |
|
|
|
Assert.assertEquals("sh(wsh(sortedmulti(2,coldcard6ba6cfd,coldcard747b698,coldcard7bb026b,coldcard0f05694)))", wallet.getDefaultPolicy().getMiniscript().getScript().toLowerCase()); |
|
|
|
Assert.assertEquals("sh(wsh(sortedmulti(2,coldcard6ba6cfd,coldcard747b698,coldcard7bb026b,coldcard0f05694)))", wallet.getDefaultPolicy().getMiniscript().getScript().toLowerCase(Locale.ROOT)); |
|
|
|
Assert.assertEquals("6ba6cfd0", wallet.getKeystores().get(0).getKeyDerivation().getMasterFingerprint()); |
|
|
|
Assert.assertEquals("m/48'/1'/0'/1'", wallet.getKeystores().get(0).getKeyDerivation().getDerivationPath()); |
|
|
|
Assert.assertEquals("tpubDFcrvj5n7gyatVbr8dHCUfHT4CGvL8hREBjtxc4ge7HZgqNuPhFimPRtVg6fRRwfXiQthV9EBjNbwbpgV2VoQeL1ZNXoAWXxP2L9vMtRjax", wallet.getKeystores().get(0).getExtendedPublicKey().toString()); |
|
|
@ -82,7 +83,7 @@ public class ElectrumTest extends IoTest { |
|
|
|
Assert.assertEquals(PolicyType.MULTI, wallet.getPolicyType()); |
|
|
|
Assert.assertEquals(ScriptType.P2SH_P2WSH, wallet.getScriptType()); |
|
|
|
Assert.assertEquals(2, wallet.getDefaultPolicy().getNumSignaturesRequired()); |
|
|
|
Assert.assertEquals("sh(wsh(sortedmulti(2,coldcard6ba6cfd,coldcard747b698,coldcard7bb026b,coldcard0f05694)))", wallet.getDefaultPolicy().getMiniscript().getScript().toLowerCase()); |
|
|
|
Assert.assertEquals("sh(wsh(sortedmulti(2,coldcard6ba6cfd,coldcard747b698,coldcard7bb026b,coldcard0f05694)))", wallet.getDefaultPolicy().getMiniscript().getScript().toLowerCase(Locale.ROOT)); |
|
|
|
Assert.assertEquals("6ba6cfd0", wallet.getKeystores().get(0).getKeyDerivation().getMasterFingerprint()); |
|
|
|
Assert.assertEquals("m/48'/1'/0'/1'", wallet.getKeystores().get(0).getKeyDerivation().getDerivationPath()); |
|
|
|
Assert.assertEquals("tpubDFcrvj5n7gyatVbr8dHCUfHT4CGvL8hREBjtxc4ge7HZgqNuPhFimPRtVg6fRRwfXiQthV9EBjNbwbpgV2VoQeL1ZNXoAWXxP2L9vMtRjax", wallet.getKeystores().get(0).getExtendedPublicKey().toString()); |
|
|
@ -100,7 +101,7 @@ public class ElectrumTest extends IoTest { |
|
|
|
Assert.assertEquals(PolicyType.SINGLE, wallet.getPolicyType()); |
|
|
|
Assert.assertEquals(ScriptType.P2WPKH, wallet.getScriptType()); |
|
|
|
Assert.assertEquals(1, wallet.getDefaultPolicy().getNumSignaturesRequired()); |
|
|
|
Assert.assertEquals("wpkh(electrum)", wallet.getDefaultPolicy().getMiniscript().getScript().toLowerCase()); |
|
|
|
Assert.assertEquals("wpkh(electrum)", wallet.getDefaultPolicy().getMiniscript().getScript().toLowerCase(Locale.ROOT)); |
|
|
|
Assert.assertEquals("f881eac5", wallet.getKeystores().get(0).getKeyDerivation().getMasterFingerprint()); |
|
|
|
Assert.assertEquals("m/0'", wallet.getKeystores().get(0).getKeyDerivation().getDerivationPath()); |
|
|
|
Assert.assertEquals("xpub69iSRreMB6fu24sU8Tdxv7yYGqzPkDwPkwqUfKJTxW3p8afW7XvTewVCapuX3dQjdD197iF65WcjYaNpFbwWT3RyuZ1KJ3ToJNVWKWyAJ6f", wallet.getKeystores().get(0).getExtendedPublicKey().toString()); |
|
|
@ -120,7 +121,7 @@ public class ElectrumTest extends IoTest { |
|
|
|
Assert.assertEquals(PolicyType.SINGLE, wallet.getPolicyType()); |
|
|
|
Assert.assertEquals(ScriptType.P2WPKH, wallet.getScriptType()); |
|
|
|
Assert.assertEquals(1, wallet.getDefaultPolicy().getNumSignaturesRequired()); |
|
|
|
Assert.assertEquals("wpkh(electrum)", wallet.getDefaultPolicy().getMiniscript().getScript().toLowerCase()); |
|
|
|
Assert.assertEquals("wpkh(electrum)", wallet.getDefaultPolicy().getMiniscript().getScript().toLowerCase(Locale.ROOT)); |
|
|
|
Assert.assertEquals("59c5474f", wallet.getKeystores().get(0).getKeyDerivation().getMasterFingerprint()); |
|
|
|
Assert.assertEquals("m/0'", wallet.getKeystores().get(0).getKeyDerivation().getDerivationPath()); |
|
|
|
Assert.assertEquals("xpub68YmVxWbxqjpxbUqqaPrgkBQPBSJuq6gEaL22uuytSEojtS2x5eLPN2uspUuyigtnMkoHrFSF1KwoXPwjzuaUjErUwztxfHquAwuaQhSd9J", wallet.getKeystores().get(0).getExtendedPublicKey().toString()); |
|
|
|