Add test for KeyRing.fromMultisigScript()

This commit is contained in:
Orfeas Litos 2018-12-09 22:06:14 +00:00
parent 6d48e41c96
commit 7a9023f388
No known key found for this signature in database
GPG Key ID: D8E88F3AB8A0CEA4

View File

@ -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());
});
});