From 503eaf70cfe9a4c8a98ef861ea8b9f2f30903c67 Mon Sep 17 00:00:00 2001 From: sairajzero Date: Tue, 11 Apr 2023 04:01:15 +0530 Subject: [PATCH] addressSummarySubQuery: API chain-query - Adding support for API chain-query for addresses with lot of txs --- lib/addresses.js | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/lib/addresses.js b/lib/addresses.js index a7ea7e2..e28318a 100644 --- a/lib/addresses.js +++ b/lib/addresses.js @@ -97,14 +97,22 @@ AddressController.prototype.unconfirmedBalance = function(req, res) { AddressController.prototype.addressSummarySubQuery = function(req, res, param) { var self = this; var options = { noTxList: true }; + + if (req.query.after) { + options.after = req.query.after; + } + self.common.bindStopFlagOnClose(res, options); - self.getAddressSummary(req.addr, options, function(err, data) { + self._address.getAddressSummary(req.addr, options, function(err, data) { if(err) { return self.common.handleErrors(err, res); } - res.jsonp(data[param]); + if(data.incomplete) + res.jsonp({lastItem: data.lastItem, data: data[param]}); + else + res.jsonp(data[param]); }); };