liquid_finance/looping/init_msg.rs
1use schemars::JsonSchema;
2use serde::{Deserialize, Serialize};
3
4#[derive(Serialize, Deserialize, Clone, Debug, PartialEq, JsonSchema)]
5pub struct InstantiateMsg {
6 /// Should be multi-sig, is able to update the config
7 pub admin: String,
8 /// Should be single-sig, is able to pause the contract
9 pub pause_admin: String,
10 /// This is the liquid token contract address
11 pub liquid_token_addr: String,
12 /// This is the staking manager contract address
13 pub staking_manager_addr: String,
14 /// This is the swap contract address
15 pub swap_contract_addr: String,
16}