#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Equivocation {
#[prost(int64, tag = "1")]
pub height: i64,
#[prost(message, optional, tag = "2")]
pub time: ::core::option::Option<::prost_types::Timestamp>,
#[prost(int64, tag = "3")]
pub power: i64,
#[prost(string, tag = "4")]
pub consensus_address: ::prost::alloc::string::String,
}
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GenesisState {
#[prost(message, repeated, tag = "1")]
pub evidence: ::prost::alloc::vec::Vec<::prost_types::Any>,
}
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct QueryEvidenceRequest {
#[prost(bytes = "vec", tag = "1")]
pub evidence_hash: ::prost::alloc::vec::Vec<u8>,
}
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct QueryEvidenceResponse {
#[prost(message, optional, tag = "1")]
pub evidence: ::core::option::Option<::prost_types::Any>,
}
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct QueryAllEvidenceRequest {
#[prost(message, optional, tag = "1")]
pub pagination: ::core::option::Option<super::super::base::query::v1beta1::PageRequest>,
}
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct QueryAllEvidenceResponse {
#[prost(message, repeated, tag = "1")]
pub evidence: ::prost::alloc::vec::Vec<::prost_types::Any>,
#[prost(message, optional, tag = "2")]
pub pagination: ::core::option::Option<super::super::base::query::v1beta1::PageResponse>,
}
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct MsgSubmitEvidence {
#[prost(string, tag = "1")]
pub submitter: ::prost::alloc::string::String,
#[prost(message, optional, tag = "2")]
pub evidence: ::core::option::Option<::prost_types::Any>,
}
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct MsgSubmitEvidenceResponse {
#[prost(bytes = "vec", tag = "4")]
pub hash: ::prost::alloc::vec::Vec<u8>,
}
include!("cosmos.evidence.v1beta1.tonic.rs");