File tree Expand file tree Collapse file tree 2 files changed +33
-0
lines changed
lib/src/test/kotlin/org/bitcoindevkit Expand file tree Collapse file tree 2 files changed +33
-0
lines changed Original file line number Diff line number Diff line change @@ -54,5 +54,26 @@ class CreatingWalletTest {
54
54
)
55
55
}
56
56
}
57
+
58
+ @Test
59
+ fun `You cannot create a wallet with two identical descriptors` () {
60
+ assertFails {
61
+ Wallet (
62
+ descriptor = TEST_DEFINITE_DESCRIPTOR_0 ,
63
+ changeDescriptor = TEST_DEFINITE_DESCRIPTOR_0 ,
64
+ network = Network .TESTNET4 ,
65
+ persister = conn
66
+ )
67
+ }
68
+
69
+ assertFails {
70
+ Wallet (
71
+ descriptor = TEST_BIP84_DESCRIPTOR ,
72
+ changeDescriptor = TEST_BIP84_DESCRIPTOR ,
73
+ network = Network .TESTNET4 ,
74
+ persister = conn
75
+ )
76
+ }
77
+ }
57
78
}
58
79
}
Original file line number Diff line number Diff line change @@ -35,6 +35,11 @@ class DescriptorTest {
35
35
}
36
36
}
37
37
38
+ @Test
39
+ fun `Descriptor can be created from multipath public descriptor string` () {
40
+ Descriptor (" tr($TEST_EXTENDED_PUBKEY /$BIP86_TEST_MULTIPATH /*)" , Network .REGTEST )
41
+ }
42
+
38
43
@Nested
39
44
inner class Failure {
40
45
@Test
@@ -46,5 +51,12 @@ class DescriptorTest {
46
51
)
47
52
}
48
53
}
54
+
55
+ @Test
56
+ fun `Descriptor cannot be created from multipath private descriptor string` () {
57
+ assertFails {
58
+ Descriptor (" tr($TEST_EXTENDED_PRIVKEY /$BIP86_TEST_MULTIPATH /*)" , Network .REGTEST )
59
+ }
60
+ }
49
61
}
50
62
}
You can’t perform that action at this time.
0 commit comments