fix splitString, add logging

This commit is contained in:
Czarek Nakamoto
2024-01-05 17:32:49 +01:00
parent a2ef1040df
commit 5461105581
2 changed files with 7 additions and 1 deletions
+1
View File
@@ -146,6 +146,7 @@ const char* vectorToString(const std::set<uint32_t>& intSet, const std::string s
std::set<std::string> splitString(const std::string& str, const std::string& delim) {
std::set<std::string> tokens;
if (str.empty()) return tokens;
size_t pos = 0;
std::string token;
std::string content = str; // Copy of str so we can safely erase content
+6 -1
View File
@@ -1178,10 +1178,15 @@ void* MONERO_Wallet_createTransaction(void* wallet_ptr, const char* dst_addr, co
}
std::set<uint32_t> subaddr_indices = {};
std::set<std::string> preferred_inputs = splitString(std::string(preferredInputs), std::string(separator));
wallet->info("MONERO_C", "TEST");
wallet->info("MONERO_C", preferredInputs);
wallet->info("MONERO_C", std::to_string(preferred_inputs.size()));
auto oneInput = *(preferred_inputs.begin());
wallet->info("MONERO_C", oneInput);
return wallet->createTransaction(std::string(dst_addr), std::string(payment_id),
optAmount, mixin_count,
Monero::PendingTransaction::Priority_Low,
subaddr_account, subaddr_indices);
subaddr_account, subaddr_indices, preferred_inputs);
}
void* MONERO_Wallet_loadUnsignedTx(void* wallet_ptr, const char* fileName) {
Monero::Wallet *wallet = reinterpret_cast<Monero::Wallet*>(wallet_ptr);