Add test for KeyRing.fromMultisigScript()
This commit is contained in:
parent
6d48e41c96
commit
7a9023f388
@ -5,6 +5,7 @@
|
|||||||
|
|
||||||
const assert = require('./util/assert');
|
const assert = require('./util/assert');
|
||||||
const KeyRing = require('../lib/primitives/keyring');
|
const KeyRing = require('../lib/primitives/keyring');
|
||||||
|
const Script = require('../lib/script/script');
|
||||||
|
|
||||||
const uncompressed = KeyRing.fromSecret(
|
const uncompressed = KeyRing.fromSecret(
|
||||||
'5KYZdUEo39z3FPrtuX2QbbwGnNP5zTd7yyr2SC1j299sBCnWjss', 'main');
|
'5KYZdUEo39z3FPrtuX2QbbwGnNP5zTd7yyr2SC1j299sBCnWjss', 'main');
|
||||||
@ -49,4 +50,17 @@ describe('KeyRing', function() {
|
|||||||
'L4rK1yDtCWekvXuE6oXD9jCYfFNV2cWRpVuPLBcCU2z8TrisoyY1',
|
'L4rK1yDtCWekvXuE6oXD9jCYfFNV2cWRpVuPLBcCU2z8TrisoyY1',
|
||||||
compressed.toSecret('main'));
|
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