Skip to main content

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}