From d4f3398d91485fa185c7134dbbd57eeddb521533 Mon Sep 17 00:00:00 2001 From: Wei Lu Date: Fri, 14 Mar 2014 10:12:44 +0800 Subject: [PATCH] remove keys array and usage --- src/wallet.js | 10 ++-------- 1 file changed, 2 insertions(+), 8 deletions(-) diff --git a/src/wallet.js b/src/wallet.js index 212d8a8..908be55 100644 --- a/src/wallet.js +++ b/src/wallet.js @@ -17,7 +17,6 @@ var Wallet = function (seed, options) { var network = options.network || 'mainnet' // Stored in a closure to make accidental serialization less likely - var keys = []; var masterkey = null; var me = this; @@ -35,7 +34,6 @@ var Wallet = function (seed, options) { rng.nextBytes(seedBytes); } masterkey = new HDNode(seed, network); - keys = [] } this.newMasterKey(seed, network) @@ -168,12 +166,8 @@ var Wallet = function (seed, options) { tx.ins.map(function(inp,i) { var inp = inp.outpoint.hash+':'+inp.outpoint.index; if (me.outputs[inp]) { - var address = me.outputs[inp].address, - ind = me.addresses.indexOf(address); - if (ind >= 0) { - var key = keys[ind] - tx.sign(ind,key) - } + var address = me.outputs[inp].address + tx.sign(i, me.getPrivateKeyForAddress(address)) } }) return tx;