1
0
Fork 0
forked from lthn/blockchain

and another tweak of decoy selection algo(more clear exit from loop)

This commit is contained in:
cryptozoidberg 2024-01-20 15:49:30 +01:00
parent 0a702f6897
commit 81bacaf6bb
No known key found for this signature in database
GPG key ID: 22DEB97A54C6FDEC

View file

@ -2700,7 +2700,7 @@ bool blockchain_storage::get_target_outs_for_amount_prezarcanum(const COMMAND_RP
std::set<size_t> used;
used.insert(details.own_global_index);
size_t try_count = 0;
for (uint64_t j = 0; j != decoys_count && try_count++ < decoys_count+1;)
for (uint64_t j = 0; j != decoys_count || used.size() >= up_index_limit;)
{
size_t g_index_initial = crypto::rand<size_t>() % up_index_limit;
size_t g_index = g_index_initial;