liquid_finance/staking/init_msg.rs
1use schemars::JsonSchema;
2use serde::{Deserialize, Serialize};
3
4#[derive(Serialize, Deserialize, Clone, Debug, PartialEq, JsonSchema)]
5pub struct DelegationPercentage {
6 pub validator: String,
7 pub percentage: u16,
8}
9
10#[derive(Serialize, Deserialize, Clone, Debug, PartialEq, JsonSchema)]
11pub struct InstantiateMsg {
12 /// Delegations preferences for a whitelist of validators, each validator has a delegation percentage
13 pub delegations: Vec<DelegationPercentage>,
14}