#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct EventEpochStart {
#[prost(uint64, tag="1")]
pub epoch_number: u64,
#[prost(message, optional, tag="2")]
pub epoch_start_time: ::core::option::Option<::prost_types::Timestamp>,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct EventEpochEnd {
#[prost(uint64, tag="1")]
pub epoch_number: u64,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct EpochInfo {
#[prost(string, tag="1")]
pub identifier: ::prost::alloc::string::String,
#[prost(message, optional, tag="2")]
pub start_time: ::core::option::Option<::prost_types::Timestamp>,
#[prost(message, optional, tag="3")]
pub duration: ::core::option::Option<::prost_types::Duration>,
#[prost(uint64, tag="4")]
pub current_epoch: u64,
#[prost(message, optional, tag="5")]
pub current_epoch_start_time: ::core::option::Option<::prost_types::Timestamp>,
#[prost(bool, tag="6")]
pub epoch_counting_started: bool,
#[prost(int64, tag="7")]
pub current_epoch_start_height: i64,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GenesisState {
#[prost(message, repeated, tag="1")]
pub epochs: ::prost::alloc::vec::Vec<EpochInfo>,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct QueryEpochInfosRequest {
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct QueryEpochInfosResponse {
#[prost(message, repeated, tag="1")]
pub epochs: ::prost::alloc::vec::Vec<EpochInfo>,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct QueryCurrentEpochRequest {
#[prost(string, tag="1")]
pub identifier: ::prost::alloc::string::String,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct QueryCurrentEpochResponse {
#[prost(uint64, tag="1")]
pub current_epoch: u64,
}