diff --git a/lib/TransactionDb.js b/lib/TransactionDb.js index 3b4ee25..4f1dbe4 100644 --- a/lib/TransactionDb.js +++ b/lib/TransactionDb.js @@ -74,6 +74,8 @@ function spec(b) { var k = OUTS_PREFIX + txid; var ret=[]; + var idx={}; + var i = 0; // outs. db.createReadStream({start: k, end: k + '~'}) @@ -85,27 +87,24 @@ function spec(b) { value_sat: parseInt(v[1]), index: parseInt(k[2]), }); + idx[parseInt(k[2])]= i++; }) .on('error', function (err) { return cb(err); }) .on('end', function () { var k = SPEND_PREFIX + txid; - var l = ret.length; db.createReadStream({start: k, end: k + '~'}) .on('data', function (data) { var k = data.key.split('-'); var v = data.value.split(':'); - var set=0; - for(var i=0; i