tendermint_proto/prost/v0_37/
tendermint.statesync.rs1#[allow(clippy::derive_partial_eq_without_eq)]
3#[derive(Clone, PartialEq, ::prost::Message)]
4pub struct Message {
5 #[prost(oneof = "message::Sum", tags = "1, 2, 3, 4")]
6 pub sum: ::core::option::Option<message::Sum>,
7}
8pub mod message {
10 #[allow(clippy::derive_partial_eq_without_eq)]
11 #[derive(Clone, PartialEq, ::prost::Oneof)]
12 pub enum Sum {
13 #[prost(message, tag = "1")]
14 SnapshotsRequest(super::SnapshotsRequest),
15 #[prost(message, tag = "2")]
16 SnapshotsResponse(super::SnapshotsResponse),
17 #[prost(message, tag = "3")]
18 ChunkRequest(super::ChunkRequest),
19 #[prost(message, tag = "4")]
20 ChunkResponse(super::ChunkResponse),
21 }
22}
23#[allow(clippy::derive_partial_eq_without_eq)]
24#[derive(Clone, Copy, PartialEq, ::prost::Message)]
25pub struct SnapshotsRequest {}
26#[allow(clippy::derive_partial_eq_without_eq)]
27#[derive(Clone, PartialEq, ::prost::Message)]
28pub struct SnapshotsResponse {
29 #[prost(uint64, tag = "1")]
30 pub height: u64,
31 #[prost(uint32, tag = "2")]
32 pub format: u32,
33 #[prost(uint32, tag = "3")]
34 pub chunks: u32,
35 #[prost(bytes = "vec", tag = "4")]
36 pub hash: ::prost::alloc::vec::Vec<u8>,
37 #[prost(bytes = "vec", tag = "5")]
38 pub metadata: ::prost::alloc::vec::Vec<u8>,
39}
40#[allow(clippy::derive_partial_eq_without_eq)]
41#[derive(Clone, Copy, PartialEq, ::prost::Message)]
42pub struct ChunkRequest {
43 #[prost(uint64, tag = "1")]
44 pub height: u64,
45 #[prost(uint32, tag = "2")]
46 pub format: u32,
47 #[prost(uint32, tag = "3")]
48 pub index: u32,
49}
50#[allow(clippy::derive_partial_eq_without_eq)]
51#[derive(Clone, PartialEq, ::prost::Message)]
52pub struct ChunkResponse {
53 #[prost(uint64, tag = "1")]
54 pub height: u64,
55 #[prost(uint32, tag = "2")]
56 pub format: u32,
57 #[prost(uint32, tag = "3")]
58 pub index: u32,
59 #[prost(bytes = "vec", tag = "4")]
60 pub chunk: ::prost::alloc::vec::Vec<u8>,
61 #[prost(bool, tag = "5")]
62 pub missing: bool,
63}