fix regtests

This commit is contained in:
Matias Alejo Garcia 2016-02-08 15:07:32 -05:00
parent c65c2bad20
commit dae5c9d3d5
2 changed files with 10 additions and 9 deletions

View File

@ -80,18 +80,18 @@ AddressHistory.prototype.get = function(callback) {
return callback(new TypeError('Maximum number of addresses (' + this.maxAddressesQuery + ') exceeded'));
}
this.options.noBalance = true;
var opts = _.clone(this.options);
opts.noBalance = true;
if (this.addresses.length === 1) {
var address = this.addresses[0];
self.node.services.address.getAddressSummary(address, this.options, function(err, summary) {
self.node.services.address.getAddressSummary(address, opts, function(err, summary) {
if (err) {
return callback(err);
}
return self._paginateWithDetails.call(self, summary.txids, callback);
});
} else {
var opts = _.clone(this.options);
opts.fullTxList = true;
async.mapLimit(

View File

@ -1447,12 +1447,13 @@ AddressService.prototype._getAddressConfirmedOutputsSummary = function(address,
var txid = output.txid;
var outputIndex = output.outputIndex;
result.totalReceived += output.satoshis;
result.appearanceIds[txid] = output.height;
if (!options.noBalance) {
// Bitcoind's isSpent only works for confirmed transactions
var spentDB = self.node.services.bitcoind.isSpent(txid, outputIndex);
result.totalReceived += output.satoshis;
result.appearanceIds[txid] = output.height;
if (!spentDB) {
result.balance += output.satoshis;
@ -1546,12 +1547,12 @@ AddressService.prototype._getAddressMempoolSummary = function(address, options,
if (err) {
return next(err);
}
if (!options.noBalance) {
for (var i = 0; i < mempoolOutputs.length; i++) {
var output = mempoolOutputs[i];
for (var i = 0; i < mempoolOutputs.length; i++) {
var output = mempoolOutputs[i];
result.unconfirmedAppearanceIds[output.txid] = output.timestamp;
result.unconfirmedAppearanceIds[output.txid] = output.timestamp;
if (!options.noBalance) {
var spentIndexSyncKey = encoding.encodeSpentIndexSyncKey(
new Buffer(output.txid, 'hex'), // TODO: get buffer directly
output.outputIndex