From bb029eadc7b1accfa08f990301efe8aa614b78e0 Mon Sep 17 00:00:00 2001 From: ghassmo Date: Tue, 12 Oct 2021 09:49:09 +0300 Subject: [PATCH] revert: "util/parse: decimals function does not need network params" --- src/util/parse.rs | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/src/util/parse.rs b/src/util/parse.rs index b9e2550ba..f4385ad9c 100644 --- a/src/util/parse.rs +++ b/src/util/parse.rs @@ -61,17 +61,20 @@ pub fn assign_id(network: &str, token: &str, _tokenlist: &SolTokenList) -> Resul } } -pub fn decimals(token: &str, tokenlist: &SolTokenList) -> Result { - match token.to_lowercase().as_str() { - "btc" => Err(Error::NotSupportedToken), - _ => { - let decimals = tokenlist.search_decimal(token)?; +pub fn decimals(network: &str, _token: &str, _tokenlist: &SolTokenList) -> Result { + match NetworkName::from_str(network)? { + #[cfg(feature = "sol")] + NetworkName::Solana => { + let decimals = _tokenlist.search_decimal(_token)?; if let Some(decimals) = decimals { Ok(decimals) } else { Err(Error::NotSupportedToken) } } + #[cfg(feature = "btc")] + NetworkName::Bitcoin => Err(Error::NotSupportedToken), + _ => Err(Error::NotSupportedNetwork), } }