mirror of
https://github.com/monero-project/monero.git
synced 2024-12-23 20:19:34 +00:00
wallet2: print unused indices on a single line
Decreases log spam massively on large wallets
This commit is contained in:
parent
1a73843cec
commit
5c5b0fd048
1 changed files with 17 additions and 6 deletions
|
@ -33,6 +33,7 @@
|
||||||
#include <boost/format.hpp>
|
#include <boost/format.hpp>
|
||||||
#include <boost/optional/optional.hpp>
|
#include <boost/optional/optional.hpp>
|
||||||
#include <boost/utility/value_init.hpp>
|
#include <boost/utility/value_init.hpp>
|
||||||
|
#include <boost/algorithm/string/join.hpp>
|
||||||
#include "include_base_utils.h"
|
#include "include_base_utils.h"
|
||||||
using namespace epee;
|
using namespace epee;
|
||||||
|
|
||||||
|
@ -419,6 +420,20 @@ static void throw_on_rpc_response_error(const boost::optional<std::string> &stat
|
||||||
THROW_WALLET_EXCEPTION_IF(*status != CORE_RPC_STATUS_OK, tools::error::wallet_generic_rpc_error, method, *status);
|
THROW_WALLET_EXCEPTION_IF(*status != CORE_RPC_STATUS_OK, tools::error::wallet_generic_rpc_error, method, *status);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
std::string strjoin(const std::vector<size_t> &V, const char *sep)
|
||||||
|
{
|
||||||
|
std::stringstream ss;
|
||||||
|
bool first = true;
|
||||||
|
for (const auto &v: V)
|
||||||
|
{
|
||||||
|
if (!first)
|
||||||
|
ss << sep;
|
||||||
|
ss << std::to_string(v);
|
||||||
|
first = false;
|
||||||
|
}
|
||||||
|
return ss.str();
|
||||||
|
}
|
||||||
|
|
||||||
} //namespace
|
} //namespace
|
||||||
|
|
||||||
namespace tools
|
namespace tools
|
||||||
|
@ -4437,12 +4452,8 @@ std::vector<wallet2::pending_tx> wallet2::create_transactions_2(std::vector<cryp
|
||||||
TX &tx = txes.back();
|
TX &tx = txes.back();
|
||||||
|
|
||||||
LOG_PRINT_L2("Start of loop with " << unused_transfers_indices.size() << " " << unused_dust_indices.size());
|
LOG_PRINT_L2("Start of loop with " << unused_transfers_indices.size() << " " << unused_dust_indices.size());
|
||||||
LOG_PRINT_L2("unused_transfers_indices:");
|
LOG_PRINT_L2("unused_transfers_indices: " << strjoin(unused_transfers_indices, " "));
|
||||||
for (auto t: unused_transfers_indices)
|
LOG_PRINT_L2("unused_dust_indices:" << strjoin(unused_dust_indices, " "));
|
||||||
LOG_PRINT_L2(" " << t);
|
|
||||||
LOG_PRINT_L2("unused_dust_indices:");
|
|
||||||
for (auto t: unused_dust_indices)
|
|
||||||
LOG_PRINT_L2(" " << t);
|
|
||||||
LOG_PRINT_L2("dsts size " << dsts.size() << ", first " << (dsts.empty() ? -1 : dsts[0].amount));
|
LOG_PRINT_L2("dsts size " << dsts.size() << ", first " << (dsts.empty() ? -1 : dsts[0].amount));
|
||||||
LOG_PRINT_L2("adding_fee " << adding_fee << ", use_rct " << use_rct);
|
LOG_PRINT_L2("adding_fee " << adding_fee << ", use_rct " << use_rct);
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue