Skip to content

Commit da92a03

Browse files
test: clean up test constants
1 parent d751661 commit da92a03

File tree

2 files changed

+29
-67
lines changed

2 files changed

+29
-67
lines changed
Lines changed: 13 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,26 +1,33 @@
11
package org.bitcoindevkit
22

3+
const val TEST_EXTENDED_PRIVKEY = "tprv8ZgxMBicQKsPf2qfrEygW6fdYseJDDrVnDv26PH5BHdvSuG6ecCbHqLVof9yZcMoM31z9ur3tTYbSnr1WBqbGX97CbXcmp5H6qeMpyvx35B"
4+
const val MAINNET_EXTENDED_PRIVKEY = "xprv9s21ZrQH143K3LRcTnWpaCSYb75ic2rGuSgicmJhSVQSbfaKgPXfa8PhnYszgdcyWLoc8n1E2iHUnskjgGTAyCEpJYv7fqKxUcRNaVngA1V"
5+
const val BIP84_RECEIVE_PATH = "84h/1h/1h/0"
6+
const val BIP84_CHANGE_PATH = "84h/1h/1h/1"
7+
const val BIP86_RECEIVE_PATH = "86h/1h/1h/0"
8+
const val BIP86_CHANGE_PATH = "86h/1h/1h/1"
9+
310
val BIP84_DESCRIPTOR: Descriptor = Descriptor(
4-
"wpkh(tprv8ZgxMBicQKsPf2qfrEygW6fdYseJDDrVnDv26PH5BHdvSuG6ecCbHqLVof9yZcMoM31z9ur3tTYbSnr1WBqbGX97CbXcmp5H6qeMpyvx35B/84h/1h/1h/0/*)",
11+
"wpkh($TEST_EXTENDED_PRIVKEY/$BIP84_RECEIVE_PATH/*)",
512
Network.TESTNET
613
)
714
val BIP84_CHANGE_DESCRIPTOR: Descriptor = Descriptor(
8-
"wpkh(tprv8ZgxMBicQKsPf2qfrEygW6fdYseJDDrVnDv26PH5BHdvSuG6ecCbHqLVof9yZcMoM31z9ur3tTYbSnr1WBqbGX97CbXcmp5H6qeMpyvx35B/84h/1h/1h/1/*)",
15+
"wpkh($TEST_EXTENDED_PRIVKEY/$BIP84_CHANGE_PATH/*)",
916
Network.TESTNET
1017
)
1118
val BIP86_DESCRIPTOR: Descriptor = Descriptor(
12-
"tr(tprv8ZgxMBicQKsPf2qfrEygW6fdYseJDDrVnDv26PH5BHdvSuG6ecCbHqLVof9yZcMoM31z9ur3tTYbSnr1WBqbGX97CbXcmp5H6qeMpyvx35B/86h/1h/1h/0/*)",
19+
"tr($TEST_EXTENDED_PRIVKEY/$BIP86_RECEIVE_PATH/*)",
1320
Network.TESTNET
1421
)
1522
val BIP86_CHANGE_DESCRIPTOR: Descriptor = Descriptor(
16-
"tr(tprv8ZgxMBicQKsPf2qfrEygW6fdYseJDDrVnDv26PH5BHdvSuG6ecCbHqLVof9yZcMoM31z9ur3tTYbSnr1WBqbGX97CbXcmp5H6qeMpyvx35B/86h/1h/1h/1/*)",
23+
"tr($TEST_EXTENDED_PRIVKEY/$BIP86_CHANGE_PATH/*)",
1724
Network.TESTNET
1825
)
1926
val NON_EXTENDED_DESCRIPTOR_0: Descriptor = Descriptor(
20-
descriptor = "wpkh(tprv8ZgxMBicQKsPf2qfrEygW6fdYseJDDrVnDv26PH5BHdvSuG6ecCbHqLVof9yZcMoM31z9ur3tTYbSnr1WBqbGX97CbXcmp5H6qeMpyvx35B/84h/1h/1h/0/0)",
27+
descriptor = "wpkh($TEST_EXTENDED_PRIVKEY/$BIP84_RECEIVE_PATH/0)",
2128
network = Network.TESTNET
2229
)
2330
val NON_EXTENDED_DESCRIPTOR_1: Descriptor = Descriptor(
24-
descriptor = "wpkh(tprv8ZgxMBicQKsPf2qfrEygW6fdYseJDDrVnDv26PH5BHdvSuG6ecCbHqLVof9yZcMoM31z9ur3tTYbSnr1WBqbGX97CbXcmp5H6qeMpyvx35B/84h/1h/1h/0/1)",
31+
descriptor = "wpkh($TEST_EXTENDED_PRIVKEY/$BIP84_RECEIVE_PATH/1)",
2532
network = Network.TESTNET
2633
)

