diff --git a/lib/server.js b/lib/server.js index e0dca29..d23f85e 100644 --- a/lib/server.js +++ b/lib/server.js @@ -769,17 +769,16 @@ WalletService.prototype._selectTxInputs = function(txp, cb) { var self = this; function sortUtxos(utxos) { - var confirmed = []; - var unconfirmed = []; - _.each(utxos, function(utxo) { - if (utxo.confirmations > 0) { - confirmed.push(utxo); + if (utxo.confirmations == 0) { + utxo.confirmationLevel = 0; + } else if (utxo.confirmations < 6) { + utxo.confirmationLevel = -1; } else { - unconfirmed.push(utxo); + utxo.confirmationLevel = -2; } }); - return confirmed.concat(unconfirmed); + return _.sortBy(utxos, 'confirmationLevel'); }; self._getUtxos(function(err, utxos) {