From d507e7f3d508800badb822a5dbe5a13766970063 Mon Sep 17 00:00:00 2001 From: Matias Alejo Garcia Date: Thu, 10 Apr 2014 19:43:28 -0300 Subject: [PATCH] add signatureAdded counter --- TransactionBuilder.js | 10 ++++++---- test/test.TransactionBuilder.js | 7 +++++++ 2 files changed, 13 insertions(+), 4 deletions(-) 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