astrovault/stable_pool/
init_msg.rs

1use schemars::JsonSchema;
2use serde::{Deserialize, Serialize};
3
4use crate::{assets::asset::AssetInfo, stable_pool_factory::handle_msg::StablePoolSettings};
5
6#[derive(Serialize, Deserialize, Clone, Debug, Eq, PartialEq, JsonSchema)]
7pub struct InstantiateMsg {
8    pub owner: String,
9    pub asset_infos: Vec<AssetInfo>,
10    pub asset_decimals: Vec<u8>,
11    pub token_code_id: u64,
12    pub lockups_code_id: u64,
13    pub lp_staking_code_id: u64,
14    pub pool_settings: StablePoolSettings,
15}