|
@ -620,10 +620,14 @@ WalletService.prototype._getBlockchainExplorer = function(network) { |
|
|
|
|
|
|
|
|
/** |
|
|
/** |
|
|
* Returns list of UTXOs |
|
|
* Returns list of UTXOs |
|
|
|
|
|
* @param {Object} opts |
|
|
|
|
|
* @returns {Array} utxos - List of UTXOs. |
|
|
*/ |
|
|
*/ |
|
|
WalletService.prototype.getUtxos = function(cb) { |
|
|
WalletService.prototype.getUtxos = function(opts, cb) { |
|
|
var self = this; |
|
|
var self = this; |
|
|
|
|
|
|
|
|
|
|
|
opts = opts || {}; |
|
|
|
|
|
|
|
|
function utxoKey(utxo) { |
|
|
function utxoKey(utxo) { |
|
|
return utxo.txid + '|' + utxo.vout |
|
|
return utxo.txid + '|' + utxo.vout |
|
|
}; |
|
|
}; |
|
@ -718,7 +722,7 @@ WalletService.prototype._computeBytesToSendMax = function(utxos, cb) { |
|
|
WalletService.prototype.getBalance = function(opts, cb) { |
|
|
WalletService.prototype.getBalance = function(opts, cb) { |
|
|
var self = this; |
|
|
var self = this; |
|
|
|
|
|
|
|
|
self.getUtxos(function(err, utxos) { |
|
|
self.getUtxos({}, function(err, utxos) { |
|
|
if (err) return cb(err); |
|
|
if (err) return cb(err); |
|
|
|
|
|
|
|
|
var balance = self._totalizeUtxos(utxos); |
|
|
var balance = self._totalizeUtxos(utxos); |
|
@ -828,7 +832,7 @@ WalletService.prototype._selectTxInputs = function(txp, cb) { |
|
|
return _.pluck(_.sortBy(list, 'order'), 'utxo'); |
|
|
return _.pluck(_.sortBy(list, 'order'), 'utxo'); |
|
|
}; |
|
|
}; |
|
|
|
|
|
|
|
|
self.getUtxos(function(err, utxos) { |
|
|
self.getUtxos({}, function(err, utxos) { |
|
|
if (err) return cb(err); |
|
|
if (err) return cb(err); |
|
|
|
|
|
|
|
|
var totalAmount; |
|
|
var totalAmount; |
|
|