pub fn instantiate_msg(
    token_code_id: u64,
    war_chest: String,
    astro_addr: String,
    bluna_address: String,
    cluna_address: String,
) -> VaultInstantiateMsg {
    VaultInstantiateMsg {
        bluna_address: bluna_address.clone(),
        cluna_address: cluna_address.clone(),
        astro_lp_address: astro_addr,
        astro_factory_address: "astro_factory_address".to_string(),
        treasury_addr: war_chest,
        memory_addr: "memory".to_string(),
        asset_info: AssetInfo::NativeToken {
            denom: "uluna".to_string(),
        },
        token_code_id,
        treasury_fee: Decimal::percent(10u64),
        flash_loan_fee: Decimal::permille(5u64),
        commission_fee: Decimal::permille(8u64),
        vault_lp_token_name: None,
        vault_lp_token_symbol: None,
        unbond_handler_code_id: 0,
    }
}
// Custom Vault Instant msg func which takes code ID
Custom Vault Instant msg func which takes code ID
Custom Vault Instant msg func which takes code ID
pub fn instantiate_msg(
    token_code_id: u64,
    war_chest: String,
    astro_addr: String,
    bluna_address: String,
    cluna_address: String,
) -> VaultInstantiateMsg {
    VaultInstantiateMsg {
        bluna_address: bluna_address.clone(),
        cluna_address: cluna_address.clone(),
        astro_lp_address: astro_addr,
        astro_factory_address: "astro_factory_address".to_string(),
        treasury_addr: war_chest,
        memory_addr: "memory".to_string(),
        asset_info: AssetInfo::NativeToken {
            denom: "uluna".to_string(),
        },
        token_code_id,
        treasury_fee: Decimal::percent(10u64),
        flash_loan_fee: Decimal::permille(5u64),
        commission_fee: Decimal::permille(8u64),
        vault_lp_token_name: None,
        vault_lp_token_symbol: None,
        unbond_handler_code_id: 0,
    }
}
pub fn instantiate_msg ( token_code_id : u64 , war_chest : String , astro_addr : String , bluna_address : String , cluna_address : String , ) -> VaultInstantiateMsg { VaultInstantiateMsg { bluna_address : bluna_address . clone ( ) , cluna_address : cluna_address . clone ( ) , astro_lp_address : astro_addr , astro_factory_address : " " . to_string ( ) , treasury_addr : war_chest , memory_addr : " " . to_string ( ) , asset_info : AssetInfo :: NativeToken { denom : " " . to_string ( ) , } , token_code_id , treasury_fee : Decimal :: percent ( 10u64 ) , flash_loan_fee : Decimal :: permille ( 5u64 ) , commission_fee : Decimal :: permille ( 8u64 ) , vault_lp_token_name : None , vault_lp_token_symbol : None , unbond_handler_code_id : 0 , } }
Custom Vault Instant msg func which takes code ID
Custom Vault Instant msg func which takes code ID
token_code_id
u64
war_chest
String
astro_addr
String
bluna_address
String
cluna_address
String
token_code_id
u64
war_chest
String
astro_addr
String
bluna_address
String
cluna_address
String