Wallet HD Derivation Kit

Public test vectors

The versioned test-vectors directory is the machine-readable v1 collection. It contains only published, permanently compromised test material:

npm run conformance feeds the 18-chain cases to Swift, JavaScript, Python, Rust, Go, Dart, and Kotlin and fails on any disagreement. Every native extended-key parser consumes the shared BIP-32 invalid-key collection. JavaScript and Rust independently reproduce all BIP-32 and SLIP-0010 nodes, while wallethd vectors verify checks the complete collection in the release CLI.

BIP-39 mnemonic and passphrase processing uses Unicode NFKD normalization. The Go suite includes an explicit composed/decomposed passphrase equivalence regression test; the other runtimes delegate this requirement to their pinned BIP-39 primitives.

Never replace test material with a real wallet secret. New vectors require a standards citation or an independently reproduced reference output.