diff --git a/app/controllers/addressProperties.js b/app/controllers/addressProperties.js index c30f2108..e02ec65c 100644 --- a/app/controllers/addressProperties.js +++ b/app/controllers/addressProperties.js @@ -58,3 +58,16 @@ exports.totalSent = function(req, res, next) { } }); }; + +exports.unconfirmedBalance = function(req, res, next) { + var a = getAddr(req, res, next); + if (a) + a.update(function(err) { + if (err) { + return common.handleErrors(err, res); + } + else { + return res.jsonp(a.unconfirmedBalanceSat); + } + }); +}; diff --git a/config/routes.js b/config/routes.js index 6b206c0c..b8433448 100644 --- a/config/routes.js +++ b/config/routes.js @@ -37,6 +37,7 @@ module.exports = function(app) { app.get(apiPrefix + '/addr/:addr/balance', addressProperties.balance); app.get(apiPrefix + '/addr/:addr/totalReceived', addressProperties.totalReceived); app.get(apiPrefix + '/addr/:addr/totalSent', addressProperties.totalSent); + app.get(apiPrefix + '/addr/:addr/unconfirmedBalance', addressProperties.unconfirmedBalance); // Status route var st = require('../app/controllers/status');