diff --git a/TransactionBuilder.js b/TransactionBuilder.js index 7ef7ac828..bd91648fa 100644 --- a/TransactionBuilder.js +++ b/TransactionBuilder.js @@ -110,6 +110,7 @@ function TransactionBuilder(opts) { this.tx = {}; this.inputsSigned= 0; + this.signaturesAdded= 0; return this; } @@ -482,7 +483,7 @@ TransactionBuilder.prototype._signPubKey = function(walletKeyMap, input, txSigHa var scriptSig = new Script(); scriptSig.chunks.push(sig); scriptSig.updateBuffer(); - return {isFullySigned: true, signaturesAdded: true, script: scriptSig.getBuffer()}; + return {isFullySigned: true, signaturesAdded: 1, script: scriptSig.getBuffer()}; }; TransactionBuilder.prototype._signPubKeyHash = function(walletKeyMap, input, txSigHash) { @@ -501,7 +502,7 @@ TransactionBuilder.prototype._signPubKeyHash = function(walletKeyMap, input, txS scriptSig.chunks.push(sig); scriptSig.chunks.push(wk.privKey.public); scriptSig.updateBuffer(); - return {isFullySigned: true, signaturesAdded: true, script: scriptSig.getBuffer()}; + return {isFullySigned: true, signaturesAdded: 1, script: scriptSig.getBuffer()}; }; // FOR TESTING @@ -577,7 +578,7 @@ TransactionBuilder.prototype._signMultiSig = function(walletKeyMap, input, txSig originalScriptBuf = this.tx.ins[input.i].s; var scriptSig = new Script (originalScriptBuf); - var signaturesAdded = false; + var signaturesAdded = 0; for(var j=0; j