From 10d9459f26f31ec8b14648dfb09c0d071296fbe0 Mon Sep 17 00:00:00 2001 From: sairajzero Date: Wed, 19 Apr 2023 01:24:37 +0530 Subject: [PATCH] Bug fix: unconfirmed-tx values corrupting cache --- lib/services/address/index.js | 15 +++++++++------ 1 file changed, 9 insertions(+), 6 deletions(-) diff --git a/lib/services/address/index.js b/lib/services/address/index.js index 095a44a7..759a152d 100644 --- a/lib/services/address/index.js +++ b/lib/services/address/index.js @@ -626,15 +626,18 @@ AddressService.prototype._aggregateAddressSummaryResult = function (tx, address, let input_val = self._getInputResults(tx, address); //aggregate the result - result.txApperances++; - result.totalReceivedSat += output_val; - result.balanceSat += output_val; + if(tx.confirmations) { - result.totalSentSat += input_val; - result.balanceSat -= input_val; + result.txApperances++; - if(!tx.confirmations){ + result.totalReceivedSat += output_val; + result.balanceSat += output_val; + + result.totalSentSat += input_val; + result.balanceSat -= input_val; + + } else { result.unconfirmedTxApperances++; result.unconfirmedBalanceSat += output_val; result.unconfirmedBalanceSat -= input_val;