mv filter to Insight

This commit is contained in:
Matias Alejo Garcia 2014-11-02 19:17:55 -03:00
commit 0567714628
2 changed files with 19 additions and 28 deletions

View file

@ -5,6 +5,7 @@ var async = require('async');
var request = require('request');
var bitcore = require('bitcore');
var io = require('socket.io-client');
var _ = require('lodash');
var log = require('../log');
var EventEmitter = require('events').EventEmitter;
@ -310,9 +311,15 @@ Insight.prototype.getUnspent = function(addresses, cb) {
this.requestPost('/api/addrs/utxo', {
addrs: addresses.join(',')
}, function(err, res, body) {
}, function(err, res, unspentRaw) {
if (err || res.statusCode != 200) return cb(err || res);
cb(null, body);
// This filter out possible broken unspent, as reported on
// https://github.com/bitpay/copay/issues/1585
// and later gitter conversation.
var unspent = _.filter(unspentRaw, 'scriptPubKey');
cb(null, unspent);
});
};