tendermint_proto/prost/v0_34/
tendermint.p2p.rs1#[derive(::serde::Deserialize, ::serde::Serialize)]
3#[allow(clippy::derive_partial_eq_without_eq)]
4#[derive(Clone, PartialEq, ::prost::Message)]
5pub struct NetAddress {
6 #[prost(string, tag = "1")]
7 pub id: ::prost::alloc::string::String,
8 #[prost(string, tag = "2")]
9 pub ip: ::prost::alloc::string::String,
10 #[prost(uint32, tag = "3")]
11 pub port: u32,
12}
13#[derive(::serde::Deserialize, ::serde::Serialize)]
14#[allow(clippy::derive_partial_eq_without_eq)]
15#[derive(Clone, Copy, PartialEq, ::prost::Message)]
16pub struct ProtocolVersion {
17 #[prost(uint64, tag = "1")]
18 pub p2p: u64,
19 #[prost(uint64, tag = "2")]
20 pub block: u64,
21 #[prost(uint64, tag = "3")]
22 pub app: u64,
23}
24#[derive(::serde::Deserialize, ::serde::Serialize)]
25#[allow(clippy::derive_partial_eq_without_eq)]
26#[derive(Clone, PartialEq, ::prost::Message)]
27pub struct DefaultNodeInfo {
28 #[prost(message, optional, tag = "1")]
29 pub protocol_version: ::core::option::Option<ProtocolVersion>,
30 #[prost(string, tag = "2")]
31 pub default_node_id: ::prost::alloc::string::String,
32 #[prost(string, tag = "3")]
33 pub listen_addr: ::prost::alloc::string::String,
34 #[prost(string, tag = "4")]
35 pub network: ::prost::alloc::string::String,
36 #[prost(string, tag = "5")]
37 pub version: ::prost::alloc::string::String,
38 #[prost(bytes = "vec", tag = "6")]
39 pub channels: ::prost::alloc::vec::Vec<u8>,
40 #[prost(string, tag = "7")]
41 pub moniker: ::prost::alloc::string::String,
42 #[prost(message, optional, tag = "8")]
43 pub other: ::core::option::Option<DefaultNodeInfoOther>,
44}
45#[derive(::serde::Deserialize, ::serde::Serialize)]
46#[allow(clippy::derive_partial_eq_without_eq)]
47#[derive(Clone, PartialEq, ::prost::Message)]
48pub struct DefaultNodeInfoOther {
49 #[prost(string, tag = "1")]
50 pub tx_index: ::prost::alloc::string::String,
51 #[prost(string, tag = "2")]
52 pub rpc_address: ::prost::alloc::string::String,
53}
54#[derive(::serde::Deserialize, ::serde::Serialize)]
55#[allow(clippy::derive_partial_eq_without_eq)]
56#[derive(Clone, Copy, PartialEq, ::prost::Message)]
57pub struct PacketPing {}
58#[derive(::serde::Deserialize, ::serde::Serialize)]
59#[allow(clippy::derive_partial_eq_without_eq)]
60#[derive(Clone, Copy, PartialEq, ::prost::Message)]
61pub struct PacketPong {}
62#[derive(::serde::Deserialize, ::serde::Serialize)]
63#[allow(clippy::derive_partial_eq_without_eq)]
64#[derive(Clone, PartialEq, ::prost::Message)]
65pub struct PacketMsg {
66 #[prost(int32, tag = "1")]
67 pub channel_id: i32,
68 #[prost(bool, tag = "2")]
69 pub eof: bool,
70 #[prost(bytes = "vec", tag = "3")]
71 pub data: ::prost::alloc::vec::Vec<u8>,
72}
73#[derive(::serde::Deserialize, ::serde::Serialize)]
74#[allow(clippy::derive_partial_eq_without_eq)]
75#[derive(Clone, PartialEq, ::prost::Message)]
76pub struct Packet {
77 #[prost(oneof = "packet::Sum", tags = "1, 2, 3")]
78 pub sum: ::core::option::Option<packet::Sum>,
79}
80pub mod packet {
82 #[derive(::serde::Deserialize, ::serde::Serialize)]
83 #[allow(clippy::derive_partial_eq_without_eq)]
84 #[derive(Clone, PartialEq, ::prost::Oneof)]
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#[derive(::serde::Deserialize, ::serde::Serialize)]
95#[allow(clippy::derive_partial_eq_without_eq)]
96#[derive(Clone, PartialEq, ::prost::Message)]
97pub struct AuthSigMessage {
98 #[prost(message, optional, tag = "1")]
99 pub pub_key: ::core::option::Option<super::crypto::PublicKey>,
100 #[prost(bytes = "vec", tag = "2")]
101 pub sig: ::prost::alloc::vec::Vec<u8>,
102}
103#[derive(::serde::Deserialize, ::serde::Serialize)]
104#[allow(clippy::derive_partial_eq_without_eq)]
105#[derive(Clone, Copy, PartialEq, ::prost::Message)]
106pub struct PexRequest {}
107#[derive(::serde::Deserialize, ::serde::Serialize)]
108#[allow(clippy::derive_partial_eq_without_eq)]
109#[derive(Clone, PartialEq, ::prost::Message)]
110pub struct PexAddrs {
111 #[prost(message, repeated, tag = "1")]
112 pub addrs: ::prost::alloc::vec::Vec<NetAddress>,
113}
114#[derive(::serde::Deserialize, ::serde::Serialize)]
115#[allow(clippy::derive_partial_eq_without_eq)]
116#[derive(Clone, PartialEq, ::prost::Message)]
117pub struct Message {
118 #[prost(oneof = "message::Sum", tags = "1, 2")]
119 pub sum: ::core::option::Option<message::Sum>,
120}
121pub mod message {
123 #[derive(::serde::Deserialize, ::serde::Serialize)]
124 #[allow(clippy::derive_partial_eq_without_eq)]
125 #[derive(Clone, PartialEq, ::prost::Oneof)]
126 pub enum Sum {
127 #[prost(message, tag = "1")]
128 PexRequest(super::PexRequest),
129 #[prost(message, tag = "2")]
130 PexAddrs(super::PexAddrs),
131 }
132}