1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35
use cosmwasm_std::{Binary, Decimal, Uint128}; use schemars::JsonSchema; use serde::{Deserialize, Serialize}; #[derive(Serialize, Deserialize, Clone, PartialEq, JsonSchema, Debug)] pub struct TerrandResponse { pub randomness: Binary, pub worker: String, } #[derive(Serialize, Deserialize, Clone, Debug, PartialEq, JsonSchema)] pub struct GetHolderResponse { pub address: String, pub balance: Uint128, pub index: Decimal, pub pending_rewards: Decimal, } #[derive(Serialize, Deserialize, Clone, Debug, PartialEq, JsonSchema)] pub struct HoldersInfo { pub address: String, pub balance: Uint128, pub index: Decimal, pub pending_rewards: Decimal, } #[derive(Serialize, Deserialize, Clone, Debug, PartialEq, JsonSchema)] pub struct GetHoldersResponse { pub holders: Vec<HoldersInfo>, } #[derive(Serialize, Deserialize, Clone, PartialEq, JsonSchema, Debug)] pub struct LoterraBalanceResponse { pub balance: Uint128, }