From 9731bbfbf59b6d05248a5676a9634bfa03bd0677 Mon Sep 17 00:00:00 2001 From: selsta Date: Tue, 21 Apr 2026 19:42:36 +0200 Subject: [PATCH] wallet_rpc_server: restrict relay_tx --- src/wallet/wallet_rpc_server.cpp | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/wallet/wallet_rpc_server.cpp b/src/wallet/wallet_rpc_server.cpp index 6691d558a..72fa414e8 100644 --- a/src/wallet/wallet_rpc_server.cpp +++ b/src/wallet/wallet_rpc_server.cpp @@ -1925,6 +1925,13 @@ namespace tools //------------------------------------------------------------------------------------------------------------------------------ bool wallet_rpc_server::on_relay_tx(const wallet_rpc::COMMAND_RPC_RELAY_TX::request& req, wallet_rpc::COMMAND_RPC_RELAY_TX::response& res, epee::json_rpc::error& er, const connection_context *ctx) { + if (m_restricted) + { + er.code = WALLET_RPC_ERROR_CODE_DENIED; + er.message = "Command unavailable in restricted mode."; + return false; + } + if (!m_wallet) return not_open(er); cryptonote::blobdata blob;