diff --git a/lib/transactions.js b/lib/transactions.js index 87bf352..dbcf5a1 100644 --- a/lib/transactions.js +++ b/lib/transactions.js @@ -270,12 +270,15 @@ TxController.prototype.list = function(req, res) { } self.node.services.bitcoind.getBlockHeader(block.hash, function(err, blockInfo) { - var txs = block.transactions; - var totalTxs = txs.length; + var totalTxs = block.transactions.length; + var txs; if(!_.isUndefined(page)) { - txs = txs.splice(page * pageLength, pageLength); + var start = page * pageLength; + txs = block.transactions.slice(start, start + pageLength); pagesTotal = Math.ceil(totalTxs / pageLength); + } else { + txs = block.transactions; } async.mapSeries(txs, function(tx, next) {