1#[allow(clippy::derive_partial_eq_without_eq)]
7#[derive(Clone, PartialEq, ::prost::Message)]
8pub struct SendAuthorization {
9 #[prost(message, repeated, tag="1")]
10 pub spend_limit: ::prost::alloc::vec::Vec<crate::proto::cosmos::base::v1beta1::Coin>,
11 #[prost(string, repeated, tag="2")]
16 pub allow_list: ::prost::alloc::vec::Vec<::prost::alloc::string::String>,
17}
18#[allow(clippy::derive_partial_eq_without_eq)]
20#[derive(Clone, PartialEq, ::prost::Message)]
21pub struct Params {
22 #[deprecated]
28 #[prost(message, repeated, tag="1")]
29 pub send_enabled: ::prost::alloc::vec::Vec<SendEnabled>,
30 #[prost(bool, tag="2")]
31 pub default_send_enabled: bool,
32}
33#[allow(clippy::derive_partial_eq_without_eq)]
36#[derive(Clone, PartialEq, ::prost::Message)]
37pub struct SendEnabled {
38 #[prost(string, tag="1")]
39 pub denom: ::prost::alloc::string::String,
40 #[prost(bool, tag="2")]
41 pub enabled: bool,
42}
43#[allow(clippy::derive_partial_eq_without_eq)]
45#[derive(Clone, PartialEq, ::prost::Message)]
46pub struct Input {
47 #[prost(string, tag="1")]
48 pub address: ::prost::alloc::string::String,
49 #[prost(message, repeated, tag="2")]
50 pub coins: ::prost::alloc::vec::Vec<crate::proto::cosmos::base::v1beta1::Coin>,
51}
52#[allow(clippy::derive_partial_eq_without_eq)]
54#[derive(Clone, PartialEq, ::prost::Message)]
55pub struct Output {
56 #[prost(string, tag="1")]
57 pub address: ::prost::alloc::string::String,
58 #[prost(message, repeated, tag="2")]
59 pub coins: ::prost::alloc::vec::Vec<crate::proto::cosmos::base::v1beta1::Coin>,
60}
61#[allow(clippy::derive_partial_eq_without_eq)]
65#[derive(Clone, PartialEq, ::prost::Message)]
66pub struct Supply {
67 #[prost(message, repeated, tag="1")]
68 pub total: ::prost::alloc::vec::Vec<crate::proto::cosmos::base::v1beta1::Coin>,
69}
70#[allow(clippy::derive_partial_eq_without_eq)]
73#[derive(Clone, PartialEq, ::prost::Message)]
74pub struct DenomUnit {
75 #[prost(string, tag="1")]
77 pub denom: ::prost::alloc::string::String,
78 #[prost(uint32, tag="2")]
84 pub exponent: u32,
85 #[prost(string, repeated, tag="3")]
87 pub aliases: ::prost::alloc::vec::Vec<::prost::alloc::string::String>,
88}
89#[allow(clippy::derive_partial_eq_without_eq)]
92#[derive(Clone, PartialEq, ::prost::Message)]
93pub struct Metadata {
94 #[prost(string, tag="1")]
95 pub description: ::prost::alloc::string::String,
96 #[prost(message, repeated, tag="2")]
98 pub denom_units: ::prost::alloc::vec::Vec<DenomUnit>,
99 #[prost(string, tag="3")]
101 pub base: ::prost::alloc::string::String,
102 #[prost(string, tag="4")]
105 pub display: ::prost::alloc::string::String,
106 #[prost(string, tag="5")]
110 pub name: ::prost::alloc::string::String,
111 #[prost(string, tag="6")]
116 pub symbol: ::prost::alloc::string::String,
117 #[prost(string, tag="7")]
121 pub uri: ::prost::alloc::string::String,
122 #[prost(string, tag="8")]
127 pub uri_hash: ::prost::alloc::string::String,
128}
129#[allow(clippy::derive_partial_eq_without_eq)]
131#[derive(Clone, PartialEq, ::prost::Message)]
132pub struct GenesisState {
133 #[prost(message, optional, tag="1")]
135 pub params: ::core::option::Option<Params>,
136 #[prost(message, repeated, tag="2")]
138 pub balances: ::prost::alloc::vec::Vec<Balance>,
139 #[prost(message, repeated, tag="3")]
142 pub supply: ::prost::alloc::vec::Vec<crate::proto::cosmos::base::v1beta1::Coin>,
143 #[prost(message, repeated, tag="4")]
145 pub denom_metadata: ::prost::alloc::vec::Vec<Metadata>,
146 #[prost(message, repeated, tag="5")]
150 pub send_enabled: ::prost::alloc::vec::Vec<SendEnabled>,
151}
152#[allow(clippy::derive_partial_eq_without_eq)]
155#[derive(Clone, PartialEq, ::prost::Message)]
156pub struct Balance {
157 #[prost(string, tag="1")]
159 pub address: ::prost::alloc::string::String,
160 #[prost(message, repeated, tag="2")]
162 pub coins: ::prost::alloc::vec::Vec<crate::proto::cosmos::base::v1beta1::Coin>,
163}
164#[allow(clippy::derive_partial_eq_without_eq)]
166#[derive(Clone, PartialEq, ::prost::Message)]
167pub struct QueryBalanceRequest {
168 #[prost(string, tag="1")]
170 pub address: ::prost::alloc::string::String,
171 #[prost(string, tag="2")]
173 pub denom: ::prost::alloc::string::String,
174}
175#[allow(clippy::derive_partial_eq_without_eq)]
177#[derive(Clone, PartialEq, ::prost::Message)]
178pub struct QueryBalanceResponse {
179 #[prost(message, optional, tag="1")]
181 pub balance: ::core::option::Option<crate::proto::cosmos::base::v1beta1::Coin>,
182}
183#[allow(clippy::derive_partial_eq_without_eq)]
185#[derive(Clone, PartialEq, ::prost::Message)]
186pub struct QueryAllBalancesRequest {
187 #[prost(string, tag="1")]
189 pub address: ::prost::alloc::string::String,
190 #[prost(message, optional, tag="2")]
192 pub pagination: ::core::option::Option<crate::proto::cosmos::base::query::v1beta1::PageRequest>,
193}
194#[allow(clippy::derive_partial_eq_without_eq)]
197#[derive(Clone, PartialEq, ::prost::Message)]
198pub struct QueryAllBalancesResponse {
199 #[prost(message, repeated, tag="1")]
201 pub balances: ::prost::alloc::vec::Vec<crate::proto::cosmos::base::v1beta1::Coin>,
202 #[prost(message, optional, tag="2")]
204 pub pagination: ::core::option::Option<crate::proto::cosmos::base::query::v1beta1::PageResponse>,
205}
206#[allow(clippy::derive_partial_eq_without_eq)]
211#[derive(Clone, PartialEq, ::prost::Message)]
212pub struct QuerySpendableBalancesRequest {
213 #[prost(string, tag="1")]
215 pub address: ::prost::alloc::string::String,
216 #[prost(message, optional, tag="2")]
218 pub pagination: ::core::option::Option<crate::proto::cosmos::base::query::v1beta1::PageRequest>,
219}
220#[allow(clippy::derive_partial_eq_without_eq)]
225#[derive(Clone, PartialEq, ::prost::Message)]
226pub struct QuerySpendableBalancesResponse {
227 #[prost(message, repeated, tag="1")]
229 pub balances: ::prost::alloc::vec::Vec<crate::proto::cosmos::base::v1beta1::Coin>,
230 #[prost(message, optional, tag="2")]
232 pub pagination: ::core::option::Option<crate::proto::cosmos::base::query::v1beta1::PageResponse>,
233}
234#[allow(clippy::derive_partial_eq_without_eq)]
239#[derive(Clone, PartialEq, ::prost::Message)]
240pub struct QuerySpendableBalanceByDenomRequest {
241 #[prost(string, tag="1")]
243 pub address: ::prost::alloc::string::String,
244 #[prost(string, tag="2")]
246 pub denom: ::prost::alloc::string::String,
247}
248#[allow(clippy::derive_partial_eq_without_eq)]
253#[derive(Clone, PartialEq, ::prost::Message)]
254pub struct QuerySpendableBalanceByDenomResponse {
255 #[prost(message, optional, tag="1")]
257 pub balance: ::core::option::Option<crate::proto::cosmos::base::v1beta1::Coin>,
258}
259#[allow(clippy::derive_partial_eq_without_eq)]
262#[derive(Clone, PartialEq, ::prost::Message)]
263pub struct QueryTotalSupplyRequest {
264 #[prost(message, optional, tag="1")]
268 pub pagination: ::core::option::Option<crate::proto::cosmos::base::query::v1beta1::PageRequest>,
269}
270#[allow(clippy::derive_partial_eq_without_eq)]
273#[derive(Clone, PartialEq, ::prost::Message)]
274pub struct QueryTotalSupplyResponse {
275 #[prost(message, repeated, tag="1")]
277 pub supply: ::prost::alloc::vec::Vec<crate::proto::cosmos::base::v1beta1::Coin>,
278 #[prost(message, optional, tag="2")]
282 pub pagination: ::core::option::Option<crate::proto::cosmos::base::query::v1beta1::PageResponse>,
283}
284#[allow(clippy::derive_partial_eq_without_eq)]
286#[derive(Clone, PartialEq, ::prost::Message)]
287pub struct QuerySupplyOfRequest {
288 #[prost(string, tag="1")]
290 pub denom: ::prost::alloc::string::String,
291}
292#[allow(clippy::derive_partial_eq_without_eq)]
294#[derive(Clone, PartialEq, ::prost::Message)]
295pub struct QuerySupplyOfResponse {
296 #[prost(message, optional, tag="1")]
298 pub amount: ::core::option::Option<crate::proto::cosmos::base::v1beta1::Coin>,
299}
300#[allow(clippy::derive_partial_eq_without_eq)]
302#[derive(Clone, PartialEq, ::prost::Message)]
303pub struct QueryParamsRequest {
304}
305#[allow(clippy::derive_partial_eq_without_eq)]
307#[derive(Clone, PartialEq, ::prost::Message)]
308pub struct QueryParamsResponse {
309 #[prost(message, optional, tag="1")]
310 pub params: ::core::option::Option<Params>,
311}
312#[allow(clippy::derive_partial_eq_without_eq)]
314#[derive(Clone, PartialEq, ::prost::Message)]
315pub struct QueryDenomsMetadataRequest {
316 #[prost(message, optional, tag="1")]
318 pub pagination: ::core::option::Option<crate::proto::cosmos::base::query::v1beta1::PageRequest>,
319}
320#[allow(clippy::derive_partial_eq_without_eq)]
323#[derive(Clone, PartialEq, ::prost::Message)]
324pub struct QueryDenomsMetadataResponse {
325 #[prost(message, repeated, tag="1")]
327 pub metadatas: ::prost::alloc::vec::Vec<Metadata>,
328 #[prost(message, optional, tag="2")]
330 pub pagination: ::core::option::Option<crate::proto::cosmos::base::query::v1beta1::PageResponse>,
331}
332#[allow(clippy::derive_partial_eq_without_eq)]
334#[derive(Clone, PartialEq, ::prost::Message)]
335pub struct QueryDenomMetadataRequest {
336 #[prost(string, tag="1")]
338 pub denom: ::prost::alloc::string::String,
339}
340#[allow(clippy::derive_partial_eq_without_eq)]
343#[derive(Clone, PartialEq, ::prost::Message)]
344pub struct QueryDenomMetadataResponse {
345 #[prost(message, optional, tag="1")]
347 pub metadata: ::core::option::Option<Metadata>,
348}
349#[allow(clippy::derive_partial_eq_without_eq)]
353#[derive(Clone, PartialEq, ::prost::Message)]
354pub struct QueryDenomOwnersRequest {
355 #[prost(string, tag="1")]
357 pub denom: ::prost::alloc::string::String,
358 #[prost(message, optional, tag="2")]
360 pub pagination: ::core::option::Option<crate::proto::cosmos::base::query::v1beta1::PageRequest>,
361}
362#[allow(clippy::derive_partial_eq_without_eq)]
368#[derive(Clone, PartialEq, ::prost::Message)]
369pub struct DenomOwner {
370 #[prost(string, tag="1")]
372 pub address: ::prost::alloc::string::String,
373 #[prost(message, optional, tag="2")]
375 pub balance: ::core::option::Option<crate::proto::cosmos::base::v1beta1::Coin>,
376}
377#[allow(clippy::derive_partial_eq_without_eq)]
381#[derive(Clone, PartialEq, ::prost::Message)]
382pub struct QueryDenomOwnersResponse {
383 #[prost(message, repeated, tag="1")]
384 pub denom_owners: ::prost::alloc::vec::Vec<DenomOwner>,
385 #[prost(message, optional, tag="2")]
387 pub pagination: ::core::option::Option<crate::proto::cosmos::base::query::v1beta1::PageResponse>,
388}
389#[allow(clippy::derive_partial_eq_without_eq)]
393#[derive(Clone, PartialEq, ::prost::Message)]
394pub struct QuerySendEnabledRequest {
395 #[prost(string, repeated, tag="1")]
397 pub denoms: ::prost::alloc::vec::Vec<::prost::alloc::string::String>,
398 #[prost(message, optional, tag="99")]
401 pub pagination: ::core::option::Option<crate::proto::cosmos::base::query::v1beta1::PageRequest>,
402}
403#[allow(clippy::derive_partial_eq_without_eq)]
407#[derive(Clone, PartialEq, ::prost::Message)]
408pub struct QuerySendEnabledResponse {
409 #[prost(message, repeated, tag="1")]
410 pub send_enabled: ::prost::alloc::vec::Vec<SendEnabled>,
411 #[prost(message, optional, tag="99")]
414 pub pagination: ::core::option::Option<crate::proto::cosmos::base::query::v1beta1::PageResponse>,
415}
416#[allow(clippy::derive_partial_eq_without_eq)]
418#[derive(Clone, PartialEq, ::prost::Message)]
419pub struct MsgSend {
420 #[prost(string, tag="1")]
421 pub from_address: ::prost::alloc::string::String,
422 #[prost(string, tag="2")]
423 pub to_address: ::prost::alloc::string::String,
424 #[prost(message, repeated, tag="3")]
425 pub amount: ::prost::alloc::vec::Vec<crate::proto::cosmos::base::v1beta1::Coin>,
426}
427#[allow(clippy::derive_partial_eq_without_eq)]
429#[derive(Clone, PartialEq, ::prost::Message)]
430pub struct MsgSendResponse {
431}
432#[allow(clippy::derive_partial_eq_without_eq)]
434#[derive(Clone, PartialEq, ::prost::Message)]
435pub struct MsgMultiSend {
436 #[prost(message, repeated, tag="1")]
439 pub inputs: ::prost::alloc::vec::Vec<Input>,
440 #[prost(message, repeated, tag="2")]
441 pub outputs: ::prost::alloc::vec::Vec<Output>,
442}
443#[allow(clippy::derive_partial_eq_without_eq)]
445#[derive(Clone, PartialEq, ::prost::Message)]
446pub struct MsgMultiSendResponse {
447}
448#[allow(clippy::derive_partial_eq_without_eq)]
452#[derive(Clone, PartialEq, ::prost::Message)]
453pub struct MsgUpdateParams {
454 #[prost(string, tag="1")]
456 pub authority: ::prost::alloc::string::String,
457 #[prost(message, optional, tag="2")]
461 pub params: ::core::option::Option<Params>,
462}
463#[allow(clippy::derive_partial_eq_without_eq)]
468#[derive(Clone, PartialEq, ::prost::Message)]
469pub struct MsgUpdateParamsResponse {
470}
471#[allow(clippy::derive_partial_eq_without_eq)]
479#[derive(Clone, PartialEq, ::prost::Message)]
480pub struct MsgSetSendEnabled {
481 #[prost(string, tag="1")]
482 pub authority: ::prost::alloc::string::String,
483 #[prost(message, repeated, tag="2")]
485 pub send_enabled: ::prost::alloc::vec::Vec<SendEnabled>,
486 #[prost(string, repeated, tag="3")]
491 pub use_default_for: ::prost::alloc::vec::Vec<::prost::alloc::string::String>,
492}
493#[allow(clippy::derive_partial_eq_without_eq)]
497#[derive(Clone, PartialEq, ::prost::Message)]
498pub struct MsgSetSendEnabledResponse {
499}
500