From 65aad6d0ad4e8799e94d93cc846350955d3fbc48 Mon Sep 17 00:00:00 2001 From: Matias Alejo Garcia Date: Tue, 4 Feb 2014 03:41:32 -0300 Subject: [PATCH] 02 transaction tests passing --- lib/TransactionDb.js | 27 +++++++++++++++++++++----- test/integration/02-transactionouts.js | 26 ++++++++----------------- 2 files changed, 30 insertions(+), 23 deletions(-) diff --git a/lib/TransactionDb.js b/lib/TransactionDb.js index 918fe7a5..e76eeb34 100644 --- a/lib/TransactionDb.js +++ b/lib/TransactionDb.js @@ -71,6 +71,7 @@ function spec() { var k = OUTS_ROOT + txid; var ret=[]; + // outs. self.db.createReadStream({start: k, end: k + '~'}) .on('data', function (data) { var k = data.key.split('-'); @@ -84,8 +85,26 @@ function spec() { .on('error', function (err) { return cb(err); }) - .on('end', function (err) { - return cb(err, ret); + .on('end', function () { + var k = SPEND_ROOT + txid; + var l = ret.length; + self.db.createReadStream({start: k, end: k + '~'}) + .on('data', function (data) { + var k = data.key.split('-'); + var v = data.value.split(':'); + for(var i=0; i