neutron_std/types/tendermint/
statesync.rs1use neutron_std_derive::CosmwasmExt;
2#[allow(clippy::derive_partial_eq_without_eq)]
3#[derive(
4 Clone,
5 PartialEq,
6 Eq,
7 ::prost::Message,
8 ::serde::Serialize,
9 ::serde::Deserialize,
10 ::schemars::JsonSchema,
11 CosmwasmExt,
12)]
13#[proto_message(type_url = "/tendermint.statesync.Message")]
14pub struct Message {
15 #[prost(oneof = "message::Sum", tags = "1, 2, 3, 4")]
16 pub sum: ::core::option::Option<message::Sum>,
17}
18pub mod message {
20 #[allow(clippy::derive_partial_eq_without_eq)]
21 #[derive(
22 Clone,
23 PartialEq,
24 Eq,
25 ::prost::Oneof,
26 ::serde::Serialize,
27 ::serde::Deserialize,
28 ::schemars::JsonSchema,
29 )]
30 pub enum Sum {
31 #[prost(message, tag = "1")]
32 SnapshotsRequest(super::SnapshotsRequest),
33 #[prost(message, tag = "2")]
34 SnapshotsResponse(super::SnapshotsResponse),
35 #[prost(message, tag = "3")]
36 ChunkRequest(super::ChunkRequest),
37 #[prost(message, tag = "4")]
38 ChunkResponse(super::ChunkResponse),
39 }
40}
41#[allow(clippy::derive_partial_eq_without_eq)]
42#[derive(
43 Clone,
44 PartialEq,
45 Eq,
46 ::prost::Message,
47 ::serde::Serialize,
48 ::serde::Deserialize,
49 ::schemars::JsonSchema,
50 CosmwasmExt,
51)]
52#[proto_message(type_url = "/tendermint.statesync.SnapshotsRequest")]
53pub struct SnapshotsRequest {}
54#[allow(clippy::derive_partial_eq_without_eq)]
55#[derive(
56 Clone,
57 PartialEq,
58 Eq,
59 ::prost::Message,
60 ::serde::Serialize,
61 ::serde::Deserialize,
62 ::schemars::JsonSchema,
63 CosmwasmExt,
64)]
65#[proto_message(type_url = "/tendermint.statesync.SnapshotsResponse")]
66pub struct SnapshotsResponse {
67 #[prost(uint64, tag = "1")]
68 #[serde(
69 serialize_with = "crate::serde::as_str::serialize",
70 deserialize_with = "crate::serde::as_str::deserialize"
71 )]
72 pub height: u64,
73 #[prost(uint32, tag = "2")]
74 #[serde(
75 serialize_with = "crate::serde::as_str::serialize",
76 deserialize_with = "crate::serde::as_str::deserialize"
77 )]
78 pub format: u32,
79 #[prost(uint32, tag = "3")]
80 #[serde(
81 serialize_with = "crate::serde::as_str::serialize",
82 deserialize_with = "crate::serde::as_str::deserialize"
83 )]
84 pub chunks: u32,
85 #[prost(bytes = "vec", tag = "4")]
86 #[serde(
87 serialize_with = "crate::serde::as_base64_encoded_string::serialize",
88 deserialize_with = "crate::serde::as_base64_encoded_string::deserialize"
89 )]
90 pub hash: ::prost::alloc::vec::Vec<u8>,
91 #[prost(bytes = "vec", tag = "5")]
92 #[serde(
93 serialize_with = "crate::serde::as_base64_encoded_string::serialize",
94 deserialize_with = "crate::serde::as_base64_encoded_string::deserialize"
95 )]
96 pub metadata: ::prost::alloc::vec::Vec<u8>,
97}
98#[allow(clippy::derive_partial_eq_without_eq)]
99#[derive(
100 Clone,
101 PartialEq,
102 Eq,
103 ::prost::Message,
104 ::serde::Serialize,
105 ::serde::Deserialize,
106 ::schemars::JsonSchema,
107 CosmwasmExt,
108)]
109#[proto_message(type_url = "/tendermint.statesync.ChunkRequest")]
110pub struct ChunkRequest {
111 #[prost(uint64, tag = "1")]
112 #[serde(
113 serialize_with = "crate::serde::as_str::serialize",
114 deserialize_with = "crate::serde::as_str::deserialize"
115 )]
116 pub height: u64,
117 #[prost(uint32, tag = "2")]
118 #[serde(
119 serialize_with = "crate::serde::as_str::serialize",
120 deserialize_with = "crate::serde::as_str::deserialize"
121 )]
122 pub format: u32,
123 #[prost(uint32, tag = "3")]
124 #[serde(
125 serialize_with = "crate::serde::as_str::serialize",
126 deserialize_with = "crate::serde::as_str::deserialize"
127 )]
128 pub index: u32,
129}
130#[allow(clippy::derive_partial_eq_without_eq)]
131#[derive(
132 Clone,
133 PartialEq,
134 Eq,
135 ::prost::Message,
136 ::serde::Serialize,
137 ::serde::Deserialize,
138 ::schemars::JsonSchema,
139 CosmwasmExt,
140)]
141#[proto_message(type_url = "/tendermint.statesync.ChunkResponse")]
142pub struct ChunkResponse {
143 #[prost(uint64, tag = "1")]
144 #[serde(
145 serialize_with = "crate::serde::as_str::serialize",
146 deserialize_with = "crate::serde::as_str::deserialize"
147 )]
148 pub height: u64,
149 #[prost(uint32, tag = "2")]
150 #[serde(
151 serialize_with = "crate::serde::as_str::serialize",
152 deserialize_with = "crate::serde::as_str::deserialize"
153 )]
154 pub format: u32,
155 #[prost(uint32, tag = "3")]
156 #[serde(
157 serialize_with = "crate::serde::as_str::serialize",
158 deserialize_with = "crate::serde::as_str::deserialize"
159 )]
160 pub index: u32,
161 #[prost(bytes = "vec", tag = "4")]
162 #[serde(
163 serialize_with = "crate::serde::as_base64_encoded_string::serialize",
164 deserialize_with = "crate::serde::as_base64_encoded_string::deserialize"
165 )]
166 pub chunk: ::prost::alloc::vec::Vec<u8>,
167 #[prost(bool, tag = "5")]
168 pub missing: bool,
169}