From 57e6555a5c51d6ddc0f5fb6d2675bc7f38a59705 Mon Sep 17 00:00:00 2001 From: Czarek Nakamoto Date: Fri, 8 May 2026 21:43:24 -0400 Subject: trezor import/export/sign functions --- 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, 10 insertions(+) (limited to 'monero_libwallet2_api_c/src/main') 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 db56643..a800ad5 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 @@ -101,6 +101,7 @@ const char* MONERO_PendingTransaction_commitUR(void* pendingTx_ptr, int max_frag return strdup(str.c_str()); DEBUG_END() } + uint64_t MONERO_PendingTransaction_amount(void* pendingTx_ptr) { DEBUG_START() Monero::PendingTransaction *pendingTx = reinterpret_cast(pendingTx_ptr); @@ -264,6 +265,14 @@ const char* MONERO_UnsignedTransaction_signUR(void* unsignedTx_ptr, int max_frag return strdup(str.c_str()); DEBUG_END() } + +const char* MONERO_UnsignedTransaction_commitTrezor(void* unsignedTx_ptr, int tx_index) { + DEBUG_START() + Monero::UnsignedTransaction *unsignedTx = reinterpret_cast(unsignedTx_ptr); + std::string str = unsignedTx->commitTrezor(tx_index); + return strdup(str.c_str()); + DEBUG_END() +} // TransactionInfo const int MONERO_TransactionInfoDirection_In = 0; 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 f3cfdee..fdaf228 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 @@ -144,6 +144,7 @@ extern ADDAPI uint64_t MONERO_UnsignedTransaction_txCount(void* unsignedTx_ptr); // virtual bool sign(const std::string &signedFileName) = 0; extern ADDAPI bool MONERO_UnsignedTransaction_sign(void* unsignedTx_ptr, const char* signedFileName); extern ADDAPI const char* MONERO_UnsignedTransaction_signUR(void* unsignedTx_ptr, int max_fragment_length); +extern ADDAPI const char* MONERO_UnsignedTransaction_commitTrezor(void* unsignedTx_ptr, int tx_index); // }; // struct TransactionInfo // { -- cgit v1.2.3