diff options
| author | selsta <selsta@sent.at> | 2026-04-21 19:42:36 +0200 |
|---|---|---|
| committer | selsta <selsta@sent.at> | 2026-04-21 19:44:26 +0200 |
| commit | 3703ec1833c3814290db7615fec2314f57ba5b8b (patch) | |
| tree | 135cafc2885c3a0528f422214a14ed9535aced1f /src/wallet/wallet_rpc_server.cpp | |
| parent | ecb1b7148e8ce3e5bc2b98cd5f93629d61486fc5 (diff) | |
| download | monzero-core-3703ec1833c3814290db7615fec2314f57ba5b8b.tar.gz monzero-core-3703ec1833c3814290db7615fec2314f57ba5b8b.tar.xz monzero-core-3703ec1833c3814290db7615fec2314f57ba5b8b.zip | |
wallet_rpc_server: restrict relay_tx
Diffstat (limited to 'src/wallet/wallet_rpc_server.cpp')
| -rw-r--r-- | src/wallet/wallet_rpc_server.cpp | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/src/wallet/wallet_rpc_server.cpp b/src/wallet/wallet_rpc_server.cpp index bca2d975f..9b732640c 100644 --- a/src/wallet/wallet_rpc_server.cpp +++ b/src/wallet/wallet_rpc_server.cpp @@ -1901,6 +1901,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; |
