1use 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.p2p.PacketPing")]
14pub struct PacketPing {}
15#[allow(clippy::derive_partial_eq_without_eq)]
16#[derive(
17 Clone,
18 PartialEq,
19 Eq,
20 ::prost::Message,
21 ::serde::Serialize,
22 ::serde::Deserialize,
23 ::schemars::JsonSchema,
24 CosmwasmExt,
25)]
26#[proto_message(type_url = "/tendermint.p2p.PacketPong")]
27pub struct PacketPong {}
28#[allow(clippy::derive_partial_eq_without_eq)]
29#[derive(
30 Clone,
31 PartialEq,
32 Eq,
33 ::prost::Message,
34 ::serde::Serialize,
35 ::serde::Deserialize,
36 ::schemars::JsonSchema,
37 CosmwasmExt,
38)]
39#[proto_message(type_url = "/tendermint.p2p.PacketMsg")]
40pub struct PacketMsg {
41 #[prost(int32, tag = "1")]
42 #[serde(alias = "channelID")]
43 #[serde(
44 serialize_with = "crate::serde::as_str::serialize",
45 deserialize_with = "crate::serde::as_str::deserialize"
46 )]
47 pub channel_id: i32,
48 #[prost(bool, tag = "2")]
49 pub eof: bool,
50 #[prost(bytes = "vec", tag = "3")]
51 #[serde(
52 serialize_with = "crate::serde::as_base64_encoded_string::serialize",
53 deserialize_with = "crate::serde::as_base64_encoded_string::deserialize"
54 )]
55 pub data: ::prost::alloc::vec::Vec<u8>,
56}
57#[allow(clippy::derive_partial_eq_without_eq)]
58#[derive(
59 Clone,
60 PartialEq,
61 Eq,
62 ::prost::Message,
63 ::serde::Serialize,
64 ::serde::Deserialize,
65 ::schemars::JsonSchema,
66 CosmwasmExt,
67)]
68#[proto_message(type_url = "/tendermint.p2p.Packet")]
69pub struct Packet {
70 #[prost(oneof = "packet::Sum", tags = "1, 2, 3")]
71 pub sum: ::core::option::Option<packet::Sum>,
72}
73pub mod packet {
75 #[allow(clippy::derive_partial_eq_without_eq)]
76 #[derive(
77 Clone,
78 PartialEq,
79 Eq,
80 ::prost::Oneof,
81 ::serde::Serialize,
82 ::serde::Deserialize,
83 ::schemars::JsonSchema,
84 )]
85 pub enum Sum {
86 #[prost(message, tag = "1")]
87 PacketPing(super::PacketPing),
88 #[prost(message, tag = "2")]
89 PacketPong(super::PacketPong),
90 #[prost(message, tag = "3")]
91 PacketMsg(super::PacketMsg),
92 }
93}
94#[allow(clippy::derive_partial_eq_without_eq)]
95#[derive(
96 Clone,
97 PartialEq,
98 Eq,
99 ::prost::Message,
100 ::serde::Serialize,
101 ::serde::Deserialize,
102 ::schemars::JsonSchema,
103 CosmwasmExt,
104)]
105#[proto_message(type_url = "/tendermint.p2p.AuthSigMessage")]
106pub struct AuthSigMessage {
107 #[prost(message, optional, tag = "1")]
108 pub pub_key: ::core::option::Option<super::crypto::PublicKey>,
109 #[prost(bytes = "vec", tag = "2")]
110 #[serde(
111 serialize_with = "crate::serde::as_base64_encoded_string::serialize",
112 deserialize_with = "crate::serde::as_base64_encoded_string::deserialize"
113 )]
114 pub sig: ::prost::alloc::vec::Vec<u8>,
115}
116#[allow(clippy::derive_partial_eq_without_eq)]
117#[derive(
118 Clone,
119 PartialEq,
120 Eq,
121 ::prost::Message,
122 ::serde::Serialize,
123 ::serde::Deserialize,
124 ::schemars::JsonSchema,
125 CosmwasmExt,
126)]
127#[proto_message(type_url = "/tendermint.p2p.NetAddress")]
128pub struct NetAddress {
129 #[prost(string, tag = "1")]
130 #[serde(alias = "ID")]
131 pub id: ::prost::alloc::string::String,
132 #[prost(string, tag = "2")]
133 pub ip: ::prost::alloc::string::String,
134 #[prost(uint32, tag = "3")]
135 #[serde(
136 serialize_with = "crate::serde::as_str::serialize",
137 deserialize_with = "crate::serde::as_str::deserialize"
138 )]
139 pub port: u32,
140}
141#[allow(clippy::derive_partial_eq_without_eq)]
142#[derive(
143 Clone,
144 PartialEq,
145 Eq,
146 ::prost::Message,
147 ::serde::Serialize,
148 ::serde::Deserialize,
149 ::schemars::JsonSchema,
150 CosmwasmExt,
151)]
152#[proto_message(type_url = "/tendermint.p2p.ProtocolVersion")]
153pub struct ProtocolVersion {
154 #[prost(uint64, tag = "1")]
155 #[serde(
156 serialize_with = "crate::serde::as_str::serialize",
157 deserialize_with = "crate::serde::as_str::deserialize"
158 )]
159 pub p2p: u64,
160 #[prost(uint64, tag = "2")]
161 #[serde(
162 serialize_with = "crate::serde::as_str::serialize",
163 deserialize_with = "crate::serde::as_str::deserialize"
164 )]
165 pub block: u64,
166 #[prost(uint64, tag = "3")]
167 #[serde(
168 serialize_with = "crate::serde::as_str::serialize",
169 deserialize_with = "crate::serde::as_str::deserialize"
170 )]
171 pub app: u64,
172}
173#[allow(clippy::derive_partial_eq_without_eq)]
174#[derive(
175 Clone,
176 PartialEq,
177 Eq,
178 ::prost::Message,
179 ::serde::Serialize,
180 ::serde::Deserialize,
181 ::schemars::JsonSchema,
182 CosmwasmExt,
183)]
184#[proto_message(type_url = "/tendermint.p2p.DefaultNodeInfo")]
185pub struct DefaultNodeInfo {
186 #[prost(message, optional, tag = "1")]
187 pub protocol_version: ::core::option::Option<ProtocolVersion>,
188 #[prost(string, tag = "2")]
189 #[serde(alias = "default_nodeID")]
190 pub default_node_id: ::prost::alloc::string::String,
191 #[prost(string, tag = "3")]
192 pub listen_addr: ::prost::alloc::string::String,
193 #[prost(string, tag = "4")]
194 pub network: ::prost::alloc::string::String,
195 #[prost(string, tag = "5")]
196 pub version: ::prost::alloc::string::String,
197 #[prost(bytes = "vec", tag = "6")]
198 #[serde(
199 serialize_with = "crate::serde::as_base64_encoded_string::serialize",
200 deserialize_with = "crate::serde::as_base64_encoded_string::deserialize"
201 )]
202 pub channels: ::prost::alloc::vec::Vec<u8>,
203 #[prost(string, tag = "7")]
204 pub moniker: ::prost::alloc::string::String,
205 #[prost(message, optional, tag = "8")]
206 pub other: ::core::option::Option<DefaultNodeInfoOther>,
207}
208#[allow(clippy::derive_partial_eq_without_eq)]
209#[derive(
210 Clone,
211 PartialEq,
212 Eq,
213 ::prost::Message,
214 ::serde::Serialize,
215 ::serde::Deserialize,
216 ::schemars::JsonSchema,
217 CosmwasmExt,
218)]
219#[proto_message(type_url = "/tendermint.p2p.DefaultNodeInfoOther")]
220pub struct DefaultNodeInfoOther {
221 #[prost(string, tag = "1")]
222 pub tx_index: ::prost::alloc::string::String,
223 #[prost(string, tag = "2")]
224 pub rpc_address: ::prost::alloc::string::String,
225}
226#[allow(clippy::derive_partial_eq_without_eq)]
227#[derive(
228 Clone,
229 PartialEq,
230 Eq,
231 ::prost::Message,
232 ::serde::Serialize,
233 ::serde::Deserialize,
234 ::schemars::JsonSchema,
235 CosmwasmExt,
236)]
237#[proto_message(type_url = "/tendermint.p2p.PexRequest")]
238pub struct PexRequest {}
239#[allow(clippy::derive_partial_eq_without_eq)]
240#[derive(
241 Clone,
242 PartialEq,
243 Eq,
244 ::prost::Message,
245 ::serde::Serialize,
246 ::serde::Deserialize,
247 ::schemars::JsonSchema,
248 CosmwasmExt,
249)]
250#[proto_message(type_url = "/tendermint.p2p.PexAddrs")]
251pub struct PexAddrs {
252 #[prost(message, repeated, tag = "1")]
253 pub addrs: ::prost::alloc::vec::Vec<NetAddress>,
254}
255#[allow(clippy::derive_partial_eq_without_eq)]
256#[derive(
257 Clone,
258 PartialEq,
259 Eq,
260 ::prost::Message,
261 ::serde::Serialize,
262 ::serde::Deserialize,
263 ::schemars::JsonSchema,
264 CosmwasmExt,
265)]
266#[proto_message(type_url = "/tendermint.p2p.Message")]
267pub struct Message {
268 #[prost(oneof = "message::Sum", tags = "1, 2")]
269 pub sum: ::core::option::Option<message::Sum>,
270}
271pub mod message {
273 #[allow(clippy::derive_partial_eq_without_eq)]
274 #[derive(
275 Clone,
276 PartialEq,
277 Eq,
278 ::prost::Oneof,
279 ::serde::Serialize,
280 ::serde::Deserialize,
281 ::schemars::JsonSchema,
282 )]
283 pub enum Sum {
284 #[prost(message, tag = "1")]
285 PexRequest(super::PexRequest),
286 #[prost(message, tag = "2")]
287 PexAddrs(super::PexAddrs),
288 }
289}