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