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