From 992ef12be3a102aa0e3467bd24c1bcacd47657eb Mon Sep 17 00:00:00 2001 From: Matias Alejo Garcia Date: Mon, 23 Feb 2015 15:54:57 -0300 Subject: [PATCH] speed up in signing --- lib/model/txproposal.js | 9 +++------ 1 file changed, 3 insertions(+), 6 deletions(-) diff --git a/lib/model/txproposal.js b/lib/model/txproposal.js index e1a1b23..2729963 100644 --- a/lib/model/txproposal.js +++ b/lib/model/txproposal.js @@ -158,8 +158,7 @@ TxProposal.prototype._addSignaturesToBitcoreTx = function(t, signatures, xpub) { if (signatures.length != this.inputs.length) throw new Error('Number of signatures does not match number of inputs'); - var oks = 0, - i = 0, + var i = 0, x = new Bitcore.HDPublicKey(xpub); _.each(signatures, function(signatureHex) { @@ -173,14 +172,12 @@ TxProposal.prototype._addSignaturesToBitcoreTx = function(t, signatures, xpub) { sigtype: Bitcore.crypto.Signature.SIGHASH_ALL, publicKey: pub, }; + t.inputs[i].addSignature(t,s); i++; - - t.applySignature(s); - oks++; } catch (e) {}; }); - if (oks != t.inputs.length) + if (i != t.inputs.length) throw new Error('Wrong signatures'); };