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);
//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;