diff --git a/rust/chains/hyperlane-ethereum/src/rpc_clients/mod.rs b/rust/chains/hyperlane-ethereum/src/rpc_clients/mod.rs index 6bf7d394e..000aa4aaa 100644 --- a/rust/chains/hyperlane-ethereum/src/rpc_clients/mod.rs +++ b/rust/chains/hyperlane-ethereum/src/rpc_clients/mod.rs @@ -67,7 +67,10 @@ fn categorize_client_response( RateLimitErr(JsonRpcError(e)) } else if METHODS_TO_NOT_RETRY.contains(&method) || (METHOD_TO_NOT_RETRY_WHEN_NOT_SUPPORTED.contains(&method) - && (msg.contains("support") || msg.contains("invalid type"))) + && (msg.contains("support") + || msg.contains("invalid type") + || msg.contains("does not exist") + || msg.contains("not available"))) || (METHODS_TO_NOT_RETRY_ON_REVERT.contains(&method) && msg.contains("revert")) || (METHODS_TO_NOT_RETRY_ON_ALREADY_KNOWN.contains(&method) && msg.contains("known"))