summaryrefslogtreecommitdiff
path: root/wownero_libwallet2_api_c/src/main
diff options
context:
space:
mode:
authorCzarek Nakamoto <cyjan@mrcyjanek.net>2024-07-16 13:16:21 +0200
committerCzarek Nakamoto <cyjan@mrcyjanek.net>2024-07-16 13:17:16 +0200
commit2de2e59c3ce903d5113829cd784275088592ae2f (patch)
tree0c8c94e6dc9b8e1c0635c3f0c31418bfe6ba0320 /wownero_libwallet2_api_c/src/main
parentb3da711965138c45adef5818e5c23e3bcd328c18 (diff)
fix darwin builds
Diffstat (limited to 'wownero_libwallet2_api_c/src/main')
-rw-r--r--wownero_libwallet2_api_c/src/main/cpp/wallet2_api_c.cpp17
-rw-r--r--wownero_libwallet2_api_c/src/main/cpp/wallet2_api_c.h4
2 files changed, 16 insertions, 5 deletions
diff --git a/wownero_libwallet2_api_c/src/main/cpp/wallet2_api_c.cpp b/wownero_libwallet2_api_c/src/main/cpp/wallet2_api_c.cpp
index 6afdfe4..f29ca4e 100644
--- a/wownero_libwallet2_api_c/src/main/cpp/wallet2_api_c.cpp
+++ b/wownero_libwallet2_api_c/src/main/cpp/wallet2_api_c.cpp
@@ -133,6 +133,12 @@ const char* WOWNERO_PendingTransaction_hex(void* pendingTx_ptr, const char* sepa
return vectorToString(txid, std::string(separator));
}
+// const char* WOWNERO_PendingTransaction_txHex(void* pendingTx_ptr, const char* separator) {
+// Monero::PendingTransaction *pendingTx = reinterpret_cast<Monero::PendingTransaction*>(pendingTx_ptr);
+// std::vector<std::string> txid = pendingTx->txHex();
+// return vectorToString(txid, std::string(separator));
+// }
+
const char* WOWNERO_PendingTransaction_txKey(void* pendingTx_ptr, const char* separator) {
Monero::PendingTransaction *pendingTx = reinterpret_cast<Monero::PendingTransaction*>(pendingTx_ptr);
std::vector<std::string> txid = pendingTx->txKey();
@@ -1613,9 +1619,10 @@ bool WOWNERO_WalletManager_verifyWalletPassword(void* wm_ptr, const char* keys_f
return wm->verifyWalletPassword(std::string(keys_file_name), std::string(password), no_spend_key, kdf_rounds);
}
// virtual bool queryWalletDevice(Wallet::Device& device_type, const std::string &keys_file_name, const std::string &password, uint64_t kdf_rounds = 1) const = 0;
-// bool WOWNERO_WalletManager_queryWalletDevice(int device_type, const char* keys_file_name, const char* password, uint64_t kdf_rounds) {
-// return Monero::WalletManagerFactory::getWalletManager()->queryWalletDevice(device_type, std::string(keys_file_name), std::string(password), kdf_rounds);
-//}
+// bool WOWNERO_WalletManager_queryWalletDevice(void* wm_ptr, int device_type, const char* keys_file_name, const char* password, uint64_t kdf_rounds) {
+// Monero::WalletManager *wm = reinterpret_cast<Monero::WalletManager*>(wm_ptr);
+// return wm->queryWalletDevice(reinterpret_cast<Monero::Wallet::Device>(device_type), std::string(keys_file_name), std::string(password), kdf_rounds);
+// }
// virtual std::vector<std::string> findWallets(const std::string &path) = 0;
const char* WOWNERO_WalletManager_findWallets(void* wm_ptr, const char* path, const char* separator) {
Monero::WalletManager *wm = reinterpret_cast<Monero::WalletManager*>(wm_ptr);
@@ -1705,6 +1712,10 @@ void WOWNERO_WalletManagerFactory_setLogLevel(int level) {
Monero::WalletManagerFactory::setLogLevel(level);
}
+void WOWNERO_WalletManagerFactory_setLogCategories(const char* categories) {
+ Monero::WalletManagerFactory::setLogCategories(std::string(categories));
+}
+
// DEBUG functions
// As it turns out we need a bit more functions to make sure that the library is working.
diff --git a/wownero_libwallet2_api_c/src/main/cpp/wallet2_api_c.h b/wownero_libwallet2_api_c/src/main/cpp/wallet2_api_c.h
index 4321f16..7219c10 100644
--- a/wownero_libwallet2_api_c/src/main/cpp/wallet2_api_c.h
+++ b/wownero_libwallet2_api_c/src/main/cpp/wallet2_api_c.h
@@ -100,7 +100,7 @@ extern ADDAPI const char* WOWNERO_PendingTransaction_signersKeys(void* pendingTx
// virtual std::vector<std::string> hex() const = 0;
extern ADDAPI const char* WOWNERO_PendingTransaction_hex(void* pendingTx_ptr, const char* separator);
// virtual std::vector<std::string> txKey() const = 0;
-extern ADDAPI const char* WOWNERO_PendingTransaction_txHex(void* pendingTx_ptr, const char* separator);
+// extern ADDAPI const char* WOWNERO_PendingTransaction_txHex(void* pendingTx_ptr, const char* separator);
// };
// struct UnsignedTransaction
@@ -921,7 +921,7 @@ extern ADDAPI bool WOWNERO_WalletManager_walletExists(void* wm_ptr, const char*
// virtual bool verifyWalletPassword(const std::string &keys_file_name, const std::string &password, bool no_spend_key, uint64_t kdf_rounds = 1) const = 0;
extern ADDAPI bool WOWNERO_WalletManager_verifyWalletPassword(void* wm_ptr, const char* keys_file_name, const char* password, bool no_spend_key, uint64_t kdf_rounds);
// virtual bool queryWalletDevice(Wallet::Device& device_type, const std::string &keys_file_name, const std::string &password, uint64_t kdf_rounds = 1) const = 0;
-extern ADDAPI bool WOWNERO_WalletManager_queryWalletDevice(int device_type, const char* keys_file_name, const char* password, uint64_t kdf_rounds);
+// extern ADDAPI bool WOWNERO_WalletManager_queryWalletDevice(void* wm_ptr, int device_type, const char* keys_file_name, const char* password, uint64_t kdf_rounds);
// virtual std::vector<std::string> findWallets(const std::string &path) = 0;
extern ADDAPI const char* WOWNERO_WalletManager_findWallets(void* wm_ptr, const char* path, const char* separator);
// virtual std::string errorString() const = 0;