From 7a9023f388b22045f7fc367a9150ab6b4fe8c2db Mon Sep 17 00:00:00 2001 From: Orfeas Litos Date: Sun, 9 Dec 2018 22:06:14 +0000 Subject: [PATCH] Add test for KeyRing.fromMultisigScript() --- test/keyring-test.js | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/test/keyring-test.js b/test/keyring-test.js index 9f37701d..b0d951b0 100644 --- a/test/keyring-test.js +++ b/test/keyring-test.js @@ -5,6 +5,7 @@ const assert = require('./util/assert'); const KeyRing = require('../lib/primitives/keyring'); +const Script = require('../lib/script/script'); const uncompressed = KeyRing.fromSecret( '5KYZdUEo39z3FPrtuX2QbbwGnNP5zTd7yyr2SC1j299sBCnWjss', 'main'); @@ -49,4 +50,17 @@ describe('KeyRing', function() { 'L4rK1yDtCWekvXuE6oXD9jCYfFNV2cWRpVuPLBcCU2z8TrisoyY1', compressed.toSecret('main')); }); + + it('should get keys from multisig', () => { + const script = Script.fromMultisig(1, 2, [ + compressed.getPublicKey(), + uncompressed.getPublicKey()]); + + assert.strictEqual( + compressed.getPublicKey(), + KeyRing.fromMultisigScript(script, 1).getPublicKey()); + assert.strictEqual( + uncompressed.getPublicKey(), + KeyRing.fromMultisigScript(script, 2).getPublicKey()); + }); });