lib/src/test/kotlin/org/bitcoindevkit/DescriptorTest.kt

Lines changed: 16 additions & 61 deletions
Original file line numberDiff line numberDiff line change
@@ -8,75 +8,30 @@ class DescriptorTest {
88
@Nested
99
inner class Success {
1010
@Test
11-
fun `Create extended WPKH descriptors for all networks`() {
12-
val descriptor1: Descriptor = Descriptor(
13-
"wpkh(tprv8ZgxMBicQKsPf2qfrEygW6fdYseJDDrVnDv26PH5BHdvSuG6ecCbHqLVof9yZcMoM31z9ur3tTYbSnr1WBqbGX97CbXcmp5H6qeMpyvx35B/86h/1h/1h/0/*)",
14-
Network.REGTEST
15-
)
16-
val descriptor2: Descriptor = Descriptor(
17-
"wpkh(tprv8ZgxMBicQKsPf2qfrEygW6fdYseJDDrVnDv26PH5BHdvSuG6ecCbHqLVof9yZcMoM31z9ur3tTYbSnr1WBqbGX97CbXcmp5H6qeMpyvx35B/86h/1h/1h/0/*)",
18-
Network.TESTNET
19-
)
20-
val descriptor3: Descriptor = Descriptor(
21-
"wpkh(tprv8ZgxMBicQKsPf2qfrEygW6fdYseJDDrVnDv26PH5BHdvSuG6ecCbHqLVof9yZcMoM31z9ur3tTYbSnr1WBqbGX97CbXcmp5H6qeMpyvx35B/86h/1h/1h/0/*)",
22-
Network.TESTNET4
23-
)
24-
val descriptor4: Descriptor = Descriptor(
25-
"wpkh(tprv8ZgxMBicQKsPf2qfrEygW6fdYseJDDrVnDv26PH5BHdvSuG6ecCbHqLVof9yZcMoM31z9ur3tTYbSnr1WBqbGX97CbXcmp5H6qeMpyvx35B/86h/1h/1h/0/*)",
26-
Network.SIGNET
27-
)
28-
val descriptor5: Descriptor = Descriptor(
29-
"wpkh(xprv9s21ZrQH143K3LRcTnWpaCSYb75ic2rGuSgicmJhSVQSbfaKgPXfa8PhnYszgdcyWLoc8n1E2iHUnskjgGTAyCEpJYv7fqKxUcRNaVngA1V/86h/1h/1h/0/*)",
30-
Network.BITCOIN
31-
)
11+
fun `Create extended WPKH descriptors for all networks 2`() {
12+
Descriptor("wpkh($TEST_EXTENDED_PRIVKEY/$BIP84_RECEIVE_PATH/*)", Network.REGTEST)
13+
Descriptor("wpkh($TEST_EXTENDED_PRIVKEY/$BIP84_RECEIVE_PATH/*)", Network.TESTNET)
14+
Descriptor("wpkh($TEST_EXTENDED_PRIVKEY/$BIP84_RECEIVE_PATH/*)", Network.TESTNET4)
15+
Descriptor("wpkh($TEST_EXTENDED_PRIVKEY/$BIP84_RECEIVE_PATH/*)", Network.SIGNET)
16+
Descriptor("wpkh($MAINNET_EXTENDED_PRIVKEY/$BIP84_RECEIVE_PATH/*)", Network.BITCOIN)
3217
}
3318

3419
@Test
3520
fun `Create extended TR descriptors for all networks`() {
36-
val descriptor1: Descriptor = Descriptor(
37-
"tr(tprv8ZgxMBicQKsPf2qfrEygW6fdYseJDDrVnDv26PH5BHdvSuG6ecCbHqLVof9yZcMoM31z9ur3tTYbSnr1WBqbGX97CbXcmp5H6qeMpyvx35B/86h/1h/1h/0/*)",
38-
Network.REGTEST
39-
)
40-
val descriptor2: Descriptor = Descriptor(
41-
"tr(tprv8ZgxMBicQKsPf2qfrEygW6fdYseJDDrVnDv26PH5BHdvSuG6ecCbHqLVof9yZcMoM31z9ur3tTYbSnr1WBqbGX97CbXcmp5H6qeMpyvx35B/86h/1h/1h/0/*)",
42-
Network.TESTNET
43-
)
44-
val descriptor3: Descriptor = Descriptor(
45-
"tr(tprv8ZgxMBicQKsPf2qfrEygW6fdYseJDDrVnDv26PH5BHdvSuG6ecCbHqLVof9yZcMoM31z9ur3tTYbSnr1WBqbGX97CbXcmp5H6qeMpyvx35B/86h/1h/1h/0/*)",
46-
Network.TESTNET4
47-
)
48-
val descriptor4: Descriptor = Descriptor(
49-
"tr(tprv8ZgxMBicQKsPf2qfrEygW6fdYseJDDrVnDv26PH5BHdvSuG6ecCbHqLVof9yZcMoM31z9ur3tTYbSnr1WBqbGX97CbXcmp5H6qeMpyvx35B/86h/1h/1h/0/*)",
50-
Network.SIGNET
51-
)
52-
val descriptor5: Descriptor = Descriptor(
53-
"tr(xprv9s21ZrQH143K3LRcTnWpaCSYb75ic2rGuSgicmJhSVQSbfaKgPXfa8PhnYszgdcyWLoc8n1E2iHUnskjgGTAyCEpJYv7fqKxUcRNaVngA1V/86h/1h/1h/0/*)",
54-
Network.BITCOIN
55-
)
21+
Descriptor("tr($TEST_EXTENDED_PRIVKEY/$BIP86_RECEIVE_PATH/*)", Network.REGTEST)
22+
Descriptor("tr($TEST_EXTENDED_PRIVKEY/$BIP86_RECEIVE_PATH/*)", Network.TESTNET)
23+
Descriptor("tr($TEST_EXTENDED_PRIVKEY/$BIP86_RECEIVE_PATH/*)", Network.TESTNET4)
24+
Descriptor("tr($TEST_EXTENDED_PRIVKEY/$BIP86_RECEIVE_PATH/*)", Network.SIGNET)
25+
Descriptor("tr($MAINNET_EXTENDED_PRIVKEY/$BIP86_RECEIVE_PATH/*)", Network.BITCOIN)
5626
}
5727

5828
@Test
5929
fun `Create non-extended descriptors for all networks`() {
60-
val descriptor1: Descriptor = Descriptor(
61-
"tr(tprv8ZgxMBicQKsPf2qfrEygW6fdYseJDDrVnDv26PH5BHdvSuG6ecCbHqLVof9yZcMoM31z9ur3tTYbSnr1WBqbGX97CbXcmp5H6qeMpyvx35B/86h/1h/1h/0/0)",
62-
Network.REGTEST
63-
)
64-
val descriptor2: Descriptor = Descriptor(
65-
"tr(tprv8ZgxMBicQKsPf2qfrEygW6fdYseJDDrVnDv26PH5BHdvSuG6ecCbHqLVof9yZcMoM31z9ur3tTYbSnr1WBqbGX97CbXcmp5H6qeMpyvx35B/86h/1h/1h/0/0)",
66-
Network.TESTNET
67-
)
68-
val descriptor3: Descriptor = Descriptor(
69-
"tr(tprv8ZgxMBicQKsPf2qfrEygW6fdYseJDDrVnDv26PH5BHdvSuG6ecCbHqLVof9yZcMoM31z9ur3tTYbSnr1WBqbGX97CbXcmp5H6qeMpyvx35B/86h/1h/1h/0/0)",
70-
Network.TESTNET4
71-
)
72-
val descriptor4: Descriptor = Descriptor(
73-
"tr(tprv8ZgxMBicQKsPf2qfrEygW6fdYseJDDrVnDv26PH5BHdvSuG6ecCbHqLVof9yZcMoM31z9ur3tTYbSnr1WBqbGX97CbXcmp5H6qeMpyvx35B/86h/1h/1h/0/0)",
74-
Network.SIGNET
75-
)
76-
val descriptor5: Descriptor = Descriptor(
77-
"tr(xprv9s21ZrQH143K3LRcTnWpaCSYb75ic2rGuSgicmJhSVQSbfaKgPXfa8PhnYszgdcyWLoc8n1E2iHUnskjgGTAyCEpJYv7fqKxUcRNaVngA1V/86h/1h/1h/0/0)",
78-
Network.BITCOIN
79-
)
30+
Descriptor("tr($TEST_EXTENDED_PRIVKEY/$BIP86_RECEIVE_PATH/0)", Network.REGTEST)
31+
Descriptor("tr($TEST_EXTENDED_PRIVKEY/$BIP86_RECEIVE_PATH/0)", Network.TESTNET)
32+
Descriptor("tr($TEST_EXTENDED_PRIVKEY/$BIP86_RECEIVE_PATH/0)", Network.TESTNET4)
33+
Descriptor("tr($TEST_EXTENDED_PRIVKEY/$BIP86_RECEIVE_PATH/0)", Network.SIGNET)
34+
Descriptor("tr($MAINNET_EXTENDED_PRIVKEY/$BIP86_RECEIVE_PATH/0)", Network.BITCOIN)
8035
}
8136
}
8237

0 commit comments

Comments
 (0)