revert: "util/parse: decimals function does not need network params"

This commit is contained in:
ghassmo
2021-10-12 09:49:09 +03:00
parent f6c11bab25
commit bb029eadc7

View File

@@ -61,17 +61,20 @@ pub fn assign_id(network: &str, token: &str, _tokenlist: &SolTokenList) -> Resul
}
}
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)?;
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)?;
if let Some(decimals) = decimals {
Ok(decimals)
} else {
Err(Error::NotSupportedToken)
}
}
#[cfg(feature = "btc")]
NetworkName::Bitcoin => Err(Error::NotSupportedToken),
_ => Err(Error::NotSupportedNetwork),
}
}