1#[allow(clippy::derive_partial_eq_without_eq)]
5#[derive(Clone, PartialEq, ::prost::Message)]
6pub struct EventInflationDistribution {
7 #[prost(message, optional, tag="1")]
8 pub staking_rewards: ::core::option::Option<crate::proto::cosmos::base::v1beta1::Coin>,
9 #[prost(message, optional, tag="2")]
10 pub strategic_reserve: ::core::option::Option<crate::proto::cosmos::base::v1beta1::Coin>,
11 #[prost(message, optional, tag="3")]
12 pub community_pool: ::core::option::Option<crate::proto::cosmos::base::v1beta1::Coin>,
13}
14#[allow(clippy::derive_partial_eq_without_eq)]
18#[derive(Clone, PartialEq, ::prost::Message)]
19pub struct InflationDistribution {
20 #[prost(string, tag="1")]
23 pub staking_rewards: ::prost::alloc::string::String,
24 #[prost(string, tag="2")]
27 pub community_pool: ::prost::alloc::string::String,
28 #[prost(string, tag="3")]
31 pub strategic_reserves: ::prost::alloc::string::String,
32}
33#[allow(clippy::derive_partial_eq_without_eq)]
35#[derive(Clone, PartialEq, ::prost::Message)]
36pub struct GenesisState {
37 #[prost(message, optional, tag="1")]
39 pub params: ::core::option::Option<Params>,
40 #[prost(uint64, tag="2")]
42 pub period: u64,
43 #[prost(uint64, tag="3")]
46 pub skipped_epochs: u64,
47}
48#[allow(clippy::derive_partial_eq_without_eq)]
50#[derive(Clone, PartialEq, ::prost::Message)]
51pub struct Params {
52 #[prost(bool, tag="1")]
55 pub inflation_enabled: bool,
56 #[prost(string, repeated, tag="2")]
59 pub polynomial_factors: ::prost::alloc::vec::Vec<::prost::alloc::string::String>,
60 #[prost(message, optional, tag="3")]
62 pub inflation_distribution: ::core::option::Option<InflationDistribution>,
63 #[prost(uint64, tag="4")]
66 pub epochs_per_period: u64,
67 #[prost(uint64, tag="5")]
69 pub periods_per_year: u64,
70 #[prost(uint64, tag="6")]
73 pub max_period: u64,
74 #[prost(bool, tag="7")]
78 pub has_inflation_started: bool,
79}
80#[allow(clippy::derive_partial_eq_without_eq)]
82#[derive(Clone, PartialEq, ::prost::Message)]
83pub struct QueryPeriodRequest {
84}
85#[allow(clippy::derive_partial_eq_without_eq)]
87#[derive(Clone, PartialEq, ::prost::Message)]
88pub struct QueryPeriodResponse {
89 #[prost(uint64, tag="1")]
91 pub period: u64,
92}
93#[allow(clippy::derive_partial_eq_without_eq)]
96#[derive(Clone, PartialEq, ::prost::Message)]
97pub struct QueryEpochMintProvisionRequest {
98}
99#[allow(clippy::derive_partial_eq_without_eq)]
102#[derive(Clone, PartialEq, ::prost::Message)]
103pub struct QueryEpochMintProvisionResponse {
104 #[prost(message, optional, tag="1")]
106 pub epoch_mint_provision: ::core::option::Option<crate::proto::cosmos::base::v1beta1::DecCoin>,
107}
108#[allow(clippy::derive_partial_eq_without_eq)]
111#[derive(Clone, PartialEq, ::prost::Message)]
112pub struct QuerySkippedEpochsRequest {
113}
114#[allow(clippy::derive_partial_eq_without_eq)]
117#[derive(Clone, PartialEq, ::prost::Message)]
118pub struct QuerySkippedEpochsResponse {
119 #[prost(uint64, tag="1")]
122 pub skipped_epochs: u64,
123}
124#[allow(clippy::derive_partial_eq_without_eq)]
127#[derive(Clone, PartialEq, ::prost::Message)]
128pub struct QueryCirculatingSupplyRequest {
129}
130#[allow(clippy::derive_partial_eq_without_eq)]
133#[derive(Clone, PartialEq, ::prost::Message)]
134pub struct QueryCirculatingSupplyResponse {
135 #[prost(message, optional, tag="1")]
137 pub circulating_supply: ::core::option::Option<crate::proto::cosmos::base::v1beta1::DecCoin>,
138}
139#[allow(clippy::derive_partial_eq_without_eq)]
142#[derive(Clone, PartialEq, ::prost::Message)]
143pub struct QueryInflationRateRequest {
144}
145#[allow(clippy::derive_partial_eq_without_eq)]
148#[derive(Clone, PartialEq, ::prost::Message)]
149pub struct QueryInflationRateResponse {
150 #[prost(string, tag="1")]
152 pub inflation_rate: ::prost::alloc::string::String,
153}
154#[allow(clippy::derive_partial_eq_without_eq)]
156#[derive(Clone, PartialEq, ::prost::Message)]
157pub struct QueryParamsRequest {
158}
159#[allow(clippy::derive_partial_eq_without_eq)]
161#[derive(Clone, PartialEq, ::prost::Message)]
162pub struct QueryParamsResponse {
163 #[prost(message, optional, tag="1")]
165 pub params: ::core::option::Option<Params>,
166}
167#[allow(clippy::derive_partial_eq_without_eq)]
169#[derive(Clone, PartialEq, ::prost::Message)]
170pub struct MsgToggleInflation {
171 #[prost(string, tag="1")]
172 pub sender: ::prost::alloc::string::String,
173 #[prost(bool, tag="2")]
174 pub enable: bool,
175}
176#[allow(clippy::derive_partial_eq_without_eq)]
177#[derive(Clone, PartialEq, ::prost::Message)]
178pub struct MsgEditInflationParams {
179 #[prost(string, tag="1")]
180 pub sender: ::prost::alloc::string::String,
181 #[prost(bool, tag="2")]
182 pub inflation_enabled: bool,
183 #[prost(string, repeated, tag="3")]
184 pub polynomial_factors: ::prost::alloc::vec::Vec<::prost::alloc::string::String>,
185 #[prost(message, optional, tag="4")]
186 pub inflation_distribution: ::core::option::Option<InflationDistribution>,
187 #[prost(string, tag="5")]
188 pub epochs_per_period: ::prost::alloc::string::String,
189 #[prost(string, tag="6")]
190 pub periods_per_year: ::prost::alloc::string::String,
191 #[prost(string, tag="7")]
192 pub max_period: ::prost::alloc::string::String,
193}
194#[allow(clippy::derive_partial_eq_without_eq)]
195#[derive(Clone, PartialEq, ::prost::Message)]
196pub struct MsgToggleInflationResponse {
197}
198#[allow(clippy::derive_partial_eq_without_eq)]
199#[derive(Clone, PartialEq, ::prost::Message)]
200pub struct MsgEditInflationParamsResponse {
201}
202#[allow(clippy::derive_partial_eq_without_eq)]
204#[derive(Clone, PartialEq, ::prost::Message)]
205pub struct MsgBurn {
206 #[prost(string, tag="1")]
207 pub sender: ::prost::alloc::string::String,
208 #[prost(message, optional, tag="2")]
209 pub coin: ::core::option::Option<crate::proto::cosmos::base::v1beta1::Coin>,
210}
211#[allow(clippy::derive_partial_eq_without_eq)]
212#[derive(Clone, PartialEq, ::prost::Message)]
213pub struct MsgBurnResponse {
214}
215