]> git.codecow.com Git - libnemo.git/commitdiff
Add test vectors derived from Ledger testing wallet.
authorChris Duncan <chris@zoso.dev>
Thu, 14 Aug 2025 20:57:14 +0000 (13:57 -0700)
committerChris Duncan <chris@zoso.dev>
Thu, 14 Aug 2025 20:57:14 +0000 (13:57 -0700)
test/VECTORS.mjs

index 3ccc60af8e6ec096e6c0e206231dd9ab4b13772d..3938c8c662c7c6c8c83474ed646f1232666fd62c 100644 (file)
@@ -219,6 +219,21 @@ export const CUSTOM_TEST_VECTORS = Object.freeze({
        PRIVATE_3: "133F351F1EDF5B4FE86EA7849AEC2C7E4D3F5F16C0CBAB4A236ADF17ACCB98B0",
        PUBLIC_3: "2D6E50265036DE634FC71A2F9BE8A336AB991B8751C15D883ACCD90BFD3BEDB6",
        ADDRESS_3: "nano_1ddgc1m71fpyef9wg8jhmhnc8fodm6frgng3dp65om8s3hymqufp8jefijxu",
+
+       // derived using BIP-44 from actual Ledger Nano S hardware wallet designated for dedicated testing
+       LEDGER_MNEMONIC: "slight govern pepper assist escape target bread repair long faith maid bread donor situate swamp toss garage master stage gift vendor jacket client upset",
+       LEDGER_PRIVATE_0: "174A5E324A107D66E1AB17D9BCFC676D89F2940A4B90CB64A6656005756EBDA1",
+       LEDGER_PUBLIC_0: "4423C456B9AF40A82807114BA3F77822E5CE1E5B4C2885296C6BBE7B9B377D48",
+       LEDGER_ADDRESS_0: "nano_1j35rjddmdt1o1n1g6cdnhuqiaq7srh7pm3ainnprtxyhgfmgzcat494fyrr",
+       LEDGER_OPEN_BLOCK: {
+               account: "nano_1j35rjddmdt1o1n1g6cdnhuqiaq7srh7pm3ainnprtxyhgfmgzcat494fyrr",
+               previous: "0",
+               representative: "nano_1stofnrxuz3cai7ze75o174bpm7scwj9jn3nxsn8ntzg784jf1gzn1jjdkou",
+               balance: "0",
+               link: "5B2DA492506339C0459867AA1DA1E7EDAAC4344342FAB0848F43B46D248C8E99",
+               hash: "39BB7D1F877060337AF3FA6E56DAB42CB818335CDDDCF773D2F9543DF1024E4D",
+               signature: "452DD0AE06C79C6A987DE6A0F92356E34CB29B9B1FE6209439CCC1BDD0B382481C1796820126A9A1A3CC76F86BE48927492A0A5FA40C5F0012881690A7F8320E"
+       }
 })
 
 // from blake2b by Emil Bay who derived them using libsodium