Просмотр исходного кода

util/parse: decimals function does not need network params

ghassmo 4 лет назад
Родитель
Сommit
d15ad51879
1 измененных файлов с 5 добавлено и 8 удалено
  1. 5 8
      src/util/parse.rs

+ 5 - 8
src/util/parse.rs

@@ -61,20 +61,17 @@ pub fn assign_id(network: &str, token: &str, _tokenlist: &SolTokenList) -> Resul
     }
 }
 
-pub fn decimals(network: &str, _token: &str, _tokenlist: &SolTokenList) -> Result<usize> {
-    match NetworkName::from_str(network)? {
-        #[cfg(feature = "sol")]
-        NetworkName::Solana => {
-            let decimals = _tokenlist.search_decimal(_token)?;
+pub fn decimals(token: &str, tokenlist: &SolTokenList) -> Result<usize> {
+    match token.to_lowercase().as_str() {
+        "btc" => Err(Error::NotSupportedToken),
+        _ => {
+            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),
     }
 }