github.com/Finschia/finschia-sdk@v0.48.1/docs/core/proto-docs.md (about)

     1  <!-- This file is auto-generated. Please do not modify it yourself. -->
     2  # Protobuf Documentation
     3  <a name="top"></a>
     4  
     5  ## Table of Contents
     6  
     7  - [cosmos/auth/v1beta1/auth.proto](#cosmos/auth/v1beta1/auth.proto)
     8      - [BaseAccount](#cosmos.auth.v1beta1.BaseAccount)
     9      - [ModuleAccount](#cosmos.auth.v1beta1.ModuleAccount)
    10      - [Params](#cosmos.auth.v1beta1.Params)
    11    
    12  - [cosmos/auth/v1beta1/genesis.proto](#cosmos/auth/v1beta1/genesis.proto)
    13      - [GenesisState](#cosmos.auth.v1beta1.GenesisState)
    14    
    15  - [cosmos/base/query/v1beta1/pagination.proto](#cosmos/base/query/v1beta1/pagination.proto)
    16      - [PageRequest](#cosmos.base.query.v1beta1.PageRequest)
    17      - [PageResponse](#cosmos.base.query.v1beta1.PageResponse)
    18    
    19  - [cosmos/auth/v1beta1/query.proto](#cosmos/auth/v1beta1/query.proto)
    20      - [QueryAccountRequest](#cosmos.auth.v1beta1.QueryAccountRequest)
    21      - [QueryAccountResponse](#cosmos.auth.v1beta1.QueryAccountResponse)
    22      - [QueryAccountsRequest](#cosmos.auth.v1beta1.QueryAccountsRequest)
    23      - [QueryAccountsResponse](#cosmos.auth.v1beta1.QueryAccountsResponse)
    24      - [QueryModuleAccountByNameRequest](#cosmos.auth.v1beta1.QueryModuleAccountByNameRequest)
    25      - [QueryModuleAccountByNameResponse](#cosmos.auth.v1beta1.QueryModuleAccountByNameResponse)
    26      - [QueryNextAccountNumberRequest](#cosmos.auth.v1beta1.QueryNextAccountNumberRequest)
    27      - [QueryNextAccountNumberResponse](#cosmos.auth.v1beta1.QueryNextAccountNumberResponse)
    28      - [QueryParamsRequest](#cosmos.auth.v1beta1.QueryParamsRequest)
    29      - [QueryParamsResponse](#cosmos.auth.v1beta1.QueryParamsResponse)
    30    
    31      - [Query](#cosmos.auth.v1beta1.Query)
    32    
    33  - [cosmos/authz/v1beta1/authz.proto](#cosmos/authz/v1beta1/authz.proto)
    34      - [GenericAuthorization](#cosmos.authz.v1beta1.GenericAuthorization)
    35      - [Grant](#cosmos.authz.v1beta1.Grant)
    36      - [GrantAuthorization](#cosmos.authz.v1beta1.GrantAuthorization)
    37    
    38  - [cosmos/authz/v1beta1/event.proto](#cosmos/authz/v1beta1/event.proto)
    39      - [EventGrant](#cosmos.authz.v1beta1.EventGrant)
    40      - [EventRevoke](#cosmos.authz.v1beta1.EventRevoke)
    41    
    42  - [cosmos/authz/v1beta1/genesis.proto](#cosmos/authz/v1beta1/genesis.proto)
    43      - [GenesisState](#cosmos.authz.v1beta1.GenesisState)
    44    
    45  - [cosmos/authz/v1beta1/query.proto](#cosmos/authz/v1beta1/query.proto)
    46      - [QueryGranteeGrantsRequest](#cosmos.authz.v1beta1.QueryGranteeGrantsRequest)
    47      - [QueryGranteeGrantsResponse](#cosmos.authz.v1beta1.QueryGranteeGrantsResponse)
    48      - [QueryGranterGrantsRequest](#cosmos.authz.v1beta1.QueryGranterGrantsRequest)
    49      - [QueryGranterGrantsResponse](#cosmos.authz.v1beta1.QueryGranterGrantsResponse)
    50      - [QueryGrantsRequest](#cosmos.authz.v1beta1.QueryGrantsRequest)
    51      - [QueryGrantsResponse](#cosmos.authz.v1beta1.QueryGrantsResponse)
    52    
    53      - [Query](#cosmos.authz.v1beta1.Query)
    54    
    55  - [cosmos/base/abci/v1beta1/abci.proto](#cosmos/base/abci/v1beta1/abci.proto)
    56      - [ABCIMessageLog](#cosmos.base.abci.v1beta1.ABCIMessageLog)
    57      - [Attribute](#cosmos.base.abci.v1beta1.Attribute)
    58      - [GasInfo](#cosmos.base.abci.v1beta1.GasInfo)
    59      - [MsgData](#cosmos.base.abci.v1beta1.MsgData)
    60      - [Result](#cosmos.base.abci.v1beta1.Result)
    61      - [SearchTxsResult](#cosmos.base.abci.v1beta1.SearchTxsResult)
    62      - [SimulationResponse](#cosmos.base.abci.v1beta1.SimulationResponse)
    63      - [StringEvent](#cosmos.base.abci.v1beta1.StringEvent)
    64      - [TxMsgData](#cosmos.base.abci.v1beta1.TxMsgData)
    65      - [TxResponse](#cosmos.base.abci.v1beta1.TxResponse)
    66    
    67  - [cosmos/authz/v1beta1/tx.proto](#cosmos/authz/v1beta1/tx.proto)
    68      - [MsgExec](#cosmos.authz.v1beta1.MsgExec)
    69      - [MsgExecResponse](#cosmos.authz.v1beta1.MsgExecResponse)
    70      - [MsgGrant](#cosmos.authz.v1beta1.MsgGrant)
    71      - [MsgGrantResponse](#cosmos.authz.v1beta1.MsgGrantResponse)
    72      - [MsgRevoke](#cosmos.authz.v1beta1.MsgRevoke)
    73      - [MsgRevokeResponse](#cosmos.authz.v1beta1.MsgRevokeResponse)
    74    
    75      - [Msg](#cosmos.authz.v1beta1.Msg)
    76    
    77  - [cosmos/base/v1beta1/coin.proto](#cosmos/base/v1beta1/coin.proto)
    78      - [Coin](#cosmos.base.v1beta1.Coin)
    79      - [DecCoin](#cosmos.base.v1beta1.DecCoin)
    80      - [DecProto](#cosmos.base.v1beta1.DecProto)
    81      - [IntProto](#cosmos.base.v1beta1.IntProto)
    82    
    83  - [cosmos/bank/v1beta1/authz.proto](#cosmos/bank/v1beta1/authz.proto)
    84      - [SendAuthorization](#cosmos.bank.v1beta1.SendAuthorization)
    85    
    86  - [cosmos/bank/v1beta1/bank.proto](#cosmos/bank/v1beta1/bank.proto)
    87      - [DenomUnit](#cosmos.bank.v1beta1.DenomUnit)
    88      - [Input](#cosmos.bank.v1beta1.Input)
    89      - [Metadata](#cosmos.bank.v1beta1.Metadata)
    90      - [Output](#cosmos.bank.v1beta1.Output)
    91      - [Params](#cosmos.bank.v1beta1.Params)
    92      - [SendEnabled](#cosmos.bank.v1beta1.SendEnabled)
    93      - [Supply](#cosmos.bank.v1beta1.Supply)
    94    
    95  - [cosmos/bank/v1beta1/genesis.proto](#cosmos/bank/v1beta1/genesis.proto)
    96      - [Balance](#cosmos.bank.v1beta1.Balance)
    97      - [GenesisState](#cosmos.bank.v1beta1.GenesisState)
    98    
    99  - [cosmos/bank/v1beta1/query.proto](#cosmos/bank/v1beta1/query.proto)
   100      - [QueryAllBalancesRequest](#cosmos.bank.v1beta1.QueryAllBalancesRequest)
   101      - [QueryAllBalancesResponse](#cosmos.bank.v1beta1.QueryAllBalancesResponse)
   102      - [QueryBalanceRequest](#cosmos.bank.v1beta1.QueryBalanceRequest)
   103      - [QueryBalanceResponse](#cosmos.bank.v1beta1.QueryBalanceResponse)
   104      - [QueryDenomMetadataRequest](#cosmos.bank.v1beta1.QueryDenomMetadataRequest)
   105      - [QueryDenomMetadataResponse](#cosmos.bank.v1beta1.QueryDenomMetadataResponse)
   106      - [QueryDenomsMetadataRequest](#cosmos.bank.v1beta1.QueryDenomsMetadataRequest)
   107      - [QueryDenomsMetadataResponse](#cosmos.bank.v1beta1.QueryDenomsMetadataResponse)
   108      - [QueryParamsRequest](#cosmos.bank.v1beta1.QueryParamsRequest)
   109      - [QueryParamsResponse](#cosmos.bank.v1beta1.QueryParamsResponse)
   110      - [QuerySpendableBalancesRequest](#cosmos.bank.v1beta1.QuerySpendableBalancesRequest)
   111      - [QuerySpendableBalancesResponse](#cosmos.bank.v1beta1.QuerySpendableBalancesResponse)
   112      - [QuerySupplyOfRequest](#cosmos.bank.v1beta1.QuerySupplyOfRequest)
   113      - [QuerySupplyOfResponse](#cosmos.bank.v1beta1.QuerySupplyOfResponse)
   114      - [QueryTotalSupplyRequest](#cosmos.bank.v1beta1.QueryTotalSupplyRequest)
   115      - [QueryTotalSupplyResponse](#cosmos.bank.v1beta1.QueryTotalSupplyResponse)
   116    
   117      - [Query](#cosmos.bank.v1beta1.Query)
   118    
   119  - [cosmos/bank/v1beta1/tx.proto](#cosmos/bank/v1beta1/tx.proto)
   120      - [MsgMultiSend](#cosmos.bank.v1beta1.MsgMultiSend)
   121      - [MsgMultiSendResponse](#cosmos.bank.v1beta1.MsgMultiSendResponse)
   122      - [MsgSend](#cosmos.bank.v1beta1.MsgSend)
   123      - [MsgSendResponse](#cosmos.bank.v1beta1.MsgSendResponse)
   124    
   125      - [Msg](#cosmos.bank.v1beta1.Msg)
   126    
   127  - [cosmos/base/kv/v1beta1/kv.proto](#cosmos/base/kv/v1beta1/kv.proto)
   128      - [Pair](#cosmos.base.kv.v1beta1.Pair)
   129      - [Pairs](#cosmos.base.kv.v1beta1.Pairs)
   130    
   131  - [cosmos/base/node/v1beta1/query.proto](#cosmos/base/node/v1beta1/query.proto)
   132      - [ConfigRequest](#cosmos.base.node.v1beta1.ConfigRequest)
   133      - [ConfigResponse](#cosmos.base.node.v1beta1.ConfigResponse)
   134    
   135      - [Service](#cosmos.base.node.v1beta1.Service)
   136    
   137  - [cosmos/base/reflection/v1beta1/reflection.proto](#cosmos/base/reflection/v1beta1/reflection.proto)
   138      - [ListAllInterfacesRequest](#cosmos.base.reflection.v1beta1.ListAllInterfacesRequest)
   139      - [ListAllInterfacesResponse](#cosmos.base.reflection.v1beta1.ListAllInterfacesResponse)
   140      - [ListImplementationsRequest](#cosmos.base.reflection.v1beta1.ListImplementationsRequest)
   141      - [ListImplementationsResponse](#cosmos.base.reflection.v1beta1.ListImplementationsResponse)
   142    
   143      - [ReflectionService](#cosmos.base.reflection.v1beta1.ReflectionService)
   144    
   145  - [cosmos/base/reflection/v2alpha1/reflection.proto](#cosmos/base/reflection/v2alpha1/reflection.proto)
   146      - [AppDescriptor](#cosmos.base.reflection.v2alpha1.AppDescriptor)
   147      - [AuthnDescriptor](#cosmos.base.reflection.v2alpha1.AuthnDescriptor)
   148      - [ChainDescriptor](#cosmos.base.reflection.v2alpha1.ChainDescriptor)
   149      - [CodecDescriptor](#cosmos.base.reflection.v2alpha1.CodecDescriptor)
   150      - [ConfigurationDescriptor](#cosmos.base.reflection.v2alpha1.ConfigurationDescriptor)
   151      - [GetAuthnDescriptorRequest](#cosmos.base.reflection.v2alpha1.GetAuthnDescriptorRequest)
   152      - [GetAuthnDescriptorResponse](#cosmos.base.reflection.v2alpha1.GetAuthnDescriptorResponse)
   153      - [GetChainDescriptorRequest](#cosmos.base.reflection.v2alpha1.GetChainDescriptorRequest)
   154      - [GetChainDescriptorResponse](#cosmos.base.reflection.v2alpha1.GetChainDescriptorResponse)
   155      - [GetCodecDescriptorRequest](#cosmos.base.reflection.v2alpha1.GetCodecDescriptorRequest)
   156      - [GetCodecDescriptorResponse](#cosmos.base.reflection.v2alpha1.GetCodecDescriptorResponse)
   157      - [GetConfigurationDescriptorRequest](#cosmos.base.reflection.v2alpha1.GetConfigurationDescriptorRequest)
   158      - [GetConfigurationDescriptorResponse](#cosmos.base.reflection.v2alpha1.GetConfigurationDescriptorResponse)
   159      - [GetQueryServicesDescriptorRequest](#cosmos.base.reflection.v2alpha1.GetQueryServicesDescriptorRequest)
   160      - [GetQueryServicesDescriptorResponse](#cosmos.base.reflection.v2alpha1.GetQueryServicesDescriptorResponse)
   161      - [GetTxDescriptorRequest](#cosmos.base.reflection.v2alpha1.GetTxDescriptorRequest)
   162      - [GetTxDescriptorResponse](#cosmos.base.reflection.v2alpha1.GetTxDescriptorResponse)
   163      - [InterfaceAcceptingMessageDescriptor](#cosmos.base.reflection.v2alpha1.InterfaceAcceptingMessageDescriptor)
   164      - [InterfaceDescriptor](#cosmos.base.reflection.v2alpha1.InterfaceDescriptor)
   165      - [InterfaceImplementerDescriptor](#cosmos.base.reflection.v2alpha1.InterfaceImplementerDescriptor)
   166      - [MsgDescriptor](#cosmos.base.reflection.v2alpha1.MsgDescriptor)
   167      - [QueryMethodDescriptor](#cosmos.base.reflection.v2alpha1.QueryMethodDescriptor)
   168      - [QueryServiceDescriptor](#cosmos.base.reflection.v2alpha1.QueryServiceDescriptor)
   169      - [QueryServicesDescriptor](#cosmos.base.reflection.v2alpha1.QueryServicesDescriptor)
   170      - [SigningModeDescriptor](#cosmos.base.reflection.v2alpha1.SigningModeDescriptor)
   171      - [TxDescriptor](#cosmos.base.reflection.v2alpha1.TxDescriptor)
   172    
   173      - [ReflectionService](#cosmos.base.reflection.v2alpha1.ReflectionService)
   174    
   175  - [cosmos/base/snapshots/v1beta1/snapshot.proto](#cosmos/base/snapshots/v1beta1/snapshot.proto)
   176      - [Metadata](#cosmos.base.snapshots.v1beta1.Metadata)
   177      - [Snapshot](#cosmos.base.snapshots.v1beta1.Snapshot)
   178      - [SnapshotExtensionMeta](#cosmos.base.snapshots.v1beta1.SnapshotExtensionMeta)
   179      - [SnapshotExtensionPayload](#cosmos.base.snapshots.v1beta1.SnapshotExtensionPayload)
   180      - [SnapshotIAVLItem](#cosmos.base.snapshots.v1beta1.SnapshotIAVLItem)
   181      - [SnapshotItem](#cosmos.base.snapshots.v1beta1.SnapshotItem)
   182      - [SnapshotStoreItem](#cosmos.base.snapshots.v1beta1.SnapshotStoreItem)
   183    
   184  - [cosmos/base/store/v1beta1/commit_info.proto](#cosmos/base/store/v1beta1/commit_info.proto)
   185      - [CommitID](#cosmos.base.store.v1beta1.CommitID)
   186      - [CommitInfo](#cosmos.base.store.v1beta1.CommitInfo)
   187      - [StoreInfo](#cosmos.base.store.v1beta1.StoreInfo)
   188    
   189  - [cosmos/base/store/v1beta1/listening.proto](#cosmos/base/store/v1beta1/listening.proto)
   190      - [StoreKVPair](#cosmos.base.store.v1beta1.StoreKVPair)
   191    
   192  - [cosmos/base/tendermint/v1beta1/query.proto](#cosmos/base/tendermint/v1beta1/query.proto)
   193      - [GetBlockByHeightRequest](#cosmos.base.tendermint.v1beta1.GetBlockByHeightRequest)
   194      - [GetBlockByHeightResponse](#cosmos.base.tendermint.v1beta1.GetBlockByHeightResponse)
   195      - [GetLatestBlockRequest](#cosmos.base.tendermint.v1beta1.GetLatestBlockRequest)
   196      - [GetLatestBlockResponse](#cosmos.base.tendermint.v1beta1.GetLatestBlockResponse)
   197      - [GetLatestValidatorSetRequest](#cosmos.base.tendermint.v1beta1.GetLatestValidatorSetRequest)
   198      - [GetLatestValidatorSetResponse](#cosmos.base.tendermint.v1beta1.GetLatestValidatorSetResponse)
   199      - [GetNodeInfoRequest](#cosmos.base.tendermint.v1beta1.GetNodeInfoRequest)
   200      - [GetNodeInfoResponse](#cosmos.base.tendermint.v1beta1.GetNodeInfoResponse)
   201      - [GetSyncingRequest](#cosmos.base.tendermint.v1beta1.GetSyncingRequest)
   202      - [GetSyncingResponse](#cosmos.base.tendermint.v1beta1.GetSyncingResponse)
   203      - [GetValidatorSetByHeightRequest](#cosmos.base.tendermint.v1beta1.GetValidatorSetByHeightRequest)
   204      - [GetValidatorSetByHeightResponse](#cosmos.base.tendermint.v1beta1.GetValidatorSetByHeightResponse)
   205      - [Module](#cosmos.base.tendermint.v1beta1.Module)
   206      - [Validator](#cosmos.base.tendermint.v1beta1.Validator)
   207      - [VersionInfo](#cosmos.base.tendermint.v1beta1.VersionInfo)
   208    
   209      - [Service](#cosmos.base.tendermint.v1beta1.Service)
   210    
   211  - [cosmos/capability/v1beta1/capability.proto](#cosmos/capability/v1beta1/capability.proto)
   212      - [Capability](#cosmos.capability.v1beta1.Capability)
   213      - [CapabilityOwners](#cosmos.capability.v1beta1.CapabilityOwners)
   214      - [Owner](#cosmos.capability.v1beta1.Owner)
   215    
   216  - [cosmos/capability/v1beta1/genesis.proto](#cosmos/capability/v1beta1/genesis.proto)
   217      - [GenesisOwners](#cosmos.capability.v1beta1.GenesisOwners)
   218      - [GenesisState](#cosmos.capability.v1beta1.GenesisState)
   219    
   220  - [cosmos/crisis/v1beta1/genesis.proto](#cosmos/crisis/v1beta1/genesis.proto)
   221      - [GenesisState](#cosmos.crisis.v1beta1.GenesisState)
   222    
   223  - [cosmos/crisis/v1beta1/tx.proto](#cosmos/crisis/v1beta1/tx.proto)
   224      - [MsgVerifyInvariant](#cosmos.crisis.v1beta1.MsgVerifyInvariant)
   225      - [MsgVerifyInvariantResponse](#cosmos.crisis.v1beta1.MsgVerifyInvariantResponse)
   226    
   227      - [Msg](#cosmos.crisis.v1beta1.Msg)
   228    
   229  - [cosmos/crypto/ed25519/keys.proto](#cosmos/crypto/ed25519/keys.proto)
   230      - [PrivKey](#cosmos.crypto.ed25519.PrivKey)
   231      - [PubKey](#cosmos.crypto.ed25519.PubKey)
   232    
   233  - [cosmos/crypto/multisig/keys.proto](#cosmos/crypto/multisig/keys.proto)
   234      - [LegacyAminoPubKey](#cosmos.crypto.multisig.LegacyAminoPubKey)
   235    
   236  - [cosmos/crypto/multisig/v1beta1/multisig.proto](#cosmos/crypto/multisig/v1beta1/multisig.proto)
   237      - [CompactBitArray](#cosmos.crypto.multisig.v1beta1.CompactBitArray)
   238      - [MultiSignature](#cosmos.crypto.multisig.v1beta1.MultiSignature)
   239    
   240  - [cosmos/crypto/secp256k1/keys.proto](#cosmos/crypto/secp256k1/keys.proto)
   241      - [PrivKey](#cosmos.crypto.secp256k1.PrivKey)
   242      - [PubKey](#cosmos.crypto.secp256k1.PubKey)
   243    
   244  - [cosmos/crypto/secp256r1/keys.proto](#cosmos/crypto/secp256r1/keys.proto)
   245      - [PrivKey](#cosmos.crypto.secp256r1.PrivKey)
   246      - [PubKey](#cosmos.crypto.secp256r1.PubKey)
   247    
   248  - [cosmos/distribution/v1beta1/distribution.proto](#cosmos/distribution/v1beta1/distribution.proto)
   249      - [CommunityPoolSpendProposal](#cosmos.distribution.v1beta1.CommunityPoolSpendProposal)
   250      - [CommunityPoolSpendProposalWithDeposit](#cosmos.distribution.v1beta1.CommunityPoolSpendProposalWithDeposit)
   251      - [DelegationDelegatorReward](#cosmos.distribution.v1beta1.DelegationDelegatorReward)
   252      - [DelegatorStartingInfo](#cosmos.distribution.v1beta1.DelegatorStartingInfo)
   253      - [FeePool](#cosmos.distribution.v1beta1.FeePool)
   254      - [Params](#cosmos.distribution.v1beta1.Params)
   255      - [ValidatorAccumulatedCommission](#cosmos.distribution.v1beta1.ValidatorAccumulatedCommission)
   256      - [ValidatorCurrentRewards](#cosmos.distribution.v1beta1.ValidatorCurrentRewards)
   257      - [ValidatorHistoricalRewards](#cosmos.distribution.v1beta1.ValidatorHistoricalRewards)
   258      - [ValidatorOutstandingRewards](#cosmos.distribution.v1beta1.ValidatorOutstandingRewards)
   259      - [ValidatorSlashEvent](#cosmos.distribution.v1beta1.ValidatorSlashEvent)
   260      - [ValidatorSlashEvents](#cosmos.distribution.v1beta1.ValidatorSlashEvents)
   261    
   262  - [cosmos/distribution/v1beta1/genesis.proto](#cosmos/distribution/v1beta1/genesis.proto)
   263      - [DelegatorStartingInfoRecord](#cosmos.distribution.v1beta1.DelegatorStartingInfoRecord)
   264      - [DelegatorWithdrawInfo](#cosmos.distribution.v1beta1.DelegatorWithdrawInfo)
   265      - [GenesisState](#cosmos.distribution.v1beta1.GenesisState)
   266      - [ValidatorAccumulatedCommissionRecord](#cosmos.distribution.v1beta1.ValidatorAccumulatedCommissionRecord)
   267      - [ValidatorCurrentRewardsRecord](#cosmos.distribution.v1beta1.ValidatorCurrentRewardsRecord)
   268      - [ValidatorHistoricalRewardsRecord](#cosmos.distribution.v1beta1.ValidatorHistoricalRewardsRecord)
   269      - [ValidatorOutstandingRewardsRecord](#cosmos.distribution.v1beta1.ValidatorOutstandingRewardsRecord)
   270      - [ValidatorSlashEventRecord](#cosmos.distribution.v1beta1.ValidatorSlashEventRecord)
   271    
   272  - [cosmos/distribution/v1beta1/query.proto](#cosmos/distribution/v1beta1/query.proto)
   273      - [QueryCommunityPoolRequest](#cosmos.distribution.v1beta1.QueryCommunityPoolRequest)
   274      - [QueryCommunityPoolResponse](#cosmos.distribution.v1beta1.QueryCommunityPoolResponse)
   275      - [QueryDelegationRewardsRequest](#cosmos.distribution.v1beta1.QueryDelegationRewardsRequest)
   276      - [QueryDelegationRewardsResponse](#cosmos.distribution.v1beta1.QueryDelegationRewardsResponse)
   277      - [QueryDelegationTotalRewardsRequest](#cosmos.distribution.v1beta1.QueryDelegationTotalRewardsRequest)
   278      - [QueryDelegationTotalRewardsResponse](#cosmos.distribution.v1beta1.QueryDelegationTotalRewardsResponse)
   279      - [QueryDelegatorValidatorsRequest](#cosmos.distribution.v1beta1.QueryDelegatorValidatorsRequest)
   280      - [QueryDelegatorValidatorsResponse](#cosmos.distribution.v1beta1.QueryDelegatorValidatorsResponse)
   281      - [QueryDelegatorWithdrawAddressRequest](#cosmos.distribution.v1beta1.QueryDelegatorWithdrawAddressRequest)
   282      - [QueryDelegatorWithdrawAddressResponse](#cosmos.distribution.v1beta1.QueryDelegatorWithdrawAddressResponse)
   283      - [QueryParamsRequest](#cosmos.distribution.v1beta1.QueryParamsRequest)
   284      - [QueryParamsResponse](#cosmos.distribution.v1beta1.QueryParamsResponse)
   285      - [QueryValidatorCommissionRequest](#cosmos.distribution.v1beta1.QueryValidatorCommissionRequest)
   286      - [QueryValidatorCommissionResponse](#cosmos.distribution.v1beta1.QueryValidatorCommissionResponse)
   287      - [QueryValidatorOutstandingRewardsRequest](#cosmos.distribution.v1beta1.QueryValidatorOutstandingRewardsRequest)
   288      - [QueryValidatorOutstandingRewardsResponse](#cosmos.distribution.v1beta1.QueryValidatorOutstandingRewardsResponse)
   289      - [QueryValidatorSlashesRequest](#cosmos.distribution.v1beta1.QueryValidatorSlashesRequest)
   290      - [QueryValidatorSlashesResponse](#cosmos.distribution.v1beta1.QueryValidatorSlashesResponse)
   291    
   292      - [Query](#cosmos.distribution.v1beta1.Query)
   293    
   294  - [cosmos/distribution/v1beta1/tx.proto](#cosmos/distribution/v1beta1/tx.proto)
   295      - [MsgFundCommunityPool](#cosmos.distribution.v1beta1.MsgFundCommunityPool)
   296      - [MsgFundCommunityPoolResponse](#cosmos.distribution.v1beta1.MsgFundCommunityPoolResponse)
   297      - [MsgSetWithdrawAddress](#cosmos.distribution.v1beta1.MsgSetWithdrawAddress)
   298      - [MsgSetWithdrawAddressResponse](#cosmos.distribution.v1beta1.MsgSetWithdrawAddressResponse)
   299      - [MsgWithdrawDelegatorReward](#cosmos.distribution.v1beta1.MsgWithdrawDelegatorReward)
   300      - [MsgWithdrawDelegatorRewardResponse](#cosmos.distribution.v1beta1.MsgWithdrawDelegatorRewardResponse)
   301      - [MsgWithdrawValidatorCommission](#cosmos.distribution.v1beta1.MsgWithdrawValidatorCommission)
   302      - [MsgWithdrawValidatorCommissionResponse](#cosmos.distribution.v1beta1.MsgWithdrawValidatorCommissionResponse)
   303    
   304      - [Msg](#cosmos.distribution.v1beta1.Msg)
   305    
   306  - [cosmos/evidence/v1beta1/evidence.proto](#cosmos/evidence/v1beta1/evidence.proto)
   307      - [Equivocation](#cosmos.evidence.v1beta1.Equivocation)
   308    
   309  - [cosmos/evidence/v1beta1/genesis.proto](#cosmos/evidence/v1beta1/genesis.proto)
   310      - [GenesisState](#cosmos.evidence.v1beta1.GenesisState)
   311    
   312  - [cosmos/evidence/v1beta1/query.proto](#cosmos/evidence/v1beta1/query.proto)
   313      - [QueryAllEvidenceRequest](#cosmos.evidence.v1beta1.QueryAllEvidenceRequest)
   314      - [QueryAllEvidenceResponse](#cosmos.evidence.v1beta1.QueryAllEvidenceResponse)
   315      - [QueryEvidenceRequest](#cosmos.evidence.v1beta1.QueryEvidenceRequest)
   316      - [QueryEvidenceResponse](#cosmos.evidence.v1beta1.QueryEvidenceResponse)
   317    
   318      - [Query](#cosmos.evidence.v1beta1.Query)
   319    
   320  - [cosmos/evidence/v1beta1/tx.proto](#cosmos/evidence/v1beta1/tx.proto)
   321      - [MsgSubmitEvidence](#cosmos.evidence.v1beta1.MsgSubmitEvidence)
   322      - [MsgSubmitEvidenceResponse](#cosmos.evidence.v1beta1.MsgSubmitEvidenceResponse)
   323    
   324      - [Msg](#cosmos.evidence.v1beta1.Msg)
   325    
   326  - [cosmos/feegrant/v1beta1/feegrant.proto](#cosmos/feegrant/v1beta1/feegrant.proto)
   327      - [AllowedMsgAllowance](#cosmos.feegrant.v1beta1.AllowedMsgAllowance)
   328      - [BasicAllowance](#cosmos.feegrant.v1beta1.BasicAllowance)
   329      - [Grant](#cosmos.feegrant.v1beta1.Grant)
   330      - [PeriodicAllowance](#cosmos.feegrant.v1beta1.PeriodicAllowance)
   331    
   332  - [cosmos/feegrant/v1beta1/genesis.proto](#cosmos/feegrant/v1beta1/genesis.proto)
   333      - [GenesisState](#cosmos.feegrant.v1beta1.GenesisState)
   334    
   335  - [cosmos/feegrant/v1beta1/query.proto](#cosmos/feegrant/v1beta1/query.proto)
   336      - [QueryAllowanceRequest](#cosmos.feegrant.v1beta1.QueryAllowanceRequest)
   337      - [QueryAllowanceResponse](#cosmos.feegrant.v1beta1.QueryAllowanceResponse)
   338      - [QueryAllowancesByGranterRequest](#cosmos.feegrant.v1beta1.QueryAllowancesByGranterRequest)
   339      - [QueryAllowancesByGranterResponse](#cosmos.feegrant.v1beta1.QueryAllowancesByGranterResponse)
   340      - [QueryAllowancesRequest](#cosmos.feegrant.v1beta1.QueryAllowancesRequest)
   341      - [QueryAllowancesResponse](#cosmos.feegrant.v1beta1.QueryAllowancesResponse)
   342    
   343      - [Query](#cosmos.feegrant.v1beta1.Query)
   344    
   345  - [cosmos/feegrant/v1beta1/tx.proto](#cosmos/feegrant/v1beta1/tx.proto)
   346      - [MsgGrantAllowance](#cosmos.feegrant.v1beta1.MsgGrantAllowance)
   347      - [MsgGrantAllowanceResponse](#cosmos.feegrant.v1beta1.MsgGrantAllowanceResponse)
   348      - [MsgRevokeAllowance](#cosmos.feegrant.v1beta1.MsgRevokeAllowance)
   349      - [MsgRevokeAllowanceResponse](#cosmos.feegrant.v1beta1.MsgRevokeAllowanceResponse)
   350    
   351      - [Msg](#cosmos.feegrant.v1beta1.Msg)
   352    
   353  - [cosmos/genutil/v1beta1/genesis.proto](#cosmos/genutil/v1beta1/genesis.proto)
   354      - [GenesisState](#cosmos.genutil.v1beta1.GenesisState)
   355    
   356  - [cosmos/gov/v1beta1/gov.proto](#cosmos/gov/v1beta1/gov.proto)
   357      - [Deposit](#cosmos.gov.v1beta1.Deposit)
   358      - [DepositParams](#cosmos.gov.v1beta1.DepositParams)
   359      - [Proposal](#cosmos.gov.v1beta1.Proposal)
   360      - [TallyParams](#cosmos.gov.v1beta1.TallyParams)
   361      - [TallyResult](#cosmos.gov.v1beta1.TallyResult)
   362      - [TextProposal](#cosmos.gov.v1beta1.TextProposal)
   363      - [Vote](#cosmos.gov.v1beta1.Vote)
   364      - [VotingParams](#cosmos.gov.v1beta1.VotingParams)
   365      - [WeightedVoteOption](#cosmos.gov.v1beta1.WeightedVoteOption)
   366    
   367      - [ProposalStatus](#cosmos.gov.v1beta1.ProposalStatus)
   368      - [VoteOption](#cosmos.gov.v1beta1.VoteOption)
   369    
   370  - [cosmos/gov/v1beta1/genesis.proto](#cosmos/gov/v1beta1/genesis.proto)
   371      - [GenesisState](#cosmos.gov.v1beta1.GenesisState)
   372    
   373  - [cosmos/gov/v1beta1/query.proto](#cosmos/gov/v1beta1/query.proto)
   374      - [QueryDepositRequest](#cosmos.gov.v1beta1.QueryDepositRequest)
   375      - [QueryDepositResponse](#cosmos.gov.v1beta1.QueryDepositResponse)
   376      - [QueryDepositsRequest](#cosmos.gov.v1beta1.QueryDepositsRequest)
   377      - [QueryDepositsResponse](#cosmos.gov.v1beta1.QueryDepositsResponse)
   378      - [QueryParamsRequest](#cosmos.gov.v1beta1.QueryParamsRequest)
   379      - [QueryParamsResponse](#cosmos.gov.v1beta1.QueryParamsResponse)
   380      - [QueryProposalRequest](#cosmos.gov.v1beta1.QueryProposalRequest)
   381      - [QueryProposalResponse](#cosmos.gov.v1beta1.QueryProposalResponse)
   382      - [QueryProposalsRequest](#cosmos.gov.v1beta1.QueryProposalsRequest)
   383      - [QueryProposalsResponse](#cosmos.gov.v1beta1.QueryProposalsResponse)
   384      - [QueryTallyResultRequest](#cosmos.gov.v1beta1.QueryTallyResultRequest)
   385      - [QueryTallyResultResponse](#cosmos.gov.v1beta1.QueryTallyResultResponse)
   386      - [QueryVoteRequest](#cosmos.gov.v1beta1.QueryVoteRequest)
   387      - [QueryVoteResponse](#cosmos.gov.v1beta1.QueryVoteResponse)
   388      - [QueryVotesRequest](#cosmos.gov.v1beta1.QueryVotesRequest)
   389      - [QueryVotesResponse](#cosmos.gov.v1beta1.QueryVotesResponse)
   390    
   391      - [Query](#cosmos.gov.v1beta1.Query)
   392    
   393  - [cosmos/gov/v1beta1/tx.proto](#cosmos/gov/v1beta1/tx.proto)
   394      - [MsgDeposit](#cosmos.gov.v1beta1.MsgDeposit)
   395      - [MsgDepositResponse](#cosmos.gov.v1beta1.MsgDepositResponse)
   396      - [MsgSubmitProposal](#cosmos.gov.v1beta1.MsgSubmitProposal)
   397      - [MsgSubmitProposalResponse](#cosmos.gov.v1beta1.MsgSubmitProposalResponse)
   398      - [MsgVote](#cosmos.gov.v1beta1.MsgVote)
   399      - [MsgVoteResponse](#cosmos.gov.v1beta1.MsgVoteResponse)
   400      - [MsgVoteWeighted](#cosmos.gov.v1beta1.MsgVoteWeighted)
   401      - [MsgVoteWeightedResponse](#cosmos.gov.v1beta1.MsgVoteWeightedResponse)
   402    
   403      - [Msg](#cosmos.gov.v1beta1.Msg)
   404    
   405  - [cosmos/mint/v1beta1/mint.proto](#cosmos/mint/v1beta1/mint.proto)
   406      - [Minter](#cosmos.mint.v1beta1.Minter)
   407      - [Params](#cosmos.mint.v1beta1.Params)
   408    
   409  - [cosmos/mint/v1beta1/genesis.proto](#cosmos/mint/v1beta1/genesis.proto)
   410      - [GenesisState](#cosmos.mint.v1beta1.GenesisState)
   411    
   412  - [cosmos/mint/v1beta1/query.proto](#cosmos/mint/v1beta1/query.proto)
   413      - [QueryAnnualProvisionsRequest](#cosmos.mint.v1beta1.QueryAnnualProvisionsRequest)
   414      - [QueryAnnualProvisionsResponse](#cosmos.mint.v1beta1.QueryAnnualProvisionsResponse)
   415      - [QueryInflationRequest](#cosmos.mint.v1beta1.QueryInflationRequest)
   416      - [QueryInflationResponse](#cosmos.mint.v1beta1.QueryInflationResponse)
   417      - [QueryParamsRequest](#cosmos.mint.v1beta1.QueryParamsRequest)
   418      - [QueryParamsResponse](#cosmos.mint.v1beta1.QueryParamsResponse)
   419    
   420      - [Query](#cosmos.mint.v1beta1.Query)
   421    
   422  - [cosmos/params/v1beta1/params.proto](#cosmos/params/v1beta1/params.proto)
   423      - [ParamChange](#cosmos.params.v1beta1.ParamChange)
   424      - [ParameterChangeProposal](#cosmos.params.v1beta1.ParameterChangeProposal)
   425    
   426  - [cosmos/params/v1beta1/query.proto](#cosmos/params/v1beta1/query.proto)
   427      - [QueryParamsRequest](#cosmos.params.v1beta1.QueryParamsRequest)
   428      - [QueryParamsResponse](#cosmos.params.v1beta1.QueryParamsResponse)
   429    
   430      - [Query](#cosmos.params.v1beta1.Query)
   431    
   432  - [cosmos/slashing/v1beta1/slashing.proto](#cosmos/slashing/v1beta1/slashing.proto)
   433      - [Params](#cosmos.slashing.v1beta1.Params)
   434      - [ValidatorSigningInfo](#cosmos.slashing.v1beta1.ValidatorSigningInfo)
   435    
   436  - [cosmos/slashing/v1beta1/genesis.proto](#cosmos/slashing/v1beta1/genesis.proto)
   437      - [GenesisState](#cosmos.slashing.v1beta1.GenesisState)
   438      - [MissedBlock](#cosmos.slashing.v1beta1.MissedBlock)
   439      - [SigningInfo](#cosmos.slashing.v1beta1.SigningInfo)
   440      - [ValidatorMissedBlocks](#cosmos.slashing.v1beta1.ValidatorMissedBlocks)
   441    
   442  - [cosmos/slashing/v1beta1/query.proto](#cosmos/slashing/v1beta1/query.proto)
   443      - [QueryParamsRequest](#cosmos.slashing.v1beta1.QueryParamsRequest)
   444      - [QueryParamsResponse](#cosmos.slashing.v1beta1.QueryParamsResponse)
   445      - [QuerySigningInfoRequest](#cosmos.slashing.v1beta1.QuerySigningInfoRequest)
   446      - [QuerySigningInfoResponse](#cosmos.slashing.v1beta1.QuerySigningInfoResponse)
   447      - [QuerySigningInfosRequest](#cosmos.slashing.v1beta1.QuerySigningInfosRequest)
   448      - [QuerySigningInfosResponse](#cosmos.slashing.v1beta1.QuerySigningInfosResponse)
   449    
   450      - [Query](#cosmos.slashing.v1beta1.Query)
   451    
   452  - [cosmos/slashing/v1beta1/tx.proto](#cosmos/slashing/v1beta1/tx.proto)
   453      - [MsgUnjail](#cosmos.slashing.v1beta1.MsgUnjail)
   454      - [MsgUnjailResponse](#cosmos.slashing.v1beta1.MsgUnjailResponse)
   455    
   456      - [Msg](#cosmos.slashing.v1beta1.Msg)
   457    
   458  - [cosmos/staking/v1beta1/authz.proto](#cosmos/staking/v1beta1/authz.proto)
   459      - [StakeAuthorization](#cosmos.staking.v1beta1.StakeAuthorization)
   460      - [StakeAuthorization.Validators](#cosmos.staking.v1beta1.StakeAuthorization.Validators)
   461    
   462      - [AuthorizationType](#cosmos.staking.v1beta1.AuthorizationType)
   463    
   464  - [cosmos/staking/v1beta1/staking.proto](#cosmos/staking/v1beta1/staking.proto)
   465      - [Commission](#cosmos.staking.v1beta1.Commission)
   466      - [CommissionRates](#cosmos.staking.v1beta1.CommissionRates)
   467      - [DVPair](#cosmos.staking.v1beta1.DVPair)
   468      - [DVPairs](#cosmos.staking.v1beta1.DVPairs)
   469      - [DVVTriplet](#cosmos.staking.v1beta1.DVVTriplet)
   470      - [DVVTriplets](#cosmos.staking.v1beta1.DVVTriplets)
   471      - [Delegation](#cosmos.staking.v1beta1.Delegation)
   472      - [DelegationResponse](#cosmos.staking.v1beta1.DelegationResponse)
   473      - [Description](#cosmos.staking.v1beta1.Description)
   474      - [HistoricalInfo](#cosmos.staking.v1beta1.HistoricalInfo)
   475      - [Params](#cosmos.staking.v1beta1.Params)
   476      - [Pool](#cosmos.staking.v1beta1.Pool)
   477      - [Redelegation](#cosmos.staking.v1beta1.Redelegation)
   478      - [RedelegationEntry](#cosmos.staking.v1beta1.RedelegationEntry)
   479      - [RedelegationEntryResponse](#cosmos.staking.v1beta1.RedelegationEntryResponse)
   480      - [RedelegationResponse](#cosmos.staking.v1beta1.RedelegationResponse)
   481      - [UnbondingDelegation](#cosmos.staking.v1beta1.UnbondingDelegation)
   482      - [UnbondingDelegationEntry](#cosmos.staking.v1beta1.UnbondingDelegationEntry)
   483      - [ValAddresses](#cosmos.staking.v1beta1.ValAddresses)
   484      - [Validator](#cosmos.staking.v1beta1.Validator)
   485    
   486      - [BondStatus](#cosmos.staking.v1beta1.BondStatus)
   487    
   488  - [cosmos/staking/v1beta1/genesis.proto](#cosmos/staking/v1beta1/genesis.proto)
   489      - [GenesisState](#cosmos.staking.v1beta1.GenesisState)
   490      - [LastValidatorPower](#cosmos.staking.v1beta1.LastValidatorPower)
   491    
   492  - [cosmos/staking/v1beta1/query.proto](#cosmos/staking/v1beta1/query.proto)
   493      - [QueryDelegationRequest](#cosmos.staking.v1beta1.QueryDelegationRequest)
   494      - [QueryDelegationResponse](#cosmos.staking.v1beta1.QueryDelegationResponse)
   495      - [QueryDelegatorDelegationsRequest](#cosmos.staking.v1beta1.QueryDelegatorDelegationsRequest)
   496      - [QueryDelegatorDelegationsResponse](#cosmos.staking.v1beta1.QueryDelegatorDelegationsResponse)
   497      - [QueryDelegatorUnbondingDelegationsRequest](#cosmos.staking.v1beta1.QueryDelegatorUnbondingDelegationsRequest)
   498      - [QueryDelegatorUnbondingDelegationsResponse](#cosmos.staking.v1beta1.QueryDelegatorUnbondingDelegationsResponse)
   499      - [QueryDelegatorValidatorRequest](#cosmos.staking.v1beta1.QueryDelegatorValidatorRequest)
   500      - [QueryDelegatorValidatorResponse](#cosmos.staking.v1beta1.QueryDelegatorValidatorResponse)
   501      - [QueryDelegatorValidatorsRequest](#cosmos.staking.v1beta1.QueryDelegatorValidatorsRequest)
   502      - [QueryDelegatorValidatorsResponse](#cosmos.staking.v1beta1.QueryDelegatorValidatorsResponse)
   503      - [QueryHistoricalInfoRequest](#cosmos.staking.v1beta1.QueryHistoricalInfoRequest)
   504      - [QueryHistoricalInfoResponse](#cosmos.staking.v1beta1.QueryHistoricalInfoResponse)
   505      - [QueryParamsRequest](#cosmos.staking.v1beta1.QueryParamsRequest)
   506      - [QueryParamsResponse](#cosmos.staking.v1beta1.QueryParamsResponse)
   507      - [QueryPoolRequest](#cosmos.staking.v1beta1.QueryPoolRequest)
   508      - [QueryPoolResponse](#cosmos.staking.v1beta1.QueryPoolResponse)
   509      - [QueryRedelegationsRequest](#cosmos.staking.v1beta1.QueryRedelegationsRequest)
   510      - [QueryRedelegationsResponse](#cosmos.staking.v1beta1.QueryRedelegationsResponse)
   511      - [QueryUnbondingDelegationRequest](#cosmos.staking.v1beta1.QueryUnbondingDelegationRequest)
   512      - [QueryUnbondingDelegationResponse](#cosmos.staking.v1beta1.QueryUnbondingDelegationResponse)
   513      - [QueryValidatorDelegationsRequest](#cosmos.staking.v1beta1.QueryValidatorDelegationsRequest)
   514      - [QueryValidatorDelegationsResponse](#cosmos.staking.v1beta1.QueryValidatorDelegationsResponse)
   515      - [QueryValidatorRequest](#cosmos.staking.v1beta1.QueryValidatorRequest)
   516      - [QueryValidatorResponse](#cosmos.staking.v1beta1.QueryValidatorResponse)
   517      - [QueryValidatorUnbondingDelegationsRequest](#cosmos.staking.v1beta1.QueryValidatorUnbondingDelegationsRequest)
   518      - [QueryValidatorUnbondingDelegationsResponse](#cosmos.staking.v1beta1.QueryValidatorUnbondingDelegationsResponse)
   519      - [QueryValidatorsRequest](#cosmos.staking.v1beta1.QueryValidatorsRequest)
   520      - [QueryValidatorsResponse](#cosmos.staking.v1beta1.QueryValidatorsResponse)
   521    
   522      - [Query](#cosmos.staking.v1beta1.Query)
   523    
   524  - [cosmos/staking/v1beta1/tx.proto](#cosmos/staking/v1beta1/tx.proto)
   525      - [MsgBeginRedelegate](#cosmos.staking.v1beta1.MsgBeginRedelegate)
   526      - [MsgBeginRedelegateResponse](#cosmos.staking.v1beta1.MsgBeginRedelegateResponse)
   527      - [MsgCreateValidator](#cosmos.staking.v1beta1.MsgCreateValidator)
   528      - [MsgCreateValidatorResponse](#cosmos.staking.v1beta1.MsgCreateValidatorResponse)
   529      - [MsgDelegate](#cosmos.staking.v1beta1.MsgDelegate)
   530      - [MsgDelegateResponse](#cosmos.staking.v1beta1.MsgDelegateResponse)
   531      - [MsgEditValidator](#cosmos.staking.v1beta1.MsgEditValidator)
   532      - [MsgEditValidatorResponse](#cosmos.staking.v1beta1.MsgEditValidatorResponse)
   533      - [MsgUndelegate](#cosmos.staking.v1beta1.MsgUndelegate)
   534      - [MsgUndelegateResponse](#cosmos.staking.v1beta1.MsgUndelegateResponse)
   535    
   536      - [Msg](#cosmos.staking.v1beta1.Msg)
   537    
   538  - [cosmos/tx/signing/v1beta1/signing.proto](#cosmos/tx/signing/v1beta1/signing.proto)
   539      - [SignatureDescriptor](#cosmos.tx.signing.v1beta1.SignatureDescriptor)
   540      - [SignatureDescriptor.Data](#cosmos.tx.signing.v1beta1.SignatureDescriptor.Data)
   541      - [SignatureDescriptor.Data.Multi](#cosmos.tx.signing.v1beta1.SignatureDescriptor.Data.Multi)
   542      - [SignatureDescriptor.Data.Single](#cosmos.tx.signing.v1beta1.SignatureDescriptor.Data.Single)
   543      - [SignatureDescriptors](#cosmos.tx.signing.v1beta1.SignatureDescriptors)
   544    
   545      - [SignMode](#cosmos.tx.signing.v1beta1.SignMode)
   546    
   547  - [cosmos/tx/v1beta1/tx.proto](#cosmos/tx/v1beta1/tx.proto)
   548      - [AuthInfo](#cosmos.tx.v1beta1.AuthInfo)
   549      - [Fee](#cosmos.tx.v1beta1.Fee)
   550      - [ModeInfo](#cosmos.tx.v1beta1.ModeInfo)
   551      - [ModeInfo.Multi](#cosmos.tx.v1beta1.ModeInfo.Multi)
   552      - [ModeInfo.Single](#cosmos.tx.v1beta1.ModeInfo.Single)
   553      - [SignDoc](#cosmos.tx.v1beta1.SignDoc)
   554      - [SignerInfo](#cosmos.tx.v1beta1.SignerInfo)
   555      - [Tx](#cosmos.tx.v1beta1.Tx)
   556      - [TxBody](#cosmos.tx.v1beta1.TxBody)
   557      - [TxRaw](#cosmos.tx.v1beta1.TxRaw)
   558    
   559  - [cosmos/tx/v1beta1/service.proto](#cosmos/tx/v1beta1/service.proto)
   560      - [BroadcastTxRequest](#cosmos.tx.v1beta1.BroadcastTxRequest)
   561      - [BroadcastTxResponse](#cosmos.tx.v1beta1.BroadcastTxResponse)
   562      - [GetBlockWithTxsRequest](#cosmos.tx.v1beta1.GetBlockWithTxsRequest)
   563      - [GetBlockWithTxsResponse](#cosmos.tx.v1beta1.GetBlockWithTxsResponse)
   564      - [GetTxRequest](#cosmos.tx.v1beta1.GetTxRequest)
   565      - [GetTxResponse](#cosmos.tx.v1beta1.GetTxResponse)
   566      - [GetTxsEventRequest](#cosmos.tx.v1beta1.GetTxsEventRequest)
   567      - [GetTxsEventResponse](#cosmos.tx.v1beta1.GetTxsEventResponse)
   568      - [SimulateRequest](#cosmos.tx.v1beta1.SimulateRequest)
   569      - [SimulateResponse](#cosmos.tx.v1beta1.SimulateResponse)
   570    
   571      - [BroadcastMode](#cosmos.tx.v1beta1.BroadcastMode)
   572      - [OrderBy](#cosmos.tx.v1beta1.OrderBy)
   573    
   574      - [Service](#cosmos.tx.v1beta1.Service)
   575    
   576  - [cosmos/upgrade/v1beta1/upgrade.proto](#cosmos/upgrade/v1beta1/upgrade.proto)
   577      - [CancelSoftwareUpgradeProposal](#cosmos.upgrade.v1beta1.CancelSoftwareUpgradeProposal)
   578      - [ModuleVersion](#cosmos.upgrade.v1beta1.ModuleVersion)
   579      - [Plan](#cosmos.upgrade.v1beta1.Plan)
   580      - [SoftwareUpgradeProposal](#cosmos.upgrade.v1beta1.SoftwareUpgradeProposal)
   581    
   582  - [cosmos/upgrade/v1beta1/query.proto](#cosmos/upgrade/v1beta1/query.proto)
   583      - [QueryAppliedPlanRequest](#cosmos.upgrade.v1beta1.QueryAppliedPlanRequest)
   584      - [QueryAppliedPlanResponse](#cosmos.upgrade.v1beta1.QueryAppliedPlanResponse)
   585      - [QueryCurrentPlanRequest](#cosmos.upgrade.v1beta1.QueryCurrentPlanRequest)
   586      - [QueryCurrentPlanResponse](#cosmos.upgrade.v1beta1.QueryCurrentPlanResponse)
   587      - [QueryModuleVersionsRequest](#cosmos.upgrade.v1beta1.QueryModuleVersionsRequest)
   588      - [QueryModuleVersionsResponse](#cosmos.upgrade.v1beta1.QueryModuleVersionsResponse)
   589      - [QueryUpgradedConsensusStateRequest](#cosmos.upgrade.v1beta1.QueryUpgradedConsensusStateRequest)
   590      - [QueryUpgradedConsensusStateResponse](#cosmos.upgrade.v1beta1.QueryUpgradedConsensusStateResponse)
   591    
   592      - [Query](#cosmos.upgrade.v1beta1.Query)
   593    
   594  - [cosmos/vesting/v1beta1/tx.proto](#cosmos/vesting/v1beta1/tx.proto)
   595      - [MsgCreateVestingAccount](#cosmos.vesting.v1beta1.MsgCreateVestingAccount)
   596      - [MsgCreateVestingAccountResponse](#cosmos.vesting.v1beta1.MsgCreateVestingAccountResponse)
   597    
   598      - [Msg](#cosmos.vesting.v1beta1.Msg)
   599    
   600  - [cosmos/vesting/v1beta1/vesting.proto](#cosmos/vesting/v1beta1/vesting.proto)
   601      - [BaseVestingAccount](#cosmos.vesting.v1beta1.BaseVestingAccount)
   602      - [ContinuousVestingAccount](#cosmos.vesting.v1beta1.ContinuousVestingAccount)
   603      - [DelayedVestingAccount](#cosmos.vesting.v1beta1.DelayedVestingAccount)
   604      - [Period](#cosmos.vesting.v1beta1.Period)
   605      - [PeriodicVestingAccount](#cosmos.vesting.v1beta1.PeriodicVestingAccount)
   606      - [PermanentLockedAccount](#cosmos.vesting.v1beta1.PermanentLockedAccount)
   607    
   608  - [lbm/bankplus/v1/bankplus.proto](#lbm/bankplus/v1/bankplus.proto)
   609      - [InactiveAddr](#lbm.bankplus.v1.InactiveAddr)
   610    
   611  - [lbm/base/ostracon/v1/query.proto](#lbm/base/ostracon/v1/query.proto)
   612      - [GetBlockByHashRequest](#lbm.base.ostracon.v1.GetBlockByHashRequest)
   613      - [GetBlockByHashResponse](#lbm.base.ostracon.v1.GetBlockByHashResponse)
   614      - [GetBlockByHeightRequest](#lbm.base.ostracon.v1.GetBlockByHeightRequest)
   615      - [GetBlockByHeightResponse](#lbm.base.ostracon.v1.GetBlockByHeightResponse)
   616      - [GetBlockResultsByHeightRequest](#lbm.base.ostracon.v1.GetBlockResultsByHeightRequest)
   617      - [GetBlockResultsByHeightResponse](#lbm.base.ostracon.v1.GetBlockResultsByHeightResponse)
   618      - [GetLatestBlockRequest](#lbm.base.ostracon.v1.GetLatestBlockRequest)
   619      - [GetLatestBlockResponse](#lbm.base.ostracon.v1.GetLatestBlockResponse)
   620      - [GetLatestValidatorSetRequest](#lbm.base.ostracon.v1.GetLatestValidatorSetRequest)
   621      - [GetLatestValidatorSetResponse](#lbm.base.ostracon.v1.GetLatestValidatorSetResponse)
   622      - [GetNodeInfoRequest](#lbm.base.ostracon.v1.GetNodeInfoRequest)
   623      - [GetNodeInfoResponse](#lbm.base.ostracon.v1.GetNodeInfoResponse)
   624      - [GetSyncingRequest](#lbm.base.ostracon.v1.GetSyncingRequest)
   625      - [GetSyncingResponse](#lbm.base.ostracon.v1.GetSyncingResponse)
   626      - [GetValidatorSetByHeightRequest](#lbm.base.ostracon.v1.GetValidatorSetByHeightRequest)
   627      - [GetValidatorSetByHeightResponse](#lbm.base.ostracon.v1.GetValidatorSetByHeightResponse)
   628      - [Module](#lbm.base.ostracon.v1.Module)
   629      - [Validator](#lbm.base.ostracon.v1.Validator)
   630      - [VersionInfo](#lbm.base.ostracon.v1.VersionInfo)
   631    
   632      - [Service](#lbm.base.ostracon.v1.Service)
   633    
   634  - [lbm/collection/v1/collection.proto](#lbm/collection/v1/collection.proto)
   635      - [Attribute](#lbm.collection.v1.Attribute)
   636      - [Authorization](#lbm.collection.v1.Authorization)
   637      - [Coin](#lbm.collection.v1.Coin)
   638      - [Contract](#lbm.collection.v1.Contract)
   639      - [FT](#lbm.collection.v1.FT)
   640      - [FTClass](#lbm.collection.v1.FTClass)
   641      - [Grant](#lbm.collection.v1.Grant)
   642      - [NFT](#lbm.collection.v1.NFT)
   643      - [NFTClass](#lbm.collection.v1.NFTClass)
   644      - [OwnerNFT](#lbm.collection.v1.OwnerNFT)
   645      - [Params](#lbm.collection.v1.Params)
   646      - [TokenType](#lbm.collection.v1.TokenType)
   647    
   648      - [LegacyPermission](#lbm.collection.v1.LegacyPermission)
   649      - [Permission](#lbm.collection.v1.Permission)
   650    
   651  - [lbm/collection/v1/event.proto](#lbm/collection/v1/event.proto)
   652      - [EventAttached](#lbm.collection.v1.EventAttached)
   653      - [EventAuthorizedOperator](#lbm.collection.v1.EventAuthorizedOperator)
   654      - [EventBurned](#lbm.collection.v1.EventBurned)
   655      - [EventCreatedContract](#lbm.collection.v1.EventCreatedContract)
   656      - [EventCreatedFTClass](#lbm.collection.v1.EventCreatedFTClass)
   657      - [EventCreatedNFTClass](#lbm.collection.v1.EventCreatedNFTClass)
   658      - [EventDetached](#lbm.collection.v1.EventDetached)
   659      - [EventGranted](#lbm.collection.v1.EventGranted)
   660      - [EventMintedFT](#lbm.collection.v1.EventMintedFT)
   661      - [EventMintedNFT](#lbm.collection.v1.EventMintedNFT)
   662      - [EventModifiedContract](#lbm.collection.v1.EventModifiedContract)
   663      - [EventModifiedNFT](#lbm.collection.v1.EventModifiedNFT)
   664      - [EventModifiedTokenClass](#lbm.collection.v1.EventModifiedTokenClass)
   665      - [EventOwnerChanged](#lbm.collection.v1.EventOwnerChanged)
   666      - [EventRenounced](#lbm.collection.v1.EventRenounced)
   667      - [EventRevokedOperator](#lbm.collection.v1.EventRevokedOperator)
   668      - [EventRootChanged](#lbm.collection.v1.EventRootChanged)
   669      - [EventSent](#lbm.collection.v1.EventSent)
   670    
   671      - [AttributeKey](#lbm.collection.v1.AttributeKey)
   672    
   673  - [lbm/collection/v1/genesis.proto](#lbm/collection/v1/genesis.proto)
   674      - [Balance](#lbm.collection.v1.Balance)
   675      - [ClassStatistics](#lbm.collection.v1.ClassStatistics)
   676      - [ContractAuthorizations](#lbm.collection.v1.ContractAuthorizations)
   677      - [ContractBalances](#lbm.collection.v1.ContractBalances)
   678      - [ContractClasses](#lbm.collection.v1.ContractClasses)
   679      - [ContractGrants](#lbm.collection.v1.ContractGrants)
   680      - [ContractNFTs](#lbm.collection.v1.ContractNFTs)
   681      - [ContractNextTokenIDs](#lbm.collection.v1.ContractNextTokenIDs)
   682      - [ContractStatistics](#lbm.collection.v1.ContractStatistics)
   683      - [ContractTokenRelations](#lbm.collection.v1.ContractTokenRelations)
   684      - [GenesisState](#lbm.collection.v1.GenesisState)
   685      - [NextClassIDs](#lbm.collection.v1.NextClassIDs)
   686      - [NextTokenID](#lbm.collection.v1.NextTokenID)
   687      - [TokenRelation](#lbm.collection.v1.TokenRelation)
   688    
   689  - [lbm/collection/v1/query.proto](#lbm/collection/v1/query.proto)
   690      - [QueryAllBalancesRequest](#lbm.collection.v1.QueryAllBalancesRequest)
   691      - [QueryAllBalancesResponse](#lbm.collection.v1.QueryAllBalancesResponse)
   692      - [QueryBalanceRequest](#lbm.collection.v1.QueryBalanceRequest)
   693      - [QueryBalanceResponse](#lbm.collection.v1.QueryBalanceResponse)
   694      - [QueryChildrenRequest](#lbm.collection.v1.QueryChildrenRequest)
   695      - [QueryChildrenResponse](#lbm.collection.v1.QueryChildrenResponse)
   696      - [QueryContractRequest](#lbm.collection.v1.QueryContractRequest)
   697      - [QueryContractResponse](#lbm.collection.v1.QueryContractResponse)
   698      - [QueryFTBurntRequest](#lbm.collection.v1.QueryFTBurntRequest)
   699      - [QueryFTBurntResponse](#lbm.collection.v1.QueryFTBurntResponse)
   700      - [QueryFTMintedRequest](#lbm.collection.v1.QueryFTMintedRequest)
   701      - [QueryFTMintedResponse](#lbm.collection.v1.QueryFTMintedResponse)
   702      - [QueryFTSupplyRequest](#lbm.collection.v1.QueryFTSupplyRequest)
   703      - [QueryFTSupplyResponse](#lbm.collection.v1.QueryFTSupplyResponse)
   704      - [QueryGranteeGrantsRequest](#lbm.collection.v1.QueryGranteeGrantsRequest)
   705      - [QueryGranteeGrantsResponse](#lbm.collection.v1.QueryGranteeGrantsResponse)
   706      - [QueryHasParentRequest](#lbm.collection.v1.QueryHasParentRequest)
   707      - [QueryHasParentResponse](#lbm.collection.v1.QueryHasParentResponse)
   708      - [QueryHoldersByOperatorRequest](#lbm.collection.v1.QueryHoldersByOperatorRequest)
   709      - [QueryHoldersByOperatorResponse](#lbm.collection.v1.QueryHoldersByOperatorResponse)
   710      - [QueryIsOperatorForRequest](#lbm.collection.v1.QueryIsOperatorForRequest)
   711      - [QueryIsOperatorForResponse](#lbm.collection.v1.QueryIsOperatorForResponse)
   712      - [QueryNFTBurntRequest](#lbm.collection.v1.QueryNFTBurntRequest)
   713      - [QueryNFTBurntResponse](#lbm.collection.v1.QueryNFTBurntResponse)
   714      - [QueryNFTMintedRequest](#lbm.collection.v1.QueryNFTMintedRequest)
   715      - [QueryNFTMintedResponse](#lbm.collection.v1.QueryNFTMintedResponse)
   716      - [QueryNFTSupplyRequest](#lbm.collection.v1.QueryNFTSupplyRequest)
   717      - [QueryNFTSupplyResponse](#lbm.collection.v1.QueryNFTSupplyResponse)
   718      - [QueryParentRequest](#lbm.collection.v1.QueryParentRequest)
   719      - [QueryParentResponse](#lbm.collection.v1.QueryParentResponse)
   720      - [QueryRootRequest](#lbm.collection.v1.QueryRootRequest)
   721      - [QueryRootResponse](#lbm.collection.v1.QueryRootResponse)
   722      - [QueryTokenClassTypeNameRequest](#lbm.collection.v1.QueryTokenClassTypeNameRequest)
   723      - [QueryTokenClassTypeNameResponse](#lbm.collection.v1.QueryTokenClassTypeNameResponse)
   724      - [QueryTokenRequest](#lbm.collection.v1.QueryTokenRequest)
   725      - [QueryTokenResponse](#lbm.collection.v1.QueryTokenResponse)
   726      - [QueryTokenTypeRequest](#lbm.collection.v1.QueryTokenTypeRequest)
   727      - [QueryTokenTypeResponse](#lbm.collection.v1.QueryTokenTypeResponse)
   728    
   729      - [Query](#lbm.collection.v1.Query)
   730    
   731  - [lbm/collection/v1/tx.proto](#lbm/collection/v1/tx.proto)
   732      - [MintNFTParam](#lbm.collection.v1.MintNFTParam)
   733      - [MsgAttach](#lbm.collection.v1.MsgAttach)
   734      - [MsgAttachResponse](#lbm.collection.v1.MsgAttachResponse)
   735      - [MsgAuthorizeOperator](#lbm.collection.v1.MsgAuthorizeOperator)
   736      - [MsgAuthorizeOperatorResponse](#lbm.collection.v1.MsgAuthorizeOperatorResponse)
   737      - [MsgBurnFT](#lbm.collection.v1.MsgBurnFT)
   738      - [MsgBurnFTResponse](#lbm.collection.v1.MsgBurnFTResponse)
   739      - [MsgBurnNFT](#lbm.collection.v1.MsgBurnNFT)
   740      - [MsgBurnNFTResponse](#lbm.collection.v1.MsgBurnNFTResponse)
   741      - [MsgCreateContract](#lbm.collection.v1.MsgCreateContract)
   742      - [MsgCreateContractResponse](#lbm.collection.v1.MsgCreateContractResponse)
   743      - [MsgDetach](#lbm.collection.v1.MsgDetach)
   744      - [MsgDetachResponse](#lbm.collection.v1.MsgDetachResponse)
   745      - [MsgGrantPermission](#lbm.collection.v1.MsgGrantPermission)
   746      - [MsgGrantPermissionResponse](#lbm.collection.v1.MsgGrantPermissionResponse)
   747      - [MsgIssueFT](#lbm.collection.v1.MsgIssueFT)
   748      - [MsgIssueFTResponse](#lbm.collection.v1.MsgIssueFTResponse)
   749      - [MsgIssueNFT](#lbm.collection.v1.MsgIssueNFT)
   750      - [MsgIssueNFTResponse](#lbm.collection.v1.MsgIssueNFTResponse)
   751      - [MsgMintFT](#lbm.collection.v1.MsgMintFT)
   752      - [MsgMintFTResponse](#lbm.collection.v1.MsgMintFTResponse)
   753      - [MsgMintNFT](#lbm.collection.v1.MsgMintNFT)
   754      - [MsgMintNFTResponse](#lbm.collection.v1.MsgMintNFTResponse)
   755      - [MsgModify](#lbm.collection.v1.MsgModify)
   756      - [MsgModifyResponse](#lbm.collection.v1.MsgModifyResponse)
   757      - [MsgOperatorAttach](#lbm.collection.v1.MsgOperatorAttach)
   758      - [MsgOperatorAttachResponse](#lbm.collection.v1.MsgOperatorAttachResponse)
   759      - [MsgOperatorBurnFT](#lbm.collection.v1.MsgOperatorBurnFT)
   760      - [MsgOperatorBurnFTResponse](#lbm.collection.v1.MsgOperatorBurnFTResponse)
   761      - [MsgOperatorBurnNFT](#lbm.collection.v1.MsgOperatorBurnNFT)
   762      - [MsgOperatorBurnNFTResponse](#lbm.collection.v1.MsgOperatorBurnNFTResponse)
   763      - [MsgOperatorDetach](#lbm.collection.v1.MsgOperatorDetach)
   764      - [MsgOperatorDetachResponse](#lbm.collection.v1.MsgOperatorDetachResponse)
   765      - [MsgOperatorSendFT](#lbm.collection.v1.MsgOperatorSendFT)
   766      - [MsgOperatorSendFTResponse](#lbm.collection.v1.MsgOperatorSendFTResponse)
   767      - [MsgOperatorSendNFT](#lbm.collection.v1.MsgOperatorSendNFT)
   768      - [MsgOperatorSendNFTResponse](#lbm.collection.v1.MsgOperatorSendNFTResponse)
   769      - [MsgRevokeOperator](#lbm.collection.v1.MsgRevokeOperator)
   770      - [MsgRevokeOperatorResponse](#lbm.collection.v1.MsgRevokeOperatorResponse)
   771      - [MsgRevokePermission](#lbm.collection.v1.MsgRevokePermission)
   772      - [MsgRevokePermissionResponse](#lbm.collection.v1.MsgRevokePermissionResponse)
   773      - [MsgSendFT](#lbm.collection.v1.MsgSendFT)
   774      - [MsgSendFTResponse](#lbm.collection.v1.MsgSendFTResponse)
   775      - [MsgSendNFT](#lbm.collection.v1.MsgSendNFT)
   776      - [MsgSendNFTResponse](#lbm.collection.v1.MsgSendNFTResponse)
   777    
   778      - [Msg](#lbm.collection.v1.Msg)
   779    
   780  - [lbm/foundation/v1/authz.proto](#lbm/foundation/v1/authz.proto)
   781      - [ReceiveFromTreasuryAuthorization](#lbm.foundation.v1.ReceiveFromTreasuryAuthorization)
   782    
   783  - [lbm/foundation/v1/foundation.proto](#lbm/foundation/v1/foundation.proto)
   784      - [Censorship](#lbm.foundation.v1.Censorship)
   785      - [DecisionPolicyWindows](#lbm.foundation.v1.DecisionPolicyWindows)
   786      - [FoundationExecProposal](#lbm.foundation.v1.FoundationExecProposal)
   787      - [FoundationInfo](#lbm.foundation.v1.FoundationInfo)
   788      - [Member](#lbm.foundation.v1.Member)
   789      - [MemberRequest](#lbm.foundation.v1.MemberRequest)
   790      - [OutsourcingDecisionPolicy](#lbm.foundation.v1.OutsourcingDecisionPolicy)
   791      - [Params](#lbm.foundation.v1.Params)
   792      - [PercentageDecisionPolicy](#lbm.foundation.v1.PercentageDecisionPolicy)
   793      - [Pool](#lbm.foundation.v1.Pool)
   794      - [Proposal](#lbm.foundation.v1.Proposal)
   795      - [TallyResult](#lbm.foundation.v1.TallyResult)
   796      - [ThresholdDecisionPolicy](#lbm.foundation.v1.ThresholdDecisionPolicy)
   797      - [Vote](#lbm.foundation.v1.Vote)
   798    
   799      - [CensorshipAuthority](#lbm.foundation.v1.CensorshipAuthority)
   800      - [ProposalExecutorResult](#lbm.foundation.v1.ProposalExecutorResult)
   801      - [ProposalStatus](#lbm.foundation.v1.ProposalStatus)
   802      - [VoteOption](#lbm.foundation.v1.VoteOption)
   803    
   804  - [lbm/foundation/v1/event.proto](#lbm/foundation/v1/event.proto)
   805      - [EventExec](#lbm.foundation.v1.EventExec)
   806      - [EventFundTreasury](#lbm.foundation.v1.EventFundTreasury)
   807      - [EventGrant](#lbm.foundation.v1.EventGrant)
   808      - [EventLeaveFoundation](#lbm.foundation.v1.EventLeaveFoundation)
   809      - [EventRevoke](#lbm.foundation.v1.EventRevoke)
   810      - [EventSubmitProposal](#lbm.foundation.v1.EventSubmitProposal)
   811      - [EventUpdateCensorship](#lbm.foundation.v1.EventUpdateCensorship)
   812      - [EventUpdateDecisionPolicy](#lbm.foundation.v1.EventUpdateDecisionPolicy)
   813      - [EventUpdateMembers](#lbm.foundation.v1.EventUpdateMembers)
   814      - [EventVote](#lbm.foundation.v1.EventVote)
   815      - [EventWithdrawFromTreasury](#lbm.foundation.v1.EventWithdrawFromTreasury)
   816      - [EventWithdrawProposal](#lbm.foundation.v1.EventWithdrawProposal)
   817    
   818  - [lbm/foundation/v1/genesis.proto](#lbm/foundation/v1/genesis.proto)
   819      - [GenesisState](#lbm.foundation.v1.GenesisState)
   820      - [GrantAuthorization](#lbm.foundation.v1.GrantAuthorization)
   821    
   822  - [lbm/foundation/v1/query.proto](#lbm/foundation/v1/query.proto)
   823      - [QueryCensorshipsRequest](#lbm.foundation.v1.QueryCensorshipsRequest)
   824      - [QueryCensorshipsResponse](#lbm.foundation.v1.QueryCensorshipsResponse)
   825      - [QueryFoundationInfoRequest](#lbm.foundation.v1.QueryFoundationInfoRequest)
   826      - [QueryFoundationInfoResponse](#lbm.foundation.v1.QueryFoundationInfoResponse)
   827      - [QueryGrantsRequest](#lbm.foundation.v1.QueryGrantsRequest)
   828      - [QueryGrantsResponse](#lbm.foundation.v1.QueryGrantsResponse)
   829      - [QueryMemberRequest](#lbm.foundation.v1.QueryMemberRequest)
   830      - [QueryMemberResponse](#lbm.foundation.v1.QueryMemberResponse)
   831      - [QueryMembersRequest](#lbm.foundation.v1.QueryMembersRequest)
   832      - [QueryMembersResponse](#lbm.foundation.v1.QueryMembersResponse)
   833      - [QueryParamsRequest](#lbm.foundation.v1.QueryParamsRequest)
   834      - [QueryParamsResponse](#lbm.foundation.v1.QueryParamsResponse)
   835      - [QueryProposalRequest](#lbm.foundation.v1.QueryProposalRequest)
   836      - [QueryProposalResponse](#lbm.foundation.v1.QueryProposalResponse)
   837      - [QueryProposalsRequest](#lbm.foundation.v1.QueryProposalsRequest)
   838      - [QueryProposalsResponse](#lbm.foundation.v1.QueryProposalsResponse)
   839      - [QueryTallyResultRequest](#lbm.foundation.v1.QueryTallyResultRequest)
   840      - [QueryTallyResultResponse](#lbm.foundation.v1.QueryTallyResultResponse)
   841      - [QueryTreasuryRequest](#lbm.foundation.v1.QueryTreasuryRequest)
   842      - [QueryTreasuryResponse](#lbm.foundation.v1.QueryTreasuryResponse)
   843      - [QueryVoteRequest](#lbm.foundation.v1.QueryVoteRequest)
   844      - [QueryVoteResponse](#lbm.foundation.v1.QueryVoteResponse)
   845      - [QueryVotesRequest](#lbm.foundation.v1.QueryVotesRequest)
   846      - [QueryVotesResponse](#lbm.foundation.v1.QueryVotesResponse)
   847    
   848      - [Query](#lbm.foundation.v1.Query)
   849    
   850  - [lbm/foundation/v1/tx.proto](#lbm/foundation/v1/tx.proto)
   851      - [MsgExec](#lbm.foundation.v1.MsgExec)
   852      - [MsgExecResponse](#lbm.foundation.v1.MsgExecResponse)
   853      - [MsgFundTreasury](#lbm.foundation.v1.MsgFundTreasury)
   854      - [MsgFundTreasuryResponse](#lbm.foundation.v1.MsgFundTreasuryResponse)
   855      - [MsgGrant](#lbm.foundation.v1.MsgGrant)
   856      - [MsgGrantResponse](#lbm.foundation.v1.MsgGrantResponse)
   857      - [MsgLeaveFoundation](#lbm.foundation.v1.MsgLeaveFoundation)
   858      - [MsgLeaveFoundationResponse](#lbm.foundation.v1.MsgLeaveFoundationResponse)
   859      - [MsgRevoke](#lbm.foundation.v1.MsgRevoke)
   860      - [MsgRevokeResponse](#lbm.foundation.v1.MsgRevokeResponse)
   861      - [MsgSubmitProposal](#lbm.foundation.v1.MsgSubmitProposal)
   862      - [MsgSubmitProposalResponse](#lbm.foundation.v1.MsgSubmitProposalResponse)
   863      - [MsgUpdateCensorship](#lbm.foundation.v1.MsgUpdateCensorship)
   864      - [MsgUpdateCensorshipResponse](#lbm.foundation.v1.MsgUpdateCensorshipResponse)
   865      - [MsgUpdateDecisionPolicy](#lbm.foundation.v1.MsgUpdateDecisionPolicy)
   866      - [MsgUpdateDecisionPolicyResponse](#lbm.foundation.v1.MsgUpdateDecisionPolicyResponse)
   867      - [MsgUpdateMembers](#lbm.foundation.v1.MsgUpdateMembers)
   868      - [MsgUpdateMembersResponse](#lbm.foundation.v1.MsgUpdateMembersResponse)
   869      - [MsgUpdateParams](#lbm.foundation.v1.MsgUpdateParams)
   870      - [MsgUpdateParamsResponse](#lbm.foundation.v1.MsgUpdateParamsResponse)
   871      - [MsgVote](#lbm.foundation.v1.MsgVote)
   872      - [MsgVoteResponse](#lbm.foundation.v1.MsgVoteResponse)
   873      - [MsgWithdrawFromTreasury](#lbm.foundation.v1.MsgWithdrawFromTreasury)
   874      - [MsgWithdrawFromTreasuryResponse](#lbm.foundation.v1.MsgWithdrawFromTreasuryResponse)
   875      - [MsgWithdrawProposal](#lbm.foundation.v1.MsgWithdrawProposal)
   876      - [MsgWithdrawProposalResponse](#lbm.foundation.v1.MsgWithdrawProposalResponse)
   877    
   878      - [Exec](#lbm.foundation.v1.Exec)
   879    
   880      - [Msg](#lbm.foundation.v1.Msg)
   881    
   882  - [lbm/stakingplus/v1/authz.proto](#lbm/stakingplus/v1/authz.proto)
   883      - [CreateValidatorAuthorization](#lbm.stakingplus.v1.CreateValidatorAuthorization)
   884    
   885  - [lbm/token/v1/token.proto](#lbm/token/v1/token.proto)
   886      - [Attribute](#lbm.token.v1.Attribute)
   887      - [Authorization](#lbm.token.v1.Authorization)
   888      - [Contract](#lbm.token.v1.Contract)
   889      - [Grant](#lbm.token.v1.Grant)
   890      - [Params](#lbm.token.v1.Params)
   891    
   892      - [LegacyPermission](#lbm.token.v1.LegacyPermission)
   893      - [Permission](#lbm.token.v1.Permission)
   894    
   895  - [lbm/token/v1/event.proto](#lbm/token/v1/event.proto)
   896      - [EventAuthorizedOperator](#lbm.token.v1.EventAuthorizedOperator)
   897      - [EventBurned](#lbm.token.v1.EventBurned)
   898      - [EventGranted](#lbm.token.v1.EventGranted)
   899      - [EventIssued](#lbm.token.v1.EventIssued)
   900      - [EventMinted](#lbm.token.v1.EventMinted)
   901      - [EventModified](#lbm.token.v1.EventModified)
   902      - [EventRenounced](#lbm.token.v1.EventRenounced)
   903      - [EventRevokedOperator](#lbm.token.v1.EventRevokedOperator)
   904      - [EventSent](#lbm.token.v1.EventSent)
   905    
   906      - [AttributeKey](#lbm.token.v1.AttributeKey)
   907    
   908  - [lbm/token/v1/genesis.proto](#lbm/token/v1/genesis.proto)
   909      - [Balance](#lbm.token.v1.Balance)
   910      - [ClassGenesisState](#lbm.token.v1.ClassGenesisState)
   911      - [ContractAuthorizations](#lbm.token.v1.ContractAuthorizations)
   912      - [ContractBalances](#lbm.token.v1.ContractBalances)
   913      - [ContractCoin](#lbm.token.v1.ContractCoin)
   914      - [ContractGrants](#lbm.token.v1.ContractGrants)
   915      - [GenesisState](#lbm.token.v1.GenesisState)
   916    
   917  - [lbm/token/v1/query.proto](#lbm/token/v1/query.proto)
   918      - [QueryBalanceRequest](#lbm.token.v1.QueryBalanceRequest)
   919      - [QueryBalanceResponse](#lbm.token.v1.QueryBalanceResponse)
   920      - [QueryBurntRequest](#lbm.token.v1.QueryBurntRequest)
   921      - [QueryBurntResponse](#lbm.token.v1.QueryBurntResponse)
   922      - [QueryContractRequest](#lbm.token.v1.QueryContractRequest)
   923      - [QueryContractResponse](#lbm.token.v1.QueryContractResponse)
   924      - [QueryGranteeGrantsRequest](#lbm.token.v1.QueryGranteeGrantsRequest)
   925      - [QueryGranteeGrantsResponse](#lbm.token.v1.QueryGranteeGrantsResponse)
   926      - [QueryHoldersByOperatorRequest](#lbm.token.v1.QueryHoldersByOperatorRequest)
   927      - [QueryHoldersByOperatorResponse](#lbm.token.v1.QueryHoldersByOperatorResponse)
   928      - [QueryIsOperatorForRequest](#lbm.token.v1.QueryIsOperatorForRequest)
   929      - [QueryIsOperatorForResponse](#lbm.token.v1.QueryIsOperatorForResponse)
   930      - [QueryMintedRequest](#lbm.token.v1.QueryMintedRequest)
   931      - [QueryMintedResponse](#lbm.token.v1.QueryMintedResponse)
   932      - [QuerySupplyRequest](#lbm.token.v1.QuerySupplyRequest)
   933      - [QuerySupplyResponse](#lbm.token.v1.QuerySupplyResponse)
   934    
   935      - [Query](#lbm.token.v1.Query)
   936    
   937  - [lbm/token/v1/tx.proto](#lbm/token/v1/tx.proto)
   938      - [MsgAuthorizeOperator](#lbm.token.v1.MsgAuthorizeOperator)
   939      - [MsgAuthorizeOperatorResponse](#lbm.token.v1.MsgAuthorizeOperatorResponse)
   940      - [MsgBurn](#lbm.token.v1.MsgBurn)
   941      - [MsgBurnResponse](#lbm.token.v1.MsgBurnResponse)
   942      - [MsgGrantPermission](#lbm.token.v1.MsgGrantPermission)
   943      - [MsgGrantPermissionResponse](#lbm.token.v1.MsgGrantPermissionResponse)
   944      - [MsgIssue](#lbm.token.v1.MsgIssue)
   945      - [MsgIssueResponse](#lbm.token.v1.MsgIssueResponse)
   946      - [MsgMint](#lbm.token.v1.MsgMint)
   947      - [MsgMintResponse](#lbm.token.v1.MsgMintResponse)
   948      - [MsgModify](#lbm.token.v1.MsgModify)
   949      - [MsgModifyResponse](#lbm.token.v1.MsgModifyResponse)
   950      - [MsgOperatorBurn](#lbm.token.v1.MsgOperatorBurn)
   951      - [MsgOperatorBurnResponse](#lbm.token.v1.MsgOperatorBurnResponse)
   952      - [MsgOperatorSend](#lbm.token.v1.MsgOperatorSend)
   953      - [MsgOperatorSendResponse](#lbm.token.v1.MsgOperatorSendResponse)
   954      - [MsgRevokeOperator](#lbm.token.v1.MsgRevokeOperator)
   955      - [MsgRevokeOperatorResponse](#lbm.token.v1.MsgRevokeOperatorResponse)
   956      - [MsgRevokePermission](#lbm.token.v1.MsgRevokePermission)
   957      - [MsgRevokePermissionResponse](#lbm.token.v1.MsgRevokePermissionResponse)
   958      - [MsgSend](#lbm.token.v1.MsgSend)
   959      - [MsgSendResponse](#lbm.token.v1.MsgSendResponse)
   960    
   961      - [Msg](#lbm.token.v1.Msg)
   962    
   963  - [lbm/tx/v1beta1/service.proto](#lbm/tx/v1beta1/service.proto)
   964      - [GetBlockWithTxsRequest](#lbm.tx.v1beta1.GetBlockWithTxsRequest)
   965      - [GetBlockWithTxsResponse](#lbm.tx.v1beta1.GetBlockWithTxsResponse)
   966    
   967      - [Service](#lbm.tx.v1beta1.Service)
   968    
   969  - [Scalar Value Types](#scalar-value-types)
   970  
   971  
   972  
   973  <a name="cosmos/auth/v1beta1/auth.proto"></a>
   974  <p align="right"><a href="#top">Top</a></p>
   975  
   976  ## cosmos/auth/v1beta1/auth.proto
   977  
   978  
   979  
   980  <a name="cosmos.auth.v1beta1.BaseAccount"></a>
   981  
   982  ### BaseAccount
   983  BaseAccount defines a base account type. It contains all the necessary fields
   984  for basic account functionality. Any custom account type should extend this
   985  type for additional functionality (e.g. vesting).
   986  
   987  
   988  | Field | Type | Label | Description |
   989  | ----- | ---- | ----- | ----------- |
   990  | `address` | [string](#string) |  |  |
   991  | `pub_key` | [google.protobuf.Any](#google.protobuf.Any) |  |  |
   992  | `account_number` | [uint64](#uint64) |  |  |
   993  | `sequence` | [uint64](#uint64) |  |  |
   994  
   995  
   996  
   997  
   998  
   999  
  1000  <a name="cosmos.auth.v1beta1.ModuleAccount"></a>
  1001  
  1002  ### ModuleAccount
  1003  ModuleAccount defines an account for modules that holds coins on a pool.
  1004  
  1005  
  1006  | Field | Type | Label | Description |
  1007  | ----- | ---- | ----- | ----------- |
  1008  | `base_account` | [BaseAccount](#cosmos.auth.v1beta1.BaseAccount) |  |  |
  1009  | `name` | [string](#string) |  |  |
  1010  | `permissions` | [string](#string) | repeated |  |
  1011  
  1012  
  1013  
  1014  
  1015  
  1016  
  1017  <a name="cosmos.auth.v1beta1.Params"></a>
  1018  
  1019  ### Params
  1020  Params defines the parameters for the auth module.
  1021  
  1022  
  1023  | Field | Type | Label | Description |
  1024  | ----- | ---- | ----- | ----------- |
  1025  | `max_memo_characters` | [uint64](#uint64) |  |  |
  1026  | `tx_sig_limit` | [uint64](#uint64) |  |  |
  1027  | `tx_size_cost_per_byte` | [uint64](#uint64) |  |  |
  1028  | `sig_verify_cost_ed25519` | [uint64](#uint64) |  |  |
  1029  | `sig_verify_cost_secp256k1` | [uint64](#uint64) |  |  |
  1030  
  1031  
  1032  
  1033  
  1034  
  1035   <!-- end messages -->
  1036  
  1037   <!-- end enums -->
  1038  
  1039   <!-- end HasExtensions -->
  1040  
  1041   <!-- end services -->
  1042  
  1043  
  1044  
  1045  <a name="cosmos/auth/v1beta1/genesis.proto"></a>
  1046  <p align="right"><a href="#top">Top</a></p>
  1047  
  1048  ## cosmos/auth/v1beta1/genesis.proto
  1049  
  1050  
  1051  
  1052  <a name="cosmos.auth.v1beta1.GenesisState"></a>
  1053  
  1054  ### GenesisState
  1055  GenesisState defines the auth module's genesis state.
  1056  
  1057  
  1058  | Field | Type | Label | Description |
  1059  | ----- | ---- | ----- | ----------- |
  1060  | `params` | [Params](#cosmos.auth.v1beta1.Params) |  | params defines all the paramaters of the module. |
  1061  | `accounts` | [google.protobuf.Any](#google.protobuf.Any) | repeated | accounts are the accounts present at genesis. |
  1062  
  1063  
  1064  
  1065  
  1066  
  1067   <!-- end messages -->
  1068  
  1069   <!-- end enums -->
  1070  
  1071   <!-- end HasExtensions -->
  1072  
  1073   <!-- end services -->
  1074  
  1075  
  1076  
  1077  <a name="cosmos/base/query/v1beta1/pagination.proto"></a>
  1078  <p align="right"><a href="#top">Top</a></p>
  1079  
  1080  ## cosmos/base/query/v1beta1/pagination.proto
  1081  
  1082  
  1083  
  1084  <a name="cosmos.base.query.v1beta1.PageRequest"></a>
  1085  
  1086  ### PageRequest
  1087  PageRequest is to be embedded in gRPC request messages for efficient
  1088  pagination. Ex:
  1089  
  1090   message SomeRequest {
  1091           Foo some_parameter = 1;
  1092           PageRequest pagination = 2;
  1093   }
  1094  
  1095  
  1096  | Field | Type | Label | Description |
  1097  | ----- | ---- | ----- | ----------- |
  1098  | `key` | [bytes](#bytes) |  | key is a value returned in PageResponse.next_key to begin querying the next page most efficiently. Only one of offset or key should be set. |
  1099  | `offset` | [uint64](#uint64) |  | offset is a numeric offset that can be used when key is unavailable. It is less efficient than using key. Only one of offset or key should be set. |
  1100  | `limit` | [uint64](#uint64) |  | limit is the total number of results to be returned in the result page. If left empty it will default to a value to be set by each app. |
  1101  | `count_total` | [bool](#bool) |  | count_total is set to true to indicate that the result set should include a count of the total number of items available for pagination in UIs. count_total is only respected when offset is used. It is ignored when key is set. |
  1102  | `reverse` | [bool](#bool) |  | reverse is set to true if results are to be returned in the descending order.
  1103  
  1104  Since: cosmos-sdk 0.43 |
  1105  
  1106  
  1107  
  1108  
  1109  
  1110  
  1111  <a name="cosmos.base.query.v1beta1.PageResponse"></a>
  1112  
  1113  ### PageResponse
  1114  PageResponse is to be embedded in gRPC response messages where the
  1115  corresponding request message has used PageRequest.
  1116  
  1117   message SomeResponse {
  1118           repeated Bar results = 1;
  1119           PageResponse page = 2;
  1120   }
  1121  
  1122  
  1123  | Field | Type | Label | Description |
  1124  | ----- | ---- | ----- | ----------- |
  1125  | `next_key` | [bytes](#bytes) |  | next_key is the key to be passed to PageRequest.key to query the next page most efficiently |
  1126  | `total` | [uint64](#uint64) |  | total is total number of results available if PageRequest.count_total was set, its value is undefined otherwise |
  1127  
  1128  
  1129  
  1130  
  1131  
  1132   <!-- end messages -->
  1133  
  1134   <!-- end enums -->
  1135  
  1136   <!-- end HasExtensions -->
  1137  
  1138   <!-- end services -->
  1139  
  1140  
  1141  
  1142  <a name="cosmos/auth/v1beta1/query.proto"></a>
  1143  <p align="right"><a href="#top">Top</a></p>
  1144  
  1145  ## cosmos/auth/v1beta1/query.proto
  1146  
  1147  
  1148  
  1149  <a name="cosmos.auth.v1beta1.QueryAccountRequest"></a>
  1150  
  1151  ### QueryAccountRequest
  1152  QueryAccountRequest is the request type for the Query/Account RPC method.
  1153  
  1154  
  1155  | Field | Type | Label | Description |
  1156  | ----- | ---- | ----- | ----------- |
  1157  | `address` | [string](#string) |  | address defines the address to query for. |
  1158  
  1159  
  1160  
  1161  
  1162  
  1163  
  1164  <a name="cosmos.auth.v1beta1.QueryAccountResponse"></a>
  1165  
  1166  ### QueryAccountResponse
  1167  QueryAccountResponse is the response type for the Query/Account RPC method.
  1168  
  1169  
  1170  | Field | Type | Label | Description |
  1171  | ----- | ---- | ----- | ----------- |
  1172  | `account` | [google.protobuf.Any](#google.protobuf.Any) |  | account defines the account of the corresponding address. |
  1173  
  1174  
  1175  
  1176  
  1177  
  1178  
  1179  <a name="cosmos.auth.v1beta1.QueryAccountsRequest"></a>
  1180  
  1181  ### QueryAccountsRequest
  1182  QueryAccountsRequest is the request type for the Query/Accounts RPC method.
  1183  
  1184  Since: cosmos-sdk 0.43
  1185  
  1186  
  1187  | Field | Type | Label | Description |
  1188  | ----- | ---- | ----- | ----------- |
  1189  | `pagination` | [cosmos.base.query.v1beta1.PageRequest](#cosmos.base.query.v1beta1.PageRequest) |  | pagination defines an optional pagination for the request. |
  1190  
  1191  
  1192  
  1193  
  1194  
  1195  
  1196  <a name="cosmos.auth.v1beta1.QueryAccountsResponse"></a>
  1197  
  1198  ### QueryAccountsResponse
  1199  QueryAccountsResponse is the response type for the Query/Accounts RPC method.
  1200  
  1201  Since: cosmos-sdk 0.43
  1202  
  1203  
  1204  | Field | Type | Label | Description |
  1205  | ----- | ---- | ----- | ----------- |
  1206  | `accounts` | [google.protobuf.Any](#google.protobuf.Any) | repeated | accounts are the existing accounts |
  1207  | `pagination` | [cosmos.base.query.v1beta1.PageResponse](#cosmos.base.query.v1beta1.PageResponse) |  | pagination defines the pagination in the response. |
  1208  
  1209  
  1210  
  1211  
  1212  
  1213  
  1214  <a name="cosmos.auth.v1beta1.QueryModuleAccountByNameRequest"></a>
  1215  
  1216  ### QueryModuleAccountByNameRequest
  1217  QueryModuleAccountByNameRequest is the request type for the Query/ModuleAccountByName RPC method.
  1218  
  1219  
  1220  | Field | Type | Label | Description |
  1221  | ----- | ---- | ----- | ----------- |
  1222  | `name` | [string](#string) |  |  |
  1223  
  1224  
  1225  
  1226  
  1227  
  1228  
  1229  <a name="cosmos.auth.v1beta1.QueryModuleAccountByNameResponse"></a>
  1230  
  1231  ### QueryModuleAccountByNameResponse
  1232  QueryModuleAccountByNameResponse is the response type for the Query/ModuleAccountByName RPC method.
  1233  
  1234  
  1235  | Field | Type | Label | Description |
  1236  | ----- | ---- | ----- | ----------- |
  1237  | `account` | [google.protobuf.Any](#google.protobuf.Any) |  |  |
  1238  
  1239  
  1240  
  1241  
  1242  
  1243  
  1244  <a name="cosmos.auth.v1beta1.QueryNextAccountNumberRequest"></a>
  1245  
  1246  ### QueryNextAccountNumberRequest
  1247  QueryNextAccountNumberRequest is the request type for the Query/NextAccountNumber.
  1248  
  1249  
  1250  
  1251  
  1252  
  1253  
  1254  <a name="cosmos.auth.v1beta1.QueryNextAccountNumberResponse"></a>
  1255  
  1256  ### QueryNextAccountNumberResponse
  1257  QueryNextAccountNumberResponse is the response for the Query/NextAccountNumber.
  1258  
  1259  
  1260  | Field | Type | Label | Description |
  1261  | ----- | ---- | ----- | ----------- |
  1262  | `next_account_number` | [uint64](#uint64) |  | The next account number is the next value of global account number. |
  1263  
  1264  
  1265  
  1266  
  1267  
  1268  
  1269  <a name="cosmos.auth.v1beta1.QueryParamsRequest"></a>
  1270  
  1271  ### QueryParamsRequest
  1272  QueryParamsRequest is the request type for the Query/Params RPC method.
  1273  
  1274  
  1275  
  1276  
  1277  
  1278  
  1279  <a name="cosmos.auth.v1beta1.QueryParamsResponse"></a>
  1280  
  1281  ### QueryParamsResponse
  1282  QueryParamsResponse is the response type for the Query/Params RPC method.
  1283  
  1284  
  1285  | Field | Type | Label | Description |
  1286  | ----- | ---- | ----- | ----------- |
  1287  | `params` | [Params](#cosmos.auth.v1beta1.Params) |  | params defines the parameters of the module. |
  1288  
  1289  
  1290  
  1291  
  1292  
  1293   <!-- end messages -->
  1294  
  1295   <!-- end enums -->
  1296  
  1297   <!-- end HasExtensions -->
  1298  
  1299  
  1300  <a name="cosmos.auth.v1beta1.Query"></a>
  1301  
  1302  ### Query
  1303  Query defines the gRPC querier service.
  1304  
  1305  | Method Name | Request Type | Response Type | Description | HTTP Verb | Endpoint |
  1306  | ----------- | ------------ | ------------- | ------------| ------- | -------- |
  1307  | `Accounts` | [QueryAccountsRequest](#cosmos.auth.v1beta1.QueryAccountsRequest) | [QueryAccountsResponse](#cosmos.auth.v1beta1.QueryAccountsResponse) | Accounts returns all the existing accounts
  1308  
  1309  Since: cosmos-sdk 0.43 | GET|/cosmos/auth/v1beta1/accounts|
  1310  | `Account` | [QueryAccountRequest](#cosmos.auth.v1beta1.QueryAccountRequest) | [QueryAccountResponse](#cosmos.auth.v1beta1.QueryAccountResponse) | Account returns account details based on address. | GET|/cosmos/auth/v1beta1/accounts/{address}|
  1311  | `Params` | [QueryParamsRequest](#cosmos.auth.v1beta1.QueryParamsRequest) | [QueryParamsResponse](#cosmos.auth.v1beta1.QueryParamsResponse) | Params queries all parameters. | GET|/cosmos/auth/v1beta1/params|
  1312  | `ModuleAccountByName` | [QueryModuleAccountByNameRequest](#cosmos.auth.v1beta1.QueryModuleAccountByNameRequest) | [QueryModuleAccountByNameResponse](#cosmos.auth.v1beta1.QueryModuleAccountByNameResponse) | ModuleAccountByName returns the module account info by module name | GET|/cosmos/auth/v1beta1/module_accounts/{name}|
  1313  | `NextAccountNumber` | [QueryNextAccountNumberRequest](#cosmos.auth.v1beta1.QueryNextAccountNumberRequest) | [QueryNextAccountNumberResponse](#cosmos.auth.v1beta1.QueryNextAccountNumberResponse) | NextAccountNumber queries the global account number. Please be careful use this rpc. This rpc can be disappear whenever. And backward compatibility is not guaranteed. | GET|/cosmos/auth/v1beta1/next_account_number|
  1314  
  1315   <!-- end services -->
  1316  
  1317  
  1318  
  1319  <a name="cosmos/authz/v1beta1/authz.proto"></a>
  1320  <p align="right"><a href="#top">Top</a></p>
  1321  
  1322  ## cosmos/authz/v1beta1/authz.proto
  1323  Since: cosmos-sdk 0.43
  1324  
  1325  
  1326  <a name="cosmos.authz.v1beta1.GenericAuthorization"></a>
  1327  
  1328  ### GenericAuthorization
  1329  GenericAuthorization gives the grantee unrestricted permissions to execute
  1330  the provided method on behalf of the granter's account.
  1331  
  1332  
  1333  | Field | Type | Label | Description |
  1334  | ----- | ---- | ----- | ----------- |
  1335  | `msg` | [string](#string) |  | Msg, identified by it's type URL, to grant unrestricted permissions to execute |
  1336  
  1337  
  1338  
  1339  
  1340  
  1341  
  1342  <a name="cosmos.authz.v1beta1.Grant"></a>
  1343  
  1344  ### Grant
  1345  Grant gives permissions to execute
  1346  the provide method with expiration time.
  1347  
  1348  
  1349  | Field | Type | Label | Description |
  1350  | ----- | ---- | ----- | ----------- |
  1351  | `authorization` | [google.protobuf.Any](#google.protobuf.Any) |  |  |
  1352  | `expiration` | [google.protobuf.Timestamp](#google.protobuf.Timestamp) |  |  |
  1353  
  1354  
  1355  
  1356  
  1357  
  1358  
  1359  <a name="cosmos.authz.v1beta1.GrantAuthorization"></a>
  1360  
  1361  ### GrantAuthorization
  1362  GrantAuthorization extends a grant with both the addresses of the grantee and granter.
  1363  It is used in genesis.proto and query.proto
  1364  
  1365  Since: cosmos-sdk 0.45.2
  1366  
  1367  
  1368  | Field | Type | Label | Description |
  1369  | ----- | ---- | ----- | ----------- |
  1370  | `granter` | [string](#string) |  |  |
  1371  | `grantee` | [string](#string) |  |  |
  1372  | `authorization` | [google.protobuf.Any](#google.protobuf.Any) |  |  |
  1373  | `expiration` | [google.protobuf.Timestamp](#google.protobuf.Timestamp) |  |  |
  1374  
  1375  
  1376  
  1377  
  1378  
  1379   <!-- end messages -->
  1380  
  1381   <!-- end enums -->
  1382  
  1383   <!-- end HasExtensions -->
  1384  
  1385   <!-- end services -->
  1386  
  1387  
  1388  
  1389  <a name="cosmos/authz/v1beta1/event.proto"></a>
  1390  <p align="right"><a href="#top">Top</a></p>
  1391  
  1392  ## cosmos/authz/v1beta1/event.proto
  1393  Since: cosmos-sdk 0.43
  1394  
  1395  
  1396  <a name="cosmos.authz.v1beta1.EventGrant"></a>
  1397  
  1398  ### EventGrant
  1399  EventGrant is emitted on Msg/Grant
  1400  
  1401  
  1402  | Field | Type | Label | Description |
  1403  | ----- | ---- | ----- | ----------- |
  1404  | `msg_type_url` | [string](#string) |  | Msg type URL for which an autorization is granted |
  1405  | `granter` | [string](#string) |  | Granter account address |
  1406  | `grantee` | [string](#string) |  | Grantee account address |
  1407  
  1408  
  1409  
  1410  
  1411  
  1412  
  1413  <a name="cosmos.authz.v1beta1.EventRevoke"></a>
  1414  
  1415  ### EventRevoke
  1416  EventRevoke is emitted on Msg/Revoke
  1417  
  1418  
  1419  | Field | Type | Label | Description |
  1420  | ----- | ---- | ----- | ----------- |
  1421  | `msg_type_url` | [string](#string) |  | Msg type URL for which an autorization is revoked |
  1422  | `granter` | [string](#string) |  | Granter account address |
  1423  | `grantee` | [string](#string) |  | Grantee account address |
  1424  
  1425  
  1426  
  1427  
  1428  
  1429   <!-- end messages -->
  1430  
  1431   <!-- end enums -->
  1432  
  1433   <!-- end HasExtensions -->
  1434  
  1435   <!-- end services -->
  1436  
  1437  
  1438  
  1439  <a name="cosmos/authz/v1beta1/genesis.proto"></a>
  1440  <p align="right"><a href="#top">Top</a></p>
  1441  
  1442  ## cosmos/authz/v1beta1/genesis.proto
  1443  Since: cosmos-sdk 0.43
  1444  
  1445  
  1446  <a name="cosmos.authz.v1beta1.GenesisState"></a>
  1447  
  1448  ### GenesisState
  1449  GenesisState defines the authz module's genesis state.
  1450  
  1451  
  1452  | Field | Type | Label | Description |
  1453  | ----- | ---- | ----- | ----------- |
  1454  | `authorization` | [GrantAuthorization](#cosmos.authz.v1beta1.GrantAuthorization) | repeated |  |
  1455  
  1456  
  1457  
  1458  
  1459  
  1460   <!-- end messages -->
  1461  
  1462   <!-- end enums -->
  1463  
  1464   <!-- end HasExtensions -->
  1465  
  1466   <!-- end services -->
  1467  
  1468  
  1469  
  1470  <a name="cosmos/authz/v1beta1/query.proto"></a>
  1471  <p align="right"><a href="#top">Top</a></p>
  1472  
  1473  ## cosmos/authz/v1beta1/query.proto
  1474  Since: cosmos-sdk 0.43
  1475  
  1476  
  1477  <a name="cosmos.authz.v1beta1.QueryGranteeGrantsRequest"></a>
  1478  
  1479  ### QueryGranteeGrantsRequest
  1480  QueryGranteeGrantsRequest is the request type for the Query/IssuedGrants RPC method.
  1481  
  1482  
  1483  | Field | Type | Label | Description |
  1484  | ----- | ---- | ----- | ----------- |
  1485  | `grantee` | [string](#string) |  |  |
  1486  | `pagination` | [cosmos.base.query.v1beta1.PageRequest](#cosmos.base.query.v1beta1.PageRequest) |  | pagination defines an pagination for the request. |
  1487  
  1488  
  1489  
  1490  
  1491  
  1492  
  1493  <a name="cosmos.authz.v1beta1.QueryGranteeGrantsResponse"></a>
  1494  
  1495  ### QueryGranteeGrantsResponse
  1496  QueryGranteeGrantsResponse is the response type for the Query/GranteeGrants RPC method.
  1497  
  1498  
  1499  | Field | Type | Label | Description |
  1500  | ----- | ---- | ----- | ----------- |
  1501  | `grants` | [GrantAuthorization](#cosmos.authz.v1beta1.GrantAuthorization) | repeated | grants is a list of grants granted to the grantee. |
  1502  | `pagination` | [cosmos.base.query.v1beta1.PageResponse](#cosmos.base.query.v1beta1.PageResponse) |  | pagination defines an pagination for the response. |
  1503  
  1504  
  1505  
  1506  
  1507  
  1508  
  1509  <a name="cosmos.authz.v1beta1.QueryGranterGrantsRequest"></a>
  1510  
  1511  ### QueryGranterGrantsRequest
  1512  QueryGranterGrantsRequest is the request type for the Query/GranterGrants RPC method.
  1513  
  1514  
  1515  | Field | Type | Label | Description |
  1516  | ----- | ---- | ----- | ----------- |
  1517  | `granter` | [string](#string) |  |  |
  1518  | `pagination` | [cosmos.base.query.v1beta1.PageRequest](#cosmos.base.query.v1beta1.PageRequest) |  | pagination defines an pagination for the request. |
  1519  
  1520  
  1521  
  1522  
  1523  
  1524  
  1525  <a name="cosmos.authz.v1beta1.QueryGranterGrantsResponse"></a>
  1526  
  1527  ### QueryGranterGrantsResponse
  1528  QueryGranterGrantsResponse is the response type for the Query/GranterGrants RPC method.
  1529  
  1530  
  1531  | Field | Type | Label | Description |
  1532  | ----- | ---- | ----- | ----------- |
  1533  | `grants` | [GrantAuthorization](#cosmos.authz.v1beta1.GrantAuthorization) | repeated | grants is a list of grants granted by the granter. |
  1534  | `pagination` | [cosmos.base.query.v1beta1.PageResponse](#cosmos.base.query.v1beta1.PageResponse) |  | pagination defines an pagination for the response. |
  1535  
  1536  
  1537  
  1538  
  1539  
  1540  
  1541  <a name="cosmos.authz.v1beta1.QueryGrantsRequest"></a>
  1542  
  1543  ### QueryGrantsRequest
  1544  QueryGrantsRequest is the request type for the Query/Grants RPC method.
  1545  
  1546  
  1547  | Field | Type | Label | Description |
  1548  | ----- | ---- | ----- | ----------- |
  1549  | `granter` | [string](#string) |  |  |
  1550  | `grantee` | [string](#string) |  |  |
  1551  | `msg_type_url` | [string](#string) |  | Optional, msg_type_url, when set, will query only grants matching given msg type. |
  1552  | `pagination` | [cosmos.base.query.v1beta1.PageRequest](#cosmos.base.query.v1beta1.PageRequest) |  | pagination defines an pagination for the request. |
  1553  
  1554  
  1555  
  1556  
  1557  
  1558  
  1559  <a name="cosmos.authz.v1beta1.QueryGrantsResponse"></a>
  1560  
  1561  ### QueryGrantsResponse
  1562  QueryGrantsResponse is the response type for the Query/Authorizations RPC method.
  1563  
  1564  
  1565  | Field | Type | Label | Description |
  1566  | ----- | ---- | ----- | ----------- |
  1567  | `grants` | [Grant](#cosmos.authz.v1beta1.Grant) | repeated | authorizations is a list of grants granted for grantee by granter. |
  1568  | `pagination` | [cosmos.base.query.v1beta1.PageResponse](#cosmos.base.query.v1beta1.PageResponse) |  | pagination defines an pagination for the response. |
  1569  
  1570  
  1571  
  1572  
  1573  
  1574   <!-- end messages -->
  1575  
  1576   <!-- end enums -->
  1577  
  1578   <!-- end HasExtensions -->
  1579  
  1580  
  1581  <a name="cosmos.authz.v1beta1.Query"></a>
  1582  
  1583  ### Query
  1584  Query defines the gRPC querier service.
  1585  
  1586  | Method Name | Request Type | Response Type | Description | HTTP Verb | Endpoint |
  1587  | ----------- | ------------ | ------------- | ------------| ------- | -------- |
  1588  | `Grants` | [QueryGrantsRequest](#cosmos.authz.v1beta1.QueryGrantsRequest) | [QueryGrantsResponse](#cosmos.authz.v1beta1.QueryGrantsResponse) | Returns list of `Authorization`, granted to the grantee by the granter. | GET|/cosmos/authz/v1beta1/grants|
  1589  | `GranterGrants` | [QueryGranterGrantsRequest](#cosmos.authz.v1beta1.QueryGranterGrantsRequest) | [QueryGranterGrantsResponse](#cosmos.authz.v1beta1.QueryGranterGrantsResponse) | GranterGrants returns list of `GrantAuthorization`, granted by granter.
  1590  
  1591  Since: cosmos-sdk 0.45.2 | GET|/cosmos/authz/v1beta1/grants/granter/{granter}|
  1592  | `GranteeGrants` | [QueryGranteeGrantsRequest](#cosmos.authz.v1beta1.QueryGranteeGrantsRequest) | [QueryGranteeGrantsResponse](#cosmos.authz.v1beta1.QueryGranteeGrantsResponse) | GranteeGrants returns a list of `GrantAuthorization` by grantee.
  1593  
  1594  Since: cosmos-sdk 0.45.2 | GET|/cosmos/authz/v1beta1/grants/grantee/{grantee}|
  1595  
  1596   <!-- end services -->
  1597  
  1598  
  1599  
  1600  <a name="cosmos/base/abci/v1beta1/abci.proto"></a>
  1601  <p align="right"><a href="#top">Top</a></p>
  1602  
  1603  ## cosmos/base/abci/v1beta1/abci.proto
  1604  
  1605  
  1606  
  1607  <a name="cosmos.base.abci.v1beta1.ABCIMessageLog"></a>
  1608  
  1609  ### ABCIMessageLog
  1610  ABCIMessageLog defines a structure containing an indexed tx ABCI message log.
  1611  
  1612  
  1613  | Field | Type | Label | Description |
  1614  | ----- | ---- | ----- | ----------- |
  1615  | `msg_index` | [uint32](#uint32) |  |  |
  1616  | `log` | [string](#string) |  |  |
  1617  | `events` | [StringEvent](#cosmos.base.abci.v1beta1.StringEvent) | repeated | Events contains a slice of Event objects that were emitted during some execution. |
  1618  
  1619  
  1620  
  1621  
  1622  
  1623  
  1624  <a name="cosmos.base.abci.v1beta1.Attribute"></a>
  1625  
  1626  ### Attribute
  1627  Attribute defines an attribute wrapper where the key and value are
  1628  strings instead of raw bytes.
  1629  
  1630  
  1631  | Field | Type | Label | Description |
  1632  | ----- | ---- | ----- | ----------- |
  1633  | `key` | [string](#string) |  |  |
  1634  | `value` | [string](#string) |  |  |
  1635  
  1636  
  1637  
  1638  
  1639  
  1640  
  1641  <a name="cosmos.base.abci.v1beta1.GasInfo"></a>
  1642  
  1643  ### GasInfo
  1644  GasInfo defines tx execution gas context.
  1645  
  1646  
  1647  | Field | Type | Label | Description |
  1648  | ----- | ---- | ----- | ----------- |
  1649  | `gas_wanted` | [uint64](#uint64) |  | GasWanted is the maximum units of work we allow this tx to perform. |
  1650  | `gas_used` | [uint64](#uint64) |  | GasUsed is the amount of gas actually consumed. |
  1651  
  1652  
  1653  
  1654  
  1655  
  1656  
  1657  <a name="cosmos.base.abci.v1beta1.MsgData"></a>
  1658  
  1659  ### MsgData
  1660  MsgData defines the data returned in a Result object during message
  1661  execution.
  1662  
  1663  
  1664  | Field | Type | Label | Description |
  1665  | ----- | ---- | ----- | ----------- |
  1666  | `msg_type` | [string](#string) |  |  |
  1667  | `data` | [bytes](#bytes) |  |  |
  1668  
  1669  
  1670  
  1671  
  1672  
  1673  
  1674  <a name="cosmos.base.abci.v1beta1.Result"></a>
  1675  
  1676  ### Result
  1677  Result is the union of ResponseFormat and ResponseCheckTx.
  1678  
  1679  
  1680  | Field | Type | Label | Description |
  1681  | ----- | ---- | ----- | ----------- |
  1682  | `data` | [bytes](#bytes) |  | Data is any data returned from message or handler execution. It MUST be length prefixed in order to separate data from multiple message executions. |
  1683  | `log` | [string](#string) |  | Log contains the log information from message or handler execution. |
  1684  | `events` | [tendermint.abci.Event](#tendermint.abci.Event) | repeated | Events contains a slice of Event objects that were emitted during message or handler execution. |
  1685  
  1686  
  1687  
  1688  
  1689  
  1690  
  1691  <a name="cosmos.base.abci.v1beta1.SearchTxsResult"></a>
  1692  
  1693  ### SearchTxsResult
  1694  SearchTxsResult defines a structure for querying txs pageable
  1695  
  1696  
  1697  | Field | Type | Label | Description |
  1698  | ----- | ---- | ----- | ----------- |
  1699  | `total_count` | [uint64](#uint64) |  | Count of all txs |
  1700  | `count` | [uint64](#uint64) |  | Count of txs in current page |
  1701  | `page_number` | [uint64](#uint64) |  | Index of current page, start from 1 |
  1702  | `page_total` | [uint64](#uint64) |  | Count of total pages |
  1703  | `limit` | [uint64](#uint64) |  | Max count txs per page |
  1704  | `txs` | [TxResponse](#cosmos.base.abci.v1beta1.TxResponse) | repeated | List of txs in current page |
  1705  
  1706  
  1707  
  1708  
  1709  
  1710  
  1711  <a name="cosmos.base.abci.v1beta1.SimulationResponse"></a>
  1712  
  1713  ### SimulationResponse
  1714  SimulationResponse defines the response generated when a transaction is
  1715  successfully simulated.
  1716  
  1717  
  1718  | Field | Type | Label | Description |
  1719  | ----- | ---- | ----- | ----------- |
  1720  | `gas_info` | [GasInfo](#cosmos.base.abci.v1beta1.GasInfo) |  |  |
  1721  | `result` | [Result](#cosmos.base.abci.v1beta1.Result) |  |  |
  1722  
  1723  
  1724  
  1725  
  1726  
  1727  
  1728  <a name="cosmos.base.abci.v1beta1.StringEvent"></a>
  1729  
  1730  ### StringEvent
  1731  StringEvent defines en Event object wrapper where all the attributes
  1732  contain key/value pairs that are strings instead of raw bytes.
  1733  
  1734  
  1735  | Field | Type | Label | Description |
  1736  | ----- | ---- | ----- | ----------- |
  1737  | `type` | [string](#string) |  |  |
  1738  | `attributes` | [Attribute](#cosmos.base.abci.v1beta1.Attribute) | repeated |  |
  1739  
  1740  
  1741  
  1742  
  1743  
  1744  
  1745  <a name="cosmos.base.abci.v1beta1.TxMsgData"></a>
  1746  
  1747  ### TxMsgData
  1748  TxMsgData defines a list of MsgData. A transaction will have a MsgData object
  1749  for each message.
  1750  
  1751  
  1752  | Field | Type | Label | Description |
  1753  | ----- | ---- | ----- | ----------- |
  1754  | `data` | [MsgData](#cosmos.base.abci.v1beta1.MsgData) | repeated |  |
  1755  
  1756  
  1757  
  1758  
  1759  
  1760  
  1761  <a name="cosmos.base.abci.v1beta1.TxResponse"></a>
  1762  
  1763  ### TxResponse
  1764  TxResponse defines a structure containing relevant tx data and metadata. The
  1765  tags are stringified and the log is JSON decoded.
  1766  
  1767  
  1768  | Field | Type | Label | Description |
  1769  | ----- | ---- | ----- | ----------- |
  1770  | `height` | [int64](#int64) |  | The block height |
  1771  | `txhash` | [string](#string) |  | The transaction hash. |
  1772  | `codespace` | [string](#string) |  | Namespace for the Code |
  1773  | `code` | [uint32](#uint32) |  | Response code. |
  1774  | `data` | [string](#string) |  | Result bytes, if any. |
  1775  | `raw_log` | [string](#string) |  | The output of the application's logger (raw string). May be non-deterministic. |
  1776  | `logs` | [ABCIMessageLog](#cosmos.base.abci.v1beta1.ABCIMessageLog) | repeated | The output of the application's logger (typed). May be non-deterministic. |
  1777  | `info` | [string](#string) |  | Additional information. May be non-deterministic. |
  1778  | `gas_wanted` | [int64](#int64) |  | Amount of gas requested for transaction. |
  1779  | `gas_used` | [int64](#int64) |  | Amount of gas consumed by transaction. |
  1780  | `tx` | [google.protobuf.Any](#google.protobuf.Any) |  | The request transaction bytes. |
  1781  | `timestamp` | [string](#string) |  | Time of the previous block. For heights > 1, it's the weighted median of the timestamps of the valid votes in the block.LastCommit. For height == 1, it's genesis time. |
  1782  | `events` | [tendermint.abci.Event](#tendermint.abci.Event) | repeated | Events defines all the events emitted by processing a transaction. Note, these events include those emitted by processing all the messages and those emitted from the ante handler. Whereas Logs contains the events, with additional metadata, emitted only by processing the messages.
  1783  
  1784  Since: cosmos-sdk 0.42.11, 0.44.5, 0.45 |
  1785  
  1786  
  1787  
  1788  
  1789  
  1790   <!-- end messages -->
  1791  
  1792   <!-- end enums -->
  1793  
  1794   <!-- end HasExtensions -->
  1795  
  1796   <!-- end services -->
  1797  
  1798  
  1799  
  1800  <a name="cosmos/authz/v1beta1/tx.proto"></a>
  1801  <p align="right"><a href="#top">Top</a></p>
  1802  
  1803  ## cosmos/authz/v1beta1/tx.proto
  1804  Since: cosmos-sdk 0.43
  1805  
  1806  
  1807  <a name="cosmos.authz.v1beta1.MsgExec"></a>
  1808  
  1809  ### MsgExec
  1810  MsgExec attempts to execute the provided messages using
  1811  authorizations granted to the grantee. Each message should have only
  1812  one signer corresponding to the granter of the authorization.
  1813  
  1814  
  1815  | Field | Type | Label | Description |
  1816  | ----- | ---- | ----- | ----------- |
  1817  | `grantee` | [string](#string) |  |  |
  1818  | `msgs` | [google.protobuf.Any](#google.protobuf.Any) | repeated | Authorization Msg requests to execute. Each msg must implement Authorization interface The x/authz will try to find a grant matching (msg.signers[0], grantee, MsgTypeURL(msg)) triple and validate it. |
  1819  
  1820  
  1821  
  1822  
  1823  
  1824  
  1825  <a name="cosmos.authz.v1beta1.MsgExecResponse"></a>
  1826  
  1827  ### MsgExecResponse
  1828  MsgExecResponse defines the Msg/MsgExecResponse response type.
  1829  
  1830  
  1831  | Field | Type | Label | Description |
  1832  | ----- | ---- | ----- | ----------- |
  1833  | `results` | [bytes](#bytes) | repeated |  |
  1834  
  1835  
  1836  
  1837  
  1838  
  1839  
  1840  <a name="cosmos.authz.v1beta1.MsgGrant"></a>
  1841  
  1842  ### MsgGrant
  1843  MsgGrant is a request type for Grant method. It declares authorization to the grantee
  1844  on behalf of the granter with the provided expiration time.
  1845  
  1846  
  1847  | Field | Type | Label | Description |
  1848  | ----- | ---- | ----- | ----------- |
  1849  | `granter` | [string](#string) |  |  |
  1850  | `grantee` | [string](#string) |  |  |
  1851  | `grant` | [Grant](#cosmos.authz.v1beta1.Grant) |  |  |
  1852  
  1853  
  1854  
  1855  
  1856  
  1857  
  1858  <a name="cosmos.authz.v1beta1.MsgGrantResponse"></a>
  1859  
  1860  ### MsgGrantResponse
  1861  MsgGrantResponse defines the Msg/MsgGrant response type.
  1862  
  1863  
  1864  
  1865  
  1866  
  1867  
  1868  <a name="cosmos.authz.v1beta1.MsgRevoke"></a>
  1869  
  1870  ### MsgRevoke
  1871  MsgRevoke revokes any authorization with the provided sdk.Msg type on the
  1872  granter's account with that has been granted to the grantee.
  1873  
  1874  
  1875  | Field | Type | Label | Description |
  1876  | ----- | ---- | ----- | ----------- |
  1877  | `granter` | [string](#string) |  |  |
  1878  | `grantee` | [string](#string) |  |  |
  1879  | `msg_type_url` | [string](#string) |  |  |
  1880  
  1881  
  1882  
  1883  
  1884  
  1885  
  1886  <a name="cosmos.authz.v1beta1.MsgRevokeResponse"></a>
  1887  
  1888  ### MsgRevokeResponse
  1889  MsgRevokeResponse defines the Msg/MsgRevokeResponse response type.
  1890  
  1891  
  1892  
  1893  
  1894  
  1895   <!-- end messages -->
  1896  
  1897   <!-- end enums -->
  1898  
  1899   <!-- end HasExtensions -->
  1900  
  1901  
  1902  <a name="cosmos.authz.v1beta1.Msg"></a>
  1903  
  1904  ### Msg
  1905  Msg defines the authz Msg service.
  1906  
  1907  | Method Name | Request Type | Response Type | Description | HTTP Verb | Endpoint |
  1908  | ----------- | ------------ | ------------- | ------------| ------- | -------- |
  1909  | `Grant` | [MsgGrant](#cosmos.authz.v1beta1.MsgGrant) | [MsgGrantResponse](#cosmos.authz.v1beta1.MsgGrantResponse) | Grant grants the provided authorization to the grantee on the granter's account with the provided expiration time. If there is already a grant for the given (granter, grantee, Authorization) triple, then the grant will be overwritten. | |
  1910  | `Exec` | [MsgExec](#cosmos.authz.v1beta1.MsgExec) | [MsgExecResponse](#cosmos.authz.v1beta1.MsgExecResponse) | Exec attempts to execute the provided messages using authorizations granted to the grantee. Each message should have only one signer corresponding to the granter of the authorization. | |
  1911  | `Revoke` | [MsgRevoke](#cosmos.authz.v1beta1.MsgRevoke) | [MsgRevokeResponse](#cosmos.authz.v1beta1.MsgRevokeResponse) | Revoke revokes any authorization corresponding to the provided method name on the granter's account that has been granted to the grantee. | |
  1912  
  1913   <!-- end services -->
  1914  
  1915  
  1916  
  1917  <a name="cosmos/base/v1beta1/coin.proto"></a>
  1918  <p align="right"><a href="#top">Top</a></p>
  1919  
  1920  ## cosmos/base/v1beta1/coin.proto
  1921  
  1922  
  1923  
  1924  <a name="cosmos.base.v1beta1.Coin"></a>
  1925  
  1926  ### Coin
  1927  Coin defines a token with a denomination and an amount.
  1928  
  1929  NOTE: The amount field is an Int which implements the custom method
  1930  signatures required by gogoproto.
  1931  
  1932  
  1933  | Field | Type | Label | Description |
  1934  | ----- | ---- | ----- | ----------- |
  1935  | `denom` | [string](#string) |  |  |
  1936  | `amount` | [string](#string) |  |  |
  1937  
  1938  
  1939  
  1940  
  1941  
  1942  
  1943  <a name="cosmos.base.v1beta1.DecCoin"></a>
  1944  
  1945  ### DecCoin
  1946  DecCoin defines a token with a denomination and a decimal amount.
  1947  
  1948  NOTE: The amount field is an Dec which implements the custom method
  1949  signatures required by gogoproto.
  1950  
  1951  
  1952  | Field | Type | Label | Description |
  1953  | ----- | ---- | ----- | ----------- |
  1954  | `denom` | [string](#string) |  |  |
  1955  | `amount` | [string](#string) |  |  |
  1956  
  1957  
  1958  
  1959  
  1960  
  1961  
  1962  <a name="cosmos.base.v1beta1.DecProto"></a>
  1963  
  1964  ### DecProto
  1965  DecProto defines a Protobuf wrapper around a Dec object.
  1966  
  1967  
  1968  | Field | Type | Label | Description |
  1969  | ----- | ---- | ----- | ----------- |
  1970  | `dec` | [string](#string) |  |  |
  1971  
  1972  
  1973  
  1974  
  1975  
  1976  
  1977  <a name="cosmos.base.v1beta1.IntProto"></a>
  1978  
  1979  ### IntProto
  1980  IntProto defines a Protobuf wrapper around an Int object.
  1981  
  1982  
  1983  | Field | Type | Label | Description |
  1984  | ----- | ---- | ----- | ----------- |
  1985  | `int` | [string](#string) |  |  |
  1986  
  1987  
  1988  
  1989  
  1990  
  1991   <!-- end messages -->
  1992  
  1993   <!-- end enums -->
  1994  
  1995   <!-- end HasExtensions -->
  1996  
  1997   <!-- end services -->
  1998  
  1999  
  2000  
  2001  <a name="cosmos/bank/v1beta1/authz.proto"></a>
  2002  <p align="right"><a href="#top">Top</a></p>
  2003  
  2004  ## cosmos/bank/v1beta1/authz.proto
  2005  
  2006  
  2007  
  2008  <a name="cosmos.bank.v1beta1.SendAuthorization"></a>
  2009  
  2010  ### SendAuthorization
  2011  SendAuthorization allows the grantee to spend up to spend_limit coins from
  2012  the granter's account.
  2013  
  2014  Since: cosmos-sdk 0.43
  2015  
  2016  
  2017  | Field | Type | Label | Description |
  2018  | ----- | ---- | ----- | ----------- |
  2019  | `spend_limit` | [cosmos.base.v1beta1.Coin](#cosmos.base.v1beta1.Coin) | repeated |  |
  2020  
  2021  
  2022  
  2023  
  2024  
  2025   <!-- end messages -->
  2026  
  2027   <!-- end enums -->
  2028  
  2029   <!-- end HasExtensions -->
  2030  
  2031   <!-- end services -->
  2032  
  2033  
  2034  
  2035  <a name="cosmos/bank/v1beta1/bank.proto"></a>
  2036  <p align="right"><a href="#top">Top</a></p>
  2037  
  2038  ## cosmos/bank/v1beta1/bank.proto
  2039  
  2040  
  2041  
  2042  <a name="cosmos.bank.v1beta1.DenomUnit"></a>
  2043  
  2044  ### DenomUnit
  2045  DenomUnit represents a struct that describes a given
  2046  denomination unit of the basic token.
  2047  
  2048  
  2049  | Field | Type | Label | Description |
  2050  | ----- | ---- | ----- | ----------- |
  2051  | `denom` | [string](#string) |  | denom represents the string name of the given denom unit (e.g uatom). |
  2052  | `exponent` | [uint32](#uint32) |  | exponent represents power of 10 exponent that one must raise the base_denom to in order to equal the given DenomUnit's denom 1 denom = 1^exponent base_denom (e.g. with a base_denom of uatom, one can create a DenomUnit of 'atom' with exponent = 6, thus: 1 atom = 10^6 uatom). |
  2053  | `aliases` | [string](#string) | repeated | aliases is a list of string aliases for the given denom |
  2054  
  2055  
  2056  
  2057  
  2058  
  2059  
  2060  <a name="cosmos.bank.v1beta1.Input"></a>
  2061  
  2062  ### Input
  2063  Input models transaction input.
  2064  
  2065  
  2066  | Field | Type | Label | Description |
  2067  | ----- | ---- | ----- | ----------- |
  2068  | `address` | [string](#string) |  |  |
  2069  | `coins` | [cosmos.base.v1beta1.Coin](#cosmos.base.v1beta1.Coin) | repeated |  |
  2070  
  2071  
  2072  
  2073  
  2074  
  2075  
  2076  <a name="cosmos.bank.v1beta1.Metadata"></a>
  2077  
  2078  ### Metadata
  2079  Metadata represents a struct that describes
  2080  a basic token.
  2081  
  2082  
  2083  | Field | Type | Label | Description |
  2084  | ----- | ---- | ----- | ----------- |
  2085  | `description` | [string](#string) |  |  |
  2086  | `denom_units` | [DenomUnit](#cosmos.bank.v1beta1.DenomUnit) | repeated | denom_units represents the list of DenomUnit's for a given coin |
  2087  | `base` | [string](#string) |  | base represents the base denom (should be the DenomUnit with exponent = 0). |
  2088  | `display` | [string](#string) |  | display indicates the suggested denom that should be displayed in clients. |
  2089  | `name` | [string](#string) |  | name defines the name of the token (eg: Cosmos Atom)
  2090  
  2091  Since: cosmos-sdk 0.43 |
  2092  | `symbol` | [string](#string) |  | symbol is the token symbol usually shown on exchanges (eg: ATOM). This can be the same as the display.
  2093  
  2094  Since: cosmos-sdk 0.43 |
  2095  
  2096  
  2097  
  2098  
  2099  
  2100  
  2101  <a name="cosmos.bank.v1beta1.Output"></a>
  2102  
  2103  ### Output
  2104  Output models transaction outputs.
  2105  
  2106  
  2107  | Field | Type | Label | Description |
  2108  | ----- | ---- | ----- | ----------- |
  2109  | `address` | [string](#string) |  |  |
  2110  | `coins` | [cosmos.base.v1beta1.Coin](#cosmos.base.v1beta1.Coin) | repeated |  |
  2111  
  2112  
  2113  
  2114  
  2115  
  2116  
  2117  <a name="cosmos.bank.v1beta1.Params"></a>
  2118  
  2119  ### Params
  2120  Params defines the parameters for the bank module.
  2121  
  2122  
  2123  | Field | Type | Label | Description |
  2124  | ----- | ---- | ----- | ----------- |
  2125  | `send_enabled` | [SendEnabled](#cosmos.bank.v1beta1.SendEnabled) | repeated |  |
  2126  | `default_send_enabled` | [bool](#bool) |  |  |
  2127  
  2128  
  2129  
  2130  
  2131  
  2132  
  2133  <a name="cosmos.bank.v1beta1.SendEnabled"></a>
  2134  
  2135  ### SendEnabled
  2136  SendEnabled maps coin denom to a send_enabled status (whether a denom is
  2137  sendable).
  2138  
  2139  
  2140  | Field | Type | Label | Description |
  2141  | ----- | ---- | ----- | ----------- |
  2142  | `denom` | [string](#string) |  |  |
  2143  | `enabled` | [bool](#bool) |  |  |
  2144  
  2145  
  2146  
  2147  
  2148  
  2149  
  2150  <a name="cosmos.bank.v1beta1.Supply"></a>
  2151  
  2152  ### Supply
  2153  Supply represents a struct that passively keeps track of the total supply
  2154  amounts in the network.
  2155  This message is deprecated now that supply is indexed by denom.
  2156  
  2157  
  2158  | Field | Type | Label | Description |
  2159  | ----- | ---- | ----- | ----------- |
  2160  | `total` | [cosmos.base.v1beta1.Coin](#cosmos.base.v1beta1.Coin) | repeated |  |
  2161  
  2162  
  2163  
  2164  
  2165  
  2166   <!-- end messages -->
  2167  
  2168   <!-- end enums -->
  2169  
  2170   <!-- end HasExtensions -->
  2171  
  2172   <!-- end services -->
  2173  
  2174  
  2175  
  2176  <a name="cosmos/bank/v1beta1/genesis.proto"></a>
  2177  <p align="right"><a href="#top">Top</a></p>
  2178  
  2179  ## cosmos/bank/v1beta1/genesis.proto
  2180  
  2181  
  2182  
  2183  <a name="cosmos.bank.v1beta1.Balance"></a>
  2184  
  2185  ### Balance
  2186  Balance defines an account address and balance pair used in the bank module's
  2187  genesis state.
  2188  
  2189  
  2190  | Field | Type | Label | Description |
  2191  | ----- | ---- | ----- | ----------- |
  2192  | `address` | [string](#string) |  | address is the address of the balance holder. |
  2193  | `coins` | [cosmos.base.v1beta1.Coin](#cosmos.base.v1beta1.Coin) | repeated | coins defines the different coins this balance holds. |
  2194  
  2195  
  2196  
  2197  
  2198  
  2199  
  2200  <a name="cosmos.bank.v1beta1.GenesisState"></a>
  2201  
  2202  ### GenesisState
  2203  GenesisState defines the bank module's genesis state.
  2204  
  2205  
  2206  | Field | Type | Label | Description |
  2207  | ----- | ---- | ----- | ----------- |
  2208  | `params` | [Params](#cosmos.bank.v1beta1.Params) |  | params defines all the paramaters of the module. |
  2209  | `balances` | [Balance](#cosmos.bank.v1beta1.Balance) | repeated | balances is an array containing the balances of all the accounts. |
  2210  | `supply` | [cosmos.base.v1beta1.Coin](#cosmos.base.v1beta1.Coin) | repeated | supply represents the total supply. If it is left empty, then supply will be calculated based on the provided balances. Otherwise, it will be used to validate that the sum of the balances equals this amount. |
  2211  | `denom_metadata` | [Metadata](#cosmos.bank.v1beta1.Metadata) | repeated | denom_metadata defines the metadata of the differents coins. |
  2212  
  2213  
  2214  
  2215  
  2216  
  2217   <!-- end messages -->
  2218  
  2219   <!-- end enums -->
  2220  
  2221   <!-- end HasExtensions -->
  2222  
  2223   <!-- end services -->
  2224  
  2225  
  2226  
  2227  <a name="cosmos/bank/v1beta1/query.proto"></a>
  2228  <p align="right"><a href="#top">Top</a></p>
  2229  
  2230  ## cosmos/bank/v1beta1/query.proto
  2231  
  2232  
  2233  
  2234  <a name="cosmos.bank.v1beta1.QueryAllBalancesRequest"></a>
  2235  
  2236  ### QueryAllBalancesRequest
  2237  QueryBalanceRequest is the request type for the Query/AllBalances RPC method.
  2238  
  2239  
  2240  | Field | Type | Label | Description |
  2241  | ----- | ---- | ----- | ----------- |
  2242  | `address` | [string](#string) |  | address is the address to query balances for. |
  2243  | `pagination` | [cosmos.base.query.v1beta1.PageRequest](#cosmos.base.query.v1beta1.PageRequest) |  | pagination defines an optional pagination for the request. |
  2244  
  2245  
  2246  
  2247  
  2248  
  2249  
  2250  <a name="cosmos.bank.v1beta1.QueryAllBalancesResponse"></a>
  2251  
  2252  ### QueryAllBalancesResponse
  2253  QueryAllBalancesResponse is the response type for the Query/AllBalances RPC
  2254  method.
  2255  
  2256  
  2257  | Field | Type | Label | Description |
  2258  | ----- | ---- | ----- | ----------- |
  2259  | `balances` | [cosmos.base.v1beta1.Coin](#cosmos.base.v1beta1.Coin) | repeated | balances is the balances of all the coins. |
  2260  | `pagination` | [cosmos.base.query.v1beta1.PageResponse](#cosmos.base.query.v1beta1.PageResponse) |  | pagination defines the pagination in the response. |
  2261  
  2262  
  2263  
  2264  
  2265  
  2266  
  2267  <a name="cosmos.bank.v1beta1.QueryBalanceRequest"></a>
  2268  
  2269  ### QueryBalanceRequest
  2270  QueryBalanceRequest is the request type for the Query/Balance RPC method.
  2271  
  2272  
  2273  | Field | Type | Label | Description |
  2274  | ----- | ---- | ----- | ----------- |
  2275  | `address` | [string](#string) |  | address is the address to query balances for. |
  2276  | `denom` | [string](#string) |  | denom is the coin denom to query balances for. |
  2277  
  2278  
  2279  
  2280  
  2281  
  2282  
  2283  <a name="cosmos.bank.v1beta1.QueryBalanceResponse"></a>
  2284  
  2285  ### QueryBalanceResponse
  2286  QueryBalanceResponse is the response type for the Query/Balance RPC method.
  2287  
  2288  
  2289  | Field | Type | Label | Description |
  2290  | ----- | ---- | ----- | ----------- |
  2291  | `balance` | [cosmos.base.v1beta1.Coin](#cosmos.base.v1beta1.Coin) |  | balance is the balance of the coin. |
  2292  
  2293  
  2294  
  2295  
  2296  
  2297  
  2298  <a name="cosmos.bank.v1beta1.QueryDenomMetadataRequest"></a>
  2299  
  2300  ### QueryDenomMetadataRequest
  2301  QueryDenomMetadataRequest is the request type for the Query/DenomMetadata RPC method.
  2302  
  2303  
  2304  | Field | Type | Label | Description |
  2305  | ----- | ---- | ----- | ----------- |
  2306  | `denom` | [string](#string) |  | denom is the coin denom to query the metadata for. |
  2307  
  2308  
  2309  
  2310  
  2311  
  2312  
  2313  <a name="cosmos.bank.v1beta1.QueryDenomMetadataResponse"></a>
  2314  
  2315  ### QueryDenomMetadataResponse
  2316  QueryDenomMetadataResponse is the response type for the Query/DenomMetadata RPC
  2317  method.
  2318  
  2319  
  2320  | Field | Type | Label | Description |
  2321  | ----- | ---- | ----- | ----------- |
  2322  | `metadata` | [Metadata](#cosmos.bank.v1beta1.Metadata) |  | metadata describes and provides all the client information for the requested token. |
  2323  
  2324  
  2325  
  2326  
  2327  
  2328  
  2329  <a name="cosmos.bank.v1beta1.QueryDenomsMetadataRequest"></a>
  2330  
  2331  ### QueryDenomsMetadataRequest
  2332  QueryDenomsMetadataRequest is the request type for the Query/DenomsMetadata RPC method.
  2333  
  2334  
  2335  | Field | Type | Label | Description |
  2336  | ----- | ---- | ----- | ----------- |
  2337  | `pagination` | [cosmos.base.query.v1beta1.PageRequest](#cosmos.base.query.v1beta1.PageRequest) |  | pagination defines an optional pagination for the request. |
  2338  
  2339  
  2340  
  2341  
  2342  
  2343  
  2344  <a name="cosmos.bank.v1beta1.QueryDenomsMetadataResponse"></a>
  2345  
  2346  ### QueryDenomsMetadataResponse
  2347  QueryDenomsMetadataResponse is the response type for the Query/DenomsMetadata RPC
  2348  method.
  2349  
  2350  
  2351  | Field | Type | Label | Description |
  2352  | ----- | ---- | ----- | ----------- |
  2353  | `metadatas` | [Metadata](#cosmos.bank.v1beta1.Metadata) | repeated | metadata provides the client information for all the registered tokens. |
  2354  | `pagination` | [cosmos.base.query.v1beta1.PageResponse](#cosmos.base.query.v1beta1.PageResponse) |  | pagination defines the pagination in the response. |
  2355  
  2356  
  2357  
  2358  
  2359  
  2360  
  2361  <a name="cosmos.bank.v1beta1.QueryParamsRequest"></a>
  2362  
  2363  ### QueryParamsRequest
  2364  QueryParamsRequest defines the request type for querying x/bank parameters.
  2365  
  2366  
  2367  
  2368  
  2369  
  2370  
  2371  <a name="cosmos.bank.v1beta1.QueryParamsResponse"></a>
  2372  
  2373  ### QueryParamsResponse
  2374  QueryParamsResponse defines the response type for querying x/bank parameters.
  2375  
  2376  
  2377  | Field | Type | Label | Description |
  2378  | ----- | ---- | ----- | ----------- |
  2379  | `params` | [Params](#cosmos.bank.v1beta1.Params) |  |  |
  2380  
  2381  
  2382  
  2383  
  2384  
  2385  
  2386  <a name="cosmos.bank.v1beta1.QuerySpendableBalancesRequest"></a>
  2387  
  2388  ### QuerySpendableBalancesRequest
  2389  QuerySpendableBalancesRequest defines the gRPC request structure for querying
  2390  an account's spendable balances.
  2391  
  2392  
  2393  | Field | Type | Label | Description |
  2394  | ----- | ---- | ----- | ----------- |
  2395  | `address` | [string](#string) |  | address is the address to query spendable balances for. |
  2396  | `pagination` | [cosmos.base.query.v1beta1.PageRequest](#cosmos.base.query.v1beta1.PageRequest) |  | pagination defines an optional pagination for the request. |
  2397  
  2398  
  2399  
  2400  
  2401  
  2402  
  2403  <a name="cosmos.bank.v1beta1.QuerySpendableBalancesResponse"></a>
  2404  
  2405  ### QuerySpendableBalancesResponse
  2406  QuerySpendableBalancesResponse defines the gRPC response structure for querying
  2407  an account's spendable balances.
  2408  
  2409  
  2410  | Field | Type | Label | Description |
  2411  | ----- | ---- | ----- | ----------- |
  2412  | `balances` | [cosmos.base.v1beta1.Coin](#cosmos.base.v1beta1.Coin) | repeated | balances is the spendable balances of all the coins. |
  2413  | `pagination` | [cosmos.base.query.v1beta1.PageResponse](#cosmos.base.query.v1beta1.PageResponse) |  | pagination defines the pagination in the response. |
  2414  
  2415  
  2416  
  2417  
  2418  
  2419  
  2420  <a name="cosmos.bank.v1beta1.QuerySupplyOfRequest"></a>
  2421  
  2422  ### QuerySupplyOfRequest
  2423  QuerySupplyOfRequest is the request type for the Query/SupplyOf RPC method.
  2424  
  2425  
  2426  | Field | Type | Label | Description |
  2427  | ----- | ---- | ----- | ----------- |
  2428  | `denom` | [string](#string) |  | denom is the coin denom to query balances for. |
  2429  
  2430  
  2431  
  2432  
  2433  
  2434  
  2435  <a name="cosmos.bank.v1beta1.QuerySupplyOfResponse"></a>
  2436  
  2437  ### QuerySupplyOfResponse
  2438  QuerySupplyOfResponse is the response type for the Query/SupplyOf RPC method.
  2439  
  2440  
  2441  | Field | Type | Label | Description |
  2442  | ----- | ---- | ----- | ----------- |
  2443  | `amount` | [cosmos.base.v1beta1.Coin](#cosmos.base.v1beta1.Coin) |  | amount is the supply of the coin. |
  2444  
  2445  
  2446  
  2447  
  2448  
  2449  
  2450  <a name="cosmos.bank.v1beta1.QueryTotalSupplyRequest"></a>
  2451  
  2452  ### QueryTotalSupplyRequest
  2453  QueryTotalSupplyRequest is the request type for the Query/TotalSupply RPC
  2454  method.
  2455  
  2456  
  2457  | Field | Type | Label | Description |
  2458  | ----- | ---- | ----- | ----------- |
  2459  | `pagination` | [cosmos.base.query.v1beta1.PageRequest](#cosmos.base.query.v1beta1.PageRequest) |  | pagination defines an optional pagination for the request.
  2460  
  2461  Since: cosmos-sdk 0.43 |
  2462  
  2463  
  2464  
  2465  
  2466  
  2467  
  2468  <a name="cosmos.bank.v1beta1.QueryTotalSupplyResponse"></a>
  2469  
  2470  ### QueryTotalSupplyResponse
  2471  QueryTotalSupplyResponse is the response type for the Query/TotalSupply RPC
  2472  method
  2473  
  2474  
  2475  | Field | Type | Label | Description |
  2476  | ----- | ---- | ----- | ----------- |
  2477  | `supply` | [cosmos.base.v1beta1.Coin](#cosmos.base.v1beta1.Coin) | repeated | supply is the supply of the coins |
  2478  | `pagination` | [cosmos.base.query.v1beta1.PageResponse](#cosmos.base.query.v1beta1.PageResponse) |  | pagination defines the pagination in the response.
  2479  
  2480  Since: cosmos-sdk 0.43 |
  2481  
  2482  
  2483  
  2484  
  2485  
  2486   <!-- end messages -->
  2487  
  2488   <!-- end enums -->
  2489  
  2490   <!-- end HasExtensions -->
  2491  
  2492  
  2493  <a name="cosmos.bank.v1beta1.Query"></a>
  2494  
  2495  ### Query
  2496  Query defines the gRPC querier service.
  2497  
  2498  | Method Name | Request Type | Response Type | Description | HTTP Verb | Endpoint |
  2499  | ----------- | ------------ | ------------- | ------------| ------- | -------- |
  2500  | `Balance` | [QueryBalanceRequest](#cosmos.bank.v1beta1.QueryBalanceRequest) | [QueryBalanceResponse](#cosmos.bank.v1beta1.QueryBalanceResponse) | Balance queries the balance of a single coin for a single account. | GET|/cosmos/bank/v1beta1/balances/{address}/by_denom|
  2501  | `AllBalances` | [QueryAllBalancesRequest](#cosmos.bank.v1beta1.QueryAllBalancesRequest) | [QueryAllBalancesResponse](#cosmos.bank.v1beta1.QueryAllBalancesResponse) | AllBalances queries the balance of all coins for a single account. | GET|/cosmos/bank/v1beta1/balances/{address}|
  2502  | `SpendableBalances` | [QuerySpendableBalancesRequest](#cosmos.bank.v1beta1.QuerySpendableBalancesRequest) | [QuerySpendableBalancesResponse](#cosmos.bank.v1beta1.QuerySpendableBalancesResponse) | SpendableBalances queries the spenable balance of all coins for a single account. | GET|/cosmos/bank/v1beta1/spendable_balances/{address}|
  2503  | `TotalSupply` | [QueryTotalSupplyRequest](#cosmos.bank.v1beta1.QueryTotalSupplyRequest) | [QueryTotalSupplyResponse](#cosmos.bank.v1beta1.QueryTotalSupplyResponse) | TotalSupply queries the total supply of all coins. | GET|/cosmos/bank/v1beta1/supply|
  2504  | `SupplyOf` | [QuerySupplyOfRequest](#cosmos.bank.v1beta1.QuerySupplyOfRequest) | [QuerySupplyOfResponse](#cosmos.bank.v1beta1.QuerySupplyOfResponse) | SupplyOf queries the supply of a single coin. | GET|/cosmos/bank/v1beta1/supply/{denom}|
  2505  | `Params` | [QueryParamsRequest](#cosmos.bank.v1beta1.QueryParamsRequest) | [QueryParamsResponse](#cosmos.bank.v1beta1.QueryParamsResponse) | Params queries the parameters of x/bank module. | GET|/cosmos/bank/v1beta1/params|
  2506  | `DenomMetadata` | [QueryDenomMetadataRequest](#cosmos.bank.v1beta1.QueryDenomMetadataRequest) | [QueryDenomMetadataResponse](#cosmos.bank.v1beta1.QueryDenomMetadataResponse) | DenomsMetadata queries the client metadata of a given coin denomination. | GET|/cosmos/bank/v1beta1/denoms_metadata/{denom}|
  2507  | `DenomsMetadata` | [QueryDenomsMetadataRequest](#cosmos.bank.v1beta1.QueryDenomsMetadataRequest) | [QueryDenomsMetadataResponse](#cosmos.bank.v1beta1.QueryDenomsMetadataResponse) | DenomsMetadata queries the client metadata for all registered coin denominations. | GET|/cosmos/bank/v1beta1/denoms_metadata|
  2508  
  2509   <!-- end services -->
  2510  
  2511  
  2512  
  2513  <a name="cosmos/bank/v1beta1/tx.proto"></a>
  2514  <p align="right"><a href="#top">Top</a></p>
  2515  
  2516  ## cosmos/bank/v1beta1/tx.proto
  2517  
  2518  
  2519  
  2520  <a name="cosmos.bank.v1beta1.MsgMultiSend"></a>
  2521  
  2522  ### MsgMultiSend
  2523  MsgMultiSend represents an arbitrary multi-in, multi-out send message.
  2524  
  2525  
  2526  | Field | Type | Label | Description |
  2527  | ----- | ---- | ----- | ----------- |
  2528  | `inputs` | [Input](#cosmos.bank.v1beta1.Input) | repeated |  |
  2529  | `outputs` | [Output](#cosmos.bank.v1beta1.Output) | repeated |  |
  2530  
  2531  
  2532  
  2533  
  2534  
  2535  
  2536  <a name="cosmos.bank.v1beta1.MsgMultiSendResponse"></a>
  2537  
  2538  ### MsgMultiSendResponse
  2539  MsgMultiSendResponse defines the Msg/MultiSend response type.
  2540  
  2541  
  2542  
  2543  
  2544  
  2545  
  2546  <a name="cosmos.bank.v1beta1.MsgSend"></a>
  2547  
  2548  ### MsgSend
  2549  MsgSend represents a message to send coins from one account to another.
  2550  
  2551  
  2552  | Field | Type | Label | Description |
  2553  | ----- | ---- | ----- | ----------- |
  2554  | `from_address` | [string](#string) |  |  |
  2555  | `to_address` | [string](#string) |  |  |
  2556  | `amount` | [cosmos.base.v1beta1.Coin](#cosmos.base.v1beta1.Coin) | repeated |  |
  2557  
  2558  
  2559  
  2560  
  2561  
  2562  
  2563  <a name="cosmos.bank.v1beta1.MsgSendResponse"></a>
  2564  
  2565  ### MsgSendResponse
  2566  MsgSendResponse defines the Msg/Send response type.
  2567  
  2568  
  2569  
  2570  
  2571  
  2572   <!-- end messages -->
  2573  
  2574   <!-- end enums -->
  2575  
  2576   <!-- end HasExtensions -->
  2577  
  2578  
  2579  <a name="cosmos.bank.v1beta1.Msg"></a>
  2580  
  2581  ### Msg
  2582  Msg defines the bank Msg service.
  2583  
  2584  | Method Name | Request Type | Response Type | Description | HTTP Verb | Endpoint |
  2585  | ----------- | ------------ | ------------- | ------------| ------- | -------- |
  2586  | `Send` | [MsgSend](#cosmos.bank.v1beta1.MsgSend) | [MsgSendResponse](#cosmos.bank.v1beta1.MsgSendResponse) | Send defines a method for sending coins from one account to another account. | |
  2587  | `MultiSend` | [MsgMultiSend](#cosmos.bank.v1beta1.MsgMultiSend) | [MsgMultiSendResponse](#cosmos.bank.v1beta1.MsgMultiSendResponse) | MultiSend defines a method for sending coins from some accounts to other accounts. | |
  2588  
  2589   <!-- end services -->
  2590  
  2591  
  2592  
  2593  <a name="cosmos/base/kv/v1beta1/kv.proto"></a>
  2594  <p align="right"><a href="#top">Top</a></p>
  2595  
  2596  ## cosmos/base/kv/v1beta1/kv.proto
  2597  
  2598  
  2599  
  2600  <a name="cosmos.base.kv.v1beta1.Pair"></a>
  2601  
  2602  ### Pair
  2603  Pair defines a key/value bytes tuple.
  2604  
  2605  
  2606  | Field | Type | Label | Description |
  2607  | ----- | ---- | ----- | ----------- |
  2608  | `key` | [bytes](#bytes) |  |  |
  2609  | `value` | [bytes](#bytes) |  |  |
  2610  
  2611  
  2612  
  2613  
  2614  
  2615  
  2616  <a name="cosmos.base.kv.v1beta1.Pairs"></a>
  2617  
  2618  ### Pairs
  2619  Pairs defines a repeated slice of Pair objects.
  2620  
  2621  
  2622  | Field | Type | Label | Description |
  2623  | ----- | ---- | ----- | ----------- |
  2624  | `pairs` | [Pair](#cosmos.base.kv.v1beta1.Pair) | repeated |  |
  2625  
  2626  
  2627  
  2628  
  2629  
  2630   <!-- end messages -->
  2631  
  2632   <!-- end enums -->
  2633  
  2634   <!-- end HasExtensions -->
  2635  
  2636   <!-- end services -->
  2637  
  2638  
  2639  
  2640  <a name="cosmos/base/node/v1beta1/query.proto"></a>
  2641  <p align="right"><a href="#top">Top</a></p>
  2642  
  2643  ## cosmos/base/node/v1beta1/query.proto
  2644  
  2645  
  2646  
  2647  <a name="cosmos.base.node.v1beta1.ConfigRequest"></a>
  2648  
  2649  ### ConfigRequest
  2650  ConfigRequest defines the request structure for the Config gRPC query.
  2651  
  2652  
  2653  
  2654  
  2655  
  2656  
  2657  <a name="cosmos.base.node.v1beta1.ConfigResponse"></a>
  2658  
  2659  ### ConfigResponse
  2660  ConfigResponse defines the response structure for the Config gRPC query.
  2661  
  2662  
  2663  | Field | Type | Label | Description |
  2664  | ----- | ---- | ----- | ----------- |
  2665  | `minimum_gas_price` | [string](#string) |  |  |
  2666  
  2667  
  2668  
  2669  
  2670  
  2671   <!-- end messages -->
  2672  
  2673   <!-- end enums -->
  2674  
  2675   <!-- end HasExtensions -->
  2676  
  2677  
  2678  <a name="cosmos.base.node.v1beta1.Service"></a>
  2679  
  2680  ### Service
  2681  Service defines the gRPC querier service for node related queries.
  2682  
  2683  | Method Name | Request Type | Response Type | Description | HTTP Verb | Endpoint |
  2684  | ----------- | ------------ | ------------- | ------------| ------- | -------- |
  2685  | `Config` | [ConfigRequest](#cosmos.base.node.v1beta1.ConfigRequest) | [ConfigResponse](#cosmos.base.node.v1beta1.ConfigResponse) | Config queries for the operator configuration. | GET|/cosmos/base/node/v1beta1/config|
  2686  
  2687   <!-- end services -->
  2688  
  2689  
  2690  
  2691  <a name="cosmos/base/reflection/v1beta1/reflection.proto"></a>
  2692  <p align="right"><a href="#top">Top</a></p>
  2693  
  2694  ## cosmos/base/reflection/v1beta1/reflection.proto
  2695  
  2696  
  2697  
  2698  <a name="cosmos.base.reflection.v1beta1.ListAllInterfacesRequest"></a>
  2699  
  2700  ### ListAllInterfacesRequest
  2701  ListAllInterfacesRequest is the request type of the ListAllInterfaces RPC.
  2702  
  2703  
  2704  
  2705  
  2706  
  2707  
  2708  <a name="cosmos.base.reflection.v1beta1.ListAllInterfacesResponse"></a>
  2709  
  2710  ### ListAllInterfacesResponse
  2711  ListAllInterfacesResponse is the response type of the ListAllInterfaces RPC.
  2712  
  2713  
  2714  | Field | Type | Label | Description |
  2715  | ----- | ---- | ----- | ----------- |
  2716  | `interface_names` | [string](#string) | repeated | interface_names is an array of all the registered interfaces. |
  2717  
  2718  
  2719  
  2720  
  2721  
  2722  
  2723  <a name="cosmos.base.reflection.v1beta1.ListImplementationsRequest"></a>
  2724  
  2725  ### ListImplementationsRequest
  2726  ListImplementationsRequest is the request type of the ListImplementations
  2727  RPC.
  2728  
  2729  
  2730  | Field | Type | Label | Description |
  2731  | ----- | ---- | ----- | ----------- |
  2732  | `interface_name` | [string](#string) |  | interface_name defines the interface to query the implementations for. |
  2733  
  2734  
  2735  
  2736  
  2737  
  2738  
  2739  <a name="cosmos.base.reflection.v1beta1.ListImplementationsResponse"></a>
  2740  
  2741  ### ListImplementationsResponse
  2742  ListImplementationsResponse is the response type of the ListImplementations
  2743  RPC.
  2744  
  2745  
  2746  | Field | Type | Label | Description |
  2747  | ----- | ---- | ----- | ----------- |
  2748  | `implementation_message_names` | [string](#string) | repeated |  |
  2749  
  2750  
  2751  
  2752  
  2753  
  2754   <!-- end messages -->
  2755  
  2756   <!-- end enums -->
  2757  
  2758   <!-- end HasExtensions -->
  2759  
  2760  
  2761  <a name="cosmos.base.reflection.v1beta1.ReflectionService"></a>
  2762  
  2763  ### ReflectionService
  2764  ReflectionService defines a service for interface reflection.
  2765  
  2766  | Method Name | Request Type | Response Type | Description | HTTP Verb | Endpoint |
  2767  | ----------- | ------------ | ------------- | ------------| ------- | -------- |
  2768  | `ListAllInterfaces` | [ListAllInterfacesRequest](#cosmos.base.reflection.v1beta1.ListAllInterfacesRequest) | [ListAllInterfacesResponse](#cosmos.base.reflection.v1beta1.ListAllInterfacesResponse) | ListAllInterfaces lists all the interfaces registered in the interface registry. | GET|/cosmos/base/reflection/v1beta1/interfaces|
  2769  | `ListImplementations` | [ListImplementationsRequest](#cosmos.base.reflection.v1beta1.ListImplementationsRequest) | [ListImplementationsResponse](#cosmos.base.reflection.v1beta1.ListImplementationsResponse) | ListImplementations list all the concrete types that implement a given interface. | GET|/cosmos/base/reflection/v1beta1/interfaces/{interface_name}/implementations|
  2770  
  2771   <!-- end services -->
  2772  
  2773  
  2774  
  2775  <a name="cosmos/base/reflection/v2alpha1/reflection.proto"></a>
  2776  <p align="right"><a href="#top">Top</a></p>
  2777  
  2778  ## cosmos/base/reflection/v2alpha1/reflection.proto
  2779  Since: cosmos-sdk 0.43
  2780  
  2781  
  2782  <a name="cosmos.base.reflection.v2alpha1.AppDescriptor"></a>
  2783  
  2784  ### AppDescriptor
  2785  AppDescriptor describes a cosmos-sdk based application
  2786  
  2787  
  2788  | Field | Type | Label | Description |
  2789  | ----- | ---- | ----- | ----------- |
  2790  | `authn` | [AuthnDescriptor](#cosmos.base.reflection.v2alpha1.AuthnDescriptor) |  | AuthnDescriptor provides information on how to authenticate transactions on the application NOTE: experimental and subject to change in future releases. |
  2791  | `chain` | [ChainDescriptor](#cosmos.base.reflection.v2alpha1.ChainDescriptor) |  | chain provides the chain descriptor |
  2792  | `codec` | [CodecDescriptor](#cosmos.base.reflection.v2alpha1.CodecDescriptor) |  | codec provides metadata information regarding codec related types |
  2793  | `configuration` | [ConfigurationDescriptor](#cosmos.base.reflection.v2alpha1.ConfigurationDescriptor) |  | configuration provides metadata information regarding the sdk.Config type |
  2794  | `query_services` | [QueryServicesDescriptor](#cosmos.base.reflection.v2alpha1.QueryServicesDescriptor) |  | query_services provides metadata information regarding the available queriable endpoints |
  2795  | `tx` | [TxDescriptor](#cosmos.base.reflection.v2alpha1.TxDescriptor) |  | tx provides metadata information regarding how to send transactions to the given application |
  2796  
  2797  
  2798  
  2799  
  2800  
  2801  
  2802  <a name="cosmos.base.reflection.v2alpha1.AuthnDescriptor"></a>
  2803  
  2804  ### AuthnDescriptor
  2805  AuthnDescriptor provides information on how to sign transactions without relying
  2806  on the online RPCs GetTxMetadata and CombineUnsignedTxAndSignatures
  2807  
  2808  
  2809  | Field | Type | Label | Description |
  2810  | ----- | ---- | ----- | ----------- |
  2811  | `sign_modes` | [SigningModeDescriptor](#cosmos.base.reflection.v2alpha1.SigningModeDescriptor) | repeated | sign_modes defines the supported signature algorithm |
  2812  
  2813  
  2814  
  2815  
  2816  
  2817  
  2818  <a name="cosmos.base.reflection.v2alpha1.ChainDescriptor"></a>
  2819  
  2820  ### ChainDescriptor
  2821  ChainDescriptor describes chain information of the application
  2822  
  2823  
  2824  | Field | Type | Label | Description |
  2825  | ----- | ---- | ----- | ----------- |
  2826  | `id` | [string](#string) |  | id is the chain id |
  2827  
  2828  
  2829  
  2830  
  2831  
  2832  
  2833  <a name="cosmos.base.reflection.v2alpha1.CodecDescriptor"></a>
  2834  
  2835  ### CodecDescriptor
  2836  CodecDescriptor describes the registered interfaces and provides metadata information on the types
  2837  
  2838  
  2839  | Field | Type | Label | Description |
  2840  | ----- | ---- | ----- | ----------- |
  2841  | `interfaces` | [InterfaceDescriptor](#cosmos.base.reflection.v2alpha1.InterfaceDescriptor) | repeated | interfaces is a list of the registerted interfaces descriptors |
  2842  
  2843  
  2844  
  2845  
  2846  
  2847  
  2848  <a name="cosmos.base.reflection.v2alpha1.ConfigurationDescriptor"></a>
  2849  
  2850  ### ConfigurationDescriptor
  2851  ConfigurationDescriptor contains metadata information on the sdk.Config
  2852  
  2853  
  2854  | Field | Type | Label | Description |
  2855  | ----- | ---- | ----- | ----------- |
  2856  | `bech32_account_address_prefix` | [string](#string) |  | bech32_account_address_prefix is the account address prefix |
  2857  
  2858  
  2859  
  2860  
  2861  
  2862  
  2863  <a name="cosmos.base.reflection.v2alpha1.GetAuthnDescriptorRequest"></a>
  2864  
  2865  ### GetAuthnDescriptorRequest
  2866  GetAuthnDescriptorRequest is the request used for the GetAuthnDescriptor RPC
  2867  
  2868  
  2869  
  2870  
  2871  
  2872  
  2873  <a name="cosmos.base.reflection.v2alpha1.GetAuthnDescriptorResponse"></a>
  2874  
  2875  ### GetAuthnDescriptorResponse
  2876  GetAuthnDescriptorResponse is the response returned by the GetAuthnDescriptor RPC
  2877  
  2878  
  2879  | Field | Type | Label | Description |
  2880  | ----- | ---- | ----- | ----------- |
  2881  | `authn` | [AuthnDescriptor](#cosmos.base.reflection.v2alpha1.AuthnDescriptor) |  | authn describes how to authenticate to the application when sending transactions |
  2882  
  2883  
  2884  
  2885  
  2886  
  2887  
  2888  <a name="cosmos.base.reflection.v2alpha1.GetChainDescriptorRequest"></a>
  2889  
  2890  ### GetChainDescriptorRequest
  2891  GetChainDescriptorRequest is the request used for the GetChainDescriptor RPC
  2892  
  2893  
  2894  
  2895  
  2896  
  2897  
  2898  <a name="cosmos.base.reflection.v2alpha1.GetChainDescriptorResponse"></a>
  2899  
  2900  ### GetChainDescriptorResponse
  2901  GetChainDescriptorResponse is the response returned by the GetChainDescriptor RPC
  2902  
  2903  
  2904  | Field | Type | Label | Description |
  2905  | ----- | ---- | ----- | ----------- |
  2906  | `chain` | [ChainDescriptor](#cosmos.base.reflection.v2alpha1.ChainDescriptor) |  | chain describes application chain information |
  2907  
  2908  
  2909  
  2910  
  2911  
  2912  
  2913  <a name="cosmos.base.reflection.v2alpha1.GetCodecDescriptorRequest"></a>
  2914  
  2915  ### GetCodecDescriptorRequest
  2916  GetCodecDescriptorRequest is the request used for the GetCodecDescriptor RPC
  2917  
  2918  
  2919  
  2920  
  2921  
  2922  
  2923  <a name="cosmos.base.reflection.v2alpha1.GetCodecDescriptorResponse"></a>
  2924  
  2925  ### GetCodecDescriptorResponse
  2926  GetCodecDescriptorResponse is the response returned by the GetCodecDescriptor RPC
  2927  
  2928  
  2929  | Field | Type | Label | Description |
  2930  | ----- | ---- | ----- | ----------- |
  2931  | `codec` | [CodecDescriptor](#cosmos.base.reflection.v2alpha1.CodecDescriptor) |  | codec describes the application codec such as registered interfaces and implementations |
  2932  
  2933  
  2934  
  2935  
  2936  
  2937  
  2938  <a name="cosmos.base.reflection.v2alpha1.GetConfigurationDescriptorRequest"></a>
  2939  
  2940  ### GetConfigurationDescriptorRequest
  2941  GetConfigurationDescriptorRequest is the request used for the GetConfigurationDescriptor RPC
  2942  
  2943  
  2944  
  2945  
  2946  
  2947  
  2948  <a name="cosmos.base.reflection.v2alpha1.GetConfigurationDescriptorResponse"></a>
  2949  
  2950  ### GetConfigurationDescriptorResponse
  2951  GetConfigurationDescriptorResponse is the response returned by the GetConfigurationDescriptor RPC
  2952  
  2953  
  2954  | Field | Type | Label | Description |
  2955  | ----- | ---- | ----- | ----------- |
  2956  | `config` | [ConfigurationDescriptor](#cosmos.base.reflection.v2alpha1.ConfigurationDescriptor) |  | config describes the application's sdk.Config |
  2957  
  2958  
  2959  
  2960  
  2961  
  2962  
  2963  <a name="cosmos.base.reflection.v2alpha1.GetQueryServicesDescriptorRequest"></a>
  2964  
  2965  ### GetQueryServicesDescriptorRequest
  2966  GetQueryServicesDescriptorRequest is the request used for the GetQueryServicesDescriptor RPC
  2967  
  2968  
  2969  
  2970  
  2971  
  2972  
  2973  <a name="cosmos.base.reflection.v2alpha1.GetQueryServicesDescriptorResponse"></a>
  2974  
  2975  ### GetQueryServicesDescriptorResponse
  2976  GetQueryServicesDescriptorResponse is the response returned by the GetQueryServicesDescriptor RPC
  2977  
  2978  
  2979  | Field | Type | Label | Description |
  2980  | ----- | ---- | ----- | ----------- |
  2981  | `queries` | [QueryServicesDescriptor](#cosmos.base.reflection.v2alpha1.QueryServicesDescriptor) |  | queries provides information on the available queryable services |
  2982  
  2983  
  2984  
  2985  
  2986  
  2987  
  2988  <a name="cosmos.base.reflection.v2alpha1.GetTxDescriptorRequest"></a>
  2989  
  2990  ### GetTxDescriptorRequest
  2991  GetTxDescriptorRequest is the request used for the GetTxDescriptor RPC
  2992  
  2993  
  2994  
  2995  
  2996  
  2997  
  2998  <a name="cosmos.base.reflection.v2alpha1.GetTxDescriptorResponse"></a>
  2999  
  3000  ### GetTxDescriptorResponse
  3001  GetTxDescriptorResponse is the response returned by the GetTxDescriptor RPC
  3002  
  3003  
  3004  | Field | Type | Label | Description |
  3005  | ----- | ---- | ----- | ----------- |
  3006  | `tx` | [TxDescriptor](#cosmos.base.reflection.v2alpha1.TxDescriptor) |  | tx provides information on msgs that can be forwarded to the application alongside the accepted transaction protobuf type |
  3007  
  3008  
  3009  
  3010  
  3011  
  3012  
  3013  <a name="cosmos.base.reflection.v2alpha1.InterfaceAcceptingMessageDescriptor"></a>
  3014  
  3015  ### InterfaceAcceptingMessageDescriptor
  3016  InterfaceAcceptingMessageDescriptor describes a protobuf message which contains
  3017  an interface represented as a google.protobuf.Any
  3018  
  3019  
  3020  | Field | Type | Label | Description |
  3021  | ----- | ---- | ----- | ----------- |
  3022  | `fullname` | [string](#string) |  | fullname is the protobuf fullname of the type containing the interface |
  3023  | `field_descriptor_names` | [string](#string) | repeated | field_descriptor_names is a list of the protobuf name (not fullname) of the field which contains the interface as google.protobuf.Any (the interface is the same, but it can be in multiple fields of the same proto message) |
  3024  
  3025  
  3026  
  3027  
  3028  
  3029  
  3030  <a name="cosmos.base.reflection.v2alpha1.InterfaceDescriptor"></a>
  3031  
  3032  ### InterfaceDescriptor
  3033  InterfaceDescriptor describes the implementation of an interface
  3034  
  3035  
  3036  | Field | Type | Label | Description |
  3037  | ----- | ---- | ----- | ----------- |
  3038  | `fullname` | [string](#string) |  | fullname is the name of the interface |
  3039  | `interface_accepting_messages` | [InterfaceAcceptingMessageDescriptor](#cosmos.base.reflection.v2alpha1.InterfaceAcceptingMessageDescriptor) | repeated | interface_accepting_messages contains information regarding the proto messages which contain the interface as google.protobuf.Any field |
  3040  | `interface_implementers` | [InterfaceImplementerDescriptor](#cosmos.base.reflection.v2alpha1.InterfaceImplementerDescriptor) | repeated | interface_implementers is a list of the descriptors of the interface implementers |
  3041  
  3042  
  3043  
  3044  
  3045  
  3046  
  3047  <a name="cosmos.base.reflection.v2alpha1.InterfaceImplementerDescriptor"></a>
  3048  
  3049  ### InterfaceImplementerDescriptor
  3050  InterfaceImplementerDescriptor describes an interface implementer
  3051  
  3052  
  3053  | Field | Type | Label | Description |
  3054  | ----- | ---- | ----- | ----------- |
  3055  | `fullname` | [string](#string) |  | fullname is the protobuf queryable name of the interface implementer |
  3056  | `type_url` | [string](#string) |  | type_url defines the type URL used when marshalling the type as any this is required so we can provide type safe google.protobuf.Any marshalling and unmarshalling, making sure that we don't accept just 'any' type in our interface fields |
  3057  
  3058  
  3059  
  3060  
  3061  
  3062  
  3063  <a name="cosmos.base.reflection.v2alpha1.MsgDescriptor"></a>
  3064  
  3065  ### MsgDescriptor
  3066  MsgDescriptor describes a cosmos-sdk message that can be delivered with a transaction
  3067  
  3068  
  3069  | Field | Type | Label | Description |
  3070  | ----- | ---- | ----- | ----------- |
  3071  | `msg_type_url` | [string](#string) |  | msg_type_url contains the TypeURL of a sdk.Msg. |
  3072  
  3073  
  3074  
  3075  
  3076  
  3077  
  3078  <a name="cosmos.base.reflection.v2alpha1.QueryMethodDescriptor"></a>
  3079  
  3080  ### QueryMethodDescriptor
  3081  QueryMethodDescriptor describes a queryable method of a query service
  3082  no other info is provided beside method name and tendermint queryable path
  3083  because it would be redundant with the grpc reflection service
  3084  
  3085  
  3086  | Field | Type | Label | Description |
  3087  | ----- | ---- | ----- | ----------- |
  3088  | `name` | [string](#string) |  | name is the protobuf name (not fullname) of the method |
  3089  | `full_query_path` | [string](#string) |  | full_query_path is the path that can be used to query this method via tendermint abci.Query |
  3090  
  3091  
  3092  
  3093  
  3094  
  3095  
  3096  <a name="cosmos.base.reflection.v2alpha1.QueryServiceDescriptor"></a>
  3097  
  3098  ### QueryServiceDescriptor
  3099  QueryServiceDescriptor describes a cosmos-sdk queryable service
  3100  
  3101  
  3102  | Field | Type | Label | Description |
  3103  | ----- | ---- | ----- | ----------- |
  3104  | `fullname` | [string](#string) |  | fullname is the protobuf fullname of the service descriptor |
  3105  | `is_module` | [bool](#bool) |  | is_module describes if this service is actually exposed by an application's module |
  3106  | `methods` | [QueryMethodDescriptor](#cosmos.base.reflection.v2alpha1.QueryMethodDescriptor) | repeated | methods provides a list of query service methods |
  3107  
  3108  
  3109  
  3110  
  3111  
  3112  
  3113  <a name="cosmos.base.reflection.v2alpha1.QueryServicesDescriptor"></a>
  3114  
  3115  ### QueryServicesDescriptor
  3116  QueryServicesDescriptor contains the list of cosmos-sdk queriable services
  3117  
  3118  
  3119  | Field | Type | Label | Description |
  3120  | ----- | ---- | ----- | ----------- |
  3121  | `query_services` | [QueryServiceDescriptor](#cosmos.base.reflection.v2alpha1.QueryServiceDescriptor) | repeated | query_services is a list of cosmos-sdk QueryServiceDescriptor |
  3122  
  3123  
  3124  
  3125  
  3126  
  3127  
  3128  <a name="cosmos.base.reflection.v2alpha1.SigningModeDescriptor"></a>
  3129  
  3130  ### SigningModeDescriptor
  3131  SigningModeDescriptor provides information on a signing flow of the application
  3132  NOTE(fdymylja): here we could go as far as providing an entire flow on how
  3133  to sign a message given a SigningModeDescriptor, but it's better to think about
  3134  this another time
  3135  
  3136  
  3137  | Field | Type | Label | Description |
  3138  | ----- | ---- | ----- | ----------- |
  3139  | `name` | [string](#string) |  | name defines the unique name of the signing mode |
  3140  | `number` | [int32](#int32) |  | number is the unique int32 identifier for the sign_mode enum |
  3141  | `authn_info_provider_method_fullname` | [string](#string) |  | authn_info_provider_method_fullname defines the fullname of the method to call to get the metadata required to authenticate using the provided sign_modes |
  3142  
  3143  
  3144  
  3145  
  3146  
  3147  
  3148  <a name="cosmos.base.reflection.v2alpha1.TxDescriptor"></a>
  3149  
  3150  ### TxDescriptor
  3151  TxDescriptor describes the accepted transaction type
  3152  
  3153  
  3154  | Field | Type | Label | Description |
  3155  | ----- | ---- | ----- | ----------- |
  3156  | `fullname` | [string](#string) |  | fullname is the protobuf fullname of the raw transaction type (for instance the tx.Tx type) it is not meant to support polymorphism of transaction types, it is supposed to be used by reflection clients to understand if they can handle a specific transaction type in an application. |
  3157  | `msgs` | [MsgDescriptor](#cosmos.base.reflection.v2alpha1.MsgDescriptor) | repeated | msgs lists the accepted application messages (sdk.Msg) |
  3158  
  3159  
  3160  
  3161  
  3162  
  3163   <!-- end messages -->
  3164  
  3165   <!-- end enums -->
  3166  
  3167   <!-- end HasExtensions -->
  3168  
  3169  
  3170  <a name="cosmos.base.reflection.v2alpha1.ReflectionService"></a>
  3171  
  3172  ### ReflectionService
  3173  ReflectionService defines a service for application reflection.
  3174  
  3175  | Method Name | Request Type | Response Type | Description | HTTP Verb | Endpoint |
  3176  | ----------- | ------------ | ------------- | ------------| ------- | -------- |
  3177  | `GetAuthnDescriptor` | [GetAuthnDescriptorRequest](#cosmos.base.reflection.v2alpha1.GetAuthnDescriptorRequest) | [GetAuthnDescriptorResponse](#cosmos.base.reflection.v2alpha1.GetAuthnDescriptorResponse) | GetAuthnDescriptor returns information on how to authenticate transactions in the application NOTE: this RPC is still experimental and might be subject to breaking changes or removal in future releases of the cosmos-sdk. | GET|/cosmos/base/reflection/v1beta1/app_descriptor/authn|
  3178  | `GetChainDescriptor` | [GetChainDescriptorRequest](#cosmos.base.reflection.v2alpha1.GetChainDescriptorRequest) | [GetChainDescriptorResponse](#cosmos.base.reflection.v2alpha1.GetChainDescriptorResponse) | GetChainDescriptor returns the description of the chain | GET|/cosmos/base/reflection/v1beta1/app_descriptor/chain|
  3179  | `GetCodecDescriptor` | [GetCodecDescriptorRequest](#cosmos.base.reflection.v2alpha1.GetCodecDescriptorRequest) | [GetCodecDescriptorResponse](#cosmos.base.reflection.v2alpha1.GetCodecDescriptorResponse) | GetCodecDescriptor returns the descriptor of the codec of the application | GET|/cosmos/base/reflection/v1beta1/app_descriptor/codec|
  3180  | `GetConfigurationDescriptor` | [GetConfigurationDescriptorRequest](#cosmos.base.reflection.v2alpha1.GetConfigurationDescriptorRequest) | [GetConfigurationDescriptorResponse](#cosmos.base.reflection.v2alpha1.GetConfigurationDescriptorResponse) | GetConfigurationDescriptor returns the descriptor for the sdk.Config of the application | GET|/cosmos/base/reflection/v1beta1/app_descriptor/configuration|
  3181  | `GetQueryServicesDescriptor` | [GetQueryServicesDescriptorRequest](#cosmos.base.reflection.v2alpha1.GetQueryServicesDescriptorRequest) | [GetQueryServicesDescriptorResponse](#cosmos.base.reflection.v2alpha1.GetQueryServicesDescriptorResponse) | GetQueryServicesDescriptor returns the available gRPC queryable services of the application | GET|/cosmos/base/reflection/v1beta1/app_descriptor/query_services|
  3182  | `GetTxDescriptor` | [GetTxDescriptorRequest](#cosmos.base.reflection.v2alpha1.GetTxDescriptorRequest) | [GetTxDescriptorResponse](#cosmos.base.reflection.v2alpha1.GetTxDescriptorResponse) | GetTxDescriptor returns information on the used transaction object and available msgs that can be used | GET|/cosmos/base/reflection/v1beta1/app_descriptor/tx_descriptor|
  3183  
  3184   <!-- end services -->
  3185  
  3186  
  3187  
  3188  <a name="cosmos/base/snapshots/v1beta1/snapshot.proto"></a>
  3189  <p align="right"><a href="#top">Top</a></p>
  3190  
  3191  ## cosmos/base/snapshots/v1beta1/snapshot.proto
  3192  
  3193  
  3194  
  3195  <a name="cosmos.base.snapshots.v1beta1.Metadata"></a>
  3196  
  3197  ### Metadata
  3198  Metadata contains SDK-specific snapshot metadata.
  3199  
  3200  
  3201  | Field | Type | Label | Description |
  3202  | ----- | ---- | ----- | ----------- |
  3203  | `chunk_hashes` | [bytes](#bytes) | repeated | SHA-256 chunk hashes |
  3204  
  3205  
  3206  
  3207  
  3208  
  3209  
  3210  <a name="cosmos.base.snapshots.v1beta1.Snapshot"></a>
  3211  
  3212  ### Snapshot
  3213  Snapshot contains Tendermint state sync snapshot info.
  3214  
  3215  
  3216  | Field | Type | Label | Description |
  3217  | ----- | ---- | ----- | ----------- |
  3218  | `height` | [uint64](#uint64) |  |  |
  3219  | `format` | [uint32](#uint32) |  |  |
  3220  | `chunks` | [uint32](#uint32) |  |  |
  3221  | `hash` | [bytes](#bytes) |  |  |
  3222  | `metadata` | [Metadata](#cosmos.base.snapshots.v1beta1.Metadata) |  |  |
  3223  
  3224  
  3225  
  3226  
  3227  
  3228  
  3229  <a name="cosmos.base.snapshots.v1beta1.SnapshotExtensionMeta"></a>
  3230  
  3231  ### SnapshotExtensionMeta
  3232  SnapshotExtensionMeta contains metadata about an external snapshotter.
  3233  
  3234  
  3235  | Field | Type | Label | Description |
  3236  | ----- | ---- | ----- | ----------- |
  3237  | `name` | [string](#string) |  |  |
  3238  | `format` | [uint32](#uint32) |  |  |
  3239  
  3240  
  3241  
  3242  
  3243  
  3244  
  3245  <a name="cosmos.base.snapshots.v1beta1.SnapshotExtensionPayload"></a>
  3246  
  3247  ### SnapshotExtensionPayload
  3248  SnapshotExtensionPayload contains payloads of an external snapshotter.
  3249  
  3250  
  3251  | Field | Type | Label | Description |
  3252  | ----- | ---- | ----- | ----------- |
  3253  | `payload` | [bytes](#bytes) |  |  |
  3254  
  3255  
  3256  
  3257  
  3258  
  3259  
  3260  <a name="cosmos.base.snapshots.v1beta1.SnapshotIAVLItem"></a>
  3261  
  3262  ### SnapshotIAVLItem
  3263  SnapshotIAVLItem is an exported IAVL node.
  3264  
  3265  
  3266  | Field | Type | Label | Description |
  3267  | ----- | ---- | ----- | ----------- |
  3268  | `key` | [bytes](#bytes) |  |  |
  3269  | `value` | [bytes](#bytes) |  |  |
  3270  | `version` | [int64](#int64) |  | version is block height |
  3271  | `height` | [int32](#int32) |  | height is depth of the tree. |
  3272  
  3273  
  3274  
  3275  
  3276  
  3277  
  3278  <a name="cosmos.base.snapshots.v1beta1.SnapshotItem"></a>
  3279  
  3280  ### SnapshotItem
  3281  SnapshotItem is an item contained in a rootmulti.Store snapshot.
  3282  
  3283  
  3284  | Field | Type | Label | Description |
  3285  | ----- | ---- | ----- | ----------- |
  3286  | `store` | [SnapshotStoreItem](#cosmos.base.snapshots.v1beta1.SnapshotStoreItem) |  |  |
  3287  | `iavl` | [SnapshotIAVLItem](#cosmos.base.snapshots.v1beta1.SnapshotIAVLItem) |  |  |
  3288  | `extension` | [SnapshotExtensionMeta](#cosmos.base.snapshots.v1beta1.SnapshotExtensionMeta) |  |  |
  3289  | `extension_payload` | [SnapshotExtensionPayload](#cosmos.base.snapshots.v1beta1.SnapshotExtensionPayload) |  |  |
  3290  
  3291  
  3292  
  3293  
  3294  
  3295  
  3296  <a name="cosmos.base.snapshots.v1beta1.SnapshotStoreItem"></a>
  3297  
  3298  ### SnapshotStoreItem
  3299  SnapshotStoreItem contains metadata about a snapshotted store.
  3300  
  3301  
  3302  | Field | Type | Label | Description |
  3303  | ----- | ---- | ----- | ----------- |
  3304  | `name` | [string](#string) |  |  |
  3305  
  3306  
  3307  
  3308  
  3309  
  3310   <!-- end messages -->
  3311  
  3312   <!-- end enums -->
  3313  
  3314   <!-- end HasExtensions -->
  3315  
  3316   <!-- end services -->
  3317  
  3318  
  3319  
  3320  <a name="cosmos/base/store/v1beta1/commit_info.proto"></a>
  3321  <p align="right"><a href="#top">Top</a></p>
  3322  
  3323  ## cosmos/base/store/v1beta1/commit_info.proto
  3324  
  3325  
  3326  
  3327  <a name="cosmos.base.store.v1beta1.CommitID"></a>
  3328  
  3329  ### CommitID
  3330  CommitID defines the committment information when a specific store is
  3331  committed.
  3332  
  3333  
  3334  | Field | Type | Label | Description |
  3335  | ----- | ---- | ----- | ----------- |
  3336  | `version` | [int64](#int64) |  |  |
  3337  | `hash` | [bytes](#bytes) |  |  |
  3338  
  3339  
  3340  
  3341  
  3342  
  3343  
  3344  <a name="cosmos.base.store.v1beta1.CommitInfo"></a>
  3345  
  3346  ### CommitInfo
  3347  CommitInfo defines commit information used by the multi-store when committing
  3348  a version/height.
  3349  
  3350  
  3351  | Field | Type | Label | Description |
  3352  | ----- | ---- | ----- | ----------- |
  3353  | `version` | [int64](#int64) |  |  |
  3354  | `store_infos` | [StoreInfo](#cosmos.base.store.v1beta1.StoreInfo) | repeated |  |
  3355  
  3356  
  3357  
  3358  
  3359  
  3360  
  3361  <a name="cosmos.base.store.v1beta1.StoreInfo"></a>
  3362  
  3363  ### StoreInfo
  3364  StoreInfo defines store-specific commit information. It contains a reference
  3365  between a store name and the commit ID.
  3366  
  3367  
  3368  | Field | Type | Label | Description |
  3369  | ----- | ---- | ----- | ----------- |
  3370  | `name` | [string](#string) |  |  |
  3371  | `commit_id` | [CommitID](#cosmos.base.store.v1beta1.CommitID) |  |  |
  3372  
  3373  
  3374  
  3375  
  3376  
  3377   <!-- end messages -->
  3378  
  3379   <!-- end enums -->
  3380  
  3381   <!-- end HasExtensions -->
  3382  
  3383   <!-- end services -->
  3384  
  3385  
  3386  
  3387  <a name="cosmos/base/store/v1beta1/listening.proto"></a>
  3388  <p align="right"><a href="#top">Top</a></p>
  3389  
  3390  ## cosmos/base/store/v1beta1/listening.proto
  3391  
  3392  
  3393  
  3394  <a name="cosmos.base.store.v1beta1.StoreKVPair"></a>
  3395  
  3396  ### StoreKVPair
  3397  StoreKVPair is a KVStore KVPair used for listening to state changes (Sets and Deletes)
  3398  It optionally includes the StoreKey for the originating KVStore and a Boolean flag to distinguish between Sets and
  3399  Deletes
  3400  
  3401  Since: cosmos-sdk 0.43
  3402  
  3403  
  3404  | Field | Type | Label | Description |
  3405  | ----- | ---- | ----- | ----------- |
  3406  | `store_key` | [string](#string) |  | the store key for the KVStore this pair originates from |
  3407  | `delete` | [bool](#bool) |  | true indicates a delete operation, false indicates a set operation |
  3408  | `key` | [bytes](#bytes) |  |  |
  3409  | `value` | [bytes](#bytes) |  |  |
  3410  
  3411  
  3412  
  3413  
  3414  
  3415   <!-- end messages -->
  3416  
  3417   <!-- end enums -->
  3418  
  3419   <!-- end HasExtensions -->
  3420  
  3421   <!-- end services -->
  3422  
  3423  
  3424  
  3425  <a name="cosmos/base/tendermint/v1beta1/query.proto"></a>
  3426  <p align="right"><a href="#top">Top</a></p>
  3427  
  3428  ## cosmos/base/tendermint/v1beta1/query.proto
  3429  
  3430  
  3431  
  3432  <a name="cosmos.base.tendermint.v1beta1.GetBlockByHeightRequest"></a>
  3433  
  3434  ### GetBlockByHeightRequest
  3435  GetBlockByHeightRequest is the request type for the Query/GetBlockByHeight RPC method.
  3436  
  3437  
  3438  | Field | Type | Label | Description |
  3439  | ----- | ---- | ----- | ----------- |
  3440  | `height` | [int64](#int64) |  |  |
  3441  
  3442  
  3443  
  3444  
  3445  
  3446  
  3447  <a name="cosmos.base.tendermint.v1beta1.GetBlockByHeightResponse"></a>
  3448  
  3449  ### GetBlockByHeightResponse
  3450  GetBlockByHeightResponse is the response type for the Query/GetBlockByHeight RPC method.
  3451  
  3452  
  3453  | Field | Type | Label | Description |
  3454  | ----- | ---- | ----- | ----------- |
  3455  | `block_id` | [tendermint.types.BlockID](#tendermint.types.BlockID) |  |  |
  3456  | `block` | [tendermint.types.Block](#tendermint.types.Block) |  |  |
  3457  
  3458  
  3459  
  3460  
  3461  
  3462  
  3463  <a name="cosmos.base.tendermint.v1beta1.GetLatestBlockRequest"></a>
  3464  
  3465  ### GetLatestBlockRequest
  3466  GetLatestBlockRequest is the request type for the Query/GetLatestBlock RPC method.
  3467  
  3468  
  3469  
  3470  
  3471  
  3472  
  3473  <a name="cosmos.base.tendermint.v1beta1.GetLatestBlockResponse"></a>
  3474  
  3475  ### GetLatestBlockResponse
  3476  GetLatestBlockResponse is the response type for the Query/GetLatestBlock RPC method.
  3477  
  3478  
  3479  | Field | Type | Label | Description |
  3480  | ----- | ---- | ----- | ----------- |
  3481  | `block_id` | [tendermint.types.BlockID](#tendermint.types.BlockID) |  |  |
  3482  | `block` | [tendermint.types.Block](#tendermint.types.Block) |  |  |
  3483  
  3484  
  3485  
  3486  
  3487  
  3488  
  3489  <a name="cosmos.base.tendermint.v1beta1.GetLatestValidatorSetRequest"></a>
  3490  
  3491  ### GetLatestValidatorSetRequest
  3492  GetLatestValidatorSetRequest is the request type for the Query/GetValidatorSetByHeight RPC method.
  3493  
  3494  
  3495  | Field | Type | Label | Description |
  3496  | ----- | ---- | ----- | ----------- |
  3497  | `pagination` | [cosmos.base.query.v1beta1.PageRequest](#cosmos.base.query.v1beta1.PageRequest) |  | pagination defines an pagination for the request. |
  3498  
  3499  
  3500  
  3501  
  3502  
  3503  
  3504  <a name="cosmos.base.tendermint.v1beta1.GetLatestValidatorSetResponse"></a>
  3505  
  3506  ### GetLatestValidatorSetResponse
  3507  GetLatestValidatorSetResponse is the response type for the Query/GetValidatorSetByHeight RPC method.
  3508  
  3509  
  3510  | Field | Type | Label | Description |
  3511  | ----- | ---- | ----- | ----------- |
  3512  | `block_height` | [int64](#int64) |  |  |
  3513  | `validators` | [Validator](#cosmos.base.tendermint.v1beta1.Validator) | repeated |  |
  3514  | `pagination` | [cosmos.base.query.v1beta1.PageResponse](#cosmos.base.query.v1beta1.PageResponse) |  | pagination defines an pagination for the response. |
  3515  
  3516  
  3517  
  3518  
  3519  
  3520  
  3521  <a name="cosmos.base.tendermint.v1beta1.GetNodeInfoRequest"></a>
  3522  
  3523  ### GetNodeInfoRequest
  3524  GetNodeInfoRequest is the request type for the Query/GetNodeInfo RPC method.
  3525  
  3526  
  3527  
  3528  
  3529  
  3530  
  3531  <a name="cosmos.base.tendermint.v1beta1.GetNodeInfoResponse"></a>
  3532  
  3533  ### GetNodeInfoResponse
  3534  GetNodeInfoResponse is the request type for the Query/GetNodeInfo RPC method.
  3535  
  3536  
  3537  | Field | Type | Label | Description |
  3538  | ----- | ---- | ----- | ----------- |
  3539  | `default_node_info` | [tendermint.p2p.DefaultNodeInfo](#tendermint.p2p.DefaultNodeInfo) |  |  |
  3540  | `application_version` | [VersionInfo](#cosmos.base.tendermint.v1beta1.VersionInfo) |  |  |
  3541  
  3542  
  3543  
  3544  
  3545  
  3546  
  3547  <a name="cosmos.base.tendermint.v1beta1.GetSyncingRequest"></a>
  3548  
  3549  ### GetSyncingRequest
  3550  GetSyncingRequest is the request type for the Query/GetSyncing RPC method.
  3551  
  3552  
  3553  
  3554  
  3555  
  3556  
  3557  <a name="cosmos.base.tendermint.v1beta1.GetSyncingResponse"></a>
  3558  
  3559  ### GetSyncingResponse
  3560  GetSyncingResponse is the response type for the Query/GetSyncing RPC method.
  3561  
  3562  
  3563  | Field | Type | Label | Description |
  3564  | ----- | ---- | ----- | ----------- |
  3565  | `syncing` | [bool](#bool) |  |  |
  3566  
  3567  
  3568  
  3569  
  3570  
  3571  
  3572  <a name="cosmos.base.tendermint.v1beta1.GetValidatorSetByHeightRequest"></a>
  3573  
  3574  ### GetValidatorSetByHeightRequest
  3575  GetValidatorSetByHeightRequest is the request type for the Query/GetValidatorSetByHeight RPC method.
  3576  
  3577  
  3578  | Field | Type | Label | Description |
  3579  | ----- | ---- | ----- | ----------- |
  3580  | `height` | [int64](#int64) |  |  |
  3581  | `pagination` | [cosmos.base.query.v1beta1.PageRequest](#cosmos.base.query.v1beta1.PageRequest) |  | pagination defines an pagination for the request. |
  3582  
  3583  
  3584  
  3585  
  3586  
  3587  
  3588  <a name="cosmos.base.tendermint.v1beta1.GetValidatorSetByHeightResponse"></a>
  3589  
  3590  ### GetValidatorSetByHeightResponse
  3591  GetValidatorSetByHeightResponse is the response type for the Query/GetValidatorSetByHeight RPC method.
  3592  
  3593  
  3594  | Field | Type | Label | Description |
  3595  | ----- | ---- | ----- | ----------- |
  3596  | `block_height` | [int64](#int64) |  |  |
  3597  | `validators` | [Validator](#cosmos.base.tendermint.v1beta1.Validator) | repeated |  |
  3598  | `pagination` | [cosmos.base.query.v1beta1.PageResponse](#cosmos.base.query.v1beta1.PageResponse) |  | pagination defines an pagination for the response. |
  3599  
  3600  
  3601  
  3602  
  3603  
  3604  
  3605  <a name="cosmos.base.tendermint.v1beta1.Module"></a>
  3606  
  3607  ### Module
  3608  Module is the type for VersionInfo
  3609  
  3610  
  3611  | Field | Type | Label | Description |
  3612  | ----- | ---- | ----- | ----------- |
  3613  | `path` | [string](#string) |  | module path |
  3614  | `version` | [string](#string) |  | module version |
  3615  | `sum` | [string](#string) |  | checksum |
  3616  
  3617  
  3618  
  3619  
  3620  
  3621  
  3622  <a name="cosmos.base.tendermint.v1beta1.Validator"></a>
  3623  
  3624  ### Validator
  3625  Validator is the type for the validator-set.
  3626  
  3627  
  3628  | Field | Type | Label | Description |
  3629  | ----- | ---- | ----- | ----------- |
  3630  | `address` | [string](#string) |  |  |
  3631  | `pub_key` | [google.protobuf.Any](#google.protobuf.Any) |  |  |
  3632  | `voting_power` | [int64](#int64) |  |  |
  3633  | `proposer_priority` | [int64](#int64) |  |  |
  3634  
  3635  
  3636  
  3637  
  3638  
  3639  
  3640  <a name="cosmos.base.tendermint.v1beta1.VersionInfo"></a>
  3641  
  3642  ### VersionInfo
  3643  VersionInfo is the type for the GetNodeInfoResponse message.
  3644  
  3645  
  3646  | Field | Type | Label | Description |
  3647  | ----- | ---- | ----- | ----------- |
  3648  | `name` | [string](#string) |  |  |
  3649  | `app_name` | [string](#string) |  |  |
  3650  | `version` | [string](#string) |  |  |
  3651  | `git_commit` | [string](#string) |  |  |
  3652  | `build_tags` | [string](#string) |  |  |
  3653  | `go_version` | [string](#string) |  |  |
  3654  | `build_deps` | [Module](#cosmos.base.tendermint.v1beta1.Module) | repeated |  |
  3655  | `cosmos_sdk_version` | [string](#string) |  | Since: cosmos-sdk 0.43 |
  3656  
  3657  
  3658  
  3659  
  3660  
  3661   <!-- end messages -->
  3662  
  3663   <!-- end enums -->
  3664  
  3665   <!-- end HasExtensions -->
  3666  
  3667  
  3668  <a name="cosmos.base.tendermint.v1beta1.Service"></a>
  3669  
  3670  ### Service
  3671  Service defines the gRPC querier service for tendermint queries.
  3672  
  3673  WARNING: For compatibility with cosmos-sdk API, the result converted from Ostracon block type
  3674  to tendermint block type without `entropy` is returned.
  3675  Therefore, verification fails with the tendermint block validation method.
  3676  For original information, please check `lbm/base/ostracon/v1/query.proto`.
  3677  
  3678  | Method Name | Request Type | Response Type | Description | HTTP Verb | Endpoint |
  3679  | ----------- | ------------ | ------------- | ------------| ------- | -------- |
  3680  | `GetNodeInfo` | [GetNodeInfoRequest](#cosmos.base.tendermint.v1beta1.GetNodeInfoRequest) | [GetNodeInfoResponse](#cosmos.base.tendermint.v1beta1.GetNodeInfoResponse) | GetNodeInfo queries the current node info. | GET|/cosmos/base/tendermint/v1beta1/node_info|
  3681  | `GetSyncing` | [GetSyncingRequest](#cosmos.base.tendermint.v1beta1.GetSyncingRequest) | [GetSyncingResponse](#cosmos.base.tendermint.v1beta1.GetSyncingResponse) | GetSyncing queries node syncing. | GET|/cosmos/base/tendermint/v1beta1/syncing|
  3682  | `GetLatestBlock` | [GetLatestBlockRequest](#cosmos.base.tendermint.v1beta1.GetLatestBlockRequest) | [GetLatestBlockResponse](#cosmos.base.tendermint.v1beta1.GetLatestBlockResponse) | GetLatestBlock returns the latest block. | GET|/cosmos/base/tendermint/v1beta1/blocks/latest|
  3683  | `GetBlockByHeight` | [GetBlockByHeightRequest](#cosmos.base.tendermint.v1beta1.GetBlockByHeightRequest) | [GetBlockByHeightResponse](#cosmos.base.tendermint.v1beta1.GetBlockByHeightResponse) | GetBlockByHeight queries block for given height. | GET|/cosmos/base/tendermint/v1beta1/blocks/{height}|
  3684  | `GetLatestValidatorSet` | [GetLatestValidatorSetRequest](#cosmos.base.tendermint.v1beta1.GetLatestValidatorSetRequest) | [GetLatestValidatorSetResponse](#cosmos.base.tendermint.v1beta1.GetLatestValidatorSetResponse) | GetLatestValidatorSet queries latest validator-set. | GET|/cosmos/base/tendermint/v1beta1/validatorsets/latest|
  3685  | `GetValidatorSetByHeight` | [GetValidatorSetByHeightRequest](#cosmos.base.tendermint.v1beta1.GetValidatorSetByHeightRequest) | [GetValidatorSetByHeightResponse](#cosmos.base.tendermint.v1beta1.GetValidatorSetByHeightResponse) | GetValidatorSetByHeight queries validator-set at a given height. | GET|/cosmos/base/tendermint/v1beta1/validatorsets/{height}|
  3686  
  3687   <!-- end services -->
  3688  
  3689  
  3690  
  3691  <a name="cosmos/capability/v1beta1/capability.proto"></a>
  3692  <p align="right"><a href="#top">Top</a></p>
  3693  
  3694  ## cosmos/capability/v1beta1/capability.proto
  3695  
  3696  
  3697  
  3698  <a name="cosmos.capability.v1beta1.Capability"></a>
  3699  
  3700  ### Capability
  3701  Capability defines an implementation of an object capability. The index
  3702  provided to a Capability must be globally unique.
  3703  
  3704  
  3705  | Field | Type | Label | Description |
  3706  | ----- | ---- | ----- | ----------- |
  3707  | `index` | [uint64](#uint64) |  |  |
  3708  
  3709  
  3710  
  3711  
  3712  
  3713  
  3714  <a name="cosmos.capability.v1beta1.CapabilityOwners"></a>
  3715  
  3716  ### CapabilityOwners
  3717  CapabilityOwners defines a set of owners of a single Capability. The set of
  3718  owners must be unique.
  3719  
  3720  
  3721  | Field | Type | Label | Description |
  3722  | ----- | ---- | ----- | ----------- |
  3723  | `owners` | [Owner](#cosmos.capability.v1beta1.Owner) | repeated |  |
  3724  
  3725  
  3726  
  3727  
  3728  
  3729  
  3730  <a name="cosmos.capability.v1beta1.Owner"></a>
  3731  
  3732  ### Owner
  3733  Owner defines a single capability owner. An owner is defined by the name of
  3734  capability and the module name.
  3735  
  3736  
  3737  | Field | Type | Label | Description |
  3738  | ----- | ---- | ----- | ----------- |
  3739  | `module` | [string](#string) |  |  |
  3740  | `name` | [string](#string) |  |  |
  3741  
  3742  
  3743  
  3744  
  3745  
  3746   <!-- end messages -->
  3747  
  3748   <!-- end enums -->
  3749  
  3750   <!-- end HasExtensions -->
  3751  
  3752   <!-- end services -->
  3753  
  3754  
  3755  
  3756  <a name="cosmos/capability/v1beta1/genesis.proto"></a>
  3757  <p align="right"><a href="#top">Top</a></p>
  3758  
  3759  ## cosmos/capability/v1beta1/genesis.proto
  3760  
  3761  
  3762  
  3763  <a name="cosmos.capability.v1beta1.GenesisOwners"></a>
  3764  
  3765  ### GenesisOwners
  3766  GenesisOwners defines the capability owners with their corresponding index.
  3767  
  3768  
  3769  | Field | Type | Label | Description |
  3770  | ----- | ---- | ----- | ----------- |
  3771  | `index` | [uint64](#uint64) |  | index is the index of the capability owner. |
  3772  | `index_owners` | [CapabilityOwners](#cosmos.capability.v1beta1.CapabilityOwners) |  | index_owners are the owners at the given index. |
  3773  
  3774  
  3775  
  3776  
  3777  
  3778  
  3779  <a name="cosmos.capability.v1beta1.GenesisState"></a>
  3780  
  3781  ### GenesisState
  3782  GenesisState defines the capability module's genesis state.
  3783  
  3784  
  3785  | Field | Type | Label | Description |
  3786  | ----- | ---- | ----- | ----------- |
  3787  | `index` | [uint64](#uint64) |  | index is the capability global index. |
  3788  | `owners` | [GenesisOwners](#cosmos.capability.v1beta1.GenesisOwners) | repeated | owners represents a map from index to owners of the capability index index key is string to allow amino marshalling. |
  3789  
  3790  
  3791  
  3792  
  3793  
  3794   <!-- end messages -->
  3795  
  3796   <!-- end enums -->
  3797  
  3798   <!-- end HasExtensions -->
  3799  
  3800   <!-- end services -->
  3801  
  3802  
  3803  
  3804  <a name="cosmos/crisis/v1beta1/genesis.proto"></a>
  3805  <p align="right"><a href="#top">Top</a></p>
  3806  
  3807  ## cosmos/crisis/v1beta1/genesis.proto
  3808  
  3809  
  3810  
  3811  <a name="cosmos.crisis.v1beta1.GenesisState"></a>
  3812  
  3813  ### GenesisState
  3814  GenesisState defines the crisis module's genesis state.
  3815  
  3816  
  3817  | Field | Type | Label | Description |
  3818  | ----- | ---- | ----- | ----------- |
  3819  | `constant_fee` | [cosmos.base.v1beta1.Coin](#cosmos.base.v1beta1.Coin) |  | constant_fee is the fee used to verify the invariant in the crisis module. |
  3820  
  3821  
  3822  
  3823  
  3824  
  3825   <!-- end messages -->
  3826  
  3827   <!-- end enums -->
  3828  
  3829   <!-- end HasExtensions -->
  3830  
  3831   <!-- end services -->
  3832  
  3833  
  3834  
  3835  <a name="cosmos/crisis/v1beta1/tx.proto"></a>
  3836  <p align="right"><a href="#top">Top</a></p>
  3837  
  3838  ## cosmos/crisis/v1beta1/tx.proto
  3839  
  3840  
  3841  
  3842  <a name="cosmos.crisis.v1beta1.MsgVerifyInvariant"></a>
  3843  
  3844  ### MsgVerifyInvariant
  3845  MsgVerifyInvariant represents a message to verify a particular invariance.
  3846  
  3847  
  3848  | Field | Type | Label | Description |
  3849  | ----- | ---- | ----- | ----------- |
  3850  | `sender` | [string](#string) |  |  |
  3851  | `invariant_module_name` | [string](#string) |  |  |
  3852  | `invariant_route` | [string](#string) |  |  |
  3853  
  3854  
  3855  
  3856  
  3857  
  3858  
  3859  <a name="cosmos.crisis.v1beta1.MsgVerifyInvariantResponse"></a>
  3860  
  3861  ### MsgVerifyInvariantResponse
  3862  MsgVerifyInvariantResponse defines the Msg/VerifyInvariant response type.
  3863  
  3864  
  3865  
  3866  
  3867  
  3868   <!-- end messages -->
  3869  
  3870   <!-- end enums -->
  3871  
  3872   <!-- end HasExtensions -->
  3873  
  3874  
  3875  <a name="cosmos.crisis.v1beta1.Msg"></a>
  3876  
  3877  ### Msg
  3878  Msg defines the bank Msg service.
  3879  
  3880  | Method Name | Request Type | Response Type | Description | HTTP Verb | Endpoint |
  3881  | ----------- | ------------ | ------------- | ------------| ------- | -------- |
  3882  | `VerifyInvariant` | [MsgVerifyInvariant](#cosmos.crisis.v1beta1.MsgVerifyInvariant) | [MsgVerifyInvariantResponse](#cosmos.crisis.v1beta1.MsgVerifyInvariantResponse) | VerifyInvariant defines a method to verify a particular invariance. | |
  3883  
  3884   <!-- end services -->
  3885  
  3886  
  3887  
  3888  <a name="cosmos/crypto/ed25519/keys.proto"></a>
  3889  <p align="right"><a href="#top">Top</a></p>
  3890  
  3891  ## cosmos/crypto/ed25519/keys.proto
  3892  
  3893  
  3894  
  3895  <a name="cosmos.crypto.ed25519.PrivKey"></a>
  3896  
  3897  ### PrivKey
  3898  Deprecated: PrivKey defines a ed25519 private key.
  3899  NOTE: ed25519 keys must not be used in SDK apps except in a tendermint validator context.
  3900  
  3901  
  3902  | Field | Type | Label | Description |
  3903  | ----- | ---- | ----- | ----------- |
  3904  | `key` | [bytes](#bytes) |  |  |
  3905  
  3906  
  3907  
  3908  
  3909  
  3910  
  3911  <a name="cosmos.crypto.ed25519.PubKey"></a>
  3912  
  3913  ### PubKey
  3914  PubKey is an ed25519 public key for handling Tendermint keys in SDK.
  3915  It's needed for Any serialization and SDK compatibility.
  3916  It must not be used in a non Tendermint key context because it doesn't implement
  3917  ADR-28. Nevertheless, you will like to use ed25519 in app user level
  3918  then you must create a new proto message and follow ADR-28 for Address construction.
  3919  
  3920  
  3921  | Field | Type | Label | Description |
  3922  | ----- | ---- | ----- | ----------- |
  3923  | `key` | [bytes](#bytes) |  |  |
  3924  
  3925  
  3926  
  3927  
  3928  
  3929   <!-- end messages -->
  3930  
  3931   <!-- end enums -->
  3932  
  3933   <!-- end HasExtensions -->
  3934  
  3935   <!-- end services -->
  3936  
  3937  
  3938  
  3939  <a name="cosmos/crypto/multisig/keys.proto"></a>
  3940  <p align="right"><a href="#top">Top</a></p>
  3941  
  3942  ## cosmos/crypto/multisig/keys.proto
  3943  
  3944  
  3945  
  3946  <a name="cosmos.crypto.multisig.LegacyAminoPubKey"></a>
  3947  
  3948  ### LegacyAminoPubKey
  3949  LegacyAminoPubKey specifies a public key type
  3950  which nests multiple public keys and a threshold,
  3951  it uses legacy amino address rules.
  3952  
  3953  
  3954  | Field | Type | Label | Description |
  3955  | ----- | ---- | ----- | ----------- |
  3956  | `threshold` | [uint32](#uint32) |  |  |
  3957  | `public_keys` | [google.protobuf.Any](#google.protobuf.Any) | repeated |  |
  3958  
  3959  
  3960  
  3961  
  3962  
  3963   <!-- end messages -->
  3964  
  3965   <!-- end enums -->
  3966  
  3967   <!-- end HasExtensions -->
  3968  
  3969   <!-- end services -->
  3970  
  3971  
  3972  
  3973  <a name="cosmos/crypto/multisig/v1beta1/multisig.proto"></a>
  3974  <p align="right"><a href="#top">Top</a></p>
  3975  
  3976  ## cosmos/crypto/multisig/v1beta1/multisig.proto
  3977  
  3978  
  3979  
  3980  <a name="cosmos.crypto.multisig.v1beta1.CompactBitArray"></a>
  3981  
  3982  ### CompactBitArray
  3983  CompactBitArray is an implementation of a space efficient bit array.
  3984  This is used to ensure that the encoded data takes up a minimal amount of
  3985  space after proto encoding.
  3986  This is not thread safe, and is not intended for concurrent usage.
  3987  
  3988  
  3989  | Field | Type | Label | Description |
  3990  | ----- | ---- | ----- | ----------- |
  3991  | `extra_bits_stored` | [uint32](#uint32) |  |  |
  3992  | `elems` | [bytes](#bytes) |  |  |
  3993  
  3994  
  3995  
  3996  
  3997  
  3998  
  3999  <a name="cosmos.crypto.multisig.v1beta1.MultiSignature"></a>
  4000  
  4001  ### MultiSignature
  4002  MultiSignature wraps the signatures from a multisig.LegacyAminoPubKey.
  4003  See cosmos.tx.v1beta1.ModeInfo.Multi for how to specify which signers
  4004  signed and with which modes.
  4005  
  4006  
  4007  | Field | Type | Label | Description |
  4008  | ----- | ---- | ----- | ----------- |
  4009  | `signatures` | [bytes](#bytes) | repeated |  |
  4010  
  4011  
  4012  
  4013  
  4014  
  4015   <!-- end messages -->
  4016  
  4017   <!-- end enums -->
  4018  
  4019   <!-- end HasExtensions -->
  4020  
  4021   <!-- end services -->
  4022  
  4023  
  4024  
  4025  <a name="cosmos/crypto/secp256k1/keys.proto"></a>
  4026  <p align="right"><a href="#top">Top</a></p>
  4027  
  4028  ## cosmos/crypto/secp256k1/keys.proto
  4029  
  4030  
  4031  
  4032  <a name="cosmos.crypto.secp256k1.PrivKey"></a>
  4033  
  4034  ### PrivKey
  4035  PrivKey defines a secp256k1 private key.
  4036  
  4037  
  4038  | Field | Type | Label | Description |
  4039  | ----- | ---- | ----- | ----------- |
  4040  | `key` | [bytes](#bytes) |  |  |
  4041  
  4042  
  4043  
  4044  
  4045  
  4046  
  4047  <a name="cosmos.crypto.secp256k1.PubKey"></a>
  4048  
  4049  ### PubKey
  4050  PubKey defines a secp256k1 public key
  4051  Key is the compressed form of the pubkey. The first byte depends is a 0x02 byte
  4052  if the y-coordinate is the lexicographically largest of the two associated with
  4053  the x-coordinate. Otherwise the first byte is a 0x03.
  4054  This prefix is followed with the x-coordinate.
  4055  
  4056  
  4057  | Field | Type | Label | Description |
  4058  | ----- | ---- | ----- | ----------- |
  4059  | `key` | [bytes](#bytes) |  |  |
  4060  
  4061  
  4062  
  4063  
  4064  
  4065   <!-- end messages -->
  4066  
  4067   <!-- end enums -->
  4068  
  4069   <!-- end HasExtensions -->
  4070  
  4071   <!-- end services -->
  4072  
  4073  
  4074  
  4075  <a name="cosmos/crypto/secp256r1/keys.proto"></a>
  4076  <p align="right"><a href="#top">Top</a></p>
  4077  
  4078  ## cosmos/crypto/secp256r1/keys.proto
  4079  Since: cosmos-sdk 0.43
  4080  
  4081  
  4082  <a name="cosmos.crypto.secp256r1.PrivKey"></a>
  4083  
  4084  ### PrivKey
  4085  PrivKey defines a secp256r1 ECDSA private key.
  4086  
  4087  
  4088  | Field | Type | Label | Description |
  4089  | ----- | ---- | ----- | ----------- |
  4090  | `secret` | [bytes](#bytes) |  | secret number serialized using big-endian encoding |
  4091  
  4092  
  4093  
  4094  
  4095  
  4096  
  4097  <a name="cosmos.crypto.secp256r1.PubKey"></a>
  4098  
  4099  ### PubKey
  4100  PubKey defines a secp256r1 ECDSA public key.
  4101  
  4102  
  4103  | Field | Type | Label | Description |
  4104  | ----- | ---- | ----- | ----------- |
  4105  | `key` | [bytes](#bytes) |  | Point on secp256r1 curve in a compressed representation as specified in section 4.3.6 of ANSI X9.62: https://webstore.ansi.org/standards/ascx9/ansix9621998 |
  4106  
  4107  
  4108  
  4109  
  4110  
  4111   <!-- end messages -->
  4112  
  4113   <!-- end enums -->
  4114  
  4115   <!-- end HasExtensions -->
  4116  
  4117   <!-- end services -->
  4118  
  4119  
  4120  
  4121  <a name="cosmos/distribution/v1beta1/distribution.proto"></a>
  4122  <p align="right"><a href="#top">Top</a></p>
  4123  
  4124  ## cosmos/distribution/v1beta1/distribution.proto
  4125  
  4126  
  4127  
  4128  <a name="cosmos.distribution.v1beta1.CommunityPoolSpendProposal"></a>
  4129  
  4130  ### CommunityPoolSpendProposal
  4131  CommunityPoolSpendProposal details a proposal for use of community funds,
  4132  together with how many coins are proposed to be spent, and to which
  4133  recipient account.
  4134  
  4135  
  4136  | Field | Type | Label | Description |
  4137  | ----- | ---- | ----- | ----------- |
  4138  | `title` | [string](#string) |  |  |
  4139  | `description` | [string](#string) |  |  |
  4140  | `recipient` | [string](#string) |  |  |
  4141  | `amount` | [cosmos.base.v1beta1.Coin](#cosmos.base.v1beta1.Coin) | repeated |  |
  4142  
  4143  
  4144  
  4145  
  4146  
  4147  
  4148  <a name="cosmos.distribution.v1beta1.CommunityPoolSpendProposalWithDeposit"></a>
  4149  
  4150  ### CommunityPoolSpendProposalWithDeposit
  4151  CommunityPoolSpendProposalWithDeposit defines a CommunityPoolSpendProposal
  4152  with a deposit
  4153  
  4154  
  4155  | Field | Type | Label | Description |
  4156  | ----- | ---- | ----- | ----------- |
  4157  | `title` | [string](#string) |  |  |
  4158  | `description` | [string](#string) |  |  |
  4159  | `recipient` | [string](#string) |  |  |
  4160  | `amount` | [string](#string) |  |  |
  4161  | `deposit` | [string](#string) |  |  |
  4162  
  4163  
  4164  
  4165  
  4166  
  4167  
  4168  <a name="cosmos.distribution.v1beta1.DelegationDelegatorReward"></a>
  4169  
  4170  ### DelegationDelegatorReward
  4171  DelegationDelegatorReward represents the properties
  4172  of a delegator's delegation reward.
  4173  
  4174  
  4175  | Field | Type | Label | Description |
  4176  | ----- | ---- | ----- | ----------- |
  4177  | `validator_address` | [string](#string) |  |  |
  4178  | `reward` | [cosmos.base.v1beta1.DecCoin](#cosmos.base.v1beta1.DecCoin) | repeated |  |
  4179  
  4180  
  4181  
  4182  
  4183  
  4184  
  4185  <a name="cosmos.distribution.v1beta1.DelegatorStartingInfo"></a>
  4186  
  4187  ### DelegatorStartingInfo
  4188  DelegatorStartingInfo represents the starting info for a delegator reward
  4189  period. It tracks the previous validator period, the delegation's amount of
  4190  staking token, and the creation height (to check later on if any slashes have
  4191  occurred). NOTE: Even though validators are slashed to whole staking tokens,
  4192  the delegators within the validator may be left with less than a full token,
  4193  thus sdk.Dec is used.
  4194  
  4195  
  4196  | Field | Type | Label | Description |
  4197  | ----- | ---- | ----- | ----------- |
  4198  | `previous_period` | [uint64](#uint64) |  |  |
  4199  | `stake` | [string](#string) |  |  |
  4200  | `height` | [uint64](#uint64) |  |  |
  4201  
  4202  
  4203  
  4204  
  4205  
  4206  
  4207  <a name="cosmos.distribution.v1beta1.FeePool"></a>
  4208  
  4209  ### FeePool
  4210  FeePool is the global fee pool for distribution.
  4211  
  4212  
  4213  | Field | Type | Label | Description |
  4214  | ----- | ---- | ----- | ----------- |
  4215  | `community_pool` | [cosmos.base.v1beta1.DecCoin](#cosmos.base.v1beta1.DecCoin) | repeated |  |
  4216  
  4217  
  4218  
  4219  
  4220  
  4221  
  4222  <a name="cosmos.distribution.v1beta1.Params"></a>
  4223  
  4224  ### Params
  4225  Params defines the set of params for the distribution module.
  4226  
  4227  
  4228  | Field | Type | Label | Description |
  4229  | ----- | ---- | ----- | ----------- |
  4230  | `community_tax` | [string](#string) |  |  |
  4231  | `base_proposer_reward` | [string](#string) |  |  |
  4232  | `bonus_proposer_reward` | [string](#string) |  |  |
  4233  | `withdraw_addr_enabled` | [bool](#bool) |  |  |
  4234  
  4235  
  4236  
  4237  
  4238  
  4239  
  4240  <a name="cosmos.distribution.v1beta1.ValidatorAccumulatedCommission"></a>
  4241  
  4242  ### ValidatorAccumulatedCommission
  4243  ValidatorAccumulatedCommission represents accumulated commission
  4244  for a validator kept as a running counter, can be withdrawn at any time.
  4245  
  4246  
  4247  | Field | Type | Label | Description |
  4248  | ----- | ---- | ----- | ----------- |
  4249  | `commission` | [cosmos.base.v1beta1.DecCoin](#cosmos.base.v1beta1.DecCoin) | repeated |  |
  4250  
  4251  
  4252  
  4253  
  4254  
  4255  
  4256  <a name="cosmos.distribution.v1beta1.ValidatorCurrentRewards"></a>
  4257  
  4258  ### ValidatorCurrentRewards
  4259  ValidatorCurrentRewards represents current rewards and current
  4260  period for a validator kept as a running counter and incremented
  4261  each block as long as the validator's tokens remain constant.
  4262  
  4263  
  4264  | Field | Type | Label | Description |
  4265  | ----- | ---- | ----- | ----------- |
  4266  | `rewards` | [cosmos.base.v1beta1.DecCoin](#cosmos.base.v1beta1.DecCoin) | repeated |  |
  4267  | `period` | [uint64](#uint64) |  |  |
  4268  
  4269  
  4270  
  4271  
  4272  
  4273  
  4274  <a name="cosmos.distribution.v1beta1.ValidatorHistoricalRewards"></a>
  4275  
  4276  ### ValidatorHistoricalRewards
  4277  ValidatorHistoricalRewards represents historical rewards for a validator.
  4278  Height is implicit within the store key.
  4279  Cumulative reward ratio is the sum from the zeroeth period
  4280  until this period of rewards / tokens, per the spec.
  4281  The reference count indicates the number of objects
  4282  which might need to reference this historical entry at any point.
  4283  ReferenceCount =
  4284     number of outstanding delegations which ended the associated period (and
  4285     might need to read that record)
  4286   + number of slashes which ended the associated period (and might need to
  4287   read that record)
  4288   + one per validator for the zeroeth period, set on initialization
  4289  
  4290  
  4291  | Field | Type | Label | Description |
  4292  | ----- | ---- | ----- | ----------- |
  4293  | `cumulative_reward_ratio` | [cosmos.base.v1beta1.DecCoin](#cosmos.base.v1beta1.DecCoin) | repeated |  |
  4294  | `reference_count` | [uint32](#uint32) |  |  |
  4295  
  4296  
  4297  
  4298  
  4299  
  4300  
  4301  <a name="cosmos.distribution.v1beta1.ValidatorOutstandingRewards"></a>
  4302  
  4303  ### ValidatorOutstandingRewards
  4304  ValidatorOutstandingRewards represents outstanding (un-withdrawn) rewards
  4305  for a validator inexpensive to track, allows simple sanity checks.
  4306  
  4307  
  4308  | Field | Type | Label | Description |
  4309  | ----- | ---- | ----- | ----------- |
  4310  | `rewards` | [cosmos.base.v1beta1.DecCoin](#cosmos.base.v1beta1.DecCoin) | repeated |  |
  4311  
  4312  
  4313  
  4314  
  4315  
  4316  
  4317  <a name="cosmos.distribution.v1beta1.ValidatorSlashEvent"></a>
  4318  
  4319  ### ValidatorSlashEvent
  4320  ValidatorSlashEvent represents a validator slash event.
  4321  Height is implicit within the store key.
  4322  This is needed to calculate appropriate amount of staking tokens
  4323  for delegations which are withdrawn after a slash has occurred.
  4324  
  4325  
  4326  | Field | Type | Label | Description |
  4327  | ----- | ---- | ----- | ----------- |
  4328  | `validator_period` | [uint64](#uint64) |  |  |
  4329  | `fraction` | [string](#string) |  |  |
  4330  
  4331  
  4332  
  4333  
  4334  
  4335  
  4336  <a name="cosmos.distribution.v1beta1.ValidatorSlashEvents"></a>
  4337  
  4338  ### ValidatorSlashEvents
  4339  ValidatorSlashEvents is a collection of ValidatorSlashEvent messages.
  4340  
  4341  
  4342  | Field | Type | Label | Description |
  4343  | ----- | ---- | ----- | ----------- |
  4344  | `validator_slash_events` | [ValidatorSlashEvent](#cosmos.distribution.v1beta1.ValidatorSlashEvent) | repeated |  |
  4345  
  4346  
  4347  
  4348  
  4349  
  4350   <!-- end messages -->
  4351  
  4352   <!-- end enums -->
  4353  
  4354   <!-- end HasExtensions -->
  4355  
  4356   <!-- end services -->
  4357  
  4358  
  4359  
  4360  <a name="cosmos/distribution/v1beta1/genesis.proto"></a>
  4361  <p align="right"><a href="#top">Top</a></p>
  4362  
  4363  ## cosmos/distribution/v1beta1/genesis.proto
  4364  
  4365  
  4366  
  4367  <a name="cosmos.distribution.v1beta1.DelegatorStartingInfoRecord"></a>
  4368  
  4369  ### DelegatorStartingInfoRecord
  4370  DelegatorStartingInfoRecord used for import / export via genesis json.
  4371  
  4372  
  4373  | Field | Type | Label | Description |
  4374  | ----- | ---- | ----- | ----------- |
  4375  | `delegator_address` | [string](#string) |  | delegator_address is the address of the delegator. |
  4376  | `validator_address` | [string](#string) |  | validator_address is the address of the validator. |
  4377  | `starting_info` | [DelegatorStartingInfo](#cosmos.distribution.v1beta1.DelegatorStartingInfo) |  | starting_info defines the starting info of a delegator. |
  4378  
  4379  
  4380  
  4381  
  4382  
  4383  
  4384  <a name="cosmos.distribution.v1beta1.DelegatorWithdrawInfo"></a>
  4385  
  4386  ### DelegatorWithdrawInfo
  4387  DelegatorWithdrawInfo is the address for where distributions rewards are
  4388  withdrawn to by default this struct is only used at genesis to feed in
  4389  default withdraw addresses.
  4390  
  4391  
  4392  | Field | Type | Label | Description |
  4393  | ----- | ---- | ----- | ----------- |
  4394  | `delegator_address` | [string](#string) |  | delegator_address is the address of the delegator. |
  4395  | `withdraw_address` | [string](#string) |  | withdraw_address is the address to withdraw the delegation rewards to. |
  4396  
  4397  
  4398  
  4399  
  4400  
  4401  
  4402  <a name="cosmos.distribution.v1beta1.GenesisState"></a>
  4403  
  4404  ### GenesisState
  4405  GenesisState defines the distribution module's genesis state.
  4406  
  4407  
  4408  | Field | Type | Label | Description |
  4409  | ----- | ---- | ----- | ----------- |
  4410  | `params` | [Params](#cosmos.distribution.v1beta1.Params) |  | params defines all the paramaters of the module. |
  4411  | `fee_pool` | [FeePool](#cosmos.distribution.v1beta1.FeePool) |  | fee_pool defines the fee pool at genesis. |
  4412  | `delegator_withdraw_infos` | [DelegatorWithdrawInfo](#cosmos.distribution.v1beta1.DelegatorWithdrawInfo) | repeated | fee_pool defines the delegator withdraw infos at genesis. |
  4413  | `previous_proposer` | [string](#string) |  | fee_pool defines the previous proposer at genesis. |
  4414  | `outstanding_rewards` | [ValidatorOutstandingRewardsRecord](#cosmos.distribution.v1beta1.ValidatorOutstandingRewardsRecord) | repeated | fee_pool defines the outstanding rewards of all validators at genesis. |
  4415  | `validator_accumulated_commissions` | [ValidatorAccumulatedCommissionRecord](#cosmos.distribution.v1beta1.ValidatorAccumulatedCommissionRecord) | repeated | fee_pool defines the accumulated commisions of all validators at genesis. |
  4416  | `validator_historical_rewards` | [ValidatorHistoricalRewardsRecord](#cosmos.distribution.v1beta1.ValidatorHistoricalRewardsRecord) | repeated | fee_pool defines the historical rewards of all validators at genesis. |
  4417  | `validator_current_rewards` | [ValidatorCurrentRewardsRecord](#cosmos.distribution.v1beta1.ValidatorCurrentRewardsRecord) | repeated | fee_pool defines the current rewards of all validators at genesis. |
  4418  | `delegator_starting_infos` | [DelegatorStartingInfoRecord](#cosmos.distribution.v1beta1.DelegatorStartingInfoRecord) | repeated | fee_pool defines the delegator starting infos at genesis. |
  4419  | `validator_slash_events` | [ValidatorSlashEventRecord](#cosmos.distribution.v1beta1.ValidatorSlashEventRecord) | repeated | fee_pool defines the validator slash events at genesis. |
  4420  
  4421  
  4422  
  4423  
  4424  
  4425  
  4426  <a name="cosmos.distribution.v1beta1.ValidatorAccumulatedCommissionRecord"></a>
  4427  
  4428  ### ValidatorAccumulatedCommissionRecord
  4429  ValidatorAccumulatedCommissionRecord is used for import / export via genesis
  4430  json.
  4431  
  4432  
  4433  | Field | Type | Label | Description |
  4434  | ----- | ---- | ----- | ----------- |
  4435  | `validator_address` | [string](#string) |  | validator_address is the address of the validator. |
  4436  | `accumulated` | [ValidatorAccumulatedCommission](#cosmos.distribution.v1beta1.ValidatorAccumulatedCommission) |  | accumulated is the accumulated commission of a validator. |
  4437  
  4438  
  4439  
  4440  
  4441  
  4442  
  4443  <a name="cosmos.distribution.v1beta1.ValidatorCurrentRewardsRecord"></a>
  4444  
  4445  ### ValidatorCurrentRewardsRecord
  4446  ValidatorCurrentRewardsRecord is used for import / export via genesis json.
  4447  
  4448  
  4449  | Field | Type | Label | Description |
  4450  | ----- | ---- | ----- | ----------- |
  4451  | `validator_address` | [string](#string) |  | validator_address is the address of the validator. |
  4452  | `rewards` | [ValidatorCurrentRewards](#cosmos.distribution.v1beta1.ValidatorCurrentRewards) |  | rewards defines the current rewards of a validator. |
  4453  
  4454  
  4455  
  4456  
  4457  
  4458  
  4459  <a name="cosmos.distribution.v1beta1.ValidatorHistoricalRewardsRecord"></a>
  4460  
  4461  ### ValidatorHistoricalRewardsRecord
  4462  ValidatorHistoricalRewardsRecord is used for import / export via genesis
  4463  json.
  4464  
  4465  
  4466  | Field | Type | Label | Description |
  4467  | ----- | ---- | ----- | ----------- |
  4468  | `validator_address` | [string](#string) |  | validator_address is the address of the validator. |
  4469  | `period` | [uint64](#uint64) |  | period defines the period the historical rewards apply to. |
  4470  | `rewards` | [ValidatorHistoricalRewards](#cosmos.distribution.v1beta1.ValidatorHistoricalRewards) |  | rewards defines the historical rewards of a validator. |
  4471  
  4472  
  4473  
  4474  
  4475  
  4476  
  4477  <a name="cosmos.distribution.v1beta1.ValidatorOutstandingRewardsRecord"></a>
  4478  
  4479  ### ValidatorOutstandingRewardsRecord
  4480  ValidatorOutstandingRewardsRecord is used for import/export via genesis json.
  4481  
  4482  
  4483  | Field | Type | Label | Description |
  4484  | ----- | ---- | ----- | ----------- |
  4485  | `validator_address` | [string](#string) |  | validator_address is the address of the validator. |
  4486  | `outstanding_rewards` | [cosmos.base.v1beta1.DecCoin](#cosmos.base.v1beta1.DecCoin) | repeated | outstanding_rewards represents the oustanding rewards of a validator. |
  4487  
  4488  
  4489  
  4490  
  4491  
  4492  
  4493  <a name="cosmos.distribution.v1beta1.ValidatorSlashEventRecord"></a>
  4494  
  4495  ### ValidatorSlashEventRecord
  4496  ValidatorSlashEventRecord is used for import / export via genesis json.
  4497  
  4498  
  4499  | Field | Type | Label | Description |
  4500  | ----- | ---- | ----- | ----------- |
  4501  | `validator_address` | [string](#string) |  | validator_address is the address of the validator. |
  4502  | `height` | [uint64](#uint64) |  | height defines the block height at which the slash event occured. |
  4503  | `period` | [uint64](#uint64) |  | period is the period of the slash event. |
  4504  | `validator_slash_event` | [ValidatorSlashEvent](#cosmos.distribution.v1beta1.ValidatorSlashEvent) |  | validator_slash_event describes the slash event. |
  4505  
  4506  
  4507  
  4508  
  4509  
  4510   <!-- end messages -->
  4511  
  4512   <!-- end enums -->
  4513  
  4514   <!-- end HasExtensions -->
  4515  
  4516   <!-- end services -->
  4517  
  4518  
  4519  
  4520  <a name="cosmos/distribution/v1beta1/query.proto"></a>
  4521  <p align="right"><a href="#top">Top</a></p>
  4522  
  4523  ## cosmos/distribution/v1beta1/query.proto
  4524  
  4525  
  4526  
  4527  <a name="cosmos.distribution.v1beta1.QueryCommunityPoolRequest"></a>
  4528  
  4529  ### QueryCommunityPoolRequest
  4530  QueryCommunityPoolRequest is the request type for the Query/CommunityPool RPC
  4531  method.
  4532  
  4533  
  4534  
  4535  
  4536  
  4537  
  4538  <a name="cosmos.distribution.v1beta1.QueryCommunityPoolResponse"></a>
  4539  
  4540  ### QueryCommunityPoolResponse
  4541  QueryCommunityPoolResponse is the response type for the Query/CommunityPool
  4542  RPC method.
  4543  
  4544  
  4545  | Field | Type | Label | Description |
  4546  | ----- | ---- | ----- | ----------- |
  4547  | `pool` | [cosmos.base.v1beta1.DecCoin](#cosmos.base.v1beta1.DecCoin) | repeated | pool defines community pool's coins. |
  4548  
  4549  
  4550  
  4551  
  4552  
  4553  
  4554  <a name="cosmos.distribution.v1beta1.QueryDelegationRewardsRequest"></a>
  4555  
  4556  ### QueryDelegationRewardsRequest
  4557  QueryDelegationRewardsRequest is the request type for the
  4558  Query/DelegationRewards RPC method.
  4559  
  4560  
  4561  | Field | Type | Label | Description |
  4562  | ----- | ---- | ----- | ----------- |
  4563  | `delegator_address` | [string](#string) |  | delegator_address defines the delegator address to query for. |
  4564  | `validator_address` | [string](#string) |  | validator_address defines the validator address to query for. |
  4565  
  4566  
  4567  
  4568  
  4569  
  4570  
  4571  <a name="cosmos.distribution.v1beta1.QueryDelegationRewardsResponse"></a>
  4572  
  4573  ### QueryDelegationRewardsResponse
  4574  QueryDelegationRewardsResponse is the response type for the
  4575  Query/DelegationRewards RPC method.
  4576  
  4577  
  4578  | Field | Type | Label | Description |
  4579  | ----- | ---- | ----- | ----------- |
  4580  | `rewards` | [cosmos.base.v1beta1.DecCoin](#cosmos.base.v1beta1.DecCoin) | repeated | rewards defines the rewards accrued by a delegation. |
  4581  
  4582  
  4583  
  4584  
  4585  
  4586  
  4587  <a name="cosmos.distribution.v1beta1.QueryDelegationTotalRewardsRequest"></a>
  4588  
  4589  ### QueryDelegationTotalRewardsRequest
  4590  QueryDelegationTotalRewardsRequest is the request type for the
  4591  Query/DelegationTotalRewards RPC method.
  4592  
  4593  
  4594  | Field | Type | Label | Description |
  4595  | ----- | ---- | ----- | ----------- |
  4596  | `delegator_address` | [string](#string) |  | delegator_address defines the delegator address to query for. |
  4597  
  4598  
  4599  
  4600  
  4601  
  4602  
  4603  <a name="cosmos.distribution.v1beta1.QueryDelegationTotalRewardsResponse"></a>
  4604  
  4605  ### QueryDelegationTotalRewardsResponse
  4606  QueryDelegationTotalRewardsResponse is the response type for the
  4607  Query/DelegationTotalRewards RPC method.
  4608  
  4609  
  4610  | Field | Type | Label | Description |
  4611  | ----- | ---- | ----- | ----------- |
  4612  | `rewards` | [DelegationDelegatorReward](#cosmos.distribution.v1beta1.DelegationDelegatorReward) | repeated | rewards defines all the rewards accrued by a delegator. |
  4613  | `total` | [cosmos.base.v1beta1.DecCoin](#cosmos.base.v1beta1.DecCoin) | repeated | total defines the sum of all the rewards. |
  4614  
  4615  
  4616  
  4617  
  4618  
  4619  
  4620  <a name="cosmos.distribution.v1beta1.QueryDelegatorValidatorsRequest"></a>
  4621  
  4622  ### QueryDelegatorValidatorsRequest
  4623  QueryDelegatorValidatorsRequest is the request type for the
  4624  Query/DelegatorValidators RPC method.
  4625  
  4626  
  4627  | Field | Type | Label | Description |
  4628  | ----- | ---- | ----- | ----------- |
  4629  | `delegator_address` | [string](#string) |  | delegator_address defines the delegator address to query for. |
  4630  
  4631  
  4632  
  4633  
  4634  
  4635  
  4636  <a name="cosmos.distribution.v1beta1.QueryDelegatorValidatorsResponse"></a>
  4637  
  4638  ### QueryDelegatorValidatorsResponse
  4639  QueryDelegatorValidatorsResponse is the response type for the
  4640  Query/DelegatorValidators RPC method.
  4641  
  4642  
  4643  | Field | Type | Label | Description |
  4644  | ----- | ---- | ----- | ----------- |
  4645  | `validators` | [string](#string) | repeated | validators defines the validators a delegator is delegating for. |
  4646  
  4647  
  4648  
  4649  
  4650  
  4651  
  4652  <a name="cosmos.distribution.v1beta1.QueryDelegatorWithdrawAddressRequest"></a>
  4653  
  4654  ### QueryDelegatorWithdrawAddressRequest
  4655  QueryDelegatorWithdrawAddressRequest is the request type for the
  4656  Query/DelegatorWithdrawAddress RPC method.
  4657  
  4658  
  4659  | Field | Type | Label | Description |
  4660  | ----- | ---- | ----- | ----------- |
  4661  | `delegator_address` | [string](#string) |  | delegator_address defines the delegator address to query for. |
  4662  
  4663  
  4664  
  4665  
  4666  
  4667  
  4668  <a name="cosmos.distribution.v1beta1.QueryDelegatorWithdrawAddressResponse"></a>
  4669  
  4670  ### QueryDelegatorWithdrawAddressResponse
  4671  QueryDelegatorWithdrawAddressResponse is the response type for the
  4672  Query/DelegatorWithdrawAddress RPC method.
  4673  
  4674  
  4675  | Field | Type | Label | Description |
  4676  | ----- | ---- | ----- | ----------- |
  4677  | `withdraw_address` | [string](#string) |  | withdraw_address defines the delegator address to query for. |
  4678  
  4679  
  4680  
  4681  
  4682  
  4683  
  4684  <a name="cosmos.distribution.v1beta1.QueryParamsRequest"></a>
  4685  
  4686  ### QueryParamsRequest
  4687  QueryParamsRequest is the request type for the Query/Params RPC method.
  4688  
  4689  
  4690  
  4691  
  4692  
  4693  
  4694  <a name="cosmos.distribution.v1beta1.QueryParamsResponse"></a>
  4695  
  4696  ### QueryParamsResponse
  4697  QueryParamsResponse is the response type for the Query/Params RPC method.
  4698  
  4699  
  4700  | Field | Type | Label | Description |
  4701  | ----- | ---- | ----- | ----------- |
  4702  | `params` | [Params](#cosmos.distribution.v1beta1.Params) |  | params defines the parameters of the module. |
  4703  
  4704  
  4705  
  4706  
  4707  
  4708  
  4709  <a name="cosmos.distribution.v1beta1.QueryValidatorCommissionRequest"></a>
  4710  
  4711  ### QueryValidatorCommissionRequest
  4712  QueryValidatorCommissionRequest is the request type for the
  4713  Query/ValidatorCommission RPC method
  4714  
  4715  
  4716  | Field | Type | Label | Description |
  4717  | ----- | ---- | ----- | ----------- |
  4718  | `validator_address` | [string](#string) |  | validator_address defines the validator address to query for. |
  4719  
  4720  
  4721  
  4722  
  4723  
  4724  
  4725  <a name="cosmos.distribution.v1beta1.QueryValidatorCommissionResponse"></a>
  4726  
  4727  ### QueryValidatorCommissionResponse
  4728  QueryValidatorCommissionResponse is the response type for the
  4729  Query/ValidatorCommission RPC method
  4730  
  4731  
  4732  | Field | Type | Label | Description |
  4733  | ----- | ---- | ----- | ----------- |
  4734  | `commission` | [ValidatorAccumulatedCommission](#cosmos.distribution.v1beta1.ValidatorAccumulatedCommission) |  | commission defines the commision the validator received. |
  4735  
  4736  
  4737  
  4738  
  4739  
  4740  
  4741  <a name="cosmos.distribution.v1beta1.QueryValidatorOutstandingRewardsRequest"></a>
  4742  
  4743  ### QueryValidatorOutstandingRewardsRequest
  4744  QueryValidatorOutstandingRewardsRequest is the request type for the
  4745  Query/ValidatorOutstandingRewards RPC method.
  4746  
  4747  
  4748  | Field | Type | Label | Description |
  4749  | ----- | ---- | ----- | ----------- |
  4750  | `validator_address` | [string](#string) |  | validator_address defines the validator address to query for. |
  4751  
  4752  
  4753  
  4754  
  4755  
  4756  
  4757  <a name="cosmos.distribution.v1beta1.QueryValidatorOutstandingRewardsResponse"></a>
  4758  
  4759  ### QueryValidatorOutstandingRewardsResponse
  4760  QueryValidatorOutstandingRewardsResponse is the response type for the
  4761  Query/ValidatorOutstandingRewards RPC method.
  4762  
  4763  
  4764  | Field | Type | Label | Description |
  4765  | ----- | ---- | ----- | ----------- |
  4766  | `rewards` | [ValidatorOutstandingRewards](#cosmos.distribution.v1beta1.ValidatorOutstandingRewards) |  |  |
  4767  
  4768  
  4769  
  4770  
  4771  
  4772  
  4773  <a name="cosmos.distribution.v1beta1.QueryValidatorSlashesRequest"></a>
  4774  
  4775  ### QueryValidatorSlashesRequest
  4776  QueryValidatorSlashesRequest is the request type for the
  4777  Query/ValidatorSlashes RPC method
  4778  
  4779  
  4780  | Field | Type | Label | Description |
  4781  | ----- | ---- | ----- | ----------- |
  4782  | `validator_address` | [string](#string) |  | validator_address defines the validator address to query for. |
  4783  | `starting_height` | [uint64](#uint64) |  | starting_height defines the optional starting height to query the slashes. |
  4784  | `ending_height` | [uint64](#uint64) |  | starting_height defines the optional ending height to query the slashes. |
  4785  | `pagination` | [cosmos.base.query.v1beta1.PageRequest](#cosmos.base.query.v1beta1.PageRequest) |  | pagination defines an optional pagination for the request. |
  4786  
  4787  
  4788  
  4789  
  4790  
  4791  
  4792  <a name="cosmos.distribution.v1beta1.QueryValidatorSlashesResponse"></a>
  4793  
  4794  ### QueryValidatorSlashesResponse
  4795  QueryValidatorSlashesResponse is the response type for the
  4796  Query/ValidatorSlashes RPC method.
  4797  
  4798  
  4799  | Field | Type | Label | Description |
  4800  | ----- | ---- | ----- | ----------- |
  4801  | `slashes` | [ValidatorSlashEvent](#cosmos.distribution.v1beta1.ValidatorSlashEvent) | repeated | slashes defines the slashes the validator received. |
  4802  | `pagination` | [cosmos.base.query.v1beta1.PageResponse](#cosmos.base.query.v1beta1.PageResponse) |  | pagination defines the pagination in the response. |
  4803  
  4804  
  4805  
  4806  
  4807  
  4808   <!-- end messages -->
  4809  
  4810   <!-- end enums -->
  4811  
  4812   <!-- end HasExtensions -->
  4813  
  4814  
  4815  <a name="cosmos.distribution.v1beta1.Query"></a>
  4816  
  4817  ### Query
  4818  Query defines the gRPC querier service for distribution module.
  4819  
  4820  | Method Name | Request Type | Response Type | Description | HTTP Verb | Endpoint |
  4821  | ----------- | ------------ | ------------- | ------------| ------- | -------- |
  4822  | `Params` | [QueryParamsRequest](#cosmos.distribution.v1beta1.QueryParamsRequest) | [QueryParamsResponse](#cosmos.distribution.v1beta1.QueryParamsResponse) | Params queries params of the distribution module. | GET|/cosmos/distribution/v1beta1/params|
  4823  | `ValidatorOutstandingRewards` | [QueryValidatorOutstandingRewardsRequest](#cosmos.distribution.v1beta1.QueryValidatorOutstandingRewardsRequest) | [QueryValidatorOutstandingRewardsResponse](#cosmos.distribution.v1beta1.QueryValidatorOutstandingRewardsResponse) | ValidatorOutstandingRewards queries rewards of a validator address. | GET|/cosmos/distribution/v1beta1/validators/{validator_address}/outstanding_rewards|
  4824  | `ValidatorCommission` | [QueryValidatorCommissionRequest](#cosmos.distribution.v1beta1.QueryValidatorCommissionRequest) | [QueryValidatorCommissionResponse](#cosmos.distribution.v1beta1.QueryValidatorCommissionResponse) | ValidatorCommission queries accumulated commission for a validator. | GET|/cosmos/distribution/v1beta1/validators/{validator_address}/commission|
  4825  | `ValidatorSlashes` | [QueryValidatorSlashesRequest](#cosmos.distribution.v1beta1.QueryValidatorSlashesRequest) | [QueryValidatorSlashesResponse](#cosmos.distribution.v1beta1.QueryValidatorSlashesResponse) | ValidatorSlashes queries slash events of a validator. | GET|/cosmos/distribution/v1beta1/validators/{validator_address}/slashes|
  4826  | `DelegationRewards` | [QueryDelegationRewardsRequest](#cosmos.distribution.v1beta1.QueryDelegationRewardsRequest) | [QueryDelegationRewardsResponse](#cosmos.distribution.v1beta1.QueryDelegationRewardsResponse) | DelegationRewards queries the total rewards accrued by a delegation. | GET|/cosmos/distribution/v1beta1/delegators/{delegator_address}/rewards/{validator_address}|
  4827  | `DelegationTotalRewards` | [QueryDelegationTotalRewardsRequest](#cosmos.distribution.v1beta1.QueryDelegationTotalRewardsRequest) | [QueryDelegationTotalRewardsResponse](#cosmos.distribution.v1beta1.QueryDelegationTotalRewardsResponse) | DelegationTotalRewards queries the total rewards accrued by a each validator. | GET|/cosmos/distribution/v1beta1/delegators/{delegator_address}/rewards|
  4828  | `DelegatorValidators` | [QueryDelegatorValidatorsRequest](#cosmos.distribution.v1beta1.QueryDelegatorValidatorsRequest) | [QueryDelegatorValidatorsResponse](#cosmos.distribution.v1beta1.QueryDelegatorValidatorsResponse) | DelegatorValidators queries the validators of a delegator. | GET|/cosmos/distribution/v1beta1/delegators/{delegator_address}/validators|
  4829  | `DelegatorWithdrawAddress` | [QueryDelegatorWithdrawAddressRequest](#cosmos.distribution.v1beta1.QueryDelegatorWithdrawAddressRequest) | [QueryDelegatorWithdrawAddressResponse](#cosmos.distribution.v1beta1.QueryDelegatorWithdrawAddressResponse) | DelegatorWithdrawAddress queries withdraw address of a delegator. | GET|/cosmos/distribution/v1beta1/delegators/{delegator_address}/withdraw_address|
  4830  | `CommunityPool` | [QueryCommunityPoolRequest](#cosmos.distribution.v1beta1.QueryCommunityPoolRequest) | [QueryCommunityPoolResponse](#cosmos.distribution.v1beta1.QueryCommunityPoolResponse) | CommunityPool queries the community pool coins. | GET|/cosmos/distribution/v1beta1/community_pool|
  4831  
  4832   <!-- end services -->
  4833  
  4834  
  4835  
  4836  <a name="cosmos/distribution/v1beta1/tx.proto"></a>
  4837  <p align="right"><a href="#top">Top</a></p>
  4838  
  4839  ## cosmos/distribution/v1beta1/tx.proto
  4840  
  4841  
  4842  
  4843  <a name="cosmos.distribution.v1beta1.MsgFundCommunityPool"></a>
  4844  
  4845  ### MsgFundCommunityPool
  4846  MsgFundCommunityPool allows an account to directly
  4847  fund the community pool.
  4848  
  4849  
  4850  | Field | Type | Label | Description |
  4851  | ----- | ---- | ----- | ----------- |
  4852  | `amount` | [cosmos.base.v1beta1.Coin](#cosmos.base.v1beta1.Coin) | repeated |  |
  4853  | `depositor` | [string](#string) |  |  |
  4854  
  4855  
  4856  
  4857  
  4858  
  4859  
  4860  <a name="cosmos.distribution.v1beta1.MsgFundCommunityPoolResponse"></a>
  4861  
  4862  ### MsgFundCommunityPoolResponse
  4863  MsgFundCommunityPoolResponse defines the Msg/FundCommunityPool response type.
  4864  
  4865  
  4866  
  4867  
  4868  
  4869  
  4870  <a name="cosmos.distribution.v1beta1.MsgSetWithdrawAddress"></a>
  4871  
  4872  ### MsgSetWithdrawAddress
  4873  MsgSetWithdrawAddress sets the withdraw address for
  4874  a delegator (or validator self-delegation).
  4875  
  4876  
  4877  | Field | Type | Label | Description |
  4878  | ----- | ---- | ----- | ----------- |
  4879  | `delegator_address` | [string](#string) |  |  |
  4880  | `withdraw_address` | [string](#string) |  |  |
  4881  
  4882  
  4883  
  4884  
  4885  
  4886  
  4887  <a name="cosmos.distribution.v1beta1.MsgSetWithdrawAddressResponse"></a>
  4888  
  4889  ### MsgSetWithdrawAddressResponse
  4890  MsgSetWithdrawAddressResponse defines the Msg/SetWithdrawAddress response type.
  4891  
  4892  
  4893  
  4894  
  4895  
  4896  
  4897  <a name="cosmos.distribution.v1beta1.MsgWithdrawDelegatorReward"></a>
  4898  
  4899  ### MsgWithdrawDelegatorReward
  4900  MsgWithdrawDelegatorReward represents delegation withdrawal to a delegator
  4901  from a single validator.
  4902  
  4903  
  4904  | Field | Type | Label | Description |
  4905  | ----- | ---- | ----- | ----------- |
  4906  | `delegator_address` | [string](#string) |  |  |
  4907  | `validator_address` | [string](#string) |  |  |
  4908  
  4909  
  4910  
  4911  
  4912  
  4913  
  4914  <a name="cosmos.distribution.v1beta1.MsgWithdrawDelegatorRewardResponse"></a>
  4915  
  4916  ### MsgWithdrawDelegatorRewardResponse
  4917  MsgWithdrawDelegatorRewardResponse defines the Msg/WithdrawDelegatorReward response type.
  4918  
  4919  
  4920  
  4921  
  4922  
  4923  
  4924  <a name="cosmos.distribution.v1beta1.MsgWithdrawValidatorCommission"></a>
  4925  
  4926  ### MsgWithdrawValidatorCommission
  4927  MsgWithdrawValidatorCommission withdraws the full commission to the validator
  4928  address.
  4929  
  4930  
  4931  | Field | Type | Label | Description |
  4932  | ----- | ---- | ----- | ----------- |
  4933  | `validator_address` | [string](#string) |  |  |
  4934  
  4935  
  4936  
  4937  
  4938  
  4939  
  4940  <a name="cosmos.distribution.v1beta1.MsgWithdrawValidatorCommissionResponse"></a>
  4941  
  4942  ### MsgWithdrawValidatorCommissionResponse
  4943  MsgWithdrawValidatorCommissionResponse defines the Msg/WithdrawValidatorCommission response type.
  4944  
  4945  
  4946  
  4947  
  4948  
  4949   <!-- end messages -->
  4950  
  4951   <!-- end enums -->
  4952  
  4953   <!-- end HasExtensions -->
  4954  
  4955  
  4956  <a name="cosmos.distribution.v1beta1.Msg"></a>
  4957  
  4958  ### Msg
  4959  Msg defines the distribution Msg service.
  4960  
  4961  | Method Name | Request Type | Response Type | Description | HTTP Verb | Endpoint |
  4962  | ----------- | ------------ | ------------- | ------------| ------- | -------- |
  4963  | `SetWithdrawAddress` | [MsgSetWithdrawAddress](#cosmos.distribution.v1beta1.MsgSetWithdrawAddress) | [MsgSetWithdrawAddressResponse](#cosmos.distribution.v1beta1.MsgSetWithdrawAddressResponse) | SetWithdrawAddress defines a method to change the withdraw address for a delegator (or validator self-delegation). | |
  4964  | `WithdrawDelegatorReward` | [MsgWithdrawDelegatorReward](#cosmos.distribution.v1beta1.MsgWithdrawDelegatorReward) | [MsgWithdrawDelegatorRewardResponse](#cosmos.distribution.v1beta1.MsgWithdrawDelegatorRewardResponse) | WithdrawDelegatorReward defines a method to withdraw rewards of delegator from a single validator. | |
  4965  | `WithdrawValidatorCommission` | [MsgWithdrawValidatorCommission](#cosmos.distribution.v1beta1.MsgWithdrawValidatorCommission) | [MsgWithdrawValidatorCommissionResponse](#cosmos.distribution.v1beta1.MsgWithdrawValidatorCommissionResponse) | WithdrawValidatorCommission defines a method to withdraw the full commission to the validator address. | |
  4966  | `FundCommunityPool` | [MsgFundCommunityPool](#cosmos.distribution.v1beta1.MsgFundCommunityPool) | [MsgFundCommunityPoolResponse](#cosmos.distribution.v1beta1.MsgFundCommunityPoolResponse) | FundCommunityPool defines a method to allow an account to directly fund the community pool. | |
  4967  
  4968   <!-- end services -->
  4969  
  4970  
  4971  
  4972  <a name="cosmos/evidence/v1beta1/evidence.proto"></a>
  4973  <p align="right"><a href="#top">Top</a></p>
  4974  
  4975  ## cosmos/evidence/v1beta1/evidence.proto
  4976  
  4977  
  4978  
  4979  <a name="cosmos.evidence.v1beta1.Equivocation"></a>
  4980  
  4981  ### Equivocation
  4982  Equivocation implements the Evidence interface and defines evidence of double
  4983  signing misbehavior.
  4984  
  4985  
  4986  | Field | Type | Label | Description |
  4987  | ----- | ---- | ----- | ----------- |
  4988  | `height` | [int64](#int64) |  |  |
  4989  | `time` | [google.protobuf.Timestamp](#google.protobuf.Timestamp) |  |  |
  4990  | `power` | [int64](#int64) |  |  |
  4991  | `consensus_address` | [string](#string) |  |  |
  4992  
  4993  
  4994  
  4995  
  4996  
  4997   <!-- end messages -->
  4998  
  4999   <!-- end enums -->
  5000  
  5001   <!-- end HasExtensions -->
  5002  
  5003   <!-- end services -->
  5004  
  5005  
  5006  
  5007  <a name="cosmos/evidence/v1beta1/genesis.proto"></a>
  5008  <p align="right"><a href="#top">Top</a></p>
  5009  
  5010  ## cosmos/evidence/v1beta1/genesis.proto
  5011  
  5012  
  5013  
  5014  <a name="cosmos.evidence.v1beta1.GenesisState"></a>
  5015  
  5016  ### GenesisState
  5017  GenesisState defines the evidence module's genesis state.
  5018  
  5019  
  5020  | Field | Type | Label | Description |
  5021  | ----- | ---- | ----- | ----------- |
  5022  | `evidence` | [google.protobuf.Any](#google.protobuf.Any) | repeated | evidence defines all the evidence at genesis. |
  5023  
  5024  
  5025  
  5026  
  5027  
  5028   <!-- end messages -->
  5029  
  5030   <!-- end enums -->
  5031  
  5032   <!-- end HasExtensions -->
  5033  
  5034   <!-- end services -->
  5035  
  5036  
  5037  
  5038  <a name="cosmos/evidence/v1beta1/query.proto"></a>
  5039  <p align="right"><a href="#top">Top</a></p>
  5040  
  5041  ## cosmos/evidence/v1beta1/query.proto
  5042  
  5043  
  5044  
  5045  <a name="cosmos.evidence.v1beta1.QueryAllEvidenceRequest"></a>
  5046  
  5047  ### QueryAllEvidenceRequest
  5048  QueryEvidenceRequest is the request type for the Query/AllEvidence RPC
  5049  method.
  5050  
  5051  
  5052  | Field | Type | Label | Description |
  5053  | ----- | ---- | ----- | ----------- |
  5054  | `pagination` | [cosmos.base.query.v1beta1.PageRequest](#cosmos.base.query.v1beta1.PageRequest) |  | pagination defines an optional pagination for the request. |
  5055  
  5056  
  5057  
  5058  
  5059  
  5060  
  5061  <a name="cosmos.evidence.v1beta1.QueryAllEvidenceResponse"></a>
  5062  
  5063  ### QueryAllEvidenceResponse
  5064  QueryAllEvidenceResponse is the response type for the Query/AllEvidence RPC
  5065  method.
  5066  
  5067  
  5068  | Field | Type | Label | Description |
  5069  | ----- | ---- | ----- | ----------- |
  5070  | `evidence` | [google.protobuf.Any](#google.protobuf.Any) | repeated | evidence returns all evidences. |
  5071  | `pagination` | [cosmos.base.query.v1beta1.PageResponse](#cosmos.base.query.v1beta1.PageResponse) |  | pagination defines the pagination in the response. |
  5072  
  5073  
  5074  
  5075  
  5076  
  5077  
  5078  <a name="cosmos.evidence.v1beta1.QueryEvidenceRequest"></a>
  5079  
  5080  ### QueryEvidenceRequest
  5081  QueryEvidenceRequest is the request type for the Query/Evidence RPC method.
  5082  
  5083  
  5084  | Field | Type | Label | Description |
  5085  | ----- | ---- | ----- | ----------- |
  5086  | `evidence_hash` | [bytes](#bytes) |  | evidence_hash defines the hash of the requested evidence. |
  5087  
  5088  
  5089  
  5090  
  5091  
  5092  
  5093  <a name="cosmos.evidence.v1beta1.QueryEvidenceResponse"></a>
  5094  
  5095  ### QueryEvidenceResponse
  5096  QueryEvidenceResponse is the response type for the Query/Evidence RPC method.
  5097  
  5098  
  5099  | Field | Type | Label | Description |
  5100  | ----- | ---- | ----- | ----------- |
  5101  | `evidence` | [google.protobuf.Any](#google.protobuf.Any) |  | evidence returns the requested evidence. |
  5102  
  5103  
  5104  
  5105  
  5106  
  5107   <!-- end messages -->
  5108  
  5109   <!-- end enums -->
  5110  
  5111   <!-- end HasExtensions -->
  5112  
  5113  
  5114  <a name="cosmos.evidence.v1beta1.Query"></a>
  5115  
  5116  ### Query
  5117  Query defines the gRPC querier service.
  5118  
  5119  | Method Name | Request Type | Response Type | Description | HTTP Verb | Endpoint |
  5120  | ----------- | ------------ | ------------- | ------------| ------- | -------- |
  5121  | `Evidence` | [QueryEvidenceRequest](#cosmos.evidence.v1beta1.QueryEvidenceRequest) | [QueryEvidenceResponse](#cosmos.evidence.v1beta1.QueryEvidenceResponse) | Evidence queries evidence based on evidence hash. | GET|/cosmos/evidence/v1beta1/evidence/{evidence_hash}|
  5122  | `AllEvidence` | [QueryAllEvidenceRequest](#cosmos.evidence.v1beta1.QueryAllEvidenceRequest) | [QueryAllEvidenceResponse](#cosmos.evidence.v1beta1.QueryAllEvidenceResponse) | AllEvidence queries all evidence. | GET|/cosmos/evidence/v1beta1/evidence|
  5123  
  5124   <!-- end services -->
  5125  
  5126  
  5127  
  5128  <a name="cosmos/evidence/v1beta1/tx.proto"></a>
  5129  <p align="right"><a href="#top">Top</a></p>
  5130  
  5131  ## cosmos/evidence/v1beta1/tx.proto
  5132  
  5133  
  5134  
  5135  <a name="cosmos.evidence.v1beta1.MsgSubmitEvidence"></a>
  5136  
  5137  ### MsgSubmitEvidence
  5138  MsgSubmitEvidence represents a message that supports submitting arbitrary
  5139  Evidence of misbehavior such as equivocation or counterfactual signing.
  5140  
  5141  
  5142  | Field | Type | Label | Description |
  5143  | ----- | ---- | ----- | ----------- |
  5144  | `submitter` | [string](#string) |  |  |
  5145  | `evidence` | [google.protobuf.Any](#google.protobuf.Any) |  |  |
  5146  
  5147  
  5148  
  5149  
  5150  
  5151  
  5152  <a name="cosmos.evidence.v1beta1.MsgSubmitEvidenceResponse"></a>
  5153  
  5154  ### MsgSubmitEvidenceResponse
  5155  MsgSubmitEvidenceResponse defines the Msg/SubmitEvidence response type.
  5156  
  5157  
  5158  | Field | Type | Label | Description |
  5159  | ----- | ---- | ----- | ----------- |
  5160  | `hash` | [bytes](#bytes) |  | hash defines the hash of the evidence. |
  5161  
  5162  
  5163  
  5164  
  5165  
  5166   <!-- end messages -->
  5167  
  5168   <!-- end enums -->
  5169  
  5170   <!-- end HasExtensions -->
  5171  
  5172  
  5173  <a name="cosmos.evidence.v1beta1.Msg"></a>
  5174  
  5175  ### Msg
  5176  Msg defines the evidence Msg service.
  5177  
  5178  | Method Name | Request Type | Response Type | Description | HTTP Verb | Endpoint |
  5179  | ----------- | ------------ | ------------- | ------------| ------- | -------- |
  5180  | `SubmitEvidence` | [MsgSubmitEvidence](#cosmos.evidence.v1beta1.MsgSubmitEvidence) | [MsgSubmitEvidenceResponse](#cosmos.evidence.v1beta1.MsgSubmitEvidenceResponse) | SubmitEvidence submits an arbitrary Evidence of misbehavior such as equivocation or counterfactual signing. | |
  5181  
  5182   <!-- end services -->
  5183  
  5184  
  5185  
  5186  <a name="cosmos/feegrant/v1beta1/feegrant.proto"></a>
  5187  <p align="right"><a href="#top">Top</a></p>
  5188  
  5189  ## cosmos/feegrant/v1beta1/feegrant.proto
  5190  Since: cosmos-sdk 0.43
  5191  
  5192  
  5193  <a name="cosmos.feegrant.v1beta1.AllowedMsgAllowance"></a>
  5194  
  5195  ### AllowedMsgAllowance
  5196  AllowedMsgAllowance creates allowance only for specified message types.
  5197  
  5198  
  5199  | Field | Type | Label | Description |
  5200  | ----- | ---- | ----- | ----------- |
  5201  | `allowance` | [google.protobuf.Any](#google.protobuf.Any) |  | allowance can be any of basic and filtered fee allowance. |
  5202  | `allowed_messages` | [string](#string) | repeated | allowed_messages are the messages for which the grantee has the access. |
  5203  
  5204  
  5205  
  5206  
  5207  
  5208  
  5209  <a name="cosmos.feegrant.v1beta1.BasicAllowance"></a>
  5210  
  5211  ### BasicAllowance
  5212  BasicAllowance implements Allowance with a one-time grant of tokens
  5213  that optionally expires. The grantee can use up to SpendLimit to cover fees.
  5214  
  5215  
  5216  | Field | Type | Label | Description |
  5217  | ----- | ---- | ----- | ----------- |
  5218  | `spend_limit` | [cosmos.base.v1beta1.Coin](#cosmos.base.v1beta1.Coin) | repeated | spend_limit specifies the maximum amount of tokens that can be spent by this allowance and will be updated as tokens are spent. If it is empty, there is no spend limit and any amount of coins can be spent. |
  5219  | `expiration` | [google.protobuf.Timestamp](#google.protobuf.Timestamp) |  | expiration specifies an optional time when this allowance expires |
  5220  
  5221  
  5222  
  5223  
  5224  
  5225  
  5226  <a name="cosmos.feegrant.v1beta1.Grant"></a>
  5227  
  5228  ### Grant
  5229  Grant is stored in the KVStore to record a grant with full context
  5230  
  5231  
  5232  | Field | Type | Label | Description |
  5233  | ----- | ---- | ----- | ----------- |
  5234  | `granter` | [string](#string) |  | granter is the address of the user granting an allowance of their funds. |
  5235  | `grantee` | [string](#string) |  | grantee is the address of the user being granted an allowance of another user's funds. |
  5236  | `allowance` | [google.protobuf.Any](#google.protobuf.Any) |  | allowance can be any of basic and filtered fee allowance. |
  5237  
  5238  
  5239  
  5240  
  5241  
  5242  
  5243  <a name="cosmos.feegrant.v1beta1.PeriodicAllowance"></a>
  5244  
  5245  ### PeriodicAllowance
  5246  PeriodicAllowance extends Allowance to allow for both a maximum cap,
  5247  as well as a limit per time period.
  5248  
  5249  
  5250  | Field | Type | Label | Description |
  5251  | ----- | ---- | ----- | ----------- |
  5252  | `basic` | [BasicAllowance](#cosmos.feegrant.v1beta1.BasicAllowance) |  | basic specifies a struct of `BasicAllowance` |
  5253  | `period` | [google.protobuf.Duration](#google.protobuf.Duration) |  | period specifies the time duration in which period_spend_limit coins can be spent before that allowance is reset |
  5254  | `period_spend_limit` | [cosmos.base.v1beta1.Coin](#cosmos.base.v1beta1.Coin) | repeated | period_spend_limit specifies the maximum number of coins that can be spent in the period |
  5255  | `period_can_spend` | [cosmos.base.v1beta1.Coin](#cosmos.base.v1beta1.Coin) | repeated | period_can_spend is the number of coins left to be spent before the period_reset time |
  5256  | `period_reset` | [google.protobuf.Timestamp](#google.protobuf.Timestamp) |  | period_reset is the time at which this period resets and a new one begins, it is calculated from the start time of the first transaction after the last period ended |
  5257  
  5258  
  5259  
  5260  
  5261  
  5262   <!-- end messages -->
  5263  
  5264   <!-- end enums -->
  5265  
  5266   <!-- end HasExtensions -->
  5267  
  5268   <!-- end services -->
  5269  
  5270  
  5271  
  5272  <a name="cosmos/feegrant/v1beta1/genesis.proto"></a>
  5273  <p align="right"><a href="#top">Top</a></p>
  5274  
  5275  ## cosmos/feegrant/v1beta1/genesis.proto
  5276  Since: cosmos-sdk 0.43
  5277  
  5278  
  5279  <a name="cosmos.feegrant.v1beta1.GenesisState"></a>
  5280  
  5281  ### GenesisState
  5282  GenesisState contains a set of fee allowances, persisted from the store
  5283  
  5284  
  5285  | Field | Type | Label | Description |
  5286  | ----- | ---- | ----- | ----------- |
  5287  | `allowances` | [Grant](#cosmos.feegrant.v1beta1.Grant) | repeated |  |
  5288  
  5289  
  5290  
  5291  
  5292  
  5293   <!-- end messages -->
  5294  
  5295   <!-- end enums -->
  5296  
  5297   <!-- end HasExtensions -->
  5298  
  5299   <!-- end services -->
  5300  
  5301  
  5302  
  5303  <a name="cosmos/feegrant/v1beta1/query.proto"></a>
  5304  <p align="right"><a href="#top">Top</a></p>
  5305  
  5306  ## cosmos/feegrant/v1beta1/query.proto
  5307  Since: cosmos-sdk 0.43
  5308  
  5309  
  5310  <a name="cosmos.feegrant.v1beta1.QueryAllowanceRequest"></a>
  5311  
  5312  ### QueryAllowanceRequest
  5313  QueryAllowanceRequest is the request type for the Query/Allowance RPC method.
  5314  
  5315  
  5316  | Field | Type | Label | Description |
  5317  | ----- | ---- | ----- | ----------- |
  5318  | `granter` | [string](#string) |  | granter is the address of the user granting an allowance of their funds. |
  5319  | `grantee` | [string](#string) |  | grantee is the address of the user being granted an allowance of another user's funds. |
  5320  
  5321  
  5322  
  5323  
  5324  
  5325  
  5326  <a name="cosmos.feegrant.v1beta1.QueryAllowanceResponse"></a>
  5327  
  5328  ### QueryAllowanceResponse
  5329  QueryAllowanceResponse is the response type for the Query/Allowance RPC method.
  5330  
  5331  
  5332  | Field | Type | Label | Description |
  5333  | ----- | ---- | ----- | ----------- |
  5334  | `allowance` | [Grant](#cosmos.feegrant.v1beta1.Grant) |  | allowance is a allowance granted for grantee by granter. |
  5335  
  5336  
  5337  
  5338  
  5339  
  5340  
  5341  <a name="cosmos.feegrant.v1beta1.QueryAllowancesByGranterRequest"></a>
  5342  
  5343  ### QueryAllowancesByGranterRequest
  5344  QueryAllowancesByGranterRequest is the request type for the Query/AllowancesByGranter RPC method.
  5345  
  5346  
  5347  | Field | Type | Label | Description |
  5348  | ----- | ---- | ----- | ----------- |
  5349  | `granter` | [string](#string) |  |  |
  5350  | `pagination` | [cosmos.base.query.v1beta1.PageRequest](#cosmos.base.query.v1beta1.PageRequest) |  | pagination defines an pagination for the request. |
  5351  
  5352  
  5353  
  5354  
  5355  
  5356  
  5357  <a name="cosmos.feegrant.v1beta1.QueryAllowancesByGranterResponse"></a>
  5358  
  5359  ### QueryAllowancesByGranterResponse
  5360  QueryAllowancesByGranterResponse is the response type for the Query/AllowancesByGranter RPC method.
  5361  
  5362  
  5363  | Field | Type | Label | Description |
  5364  | ----- | ---- | ----- | ----------- |
  5365  | `allowances` | [Grant](#cosmos.feegrant.v1beta1.Grant) | repeated | allowances that have been issued by the granter. |
  5366  | `pagination` | [cosmos.base.query.v1beta1.PageResponse](#cosmos.base.query.v1beta1.PageResponse) |  | pagination defines an pagination for the response. |
  5367  
  5368  
  5369  
  5370  
  5371  
  5372  
  5373  <a name="cosmos.feegrant.v1beta1.QueryAllowancesRequest"></a>
  5374  
  5375  ### QueryAllowancesRequest
  5376  QueryAllowancesRequest is the request type for the Query/Allowances RPC method.
  5377  
  5378  
  5379  | Field | Type | Label | Description |
  5380  | ----- | ---- | ----- | ----------- |
  5381  | `grantee` | [string](#string) |  |  |
  5382  | `pagination` | [cosmos.base.query.v1beta1.PageRequest](#cosmos.base.query.v1beta1.PageRequest) |  | pagination defines an pagination for the request. |
  5383  
  5384  
  5385  
  5386  
  5387  
  5388  
  5389  <a name="cosmos.feegrant.v1beta1.QueryAllowancesResponse"></a>
  5390  
  5391  ### QueryAllowancesResponse
  5392  QueryAllowancesResponse is the response type for the Query/Allowances RPC method.
  5393  
  5394  
  5395  | Field | Type | Label | Description |
  5396  | ----- | ---- | ----- | ----------- |
  5397  | `allowances` | [Grant](#cosmos.feegrant.v1beta1.Grant) | repeated | allowances are allowance's granted for grantee by granter. |
  5398  | `pagination` | [cosmos.base.query.v1beta1.PageResponse](#cosmos.base.query.v1beta1.PageResponse) |  | pagination defines an pagination for the response. |
  5399  
  5400  
  5401  
  5402  
  5403  
  5404   <!-- end messages -->
  5405  
  5406   <!-- end enums -->
  5407  
  5408   <!-- end HasExtensions -->
  5409  
  5410  
  5411  <a name="cosmos.feegrant.v1beta1.Query"></a>
  5412  
  5413  ### Query
  5414  Query defines the gRPC querier service.
  5415  
  5416  | Method Name | Request Type | Response Type | Description | HTTP Verb | Endpoint |
  5417  | ----------- | ------------ | ------------- | ------------| ------- | -------- |
  5418  | `Allowance` | [QueryAllowanceRequest](#cosmos.feegrant.v1beta1.QueryAllowanceRequest) | [QueryAllowanceResponse](#cosmos.feegrant.v1beta1.QueryAllowanceResponse) | Allowance returns fee granted to the grantee by the granter. | GET|/cosmos/feegrant/v1beta1/allowance/{granter}/{grantee}|
  5419  | `Allowances` | [QueryAllowancesRequest](#cosmos.feegrant.v1beta1.QueryAllowancesRequest) | [QueryAllowancesResponse](#cosmos.feegrant.v1beta1.QueryAllowancesResponse) | Allowances returns all the grants for address. | GET|/cosmos/feegrant/v1beta1/allowances/{grantee}|
  5420  | `AllowancesByGranter` | [QueryAllowancesByGranterRequest](#cosmos.feegrant.v1beta1.QueryAllowancesByGranterRequest) | [QueryAllowancesByGranterResponse](#cosmos.feegrant.v1beta1.QueryAllowancesByGranterResponse) | AllowancesByGranter returns all the grants given by an address Since v0.46 | GET|/cosmos/feegrant/v1beta1/issued/{granter}|
  5421  
  5422   <!-- end services -->
  5423  
  5424  
  5425  
  5426  <a name="cosmos/feegrant/v1beta1/tx.proto"></a>
  5427  <p align="right"><a href="#top">Top</a></p>
  5428  
  5429  ## cosmos/feegrant/v1beta1/tx.proto
  5430  Since: cosmos-sdk 0.43
  5431  
  5432  
  5433  <a name="cosmos.feegrant.v1beta1.MsgGrantAllowance"></a>
  5434  
  5435  ### MsgGrantAllowance
  5436  MsgGrantAllowance adds permission for Grantee to spend up to Allowance
  5437  of fees from the account of Granter.
  5438  
  5439  
  5440  | Field | Type | Label | Description |
  5441  | ----- | ---- | ----- | ----------- |
  5442  | `granter` | [string](#string) |  | granter is the address of the user granting an allowance of their funds. |
  5443  | `grantee` | [string](#string) |  | grantee is the address of the user being granted an allowance of another user's funds. |
  5444  | `allowance` | [google.protobuf.Any](#google.protobuf.Any) |  | allowance can be any of basic and filtered fee allowance. |
  5445  
  5446  
  5447  
  5448  
  5449  
  5450  
  5451  <a name="cosmos.feegrant.v1beta1.MsgGrantAllowanceResponse"></a>
  5452  
  5453  ### MsgGrantAllowanceResponse
  5454  MsgGrantAllowanceResponse defines the Msg/GrantAllowanceResponse response type.
  5455  
  5456  
  5457  
  5458  
  5459  
  5460  
  5461  <a name="cosmos.feegrant.v1beta1.MsgRevokeAllowance"></a>
  5462  
  5463  ### MsgRevokeAllowance
  5464  MsgRevokeAllowance removes any existing Allowance from Granter to Grantee.
  5465  
  5466  
  5467  | Field | Type | Label | Description |
  5468  | ----- | ---- | ----- | ----------- |
  5469  | `granter` | [string](#string) |  | granter is the address of the user granting an allowance of their funds. |
  5470  | `grantee` | [string](#string) |  | grantee is the address of the user being granted an allowance of another user's funds. |
  5471  
  5472  
  5473  
  5474  
  5475  
  5476  
  5477  <a name="cosmos.feegrant.v1beta1.MsgRevokeAllowanceResponse"></a>
  5478  
  5479  ### MsgRevokeAllowanceResponse
  5480  MsgRevokeAllowanceResponse defines the Msg/RevokeAllowanceResponse response type.
  5481  
  5482  
  5483  
  5484  
  5485  
  5486   <!-- end messages -->
  5487  
  5488   <!-- end enums -->
  5489  
  5490   <!-- end HasExtensions -->
  5491  
  5492  
  5493  <a name="cosmos.feegrant.v1beta1.Msg"></a>
  5494  
  5495  ### Msg
  5496  Msg defines the feegrant msg service.
  5497  
  5498  | Method Name | Request Type | Response Type | Description | HTTP Verb | Endpoint |
  5499  | ----------- | ------------ | ------------- | ------------| ------- | -------- |
  5500  | `GrantAllowance` | [MsgGrantAllowance](#cosmos.feegrant.v1beta1.MsgGrantAllowance) | [MsgGrantAllowanceResponse](#cosmos.feegrant.v1beta1.MsgGrantAllowanceResponse) | GrantAllowance grants fee allowance to the grantee on the granter's account with the provided expiration time. | |
  5501  | `RevokeAllowance` | [MsgRevokeAllowance](#cosmos.feegrant.v1beta1.MsgRevokeAllowance) | [MsgRevokeAllowanceResponse](#cosmos.feegrant.v1beta1.MsgRevokeAllowanceResponse) | RevokeAllowance revokes any fee allowance of granter's account that has been granted to the grantee. | |
  5502  
  5503   <!-- end services -->
  5504  
  5505  
  5506  
  5507  <a name="cosmos/genutil/v1beta1/genesis.proto"></a>
  5508  <p align="right"><a href="#top">Top</a></p>
  5509  
  5510  ## cosmos/genutil/v1beta1/genesis.proto
  5511  
  5512  
  5513  
  5514  <a name="cosmos.genutil.v1beta1.GenesisState"></a>
  5515  
  5516  ### GenesisState
  5517  GenesisState defines the raw genesis transaction in JSON.
  5518  
  5519  
  5520  | Field | Type | Label | Description |
  5521  | ----- | ---- | ----- | ----------- |
  5522  | `gen_txs` | [bytes](#bytes) | repeated | gen_txs defines the genesis transactions. |
  5523  
  5524  
  5525  
  5526  
  5527  
  5528   <!-- end messages -->
  5529  
  5530   <!-- end enums -->
  5531  
  5532   <!-- end HasExtensions -->
  5533  
  5534   <!-- end services -->
  5535  
  5536  
  5537  
  5538  <a name="cosmos/gov/v1beta1/gov.proto"></a>
  5539  <p align="right"><a href="#top">Top</a></p>
  5540  
  5541  ## cosmos/gov/v1beta1/gov.proto
  5542  
  5543  
  5544  
  5545  <a name="cosmos.gov.v1beta1.Deposit"></a>
  5546  
  5547  ### Deposit
  5548  Deposit defines an amount deposited by an account address to an active
  5549  proposal.
  5550  
  5551  
  5552  | Field | Type | Label | Description |
  5553  | ----- | ---- | ----- | ----------- |
  5554  | `proposal_id` | [uint64](#uint64) |  |  |
  5555  | `depositor` | [string](#string) |  |  |
  5556  | `amount` | [cosmos.base.v1beta1.Coin](#cosmos.base.v1beta1.Coin) | repeated |  |
  5557  
  5558  
  5559  
  5560  
  5561  
  5562  
  5563  <a name="cosmos.gov.v1beta1.DepositParams"></a>
  5564  
  5565  ### DepositParams
  5566  DepositParams defines the params for deposits on governance proposals.
  5567  
  5568  
  5569  | Field | Type | Label | Description |
  5570  | ----- | ---- | ----- | ----------- |
  5571  | `min_deposit` | [cosmos.base.v1beta1.Coin](#cosmos.base.v1beta1.Coin) | repeated | Minimum deposit for a proposal to enter voting period. |
  5572  | `max_deposit_period` | [google.protobuf.Duration](#google.protobuf.Duration) |  | Maximum period for Atom holders to deposit on a proposal. Initial value: 2 months. |
  5573  
  5574  
  5575  
  5576  
  5577  
  5578  
  5579  <a name="cosmos.gov.v1beta1.Proposal"></a>
  5580  
  5581  ### Proposal
  5582  Proposal defines the core field members of a governance proposal.
  5583  
  5584  
  5585  | Field | Type | Label | Description |
  5586  | ----- | ---- | ----- | ----------- |
  5587  | `proposal_id` | [uint64](#uint64) |  |  |
  5588  | `content` | [google.protobuf.Any](#google.protobuf.Any) |  |  |
  5589  | `status` | [ProposalStatus](#cosmos.gov.v1beta1.ProposalStatus) |  |  |
  5590  | `final_tally_result` | [TallyResult](#cosmos.gov.v1beta1.TallyResult) |  |  |
  5591  | `submit_time` | [google.protobuf.Timestamp](#google.protobuf.Timestamp) |  |  |
  5592  | `deposit_end_time` | [google.protobuf.Timestamp](#google.protobuf.Timestamp) |  |  |
  5593  | `total_deposit` | [cosmos.base.v1beta1.Coin](#cosmos.base.v1beta1.Coin) | repeated |  |
  5594  | `voting_start_time` | [google.protobuf.Timestamp](#google.protobuf.Timestamp) |  |  |
  5595  | `voting_end_time` | [google.protobuf.Timestamp](#google.protobuf.Timestamp) |  |  |
  5596  
  5597  
  5598  
  5599  
  5600  
  5601  
  5602  <a name="cosmos.gov.v1beta1.TallyParams"></a>
  5603  
  5604  ### TallyParams
  5605  TallyParams defines the params for tallying votes on governance proposals.
  5606  
  5607  
  5608  | Field | Type | Label | Description |
  5609  | ----- | ---- | ----- | ----------- |
  5610  | `quorum` | [bytes](#bytes) |  | Minimum percentage of total stake needed to vote for a result to be considered valid. |
  5611  | `threshold` | [bytes](#bytes) |  | Minimum proportion of Yes votes for proposal to pass. Default value: 0.5. |
  5612  | `veto_threshold` | [bytes](#bytes) |  | Minimum value of Veto votes to Total votes ratio for proposal to be vetoed. Default value: 1/3. |
  5613  
  5614  
  5615  
  5616  
  5617  
  5618  
  5619  <a name="cosmos.gov.v1beta1.TallyResult"></a>
  5620  
  5621  ### TallyResult
  5622  TallyResult defines a standard tally for a governance proposal.
  5623  
  5624  
  5625  | Field | Type | Label | Description |
  5626  | ----- | ---- | ----- | ----------- |
  5627  | `yes` | [string](#string) |  |  |
  5628  | `abstain` | [string](#string) |  |  |
  5629  | `no` | [string](#string) |  |  |
  5630  | `no_with_veto` | [string](#string) |  |  |
  5631  
  5632  
  5633  
  5634  
  5635  
  5636  
  5637  <a name="cosmos.gov.v1beta1.TextProposal"></a>
  5638  
  5639  ### TextProposal
  5640  TextProposal defines a standard text proposal whose changes need to be
  5641  manually updated in case of approval.
  5642  
  5643  
  5644  | Field | Type | Label | Description |
  5645  | ----- | ---- | ----- | ----------- |
  5646  | `title` | [string](#string) |  |  |
  5647  | `description` | [string](#string) |  |  |
  5648  
  5649  
  5650  
  5651  
  5652  
  5653  
  5654  <a name="cosmos.gov.v1beta1.Vote"></a>
  5655  
  5656  ### Vote
  5657  Vote defines a vote on a governance proposal.
  5658  A Vote consists of a proposal ID, the voter, and the vote option.
  5659  
  5660  
  5661  | Field | Type | Label | Description |
  5662  | ----- | ---- | ----- | ----------- |
  5663  | `proposal_id` | [uint64](#uint64) |  |  |
  5664  | `voter` | [string](#string) |  |  |
  5665  | `option` | [VoteOption](#cosmos.gov.v1beta1.VoteOption) |  | **Deprecated.** Deprecated: Prefer to use `options` instead. This field is set in queries if and only if `len(options) == 1` and that option has weight 1. In all other cases, this field will default to VOTE_OPTION_UNSPECIFIED. |
  5666  | `options` | [WeightedVoteOption](#cosmos.gov.v1beta1.WeightedVoteOption) | repeated | Since: cosmos-sdk 0.43 |
  5667  
  5668  
  5669  
  5670  
  5671  
  5672  
  5673  <a name="cosmos.gov.v1beta1.VotingParams"></a>
  5674  
  5675  ### VotingParams
  5676  VotingParams defines the params for voting on governance proposals.
  5677  
  5678  
  5679  | Field | Type | Label | Description |
  5680  | ----- | ---- | ----- | ----------- |
  5681  | `voting_period` | [google.protobuf.Duration](#google.protobuf.Duration) |  | Length of the voting period. |
  5682  
  5683  
  5684  
  5685  
  5686  
  5687  
  5688  <a name="cosmos.gov.v1beta1.WeightedVoteOption"></a>
  5689  
  5690  ### WeightedVoteOption
  5691  WeightedVoteOption defines a unit of vote for vote split.
  5692  
  5693  Since: cosmos-sdk 0.43
  5694  
  5695  
  5696  | Field | Type | Label | Description |
  5697  | ----- | ---- | ----- | ----------- |
  5698  | `option` | [VoteOption](#cosmos.gov.v1beta1.VoteOption) |  |  |
  5699  | `weight` | [string](#string) |  |  |
  5700  
  5701  
  5702  
  5703  
  5704  
  5705   <!-- end messages -->
  5706  
  5707  
  5708  <a name="cosmos.gov.v1beta1.ProposalStatus"></a>
  5709  
  5710  ### ProposalStatus
  5711  ProposalStatus enumerates the valid statuses of a proposal.
  5712  
  5713  | Name | Number | Description |
  5714  | ---- | ------ | ----------- |
  5715  | PROPOSAL_STATUS_UNSPECIFIED | 0 | PROPOSAL_STATUS_UNSPECIFIED defines the default propopsal status. |
  5716  | PROPOSAL_STATUS_DEPOSIT_PERIOD | 1 | PROPOSAL_STATUS_DEPOSIT_PERIOD defines a proposal status during the deposit period. |
  5717  | PROPOSAL_STATUS_VOTING_PERIOD | 2 | PROPOSAL_STATUS_VOTING_PERIOD defines a proposal status during the voting period. |
  5718  | PROPOSAL_STATUS_PASSED | 3 | PROPOSAL_STATUS_PASSED defines a proposal status of a proposal that has passed. |
  5719  | PROPOSAL_STATUS_REJECTED | 4 | PROPOSAL_STATUS_REJECTED defines a proposal status of a proposal that has been rejected. |
  5720  | PROPOSAL_STATUS_FAILED | 5 | PROPOSAL_STATUS_FAILED defines a proposal status of a proposal that has failed. |
  5721  
  5722  
  5723  
  5724  <a name="cosmos.gov.v1beta1.VoteOption"></a>
  5725  
  5726  ### VoteOption
  5727  VoteOption enumerates the valid vote options for a given governance proposal.
  5728  
  5729  | Name | Number | Description |
  5730  | ---- | ------ | ----------- |
  5731  | VOTE_OPTION_UNSPECIFIED | 0 | VOTE_OPTION_UNSPECIFIED defines a no-op vote option. |
  5732  | VOTE_OPTION_YES | 1 | VOTE_OPTION_YES defines a yes vote option. |
  5733  | VOTE_OPTION_ABSTAIN | 2 | VOTE_OPTION_ABSTAIN defines an abstain vote option. |
  5734  | VOTE_OPTION_NO | 3 | VOTE_OPTION_NO defines a no vote option. |
  5735  | VOTE_OPTION_NO_WITH_VETO | 4 | VOTE_OPTION_NO_WITH_VETO defines a no with veto vote option. |
  5736  
  5737  
  5738   <!-- end enums -->
  5739  
  5740   <!-- end HasExtensions -->
  5741  
  5742   <!-- end services -->
  5743  
  5744  
  5745  
  5746  <a name="cosmos/gov/v1beta1/genesis.proto"></a>
  5747  <p align="right"><a href="#top">Top</a></p>
  5748  
  5749  ## cosmos/gov/v1beta1/genesis.proto
  5750  
  5751  
  5752  
  5753  <a name="cosmos.gov.v1beta1.GenesisState"></a>
  5754  
  5755  ### GenesisState
  5756  GenesisState defines the gov module's genesis state.
  5757  
  5758  
  5759  | Field | Type | Label | Description |
  5760  | ----- | ---- | ----- | ----------- |
  5761  | `starting_proposal_id` | [uint64](#uint64) |  | starting_proposal_id is the ID of the starting proposal. |
  5762  | `deposits` | [Deposit](#cosmos.gov.v1beta1.Deposit) | repeated | deposits defines all the deposits present at genesis. |
  5763  | `votes` | [Vote](#cosmos.gov.v1beta1.Vote) | repeated | votes defines all the votes present at genesis. |
  5764  | `proposals` | [Proposal](#cosmos.gov.v1beta1.Proposal) | repeated | proposals defines all the proposals present at genesis. |
  5765  | `deposit_params` | [DepositParams](#cosmos.gov.v1beta1.DepositParams) |  | params defines all the paramaters of related to deposit. |
  5766  | `voting_params` | [VotingParams](#cosmos.gov.v1beta1.VotingParams) |  | params defines all the paramaters of related to voting. |
  5767  | `tally_params` | [TallyParams](#cosmos.gov.v1beta1.TallyParams) |  | params defines all the paramaters of related to tally. |
  5768  
  5769  
  5770  
  5771  
  5772  
  5773   <!-- end messages -->
  5774  
  5775   <!-- end enums -->
  5776  
  5777   <!-- end HasExtensions -->
  5778  
  5779   <!-- end services -->
  5780  
  5781  
  5782  
  5783  <a name="cosmos/gov/v1beta1/query.proto"></a>
  5784  <p align="right"><a href="#top">Top</a></p>
  5785  
  5786  ## cosmos/gov/v1beta1/query.proto
  5787  
  5788  
  5789  
  5790  <a name="cosmos.gov.v1beta1.QueryDepositRequest"></a>
  5791  
  5792  ### QueryDepositRequest
  5793  QueryDepositRequest is the request type for the Query/Deposit RPC method.
  5794  
  5795  
  5796  | Field | Type | Label | Description |
  5797  | ----- | ---- | ----- | ----------- |
  5798  | `proposal_id` | [uint64](#uint64) |  | proposal_id defines the unique id of the proposal. |
  5799  | `depositor` | [string](#string) |  | depositor defines the deposit addresses from the proposals. |
  5800  
  5801  
  5802  
  5803  
  5804  
  5805  
  5806  <a name="cosmos.gov.v1beta1.QueryDepositResponse"></a>
  5807  
  5808  ### QueryDepositResponse
  5809  QueryDepositResponse is the response type for the Query/Deposit RPC method.
  5810  
  5811  
  5812  | Field | Type | Label | Description |
  5813  | ----- | ---- | ----- | ----------- |
  5814  | `deposit` | [Deposit](#cosmos.gov.v1beta1.Deposit) |  | deposit defines the requested deposit. |
  5815  
  5816  
  5817  
  5818  
  5819  
  5820  
  5821  <a name="cosmos.gov.v1beta1.QueryDepositsRequest"></a>
  5822  
  5823  ### QueryDepositsRequest
  5824  QueryDepositsRequest is the request type for the Query/Deposits RPC method.
  5825  
  5826  
  5827  | Field | Type | Label | Description |
  5828  | ----- | ---- | ----- | ----------- |
  5829  | `proposal_id` | [uint64](#uint64) |  | proposal_id defines the unique id of the proposal. |
  5830  | `pagination` | [cosmos.base.query.v1beta1.PageRequest](#cosmos.base.query.v1beta1.PageRequest) |  | pagination defines an optional pagination for the request. |
  5831  
  5832  
  5833  
  5834  
  5835  
  5836  
  5837  <a name="cosmos.gov.v1beta1.QueryDepositsResponse"></a>
  5838  
  5839  ### QueryDepositsResponse
  5840  QueryDepositsResponse is the response type for the Query/Deposits RPC method.
  5841  
  5842  
  5843  | Field | Type | Label | Description |
  5844  | ----- | ---- | ----- | ----------- |
  5845  | `deposits` | [Deposit](#cosmos.gov.v1beta1.Deposit) | repeated |  |
  5846  | `pagination` | [cosmos.base.query.v1beta1.PageResponse](#cosmos.base.query.v1beta1.PageResponse) |  | pagination defines the pagination in the response. |
  5847  
  5848  
  5849  
  5850  
  5851  
  5852  
  5853  <a name="cosmos.gov.v1beta1.QueryParamsRequest"></a>
  5854  
  5855  ### QueryParamsRequest
  5856  QueryParamsRequest is the request type for the Query/Params RPC method.
  5857  
  5858  
  5859  | Field | Type | Label | Description |
  5860  | ----- | ---- | ----- | ----------- |
  5861  | `params_type` | [string](#string) |  | params_type defines which parameters to query for, can be one of "voting", "tallying" or "deposit". |
  5862  
  5863  
  5864  
  5865  
  5866  
  5867  
  5868  <a name="cosmos.gov.v1beta1.QueryParamsResponse"></a>
  5869  
  5870  ### QueryParamsResponse
  5871  QueryParamsResponse is the response type for the Query/Params RPC method.
  5872  
  5873  
  5874  | Field | Type | Label | Description |
  5875  | ----- | ---- | ----- | ----------- |
  5876  | `voting_params` | [VotingParams](#cosmos.gov.v1beta1.VotingParams) |  | voting_params defines the parameters related to voting. |
  5877  | `deposit_params` | [DepositParams](#cosmos.gov.v1beta1.DepositParams) |  | deposit_params defines the parameters related to deposit. |
  5878  | `tally_params` | [TallyParams](#cosmos.gov.v1beta1.TallyParams) |  | tally_params defines the parameters related to tally. |
  5879  
  5880  
  5881  
  5882  
  5883  
  5884  
  5885  <a name="cosmos.gov.v1beta1.QueryProposalRequest"></a>
  5886  
  5887  ### QueryProposalRequest
  5888  QueryProposalRequest is the request type for the Query/Proposal RPC method.
  5889  
  5890  
  5891  | Field | Type | Label | Description |
  5892  | ----- | ---- | ----- | ----------- |
  5893  | `proposal_id` | [uint64](#uint64) |  | proposal_id defines the unique id of the proposal. |
  5894  
  5895  
  5896  
  5897  
  5898  
  5899  
  5900  <a name="cosmos.gov.v1beta1.QueryProposalResponse"></a>
  5901  
  5902  ### QueryProposalResponse
  5903  QueryProposalResponse is the response type for the Query/Proposal RPC method.
  5904  
  5905  
  5906  | Field | Type | Label | Description |
  5907  | ----- | ---- | ----- | ----------- |
  5908  | `proposal` | [Proposal](#cosmos.gov.v1beta1.Proposal) |  |  |
  5909  
  5910  
  5911  
  5912  
  5913  
  5914  
  5915  <a name="cosmos.gov.v1beta1.QueryProposalsRequest"></a>
  5916  
  5917  ### QueryProposalsRequest
  5918  QueryProposalsRequest is the request type for the Query/Proposals RPC method.
  5919  
  5920  
  5921  | Field | Type | Label | Description |
  5922  | ----- | ---- | ----- | ----------- |
  5923  | `proposal_status` | [ProposalStatus](#cosmos.gov.v1beta1.ProposalStatus) |  | proposal_status defines the status of the proposals. |
  5924  | `voter` | [string](#string) |  | voter defines the voter address for the proposals. |
  5925  | `depositor` | [string](#string) |  | depositor defines the deposit addresses from the proposals. |
  5926  | `pagination` | [cosmos.base.query.v1beta1.PageRequest](#cosmos.base.query.v1beta1.PageRequest) |  | pagination defines an optional pagination for the request. |
  5927  
  5928  
  5929  
  5930  
  5931  
  5932  
  5933  <a name="cosmos.gov.v1beta1.QueryProposalsResponse"></a>
  5934  
  5935  ### QueryProposalsResponse
  5936  QueryProposalsResponse is the response type for the Query/Proposals RPC
  5937  method.
  5938  
  5939  
  5940  | Field | Type | Label | Description |
  5941  | ----- | ---- | ----- | ----------- |
  5942  | `proposals` | [Proposal](#cosmos.gov.v1beta1.Proposal) | repeated |  |
  5943  | `pagination` | [cosmos.base.query.v1beta1.PageResponse](#cosmos.base.query.v1beta1.PageResponse) |  | pagination defines the pagination in the response. |
  5944  
  5945  
  5946  
  5947  
  5948  
  5949  
  5950  <a name="cosmos.gov.v1beta1.QueryTallyResultRequest"></a>
  5951  
  5952  ### QueryTallyResultRequest
  5953  QueryTallyResultRequest is the request type for the Query/Tally RPC method.
  5954  
  5955  
  5956  | Field | Type | Label | Description |
  5957  | ----- | ---- | ----- | ----------- |
  5958  | `proposal_id` | [uint64](#uint64) |  | proposal_id defines the unique id of the proposal. |
  5959  
  5960  
  5961  
  5962  
  5963  
  5964  
  5965  <a name="cosmos.gov.v1beta1.QueryTallyResultResponse"></a>
  5966  
  5967  ### QueryTallyResultResponse
  5968  QueryTallyResultResponse is the response type for the Query/Tally RPC method.
  5969  
  5970  
  5971  | Field | Type | Label | Description |
  5972  | ----- | ---- | ----- | ----------- |
  5973  | `tally` | [TallyResult](#cosmos.gov.v1beta1.TallyResult) |  | tally defines the requested tally. |
  5974  
  5975  
  5976  
  5977  
  5978  
  5979  
  5980  <a name="cosmos.gov.v1beta1.QueryVoteRequest"></a>
  5981  
  5982  ### QueryVoteRequest
  5983  QueryVoteRequest is the request type for the Query/Vote RPC method.
  5984  
  5985  
  5986  | Field | Type | Label | Description |
  5987  | ----- | ---- | ----- | ----------- |
  5988  | `proposal_id` | [uint64](#uint64) |  | proposal_id defines the unique id of the proposal. |
  5989  | `voter` | [string](#string) |  | voter defines the oter address for the proposals. |
  5990  
  5991  
  5992  
  5993  
  5994  
  5995  
  5996  <a name="cosmos.gov.v1beta1.QueryVoteResponse"></a>
  5997  
  5998  ### QueryVoteResponse
  5999  QueryVoteResponse is the response type for the Query/Vote RPC method.
  6000  
  6001  
  6002  | Field | Type | Label | Description |
  6003  | ----- | ---- | ----- | ----------- |
  6004  | `vote` | [Vote](#cosmos.gov.v1beta1.Vote) |  | vote defined the queried vote. |
  6005  
  6006  
  6007  
  6008  
  6009  
  6010  
  6011  <a name="cosmos.gov.v1beta1.QueryVotesRequest"></a>
  6012  
  6013  ### QueryVotesRequest
  6014  QueryVotesRequest is the request type for the Query/Votes RPC method.
  6015  
  6016  
  6017  | Field | Type | Label | Description |
  6018  | ----- | ---- | ----- | ----------- |
  6019  | `proposal_id` | [uint64](#uint64) |  | proposal_id defines the unique id of the proposal. |
  6020  | `pagination` | [cosmos.base.query.v1beta1.PageRequest](#cosmos.base.query.v1beta1.PageRequest) |  | pagination defines an optional pagination for the request. |
  6021  
  6022  
  6023  
  6024  
  6025  
  6026  
  6027  <a name="cosmos.gov.v1beta1.QueryVotesResponse"></a>
  6028  
  6029  ### QueryVotesResponse
  6030  QueryVotesResponse is the response type for the Query/Votes RPC method.
  6031  
  6032  
  6033  | Field | Type | Label | Description |
  6034  | ----- | ---- | ----- | ----------- |
  6035  | `votes` | [Vote](#cosmos.gov.v1beta1.Vote) | repeated | votes defined the queried votes. |
  6036  | `pagination` | [cosmos.base.query.v1beta1.PageResponse](#cosmos.base.query.v1beta1.PageResponse) |  | pagination defines the pagination in the response. |
  6037  
  6038  
  6039  
  6040  
  6041  
  6042   <!-- end messages -->
  6043  
  6044   <!-- end enums -->
  6045  
  6046   <!-- end HasExtensions -->
  6047  
  6048  
  6049  <a name="cosmos.gov.v1beta1.Query"></a>
  6050  
  6051  ### Query
  6052  Query defines the gRPC querier service for gov module
  6053  
  6054  | Method Name | Request Type | Response Type | Description | HTTP Verb | Endpoint |
  6055  | ----------- | ------------ | ------------- | ------------| ------- | -------- |
  6056  | `Proposal` | [QueryProposalRequest](#cosmos.gov.v1beta1.QueryProposalRequest) | [QueryProposalResponse](#cosmos.gov.v1beta1.QueryProposalResponse) | Proposal queries proposal details based on ProposalID. | GET|/cosmos/gov/v1beta1/proposals/{proposal_id}|
  6057  | `Proposals` | [QueryProposalsRequest](#cosmos.gov.v1beta1.QueryProposalsRequest) | [QueryProposalsResponse](#cosmos.gov.v1beta1.QueryProposalsResponse) | Proposals queries all proposals based on given status. | GET|/cosmos/gov/v1beta1/proposals|
  6058  | `Vote` | [QueryVoteRequest](#cosmos.gov.v1beta1.QueryVoteRequest) | [QueryVoteResponse](#cosmos.gov.v1beta1.QueryVoteResponse) | Vote queries voted information based on proposalID, voterAddr. | GET|/cosmos/gov/v1beta1/proposals/{proposal_id}/votes/{voter}|
  6059  | `Votes` | [QueryVotesRequest](#cosmos.gov.v1beta1.QueryVotesRequest) | [QueryVotesResponse](#cosmos.gov.v1beta1.QueryVotesResponse) | Votes queries votes of a given proposal. | GET|/cosmos/gov/v1beta1/proposals/{proposal_id}/votes|
  6060  | `Params` | [QueryParamsRequest](#cosmos.gov.v1beta1.QueryParamsRequest) | [QueryParamsResponse](#cosmos.gov.v1beta1.QueryParamsResponse) | Params queries all parameters of the gov module. | GET|/cosmos/gov/v1beta1/params/{params_type}|
  6061  | `Deposit` | [QueryDepositRequest](#cosmos.gov.v1beta1.QueryDepositRequest) | [QueryDepositResponse](#cosmos.gov.v1beta1.QueryDepositResponse) | Deposit queries single deposit information based proposalID, depositAddr. | GET|/cosmos/gov/v1beta1/proposals/{proposal_id}/deposits/{depositor}|
  6062  | `Deposits` | [QueryDepositsRequest](#cosmos.gov.v1beta1.QueryDepositsRequest) | [QueryDepositsResponse](#cosmos.gov.v1beta1.QueryDepositsResponse) | Deposits queries all deposits of a single proposal. | GET|/cosmos/gov/v1beta1/proposals/{proposal_id}/deposits|
  6063  | `TallyResult` | [QueryTallyResultRequest](#cosmos.gov.v1beta1.QueryTallyResultRequest) | [QueryTallyResultResponse](#cosmos.gov.v1beta1.QueryTallyResultResponse) | TallyResult queries the tally of a proposal vote. | GET|/cosmos/gov/v1beta1/proposals/{proposal_id}/tally|
  6064  
  6065   <!-- end services -->
  6066  
  6067  
  6068  
  6069  <a name="cosmos/gov/v1beta1/tx.proto"></a>
  6070  <p align="right"><a href="#top">Top</a></p>
  6071  
  6072  ## cosmos/gov/v1beta1/tx.proto
  6073  
  6074  
  6075  
  6076  <a name="cosmos.gov.v1beta1.MsgDeposit"></a>
  6077  
  6078  ### MsgDeposit
  6079  MsgDeposit defines a message to submit a deposit to an existing proposal.
  6080  
  6081  
  6082  | Field | Type | Label | Description |
  6083  | ----- | ---- | ----- | ----------- |
  6084  | `proposal_id` | [uint64](#uint64) |  |  |
  6085  | `depositor` | [string](#string) |  |  |
  6086  | `amount` | [cosmos.base.v1beta1.Coin](#cosmos.base.v1beta1.Coin) | repeated |  |
  6087  
  6088  
  6089  
  6090  
  6091  
  6092  
  6093  <a name="cosmos.gov.v1beta1.MsgDepositResponse"></a>
  6094  
  6095  ### MsgDepositResponse
  6096  MsgDepositResponse defines the Msg/Deposit response type.
  6097  
  6098  
  6099  
  6100  
  6101  
  6102  
  6103  <a name="cosmos.gov.v1beta1.MsgSubmitProposal"></a>
  6104  
  6105  ### MsgSubmitProposal
  6106  MsgSubmitProposal defines an sdk.Msg type that supports submitting arbitrary
  6107  proposal Content.
  6108  
  6109  
  6110  | Field | Type | Label | Description |
  6111  | ----- | ---- | ----- | ----------- |
  6112  | `content` | [google.protobuf.Any](#google.protobuf.Any) |  |  |
  6113  | `initial_deposit` | [cosmos.base.v1beta1.Coin](#cosmos.base.v1beta1.Coin) | repeated |  |
  6114  | `proposer` | [string](#string) |  |  |
  6115  
  6116  
  6117  
  6118  
  6119  
  6120  
  6121  <a name="cosmos.gov.v1beta1.MsgSubmitProposalResponse"></a>
  6122  
  6123  ### MsgSubmitProposalResponse
  6124  MsgSubmitProposalResponse defines the Msg/SubmitProposal response type.
  6125  
  6126  
  6127  | Field | Type | Label | Description |
  6128  | ----- | ---- | ----- | ----------- |
  6129  | `proposal_id` | [uint64](#uint64) |  |  |
  6130  
  6131  
  6132  
  6133  
  6134  
  6135  
  6136  <a name="cosmos.gov.v1beta1.MsgVote"></a>
  6137  
  6138  ### MsgVote
  6139  MsgVote defines a message to cast a vote.
  6140  
  6141  
  6142  | Field | Type | Label | Description |
  6143  | ----- | ---- | ----- | ----------- |
  6144  | `proposal_id` | [uint64](#uint64) |  |  |
  6145  | `voter` | [string](#string) |  |  |
  6146  | `option` | [VoteOption](#cosmos.gov.v1beta1.VoteOption) |  |  |
  6147  
  6148  
  6149  
  6150  
  6151  
  6152  
  6153  <a name="cosmos.gov.v1beta1.MsgVoteResponse"></a>
  6154  
  6155  ### MsgVoteResponse
  6156  MsgVoteResponse defines the Msg/Vote response type.
  6157  
  6158  
  6159  
  6160  
  6161  
  6162  
  6163  <a name="cosmos.gov.v1beta1.MsgVoteWeighted"></a>
  6164  
  6165  ### MsgVoteWeighted
  6166  MsgVoteWeighted defines a message to cast a vote.
  6167  
  6168  Since: cosmos-sdk 0.43
  6169  
  6170  
  6171  | Field | Type | Label | Description |
  6172  | ----- | ---- | ----- | ----------- |
  6173  | `proposal_id` | [uint64](#uint64) |  |  |
  6174  | `voter` | [string](#string) |  |  |
  6175  | `options` | [WeightedVoteOption](#cosmos.gov.v1beta1.WeightedVoteOption) | repeated |  |
  6176  
  6177  
  6178  
  6179  
  6180  
  6181  
  6182  <a name="cosmos.gov.v1beta1.MsgVoteWeightedResponse"></a>
  6183  
  6184  ### MsgVoteWeightedResponse
  6185  MsgVoteWeightedResponse defines the Msg/VoteWeighted response type.
  6186  
  6187  Since: cosmos-sdk 0.43
  6188  
  6189  
  6190  
  6191  
  6192  
  6193   <!-- end messages -->
  6194  
  6195   <!-- end enums -->
  6196  
  6197   <!-- end HasExtensions -->
  6198  
  6199  
  6200  <a name="cosmos.gov.v1beta1.Msg"></a>
  6201  
  6202  ### Msg
  6203  Msg defines the bank Msg service.
  6204  
  6205  | Method Name | Request Type | Response Type | Description | HTTP Verb | Endpoint |
  6206  | ----------- | ------------ | ------------- | ------------| ------- | -------- |
  6207  | `SubmitProposal` | [MsgSubmitProposal](#cosmos.gov.v1beta1.MsgSubmitProposal) | [MsgSubmitProposalResponse](#cosmos.gov.v1beta1.MsgSubmitProposalResponse) | SubmitProposal defines a method to create new proposal given a content. | |
  6208  | `Vote` | [MsgVote](#cosmos.gov.v1beta1.MsgVote) | [MsgVoteResponse](#cosmos.gov.v1beta1.MsgVoteResponse) | Vote defines a method to add a vote on a specific proposal. | |
  6209  | `VoteWeighted` | [MsgVoteWeighted](#cosmos.gov.v1beta1.MsgVoteWeighted) | [MsgVoteWeightedResponse](#cosmos.gov.v1beta1.MsgVoteWeightedResponse) | VoteWeighted defines a method to add a weighted vote on a specific proposal.
  6210  
  6211  Since: cosmos-sdk 0.43 | |
  6212  | `Deposit` | [MsgDeposit](#cosmos.gov.v1beta1.MsgDeposit) | [MsgDepositResponse](#cosmos.gov.v1beta1.MsgDepositResponse) | Deposit defines a method to add deposit on a specific proposal. | |
  6213  
  6214   <!-- end services -->
  6215  
  6216  
  6217  
  6218  <a name="cosmos/mint/v1beta1/mint.proto"></a>
  6219  <p align="right"><a href="#top">Top</a></p>
  6220  
  6221  ## cosmos/mint/v1beta1/mint.proto
  6222  
  6223  
  6224  
  6225  <a name="cosmos.mint.v1beta1.Minter"></a>
  6226  
  6227  ### Minter
  6228  Minter represents the minting state.
  6229  
  6230  
  6231  | Field | Type | Label | Description |
  6232  | ----- | ---- | ----- | ----------- |
  6233  | `inflation` | [string](#string) |  | current annual inflation rate |
  6234  | `annual_provisions` | [string](#string) |  | current annual expected provisions |
  6235  
  6236  
  6237  
  6238  
  6239  
  6240  
  6241  <a name="cosmos.mint.v1beta1.Params"></a>
  6242  
  6243  ### Params
  6244  Params holds parameters for the mint module.
  6245  
  6246  
  6247  | Field | Type | Label | Description |
  6248  | ----- | ---- | ----- | ----------- |
  6249  | `mint_denom` | [string](#string) |  | type of coin to mint |
  6250  | `inflation_rate_change` | [string](#string) |  | maximum annual change in inflation rate |
  6251  | `inflation_max` | [string](#string) |  | maximum inflation rate |
  6252  | `inflation_min` | [string](#string) |  | minimum inflation rate |
  6253  | `goal_bonded` | [string](#string) |  | goal of percent bonded atoms |
  6254  | `blocks_per_year` | [uint64](#uint64) |  | expected blocks per year |
  6255  
  6256  
  6257  
  6258  
  6259  
  6260   <!-- end messages -->
  6261  
  6262   <!-- end enums -->
  6263  
  6264   <!-- end HasExtensions -->
  6265  
  6266   <!-- end services -->
  6267  
  6268  
  6269  
  6270  <a name="cosmos/mint/v1beta1/genesis.proto"></a>
  6271  <p align="right"><a href="#top">Top</a></p>
  6272  
  6273  ## cosmos/mint/v1beta1/genesis.proto
  6274  
  6275  
  6276  
  6277  <a name="cosmos.mint.v1beta1.GenesisState"></a>
  6278  
  6279  ### GenesisState
  6280  GenesisState defines the mint module's genesis state.
  6281  
  6282  
  6283  | Field | Type | Label | Description |
  6284  | ----- | ---- | ----- | ----------- |
  6285  | `minter` | [Minter](#cosmos.mint.v1beta1.Minter) |  | minter is a space for holding current inflation information. |
  6286  | `params` | [Params](#cosmos.mint.v1beta1.Params) |  | params defines all the paramaters of the module. |
  6287  
  6288  
  6289  
  6290  
  6291  
  6292   <!-- end messages -->
  6293  
  6294   <!-- end enums -->
  6295  
  6296   <!-- end HasExtensions -->
  6297  
  6298   <!-- end services -->
  6299  
  6300  
  6301  
  6302  <a name="cosmos/mint/v1beta1/query.proto"></a>
  6303  <p align="right"><a href="#top">Top</a></p>
  6304  
  6305  ## cosmos/mint/v1beta1/query.proto
  6306  
  6307  
  6308  
  6309  <a name="cosmos.mint.v1beta1.QueryAnnualProvisionsRequest"></a>
  6310  
  6311  ### QueryAnnualProvisionsRequest
  6312  QueryAnnualProvisionsRequest is the request type for the
  6313  Query/AnnualProvisions RPC method.
  6314  
  6315  
  6316  
  6317  
  6318  
  6319  
  6320  <a name="cosmos.mint.v1beta1.QueryAnnualProvisionsResponse"></a>
  6321  
  6322  ### QueryAnnualProvisionsResponse
  6323  QueryAnnualProvisionsResponse is the response type for the
  6324  Query/AnnualProvisions RPC method.
  6325  
  6326  
  6327  | Field | Type | Label | Description |
  6328  | ----- | ---- | ----- | ----------- |
  6329  | `annual_provisions` | [bytes](#bytes) |  | annual_provisions is the current minting annual provisions value. |
  6330  
  6331  
  6332  
  6333  
  6334  
  6335  
  6336  <a name="cosmos.mint.v1beta1.QueryInflationRequest"></a>
  6337  
  6338  ### QueryInflationRequest
  6339  QueryInflationRequest is the request type for the Query/Inflation RPC method.
  6340  
  6341  
  6342  
  6343  
  6344  
  6345  
  6346  <a name="cosmos.mint.v1beta1.QueryInflationResponse"></a>
  6347  
  6348  ### QueryInflationResponse
  6349  QueryInflationResponse is the response type for the Query/Inflation RPC
  6350  method.
  6351  
  6352  
  6353  | Field | Type | Label | Description |
  6354  | ----- | ---- | ----- | ----------- |
  6355  | `inflation` | [bytes](#bytes) |  | inflation is the current minting inflation value. |
  6356  
  6357  
  6358  
  6359  
  6360  
  6361  
  6362  <a name="cosmos.mint.v1beta1.QueryParamsRequest"></a>
  6363  
  6364  ### QueryParamsRequest
  6365  QueryParamsRequest is the request type for the Query/Params RPC method.
  6366  
  6367  
  6368  
  6369  
  6370  
  6371  
  6372  <a name="cosmos.mint.v1beta1.QueryParamsResponse"></a>
  6373  
  6374  ### QueryParamsResponse
  6375  QueryParamsResponse is the response type for the Query/Params RPC method.
  6376  
  6377  
  6378  | Field | Type | Label | Description |
  6379  | ----- | ---- | ----- | ----------- |
  6380  | `params` | [Params](#cosmos.mint.v1beta1.Params) |  | params defines the parameters of the module. |
  6381  
  6382  
  6383  
  6384  
  6385  
  6386   <!-- end messages -->
  6387  
  6388   <!-- end enums -->
  6389  
  6390   <!-- end HasExtensions -->
  6391  
  6392  
  6393  <a name="cosmos.mint.v1beta1.Query"></a>
  6394  
  6395  ### Query
  6396  Query provides defines the gRPC querier service.
  6397  
  6398  | Method Name | Request Type | Response Type | Description | HTTP Verb | Endpoint |
  6399  | ----------- | ------------ | ------------- | ------------| ------- | -------- |
  6400  | `Params` | [QueryParamsRequest](#cosmos.mint.v1beta1.QueryParamsRequest) | [QueryParamsResponse](#cosmos.mint.v1beta1.QueryParamsResponse) | Params returns the total set of minting parameters. | GET|/cosmos/mint/v1beta1/params|
  6401  | `Inflation` | [QueryInflationRequest](#cosmos.mint.v1beta1.QueryInflationRequest) | [QueryInflationResponse](#cosmos.mint.v1beta1.QueryInflationResponse) | Inflation returns the current minting inflation value. | GET|/cosmos/mint/v1beta1/inflation|
  6402  | `AnnualProvisions` | [QueryAnnualProvisionsRequest](#cosmos.mint.v1beta1.QueryAnnualProvisionsRequest) | [QueryAnnualProvisionsResponse](#cosmos.mint.v1beta1.QueryAnnualProvisionsResponse) | AnnualProvisions current minting annual provisions value. | GET|/cosmos/mint/v1beta1/annual_provisions|
  6403  
  6404   <!-- end services -->
  6405  
  6406  
  6407  
  6408  <a name="cosmos/params/v1beta1/params.proto"></a>
  6409  <p align="right"><a href="#top">Top</a></p>
  6410  
  6411  ## cosmos/params/v1beta1/params.proto
  6412  
  6413  
  6414  
  6415  <a name="cosmos.params.v1beta1.ParamChange"></a>
  6416  
  6417  ### ParamChange
  6418  ParamChange defines an individual parameter change, for use in
  6419  ParameterChangeProposal.
  6420  
  6421  
  6422  | Field | Type | Label | Description |
  6423  | ----- | ---- | ----- | ----------- |
  6424  | `subspace` | [string](#string) |  |  |
  6425  | `key` | [string](#string) |  |  |
  6426  | `value` | [string](#string) |  |  |
  6427  
  6428  
  6429  
  6430  
  6431  
  6432  
  6433  <a name="cosmos.params.v1beta1.ParameterChangeProposal"></a>
  6434  
  6435  ### ParameterChangeProposal
  6436  ParameterChangeProposal defines a proposal to change one or more parameters.
  6437  
  6438  
  6439  | Field | Type | Label | Description |
  6440  | ----- | ---- | ----- | ----------- |
  6441  | `title` | [string](#string) |  |  |
  6442  | `description` | [string](#string) |  |  |
  6443  | `changes` | [ParamChange](#cosmos.params.v1beta1.ParamChange) | repeated |  |
  6444  
  6445  
  6446  
  6447  
  6448  
  6449   <!-- end messages -->
  6450  
  6451   <!-- end enums -->
  6452  
  6453   <!-- end HasExtensions -->
  6454  
  6455   <!-- end services -->
  6456  
  6457  
  6458  
  6459  <a name="cosmos/params/v1beta1/query.proto"></a>
  6460  <p align="right"><a href="#top">Top</a></p>
  6461  
  6462  ## cosmos/params/v1beta1/query.proto
  6463  
  6464  
  6465  
  6466  <a name="cosmos.params.v1beta1.QueryParamsRequest"></a>
  6467  
  6468  ### QueryParamsRequest
  6469  QueryParamsRequest is request type for the Query/Params RPC method.
  6470  
  6471  
  6472  | Field | Type | Label | Description |
  6473  | ----- | ---- | ----- | ----------- |
  6474  | `subspace` | [string](#string) |  | subspace defines the module to query the parameter for. |
  6475  | `key` | [string](#string) |  | key defines the key of the parameter in the subspace. |
  6476  
  6477  
  6478  
  6479  
  6480  
  6481  
  6482  <a name="cosmos.params.v1beta1.QueryParamsResponse"></a>
  6483  
  6484  ### QueryParamsResponse
  6485  QueryParamsResponse is response type for the Query/Params RPC method.
  6486  
  6487  
  6488  | Field | Type | Label | Description |
  6489  | ----- | ---- | ----- | ----------- |
  6490  | `param` | [ParamChange](#cosmos.params.v1beta1.ParamChange) |  | param defines the queried parameter. |
  6491  
  6492  
  6493  
  6494  
  6495  
  6496   <!-- end messages -->
  6497  
  6498   <!-- end enums -->
  6499  
  6500   <!-- end HasExtensions -->
  6501  
  6502  
  6503  <a name="cosmos.params.v1beta1.Query"></a>
  6504  
  6505  ### Query
  6506  Query defines the gRPC querier service.
  6507  
  6508  | Method Name | Request Type | Response Type | Description | HTTP Verb | Endpoint |
  6509  | ----------- | ------------ | ------------- | ------------| ------- | -------- |
  6510  | `Params` | [QueryParamsRequest](#cosmos.params.v1beta1.QueryParamsRequest) | [QueryParamsResponse](#cosmos.params.v1beta1.QueryParamsResponse) | Params queries a specific parameter of a module, given its subspace and key. | GET|/cosmos/params/v1beta1/params|
  6511  
  6512   <!-- end services -->
  6513  
  6514  
  6515  
  6516  <a name="cosmos/slashing/v1beta1/slashing.proto"></a>
  6517  <p align="right"><a href="#top">Top</a></p>
  6518  
  6519  ## cosmos/slashing/v1beta1/slashing.proto
  6520  
  6521  
  6522  
  6523  <a name="cosmos.slashing.v1beta1.Params"></a>
  6524  
  6525  ### Params
  6526  Params represents the parameters used for by the slashing module.
  6527  
  6528  
  6529  | Field | Type | Label | Description |
  6530  | ----- | ---- | ----- | ----------- |
  6531  | `signed_blocks_window` | [int64](#int64) |  |  |
  6532  | `min_signed_per_window` | [bytes](#bytes) |  |  |
  6533  | `downtime_jail_duration` | [google.protobuf.Duration](#google.protobuf.Duration) |  |  |
  6534  | `slash_fraction_double_sign` | [bytes](#bytes) |  |  |
  6535  | `slash_fraction_downtime` | [bytes](#bytes) |  |  |
  6536  
  6537  
  6538  
  6539  
  6540  
  6541  
  6542  <a name="cosmos.slashing.v1beta1.ValidatorSigningInfo"></a>
  6543  
  6544  ### ValidatorSigningInfo
  6545  ValidatorSigningInfo defines a validator's signing info for monitoring their
  6546  liveness activity.
  6547  
  6548  
  6549  | Field | Type | Label | Description |
  6550  | ----- | ---- | ----- | ----------- |
  6551  | `address` | [string](#string) |  |  |
  6552  | `start_height` | [int64](#int64) |  | Height at which validator was first a candidate OR was unjailed |
  6553  | `index_offset` | [int64](#int64) |  | Index which is incremented each time the validator was a bonded in a block and may have signed a precommit or not. This in conjunction with the `SignedBlocksWindow` param determines the index in the `MissedBlocksBitArray`. |
  6554  | `jailed_until` | [google.protobuf.Timestamp](#google.protobuf.Timestamp) |  | Timestamp until which the validator is jailed due to liveness downtime. |
  6555  | `tombstoned` | [bool](#bool) |  | Whether or not a validator has been tombstoned (killed out of validator set). It is set once the validator commits an equivocation or for any other configured misbehiavor. |
  6556  | `missed_blocks_counter` | [int64](#int64) |  | A counter kept to avoid unnecessary array reads. Note that `Sum(MissedBlocksBitArray)` always equals `MissedBlocksCounter`. |
  6557  
  6558  
  6559  
  6560  
  6561  
  6562   <!-- end messages -->
  6563  
  6564   <!-- end enums -->
  6565  
  6566   <!-- end HasExtensions -->
  6567  
  6568   <!-- end services -->
  6569  
  6570  
  6571  
  6572  <a name="cosmos/slashing/v1beta1/genesis.proto"></a>
  6573  <p align="right"><a href="#top">Top</a></p>
  6574  
  6575  ## cosmos/slashing/v1beta1/genesis.proto
  6576  
  6577  
  6578  
  6579  <a name="cosmos.slashing.v1beta1.GenesisState"></a>
  6580  
  6581  ### GenesisState
  6582  GenesisState defines the slashing module's genesis state.
  6583  
  6584  
  6585  | Field | Type | Label | Description |
  6586  | ----- | ---- | ----- | ----------- |
  6587  | `params` | [Params](#cosmos.slashing.v1beta1.Params) |  | params defines all the paramaters of related to deposit. |
  6588  | `signing_infos` | [SigningInfo](#cosmos.slashing.v1beta1.SigningInfo) | repeated | signing_infos represents a map between validator addresses and their signing infos. |
  6589  | `missed_blocks` | [ValidatorMissedBlocks](#cosmos.slashing.v1beta1.ValidatorMissedBlocks) | repeated | missed_blocks represents a map between validator addresses and their missed blocks. |
  6590  
  6591  
  6592  
  6593  
  6594  
  6595  
  6596  <a name="cosmos.slashing.v1beta1.MissedBlock"></a>
  6597  
  6598  ### MissedBlock
  6599  MissedBlock contains height and missed status as boolean.
  6600  
  6601  
  6602  | Field | Type | Label | Description |
  6603  | ----- | ---- | ----- | ----------- |
  6604  | `index` | [int64](#int64) |  | index is the height at which the block was missed. |
  6605  | `missed` | [bool](#bool) |  | missed is the missed status. |
  6606  
  6607  
  6608  
  6609  
  6610  
  6611  
  6612  <a name="cosmos.slashing.v1beta1.SigningInfo"></a>
  6613  
  6614  ### SigningInfo
  6615  SigningInfo stores validator signing info of corresponding address.
  6616  
  6617  
  6618  | Field | Type | Label | Description |
  6619  | ----- | ---- | ----- | ----------- |
  6620  | `address` | [string](#string) |  | address is the validator address. |
  6621  | `validator_signing_info` | [ValidatorSigningInfo](#cosmos.slashing.v1beta1.ValidatorSigningInfo) |  | validator_signing_info represents the signing info of this validator. |
  6622  
  6623  
  6624  
  6625  
  6626  
  6627  
  6628  <a name="cosmos.slashing.v1beta1.ValidatorMissedBlocks"></a>
  6629  
  6630  ### ValidatorMissedBlocks
  6631  ValidatorMissedBlocks contains array of missed blocks of corresponding
  6632  address.
  6633  
  6634  
  6635  | Field | Type | Label | Description |
  6636  | ----- | ---- | ----- | ----------- |
  6637  | `address` | [string](#string) |  | address is the validator address. |
  6638  | `missed_blocks` | [MissedBlock](#cosmos.slashing.v1beta1.MissedBlock) | repeated | missed_blocks is an array of missed blocks by the validator. |
  6639  
  6640  
  6641  
  6642  
  6643  
  6644   <!-- end messages -->
  6645  
  6646   <!-- end enums -->
  6647  
  6648   <!-- end HasExtensions -->
  6649  
  6650   <!-- end services -->
  6651  
  6652  
  6653  
  6654  <a name="cosmos/slashing/v1beta1/query.proto"></a>
  6655  <p align="right"><a href="#top">Top</a></p>
  6656  
  6657  ## cosmos/slashing/v1beta1/query.proto
  6658  
  6659  
  6660  
  6661  <a name="cosmos.slashing.v1beta1.QueryParamsRequest"></a>
  6662  
  6663  ### QueryParamsRequest
  6664  QueryParamsRequest is the request type for the Query/Params RPC method
  6665  
  6666  
  6667  
  6668  
  6669  
  6670  
  6671  <a name="cosmos.slashing.v1beta1.QueryParamsResponse"></a>
  6672  
  6673  ### QueryParamsResponse
  6674  QueryParamsResponse is the response type for the Query/Params RPC method
  6675  
  6676  
  6677  | Field | Type | Label | Description |
  6678  | ----- | ---- | ----- | ----------- |
  6679  | `params` | [Params](#cosmos.slashing.v1beta1.Params) |  |  |
  6680  
  6681  
  6682  
  6683  
  6684  
  6685  
  6686  <a name="cosmos.slashing.v1beta1.QuerySigningInfoRequest"></a>
  6687  
  6688  ### QuerySigningInfoRequest
  6689  QuerySigningInfoRequest is the request type for the Query/SigningInfo RPC
  6690  method
  6691  
  6692  
  6693  | Field | Type | Label | Description |
  6694  | ----- | ---- | ----- | ----------- |
  6695  | `cons_address` | [string](#string) |  | cons_address is the address to query signing info of |
  6696  
  6697  
  6698  
  6699  
  6700  
  6701  
  6702  <a name="cosmos.slashing.v1beta1.QuerySigningInfoResponse"></a>
  6703  
  6704  ### QuerySigningInfoResponse
  6705  QuerySigningInfoResponse is the response type for the Query/SigningInfo RPC
  6706  method
  6707  
  6708  
  6709  | Field | Type | Label | Description |
  6710  | ----- | ---- | ----- | ----------- |
  6711  | `val_signing_info` | [ValidatorSigningInfo](#cosmos.slashing.v1beta1.ValidatorSigningInfo) |  | val_signing_info is the signing info of requested val cons address |
  6712  
  6713  
  6714  
  6715  
  6716  
  6717  
  6718  <a name="cosmos.slashing.v1beta1.QuerySigningInfosRequest"></a>
  6719  
  6720  ### QuerySigningInfosRequest
  6721  QuerySigningInfosRequest is the request type for the Query/SigningInfos RPC
  6722  method
  6723  
  6724  
  6725  | Field | Type | Label | Description |
  6726  | ----- | ---- | ----- | ----------- |
  6727  | `pagination` | [cosmos.base.query.v1beta1.PageRequest](#cosmos.base.query.v1beta1.PageRequest) |  |  |
  6728  
  6729  
  6730  
  6731  
  6732  
  6733  
  6734  <a name="cosmos.slashing.v1beta1.QuerySigningInfosResponse"></a>
  6735  
  6736  ### QuerySigningInfosResponse
  6737  QuerySigningInfosResponse is the response type for the Query/SigningInfos RPC
  6738  method
  6739  
  6740  
  6741  | Field | Type | Label | Description |
  6742  | ----- | ---- | ----- | ----------- |
  6743  | `info` | [ValidatorSigningInfo](#cosmos.slashing.v1beta1.ValidatorSigningInfo) | repeated | info is the signing info of all validators |
  6744  | `pagination` | [cosmos.base.query.v1beta1.PageResponse](#cosmos.base.query.v1beta1.PageResponse) |  |  |
  6745  
  6746  
  6747  
  6748  
  6749  
  6750   <!-- end messages -->
  6751  
  6752   <!-- end enums -->
  6753  
  6754   <!-- end HasExtensions -->
  6755  
  6756  
  6757  <a name="cosmos.slashing.v1beta1.Query"></a>
  6758  
  6759  ### Query
  6760  Query provides defines the gRPC querier service
  6761  
  6762  | Method Name | Request Type | Response Type | Description | HTTP Verb | Endpoint |
  6763  | ----------- | ------------ | ------------- | ------------| ------- | -------- |
  6764  | `Params` | [QueryParamsRequest](#cosmos.slashing.v1beta1.QueryParamsRequest) | [QueryParamsResponse](#cosmos.slashing.v1beta1.QueryParamsResponse) | Params queries the parameters of slashing module | GET|/cosmos/slashing/v1beta1/params|
  6765  | `SigningInfo` | [QuerySigningInfoRequest](#cosmos.slashing.v1beta1.QuerySigningInfoRequest) | [QuerySigningInfoResponse](#cosmos.slashing.v1beta1.QuerySigningInfoResponse) | SigningInfo queries the signing info of given cons address | GET|/cosmos/slashing/v1beta1/signing_infos/{cons_address}|
  6766  | `SigningInfos` | [QuerySigningInfosRequest](#cosmos.slashing.v1beta1.QuerySigningInfosRequest) | [QuerySigningInfosResponse](#cosmos.slashing.v1beta1.QuerySigningInfosResponse) | SigningInfos queries signing info of all validators | GET|/cosmos/slashing/v1beta1/signing_infos|
  6767  
  6768   <!-- end services -->
  6769  
  6770  
  6771  
  6772  <a name="cosmos/slashing/v1beta1/tx.proto"></a>
  6773  <p align="right"><a href="#top">Top</a></p>
  6774  
  6775  ## cosmos/slashing/v1beta1/tx.proto
  6776  
  6777  
  6778  
  6779  <a name="cosmos.slashing.v1beta1.MsgUnjail"></a>
  6780  
  6781  ### MsgUnjail
  6782  MsgUnjail defines the Msg/Unjail request type
  6783  
  6784  
  6785  | Field | Type | Label | Description |
  6786  | ----- | ---- | ----- | ----------- |
  6787  | `validator_addr` | [string](#string) |  |  |
  6788  
  6789  
  6790  
  6791  
  6792  
  6793  
  6794  <a name="cosmos.slashing.v1beta1.MsgUnjailResponse"></a>
  6795  
  6796  ### MsgUnjailResponse
  6797  MsgUnjailResponse defines the Msg/Unjail response type
  6798  
  6799  
  6800  
  6801  
  6802  
  6803   <!-- end messages -->
  6804  
  6805   <!-- end enums -->
  6806  
  6807   <!-- end HasExtensions -->
  6808  
  6809  
  6810  <a name="cosmos.slashing.v1beta1.Msg"></a>
  6811  
  6812  ### Msg
  6813  Msg defines the slashing Msg service.
  6814  
  6815  | Method Name | Request Type | Response Type | Description | HTTP Verb | Endpoint |
  6816  | ----------- | ------------ | ------------- | ------------| ------- | -------- |
  6817  | `Unjail` | [MsgUnjail](#cosmos.slashing.v1beta1.MsgUnjail) | [MsgUnjailResponse](#cosmos.slashing.v1beta1.MsgUnjailResponse) | Unjail defines a method for unjailing a jailed validator, thus returning them into the bonded validator set, so they can begin receiving provisions and rewards again. | |
  6818  
  6819   <!-- end services -->
  6820  
  6821  
  6822  
  6823  <a name="cosmos/staking/v1beta1/authz.proto"></a>
  6824  <p align="right"><a href="#top">Top</a></p>
  6825  
  6826  ## cosmos/staking/v1beta1/authz.proto
  6827  
  6828  
  6829  
  6830  <a name="cosmos.staking.v1beta1.StakeAuthorization"></a>
  6831  
  6832  ### StakeAuthorization
  6833  StakeAuthorization defines authorization for delegate/undelegate/redelegate.
  6834  
  6835  Since: cosmos-sdk 0.43
  6836  
  6837  
  6838  | Field | Type | Label | Description |
  6839  | ----- | ---- | ----- | ----------- |
  6840  | `max_tokens` | [cosmos.base.v1beta1.Coin](#cosmos.base.v1beta1.Coin) |  | max_tokens specifies the maximum amount of tokens can be delegate to a validator. If it is empty, there is no spend limit and any amount of coins can be delegated. |
  6841  | `allow_list` | [StakeAuthorization.Validators](#cosmos.staking.v1beta1.StakeAuthorization.Validators) |  | allow_list specifies list of validator addresses to whom grantee can delegate tokens on behalf of granter's account. |
  6842  | `deny_list` | [StakeAuthorization.Validators](#cosmos.staking.v1beta1.StakeAuthorization.Validators) |  | deny_list specifies list of validator addresses to whom grantee can not delegate tokens. |
  6843  | `authorization_type` | [AuthorizationType](#cosmos.staking.v1beta1.AuthorizationType) |  | authorization_type defines one of AuthorizationType. |
  6844  
  6845  
  6846  
  6847  
  6848  
  6849  
  6850  <a name="cosmos.staking.v1beta1.StakeAuthorization.Validators"></a>
  6851  
  6852  ### StakeAuthorization.Validators
  6853  Validators defines list of validator addresses.
  6854  
  6855  
  6856  | Field | Type | Label | Description |
  6857  | ----- | ---- | ----- | ----------- |
  6858  | `address` | [string](#string) | repeated |  |
  6859  
  6860  
  6861  
  6862  
  6863  
  6864   <!-- end messages -->
  6865  
  6866  
  6867  <a name="cosmos.staking.v1beta1.AuthorizationType"></a>
  6868  
  6869  ### AuthorizationType
  6870  AuthorizationType defines the type of staking module authorization type
  6871  
  6872  Since: cosmos-sdk 0.43
  6873  
  6874  | Name | Number | Description |
  6875  | ---- | ------ | ----------- |
  6876  | AUTHORIZATION_TYPE_UNSPECIFIED | 0 | AUTHORIZATION_TYPE_UNSPECIFIED specifies an unknown authorization type |
  6877  | AUTHORIZATION_TYPE_DELEGATE | 1 | AUTHORIZATION_TYPE_DELEGATE defines an authorization type for Msg/Delegate |
  6878  | AUTHORIZATION_TYPE_UNDELEGATE | 2 | AUTHORIZATION_TYPE_UNDELEGATE defines an authorization type for Msg/Undelegate |
  6879  | AUTHORIZATION_TYPE_REDELEGATE | 3 | AUTHORIZATION_TYPE_REDELEGATE defines an authorization type for Msg/BeginRedelegate |
  6880  
  6881  
  6882   <!-- end enums -->
  6883  
  6884   <!-- end HasExtensions -->
  6885  
  6886   <!-- end services -->
  6887  
  6888  
  6889  
  6890  <a name="cosmos/staking/v1beta1/staking.proto"></a>
  6891  <p align="right"><a href="#top">Top</a></p>
  6892  
  6893  ## cosmos/staking/v1beta1/staking.proto
  6894  
  6895  
  6896  
  6897  <a name="cosmos.staking.v1beta1.Commission"></a>
  6898  
  6899  ### Commission
  6900  Commission defines commission parameters for a given validator.
  6901  
  6902  
  6903  | Field | Type | Label | Description |
  6904  | ----- | ---- | ----- | ----------- |
  6905  | `commission_rates` | [CommissionRates](#cosmos.staking.v1beta1.CommissionRates) |  | commission_rates defines the initial commission rates to be used for creating a validator. |
  6906  | `update_time` | [google.protobuf.Timestamp](#google.protobuf.Timestamp) |  | update_time is the last time the commission rate was changed. |
  6907  
  6908  
  6909  
  6910  
  6911  
  6912  
  6913  <a name="cosmos.staking.v1beta1.CommissionRates"></a>
  6914  
  6915  ### CommissionRates
  6916  CommissionRates defines the initial commission rates to be used for creating
  6917  a validator.
  6918  
  6919  
  6920  | Field | Type | Label | Description |
  6921  | ----- | ---- | ----- | ----------- |
  6922  | `rate` | [string](#string) |  | rate is the commission rate charged to delegators, as a fraction. |
  6923  | `max_rate` | [string](#string) |  | max_rate defines the maximum commission rate which validator can ever charge, as a fraction. |
  6924  | `max_change_rate` | [string](#string) |  | max_change_rate defines the maximum daily increase of the validator commission, as a fraction. |
  6925  
  6926  
  6927  
  6928  
  6929  
  6930  
  6931  <a name="cosmos.staking.v1beta1.DVPair"></a>
  6932  
  6933  ### DVPair
  6934  DVPair is struct that just has a delegator-validator pair with no other data.
  6935  It is intended to be used as a marshalable pointer. For example, a DVPair can
  6936  be used to construct the key to getting an UnbondingDelegation from state.
  6937  
  6938  
  6939  | Field | Type | Label | Description |
  6940  | ----- | ---- | ----- | ----------- |
  6941  | `delegator_address` | [string](#string) |  |  |
  6942  | `validator_address` | [string](#string) |  |  |
  6943  
  6944  
  6945  
  6946  
  6947  
  6948  
  6949  <a name="cosmos.staking.v1beta1.DVPairs"></a>
  6950  
  6951  ### DVPairs
  6952  DVPairs defines an array of DVPair objects.
  6953  
  6954  
  6955  | Field | Type | Label | Description |
  6956  | ----- | ---- | ----- | ----------- |
  6957  | `pairs` | [DVPair](#cosmos.staking.v1beta1.DVPair) | repeated |  |
  6958  
  6959  
  6960  
  6961  
  6962  
  6963  
  6964  <a name="cosmos.staking.v1beta1.DVVTriplet"></a>
  6965  
  6966  ### DVVTriplet
  6967  DVVTriplet is struct that just has a delegator-validator-validator triplet
  6968  with no other data. It is intended to be used as a marshalable pointer. For
  6969  example, a DVVTriplet can be used to construct the key to getting a
  6970  Redelegation from state.
  6971  
  6972  
  6973  | Field | Type | Label | Description |
  6974  | ----- | ---- | ----- | ----------- |
  6975  | `delegator_address` | [string](#string) |  |  |
  6976  | `validator_src_address` | [string](#string) |  |  |
  6977  | `validator_dst_address` | [string](#string) |  |  |
  6978  
  6979  
  6980  
  6981  
  6982  
  6983  
  6984  <a name="cosmos.staking.v1beta1.DVVTriplets"></a>
  6985  
  6986  ### DVVTriplets
  6987  DVVTriplets defines an array of DVVTriplet objects.
  6988  
  6989  
  6990  | Field | Type | Label | Description |
  6991  | ----- | ---- | ----- | ----------- |
  6992  | `triplets` | [DVVTriplet](#cosmos.staking.v1beta1.DVVTriplet) | repeated |  |
  6993  
  6994  
  6995  
  6996  
  6997  
  6998  
  6999  <a name="cosmos.staking.v1beta1.Delegation"></a>
  7000  
  7001  ### Delegation
  7002  Delegation represents the bond with tokens held by an account. It is
  7003  owned by one delegator, and is associated with the voting power of one
  7004  validator.
  7005  
  7006  
  7007  | Field | Type | Label | Description |
  7008  | ----- | ---- | ----- | ----------- |
  7009  | `delegator_address` | [string](#string) |  | delegator_address is the bech32-encoded address of the delegator. |
  7010  | `validator_address` | [string](#string) |  | validator_address is the bech32-encoded address of the validator. |
  7011  | `shares` | [string](#string) |  | shares define the delegation shares received. |
  7012  
  7013  
  7014  
  7015  
  7016  
  7017  
  7018  <a name="cosmos.staking.v1beta1.DelegationResponse"></a>
  7019  
  7020  ### DelegationResponse
  7021  DelegationResponse is equivalent to Delegation except that it contains a
  7022  balance in addition to shares which is more suitable for client responses.
  7023  
  7024  
  7025  | Field | Type | Label | Description |
  7026  | ----- | ---- | ----- | ----------- |
  7027  | `delegation` | [Delegation](#cosmos.staking.v1beta1.Delegation) |  |  |
  7028  | `balance` | [cosmos.base.v1beta1.Coin](#cosmos.base.v1beta1.Coin) |  |  |
  7029  
  7030  
  7031  
  7032  
  7033  
  7034  
  7035  <a name="cosmos.staking.v1beta1.Description"></a>
  7036  
  7037  ### Description
  7038  Description defines a validator description.
  7039  
  7040  
  7041  | Field | Type | Label | Description |
  7042  | ----- | ---- | ----- | ----------- |
  7043  | `moniker` | [string](#string) |  | moniker defines a human-readable name for the validator. |
  7044  | `identity` | [string](#string) |  | identity defines an optional identity signature (ex. UPort or Keybase). |
  7045  | `website` | [string](#string) |  | website defines an optional website link. |
  7046  | `security_contact` | [string](#string) |  | security_contact defines an optional email for security contact. |
  7047  | `details` | [string](#string) |  | details define other optional details. |
  7048  
  7049  
  7050  
  7051  
  7052  
  7053  
  7054  <a name="cosmos.staking.v1beta1.HistoricalInfo"></a>
  7055  
  7056  ### HistoricalInfo
  7057  HistoricalInfo contains header and validator, voter information for a given block.
  7058  It is stored as part of staking module's state, which persists the `n` most
  7059  recent HistoricalInfo
  7060  (`n` is set by the staking module's `historical_entries` parameter).
  7061  
  7062  
  7063  | Field | Type | Label | Description |
  7064  | ----- | ---- | ----- | ----------- |
  7065  | `header` | [tendermint.types.Header](#tendermint.types.Header) |  |  |
  7066  | `valset` | [Validator](#cosmos.staking.v1beta1.Validator) | repeated |  |
  7067  
  7068  
  7069  
  7070  
  7071  
  7072  
  7073  <a name="cosmos.staking.v1beta1.Params"></a>
  7074  
  7075  ### Params
  7076  Params defines the parameters for the staking module.
  7077  
  7078  
  7079  | Field | Type | Label | Description |
  7080  | ----- | ---- | ----- | ----------- |
  7081  | `unbonding_time` | [google.protobuf.Duration](#google.protobuf.Duration) |  | unbonding_time is the time duration of unbonding. |
  7082  | `max_validators` | [uint32](#uint32) |  | max_validators is the maximum number of validators. |
  7083  | `max_entries` | [uint32](#uint32) |  | max_entries is the max entries for either unbonding delegation or redelegation (per pair/trio). |
  7084  | `historical_entries` | [uint32](#uint32) |  | historical_entries is the number of historical entries to persist. |
  7085  | `bond_denom` | [string](#string) |  | bond_denom defines the bondable coin denomination. |
  7086  
  7087  
  7088  
  7089  
  7090  
  7091  
  7092  <a name="cosmos.staking.v1beta1.Pool"></a>
  7093  
  7094  ### Pool
  7095  Pool is used for tracking bonded and not-bonded token supply of the bond
  7096  denomination.
  7097  
  7098  
  7099  | Field | Type | Label | Description |
  7100  | ----- | ---- | ----- | ----------- |
  7101  | `not_bonded_tokens` | [string](#string) |  |  |
  7102  | `bonded_tokens` | [string](#string) |  |  |
  7103  
  7104  
  7105  
  7106  
  7107  
  7108  
  7109  <a name="cosmos.staking.v1beta1.Redelegation"></a>
  7110  
  7111  ### Redelegation
  7112  Redelegation contains the list of a particular delegator's redelegating bonds
  7113  from a particular source validator to a particular destination validator.
  7114  
  7115  
  7116  | Field | Type | Label | Description |
  7117  | ----- | ---- | ----- | ----------- |
  7118  | `delegator_address` | [string](#string) |  | delegator_address is the bech32-encoded address of the delegator. |
  7119  | `validator_src_address` | [string](#string) |  | validator_src_address is the validator redelegation source operator address. |
  7120  | `validator_dst_address` | [string](#string) |  | validator_dst_address is the validator redelegation destination operator address. |
  7121  | `entries` | [RedelegationEntry](#cosmos.staking.v1beta1.RedelegationEntry) | repeated | entries are the redelegation entries.
  7122  
  7123  redelegation entries |
  7124  
  7125  
  7126  
  7127  
  7128  
  7129  
  7130  <a name="cosmos.staking.v1beta1.RedelegationEntry"></a>
  7131  
  7132  ### RedelegationEntry
  7133  RedelegationEntry defines a redelegation object with relevant metadata.
  7134  
  7135  
  7136  | Field | Type | Label | Description |
  7137  | ----- | ---- | ----- | ----------- |
  7138  | `creation_height` | [int64](#int64) |  | creation_height defines the height which the redelegation took place. |
  7139  | `completion_time` | [google.protobuf.Timestamp](#google.protobuf.Timestamp) |  | completion_time defines the unix time for redelegation completion. |
  7140  | `initial_balance` | [string](#string) |  | initial_balance defines the initial balance when redelegation started. |
  7141  | `shares_dst` | [string](#string) |  | shares_dst is the amount of destination-validator shares created by redelegation. |
  7142  
  7143  
  7144  
  7145  
  7146  
  7147  
  7148  <a name="cosmos.staking.v1beta1.RedelegationEntryResponse"></a>
  7149  
  7150  ### RedelegationEntryResponse
  7151  RedelegationEntryResponse is equivalent to a RedelegationEntry except that it
  7152  contains a balance in addition to shares which is more suitable for client
  7153  responses.
  7154  
  7155  
  7156  | Field | Type | Label | Description |
  7157  | ----- | ---- | ----- | ----------- |
  7158  | `redelegation_entry` | [RedelegationEntry](#cosmos.staking.v1beta1.RedelegationEntry) |  |  |
  7159  | `balance` | [string](#string) |  |  |
  7160  
  7161  
  7162  
  7163  
  7164  
  7165  
  7166  <a name="cosmos.staking.v1beta1.RedelegationResponse"></a>
  7167  
  7168  ### RedelegationResponse
  7169  RedelegationResponse is equivalent to a Redelegation except that its entries
  7170  contain a balance in addition to shares which is more suitable for client
  7171  responses.
  7172  
  7173  
  7174  | Field | Type | Label | Description |
  7175  | ----- | ---- | ----- | ----------- |
  7176  | `redelegation` | [Redelegation](#cosmos.staking.v1beta1.Redelegation) |  |  |
  7177  | `entries` | [RedelegationEntryResponse](#cosmos.staking.v1beta1.RedelegationEntryResponse) | repeated |  |
  7178  
  7179  
  7180  
  7181  
  7182  
  7183  
  7184  <a name="cosmos.staking.v1beta1.UnbondingDelegation"></a>
  7185  
  7186  ### UnbondingDelegation
  7187  UnbondingDelegation stores all of a single delegator's unbonding bonds
  7188  for a single validator in an time-ordered list.
  7189  
  7190  
  7191  | Field | Type | Label | Description |
  7192  | ----- | ---- | ----- | ----------- |
  7193  | `delegator_address` | [string](#string) |  | delegator_address is the bech32-encoded address of the delegator. |
  7194  | `validator_address` | [string](#string) |  | validator_address is the bech32-encoded address of the validator. |
  7195  | `entries` | [UnbondingDelegationEntry](#cosmos.staking.v1beta1.UnbondingDelegationEntry) | repeated | entries are the unbonding delegation entries.
  7196  
  7197  unbonding delegation entries |
  7198  
  7199  
  7200  
  7201  
  7202  
  7203  
  7204  <a name="cosmos.staking.v1beta1.UnbondingDelegationEntry"></a>
  7205  
  7206  ### UnbondingDelegationEntry
  7207  UnbondingDelegationEntry defines an unbonding object with relevant metadata.
  7208  
  7209  
  7210  | Field | Type | Label | Description |
  7211  | ----- | ---- | ----- | ----------- |
  7212  | `creation_height` | [int64](#int64) |  | creation_height is the height which the unbonding took place. |
  7213  | `completion_time` | [google.protobuf.Timestamp](#google.protobuf.Timestamp) |  | completion_time is the unix time for unbonding completion. |
  7214  | `initial_balance` | [string](#string) |  | initial_balance defines the tokens initially scheduled to receive at completion. |
  7215  | `balance` | [string](#string) |  | balance defines the tokens to receive at completion. |
  7216  
  7217  
  7218  
  7219  
  7220  
  7221  
  7222  <a name="cosmos.staking.v1beta1.ValAddresses"></a>
  7223  
  7224  ### ValAddresses
  7225  ValAddresses defines a repeated set of validator addresses.
  7226  
  7227  
  7228  | Field | Type | Label | Description |
  7229  | ----- | ---- | ----- | ----------- |
  7230  | `addresses` | [string](#string) | repeated |  |
  7231  
  7232  
  7233  
  7234  
  7235  
  7236  
  7237  <a name="cosmos.staking.v1beta1.Validator"></a>
  7238  
  7239  ### Validator
  7240  Validator defines a validator, together with the total amount of the
  7241  Validator's bond shares and their exchange rate to coins. Slashing results in
  7242  a decrease in the exchange rate, allowing correct calculation of future
  7243  undelegations without iterating over delegators. When coins are delegated to
  7244  this validator, the validator is credited with a delegation whose number of
  7245  bond shares is based on the amount of coins delegated divided by the current
  7246  exchange rate. Voting power can be calculated as total bonded shares
  7247  multiplied by exchange rate.
  7248  
  7249  
  7250  | Field | Type | Label | Description |
  7251  | ----- | ---- | ----- | ----------- |
  7252  | `operator_address` | [string](#string) |  | operator_address defines the address of the validator's operator; bech encoded in JSON. |
  7253  | `consensus_pubkey` | [google.protobuf.Any](#google.protobuf.Any) |  | consensus_pubkey is the consensus public key of the validator, as a Protobuf Any. |
  7254  | `jailed` | [bool](#bool) |  | jailed defined whether the validator has been jailed from bonded status or not. |
  7255  | `status` | [BondStatus](#cosmos.staking.v1beta1.BondStatus) |  | status is the validator status (bonded/unbonding/unbonded). |
  7256  | `tokens` | [string](#string) |  | tokens define the delegated tokens (incl. self-delegation). |
  7257  | `delegator_shares` | [string](#string) |  | delegator_shares defines total shares issued to a validator's delegators. |
  7258  | `description` | [Description](#cosmos.staking.v1beta1.Description) |  | description defines the description terms for the validator. |
  7259  | `unbonding_height` | [int64](#int64) |  | unbonding_height defines, if unbonding, the height at which this validator has begun unbonding. |
  7260  | `unbonding_time` | [google.protobuf.Timestamp](#google.protobuf.Timestamp) |  | unbonding_time defines, if unbonding, the min time for the validator to complete unbonding. |
  7261  | `commission` | [Commission](#cosmos.staking.v1beta1.Commission) |  | commission defines the commission parameters. |
  7262  | `min_self_delegation` | [string](#string) |  | min_self_delegation is the validator's self declared minimum self delegation. |
  7263  
  7264  
  7265  
  7266  
  7267  
  7268   <!-- end messages -->
  7269  
  7270  
  7271  <a name="cosmos.staking.v1beta1.BondStatus"></a>
  7272  
  7273  ### BondStatus
  7274  BondStatus is the status of a validator.
  7275  
  7276  | Name | Number | Description |
  7277  | ---- | ------ | ----------- |
  7278  | BOND_STATUS_UNSPECIFIED | 0 | UNSPECIFIED defines an invalid validator status. |
  7279  | BOND_STATUS_UNBONDED | 1 | UNBONDED defines a validator that is not bonded. |
  7280  | BOND_STATUS_UNBONDING | 2 | UNBONDING defines a validator that is unbonding. |
  7281  | BOND_STATUS_BONDED | 3 | BONDED defines a validator that is bonded. |
  7282  
  7283  
  7284   <!-- end enums -->
  7285  
  7286   <!-- end HasExtensions -->
  7287  
  7288   <!-- end services -->
  7289  
  7290  
  7291  
  7292  <a name="cosmos/staking/v1beta1/genesis.proto"></a>
  7293  <p align="right"><a href="#top">Top</a></p>
  7294  
  7295  ## cosmos/staking/v1beta1/genesis.proto
  7296  
  7297  
  7298  
  7299  <a name="cosmos.staking.v1beta1.GenesisState"></a>
  7300  
  7301  ### GenesisState
  7302  GenesisState defines the staking module's genesis state.
  7303  
  7304  
  7305  | Field | Type | Label | Description |
  7306  | ----- | ---- | ----- | ----------- |
  7307  | `params` | [Params](#cosmos.staking.v1beta1.Params) |  | params defines all the paramaters of related to deposit. |
  7308  | `last_total_power` | [bytes](#bytes) |  | last_total_power tracks the total amounts of bonded tokens recorded during the previous end block. |
  7309  | `last_validator_powers` | [LastValidatorPower](#cosmos.staking.v1beta1.LastValidatorPower) | repeated | last_validator_powers is a special index that provides a historical list of the last-block's bonded validators. |
  7310  | `validators` | [Validator](#cosmos.staking.v1beta1.Validator) | repeated | delegations defines the validator set at genesis. |
  7311  | `delegations` | [Delegation](#cosmos.staking.v1beta1.Delegation) | repeated | delegations defines the delegations active at genesis. |
  7312  | `unbonding_delegations` | [UnbondingDelegation](#cosmos.staking.v1beta1.UnbondingDelegation) | repeated | unbonding_delegations defines the unbonding delegations active at genesis. |
  7313  | `redelegations` | [Redelegation](#cosmos.staking.v1beta1.Redelegation) | repeated | redelegations defines the redelegations active at genesis. |
  7314  | `exported` | [bool](#bool) |  |  |
  7315  
  7316  
  7317  
  7318  
  7319  
  7320  
  7321  <a name="cosmos.staking.v1beta1.LastValidatorPower"></a>
  7322  
  7323  ### LastValidatorPower
  7324  LastValidatorPower required for validator set update logic.
  7325  
  7326  
  7327  | Field | Type | Label | Description |
  7328  | ----- | ---- | ----- | ----------- |
  7329  | `address` | [string](#string) |  | address is the address of the validator. |
  7330  | `power` | [int64](#int64) |  | power defines the power of the validator. |
  7331  
  7332  
  7333  
  7334  
  7335  
  7336   <!-- end messages -->
  7337  
  7338   <!-- end enums -->
  7339  
  7340   <!-- end HasExtensions -->
  7341  
  7342   <!-- end services -->
  7343  
  7344  
  7345  
  7346  <a name="cosmos/staking/v1beta1/query.proto"></a>
  7347  <p align="right"><a href="#top">Top</a></p>
  7348  
  7349  ## cosmos/staking/v1beta1/query.proto
  7350  
  7351  
  7352  
  7353  <a name="cosmos.staking.v1beta1.QueryDelegationRequest"></a>
  7354  
  7355  ### QueryDelegationRequest
  7356  QueryDelegationRequest is request type for the Query/Delegation RPC method.
  7357  
  7358  
  7359  | Field | Type | Label | Description |
  7360  | ----- | ---- | ----- | ----------- |
  7361  | `delegator_addr` | [string](#string) |  | delegator_addr defines the delegator address to query for. |
  7362  | `validator_addr` | [string](#string) |  | validator_addr defines the validator address to query for. |
  7363  
  7364  
  7365  
  7366  
  7367  
  7368  
  7369  <a name="cosmos.staking.v1beta1.QueryDelegationResponse"></a>
  7370  
  7371  ### QueryDelegationResponse
  7372  QueryDelegationResponse is response type for the Query/Delegation RPC method.
  7373  
  7374  
  7375  | Field | Type | Label | Description |
  7376  | ----- | ---- | ----- | ----------- |
  7377  | `delegation_response` | [DelegationResponse](#cosmos.staking.v1beta1.DelegationResponse) |  | delegation_responses defines the delegation info of a delegation. |
  7378  
  7379  
  7380  
  7381  
  7382  
  7383  
  7384  <a name="cosmos.staking.v1beta1.QueryDelegatorDelegationsRequest"></a>
  7385  
  7386  ### QueryDelegatorDelegationsRequest
  7387  QueryDelegatorDelegationsRequest is request type for the
  7388  Query/DelegatorDelegations RPC method.
  7389  
  7390  
  7391  | Field | Type | Label | Description |
  7392  | ----- | ---- | ----- | ----------- |
  7393  | `delegator_addr` | [string](#string) |  | delegator_addr defines the delegator address to query for. |
  7394  | `pagination` | [cosmos.base.query.v1beta1.PageRequest](#cosmos.base.query.v1beta1.PageRequest) |  | pagination defines an optional pagination for the request. |
  7395  
  7396  
  7397  
  7398  
  7399  
  7400  
  7401  <a name="cosmos.staking.v1beta1.QueryDelegatorDelegationsResponse"></a>
  7402  
  7403  ### QueryDelegatorDelegationsResponse
  7404  QueryDelegatorDelegationsResponse is response type for the
  7405  Query/DelegatorDelegations RPC method.
  7406  
  7407  
  7408  | Field | Type | Label | Description |
  7409  | ----- | ---- | ----- | ----------- |
  7410  | `delegation_responses` | [DelegationResponse](#cosmos.staking.v1beta1.DelegationResponse) | repeated | delegation_responses defines all the delegations' info of a delegator. |
  7411  | `pagination` | [cosmos.base.query.v1beta1.PageResponse](#cosmos.base.query.v1beta1.PageResponse) |  | pagination defines the pagination in the response. |
  7412  
  7413  
  7414  
  7415  
  7416  
  7417  
  7418  <a name="cosmos.staking.v1beta1.QueryDelegatorUnbondingDelegationsRequest"></a>
  7419  
  7420  ### QueryDelegatorUnbondingDelegationsRequest
  7421  QueryDelegatorUnbondingDelegationsRequest is request type for the
  7422  Query/DelegatorUnbondingDelegations RPC method.
  7423  
  7424  
  7425  | Field | Type | Label | Description |
  7426  | ----- | ---- | ----- | ----------- |
  7427  | `delegator_addr` | [string](#string) |  | delegator_addr defines the delegator address to query for. |
  7428  | `pagination` | [cosmos.base.query.v1beta1.PageRequest](#cosmos.base.query.v1beta1.PageRequest) |  | pagination defines an optional pagination for the request. |
  7429  
  7430  
  7431  
  7432  
  7433  
  7434  
  7435  <a name="cosmos.staking.v1beta1.QueryDelegatorUnbondingDelegationsResponse"></a>
  7436  
  7437  ### QueryDelegatorUnbondingDelegationsResponse
  7438  QueryUnbondingDelegatorDelegationsResponse is response type for the
  7439  Query/UnbondingDelegatorDelegations RPC method.
  7440  
  7441  
  7442  | Field | Type | Label | Description |
  7443  | ----- | ---- | ----- | ----------- |
  7444  | `unbonding_responses` | [UnbondingDelegation](#cosmos.staking.v1beta1.UnbondingDelegation) | repeated |  |
  7445  | `pagination` | [cosmos.base.query.v1beta1.PageResponse](#cosmos.base.query.v1beta1.PageResponse) |  | pagination defines the pagination in the response. |
  7446  
  7447  
  7448  
  7449  
  7450  
  7451  
  7452  <a name="cosmos.staking.v1beta1.QueryDelegatorValidatorRequest"></a>
  7453  
  7454  ### QueryDelegatorValidatorRequest
  7455  QueryDelegatorValidatorRequest is request type for the
  7456  Query/DelegatorValidator RPC method.
  7457  
  7458  
  7459  | Field | Type | Label | Description |
  7460  | ----- | ---- | ----- | ----------- |
  7461  | `delegator_addr` | [string](#string) |  | delegator_addr defines the delegator address to query for. |
  7462  | `validator_addr` | [string](#string) |  | validator_addr defines the validator address to query for. |
  7463  
  7464  
  7465  
  7466  
  7467  
  7468  
  7469  <a name="cosmos.staking.v1beta1.QueryDelegatorValidatorResponse"></a>
  7470  
  7471  ### QueryDelegatorValidatorResponse
  7472  QueryDelegatorValidatorResponse response type for the
  7473  Query/DelegatorValidator RPC method.
  7474  
  7475  
  7476  | Field | Type | Label | Description |
  7477  | ----- | ---- | ----- | ----------- |
  7478  | `validator` | [Validator](#cosmos.staking.v1beta1.Validator) |  | validator defines the the validator info. |
  7479  
  7480  
  7481  
  7482  
  7483  
  7484  
  7485  <a name="cosmos.staking.v1beta1.QueryDelegatorValidatorsRequest"></a>
  7486  
  7487  ### QueryDelegatorValidatorsRequest
  7488  QueryDelegatorValidatorsRequest is request type for the
  7489  Query/DelegatorValidators RPC method.
  7490  
  7491  
  7492  | Field | Type | Label | Description |
  7493  | ----- | ---- | ----- | ----------- |
  7494  | `delegator_addr` | [string](#string) |  | delegator_addr defines the delegator address to query for. |
  7495  | `pagination` | [cosmos.base.query.v1beta1.PageRequest](#cosmos.base.query.v1beta1.PageRequest) |  | pagination defines an optional pagination for the request. |
  7496  
  7497  
  7498  
  7499  
  7500  
  7501  
  7502  <a name="cosmos.staking.v1beta1.QueryDelegatorValidatorsResponse"></a>
  7503  
  7504  ### QueryDelegatorValidatorsResponse
  7505  QueryDelegatorValidatorsResponse is response type for the
  7506  Query/DelegatorValidators RPC method.
  7507  
  7508  
  7509  | Field | Type | Label | Description |
  7510  | ----- | ---- | ----- | ----------- |
  7511  | `validators` | [Validator](#cosmos.staking.v1beta1.Validator) | repeated | validators defines the the validators' info of a delegator. |
  7512  | `pagination` | [cosmos.base.query.v1beta1.PageResponse](#cosmos.base.query.v1beta1.PageResponse) |  | pagination defines the pagination in the response. |
  7513  
  7514  
  7515  
  7516  
  7517  
  7518  
  7519  <a name="cosmos.staking.v1beta1.QueryHistoricalInfoRequest"></a>
  7520  
  7521  ### QueryHistoricalInfoRequest
  7522  QueryHistoricalInfoRequest is request type for the Query/HistoricalInfo RPC
  7523  method.
  7524  
  7525  
  7526  | Field | Type | Label | Description |
  7527  | ----- | ---- | ----- | ----------- |
  7528  | `height` | [int64](#int64) |  | height defines at which height to query the historical info. |
  7529  
  7530  
  7531  
  7532  
  7533  
  7534  
  7535  <a name="cosmos.staking.v1beta1.QueryHistoricalInfoResponse"></a>
  7536  
  7537  ### QueryHistoricalInfoResponse
  7538  QueryHistoricalInfoResponse is response type for the Query/HistoricalInfo RPC
  7539  method.
  7540  
  7541  
  7542  | Field | Type | Label | Description |
  7543  | ----- | ---- | ----- | ----------- |
  7544  | `hist` | [HistoricalInfo](#cosmos.staking.v1beta1.HistoricalInfo) |  | hist defines the historical info at the given height. |
  7545  
  7546  
  7547  
  7548  
  7549  
  7550  
  7551  <a name="cosmos.staking.v1beta1.QueryParamsRequest"></a>
  7552  
  7553  ### QueryParamsRequest
  7554  QueryParamsRequest is request type for the Query/Params RPC method.
  7555  
  7556  
  7557  
  7558  
  7559  
  7560  
  7561  <a name="cosmos.staking.v1beta1.QueryParamsResponse"></a>
  7562  
  7563  ### QueryParamsResponse
  7564  QueryParamsResponse is response type for the Query/Params RPC method.
  7565  
  7566  
  7567  | Field | Type | Label | Description |
  7568  | ----- | ---- | ----- | ----------- |
  7569  | `params` | [Params](#cosmos.staking.v1beta1.Params) |  | params holds all the parameters of this module. |
  7570  
  7571  
  7572  
  7573  
  7574  
  7575  
  7576  <a name="cosmos.staking.v1beta1.QueryPoolRequest"></a>
  7577  
  7578  ### QueryPoolRequest
  7579  QueryPoolRequest is request type for the Query/Pool RPC method.
  7580  
  7581  
  7582  
  7583  
  7584  
  7585  
  7586  <a name="cosmos.staking.v1beta1.QueryPoolResponse"></a>
  7587  
  7588  ### QueryPoolResponse
  7589  QueryPoolResponse is response type for the Query/Pool RPC method.
  7590  
  7591  
  7592  | Field | Type | Label | Description |
  7593  | ----- | ---- | ----- | ----------- |
  7594  | `pool` | [Pool](#cosmos.staking.v1beta1.Pool) |  | pool defines the pool info. |
  7595  
  7596  
  7597  
  7598  
  7599  
  7600  
  7601  <a name="cosmos.staking.v1beta1.QueryRedelegationsRequest"></a>
  7602  
  7603  ### QueryRedelegationsRequest
  7604  QueryRedelegationsRequest is request type for the Query/Redelegations RPC
  7605  method.
  7606  
  7607  
  7608  | Field | Type | Label | Description |
  7609  | ----- | ---- | ----- | ----------- |
  7610  | `delegator_addr` | [string](#string) |  | delegator_addr defines the delegator address to query for. |
  7611  | `src_validator_addr` | [string](#string) |  | src_validator_addr defines the validator address to redelegate from. |
  7612  | `dst_validator_addr` | [string](#string) |  | dst_validator_addr defines the validator address to redelegate to. |
  7613  | `pagination` | [cosmos.base.query.v1beta1.PageRequest](#cosmos.base.query.v1beta1.PageRequest) |  | pagination defines an optional pagination for the request. |
  7614  
  7615  
  7616  
  7617  
  7618  
  7619  
  7620  <a name="cosmos.staking.v1beta1.QueryRedelegationsResponse"></a>
  7621  
  7622  ### QueryRedelegationsResponse
  7623  QueryRedelegationsResponse is response type for the Query/Redelegations RPC
  7624  method.
  7625  
  7626  
  7627  | Field | Type | Label | Description |
  7628  | ----- | ---- | ----- | ----------- |
  7629  | `redelegation_responses` | [RedelegationResponse](#cosmos.staking.v1beta1.RedelegationResponse) | repeated |  |
  7630  | `pagination` | [cosmos.base.query.v1beta1.PageResponse](#cosmos.base.query.v1beta1.PageResponse) |  | pagination defines the pagination in the response. |
  7631  
  7632  
  7633  
  7634  
  7635  
  7636  
  7637  <a name="cosmos.staking.v1beta1.QueryUnbondingDelegationRequest"></a>
  7638  
  7639  ### QueryUnbondingDelegationRequest
  7640  QueryUnbondingDelegationRequest is request type for the
  7641  Query/UnbondingDelegation RPC method.
  7642  
  7643  
  7644  | Field | Type | Label | Description |
  7645  | ----- | ---- | ----- | ----------- |
  7646  | `delegator_addr` | [string](#string) |  | delegator_addr defines the delegator address to query for. |
  7647  | `validator_addr` | [string](#string) |  | validator_addr defines the validator address to query for. |
  7648  
  7649  
  7650  
  7651  
  7652  
  7653  
  7654  <a name="cosmos.staking.v1beta1.QueryUnbondingDelegationResponse"></a>
  7655  
  7656  ### QueryUnbondingDelegationResponse
  7657  QueryDelegationResponse is response type for the Query/UnbondingDelegation
  7658  RPC method.
  7659  
  7660  
  7661  | Field | Type | Label | Description |
  7662  | ----- | ---- | ----- | ----------- |
  7663  | `unbond` | [UnbondingDelegation](#cosmos.staking.v1beta1.UnbondingDelegation) |  | unbond defines the unbonding information of a delegation. |
  7664  
  7665  
  7666  
  7667  
  7668  
  7669  
  7670  <a name="cosmos.staking.v1beta1.QueryValidatorDelegationsRequest"></a>
  7671  
  7672  ### QueryValidatorDelegationsRequest
  7673  QueryValidatorDelegationsRequest is request type for the
  7674  Query/ValidatorDelegations RPC method
  7675  
  7676  
  7677  | Field | Type | Label | Description |
  7678  | ----- | ---- | ----- | ----------- |
  7679  | `validator_addr` | [string](#string) |  | validator_addr defines the validator address to query for. |
  7680  | `pagination` | [cosmos.base.query.v1beta1.PageRequest](#cosmos.base.query.v1beta1.PageRequest) |  | pagination defines an optional pagination for the request. |
  7681  
  7682  
  7683  
  7684  
  7685  
  7686  
  7687  <a name="cosmos.staking.v1beta1.QueryValidatorDelegationsResponse"></a>
  7688  
  7689  ### QueryValidatorDelegationsResponse
  7690  QueryValidatorDelegationsResponse is response type for the
  7691  Query/ValidatorDelegations RPC method
  7692  
  7693  
  7694  | Field | Type | Label | Description |
  7695  | ----- | ---- | ----- | ----------- |
  7696  | `delegation_responses` | [DelegationResponse](#cosmos.staking.v1beta1.DelegationResponse) | repeated |  |
  7697  | `pagination` | [cosmos.base.query.v1beta1.PageResponse](#cosmos.base.query.v1beta1.PageResponse) |  | pagination defines the pagination in the response. |
  7698  
  7699  
  7700  
  7701  
  7702  
  7703  
  7704  <a name="cosmos.staking.v1beta1.QueryValidatorRequest"></a>
  7705  
  7706  ### QueryValidatorRequest
  7707  QueryValidatorRequest is response type for the Query/Validator RPC method
  7708  
  7709  
  7710  | Field | Type | Label | Description |
  7711  | ----- | ---- | ----- | ----------- |
  7712  | `validator_addr` | [string](#string) |  | validator_addr defines the validator address to query for. |
  7713  
  7714  
  7715  
  7716  
  7717  
  7718  
  7719  <a name="cosmos.staking.v1beta1.QueryValidatorResponse"></a>
  7720  
  7721  ### QueryValidatorResponse
  7722  QueryValidatorResponse is response type for the Query/Validator RPC method
  7723  
  7724  
  7725  | Field | Type | Label | Description |
  7726  | ----- | ---- | ----- | ----------- |
  7727  | `validator` | [Validator](#cosmos.staking.v1beta1.Validator) |  | validator defines the the validator info. |
  7728  
  7729  
  7730  
  7731  
  7732  
  7733  
  7734  <a name="cosmos.staking.v1beta1.QueryValidatorUnbondingDelegationsRequest"></a>
  7735  
  7736  ### QueryValidatorUnbondingDelegationsRequest
  7737  QueryValidatorUnbondingDelegationsRequest is required type for the
  7738  Query/ValidatorUnbondingDelegations RPC method
  7739  
  7740  
  7741  | Field | Type | Label | Description |
  7742  | ----- | ---- | ----- | ----------- |
  7743  | `validator_addr` | [string](#string) |  | validator_addr defines the validator address to query for. |
  7744  | `pagination` | [cosmos.base.query.v1beta1.PageRequest](#cosmos.base.query.v1beta1.PageRequest) |  | pagination defines an optional pagination for the request. |
  7745  
  7746  
  7747  
  7748  
  7749  
  7750  
  7751  <a name="cosmos.staking.v1beta1.QueryValidatorUnbondingDelegationsResponse"></a>
  7752  
  7753  ### QueryValidatorUnbondingDelegationsResponse
  7754  QueryValidatorUnbondingDelegationsResponse is response type for the
  7755  Query/ValidatorUnbondingDelegations RPC method.
  7756  
  7757  
  7758  | Field | Type | Label | Description |
  7759  | ----- | ---- | ----- | ----------- |
  7760  | `unbonding_responses` | [UnbondingDelegation](#cosmos.staking.v1beta1.UnbondingDelegation) | repeated |  |
  7761  | `pagination` | [cosmos.base.query.v1beta1.PageResponse](#cosmos.base.query.v1beta1.PageResponse) |  | pagination defines the pagination in the response. |
  7762  
  7763  
  7764  
  7765  
  7766  
  7767  
  7768  <a name="cosmos.staking.v1beta1.QueryValidatorsRequest"></a>
  7769  
  7770  ### QueryValidatorsRequest
  7771  QueryValidatorsRequest is request type for Query/Validators RPC method.
  7772  
  7773  
  7774  | Field | Type | Label | Description |
  7775  | ----- | ---- | ----- | ----------- |
  7776  | `status` | [string](#string) |  | status enables to query for validators matching a given status. |
  7777  | `pagination` | [cosmos.base.query.v1beta1.PageRequest](#cosmos.base.query.v1beta1.PageRequest) |  | pagination defines an optional pagination for the request. |
  7778  
  7779  
  7780  
  7781  
  7782  
  7783  
  7784  <a name="cosmos.staking.v1beta1.QueryValidatorsResponse"></a>
  7785  
  7786  ### QueryValidatorsResponse
  7787  QueryValidatorsResponse is response type for the Query/Validators RPC method
  7788  
  7789  
  7790  | Field | Type | Label | Description |
  7791  | ----- | ---- | ----- | ----------- |
  7792  | `validators` | [Validator](#cosmos.staking.v1beta1.Validator) | repeated | validators contains all the queried validators. |
  7793  | `pagination` | [cosmos.base.query.v1beta1.PageResponse](#cosmos.base.query.v1beta1.PageResponse) |  | pagination defines the pagination in the response. |
  7794  
  7795  
  7796  
  7797  
  7798  
  7799   <!-- end messages -->
  7800  
  7801   <!-- end enums -->
  7802  
  7803   <!-- end HasExtensions -->
  7804  
  7805  
  7806  <a name="cosmos.staking.v1beta1.Query"></a>
  7807  
  7808  ### Query
  7809  Query defines the gRPC querier service.
  7810  
  7811  | Method Name | Request Type | Response Type | Description | HTTP Verb | Endpoint |
  7812  | ----------- | ------------ | ------------- | ------------| ------- | -------- |
  7813  | `Validators` | [QueryValidatorsRequest](#cosmos.staking.v1beta1.QueryValidatorsRequest) | [QueryValidatorsResponse](#cosmos.staking.v1beta1.QueryValidatorsResponse) | Validators queries all validators that match the given status. | GET|/cosmos/staking/v1beta1/validators|
  7814  | `Validator` | [QueryValidatorRequest](#cosmos.staking.v1beta1.QueryValidatorRequest) | [QueryValidatorResponse](#cosmos.staking.v1beta1.QueryValidatorResponse) | Validator queries validator info for given validator address. | GET|/cosmos/staking/v1beta1/validators/{validator_addr}|
  7815  | `ValidatorDelegations` | [QueryValidatorDelegationsRequest](#cosmos.staking.v1beta1.QueryValidatorDelegationsRequest) | [QueryValidatorDelegationsResponse](#cosmos.staking.v1beta1.QueryValidatorDelegationsResponse) | ValidatorDelegations queries delegate info for given validator. | GET|/cosmos/staking/v1beta1/validators/{validator_addr}/delegations|
  7816  | `ValidatorUnbondingDelegations` | [QueryValidatorUnbondingDelegationsRequest](#cosmos.staking.v1beta1.QueryValidatorUnbondingDelegationsRequest) | [QueryValidatorUnbondingDelegationsResponse](#cosmos.staking.v1beta1.QueryValidatorUnbondingDelegationsResponse) | ValidatorUnbondingDelegations queries unbonding delegations of a validator. | GET|/cosmos/staking/v1beta1/validators/{validator_addr}/unbonding_delegations|
  7817  | `Delegation` | [QueryDelegationRequest](#cosmos.staking.v1beta1.QueryDelegationRequest) | [QueryDelegationResponse](#cosmos.staking.v1beta1.QueryDelegationResponse) | Delegation queries delegate info for given validator delegator pair. | GET|/cosmos/staking/v1beta1/validators/{validator_addr}/delegations/{delegator_addr}|
  7818  | `UnbondingDelegation` | [QueryUnbondingDelegationRequest](#cosmos.staking.v1beta1.QueryUnbondingDelegationRequest) | [QueryUnbondingDelegationResponse](#cosmos.staking.v1beta1.QueryUnbondingDelegationResponse) | UnbondingDelegation queries unbonding info for given validator delegator pair. | GET|/cosmos/staking/v1beta1/validators/{validator_addr}/delegations/{delegator_addr}/unbonding_delegation|
  7819  | `DelegatorDelegations` | [QueryDelegatorDelegationsRequest](#cosmos.staking.v1beta1.QueryDelegatorDelegationsRequest) | [QueryDelegatorDelegationsResponse](#cosmos.staking.v1beta1.QueryDelegatorDelegationsResponse) | DelegatorDelegations queries all delegations of a given delegator address. | GET|/cosmos/staking/v1beta1/delegations/{delegator_addr}|
  7820  | `DelegatorUnbondingDelegations` | [QueryDelegatorUnbondingDelegationsRequest](#cosmos.staking.v1beta1.QueryDelegatorUnbondingDelegationsRequest) | [QueryDelegatorUnbondingDelegationsResponse](#cosmos.staking.v1beta1.QueryDelegatorUnbondingDelegationsResponse) | DelegatorUnbondingDelegations queries all unbonding delegations of a given delegator address. | GET|/cosmos/staking/v1beta1/delegators/{delegator_addr}/unbonding_delegations|
  7821  | `Redelegations` | [QueryRedelegationsRequest](#cosmos.staking.v1beta1.QueryRedelegationsRequest) | [QueryRedelegationsResponse](#cosmos.staking.v1beta1.QueryRedelegationsResponse) | Redelegations queries redelegations of given address. | GET|/cosmos/staking/v1beta1/delegators/{delegator_addr}/redelegations|
  7822  | `DelegatorValidators` | [QueryDelegatorValidatorsRequest](#cosmos.staking.v1beta1.QueryDelegatorValidatorsRequest) | [QueryDelegatorValidatorsResponse](#cosmos.staking.v1beta1.QueryDelegatorValidatorsResponse) | DelegatorValidators queries all validators info for given delegator address. | GET|/cosmos/staking/v1beta1/delegators/{delegator_addr}/validators|
  7823  | `DelegatorValidator` | [QueryDelegatorValidatorRequest](#cosmos.staking.v1beta1.QueryDelegatorValidatorRequest) | [QueryDelegatorValidatorResponse](#cosmos.staking.v1beta1.QueryDelegatorValidatorResponse) | DelegatorValidator queries validator info for given delegator validator pair. | GET|/cosmos/staking/v1beta1/delegators/{delegator_addr}/validators/{validator_addr}|
  7824  | `HistoricalInfo` | [QueryHistoricalInfoRequest](#cosmos.staking.v1beta1.QueryHistoricalInfoRequest) | [QueryHistoricalInfoResponse](#cosmos.staking.v1beta1.QueryHistoricalInfoResponse) | HistoricalInfo queries the historical info for given height. | GET|/cosmos/staking/v1beta1/historical_info/{height}|
  7825  | `Pool` | [QueryPoolRequest](#cosmos.staking.v1beta1.QueryPoolRequest) | [QueryPoolResponse](#cosmos.staking.v1beta1.QueryPoolResponse) | Pool queries the pool info. | GET|/cosmos/staking/v1beta1/pool|
  7826  | `Params` | [QueryParamsRequest](#cosmos.staking.v1beta1.QueryParamsRequest) | [QueryParamsResponse](#cosmos.staking.v1beta1.QueryParamsResponse) | Parameters queries the staking parameters. | GET|/cosmos/staking/v1beta1/params|
  7827  
  7828   <!-- end services -->
  7829  
  7830  
  7831  
  7832  <a name="cosmos/staking/v1beta1/tx.proto"></a>
  7833  <p align="right"><a href="#top">Top</a></p>
  7834  
  7835  ## cosmos/staking/v1beta1/tx.proto
  7836  
  7837  
  7838  
  7839  <a name="cosmos.staking.v1beta1.MsgBeginRedelegate"></a>
  7840  
  7841  ### MsgBeginRedelegate
  7842  MsgBeginRedelegate defines a SDK message for performing a redelegation
  7843  of coins from a delegator and source validator to a destination validator.
  7844  
  7845  
  7846  | Field | Type | Label | Description |
  7847  | ----- | ---- | ----- | ----------- |
  7848  | `delegator_address` | [string](#string) |  |  |
  7849  | `validator_src_address` | [string](#string) |  |  |
  7850  | `validator_dst_address` | [string](#string) |  |  |
  7851  | `amount` | [cosmos.base.v1beta1.Coin](#cosmos.base.v1beta1.Coin) |  |  |
  7852  
  7853  
  7854  
  7855  
  7856  
  7857  
  7858  <a name="cosmos.staking.v1beta1.MsgBeginRedelegateResponse"></a>
  7859  
  7860  ### MsgBeginRedelegateResponse
  7861  MsgBeginRedelegateResponse defines the Msg/BeginRedelegate response type.
  7862  
  7863  
  7864  | Field | Type | Label | Description |
  7865  | ----- | ---- | ----- | ----------- |
  7866  | `completion_time` | [google.protobuf.Timestamp](#google.protobuf.Timestamp) |  |  |
  7867  
  7868  
  7869  
  7870  
  7871  
  7872  
  7873  <a name="cosmos.staking.v1beta1.MsgCreateValidator"></a>
  7874  
  7875  ### MsgCreateValidator
  7876  MsgCreateValidator defines a SDK message for creating a new validator.
  7877  
  7878  
  7879  | Field | Type | Label | Description |
  7880  | ----- | ---- | ----- | ----------- |
  7881  | `description` | [Description](#cosmos.staking.v1beta1.Description) |  |  |
  7882  | `commission` | [CommissionRates](#cosmos.staking.v1beta1.CommissionRates) |  |  |
  7883  | `min_self_delegation` | [string](#string) |  |  |
  7884  | `delegator_address` | [string](#string) |  |  |
  7885  | `validator_address` | [string](#string) |  |  |
  7886  | `pubkey` | [google.protobuf.Any](#google.protobuf.Any) |  |  |
  7887  | `value` | [cosmos.base.v1beta1.Coin](#cosmos.base.v1beta1.Coin) |  |  |
  7888  
  7889  
  7890  
  7891  
  7892  
  7893  
  7894  <a name="cosmos.staking.v1beta1.MsgCreateValidatorResponse"></a>
  7895  
  7896  ### MsgCreateValidatorResponse
  7897  MsgCreateValidatorResponse defines the Msg/CreateValidator response type.
  7898  
  7899  
  7900  
  7901  
  7902  
  7903  
  7904  <a name="cosmos.staking.v1beta1.MsgDelegate"></a>
  7905  
  7906  ### MsgDelegate
  7907  MsgDelegate defines a SDK message for performing a delegation of coins
  7908  from a delegator to a validator.
  7909  
  7910  
  7911  | Field | Type | Label | Description |
  7912  | ----- | ---- | ----- | ----------- |
  7913  | `delegator_address` | [string](#string) |  |  |
  7914  | `validator_address` | [string](#string) |  |  |
  7915  | `amount` | [cosmos.base.v1beta1.Coin](#cosmos.base.v1beta1.Coin) |  |  |
  7916  
  7917  
  7918  
  7919  
  7920  
  7921  
  7922  <a name="cosmos.staking.v1beta1.MsgDelegateResponse"></a>
  7923  
  7924  ### MsgDelegateResponse
  7925  MsgDelegateResponse defines the Msg/Delegate response type.
  7926  
  7927  
  7928  
  7929  
  7930  
  7931  
  7932  <a name="cosmos.staking.v1beta1.MsgEditValidator"></a>
  7933  
  7934  ### MsgEditValidator
  7935  MsgEditValidator defines a SDK message for editing an existing validator.
  7936  
  7937  
  7938  | Field | Type | Label | Description |
  7939  | ----- | ---- | ----- | ----------- |
  7940  | `description` | [Description](#cosmos.staking.v1beta1.Description) |  |  |
  7941  | `validator_address` | [string](#string) |  |  |
  7942  | `commission_rate` | [string](#string) |  | We pass a reference to the new commission rate and min self delegation as it's not mandatory to update. If not updated, the deserialized rate will be zero with no way to distinguish if an update was intended. REF: #2373 |
  7943  | `min_self_delegation` | [string](#string) |  |  |
  7944  
  7945  
  7946  
  7947  
  7948  
  7949  
  7950  <a name="cosmos.staking.v1beta1.MsgEditValidatorResponse"></a>
  7951  
  7952  ### MsgEditValidatorResponse
  7953  MsgEditValidatorResponse defines the Msg/EditValidator response type.
  7954  
  7955  
  7956  
  7957  
  7958  
  7959  
  7960  <a name="cosmos.staking.v1beta1.MsgUndelegate"></a>
  7961  
  7962  ### MsgUndelegate
  7963  MsgUndelegate defines a SDK message for performing an undelegation from a
  7964  delegate and a validator.
  7965  
  7966  
  7967  | Field | Type | Label | Description |
  7968  | ----- | ---- | ----- | ----------- |
  7969  | `delegator_address` | [string](#string) |  |  |
  7970  | `validator_address` | [string](#string) |  |  |
  7971  | `amount` | [cosmos.base.v1beta1.Coin](#cosmos.base.v1beta1.Coin) |  |  |
  7972  
  7973  
  7974  
  7975  
  7976  
  7977  
  7978  <a name="cosmos.staking.v1beta1.MsgUndelegateResponse"></a>
  7979  
  7980  ### MsgUndelegateResponse
  7981  MsgUndelegateResponse defines the Msg/Undelegate response type.
  7982  
  7983  
  7984  | Field | Type | Label | Description |
  7985  | ----- | ---- | ----- | ----------- |
  7986  | `completion_time` | [google.protobuf.Timestamp](#google.protobuf.Timestamp) |  |  |
  7987  
  7988  
  7989  
  7990  
  7991  
  7992   <!-- end messages -->
  7993  
  7994   <!-- end enums -->
  7995  
  7996   <!-- end HasExtensions -->
  7997  
  7998  
  7999  <a name="cosmos.staking.v1beta1.Msg"></a>
  8000  
  8001  ### Msg
  8002  Msg defines the staking Msg service.
  8003  
  8004  | Method Name | Request Type | Response Type | Description | HTTP Verb | Endpoint |
  8005  | ----------- | ------------ | ------------- | ------------| ------- | -------- |
  8006  | `CreateValidator` | [MsgCreateValidator](#cosmos.staking.v1beta1.MsgCreateValidator) | [MsgCreateValidatorResponse](#cosmos.staking.v1beta1.MsgCreateValidatorResponse) | CreateValidator defines a method for creating a new validator. | |
  8007  | `EditValidator` | [MsgEditValidator](#cosmos.staking.v1beta1.MsgEditValidator) | [MsgEditValidatorResponse](#cosmos.staking.v1beta1.MsgEditValidatorResponse) | EditValidator defines a method for editing an existing validator. | |
  8008  | `Delegate` | [MsgDelegate](#cosmos.staking.v1beta1.MsgDelegate) | [MsgDelegateResponse](#cosmos.staking.v1beta1.MsgDelegateResponse) | Delegate defines a method for performing a delegation of coins from a delegator to a validator. | |
  8009  | `BeginRedelegate` | [MsgBeginRedelegate](#cosmos.staking.v1beta1.MsgBeginRedelegate) | [MsgBeginRedelegateResponse](#cosmos.staking.v1beta1.MsgBeginRedelegateResponse) | BeginRedelegate defines a method for performing a redelegation of coins from a delegator and source validator to a destination validator. | |
  8010  | `Undelegate` | [MsgUndelegate](#cosmos.staking.v1beta1.MsgUndelegate) | [MsgUndelegateResponse](#cosmos.staking.v1beta1.MsgUndelegateResponse) | Undelegate defines a method for performing an undelegation from a delegate and a validator. | |
  8011  
  8012   <!-- end services -->
  8013  
  8014  
  8015  
  8016  <a name="cosmos/tx/signing/v1beta1/signing.proto"></a>
  8017  <p align="right"><a href="#top">Top</a></p>
  8018  
  8019  ## cosmos/tx/signing/v1beta1/signing.proto
  8020  
  8021  
  8022  
  8023  <a name="cosmos.tx.signing.v1beta1.SignatureDescriptor"></a>
  8024  
  8025  ### SignatureDescriptor
  8026  SignatureDescriptor is a convenience type which represents the full data for
  8027  a signature including the public key of the signer, signing modes and the
  8028  signature itself. It is primarily used for coordinating signatures between
  8029  clients.
  8030  
  8031  
  8032  | Field | Type | Label | Description |
  8033  | ----- | ---- | ----- | ----------- |
  8034  | `public_key` | [google.protobuf.Any](#google.protobuf.Any) |  | public_key is the public key of the signer |
  8035  | `data` | [SignatureDescriptor.Data](#cosmos.tx.signing.v1beta1.SignatureDescriptor.Data) |  |  |
  8036  | `sequence` | [uint64](#uint64) |  | sequence is the sequence of the account, which describes the number of committed transactions signed by a given address. It is used to prevent replay attacks. |
  8037  
  8038  
  8039  
  8040  
  8041  
  8042  
  8043  <a name="cosmos.tx.signing.v1beta1.SignatureDescriptor.Data"></a>
  8044  
  8045  ### SignatureDescriptor.Data
  8046  Data represents signature data
  8047  
  8048  
  8049  | Field | Type | Label | Description |
  8050  | ----- | ---- | ----- | ----------- |
  8051  | `single` | [SignatureDescriptor.Data.Single](#cosmos.tx.signing.v1beta1.SignatureDescriptor.Data.Single) |  | single represents a single signer |
  8052  | `multi` | [SignatureDescriptor.Data.Multi](#cosmos.tx.signing.v1beta1.SignatureDescriptor.Data.Multi) |  | multi represents a multisig signer |
  8053  
  8054  
  8055  
  8056  
  8057  
  8058  
  8059  <a name="cosmos.tx.signing.v1beta1.SignatureDescriptor.Data.Multi"></a>
  8060  
  8061  ### SignatureDescriptor.Data.Multi
  8062  Multi is the signature data for a multisig public key
  8063  
  8064  
  8065  | Field | Type | Label | Description |
  8066  | ----- | ---- | ----- | ----------- |
  8067  | `bitarray` | [cosmos.crypto.multisig.v1beta1.CompactBitArray](#cosmos.crypto.multisig.v1beta1.CompactBitArray) |  | bitarray specifies which keys within the multisig are signing |
  8068  | `signatures` | [SignatureDescriptor.Data](#cosmos.tx.signing.v1beta1.SignatureDescriptor.Data) | repeated | signatures is the signatures of the multi-signature |
  8069  
  8070  
  8071  
  8072  
  8073  
  8074  
  8075  <a name="cosmos.tx.signing.v1beta1.SignatureDescriptor.Data.Single"></a>
  8076  
  8077  ### SignatureDescriptor.Data.Single
  8078  Single is the signature data for a single signer
  8079  
  8080  
  8081  | Field | Type | Label | Description |
  8082  | ----- | ---- | ----- | ----------- |
  8083  | `mode` | [SignMode](#cosmos.tx.signing.v1beta1.SignMode) |  | mode is the signing mode of the single signer |
  8084  | `signature` | [bytes](#bytes) |  | signature is the raw signature bytes |
  8085  
  8086  
  8087  
  8088  
  8089  
  8090  
  8091  <a name="cosmos.tx.signing.v1beta1.SignatureDescriptors"></a>
  8092  
  8093  ### SignatureDescriptors
  8094  SignatureDescriptors wraps multiple SignatureDescriptor's.
  8095  
  8096  
  8097  | Field | Type | Label | Description |
  8098  | ----- | ---- | ----- | ----------- |
  8099  | `signatures` | [SignatureDescriptor](#cosmos.tx.signing.v1beta1.SignatureDescriptor) | repeated | signatures are the signature descriptors |
  8100  
  8101  
  8102  
  8103  
  8104  
  8105   <!-- end messages -->
  8106  
  8107  
  8108  <a name="cosmos.tx.signing.v1beta1.SignMode"></a>
  8109  
  8110  ### SignMode
  8111  SignMode represents a signing mode with its own security guarantees.
  8112  
  8113  | Name | Number | Description |
  8114  | ---- | ------ | ----------- |
  8115  | SIGN_MODE_UNSPECIFIED | 0 | SIGN_MODE_UNSPECIFIED specifies an unknown signing mode and will be rejected |
  8116  | SIGN_MODE_DIRECT | 1 | SIGN_MODE_DIRECT specifies a signing mode which uses SignDoc and is verified with raw bytes from Tx |
  8117  | SIGN_MODE_TEXTUAL | 2 | SIGN_MODE_TEXTUAL is a future signing mode that will verify some human-readable textual representation on top of the binary representation from SIGN_MODE_DIRECT |
  8118  | SIGN_MODE_LEGACY_AMINO_JSON | 127 | SIGN_MODE_LEGACY_AMINO_JSON is a backwards compatibility mode which uses Amino JSON and will be removed in the future |
  8119  | SIGN_MODE_EIP_191 | 191 | SIGN_MODE_EIP_191 specifies the sign mode for EIP 191 signing on the Cosmos SDK. Ref: https://eips.ethereum.org/EIPS/eip-191
  8120  
  8121  Currently, SIGN_MODE_EIP_191 is registered as a SignMode enum variant, but is not implemented on the SDK by default. To enable EIP-191, you need to pass a custom `TxConfig` that has an implementation of `SignModeHandler` for EIP-191. The SDK may decide to fully support EIP-191 in the future.
  8122  
  8123  Since: cosmos-sdk 0.45.2 |
  8124  
  8125  
  8126   <!-- end enums -->
  8127  
  8128   <!-- end HasExtensions -->
  8129  
  8130   <!-- end services -->
  8131  
  8132  
  8133  
  8134  <a name="cosmos/tx/v1beta1/tx.proto"></a>
  8135  <p align="right"><a href="#top">Top</a></p>
  8136  
  8137  ## cosmos/tx/v1beta1/tx.proto
  8138  
  8139  
  8140  
  8141  <a name="cosmos.tx.v1beta1.AuthInfo"></a>
  8142  
  8143  ### AuthInfo
  8144  AuthInfo describes the fee and signer modes that are used to sign a
  8145  transaction.
  8146  
  8147  
  8148  | Field | Type | Label | Description |
  8149  | ----- | ---- | ----- | ----------- |
  8150  | `signer_infos` | [SignerInfo](#cosmos.tx.v1beta1.SignerInfo) | repeated | signer_infos defines the signing modes for the required signers. The number and order of elements must match the required signers from TxBody's messages. The first element is the primary signer and the one which pays the fee. |
  8151  | `fee` | [Fee](#cosmos.tx.v1beta1.Fee) |  | Fee is the fee and gas limit for the transaction. The first signer is the primary signer and the one which pays the fee. The fee can be calculated based on the cost of evaluating the body and doing signature verification of the signers. This can be estimated via simulation. |
  8152  
  8153  
  8154  
  8155  
  8156  
  8157  
  8158  <a name="cosmos.tx.v1beta1.Fee"></a>
  8159  
  8160  ### Fee
  8161  Fee includes the amount of coins paid in fees and the maximum
  8162  gas to be used by the transaction. The ratio yields an effective "gasprice",
  8163  which must be above some miminum to be accepted into the mempool.
  8164  
  8165  
  8166  | Field | Type | Label | Description |
  8167  | ----- | ---- | ----- | ----------- |
  8168  | `amount` | [cosmos.base.v1beta1.Coin](#cosmos.base.v1beta1.Coin) | repeated | amount is the amount of coins to be paid as a fee |
  8169  | `gas_limit` | [uint64](#uint64) |  | gas_limit is the maximum gas that can be used in transaction processing before an out of gas error occurs |
  8170  | `payer` | [string](#string) |  | if unset, the first signer is responsible for paying the fees. If set, the specified account must pay the fees. the payer must be a tx signer (and thus have signed this field in AuthInfo). setting this field does *not* change the ordering of required signers for the transaction. |
  8171  | `granter` | [string](#string) |  | if set, the fee payer (either the first signer or the value of the payer field) requests that a fee grant be used to pay fees instead of the fee payer's own balance. If an appropriate fee grant does not exist or the chain does not support fee grants, this will fail |
  8172  
  8173  
  8174  
  8175  
  8176  
  8177  
  8178  <a name="cosmos.tx.v1beta1.ModeInfo"></a>
  8179  
  8180  ### ModeInfo
  8181  ModeInfo describes the signing mode of a single or nested multisig signer.
  8182  
  8183  
  8184  | Field | Type | Label | Description |
  8185  | ----- | ---- | ----- | ----------- |
  8186  | `single` | [ModeInfo.Single](#cosmos.tx.v1beta1.ModeInfo.Single) |  | single represents a single signer |
  8187  | `multi` | [ModeInfo.Multi](#cosmos.tx.v1beta1.ModeInfo.Multi) |  | multi represents a nested multisig signer |
  8188  
  8189  
  8190  
  8191  
  8192  
  8193  
  8194  <a name="cosmos.tx.v1beta1.ModeInfo.Multi"></a>
  8195  
  8196  ### ModeInfo.Multi
  8197  Multi is the mode info for a multisig public key
  8198  
  8199  
  8200  | Field | Type | Label | Description |
  8201  | ----- | ---- | ----- | ----------- |
  8202  | `bitarray` | [cosmos.crypto.multisig.v1beta1.CompactBitArray](#cosmos.crypto.multisig.v1beta1.CompactBitArray) |  | bitarray specifies which keys within the multisig are signing |
  8203  | `mode_infos` | [ModeInfo](#cosmos.tx.v1beta1.ModeInfo) | repeated | mode_infos is the corresponding modes of the signers of the multisig which could include nested multisig public keys |
  8204  
  8205  
  8206  
  8207  
  8208  
  8209  
  8210  <a name="cosmos.tx.v1beta1.ModeInfo.Single"></a>
  8211  
  8212  ### ModeInfo.Single
  8213  Single is the mode info for a single signer. It is structured as a message
  8214  to allow for additional fields such as locale for SIGN_MODE_TEXTUAL in the
  8215  future
  8216  
  8217  
  8218  | Field | Type | Label | Description |
  8219  | ----- | ---- | ----- | ----------- |
  8220  | `mode` | [cosmos.tx.signing.v1beta1.SignMode](#cosmos.tx.signing.v1beta1.SignMode) |  | mode is the signing mode of the single signer |
  8221  
  8222  
  8223  
  8224  
  8225  
  8226  
  8227  <a name="cosmos.tx.v1beta1.SignDoc"></a>
  8228  
  8229  ### SignDoc
  8230  SignDoc is the type used for generating sign bytes for SIGN_MODE_DIRECT.
  8231  
  8232  
  8233  | Field | Type | Label | Description |
  8234  | ----- | ---- | ----- | ----------- |
  8235  | `body_bytes` | [bytes](#bytes) |  | body_bytes is protobuf serialization of a TxBody that matches the representation in TxRaw. |
  8236  | `auth_info_bytes` | [bytes](#bytes) |  | auth_info_bytes is a protobuf serialization of an AuthInfo that matches the representation in TxRaw. |
  8237  | `chain_id` | [string](#string) |  | chain_id is the unique identifier of the chain this transaction targets. It prevents signed transactions from being used on another chain by an attacker |
  8238  | `account_number` | [uint64](#uint64) |  | account_number is the account number of the account in state |
  8239  
  8240  
  8241  
  8242  
  8243  
  8244  
  8245  <a name="cosmos.tx.v1beta1.SignerInfo"></a>
  8246  
  8247  ### SignerInfo
  8248  SignerInfo describes the public key and signing mode of a single top-level
  8249  signer.
  8250  
  8251  
  8252  | Field | Type | Label | Description |
  8253  | ----- | ---- | ----- | ----------- |
  8254  | `public_key` | [google.protobuf.Any](#google.protobuf.Any) |  | public_key is the public key of the signer. It is optional for accounts that already exist in state. If unset, the verifier can use the required \ signer address for this position and lookup the public key. |
  8255  | `mode_info` | [ModeInfo](#cosmos.tx.v1beta1.ModeInfo) |  | mode_info describes the signing mode of the signer and is a nested structure to support nested multisig pubkey's |
  8256  | `sequence` | [uint64](#uint64) |  | sequence is the sequence of the account, which describes the number of committed transactions signed by a given address. It is used to prevent replay attacks. |
  8257  
  8258  
  8259  
  8260  
  8261  
  8262  
  8263  <a name="cosmos.tx.v1beta1.Tx"></a>
  8264  
  8265  ### Tx
  8266  Tx is the standard type used for broadcasting transactions.
  8267  
  8268  
  8269  | Field | Type | Label | Description |
  8270  | ----- | ---- | ----- | ----------- |
  8271  | `body` | [TxBody](#cosmos.tx.v1beta1.TxBody) |  | body is the processable content of the transaction |
  8272  | `auth_info` | [AuthInfo](#cosmos.tx.v1beta1.AuthInfo) |  | auth_info is the authorization related content of the transaction, specifically signers, signer modes and fee |
  8273  | `signatures` | [bytes](#bytes) | repeated | signatures is a list of signatures that matches the length and order of AuthInfo's signer_infos to allow connecting signature meta information like public key and signing mode by position. |
  8274  
  8275  
  8276  
  8277  
  8278  
  8279  
  8280  <a name="cosmos.tx.v1beta1.TxBody"></a>
  8281  
  8282  ### TxBody
  8283  TxBody is the body of a transaction that all signers sign over.
  8284  
  8285  
  8286  | Field | Type | Label | Description |
  8287  | ----- | ---- | ----- | ----------- |
  8288  | `messages` | [google.protobuf.Any](#google.protobuf.Any) | repeated | messages is a list of messages to be executed. The required signers of those messages define the number and order of elements in AuthInfo's signer_infos and Tx's signatures. Each required signer address is added to the list only the first time it occurs. By convention, the first required signer (usually from the first message) is referred to as the primary signer and pays the fee for the whole transaction. |
  8289  | `memo` | [string](#string) |  | memo is any arbitrary note/comment to be added to the transaction. WARNING: in clients, any publicly exposed text should not be called memo, but should be called `note` instead (see https://github.com/cosmos/cosmos-sdk/issues/9122). |
  8290  | `timeout_height` | [uint64](#uint64) |  | timeout is the block height after which this transaction will not be processed by the chain |
  8291  | `extension_options` | [google.protobuf.Any](#google.protobuf.Any) | repeated | extension_options are arbitrary options that can be added by chains when the default options are not sufficient. If any of these are present and can't be handled, the transaction will be rejected |
  8292  | `non_critical_extension_options` | [google.protobuf.Any](#google.protobuf.Any) | repeated | extension_options are arbitrary options that can be added by chains when the default options are not sufficient. If any of these are present and can't be handled, they will be ignored |
  8293  
  8294  
  8295  
  8296  
  8297  
  8298  
  8299  <a name="cosmos.tx.v1beta1.TxRaw"></a>
  8300  
  8301  ### TxRaw
  8302  TxRaw is a variant of Tx that pins the signer's exact binary representation
  8303  of body and auth_info. This is used for signing, broadcasting and
  8304  verification. The binary `serialize(tx: TxRaw)` is stored in Tendermint and
  8305  the hash `sha256(serialize(tx: TxRaw))` becomes the "txhash", commonly used
  8306  as the transaction ID.
  8307  
  8308  
  8309  | Field | Type | Label | Description |
  8310  | ----- | ---- | ----- | ----------- |
  8311  | `body_bytes` | [bytes](#bytes) |  | body_bytes is a protobuf serialization of a TxBody that matches the representation in SignDoc. |
  8312  | `auth_info_bytes` | [bytes](#bytes) |  | auth_info_bytes is a protobuf serialization of an AuthInfo that matches the representation in SignDoc. |
  8313  | `signatures` | [bytes](#bytes) | repeated | signatures is a list of signatures that matches the length and order of AuthInfo's signer_infos to allow connecting signature meta information like public key and signing mode by position. |
  8314  
  8315  
  8316  
  8317  
  8318  
  8319   <!-- end messages -->
  8320  
  8321   <!-- end enums -->
  8322  
  8323   <!-- end HasExtensions -->
  8324  
  8325   <!-- end services -->
  8326  
  8327  
  8328  
  8329  <a name="cosmos/tx/v1beta1/service.proto"></a>
  8330  <p align="right"><a href="#top">Top</a></p>
  8331  
  8332  ## cosmos/tx/v1beta1/service.proto
  8333  
  8334  
  8335  
  8336  <a name="cosmos.tx.v1beta1.BroadcastTxRequest"></a>
  8337  
  8338  ### BroadcastTxRequest
  8339  BroadcastTxRequest is the request type for the Service.BroadcastTxRequest
  8340  RPC method.
  8341  
  8342  
  8343  | Field | Type | Label | Description |
  8344  | ----- | ---- | ----- | ----------- |
  8345  | `tx_bytes` | [bytes](#bytes) |  | tx_bytes is the raw transaction. |
  8346  | `mode` | [BroadcastMode](#cosmos.tx.v1beta1.BroadcastMode) |  |  |
  8347  
  8348  
  8349  
  8350  
  8351  
  8352  
  8353  <a name="cosmos.tx.v1beta1.BroadcastTxResponse"></a>
  8354  
  8355  ### BroadcastTxResponse
  8356  BroadcastTxResponse is the response type for the
  8357  Service.BroadcastTx method.
  8358  
  8359  
  8360  | Field | Type | Label | Description |
  8361  | ----- | ---- | ----- | ----------- |
  8362  | `tx_response` | [cosmos.base.abci.v1beta1.TxResponse](#cosmos.base.abci.v1beta1.TxResponse) |  | tx_response is the queried TxResponses. |
  8363  
  8364  
  8365  
  8366  
  8367  
  8368  
  8369  <a name="cosmos.tx.v1beta1.GetBlockWithTxsRequest"></a>
  8370  
  8371  ### GetBlockWithTxsRequest
  8372  GetBlockWithTxsRequest is the request type for the Service.GetBlockWithTxs
  8373  RPC method.
  8374  
  8375  Since: cosmos-sdk 0.45.2
  8376  
  8377  
  8378  | Field | Type | Label | Description |
  8379  | ----- | ---- | ----- | ----------- |
  8380  | `height` | [int64](#int64) |  | height is the height of the block to query. |
  8381  | `pagination` | [cosmos.base.query.v1beta1.PageRequest](#cosmos.base.query.v1beta1.PageRequest) |  | pagination defines a pagination for the request. |
  8382  
  8383  
  8384  
  8385  
  8386  
  8387  
  8388  <a name="cosmos.tx.v1beta1.GetBlockWithTxsResponse"></a>
  8389  
  8390  ### GetBlockWithTxsResponse
  8391  GetBlockWithTxsResponse is the response type for the Service.GetBlockWithTxs method.
  8392  
  8393  Since: cosmos-sdk 0.45.2
  8394  
  8395  
  8396  | Field | Type | Label | Description |
  8397  | ----- | ---- | ----- | ----------- |
  8398  | `txs` | [Tx](#cosmos.tx.v1beta1.Tx) | repeated | txs are the transactions in the block. |
  8399  | `block_id` | [tendermint.types.BlockID](#tendermint.types.BlockID) |  |  |
  8400  | `block` | [tendermint.types.Block](#tendermint.types.Block) |  |  |
  8401  | `pagination` | [cosmos.base.query.v1beta1.PageResponse](#cosmos.base.query.v1beta1.PageResponse) |  | pagination defines a pagination for the response. |
  8402  
  8403  
  8404  
  8405  
  8406  
  8407  
  8408  <a name="cosmos.tx.v1beta1.GetTxRequest"></a>
  8409  
  8410  ### GetTxRequest
  8411  GetTxRequest is the request type for the Service.GetTx
  8412  RPC method.
  8413  
  8414  
  8415  | Field | Type | Label | Description |
  8416  | ----- | ---- | ----- | ----------- |
  8417  | `hash` | [string](#string) |  | hash is the tx hash to query, encoded as a hex string. |
  8418  
  8419  
  8420  
  8421  
  8422  
  8423  
  8424  <a name="cosmos.tx.v1beta1.GetTxResponse"></a>
  8425  
  8426  ### GetTxResponse
  8427  GetTxResponse is the response type for the Service.GetTx method.
  8428  
  8429  
  8430  | Field | Type | Label | Description |
  8431  | ----- | ---- | ----- | ----------- |
  8432  | `tx` | [Tx](#cosmos.tx.v1beta1.Tx) |  | tx is the queried transaction. |
  8433  | `tx_response` | [cosmos.base.abci.v1beta1.TxResponse](#cosmos.base.abci.v1beta1.TxResponse) |  | tx_response is the queried TxResponses. |
  8434  
  8435  
  8436  
  8437  
  8438  
  8439  
  8440  <a name="cosmos.tx.v1beta1.GetTxsEventRequest"></a>
  8441  
  8442  ### GetTxsEventRequest
  8443  GetTxsEventRequest is the request type for the Service.TxsByEvents
  8444  RPC method.
  8445  
  8446  
  8447  | Field | Type | Label | Description |
  8448  | ----- | ---- | ----- | ----------- |
  8449  | `events` | [string](#string) | repeated | events is the list of transaction event type. |
  8450  | `pagination` | [cosmos.base.query.v1beta1.PageRequest](#cosmos.base.query.v1beta1.PageRequest) |  | pagination defines a pagination for the request. |
  8451  | `order_by` | [OrderBy](#cosmos.tx.v1beta1.OrderBy) |  |  |
  8452  
  8453  
  8454  
  8455  
  8456  
  8457  
  8458  <a name="cosmos.tx.v1beta1.GetTxsEventResponse"></a>
  8459  
  8460  ### GetTxsEventResponse
  8461  GetTxsEventResponse is the response type for the Service.TxsByEvents
  8462  RPC method.
  8463  
  8464  
  8465  | Field | Type | Label | Description |
  8466  | ----- | ---- | ----- | ----------- |
  8467  | `txs` | [Tx](#cosmos.tx.v1beta1.Tx) | repeated | txs is the list of queried transactions. |
  8468  | `tx_responses` | [cosmos.base.abci.v1beta1.TxResponse](#cosmos.base.abci.v1beta1.TxResponse) | repeated | tx_responses is the list of queried TxResponses. |
  8469  | `pagination` | [cosmos.base.query.v1beta1.PageResponse](#cosmos.base.query.v1beta1.PageResponse) |  | pagination defines a pagination for the response. |
  8470  
  8471  
  8472  
  8473  
  8474  
  8475  
  8476  <a name="cosmos.tx.v1beta1.SimulateRequest"></a>
  8477  
  8478  ### SimulateRequest
  8479  SimulateRequest is the request type for the Service.Simulate
  8480  RPC method.
  8481  
  8482  
  8483  | Field | Type | Label | Description |
  8484  | ----- | ---- | ----- | ----------- |
  8485  | `tx` | [Tx](#cosmos.tx.v1beta1.Tx) |  | **Deprecated.** tx is the transaction to simulate. Deprecated. Send raw tx bytes instead. |
  8486  | `tx_bytes` | [bytes](#bytes) |  | tx_bytes is the raw transaction.
  8487  
  8488  Since: cosmos-sdk 0.43 |
  8489  
  8490  
  8491  
  8492  
  8493  
  8494  
  8495  <a name="cosmos.tx.v1beta1.SimulateResponse"></a>
  8496  
  8497  ### SimulateResponse
  8498  SimulateResponse is the response type for the
  8499  Service.SimulateRPC method.
  8500  
  8501  
  8502  | Field | Type | Label | Description |
  8503  | ----- | ---- | ----- | ----------- |
  8504  | `gas_info` | [cosmos.base.abci.v1beta1.GasInfo](#cosmos.base.abci.v1beta1.GasInfo) |  | gas_info is the information about gas used in the simulation. |
  8505  | `result` | [cosmos.base.abci.v1beta1.Result](#cosmos.base.abci.v1beta1.Result) |  | result is the result of the simulation. |
  8506  
  8507  
  8508  
  8509  
  8510  
  8511   <!-- end messages -->
  8512  
  8513  
  8514  <a name="cosmos.tx.v1beta1.BroadcastMode"></a>
  8515  
  8516  ### BroadcastMode
  8517  BroadcastMode specifies the broadcast mode for the TxService.Broadcast RPC method.
  8518  
  8519  | Name | Number | Description |
  8520  | ---- | ------ | ----------- |
  8521  | BROADCAST_MODE_UNSPECIFIED | 0 | zero-value for mode ordering |
  8522  | BROADCAST_MODE_BLOCK | 1 | DEPRECATED: use BROADCAST_MODE_SYNC instead, |
  8523  | BROADCAST_MODE_SYNC | 2 | BROADCAST_MODE_SYNC defines a tx broadcasting mode where the client waits for a CheckTx execution response only. |
  8524  | BROADCAST_MODE_ASYNC | 3 | BROADCAST_MODE_ASYNC defines a tx broadcasting mode where the client returns immediately. |
  8525  
  8526  
  8527  
  8528  <a name="cosmos.tx.v1beta1.OrderBy"></a>
  8529  
  8530  ### OrderBy
  8531  OrderBy defines the sorting order
  8532  
  8533  | Name | Number | Description |
  8534  | ---- | ------ | ----------- |
  8535  | ORDER_BY_UNSPECIFIED | 0 | ORDER_BY_UNSPECIFIED specifies an unknown sorting order. OrderBy defaults to ASC in this case. |
  8536  | ORDER_BY_ASC | 1 | ORDER_BY_ASC defines ascending order |
  8537  | ORDER_BY_DESC | 2 | ORDER_BY_DESC defines descending order |
  8538  
  8539  
  8540   <!-- end enums -->
  8541  
  8542   <!-- end HasExtensions -->
  8543  
  8544  
  8545  <a name="cosmos.tx.v1beta1.Service"></a>
  8546  
  8547  ### Service
  8548  Service defines a gRPC service for interacting with transactions.
  8549  
  8550  | Method Name | Request Type | Response Type | Description | HTTP Verb | Endpoint |
  8551  | ----------- | ------------ | ------------- | ------------| ------- | -------- |
  8552  | `Simulate` | [SimulateRequest](#cosmos.tx.v1beta1.SimulateRequest) | [SimulateResponse](#cosmos.tx.v1beta1.SimulateResponse) | Simulate simulates executing a transaction for estimating gas usage. | POST|/cosmos/tx/v1beta1/simulate|
  8553  | `GetTx` | [GetTxRequest](#cosmos.tx.v1beta1.GetTxRequest) | [GetTxResponse](#cosmos.tx.v1beta1.GetTxResponse) | GetTx fetches a tx by hash. | GET|/cosmos/tx/v1beta1/txs/{hash}|
  8554  | `BroadcastTx` | [BroadcastTxRequest](#cosmos.tx.v1beta1.BroadcastTxRequest) | [BroadcastTxResponse](#cosmos.tx.v1beta1.BroadcastTxResponse) | BroadcastTx broadcast transaction. | POST|/cosmos/tx/v1beta1/txs|
  8555  | `GetTxsEvent` | [GetTxsEventRequest](#cosmos.tx.v1beta1.GetTxsEventRequest) | [GetTxsEventResponse](#cosmos.tx.v1beta1.GetTxsEventResponse) | GetTxsEvent fetches txs by event. | GET|/cosmos/tx/v1beta1/txs|
  8556  | `GetBlockWithTxs` | [GetBlockWithTxsRequest](#cosmos.tx.v1beta1.GetBlockWithTxsRequest) | [GetBlockWithTxsResponse](#cosmos.tx.v1beta1.GetBlockWithTxsResponse) | GetBlockWithTxs fetches a block with decoded txs.
  8557  
  8558  Since: cosmos-sdk 0.45.2 WARNING: In `GetBlockWithTxs` for compatibility with cosmos-sdk API, the result converted from Ostracon block type to tendermint block type without `entropy` is returned. Therefore, verification fails with the tendermint block validation method. For original information, please check `GetBlockWithTxs` in `lbm/tx/v1beta1/service.proto`. | GET|/cosmos/tx/v1beta1/txs/block/{height}|
  8559  
  8560   <!-- end services -->
  8561  
  8562  
  8563  
  8564  <a name="cosmos/upgrade/v1beta1/upgrade.proto"></a>
  8565  <p align="right"><a href="#top">Top</a></p>
  8566  
  8567  ## cosmos/upgrade/v1beta1/upgrade.proto
  8568  
  8569  
  8570  
  8571  <a name="cosmos.upgrade.v1beta1.CancelSoftwareUpgradeProposal"></a>
  8572  
  8573  ### CancelSoftwareUpgradeProposal
  8574  CancelSoftwareUpgradeProposal is a gov Content type for cancelling a software
  8575  upgrade.
  8576  
  8577  
  8578  | Field | Type | Label | Description |
  8579  | ----- | ---- | ----- | ----------- |
  8580  | `title` | [string](#string) |  |  |
  8581  | `description` | [string](#string) |  |  |
  8582  
  8583  
  8584  
  8585  
  8586  
  8587  
  8588  <a name="cosmos.upgrade.v1beta1.ModuleVersion"></a>
  8589  
  8590  ### ModuleVersion
  8591  ModuleVersion specifies a module and its consensus version.
  8592  
  8593  Since: cosmos-sdk 0.43
  8594  
  8595  
  8596  | Field | Type | Label | Description |
  8597  | ----- | ---- | ----- | ----------- |
  8598  | `name` | [string](#string) |  | name of the app module |
  8599  | `version` | [uint64](#uint64) |  | consensus version of the app module |
  8600  
  8601  
  8602  
  8603  
  8604  
  8605  
  8606  <a name="cosmos.upgrade.v1beta1.Plan"></a>
  8607  
  8608  ### Plan
  8609  Plan specifies information about a planned upgrade and when it should occur.
  8610  
  8611  
  8612  | Field | Type | Label | Description |
  8613  | ----- | ---- | ----- | ----------- |
  8614  | `name` | [string](#string) |  | Sets the name for the upgrade. This name will be used by the upgraded version of the software to apply any special "on-upgrade" commands during the first BeginBlock method after the upgrade is applied. It is also used to detect whether a software version can handle a given upgrade. If no upgrade handler with this name has been set in the software, it will be assumed that the software is out-of-date when the upgrade Time or Height is reached and the software will exit. |
  8615  | `time` | [google.protobuf.Timestamp](#google.protobuf.Timestamp) |  | **Deprecated.** Deprecated: Time based upgrades have been deprecated. Time based upgrade logic has been removed from the SDK. If this field is not empty, an error will be thrown. |
  8616  | `height` | [int64](#int64) |  | The height at which the upgrade must be performed. Only used if Time is not set. |
  8617  | `info` | [string](#string) |  | Any application specific upgrade info to be included on-chain such as a git commit that validators could automatically upgrade to |
  8618  | `upgraded_client_state` | [google.protobuf.Any](#google.protobuf.Any) |  | **Deprecated.** Deprecated: UpgradedClientState field has been deprecated. IBC upgrade logic has been moved to the IBC module in the sub module 02-client. If this field is not empty, an error will be thrown. |
  8619  
  8620  
  8621  
  8622  
  8623  
  8624  
  8625  <a name="cosmos.upgrade.v1beta1.SoftwareUpgradeProposal"></a>
  8626  
  8627  ### SoftwareUpgradeProposal
  8628  SoftwareUpgradeProposal is a gov Content type for initiating a software
  8629  upgrade.
  8630  
  8631  
  8632  | Field | Type | Label | Description |
  8633  | ----- | ---- | ----- | ----------- |
  8634  | `title` | [string](#string) |  |  |
  8635  | `description` | [string](#string) |  |  |
  8636  | `plan` | [Plan](#cosmos.upgrade.v1beta1.Plan) |  |  |
  8637  
  8638  
  8639  
  8640  
  8641  
  8642   <!-- end messages -->
  8643  
  8644   <!-- end enums -->
  8645  
  8646   <!-- end HasExtensions -->
  8647  
  8648   <!-- end services -->
  8649  
  8650  
  8651  
  8652  <a name="cosmos/upgrade/v1beta1/query.proto"></a>
  8653  <p align="right"><a href="#top">Top</a></p>
  8654  
  8655  ## cosmos/upgrade/v1beta1/query.proto
  8656  
  8657  
  8658  
  8659  <a name="cosmos.upgrade.v1beta1.QueryAppliedPlanRequest"></a>
  8660  
  8661  ### QueryAppliedPlanRequest
  8662  QueryCurrentPlanRequest is the request type for the Query/AppliedPlan RPC
  8663  method.
  8664  
  8665  
  8666  | Field | Type | Label | Description |
  8667  | ----- | ---- | ----- | ----------- |
  8668  | `name` | [string](#string) |  | name is the name of the applied plan to query for. |
  8669  
  8670  
  8671  
  8672  
  8673  
  8674  
  8675  <a name="cosmos.upgrade.v1beta1.QueryAppliedPlanResponse"></a>
  8676  
  8677  ### QueryAppliedPlanResponse
  8678  QueryAppliedPlanResponse is the response type for the Query/AppliedPlan RPC
  8679  method.
  8680  
  8681  
  8682  | Field | Type | Label | Description |
  8683  | ----- | ---- | ----- | ----------- |
  8684  | `height` | [int64](#int64) |  | height is the block height at which the plan was applied. |
  8685  
  8686  
  8687  
  8688  
  8689  
  8690  
  8691  <a name="cosmos.upgrade.v1beta1.QueryCurrentPlanRequest"></a>
  8692  
  8693  ### QueryCurrentPlanRequest
  8694  QueryCurrentPlanRequest is the request type for the Query/CurrentPlan RPC
  8695  method.
  8696  
  8697  
  8698  
  8699  
  8700  
  8701  
  8702  <a name="cosmos.upgrade.v1beta1.QueryCurrentPlanResponse"></a>
  8703  
  8704  ### QueryCurrentPlanResponse
  8705  QueryCurrentPlanResponse is the response type for the Query/CurrentPlan RPC
  8706  method.
  8707  
  8708  
  8709  | Field | Type | Label | Description |
  8710  | ----- | ---- | ----- | ----------- |
  8711  | `plan` | [Plan](#cosmos.upgrade.v1beta1.Plan) |  | plan is the current upgrade plan. |
  8712  
  8713  
  8714  
  8715  
  8716  
  8717  
  8718  <a name="cosmos.upgrade.v1beta1.QueryModuleVersionsRequest"></a>
  8719  
  8720  ### QueryModuleVersionsRequest
  8721  QueryModuleVersionsRequest is the request type for the Query/ModuleVersions
  8722  RPC method.
  8723  
  8724  Since: cosmos-sdk 0.43
  8725  
  8726  
  8727  | Field | Type | Label | Description |
  8728  | ----- | ---- | ----- | ----------- |
  8729  | `module_name` | [string](#string) |  | module_name is a field to query a specific module consensus version from state. Leaving this empty will fetch the full list of module versions from state |
  8730  
  8731  
  8732  
  8733  
  8734  
  8735  
  8736  <a name="cosmos.upgrade.v1beta1.QueryModuleVersionsResponse"></a>
  8737  
  8738  ### QueryModuleVersionsResponse
  8739  QueryModuleVersionsResponse is the response type for the Query/ModuleVersions
  8740  RPC method.
  8741  
  8742  Since: cosmos-sdk 0.43
  8743  
  8744  
  8745  | Field | Type | Label | Description |
  8746  | ----- | ---- | ----- | ----------- |
  8747  | `module_versions` | [ModuleVersion](#cosmos.upgrade.v1beta1.ModuleVersion) | repeated | module_versions is a list of module names with their consensus versions. |
  8748  
  8749  
  8750  
  8751  
  8752  
  8753  
  8754  <a name="cosmos.upgrade.v1beta1.QueryUpgradedConsensusStateRequest"></a>
  8755  
  8756  ### QueryUpgradedConsensusStateRequest
  8757  QueryUpgradedConsensusStateRequest is the request type for the Query/UpgradedConsensusState
  8758  RPC method.
  8759  
  8760  
  8761  | Field | Type | Label | Description |
  8762  | ----- | ---- | ----- | ----------- |
  8763  | `last_height` | [int64](#int64) |  | last height of the current chain must be sent in request as this is the height under which next consensus state is stored |
  8764  
  8765  
  8766  
  8767  
  8768  
  8769  
  8770  <a name="cosmos.upgrade.v1beta1.QueryUpgradedConsensusStateResponse"></a>
  8771  
  8772  ### QueryUpgradedConsensusStateResponse
  8773  QueryUpgradedConsensusStateResponse is the response type for the Query/UpgradedConsensusState
  8774  RPC method.
  8775  
  8776  
  8777  | Field | Type | Label | Description |
  8778  | ----- | ---- | ----- | ----------- |
  8779  | `upgraded_consensus_state` | [bytes](#bytes) |  | Since: cosmos-sdk 0.43 |
  8780  
  8781  
  8782  
  8783  
  8784  
  8785   <!-- end messages -->
  8786  
  8787   <!-- end enums -->
  8788  
  8789   <!-- end HasExtensions -->
  8790  
  8791  
  8792  <a name="cosmos.upgrade.v1beta1.Query"></a>
  8793  
  8794  ### Query
  8795  Query defines the gRPC upgrade querier service.
  8796  
  8797  | Method Name | Request Type | Response Type | Description | HTTP Verb | Endpoint |
  8798  | ----------- | ------------ | ------------- | ------------| ------- | -------- |
  8799  | `CurrentPlan` | [QueryCurrentPlanRequest](#cosmos.upgrade.v1beta1.QueryCurrentPlanRequest) | [QueryCurrentPlanResponse](#cosmos.upgrade.v1beta1.QueryCurrentPlanResponse) | CurrentPlan queries the current upgrade plan. | GET|/cosmos/upgrade/v1beta1/current_plan|
  8800  | `AppliedPlan` | [QueryAppliedPlanRequest](#cosmos.upgrade.v1beta1.QueryAppliedPlanRequest) | [QueryAppliedPlanResponse](#cosmos.upgrade.v1beta1.QueryAppliedPlanResponse) | AppliedPlan queries a previously applied upgrade plan by its name. | GET|/cosmos/upgrade/v1beta1/applied_plan/{name}|
  8801  | `UpgradedConsensusState` | [QueryUpgradedConsensusStateRequest](#cosmos.upgrade.v1beta1.QueryUpgradedConsensusStateRequest) | [QueryUpgradedConsensusStateResponse](#cosmos.upgrade.v1beta1.QueryUpgradedConsensusStateResponse) | UpgradedConsensusState queries the consensus state that will serve as a trusted kernel for the next version of this chain. It will only be stored at the last height of this chain. UpgradedConsensusState RPC not supported with legacy querier This rpc is deprecated now that IBC has its own replacement (https://github.com/cosmos/ibc-go/blob/2c880a22e9f9cc75f62b527ca94aa75ce1106001/proto/ibc/core/client/v1/query.proto#L54) | GET|/cosmos/upgrade/v1beta1/upgraded_consensus_state/{last_height}|
  8802  | `ModuleVersions` | [QueryModuleVersionsRequest](#cosmos.upgrade.v1beta1.QueryModuleVersionsRequest) | [QueryModuleVersionsResponse](#cosmos.upgrade.v1beta1.QueryModuleVersionsResponse) | ModuleVersions queries the list of module versions from state.
  8803  
  8804  Since: cosmos-sdk 0.43 | GET|/cosmos/upgrade/v1beta1/module_versions|
  8805  
  8806   <!-- end services -->
  8807  
  8808  
  8809  
  8810  <a name="cosmos/vesting/v1beta1/tx.proto"></a>
  8811  <p align="right"><a href="#top">Top</a></p>
  8812  
  8813  ## cosmos/vesting/v1beta1/tx.proto
  8814  
  8815  
  8816  
  8817  <a name="cosmos.vesting.v1beta1.MsgCreateVestingAccount"></a>
  8818  
  8819  ### MsgCreateVestingAccount
  8820  MsgCreateVestingAccount defines a message that enables creating a vesting
  8821  account.
  8822  
  8823  
  8824  | Field | Type | Label | Description |
  8825  | ----- | ---- | ----- | ----------- |
  8826  | `from_address` | [string](#string) |  |  |
  8827  | `to_address` | [string](#string) |  |  |
  8828  | `amount` | [cosmos.base.v1beta1.Coin](#cosmos.base.v1beta1.Coin) | repeated |  |
  8829  | `end_time` | [int64](#int64) |  |  |
  8830  | `delayed` | [bool](#bool) |  |  |
  8831  
  8832  
  8833  
  8834  
  8835  
  8836  
  8837  <a name="cosmos.vesting.v1beta1.MsgCreateVestingAccountResponse"></a>
  8838  
  8839  ### MsgCreateVestingAccountResponse
  8840  MsgCreateVestingAccountResponse defines the Msg/CreateVestingAccount response type.
  8841  
  8842  
  8843  
  8844  
  8845  
  8846   <!-- end messages -->
  8847  
  8848   <!-- end enums -->
  8849  
  8850   <!-- end HasExtensions -->
  8851  
  8852  
  8853  <a name="cosmos.vesting.v1beta1.Msg"></a>
  8854  
  8855  ### Msg
  8856  Msg defines the bank Msg service.
  8857  
  8858  | Method Name | Request Type | Response Type | Description | HTTP Verb | Endpoint |
  8859  | ----------- | ------------ | ------------- | ------------| ------- | -------- |
  8860  | `CreateVestingAccount` | [MsgCreateVestingAccount](#cosmos.vesting.v1beta1.MsgCreateVestingAccount) | [MsgCreateVestingAccountResponse](#cosmos.vesting.v1beta1.MsgCreateVestingAccountResponse) | CreateVestingAccount defines a method that enables creating a vesting account. | |
  8861  
  8862   <!-- end services -->
  8863  
  8864  
  8865  
  8866  <a name="cosmos/vesting/v1beta1/vesting.proto"></a>
  8867  <p align="right"><a href="#top">Top</a></p>
  8868  
  8869  ## cosmos/vesting/v1beta1/vesting.proto
  8870  
  8871  
  8872  
  8873  <a name="cosmos.vesting.v1beta1.BaseVestingAccount"></a>
  8874  
  8875  ### BaseVestingAccount
  8876  BaseVestingAccount implements the VestingAccount interface. It contains all
  8877  the necessary fields needed for any vesting account implementation.
  8878  
  8879  
  8880  | Field | Type | Label | Description |
  8881  | ----- | ---- | ----- | ----------- |
  8882  | `base_account` | [cosmos.auth.v1beta1.BaseAccount](#cosmos.auth.v1beta1.BaseAccount) |  |  |
  8883  | `original_vesting` | [cosmos.base.v1beta1.Coin](#cosmos.base.v1beta1.Coin) | repeated |  |
  8884  | `delegated_free` | [cosmos.base.v1beta1.Coin](#cosmos.base.v1beta1.Coin) | repeated |  |
  8885  | `delegated_vesting` | [cosmos.base.v1beta1.Coin](#cosmos.base.v1beta1.Coin) | repeated |  |
  8886  | `end_time` | [int64](#int64) |  |  |
  8887  
  8888  
  8889  
  8890  
  8891  
  8892  
  8893  <a name="cosmos.vesting.v1beta1.ContinuousVestingAccount"></a>
  8894  
  8895  ### ContinuousVestingAccount
  8896  ContinuousVestingAccount implements the VestingAccount interface. It
  8897  continuously vests by unlocking coins linearly with respect to time.
  8898  
  8899  
  8900  | Field | Type | Label | Description |
  8901  | ----- | ---- | ----- | ----------- |
  8902  | `base_vesting_account` | [BaseVestingAccount](#cosmos.vesting.v1beta1.BaseVestingAccount) |  |  |
  8903  | `start_time` | [int64](#int64) |  |  |
  8904  
  8905  
  8906  
  8907  
  8908  
  8909  
  8910  <a name="cosmos.vesting.v1beta1.DelayedVestingAccount"></a>
  8911  
  8912  ### DelayedVestingAccount
  8913  DelayedVestingAccount implements the VestingAccount interface. It vests all
  8914  coins after a specific time, but non prior. In other words, it keeps them
  8915  locked until a specified time.
  8916  
  8917  
  8918  | Field | Type | Label | Description |
  8919  | ----- | ---- | ----- | ----------- |
  8920  | `base_vesting_account` | [BaseVestingAccount](#cosmos.vesting.v1beta1.BaseVestingAccount) |  |  |
  8921  
  8922  
  8923  
  8924  
  8925  
  8926  
  8927  <a name="cosmos.vesting.v1beta1.Period"></a>
  8928  
  8929  ### Period
  8930  Period defines a length of time and amount of coins that will vest.
  8931  
  8932  
  8933  | Field | Type | Label | Description |
  8934  | ----- | ---- | ----- | ----------- |
  8935  | `length` | [int64](#int64) |  |  |
  8936  | `amount` | [cosmos.base.v1beta1.Coin](#cosmos.base.v1beta1.Coin) | repeated |  |
  8937  
  8938  
  8939  
  8940  
  8941  
  8942  
  8943  <a name="cosmos.vesting.v1beta1.PeriodicVestingAccount"></a>
  8944  
  8945  ### PeriodicVestingAccount
  8946  PeriodicVestingAccount implements the VestingAccount interface. It
  8947  periodically vests by unlocking coins during each specified period.
  8948  
  8949  
  8950  | Field | Type | Label | Description |
  8951  | ----- | ---- | ----- | ----------- |
  8952  | `base_vesting_account` | [BaseVestingAccount](#cosmos.vesting.v1beta1.BaseVestingAccount) |  |  |
  8953  | `start_time` | [int64](#int64) |  |  |
  8954  | `vesting_periods` | [Period](#cosmos.vesting.v1beta1.Period) | repeated |  |
  8955  
  8956  
  8957  
  8958  
  8959  
  8960  
  8961  <a name="cosmos.vesting.v1beta1.PermanentLockedAccount"></a>
  8962  
  8963  ### PermanentLockedAccount
  8964  PermanentLockedAccount implements the VestingAccount interface. It does
  8965  not ever release coins, locking them indefinitely. Coins in this account can
  8966  still be used for delegating and for governance votes even while locked.
  8967  
  8968  Since: cosmos-sdk 0.43
  8969  
  8970  
  8971  | Field | Type | Label | Description |
  8972  | ----- | ---- | ----- | ----------- |
  8973  | `base_vesting_account` | [BaseVestingAccount](#cosmos.vesting.v1beta1.BaseVestingAccount) |  |  |
  8974  
  8975  
  8976  
  8977  
  8978  
  8979   <!-- end messages -->
  8980  
  8981   <!-- end enums -->
  8982  
  8983   <!-- end HasExtensions -->
  8984  
  8985   <!-- end services -->
  8986  
  8987  
  8988  
  8989  <a name="lbm/bankplus/v1/bankplus.proto"></a>
  8990  <p align="right"><a href="#top">Top</a></p>
  8991  
  8992  ## lbm/bankplus/v1/bankplus.proto
  8993  
  8994  
  8995  
  8996  <a name="lbm.bankplus.v1.InactiveAddr"></a>
  8997  
  8998  ### InactiveAddr
  8999  InactiveAddr models the blocked address for the bankplus module
  9000  
  9001  
  9002  | Field | Type | Label | Description |
  9003  | ----- | ---- | ----- | ----------- |
  9004  | `address` | [string](#string) |  |  |
  9005  
  9006  
  9007  
  9008  
  9009  
  9010   <!-- end messages -->
  9011  
  9012   <!-- end enums -->
  9013  
  9014   <!-- end HasExtensions -->
  9015  
  9016   <!-- end services -->
  9017  
  9018  
  9019  
  9020  <a name="lbm/base/ostracon/v1/query.proto"></a>
  9021  <p align="right"><a href="#top">Top</a></p>
  9022  
  9023  ## lbm/base/ostracon/v1/query.proto
  9024  
  9025  
  9026  
  9027  <a name="lbm.base.ostracon.v1.GetBlockByHashRequest"></a>
  9028  
  9029  ### GetBlockByHashRequest
  9030  GetBlockByHashRequest is the request type for the Query/GetBlockByHash RPC method.
  9031  
  9032  
  9033  | Field | Type | Label | Description |
  9034  | ----- | ---- | ----- | ----------- |
  9035  | `hash` | [bytes](#bytes) |  |  |
  9036  
  9037  
  9038  
  9039  
  9040  
  9041  
  9042  <a name="lbm.base.ostracon.v1.GetBlockByHashResponse"></a>
  9043  
  9044  ### GetBlockByHashResponse
  9045  GetBlockByHashResponse is the response type for the Query/GetBlockByHash RPC method.
  9046  
  9047  
  9048  | Field | Type | Label | Description |
  9049  | ----- | ---- | ----- | ----------- |
  9050  | `block_id` | [tendermint.types.BlockID](#tendermint.types.BlockID) |  |  |
  9051  | `block` | [ostracon.types.Block](#ostracon.types.Block) |  |  |
  9052  
  9053  
  9054  
  9055  
  9056  
  9057  
  9058  <a name="lbm.base.ostracon.v1.GetBlockByHeightRequest"></a>
  9059  
  9060  ### GetBlockByHeightRequest
  9061  GetBlockByHeightRequest is the request type for the Query/GetBlockByHeight RPC method.
  9062  
  9063  
  9064  | Field | Type | Label | Description |
  9065  | ----- | ---- | ----- | ----------- |
  9066  | `height` | [int64](#int64) |  |  |
  9067  
  9068  
  9069  
  9070  
  9071  
  9072  
  9073  <a name="lbm.base.ostracon.v1.GetBlockByHeightResponse"></a>
  9074  
  9075  ### GetBlockByHeightResponse
  9076  GetBlockByHeightResponse is the response type for the Query/GetBlockByHeight RPC method.
  9077  
  9078  
  9079  | Field | Type | Label | Description |
  9080  | ----- | ---- | ----- | ----------- |
  9081  | `block_id` | [tendermint.types.BlockID](#tendermint.types.BlockID) |  |  |
  9082  | `block` | [ostracon.types.Block](#ostracon.types.Block) |  |  |
  9083  
  9084  
  9085  
  9086  
  9087  
  9088  
  9089  <a name="lbm.base.ostracon.v1.GetBlockResultsByHeightRequest"></a>
  9090  
  9091  ### GetBlockResultsByHeightRequest
  9092  GetBlockResultsByHeightRequest is the request type for the Query/GetBlockResultsByHeight RPC method.
  9093  
  9094  
  9095  | Field | Type | Label | Description |
  9096  | ----- | ---- | ----- | ----------- |
  9097  | `height` | [int64](#int64) |  |  |
  9098  
  9099  
  9100  
  9101  
  9102  
  9103  
  9104  <a name="lbm.base.ostracon.v1.GetBlockResultsByHeightResponse"></a>
  9105  
  9106  ### GetBlockResultsByHeightResponse
  9107  GetBlockResultsByHeightResponse is the response type for the Query/GetBlockResultsByHeight RPC method.
  9108  
  9109  
  9110  | Field | Type | Label | Description |
  9111  | ----- | ---- | ----- | ----------- |
  9112  | `height` | [int64](#int64) |  |  |
  9113  | `txs_results` | [tendermint.abci.ResponseDeliverTx](#tendermint.abci.ResponseDeliverTx) | repeated |  |
  9114  | `res_begin_block` | [tendermint.abci.ResponseBeginBlock](#tendermint.abci.ResponseBeginBlock) |  |  |
  9115  | `res_end_block` | [tendermint.abci.ResponseEndBlock](#tendermint.abci.ResponseEndBlock) |  |  |
  9116  
  9117  
  9118  
  9119  
  9120  
  9121  
  9122  <a name="lbm.base.ostracon.v1.GetLatestBlockRequest"></a>
  9123  
  9124  ### GetLatestBlockRequest
  9125  GetLatestBlockRequest is the request type for the Query/GetLatestBlock RPC method.
  9126  
  9127  
  9128  
  9129  
  9130  
  9131  
  9132  <a name="lbm.base.ostracon.v1.GetLatestBlockResponse"></a>
  9133  
  9134  ### GetLatestBlockResponse
  9135  GetLatestBlockResponse is the response type for the Query/GetLatestBlock RPC method.
  9136  
  9137  
  9138  | Field | Type | Label | Description |
  9139  | ----- | ---- | ----- | ----------- |
  9140  | `block_id` | [tendermint.types.BlockID](#tendermint.types.BlockID) |  |  |
  9141  | `block` | [ostracon.types.Block](#ostracon.types.Block) |  |  |
  9142  
  9143  
  9144  
  9145  
  9146  
  9147  
  9148  <a name="lbm.base.ostracon.v1.GetLatestValidatorSetRequest"></a>
  9149  
  9150  ### GetLatestValidatorSetRequest
  9151  GetLatestValidatorSetRequest is the request type for the Query/GetValidatorSetByHeight RPC method.
  9152  
  9153  
  9154  | Field | Type | Label | Description |
  9155  | ----- | ---- | ----- | ----------- |
  9156  | `pagination` | [cosmos.base.query.v1beta1.PageRequest](#cosmos.base.query.v1beta1.PageRequest) |  | pagination defines an pagination for the request. |
  9157  
  9158  
  9159  
  9160  
  9161  
  9162  
  9163  <a name="lbm.base.ostracon.v1.GetLatestValidatorSetResponse"></a>
  9164  
  9165  ### GetLatestValidatorSetResponse
  9166  GetLatestValidatorSetResponse is the response type for the Query/GetValidatorSetByHeight RPC method.
  9167  
  9168  
  9169  | Field | Type | Label | Description |
  9170  | ----- | ---- | ----- | ----------- |
  9171  | `block_height` | [int64](#int64) |  |  |
  9172  | `validators` | [Validator](#lbm.base.ostracon.v1.Validator) | repeated |  |
  9173  | `pagination` | [cosmos.base.query.v1beta1.PageResponse](#cosmos.base.query.v1beta1.PageResponse) |  | pagination defines an pagination for the response. |
  9174  
  9175  
  9176  
  9177  
  9178  
  9179  
  9180  <a name="lbm.base.ostracon.v1.GetNodeInfoRequest"></a>
  9181  
  9182  ### GetNodeInfoRequest
  9183  GetNodeInfoRequest is the request type for the Query/GetNodeInfo RPC method.
  9184  
  9185  
  9186  
  9187  
  9188  
  9189  
  9190  <a name="lbm.base.ostracon.v1.GetNodeInfoResponse"></a>
  9191  
  9192  ### GetNodeInfoResponse
  9193  GetNodeInfoResponse is the request type for the Query/GetNodeInfo RPC method.
  9194  
  9195  
  9196  | Field | Type | Label | Description |
  9197  | ----- | ---- | ----- | ----------- |
  9198  | `default_node_info` | [tendermint.p2p.DefaultNodeInfo](#tendermint.p2p.DefaultNodeInfo) |  |  |
  9199  | `application_version` | [VersionInfo](#lbm.base.ostracon.v1.VersionInfo) |  |  |
  9200  
  9201  
  9202  
  9203  
  9204  
  9205  
  9206  <a name="lbm.base.ostracon.v1.GetSyncingRequest"></a>
  9207  
  9208  ### GetSyncingRequest
  9209  GetSyncingRequest is the request type for the Query/GetSyncing RPC method.
  9210  
  9211  
  9212  
  9213  
  9214  
  9215  
  9216  <a name="lbm.base.ostracon.v1.GetSyncingResponse"></a>
  9217  
  9218  ### GetSyncingResponse
  9219  GetSyncingResponse is the response type for the Query/GetSyncing RPC method.
  9220  
  9221  
  9222  | Field | Type | Label | Description |
  9223  | ----- | ---- | ----- | ----------- |
  9224  | `syncing` | [bool](#bool) |  |  |
  9225  
  9226  
  9227  
  9228  
  9229  
  9230  
  9231  <a name="lbm.base.ostracon.v1.GetValidatorSetByHeightRequest"></a>
  9232  
  9233  ### GetValidatorSetByHeightRequest
  9234  GetValidatorSetByHeightRequest is the request type for the Query/GetValidatorSetByHeight RPC method.
  9235  
  9236  
  9237  | Field | Type | Label | Description |
  9238  | ----- | ---- | ----- | ----------- |
  9239  | `height` | [int64](#int64) |  |  |
  9240  | `pagination` | [cosmos.base.query.v1beta1.PageRequest](#cosmos.base.query.v1beta1.PageRequest) |  | pagination defines an pagination for the request. |
  9241  
  9242  
  9243  
  9244  
  9245  
  9246  
  9247  <a name="lbm.base.ostracon.v1.GetValidatorSetByHeightResponse"></a>
  9248  
  9249  ### GetValidatorSetByHeightResponse
  9250  GetValidatorSetByHeightResponse is the response type for the Query/GetValidatorSetByHeight RPC method.
  9251  
  9252  
  9253  | Field | Type | Label | Description |
  9254  | ----- | ---- | ----- | ----------- |
  9255  | `block_height` | [int64](#int64) |  |  |
  9256  | `validators` | [Validator](#lbm.base.ostracon.v1.Validator) | repeated |  |
  9257  | `pagination` | [cosmos.base.query.v1beta1.PageResponse](#cosmos.base.query.v1beta1.PageResponse) |  | pagination defines an pagination for the response. |
  9258  
  9259  
  9260  
  9261  
  9262  
  9263  
  9264  <a name="lbm.base.ostracon.v1.Module"></a>
  9265  
  9266  ### Module
  9267  Module is the type for VersionInfo
  9268  
  9269  
  9270  | Field | Type | Label | Description |
  9271  | ----- | ---- | ----- | ----------- |
  9272  | `path` | [string](#string) |  | module path |
  9273  | `version` | [string](#string) |  | module version |
  9274  | `sum` | [string](#string) |  | checksum |
  9275  
  9276  
  9277  
  9278  
  9279  
  9280  
  9281  <a name="lbm.base.ostracon.v1.Validator"></a>
  9282  
  9283  ### Validator
  9284  Validator is the type for the validator-set.
  9285  
  9286  
  9287  | Field | Type | Label | Description |
  9288  | ----- | ---- | ----- | ----------- |
  9289  | `address` | [string](#string) |  |  |
  9290  | `pub_key` | [google.protobuf.Any](#google.protobuf.Any) |  |  |
  9291  | `voting_power` | [int64](#int64) |  |  |
  9292  | `proposer_priority` | [int64](#int64) |  |  |
  9293  
  9294  
  9295  
  9296  
  9297  
  9298  
  9299  <a name="lbm.base.ostracon.v1.VersionInfo"></a>
  9300  
  9301  ### VersionInfo
  9302  VersionInfo is the type for the GetNodeInfoResponse message.
  9303  
  9304  
  9305  | Field | Type | Label | Description |
  9306  | ----- | ---- | ----- | ----------- |
  9307  | `name` | [string](#string) |  |  |
  9308  | `app_name` | [string](#string) |  |  |
  9309  | `version` | [string](#string) |  |  |
  9310  | `git_commit` | [string](#string) |  |  |
  9311  | `build_tags` | [string](#string) |  |  |
  9312  | `go_version` | [string](#string) |  |  |
  9313  | `build_deps` | [Module](#lbm.base.ostracon.v1.Module) | repeated |  |
  9314  | `lbm_sdk_version` | [string](#string) |  | Since: cosmos-sdk 0.43 |
  9315  
  9316  
  9317  
  9318  
  9319  
  9320   <!-- end messages -->
  9321  
  9322   <!-- end enums -->
  9323  
  9324   <!-- end HasExtensions -->
  9325  
  9326  
  9327  <a name="lbm.base.ostracon.v1.Service"></a>
  9328  
  9329  ### Service
  9330  Service defines the gRPC querier service for ostracon queries.
  9331  
  9332  | Method Name | Request Type | Response Type | Description | HTTP Verb | Endpoint |
  9333  | ----------- | ------------ | ------------- | ------------| ------- | -------- |
  9334  | `GetNodeInfo` | [GetNodeInfoRequest](#lbm.base.ostracon.v1.GetNodeInfoRequest) | [GetNodeInfoResponse](#lbm.base.ostracon.v1.GetNodeInfoResponse) | GetNodeInfo queries the current node info. | GET|/lbm/base/ostracon/v1/node_info|
  9335  | `GetSyncing` | [GetSyncingRequest](#lbm.base.ostracon.v1.GetSyncingRequest) | [GetSyncingResponse](#lbm.base.ostracon.v1.GetSyncingResponse) | GetSyncing queries node syncing. | GET|/lbm/base/ostracon/v1/syncing|
  9336  | `GetLatestBlock` | [GetLatestBlockRequest](#lbm.base.ostracon.v1.GetLatestBlockRequest) | [GetLatestBlockResponse](#lbm.base.ostracon.v1.GetLatestBlockResponse) | GetLatestBlock returns the latest block. | GET|/lbm/base/ostracon/v1/blocks/latest|
  9337  | `GetBlockByHeight` | [GetBlockByHeightRequest](#lbm.base.ostracon.v1.GetBlockByHeightRequest) | [GetBlockByHeightResponse](#lbm.base.ostracon.v1.GetBlockByHeightResponse) | GetBlockByHeight queries block for given height. | GET|/lbm/base/ostracon/v1/blocks/{height}|
  9338  | `GetBlockByHash` | [GetBlockByHashRequest](#lbm.base.ostracon.v1.GetBlockByHashRequest) | [GetBlockByHashResponse](#lbm.base.ostracon.v1.GetBlockByHashResponse) | GetBlockByHash queries block for given hash. | GET|/lbm/base/ostracon/v1/block/{hash}|
  9339  | `GetBlockResultsByHeight` | [GetBlockResultsByHeightRequest](#lbm.base.ostracon.v1.GetBlockResultsByHeightRequest) | [GetBlockResultsByHeightResponse](#lbm.base.ostracon.v1.GetBlockResultsByHeightResponse) | GetBlockResultsByHeight queries block results for given height. | GET|/lbm/base/ostracon/v1/blockresults/{height}|
  9340  | `GetLatestValidatorSet` | [GetLatestValidatorSetRequest](#lbm.base.ostracon.v1.GetLatestValidatorSetRequest) | [GetLatestValidatorSetResponse](#lbm.base.ostracon.v1.GetLatestValidatorSetResponse) | GetLatestValidatorSet queries latest validator-set. | GET|/lbm/base/ostracon/v1/validatorsets/latest|
  9341  | `GetValidatorSetByHeight` | [GetValidatorSetByHeightRequest](#lbm.base.ostracon.v1.GetValidatorSetByHeightRequest) | [GetValidatorSetByHeightResponse](#lbm.base.ostracon.v1.GetValidatorSetByHeightResponse) | GetValidatorSetByHeight queries validator-set at a given height. | GET|/lbm/base/ostracon/v1/validatorsets/{height}|
  9342  
  9343   <!-- end services -->
  9344  
  9345  
  9346  
  9347  <a name="lbm/collection/v1/collection.proto"></a>
  9348  <p align="right"><a href="#top">Top</a></p>
  9349  
  9350  ## lbm/collection/v1/collection.proto
  9351  
  9352  
  9353  
  9354  <a name="lbm.collection.v1.Attribute"></a>
  9355  
  9356  ### Attribute
  9357  Attribute defines a key and value of the attribute.
  9358  
  9359  Since: 0.46.0 (finschia)
  9360  
  9361  
  9362  | Field | Type | Label | Description |
  9363  | ----- | ---- | ----- | ----------- |
  9364  | `key` | [string](#string) |  |  |
  9365  | `value` | [string](#string) |  |  |
  9366  
  9367  
  9368  
  9369  
  9370  
  9371  
  9372  <a name="lbm.collection.v1.Authorization"></a>
  9373  
  9374  ### Authorization
  9375  Authorization defines an authorization given to the operator on tokens of the holder.
  9376  
  9377  Since: 0.46.0 (finschia)
  9378  
  9379  
  9380  | Field | Type | Label | Description |
  9381  | ----- | ---- | ----- | ----------- |
  9382  | `holder` | [string](#string) |  | address of the holder which authorizes the manipulation of its tokens. |
  9383  | `operator` | [string](#string) |  | address of the operator which the authorization is granted to. |
  9384  
  9385  
  9386  
  9387  
  9388  
  9389  
  9390  <a name="lbm.collection.v1.Coin"></a>
  9391  
  9392  ### Coin
  9393  Coin defines a token with a token id and an amount.
  9394  
  9395  
  9396  | Field | Type | Label | Description |
  9397  | ----- | ---- | ----- | ----------- |
  9398  | `token_id` | [string](#string) |  | token id associated with the token. |
  9399  | `amount` | [string](#string) |  | amount of the token. |
  9400  
  9401  
  9402  
  9403  
  9404  
  9405  
  9406  <a name="lbm.collection.v1.Contract"></a>
  9407  
  9408  ### Contract
  9409  Contract defines the information of the contract for the collection.
  9410  
  9411  
  9412  | Field | Type | Label | Description |
  9413  | ----- | ---- | ----- | ----------- |
  9414  | `id` | [string](#string) |  | contract_id defines the unique identifier of the contract. |
  9415  | `name` | [string](#string) |  | name defines the human-readable name of the contract. |
  9416  | `meta` | [string](#string) |  | meta is a brief description of the contract. |
  9417  | `uri` | [string](#string) |  | uri for the contract image stored off chain. |
  9418  
  9419  
  9420  
  9421  
  9422  
  9423  
  9424  <a name="lbm.collection.v1.FT"></a>
  9425  
  9426  ### FT
  9427  Deprecated: use FTClass
  9428  
  9429  FT defines the information of fungible token.
  9430  
  9431  
  9432  | Field | Type | Label | Description |
  9433  | ----- | ---- | ----- | ----------- |
  9434  | `contract_id` | [string](#string) |  | contract id associated with the contract. |
  9435  | `token_id` | [string](#string) |  | token id defines the unique identifier of the fungible token. |
  9436  | `name` | [string](#string) |  | name defines the human-readable name of the fungible token. |
  9437  | `meta` | [string](#string) |  | meta is a brief description of the fungible token. |
  9438  | `decimals` | [int32](#int32) |  | decimals is the number of decimals which one must divide the amount by to get its user representation. |
  9439  | `mintable` | [bool](#bool) |  | mintable represents whether the fungible token is allowed to be minted or burnt. |
  9440  
  9441  
  9442  
  9443  
  9444  
  9445  
  9446  <a name="lbm.collection.v1.FTClass"></a>
  9447  
  9448  ### FTClass
  9449  FTClass defines the class of fungible token.
  9450  
  9451  Since: 0.46.0 (finschia)
  9452  
  9453  
  9454  | Field | Type | Label | Description |
  9455  | ----- | ---- | ----- | ----------- |
  9456  | `id` | [string](#string) |  | id defines the unique identifier of the token class. Note: size of the class id is 8 in length. Note: token id of the fungible token would be `id` + `00000000`. |
  9457  | `name` | [string](#string) |  | name defines the human-readable name of the token class. |
  9458  | `meta` | [string](#string) |  | meta is a brief description of the token class. |
  9459  | `decimals` | [int32](#int32) |  | decimals is the number of decimals which one must divide the amount by to get its user representation. |
  9460  | `mintable` | [bool](#bool) |  | mintable represents whether the token class is allowed to mint or burn its tokens. |
  9461  
  9462  
  9463  
  9464  
  9465  
  9466  
  9467  <a name="lbm.collection.v1.Grant"></a>
  9468  
  9469  ### Grant
  9470  Grant defines permission given to a grantee.
  9471  
  9472  Since: 0.46.0 (finschia)
  9473  
  9474  
  9475  | Field | Type | Label | Description |
  9476  | ----- | ---- | ----- | ----------- |
  9477  | `grantee` | [string](#string) |  | address of the grantee. |
  9478  | `permission` | [Permission](#lbm.collection.v1.Permission) |  | permission on the contract. |
  9479  
  9480  
  9481  
  9482  
  9483  
  9484  
  9485  <a name="lbm.collection.v1.NFT"></a>
  9486  
  9487  ### NFT
  9488  NFT defines the information of non-fungible token.
  9489  
  9490  Since: 0.46.0 (finschia)
  9491  
  9492  
  9493  | Field | Type | Label | Description |
  9494  | ----- | ---- | ----- | ----------- |
  9495  | `token_id` | [string](#string) |  | token id defines the unique identifier of the token. |
  9496  | `name` | [string](#string) |  | name defines the human-readable name of the token. |
  9497  | `meta` | [string](#string) |  | meta is a brief description of the token. |
  9498  
  9499  
  9500  
  9501  
  9502  
  9503  
  9504  <a name="lbm.collection.v1.NFTClass"></a>
  9505  
  9506  ### NFTClass
  9507  NFTClass defines the class of non-fungible token.
  9508  
  9509  Since: 0.46.0 (finschia)
  9510  
  9511  
  9512  | Field | Type | Label | Description |
  9513  | ----- | ---- | ----- | ----------- |
  9514  | `id` | [string](#string) |  | id defines the unique identifier of the token class. Note: size of the class id is 8 in length. |
  9515  | `name` | [string](#string) |  | name defines the human-readable name of the token class. |
  9516  | `meta` | [string](#string) |  | meta is a brief description of the token class. |
  9517  
  9518  
  9519  
  9520  
  9521  
  9522  
  9523  <a name="lbm.collection.v1.OwnerNFT"></a>
  9524  
  9525  ### OwnerNFT
  9526  Deprecated: use NFT
  9527  
  9528  OwnerNFT defines the information of non-fungible token.
  9529  
  9530  
  9531  | Field | Type | Label | Description |
  9532  | ----- | ---- | ----- | ----------- |
  9533  | `contract_id` | [string](#string) |  | contract id associated with the contract. |
  9534  | `token_id` | [string](#string) |  | id defines the unique identifier of the token. |
  9535  | `name` | [string](#string) |  | name defines the human-readable name of the token. |
  9536  | `meta` | [string](#string) |  | meta is a brief description of the token. |
  9537  | `owner` | [string](#string) |  | owner of the token. |
  9538  
  9539  
  9540  
  9541  
  9542  
  9543  
  9544  <a name="lbm.collection.v1.Params"></a>
  9545  
  9546  ### Params
  9547  Params defines the parameters for the collection module.
  9548  
  9549  
  9550  | Field | Type | Label | Description |
  9551  | ----- | ---- | ----- | ----------- |
  9552  | `depth_limit` | [uint32](#uint32) |  |  |
  9553  | `width_limit` | [uint32](#uint32) |  |  |
  9554  
  9555  
  9556  
  9557  
  9558  
  9559  
  9560  <a name="lbm.collection.v1.TokenType"></a>
  9561  
  9562  ### TokenType
  9563  Deprecated: use TokenClass
  9564  
  9565  TokenType defines the information of token type.
  9566  It represents a NFTClass whose class_id is token_type.
  9567  
  9568  Note: There is no TokenType instance for FTClass.
  9569  
  9570  
  9571  | Field | Type | Label | Description |
  9572  | ----- | ---- | ----- | ----------- |
  9573  | `contract_id` | [string](#string) |  | contract id associated with the contract. |
  9574  | `token_type` | [string](#string) |  | token type defines the unique identifier of the token type. the format of the value is identical to that of class_id. |
  9575  | `name` | [string](#string) |  | name defines the human-readable name of the token type. |
  9576  | `meta` | [string](#string) |  | meta is a brief description of the token type. |
  9577  
  9578  
  9579  
  9580  
  9581  
  9582   <!-- end messages -->
  9583  
  9584  
  9585  <a name="lbm.collection.v1.LegacyPermission"></a>
  9586  
  9587  ### LegacyPermission
  9588  Deprecated: use Permission
  9589  
  9590  LegacyPermission enumerates the valid permissions on a contract.
  9591  
  9592  | Name | Number | Description |
  9593  | ---- | ------ | ----------- |
  9594  | LEGACY_PERMISSION_UNSPECIFIED | 0 | unspecified defines the default permission which is invalid. |
  9595  | LEGACY_PERMISSION_ISSUE | 1 | issue defines a permission to create a token class. |
  9596  | LEGACY_PERMISSION_MODIFY | 2 | modify defines a permission to modify a contract. |
  9597  | LEGACY_PERMISSION_MINT | 3 | mint defines a permission to mint tokens of a contract. |
  9598  | LEGACY_PERMISSION_BURN | 4 | burn defines a permission to burn tokens of a contract. |
  9599  
  9600  
  9601  
  9602  <a name="lbm.collection.v1.Permission"></a>
  9603  
  9604  ### Permission
  9605  Permission enumerates the valid permissions on a contract.
  9606  
  9607  | Name | Number | Description |
  9608  | ---- | ------ | ----------- |
  9609  | PERMISSION_UNSPECIFIED | 0 | unspecified defines the default permission which is invalid. |
  9610  | PERMISSION_ISSUE | 1 | PERMISSION_ISSUE defines a permission to create a token class. |
  9611  | PERMISSION_MODIFY | 2 | PERMISSION_MODIFY defines a permission to modify a contract. |
  9612  | PERMISSION_MINT | 3 | PERMISSION_MINT defines a permission to mint tokens of a contract. |
  9613  | PERMISSION_BURN | 4 | PERMISSION_BURN defines a permission to burn tokens of a contract. |
  9614  
  9615  
  9616   <!-- end enums -->
  9617  
  9618   <!-- end HasExtensions -->
  9619  
  9620   <!-- end services -->
  9621  
  9622  
  9623  
  9624  <a name="lbm/collection/v1/event.proto"></a>
  9625  <p align="right"><a href="#top">Top</a></p>
  9626  
  9627  ## lbm/collection/v1/event.proto
  9628  
  9629  
  9630  
  9631  <a name="lbm.collection.v1.EventAttached"></a>
  9632  
  9633  ### EventAttached
  9634  EventAttached is emitted when a token is attached to another.
  9635  
  9636  Since: 0.46.0 (finschia)
  9637  
  9638  
  9639  | Field | Type | Label | Description |
  9640  | ----- | ---- | ----- | ----------- |
  9641  | `contract_id` | [string](#string) |  | contract id associated with the contract. |
  9642  | `operator` | [string](#string) |  | address which triggered the attach. |
  9643  | `holder` | [string](#string) |  | address which holds the tokens. |
  9644  | `subject` | [string](#string) |  | subject of the attach. |
  9645  | `target` | [string](#string) |  | target of the attach. |
  9646  
  9647  
  9648  
  9649  
  9650  
  9651  
  9652  <a name="lbm.collection.v1.EventAuthorizedOperator"></a>
  9653  
  9654  ### EventAuthorizedOperator
  9655  EventAuthorizedOperator is emitted when a holder authorizes an operator to manipulate its tokens.
  9656  
  9657  Since: 0.46.0 (finschia)
  9658  
  9659  
  9660  | Field | Type | Label | Description |
  9661  | ----- | ---- | ----- | ----------- |
  9662  | `contract_id` | [string](#string) |  | contract id associated with the contract. |
  9663  | `holder` | [string](#string) |  | address of a holder which authorized the `operator` address as an operator. |
  9664  | `operator` | [string](#string) |  | address which became an operator of `holder`. |
  9665  
  9666  
  9667  
  9668  
  9669  
  9670  
  9671  <a name="lbm.collection.v1.EventBurned"></a>
  9672  
  9673  ### EventBurned
  9674  EventBurned is emitted when tokens are burnt.
  9675  
  9676  Since: 0.46.0 (finschia)
  9677  
  9678  
  9679  | Field | Type | Label | Description |
  9680  | ----- | ---- | ----- | ----------- |
  9681  | `contract_id` | [string](#string) |  | contract id associated with the contract. |
  9682  | `operator` | [string](#string) |  | address which triggered the burn. |
  9683  | `from` | [string](#string) |  | holder whose tokens were burned. |
  9684  | `amount` | [Coin](#lbm.collection.v1.Coin) | repeated | amount of tokens burned. |
  9685  
  9686  
  9687  
  9688  
  9689  
  9690  
  9691  <a name="lbm.collection.v1.EventCreatedContract"></a>
  9692  
  9693  ### EventCreatedContract
  9694  EventCreatedContract is emitted when a new contract is created.
  9695  
  9696  Since: 0.46.0 (finschia)
  9697  
  9698  
  9699  | Field | Type | Label | Description |
  9700  | ----- | ---- | ----- | ----------- |
  9701  | `creator` | [string](#string) |  | address which created the contract. |
  9702  | `contract_id` | [string](#string) |  | contract id associated with the contract. |
  9703  | `name` | [string](#string) |  | name of the contract. |
  9704  | `meta` | [string](#string) |  | metadata of the contract. |
  9705  | `uri` | [string](#string) |  | uri for the contract image stored off chain. |
  9706  
  9707  
  9708  
  9709  
  9710  
  9711  
  9712  <a name="lbm.collection.v1.EventCreatedFTClass"></a>
  9713  
  9714  ### EventCreatedFTClass
  9715  EventCreatedFTClass is emitted when a new fungible token class is created.
  9716  
  9717  Since: 0.46.0 (finschia)
  9718  
  9719  
  9720  | Field | Type | Label | Description |
  9721  | ----- | ---- | ----- | ----------- |
  9722  | `contract_id` | [string](#string) |  | contract id associated with the contract. |
  9723  | `operator` | [string](#string) |  | address which triggered the create. |
  9724  | `token_id` | [string](#string) |  | token id associated with the token class. |
  9725  | `name` | [string](#string) |  | name of the token class. |
  9726  | `meta` | [string](#string) |  | metadata of the token class. |
  9727  | `decimals` | [int32](#int32) |  | decimals of the token class. |
  9728  | `mintable` | [bool](#bool) |  | mintable represents whether the token class is allowed to mint or burn its tokens. |
  9729  
  9730  
  9731  
  9732  
  9733  
  9734  
  9735  <a name="lbm.collection.v1.EventCreatedNFTClass"></a>
  9736  
  9737  ### EventCreatedNFTClass
  9738  EventCreatedNFTClass is emitted when a new non-fungible token class is created.
  9739  
  9740  Since: 0.46.0 (finschia)
  9741  
  9742  
  9743  | Field | Type | Label | Description |
  9744  | ----- | ---- | ----- | ----------- |
  9745  | `contract_id` | [string](#string) |  | contract id associated with the contract. |
  9746  | `operator` | [string](#string) |  | address which triggered the create. |
  9747  | `token_type` | [string](#string) |  | token type associated with the token class. refer to TokenType for the definition. |
  9748  | `name` | [string](#string) |  | name of the token class. |
  9749  | `meta` | [string](#string) |  | metadata of the token class. |
  9750  
  9751  
  9752  
  9753  
  9754  
  9755  
  9756  <a name="lbm.collection.v1.EventDetached"></a>
  9757  
  9758  ### EventDetached
  9759  EventDetached is emitted when a token is detached from its parent.
  9760  
  9761  Since: 0.46.0 (finschia)
  9762  
  9763  
  9764  | Field | Type | Label | Description |
  9765  | ----- | ---- | ----- | ----------- |
  9766  | `contract_id` | [string](#string) |  | contract id associated with the contract. |
  9767  | `operator` | [string](#string) |  | address which triggered the detach. |
  9768  | `holder` | [string](#string) |  | address which holds the token. |
  9769  | `subject` | [string](#string) |  | token being detached. |
  9770  | `previous_parent` | [string](#string) |  | parent token before the detach. |
  9771  
  9772  
  9773  
  9774  
  9775  
  9776  
  9777  <a name="lbm.collection.v1.EventGranted"></a>
  9778  
  9779  ### EventGranted
  9780  EventGranted is emitted when a granter grants its permission to a grantee.
  9781  
  9782  Info: `granter` would be empty if the permission is granted by an issuance.
  9783  
  9784  Since: 0.46.0 (finschia)
  9785  
  9786  
  9787  | Field | Type | Label | Description |
  9788  | ----- | ---- | ----- | ----------- |
  9789  | `contract_id` | [string](#string) |  | contract id associated with the contract. |
  9790  | `granter` | [string](#string) |  | address of the granter which grants the permission. |
  9791  | `grantee` | [string](#string) |  | address of the grantee. |
  9792  | `permission` | [Permission](#lbm.collection.v1.Permission) |  | permission on the contract. |
  9793  
  9794  
  9795  
  9796  
  9797  
  9798  
  9799  <a name="lbm.collection.v1.EventMintedFT"></a>
  9800  
  9801  ### EventMintedFT
  9802  EventMintedFT is emitted when fungible tokens are minted.
  9803  
  9804  Since: 0.46.0 (finschia)
  9805  
  9806  
  9807  | Field | Type | Label | Description |
  9808  | ----- | ---- | ----- | ----------- |
  9809  | `contract_id` | [string](#string) |  | contract id associated with the contract. |
  9810  | `operator` | [string](#string) |  | address which triggered the mint. |
  9811  | `to` | [string](#string) |  | recipient of the tokens. |
  9812  | `amount` | [Coin](#lbm.collection.v1.Coin) | repeated | amount of tokens minted. |
  9813  
  9814  
  9815  
  9816  
  9817  
  9818  
  9819  <a name="lbm.collection.v1.EventMintedNFT"></a>
  9820  
  9821  ### EventMintedNFT
  9822  EventMintedNFT is emitted when non-fungible tokens are minted.
  9823  
  9824  Since: 0.46.0 (finschia)
  9825  
  9826  
  9827  | Field | Type | Label | Description |
  9828  | ----- | ---- | ----- | ----------- |
  9829  | `contract_id` | [string](#string) |  | contract id associated with the contract. |
  9830  | `operator` | [string](#string) |  | address which triggered the mint. |
  9831  | `to` | [string](#string) |  | recipient of the tokens. |
  9832  | `tokens` | [NFT](#lbm.collection.v1.NFT) | repeated | tokens minted. |
  9833  
  9834  
  9835  
  9836  
  9837  
  9838  
  9839  <a name="lbm.collection.v1.EventModifiedContract"></a>
  9840  
  9841  ### EventModifiedContract
  9842  EventModifiedContract is emitted when the information of a contract is modified.
  9843  
  9844  Since: 0.46.0 (finschia)
  9845  
  9846  
  9847  | Field | Type | Label | Description |
  9848  | ----- | ---- | ----- | ----------- |
  9849  | `contract_id` | [string](#string) |  | contract id associated with the contract. |
  9850  | `operator` | [string](#string) |  | address which triggered the modify. |
  9851  | `changes` | [Attribute](#lbm.collection.v1.Attribute) | repeated | changes of the attributes applied. possible attribute keys are same as those of MsgModify. deprecated "base_img_uri" has been replaced by "uri" in the events. |
  9852  
  9853  
  9854  
  9855  
  9856  
  9857  
  9858  <a name="lbm.collection.v1.EventModifiedNFT"></a>
  9859  
  9860  ### EventModifiedNFT
  9861  EventModifiedNFT is emitted when the information of a non-fungible token is modified.
  9862  
  9863  Since: 0.46.0 (finschia)
  9864  
  9865  
  9866  | Field | Type | Label | Description |
  9867  | ----- | ---- | ----- | ----------- |
  9868  | `contract_id` | [string](#string) |  | contract id associated with the contract. |
  9869  | `operator` | [string](#string) |  | address which triggered the modify. |
  9870  | `token_id` | [string](#string) |  | token id associated with the non-fungible token. |
  9871  | `changes` | [Attribute](#lbm.collection.v1.Attribute) | repeated | changes of the attributes applied. possible attribute keys are same as those of MsgModify. |
  9872  
  9873  
  9874  
  9875  
  9876  
  9877  
  9878  <a name="lbm.collection.v1.EventModifiedTokenClass"></a>
  9879  
  9880  ### EventModifiedTokenClass
  9881  EventModifiedTokenClass is emitted when the information of a token class is modified.
  9882  
  9883  Since: 0.46.0 (finschia)
  9884  
  9885  
  9886  | Field | Type | Label | Description |
  9887  | ----- | ---- | ----- | ----------- |
  9888  | `contract_id` | [string](#string) |  | contract id associated with the contract. |
  9889  | `operator` | [string](#string) |  | address which triggered the modify. |
  9890  | `token_type` | [string](#string) |  | token type associated with the token class. refer to TokenType for the definition. |
  9891  | `changes` | [Attribute](#lbm.collection.v1.Attribute) | repeated | changes of the attributes applied. possible attribute keys are same as those of MsgModify. |
  9892  | `type_name` | [string](#string) |  | type name of the token class. |
  9893  
  9894  
  9895  
  9896  
  9897  
  9898  
  9899  <a name="lbm.collection.v1.EventOwnerChanged"></a>
  9900  
  9901  ### EventOwnerChanged
  9902  EventOwnerChanged is emitted when the owner of token is changed by operation applied to its ancestor.
  9903  
  9904  Since: 0.46.0 (finschia)
  9905  
  9906  
  9907  | Field | Type | Label | Description |
  9908  | ----- | ---- | ----- | ----------- |
  9909  | `contract_id` | [string](#string) |  | contract id associated with the contract. |
  9910  | `token_id` | [string](#string) |  | token id associated with the token. |
  9911  | `from` | [string](#string) |  | address of the previous owner before the change. |
  9912  | `to` | [string](#string) |  | address of the new owner. |
  9913  
  9914  
  9915  
  9916  
  9917  
  9918  
  9919  <a name="lbm.collection.v1.EventRenounced"></a>
  9920  
  9921  ### EventRenounced
  9922  EventRenounced is emitted when a grantee renounced its permission.
  9923  
  9924  Since: 0.46.0 (finschia)
  9925  
  9926  
  9927  | Field | Type | Label | Description |
  9928  | ----- | ---- | ----- | ----------- |
  9929  | `contract_id` | [string](#string) |  | contract id associated with the contract. |
  9930  | `grantee` | [string](#string) |  | address of the grantee which abandons its grant. |
  9931  | `permission` | [Permission](#lbm.collection.v1.Permission) |  | permission on the contract. |
  9932  
  9933  
  9934  
  9935  
  9936  
  9937  
  9938  <a name="lbm.collection.v1.EventRevokedOperator"></a>
  9939  
  9940  ### EventRevokedOperator
  9941  EventRevokedOperator is emitted when an authorization is revoked.
  9942  
  9943  Since: 0.46.0 (finschia)
  9944  
  9945  
  9946  | Field | Type | Label | Description |
  9947  | ----- | ---- | ----- | ----------- |
  9948  | `contract_id` | [string](#string) |  | contract id associated with the contract. |
  9949  | `holder` | [string](#string) |  | address of a holder which revoked the `operator` address as an operator. |
  9950  | `operator` | [string](#string) |  | address which was revoked as an operator of `holder`. |
  9951  
  9952  
  9953  
  9954  
  9955  
  9956  
  9957  <a name="lbm.collection.v1.EventRootChanged"></a>
  9958  
  9959  ### EventRootChanged
  9960  EventRootChanged is emitted when the root of token is changed by operation applied to its ancestor.
  9961  
  9962  Since: 0.46.0 (finschia)
  9963  
  9964  
  9965  | Field | Type | Label | Description |
  9966  | ----- | ---- | ----- | ----------- |
  9967  | `contract_id` | [string](#string) |  | contract id associated with the contract. |
  9968  | `token_id` | [string](#string) |  | token id associated with the token. |
  9969  | `from` | [string](#string) |  | token id of the previous root before the change. |
  9970  | `to` | [string](#string) |  | token id of the new root. |
  9971  
  9972  
  9973  
  9974  
  9975  
  9976  
  9977  <a name="lbm.collection.v1.EventSent"></a>
  9978  
  9979  ### EventSent
  9980  EventSent is emitted when tokens are transferred.
  9981  
  9982  Since: 0.46.0 (finschia)
  9983  
  9984  
  9985  | Field | Type | Label | Description |
  9986  | ----- | ---- | ----- | ----------- |
  9987  | `contract_id` | [string](#string) |  | contract id associated with the contract. |
  9988  | `operator` | [string](#string) |  | address which triggered the send. |
  9989  | `from` | [string](#string) |  | holder whose tokens were sent. |
  9990  | `to` | [string](#string) |  | recipient of the tokens. |
  9991  | `amount` | [Coin](#lbm.collection.v1.Coin) | repeated | amount of tokens sent. |
  9992  
  9993  
  9994  
  9995  
  9996  
  9997   <!-- end messages -->
  9998  
  9999  
 10000  <a name="lbm.collection.v1.AttributeKey"></a>
 10001  
 10002  ### AttributeKey
 10003  AttributeKey enumerates the valid attribute keys on x/collection.
 10004  
 10005  | Name | Number | Description |
 10006  | ---- | ------ | ----------- |
 10007  | ATTRIBUTE_KEY_UNSPECIFIED | 0 |  |
 10008  | ATTRIBUTE_KEY_NAME | 1 |  |
 10009  | ATTRIBUTE_KEY_META | 2 |  |
 10010  | ATTRIBUTE_KEY_BASE_IMG_URI | 8 | deprecated: use ATTRIBUTE_KEY_URI |
 10011  | ATTRIBUTE_KEY_URI | 20 |  |
 10012  
 10013  
 10014   <!-- end enums -->
 10015  
 10016   <!-- end HasExtensions -->
 10017  
 10018   <!-- end services -->
 10019  
 10020  
 10021  
 10022  <a name="lbm/collection/v1/genesis.proto"></a>
 10023  <p align="right"><a href="#top">Top</a></p>
 10024  
 10025  ## lbm/collection/v1/genesis.proto
 10026  
 10027  
 10028  
 10029  <a name="lbm.collection.v1.Balance"></a>
 10030  
 10031  ### Balance
 10032  Balance defines a balance of an address.
 10033  
 10034  
 10035  | Field | Type | Label | Description |
 10036  | ----- | ---- | ----- | ----------- |
 10037  | `address` | [string](#string) |  |  |
 10038  | `amount` | [Coin](#lbm.collection.v1.Coin) | repeated |  |
 10039  
 10040  
 10041  
 10042  
 10043  
 10044  
 10045  <a name="lbm.collection.v1.ClassStatistics"></a>
 10046  
 10047  ### ClassStatistics
 10048  ClassStatistics defines statistics belong to a token class.
 10049  
 10050  
 10051  | Field | Type | Label | Description |
 10052  | ----- | ---- | ----- | ----------- |
 10053  | `class_id` | [string](#string) |  | class id associated with the token class. |
 10054  | `amount` | [string](#string) |  | statistics |
 10055  
 10056  
 10057  
 10058  
 10059  
 10060  
 10061  <a name="lbm.collection.v1.ContractAuthorizations"></a>
 10062  
 10063  ### ContractAuthorizations
 10064  ContractAuthorizations defines authorizations belong to a contract.
 10065  
 10066  
 10067  | Field | Type | Label | Description |
 10068  | ----- | ---- | ----- | ----------- |
 10069  | `contract_id` | [string](#string) |  | contract id associated with the contract. |
 10070  | `authorizations` | [Authorization](#lbm.collection.v1.Authorization) | repeated | authorizations |
 10071  
 10072  
 10073  
 10074  
 10075  
 10076  
 10077  <a name="lbm.collection.v1.ContractBalances"></a>
 10078  
 10079  ### ContractBalances
 10080  ContractBalances defines balances belong to a contract.
 10081  genesis state.
 10082  
 10083  
 10084  | Field | Type | Label | Description |
 10085  | ----- | ---- | ----- | ----------- |
 10086  | `contract_id` | [string](#string) |  | contract id associated with the contract. |
 10087  | `balances` | [Balance](#lbm.collection.v1.Balance) | repeated | balances |
 10088  
 10089  
 10090  
 10091  
 10092  
 10093  
 10094  <a name="lbm.collection.v1.ContractClasses"></a>
 10095  
 10096  ### ContractClasses
 10097  ContractClasses defines token classes belong to a contract.
 10098  
 10099  
 10100  | Field | Type | Label | Description |
 10101  | ----- | ---- | ----- | ----------- |
 10102  | `contract_id` | [string](#string) |  | contract id associated with the contract. |
 10103  | `classes` | [google.protobuf.Any](#google.protobuf.Any) | repeated | classes |
 10104  
 10105  
 10106  
 10107  
 10108  
 10109  
 10110  <a name="lbm.collection.v1.ContractGrants"></a>
 10111  
 10112  ### ContractGrants
 10113  ContractGrant defines grants belong to a contract.
 10114  
 10115  
 10116  | Field | Type | Label | Description |
 10117  | ----- | ---- | ----- | ----------- |
 10118  | `contract_id` | [string](#string) |  | contract id associated with the contract. |
 10119  | `grants` | [Grant](#lbm.collection.v1.Grant) | repeated | grants |
 10120  
 10121  
 10122  
 10123  
 10124  
 10125  
 10126  <a name="lbm.collection.v1.ContractNFTs"></a>
 10127  
 10128  ### ContractNFTs
 10129  ContractNFTs defines token classes belong to a contract.
 10130  
 10131  
 10132  | Field | Type | Label | Description |
 10133  | ----- | ---- | ----- | ----------- |
 10134  | `contract_id` | [string](#string) |  | contract id associated with the contract. |
 10135  | `nfts` | [NFT](#lbm.collection.v1.NFT) | repeated | nfts |
 10136  
 10137  
 10138  
 10139  
 10140  
 10141  
 10142  <a name="lbm.collection.v1.ContractNextTokenIDs"></a>
 10143  
 10144  ### ContractNextTokenIDs
 10145  ContractNextTokenIDs defines the next token ids belong to a contract.
 10146  
 10147  
 10148  | Field | Type | Label | Description |
 10149  | ----- | ---- | ----- | ----------- |
 10150  | `contract_id` | [string](#string) |  |  |
 10151  | `token_ids` | [NextTokenID](#lbm.collection.v1.NextTokenID) | repeated |  |
 10152  
 10153  
 10154  
 10155  
 10156  
 10157  
 10158  <a name="lbm.collection.v1.ContractStatistics"></a>
 10159  
 10160  ### ContractStatistics
 10161  ContractStatistics defines statistics belong to a contract.
 10162  
 10163  
 10164  | Field | Type | Label | Description |
 10165  | ----- | ---- | ----- | ----------- |
 10166  | `contract_id` | [string](#string) |  | contract id associated with the contract. |
 10167  | `statistics` | [ClassStatistics](#lbm.collection.v1.ClassStatistics) | repeated | statistics |
 10168  
 10169  
 10170  
 10171  
 10172  
 10173  
 10174  <a name="lbm.collection.v1.ContractTokenRelations"></a>
 10175  
 10176  ### ContractTokenRelations
 10177  ContractTokenRelations defines token relations belong to a contract.
 10178  
 10179  
 10180  | Field | Type | Label | Description |
 10181  | ----- | ---- | ----- | ----------- |
 10182  | `contract_id` | [string](#string) |  | contract id associated with the contract. |
 10183  | `relations` | [TokenRelation](#lbm.collection.v1.TokenRelation) | repeated | relations |
 10184  
 10185  
 10186  
 10187  
 10188  
 10189  
 10190  <a name="lbm.collection.v1.GenesisState"></a>
 10191  
 10192  ### GenesisState
 10193  GenesisState defines the collection module's genesis state.
 10194  
 10195  
 10196  | Field | Type | Label | Description |
 10197  | ----- | ---- | ----- | ----------- |
 10198  | `params` | [Params](#lbm.collection.v1.Params) |  | params defines all the paramaters of the module. |
 10199  | `contracts` | [Contract](#lbm.collection.v1.Contract) | repeated | contracts defines the metadata of the contracts. |
 10200  | `next_class_ids` | [NextClassIDs](#lbm.collection.v1.NextClassIDs) | repeated | next ids for token classes. |
 10201  | `classes` | [ContractClasses](#lbm.collection.v1.ContractClasses) | repeated | classes defines the metadata of the tokens. |
 10202  | `next_token_ids` | [ContractNextTokenIDs](#lbm.collection.v1.ContractNextTokenIDs) | repeated | next ids for (non-fungible) tokens. |
 10203  | `balances` | [ContractBalances](#lbm.collection.v1.ContractBalances) | repeated | balances is an array containing the balances of all the accounts. |
 10204  | `nfts` | [ContractNFTs](#lbm.collection.v1.ContractNFTs) | repeated | nfts is an array containing the nfts. |
 10205  | `parents` | [ContractTokenRelations](#lbm.collection.v1.ContractTokenRelations) | repeated | parents represents the parents of (non-fungible) tokens. |
 10206  | `grants` | [ContractGrants](#lbm.collection.v1.ContractGrants) | repeated | grants defines the grant information. |
 10207  | `authorizations` | [ContractAuthorizations](#lbm.collection.v1.ContractAuthorizations) | repeated | authorizations defines the approve information. |
 10208  | `supplies` | [ContractStatistics](#lbm.collection.v1.ContractStatistics) | repeated | supplies represents the total supplies of tokens. |
 10209  | `burnts` | [ContractStatistics](#lbm.collection.v1.ContractStatistics) | repeated | burnts represents the total amount of burnt tokens. |
 10210  
 10211  
 10212  
 10213  
 10214  
 10215  
 10216  <a name="lbm.collection.v1.NextClassIDs"></a>
 10217  
 10218  ### NextClassIDs
 10219  NextClassIDs defines the next class ids of the contract.
 10220  
 10221  
 10222  | Field | Type | Label | Description |
 10223  | ----- | ---- | ----- | ----------- |
 10224  | `contract_id` | [string](#string) |  | contract id associated with the contract. |
 10225  | `fungible` | [string](#string) |  | id for the fungible tokens. |
 10226  | `non_fungible` | [string](#string) |  | id for the non-fungible tokens. |
 10227  
 10228  
 10229  
 10230  
 10231  
 10232  
 10233  <a name="lbm.collection.v1.NextTokenID"></a>
 10234  
 10235  ### NextTokenID
 10236  NextTokenID defines the next (non-fungible) token id of the token class.
 10237  
 10238  
 10239  | Field | Type | Label | Description |
 10240  | ----- | ---- | ----- | ----------- |
 10241  | `class_id` | [string](#string) |  | class id associated with the token class. |
 10242  | `id` | [string](#string) |  | id for the token. |
 10243  
 10244  
 10245  
 10246  
 10247  
 10248  
 10249  <a name="lbm.collection.v1.TokenRelation"></a>
 10250  
 10251  ### TokenRelation
 10252  TokenRelation defines relations between two tokens.
 10253  
 10254  
 10255  | Field | Type | Label | Description |
 10256  | ----- | ---- | ----- | ----------- |
 10257  | `self` | [string](#string) |  | self |
 10258  | `other` | [string](#string) |  | other |
 10259  
 10260  
 10261  
 10262  
 10263  
 10264   <!-- end messages -->
 10265  
 10266   <!-- end enums -->
 10267  
 10268   <!-- end HasExtensions -->
 10269  
 10270   <!-- end services -->
 10271  
 10272  
 10273  
 10274  <a name="lbm/collection/v1/query.proto"></a>
 10275  <p align="right"><a href="#top">Top</a></p>
 10276  
 10277  ## lbm/collection/v1/query.proto
 10278  
 10279  
 10280  
 10281  <a name="lbm.collection.v1.QueryAllBalancesRequest"></a>
 10282  
 10283  ### QueryAllBalancesRequest
 10284  QueryAllBalancesRequest is the request type for the Query/AllBalances RPC method.
 10285  
 10286  
 10287  | Field | Type | Label | Description |
 10288  | ----- | ---- | ----- | ----------- |
 10289  | `contract_id` | [string](#string) |  | contract id associated with the contract. |
 10290  | `address` | [string](#string) |  | address is the address to query the balances for. |
 10291  | `pagination` | [cosmos.base.query.v1beta1.PageRequest](#cosmos.base.query.v1beta1.PageRequest) |  | pagination defines an optional pagination for the request. |
 10292  
 10293  
 10294  
 10295  
 10296  
 10297  
 10298  <a name="lbm.collection.v1.QueryAllBalancesResponse"></a>
 10299  
 10300  ### QueryAllBalancesResponse
 10301  QueryAllBalancesResponse is the response type for the Query/AllBalances RPC method.
 10302  
 10303  
 10304  | Field | Type | Label | Description |
 10305  | ----- | ---- | ----- | ----------- |
 10306  | `balances` | [Coin](#lbm.collection.v1.Coin) | repeated | balances is the balalces of all the tokens. |
 10307  | `pagination` | [cosmos.base.query.v1beta1.PageResponse](#cosmos.base.query.v1beta1.PageResponse) |  | pagination defines the pagination in the response. |
 10308  
 10309  
 10310  
 10311  
 10312  
 10313  
 10314  <a name="lbm.collection.v1.QueryBalanceRequest"></a>
 10315  
 10316  ### QueryBalanceRequest
 10317  QueryBalanceRequest is the request type for the Query/Balance RPC method.
 10318  
 10319  
 10320  | Field | Type | Label | Description |
 10321  | ----- | ---- | ----- | ----------- |
 10322  | `contract_id` | [string](#string) |  | contract id associated with the contract. |
 10323  | `address` | [string](#string) |  | address is the address to query the balance for. |
 10324  | `token_id` | [string](#string) |  | token id associated with the token. |
 10325  
 10326  
 10327  
 10328  
 10329  
 10330  
 10331  <a name="lbm.collection.v1.QueryBalanceResponse"></a>
 10332  
 10333  ### QueryBalanceResponse
 10334  QueryBalanceResponse is the response type for the Query/Balance RPC method.
 10335  
 10336  
 10337  | Field | Type | Label | Description |
 10338  | ----- | ---- | ----- | ----------- |
 10339  | `balance` | [Coin](#lbm.collection.v1.Coin) |  | balance is the balance of the token. |
 10340  
 10341  
 10342  
 10343  
 10344  
 10345  
 10346  <a name="lbm.collection.v1.QueryChildrenRequest"></a>
 10347  
 10348  ### QueryChildrenRequest
 10349  QueryChildrenRequest is the request type for the Query/Children RPC method.
 10350  
 10351  
 10352  | Field | Type | Label | Description |
 10353  | ----- | ---- | ----- | ----------- |
 10354  | `contract_id` | [string](#string) |  | contract id associated with the contract. |
 10355  | `token_id` | [string](#string) |  | token id associated with the non-fungible token. |
 10356  | `pagination` | [cosmos.base.query.v1beta1.PageRequest](#cosmos.base.query.v1beta1.PageRequest) |  | pagination defines an optional pagination for the request. |
 10357  
 10358  
 10359  
 10360  
 10361  
 10362  
 10363  <a name="lbm.collection.v1.QueryChildrenResponse"></a>
 10364  
 10365  ### QueryChildrenResponse
 10366  QueryChildrenResponse is the response type for the Query/Children RPC method.
 10367  
 10368  
 10369  | Field | Type | Label | Description |
 10370  | ----- | ---- | ----- | ----------- |
 10371  | `children` | [NFT](#lbm.collection.v1.NFT) | repeated | children is the information of the child tokens. |
 10372  | `pagination` | [cosmos.base.query.v1beta1.PageResponse](#cosmos.base.query.v1beta1.PageResponse) |  | pagination defines the pagination in the response. |
 10373  
 10374  
 10375  
 10376  
 10377  
 10378  
 10379  <a name="lbm.collection.v1.QueryContractRequest"></a>
 10380  
 10381  ### QueryContractRequest
 10382  QueryContractRequest is the request type for the Query/Contract RPC method.
 10383  
 10384  
 10385  | Field | Type | Label | Description |
 10386  | ----- | ---- | ----- | ----------- |
 10387  | `contract_id` | [string](#string) |  | contract id associated with the contract. |
 10388  
 10389  
 10390  
 10391  
 10392  
 10393  
 10394  <a name="lbm.collection.v1.QueryContractResponse"></a>
 10395  
 10396  ### QueryContractResponse
 10397  QueryContractResponse is the response type for the Query/Contract RPC method.
 10398  
 10399  
 10400  | Field | Type | Label | Description |
 10401  | ----- | ---- | ----- | ----------- |
 10402  | `contract` | [Contract](#lbm.collection.v1.Contract) |  | contract is the information of the contract. |
 10403  
 10404  
 10405  
 10406  
 10407  
 10408  
 10409  <a name="lbm.collection.v1.QueryFTBurntRequest"></a>
 10410  
 10411  ### QueryFTBurntRequest
 10412  QueryFTBurntRequest is the request type for the Query/FTBurnt RPC method.
 10413  
 10414  
 10415  | Field | Type | Label | Description |
 10416  | ----- | ---- | ----- | ----------- |
 10417  | `contract_id` | [string](#string) |  | contract id associated with the contract. |
 10418  | `token_id` | [string](#string) |  | token id associated with the fungible token. |
 10419  
 10420  
 10421  
 10422  
 10423  
 10424  
 10425  <a name="lbm.collection.v1.QueryFTBurntResponse"></a>
 10426  
 10427  ### QueryFTBurntResponse
 10428  QueryFTBurntResponse is the response type for the Query/FTBurnt RPC method.
 10429  
 10430  
 10431  | Field | Type | Label | Description |
 10432  | ----- | ---- | ----- | ----------- |
 10433  | `burnt` | [string](#string) |  | burnt is the amount of the burnt tokens. |
 10434  
 10435  
 10436  
 10437  
 10438  
 10439  
 10440  <a name="lbm.collection.v1.QueryFTMintedRequest"></a>
 10441  
 10442  ### QueryFTMintedRequest
 10443  QueryFTMintedRequest is the request type for the Query/FTMinted RPC method.
 10444  
 10445  
 10446  | Field | Type | Label | Description |
 10447  | ----- | ---- | ----- | ----------- |
 10448  | `contract_id` | [string](#string) |  | contract id associated with the contract. |
 10449  | `token_id` | [string](#string) |  | token id associated with the fungible token. |
 10450  
 10451  
 10452  
 10453  
 10454  
 10455  
 10456  <a name="lbm.collection.v1.QueryFTMintedResponse"></a>
 10457  
 10458  ### QueryFTMintedResponse
 10459  QueryFTMintedResponse is the response type for the Query/FTMinted RPC method.
 10460  
 10461  
 10462  | Field | Type | Label | Description |
 10463  | ----- | ---- | ----- | ----------- |
 10464  | `minted` | [string](#string) |  | minted is the amount of the minted tokens. |
 10465  
 10466  
 10467  
 10468  
 10469  
 10470  
 10471  <a name="lbm.collection.v1.QueryFTSupplyRequest"></a>
 10472  
 10473  ### QueryFTSupplyRequest
 10474  QueryFTSupplyRequest is the request type for the Query/FTSupply RPC method.
 10475  
 10476  
 10477  | Field | Type | Label | Description |
 10478  | ----- | ---- | ----- | ----------- |
 10479  | `contract_id` | [string](#string) |  | contract id associated with the contract. |
 10480  | `token_id` | [string](#string) |  | token id associated with the fungible token. |
 10481  
 10482  
 10483  
 10484  
 10485  
 10486  
 10487  <a name="lbm.collection.v1.QueryFTSupplyResponse"></a>
 10488  
 10489  ### QueryFTSupplyResponse
 10490  QueryFTSupplyResponse is the response type for the Query/FTSupply RPC method.
 10491  
 10492  
 10493  | Field | Type | Label | Description |
 10494  | ----- | ---- | ----- | ----------- |
 10495  | `supply` | [string](#string) |  | supply is the supply of the tokens. |
 10496  
 10497  
 10498  
 10499  
 10500  
 10501  
 10502  <a name="lbm.collection.v1.QueryGranteeGrantsRequest"></a>
 10503  
 10504  ### QueryGranteeGrantsRequest
 10505  QueryGranteeGrantsRequest is the request type for the Query/GranteeGrants RPC method.
 10506  
 10507  
 10508  | Field | Type | Label | Description |
 10509  | ----- | ---- | ----- | ----------- |
 10510  | `contract_id` | [string](#string) |  | contract id associated with the contract. |
 10511  | `grantee` | [string](#string) |  | the address of the grantee. |
 10512  | `pagination` | [cosmos.base.query.v1beta1.PageRequest](#cosmos.base.query.v1beta1.PageRequest) |  | pagination defines an optional pagination for the request. |
 10513  
 10514  
 10515  
 10516  
 10517  
 10518  
 10519  <a name="lbm.collection.v1.QueryGranteeGrantsResponse"></a>
 10520  
 10521  ### QueryGranteeGrantsResponse
 10522  QueryGranteeGrantsResponse is the response type for the Query/GranteeGrants RPC method.
 10523  
 10524  
 10525  | Field | Type | Label | Description |
 10526  | ----- | ---- | ----- | ----------- |
 10527  | `grants` | [Grant](#lbm.collection.v1.Grant) | repeated |  |
 10528  | `pagination` | [cosmos.base.query.v1beta1.PageResponse](#cosmos.base.query.v1beta1.PageResponse) |  | pagination defines the pagination in the response. |
 10529  
 10530  
 10531  
 10532  
 10533  
 10534  
 10535  <a name="lbm.collection.v1.QueryHasParentRequest"></a>
 10536  
 10537  ### QueryHasParentRequest
 10538  QueryHasParentRequest is the request type for the Query/HasParent RPC method.
 10539  
 10540  
 10541  | Field | Type | Label | Description |
 10542  | ----- | ---- | ----- | ----------- |
 10543  | `contract_id` | [string](#string) |  | contract id associated with the contract. |
 10544  | `token_id` | [string](#string) |  | token id associated wit the non-fungible token. |
 10545  
 10546  
 10547  
 10548  
 10549  
 10550  
 10551  <a name="lbm.collection.v1.QueryHasParentResponse"></a>
 10552  
 10553  ### QueryHasParentResponse
 10554  QueryHasParentResponse is the response type for the Query/HasParent RPC method.
 10555  
 10556  
 10557  | Field | Type | Label | Description |
 10558  | ----- | ---- | ----- | ----------- |
 10559  | `has_parent` | [bool](#bool) |  | whether the token has its parent. |
 10560  
 10561  
 10562  
 10563  
 10564  
 10565  
 10566  <a name="lbm.collection.v1.QueryHoldersByOperatorRequest"></a>
 10567  
 10568  ### QueryHoldersByOperatorRequest
 10569  QueryHoldersByOperatorRequest is the request type for the Query/HoldersByOperator RPC method.
 10570  
 10571  
 10572  | Field | Type | Label | Description |
 10573  | ----- | ---- | ----- | ----------- |
 10574  | `contract_id` | [string](#string) |  | contract id associated with the contract. |
 10575  | `operator` | [string](#string) |  | address of the operator. |
 10576  | `pagination` | [cosmos.base.query.v1beta1.PageRequest](#cosmos.base.query.v1beta1.PageRequest) |  | pagination defines an optional pagination for the request. |
 10577  
 10578  
 10579  
 10580  
 10581  
 10582  
 10583  <a name="lbm.collection.v1.QueryHoldersByOperatorResponse"></a>
 10584  
 10585  ### QueryHoldersByOperatorResponse
 10586  QueryHoldersByOperatorResponse is the response type for the Query/HoldersByOperator RPC method.
 10587  
 10588  
 10589  | Field | Type | Label | Description |
 10590  | ----- | ---- | ----- | ----------- |
 10591  | `holders` | [string](#string) | repeated |  |
 10592  | `pagination` | [cosmos.base.query.v1beta1.PageResponse](#cosmos.base.query.v1beta1.PageResponse) |  | pagination defines the pagination in the response. |
 10593  
 10594  
 10595  
 10596  
 10597  
 10598  
 10599  <a name="lbm.collection.v1.QueryIsOperatorForRequest"></a>
 10600  
 10601  ### QueryIsOperatorForRequest
 10602  QueryIsOperatorForRequest is the request type for the Query/IsOperatorFor RPC method.
 10603  
 10604  
 10605  | Field | Type | Label | Description |
 10606  | ----- | ---- | ----- | ----------- |
 10607  | `contract_id` | [string](#string) |  | contract id associated with the contract. |
 10608  | `operator` | [string](#string) |  | the address of the operator. |
 10609  | `holder` | [string](#string) |  | the address of the token holder. |
 10610  
 10611  
 10612  
 10613  
 10614  
 10615  
 10616  <a name="lbm.collection.v1.QueryIsOperatorForResponse"></a>
 10617  
 10618  ### QueryIsOperatorForResponse
 10619  QueryIsOperatorForResponse is the response type for the Query/IsOperatorFor RPC method.
 10620  
 10621  
 10622  | Field | Type | Label | Description |
 10623  | ----- | ---- | ----- | ----------- |
 10624  | `authorized` | [bool](#bool) |  |  |
 10625  
 10626  
 10627  
 10628  
 10629  
 10630  
 10631  <a name="lbm.collection.v1.QueryNFTBurntRequest"></a>
 10632  
 10633  ### QueryNFTBurntRequest
 10634  QueryNFTBurntRequest is the request type for the Query/NFTBurnt RPC method.
 10635  
 10636  
 10637  | Field | Type | Label | Description |
 10638  | ----- | ---- | ----- | ----------- |
 10639  | `contract_id` | [string](#string) |  | contract id associated with the contract. |
 10640  | `token_type` | [string](#string) |  | token type associated with the token type. refer to TokenType for the definition. |
 10641  
 10642  
 10643  
 10644  
 10645  
 10646  
 10647  <a name="lbm.collection.v1.QueryNFTBurntResponse"></a>
 10648  
 10649  ### QueryNFTBurntResponse
 10650  QueryNFTBurntResponse is the response type for the Query/NFTBurnt RPC method.
 10651  
 10652  
 10653  | Field | Type | Label | Description |
 10654  | ----- | ---- | ----- | ----------- |
 10655  | `burnt` | [string](#string) |  | burnt is the amount of the burnt tokens. |
 10656  
 10657  
 10658  
 10659  
 10660  
 10661  
 10662  <a name="lbm.collection.v1.QueryNFTMintedRequest"></a>
 10663  
 10664  ### QueryNFTMintedRequest
 10665  QueryNFTMintedRequest is the request type for the Query/NFTMinted RPC method.
 10666  
 10667  
 10668  | Field | Type | Label | Description |
 10669  | ----- | ---- | ----- | ----------- |
 10670  | `contract_id` | [string](#string) |  | contract id associated with the contract. |
 10671  | `token_type` | [string](#string) |  | token type associated with the token type. refer to TokenType for the definition. |
 10672  
 10673  
 10674  
 10675  
 10676  
 10677  
 10678  <a name="lbm.collection.v1.QueryNFTMintedResponse"></a>
 10679  
 10680  ### QueryNFTMintedResponse
 10681  QueryNFTMintedResponse is the response type for the Query/NFTMinted RPC method.
 10682  
 10683  
 10684  | Field | Type | Label | Description |
 10685  | ----- | ---- | ----- | ----------- |
 10686  | `minted` | [string](#string) |  | minted is the amount of minted tokens. |
 10687  
 10688  
 10689  
 10690  
 10691  
 10692  
 10693  <a name="lbm.collection.v1.QueryNFTSupplyRequest"></a>
 10694  
 10695  ### QueryNFTSupplyRequest
 10696  QueryNFTSupplyRequest is the request type for the Query/NFTSupply RPC method.
 10697  
 10698  
 10699  | Field | Type | Label | Description |
 10700  | ----- | ---- | ----- | ----------- |
 10701  | `contract_id` | [string](#string) |  | contract id associated with the contract. |
 10702  | `token_type` | [string](#string) |  | token type associated with the token type. refer to TokenType for the definition. |
 10703  
 10704  
 10705  
 10706  
 10707  
 10708  
 10709  <a name="lbm.collection.v1.QueryNFTSupplyResponse"></a>
 10710  
 10711  ### QueryNFTSupplyResponse
 10712  QueryNFTSupplyResponse is the response type for the Query/NFTSupply RPC method.
 10713  
 10714  
 10715  | Field | Type | Label | Description |
 10716  | ----- | ---- | ----- | ----------- |
 10717  | `supply` | [string](#string) |  | supply is the supply of the non-fungible token. |
 10718  
 10719  
 10720  
 10721  
 10722  
 10723  
 10724  <a name="lbm.collection.v1.QueryParentRequest"></a>
 10725  
 10726  ### QueryParentRequest
 10727  QueryParentRequest is the request type for the Query/Parent RPC method.
 10728  
 10729  
 10730  | Field | Type | Label | Description |
 10731  | ----- | ---- | ----- | ----------- |
 10732  | `contract_id` | [string](#string) |  | contract id associated with the contract. |
 10733  | `token_id` | [string](#string) |  | token id associated wit the non-fungible token. |
 10734  
 10735  
 10736  
 10737  
 10738  
 10739  
 10740  <a name="lbm.collection.v1.QueryParentResponse"></a>
 10741  
 10742  ### QueryParentResponse
 10743  QueryParentResponse is the response type for the Query/Parent RPC method.
 10744  
 10745  
 10746  | Field | Type | Label | Description |
 10747  | ----- | ---- | ----- | ----------- |
 10748  | `parent` | [NFT](#lbm.collection.v1.NFT) |  | parent is the information of the parent token. |
 10749  
 10750  
 10751  
 10752  
 10753  
 10754  
 10755  <a name="lbm.collection.v1.QueryRootRequest"></a>
 10756  
 10757  ### QueryRootRequest
 10758  QueryRootRequest is the request type for the Query/Root RPC method.
 10759  
 10760  
 10761  | Field | Type | Label | Description |
 10762  | ----- | ---- | ----- | ----------- |
 10763  | `contract_id` | [string](#string) |  | contract id associated with the contract. |
 10764  | `token_id` | [string](#string) |  | token id associated with the non-fungible token. |
 10765  
 10766  
 10767  
 10768  
 10769  
 10770  
 10771  <a name="lbm.collection.v1.QueryRootResponse"></a>
 10772  
 10773  ### QueryRootResponse
 10774  QueryRootResponse is the response type for the Query/Root RPC method.
 10775  
 10776  
 10777  | Field | Type | Label | Description |
 10778  | ----- | ---- | ----- | ----------- |
 10779  | `root` | [NFT](#lbm.collection.v1.NFT) |  | root is the information of the root token. it would return itself if it's the root token. |
 10780  
 10781  
 10782  
 10783  
 10784  
 10785  
 10786  <a name="lbm.collection.v1.QueryTokenClassTypeNameRequest"></a>
 10787  
 10788  ### QueryTokenClassTypeNameRequest
 10789  QueryTokenClassTypeNameRequest is the request type for the Query/TokenClassTypeName RPC method.
 10790  
 10791  Since: 0.46.0 (finschia)
 10792  
 10793  
 10794  | Field | Type | Label | Description |
 10795  | ----- | ---- | ----- | ----------- |
 10796  | `contract_id` | [string](#string) |  | contract id associated with the contract. |
 10797  | `class_id` | [string](#string) |  | class id associated with the token class. |
 10798  
 10799  
 10800  
 10801  
 10802  
 10803  
 10804  <a name="lbm.collection.v1.QueryTokenClassTypeNameResponse"></a>
 10805  
 10806  ### QueryTokenClassTypeNameResponse
 10807  QueryTokenClassTypeNameResponse is the response type for the Query/TokenClassTypeName RPC method.
 10808  
 10809  Since: 0.46.0 (finschia)
 10810  
 10811  
 10812  | Field | Type | Label | Description |
 10813  | ----- | ---- | ----- | ----------- |
 10814  | `name` | [string](#string) |  | type name of the token class. |
 10815  
 10816  
 10817  
 10818  
 10819  
 10820  
 10821  <a name="lbm.collection.v1.QueryTokenRequest"></a>
 10822  
 10823  ### QueryTokenRequest
 10824  QueryTokenRequest is the request type for the Query/Token RPC method.
 10825  
 10826  
 10827  | Field | Type | Label | Description |
 10828  | ----- | ---- | ----- | ----------- |
 10829  | `contract_id` | [string](#string) |  | contract id associated with the contract. |
 10830  | `token_id` | [string](#string) |  | token id associated with the fungible token. |
 10831  
 10832  
 10833  
 10834  
 10835  
 10836  
 10837  <a name="lbm.collection.v1.QueryTokenResponse"></a>
 10838  
 10839  ### QueryTokenResponse
 10840  QueryTokenResponse is the response type for the Query/Token RPC method.
 10841  
 10842  
 10843  | Field | Type | Label | Description |
 10844  | ----- | ---- | ----- | ----------- |
 10845  | `token` | [google.protobuf.Any](#google.protobuf.Any) |  | information of the token. |
 10846  
 10847  
 10848  
 10849  
 10850  
 10851  
 10852  <a name="lbm.collection.v1.QueryTokenTypeRequest"></a>
 10853  
 10854  ### QueryTokenTypeRequest
 10855  QueryTokenTypeRequest is the request type for the Query/TokenType RPC method.
 10856  
 10857  
 10858  | Field | Type | Label | Description |
 10859  | ----- | ---- | ----- | ----------- |
 10860  | `contract_id` | [string](#string) |  | contract id associated with the contract. |
 10861  | `token_type` | [string](#string) |  | token type associated with the token type. refer to TokenType for the definition. |
 10862  
 10863  
 10864  
 10865  
 10866  
 10867  
 10868  <a name="lbm.collection.v1.QueryTokenTypeResponse"></a>
 10869  
 10870  ### QueryTokenTypeResponse
 10871  QueryTokenTypeResponse is the response type for the Query/TokenType RPC method.
 10872  
 10873  
 10874  | Field | Type | Label | Description |
 10875  | ----- | ---- | ----- | ----------- |
 10876  | `token_type` | [TokenType](#lbm.collection.v1.TokenType) |  | token type is the information of the token type. |
 10877  
 10878  
 10879  
 10880  
 10881  
 10882   <!-- end messages -->
 10883  
 10884   <!-- end enums -->
 10885  
 10886   <!-- end HasExtensions -->
 10887  
 10888  
 10889  <a name="lbm.collection.v1.Query"></a>
 10890  
 10891  ### Query
 10892  Query defines the gRPC querier service.
 10893  
 10894  | Method Name | Request Type | Response Type | Description | HTTP Verb | Endpoint |
 10895  | ----------- | ------------ | ------------- | ------------| ------- | -------- |
 10896  | `Balance` | [QueryBalanceRequest](#lbm.collection.v1.QueryBalanceRequest) | [QueryBalanceResponse](#lbm.collection.v1.QueryBalanceResponse) | Balance queries the balance of a single token class for a single account. | GET|/lbm/collection/v1/contracts/{contract_id}/balances/{address}/{token_id}|
 10897  | `AllBalances` | [QueryAllBalancesRequest](#lbm.collection.v1.QueryAllBalancesRequest) | [QueryAllBalancesResponse](#lbm.collection.v1.QueryAllBalancesResponse) | AllBalances queries the balance of all token classes for a single account. | GET|/lbm/collection/v1/contracts/{contract_id}/balances/{address}|
 10898  | `FTSupply` | [QueryFTSupplyRequest](#lbm.collection.v1.QueryFTSupplyRequest) | [QueryFTSupplyResponse](#lbm.collection.v1.QueryFTSupplyResponse) | FTSupply queries the number of tokens from a given contract id and token id. | GET|/lbm/collection/v1/contracts/{contract_id}/fts/{token_id}/supply|
 10899  | `FTMinted` | [QueryFTMintedRequest](#lbm.collection.v1.QueryFTMintedRequest) | [QueryFTMintedResponse](#lbm.collection.v1.QueryFTMintedResponse) | FTMinted queries the number of minted tokens from a given contract id and token id. | GET|/lbm/collection/v1/contracts/{contract_id}/fts/{token_id}/minted|
 10900  | `FTBurnt` | [QueryFTBurntRequest](#lbm.collection.v1.QueryFTBurntRequest) | [QueryFTBurntResponse](#lbm.collection.v1.QueryFTBurntResponse) | FTBurnt queries the number of burnt tokens from a given contract id and token id. | GET|/lbm/collection/v1/contracts/{contract_id}/fts/{token_id}/burnt|
 10901  | `NFTSupply` | [QueryNFTSupplyRequest](#lbm.collection.v1.QueryNFTSupplyRequest) | [QueryNFTSupplyResponse](#lbm.collection.v1.QueryNFTSupplyResponse) | NFTSupply queries the number of tokens from a given contract id and token type. | GET|/lbm/collection/v1/contracts/{contract_id}/token_types/{token_type}/supply|
 10902  | `NFTMinted` | [QueryNFTMintedRequest](#lbm.collection.v1.QueryNFTMintedRequest) | [QueryNFTMintedResponse](#lbm.collection.v1.QueryNFTMintedResponse) | NFTMinted queries the number of minted tokens from a given contract id and token type. | GET|/lbm/collection/v1/contracts/{contract_id}/token_types/{token_type}/minted|
 10903  | `NFTBurnt` | [QueryNFTBurntRequest](#lbm.collection.v1.QueryNFTBurntRequest) | [QueryNFTBurntResponse](#lbm.collection.v1.QueryNFTBurntResponse) | NFTBurnt queries the number of burnt tokens from a given contract id and token type. | GET|/lbm/collection/v1/contracts/{contract_id}/token_types/{token_type}/burnt|
 10904  | `Contract` | [QueryContractRequest](#lbm.collection.v1.QueryContractRequest) | [QueryContractResponse](#lbm.collection.v1.QueryContractResponse) | Contract queries a contract metadata based on its contract id. | GET|/lbm/collection/v1/contracts/{contract_id}|
 10905  | `TokenClassTypeName` | [QueryTokenClassTypeNameRequest](#lbm.collection.v1.QueryTokenClassTypeNameRequest) | [QueryTokenClassTypeNameResponse](#lbm.collection.v1.QueryTokenClassTypeNameResponse) | TokenClassTypeName queries the fully qualified message type name of a token class from its class id.
 10906  
 10907  Since: 0.46.0 (finschia) | GET|/lbm/collection/v1/contracts/{contract_id}/token_classes/{class_id}/type_name|
 10908  | `TokenType` | [QueryTokenTypeRequest](#lbm.collection.v1.QueryTokenTypeRequest) | [QueryTokenTypeResponse](#lbm.collection.v1.QueryTokenTypeResponse) | TokenType queries metadata of a token type. | GET|/lbm/collection/v1/contracts/{contract_id}/token_types/{token_type}|
 10909  | `Token` | [QueryTokenRequest](#lbm.collection.v1.QueryTokenRequest) | [QueryTokenResponse](#lbm.collection.v1.QueryTokenResponse) | Token queries a metadata of a token from its token id. | GET|/lbm/collection/v1/contracts/{contract_id}/tokens/{token_id}|
 10910  | `Root` | [QueryRootRequest](#lbm.collection.v1.QueryRootRequest) | [QueryRootResponse](#lbm.collection.v1.QueryRootResponse) | Root queries the root of a given nft. | GET|/lbm/collection/v1/contracts/{contract_id}/nfts/{token_id}/root|
 10911  | `HasParent` | [QueryHasParentRequest](#lbm.collection.v1.QueryHasParentRequest) | [QueryHasParentResponse](#lbm.collection.v1.QueryHasParentResponse) | HasParent queries whether a given nft has its parent. | GET|/lbm/collection/v1/contracts/{contract_id}/nfts/{token_id}/has_parent|
 10912  | `Parent` | [QueryParentRequest](#lbm.collection.v1.QueryParentRequest) | [QueryParentResponse](#lbm.collection.v1.QueryParentResponse) | Parent queries the parent of a given nft. | GET|/lbm/collection/v1/contracts/{contract_id}/nfts/{token_id}/parent|
 10913  | `Children` | [QueryChildrenRequest](#lbm.collection.v1.QueryChildrenRequest) | [QueryChildrenResponse](#lbm.collection.v1.QueryChildrenResponse) | Children queries the children of a given nft. | GET|/lbm/collection/v1/contracts/{contract_id}/nfts/{token_id}/children|
 10914  | `GranteeGrants` | [QueryGranteeGrantsRequest](#lbm.collection.v1.QueryGranteeGrantsRequest) | [QueryGranteeGrantsResponse](#lbm.collection.v1.QueryGranteeGrantsResponse) | GranteeGrants queries all permissions on a given grantee. | GET|/lbm/collection/v1/contracts/{contract_id}/grants/{grantee}|
 10915  | `IsOperatorFor` | [QueryIsOperatorForRequest](#lbm.collection.v1.QueryIsOperatorForRequest) | [QueryIsOperatorForResponse](#lbm.collection.v1.QueryIsOperatorForResponse) | IsOperatorFor queries whether the operator is authorized by the holder. | |
 10916  | `HoldersByOperator` | [QueryHoldersByOperatorRequest](#lbm.collection.v1.QueryHoldersByOperatorRequest) | [QueryHoldersByOperatorResponse](#lbm.collection.v1.QueryHoldersByOperatorResponse) | HoldersByOperator queries holders of a given operator. | |
 10917  
 10918   <!-- end services -->
 10919  
 10920  
 10921  
 10922  <a name="lbm/collection/v1/tx.proto"></a>
 10923  <p align="right"><a href="#top">Top</a></p>
 10924  
 10925  ## lbm/collection/v1/tx.proto
 10926  
 10927  
 10928  
 10929  <a name="lbm.collection.v1.MintNFTParam"></a>
 10930  
 10931  ### MintNFTParam
 10932  MintNFTParam defines a parameter for minting nft.
 10933  
 10934  
 10935  | Field | Type | Label | Description |
 10936  | ----- | ---- | ----- | ----------- |
 10937  | `token_type` | [string](#string) |  | token type or class id of the nft. Note: it cannot start with zero. refer to TokenType for the definition. |
 10938  | `name` | [string](#string) |  | name defines the human-readable name of the nft (mandatory). Note: it has an app-specific limit in length. |
 10939  | `meta` | [string](#string) |  | meta is a brief description of the nft. Note: it has an app-specific limit in length. |
 10940  
 10941  
 10942  
 10943  
 10944  
 10945  
 10946  <a name="lbm.collection.v1.MsgAttach"></a>
 10947  
 10948  ### MsgAttach
 10949  MsgAttach is the Msg/Attach request type.
 10950  
 10951  Signer: `from`
 10952  
 10953  
 10954  | Field | Type | Label | Description |
 10955  | ----- | ---- | ----- | ----------- |
 10956  | `contract_id` | [string](#string) |  | contract id associated with the contract. |
 10957  | `from` | [string](#string) |  | address of the owner of the token. |
 10958  | `token_id` | [string](#string) |  | token id of the token to attach. |
 10959  | `to_token_id` | [string](#string) |  | to token id which one attachs the token to. |
 10960  
 10961  
 10962  
 10963  
 10964  
 10965  
 10966  <a name="lbm.collection.v1.MsgAttachResponse"></a>
 10967  
 10968  ### MsgAttachResponse
 10969  MsgAttachResponse is the Msg/Attach response type.
 10970  
 10971  
 10972  
 10973  
 10974  
 10975  
 10976  <a name="lbm.collection.v1.MsgAuthorizeOperator"></a>
 10977  
 10978  ### MsgAuthorizeOperator
 10979  MsgAuthorizeOperator is the Msg/AuthorizeOperator request type.
 10980  
 10981  
 10982  | Field | Type | Label | Description |
 10983  | ----- | ---- | ----- | ----------- |
 10984  | `contract_id` | [string](#string) |  | contract id associated with the contract. |
 10985  | `holder` | [string](#string) |  | address of the holder who allows the manipulation of its token. |
 10986  | `operator` | [string](#string) |  | address which the manipulation is allowed to. |
 10987  
 10988  
 10989  
 10990  
 10991  
 10992  
 10993  <a name="lbm.collection.v1.MsgAuthorizeOperatorResponse"></a>
 10994  
 10995  ### MsgAuthorizeOperatorResponse
 10996  MsgAuthorizeOperatorResponse is the Msg/AuthorizeOperator response type.
 10997  
 10998  
 10999  
 11000  
 11001  
 11002  
 11003  <a name="lbm.collection.v1.MsgBurnFT"></a>
 11004  
 11005  ### MsgBurnFT
 11006  MsgBurnFT is the Msg/BurnFT request type.
 11007  
 11008  
 11009  | Field | Type | Label | Description |
 11010  | ----- | ---- | ----- | ----------- |
 11011  | `contract_id` | [string](#string) |  | contract id associated with the contract. |
 11012  | `from` | [string](#string) |  | address which the tokens will be burnt from. Note: it must have the permission for the burn. |
 11013  | `amount` | [Coin](#lbm.collection.v1.Coin) | repeated | the amount of the burn. Note: amount may be empty. |
 11014  
 11015  
 11016  
 11017  
 11018  
 11019  
 11020  <a name="lbm.collection.v1.MsgBurnFTResponse"></a>
 11021  
 11022  ### MsgBurnFTResponse
 11023  MsgBurnFTResponse is the Msg/BurnFT response type.
 11024  
 11025  
 11026  
 11027  
 11028  
 11029  
 11030  <a name="lbm.collection.v1.MsgBurnNFT"></a>
 11031  
 11032  ### MsgBurnNFT
 11033  MsgBurnNFT is the Msg/BurnNFT request type.
 11034  
 11035  
 11036  | Field | Type | Label | Description |
 11037  | ----- | ---- | ----- | ----------- |
 11038  | `contract_id` | [string](#string) |  | contract id associated with the contract. |
 11039  | `from` | [string](#string) |  | address which the tokens will be burnt from. Note: it must have the permission for the burn. |
 11040  | `token_ids` | [string](#string) | repeated | the token ids to burn. Note: id cannot start with zero. |
 11041  
 11042  
 11043  
 11044  
 11045  
 11046  
 11047  <a name="lbm.collection.v1.MsgBurnNFTResponse"></a>
 11048  
 11049  ### MsgBurnNFTResponse
 11050  MsgBurnNFTResponse is the Msg/BurnNFT response type.
 11051  
 11052  
 11053  
 11054  
 11055  
 11056  
 11057  <a name="lbm.collection.v1.MsgCreateContract"></a>
 11058  
 11059  ### MsgCreateContract
 11060  MsgCreateContract is the Msg/CreateContract request type.
 11061  
 11062  Signer: `owner`
 11063  
 11064  
 11065  | Field | Type | Label | Description |
 11066  | ----- | ---- | ----- | ----------- |
 11067  | `owner` | [string](#string) |  | address which all the permissions on the contract will be granted to (not a permanent property). |
 11068  | `name` | [string](#string) |  | name defines the human-readable name of the contract. |
 11069  | `uri` | [string](#string) |  | uri for the contract image stored off chain. |
 11070  | `meta` | [string](#string) |  | meta is a brief description of the contract. |
 11071  
 11072  
 11073  
 11074  
 11075  
 11076  
 11077  <a name="lbm.collection.v1.MsgCreateContractResponse"></a>
 11078  
 11079  ### MsgCreateContractResponse
 11080  MsgCreateContractResponse is the Msg/CreateContract response type.
 11081  
 11082  
 11083  | Field | Type | Label | Description |
 11084  | ----- | ---- | ----- | ----------- |
 11085  | `contract_id` | [string](#string) |  | id of the new contract. |
 11086  
 11087  
 11088  
 11089  
 11090  
 11091  
 11092  <a name="lbm.collection.v1.MsgDetach"></a>
 11093  
 11094  ### MsgDetach
 11095  MsgDetach is the Msg/Detach request type.
 11096  
 11097  Signer: `from`
 11098  
 11099  
 11100  | Field | Type | Label | Description |
 11101  | ----- | ---- | ----- | ----------- |
 11102  | `contract_id` | [string](#string) |  | contract id associated with the contract. |
 11103  | `from` | [string](#string) |  | address of the owner of the token. |
 11104  | `token_id` | [string](#string) |  | token id of the token to detach. |
 11105  
 11106  
 11107  
 11108  
 11109  
 11110  
 11111  <a name="lbm.collection.v1.MsgDetachResponse"></a>
 11112  
 11113  ### MsgDetachResponse
 11114  MsgDetachResponse is the Msg/Detach response type.
 11115  
 11116  
 11117  
 11118  
 11119  
 11120  
 11121  <a name="lbm.collection.v1.MsgGrantPermission"></a>
 11122  
 11123  ### MsgGrantPermission
 11124  MsgGrantPermission is the Msg/GrantPermission request type.
 11125  
 11126  
 11127  | Field | Type | Label | Description |
 11128  | ----- | ---- | ----- | ----------- |
 11129  | `contract_id` | [string](#string) |  | contract id associated with the contract. |
 11130  | `from` | [string](#string) |  | address of the granter which must have the permission to give. |
 11131  | `to` | [string](#string) |  | address of the grantee. |
 11132  | `permission` | [string](#string) |  | permission on the contract. |
 11133  
 11134  
 11135  
 11136  
 11137  
 11138  
 11139  <a name="lbm.collection.v1.MsgGrantPermissionResponse"></a>
 11140  
 11141  ### MsgGrantPermissionResponse
 11142  MsgGrantPermissionResponse is the Msg/GrantPermission response type.
 11143  
 11144  
 11145  
 11146  
 11147  
 11148  
 11149  <a name="lbm.collection.v1.MsgIssueFT"></a>
 11150  
 11151  ### MsgIssueFT
 11152  MsgIssueFT is the Msg/IssueFT request type.
 11153  
 11154  Signer: `owner`
 11155  
 11156  
 11157  | Field | Type | Label | Description |
 11158  | ----- | ---- | ----- | ----------- |
 11159  | `contract_id` | [string](#string) |  | contract id associated with the contract. |
 11160  | `name` | [string](#string) |  | name defines the human-readable name of the token type. |
 11161  | `meta` | [string](#string) |  | meta is a brief description of the token type. |
 11162  | `decimals` | [int32](#int32) |  | decimals is the number of decimals which one must divide the amount by to get its user representation. |
 11163  | `mintable` | [bool](#bool) |  | mintable represents whether the token is allowed to be minted or burnt. |
 11164  | `owner` | [string](#string) |  | the address of the grantee which must have the permission to issue a token. |
 11165  | `to` | [string](#string) |  | the address to send the minted tokens to. mandatory. |
 11166  | `amount` | [string](#string) |  | the amount of tokens to mint on the issuance. Note: if you provide negative amount, a panic may result. Note: amount may be zero. |
 11167  
 11168  
 11169  
 11170  
 11171  
 11172  
 11173  <a name="lbm.collection.v1.MsgIssueFTResponse"></a>
 11174  
 11175  ### MsgIssueFTResponse
 11176  MsgIssueFTResponse is the Msg/IssueFT response type.
 11177  
 11178  
 11179  | Field | Type | Label | Description |
 11180  | ----- | ---- | ----- | ----------- |
 11181  | `token_id` | [string](#string) |  | id of the token. |
 11182  
 11183  
 11184  
 11185  
 11186  
 11187  
 11188  <a name="lbm.collection.v1.MsgIssueNFT"></a>
 11189  
 11190  ### MsgIssueNFT
 11191  MsgIssueNFT is the Msg/IssueNFT request type.
 11192  
 11193  Signer: `owner`
 11194  
 11195  
 11196  | Field | Type | Label | Description |
 11197  | ----- | ---- | ----- | ----------- |
 11198  | `contract_id` | [string](#string) |  | contract id associated with the contract. |
 11199  | `name` | [string](#string) |  | name defines the human-readable name of the token type. |
 11200  | `meta` | [string](#string) |  | meta is a brief description of the token type. |
 11201  | `owner` | [string](#string) |  | the address of the grantee which must have the permission to issue a token. |
 11202  
 11203  
 11204  
 11205  
 11206  
 11207  
 11208  <a name="lbm.collection.v1.MsgIssueNFTResponse"></a>
 11209  
 11210  ### MsgIssueNFTResponse
 11211  MsgIssueNFTResponse is the Msg/IssueNFT response type.
 11212  
 11213  
 11214  | Field | Type | Label | Description |
 11215  | ----- | ---- | ----- | ----------- |
 11216  | `token_type` | [string](#string) |  | id of the new token type. refer to TokenType for the definition. |
 11217  
 11218  
 11219  
 11220  
 11221  
 11222  
 11223  <a name="lbm.collection.v1.MsgMintFT"></a>
 11224  
 11225  ### MsgMintFT
 11226  MsgMintFT is the Msg/MintFT request type.
 11227  
 11228  Signer: `from`
 11229  
 11230  
 11231  | Field | Type | Label | Description |
 11232  | ----- | ---- | ----- | ----------- |
 11233  | `contract_id` | [string](#string) |  | contract id associated with the contract. |
 11234  | `from` | [string](#string) |  | address of the grantee which has the permission for the mint. |
 11235  | `to` | [string](#string) |  | address which the minted tokens will be sent to. |
 11236  | `amount` | [Coin](#lbm.collection.v1.Coin) | repeated | the amount of the mint. Note: amount may be empty. |
 11237  
 11238  
 11239  
 11240  
 11241  
 11242  
 11243  <a name="lbm.collection.v1.MsgMintFTResponse"></a>
 11244  
 11245  ### MsgMintFTResponse
 11246  MsgMintFTResponse is the Msg/MintFT response type.
 11247  
 11248  
 11249  
 11250  
 11251  
 11252  
 11253  <a name="lbm.collection.v1.MsgMintNFT"></a>
 11254  
 11255  ### MsgMintNFT
 11256  MsgMintNFT is the Msg/MintNFT request type.
 11257  
 11258  Signer: `from`
 11259  
 11260  
 11261  | Field | Type | Label | Description |
 11262  | ----- | ---- | ----- | ----------- |
 11263  | `contract_id` | [string](#string) |  | contract id associated with the contract. |
 11264  | `from` | [string](#string) |  | address of the grantee which has the permission for the mint. |
 11265  | `to` | [string](#string) |  | address which the minted token will be sent to. |
 11266  | `params` | [MintNFTParam](#lbm.collection.v1.MintNFTParam) | repeated | parameters for the minted tokens. |
 11267  
 11268  
 11269  
 11270  
 11271  
 11272  
 11273  <a name="lbm.collection.v1.MsgMintNFTResponse"></a>
 11274  
 11275  ### MsgMintNFTResponse
 11276  MsgMintNFTResponse is the Msg/MintNFT response type.
 11277  
 11278  
 11279  | Field | Type | Label | Description |
 11280  | ----- | ---- | ----- | ----------- |
 11281  | `token_ids` | [string](#string) | repeated | ids of the new non-fungible tokens. |
 11282  
 11283  
 11284  
 11285  
 11286  
 11287  
 11288  <a name="lbm.collection.v1.MsgModify"></a>
 11289  
 11290  ### MsgModify
 11291  MsgModify is the Msg/Modify request type.
 11292  
 11293  
 11294  | Field | Type | Label | Description |
 11295  | ----- | ---- | ----- | ----------- |
 11296  | `contract_id` | [string](#string) |  | contract id associated with the contract. |
 11297  | `owner` | [string](#string) |  | the address of the grantee which must have modify permission. |
 11298  | `token_type` | [string](#string) |  | token type of the token. refer to TokenType for the definition. |
 11299  | `token_index` | [string](#string) |  | token index of the token. if index is empty, it would modify the corresponding token type. if index is not empty, it would modify the corresponding nft. Note: if token type is of FTs, the index cannot be empty. |
 11300  | `changes` | [Attribute](#lbm.collection.v1.Attribute) | repeated | changes to apply. possible attribute keys on modifying collection: name, uri, base_img_uri (deprecated), meta. possible attribute keys on modifying token type and token: name, meta. |
 11301  
 11302  
 11303  
 11304  
 11305  
 11306  
 11307  <a name="lbm.collection.v1.MsgModifyResponse"></a>
 11308  
 11309  ### MsgModifyResponse
 11310  MsgModifyResponse is the Msg/Modify response type.
 11311  
 11312  
 11313  
 11314  
 11315  
 11316  
 11317  <a name="lbm.collection.v1.MsgOperatorAttach"></a>
 11318  
 11319  ### MsgOperatorAttach
 11320  MsgOperatorAttach is the Msg/OperatorAttach request type.
 11321  
 11322  
 11323  | Field | Type | Label | Description |
 11324  | ----- | ---- | ----- | ----------- |
 11325  | `contract_id` | [string](#string) |  | contract id associated with the contract. |
 11326  | `operator` | [string](#string) |  | address of the operator. |
 11327  | `from` | [string](#string) |  | address of the owner of the token. |
 11328  | `token_id` | [string](#string) |  | token id of the token to attach. |
 11329  | `to_token_id` | [string](#string) |  | to token id which one attachs the token to. |
 11330  
 11331  
 11332  
 11333  
 11334  
 11335  
 11336  <a name="lbm.collection.v1.MsgOperatorAttachResponse"></a>
 11337  
 11338  ### MsgOperatorAttachResponse
 11339  MsgOperatorAttachResponse is the Msg/OperatorAttach response type.
 11340  
 11341  
 11342  
 11343  
 11344  
 11345  
 11346  <a name="lbm.collection.v1.MsgOperatorBurnFT"></a>
 11347  
 11348  ### MsgOperatorBurnFT
 11349  MsgOperatorBurnFT is the Msg/OperatorBurnFT request type.
 11350  
 11351  
 11352  | Field | Type | Label | Description |
 11353  | ----- | ---- | ----- | ----------- |
 11354  | `contract_id` | [string](#string) |  | contract id associated with the contract. |
 11355  | `operator` | [string](#string) |  | address which triggers the burn. Note: it must have the permission for the burn. Note: it must have been authorized by from. |
 11356  | `from` | [string](#string) |  | address which the tokens will be burnt from. |
 11357  | `amount` | [Coin](#lbm.collection.v1.Coin) | repeated | the amount of the burn. Note: amount may be empty. |
 11358  
 11359  
 11360  
 11361  
 11362  
 11363  
 11364  <a name="lbm.collection.v1.MsgOperatorBurnFTResponse"></a>
 11365  
 11366  ### MsgOperatorBurnFTResponse
 11367  MsgOperatorBurnFTResponse is the Msg/OperatorBurnFT response type.
 11368  
 11369  
 11370  
 11371  
 11372  
 11373  
 11374  <a name="lbm.collection.v1.MsgOperatorBurnNFT"></a>
 11375  
 11376  ### MsgOperatorBurnNFT
 11377  MsgOperatorBurnNFT is the Msg/OperatorBurnNFT request type.
 11378  
 11379  
 11380  | Field | Type | Label | Description |
 11381  | ----- | ---- | ----- | ----------- |
 11382  | `contract_id` | [string](#string) |  | contract id associated with the contract. |
 11383  | `operator` | [string](#string) |  | address which triggers the burn. Note: it must have the permission for the burn. Note: it must have been authorized by from. |
 11384  | `from` | [string](#string) |  | address which the tokens will be burnt from. |
 11385  | `token_ids` | [string](#string) | repeated | the token ids to burn. Note: id cannot start with zero. |
 11386  
 11387  
 11388  
 11389  
 11390  
 11391  
 11392  <a name="lbm.collection.v1.MsgOperatorBurnNFTResponse"></a>
 11393  
 11394  ### MsgOperatorBurnNFTResponse
 11395  MsgOperatorBurnNFTResponse is the Msg/OperatorBurnNFT response type.
 11396  
 11397  
 11398  
 11399  
 11400  
 11401  
 11402  <a name="lbm.collection.v1.MsgOperatorDetach"></a>
 11403  
 11404  ### MsgOperatorDetach
 11405  MsgOperatorDetach is the Msg/OperatorDetach request type.
 11406  
 11407  
 11408  | Field | Type | Label | Description |
 11409  | ----- | ---- | ----- | ----------- |
 11410  | `contract_id` | [string](#string) |  | contract id associated with the contract. |
 11411  | `operator` | [string](#string) |  | address of the operator. |
 11412  | `from` | [string](#string) |  | address of the owner of the token. |
 11413  | `token_id` | [string](#string) |  | token id of the token to detach. |
 11414  
 11415  
 11416  
 11417  
 11418  
 11419  
 11420  <a name="lbm.collection.v1.MsgOperatorDetachResponse"></a>
 11421  
 11422  ### MsgOperatorDetachResponse
 11423  MsgOperatorDetachResponse is the Msg/OperatorDetach response type.
 11424  
 11425  
 11426  
 11427  
 11428  
 11429  
 11430  <a name="lbm.collection.v1.MsgOperatorSendFT"></a>
 11431  
 11432  ### MsgOperatorSendFT
 11433  MsgOperatorSendFT is the Msg/OperatorSendFT request type.
 11434  
 11435  
 11436  | Field | Type | Label | Description |
 11437  | ----- | ---- | ----- | ----------- |
 11438  | `contract_id` | [string](#string) |  | contract id associated with the contract. |
 11439  | `operator` | [string](#string) |  | the address of the operator. |
 11440  | `from` | [string](#string) |  | the address which the transfer is from. |
 11441  | `to` | [string](#string) |  | the address which the transfer is to. |
 11442  | `amount` | [Coin](#lbm.collection.v1.Coin) | repeated | the amount of the transfer. Note: amount may be empty. |
 11443  
 11444  
 11445  
 11446  
 11447  
 11448  
 11449  <a name="lbm.collection.v1.MsgOperatorSendFTResponse"></a>
 11450  
 11451  ### MsgOperatorSendFTResponse
 11452  MsgOperatorSendFTResponse is the Msg/OperatorSendFT response type.
 11453  
 11454  
 11455  
 11456  
 11457  
 11458  
 11459  <a name="lbm.collection.v1.MsgOperatorSendNFT"></a>
 11460  
 11461  ### MsgOperatorSendNFT
 11462  MsgOperatorSendNFT is the Msg/OperatorSendNFT request type.
 11463  
 11464  
 11465  | Field | Type | Label | Description |
 11466  | ----- | ---- | ----- | ----------- |
 11467  | `contract_id` | [string](#string) |  | contract id associated with the contract. |
 11468  | `operator` | [string](#string) |  | the address of the operator. |
 11469  | `from` | [string](#string) |  | the address which the transfer is from. |
 11470  | `to` | [string](#string) |  | the address which the transfer is to. |
 11471  | `token_ids` | [string](#string) | repeated | the token ids to transfer. |
 11472  
 11473  
 11474  
 11475  
 11476  
 11477  
 11478  <a name="lbm.collection.v1.MsgOperatorSendNFTResponse"></a>
 11479  
 11480  ### MsgOperatorSendNFTResponse
 11481  MsgOperatorSendNFTResponse is the Msg/OperatorSendNFT response type.
 11482  
 11483  
 11484  
 11485  
 11486  
 11487  
 11488  <a name="lbm.collection.v1.MsgRevokeOperator"></a>
 11489  
 11490  ### MsgRevokeOperator
 11491  MsgRevokeOperator is the Msg/RevokeOperator request type.
 11492  
 11493  
 11494  | Field | Type | Label | Description |
 11495  | ----- | ---- | ----- | ----------- |
 11496  | `contract_id` | [string](#string) |  | contract id associated with the contract. |
 11497  | `holder` | [string](#string) |  | address of the holder who allows the manipulation of its token. |
 11498  | `operator` | [string](#string) |  | address which the manipulation is allowed to. |
 11499  
 11500  
 11501  
 11502  
 11503  
 11504  
 11505  <a name="lbm.collection.v1.MsgRevokeOperatorResponse"></a>
 11506  
 11507  ### MsgRevokeOperatorResponse
 11508  MsgRevokeOperatorResponse is the Msg/RevokeOperator response type.
 11509  
 11510  
 11511  
 11512  
 11513  
 11514  
 11515  <a name="lbm.collection.v1.MsgRevokePermission"></a>
 11516  
 11517  ### MsgRevokePermission
 11518  MsgRevokePermission is the Msg/RevokePermission request type.
 11519  
 11520  
 11521  | Field | Type | Label | Description |
 11522  | ----- | ---- | ----- | ----------- |
 11523  | `contract_id` | [string](#string) |  | contract id associated with the contract. |
 11524  | `from` | [string](#string) |  | address of the grantee which abandons the permission. |
 11525  | `permission` | [string](#string) |  | permission on the contract. |
 11526  
 11527  
 11528  
 11529  
 11530  
 11531  
 11532  <a name="lbm.collection.v1.MsgRevokePermissionResponse"></a>
 11533  
 11534  ### MsgRevokePermissionResponse
 11535  MsgRevokePermissionResponse is the Msg/RevokePermission response type.
 11536  
 11537  
 11538  
 11539  
 11540  
 11541  
 11542  <a name="lbm.collection.v1.MsgSendFT"></a>
 11543  
 11544  ### MsgSendFT
 11545  MsgSendFT is the Msg/SendFT request type.
 11546  
 11547  
 11548  | Field | Type | Label | Description |
 11549  | ----- | ---- | ----- | ----------- |
 11550  | `contract_id` | [string](#string) |  | contract id associated with the contract. |
 11551  | `from` | [string](#string) |  | the address which the transfer is from. |
 11552  | `to` | [string](#string) |  | the address which the transfer is to. |
 11553  | `amount` | [Coin](#lbm.collection.v1.Coin) | repeated | the amount of the transfer. Note: amount may be empty. |
 11554  
 11555  
 11556  
 11557  
 11558  
 11559  
 11560  <a name="lbm.collection.v1.MsgSendFTResponse"></a>
 11561  
 11562  ### MsgSendFTResponse
 11563  MsgSendFTResponse is the Msg/SendFT response type.
 11564  
 11565  
 11566  
 11567  
 11568  
 11569  
 11570  <a name="lbm.collection.v1.MsgSendNFT"></a>
 11571  
 11572  ### MsgSendNFT
 11573  MsgSendNFT is the Msg/SendNFT request type.
 11574  
 11575  
 11576  | Field | Type | Label | Description |
 11577  | ----- | ---- | ----- | ----------- |
 11578  | `contract_id` | [string](#string) |  | contract id associated with the contract. |
 11579  | `from` | [string](#string) |  | the address which the transfer is from. |
 11580  | `to` | [string](#string) |  | the address which the transfer is to. |
 11581  | `token_ids` | [string](#string) | repeated | the token ids to transfer. |
 11582  
 11583  
 11584  
 11585  
 11586  
 11587  
 11588  <a name="lbm.collection.v1.MsgSendNFTResponse"></a>
 11589  
 11590  ### MsgSendNFTResponse
 11591  MsgSendNFTResponse is the Msg/SendNFT response type.
 11592  
 11593  
 11594  
 11595  
 11596  
 11597   <!-- end messages -->
 11598  
 11599   <!-- end enums -->
 11600  
 11601   <!-- end HasExtensions -->
 11602  
 11603  
 11604  <a name="lbm.collection.v1.Msg"></a>
 11605  
 11606  ### Msg
 11607  Msg defines the collection Msg service.
 11608  
 11609  | Method Name | Request Type | Response Type | Description | HTTP Verb | Endpoint |
 11610  | ----------- | ------------ | ------------- | ------------| ------- | -------- |
 11611  | `SendFT` | [MsgSendFT](#lbm.collection.v1.MsgSendFT) | [MsgSendFTResponse](#lbm.collection.v1.MsgSendFTResponse) | SendFT defines a method to send fungible tokens from one account to another account. Fires: - EventSent - transfer_ft (deprecated, not typed) | |
 11612  | `OperatorSendFT` | [MsgOperatorSendFT](#lbm.collection.v1.MsgOperatorSendFT) | [MsgOperatorSendFTResponse](#lbm.collection.v1.MsgOperatorSendFTResponse) | OperatorSendFT defines a method to send fungible tokens from one account to another account by the operator. Fires: - EventSent - transfer_ft_from (deprecated, not typed) | |
 11613  | `SendNFT` | [MsgSendNFT](#lbm.collection.v1.MsgSendNFT) | [MsgSendNFTResponse](#lbm.collection.v1.MsgSendNFTResponse) | SendNFT defines a method to send non-fungible tokens from one account to another account. Fires: - EventSent - transfer_nft (deprecated, not typed) - operation_transfer_nft (deprecated, not typed) | |
 11614  | `OperatorSendNFT` | [MsgOperatorSendNFT](#lbm.collection.v1.MsgOperatorSendNFT) | [MsgOperatorSendNFTResponse](#lbm.collection.v1.MsgOperatorSendNFTResponse) | OperatorSendNFT defines a method to send non-fungible tokens from one account to another account by the operator. Fires: - EventSent - transfer_nft_from (deprecated, not typed) - operation_transfer_nft (deprecated, not typed) | |
 11615  | `AuthorizeOperator` | [MsgAuthorizeOperator](#lbm.collection.v1.MsgAuthorizeOperator) | [MsgAuthorizeOperatorResponse](#lbm.collection.v1.MsgAuthorizeOperatorResponse) | AuthorizeOperator allows one to send tokens on behalf of the holder. Fires: - EventAuthorizedOperator - approve_collection (deprecated, not typed) | |
 11616  | `RevokeOperator` | [MsgRevokeOperator](#lbm.collection.v1.MsgRevokeOperator) | [MsgRevokeOperatorResponse](#lbm.collection.v1.MsgRevokeOperatorResponse) | RevokeOperator revokes the authorization of the operator to send the holder's token. Fires: - EventRevokedOperator - disapprove_collection (deprecated, not typed) | |
 11617  | `CreateContract` | [MsgCreateContract](#lbm.collection.v1.MsgCreateContract) | [MsgCreateContractResponse](#lbm.collection.v1.MsgCreateContractResponse) | CreateContract defines a method to create a contract for collection. it grants `mint`, `burn`, `modify` and `issue` permissions on the contract to its creator. Fires: - EventCreatedContract - create_collection (deprecated, not typed) | |
 11618  | `IssueFT` | [MsgIssueFT](#lbm.collection.v1.MsgIssueFT) | [MsgIssueFTResponse](#lbm.collection.v1.MsgIssueFTResponse) | IssueFT defines a method to create a class of fungible token. Fires: - EventCreatedFTClass - EventMintedFT - issue_ft (deprecated, not typed) Note: it does not grant any permissions to its issuer. | |
 11619  | `IssueNFT` | [MsgIssueNFT](#lbm.collection.v1.MsgIssueNFT) | [MsgIssueNFTResponse](#lbm.collection.v1.MsgIssueNFTResponse) | IssueNFT defines a method to create a class of non-fungible token. Fires: - EventCreatedNFTClass - issue_nft (deprecated, not typed) Note: it DOES grant `mint` and `burn` permissions to its issuer. | |
 11620  | `MintFT` | [MsgMintFT](#lbm.collection.v1.MsgMintFT) | [MsgMintFTResponse](#lbm.collection.v1.MsgMintFTResponse) | MintFT defines a method to mint fungible tokens. Fires: - EventMintedFT - mint_ft (deprecated, not typed) | |
 11621  | `MintNFT` | [MsgMintNFT](#lbm.collection.v1.MsgMintNFT) | [MsgMintNFTResponse](#lbm.collection.v1.MsgMintNFTResponse) | MintNFT defines a method to mint non-fungible tokens. Fires: - EventMintedNFT - mint_nft (deprecated, not typed) | |
 11622  | `BurnFT` | [MsgBurnFT](#lbm.collection.v1.MsgBurnFT) | [MsgBurnFTResponse](#lbm.collection.v1.MsgBurnFTResponse) | BurnFT defines a method to burn fungible tokens. Fires: - EventBurned - burn_ft (deprecated, not typed) - burn_nft (deprecated, not typed) - operation_burn_nft (deprecated, not typed) | |
 11623  | `OperatorBurnFT` | [MsgOperatorBurnFT](#lbm.collection.v1.MsgOperatorBurnFT) | [MsgOperatorBurnFTResponse](#lbm.collection.v1.MsgOperatorBurnFTResponse) | OperatorBurnFT defines a method to burn fungible tokens of the holder by the operator. Fires: - EventBurned - burn_ft_from (deprecated, not typed) - burn_nft_from (deprecated, not typed) - operation_burn_nft (deprecated, not typed) | |
 11624  | `BurnNFT` | [MsgBurnNFT](#lbm.collection.v1.MsgBurnNFT) | [MsgBurnNFTResponse](#lbm.collection.v1.MsgBurnNFTResponse) | BurnNFT defines a method to burn non-fungible tokens. Fires: - EventBurned - burn_ft (deprecated, not typed) - burn_nft (deprecated, not typed) - operation_burn_nft (deprecated, not typed) | |
 11625  | `OperatorBurnNFT` | [MsgOperatorBurnNFT](#lbm.collection.v1.MsgOperatorBurnNFT) | [MsgOperatorBurnNFTResponse](#lbm.collection.v1.MsgOperatorBurnNFTResponse) | OperatorBurnNFT defines a method to burn non-fungible tokens of the holder by the operator. Fires: - EventBurned - burn_ft_from (deprecated, not typed) - burn_nft_from (deprecated, not typed) - operation_burn_nft (deprecated, not typed) | |
 11626  | `Modify` | [MsgModify](#lbm.collection.v1.MsgModify) | [MsgModifyResponse](#lbm.collection.v1.MsgModifyResponse) | Modify defines a method to modify metadata. Fires: - EventModifiedContract - modify_collection (deprecated, not typed) - EventModifiedTokenClass - modify_token_type (deprecated, not typed) - modify_token (deprecated, not typed) - EventModifiedNFT | |
 11627  | `GrantPermission` | [MsgGrantPermission](#lbm.collection.v1.MsgGrantPermission) | [MsgGrantPermissionResponse](#lbm.collection.v1.MsgGrantPermissionResponse) | GrantPermission allows one to mint or burn tokens or modify metadata. Fires: - EventGranted - grant_perm (deprecated, not typed) | |
 11628  | `RevokePermission` | [MsgRevokePermission](#lbm.collection.v1.MsgRevokePermission) | [MsgRevokePermissionResponse](#lbm.collection.v1.MsgRevokePermissionResponse) | RevokePermission abandons a permission. Fires: - EventRenounced - revoke_perm (deprecated, not typed) | |
 11629  | `Attach` | [MsgAttach](#lbm.collection.v1.MsgAttach) | [MsgAttachResponse](#lbm.collection.v1.MsgAttachResponse) | Attach defines a method to attach a token to another token. Fires: - EventAttach - attach (deprecated, not typed) - operation_root_changed (deprecated, not typed) | |
 11630  | `Detach` | [MsgDetach](#lbm.collection.v1.MsgDetach) | [MsgDetachResponse](#lbm.collection.v1.MsgDetachResponse) | Detach defines a method to detach a token from another token. Fires: - EventDetach - detach (deprecated, not typed) - operation_root_changed (deprecated, not typed) | |
 11631  | `OperatorAttach` | [MsgOperatorAttach](#lbm.collection.v1.MsgOperatorAttach) | [MsgOperatorAttachResponse](#lbm.collection.v1.MsgOperatorAttachResponse) | OperatorAttach defines a method to attach a token to another token by operator. Fires: - EventAttach - attach_from (deprecated, not typed) - operation_root_changed (deprecated, not typed) | |
 11632  | `OperatorDetach` | [MsgOperatorDetach](#lbm.collection.v1.MsgOperatorDetach) | [MsgOperatorDetachResponse](#lbm.collection.v1.MsgOperatorDetachResponse) | OperatorDetach defines a method to detach a token from another token by operator. Fires: - EventDetach - detach_from (deprecated, not typed) - operation_root_changed (deprecated, not typed) | |
 11633  
 11634   <!-- end services -->
 11635  
 11636  
 11637  
 11638  <a name="lbm/foundation/v1/authz.proto"></a>
 11639  <p align="right"><a href="#top">Top</a></p>
 11640  
 11641  ## lbm/foundation/v1/authz.proto
 11642  
 11643  
 11644  
 11645  <a name="lbm.foundation.v1.ReceiveFromTreasuryAuthorization"></a>
 11646  
 11647  ### ReceiveFromTreasuryAuthorization
 11648  ReceiveFromTreasuryAuthorization allows the grantee to receive coins
 11649  up to receive_limit from the treasury.
 11650  
 11651  
 11652  
 11653  
 11654  
 11655   <!-- end messages -->
 11656  
 11657   <!-- end enums -->
 11658  
 11659   <!-- end HasExtensions -->
 11660  
 11661   <!-- end services -->
 11662  
 11663  
 11664  
 11665  <a name="lbm/foundation/v1/foundation.proto"></a>
 11666  <p align="right"><a href="#top">Top</a></p>
 11667  
 11668  ## lbm/foundation/v1/foundation.proto
 11669  
 11670  
 11671  
 11672  <a name="lbm.foundation.v1.Censorship"></a>
 11673  
 11674  ### Censorship
 11675  
 11676  
 11677  
 11678  | Field | Type | Label | Description |
 11679  | ----- | ---- | ----- | ----------- |
 11680  | `msg_type_url` | [string](#string) |  |  |
 11681  | `authority` | [CensorshipAuthority](#lbm.foundation.v1.CensorshipAuthority) |  |  |
 11682  
 11683  
 11684  
 11685  
 11686  
 11687  
 11688  <a name="lbm.foundation.v1.DecisionPolicyWindows"></a>
 11689  
 11690  ### DecisionPolicyWindows
 11691  DecisionPolicyWindows defines the different windows for voting and execution.
 11692  
 11693  
 11694  | Field | Type | Label | Description |
 11695  | ----- | ---- | ----- | ----------- |
 11696  | `voting_period` | [google.protobuf.Duration](#google.protobuf.Duration) |  | voting_period is the duration from submission of a proposal to the end of voting period Within this times votes can be submitted with MsgVote. |
 11697  | `min_execution_period` | [google.protobuf.Duration](#google.protobuf.Duration) |  | min_execution_period is the minimum duration after the proposal submission where members can start sending MsgExec. This means that the window for sending a MsgExec transaction is: `[ submission + min_execution_period ; submission + voting_period + max_execution_period]` where max_execution_period is a app-specific config, defined in the keeper. If not set, min_execution_period will default to 0.
 11698  
 11699  Please make sure to set a `min_execution_period` that is smaller than `voting_period + max_execution_period`, or else the above execution window is empty, meaning that all proposals created with this decision policy won't be able to be executed. |
 11700  
 11701  
 11702  
 11703  
 11704  
 11705  
 11706  <a name="lbm.foundation.v1.FoundationExecProposal"></a>
 11707  
 11708  ### FoundationExecProposal
 11709  FoundationExecProposal is x/gov proposal to trigger the x/foundation messages on behalf of x/gov.
 11710  
 11711  
 11712  | Field | Type | Label | Description |
 11713  | ----- | ---- | ----- | ----------- |
 11714  | `title` | [string](#string) |  |  |
 11715  | `description` | [string](#string) |  |  |
 11716  | `messages` | [google.protobuf.Any](#google.protobuf.Any) | repeated | x/foundation messages to execute all the signers must be x/gov authority. |
 11717  
 11718  
 11719  
 11720  
 11721  
 11722  
 11723  <a name="lbm.foundation.v1.FoundationInfo"></a>
 11724  
 11725  ### FoundationInfo
 11726  FoundationInfo represents the high-level on-chain information for the foundation.
 11727  
 11728  
 11729  | Field | Type | Label | Description |
 11730  | ----- | ---- | ----- | ----------- |
 11731  | `version` | [uint64](#uint64) |  | version is used to track changes to the foundation's membership structure that would break existing proposals. Whenever any member is added or removed, this version is incremented and will cause proposals based on older versions of the foundation to fail |
 11732  | `total_weight` | [string](#string) |  | total_weight is the number of the foundation members. |
 11733  | `decision_policy` | [google.protobuf.Any](#google.protobuf.Any) |  | decision_policy specifies the foundation's decision policy. |
 11734  
 11735  
 11736  
 11737  
 11738  
 11739  
 11740  <a name="lbm.foundation.v1.Member"></a>
 11741  
 11742  ### Member
 11743  Member represents a foundation member with an account address and metadata.
 11744  
 11745  
 11746  | Field | Type | Label | Description |
 11747  | ----- | ---- | ----- | ----------- |
 11748  | `address` | [string](#string) |  | address is the member's account address. |
 11749  | `metadata` | [string](#string) |  | metadata is any arbitrary metadata to attached to the member. |
 11750  | `added_at` | [google.protobuf.Timestamp](#google.protobuf.Timestamp) |  | added_at is a timestamp specifying when a member was added. |
 11751  
 11752  
 11753  
 11754  
 11755  
 11756  
 11757  <a name="lbm.foundation.v1.MemberRequest"></a>
 11758  
 11759  ### MemberRequest
 11760  MemberRequest represents a foundation member to be used in Msg server requests.
 11761  Contrary to `Member`, it doesn't have any `added_at` field
 11762  since this field cannot be set as part of requests.
 11763  
 11764  
 11765  | Field | Type | Label | Description |
 11766  | ----- | ---- | ----- | ----------- |
 11767  | `address` | [string](#string) |  | address is the member's account address. |
 11768  | `remove` | [bool](#bool) |  | remove is the flag which allows one to remove the member by setting the flag to true. |
 11769  | `metadata` | [string](#string) |  | metadata is any arbitrary metadata attached to the member. |
 11770  
 11771  
 11772  
 11773  
 11774  
 11775  
 11776  <a name="lbm.foundation.v1.OutsourcingDecisionPolicy"></a>
 11777  
 11778  ### OutsourcingDecisionPolicy
 11779  OutsourcingDecisionPolicy is a dummy decision policy which is set after
 11780  the proposal feature has been outsourced to x/group.
 11781  
 11782  
 11783  | Field | Type | Label | Description |
 11784  | ----- | ---- | ----- | ----------- |
 11785  | `description` | [string](#string) |  |  |
 11786  
 11787  
 11788  
 11789  
 11790  
 11791  
 11792  <a name="lbm.foundation.v1.Params"></a>
 11793  
 11794  ### Params
 11795  Params defines the parameters for the foundation module.
 11796  
 11797  
 11798  | Field | Type | Label | Description |
 11799  | ----- | ---- | ----- | ----------- |
 11800  | `foundation_tax` | [string](#string) |  |  |
 11801  
 11802  
 11803  
 11804  
 11805  
 11806  
 11807  <a name="lbm.foundation.v1.PercentageDecisionPolicy"></a>
 11808  
 11809  ### PercentageDecisionPolicy
 11810  PercentageDecisionPolicy is a decision policy where a proposal passes when
 11811  it satisfies the two following conditions:
 11812  1. The percentage of all `YES` voters' weights out of the total group weight
 11813     is greater or equal than the given `percentage`.
 11814  2. The voting and execution periods of the proposal respect the parameters
 11815     given by `windows`.
 11816  
 11817  
 11818  | Field | Type | Label | Description |
 11819  | ----- | ---- | ----- | ----------- |
 11820  | `percentage` | [string](#string) |  | percentage is the minimum percentage the sum of yes votes must meet for a proposal to succeed. |
 11821  | `windows` | [DecisionPolicyWindows](#lbm.foundation.v1.DecisionPolicyWindows) |  | windows defines the different windows for voting and execution. |
 11822  
 11823  
 11824  
 11825  
 11826  
 11827  
 11828  <a name="lbm.foundation.v1.Pool"></a>
 11829  
 11830  ### Pool
 11831  Pool is used for tracking treasury.
 11832  
 11833  
 11834  | Field | Type | Label | Description |
 11835  | ----- | ---- | ----- | ----------- |
 11836  | `treasury` | [cosmos.base.v1beta1.DecCoin](#cosmos.base.v1beta1.DecCoin) | repeated |  |
 11837  
 11838  
 11839  
 11840  
 11841  
 11842  
 11843  <a name="lbm.foundation.v1.Proposal"></a>
 11844  
 11845  ### Proposal
 11846  Proposal defines a foundation proposal. Any member of the foundation can submit a proposal
 11847  for a group policy to decide upon.
 11848  A proposal consists of a set of `sdk.Msg`s that will be executed if the proposal
 11849  passes as well as some optional metadata associated with the proposal.
 11850  
 11851  
 11852  | Field | Type | Label | Description |
 11853  | ----- | ---- | ----- | ----------- |
 11854  | `id` | [uint64](#uint64) |  | id is the unique id of the proposal. |
 11855  | `metadata` | [string](#string) |  | metadata is any arbitrary metadata to attached to the proposal. |
 11856  | `proposers` | [string](#string) | repeated | proposers are the account addresses of the proposers. |
 11857  | `submit_time` | [google.protobuf.Timestamp](#google.protobuf.Timestamp) |  | submit_time is a timestamp specifying when a proposal was submitted. |
 11858  | `foundation_version` | [uint64](#uint64) |  | foundation_version tracks the version of the foundation that this proposal corresponds to. When foundation info is changed, existing proposals from previous foundation versions will become invalid. |
 11859  | `status` | [ProposalStatus](#lbm.foundation.v1.ProposalStatus) |  | status represents the high level position in the life cycle of the proposal. Initial value is Submitted. |
 11860  | `final_tally_result` | [TallyResult](#lbm.foundation.v1.TallyResult) |  | final_tally_result contains the sums of all votes for this proposal for each vote option, after tallying. When querying a proposal via gRPC, this field is not populated until the proposal's voting period has ended. |
 11861  | `voting_period_end` | [google.protobuf.Timestamp](#google.protobuf.Timestamp) |  | voting_period_end is the timestamp before which voting must be done. Unless a successfull MsgExec is called before (to execute a proposal whose tally is successful before the voting period ends), tallying will be done at this point, and the `final_tally_result`, as well as `status` and `result` fields will be accordingly updated. |
 11862  | `executor_result` | [ProposalExecutorResult](#lbm.foundation.v1.ProposalExecutorResult) |  | executor_result is the final result based on the votes and election rule. Initial value is NotRun. |
 11863  | `messages` | [google.protobuf.Any](#google.protobuf.Any) | repeated | messages is a list of Msgs that will be executed if the proposal passes. |
 11864  
 11865  
 11866  
 11867  
 11868  
 11869  
 11870  <a name="lbm.foundation.v1.TallyResult"></a>
 11871  
 11872  ### TallyResult
 11873  TallyResult represents the sum of votes for each vote option.
 11874  
 11875  
 11876  | Field | Type | Label | Description |
 11877  | ----- | ---- | ----- | ----------- |
 11878  | `yes_count` | [string](#string) |  | yes_count is the sum of yes votes. |
 11879  | `abstain_count` | [string](#string) |  | abstain_count is the sum of abstainers. |
 11880  | `no_count` | [string](#string) |  | no is the sum of no votes. |
 11881  | `no_with_veto_count` | [string](#string) |  | no_with_veto_count is the sum of veto. |
 11882  
 11883  
 11884  
 11885  
 11886  
 11887  
 11888  <a name="lbm.foundation.v1.ThresholdDecisionPolicy"></a>
 11889  
 11890  ### ThresholdDecisionPolicy
 11891  ThresholdDecisionPolicy is a decision policy where a proposal passes when it
 11892  satisfies the two following conditions:
 11893  1. The sum of all `YES` voters' weights is greater or equal than the defined
 11894     `threshold`.
 11895  2. The voting and execution periods of the proposal respect the parameters
 11896     given by `windows`.
 11897  
 11898  
 11899  | Field | Type | Label | Description |
 11900  | ----- | ---- | ----- | ----------- |
 11901  | `threshold` | [string](#string) |  | threshold is the minimum sum of yes votes that must be met or exceeded for a proposal to succeed. |
 11902  | `windows` | [DecisionPolicyWindows](#lbm.foundation.v1.DecisionPolicyWindows) |  | windows defines the different windows for voting and execution. |
 11903  
 11904  
 11905  
 11906  
 11907  
 11908  
 11909  <a name="lbm.foundation.v1.Vote"></a>
 11910  
 11911  ### Vote
 11912  Vote represents a vote for a proposal.
 11913  
 11914  
 11915  | Field | Type | Label | Description |
 11916  | ----- | ---- | ----- | ----------- |
 11917  | `proposal_id` | [uint64](#uint64) |  | proposal is the unique ID of the proposal. |
 11918  | `voter` | [string](#string) |  | voter is the account address of the voter. |
 11919  | `option` | [VoteOption](#lbm.foundation.v1.VoteOption) |  | option is the voter's choice on the proposal. |
 11920  | `metadata` | [string](#string) |  | metadata is any arbitrary metadata to attached to the vote. |
 11921  | `submit_time` | [google.protobuf.Timestamp](#google.protobuf.Timestamp) |  | submit_time is the timestamp when the vote was submitted. |
 11922  
 11923  
 11924  
 11925  
 11926  
 11927   <!-- end messages -->
 11928  
 11929  
 11930  <a name="lbm.foundation.v1.CensorshipAuthority"></a>
 11931  
 11932  ### CensorshipAuthority
 11933  
 11934  
 11935  | Name | Number | Description |
 11936  | ---- | ------ | ----------- |
 11937  | CENSORSHIP_AUTHORITY_UNSPECIFIED | 0 | CENSORSHIP_AUTHORITY_UNSPECIFIED defines an invalid authority. |
 11938  | CENSORSHIP_AUTHORITY_GOVERNANCE | 1 | CENSORSHIP_AUTHORITY_GOVERNANCE defines x/gov authority. |
 11939  | CENSORSHIP_AUTHORITY_FOUNDATION | 2 | CENSORSHIP_AUTHORITY_FOUNDATION defines x/foundation authority. |
 11940  
 11941  
 11942  
 11943  <a name="lbm.foundation.v1.ProposalExecutorResult"></a>
 11944  
 11945  ### ProposalExecutorResult
 11946  ProposalExecutorResult defines types of proposal executor results.
 11947  
 11948  | Name | Number | Description |
 11949  | ---- | ------ | ----------- |
 11950  | PROPOSAL_EXECUTOR_RESULT_UNSPECIFIED | 0 | An empty value is not allowed. |
 11951  | PROPOSAL_EXECUTOR_RESULT_NOT_RUN | 1 | We have not yet run the executor. |
 11952  | PROPOSAL_EXECUTOR_RESULT_SUCCESS | 2 | The executor was successful and proposed action updated state. |
 11953  | PROPOSAL_EXECUTOR_RESULT_FAILURE | 3 | The executor returned an error and proposed action didn't update state. |
 11954  
 11955  
 11956  
 11957  <a name="lbm.foundation.v1.ProposalStatus"></a>
 11958  
 11959  ### ProposalStatus
 11960  ProposalStatus defines proposal statuses.
 11961  
 11962  | Name | Number | Description |
 11963  | ---- | ------ | ----------- |
 11964  | PROPOSAL_STATUS_UNSPECIFIED | 0 | An empty value is invalid and not allowed. |
 11965  | PROPOSAL_STATUS_SUBMITTED | 1 | Initial status of a proposal when submitted. |
 11966  | PROPOSAL_STATUS_ACCEPTED | 2 | Final status of a proposal when the final tally is done and the outcome passes the foundation's decision policy. |
 11967  | PROPOSAL_STATUS_REJECTED | 3 | Final status of a proposal when the final tally is done and the outcome is rejected by the foundation's decision policy. |
 11968  | PROPOSAL_STATUS_ABORTED | 4 | Final status of a proposal when the decision policy is modified before the final tally. |
 11969  | PROPOSAL_STATUS_WITHDRAWN | 5 | A proposal can be withdrawn before the voting start time by the owner. When this happens the final status is Withdrawn. |
 11970  
 11971  
 11972  
 11973  <a name="lbm.foundation.v1.VoteOption"></a>
 11974  
 11975  ### VoteOption
 11976  VoteOption enumerates the valid vote options for a given proposal.
 11977  
 11978  | Name | Number | Description |
 11979  | ---- | ------ | ----------- |
 11980  | VOTE_OPTION_UNSPECIFIED | 0 | VOTE_OPTION_UNSPECIFIED defines a no-op vote option. |
 11981  | VOTE_OPTION_YES | 1 | VOTE_OPTION_YES defines a yes vote option. |
 11982  | VOTE_OPTION_ABSTAIN | 2 | VOTE_OPTION_ABSTAIN defines an abstain vote option. |
 11983  | VOTE_OPTION_NO | 3 | VOTE_OPTION_NO defines a no vote option. |
 11984  | VOTE_OPTION_NO_WITH_VETO | 4 | VOTE_OPTION_NO_WITH_VETO defines a no with veto vote option. |
 11985  
 11986  
 11987   <!-- end enums -->
 11988  
 11989   <!-- end HasExtensions -->
 11990  
 11991   <!-- end services -->
 11992  
 11993  
 11994  
 11995  <a name="lbm/foundation/v1/event.proto"></a>
 11996  <p align="right"><a href="#top">Top</a></p>
 11997  
 11998  ## lbm/foundation/v1/event.proto
 11999  
 12000  
 12001  
 12002  <a name="lbm.foundation.v1.EventExec"></a>
 12003  
 12004  ### EventExec
 12005  EventExec is an event emitted when a proposal is executed.
 12006  
 12007  
 12008  | Field | Type | Label | Description |
 12009  | ----- | ---- | ----- | ----------- |
 12010  | `proposal_id` | [uint64](#uint64) |  | proposal_id is the unique ID of the proposal. |
 12011  | `result` | [ProposalExecutorResult](#lbm.foundation.v1.ProposalExecutorResult) |  | result is the proposal execution result. |
 12012  | `logs` | [string](#string) |  | logs contains error logs in case the execution result is FAILURE. |
 12013  
 12014  
 12015  
 12016  
 12017  
 12018  
 12019  <a name="lbm.foundation.v1.EventFundTreasury"></a>
 12020  
 12021  ### EventFundTreasury
 12022  EventFundTreasury is an event emitted when one funds the treasury.
 12023  
 12024  
 12025  | Field | Type | Label | Description |
 12026  | ----- | ---- | ----- | ----------- |
 12027  | `from` | [string](#string) |  |  |
 12028  | `amount` | [cosmos.base.v1beta1.Coin](#cosmos.base.v1beta1.Coin) | repeated |  |
 12029  
 12030  
 12031  
 12032  
 12033  
 12034  
 12035  <a name="lbm.foundation.v1.EventGrant"></a>
 12036  
 12037  ### EventGrant
 12038  EventGrant is emitted on Msg/Grant
 12039  
 12040  
 12041  | Field | Type | Label | Description |
 12042  | ----- | ---- | ----- | ----------- |
 12043  | `grantee` | [string](#string) |  | the address of the grantee. |
 12044  | `authorization` | [google.protobuf.Any](#google.protobuf.Any) |  | authorization granted. |
 12045  
 12046  
 12047  
 12048  
 12049  
 12050  
 12051  <a name="lbm.foundation.v1.EventLeaveFoundation"></a>
 12052  
 12053  ### EventLeaveFoundation
 12054  EventLeaveFoundation is an event emitted when a foundation member leaves the foundation.
 12055  
 12056  
 12057  | Field | Type | Label | Description |
 12058  | ----- | ---- | ----- | ----------- |
 12059  | `address` | [string](#string) |  | address is the account address of the foundation member. |
 12060  
 12061  
 12062  
 12063  
 12064  
 12065  
 12066  <a name="lbm.foundation.v1.EventRevoke"></a>
 12067  
 12068  ### EventRevoke
 12069  EventRevoke is emitted on Msg/Revoke
 12070  
 12071  
 12072  | Field | Type | Label | Description |
 12073  | ----- | ---- | ----- | ----------- |
 12074  | `grantee` | [string](#string) |  | address of the grantee. |
 12075  | `msg_type_url` | [string](#string) |  | message type url for which an autorization is revoked. |
 12076  
 12077  
 12078  
 12079  
 12080  
 12081  
 12082  <a name="lbm.foundation.v1.EventSubmitProposal"></a>
 12083  
 12084  ### EventSubmitProposal
 12085  EventSubmitProposal is an event emitted when a proposal is created.
 12086  
 12087  
 12088  | Field | Type | Label | Description |
 12089  | ----- | ---- | ----- | ----------- |
 12090  | `proposal` | [Proposal](#lbm.foundation.v1.Proposal) |  | proposal is the unique ID of the proposal. |
 12091  
 12092  
 12093  
 12094  
 12095  
 12096  
 12097  <a name="lbm.foundation.v1.EventUpdateCensorship"></a>
 12098  
 12099  ### EventUpdateCensorship
 12100  EventUpdateCensorship is emitted when a censorship information updated.
 12101  
 12102  
 12103  | Field | Type | Label | Description |
 12104  | ----- | ---- | ----- | ----------- |
 12105  | `censorship` | [Censorship](#lbm.foundation.v1.Censorship) |  |  |
 12106  
 12107  
 12108  
 12109  
 12110  
 12111  
 12112  <a name="lbm.foundation.v1.EventUpdateDecisionPolicy"></a>
 12113  
 12114  ### EventUpdateDecisionPolicy
 12115  EventUpdateDecisionPolicy is an event emitted when the decision policy have been updated.
 12116  
 12117  
 12118  | Field | Type | Label | Description |
 12119  | ----- | ---- | ----- | ----------- |
 12120  | `decision_policy` | [google.protobuf.Any](#google.protobuf.Any) |  |  |
 12121  
 12122  
 12123  
 12124  
 12125  
 12126  
 12127  <a name="lbm.foundation.v1.EventUpdateMembers"></a>
 12128  
 12129  ### EventUpdateMembers
 12130  EventUpdateMembers is an event emitted when the members have been updated.
 12131  
 12132  
 12133  | Field | Type | Label | Description |
 12134  | ----- | ---- | ----- | ----------- |
 12135  | `member_updates` | [MemberRequest](#lbm.foundation.v1.MemberRequest) | repeated |  |
 12136  
 12137  
 12138  
 12139  
 12140  
 12141  
 12142  <a name="lbm.foundation.v1.EventVote"></a>
 12143  
 12144  ### EventVote
 12145  EventVote is an event emitted when a voter votes on a proposal.
 12146  
 12147  
 12148  | Field | Type | Label | Description |
 12149  | ----- | ---- | ----- | ----------- |
 12150  | `vote` | [Vote](#lbm.foundation.v1.Vote) |  |  |
 12151  
 12152  
 12153  
 12154  
 12155  
 12156  
 12157  <a name="lbm.foundation.v1.EventWithdrawFromTreasury"></a>
 12158  
 12159  ### EventWithdrawFromTreasury
 12160  EventWithdrawFromTreasury is an event emitted when coins are withdrawn from the treasury.
 12161  
 12162  
 12163  | Field | Type | Label | Description |
 12164  | ----- | ---- | ----- | ----------- |
 12165  | `to` | [string](#string) |  |  |
 12166  | `amount` | [cosmos.base.v1beta1.Coin](#cosmos.base.v1beta1.Coin) | repeated |  |
 12167  
 12168  
 12169  
 12170  
 12171  
 12172  
 12173  <a name="lbm.foundation.v1.EventWithdrawProposal"></a>
 12174  
 12175  ### EventWithdrawProposal
 12176  EventWithdrawProposal is an event emitted when a proposal is withdrawn.
 12177  
 12178  
 12179  | Field | Type | Label | Description |
 12180  | ----- | ---- | ----- | ----------- |
 12181  | `proposal_id` | [uint64](#uint64) |  | proposal_id is the unique ID of the proposal. |
 12182  
 12183  
 12184  
 12185  
 12186  
 12187   <!-- end messages -->
 12188  
 12189   <!-- end enums -->
 12190  
 12191   <!-- end HasExtensions -->
 12192  
 12193   <!-- end services -->
 12194  
 12195  
 12196  
 12197  <a name="lbm/foundation/v1/genesis.proto"></a>
 12198  <p align="right"><a href="#top">Top</a></p>
 12199  
 12200  ## lbm/foundation/v1/genesis.proto
 12201  
 12202  
 12203  
 12204  <a name="lbm.foundation.v1.GenesisState"></a>
 12205  
 12206  ### GenesisState
 12207  GenesisState defines the foundation module's genesis state.
 12208  
 12209  
 12210  | Field | Type | Label | Description |
 12211  | ----- | ---- | ----- | ----------- |
 12212  | `params` | [Params](#lbm.foundation.v1.Params) |  | params defines the module parameters at genesis. |
 12213  | `foundation` | [FoundationInfo](#lbm.foundation.v1.FoundationInfo) |  | foundation is the foundation info. |
 12214  | `members` | [Member](#lbm.foundation.v1.Member) | repeated | members is the list of the foundation members. |
 12215  | `previous_proposal_id` | [uint64](#uint64) |  | it is used to get the next proposal ID. |
 12216  | `proposals` | [Proposal](#lbm.foundation.v1.Proposal) | repeated | proposals is the list of proposals. |
 12217  | `votes` | [Vote](#lbm.foundation.v1.Vote) | repeated | votes is the list of votes. |
 12218  | `authorizations` | [GrantAuthorization](#lbm.foundation.v1.GrantAuthorization) | repeated | grants |
 12219  | `pool` | [Pool](#lbm.foundation.v1.Pool) |  | pool |
 12220  | `censorships` | [Censorship](#lbm.foundation.v1.Censorship) | repeated |  |
 12221  
 12222  
 12223  
 12224  
 12225  
 12226  
 12227  <a name="lbm.foundation.v1.GrantAuthorization"></a>
 12228  
 12229  ### GrantAuthorization
 12230  GrantAuthorization defines authorization grant to grantee via route.
 12231  
 12232  
 12233  | Field | Type | Label | Description |
 12234  | ----- | ---- | ----- | ----------- |
 12235  | `grantee` | [string](#string) |  |  |
 12236  | `authorization` | [google.protobuf.Any](#google.protobuf.Any) |  |  |
 12237  
 12238  
 12239  
 12240  
 12241  
 12242   <!-- end messages -->
 12243  
 12244   <!-- end enums -->
 12245  
 12246   <!-- end HasExtensions -->
 12247  
 12248   <!-- end services -->
 12249  
 12250  
 12251  
 12252  <a name="lbm/foundation/v1/query.proto"></a>
 12253  <p align="right"><a href="#top">Top</a></p>
 12254  
 12255  ## lbm/foundation/v1/query.proto
 12256  
 12257  
 12258  
 12259  <a name="lbm.foundation.v1.QueryCensorshipsRequest"></a>
 12260  
 12261  ### QueryCensorshipsRequest
 12262  QueryCensorshipsRequest is the request type for the Query/Censorships RPC method.
 12263  
 12264  
 12265  | Field | Type | Label | Description |
 12266  | ----- | ---- | ----- | ----------- |
 12267  | `pagination` | [cosmos.base.query.v1beta1.PageRequest](#cosmos.base.query.v1beta1.PageRequest) |  | pagination defines an optional pagination for the request. |
 12268  
 12269  
 12270  
 12271  
 12272  
 12273  
 12274  <a name="lbm.foundation.v1.QueryCensorshipsResponse"></a>
 12275  
 12276  ### QueryCensorshipsResponse
 12277  QueryCensorshipsResponse is the response type for the Query/Censorships RPC method.
 12278  
 12279  
 12280  | Field | Type | Label | Description |
 12281  | ----- | ---- | ----- | ----------- |
 12282  | `censorships` | [Censorship](#lbm.foundation.v1.Censorship) | repeated | authorizations is a list of grants granted for grantee. |
 12283  | `pagination` | [cosmos.base.query.v1beta1.PageResponse](#cosmos.base.query.v1beta1.PageResponse) |  | pagination defines the pagination in the response. |
 12284  
 12285  
 12286  
 12287  
 12288  
 12289  
 12290  <a name="lbm.foundation.v1.QueryFoundationInfoRequest"></a>
 12291  
 12292  ### QueryFoundationInfoRequest
 12293  QueryFoundationInfoRequest is the Query/FoundationInfo request type.
 12294  
 12295  
 12296  
 12297  
 12298  
 12299  
 12300  <a name="lbm.foundation.v1.QueryFoundationInfoResponse"></a>
 12301  
 12302  ### QueryFoundationInfoResponse
 12303  QueryFoundationInfoResponse is the Query/FoundationInfo response type.
 12304  
 12305  
 12306  | Field | Type | Label | Description |
 12307  | ----- | ---- | ----- | ----------- |
 12308  | `info` | [FoundationInfo](#lbm.foundation.v1.FoundationInfo) |  | info is the FoundationInfo for the foundation. |
 12309  
 12310  
 12311  
 12312  
 12313  
 12314  
 12315  <a name="lbm.foundation.v1.QueryGrantsRequest"></a>
 12316  
 12317  ### QueryGrantsRequest
 12318  QueryGrantsRequest is the request type for the Query/Grants RPC method.
 12319  
 12320  
 12321  | Field | Type | Label | Description |
 12322  | ----- | ---- | ----- | ----------- |
 12323  | `grantee` | [string](#string) |  |  |
 12324  | `msg_type_url` | [string](#string) |  | Optional, msg_type_url, when set, will query only grants matching given msg type. |
 12325  | `pagination` | [cosmos.base.query.v1beta1.PageRequest](#cosmos.base.query.v1beta1.PageRequest) |  | pagination defines an optional pagination for the request. |
 12326  
 12327  
 12328  
 12329  
 12330  
 12331  
 12332  <a name="lbm.foundation.v1.QueryGrantsResponse"></a>
 12333  
 12334  ### QueryGrantsResponse
 12335  QueryGrantsResponse is the response type for the Query/Grants RPC method.
 12336  
 12337  
 12338  | Field | Type | Label | Description |
 12339  | ----- | ---- | ----- | ----------- |
 12340  | `authorizations` | [google.protobuf.Any](#google.protobuf.Any) | repeated | authorizations is a list of grants granted for grantee. |
 12341  | `pagination` | [cosmos.base.query.v1beta1.PageResponse](#cosmos.base.query.v1beta1.PageResponse) |  | pagination defines the pagination in the response. |
 12342  
 12343  
 12344  
 12345  
 12346  
 12347  
 12348  <a name="lbm.foundation.v1.QueryMemberRequest"></a>
 12349  
 12350  ### QueryMemberRequest
 12351  QueryMemberRequest is the Query/Member request type.
 12352  
 12353  
 12354  | Field | Type | Label | Description |
 12355  | ----- | ---- | ----- | ----------- |
 12356  | `address` | [string](#string) |  |  |
 12357  
 12358  
 12359  
 12360  
 12361  
 12362  
 12363  <a name="lbm.foundation.v1.QueryMemberResponse"></a>
 12364  
 12365  ### QueryMemberResponse
 12366  QueryMemberResponse is the Query/MemberResponse response type.
 12367  
 12368  
 12369  | Field | Type | Label | Description |
 12370  | ----- | ---- | ----- | ----------- |
 12371  | `member` | [Member](#lbm.foundation.v1.Member) |  | member is the members of the foundation. |
 12372  
 12373  
 12374  
 12375  
 12376  
 12377  
 12378  <a name="lbm.foundation.v1.QueryMembersRequest"></a>
 12379  
 12380  ### QueryMembersRequest
 12381  QueryMembersRequest is the Query/Members request type.
 12382  
 12383  
 12384  | Field | Type | Label | Description |
 12385  | ----- | ---- | ----- | ----------- |
 12386  | `pagination` | [cosmos.base.query.v1beta1.PageRequest](#cosmos.base.query.v1beta1.PageRequest) |  | pagination defines an optional pagination for the request. |
 12387  
 12388  
 12389  
 12390  
 12391  
 12392  
 12393  <a name="lbm.foundation.v1.QueryMembersResponse"></a>
 12394  
 12395  ### QueryMembersResponse
 12396  QueryMembersResponse is the Query/MembersResponse response type.
 12397  
 12398  
 12399  | Field | Type | Label | Description |
 12400  | ----- | ---- | ----- | ----------- |
 12401  | `members` | [Member](#lbm.foundation.v1.Member) | repeated | members are the members of the foundation. |
 12402  | `pagination` | [cosmos.base.query.v1beta1.PageResponse](#cosmos.base.query.v1beta1.PageResponse) |  | pagination defines the pagination in the response. |
 12403  
 12404  
 12405  
 12406  
 12407  
 12408  
 12409  <a name="lbm.foundation.v1.QueryParamsRequest"></a>
 12410  
 12411  ### QueryParamsRequest
 12412  QueryParamsRequest is the request type for the Query/Params RPC method.
 12413  
 12414  
 12415  
 12416  
 12417  
 12418  
 12419  <a name="lbm.foundation.v1.QueryParamsResponse"></a>
 12420  
 12421  ### QueryParamsResponse
 12422  QueryParamsResponse is the response type for the Query/Params RPC method.
 12423  
 12424  
 12425  | Field | Type | Label | Description |
 12426  | ----- | ---- | ----- | ----------- |
 12427  | `params` | [Params](#lbm.foundation.v1.Params) |  |  |
 12428  
 12429  
 12430  
 12431  
 12432  
 12433  
 12434  <a name="lbm.foundation.v1.QueryProposalRequest"></a>
 12435  
 12436  ### QueryProposalRequest
 12437  QueryProposalRequest is the Query/Proposal request type.
 12438  
 12439  
 12440  | Field | Type | Label | Description |
 12441  | ----- | ---- | ----- | ----------- |
 12442  | `proposal_id` | [uint64](#uint64) |  | proposal_id is the unique ID of a proposal. |
 12443  
 12444  
 12445  
 12446  
 12447  
 12448  
 12449  <a name="lbm.foundation.v1.QueryProposalResponse"></a>
 12450  
 12451  ### QueryProposalResponse
 12452  QueryProposalResponse is the Query/Proposal response type.
 12453  
 12454  
 12455  | Field | Type | Label | Description |
 12456  | ----- | ---- | ----- | ----------- |
 12457  | `proposal` | [Proposal](#lbm.foundation.v1.Proposal) |  | proposal is the proposal info. |
 12458  
 12459  
 12460  
 12461  
 12462  
 12463  
 12464  <a name="lbm.foundation.v1.QueryProposalsRequest"></a>
 12465  
 12466  ### QueryProposalsRequest
 12467  QueryProposals is the Query/Proposals request type.
 12468  
 12469  
 12470  | Field | Type | Label | Description |
 12471  | ----- | ---- | ----- | ----------- |
 12472  | `pagination` | [cosmos.base.query.v1beta1.PageRequest](#cosmos.base.query.v1beta1.PageRequest) |  | pagination defines an optional pagination for the request. |
 12473  
 12474  
 12475  
 12476  
 12477  
 12478  
 12479  <a name="lbm.foundation.v1.QueryProposalsResponse"></a>
 12480  
 12481  ### QueryProposalsResponse
 12482  QueryProposalsResponse is the Query/Proposals response type.
 12483  
 12484  
 12485  | Field | Type | Label | Description |
 12486  | ----- | ---- | ----- | ----------- |
 12487  | `proposals` | [Proposal](#lbm.foundation.v1.Proposal) | repeated | proposals are the proposals of the foundation. |
 12488  | `pagination` | [cosmos.base.query.v1beta1.PageResponse](#cosmos.base.query.v1beta1.PageResponse) |  | pagination defines the pagination in the response. |
 12489  
 12490  
 12491  
 12492  
 12493  
 12494  
 12495  <a name="lbm.foundation.v1.QueryTallyResultRequest"></a>
 12496  
 12497  ### QueryTallyResultRequest
 12498  QueryTallyResultRequest is the Query/TallyResult request type.
 12499  
 12500  
 12501  | Field | Type | Label | Description |
 12502  | ----- | ---- | ----- | ----------- |
 12503  | `proposal_id` | [uint64](#uint64) |  | proposal_id is the unique id of a proposal. |
 12504  
 12505  
 12506  
 12507  
 12508  
 12509  
 12510  <a name="lbm.foundation.v1.QueryTallyResultResponse"></a>
 12511  
 12512  ### QueryTallyResultResponse
 12513  QueryTallyResultResponse is the Query/TallyResult response type.
 12514  
 12515  
 12516  | Field | Type | Label | Description |
 12517  | ----- | ---- | ----- | ----------- |
 12518  | `tally` | [TallyResult](#lbm.foundation.v1.TallyResult) |  | tally defines the requested tally. |
 12519  
 12520  
 12521  
 12522  
 12523  
 12524  
 12525  <a name="lbm.foundation.v1.QueryTreasuryRequest"></a>
 12526  
 12527  ### QueryTreasuryRequest
 12528  QueryTreasuryRequest is the request type for the
 12529  Query/Treasury RPC method.
 12530  
 12531  
 12532  
 12533  
 12534  
 12535  
 12536  <a name="lbm.foundation.v1.QueryTreasuryResponse"></a>
 12537  
 12538  ### QueryTreasuryResponse
 12539  QueryTreasuryResponse is the response type for the
 12540  Query/Treasury RPC method.
 12541  
 12542  
 12543  | Field | Type | Label | Description |
 12544  | ----- | ---- | ----- | ----------- |
 12545  | `amount` | [cosmos.base.v1beta1.DecCoin](#cosmos.base.v1beta1.DecCoin) | repeated |  |
 12546  
 12547  
 12548  
 12549  
 12550  
 12551  
 12552  <a name="lbm.foundation.v1.QueryVoteRequest"></a>
 12553  
 12554  ### QueryVoteRequest
 12555  QueryVote is the Query/Vote request type.
 12556  
 12557  
 12558  | Field | Type | Label | Description |
 12559  | ----- | ---- | ----- | ----------- |
 12560  | `proposal_id` | [uint64](#uint64) |  | proposal_id is the unique ID of a proposal. |
 12561  | `voter` | [string](#string) |  | voter is a proposal voter account address. |
 12562  
 12563  
 12564  
 12565  
 12566  
 12567  
 12568  <a name="lbm.foundation.v1.QueryVoteResponse"></a>
 12569  
 12570  ### QueryVoteResponse
 12571  QueryVoteResponse is the Query/Vote response type.
 12572  
 12573  
 12574  | Field | Type | Label | Description |
 12575  | ----- | ---- | ----- | ----------- |
 12576  | `vote` | [Vote](#lbm.foundation.v1.Vote) |  | vote is the vote with given proposal_id and voter. |
 12577  
 12578  
 12579  
 12580  
 12581  
 12582  
 12583  <a name="lbm.foundation.v1.QueryVotesRequest"></a>
 12584  
 12585  ### QueryVotesRequest
 12586  QueryVotes is the Query/Votes request type.
 12587  
 12588  
 12589  | Field | Type | Label | Description |
 12590  | ----- | ---- | ----- | ----------- |
 12591  | `proposal_id` | [uint64](#uint64) |  | proposal_id is the unique ID of a proposal. |
 12592  | `pagination` | [cosmos.base.query.v1beta1.PageRequest](#cosmos.base.query.v1beta1.PageRequest) |  | pagination defines an optional pagination for the request. |
 12593  
 12594  
 12595  
 12596  
 12597  
 12598  
 12599  <a name="lbm.foundation.v1.QueryVotesResponse"></a>
 12600  
 12601  ### QueryVotesResponse
 12602  QueryVotesResponse is the Query/Votes response type.
 12603  
 12604  
 12605  | Field | Type | Label | Description |
 12606  | ----- | ---- | ----- | ----------- |
 12607  | `votes` | [Vote](#lbm.foundation.v1.Vote) | repeated | votes are the list of votes for given proposal_id. |
 12608  | `pagination` | [cosmos.base.query.v1beta1.PageResponse](#cosmos.base.query.v1beta1.PageResponse) |  | pagination defines the pagination in the response. |
 12609  
 12610  
 12611  
 12612  
 12613  
 12614   <!-- end messages -->
 12615  
 12616   <!-- end enums -->
 12617  
 12618   <!-- end HasExtensions -->
 12619  
 12620  
 12621  <a name="lbm.foundation.v1.Query"></a>
 12622  
 12623  ### Query
 12624  Query defines the gRPC querier service for foundation module.
 12625  
 12626  | Method Name | Request Type | Response Type | Description | HTTP Verb | Endpoint |
 12627  | ----------- | ------------ | ------------- | ------------| ------- | -------- |
 12628  | `Params` | [QueryParamsRequest](#lbm.foundation.v1.QueryParamsRequest) | [QueryParamsResponse](#lbm.foundation.v1.QueryParamsResponse) | Params queries the module params. | GET|/lbm/foundation/v1/params|
 12629  | `Treasury` | [QueryTreasuryRequest](#lbm.foundation.v1.QueryTreasuryRequest) | [QueryTreasuryResponse](#lbm.foundation.v1.QueryTreasuryResponse) | Treasury queries the foundation treasury. | GET|/lbm/foundation/v1/treasury|
 12630  | `FoundationInfo` | [QueryFoundationInfoRequest](#lbm.foundation.v1.QueryFoundationInfoRequest) | [QueryFoundationInfoResponse](#lbm.foundation.v1.QueryFoundationInfoResponse) | FoundationInfo queries foundation info. | GET|/lbm/foundation/v1/foundation_info|
 12631  | `Member` | [QueryMemberRequest](#lbm.foundation.v1.QueryMemberRequest) | [QueryMemberResponse](#lbm.foundation.v1.QueryMemberResponse) | Member queries a member of the foundation | GET|/lbm/foundation/v1/foundation_members/{address}|
 12632  | `Members` | [QueryMembersRequest](#lbm.foundation.v1.QueryMembersRequest) | [QueryMembersResponse](#lbm.foundation.v1.QueryMembersResponse) | Members queries members of the foundation | GET|/lbm/foundation/v1/foundation_members|
 12633  | `Proposal` | [QueryProposalRequest](#lbm.foundation.v1.QueryProposalRequest) | [QueryProposalResponse](#lbm.foundation.v1.QueryProposalResponse) | Proposal queries a proposal based on proposal id. | GET|/lbm/foundation/v1/proposals/{proposal_id}|
 12634  | `Proposals` | [QueryProposalsRequest](#lbm.foundation.v1.QueryProposalsRequest) | [QueryProposalsResponse](#lbm.foundation.v1.QueryProposalsResponse) | Proposals queries all proposals. | GET|/lbm/foundation/v1/proposals|
 12635  | `Vote` | [QueryVoteRequest](#lbm.foundation.v1.QueryVoteRequest) | [QueryVoteResponse](#lbm.foundation.v1.QueryVoteResponse) | Vote queries a vote by proposal id and voter. | GET|/lbm/foundation/v1/proposals/{proposal_id}/votes/{voter}|
 12636  | `Votes` | [QueryVotesRequest](#lbm.foundation.v1.QueryVotesRequest) | [QueryVotesResponse](#lbm.foundation.v1.QueryVotesResponse) | Votes queries a vote by proposal. | GET|/lbm/foundation/v1/proposals/{proposal_id}/votes|
 12637  | `TallyResult` | [QueryTallyResultRequest](#lbm.foundation.v1.QueryTallyResultRequest) | [QueryTallyResultResponse](#lbm.foundation.v1.QueryTallyResultResponse) | TallyResult queries the tally of a proposal votes. | GET|/lbm/foundation/v1/proposals/{proposal_id}/tally|
 12638  | `Censorships` | [QueryCensorshipsRequest](#lbm.foundation.v1.QueryCensorshipsRequest) | [QueryCensorshipsResponse](#lbm.foundation.v1.QueryCensorshipsResponse) | Censorships queries the censorship informations. | GET|/lbm/foundation/v1/censorships|
 12639  | `Grants` | [QueryGrantsRequest](#lbm.foundation.v1.QueryGrantsRequest) | [QueryGrantsResponse](#lbm.foundation.v1.QueryGrantsResponse) | Returns list of authorizations, granted to the grantee. | GET|/lbm/foundation/v1/grants/{grantee}/{msg_type_url}|
 12640  
 12641   <!-- end services -->
 12642  
 12643  
 12644  
 12645  <a name="lbm/foundation/v1/tx.proto"></a>
 12646  <p align="right"><a href="#top">Top</a></p>
 12647  
 12648  ## lbm/foundation/v1/tx.proto
 12649  
 12650  
 12651  
 12652  <a name="lbm.foundation.v1.MsgExec"></a>
 12653  
 12654  ### MsgExec
 12655  MsgExec is the Msg/Exec request type.
 12656  
 12657  
 12658  | Field | Type | Label | Description |
 12659  | ----- | ---- | ----- | ----------- |
 12660  | `proposal_id` | [uint64](#uint64) |  | proposal is the unique ID of the proposal. |
 12661  | `signer` | [string](#string) |  | signer is the account address used to execute the proposal. |
 12662  
 12663  
 12664  
 12665  
 12666  
 12667  
 12668  <a name="lbm.foundation.v1.MsgExecResponse"></a>
 12669  
 12670  ### MsgExecResponse
 12671  MsgExecResponse is the Msg/Exec request type.
 12672  
 12673  
 12674  
 12675  
 12676  
 12677  
 12678  <a name="lbm.foundation.v1.MsgFundTreasury"></a>
 12679  
 12680  ### MsgFundTreasury
 12681  MsgFundTreasury is the Msg/FundTreasury request type.
 12682  
 12683  
 12684  | Field | Type | Label | Description |
 12685  | ----- | ---- | ----- | ----------- |
 12686  | `from` | [string](#string) |  |  |
 12687  | `amount` | [cosmos.base.v1beta1.Coin](#cosmos.base.v1beta1.Coin) | repeated |  |
 12688  
 12689  
 12690  
 12691  
 12692  
 12693  
 12694  <a name="lbm.foundation.v1.MsgFundTreasuryResponse"></a>
 12695  
 12696  ### MsgFundTreasuryResponse
 12697  MsgFundTreasuryResponse is the Msg/FundTreasury response type.
 12698  
 12699  
 12700  
 12701  
 12702  
 12703  
 12704  <a name="lbm.foundation.v1.MsgGrant"></a>
 12705  
 12706  ### MsgGrant
 12707  MsgGrant is the Msg/Grant request type.
 12708  on behalf of the foundation.
 12709  
 12710  
 12711  | Field | Type | Label | Description |
 12712  | ----- | ---- | ----- | ----------- |
 12713  | `authority` | [string](#string) |  | authority is the address of the privileged account. |
 12714  | `grantee` | [string](#string) |  |  |
 12715  | `authorization` | [google.protobuf.Any](#google.protobuf.Any) |  |  |
 12716  
 12717  
 12718  
 12719  
 12720  
 12721  
 12722  <a name="lbm.foundation.v1.MsgGrantResponse"></a>
 12723  
 12724  ### MsgGrantResponse
 12725  MsgGrantResponse is the Msg/MsgGrant response type.
 12726  
 12727  
 12728  
 12729  
 12730  
 12731  
 12732  <a name="lbm.foundation.v1.MsgLeaveFoundation"></a>
 12733  
 12734  ### MsgLeaveFoundation
 12735  MsgLeaveFoundation is the Msg/LeaveFoundation request type.
 12736  
 12737  
 12738  | Field | Type | Label | Description |
 12739  | ----- | ---- | ----- | ----------- |
 12740  | `address` | [string](#string) |  | address is the account address of the foundation member. |
 12741  
 12742  
 12743  
 12744  
 12745  
 12746  
 12747  <a name="lbm.foundation.v1.MsgLeaveFoundationResponse"></a>
 12748  
 12749  ### MsgLeaveFoundationResponse
 12750  MsgLeaveFoundationResponse is the Msg/LeaveFoundation response type.
 12751  
 12752  
 12753  
 12754  
 12755  
 12756  
 12757  <a name="lbm.foundation.v1.MsgRevoke"></a>
 12758  
 12759  ### MsgRevoke
 12760  MsgRevoke is the Msg/Revoke request type.
 12761  
 12762  
 12763  | Field | Type | Label | Description |
 12764  | ----- | ---- | ----- | ----------- |
 12765  | `authority` | [string](#string) |  | authority is the address of the privileged account. |
 12766  | `grantee` | [string](#string) |  |  |
 12767  | `msg_type_url` | [string](#string) |  |  |
 12768  
 12769  
 12770  
 12771  
 12772  
 12773  
 12774  <a name="lbm.foundation.v1.MsgRevokeResponse"></a>
 12775  
 12776  ### MsgRevokeResponse
 12777  MsgRevokeResponse is the Msg/MsgRevokeResponse response type.
 12778  
 12779  
 12780  
 12781  
 12782  
 12783  
 12784  <a name="lbm.foundation.v1.MsgSubmitProposal"></a>
 12785  
 12786  ### MsgSubmitProposal
 12787  MsgSubmitProposal is the Msg/SubmitProposal request type.
 12788  
 12789  
 12790  | Field | Type | Label | Description |
 12791  | ----- | ---- | ----- | ----------- |
 12792  | `proposers` | [string](#string) | repeated | proposers are the account addresses of the proposers. Proposers signatures will be counted as yes votes. |
 12793  | `metadata` | [string](#string) |  | metadata is any arbitrary metadata to attached to the proposal. |
 12794  | `messages` | [google.protobuf.Any](#google.protobuf.Any) | repeated | messages is a list of `sdk.Msg`s that will be executed if the proposal passes. |
 12795  | `exec` | [Exec](#lbm.foundation.v1.Exec) |  | exec defines the mode of execution of the proposal, whether it should be executed immediately on creation or not. If so, proposers signatures are considered as Yes votes. |
 12796  
 12797  
 12798  
 12799  
 12800  
 12801  
 12802  <a name="lbm.foundation.v1.MsgSubmitProposalResponse"></a>
 12803  
 12804  ### MsgSubmitProposalResponse
 12805  MsgSubmitProposalResponse is the Msg/SubmitProposal response type.
 12806  
 12807  
 12808  | Field | Type | Label | Description |
 12809  | ----- | ---- | ----- | ----------- |
 12810  | `proposal_id` | [uint64](#uint64) |  | proposal is the unique ID of the proposal. |
 12811  
 12812  
 12813  
 12814  
 12815  
 12816  
 12817  <a name="lbm.foundation.v1.MsgUpdateCensorship"></a>
 12818  
 12819  ### MsgUpdateCensorship
 12820  MsgUpdateCensorship is the Msg/UpdateCensorship request type.
 12821  
 12822  
 12823  | Field | Type | Label | Description |
 12824  | ----- | ---- | ----- | ----------- |
 12825  | `authority` | [string](#string) |  | authority over the target censorship. |
 12826  | `censorship` | [Censorship](#lbm.foundation.v1.Censorship) |  | new censorship information |
 12827  
 12828  
 12829  
 12830  
 12831  
 12832  
 12833  <a name="lbm.foundation.v1.MsgUpdateCensorshipResponse"></a>
 12834  
 12835  ### MsgUpdateCensorshipResponse
 12836  MsgUpdateCensorshipResponse is the Msg/UpdateCensorship response type.
 12837  
 12838  
 12839  
 12840  
 12841  
 12842  
 12843  <a name="lbm.foundation.v1.MsgUpdateDecisionPolicy"></a>
 12844  
 12845  ### MsgUpdateDecisionPolicy
 12846  MsgUpdateDecisionPolicy is the Msg/UpdateDecisionPolicy request type.
 12847  
 12848  
 12849  | Field | Type | Label | Description |
 12850  | ----- | ---- | ----- | ----------- |
 12851  | `authority` | [string](#string) |  | authority is the address of the privileged account. |
 12852  | `decision_policy` | [google.protobuf.Any](#google.protobuf.Any) |  | decision_policy is the updated decision policy. |
 12853  
 12854  
 12855  
 12856  
 12857  
 12858  
 12859  <a name="lbm.foundation.v1.MsgUpdateDecisionPolicyResponse"></a>
 12860  
 12861  ### MsgUpdateDecisionPolicyResponse
 12862  MsgUpdateDecisionPolicyResponse is the Msg/UpdateDecisionPolicy response type.
 12863  
 12864  
 12865  
 12866  
 12867  
 12868  
 12869  <a name="lbm.foundation.v1.MsgUpdateMembers"></a>
 12870  
 12871  ### MsgUpdateMembers
 12872  MsgUpdateMembers is the Msg/UpdateMembers request type.
 12873  
 12874  
 12875  | Field | Type | Label | Description |
 12876  | ----- | ---- | ----- | ----------- |
 12877  | `authority` | [string](#string) |  | authority is the address of the privileged account. |
 12878  | `member_updates` | [MemberRequest](#lbm.foundation.v1.MemberRequest) | repeated | member_updates is the list of members to update, set remove to true to remove a member. |
 12879  
 12880  
 12881  
 12882  
 12883  
 12884  
 12885  <a name="lbm.foundation.v1.MsgUpdateMembersResponse"></a>
 12886  
 12887  ### MsgUpdateMembersResponse
 12888  MsgUpdateMembersResponse is the Msg/UpdateMembers response type.
 12889  
 12890  
 12891  
 12892  
 12893  
 12894  
 12895  <a name="lbm.foundation.v1.MsgUpdateParams"></a>
 12896  
 12897  ### MsgUpdateParams
 12898  MsgUpdateParams is the Msg/UpdateParams request type.
 12899  NOTE: This is not for tx
 12900  
 12901  
 12902  | Field | Type | Label | Description |
 12903  | ----- | ---- | ----- | ----------- |
 12904  | `authority` | [string](#string) |  | authority is the address of the privileged account. |
 12905  | `params` | [Params](#lbm.foundation.v1.Params) |  | params defines the x/foundation parameters to update.
 12906  
 12907  NOTE: All parameters must be supplied. |
 12908  
 12909  
 12910  
 12911  
 12912  
 12913  
 12914  <a name="lbm.foundation.v1.MsgUpdateParamsResponse"></a>
 12915  
 12916  ### MsgUpdateParamsResponse
 12917  MsgUpdateParamsResponse is the Msg/UpdateParams response type.
 12918  NOTE: This is not for tx
 12919  
 12920  
 12921  
 12922  
 12923  
 12924  
 12925  <a name="lbm.foundation.v1.MsgVote"></a>
 12926  
 12927  ### MsgVote
 12928  MsgVote is the Msg/Vote request type.
 12929  
 12930  
 12931  | Field | Type | Label | Description |
 12932  | ----- | ---- | ----- | ----------- |
 12933  | `proposal_id` | [uint64](#uint64) |  | proposal is the unique ID of the proposal. |
 12934  | `voter` | [string](#string) |  | voter is the voter account address. |
 12935  | `option` | [VoteOption](#lbm.foundation.v1.VoteOption) |  | option is the voter's choice on the proposal. |
 12936  | `metadata` | [string](#string) |  | metadata is any arbitrary metadata to attached to the vote. |
 12937  | `exec` | [Exec](#lbm.foundation.v1.Exec) |  | exec defines whether the proposal should be executed immediately after voting or not. |
 12938  
 12939  
 12940  
 12941  
 12942  
 12943  
 12944  <a name="lbm.foundation.v1.MsgVoteResponse"></a>
 12945  
 12946  ### MsgVoteResponse
 12947  MsgVoteResponse is the Msg/Vote response type.
 12948  
 12949  
 12950  
 12951  
 12952  
 12953  
 12954  <a name="lbm.foundation.v1.MsgWithdrawFromTreasury"></a>
 12955  
 12956  ### MsgWithdrawFromTreasury
 12957  MsgWithdrawFromTreasury is the Msg/WithdrawFromTreasury request type.
 12958  
 12959  
 12960  | Field | Type | Label | Description |
 12961  | ----- | ---- | ----- | ----------- |
 12962  | `authority` | [string](#string) |  | authority is the address of the privileged account. |
 12963  | `to` | [string](#string) |  |  |
 12964  | `amount` | [cosmos.base.v1beta1.Coin](#cosmos.base.v1beta1.Coin) | repeated |  |
 12965  
 12966  
 12967  
 12968  
 12969  
 12970  
 12971  <a name="lbm.foundation.v1.MsgWithdrawFromTreasuryResponse"></a>
 12972  
 12973  ### MsgWithdrawFromTreasuryResponse
 12974  MsgWithdrawFromTreasuryResponse is the Msg/WithdrawFromTreasury response type.
 12975  
 12976  
 12977  
 12978  
 12979  
 12980  
 12981  <a name="lbm.foundation.v1.MsgWithdrawProposal"></a>
 12982  
 12983  ### MsgWithdrawProposal
 12984  MsgWithdrawProposal is the Msg/WithdrawProposal request type.
 12985  
 12986  
 12987  | Field | Type | Label | Description |
 12988  | ----- | ---- | ----- | ----------- |
 12989  | `proposal_id` | [uint64](#uint64) |  | proposal is the unique ID of the proposal. |
 12990  | `address` | [string](#string) |  | address of one of the proposer of the proposal. |
 12991  
 12992  
 12993  
 12994  
 12995  
 12996  
 12997  <a name="lbm.foundation.v1.MsgWithdrawProposalResponse"></a>
 12998  
 12999  ### MsgWithdrawProposalResponse
 13000  MsgWithdrawProposalResponse is the Msg/WithdrawProposal response type.
 13001  
 13002  
 13003  
 13004  
 13005  
 13006   <!-- end messages -->
 13007  
 13008  
 13009  <a name="lbm.foundation.v1.Exec"></a>
 13010  
 13011  ### Exec
 13012  Exec defines modes of execution of a proposal on creation or on new vote.
 13013  
 13014  | Name | Number | Description |
 13015  | ---- | ------ | ----------- |
 13016  | EXEC_UNSPECIFIED | 0 | An empty value means that there should be a separate MsgExec request for the proposal to execute. |
 13017  | EXEC_TRY | 1 | Try to execute the proposal immediately. If the proposal is not allowed per the DecisionPolicy, the proposal will still be open and could be executed at a later point. |
 13018  
 13019  
 13020   <!-- end enums -->
 13021  
 13022   <!-- end HasExtensions -->
 13023  
 13024  
 13025  <a name="lbm.foundation.v1.Msg"></a>
 13026  
 13027  ### Msg
 13028  Msg defines the foundation Msg service.
 13029  
 13030  | Method Name | Request Type | Response Type | Description | HTTP Verb | Endpoint |
 13031  | ----------- | ------------ | ------------- | ------------| ------- | -------- |
 13032  | `FundTreasury` | [MsgFundTreasury](#lbm.foundation.v1.MsgFundTreasury) | [MsgFundTreasuryResponse](#lbm.foundation.v1.MsgFundTreasuryResponse) | FundTreasury defines a method to fund the treasury. | |
 13033  | `WithdrawFromTreasury` | [MsgWithdrawFromTreasury](#lbm.foundation.v1.MsgWithdrawFromTreasury) | [MsgWithdrawFromTreasuryResponse](#lbm.foundation.v1.MsgWithdrawFromTreasuryResponse) | WithdrawFromTreasury defines a method to withdraw coins from the treasury. | |
 13034  | `UpdateMembers` | [MsgUpdateMembers](#lbm.foundation.v1.MsgUpdateMembers) | [MsgUpdateMembersResponse](#lbm.foundation.v1.MsgUpdateMembersResponse) | UpdateMembers updates the foundation members. | |
 13035  | `UpdateDecisionPolicy` | [MsgUpdateDecisionPolicy](#lbm.foundation.v1.MsgUpdateDecisionPolicy) | [MsgUpdateDecisionPolicyResponse](#lbm.foundation.v1.MsgUpdateDecisionPolicyResponse) | UpdateDecisionPolicy allows a group policy's decision policy to be updated. | |
 13036  | `SubmitProposal` | [MsgSubmitProposal](#lbm.foundation.v1.MsgSubmitProposal) | [MsgSubmitProposalResponse](#lbm.foundation.v1.MsgSubmitProposalResponse) | SubmitProposal submits a new proposal. | |
 13037  | `WithdrawProposal` | [MsgWithdrawProposal](#lbm.foundation.v1.MsgWithdrawProposal) | [MsgWithdrawProposalResponse](#lbm.foundation.v1.MsgWithdrawProposalResponse) | WithdrawProposal aborts a proposal. | |
 13038  | `Vote` | [MsgVote](#lbm.foundation.v1.MsgVote) | [MsgVoteResponse](#lbm.foundation.v1.MsgVoteResponse) | Vote allows a voter to vote on a proposal. | |
 13039  | `Exec` | [MsgExec](#lbm.foundation.v1.MsgExec) | [MsgExecResponse](#lbm.foundation.v1.MsgExecResponse) | Exec executes a proposal. | |
 13040  | `LeaveFoundation` | [MsgLeaveFoundation](#lbm.foundation.v1.MsgLeaveFoundation) | [MsgLeaveFoundationResponse](#lbm.foundation.v1.MsgLeaveFoundationResponse) | LeaveFoundation allows a member to leave the foundation. | |
 13041  | `UpdateCensorship` | [MsgUpdateCensorship](#lbm.foundation.v1.MsgUpdateCensorship) | [MsgUpdateCensorshipResponse](#lbm.foundation.v1.MsgUpdateCensorshipResponse) | UpdateCensorship updates censorship information. | |
 13042  | `Grant` | [MsgGrant](#lbm.foundation.v1.MsgGrant) | [MsgGrantResponse](#lbm.foundation.v1.MsgGrantResponse) | Grant grants the provided authorization to the grantee with authority of the foundation. If there is already a grant for the given (grantee, Authorization) tuple, then the grant will be overwritten. | |
 13043  | `Revoke` | [MsgRevoke](#lbm.foundation.v1.MsgRevoke) | [MsgRevokeResponse](#lbm.foundation.v1.MsgRevokeResponse) | Revoke revokes any authorization corresponding to the provided method name that has been granted to the grantee. | |
 13044  
 13045   <!-- end services -->
 13046  
 13047  
 13048  
 13049  <a name="lbm/stakingplus/v1/authz.proto"></a>
 13050  <p align="right"><a href="#top">Top</a></p>
 13051  
 13052  ## lbm/stakingplus/v1/authz.proto
 13053  
 13054  
 13055  
 13056  <a name="lbm.stakingplus.v1.CreateValidatorAuthorization"></a>
 13057  
 13058  ### CreateValidatorAuthorization
 13059  CreateValidatorAuthorization allows the grantee to create a new validator.
 13060  
 13061  
 13062  | Field | Type | Label | Description |
 13063  | ----- | ---- | ----- | ----------- |
 13064  | `validator_address` | [string](#string) |  | redundant, but good for the query. |
 13065  
 13066  
 13067  
 13068  
 13069  
 13070   <!-- end messages -->
 13071  
 13072   <!-- end enums -->
 13073  
 13074   <!-- end HasExtensions -->
 13075  
 13076   <!-- end services -->
 13077  
 13078  
 13079  
 13080  <a name="lbm/token/v1/token.proto"></a>
 13081  <p align="right"><a href="#top">Top</a></p>
 13082  
 13083  ## lbm/token/v1/token.proto
 13084  
 13085  
 13086  
 13087  <a name="lbm.token.v1.Attribute"></a>
 13088  
 13089  ### Attribute
 13090  Attribute defines a key and value of the attribute.
 13091  
 13092  
 13093  | Field | Type | Label | Description |
 13094  | ----- | ---- | ----- | ----------- |
 13095  | `key` | [string](#string) |  |  |
 13096  | `value` | [string](#string) |  |  |
 13097  
 13098  
 13099  
 13100  
 13101  
 13102  
 13103  <a name="lbm.token.v1.Authorization"></a>
 13104  
 13105  ### Authorization
 13106  Authorization defines an authorization given to the operator on tokens of the holder.
 13107  
 13108  
 13109  | Field | Type | Label | Description |
 13110  | ----- | ---- | ----- | ----------- |
 13111  | `holder` | [string](#string) |  | address of the token holder which approves the authorization. |
 13112  | `operator` | [string](#string) |  | address of the operator which the authorization is granted to. |
 13113  
 13114  
 13115  
 13116  
 13117  
 13118  
 13119  <a name="lbm.token.v1.Contract"></a>
 13120  
 13121  ### Contract
 13122  Contract defines token information.
 13123  
 13124  
 13125  | Field | Type | Label | Description |
 13126  | ----- | ---- | ----- | ----------- |
 13127  | `id` | [string](#string) |  | id defines the unique identifier of the contract. |
 13128  | `name` | [string](#string) |  | name defines the human-readable name of the contract. mandatory (not ERC20 compliant). |
 13129  | `symbol` | [string](#string) |  | symbol is an abbreviated name for contract. mandatory (not ERC20 compliant). |
 13130  | `uri` | [string](#string) |  | an uri for the image of the contract stored off chain. |
 13131  | `meta` | [string](#string) |  | meta is a brief description of contract. |
 13132  | `decimals` | [int32](#int32) |  | decimals is the number of decimals which one must divide the amount by to get its user representation. |
 13133  | `mintable` | [bool](#bool) |  | mintable represents whether the token is allowed to mint or burn. |
 13134  
 13135  
 13136  
 13137  
 13138  
 13139  
 13140  <a name="lbm.token.v1.Grant"></a>
 13141  
 13142  ### Grant
 13143  Grant defines permission given to a grantee.
 13144  
 13145  
 13146  | Field | Type | Label | Description |
 13147  | ----- | ---- | ----- | ----------- |
 13148  | `grantee` | [string](#string) |  | address of the grantee. |
 13149  | `permission` | [Permission](#lbm.token.v1.Permission) |  | permission on the contract. |
 13150  
 13151  
 13152  
 13153  
 13154  
 13155  
 13156  <a name="lbm.token.v1.Params"></a>
 13157  
 13158  ### Params
 13159  Params defines the parameters for the token module.
 13160  
 13161  
 13162  
 13163  
 13164  
 13165   <!-- end messages -->
 13166  
 13167  
 13168  <a name="lbm.token.v1.LegacyPermission"></a>
 13169  
 13170  ### LegacyPermission
 13171  Deprecated: use Permission
 13172  
 13173  LegacyPermission enumerates the valid permissions on a contract.
 13174  
 13175  | Name | Number | Description |
 13176  | ---- | ------ | ----------- |
 13177  | LEGACY_PERMISSION_UNSPECIFIED | 0 | unspecified defines the default permission which is invalid. |
 13178  | LEGACY_PERMISSION_MODIFY | 1 | modify defines a permission to modify a contract. |
 13179  | LEGACY_PERMISSION_MINT | 2 | mint defines a permission to mint tokens of a contract. |
 13180  | LEGACY_PERMISSION_BURN | 3 | burn defines a permission to burn tokens of a contract. |
 13181  
 13182  
 13183  
 13184  <a name="lbm.token.v1.Permission"></a>
 13185  
 13186  ### Permission
 13187  Permission enumerates the valid permissions on a contract.
 13188  
 13189  | Name | Number | Description |
 13190  | ---- | ------ | ----------- |
 13191  | PERMISSION_UNSPECIFIED | 0 | unspecified defines the default permission which is invalid. |
 13192  | PERMISSION_MODIFY | 1 | PERMISSION_MODIFY defines a permission to modify a contract. |
 13193  | PERMISSION_MINT | 2 | PERMISSION_MINT defines a permission to mint tokens of a contract. |
 13194  | PERMISSION_BURN | 3 | PERMISSION_BURN defines a permission to burn tokens of a contract. |
 13195  
 13196  
 13197   <!-- end enums -->
 13198  
 13199   <!-- end HasExtensions -->
 13200  
 13201   <!-- end services -->
 13202  
 13203  
 13204  
 13205  <a name="lbm/token/v1/event.proto"></a>
 13206  <p align="right"><a href="#top">Top</a></p>
 13207  
 13208  ## lbm/token/v1/event.proto
 13209  
 13210  
 13211  
 13212  <a name="lbm.token.v1.EventAuthorizedOperator"></a>
 13213  
 13214  ### EventAuthorizedOperator
 13215  EventAuthorizedOperator is emitted when a holder authorizes an operator to manipulate its tokens.
 13216  
 13217  Since: 0.46.0 (finschia)
 13218  
 13219  
 13220  | Field | Type | Label | Description |
 13221  | ----- | ---- | ----- | ----------- |
 13222  | `contract_id` | [string](#string) |  | contract id associated with the contract. |
 13223  | `holder` | [string](#string) |  | address of a holder which authorized the `operator` address as an operator. |
 13224  | `operator` | [string](#string) |  | address which became an operator of `holder`. |
 13225  
 13226  
 13227  
 13228  
 13229  
 13230  
 13231  <a name="lbm.token.v1.EventBurned"></a>
 13232  
 13233  ### EventBurned
 13234  EventBurned is emitted when tokens are burnt.
 13235  
 13236  Since: 0.46.0 (finschia)
 13237  
 13238  
 13239  | Field | Type | Label | Description |
 13240  | ----- | ---- | ----- | ----------- |
 13241  | `contract_id` | [string](#string) |  | contract id associated with the contract. |
 13242  | `operator` | [string](#string) |  | address which triggered the burn. |
 13243  | `from` | [string](#string) |  | holder whose tokens were burned. |
 13244  | `amount` | [string](#string) |  | number of tokens burned. |
 13245  
 13246  
 13247  
 13248  
 13249  
 13250  
 13251  <a name="lbm.token.v1.EventGranted"></a>
 13252  
 13253  ### EventGranted
 13254  EventGranted is emitted when a granter grants its permission to a grantee.
 13255  
 13256  Info: `granter` would be empty if the permission is granted by an issuance.
 13257  
 13258  Since: 0.46.0 (finschia)
 13259  
 13260  
 13261  | Field | Type | Label | Description |
 13262  | ----- | ---- | ----- | ----------- |
 13263  | `contract_id` | [string](#string) |  | contract id associated with the contract. |
 13264  | `granter` | [string](#string) |  | address which granted the permission to `grantee`. it would be empty where the event is triggered by the issuance. |
 13265  | `grantee` | [string](#string) |  | address of the grantee. |
 13266  | `permission` | [Permission](#lbm.token.v1.Permission) |  | permission on the contract. |
 13267  
 13268  
 13269  
 13270  
 13271  
 13272  
 13273  <a name="lbm.token.v1.EventIssued"></a>
 13274  
 13275  ### EventIssued
 13276  EventIssued is emitted when a new contract is created.
 13277  
 13278  Since: 0.46.0 (finschia)
 13279  
 13280  
 13281  | Field | Type | Label | Description |
 13282  | ----- | ---- | ----- | ----------- |
 13283  | `creator` | [string](#string) |  | address which created the contract. |
 13284  | `contract_id` | [string](#string) |  | contract id associated with the contract. |
 13285  | `name` | [string](#string) |  | name defines the human-readable name of the contract. |
 13286  | `symbol` | [string](#string) |  | symbol is an abbreviated name for contract. |
 13287  | `uri` | [string](#string) |  | uri is an uri for the resource of the contract stored off chain. |
 13288  | `meta` | [string](#string) |  | meta is a brief description of contract. |
 13289  | `decimals` | [int32](#int32) |  | decimals is the number of decimals which one must divide the amount by to get its user representation. |
 13290  | `mintable` | [bool](#bool) |  | mintable represents whether the token is allowed to mint. |
 13291  
 13292  
 13293  
 13294  
 13295  
 13296  
 13297  <a name="lbm.token.v1.EventMinted"></a>
 13298  
 13299  ### EventMinted
 13300  EventMinted is emitted when tokens are minted.
 13301  
 13302  Since: 0.46.0 (finschia)
 13303  
 13304  
 13305  | Field | Type | Label | Description |
 13306  | ----- | ---- | ----- | ----------- |
 13307  | `contract_id` | [string](#string) |  | contract id associated with the contract. |
 13308  | `operator` | [string](#string) |  | address which triggered the mint. |
 13309  | `to` | [string](#string) |  | recipient of the tokens. |
 13310  | `amount` | [string](#string) |  | number of tokens minted. |
 13311  
 13312  
 13313  
 13314  
 13315  
 13316  
 13317  <a name="lbm.token.v1.EventModified"></a>
 13318  
 13319  ### EventModified
 13320  EventModified is emitted when the information of a contract is modified.
 13321  
 13322  Since: 0.46.0 (finschia)
 13323  
 13324  
 13325  | Field | Type | Label | Description |
 13326  | ----- | ---- | ----- | ----------- |
 13327  | `contract_id` | [string](#string) |  | contract id associated with the contract. |
 13328  | `operator` | [string](#string) |  | address which triggered the modify. |
 13329  | `changes` | [Attribute](#lbm.token.v1.Attribute) | repeated | changes on the metadata of the class. possible attribute keys are same as those of MsgModify. deprecated "img_uri" has been replaced by "uri" in the events. |
 13330  
 13331  
 13332  
 13333  
 13334  
 13335  
 13336  <a name="lbm.token.v1.EventRenounced"></a>
 13337  
 13338  ### EventRenounced
 13339  EventRenounced is emitted when a grantee renounces its permission.
 13340  
 13341  Since: 0.46.0 (finschia)
 13342  
 13343  
 13344  | Field | Type | Label | Description |
 13345  | ----- | ---- | ----- | ----------- |
 13346  | `contract_id` | [string](#string) |  | contract id associated with the contract. |
 13347  | `grantee` | [string](#string) |  | address of the grantee which abandons its grant. |
 13348  | `permission` | [Permission](#lbm.token.v1.Permission) |  | permission on the contract. |
 13349  
 13350  
 13351  
 13352  
 13353  
 13354  
 13355  <a name="lbm.token.v1.EventRevokedOperator"></a>
 13356  
 13357  ### EventRevokedOperator
 13358  EventRevokedOperator is emitted when an authorization is revoked.
 13359  
 13360  Since: 0.46.0 (finschia)
 13361  
 13362  
 13363  | Field | Type | Label | Description |
 13364  | ----- | ---- | ----- | ----------- |
 13365  | `contract_id` | [string](#string) |  | contract id associated with the contract. |
 13366  | `holder` | [string](#string) |  | address of a holder which revoked the `operator` address as an operator. |
 13367  | `operator` | [string](#string) |  | address which was revoked as an operator of `holder`. |
 13368  
 13369  
 13370  
 13371  
 13372  
 13373  
 13374  <a name="lbm.token.v1.EventSent"></a>
 13375  
 13376  ### EventSent
 13377  EventSent is emitted when tokens are transferred.
 13378  
 13379  Since: 0.46.0 (finschia)
 13380  
 13381  
 13382  | Field | Type | Label | Description |
 13383  | ----- | ---- | ----- | ----------- |
 13384  | `contract_id` | [string](#string) |  | contract id associated with the contract. |
 13385  | `operator` | [string](#string) |  | address which triggered the send. |
 13386  | `from` | [string](#string) |  | holder whose tokens were sent. |
 13387  | `to` | [string](#string) |  | recipient of the tokens |
 13388  | `amount` | [string](#string) |  | number of tokens sent. |
 13389  
 13390  
 13391  
 13392  
 13393  
 13394   <!-- end messages -->
 13395  
 13396  
 13397  <a name="lbm.token.v1.AttributeKey"></a>
 13398  
 13399  ### AttributeKey
 13400  AttributeKey enumerates the valid attribute keys on x/token.
 13401  
 13402  | Name | Number | Description |
 13403  | ---- | ------ | ----------- |
 13404  | ATTRIBUTE_KEY_UNSPECIFIED | 0 |  |
 13405  | ATTRIBUTE_KEY_NAME | 1 |  |
 13406  | ATTRIBUTE_KEY_META | 3 |  |
 13407  | ATTRIBUTE_KEY_IMG_URI | 8 | deprecated: use ATTRIBUTE_KEY_URI |
 13408  | ATTRIBUTE_KEY_URI | 15 |  |
 13409  
 13410  
 13411   <!-- end enums -->
 13412  
 13413   <!-- end HasExtensions -->
 13414  
 13415   <!-- end services -->
 13416  
 13417  
 13418  
 13419  <a name="lbm/token/v1/genesis.proto"></a>
 13420  <p align="right"><a href="#top">Top</a></p>
 13421  
 13422  ## lbm/token/v1/genesis.proto
 13423  
 13424  
 13425  
 13426  <a name="lbm.token.v1.Balance"></a>
 13427  
 13428  ### Balance
 13429  Balance defines a balance of an address.
 13430  
 13431  
 13432  | Field | Type | Label | Description |
 13433  | ----- | ---- | ----- | ----------- |
 13434  | `address` | [string](#string) |  | address of the holder. |
 13435  | `amount` | [string](#string) |  | amount of the balance. |
 13436  
 13437  
 13438  
 13439  
 13440  
 13441  
 13442  <a name="lbm.token.v1.ClassGenesisState"></a>
 13443  
 13444  ### ClassGenesisState
 13445  ClassGenesisState defines the classs keeper's genesis state.
 13446  
 13447  
 13448  | Field | Type | Label | Description |
 13449  | ----- | ---- | ----- | ----------- |
 13450  | `nonce` | [string](#string) |  | nonce is the next class nonce to issue. |
 13451  | `ids` | [string](#string) | repeated | ids represents the issued ids. |
 13452  
 13453  
 13454  
 13455  
 13456  
 13457  
 13458  <a name="lbm.token.v1.ContractAuthorizations"></a>
 13459  
 13460  ### ContractAuthorizations
 13461  ContractAuthorizations defines authorizations belong to a contract.
 13462  
 13463  
 13464  | Field | Type | Label | Description |
 13465  | ----- | ---- | ----- | ----------- |
 13466  | `contract_id` | [string](#string) |  | contract id associated with the token class. |
 13467  | `authorizations` | [Authorization](#lbm.token.v1.Authorization) | repeated | authorizations of the contract. |
 13468  
 13469  
 13470  
 13471  
 13472  
 13473  
 13474  <a name="lbm.token.v1.ContractBalances"></a>
 13475  
 13476  ### ContractBalances
 13477  ContractBalances defines balances belong to a contract.
 13478  genesis state.
 13479  
 13480  
 13481  | Field | Type | Label | Description |
 13482  | ----- | ---- | ----- | ----------- |
 13483  | `contract_id` | [string](#string) |  | contract id associated with the token class. |
 13484  | `balances` | [Balance](#lbm.token.v1.Balance) | repeated | balances of the contract. |
 13485  
 13486  
 13487  
 13488  
 13489  
 13490  
 13491  <a name="lbm.token.v1.ContractCoin"></a>
 13492  
 13493  ### ContractCoin
 13494  
 13495  
 13496  
 13497  | Field | Type | Label | Description |
 13498  | ----- | ---- | ----- | ----------- |
 13499  | `contract_id` | [string](#string) |  | contract id associated with the token class. |
 13500  | `amount` | [string](#string) |  | amount of the token. |
 13501  
 13502  
 13503  
 13504  
 13505  
 13506  
 13507  <a name="lbm.token.v1.ContractGrants"></a>
 13508  
 13509  ### ContractGrants
 13510  ContractGrant defines grants belong to a contract.
 13511  
 13512  
 13513  | Field | Type | Label | Description |
 13514  | ----- | ---- | ----- | ----------- |
 13515  | `contract_id` | [string](#string) |  | contract id associated with the token class. |
 13516  | `grants` | [Grant](#lbm.token.v1.Grant) | repeated | grants of the contract. |
 13517  
 13518  
 13519  
 13520  
 13521  
 13522  
 13523  <a name="lbm.token.v1.GenesisState"></a>
 13524  
 13525  ### GenesisState
 13526  GenesisState defines the token module's genesis state.
 13527  
 13528  
 13529  | Field | Type | Label | Description |
 13530  | ----- | ---- | ----- | ----------- |
 13531  | `params` | [Params](#lbm.token.v1.Params) |  | params defines all the paramaters of the module. |
 13532  | `class_state` | [ClassGenesisState](#lbm.token.v1.ClassGenesisState) |  | class_state is the class keeper's genesis state. |
 13533  | `balances` | [ContractBalances](#lbm.token.v1.ContractBalances) | repeated | balances is an array containing the balances of all the accounts. |
 13534  | `classes` | [Contract](#lbm.token.v1.Contract) | repeated | classes defines the metadata of the differents tokens. |
 13535  | `grants` | [ContractGrants](#lbm.token.v1.ContractGrants) | repeated | grants defines the grant information. |
 13536  | `authorizations` | [ContractAuthorizations](#lbm.token.v1.ContractAuthorizations) | repeated | authorizations defines the approve information. |
 13537  | `supplies` | [ContractCoin](#lbm.token.v1.ContractCoin) | repeated | supplies represents the total supplies of tokens. |
 13538  | `mints` | [ContractCoin](#lbm.token.v1.ContractCoin) | repeated | mints represents the total mints of tokens. |
 13539  | `burns` | [ContractCoin](#lbm.token.v1.ContractCoin) | repeated | burns represents the total burns of tokens. |
 13540  
 13541  
 13542  
 13543  
 13544  
 13545   <!-- end messages -->
 13546  
 13547   <!-- end enums -->
 13548  
 13549   <!-- end HasExtensions -->
 13550  
 13551   <!-- end services -->
 13552  
 13553  
 13554  
 13555  <a name="lbm/token/v1/query.proto"></a>
 13556  <p align="right"><a href="#top">Top</a></p>
 13557  
 13558  ## lbm/token/v1/query.proto
 13559  
 13560  
 13561  
 13562  <a name="lbm.token.v1.QueryBalanceRequest"></a>
 13563  
 13564  ### QueryBalanceRequest
 13565  QueryBalanceRequest is the request type for the Query/Balance RPC method
 13566  
 13567  
 13568  | Field | Type | Label | Description |
 13569  | ----- | ---- | ----- | ----------- |
 13570  | `contract_id` | [string](#string) |  | contract id associated with the contract. |
 13571  | `address` | [string](#string) |  | address is the address to query balance for. |
 13572  
 13573  
 13574  
 13575  
 13576  
 13577  
 13578  <a name="lbm.token.v1.QueryBalanceResponse"></a>
 13579  
 13580  ### QueryBalanceResponse
 13581  QueryBalanceResponse is the response type for the Query/Balance RPC method
 13582  
 13583  
 13584  | Field | Type | Label | Description |
 13585  | ----- | ---- | ----- | ----------- |
 13586  | `amount` | [string](#string) |  | the balance of the tokens. |
 13587  
 13588  
 13589  
 13590  
 13591  
 13592  
 13593  <a name="lbm.token.v1.QueryBurntRequest"></a>
 13594  
 13595  ### QueryBurntRequest
 13596  QueryBurntRequest is the request type for the Query/Burnt RPC method
 13597  
 13598  
 13599  | Field | Type | Label | Description |
 13600  | ----- | ---- | ----- | ----------- |
 13601  | `contract_id` | [string](#string) |  | contract id associated with the contract. |
 13602  
 13603  
 13604  
 13605  
 13606  
 13607  
 13608  <a name="lbm.token.v1.QueryBurntResponse"></a>
 13609  
 13610  ### QueryBurntResponse
 13611  QueryBurntResponse is the response type for the Query/Burnt RPC method
 13612  
 13613  
 13614  | Field | Type | Label | Description |
 13615  | ----- | ---- | ----- | ----------- |
 13616  | `amount` | [string](#string) |  | the amount of the burnt tokens. |
 13617  
 13618  
 13619  
 13620  
 13621  
 13622  
 13623  <a name="lbm.token.v1.QueryContractRequest"></a>
 13624  
 13625  ### QueryContractRequest
 13626  QueryContractRequest is the request type for the Query/Contract RPC method
 13627  
 13628  
 13629  | Field | Type | Label | Description |
 13630  | ----- | ---- | ----- | ----------- |
 13631  | `contract_id` | [string](#string) |  | contract id associated with the contract. |
 13632  
 13633  
 13634  
 13635  
 13636  
 13637  
 13638  <a name="lbm.token.v1.QueryContractResponse"></a>
 13639  
 13640  ### QueryContractResponse
 13641  QueryContractResponse is the response type for the Query/Contract RPC method
 13642  
 13643  
 13644  | Field | Type | Label | Description |
 13645  | ----- | ---- | ----- | ----------- |
 13646  | `contract` | [Contract](#lbm.token.v1.Contract) |  |  |
 13647  
 13648  
 13649  
 13650  
 13651  
 13652  
 13653  <a name="lbm.token.v1.QueryGranteeGrantsRequest"></a>
 13654  
 13655  ### QueryGranteeGrantsRequest
 13656  QueryGranteeGrantsRequest is the request type for the Query/GranteeGrants RPC method
 13657  
 13658  
 13659  | Field | Type | Label | Description |
 13660  | ----- | ---- | ----- | ----------- |
 13661  | `contract_id` | [string](#string) |  | contract id associated with the contract. |
 13662  | `grantee` | [string](#string) |  | grantee which has permissions on the contract. |
 13663  | `pagination` | [cosmos.base.query.v1beta1.PageRequest](#cosmos.base.query.v1beta1.PageRequest) |  | pagination defines an optional pagination for the request. |
 13664  
 13665  
 13666  
 13667  
 13668  
 13669  
 13670  <a name="lbm.token.v1.QueryGranteeGrantsResponse"></a>
 13671  
 13672  ### QueryGranteeGrantsResponse
 13673  QueryGranteeGrantsResponse is the response type for the Query/GranteeGrants RPC method
 13674  
 13675  
 13676  | Field | Type | Label | Description |
 13677  | ----- | ---- | ----- | ----------- |
 13678  | `grants` | [Grant](#lbm.token.v1.Grant) | repeated | all the grants on the grantee. |
 13679  | `pagination` | [cosmos.base.query.v1beta1.PageResponse](#cosmos.base.query.v1beta1.PageResponse) |  | pagination defines the pagination in the response. |
 13680  
 13681  
 13682  
 13683  
 13684  
 13685  
 13686  <a name="lbm.token.v1.QueryHoldersByOperatorRequest"></a>
 13687  
 13688  ### QueryHoldersByOperatorRequest
 13689  QueryHoldersByOperatorRequest is the request type for the Query/HoldersByOperator RPC method
 13690  
 13691  
 13692  | Field | Type | Label | Description |
 13693  | ----- | ---- | ----- | ----------- |
 13694  | `contract_id` | [string](#string) |  | contract id associated with the contract. |
 13695  | `operator` | [string](#string) |  | address of the operator which the authorization is granted to. |
 13696  | `pagination` | [cosmos.base.query.v1beta1.PageRequest](#cosmos.base.query.v1beta1.PageRequest) |  | pagination defines an optional pagination for the request. |
 13697  
 13698  
 13699  
 13700  
 13701  
 13702  
 13703  <a name="lbm.token.v1.QueryHoldersByOperatorResponse"></a>
 13704  
 13705  ### QueryHoldersByOperatorResponse
 13706  QueryHoldersByOperatorResponse is the response type for the Query/HoldersByOperator RPC method
 13707  
 13708  
 13709  | Field | Type | Label | Description |
 13710  | ----- | ---- | ----- | ----------- |
 13711  | `holders` | [string](#string) | repeated | holder addresses |
 13712  | `pagination` | [cosmos.base.query.v1beta1.PageResponse](#cosmos.base.query.v1beta1.PageResponse) |  | pagination defines the pagination in the response. |
 13713  
 13714  
 13715  
 13716  
 13717  
 13718  
 13719  <a name="lbm.token.v1.QueryIsOperatorForRequest"></a>
 13720  
 13721  ### QueryIsOperatorForRequest
 13722  QueryIsOperatorForRequest is the request type for the Query/IsOperatorFor RPC method
 13723  
 13724  
 13725  | Field | Type | Label | Description |
 13726  | ----- | ---- | ----- | ----------- |
 13727  | `contract_id` | [string](#string) |  | contract id associated with the contract. |
 13728  | `operator` | [string](#string) |  | address of the operator which the authorization is granted to. |
 13729  | `holder` | [string](#string) |  | address of the holder of the authorization. |
 13730  
 13731  
 13732  
 13733  
 13734  
 13735  
 13736  <a name="lbm.token.v1.QueryIsOperatorForResponse"></a>
 13737  
 13738  ### QueryIsOperatorForResponse
 13739  QueryIsOperatorForResponse is the response type for the Query/IsOperatorFor RPC method
 13740  
 13741  
 13742  | Field | Type | Label | Description |
 13743  | ----- | ---- | ----- | ----------- |
 13744  | `authorized` | [bool](#bool) |  |  |
 13745  
 13746  
 13747  
 13748  
 13749  
 13750  
 13751  <a name="lbm.token.v1.QueryMintedRequest"></a>
 13752  
 13753  ### QueryMintedRequest
 13754  QueryMintedRequest is the request type for the Query/Minted RPC method
 13755  
 13756  
 13757  | Field | Type | Label | Description |
 13758  | ----- | ---- | ----- | ----------- |
 13759  | `contract_id` | [string](#string) |  | contract id associated with the contract. |
 13760  
 13761  
 13762  
 13763  
 13764  
 13765  
 13766  <a name="lbm.token.v1.QueryMintedResponse"></a>
 13767  
 13768  ### QueryMintedResponse
 13769  QueryMintedResponse is the response type for the Query/Minted RPC method
 13770  
 13771  
 13772  | Field | Type | Label | Description |
 13773  | ----- | ---- | ----- | ----------- |
 13774  | `amount` | [string](#string) |  | the amount of the minted tokens. |
 13775  
 13776  
 13777  
 13778  
 13779  
 13780  
 13781  <a name="lbm.token.v1.QuerySupplyRequest"></a>
 13782  
 13783  ### QuerySupplyRequest
 13784  QuerySupplyRequest is the request type for the Query/Supply RPC method
 13785  
 13786  
 13787  | Field | Type | Label | Description |
 13788  | ----- | ---- | ----- | ----------- |
 13789  | `contract_id` | [string](#string) |  | contract id associated with the contract. |
 13790  
 13791  
 13792  
 13793  
 13794  
 13795  
 13796  <a name="lbm.token.v1.QuerySupplyResponse"></a>
 13797  
 13798  ### QuerySupplyResponse
 13799  QuerySupplyResponse is the response type for the Query/Supply RPC method
 13800  
 13801  
 13802  | Field | Type | Label | Description |
 13803  | ----- | ---- | ----- | ----------- |
 13804  | `amount` | [string](#string) |  | the supply of the tokens. |
 13805  
 13806  
 13807  
 13808  
 13809  
 13810   <!-- end messages -->
 13811  
 13812   <!-- end enums -->
 13813  
 13814   <!-- end HasExtensions -->
 13815  
 13816  
 13817  <a name="lbm.token.v1.Query"></a>
 13818  
 13819  ### Query
 13820  Query defines the gRPC querier service.
 13821  
 13822  | Method Name | Request Type | Response Type | Description | HTTP Verb | Endpoint |
 13823  | ----------- | ------------ | ------------- | ------------| ------- | -------- |
 13824  | `Balance` | [QueryBalanceRequest](#lbm.token.v1.QueryBalanceRequest) | [QueryBalanceResponse](#lbm.token.v1.QueryBalanceResponse) | Balance queries the number of tokens of a given contract owned by the address. | GET|/lbm/token/v1/token_classes/{contract_id}/balances/{address}|
 13825  | `Supply` | [QuerySupplyRequest](#lbm.token.v1.QuerySupplyRequest) | [QuerySupplyResponse](#lbm.token.v1.QuerySupplyResponse) | Supply queries the number of tokens from the given contract id. | GET|/lbm/token/v1/token_classes/{contract_id}/supply|
 13826  | `Minted` | [QueryMintedRequest](#lbm.token.v1.QueryMintedRequest) | [QueryMintedResponse](#lbm.token.v1.QueryMintedResponse) | Minted queries the number of minted tokens from the given contract id. | GET|/lbm/token/v1/token_classes/{contract_id}/minted|
 13827  | `Burnt` | [QueryBurntRequest](#lbm.token.v1.QueryBurntRequest) | [QueryBurntResponse](#lbm.token.v1.QueryBurntResponse) | Burnt queries the number of burnt tokens from the given contract id. | GET|/lbm/token/v1/token_classes/{contract_id}/burnt|
 13828  | `Contract` | [QueryContractRequest](#lbm.token.v1.QueryContractRequest) | [QueryContractResponse](#lbm.token.v1.QueryContractResponse) | Contract queries an token metadata based on its contract id. | GET|/lbm/token/v1/token_classes/{contract_id}|
 13829  | `GranteeGrants` | [QueryGranteeGrantsRequest](#lbm.token.v1.QueryGranteeGrantsRequest) | [QueryGranteeGrantsResponse](#lbm.token.v1.QueryGranteeGrantsResponse) | GranteeGrants queries permissions on a given grantee. | GET|/lbm/token/v1/token_classes/{contract_id}/grants/{grantee}|
 13830  | `IsOperatorFor` | [QueryIsOperatorForRequest](#lbm.token.v1.QueryIsOperatorForRequest) | [QueryIsOperatorForResponse](#lbm.token.v1.QueryIsOperatorForResponse) | IsOperatorFor queries authorization on a given operator holder pair. | |
 13831  | `HoldersByOperator` | [QueryHoldersByOperatorRequest](#lbm.token.v1.QueryHoldersByOperatorRequest) | [QueryHoldersByOperatorResponse](#lbm.token.v1.QueryHoldersByOperatorResponse) | HoldersByOperator queries holders on a given operator. | |
 13832  
 13833   <!-- end services -->
 13834  
 13835  
 13836  
 13837  <a name="lbm/token/v1/tx.proto"></a>
 13838  <p align="right"><a href="#top">Top</a></p>
 13839  
 13840  ## lbm/token/v1/tx.proto
 13841  
 13842  
 13843  
 13844  <a name="lbm.token.v1.MsgAuthorizeOperator"></a>
 13845  
 13846  ### MsgAuthorizeOperator
 13847  MsgAuthorizeOperator defines the Msg/AuthorizeOperator request type.
 13848  
 13849  Signer: `holder`
 13850  
 13851  
 13852  | Field | Type | Label | Description |
 13853  | ----- | ---- | ----- | ----------- |
 13854  | `contract_id` | [string](#string) |  | contract id associated with the token class. |
 13855  | `holder` | [string](#string) |  | address of the token holder which approves the authorization. |
 13856  | `operator` | [string](#string) |  | address of the operator which the authorization is granted to. |
 13857  
 13858  
 13859  
 13860  
 13861  
 13862  
 13863  <a name="lbm.token.v1.MsgAuthorizeOperatorResponse"></a>
 13864  
 13865  ### MsgAuthorizeOperatorResponse
 13866  MsgAuthorizeOperatorResponse defines the Msg/AuthorizeOperator response type.
 13867  
 13868  
 13869  
 13870  
 13871  
 13872  
 13873  <a name="lbm.token.v1.MsgBurn"></a>
 13874  
 13875  ### MsgBurn
 13876  MsgBurn defines the Msg/Burn request type.
 13877  
 13878  Signer: `from`
 13879  
 13880  
 13881  | Field | Type | Label | Description |
 13882  | ----- | ---- | ----- | ----------- |
 13883  | `contract_id` | [string](#string) |  | contract id associated with the token class. |
 13884  | `from` | [string](#string) |  | address whose tokens are being burned. |
 13885  | `amount` | [string](#string) |  | number of tokens to burn. |
 13886  
 13887  
 13888  
 13889  
 13890  
 13891  
 13892  <a name="lbm.token.v1.MsgBurnResponse"></a>
 13893  
 13894  ### MsgBurnResponse
 13895  MsgBurnResponse defines the Msg/Burn response type.
 13896  
 13897  
 13898  
 13899  
 13900  
 13901  
 13902  <a name="lbm.token.v1.MsgGrantPermission"></a>
 13903  
 13904  ### MsgGrantPermission
 13905  MsgGrantPermission defines the Msg/GrantPermission request type.
 13906  
 13907  Signer: `granter`
 13908  
 13909  
 13910  | Field | Type | Label | Description |
 13911  | ----- | ---- | ----- | ----------- |
 13912  | `contract_id` | [string](#string) |  | contract id associated with the token class. |
 13913  | `from` | [string](#string) |  | address of the granter which must have the permission to give. |
 13914  | `to` | [string](#string) |  | address of the grantee. |
 13915  | `permission` | [string](#string) |  | permission on the token class. |
 13916  
 13917  
 13918  
 13919  
 13920  
 13921  
 13922  <a name="lbm.token.v1.MsgGrantPermissionResponse"></a>
 13923  
 13924  ### MsgGrantPermissionResponse
 13925  MsgGrantPermissionResponse defines the Msg/GrantPermission response type.
 13926  
 13927  
 13928  
 13929  
 13930  
 13931  
 13932  <a name="lbm.token.v1.MsgIssue"></a>
 13933  
 13934  ### MsgIssue
 13935  MsgIssue defines the Msg/Issue request type.
 13936  
 13937  Signer: `owner`
 13938  
 13939  
 13940  | Field | Type | Label | Description |
 13941  | ----- | ---- | ----- | ----------- |
 13942  | `name` | [string](#string) |  | name defines the human-readable name of the token class. mandatory (not ERC20 compliant). |
 13943  | `symbol` | [string](#string) |  | symbol is an abbreviated name for token class. mandatory (not ERC20 compliant). |
 13944  | `uri` | [string](#string) |  | uri for the image of the token class stored off chain. |
 13945  | `meta` | [string](#string) |  | meta is a brief description of token class. |
 13946  | `decimals` | [int32](#int32) |  | decimals is the number of decimals which one must divide the amount by to get its user representation. |
 13947  | `mintable` | [bool](#bool) |  | mintable represents whether the token is allowed to mint. |
 13948  | `owner` | [string](#string) |  | the address which all permissions on the token class will be granted to (not a permanent property). |
 13949  | `to` | [string](#string) |  | the address to send the minted token to. mandatory. |
 13950  | `amount` | [string](#string) |  | amount of tokens to mint on issuance. mandatory. |
 13951  
 13952  
 13953  
 13954  
 13955  
 13956  
 13957  <a name="lbm.token.v1.MsgIssueResponse"></a>
 13958  
 13959  ### MsgIssueResponse
 13960  MsgIssueResponse defines the Msg/Issue response type.
 13961  
 13962  
 13963  | Field | Type | Label | Description |
 13964  | ----- | ---- | ----- | ----------- |
 13965  | `contract_id` | [string](#string) |  | id of the new contract. |
 13966  
 13967  
 13968  
 13969  
 13970  
 13971  
 13972  <a name="lbm.token.v1.MsgMint"></a>
 13973  
 13974  ### MsgMint
 13975  MsgMint defines the Msg/Mint request type.
 13976  
 13977  Signer: `from`
 13978  
 13979  
 13980  | Field | Type | Label | Description |
 13981  | ----- | ---- | ----- | ----------- |
 13982  | `contract_id` | [string](#string) |  | contract id associated with the token class. |
 13983  | `from` | [string](#string) |  | address which triggers the mint. |
 13984  | `to` | [string](#string) |  | recipient of the tokens. |
 13985  | `amount` | [string](#string) |  | number of tokens to mint. |
 13986  
 13987  
 13988  
 13989  
 13990  
 13991  
 13992  <a name="lbm.token.v1.MsgMintResponse"></a>
 13993  
 13994  ### MsgMintResponse
 13995  MsgMintResponse defines the Msg/Mint response type.
 13996  
 13997  
 13998  
 13999  
 14000  
 14001  
 14002  <a name="lbm.token.v1.MsgModify"></a>
 14003  
 14004  ### MsgModify
 14005  MsgModify defines the Msg/Modify request type.
 14006  
 14007  Signer: `owner`
 14008  
 14009  
 14010  | Field | Type | Label | Description |
 14011  | ----- | ---- | ----- | ----------- |
 14012  | `contract_id` | [string](#string) |  | contract id associated with the contract. |
 14013  | `owner` | [string](#string) |  | the address of the grantee which must have modify permission. |
 14014  | `changes` | [Attribute](#lbm.token.v1.Attribute) | repeated | changes to apply. possible attribute keys are: name, uri, img_uri (deprecated), meta |
 14015  
 14016  
 14017  
 14018  
 14019  
 14020  
 14021  <a name="lbm.token.v1.MsgModifyResponse"></a>
 14022  
 14023  ### MsgModifyResponse
 14024  MsgModifyResponse defines the Msg/Modify response type.
 14025  
 14026  
 14027  
 14028  
 14029  
 14030  
 14031  <a name="lbm.token.v1.MsgOperatorBurn"></a>
 14032  
 14033  ### MsgOperatorBurn
 14034  MsgOperatorBurn defines the Msg/OperatorBurn request type.
 14035  
 14036  Signer: `operator`
 14037  
 14038  
 14039  | Field | Type | Label | Description |
 14040  | ----- | ---- | ----- | ----------- |
 14041  | `contract_id` | [string](#string) |  | contract id associated with the token class. |
 14042  | `operator` | [string](#string) |  | address which triggers the burn. |
 14043  | `from` | [string](#string) |  | address which the tokens will be burnt from. |
 14044  | `amount` | [string](#string) |  | the amount of the burn. |
 14045  
 14046  
 14047  
 14048  
 14049  
 14050  
 14051  <a name="lbm.token.v1.MsgOperatorBurnResponse"></a>
 14052  
 14053  ### MsgOperatorBurnResponse
 14054  MsgOperatorBurnResponse defines the Msg/OperatorBurn response type.
 14055  
 14056  
 14057  
 14058  
 14059  
 14060  
 14061  <a name="lbm.token.v1.MsgOperatorSend"></a>
 14062  
 14063  ### MsgOperatorSend
 14064  MsgOperatorSend defines the Msg/OperatorSend request type.
 14065  
 14066  Signer: `operator`
 14067  
 14068  
 14069  | Field | Type | Label | Description |
 14070  | ----- | ---- | ----- | ----------- |
 14071  | `contract_id` | [string](#string) |  | contract id associated with the token class. |
 14072  | `operator` | [string](#string) |  | the address of the operator. |
 14073  | `from` | [string](#string) |  | the address which the transfer is from. |
 14074  | `to` | [string](#string) |  | the address which the transfer is to. |
 14075  | `amount` | [string](#string) |  | the amount of the transfer. |
 14076  
 14077  
 14078  
 14079  
 14080  
 14081  
 14082  <a name="lbm.token.v1.MsgOperatorSendResponse"></a>
 14083  
 14084  ### MsgOperatorSendResponse
 14085  MsgOperatorSendResponse defines the Msg/OperatorSend response type.
 14086  
 14087  
 14088  
 14089  
 14090  
 14091  
 14092  <a name="lbm.token.v1.MsgRevokeOperator"></a>
 14093  
 14094  ### MsgRevokeOperator
 14095  MsgRevokeOperator defines the Msg/RevokeOperator request type.
 14096  
 14097  Signer: `holder`
 14098  
 14099  Since: 0.46.0 (finschia)
 14100  
 14101  
 14102  | Field | Type | Label | Description |
 14103  | ----- | ---- | ----- | ----------- |
 14104  | `contract_id` | [string](#string) |  | contract id associated with the token class. |
 14105  | `holder` | [string](#string) |  | address of a holder which revokes the `operator` address as an operator. |
 14106  | `operator` | [string](#string) |  | address to rescind as an operator for `holder`. |
 14107  
 14108  
 14109  
 14110  
 14111  
 14112  
 14113  <a name="lbm.token.v1.MsgRevokeOperatorResponse"></a>
 14114  
 14115  ### MsgRevokeOperatorResponse
 14116  MsgRevokeOperatorResponse defines the Msg/RevokeOperator response type.
 14117  
 14118  Since: 0.46.0 (finschia)
 14119  
 14120  
 14121  
 14122  
 14123  
 14124  
 14125  <a name="lbm.token.v1.MsgRevokePermission"></a>
 14126  
 14127  ### MsgRevokePermission
 14128  MsgRevokePermission defines the Msg/RevokePermission request type.
 14129  
 14130  Signer: `grantee`
 14131  
 14132  
 14133  | Field | Type | Label | Description |
 14134  | ----- | ---- | ----- | ----------- |
 14135  | `contract_id` | [string](#string) |  | contract id associated with the token class. |
 14136  | `from` | [string](#string) |  | address of the grantee which abandons the permission. |
 14137  | `permission` | [string](#string) |  | permission on the token class. |
 14138  
 14139  
 14140  
 14141  
 14142  
 14143  
 14144  <a name="lbm.token.v1.MsgRevokePermissionResponse"></a>
 14145  
 14146  ### MsgRevokePermissionResponse
 14147  MsgRevokePermissionResponse defines the Msg/RevokePermission response type.
 14148  
 14149  
 14150  
 14151  
 14152  
 14153  
 14154  <a name="lbm.token.v1.MsgSend"></a>
 14155  
 14156  ### MsgSend
 14157  MsgSend defines the Msg/Send request type.
 14158  
 14159  Signer: `from`
 14160  
 14161  
 14162  | Field | Type | Label | Description |
 14163  | ----- | ---- | ----- | ----------- |
 14164  | `contract_id` | [string](#string) |  | contract id associated with the token class. |
 14165  | `from` | [string](#string) |  | holder whose tokens are being sent. |
 14166  | `to` | [string](#string) |  | recipient of the tokens. |
 14167  | `amount` | [string](#string) |  | number of tokens to send. |
 14168  
 14169  
 14170  
 14171  
 14172  
 14173  
 14174  <a name="lbm.token.v1.MsgSendResponse"></a>
 14175  
 14176  ### MsgSendResponse
 14177  MsgSendResponse defines the Msg/Send response type.
 14178  
 14179  
 14180  
 14181  
 14182  
 14183   <!-- end messages -->
 14184  
 14185   <!-- end enums -->
 14186  
 14187   <!-- end HasExtensions -->
 14188  
 14189  
 14190  <a name="lbm.token.v1.Msg"></a>
 14191  
 14192  ### Msg
 14193  Msg defines the token Msg service.
 14194  
 14195  | Method Name | Request Type | Response Type | Description | HTTP Verb | Endpoint |
 14196  | ----------- | ------------ | ------------- | ------------| ------- | -------- |
 14197  | `Send` | [MsgSend](#lbm.token.v1.MsgSend) | [MsgSendResponse](#lbm.token.v1.MsgSendResponse) | Send defines a method to send tokens from one account to another account. Fires: - EventSent - transfer (deprecated, not typed) | |
 14198  | `OperatorSend` | [MsgOperatorSend](#lbm.token.v1.MsgOperatorSend) | [MsgOperatorSendResponse](#lbm.token.v1.MsgOperatorSendResponse) | OperatorSend defines a method to send tokens from one account to another account by the operator. Fires: - EventSent - transfer_from (deprecated, not typed) Note: the approval has no value of limit (not ERC20 compliant). | |
 14199  | `RevokeOperator` | [MsgRevokeOperator](#lbm.token.v1.MsgRevokeOperator) | [MsgRevokeOperatorResponse](#lbm.token.v1.MsgRevokeOperatorResponse) | RevokeOperator revoke the authorization of the operator to send the holder's tokens. Fires: - EventRevokedOperator Note: it introduces breaking change, because the legacy clients cannot track this revocation. Since: 0.46.0 (finschia) | |
 14200  | `AuthorizeOperator` | [MsgAuthorizeOperator](#lbm.token.v1.MsgAuthorizeOperator) | [MsgAuthorizeOperatorResponse](#lbm.token.v1.MsgAuthorizeOperatorResponse) | AuthorizeOperator allows one to send tokens on behalf of the holder. Fires: - EventAuthorizedOperator - approve_token (deprecated, not typed) | |
 14201  | `Issue` | [MsgIssue](#lbm.token.v1.MsgIssue) | [MsgIssueResponse](#lbm.token.v1.MsgIssueResponse) | Issue defines a method to create a class of token. it grants `mint`, `burn` and `modify` permissions on the token class to its creator (see also `mintable`). Fires: - EventIssue - EventMinted - issue (deprecated, not typed) | |
 14202  | `GrantPermission` | [MsgGrantPermission](#lbm.token.v1.MsgGrantPermission) | [MsgGrantPermissionResponse](#lbm.token.v1.MsgGrantPermissionResponse) | GrantPermission allows one to mint or burn tokens or modify a token metadata. Fires: - EventGrant - grant_perm (deprecated, not typed) | |
 14203  | `RevokePermission` | [MsgRevokePermission](#lbm.token.v1.MsgRevokePermission) | [MsgRevokePermissionResponse](#lbm.token.v1.MsgRevokePermissionResponse) | RevokePermission abandons a permission. Fires: - EventAbandon - revoke_perm (deprecated, not typed) | |
 14204  | `Mint` | [MsgMint](#lbm.token.v1.MsgMint) | [MsgMintResponse](#lbm.token.v1.MsgMintResponse) | Mint defines a method to mint tokens. Fires: - EventMinted - mint (deprecated, not typed) | |
 14205  | `Burn` | [MsgBurn](#lbm.token.v1.MsgBurn) | [MsgBurnResponse](#lbm.token.v1.MsgBurnResponse) | Burn defines a method to burn tokens. Fires: - EventBurned - burn (deprecated, not typed) | |
 14206  | `OperatorBurn` | [MsgOperatorBurn](#lbm.token.v1.MsgOperatorBurn) | [MsgOperatorBurnResponse](#lbm.token.v1.MsgOperatorBurnResponse) | OperatorBurn defines a method to burn tokens by the operator. Fires: - EventBurned - burn_from (deprecated, not typed) | |
 14207  | `Modify` | [MsgModify](#lbm.token.v1.MsgModify) | [MsgModifyResponse](#lbm.token.v1.MsgModifyResponse) | Modify defines a method to modify a token class. Fires: - EventModified - modify_token (deprecated, not typed) | |
 14208  
 14209   <!-- end services -->
 14210  
 14211  
 14212  
 14213  <a name="lbm/tx/v1beta1/service.proto"></a>
 14214  <p align="right"><a href="#top">Top</a></p>
 14215  
 14216  ## lbm/tx/v1beta1/service.proto
 14217  
 14218  
 14219  
 14220  <a name="lbm.tx.v1beta1.GetBlockWithTxsRequest"></a>
 14221  
 14222  ### GetBlockWithTxsRequest
 14223  GetBlockWithTxsRequest is the request type for the Service.GetBlockWithTxs
 14224  RPC method.
 14225  
 14226  Since: finschia-sdk 0.47.0
 14227  
 14228  
 14229  | Field | Type | Label | Description |
 14230  | ----- | ---- | ----- | ----------- |
 14231  | `height` | [int64](#int64) |  | height is the height of the block to query. |
 14232  | `pagination` | [cosmos.base.query.v1beta1.PageRequest](#cosmos.base.query.v1beta1.PageRequest) |  | pagination defines a pagination for the request. |
 14233  
 14234  
 14235  
 14236  
 14237  
 14238  
 14239  <a name="lbm.tx.v1beta1.GetBlockWithTxsResponse"></a>
 14240  
 14241  ### GetBlockWithTxsResponse
 14242  GetBlockWithTxsResponse is the response type for the Service.GetBlockWithTxs method.
 14243  
 14244  Since: finschia-sdk 0.47.0
 14245  
 14246  
 14247  | Field | Type | Label | Description |
 14248  | ----- | ---- | ----- | ----------- |
 14249  | `txs` | [cosmos.tx.v1beta1.Tx](#cosmos.tx.v1beta1.Tx) | repeated | txs are the transactions in the block. |
 14250  | `block_id` | [tendermint.types.BlockID](#tendermint.types.BlockID) |  |  |
 14251  | `block` | [ostracon.types.Block](#ostracon.types.Block) |  |  |
 14252  | `pagination` | [cosmos.base.query.v1beta1.PageResponse](#cosmos.base.query.v1beta1.PageResponse) |  | pagination defines a pagination for the response. |
 14253  
 14254  
 14255  
 14256  
 14257  
 14258   <!-- end messages -->
 14259  
 14260   <!-- end enums -->
 14261  
 14262   <!-- end HasExtensions -->
 14263  
 14264  
 14265  <a name="lbm.tx.v1beta1.Service"></a>
 14266  
 14267  ### Service
 14268  Service defines a gRPC service for interacting with transactions.
 14269  
 14270  | Method Name | Request Type | Response Type | Description | HTTP Verb | Endpoint |
 14271  | ----------- | ------------ | ------------- | ------------| ------- | -------- |
 14272  | `GetBlockWithTxs` | [GetBlockWithTxsRequest](#lbm.tx.v1beta1.GetBlockWithTxsRequest) | [GetBlockWithTxsResponse](#lbm.tx.v1beta1.GetBlockWithTxsResponse) | GetBlockWithTxs fetches a block with decoded txs.
 14273  
 14274  Since: finschia-sdk 0.47.0 | GET|/lbm/tx/v1beta1/txs/block/{height}|
 14275  
 14276   <!-- end services -->
 14277  
 14278  
 14279  
 14280  ## Scalar Value Types
 14281  
 14282  | .proto Type | Notes | C++ | Java | Python | Go | C# | PHP | Ruby |
 14283  | ----------- | ----- | --- | ---- | ------ | -- | -- | --- | ---- |
 14284  | <a name="double" /> double |  | double | double | float | float64 | double | float | Float |
 14285  | <a name="float" /> float |  | float | float | float | float32 | float | float | Float |
 14286  | <a name="int32" /> int32 | Uses variable-length encoding. Inefficient for encoding negative numbers – if your field is likely to have negative values, use sint32 instead. | int32 | int | int | int32 | int | integer | Bignum or Fixnum (as required) |
 14287  | <a name="int64" /> int64 | Uses variable-length encoding. Inefficient for encoding negative numbers – if your field is likely to have negative values, use sint64 instead. | int64 | long | int/long | int64 | long | integer/string | Bignum |
 14288  | <a name="uint32" /> uint32 | Uses variable-length encoding. | uint32 | int | int/long | uint32 | uint | integer | Bignum or Fixnum (as required) |
 14289  | <a name="uint64" /> uint64 | Uses variable-length encoding. | uint64 | long | int/long | uint64 | ulong | integer/string | Bignum or Fixnum (as required) |
 14290  | <a name="sint32" /> sint32 | Uses variable-length encoding. Signed int value. These more efficiently encode negative numbers than regular int32s. | int32 | int | int | int32 | int | integer | Bignum or Fixnum (as required) |
 14291  | <a name="sint64" /> sint64 | Uses variable-length encoding. Signed int value. These more efficiently encode negative numbers than regular int64s. | int64 | long | int/long | int64 | long | integer/string | Bignum |
 14292  | <a name="fixed32" /> fixed32 | Always four bytes. More efficient than uint32 if values are often greater than 2^28. | uint32 | int | int | uint32 | uint | integer | Bignum or Fixnum (as required) |
 14293  | <a name="fixed64" /> fixed64 | Always eight bytes. More efficient than uint64 if values are often greater than 2^56. | uint64 | long | int/long | uint64 | ulong | integer/string | Bignum |
 14294  | <a name="sfixed32" /> sfixed32 | Always four bytes. | int32 | int | int | int32 | int | integer | Bignum or Fixnum (as required) |
 14295  | <a name="sfixed64" /> sfixed64 | Always eight bytes. | int64 | long | int/long | int64 | long | integer/string | Bignum |
 14296  | <a name="bool" /> bool |  | bool | boolean | boolean | bool | bool | boolean | TrueClass/FalseClass |
 14297  | <a name="string" /> string | A string must always contain UTF-8 encoded or 7-bit ASCII text. | string | String | str/unicode | string | string | string | String (UTF-8) |
 14298  | <a name="bytes" /> bytes | May contain any arbitrary sequence of bytes. | string | ByteString | str | []byte | ByteString | string | String (ASCII-8BIT) |
 14299