From 36c3466f32499d7e1b8aae40926c06163e11c947 Mon Sep 17 00:00:00 2001 From: Gustavo Cortez Date: Tue, 21 Jan 2014 17:58:29 -0300 Subject: [PATCH] API: get all info about blocks and transactions in list methods. Fix transaction list on homepage --- app/controllers/blocks.js | 38 ++++++++++++++++++++++++--------- app/controllers/transactions.js | 24 +++++++++++++++++++++ public/js/controllers/index.js | 6 +++--- 3 files changed, 55 insertions(+), 13 deletions(-) diff --git a/app/controllers/blocks.js b/app/controllers/blocks.js index b41b67f3..a0d2d1e6 100644 --- a/app/controllers/blocks.js +++ b/app/controllers/blocks.js @@ -3,9 +3,10 @@ /** * Module dependencies. */ -var mongoose = require('mongoose'), - Block = mongoose.model('Block'), - common = require('./common'); +var mongoose = require('mongoose'), + Block = mongoose.model('Block'), + common = require('./common'), + async = require('async'); /** @@ -47,6 +48,16 @@ exports.blockindex = function(req, res, next, height) { }); }; +var getBlock = function(blockhash, cb) { + Block.fromHashWithInfo(blockhash, function(err, block) { + if (err) { + console.log(err); + return cb(err); + } + return cb(err, block.info); + }); +}; + /** * List of blocks by date */ @@ -89,13 +100,20 @@ exports.list = function(req, res) { if (err) { res.status(500).send(err); } else { - res.jsonp({ - blocks: blocks, - pagination: { - next: next, - prev: prev, - current: dateStr - } + var blockshash = []; + for(var i=0;i