Merge pull request #341 from pnagurny/bug/unconfirmed-balance
unconfirmed balance shouldn't include confirmed balance
This commit is contained in:
commit
6151735e2e
@ -307,7 +307,7 @@ describe('Node Functionality', function() {
|
|||||||
results.totalReceived.should.equal(1000000000);
|
results.totalReceived.should.equal(1000000000);
|
||||||
results.totalSpent.should.equal(0);
|
results.totalSpent.should.equal(0);
|
||||||
results.balance.should.equal(1000000000);
|
results.balance.should.equal(1000000000);
|
||||||
results.unconfirmedBalance.should.equal(1000000000);
|
results.unconfirmedBalance.should.equal(0);
|
||||||
results.appearances.should.equal(1);
|
results.appearances.should.equal(1);
|
||||||
results.unconfirmedAppearances.should.equal(0);
|
results.unconfirmedAppearances.should.equal(0);
|
||||||
results.txids.length.should.equal(1);
|
results.txids.length.should.equal(1);
|
||||||
@ -580,7 +580,7 @@ describe('Node Functionality', function() {
|
|||||||
results.totalReceived.should.equal(2000000000);
|
results.totalReceived.should.equal(2000000000);
|
||||||
results.totalSpent.should.equal(1999990000);
|
results.totalSpent.should.equal(1999990000);
|
||||||
results.balance.should.equal(10000);
|
results.balance.should.equal(10000);
|
||||||
results.unconfirmedBalance.should.equal(10000);
|
results.unconfirmedBalance.should.equal(0);
|
||||||
results.appearances.should.equal(6);
|
results.appearances.should.equal(6);
|
||||||
results.unconfirmedAppearances.should.equal(0);
|
results.unconfirmedAppearances.should.equal(0);
|
||||||
results.txids.length.should.equal(6);
|
results.txids.length.should.equal(6);
|
||||||
|
|||||||
@ -1199,20 +1199,22 @@ AddressService.prototype.getAddressSummary = function(address, options, callback
|
|||||||
var spentMempool = self.mempoolSpentIndex[spentIndexKey];
|
var spentMempool = self.mempoolSpentIndex[spentIndexKey];
|
||||||
|
|
||||||
txids.push(outputs[i]);
|
txids.push(outputs[i]);
|
||||||
unconfirmedBalance += outputs[i].satoshis;
|
|
||||||
if(outputs[i].confirmations) {
|
if(outputs[i].confirmations) {
|
||||||
totalReceived += outputs[i].satoshis;
|
totalReceived += outputs[i].satoshis;
|
||||||
balance += outputs[i].satoshis;
|
balance += outputs[i].satoshis;
|
||||||
appearanceIds[outputs[i].txid] = true;
|
appearanceIds[outputs[i].txid] = true;
|
||||||
} else {
|
} else {
|
||||||
|
unconfirmedBalance += outputs[i].satoshis;
|
||||||
unconfirmedAppearanceIds[outputs[i].txid] = true;
|
unconfirmedAppearanceIds[outputs[i].txid] = true;
|
||||||
}
|
}
|
||||||
|
|
||||||
if(spentDB || spentMempool) {
|
if(spentDB || spentMempool) {
|
||||||
unconfirmedBalance -= outputs[i].satoshis;
|
|
||||||
if(spentDB) {
|
if(spentDB) {
|
||||||
totalSpent += outputs[i].satoshis;
|
totalSpent += outputs[i].satoshis;
|
||||||
balance -= outputs[i].satoshis;
|
balance -= outputs[i].satoshis;
|
||||||
|
} else if(!outputs[i].confirmations) {
|
||||||
|
unconfirmedBalance -= outputs[i].satoshis;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user