ibc_proto/prost/
ibc.mock.rs1#[derive(Clone, Copy, PartialEq, ::prost::Message)]
3pub struct Header {
4 #[prost(message, optional, tag = "1")]
5 pub height: ::core::option::Option<super::core::client::v1::Height>,
6 #[prost(uint64, tag = "2")]
7 pub timestamp: u64,
8}
9impl ::prost::Name for Header {
10 const NAME: &'static str = "Header";
11 const PACKAGE: &'static str = "ibc.mock";
12 fn full_name() -> ::prost::alloc::string::String {
13 "ibc.mock.Header".into()
14 }
15 fn type_url() -> ::prost::alloc::string::String {
16 "/ibc.mock.Header".into()
17 }
18}
19#[derive(Clone, Copy, PartialEq, ::prost::Message)]
20pub struct ClientState {
21 #[prost(message, optional, tag = "1")]
22 pub header: ::core::option::Option<Header>,
23 #[prost(uint64, tag = "2")]
24 pub trusting_period: u64,
25 #[prost(bool, tag = "3")]
26 pub frozen: bool,
27}
28impl ::prost::Name for ClientState {
29 const NAME: &'static str = "ClientState";
30 const PACKAGE: &'static str = "ibc.mock";
31 fn full_name() -> ::prost::alloc::string::String {
32 "ibc.mock.ClientState".into()
33 }
34 fn type_url() -> ::prost::alloc::string::String {
35 "/ibc.mock.ClientState".into()
36 }
37}
38#[derive(Clone, Copy, PartialEq, ::prost::Message)]
39pub struct ConsensusState {
40 #[prost(message, optional, tag = "1")]
41 pub header: ::core::option::Option<Header>,
42}
43impl ::prost::Name for ConsensusState {
44 const NAME: &'static str = "ConsensusState";
45 const PACKAGE: &'static str = "ibc.mock";
46 fn full_name() -> ::prost::alloc::string::String {
47 "ibc.mock.ConsensusState".into()
48 }
49 fn type_url() -> ::prost::alloc::string::String {
50 "/ibc.mock.ConsensusState".into()
51 }
52}
53#[derive(Clone, PartialEq, ::prost::Message)]
54pub struct Misbehaviour {
55 #[prost(string, tag = "1")]
56 pub client_id: ::prost::alloc::string::String,
57 #[prost(message, optional, tag = "2")]
58 pub header1: ::core::option::Option<Header>,
59 #[prost(message, optional, tag = "3")]
60 pub header2: ::core::option::Option<Header>,
61}
62impl ::prost::Name for Misbehaviour {
63 const NAME: &'static str = "Misbehaviour";
64 const PACKAGE: &'static str = "ibc.mock";
65 fn full_name() -> ::prost::alloc::string::String {
66 "ibc.mock.Misbehaviour".into()
67 }
68 fn type_url() -> ::prost::alloc::string::String {
69 "/ibc.mock.Misbehaviour".into()
70 }
71}