From 57d0ea84a241ce3582e232b7d8bb622437f7e67f Mon Sep 17 00:00:00 2001 From: Daniel Cousens Date: Mon, 21 Sep 2015 16:44:53 +1000 Subject: [PATCH] HDNode: adds getPublicKeyBuffer --- src/hdnode.js | 4 ++++ test/hdnode.js | 9 +++++++++ 2 files changed, 13 insertions(+) diff --git a/src/hdnode.js b/src/hdnode.js index 33eb67c..576dff0 100644 --- a/src/hdnode.js +++ b/src/hdnode.js @@ -136,6 +136,10 @@ HDNode.prototype.getFingerprint = function () { return this.getIdentifier().slice(0, 4) } +HDNode.prototype.getPublicKeyBuffer = function () { + return this.keyPair.getPublicKeyBuffer() +} + HDNode.prototype.neutered = function () { var neuteredKeyPair = new ECPair(null, this.keyPair.Q, { network: this.keyPair.network diff --git a/test/hdnode.js b/test/hdnode.js index a2e17d7..da0b697 100644 --- a/test/hdnode.js +++ b/test/hdnode.js @@ -121,6 +121,15 @@ describe('HDNode', function () { })) }) + describe('getPublicKeyBuffer', function () { + it('wraps keyPair.getPublicKeyBuffer', sinon.test(function () { + this.mock(keyPair).expects('getPublicKeyBuffer') + .once().withArgs().returns('pubKeyBuffer') + + assert.strictEqual(hd.getPublicKeyBuffer(), 'pubKeyBuffer') + })) + }) + describe('sign', function () { it('wraps keyPair.sign', sinon.test(function () { this.mock(keyPair).expects('sign')