From a1025e523c683537ac5a36a0e85751f206f3f134 Mon Sep 17 00:00:00 2001 From: furszy Date: Wed, 9 Dec 2020 18:24:29 -0300 Subject: [PATCH] [Sapling] Transparent inputs selection, fixing inverted order. Sort decrementally instead of incrementally. --- src/sapling/sapling_operation.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/sapling/sapling_operation.cpp b/src/sapling/sapling_operation.cpp index 3e397f9d4a73..4315fcc90207 100644 --- a/src/sapling/sapling_operation.cpp +++ b/src/sapling/sapling_operation.cpp @@ -285,9 +285,9 @@ OperationResult SaplingOperation::loadUtxos(TxValues& txValues) return errorOut("Insufficient funds, no available UTXO to spend"); } - // sort in ascending order, so smaller utxos appear first + // sort in descending order, so higher utxos appear first std::sort(transInputs.begin(), transInputs.end(), [](const COutput& i, const COutput& j) -> bool { - return i.Value() < j.Value(); + return i.Value() > j.Value(); }); // Final step, append utxo to the transaction