From 1ca85b0ecb123da3582e59f189b78fa94449b412 Mon Sep 17 00:00:00 2001 From: Leo-Besancon Date: Thu, 22 Feb 2024 11:26:31 +0100 Subject: [PATCH] Improve readonly behaviour --- massa-api/src/public.rs | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/massa-api/src/public.rs b/massa-api/src/public.rs index bc2166c0bdd..d8fa99a370a 100644 --- a/massa-api/src/public.rs +++ b/massa-api/src/public.rs @@ -138,6 +138,11 @@ impl MassaRpcServer for API { fee, } in reqs { + if address.is_none() && fee.is_some() { + return Err( + ApiError::BadRequest("fee argument is set without address".into()).into(), + ); + } let address = if let Some(addr) = address { addr } else { @@ -231,6 +236,12 @@ impl MassaRpcServer for API { fee, } in reqs { + if caller_address.is_none() && (fee.is_some() || coins.is_some()) { + return Err(ApiError::BadRequest( + "fee or coins argument is set without caller_address".into(), + ) + .into()); + } let caller_address = if let Some(addr) = caller_address { addr } else {