From 7ec4148efe5f12d824a31f6cdae533017fe52f7f Mon Sep 17 00:00:00 2001 From: Matthias Seitz Date: Mon, 20 Feb 2023 14:39:33 +0100 Subject: [PATCH] chore(rpc): return input related errors as invalid params (#1461) --- crates/rpc/rpc/src/eth/error.rs | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/crates/rpc/rpc/src/eth/error.rs b/crates/rpc/rpc/src/eth/error.rs index 63c1358a45..24a7ef1c19 100644 --- a/crates/rpc/rpc/src/eth/error.rs +++ b/crates/rpc/rpc/src/eth/error.rs @@ -33,9 +33,11 @@ pub(crate) enum EthApiError { impl From for RpcError { fn from(value: EthApiError) -> Self { match value { - EthApiError::UnknownBlockNumber | EthApiError::InvalidBlockRange => { - rpc_err(INVALID_PARAMS_CODE, value.to_string(), None) - } + EthApiError::FailedToDecodeSignedTransaction | + EthApiError::InvalidTransactionSignature | + EthApiError::EmptyRawTransactionData | + EthApiError::UnknownBlockNumber | + EthApiError::InvalidBlockRange => rpc_err(INVALID_PARAMS_CODE, value.to_string(), None), err => internal_rpc_err(err.to_string()), } }