nibiru_std/proto/buf/
cosmos.bank.v1beta1.rs

1// @generated
2/// SendAuthorization allows the grantee to spend up to spend_limit coins from
3/// the granter's account.
4///
5/// Since: cosmos-sdk 0.43
6#[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    /// allow_list specifies an optional list of addresses to whom the grantee can send tokens on behalf of the
12    /// granter. If omitted, any recipient is allowed.
13    ///
14    /// Since: cosmos-sdk 0.47
15    #[prost(string, repeated, tag="2")]
16    pub allow_list: ::prost::alloc::vec::Vec<::prost::alloc::string::String>,
17}
18/// Params defines the parameters for the bank module.
19#[allow(clippy::derive_partial_eq_without_eq)]
20#[derive(Clone, PartialEq, ::prost::Message)]
21pub struct Params {
22    /// Deprecated: Use of SendEnabled in params is deprecated.
23    /// For genesis, use the newly added send_enabled field in the genesis object.
24    /// Storage, lookup, and manipulation of this information is now in the keeper.
25    ///
26    /// As of cosmos-sdk 0.47, this only exists for backwards compatibility of genesis files.
27    #[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/// SendEnabled maps coin denom to a send_enabled status (whether a denom is
34/// sendable).
35#[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/// Input models transaction input.
44#[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/// Output models transaction outputs.
53#[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/// Supply represents a struct that passively keeps track of the total supply
62/// amounts in the network.
63/// This message is deprecated now that supply is indexed by denom.
64#[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/// DenomUnit represents a struct that describes a given
71/// denomination unit of the basic token.
72#[allow(clippy::derive_partial_eq_without_eq)]
73#[derive(Clone, PartialEq, ::prost::Message)]
74pub struct DenomUnit {
75    /// denom represents the string name of the given denom unit (e.g uatom).
76    #[prost(string, tag="1")]
77    pub denom: ::prost::alloc::string::String,
78    /// exponent represents power of 10 exponent that one must
79    /// raise the base_denom to in order to equal the given DenomUnit's denom
80    /// 1 denom = 10^exponent base_denom
81    /// (e.g. with a base_denom of uatom, one can create a DenomUnit of 'atom' with
82    /// exponent = 6, thus: 1 atom = 10^6 uatom).
83    #[prost(uint32, tag="2")]
84    pub exponent: u32,
85    /// aliases is a list of string aliases for the given denom
86    #[prost(string, repeated, tag="3")]
87    pub aliases: ::prost::alloc::vec::Vec<::prost::alloc::string::String>,
88}
89/// Metadata represents a struct that describes
90/// a basic token.
91#[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    /// denom_units represents the list of DenomUnit's for a given coin
97    #[prost(message, repeated, tag="2")]
98    pub denom_units: ::prost::alloc::vec::Vec<DenomUnit>,
99    /// base represents the base denom (should be the DenomUnit with exponent = 0).
100    #[prost(string, tag="3")]
101    pub base: ::prost::alloc::string::String,
102    /// display indicates the suggested denom that should be
103    /// displayed in clients.
104    #[prost(string, tag="4")]
105    pub display: ::prost::alloc::string::String,
106    /// name defines the name of the token (eg: Cosmos Atom)
107    ///
108    /// Since: cosmos-sdk 0.43
109    #[prost(string, tag="5")]
110    pub name: ::prost::alloc::string::String,
111    /// symbol is the token symbol usually shown on exchanges (eg: ATOM). This can
112    /// be the same as the display.
113    ///
114    /// Since: cosmos-sdk 0.43
115    #[prost(string, tag="6")]
116    pub symbol: ::prost::alloc::string::String,
117    /// URI to a document (on or off-chain) that contains additional information. Optional.
118    ///
119    /// Since: cosmos-sdk 0.46
120    #[prost(string, tag="7")]
121    pub uri: ::prost::alloc::string::String,
122    /// URIHash is a sha256 hash of a document pointed by URI. It's used to verify that
123    /// the document didn't change. Optional.
124    ///
125    /// Since: cosmos-sdk 0.46
126    #[prost(string, tag="8")]
127    pub uri_hash: ::prost::alloc::string::String,
128}
129/// GenesisState defines the bank module's genesis state.
130#[allow(clippy::derive_partial_eq_without_eq)]
131#[derive(Clone, PartialEq, ::prost::Message)]
132pub struct GenesisState {
133    /// params defines all the parameters of the module.
134    #[prost(message, optional, tag="1")]
135    pub params: ::core::option::Option<Params>,
136    /// balances is an array containing the balances of all the accounts.
137    #[prost(message, repeated, tag="2")]
138    pub balances: ::prost::alloc::vec::Vec<Balance>,
139    /// supply represents the total supply. If it is left empty, then supply will be calculated based on the provided
140    /// balances. Otherwise, it will be used to validate that the sum of the balances equals this amount.
141    #[prost(message, repeated, tag="3")]
142    pub supply: ::prost::alloc::vec::Vec<crate::proto::cosmos::base::v1beta1::Coin>,
143    /// denom_metadata defines the metadata of the different coins.
144    #[prost(message, repeated, tag="4")]
145    pub denom_metadata: ::prost::alloc::vec::Vec<Metadata>,
146    /// send_enabled defines the denoms where send is enabled or disabled.
147    ///
148    /// Since: cosmos-sdk 0.47
149    #[prost(message, repeated, tag="5")]
150    pub send_enabled: ::prost::alloc::vec::Vec<SendEnabled>,
151}
152/// Balance defines an account address and balance pair used in the bank module's
153/// genesis state.
154#[allow(clippy::derive_partial_eq_without_eq)]
155#[derive(Clone, PartialEq, ::prost::Message)]
156pub struct Balance {
157    /// address is the address of the balance holder.
158    #[prost(string, tag="1")]
159    pub address: ::prost::alloc::string::String,
160    /// coins defines the different coins this balance holds.
161    #[prost(message, repeated, tag="2")]
162    pub coins: ::prost::alloc::vec::Vec<crate::proto::cosmos::base::v1beta1::Coin>,
163}
164/// QueryBalanceRequest is the request type for the Query/Balance RPC method.
165#[allow(clippy::derive_partial_eq_without_eq)]
166#[derive(Clone, PartialEq, ::prost::Message)]
167pub struct QueryBalanceRequest {
168    /// address is the address to query balances for.
169    #[prost(string, tag="1")]
170    pub address: ::prost::alloc::string::String,
171    /// denom is the coin denom to query balances for.
172    #[prost(string, tag="2")]
173    pub denom: ::prost::alloc::string::String,
174}
175/// QueryBalanceResponse is the response type for the Query/Balance RPC method.
176#[allow(clippy::derive_partial_eq_without_eq)]
177#[derive(Clone, PartialEq, ::prost::Message)]
178pub struct QueryBalanceResponse {
179    /// balance is the balance of the coin.
180    #[prost(message, optional, tag="1")]
181    pub balance: ::core::option::Option<crate::proto::cosmos::base::v1beta1::Coin>,
182}
183/// QueryBalanceRequest is the request type for the Query/AllBalances RPC method.
184#[allow(clippy::derive_partial_eq_without_eq)]
185#[derive(Clone, PartialEq, ::prost::Message)]
186pub struct QueryAllBalancesRequest {
187    /// address is the address to query balances for.
188    #[prost(string, tag="1")]
189    pub address: ::prost::alloc::string::String,
190    /// pagination defines an optional pagination for the request.
191    #[prost(message, optional, tag="2")]
192    pub pagination: ::core::option::Option<crate::proto::cosmos::base::query::v1beta1::PageRequest>,
193}
194/// QueryAllBalancesResponse is the response type for the Query/AllBalances RPC
195/// method.
196#[allow(clippy::derive_partial_eq_without_eq)]
197#[derive(Clone, PartialEq, ::prost::Message)]
198pub struct QueryAllBalancesResponse {
199    /// balances is the balances of all the coins.
200    #[prost(message, repeated, tag="1")]
201    pub balances: ::prost::alloc::vec::Vec<crate::proto::cosmos::base::v1beta1::Coin>,
202    /// pagination defines the pagination in the response.
203    #[prost(message, optional, tag="2")]
204    pub pagination: ::core::option::Option<crate::proto::cosmos::base::query::v1beta1::PageResponse>,
205}
206/// QuerySpendableBalancesRequest defines the gRPC request structure for querying
207/// an account's spendable balances.
208///
209/// Since: cosmos-sdk 0.46
210#[allow(clippy::derive_partial_eq_without_eq)]
211#[derive(Clone, PartialEq, ::prost::Message)]
212pub struct QuerySpendableBalancesRequest {
213    /// address is the address to query spendable balances for.
214    #[prost(string, tag="1")]
215    pub address: ::prost::alloc::string::String,
216    /// pagination defines an optional pagination for the request.
217    #[prost(message, optional, tag="2")]
218    pub pagination: ::core::option::Option<crate::proto::cosmos::base::query::v1beta1::PageRequest>,
219}
220/// QuerySpendableBalancesResponse defines the gRPC response structure for querying
221/// an account's spendable balances.
222///
223/// Since: cosmos-sdk 0.46
224#[allow(clippy::derive_partial_eq_without_eq)]
225#[derive(Clone, PartialEq, ::prost::Message)]
226pub struct QuerySpendableBalancesResponse {
227    /// balances is the spendable balances of all the coins.
228    #[prost(message, repeated, tag="1")]
229    pub balances: ::prost::alloc::vec::Vec<crate::proto::cosmos::base::v1beta1::Coin>,
230    /// pagination defines the pagination in the response.
231    #[prost(message, optional, tag="2")]
232    pub pagination: ::core::option::Option<crate::proto::cosmos::base::query::v1beta1::PageResponse>,
233}
234/// QuerySpendableBalanceByDenomRequest defines the gRPC request structure for
235/// querying an account's spendable balance for a specific denom.
236///
237/// Since: cosmos-sdk 0.47
238#[allow(clippy::derive_partial_eq_without_eq)]
239#[derive(Clone, PartialEq, ::prost::Message)]
240pub struct QuerySpendableBalanceByDenomRequest {
241    /// address is the address to query balances for.
242    #[prost(string, tag="1")]
243    pub address: ::prost::alloc::string::String,
244    /// denom is the coin denom to query balances for.
245    #[prost(string, tag="2")]
246    pub denom: ::prost::alloc::string::String,
247}
248/// QuerySpendableBalanceByDenomResponse defines the gRPC response structure for
249/// querying an account's spendable balance for a specific denom.
250///
251/// Since: cosmos-sdk 0.47
252#[allow(clippy::derive_partial_eq_without_eq)]
253#[derive(Clone, PartialEq, ::prost::Message)]
254pub struct QuerySpendableBalanceByDenomResponse {
255    /// balance is the balance of the coin.
256    #[prost(message, optional, tag="1")]
257    pub balance: ::core::option::Option<crate::proto::cosmos::base::v1beta1::Coin>,
258}
259/// QueryTotalSupplyRequest is the request type for the Query/TotalSupply RPC
260/// method.
261#[allow(clippy::derive_partial_eq_without_eq)]
262#[derive(Clone, PartialEq, ::prost::Message)]
263pub struct QueryTotalSupplyRequest {
264    /// pagination defines an optional pagination for the request.
265    ///
266    /// Since: cosmos-sdk 0.43
267    #[prost(message, optional, tag="1")]
268    pub pagination: ::core::option::Option<crate::proto::cosmos::base::query::v1beta1::PageRequest>,
269}
270/// QueryTotalSupplyResponse is the response type for the Query/TotalSupply RPC
271/// method
272#[allow(clippy::derive_partial_eq_without_eq)]
273#[derive(Clone, PartialEq, ::prost::Message)]
274pub struct QueryTotalSupplyResponse {
275    /// supply is the supply of the coins
276    #[prost(message, repeated, tag="1")]
277    pub supply: ::prost::alloc::vec::Vec<crate::proto::cosmos::base::v1beta1::Coin>,
278    /// pagination defines the pagination in the response.
279    ///
280    /// Since: cosmos-sdk 0.43
281    #[prost(message, optional, tag="2")]
282    pub pagination: ::core::option::Option<crate::proto::cosmos::base::query::v1beta1::PageResponse>,
283}
284/// QuerySupplyOfRequest is the request type for the Query/SupplyOf RPC method.
285#[allow(clippy::derive_partial_eq_without_eq)]
286#[derive(Clone, PartialEq, ::prost::Message)]
287pub struct QuerySupplyOfRequest {
288    /// denom is the coin denom to query balances for.
289    #[prost(string, tag="1")]
290    pub denom: ::prost::alloc::string::String,
291}
292/// QuerySupplyOfResponse is the response type for the Query/SupplyOf RPC method.
293#[allow(clippy::derive_partial_eq_without_eq)]
294#[derive(Clone, PartialEq, ::prost::Message)]
295pub struct QuerySupplyOfResponse {
296    /// amount is the supply of the coin.
297    #[prost(message, optional, tag="1")]
298    pub amount: ::core::option::Option<crate::proto::cosmos::base::v1beta1::Coin>,
299}
300/// QueryParamsRequest defines the request type for querying x/bank parameters.
301#[allow(clippy::derive_partial_eq_without_eq)]
302#[derive(Clone, PartialEq, ::prost::Message)]
303pub struct QueryParamsRequest {
304}
305/// QueryParamsResponse defines the response type for querying x/bank parameters.
306#[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/// QueryDenomsMetadataRequest is the request type for the Query/DenomsMetadata RPC method.
313#[allow(clippy::derive_partial_eq_without_eq)]
314#[derive(Clone, PartialEq, ::prost::Message)]
315pub struct QueryDenomsMetadataRequest {
316    /// pagination defines an optional pagination for the request.
317    #[prost(message, optional, tag="1")]
318    pub pagination: ::core::option::Option<crate::proto::cosmos::base::query::v1beta1::PageRequest>,
319}
320/// QueryDenomsMetadataResponse is the response type for the Query/DenomsMetadata RPC
321/// method.
322#[allow(clippy::derive_partial_eq_without_eq)]
323#[derive(Clone, PartialEq, ::prost::Message)]
324pub struct QueryDenomsMetadataResponse {
325    /// metadata provides the client information for all the registered tokens.
326    #[prost(message, repeated, tag="1")]
327    pub metadatas: ::prost::alloc::vec::Vec<Metadata>,
328    /// pagination defines the pagination in the response.
329    #[prost(message, optional, tag="2")]
330    pub pagination: ::core::option::Option<crate::proto::cosmos::base::query::v1beta1::PageResponse>,
331}
332/// QueryDenomMetadataRequest is the request type for the Query/DenomMetadata RPC method.
333#[allow(clippy::derive_partial_eq_without_eq)]
334#[derive(Clone, PartialEq, ::prost::Message)]
335pub struct QueryDenomMetadataRequest {
336    /// denom is the coin denom to query the metadata for.
337    #[prost(string, tag="1")]
338    pub denom: ::prost::alloc::string::String,
339}
340/// QueryDenomMetadataResponse is the response type for the Query/DenomMetadata RPC
341/// method.
342#[allow(clippy::derive_partial_eq_without_eq)]
343#[derive(Clone, PartialEq, ::prost::Message)]
344pub struct QueryDenomMetadataResponse {
345    /// metadata describes and provides all the client information for the requested token.
346    #[prost(message, optional, tag="1")]
347    pub metadata: ::core::option::Option<Metadata>,
348}
349/// QueryDenomOwnersRequest defines the request type for the DenomOwners RPC query,
350/// which queries for a paginated set of all account holders of a particular
351/// denomination.
352#[allow(clippy::derive_partial_eq_without_eq)]
353#[derive(Clone, PartialEq, ::prost::Message)]
354pub struct QueryDenomOwnersRequest {
355    /// denom defines the coin denomination to query all account holders for.
356    #[prost(string, tag="1")]
357    pub denom: ::prost::alloc::string::String,
358    /// pagination defines an optional pagination for the request.
359    #[prost(message, optional, tag="2")]
360    pub pagination: ::core::option::Option<crate::proto::cosmos::base::query::v1beta1::PageRequest>,
361}
362/// DenomOwner defines structure representing an account that owns or holds a
363/// particular denominated token. It contains the account address and account
364/// balance of the denominated token.
365///
366/// Since: cosmos-sdk 0.46
367#[allow(clippy::derive_partial_eq_without_eq)]
368#[derive(Clone, PartialEq, ::prost::Message)]
369pub struct DenomOwner {
370    /// address defines the address that owns a particular denomination.
371    #[prost(string, tag="1")]
372    pub address: ::prost::alloc::string::String,
373    /// balance is the balance of the denominated coin for an account.
374    #[prost(message, optional, tag="2")]
375    pub balance: ::core::option::Option<crate::proto::cosmos::base::v1beta1::Coin>,
376}
377/// QueryDenomOwnersResponse defines the RPC response of a DenomOwners RPC query.
378///
379/// Since: cosmos-sdk 0.46
380#[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    /// pagination defines the pagination in the response.
386    #[prost(message, optional, tag="2")]
387    pub pagination: ::core::option::Option<crate::proto::cosmos::base::query::v1beta1::PageResponse>,
388}
389/// QuerySendEnabledRequest defines the RPC request for looking up SendEnabled entries.
390///
391/// Since: cosmos-sdk 0.47
392#[allow(clippy::derive_partial_eq_without_eq)]
393#[derive(Clone, PartialEq, ::prost::Message)]
394pub struct QuerySendEnabledRequest {
395    /// denoms is the specific denoms you want look up. Leave empty to get all entries.
396    #[prost(string, repeated, tag="1")]
397    pub denoms: ::prost::alloc::vec::Vec<::prost::alloc::string::String>,
398    /// pagination defines an optional pagination for the request. This field is
399    /// only read if the denoms field is empty.
400    #[prost(message, optional, tag="99")]
401    pub pagination: ::core::option::Option<crate::proto::cosmos::base::query::v1beta1::PageRequest>,
402}
403/// QuerySendEnabledResponse defines the RPC response of a SendEnable query.
404///
405/// Since: cosmos-sdk 0.47
406#[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    /// pagination defines the pagination in the response. This field is only
412    /// populated if the denoms field in the request is empty.
413    #[prost(message, optional, tag="99")]
414    pub pagination: ::core::option::Option<crate::proto::cosmos::base::query::v1beta1::PageResponse>,
415}
416/// MsgSend represents a message to send coins from one account to another.
417#[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/// MsgSendResponse defines the Msg/Send response type.
428#[allow(clippy::derive_partial_eq_without_eq)]
429#[derive(Clone, PartialEq, ::prost::Message)]
430pub struct MsgSendResponse {
431}
432/// MsgMultiSend represents an arbitrary multi-in, multi-out send message.
433#[allow(clippy::derive_partial_eq_without_eq)]
434#[derive(Clone, PartialEq, ::prost::Message)]
435pub struct MsgMultiSend {
436    /// Inputs, despite being `repeated`, only allows one sender input. This is
437    /// checked in MsgMultiSend's ValidateBasic.
438    #[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/// MsgMultiSendResponse defines the Msg/MultiSend response type.
444#[allow(clippy::derive_partial_eq_without_eq)]
445#[derive(Clone, PartialEq, ::prost::Message)]
446pub struct MsgMultiSendResponse {
447}
448/// MsgUpdateParams is the Msg/UpdateParams request type.
449///
450/// Since: cosmos-sdk 0.47
451#[allow(clippy::derive_partial_eq_without_eq)]
452#[derive(Clone, PartialEq, ::prost::Message)]
453pub struct MsgUpdateParams {
454    /// authority is the address that controls the module (defaults to x/gov unless overwritten).
455    #[prost(string, tag="1")]
456    pub authority: ::prost::alloc::string::String,
457    /// params defines the x/bank parameters to update.
458    ///
459    /// NOTE: All parameters must be supplied.
460    #[prost(message, optional, tag="2")]
461    pub params: ::core::option::Option<Params>,
462}
463/// MsgUpdateParamsResponse defines the response structure for executing a
464/// MsgUpdateParams message.
465///
466/// Since: cosmos-sdk 0.47
467#[allow(clippy::derive_partial_eq_without_eq)]
468#[derive(Clone, PartialEq, ::prost::Message)]
469pub struct MsgUpdateParamsResponse {
470}
471/// MsgSetSendEnabled is the Msg/SetSendEnabled request type.
472///
473/// Only entries to add/update/delete need to be included.
474/// Existing SendEnabled entries that are not included in this
475/// message are left unchanged.
476///
477/// Since: cosmos-sdk 0.47
478#[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    /// send_enabled is the list of entries to add or update.
484    #[prost(message, repeated, tag="2")]
485    pub send_enabled: ::prost::alloc::vec::Vec<SendEnabled>,
486    /// use_default_for is a list of denoms that should use the params.default_send_enabled value.
487    /// Denoms listed here will have their SendEnabled entries deleted.
488    /// If a denom is included that doesn't have a SendEnabled entry,
489    /// it will be ignored.
490    #[prost(string, repeated, tag="3")]
491    pub use_default_for: ::prost::alloc::vec::Vec<::prost::alloc::string::String>,
492}
493/// MsgSetSendEnabledResponse defines the Msg/SetSendEnabled response type.
494///
495/// Since: cosmos-sdk 0.47
496#[allow(clippy::derive_partial_eq_without_eq)]
497#[derive(Clone, PartialEq, ::prost::Message)]
498pub struct MsgSetSendEnabledResponse {
499}
500// @@protoc_insertion_point(module)