use this.m for nsigs.

This commit is contained in:
Christopher Jeffrey 2015-12-07 11:04:23 -08:00
parent 9241a6660e
commit 3d9d6be23c

View File

@ -42,8 +42,8 @@ function TX(data, block) {
// ps = Pending Since
this.ps = this.ts === 0 ? +new Date() / 1000 : 0;
this.m = data.m || 1;
this.n = data.n || 1;
this.m = data.m;
this.n = data.n;
this.change = data.change || null;
this.fee = data.fee || 10000;
this.dust = 5460;
@ -153,6 +153,7 @@ TX.prototype.scriptInput = function(input, pub, nsigs) {
// Multisig
// raw format: OP_FALSE [sig-1] [sig-2] ...
if (bcoin.script.isMultisig(s)) {
nsigs = nsigs || this.m;
if (!nsigs)
throw new Error('`nsigs` is required for multisig');
input.script = [ constants.opcodes['false'] ];