#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct EventInflationDistribution {
#[prost(message, optional, tag="1")]
pub staking_rewards: ::core::option::Option<crate::proto::cosmos::base::v1beta1::Coin>,
#[prost(message, optional, tag="2")]
pub strategic_reserve: ::core::option::Option<crate::proto::cosmos::base::v1beta1::Coin>,
#[prost(message, optional, tag="3")]
pub community_pool: ::core::option::Option<crate::proto::cosmos::base::v1beta1::Coin>,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct InflationDistribution {
#[prost(string, tag="1")]
pub staking_rewards: ::prost::alloc::string::String,
#[prost(string, tag="2")]
pub community_pool: ::prost::alloc::string::String,
#[prost(string, tag="3")]
pub strategic_reserves: ::prost::alloc::string::String,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GenesisState {
#[prost(message, optional, tag="1")]
pub params: ::core::option::Option<Params>,
#[prost(uint64, tag="2")]
pub period: u64,
#[prost(uint64, tag="3")]
pub skipped_epochs: u64,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Params {
#[prost(bool, tag="1")]
pub inflation_enabled: bool,
#[prost(string, repeated, tag="2")]
pub polynomial_factors: ::prost::alloc::vec::Vec<::prost::alloc::string::String>,
#[prost(message, optional, tag="3")]
pub inflation_distribution: ::core::option::Option<InflationDistribution>,
#[prost(uint64, tag="4")]
pub epochs_per_period: u64,
#[prost(uint64, tag="5")]
pub periods_per_year: u64,
#[prost(uint64, tag="6")]
pub max_period: u64,
#[prost(bool, tag="7")]
pub has_inflation_started: bool,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct QueryPeriodRequest {
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct QueryPeriodResponse {
#[prost(uint64, tag="1")]
pub period: u64,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct QueryEpochMintProvisionRequest {
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct QueryEpochMintProvisionResponse {
#[prost(message, optional, tag="1")]
pub epoch_mint_provision: ::core::option::Option<crate::proto::cosmos::base::v1beta1::DecCoin>,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct QuerySkippedEpochsRequest {
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct QuerySkippedEpochsResponse {
#[prost(uint64, tag="1")]
pub skipped_epochs: u64,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct QueryCirculatingSupplyRequest {
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct QueryCirculatingSupplyResponse {
#[prost(message, optional, tag="1")]
pub circulating_supply: ::core::option::Option<crate::proto::cosmos::base::v1beta1::DecCoin>,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct QueryInflationRateRequest {
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct QueryInflationRateResponse {
#[prost(string, tag="1")]
pub inflation_rate: ::prost::alloc::string::String,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct QueryParamsRequest {
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct QueryParamsResponse {
#[prost(message, optional, tag="1")]
pub params: ::core::option::Option<Params>,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct MsgToggleInflation {
#[prost(string, tag="1")]
pub sender: ::prost::alloc::string::String,
#[prost(bool, tag="2")]
pub enable: bool,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct MsgEditInflationParams {
#[prost(string, tag="1")]
pub sender: ::prost::alloc::string::String,
#[prost(bool, tag="2")]
pub inflation_enabled: bool,
#[prost(string, repeated, tag="3")]
pub polynomial_factors: ::prost::alloc::vec::Vec<::prost::alloc::string::String>,
#[prost(message, optional, tag="4")]
pub inflation_distribution: ::core::option::Option<InflationDistribution>,
#[prost(string, tag="5")]
pub epochs_per_period: ::prost::alloc::string::String,
#[prost(string, tag="6")]
pub periods_per_year: ::prost::alloc::string::String,
#[prost(string, tag="7")]
pub max_period: ::prost::alloc::string::String,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct MsgToggleInflationResponse {
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct MsgEditInflationParamsResponse {
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct MsgBurn {
#[prost(string, tag="1")]
pub sender: ::prost::alloc::string::String,
#[prost(message, optional, tag="2")]
pub coin: ::core::option::Option<crate::proto::cosmos::base::v1beta1::Coin>,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct MsgBurnResponse {
}