From f63922b84e59faed937f9791bb7916d2f4dcb92e Mon Sep 17 00:00:00 2001 From: sairajzero Date: Thu, 13 Apr 2023 03:58:59 +0530 Subject: [PATCH] Adding option mempool in /addrs API /addrs//txs API now supports option mempool. Available values for mempool option: - true: [DEFAULT] query from mempool and blocks (ie, confirmed and unconfirmed tx) - false: do not query from mempool. (ie, confirmed tx only) - only: query only from mempool (ie, unconfirmed tx only) --- lib/addresses.js | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/lib/addresses.js b/lib/addresses.js index e28318a..1f0b8ec 100644 --- a/lib/addresses.js +++ b/lib/addresses.js @@ -298,6 +298,21 @@ AddressController.prototype.multitxs = function(req, res) { options.after = req.query.after || req.body.after || undefined; + //mempool options + if(!_.isUndefined(req.query.mempool) || !_.isUndefined(req.body.mempool)){ + var mempool = !_.isUndefined(req.query.mempool) ? req.query.mempool : req.body.mempool; + if(mempool == 'true') { //DEFAULT config in query fn + options.mempoolOnly = false; + options.queryMempool = true; + } else if(mempool == 'false') { + options.mempoolOnly = false; + options.queryMempool = false; + } else if(mempool == 'only') { + options.mempoolOnly = true; + options.queryMempool = true; + } + } + //Temporary support if(req.query.from || req.body.from) { options.from = parseInt(req.query.from) || parseInt(req.body.from) || undefined;