Merge pull request #288 from isocolsky/confirmed_first

Avoid adding extra attributes to utxo list when sorting
This commit is contained in:
Matias Alejo Garcia 2015-07-17 10:55:09 -03:00
commit fa778d81ff
1 changed files with 10 additions and 5 deletions

View File

@ -769,16 +769,21 @@ WalletService.prototype._selectTxInputs = function(txp, cb) {
var self = this;
function sortUtxos(utxos) {
_.each(utxos, function(utxo) {
var list = _.map(utxos, function(utxo) {
var order;
if (utxo.confirmations == 0) {
utxo.confirmationLevel = 0;
order = 0;
} else if (utxo.confirmations < 6) {
utxo.confirmationLevel = -1;
order = -1;
} else {
utxo.confirmationLevel = -2;
order = -2;
}
return {
order: order,
utxo: utxo
};
});
return _.sortBy(utxos, 'confirmationLevel');
return _.pluck(_.sortBy(list, 'order'), 'utxo');
};
self._getUtxos(function(err, utxos) {