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<super::super::base::v1beta1::Coin>,
11 #[prost(string, repeated, tag = "2")]
16 pub allow_list: ::prost::alloc::vec::Vec<::prost::alloc::string::String>,
17}
18impl ::prost::Name for SendAuthorization {
19 const NAME: &'static str = "SendAuthorization";
20 const PACKAGE: &'static str = "cosmos.bank.v1beta1";
21 fn full_name() -> ::prost::alloc::string::String {
22 ::prost::alloc::format!("cosmos.bank.v1beta1.{}", Self::NAME)
23 }
24}
25#[allow(clippy::derive_partial_eq_without_eq)]
27#[derive(Clone, PartialEq, ::prost::Message)]
28pub struct Params {
29 #[deprecated]
35 #[prost(message, repeated, tag = "1")]
36 pub send_enabled: ::prost::alloc::vec::Vec<SendEnabled>,
37 #[prost(bool, tag = "2")]
38 pub default_send_enabled: bool,
39}
40impl ::prost::Name for Params {
41 const NAME: &'static str = "Params";
42 const PACKAGE: &'static str = "cosmos.bank.v1beta1";
43 fn full_name() -> ::prost::alloc::string::String {
44 ::prost::alloc::format!("cosmos.bank.v1beta1.{}", Self::NAME)
45 }
46}
47#[allow(clippy::derive_partial_eq_without_eq)]
50#[derive(Clone, PartialEq, ::prost::Message)]
51pub struct SendEnabled {
52 #[prost(string, tag = "1")]
53 pub denom: ::prost::alloc::string::String,
54 #[prost(bool, tag = "2")]
55 pub enabled: bool,
56}
57impl ::prost::Name for SendEnabled {
58 const NAME: &'static str = "SendEnabled";
59 const PACKAGE: &'static str = "cosmos.bank.v1beta1";
60 fn full_name() -> ::prost::alloc::string::String {
61 ::prost::alloc::format!("cosmos.bank.v1beta1.{}", Self::NAME)
62 }
63}
64#[allow(clippy::derive_partial_eq_without_eq)]
66#[derive(Clone, PartialEq, ::prost::Message)]
67pub struct Input {
68 #[prost(string, tag = "1")]
69 pub address: ::prost::alloc::string::String,
70 #[prost(message, repeated, tag = "2")]
71 pub coins: ::prost::alloc::vec::Vec<super::super::base::v1beta1::Coin>,
72}
73impl ::prost::Name for Input {
74 const NAME: &'static str = "Input";
75 const PACKAGE: &'static str = "cosmos.bank.v1beta1";
76 fn full_name() -> ::prost::alloc::string::String {
77 ::prost::alloc::format!("cosmos.bank.v1beta1.{}", Self::NAME)
78 }
79}
80#[allow(clippy::derive_partial_eq_without_eq)]
82#[derive(Clone, PartialEq, ::prost::Message)]
83pub struct Output {
84 #[prost(string, tag = "1")]
85 pub address: ::prost::alloc::string::String,
86 #[prost(message, repeated, tag = "2")]
87 pub coins: ::prost::alloc::vec::Vec<super::super::base::v1beta1::Coin>,
88}
89impl ::prost::Name for Output {
90 const NAME: &'static str = "Output";
91 const PACKAGE: &'static str = "cosmos.bank.v1beta1";
92 fn full_name() -> ::prost::alloc::string::String {
93 ::prost::alloc::format!("cosmos.bank.v1beta1.{}", Self::NAME)
94 }
95}
96#[allow(clippy::derive_partial_eq_without_eq)]
100#[derive(Clone, PartialEq, ::prost::Message)]
101pub struct Supply {
102 #[prost(message, repeated, tag = "1")]
103 pub total: ::prost::alloc::vec::Vec<super::super::base::v1beta1::Coin>,
104}
105impl ::prost::Name for Supply {
106 const NAME: &'static str = "Supply";
107 const PACKAGE: &'static str = "cosmos.bank.v1beta1";
108 fn full_name() -> ::prost::alloc::string::String {
109 ::prost::alloc::format!("cosmos.bank.v1beta1.{}", Self::NAME)
110 }
111}
112#[allow(clippy::derive_partial_eq_without_eq)]
115#[derive(Clone, PartialEq, ::prost::Message)]
116pub struct DenomUnit {
117 #[prost(string, tag = "1")]
119 pub denom: ::prost::alloc::string::String,
120 #[prost(uint32, tag = "2")]
126 pub exponent: u32,
127 #[prost(string, repeated, tag = "3")]
129 pub aliases: ::prost::alloc::vec::Vec<::prost::alloc::string::String>,
130}
131impl ::prost::Name for DenomUnit {
132 const NAME: &'static str = "DenomUnit";
133 const PACKAGE: &'static str = "cosmos.bank.v1beta1";
134 fn full_name() -> ::prost::alloc::string::String {
135 ::prost::alloc::format!("cosmos.bank.v1beta1.{}", Self::NAME)
136 }
137}
138#[allow(clippy::derive_partial_eq_without_eq)]
141#[derive(Clone, PartialEq, ::prost::Message)]
142pub struct Metadata {
143 #[prost(string, tag = "1")]
144 pub description: ::prost::alloc::string::String,
145 #[prost(message, repeated, tag = "2")]
147 pub denom_units: ::prost::alloc::vec::Vec<DenomUnit>,
148 #[prost(string, tag = "3")]
150 pub base: ::prost::alloc::string::String,
151 #[prost(string, tag = "4")]
154 pub display: ::prost::alloc::string::String,
155 #[prost(string, tag = "5")]
159 pub name: ::prost::alloc::string::String,
160 #[prost(string, tag = "6")]
165 pub symbol: ::prost::alloc::string::String,
166 #[prost(string, tag = "7")]
170 pub uri: ::prost::alloc::string::String,
171 #[prost(string, tag = "8")]
176 pub uri_hash: ::prost::alloc::string::String,
177}
178impl ::prost::Name for Metadata {
179 const NAME: &'static str = "Metadata";
180 const PACKAGE: &'static str = "cosmos.bank.v1beta1";
181 fn full_name() -> ::prost::alloc::string::String {
182 ::prost::alloc::format!("cosmos.bank.v1beta1.{}", Self::NAME)
183 }
184}
185#[allow(clippy::derive_partial_eq_without_eq)]
187#[derive(Clone, PartialEq, ::prost::Message)]
188pub struct GenesisState {
189 #[prost(message, optional, tag = "1")]
191 pub params: ::core::option::Option<Params>,
192 #[prost(message, repeated, tag = "2")]
194 pub balances: ::prost::alloc::vec::Vec<Balance>,
195 #[prost(message, repeated, tag = "3")]
198 pub supply: ::prost::alloc::vec::Vec<super::super::base::v1beta1::Coin>,
199 #[prost(message, repeated, tag = "4")]
201 pub denom_metadata: ::prost::alloc::vec::Vec<Metadata>,
202 #[prost(message, repeated, tag = "5")]
206 pub send_enabled: ::prost::alloc::vec::Vec<SendEnabled>,
207}
208impl ::prost::Name for GenesisState {
209 const NAME: &'static str = "GenesisState";
210 const PACKAGE: &'static str = "cosmos.bank.v1beta1";
211 fn full_name() -> ::prost::alloc::string::String {
212 ::prost::alloc::format!("cosmos.bank.v1beta1.{}", Self::NAME)
213 }
214}
215#[allow(clippy::derive_partial_eq_without_eq)]
218#[derive(Clone, PartialEq, ::prost::Message)]
219pub struct Balance {
220 #[prost(string, tag = "1")]
222 pub address: ::prost::alloc::string::String,
223 #[prost(message, repeated, tag = "2")]
225 pub coins: ::prost::alloc::vec::Vec<super::super::base::v1beta1::Coin>,
226}
227impl ::prost::Name for Balance {
228 const NAME: &'static str = "Balance";
229 const PACKAGE: &'static str = "cosmos.bank.v1beta1";
230 fn full_name() -> ::prost::alloc::string::String {
231 ::prost::alloc::format!("cosmos.bank.v1beta1.{}", Self::NAME)
232 }
233}
234#[allow(clippy::derive_partial_eq_without_eq)]
236#[derive(Clone, PartialEq, ::prost::Message)]
237pub struct QueryBalanceRequest {
238 #[prost(string, tag = "1")]
240 pub address: ::prost::alloc::string::String,
241 #[prost(string, tag = "2")]
243 pub denom: ::prost::alloc::string::String,
244}
245impl ::prost::Name for QueryBalanceRequest {
246 const NAME: &'static str = "QueryBalanceRequest";
247 const PACKAGE: &'static str = "cosmos.bank.v1beta1";
248 fn full_name() -> ::prost::alloc::string::String {
249 ::prost::alloc::format!("cosmos.bank.v1beta1.{}", Self::NAME)
250 }
251}
252#[allow(clippy::derive_partial_eq_without_eq)]
254#[derive(Clone, PartialEq, ::prost::Message)]
255pub struct QueryBalanceResponse {
256 #[prost(message, optional, tag = "1")]
258 pub balance: ::core::option::Option<super::super::base::v1beta1::Coin>,
259}
260impl ::prost::Name for QueryBalanceResponse {
261 const NAME: &'static str = "QueryBalanceResponse";
262 const PACKAGE: &'static str = "cosmos.bank.v1beta1";
263 fn full_name() -> ::prost::alloc::string::String {
264 ::prost::alloc::format!("cosmos.bank.v1beta1.{}", Self::NAME)
265 }
266}
267#[allow(clippy::derive_partial_eq_without_eq)]
269#[derive(Clone, PartialEq, ::prost::Message)]
270pub struct QueryAllBalancesRequest {
271 #[prost(string, tag = "1")]
273 pub address: ::prost::alloc::string::String,
274 #[prost(message, optional, tag = "2")]
276 pub pagination: ::core::option::Option<super::super::base::query::v1beta1::PageRequest>,
277 #[prost(bool, tag = "3")]
281 pub resolve_denom: bool,
282}
283impl ::prost::Name for QueryAllBalancesRequest {
284 const NAME: &'static str = "QueryAllBalancesRequest";
285 const PACKAGE: &'static str = "cosmos.bank.v1beta1";
286 fn full_name() -> ::prost::alloc::string::String {
287 ::prost::alloc::format!("cosmos.bank.v1beta1.{}", Self::NAME)
288 }
289}
290#[allow(clippy::derive_partial_eq_without_eq)]
293#[derive(Clone, PartialEq, ::prost::Message)]
294pub struct QueryAllBalancesResponse {
295 #[prost(message, repeated, tag = "1")]
297 pub balances: ::prost::alloc::vec::Vec<super::super::base::v1beta1::Coin>,
298 #[prost(message, optional, tag = "2")]
300 pub pagination: ::core::option::Option<super::super::base::query::v1beta1::PageResponse>,
301}
302impl ::prost::Name for QueryAllBalancesResponse {
303 const NAME: &'static str = "QueryAllBalancesResponse";
304 const PACKAGE: &'static str = "cosmos.bank.v1beta1";
305 fn full_name() -> ::prost::alloc::string::String {
306 ::prost::alloc::format!("cosmos.bank.v1beta1.{}", Self::NAME)
307 }
308}
309#[allow(clippy::derive_partial_eq_without_eq)]
314#[derive(Clone, PartialEq, ::prost::Message)]
315pub struct QuerySpendableBalancesRequest {
316 #[prost(string, tag = "1")]
318 pub address: ::prost::alloc::string::String,
319 #[prost(message, optional, tag = "2")]
321 pub pagination: ::core::option::Option<super::super::base::query::v1beta1::PageRequest>,
322}
323impl ::prost::Name for QuerySpendableBalancesRequest {
324 const NAME: &'static str = "QuerySpendableBalancesRequest";
325 const PACKAGE: &'static str = "cosmos.bank.v1beta1";
326 fn full_name() -> ::prost::alloc::string::String {
327 ::prost::alloc::format!("cosmos.bank.v1beta1.{}", Self::NAME)
328 }
329}
330#[allow(clippy::derive_partial_eq_without_eq)]
335#[derive(Clone, PartialEq, ::prost::Message)]
336pub struct QuerySpendableBalancesResponse {
337 #[prost(message, repeated, tag = "1")]
339 pub balances: ::prost::alloc::vec::Vec<super::super::base::v1beta1::Coin>,
340 #[prost(message, optional, tag = "2")]
342 pub pagination: ::core::option::Option<super::super::base::query::v1beta1::PageResponse>,
343}
344impl ::prost::Name for QuerySpendableBalancesResponse {
345 const NAME: &'static str = "QuerySpendableBalancesResponse";
346 const PACKAGE: &'static str = "cosmos.bank.v1beta1";
347 fn full_name() -> ::prost::alloc::string::String {
348 ::prost::alloc::format!("cosmos.bank.v1beta1.{}", Self::NAME)
349 }
350}
351#[allow(clippy::derive_partial_eq_without_eq)]
356#[derive(Clone, PartialEq, ::prost::Message)]
357pub struct QuerySpendableBalanceByDenomRequest {
358 #[prost(string, tag = "1")]
360 pub address: ::prost::alloc::string::String,
361 #[prost(string, tag = "2")]
363 pub denom: ::prost::alloc::string::String,
364}
365impl ::prost::Name for QuerySpendableBalanceByDenomRequest {
366 const NAME: &'static str = "QuerySpendableBalanceByDenomRequest";
367 const PACKAGE: &'static str = "cosmos.bank.v1beta1";
368 fn full_name() -> ::prost::alloc::string::String {
369 ::prost::alloc::format!("cosmos.bank.v1beta1.{}", Self::NAME)
370 }
371}
372#[allow(clippy::derive_partial_eq_without_eq)]
377#[derive(Clone, PartialEq, ::prost::Message)]
378pub struct QuerySpendableBalanceByDenomResponse {
379 #[prost(message, optional, tag = "1")]
381 pub balance: ::core::option::Option<super::super::base::v1beta1::Coin>,
382}
383impl ::prost::Name for QuerySpendableBalanceByDenomResponse {
384 const NAME: &'static str = "QuerySpendableBalanceByDenomResponse";
385 const PACKAGE: &'static str = "cosmos.bank.v1beta1";
386 fn full_name() -> ::prost::alloc::string::String {
387 ::prost::alloc::format!("cosmos.bank.v1beta1.{}", Self::NAME)
388 }
389}
390#[allow(clippy::derive_partial_eq_without_eq)]
393#[derive(Clone, PartialEq, ::prost::Message)]
394pub struct QueryTotalSupplyRequest {
395 #[prost(message, optional, tag = "1")]
399 pub pagination: ::core::option::Option<super::super::base::query::v1beta1::PageRequest>,
400}
401impl ::prost::Name for QueryTotalSupplyRequest {
402 const NAME: &'static str = "QueryTotalSupplyRequest";
403 const PACKAGE: &'static str = "cosmos.bank.v1beta1";
404 fn full_name() -> ::prost::alloc::string::String {
405 ::prost::alloc::format!("cosmos.bank.v1beta1.{}", Self::NAME)
406 }
407}
408#[allow(clippy::derive_partial_eq_without_eq)]
411#[derive(Clone, PartialEq, ::prost::Message)]
412pub struct QueryTotalSupplyResponse {
413 #[prost(message, repeated, tag = "1")]
415 pub supply: ::prost::alloc::vec::Vec<super::super::base::v1beta1::Coin>,
416 #[prost(message, optional, tag = "2")]
420 pub pagination: ::core::option::Option<super::super::base::query::v1beta1::PageResponse>,
421}
422impl ::prost::Name for QueryTotalSupplyResponse {
423 const NAME: &'static str = "QueryTotalSupplyResponse";
424 const PACKAGE: &'static str = "cosmos.bank.v1beta1";
425 fn full_name() -> ::prost::alloc::string::String {
426 ::prost::alloc::format!("cosmos.bank.v1beta1.{}", Self::NAME)
427 }
428}
429#[allow(clippy::derive_partial_eq_without_eq)]
431#[derive(Clone, PartialEq, ::prost::Message)]
432pub struct QuerySupplyOfRequest {
433 #[prost(string, tag = "1")]
435 pub denom: ::prost::alloc::string::String,
436}
437impl ::prost::Name for QuerySupplyOfRequest {
438 const NAME: &'static str = "QuerySupplyOfRequest";
439 const PACKAGE: &'static str = "cosmos.bank.v1beta1";
440 fn full_name() -> ::prost::alloc::string::String {
441 ::prost::alloc::format!("cosmos.bank.v1beta1.{}", Self::NAME)
442 }
443}
444#[allow(clippy::derive_partial_eq_without_eq)]
446#[derive(Clone, PartialEq, ::prost::Message)]
447pub struct QuerySupplyOfResponse {
448 #[prost(message, optional, tag = "1")]
450 pub amount: ::core::option::Option<super::super::base::v1beta1::Coin>,
451}
452impl ::prost::Name for QuerySupplyOfResponse {
453 const NAME: &'static str = "QuerySupplyOfResponse";
454 const PACKAGE: &'static str = "cosmos.bank.v1beta1";
455 fn full_name() -> ::prost::alloc::string::String {
456 ::prost::alloc::format!("cosmos.bank.v1beta1.{}", Self::NAME)
457 }
458}
459#[allow(clippy::derive_partial_eq_without_eq)]
461#[derive(Clone, PartialEq, ::prost::Message)]
462pub struct QueryParamsRequest {}
463impl ::prost::Name for QueryParamsRequest {
464 const NAME: &'static str = "QueryParamsRequest";
465 const PACKAGE: &'static str = "cosmos.bank.v1beta1";
466 fn full_name() -> ::prost::alloc::string::String {
467 ::prost::alloc::format!("cosmos.bank.v1beta1.{}", Self::NAME)
468 }
469}
470#[allow(clippy::derive_partial_eq_without_eq)]
472#[derive(Clone, PartialEq, ::prost::Message)]
473pub struct QueryParamsResponse {
474 #[prost(message, optional, tag = "1")]
476 pub params: ::core::option::Option<Params>,
477}
478impl ::prost::Name for QueryParamsResponse {
479 const NAME: &'static str = "QueryParamsResponse";
480 const PACKAGE: &'static str = "cosmos.bank.v1beta1";
481 fn full_name() -> ::prost::alloc::string::String {
482 ::prost::alloc::format!("cosmos.bank.v1beta1.{}", Self::NAME)
483 }
484}
485#[allow(clippy::derive_partial_eq_without_eq)]
487#[derive(Clone, PartialEq, ::prost::Message)]
488pub struct QueryDenomsMetadataRequest {
489 #[prost(message, optional, tag = "1")]
491 pub pagination: ::core::option::Option<super::super::base::query::v1beta1::PageRequest>,
492}
493impl ::prost::Name for QueryDenomsMetadataRequest {
494 const NAME: &'static str = "QueryDenomsMetadataRequest";
495 const PACKAGE: &'static str = "cosmos.bank.v1beta1";
496 fn full_name() -> ::prost::alloc::string::String {
497 ::prost::alloc::format!("cosmos.bank.v1beta1.{}", Self::NAME)
498 }
499}
500#[allow(clippy::derive_partial_eq_without_eq)]
503#[derive(Clone, PartialEq, ::prost::Message)]
504pub struct QueryDenomsMetadataResponse {
505 #[prost(message, repeated, tag = "1")]
507 pub metadatas: ::prost::alloc::vec::Vec<Metadata>,
508 #[prost(message, optional, tag = "2")]
510 pub pagination: ::core::option::Option<super::super::base::query::v1beta1::PageResponse>,
511}
512impl ::prost::Name for QueryDenomsMetadataResponse {
513 const NAME: &'static str = "QueryDenomsMetadataResponse";
514 const PACKAGE: &'static str = "cosmos.bank.v1beta1";
515 fn full_name() -> ::prost::alloc::string::String {
516 ::prost::alloc::format!("cosmos.bank.v1beta1.{}", Self::NAME)
517 }
518}
519#[allow(clippy::derive_partial_eq_without_eq)]
521#[derive(Clone, PartialEq, ::prost::Message)]
522pub struct QueryDenomMetadataRequest {
523 #[prost(string, tag = "1")]
525 pub denom: ::prost::alloc::string::String,
526}
527impl ::prost::Name for QueryDenomMetadataRequest {
528 const NAME: &'static str = "QueryDenomMetadataRequest";
529 const PACKAGE: &'static str = "cosmos.bank.v1beta1";
530 fn full_name() -> ::prost::alloc::string::String {
531 ::prost::alloc::format!("cosmos.bank.v1beta1.{}", Self::NAME)
532 }
533}
534#[allow(clippy::derive_partial_eq_without_eq)]
537#[derive(Clone, PartialEq, ::prost::Message)]
538pub struct QueryDenomMetadataResponse {
539 #[prost(message, optional, tag = "1")]
541 pub metadata: ::core::option::Option<Metadata>,
542}
543impl ::prost::Name for QueryDenomMetadataResponse {
544 const NAME: &'static str = "QueryDenomMetadataResponse";
545 const PACKAGE: &'static str = "cosmos.bank.v1beta1";
546 fn full_name() -> ::prost::alloc::string::String {
547 ::prost::alloc::format!("cosmos.bank.v1beta1.{}", Self::NAME)
548 }
549}
550#[allow(clippy::derive_partial_eq_without_eq)]
553#[derive(Clone, PartialEq, ::prost::Message)]
554pub struct QueryDenomMetadataByQueryStringRequest {
555 #[prost(string, tag = "1")]
557 pub denom: ::prost::alloc::string::String,
558}
559impl ::prost::Name for QueryDenomMetadataByQueryStringRequest {
560 const NAME: &'static str = "QueryDenomMetadataByQueryStringRequest";
561 const PACKAGE: &'static str = "cosmos.bank.v1beta1";
562 fn full_name() -> ::prost::alloc::string::String {
563 ::prost::alloc::format!("cosmos.bank.v1beta1.{}", Self::NAME)
564 }
565}
566#[allow(clippy::derive_partial_eq_without_eq)]
569#[derive(Clone, PartialEq, ::prost::Message)]
570pub struct QueryDenomMetadataByQueryStringResponse {
571 #[prost(message, optional, tag = "1")]
573 pub metadata: ::core::option::Option<Metadata>,
574}
575impl ::prost::Name for QueryDenomMetadataByQueryStringResponse {
576 const NAME: &'static str = "QueryDenomMetadataByQueryStringResponse";
577 const PACKAGE: &'static str = "cosmos.bank.v1beta1";
578 fn full_name() -> ::prost::alloc::string::String {
579 ::prost::alloc::format!("cosmos.bank.v1beta1.{}", Self::NAME)
580 }
581}
582#[allow(clippy::derive_partial_eq_without_eq)]
586#[derive(Clone, PartialEq, ::prost::Message)]
587pub struct QueryDenomOwnersRequest {
588 #[prost(string, tag = "1")]
590 pub denom: ::prost::alloc::string::String,
591 #[prost(message, optional, tag = "2")]
593 pub pagination: ::core::option::Option<super::super::base::query::v1beta1::PageRequest>,
594}
595impl ::prost::Name for QueryDenomOwnersRequest {
596 const NAME: &'static str = "QueryDenomOwnersRequest";
597 const PACKAGE: &'static str = "cosmos.bank.v1beta1";
598 fn full_name() -> ::prost::alloc::string::String {
599 ::prost::alloc::format!("cosmos.bank.v1beta1.{}", Self::NAME)
600 }
601}
602#[allow(clippy::derive_partial_eq_without_eq)]
608#[derive(Clone, PartialEq, ::prost::Message)]
609pub struct DenomOwner {
610 #[prost(string, tag = "1")]
612 pub address: ::prost::alloc::string::String,
613 #[prost(message, optional, tag = "2")]
615 pub balance: ::core::option::Option<super::super::base::v1beta1::Coin>,
616}
617impl ::prost::Name for DenomOwner {
618 const NAME: &'static str = "DenomOwner";
619 const PACKAGE: &'static str = "cosmos.bank.v1beta1";
620 fn full_name() -> ::prost::alloc::string::String {
621 ::prost::alloc::format!("cosmos.bank.v1beta1.{}", Self::NAME)
622 }
623}
624#[allow(clippy::derive_partial_eq_without_eq)]
628#[derive(Clone, PartialEq, ::prost::Message)]
629pub struct QueryDenomOwnersResponse {
630 #[prost(message, repeated, tag = "1")]
631 pub denom_owners: ::prost::alloc::vec::Vec<DenomOwner>,
632 #[prost(message, optional, tag = "2")]
634 pub pagination: ::core::option::Option<super::super::base::query::v1beta1::PageResponse>,
635}
636impl ::prost::Name for QueryDenomOwnersResponse {
637 const NAME: &'static str = "QueryDenomOwnersResponse";
638 const PACKAGE: &'static str = "cosmos.bank.v1beta1";
639 fn full_name() -> ::prost::alloc::string::String {
640 ::prost::alloc::format!("cosmos.bank.v1beta1.{}", Self::NAME)
641 }
642}
643#[allow(clippy::derive_partial_eq_without_eq)]
649#[derive(Clone, PartialEq, ::prost::Message)]
650pub struct QueryDenomOwnersByQueryRequest {
651 #[prost(string, tag = "1")]
653 pub denom: ::prost::alloc::string::String,
654 #[prost(message, optional, tag = "2")]
656 pub pagination: ::core::option::Option<super::super::base::query::v1beta1::PageRequest>,
657}
658impl ::prost::Name for QueryDenomOwnersByQueryRequest {
659 const NAME: &'static str = "QueryDenomOwnersByQueryRequest";
660 const PACKAGE: &'static str = "cosmos.bank.v1beta1";
661 fn full_name() -> ::prost::alloc::string::String {
662 ::prost::alloc::format!("cosmos.bank.v1beta1.{}", Self::NAME)
663 }
664}
665#[allow(clippy::derive_partial_eq_without_eq)]
669#[derive(Clone, PartialEq, ::prost::Message)]
670pub struct QueryDenomOwnersByQueryResponse {
671 #[prost(message, repeated, tag = "1")]
672 pub denom_owners: ::prost::alloc::vec::Vec<DenomOwner>,
673 #[prost(message, optional, tag = "2")]
675 pub pagination: ::core::option::Option<super::super::base::query::v1beta1::PageResponse>,
676}
677impl ::prost::Name for QueryDenomOwnersByQueryResponse {
678 const NAME: &'static str = "QueryDenomOwnersByQueryResponse";
679 const PACKAGE: &'static str = "cosmos.bank.v1beta1";
680 fn full_name() -> ::prost::alloc::string::String {
681 ::prost::alloc::format!("cosmos.bank.v1beta1.{}", Self::NAME)
682 }
683}
684#[allow(clippy::derive_partial_eq_without_eq)]
688#[derive(Clone, PartialEq, ::prost::Message)]
689pub struct QuerySendEnabledRequest {
690 #[prost(string, repeated, tag = "1")]
692 pub denoms: ::prost::alloc::vec::Vec<::prost::alloc::string::String>,
693 #[prost(message, optional, tag = "99")]
696 pub pagination: ::core::option::Option<super::super::base::query::v1beta1::PageRequest>,
697}
698impl ::prost::Name for QuerySendEnabledRequest {
699 const NAME: &'static str = "QuerySendEnabledRequest";
700 const PACKAGE: &'static str = "cosmos.bank.v1beta1";
701 fn full_name() -> ::prost::alloc::string::String {
702 ::prost::alloc::format!("cosmos.bank.v1beta1.{}", Self::NAME)
703 }
704}
705#[allow(clippy::derive_partial_eq_without_eq)]
709#[derive(Clone, PartialEq, ::prost::Message)]
710pub struct QuerySendEnabledResponse {
711 #[prost(message, repeated, tag = "1")]
712 pub send_enabled: ::prost::alloc::vec::Vec<SendEnabled>,
713 #[prost(message, optional, tag = "99")]
716 pub pagination: ::core::option::Option<super::super::base::query::v1beta1::PageResponse>,
717}
718impl ::prost::Name for QuerySendEnabledResponse {
719 const NAME: &'static str = "QuerySendEnabledResponse";
720 const PACKAGE: &'static str = "cosmos.bank.v1beta1";
721 fn full_name() -> ::prost::alloc::string::String {
722 ::prost::alloc::format!("cosmos.bank.v1beta1.{}", Self::NAME)
723 }
724}
725#[allow(clippy::derive_partial_eq_without_eq)]
727#[derive(Clone, PartialEq, ::prost::Message)]
728pub struct MsgSend {
729 #[prost(string, tag = "1")]
730 pub from_address: ::prost::alloc::string::String,
731 #[prost(string, tag = "2")]
732 pub to_address: ::prost::alloc::string::String,
733 #[prost(message, repeated, tag = "3")]
734 pub amount: ::prost::alloc::vec::Vec<super::super::base::v1beta1::Coin>,
735}
736impl ::prost::Name for MsgSend {
737 const NAME: &'static str = "MsgSend";
738 const PACKAGE: &'static str = "cosmos.bank.v1beta1";
739 fn full_name() -> ::prost::alloc::string::String {
740 ::prost::alloc::format!("cosmos.bank.v1beta1.{}", Self::NAME)
741 }
742}
743#[allow(clippy::derive_partial_eq_without_eq)]
745#[derive(Clone, PartialEq, ::prost::Message)]
746pub struct MsgSendResponse {}
747impl ::prost::Name for MsgSendResponse {
748 const NAME: &'static str = "MsgSendResponse";
749 const PACKAGE: &'static str = "cosmos.bank.v1beta1";
750 fn full_name() -> ::prost::alloc::string::String {
751 ::prost::alloc::format!("cosmos.bank.v1beta1.{}", Self::NAME)
752 }
753}
754#[allow(clippy::derive_partial_eq_without_eq)]
756#[derive(Clone, PartialEq, ::prost::Message)]
757pub struct MsgMultiSend {
758 #[prost(message, repeated, tag = "1")]
761 pub inputs: ::prost::alloc::vec::Vec<Input>,
762 #[prost(message, repeated, tag = "2")]
763 pub outputs: ::prost::alloc::vec::Vec<Output>,
764}
765impl ::prost::Name for MsgMultiSend {
766 const NAME: &'static str = "MsgMultiSend";
767 const PACKAGE: &'static str = "cosmos.bank.v1beta1";
768 fn full_name() -> ::prost::alloc::string::String {
769 ::prost::alloc::format!("cosmos.bank.v1beta1.{}", Self::NAME)
770 }
771}
772#[allow(clippy::derive_partial_eq_without_eq)]
774#[derive(Clone, PartialEq, ::prost::Message)]
775pub struct MsgMultiSendResponse {}
776impl ::prost::Name for MsgMultiSendResponse {
777 const NAME: &'static str = "MsgMultiSendResponse";
778 const PACKAGE: &'static str = "cosmos.bank.v1beta1";
779 fn full_name() -> ::prost::alloc::string::String {
780 ::prost::alloc::format!("cosmos.bank.v1beta1.{}", Self::NAME)
781 }
782}
783#[allow(clippy::derive_partial_eq_without_eq)]
787#[derive(Clone, PartialEq, ::prost::Message)]
788pub struct MsgUpdateParams {
789 #[prost(string, tag = "1")]
791 pub authority: ::prost::alloc::string::String,
792 #[prost(message, optional, tag = "2")]
796 pub params: ::core::option::Option<Params>,
797}
798impl ::prost::Name for MsgUpdateParams {
799 const NAME: &'static str = "MsgUpdateParams";
800 const PACKAGE: &'static str = "cosmos.bank.v1beta1";
801 fn full_name() -> ::prost::alloc::string::String {
802 ::prost::alloc::format!("cosmos.bank.v1beta1.{}", Self::NAME)
803 }
804}
805#[allow(clippy::derive_partial_eq_without_eq)]
810#[derive(Clone, PartialEq, ::prost::Message)]
811pub struct MsgUpdateParamsResponse {}
812impl ::prost::Name for MsgUpdateParamsResponse {
813 const NAME: &'static str = "MsgUpdateParamsResponse";
814 const PACKAGE: &'static str = "cosmos.bank.v1beta1";
815 fn full_name() -> ::prost::alloc::string::String {
816 ::prost::alloc::format!("cosmos.bank.v1beta1.{}", Self::NAME)
817 }
818}
819#[allow(clippy::derive_partial_eq_without_eq)]
827#[derive(Clone, PartialEq, ::prost::Message)]
828pub struct MsgSetSendEnabled {
829 #[prost(string, tag = "1")]
831 pub authority: ::prost::alloc::string::String,
832 #[prost(message, repeated, tag = "2")]
834 pub send_enabled: ::prost::alloc::vec::Vec<SendEnabled>,
835 #[prost(string, repeated, tag = "3")]
840 pub use_default_for: ::prost::alloc::vec::Vec<::prost::alloc::string::String>,
841}
842impl ::prost::Name for MsgSetSendEnabled {
843 const NAME: &'static str = "MsgSetSendEnabled";
844 const PACKAGE: &'static str = "cosmos.bank.v1beta1";
845 fn full_name() -> ::prost::alloc::string::String {
846 ::prost::alloc::format!("cosmos.bank.v1beta1.{}", Self::NAME)
847 }
848}
849#[allow(clippy::derive_partial_eq_without_eq)]
853#[derive(Clone, PartialEq, ::prost::Message)]
854pub struct MsgSetSendEnabledResponse {}
855impl ::prost::Name for MsgSetSendEnabledResponse {
856 const NAME: &'static str = "MsgSetSendEnabledResponse";
857 const PACKAGE: &'static str = "cosmos.bank.v1beta1";
858 fn full_name() -> ::prost::alloc::string::String {
859 ::prost::alloc::format!("cosmos.bank.v1beta1.{}", Self::NAME)
860 }
861}
862include!("cosmos.bank.v1beta1.serde.rs");
863include!("cosmos.bank.v1beta1.tonic.rs");
864