1
0
mirror of https://github.com/bitcoin/bips.git synced 2026-10-19 19:29:18 +00:00

bip-138 add test vectors for sorting and deduplication

This commit is contained in:
pythcoiner
2026-07-15 01:31:37 -04:00
parent 86e10c907e
commit ea221577df
2 changed files with 27 additions and 0 deletions

View File

@@ -59,6 +59,16 @@
"paths": ["m/0", "m/1"], "paths": ["m/0", "m/1"],
"expected": "0201000000000100000001" "expected": "0201000000000100000001"
}, },
{
"description": "Unsorted paths are sorted when encoded",
"paths": ["m/84'/0'/0'/2'", "m/0/1'/2/3'"],
"expected": "0204000000008000000100000002800000030480000054800000008000000080000002"
},
{
"description": "Duplicate paths are deduplicated",
"paths": ["m/1", "m/0", "m/1"],
"expected": "0201000000000100000001"
},
{ {
"description": "BIP-44 account 0: m/44'/0'/0'", "description": "BIP-44 account 0: m/44'/0'/0'",
"paths": ["m/44'/0'/0'"], "paths": ["m/44'/0'/0'"],

View File

@@ -14,6 +14,23 @@
], ],
"expected": "0201010101010101010101010101010101010101010101010101010101010101010202020202020202020202020202020202020202020202020202020202020202" "expected": "0201010101010101010101010101010101010101010101010101010101010101010202020202020202020202020202020202020202020202020202020202020202"
}, },
{
"description": "Unsorted secrets are sorted when encoded",
"secrets": [
"0202020202020202020202020202020202020202020202020202020202020202",
"0101010101010101010101010101010101010101010101010101010101010101"
],
"expected": "0201010101010101010101010101010101010101010101010101010101010101010202020202020202020202020202020202020202020202020202020202020202"
},
{
"description": "Duplicate secrets are deduplicated",
"secrets": [
"0202020202020202020202020202020202020202020202020202020202020202",
"0101010101010101010101010101010101010101010101010101010101010101",
"0202020202020202020202020202020202020202020202020202020202020202"
],
"expected": "0201010101010101010101010101010101010101010101010101010101010101010202020202020202020202020202020202020202020202020202020202020202"
},
{ {
"description": "Three secrets with different patterns", "description": "Three secrets with different patterns",
"secrets": [ "secrets": [