mirror of
https://codeberg.org/anoncontributorxmr/monero.git
synced 2024-11-27 13:23:29 +01:00
Merge pull request #4336
5f8f5631
wallet2.get_reserve_proof: throw when specified amount is zero (stoffu)
This commit is contained in:
commit
b182dc8262
@ -9472,6 +9472,7 @@ std::string wallet2::get_reserve_proof(const boost::optional<std::pair<uint32_t,
|
|||||||
|
|
||||||
if (account_minreserve)
|
if (account_minreserve)
|
||||||
{
|
{
|
||||||
|
THROW_WALLET_EXCEPTION_IF(account_minreserve->second == 0, error::wallet_internal_error, "Proved amount must be greater than 0");
|
||||||
// minimize the number of outputs included in the proof, by only picking the N largest outputs that can cover the requested min reserve amount
|
// minimize the number of outputs included in the proof, by only picking the N largest outputs that can cover the requested min reserve amount
|
||||||
std::sort(selected_transfers.begin(), selected_transfers.end(), [&](const size_t a, const size_t b)
|
std::sort(selected_transfers.begin(), selected_transfers.end(), [&](const size_t a, const size_t b)
|
||||||
{ return m_transfers[a].amount() > m_transfers[b].amount(); });
|
{ return m_transfers[a].amount() > m_transfers[b].amount(); });
|
||||||
|
Loading…
Reference in New Issue
Block a user