Fixed block responses.

This commit is contained in:
Chris Kleeschulte 2017-08-25 17:35:43 -04:00
parent 5e5a58db19
commit da8920c4dc
No known key found for this signature in database
GPG Key ID: 33195D27EF6BDB7F
2 changed files with 18 additions and 14 deletions

View File

@ -1,6 +1,7 @@
'use strict'; 'use strict';
var bitcore = require('bitcore-lib'); var bitcore = require('bitcore-lib');
var Unit = bitcore.Unit;
var async = require('async'); var async = require('async');
var TxController = require('./transactions'); var TxController = require('./transactions');
var Common = require('./common'); var Common = require('./common');
@ -71,17 +72,17 @@ AddressController.prototype.getAddressSummary = function(address, options, callb
var transformed = { var transformed = {
addrStr: address, addrStr: address,
balance: summary.balance / 1e8, balance: Unit.fromSatoshis(summary.balance).toBTC(),
balanceSat: summary.balance, balanceSat: summary.balance,
totalReceived: summary.totalReceived / 1e8, totalReceived: Unit.fromSatoshis(summary.totalReceived).toBTC(),
totalReceivedSat: summary.totalReceived, totalReceivedSat: summary.totalReceivedSat,
totalSent: summary.totalSpent / 1e8, totalSent: Unit.fromSatoshis(summary.totalSent).toBTC(),
totalSentSat: summary.totalSpent, totalSentSat: summary.totalSent,
unconfirmedBalance: summary.unconfirmedBalance / 1e8, unconfirmedBalance: Unit.fromSatoshis(summary.unconfirmedBalance).toBTC(),
unconfirmedBalanceSat: summary.unconfirmedBalance, unconfirmedBalanceSat: summary.unconfirmedBalance,
unconfirmedTxApperances: summary.unconfirmedAppearances, // misspelling - ew unconfirmedTxApperances: summary.unconfirmedAppearances, // misspelling - ew
txApperances: summary.appearances, // yuck txApperances: summary.txApperances, // yuck
transactions: summary.txids transactions: summary.transactions
}; };
callback(null, transformed); callback(null, transformed);
@ -95,7 +96,7 @@ AddressController.prototype.checkAddr = function(req, res, next) {
AddressController.prototype.checkAddrs = function(req, res, next) { AddressController.prototype.checkAddrs = function(req, res, next) {
if(req.body.addrs) { if(req.body.addrs) {
req.addrs = req.body.addrs.split(','); req.addrs = req.body.addrs;
} else { } else {
req.addrs = req.params.addrs.split(','); req.addrs = req.params.addrs.split(',');
} }
@ -146,7 +147,7 @@ AddressController.prototype.multiutxo = function(req, res) {
var addresses; var addresses;
if (_.isArray(req.addrs)) { if (_.isArray(req.addrs)) {
addresses = req.addrs; addresses = _.uniq(req.addrs);
} else { } else {
addresses = req.addrs.split(','); addresses = req.addrs.split(',');
} }

View File

@ -29,7 +29,7 @@ TxController.prototype.transaction = function(req, res, next) {
var self = this; var self = this;
var txid = req.params.txid; var txid = req.params.txid;
this._transaction.getDetailedTransaction(txid, function(err, transaction) { this._transaction.getDetailedTransaction(txid, {}, function(err, transaction) {
if (err) { if (err) {
return self.common.handleErrors(err, res); return self.common.handleErrors(err, res);
} }
@ -239,12 +239,15 @@ TxController.prototype.list = function(req, res) {
if(blockHash) { if(blockHash) {
self._block.getBlockOverview(blockHash, function(err, block) { self._block.getBlockOverview(blockHash, function(err, block) {
if(err && err.code === -5) {
return self.common.handleErrors(null, res); if (err) {
} else if(err) {
return self.common.handleErrors(err, res); return self.common.handleErrors(err, res);
} }
if (!block) {
return self.common.handleErrors(null, res);
}
var totalTxs = block.txids.length; var totalTxs = block.txids.length;
var txids; var txids;