From 078318094dde7ae64b2ad7e2a4860153e9cd30f0 Mon Sep 17 00:00:00 2001 From: Braydon Fuller Date: Wed, 19 Oct 2016 23:06:39 -0400 Subject: [PATCH] test: include derivation test when private key has leading zeros --- test/hdnode.js | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/test/hdnode.js b/test/hdnode.js index 2c4383e..a4fe0eb 100644 --- a/test/hdnode.js +++ b/test/hdnode.js @@ -387,5 +387,13 @@ describe('HDNode', function () { }, /Expected BIP32 derivation path/) }) }) + + it('works when private key has leading zeros', function () { + var key = 'xprv9s21ZrQH143K3ckY9DgU79uMTJkQRLdbCCVDh81SnxTgPzLLGax6uHeBULTtaEtcAvKjXfT7ZWtHzKjTpujMkUd9dDb8msDeAfnJxrgAYhr' + var hdkey = HDNode.fromBase58(key) + assert.strictEqual(hdkey.keyPair.d.toBuffer(32).toString('hex'), '00000055378cf5fafb56c711c674143f9b0ee82ab0ba2924f19b64f5ae7cdbfd') + var child = hdkey.derivePath('m/44\'/0\'/0\'/0/0\'') + assert.strictEqual(child.keyPair.d.toBuffer().toString('hex'), '3348069561d2a0fb925e74bf198762acc47dce7db27372257d2d959a9e6f8aeb') + }) }) })