aboutsummaryrefslogtreecommitdiff
path: root/src/wallet/wallet_rpc_server.cpp
diff options
context:
space:
mode:
authorbenevanoff <benjaminevanoff99@gmail.com>2023-11-03 18:40:57 -0500
committernahuhh <50635951+nahuhh@users.noreply.github.com>2025-07-07 22:21:39 +0000
commit678f5dab31aa27c9e6e1fb24a4c1f683ef242e1a (patch)
tree8bf8f3eb46f40f9f4d4da0d61fb687acd5fe0651 /src/wallet/wallet_rpc_server.cpp
parent8f5a7b0f1a0c2954a249318cf2f3760096991b67 (diff)
downloadmonzero-core-678f5dab31aa27c9e6e1fb24a4c1f683ef242e1a.tar.gz
monzero-core-678f5dab31aa27c9e6e1fb24a4c1f683ef242e1a.tar.xz
monzero-core-678f5dab31aa27c9e6e1fb24a4c1f683ef242e1a.zip
wallet: create set_subaddress_lookahead wallet rpc endpoint
Diffstat (limited to 'src/wallet/wallet_rpc_server.cpp')
-rw-r--r--src/wallet/wallet_rpc_server.cpp12
1 files changed, 12 insertions, 0 deletions
diff --git a/src/wallet/wallet_rpc_server.cpp b/src/wallet/wallet_rpc_server.cpp
index 3188c88db..37e0968b8 100644
--- a/src/wallet/wallet_rpc_server.cpp
+++ b/src/wallet/wallet_rpc_server.cpp
@@ -650,6 +650,18 @@ namespace tools
res.index = *index;
return true;
}
+ bool wallet_rpc_server::on_set_subaddr_lookahead(const wallet_rpc::COMMAND_RPC_SET_SUBADDR_LOOKAHEAD::request& req, wallet_rpc::COMMAND_RPC_SET_SUBADDR_LOOKAHEAD::response& res, epee::json_rpc::error& er, const connection_context *ctx)
+ {
+ if (!m_wallet) return not_open(er);
+ try {
+ m_wallet->set_subaddress_lookahead(req.major_idx, req.minor_idx);
+ }
+ catch (const std::exception& e) {
+ handle_rpc_exception(std::current_exception(), er, WALLET_RPC_ERROR_CODE_UNKNOWN_ERROR);
+ return false;
+ }
+ return true;
+ }
//------------------------------------------------------------------------------------------------------------------------------
bool wallet_rpc_server::on_create_address(const wallet_rpc::COMMAND_RPC_CREATE_ADDRESS::request& req, wallet_rpc::COMMAND_RPC_CREATE_ADDRESS::response& res, epee::json_rpc::error& er, const connection_context *ctx)
{