From 4cf0224e894cf391f210fb3dcf784856a6ae1cbe Mon Sep 17 00:00:00 2001 From: Czarek Nakamoto Date: Mon, 18 May 2026 09:17:42 -0400 Subject: wip? --- monero_libwallet2_api_c/src/main/cpp/monero_wallet2_api_c.cpp | 9 ++++++++- monero_libwallet2_api_c/src/main/cpp/monero_wallet2_api_c.h | 1 + 2 files changed, 9 insertions(+), 1 deletion(-) (limited to 'monero_libwallet2_api_c') diff --git a/monero_libwallet2_api_c/src/main/cpp/monero_wallet2_api_c.cpp b/monero_libwallet2_api_c/src/main/cpp/monero_wallet2_api_c.cpp index 391cb65..c4faa69 100644 --- a/monero_libwallet2_api_c/src/main/cpp/monero_wallet2_api_c.cpp +++ b/monero_libwallet2_api_c/src/main/cpp/monero_wallet2_api_c.cpp @@ -102,7 +102,6 @@ const char* MONERO_PendingTransaction_commitUR(void* pendingTx_ptr, int max_frag DEBUG_END() } - const char* MONERO_PendingTransaction_commitTrezor(void* pendingTx_ptr, int tx_index) { DEBUG_START() Monero::PendingTransaction *pendingTx = reinterpret_cast(pendingTx_ptr); @@ -111,6 +110,14 @@ const char* MONERO_PendingTransaction_commitTrezor(void* pendingTx_ptr, int tx_i DEBUG_END() } +bool MONERO_PendingTransaction_commitTrezorNext(void* pendingTx_ptr, const char* response_json, int tx_index) { + DEBUG_START() + Monero::PendingTransaction *pendingTx = reinterpret_cast(pendingTx_ptr); + std::string str = pendingTx->commitTrezorNext(std::string(response_json), tx_index); + return strdup(str.c_str()); + DEBUG_END() +} + uint64_t MONERO_PendingTransaction_amount(void* pendingTx_ptr) { DEBUG_START() Monero::PendingTransaction *pendingTx = reinterpret_cast(pendingTx_ptr); diff --git a/monero_libwallet2_api_c/src/main/cpp/monero_wallet2_api_c.h b/monero_libwallet2_api_c/src/main/cpp/monero_wallet2_api_c.h index f30d233..4b4c8ad 100644 --- a/monero_libwallet2_api_c/src/main/cpp/monero_wallet2_api_c.h +++ b/monero_libwallet2_api_c/src/main/cpp/monero_wallet2_api_c.h @@ -85,6 +85,7 @@ extern ADDAPI const char* MONERO_PendingTransaction_errorString(void* pendingTx_ extern ADDAPI bool MONERO_PendingTransaction_commit(void* pendingTx_ptr, const char* filename, bool overwrite); extern ADDAPI const char* MONERO_PendingTransaction_commitUR(void* pendingTx_ptr, int max_fragment_length); extern ADDAPI const char* MONERO_PendingTransaction_commitTrezor(void* pendingTx_ptr, int tx_index); +extern ADDAPI bool MONERO_PendingTransaction_commitTrezorNext(void* pendingTx_ptr, const char* response_json, int tx_index); // virtual uint64_t amount() const = 0; extern ADDAPI uint64_t MONERO_PendingTransaction_amount(void* pendingTx_ptr); // virtual uint64_t dust() const = 0; -- cgit v1.2.3