Merge pull request #9278

18fbe54 add sum of amounts for unspent_outputs (SNeedlewoods)
This commit is contained in:
luigi1111 2024-07-16 18:31:59 -04:00
commit f145cb37a4
No known key found for this signature in database
GPG key ID: F4ACA0183641E010

View file

@ -8889,6 +8889,7 @@ bool simple_wallet::unspent_outputs(const std::vector<std::string> &args_)
uint64_t max_height = 0; uint64_t max_height = 0;
uint64_t found_min_amount = std::numeric_limits<uint64_t>::max(); uint64_t found_min_amount = std::numeric_limits<uint64_t>::max();
uint64_t found_max_amount = 0; uint64_t found_max_amount = 0;
uint64_t found_sum_amount = 0;
uint64_t count = 0; uint64_t count = 0;
for (const auto& td : transfers) for (const auto& td : transfers)
{ {
@ -8900,6 +8901,7 @@ bool simple_wallet::unspent_outputs(const std::vector<std::string> &args_)
if (max_height < td.m_block_height) max_height = td.m_block_height; if (max_height < td.m_block_height) max_height = td.m_block_height;
if (found_min_amount > amount) found_min_amount = amount; if (found_min_amount > amount) found_min_amount = amount;
if (found_max_amount < amount) found_max_amount = amount; if (found_max_amount < amount) found_max_amount = amount;
found_sum_amount += amount;
++count; ++count;
} }
if (amount_to_tds.empty()) if (amount_to_tds.empty())
@ -8924,6 +8926,7 @@ bool simple_wallet::unspent_outputs(const std::vector<std::string> &args_)
<< tr("\nMax block height: ") << max_height << tr("\nMax block height: ") << max_height
<< tr("\nMin amount found: ") << print_money(found_min_amount) << tr("\nMin amount found: ") << print_money(found_min_amount)
<< tr("\nMax amount found: ") << print_money(found_max_amount) << tr("\nMax amount found: ") << print_money(found_max_amount)
<< tr("\nSum amount found: ") << print_money(found_sum_amount)
<< tr("\nTotal count: ") << count; << tr("\nTotal count: ") << count;
const size_t histogram_height = 10; const size_t histogram_height = 10;
const size_t histogram_width = 50; const size_t histogram_width = 50;