Add test for KeyRing.fromMultisigScript()
This commit is contained in:
parent
6d48e41c96
commit
7a9023f388
@ -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());
|
||||
});
|
||||
});
|
||||
|
||||
Loading…
Reference in New Issue
Block a user