Bug fix: unconfirmed-tx values corrupting cache

This commit is contained in:
sairajzero 2023-04-19 01:24:37 +05:30
parent 8b07a1e4a5
commit 10d9459f26

View File

@ -626,15 +626,18 @@ AddressService.prototype._aggregateAddressSummaryResult = function (tx, address,
let input_val = self._getInputResults(tx, address); let input_val = self._getInputResults(tx, address);
//aggregate the result //aggregate the result
result.txApperances++;
result.totalReceivedSat += output_val; if(tx.confirmations) {
result.balanceSat += output_val;
result.totalSentSat += input_val; result.txApperances++;
result.balanceSat -= input_val;
if(!tx.confirmations){ result.totalReceivedSat += output_val;
result.balanceSat += output_val;
result.totalSentSat += input_val;
result.balanceSat -= input_val;
} else {
result.unconfirmedTxApperances++; result.unconfirmedTxApperances++;
result.unconfirmedBalanceSat += output_val; result.unconfirmedBalanceSat += output_val;
result.unconfirmedBalanceSat -= input_val; result.unconfirmedBalanceSat -= input_val;