/// GenesisState defines the ibc module's genesis state.
#[derive(::serde::Serialize, ::serde::Deserialize)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GenesisState {
/// ICS002 - Clients genesis state
#[prost(message, optional, tag="1")]
pub client_genesis: ::core::option::Option<super::super::client::v1::GenesisState>,
/// ICS003 - Connections genesis state
#[prost(message, optional, tag="2")]
pub connection_genesis: ::core::option::Option<super::super::connection::v1::GenesisState>,
/// ICS004 - Channel genesis state
#[prost(message, optional, tag="3")]
pub channel_genesis: ::core::option::Option<super::super::channel::v1::GenesisState>,
}