Implements BIP85 child mnemonic derivation with full interoperability.
Features:
- Derives child BIP39 mnemonics (12/15/18/21/24 words) from master mnemonic
- BIP85 path: m/83696968'/39'/0'/{words}'/{index}'
- Supports optional master BIP39 passphrase
- Reuses existing input modes (--interactive, --mnemonic-stdin)
- Follows existing UX patterns (--off-screen, --file, PGP encryption)
- Offline-first with NetworkGuard protection
Testing:
- Adds deterministic regression tests for BIP85 spec compliance
- Verified against official BIP85 test vectors
- CLI smoke tests for end-to-end validation
Interoperability:
- Produces mnemonics compatible with Coldcard, Ian Coleman tool, etc.
- Test vector verified: 'girl mad pet galaxy egg matter matrix prison refuse sense ordinary nose'
Version bumped to v1.0.6
528 lines
18 KiB
JSON
528 lines
18 KiB
JSON
{
|
|
"pgp": {
|
|
"recipient_file": "recipient.asc",
|
|
"expected_fingerprint": "A27B96F2B169B5491013D2DA892B822C14A9AA18"
|
|
},
|
|
"bip39": [
|
|
{
|
|
"mnemonic": "abandon abandon abandon abandon abandon abandon abandon abandon abandon abandon abandon about",
|
|
"passphrase": "",
|
|
"expected_seed_hex": "5eb00bbddcf069084889a8ab9155568165f5c453ccb85e70811aaed6f6da5fc19a5ac40b389cd370d086206dec8aa6c43daea6690f20ad3d8d48b2d2ce9e38e4",
|
|
"derived_addresses": {
|
|
"phantom_bip44change": {
|
|
"ethereum": [
|
|
{
|
|
"index": 0,
|
|
"path": "m/44'/60'/0'/0/0",
|
|
"address": "0x9858EfFD232B4033E47d90003D41EC34EcaEda94"
|
|
},
|
|
{
|
|
"index": 1,
|
|
"path": "m/44'/60'/0'/0/1",
|
|
"address": "0x6Fac4D18c912343BF86fa7049364Dd4E424Ab9C0"
|
|
},
|
|
{
|
|
"index": 2,
|
|
"path": "m/44'/60'/0'/0/2",
|
|
"address": "0xb6716976A3ebe8D39aCEB04372f22Ff8e6802D7A"
|
|
},
|
|
{
|
|
"index": 3,
|
|
"path": "m/44'/60'/0'/0/3",
|
|
"address": "0xF3f50213C1d2e255e4B2bAD430F8A38EEF8D718E"
|
|
},
|
|
{
|
|
"index": 4,
|
|
"path": "m/44'/60'/0'/0/4",
|
|
"address": "0x51cA8ff9f1C0a99f88E86B8112eA3237F55374cA"
|
|
}
|
|
],
|
|
"solana": [
|
|
{
|
|
"index": 0,
|
|
"path": "m/44'/501'/0'/0'",
|
|
"address": "HAgk14JpMQLgt6rVgv7cBQFJWFto5Dqxi472uT3DKpqk"
|
|
},
|
|
{
|
|
"index": 1,
|
|
"path": "m/44'/501'/1'/0'",
|
|
"address": "Hh8QwFUA6MtVu1qAoq12ucvFHNwCcVTV7hpWjeY1Hztb"
|
|
},
|
|
{
|
|
"index": 2,
|
|
"path": "m/44'/501'/2'/0'",
|
|
"address": "7WktogJEd2wQ9eH2oWusmcoFTgeYi6rS632UviTBJ2jm"
|
|
},
|
|
{
|
|
"index": 3,
|
|
"path": "m/44'/501'/3'/0'",
|
|
"address": "3YqEpfo3c818GhvbQ1UmVY1nJxw16vtu4JB9peJXT94k"
|
|
},
|
|
{
|
|
"index": 4,
|
|
"path": "m/44'/501'/4'/0'",
|
|
"address": "6nod592sTfEWD3VSVPdQndLMVBCNmMc6ngt7MyGBK21j"
|
|
}
|
|
],
|
|
"bitcoin": [
|
|
{
|
|
"index": 0,
|
|
"path": "m/84'/0'/0'/0/0",
|
|
"address_type": "native_segwit",
|
|
"address": "bc1qcr8te4kr609gcawutmrza0j4xv80jy8z306fyu"
|
|
},
|
|
{
|
|
"index": 0,
|
|
"path": "m/49'/0'/0'/0/0",
|
|
"address_type": "segwit",
|
|
"address": "37VucYSaXLCAsxYyAPfbSi9eh4iEcbShgf"
|
|
},
|
|
{
|
|
"index": 0,
|
|
"path": "m/44'/0'/0'/0/0",
|
|
"address_type": "legacy",
|
|
"address": "1LqBGSKuX5yYUonjxT5qGfpUsXKYYWeabA"
|
|
},
|
|
{
|
|
"index": 1,
|
|
"path": "m/84'/0'/0'/0/1",
|
|
"address_type": "native_segwit",
|
|
"address": "bc1qnjg0jd8228aq7egyzacy8cys3knf9xvrerkf9g"
|
|
},
|
|
{
|
|
"index": 1,
|
|
"path": "m/49'/0'/0'/0/1",
|
|
"address_type": "segwit",
|
|
"address": "3LtMnn87fqUeHBUG414p9CWwnoV6E2pNKS"
|
|
},
|
|
{
|
|
"index": 1,
|
|
"path": "m/44'/0'/0'/0/1",
|
|
"address_type": "legacy",
|
|
"address": "1Ak8PffB2meyfYnbXZR9EGfLfFZVpzJvQP"
|
|
},
|
|
{
|
|
"index": 2,
|
|
"path": "m/84'/0'/0'/0/2",
|
|
"address_type": "native_segwit",
|
|
"address": "bc1qp59yckz4ae5c4efgw2s5wfyvrz0ala7rgvuz8z"
|
|
},
|
|
{
|
|
"index": 2,
|
|
"path": "m/49'/0'/0'/0/2",
|
|
"address_type": "segwit",
|
|
"address": "3B4cvWGR8X6Xs8nvTxVUoMJV77E4f7oaia"
|
|
},
|
|
{
|
|
"index": 2,
|
|
"path": "m/44'/0'/0'/0/2",
|
|
"address_type": "legacy",
|
|
"address": "1MNF5RSaabFwcbtJirJwKnDytsXXEsVsNb"
|
|
},
|
|
{
|
|
"index": 3,
|
|
"path": "m/84'/0'/0'/0/3",
|
|
"address_type": "native_segwit",
|
|
"address": "bc1qgl5vlg0zdl7yvprgxj9fevsc6q6x5dmcyk3cn3"
|
|
},
|
|
{
|
|
"index": 3,
|
|
"path": "m/49'/0'/0'/0/3",
|
|
"address_type": "segwit",
|
|
"address": "38CahkVftQneLonbWtfWxiiaT2fdnzsEAN"
|
|
},
|
|
{
|
|
"index": 3,
|
|
"path": "m/44'/0'/0'/0/3",
|
|
"address_type": "legacy",
|
|
"address": "1MVGa13XFvvpKGZdX389iU8b3qwtmAyrsJ"
|
|
},
|
|
{
|
|
"index": 4,
|
|
"path": "m/84'/0'/0'/0/4",
|
|
"address_type": "native_segwit",
|
|
"address": "bc1qm97vqzgj934vnaq9s53ynkyf9dgr05rargr04n"
|
|
},
|
|
{
|
|
"index": 4,
|
|
"path": "m/49'/0'/0'/0/4",
|
|
"address_type": "segwit",
|
|
"address": "37mbeJptxfQC6SNNLJ9a8efCY4BwBh5Kak"
|
|
},
|
|
{
|
|
"index": 4,
|
|
"path": "m/44'/0'/0'/0/4",
|
|
"address_type": "legacy",
|
|
"address": "1Gka4JdwhLxRwXaC6oLNH4YuEogeeSwqW7"
|
|
}
|
|
]
|
|
},
|
|
"phantom_bip44": {
|
|
"ethereum": [
|
|
{
|
|
"index": 0,
|
|
"path": "m/44'/60'/0'/0/0",
|
|
"address": "0x9858EfFD232B4033E47d90003D41EC34EcaEda94"
|
|
},
|
|
{
|
|
"index": 1,
|
|
"path": "m/44'/60'/0'/0/1",
|
|
"address": "0x6Fac4D18c912343BF86fa7049364Dd4E424Ab9C0"
|
|
},
|
|
{
|
|
"index": 2,
|
|
"path": "m/44'/60'/0'/0/2",
|
|
"address": "0xb6716976A3ebe8D39aCEB04372f22Ff8e6802D7A"
|
|
},
|
|
{
|
|
"index": 3,
|
|
"path": "m/44'/60'/0'/0/3",
|
|
"address": "0xF3f50213C1d2e255e4B2bAD430F8A38EEF8D718E"
|
|
},
|
|
{
|
|
"index": 4,
|
|
"path": "m/44'/60'/0'/0/4",
|
|
"address": "0x51cA8ff9f1C0a99f88E86B8112eA3237F55374cA"
|
|
}
|
|
],
|
|
"solana": [
|
|
{
|
|
"index": 0,
|
|
"path": "m/44'/501'/0'",
|
|
"address": "GjJyeC1r2RgkuoCWMyPYkCWSGSGLcz266EaAkLA27AhL"
|
|
},
|
|
{
|
|
"index": 1,
|
|
"path": "m/44'/501'/1'",
|
|
"address": "ANf3TEKFL6jPWjzkndo4CbnNdUNkBk4KHPggJs2nu8Xi"
|
|
},
|
|
{
|
|
"index": 2,
|
|
"path": "m/44'/501'/2'",
|
|
"address": "Ag74i82rUZBTgMGLacCA1ZLnotvAca8CLscXcrG6Nwem"
|
|
},
|
|
{
|
|
"index": 3,
|
|
"path": "m/44'/501'/3'",
|
|
"address": "weCFpgyyyrzum6nA8XdmJXjDGDTXmG5P2DdgHv59hgQ"
|
|
},
|
|
{
|
|
"index": 4,
|
|
"path": "m/44'/501'/4'",
|
|
"address": "4w6V162fV7HJQNma7vZvxjunqmkie8hM2x1DqaFQqxqL"
|
|
}
|
|
],
|
|
"bitcoin": [
|
|
{
|
|
"index": 0,
|
|
"path": "m/84'/0'/0'/0/0",
|
|
"address_type": "native_segwit",
|
|
"address": "bc1qcr8te4kr609gcawutmrza0j4xv80jy8z306fyu"
|
|
},
|
|
{
|
|
"index": 0,
|
|
"path": "m/49'/0'/0'/0/0",
|
|
"address_type": "segwit",
|
|
"address": "37VucYSaXLCAsxYyAPfbSi9eh4iEcbShgf"
|
|
},
|
|
{
|
|
"index": 0,
|
|
"path": "m/44'/0'/0'/0/0",
|
|
"address_type": "legacy",
|
|
"address": "1LqBGSKuX5yYUonjxT5qGfpUsXKYYWeabA"
|
|
},
|
|
{
|
|
"index": 1,
|
|
"path": "m/84'/0'/0'/0/1",
|
|
"address_type": "native_segwit",
|
|
"address": "bc1qnjg0jd8228aq7egyzacy8cys3knf9xvrerkf9g"
|
|
},
|
|
{
|
|
"index": 1,
|
|
"path": "m/49'/0'/0'/0/1",
|
|
"address_type": "segwit",
|
|
"address": "3LtMnn87fqUeHBUG414p9CWwnoV6E2pNKS"
|
|
},
|
|
{
|
|
"index": 1,
|
|
"path": "m/44'/0'/0'/0/1",
|
|
"address_type": "legacy",
|
|
"address": "1Ak8PffB2meyfYnbXZR9EGfLfFZVpzJvQP"
|
|
},
|
|
{
|
|
"index": 2,
|
|
"path": "m/84'/0'/0'/0/2",
|
|
"address_type": "native_segwit",
|
|
"address": "bc1qp59yckz4ae5c4efgw2s5wfyvrz0ala7rgvuz8z"
|
|
},
|
|
{
|
|
"index": 2,
|
|
"path": "m/49'/0'/0'/0/2",
|
|
"address_type": "segwit",
|
|
"address": "3B4cvWGR8X6Xs8nvTxVUoMJV77E4f7oaia"
|
|
},
|
|
{
|
|
"index": 2,
|
|
"path": "m/44'/0'/0'/0/2",
|
|
"address_type": "legacy",
|
|
"address": "1MNF5RSaabFwcbtJirJwKnDytsXXEsVsNb"
|
|
},
|
|
{
|
|
"index": 3,
|
|
"path": "m/84'/0'/0'/0/3",
|
|
"address_type": "native_segwit",
|
|
"address": "bc1qgl5vlg0zdl7yvprgxj9fevsc6q6x5dmcyk3cn3"
|
|
},
|
|
{
|
|
"index": 3,
|
|
"path": "m/49'/0'/0'/0/3",
|
|
"address_type": "segwit",
|
|
"address": "38CahkVftQneLonbWtfWxiiaT2fdnzsEAN"
|
|
},
|
|
{
|
|
"index": 3,
|
|
"path": "m/44'/0'/0'/0/3",
|
|
"address_type": "legacy",
|
|
"address": "1MVGa13XFvvpKGZdX389iU8b3qwtmAyrsJ"
|
|
},
|
|
{
|
|
"index": 4,
|
|
"path": "m/84'/0'/0'/0/4",
|
|
"address_type": "native_segwit",
|
|
"address": "bc1qm97vqzgj934vnaq9s53ynkyf9dgr05rargr04n"
|
|
},
|
|
{
|
|
"index": 4,
|
|
"path": "m/49'/0'/0'/0/4",
|
|
"address_type": "segwit",
|
|
"address": "37mbeJptxfQC6SNNLJ9a8efCY4BwBh5Kak"
|
|
},
|
|
{
|
|
"index": 4,
|
|
"path": "m/44'/0'/0'/0/4",
|
|
"address_type": "legacy",
|
|
"address": "1Gka4JdwhLxRwXaC6oLNH4YuEogeeSwqW7"
|
|
}
|
|
]
|
|
},
|
|
"solana_bip39_first32": {
|
|
"ethereum": [
|
|
{
|
|
"index": 0,
|
|
"path": "m/44'/60'/0'/0/0",
|
|
"address": "0x9858EfFD232B4033E47d90003D41EC34EcaEda94"
|
|
},
|
|
{
|
|
"index": 1,
|
|
"path": "m/44'/60'/0'/0/1",
|
|
"address": "0x6Fac4D18c912343BF86fa7049364Dd4E424Ab9C0"
|
|
},
|
|
{
|
|
"index": 2,
|
|
"path": "m/44'/60'/0'/0/2",
|
|
"address": "0xb6716976A3ebe8D39aCEB04372f22Ff8e6802D7A"
|
|
},
|
|
{
|
|
"index": 3,
|
|
"path": "m/44'/60'/0'/0/3",
|
|
"address": "0xF3f50213C1d2e255e4B2bAD430F8A38EEF8D718E"
|
|
},
|
|
{
|
|
"index": 4,
|
|
"path": "m/44'/60'/0'/0/4",
|
|
"address": "0x51cA8ff9f1C0a99f88E86B8112eA3237F55374cA"
|
|
}
|
|
],
|
|
"solana": [
|
|
{
|
|
"index": 0,
|
|
"path": "BIP39 seed[0:32]",
|
|
"address": "EHqmfkN89RJ7Y33CXM6uCzhVeuywHoJXZZLszBHHZy7o"
|
|
}
|
|
],
|
|
"bitcoin": [
|
|
{
|
|
"index": 0,
|
|
"path": "m/84'/0'/0'/0/0",
|
|
"address_type": "native_segwit",
|
|
"address": "bc1qcr8te4kr609gcawutmrza0j4xv80jy8z306fyu"
|
|
},
|
|
{
|
|
"index": 0,
|
|
"path": "m/49'/0'/0'/0/0",
|
|
"address_type": "segwit",
|
|
"address": "37VucYSaXLCAsxYyAPfbSi9eh4iEcbShgf"
|
|
},
|
|
{
|
|
"index": 0,
|
|
"path": "m/44'/0'/0'/0/0",
|
|
"address_type": "legacy",
|
|
"address": "1LqBGSKuX5yYUonjxT5qGfpUsXKYYWeabA"
|
|
},
|
|
{
|
|
"index": 1,
|
|
"path": "m/84'/0'/0'/0/1",
|
|
"address_type": "native_segwit",
|
|
"address": "bc1qnjg0jd8228aq7egyzacy8cys3knf9xvrerkf9g"
|
|
},
|
|
{
|
|
"index": 1,
|
|
"path": "m/49'/0'/0'/0/1",
|
|
"address_type": "segwit",
|
|
"address": "3LtMnn87fqUeHBUG414p9CWwnoV6E2pNKS"
|
|
},
|
|
{
|
|
"index": 1,
|
|
"path": "m/44'/0'/0'/0/1",
|
|
"address_type": "legacy",
|
|
"address": "1Ak8PffB2meyfYnbXZR9EGfLfFZVpzJvQP"
|
|
},
|
|
{
|
|
"index": 2,
|
|
"path": "m/84'/0'/0'/0/2",
|
|
"address_type": "native_segwit",
|
|
"address": "bc1qp59yckz4ae5c4efgw2s5wfyvrz0ala7rgvuz8z"
|
|
},
|
|
{
|
|
"index": 2,
|
|
"path": "m/49'/0'/0'/0/2",
|
|
"address_type": "segwit",
|
|
"address": "3B4cvWGR8X6Xs8nvTxVUoMJV77E4f7oaia"
|
|
},
|
|
{
|
|
"index": 2,
|
|
"path": "m/44'/0'/0'/0/2",
|
|
"address_type": "legacy",
|
|
"address": "1MNF5RSaabFwcbtJirJwKnDytsXXEsVsNb"
|
|
},
|
|
{
|
|
"index": 3,
|
|
"path": "m/84'/0'/0'/0/3",
|
|
"address_type": "native_segwit",
|
|
"address": "bc1qgl5vlg0zdl7yvprgxj9fevsc6q6x5dmcyk3cn3"
|
|
},
|
|
{
|
|
"index": 3,
|
|
"path": "m/49'/0'/0'/0/3",
|
|
"address_type": "segwit",
|
|
"address": "38CahkVftQneLonbWtfWxiiaT2fdnzsEAN"
|
|
},
|
|
{
|
|
"index": 3,
|
|
"path": "m/44'/0'/0'/0/3",
|
|
"address_type": "legacy",
|
|
"address": "1MVGa13XFvvpKGZdX389iU8b3qwtmAyrsJ"
|
|
},
|
|
{
|
|
"index": 4,
|
|
"path": "m/84'/0'/0'/0/4",
|
|
"address_type": "native_segwit",
|
|
"address": "bc1qm97vqzgj934vnaq9s53ynkyf9dgr05rargr04n"
|
|
},
|
|
{
|
|
"index": 4,
|
|
"path": "m/49'/0'/0'/0/4",
|
|
"address_type": "segwit",
|
|
"address": "37mbeJptxfQC6SNNLJ9a8efCY4BwBh5Kak"
|
|
},
|
|
{
|
|
"index": 4,
|
|
"path": "m/44'/0'/0'/0/4",
|
|
"address_type": "legacy",
|
|
"address": "1Gka4JdwhLxRwXaC6oLNH4YuEogeeSwqW7"
|
|
}
|
|
]
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"mnemonic": "abandon abandon abandon abandon abandon abandon abandon abandon abandon abandon abandon about",
|
|
"passphrase": "TREZOR",
|
|
"expected_seed_hex": "c55257c360c07c72029aebc1b53c05ed0362ada38ead3e3e9efa3708e53495531f09a6987599d18264c1e1c92f2cf141630c7a3c4ab7c81b2f001698e7463b04",
|
|
"derived_addresses": {
|
|
"phantom_bip44change": {
|
|
"ethereum": [
|
|
{
|
|
"index": 0,
|
|
"path": "m/44'/60'/0'/0/0",
|
|
"address": "0x9c32F71D4DB8Fb9e1A58B0a80dF79935e7256FA6"
|
|
}
|
|
],
|
|
"solana": [
|
|
{
|
|
"index": 0,
|
|
"path": "m/44'/501'/0'/0'",
|
|
"address": "7zSmbu6gKkb6HB7UDPtHYjwCWuBHU1D4TpNZFm4sndQe"
|
|
}
|
|
],
|
|
"bitcoin": [
|
|
{
|
|
"index": 0,
|
|
"path": "m/84'/0'/0'/0/0",
|
|
"address_type": "native_segwit",
|
|
"address": "bc1qv5rmq0kt9yz3pm36wvzct7p3x6mtgehjul0feu"
|
|
},
|
|
{
|
|
"index": 0,
|
|
"path": "m/49'/0'/0'/0/0",
|
|
"address_type": "segwit",
|
|
"address": "3Aho3kS7vgVWKTpRHjcqBoPXiCujiSuTaZ"
|
|
},
|
|
{
|
|
"index": 0,
|
|
"path": "m/44'/0'/0'/0/0",
|
|
"address_type": "legacy",
|
|
"address": "1PEha8dk5Me5J1rZWpgqSt5F4BroTBLS5y"
|
|
}
|
|
]
|
|
}
|
|
}
|
|
}
|
|
],
|
|
"bip85": [
|
|
{
|
|
"description": "BIP85 test case 1: 12-word child, no passphrase",
|
|
"master_mnemonic": "abandon abandon abandon abandon abandon abandon abandon abandon abandon abandon abandon about",
|
|
"master_passphrase": "",
|
|
"child_words": 12,
|
|
"index": 0,
|
|
"bip85_path": "m/83696968'/39'/0'/12'/0'",
|
|
"expected_entropy64_hex": "ac98dac5d4f4ebad6056682ac95eb9ad9ba94fb68e96848264dad0b4357d002e41b3dd7a4c6f4ebc234be6938495840a73f59e9ba0e8e5c5208c94e6df2d7709",
|
|
"expected_entropy_truncated_hex": "ac98dac5d4f4ebad6056682ac95eb9ad",
|
|
"expected_child_mnemonic": "prosper short ramp prepare exchange stove life snack client enough purpose fold"
|
|
},
|
|
{
|
|
"description": "BIP85 test case 2: 18-word child, no passphrase",
|
|
"master_mnemonic": "abandon abandon abandon abandon abandon abandon abandon abandon abandon abandon abandon about",
|
|
"master_passphrase": "",
|
|
"child_words": 18,
|
|
"index": 0,
|
|
"bip85_path": "m/83696968'/39'/0'/18'/0'",
|
|
"expected_entropy64_hex": "fc039f51d67ed7dfd01552f27de28887cf3e58655153e44b023d37578321f7083241970730e522d3f20b38a5296c5e51e57e0429546629704a09c6d1e2d10829",
|
|
"expected_entropy_truncated_hex": "fc039f51d67ed7dfd01552f27de28887cf3e58655153e44b",
|
|
"expected_child_mnemonic": "winter brother stamp provide uniform useful doctor prevent venue upper peasant auto view club next clerk tone fox"
|
|
},
|
|
{
|
|
"description": "BIP85 test case 3: 24-word child, no passphrase",
|
|
"master_mnemonic": "abandon abandon abandon abandon abandon abandon abandon abandon abandon abandon abandon about",
|
|
"master_passphrase": "",
|
|
"child_words": 24,
|
|
"index": 0,
|
|
"bip85_path": "m/83696968'/39'/0'/24'/0'",
|
|
"expected_entropy64_hex": "d5a9cb46670566c4246b6e7af22e1dfc3668744ed831afea7ce2beea44e34e23e348e86091f24394f4be6253a7d5d24b91b1c4e0863b296e9e541e8018288897",
|
|
"expected_entropy_truncated_hex": "d5a9cb46670566c4246b6e7af22e1dfc3668744ed831afea7ce2beea44e34e23",
|
|
"expected_child_mnemonic": "stick exact spice sock filter ginger museum horse kit multiply manual wear grief demand derive alert quiz fault december lava picture immune decade jaguar"
|
|
},
|
|
{
|
|
"description": "BIP85 test case 4: 12-word child, WITH passphrase",
|
|
"master_mnemonic": "abandon abandon abandon abandon abandon abandon abandon abandon abandon abandon abandon about",
|
|
"master_passphrase": "TREZOR",
|
|
"child_words": 12,
|
|
"index": 0,
|
|
"bip85_path": "m/83696968'/39'/0'/12'/0'",
|
|
"expected_entropy64_hex": "2b1d7c4f311137fa95f6302e64cdb88584d52b51b57d0430ee68e148b82baa3f8c40316397eb404f4573bc0c8e5c4bc14e4aa5f0f472a9d3587f494f1f7b3684",
|
|
"expected_entropy_truncated_hex": "2b1d7c4f311137fa95f6302e64cdb885",
|
|
"expected_child_mnemonic": "climb typical because giraffe beach wool fit ship common chapter hotel arm"
|
|
}
|
|
]
|
|
} |