use std::str::FromStr; use cosmwasm_std::{coin, Decimal, Uint128}; use mars_params::types::{ asset::{AssetParamsUnchecked, CmSettings, LiquidationBonus, RedBankSettings}, vault::VaultConfigUnchecked, }; pub fn default_asset_params(denom: &str) -> AssetParamsUnchecked { AssetParamsUnchecked { denom: denom.to_string(), credit_manager: CmSettings { whitelisted: false, hls: None, }, red_bank: RedBankSettings { deposit_enabled: true, borrow_enabled: false, deposit_cap: Uint128::new(1_000_000_000), }, max_loan_to_value: Decimal::from_str("0.6").unwrap(), liquidation_threshold: Decimal::from_str("0.7").unwrap(), liquidation_bonus: LiquidationBonus { starting_lb: Decimal::percent(4), slope: Decimal::from_str("2.0").unwrap(), min_lb: Decimal::percent(1), max_lb: Decimal::percent(8), }, protocol_liquidation_fee: Decimal::percent(2), } } pub fn default_vault_config(addr: &str) -> VaultConfigUnchecked { VaultConfigUnchecked { addr: addr.to_string(), deposit_cap: coin(100_000_000_000, "uusdc"), max_loan_to_value: Decimal::from_str("0.47").unwrap(), liquidation_threshold: Decimal::from_str("0.5").unwrap(), whitelisted: true, hls: None, } }