From a28476dcccd5e7fe58ad9652ce404afe74c9b134 Mon Sep 17 00:00:00 2001 From: Georgios Konstantopoulos Date: Sun, 21 Nov 2021 18:12:40 +0200 Subject: [PATCH] fix: lowercase node client type (#600) --- ethers-providers/src/provider.rs | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/ethers-providers/src/provider.rs b/ethers-providers/src/provider.rs index 0b3c2dc8..665e50d8 100644 --- a/ethers-providers/src/provider.rs +++ b/ethers-providers/src/provider.rs @@ -44,11 +44,11 @@ impl FromStr for NodeClient { type Err = ProviderError; fn from_str(s: &str) -> Result { - match s.split('/').next().unwrap() { - "Geth" => Ok(NodeClient::Geth), - "Erigon" => Ok(NodeClient::Erigon), - "OpenEthereum" => Ok(NodeClient::OpenEthereum), - "Nethermind" => Ok(NodeClient::Nethermind), + match s.split('/').next().unwrap().to_lowercase().as_str() { + "geth" => Ok(NodeClient::Geth), + "erigon" => Ok(NodeClient::Erigon), + "openethereum" => Ok(NodeClient::OpenEthereum), + "nethermind" => Ok(NodeClient::Nethermind), "besu" => Ok(NodeClient::Besu), _ => Err(ProviderError::UnsupportedNodeClient), }