tendermint_proto/prost/v0_38/
tendermint.p2p.rs

1// This file is @generated by prost-build.
2#[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}
80/// Nested message and enum types in `Packet`.
81pub 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}
121/// Nested message and enum types in `Message`.
122pub 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}