Skip to content

Commit ccb0227

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

File tree

2 files changed

+28
-21
lines changed

2 files changed

+28
-21
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: 15 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -10,71 +10,71 @@ class DescriptorTest {
1010
@Test
1111
fun `Create extended WPKH descriptors for all networks`() {
1212
val descriptor1: Descriptor = Descriptor(
13-
"wpkh(tprv8ZgxMBicQKsPf2qfrEygW6fdYseJDDrVnDv26PH5BHdvSuG6ecCbHqLVof9yZcMoM31z9ur3tTYbSnr1WBqbGX97CbXcmp5H6qeMpyvx35B/86h/1h/1h/0/*)",
13+
"wpkh($TEST_EXTENDED_PRIVKEY/84h/1h/1h/0/*)",
1414
Network.REGTEST
1515
)
1616
val descriptor2: Descriptor = Descriptor(
17-
"wpkh(tprv8ZgxMBicQKsPf2qfrEygW6fdYseJDDrVnDv26PH5BHdvSuG6ecCbHqLVof9yZcMoM31z9ur3tTYbSnr1WBqbGX97CbXcmp5H6qeMpyvx35B/86h/1h/1h/0/*)",
17+
"wpkh($TEST_EXTENDED_PRIVKEY/84h/1h/1h/0/*)",
1818
Network.TESTNET
1919
)
2020
val descriptor3: Descriptor = Descriptor(
21-
"wpkh(tprv8ZgxMBicQKsPf2qfrEygW6fdYseJDDrVnDv26PH5BHdvSuG6ecCbHqLVof9yZcMoM31z9ur3tTYbSnr1WBqbGX97CbXcmp5H6qeMpyvx35B/86h/1h/1h/0/*)",
21+
"wpkh($TEST_EXTENDED_PRIVKEY/84h/1h/1h/0/*)",
2222
Network.TESTNET4
2323
)
2424
val descriptor4: Descriptor = Descriptor(
25-
"wpkh(tprv8ZgxMBicQKsPf2qfrEygW6fdYseJDDrVnDv26PH5BHdvSuG6ecCbHqLVof9yZcMoM31z9ur3tTYbSnr1WBqbGX97CbXcmp5H6qeMpyvx35B/86h/1h/1h/0/*)",
25+
"wpkh($TEST_EXTENDED_PRIVKEY/84h/1h/1h/0/*)",
2626
Network.SIGNET
2727
)
2828
val descriptor5: Descriptor = Descriptor(
29-
"wpkh(xprv9s21ZrQH143K3LRcTnWpaCSYb75ic2rGuSgicmJhSVQSbfaKgPXfa8PhnYszgdcyWLoc8n1E2iHUnskjgGTAyCEpJYv7fqKxUcRNaVngA1V/86h/1h/1h/0/*)",
29+
"wpkh($MAINNET_EXTENDED_PRIVKEY/84h/1h/1h/0/*)",
3030
Network.BITCOIN
3131
)
3232
}
3333

3434
@Test
3535
fun `Create extended TR descriptors for all networks`() {
3636
val descriptor1: Descriptor = Descriptor(
37-
"tr(tprv8ZgxMBicQKsPf2qfrEygW6fdYseJDDrVnDv26PH5BHdvSuG6ecCbHqLVof9yZcMoM31z9ur3tTYbSnr1WBqbGX97CbXcmp5H6qeMpyvx35B/86h/1h/1h/0/*)",
37+
"tr($TEST_EXTENDED_PRIVKEY/86h/1h/1h/0/*)",
3838
Network.REGTEST
3939
)
4040
val descriptor2: Descriptor = Descriptor(
41-
"tr(tprv8ZgxMBicQKsPf2qfrEygW6fdYseJDDrVnDv26PH5BHdvSuG6ecCbHqLVof9yZcMoM31z9ur3tTYbSnr1WBqbGX97CbXcmp5H6qeMpyvx35B/86h/1h/1h/0/*)",
41+
"tr($TEST_EXTENDED_PRIVKEY/86h/1h/1h/0/*)",
4242
Network.TESTNET
4343
)
4444
val descriptor3: Descriptor = Descriptor(
45-
"tr(tprv8ZgxMBicQKsPf2qfrEygW6fdYseJDDrVnDv26PH5BHdvSuG6ecCbHqLVof9yZcMoM31z9ur3tTYbSnr1WBqbGX97CbXcmp5H6qeMpyvx35B/86h/1h/1h/0/*)",
45+
"tr($TEST_EXTENDED_PRIVKEY/86h/1h/1h/0/*)",
4646
Network.TESTNET4
4747
)
4848
val descriptor4: Descriptor = Descriptor(
49-
"tr(tprv8ZgxMBicQKsPf2qfrEygW6fdYseJDDrVnDv26PH5BHdvSuG6ecCbHqLVof9yZcMoM31z9ur3tTYbSnr1WBqbGX97CbXcmp5H6qeMpyvx35B/86h/1h/1h/0/*)",
49+
"tr($TEST_EXTENDED_PRIVKEY/86h/1h/1h/0/*)",
5050
Network.SIGNET
5151
)
5252
val descriptor5: Descriptor = Descriptor(
53-
"tr(xprv9s21ZrQH143K3LRcTnWpaCSYb75ic2rGuSgicmJhSVQSbfaKgPXfa8PhnYszgdcyWLoc8n1E2iHUnskjgGTAyCEpJYv7fqKxUcRNaVngA1V/86h/1h/1h/0/*)",
53+
"tr($MAINNET_EXTENDED_PRIVKEY/86h/1h/1h/0/*)",
5454
Network.BITCOIN
5555
)
5656
}
5757

5858
@Test
5959
fun `Create non-extended descriptors for all networks`() {
6060
val descriptor1: Descriptor = Descriptor(
61-
"tr(tprv8ZgxMBicQKsPf2qfrEygW6fdYseJDDrVnDv26PH5BHdvSuG6ecCbHqLVof9yZcMoM31z9ur3tTYbSnr1WBqbGX97CbXcmp5H6qeMpyvx35B/86h/1h/1h/0/0)",
61+
"tr($TEST_EXTENDED_PRIVKEY/86h/1h/1h/0/0)",
6262
Network.REGTEST
6363
)
6464
val descriptor2: Descriptor = Descriptor(
65-
"tr(tprv8ZgxMBicQKsPf2qfrEygW6fdYseJDDrVnDv26PH5BHdvSuG6ecCbHqLVof9yZcMoM31z9ur3tTYbSnr1WBqbGX97CbXcmp5H6qeMpyvx35B/86h/1h/1h/0/0)",
65+
"tr($TEST_EXTENDED_PRIVKEY/86h/1h/1h/0/0)",
6666
Network.TESTNET
6767
)
6868
val descriptor3: Descriptor = Descriptor(
69-
"tr(tprv8ZgxMBicQKsPf2qfrEygW6fdYseJDDrVnDv26PH5BHdvSuG6ecCbHqLVof9yZcMoM31z9ur3tTYbSnr1WBqbGX97CbXcmp5H6qeMpyvx35B/86h/1h/1h/0/0)",
69+
"tr($TEST_EXTENDED_PRIVKEY/86h/1h/1h/0/0)",
7070
Network.TESTNET4
7171
)
7272
val descriptor4: Descriptor = Descriptor(
73-
"tr(tprv8ZgxMBicQKsPf2qfrEygW6fdYseJDDrVnDv26PH5BHdvSuG6ecCbHqLVof9yZcMoM31z9ur3tTYbSnr1WBqbGX97CbXcmp5H6qeMpyvx35B/86h/1h/1h/0/0)",
73+
"tr($TEST_EXTENDED_PRIVKEY/86h/1h/1h/0/0)",
7474
Network.SIGNET
7575
)
7676
val descriptor5: Descriptor = Descriptor(
77-
"tr(xprv9s21ZrQH143K3LRcTnWpaCSYb75ic2rGuSgicmJhSVQSbfaKgPXfa8PhnYszgdcyWLoc8n1E2iHUnskjgGTAyCEpJYv7fqKxUcRNaVngA1V/86h/1h/1h/0/0)",
77+
"tr($TEST_EXTENDED_PRIVKEY/86h/1h/1h/0/0)",
7878
Network.BITCOIN
7979
)
8080
}

0 commit comments

Comments
 (0)