ibc_proto/prost/
ibc.mock.rs

1// This file is @generated by prost-build.
2#[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}