1#[allow(clippy::derive_partial_eq_without_eq)]
4#[derive(Clone, PartialEq, ::prost::Message)]
5pub struct AppDescriptor {
6 #[prost(message, optional, tag="1")]
9 pub authn: ::core::option::Option<AuthnDescriptor>,
10 #[prost(message, optional, tag="2")]
12 pub chain: ::core::option::Option<ChainDescriptor>,
13 #[prost(message, optional, tag="3")]
15 pub codec: ::core::option::Option<CodecDescriptor>,
16 #[prost(message, optional, tag="4")]
18 pub configuration: ::core::option::Option<ConfigurationDescriptor>,
19 #[prost(message, optional, tag="5")]
21 pub query_services: ::core::option::Option<QueryServicesDescriptor>,
22 #[prost(message, optional, tag="6")]
24 pub tx: ::core::option::Option<TxDescriptor>,
25}
26#[allow(clippy::derive_partial_eq_without_eq)]
28#[derive(Clone, PartialEq, ::prost::Message)]
29pub struct TxDescriptor {
30 #[prost(string, tag="1")]
34 pub fullname: ::prost::alloc::string::String,
35 #[prost(message, repeated, tag="2")]
37 pub msgs: ::prost::alloc::vec::Vec<MsgDescriptor>,
38}
39#[allow(clippy::derive_partial_eq_without_eq)]
42#[derive(Clone, PartialEq, ::prost::Message)]
43pub struct AuthnDescriptor {
44 #[prost(message, repeated, tag="1")]
46 pub sign_modes: ::prost::alloc::vec::Vec<SigningModeDescriptor>,
47}
48#[allow(clippy::derive_partial_eq_without_eq)]
53#[derive(Clone, PartialEq, ::prost::Message)]
54pub struct SigningModeDescriptor {
55 #[prost(string, tag="1")]
57 pub name: ::prost::alloc::string::String,
58 #[prost(int32, tag="2")]
60 pub number: i32,
61 #[prost(string, tag="3")]
64 pub authn_info_provider_method_fullname: ::prost::alloc::string::String,
65}
66#[allow(clippy::derive_partial_eq_without_eq)]
68#[derive(Clone, PartialEq, ::prost::Message)]
69pub struct ChainDescriptor {
70 #[prost(string, tag="1")]
72 pub id: ::prost::alloc::string::String,
73}
74#[allow(clippy::derive_partial_eq_without_eq)]
76#[derive(Clone, PartialEq, ::prost::Message)]
77pub struct CodecDescriptor {
78 #[prost(message, repeated, tag="1")]
80 pub interfaces: ::prost::alloc::vec::Vec<InterfaceDescriptor>,
81}
82#[allow(clippy::derive_partial_eq_without_eq)]
84#[derive(Clone, PartialEq, ::prost::Message)]
85pub struct InterfaceDescriptor {
86 #[prost(string, tag="1")]
88 pub fullname: ::prost::alloc::string::String,
89 #[prost(message, repeated, tag="2")]
92 pub interface_accepting_messages: ::prost::alloc::vec::Vec<InterfaceAcceptingMessageDescriptor>,
93 #[prost(message, repeated, tag="3")]
95 pub interface_implementers: ::prost::alloc::vec::Vec<InterfaceImplementerDescriptor>,
96}
97#[allow(clippy::derive_partial_eq_without_eq)]
99#[derive(Clone, PartialEq, ::prost::Message)]
100pub struct InterfaceImplementerDescriptor {
101 #[prost(string, tag="1")]
103 pub fullname: ::prost::alloc::string::String,
104 #[prost(string, tag="2")]
109 pub type_url: ::prost::alloc::string::String,
110}
111#[allow(clippy::derive_partial_eq_without_eq)]
114#[derive(Clone, PartialEq, ::prost::Message)]
115pub struct InterfaceAcceptingMessageDescriptor {
116 #[prost(string, tag="1")]
118 pub fullname: ::prost::alloc::string::String,
119 #[prost(string, repeated, tag="2")]
123 pub field_descriptor_names: ::prost::alloc::vec::Vec<::prost::alloc::string::String>,
124}
125#[allow(clippy::derive_partial_eq_without_eq)]
127#[derive(Clone, PartialEq, ::prost::Message)]
128pub struct ConfigurationDescriptor {
129 #[prost(string, tag="1")]
131 pub bech32_account_address_prefix: ::prost::alloc::string::String,
132}
133#[allow(clippy::derive_partial_eq_without_eq)]
135#[derive(Clone, PartialEq, ::prost::Message)]
136pub struct MsgDescriptor {
137 #[prost(string, tag="1")]
139 pub msg_type_url: ::prost::alloc::string::String,
140}
141#[allow(clippy::derive_partial_eq_without_eq)]
143#[derive(Clone, PartialEq, ::prost::Message)]
144pub struct GetAuthnDescriptorRequest {
145}
146#[allow(clippy::derive_partial_eq_without_eq)]
148#[derive(Clone, PartialEq, ::prost::Message)]
149pub struct GetAuthnDescriptorResponse {
150 #[prost(message, optional, tag="1")]
152 pub authn: ::core::option::Option<AuthnDescriptor>,
153}
154#[allow(clippy::derive_partial_eq_without_eq)]
156#[derive(Clone, PartialEq, ::prost::Message)]
157pub struct GetChainDescriptorRequest {
158}
159#[allow(clippy::derive_partial_eq_without_eq)]
161#[derive(Clone, PartialEq, ::prost::Message)]
162pub struct GetChainDescriptorResponse {
163 #[prost(message, optional, tag="1")]
165 pub chain: ::core::option::Option<ChainDescriptor>,
166}
167#[allow(clippy::derive_partial_eq_without_eq)]
169#[derive(Clone, PartialEq, ::prost::Message)]
170pub struct GetCodecDescriptorRequest {
171}
172#[allow(clippy::derive_partial_eq_without_eq)]
174#[derive(Clone, PartialEq, ::prost::Message)]
175pub struct GetCodecDescriptorResponse {
176 #[prost(message, optional, tag="1")]
178 pub codec: ::core::option::Option<CodecDescriptor>,
179}
180#[allow(clippy::derive_partial_eq_without_eq)]
182#[derive(Clone, PartialEq, ::prost::Message)]
183pub struct GetConfigurationDescriptorRequest {
184}
185#[allow(clippy::derive_partial_eq_without_eq)]
187#[derive(Clone, PartialEq, ::prost::Message)]
188pub struct GetConfigurationDescriptorResponse {
189 #[prost(message, optional, tag="1")]
191 pub config: ::core::option::Option<ConfigurationDescriptor>,
192}
193#[allow(clippy::derive_partial_eq_without_eq)]
195#[derive(Clone, PartialEq, ::prost::Message)]
196pub struct GetQueryServicesDescriptorRequest {
197}
198#[allow(clippy::derive_partial_eq_without_eq)]
200#[derive(Clone, PartialEq, ::prost::Message)]
201pub struct GetQueryServicesDescriptorResponse {
202 #[prost(message, optional, tag="1")]
204 pub queries: ::core::option::Option<QueryServicesDescriptor>,
205}
206#[allow(clippy::derive_partial_eq_without_eq)]
208#[derive(Clone, PartialEq, ::prost::Message)]
209pub struct GetTxDescriptorRequest {
210}
211#[allow(clippy::derive_partial_eq_without_eq)]
213#[derive(Clone, PartialEq, ::prost::Message)]
214pub struct GetTxDescriptorResponse {
215 #[prost(message, optional, tag="1")]
218 pub tx: ::core::option::Option<TxDescriptor>,
219}
220#[allow(clippy::derive_partial_eq_without_eq)]
222#[derive(Clone, PartialEq, ::prost::Message)]
223pub struct QueryServicesDescriptor {
224 #[prost(message, repeated, tag="1")]
226 pub query_services: ::prost::alloc::vec::Vec<QueryServiceDescriptor>,
227}
228#[allow(clippy::derive_partial_eq_without_eq)]
230#[derive(Clone, PartialEq, ::prost::Message)]
231pub struct QueryServiceDescriptor {
232 #[prost(string, tag="1")]
234 pub fullname: ::prost::alloc::string::String,
235 #[prost(bool, tag="2")]
237 pub is_module: bool,
238 #[prost(message, repeated, tag="3")]
240 pub methods: ::prost::alloc::vec::Vec<QueryMethodDescriptor>,
241}
242#[allow(clippy::derive_partial_eq_without_eq)]
246#[derive(Clone, PartialEq, ::prost::Message)]
247pub struct QueryMethodDescriptor {
248 #[prost(string, tag="1")]
250 pub name: ::prost::alloc::string::String,
251 #[prost(string, tag="2")]
254 pub full_query_path: ::prost::alloc::string::String,
255}
256