chore(rpc): return input related errors as invalid params (#1461)

This commit is contained in:
Matthias Seitz
2023-02-20 14:39:33 +01:00
committed by GitHub
parent d764260346
commit 7ec4148efe

View File

@ -33,9 +33,11 @@ pub(crate) enum EthApiError {
impl From<EthApiError> 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()),
}
}