From bf26304746dd3ad9ad0a60b8f167bd32fea5a93f Mon Sep 17 00:00:00 2001 From: tenthirtyone Date: Tue, 15 Aug 2017 10:42:36 -0400 Subject: [PATCH] Remove index from txs. Explicit return and fix spent and received in addr. --- server/lib/api/address.js | 4 ++-- server/lib/api/block.js | 2 +- server/models/transaction.js | 2 -- 3 files changed, 3 insertions(+), 5 deletions(-) diff --git a/server/lib/api/address.js b/server/lib/api/address.js index ba56875..c12376a 100644 --- a/server/lib/api/address.js +++ b/server/lib/api/address.js @@ -47,14 +47,14 @@ module.exports = function AddressAPI(router) { logger.log('error', `${err}`); } - const totalSpent = body.reduce((sum, tx) => sum + tx.outputs.reduce((sum, output) => { + const totalReceived = body.reduce((sum, tx) => sum + tx.outputs.reduce((sum, output) => { if (output.address === req.params.addr) { return sum + output.value; } return sum; }, 0), 0); - const totalReceived = body.reduce((sum, tx) => sum + tx.inputs.reduce((sum, input) => { + const totalSpent = body.reduce((sum, tx) => sum + tx.inputs.reduce((sum, input) => { if (input.coin && input.coin.address === req.params.addr) { return sum + input.coin.value; } diff --git a/server/lib/api/block.js b/server/lib/api/block.js index c7c9dd6..2ff49ed 100644 --- a/server/lib/api/block.js +++ b/server/lib/api/block.js @@ -60,7 +60,6 @@ module.exports = function BlockAPI(router) { router.get('/blocks', (req, res) => { const limit = parseInt(req.query.limit) || MAX_BLOCKS; - getBlock( {}, { height: 1, @@ -75,6 +74,7 @@ module.exports = function BlockAPI(router) { if (err) { res.status(501).send(); logger.log('err', err); + return; } res.json({ diff --git a/server/models/transaction.js b/server/models/transaction.js index ec0af09..73c4f4d 100644 --- a/server/models/transaction.js +++ b/server/models/transaction.js @@ -22,8 +22,6 @@ const TransactionSchema = new Schema({ network: String, }); -TransactionSchema.index({ hash: 1 }); - const Transaction = mongoose.model('Transaction', TransactionSchema); module.exports = Transaction;