From 5e0fa44094a6073e8b5eea219221130369d3b896 Mon Sep 17 00:00:00 2001 From: Matthias Seitz Date: Mon, 27 Feb 2023 16:40:27 +0100 Subject: [PATCH] fix(rpc): return eth_call fee errors as invalid params (#1559) --- crates/rpc/rpc/src/eth/error.rs | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/crates/rpc/rpc/src/eth/error.rs b/crates/rpc/rpc/src/eth/error.rs index e211b29c46..82761d5111 100644 --- a/crates/rpc/rpc/src/eth/error.rs +++ b/crates/rpc/rpc/src/eth/error.rs @@ -79,7 +79,12 @@ impl From for RpcError { EthApiError::InvalidTransactionSignature | EthApiError::EmptyRawTransactionData | EthApiError::UnknownBlockNumber | - EthApiError::InvalidBlockRange => rpc_err(INVALID_PARAMS_CODE, value.to_string(), None), + EthApiError::InvalidBlockRange | + EthApiError::ConflictingRequestGasPrice { .. } | + EthApiError::ConflictingRequestGasPriceAndTipSet { .. } | + EthApiError::RequestLegacyGasPriceAndTipSet { .. } => { + rpc_err(INVALID_PARAMS_CODE, value.to_string(), None) + } EthApiError::InvalidTransaction(err) => err.into(), err => internal_rpc_err(err.to_string()), }