github.com/Finschia/finschia-sdk@v0.49.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/fbridge/v1/fbridge.proto](#lbm/fbridge/v1/fbridge.proto)
   781      - [BridgeStatusMetadata](#lbm.fbridge.v1.BridgeStatusMetadata)
   782      - [Fraction](#lbm.fbridge.v1.Fraction)
   783      - [Params](#lbm.fbridge.v1.Params)
   784      - [ProvisionData](#lbm.fbridge.v1.ProvisionData)
   785      - [ProvisionStatus](#lbm.fbridge.v1.ProvisionStatus)
   786      - [RoleMetadata](#lbm.fbridge.v1.RoleMetadata)
   787      - [RolePair](#lbm.fbridge.v1.RolePair)
   788      - [RoleProposal](#lbm.fbridge.v1.RoleProposal)
   789      - [Vote](#lbm.fbridge.v1.Vote)
   790    
   791      - [BridgeStatus](#lbm.fbridge.v1.BridgeStatus)
   792      - [Role](#lbm.fbridge.v1.Role)
   793      - [VoteOption](#lbm.fbridge.v1.VoteOption)
   794    
   795  - [lbm/fbridge/v1/event.proto](#lbm/fbridge/v1/event.proto)
   796      - [EventAddVoteForRole](#lbm.fbridge.v1.EventAddVoteForRole)
   797      - [EventClaim](#lbm.fbridge.v1.EventClaim)
   798      - [EventConfirmProvision](#lbm.fbridge.v1.EventConfirmProvision)
   799      - [EventProvision](#lbm.fbridge.v1.EventProvision)
   800      - [EventSetBridgeStatus](#lbm.fbridge.v1.EventSetBridgeStatus)
   801      - [EventSuggestRole](#lbm.fbridge.v1.EventSuggestRole)
   802      - [EventTransfer](#lbm.fbridge.v1.EventTransfer)
   803      - [EventUpdateParams](#lbm.fbridge.v1.EventUpdateParams)
   804    
   805  - [lbm/fbridge/v1/genesis.proto](#lbm/fbridge/v1/genesis.proto)
   806      - [BlockSeqInfo](#lbm.fbridge.v1.BlockSeqInfo)
   807      - [BridgeSwitch](#lbm.fbridge.v1.BridgeSwitch)
   808      - [Commitment](#lbm.fbridge.v1.Commitment)
   809      - [ConfirmedProvision](#lbm.fbridge.v1.ConfirmedProvision)
   810      - [GenesisState](#lbm.fbridge.v1.GenesisState)
   811      - [OperatorSeqInfo](#lbm.fbridge.v1.OperatorSeqInfo)
   812      - [Provision](#lbm.fbridge.v1.Provision)
   813      - [ReceivingState](#lbm.fbridge.v1.ReceivingState)
   814      - [SendingState](#lbm.fbridge.v1.SendingState)
   815    
   816  - [lbm/fbridge/v1/query.proto](#lbm/fbridge/v1/query.proto)
   817      - [QueryBridgeStatusRequest](#lbm.fbridge.v1.QueryBridgeStatusRequest)
   818      - [QueryBridgeStatusResponse](#lbm.fbridge.v1.QueryBridgeStatusResponse)
   819      - [QueryCommitmentsRequest](#lbm.fbridge.v1.QueryCommitmentsRequest)
   820      - [QueryCommitmentsResponse](#lbm.fbridge.v1.QueryCommitmentsResponse)
   821      - [QueryConfirmedProvisionRequest](#lbm.fbridge.v1.QueryConfirmedProvisionRequest)
   822      - [QueryConfirmedProvisionResponse](#lbm.fbridge.v1.QueryConfirmedProvisionResponse)
   823      - [QueryGreatestConsecutiveConfirmedSeqRequest](#lbm.fbridge.v1.QueryGreatestConsecutiveConfirmedSeqRequest)
   824      - [QueryGreatestConsecutiveConfirmedSeqResponse](#lbm.fbridge.v1.QueryGreatestConsecutiveConfirmedSeqResponse)
   825      - [QueryGreatestSeqByOperatorRequest](#lbm.fbridge.v1.QueryGreatestSeqByOperatorRequest)
   826      - [QueryGreatestSeqByOperatorResponse](#lbm.fbridge.v1.QueryGreatestSeqByOperatorResponse)
   827      - [QueryMemberRequest](#lbm.fbridge.v1.QueryMemberRequest)
   828      - [QueryMemberResponse](#lbm.fbridge.v1.QueryMemberResponse)
   829      - [QueryMembersRequest](#lbm.fbridge.v1.QueryMembersRequest)
   830      - [QueryMembersResponse](#lbm.fbridge.v1.QueryMembersResponse)
   831      - [QueryNeededSubmissionSeqsRequest](#lbm.fbridge.v1.QueryNeededSubmissionSeqsRequest)
   832      - [QueryNeededSubmissionSeqsResponse](#lbm.fbridge.v1.QueryNeededSubmissionSeqsResponse)
   833      - [QueryNextSeqSendRequest](#lbm.fbridge.v1.QueryNextSeqSendRequest)
   834      - [QueryNextSeqSendResponse](#lbm.fbridge.v1.QueryNextSeqSendResponse)
   835      - [QueryParamsRequest](#lbm.fbridge.v1.QueryParamsRequest)
   836      - [QueryParamsResponse](#lbm.fbridge.v1.QueryParamsResponse)
   837      - [QueryProposalRequest](#lbm.fbridge.v1.QueryProposalRequest)
   838      - [QueryProposalResponse](#lbm.fbridge.v1.QueryProposalResponse)
   839      - [QueryProposalsRequest](#lbm.fbridge.v1.QueryProposalsRequest)
   840      - [QueryProposalsResponse](#lbm.fbridge.v1.QueryProposalsResponse)
   841      - [QuerySeqToBlocknumsRequest](#lbm.fbridge.v1.QuerySeqToBlocknumsRequest)
   842      - [QuerySeqToBlocknumsResponse](#lbm.fbridge.v1.QuerySeqToBlocknumsResponse)
   843      - [QuerySubmittedProvisionRequest](#lbm.fbridge.v1.QuerySubmittedProvisionRequest)
   844      - [QuerySubmittedProvisionResponse](#lbm.fbridge.v1.QuerySubmittedProvisionResponse)
   845      - [QueryVoteRequest](#lbm.fbridge.v1.QueryVoteRequest)
   846      - [QueryVoteResponse](#lbm.fbridge.v1.QueryVoteResponse)
   847      - [QueryVotesRequest](#lbm.fbridge.v1.QueryVotesRequest)
   848      - [QueryVotesResponse](#lbm.fbridge.v1.QueryVotesResponse)
   849    
   850      - [Query](#lbm.fbridge.v1.Query)
   851    
   852  - [lbm/fbridge/v1/tx.proto](#lbm/fbridge/v1/tx.proto)
   853      - [MsgAddVoteForRole](#lbm.fbridge.v1.MsgAddVoteForRole)
   854      - [MsgAddVoteForRoleResponse](#lbm.fbridge.v1.MsgAddVoteForRoleResponse)
   855      - [MsgClaim](#lbm.fbridge.v1.MsgClaim)
   856      - [MsgClaimBatch](#lbm.fbridge.v1.MsgClaimBatch)
   857      - [MsgClaimBatchResponse](#lbm.fbridge.v1.MsgClaimBatchResponse)
   858      - [MsgClaimResponse](#lbm.fbridge.v1.MsgClaimResponse)
   859      - [MsgHoldTransfer](#lbm.fbridge.v1.MsgHoldTransfer)
   860      - [MsgHoldTransferResponse](#lbm.fbridge.v1.MsgHoldTransferResponse)
   861      - [MsgProvision](#lbm.fbridge.v1.MsgProvision)
   862      - [MsgProvisionResponse](#lbm.fbridge.v1.MsgProvisionResponse)
   863      - [MsgReleaseTransfer](#lbm.fbridge.v1.MsgReleaseTransfer)
   864      - [MsgReleaseTransferResponse](#lbm.fbridge.v1.MsgReleaseTransferResponse)
   865      - [MsgRemoveProvision](#lbm.fbridge.v1.MsgRemoveProvision)
   866      - [MsgRemoveProvisionResponse](#lbm.fbridge.v1.MsgRemoveProvisionResponse)
   867      - [MsgSetBridgeStatus](#lbm.fbridge.v1.MsgSetBridgeStatus)
   868      - [MsgSetBridgeStatusResponse](#lbm.fbridge.v1.MsgSetBridgeStatusResponse)
   869      - [MsgSuggestRole](#lbm.fbridge.v1.MsgSuggestRole)
   870      - [MsgSuggestRoleResponse](#lbm.fbridge.v1.MsgSuggestRoleResponse)
   871      - [MsgTransfer](#lbm.fbridge.v1.MsgTransfer)
   872      - [MsgTransferResponse](#lbm.fbridge.v1.MsgTransferResponse)
   873      - [MsgUpdateParams](#lbm.fbridge.v1.MsgUpdateParams)
   874      - [MsgUpdateParamsResponse](#lbm.fbridge.v1.MsgUpdateParamsResponse)
   875    
   876      - [Msg](#lbm.fbridge.v1.Msg)
   877    
   878  - [lbm/foundation/v1/authz.proto](#lbm/foundation/v1/authz.proto)
   879      - [ReceiveFromTreasuryAuthorization](#lbm.foundation.v1.ReceiveFromTreasuryAuthorization)
   880    
   881  - [lbm/foundation/v1/foundation.proto](#lbm/foundation/v1/foundation.proto)
   882      - [Censorship](#lbm.foundation.v1.Censorship)
   883      - [DecisionPolicyWindows](#lbm.foundation.v1.DecisionPolicyWindows)
   884      - [FoundationExecProposal](#lbm.foundation.v1.FoundationExecProposal)
   885      - [FoundationInfo](#lbm.foundation.v1.FoundationInfo)
   886      - [Member](#lbm.foundation.v1.Member)
   887      - [MemberRequest](#lbm.foundation.v1.MemberRequest)
   888      - [OutsourcingDecisionPolicy](#lbm.foundation.v1.OutsourcingDecisionPolicy)
   889      - [Params](#lbm.foundation.v1.Params)
   890      - [PercentageDecisionPolicy](#lbm.foundation.v1.PercentageDecisionPolicy)
   891      - [Pool](#lbm.foundation.v1.Pool)
   892      - [Proposal](#lbm.foundation.v1.Proposal)
   893      - [TallyResult](#lbm.foundation.v1.TallyResult)
   894      - [ThresholdDecisionPolicy](#lbm.foundation.v1.ThresholdDecisionPolicy)
   895      - [Vote](#lbm.foundation.v1.Vote)
   896    
   897      - [CensorshipAuthority](#lbm.foundation.v1.CensorshipAuthority)
   898      - [ProposalExecutorResult](#lbm.foundation.v1.ProposalExecutorResult)
   899      - [ProposalStatus](#lbm.foundation.v1.ProposalStatus)
   900      - [VoteOption](#lbm.foundation.v1.VoteOption)
   901    
   902  - [lbm/foundation/v1/event.proto](#lbm/foundation/v1/event.proto)
   903      - [EventExec](#lbm.foundation.v1.EventExec)
   904      - [EventFundTreasury](#lbm.foundation.v1.EventFundTreasury)
   905      - [EventGrant](#lbm.foundation.v1.EventGrant)
   906      - [EventLeaveFoundation](#lbm.foundation.v1.EventLeaveFoundation)
   907      - [EventRevoke](#lbm.foundation.v1.EventRevoke)
   908      - [EventSubmitProposal](#lbm.foundation.v1.EventSubmitProposal)
   909      - [EventUpdateCensorship](#lbm.foundation.v1.EventUpdateCensorship)
   910      - [EventUpdateDecisionPolicy](#lbm.foundation.v1.EventUpdateDecisionPolicy)
   911      - [EventUpdateMembers](#lbm.foundation.v1.EventUpdateMembers)
   912      - [EventVote](#lbm.foundation.v1.EventVote)
   913      - [EventWithdrawFromTreasury](#lbm.foundation.v1.EventWithdrawFromTreasury)
   914      - [EventWithdrawProposal](#lbm.foundation.v1.EventWithdrawProposal)
   915    
   916  - [lbm/foundation/v1/genesis.proto](#lbm/foundation/v1/genesis.proto)
   917      - [GenesisState](#lbm.foundation.v1.GenesisState)
   918      - [GrantAuthorization](#lbm.foundation.v1.GrantAuthorization)
   919    
   920  - [lbm/foundation/v1/query.proto](#lbm/foundation/v1/query.proto)
   921      - [QueryCensorshipsRequest](#lbm.foundation.v1.QueryCensorshipsRequest)
   922      - [QueryCensorshipsResponse](#lbm.foundation.v1.QueryCensorshipsResponse)
   923      - [QueryFoundationInfoRequest](#lbm.foundation.v1.QueryFoundationInfoRequest)
   924      - [QueryFoundationInfoResponse](#lbm.foundation.v1.QueryFoundationInfoResponse)
   925      - [QueryGrantsRequest](#lbm.foundation.v1.QueryGrantsRequest)
   926      - [QueryGrantsResponse](#lbm.foundation.v1.QueryGrantsResponse)
   927      - [QueryMemberRequest](#lbm.foundation.v1.QueryMemberRequest)
   928      - [QueryMemberResponse](#lbm.foundation.v1.QueryMemberResponse)
   929      - [QueryMembersRequest](#lbm.foundation.v1.QueryMembersRequest)
   930      - [QueryMembersResponse](#lbm.foundation.v1.QueryMembersResponse)
   931      - [QueryParamsRequest](#lbm.foundation.v1.QueryParamsRequest)
   932      - [QueryParamsResponse](#lbm.foundation.v1.QueryParamsResponse)
   933      - [QueryProposalRequest](#lbm.foundation.v1.QueryProposalRequest)
   934      - [QueryProposalResponse](#lbm.foundation.v1.QueryProposalResponse)
   935      - [QueryProposalsRequest](#lbm.foundation.v1.QueryProposalsRequest)
   936      - [QueryProposalsResponse](#lbm.foundation.v1.QueryProposalsResponse)
   937      - [QueryTallyResultRequest](#lbm.foundation.v1.QueryTallyResultRequest)
   938      - [QueryTallyResultResponse](#lbm.foundation.v1.QueryTallyResultResponse)
   939      - [QueryTreasuryRequest](#lbm.foundation.v1.QueryTreasuryRequest)
   940      - [QueryTreasuryResponse](#lbm.foundation.v1.QueryTreasuryResponse)
   941      - [QueryVoteRequest](#lbm.foundation.v1.QueryVoteRequest)
   942      - [QueryVoteResponse](#lbm.foundation.v1.QueryVoteResponse)
   943      - [QueryVotesRequest](#lbm.foundation.v1.QueryVotesRequest)
   944      - [QueryVotesResponse](#lbm.foundation.v1.QueryVotesResponse)
   945    
   946      - [Query](#lbm.foundation.v1.Query)
   947    
   948  - [lbm/foundation/v1/tx.proto](#lbm/foundation/v1/tx.proto)
   949      - [MsgExec](#lbm.foundation.v1.MsgExec)
   950      - [MsgExecResponse](#lbm.foundation.v1.MsgExecResponse)
   951      - [MsgFundTreasury](#lbm.foundation.v1.MsgFundTreasury)
   952      - [MsgFundTreasuryResponse](#lbm.foundation.v1.MsgFundTreasuryResponse)
   953      - [MsgGrant](#lbm.foundation.v1.MsgGrant)
   954      - [MsgGrantResponse](#lbm.foundation.v1.MsgGrantResponse)
   955      - [MsgLeaveFoundation](#lbm.foundation.v1.MsgLeaveFoundation)
   956      - [MsgLeaveFoundationResponse](#lbm.foundation.v1.MsgLeaveFoundationResponse)
   957      - [MsgRevoke](#lbm.foundation.v1.MsgRevoke)
   958      - [MsgRevokeResponse](#lbm.foundation.v1.MsgRevokeResponse)
   959      - [MsgSubmitProposal](#lbm.foundation.v1.MsgSubmitProposal)
   960      - [MsgSubmitProposalResponse](#lbm.foundation.v1.MsgSubmitProposalResponse)
   961      - [MsgUpdateCensorship](#lbm.foundation.v1.MsgUpdateCensorship)
   962      - [MsgUpdateCensorshipResponse](#lbm.foundation.v1.MsgUpdateCensorshipResponse)
   963      - [MsgUpdateDecisionPolicy](#lbm.foundation.v1.MsgUpdateDecisionPolicy)
   964      - [MsgUpdateDecisionPolicyResponse](#lbm.foundation.v1.MsgUpdateDecisionPolicyResponse)
   965      - [MsgUpdateMembers](#lbm.foundation.v1.MsgUpdateMembers)
   966      - [MsgUpdateMembersResponse](#lbm.foundation.v1.MsgUpdateMembersResponse)
   967      - [MsgUpdateParams](#lbm.foundation.v1.MsgUpdateParams)
   968      - [MsgUpdateParamsResponse](#lbm.foundation.v1.MsgUpdateParamsResponse)
   969      - [MsgVote](#lbm.foundation.v1.MsgVote)
   970      - [MsgVoteResponse](#lbm.foundation.v1.MsgVoteResponse)
   971      - [MsgWithdrawFromTreasury](#lbm.foundation.v1.MsgWithdrawFromTreasury)
   972      - [MsgWithdrawFromTreasuryResponse](#lbm.foundation.v1.MsgWithdrawFromTreasuryResponse)
   973      - [MsgWithdrawProposal](#lbm.foundation.v1.MsgWithdrawProposal)
   974      - [MsgWithdrawProposalResponse](#lbm.foundation.v1.MsgWithdrawProposalResponse)
   975    
   976      - [Exec](#lbm.foundation.v1.Exec)
   977    
   978      - [Msg](#lbm.foundation.v1.Msg)
   979    
   980  - [lbm/fswap/v1/fswap.proto](#lbm/fswap/v1/fswap.proto)
   981      - [Swap](#lbm.fswap.v1.Swap)
   982      - [SwapStats](#lbm.fswap.v1.SwapStats)
   983      - [Swapped](#lbm.fswap.v1.Swapped)
   984    
   985  - [lbm/fswap/v1/event.proto](#lbm/fswap/v1/event.proto)
   986      - [EventAddDenomMetadata](#lbm.fswap.v1.EventAddDenomMetadata)
   987      - [EventSetSwap](#lbm.fswap.v1.EventSetSwap)
   988      - [EventSwapCoins](#lbm.fswap.v1.EventSwapCoins)
   989    
   990  - [lbm/fswap/v1/genesis.proto](#lbm/fswap/v1/genesis.proto)
   991      - [GenesisState](#lbm.fswap.v1.GenesisState)
   992    
   993  - [lbm/fswap/v1/query.proto](#lbm/fswap/v1/query.proto)
   994      - [QuerySwapRequest](#lbm.fswap.v1.QuerySwapRequest)
   995      - [QuerySwapResponse](#lbm.fswap.v1.QuerySwapResponse)
   996      - [QuerySwappedRequest](#lbm.fswap.v1.QuerySwappedRequest)
   997      - [QuerySwappedResponse](#lbm.fswap.v1.QuerySwappedResponse)
   998      - [QuerySwapsRequest](#lbm.fswap.v1.QuerySwapsRequest)
   999      - [QuerySwapsResponse](#lbm.fswap.v1.QuerySwapsResponse)
  1000      - [QueryTotalSwappableToCoinAmountRequest](#lbm.fswap.v1.QueryTotalSwappableToCoinAmountRequest)
  1001      - [QueryTotalSwappableToCoinAmountResponse](#lbm.fswap.v1.QueryTotalSwappableToCoinAmountResponse)
  1002    
  1003      - [Query](#lbm.fswap.v1.Query)
  1004    
  1005  - [lbm/fswap/v1/tx.proto](#lbm/fswap/v1/tx.proto)
  1006      - [MsgSetSwap](#lbm.fswap.v1.MsgSetSwap)
  1007      - [MsgSetSwapResponse](#lbm.fswap.v1.MsgSetSwapResponse)
  1008      - [MsgSwap](#lbm.fswap.v1.MsgSwap)
  1009      - [MsgSwapAll](#lbm.fswap.v1.MsgSwapAll)
  1010      - [MsgSwapAllResponse](#lbm.fswap.v1.MsgSwapAllResponse)
  1011      - [MsgSwapResponse](#lbm.fswap.v1.MsgSwapResponse)
  1012    
  1013      - [Msg](#lbm.fswap.v1.Msg)
  1014    
  1015  - [lbm/stakingplus/v1/authz.proto](#lbm/stakingplus/v1/authz.proto)
  1016      - [CreateValidatorAuthorization](#lbm.stakingplus.v1.CreateValidatorAuthorization)
  1017    
  1018  - [lbm/token/v1/token.proto](#lbm/token/v1/token.proto)
  1019      - [Attribute](#lbm.token.v1.Attribute)
  1020      - [Authorization](#lbm.token.v1.Authorization)
  1021      - [Contract](#lbm.token.v1.Contract)
  1022      - [Grant](#lbm.token.v1.Grant)
  1023      - [Params](#lbm.token.v1.Params)
  1024    
  1025      - [LegacyPermission](#lbm.token.v1.LegacyPermission)
  1026      - [Permission](#lbm.token.v1.Permission)
  1027    
  1028  - [lbm/token/v1/event.proto](#lbm/token/v1/event.proto)
  1029      - [EventAuthorizedOperator](#lbm.token.v1.EventAuthorizedOperator)
  1030      - [EventBurned](#lbm.token.v1.EventBurned)
  1031      - [EventGranted](#lbm.token.v1.EventGranted)
  1032      - [EventIssued](#lbm.token.v1.EventIssued)
  1033      - [EventMinted](#lbm.token.v1.EventMinted)
  1034      - [EventModified](#lbm.token.v1.EventModified)
  1035      - [EventRenounced](#lbm.token.v1.EventRenounced)
  1036      - [EventRevokedOperator](#lbm.token.v1.EventRevokedOperator)
  1037      - [EventSent](#lbm.token.v1.EventSent)
  1038    
  1039      - [AttributeKey](#lbm.token.v1.AttributeKey)
  1040    
  1041  - [lbm/token/v1/genesis.proto](#lbm/token/v1/genesis.proto)
  1042      - [Balance](#lbm.token.v1.Balance)
  1043      - [ClassGenesisState](#lbm.token.v1.ClassGenesisState)
  1044      - [ContractAuthorizations](#lbm.token.v1.ContractAuthorizations)
  1045      - [ContractBalances](#lbm.token.v1.ContractBalances)
  1046      - [ContractCoin](#lbm.token.v1.ContractCoin)
  1047      - [ContractGrants](#lbm.token.v1.ContractGrants)
  1048      - [GenesisState](#lbm.token.v1.GenesisState)
  1049    
  1050  - [lbm/token/v1/query.proto](#lbm/token/v1/query.proto)
  1051      - [QueryBalanceRequest](#lbm.token.v1.QueryBalanceRequest)
  1052      - [QueryBalanceResponse](#lbm.token.v1.QueryBalanceResponse)
  1053      - [QueryBurntRequest](#lbm.token.v1.QueryBurntRequest)
  1054      - [QueryBurntResponse](#lbm.token.v1.QueryBurntResponse)
  1055      - [QueryContractRequest](#lbm.token.v1.QueryContractRequest)
  1056      - [QueryContractResponse](#lbm.token.v1.QueryContractResponse)
  1057      - [QueryGranteeGrantsRequest](#lbm.token.v1.QueryGranteeGrantsRequest)
  1058      - [QueryGranteeGrantsResponse](#lbm.token.v1.QueryGranteeGrantsResponse)
  1059      - [QueryHoldersByOperatorRequest](#lbm.token.v1.QueryHoldersByOperatorRequest)
  1060      - [QueryHoldersByOperatorResponse](#lbm.token.v1.QueryHoldersByOperatorResponse)
  1061      - [QueryIsOperatorForRequest](#lbm.token.v1.QueryIsOperatorForRequest)
  1062      - [QueryIsOperatorForResponse](#lbm.token.v1.QueryIsOperatorForResponse)
  1063      - [QueryMintedRequest](#lbm.token.v1.QueryMintedRequest)
  1064      - [QueryMintedResponse](#lbm.token.v1.QueryMintedResponse)
  1065      - [QuerySupplyRequest](#lbm.token.v1.QuerySupplyRequest)
  1066      - [QuerySupplyResponse](#lbm.token.v1.QuerySupplyResponse)
  1067    
  1068      - [Query](#lbm.token.v1.Query)
  1069    
  1070  - [lbm/token/v1/tx.proto](#lbm/token/v1/tx.proto)
  1071      - [MsgAuthorizeOperator](#lbm.token.v1.MsgAuthorizeOperator)
  1072      - [MsgAuthorizeOperatorResponse](#lbm.token.v1.MsgAuthorizeOperatorResponse)
  1073      - [MsgBurn](#lbm.token.v1.MsgBurn)
  1074      - [MsgBurnResponse](#lbm.token.v1.MsgBurnResponse)
  1075      - [MsgGrantPermission](#lbm.token.v1.MsgGrantPermission)
  1076      - [MsgGrantPermissionResponse](#lbm.token.v1.MsgGrantPermissionResponse)
  1077      - [MsgIssue](#lbm.token.v1.MsgIssue)
  1078      - [MsgIssueResponse](#lbm.token.v1.MsgIssueResponse)
  1079      - [MsgMint](#lbm.token.v1.MsgMint)
  1080      - [MsgMintResponse](#lbm.token.v1.MsgMintResponse)
  1081      - [MsgModify](#lbm.token.v1.MsgModify)
  1082      - [MsgModifyResponse](#lbm.token.v1.MsgModifyResponse)
  1083      - [MsgOperatorBurn](#lbm.token.v1.MsgOperatorBurn)
  1084      - [MsgOperatorBurnResponse](#lbm.token.v1.MsgOperatorBurnResponse)
  1085      - [MsgOperatorSend](#lbm.token.v1.MsgOperatorSend)
  1086      - [MsgOperatorSendResponse](#lbm.token.v1.MsgOperatorSendResponse)
  1087      - [MsgRevokeOperator](#lbm.token.v1.MsgRevokeOperator)
  1088      - [MsgRevokeOperatorResponse](#lbm.token.v1.MsgRevokeOperatorResponse)
  1089      - [MsgRevokePermission](#lbm.token.v1.MsgRevokePermission)
  1090      - [MsgRevokePermissionResponse](#lbm.token.v1.MsgRevokePermissionResponse)
  1091      - [MsgSend](#lbm.token.v1.MsgSend)
  1092      - [MsgSendResponse](#lbm.token.v1.MsgSendResponse)
  1093    
  1094      - [Msg](#lbm.token.v1.Msg)
  1095    
  1096  - [lbm/tx/v1beta1/service.proto](#lbm/tx/v1beta1/service.proto)
  1097      - [GetBlockWithTxsRequest](#lbm.tx.v1beta1.GetBlockWithTxsRequest)
  1098      - [GetBlockWithTxsResponse](#lbm.tx.v1beta1.GetBlockWithTxsResponse)
  1099    
  1100      - [Service](#lbm.tx.v1beta1.Service)
  1101    
  1102  - [Scalar Value Types](#scalar-value-types)
  1103  
  1104  
  1105  
  1106  <a name="cosmos/auth/v1beta1/auth.proto"></a>
  1107  <p align="right"><a href="#top">Top</a></p>
  1108  
  1109  ## cosmos/auth/v1beta1/auth.proto
  1110  
  1111  
  1112  
  1113  <a name="cosmos.auth.v1beta1.BaseAccount"></a>
  1114  
  1115  ### BaseAccount
  1116  BaseAccount defines a base account type. It contains all the necessary fields
  1117  for basic account functionality. Any custom account type should extend this
  1118  type for additional functionality (e.g. vesting).
  1119  
  1120  
  1121  | Field | Type | Label | Description |
  1122  | ----- | ---- | ----- | ----------- |
  1123  | `address` | [string](#string) |  |  |
  1124  | `pub_key` | [google.protobuf.Any](#google.protobuf.Any) |  |  |
  1125  | `account_number` | [uint64](#uint64) |  |  |
  1126  | `sequence` | [uint64](#uint64) |  |  |
  1127  
  1128  
  1129  
  1130  
  1131  
  1132  
  1133  <a name="cosmos.auth.v1beta1.ModuleAccount"></a>
  1134  
  1135  ### ModuleAccount
  1136  ModuleAccount defines an account for modules that holds coins on a pool.
  1137  
  1138  
  1139  | Field | Type | Label | Description |
  1140  | ----- | ---- | ----- | ----------- |
  1141  | `base_account` | [BaseAccount](#cosmos.auth.v1beta1.BaseAccount) |  |  |
  1142  | `name` | [string](#string) |  |  |
  1143  | `permissions` | [string](#string) | repeated |  |
  1144  
  1145  
  1146  
  1147  
  1148  
  1149  
  1150  <a name="cosmos.auth.v1beta1.Params"></a>
  1151  
  1152  ### Params
  1153  Params defines the parameters for the auth module.
  1154  
  1155  
  1156  | Field | Type | Label | Description |
  1157  | ----- | ---- | ----- | ----------- |
  1158  | `max_memo_characters` | [uint64](#uint64) |  |  |
  1159  | `tx_sig_limit` | [uint64](#uint64) |  |  |
  1160  | `tx_size_cost_per_byte` | [uint64](#uint64) |  |  |
  1161  | `sig_verify_cost_ed25519` | [uint64](#uint64) |  |  |
  1162  | `sig_verify_cost_secp256k1` | [uint64](#uint64) |  |  |
  1163  
  1164  
  1165  
  1166  
  1167  
  1168   <!-- end messages -->
  1169  
  1170   <!-- end enums -->
  1171  
  1172   <!-- end HasExtensions -->
  1173  
  1174   <!-- end services -->
  1175  
  1176  
  1177  
  1178  <a name="cosmos/auth/v1beta1/genesis.proto"></a>
  1179  <p align="right"><a href="#top">Top</a></p>
  1180  
  1181  ## cosmos/auth/v1beta1/genesis.proto
  1182  
  1183  
  1184  
  1185  <a name="cosmos.auth.v1beta1.GenesisState"></a>
  1186  
  1187  ### GenesisState
  1188  GenesisState defines the auth module's genesis state.
  1189  
  1190  
  1191  | Field | Type | Label | Description |
  1192  | ----- | ---- | ----- | ----------- |
  1193  | `params` | [Params](#cosmos.auth.v1beta1.Params) |  | params defines all the paramaters of the module. |
  1194  | `accounts` | [google.protobuf.Any](#google.protobuf.Any) | repeated | accounts are the accounts present at genesis. |
  1195  
  1196  
  1197  
  1198  
  1199  
  1200   <!-- end messages -->
  1201  
  1202   <!-- end enums -->
  1203  
  1204   <!-- end HasExtensions -->
  1205  
  1206   <!-- end services -->
  1207  
  1208  
  1209  
  1210  <a name="cosmos/base/query/v1beta1/pagination.proto"></a>
  1211  <p align="right"><a href="#top">Top</a></p>
  1212  
  1213  ## cosmos/base/query/v1beta1/pagination.proto
  1214  
  1215  
  1216  
  1217  <a name="cosmos.base.query.v1beta1.PageRequest"></a>
  1218  
  1219  ### PageRequest
  1220  PageRequest is to be embedded in gRPC request messages for efficient
  1221  pagination. Ex:
  1222  
  1223   message SomeRequest {
  1224           Foo some_parameter = 1;
  1225           PageRequest pagination = 2;
  1226   }
  1227  
  1228  
  1229  | Field | Type | Label | Description |
  1230  | ----- | ---- | ----- | ----------- |
  1231  | `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. |
  1232  | `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. |
  1233  | `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. |
  1234  | `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. |
  1235  | `reverse` | [bool](#bool) |  | reverse is set to true if results are to be returned in the descending order.
  1236  
  1237  Since: cosmos-sdk 0.43 |
  1238  
  1239  
  1240  
  1241  
  1242  
  1243  
  1244  <a name="cosmos.base.query.v1beta1.PageResponse"></a>
  1245  
  1246  ### PageResponse
  1247  PageResponse is to be embedded in gRPC response messages where the
  1248  corresponding request message has used PageRequest.
  1249  
  1250   message SomeResponse {
  1251           repeated Bar results = 1;
  1252           PageResponse page = 2;
  1253   }
  1254  
  1255  
  1256  | Field | Type | Label | Description |
  1257  | ----- | ---- | ----- | ----------- |
  1258  | `next_key` | [bytes](#bytes) |  | next_key is the key to be passed to PageRequest.key to query the next page most efficiently |
  1259  | `total` | [uint64](#uint64) |  | total is total number of results available if PageRequest.count_total was set, its value is undefined otherwise |
  1260  
  1261  
  1262  
  1263  
  1264  
  1265   <!-- end messages -->
  1266  
  1267   <!-- end enums -->
  1268  
  1269   <!-- end HasExtensions -->
  1270  
  1271   <!-- end services -->
  1272  
  1273  
  1274  
  1275  <a name="cosmos/auth/v1beta1/query.proto"></a>
  1276  <p align="right"><a href="#top">Top</a></p>
  1277  
  1278  ## cosmos/auth/v1beta1/query.proto
  1279  
  1280  
  1281  
  1282  <a name="cosmos.auth.v1beta1.QueryAccountRequest"></a>
  1283  
  1284  ### QueryAccountRequest
  1285  QueryAccountRequest is the request type for the Query/Account RPC method.
  1286  
  1287  
  1288  | Field | Type | Label | Description |
  1289  | ----- | ---- | ----- | ----------- |
  1290  | `address` | [string](#string) |  | address defines the address to query for. |
  1291  
  1292  
  1293  
  1294  
  1295  
  1296  
  1297  <a name="cosmos.auth.v1beta1.QueryAccountResponse"></a>
  1298  
  1299  ### QueryAccountResponse
  1300  QueryAccountResponse is the response type for the Query/Account RPC method.
  1301  
  1302  
  1303  | Field | Type | Label | Description |
  1304  | ----- | ---- | ----- | ----------- |
  1305  | `account` | [google.protobuf.Any](#google.protobuf.Any) |  | account defines the account of the corresponding address. |
  1306  
  1307  
  1308  
  1309  
  1310  
  1311  
  1312  <a name="cosmos.auth.v1beta1.QueryAccountsRequest"></a>
  1313  
  1314  ### QueryAccountsRequest
  1315  QueryAccountsRequest is the request type for the Query/Accounts RPC method.
  1316  
  1317  Since: cosmos-sdk 0.43
  1318  
  1319  
  1320  | Field | Type | Label | Description |
  1321  | ----- | ---- | ----- | ----------- |
  1322  | `pagination` | [cosmos.base.query.v1beta1.PageRequest](#cosmos.base.query.v1beta1.PageRequest) |  | pagination defines an optional pagination for the request. |
  1323  
  1324  
  1325  
  1326  
  1327  
  1328  
  1329  <a name="cosmos.auth.v1beta1.QueryAccountsResponse"></a>
  1330  
  1331  ### QueryAccountsResponse
  1332  QueryAccountsResponse is the response type for the Query/Accounts RPC method.
  1333  
  1334  Since: cosmos-sdk 0.43
  1335  
  1336  
  1337  | Field | Type | Label | Description |
  1338  | ----- | ---- | ----- | ----------- |
  1339  | `accounts` | [google.protobuf.Any](#google.protobuf.Any) | repeated | accounts are the existing accounts |
  1340  | `pagination` | [cosmos.base.query.v1beta1.PageResponse](#cosmos.base.query.v1beta1.PageResponse) |  | pagination defines the pagination in the response. |
  1341  
  1342  
  1343  
  1344  
  1345  
  1346  
  1347  <a name="cosmos.auth.v1beta1.QueryModuleAccountByNameRequest"></a>
  1348  
  1349  ### QueryModuleAccountByNameRequest
  1350  QueryModuleAccountByNameRequest is the request type for the Query/ModuleAccountByName RPC method.
  1351  
  1352  
  1353  | Field | Type | Label | Description |
  1354  | ----- | ---- | ----- | ----------- |
  1355  | `name` | [string](#string) |  |  |
  1356  
  1357  
  1358  
  1359  
  1360  
  1361  
  1362  <a name="cosmos.auth.v1beta1.QueryModuleAccountByNameResponse"></a>
  1363  
  1364  ### QueryModuleAccountByNameResponse
  1365  QueryModuleAccountByNameResponse is the response type for the Query/ModuleAccountByName RPC method.
  1366  
  1367  
  1368  | Field | Type | Label | Description |
  1369  | ----- | ---- | ----- | ----------- |
  1370  | `account` | [google.protobuf.Any](#google.protobuf.Any) |  |  |
  1371  
  1372  
  1373  
  1374  
  1375  
  1376  
  1377  <a name="cosmos.auth.v1beta1.QueryNextAccountNumberRequest"></a>
  1378  
  1379  ### QueryNextAccountNumberRequest
  1380  QueryNextAccountNumberRequest is the request type for the Query/NextAccountNumber.
  1381  
  1382  
  1383  
  1384  
  1385  
  1386  
  1387  <a name="cosmos.auth.v1beta1.QueryNextAccountNumberResponse"></a>
  1388  
  1389  ### QueryNextAccountNumberResponse
  1390  QueryNextAccountNumberResponse is the response for the Query/NextAccountNumber.
  1391  
  1392  
  1393  | Field | Type | Label | Description |
  1394  | ----- | ---- | ----- | ----------- |
  1395  | `next_account_number` | [uint64](#uint64) |  | The next account number is the next value of global account number. |
  1396  
  1397  
  1398  
  1399  
  1400  
  1401  
  1402  <a name="cosmos.auth.v1beta1.QueryParamsRequest"></a>
  1403  
  1404  ### QueryParamsRequest
  1405  QueryParamsRequest is the request type for the Query/Params RPC method.
  1406  
  1407  
  1408  
  1409  
  1410  
  1411  
  1412  <a name="cosmos.auth.v1beta1.QueryParamsResponse"></a>
  1413  
  1414  ### QueryParamsResponse
  1415  QueryParamsResponse is the response type for the Query/Params RPC method.
  1416  
  1417  
  1418  | Field | Type | Label | Description |
  1419  | ----- | ---- | ----- | ----------- |
  1420  | `params` | [Params](#cosmos.auth.v1beta1.Params) |  | params defines the parameters of the module. |
  1421  
  1422  
  1423  
  1424  
  1425  
  1426   <!-- end messages -->
  1427  
  1428   <!-- end enums -->
  1429  
  1430   <!-- end HasExtensions -->
  1431  
  1432  
  1433  <a name="cosmos.auth.v1beta1.Query"></a>
  1434  
  1435  ### Query
  1436  Query defines the gRPC querier service.
  1437  
  1438  | Method Name | Request Type | Response Type | Description | HTTP Verb | Endpoint |
  1439  | ----------- | ------------ | ------------- | ------------| ------- | -------- |
  1440  | `Accounts` | [QueryAccountsRequest](#cosmos.auth.v1beta1.QueryAccountsRequest) | [QueryAccountsResponse](#cosmos.auth.v1beta1.QueryAccountsResponse) | Accounts returns all the existing accounts
  1441  
  1442  Since: cosmos-sdk 0.43 | GET|/cosmos/auth/v1beta1/accounts|
  1443  | `Account` | [QueryAccountRequest](#cosmos.auth.v1beta1.QueryAccountRequest) | [QueryAccountResponse](#cosmos.auth.v1beta1.QueryAccountResponse) | Account returns account details based on address. | GET|/cosmos/auth/v1beta1/accounts/{address}|
  1444  | `Params` | [QueryParamsRequest](#cosmos.auth.v1beta1.QueryParamsRequest) | [QueryParamsResponse](#cosmos.auth.v1beta1.QueryParamsResponse) | Params queries all parameters. | GET|/cosmos/auth/v1beta1/params|
  1445  | `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}|
  1446  | `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|
  1447  
  1448   <!-- end services -->
  1449  
  1450  
  1451  
  1452  <a name="cosmos/authz/v1beta1/authz.proto"></a>
  1453  <p align="right"><a href="#top">Top</a></p>
  1454  
  1455  ## cosmos/authz/v1beta1/authz.proto
  1456  Since: cosmos-sdk 0.43
  1457  
  1458  
  1459  <a name="cosmos.authz.v1beta1.GenericAuthorization"></a>
  1460  
  1461  ### GenericAuthorization
  1462  GenericAuthorization gives the grantee unrestricted permissions to execute
  1463  the provided method on behalf of the granter's account.
  1464  
  1465  
  1466  | Field | Type | Label | Description |
  1467  | ----- | ---- | ----- | ----------- |
  1468  | `msg` | [string](#string) |  | Msg, identified by it's type URL, to grant unrestricted permissions to execute |
  1469  
  1470  
  1471  
  1472  
  1473  
  1474  
  1475  <a name="cosmos.authz.v1beta1.Grant"></a>
  1476  
  1477  ### Grant
  1478  Grant gives permissions to execute
  1479  the provide method with expiration time.
  1480  
  1481  
  1482  | Field | Type | Label | Description |
  1483  | ----- | ---- | ----- | ----------- |
  1484  | `authorization` | [google.protobuf.Any](#google.protobuf.Any) |  |  |
  1485  | `expiration` | [google.protobuf.Timestamp](#google.protobuf.Timestamp) |  |  |
  1486  
  1487  
  1488  
  1489  
  1490  
  1491  
  1492  <a name="cosmos.authz.v1beta1.GrantAuthorization"></a>
  1493  
  1494  ### GrantAuthorization
  1495  GrantAuthorization extends a grant with both the addresses of the grantee and granter.
  1496  It is used in genesis.proto and query.proto
  1497  
  1498  Since: cosmos-sdk 0.45.2
  1499  
  1500  
  1501  | Field | Type | Label | Description |
  1502  | ----- | ---- | ----- | ----------- |
  1503  | `granter` | [string](#string) |  |  |
  1504  | `grantee` | [string](#string) |  |  |
  1505  | `authorization` | [google.protobuf.Any](#google.protobuf.Any) |  |  |
  1506  | `expiration` | [google.protobuf.Timestamp](#google.protobuf.Timestamp) |  |  |
  1507  
  1508  
  1509  
  1510  
  1511  
  1512   <!-- end messages -->
  1513  
  1514   <!-- end enums -->
  1515  
  1516   <!-- end HasExtensions -->
  1517  
  1518   <!-- end services -->
  1519  
  1520  
  1521  
  1522  <a name="cosmos/authz/v1beta1/event.proto"></a>
  1523  <p align="right"><a href="#top">Top</a></p>
  1524  
  1525  ## cosmos/authz/v1beta1/event.proto
  1526  Since: cosmos-sdk 0.43
  1527  
  1528  
  1529  <a name="cosmos.authz.v1beta1.EventGrant"></a>
  1530  
  1531  ### EventGrant
  1532  EventGrant is emitted on Msg/Grant
  1533  
  1534  
  1535  | Field | Type | Label | Description |
  1536  | ----- | ---- | ----- | ----------- |
  1537  | `msg_type_url` | [string](#string) |  | Msg type URL for which an autorization is granted |
  1538  | `granter` | [string](#string) |  | Granter account address |
  1539  | `grantee` | [string](#string) |  | Grantee account address |
  1540  
  1541  
  1542  
  1543  
  1544  
  1545  
  1546  <a name="cosmos.authz.v1beta1.EventRevoke"></a>
  1547  
  1548  ### EventRevoke
  1549  EventRevoke is emitted on Msg/Revoke
  1550  
  1551  
  1552  | Field | Type | Label | Description |
  1553  | ----- | ---- | ----- | ----------- |
  1554  | `msg_type_url` | [string](#string) |  | Msg type URL for which an autorization is revoked |
  1555  | `granter` | [string](#string) |  | Granter account address |
  1556  | `grantee` | [string](#string) |  | Grantee account address |
  1557  
  1558  
  1559  
  1560  
  1561  
  1562   <!-- end messages -->
  1563  
  1564   <!-- end enums -->
  1565  
  1566   <!-- end HasExtensions -->
  1567  
  1568   <!-- end services -->
  1569  
  1570  
  1571  
  1572  <a name="cosmos/authz/v1beta1/genesis.proto"></a>
  1573  <p align="right"><a href="#top">Top</a></p>
  1574  
  1575  ## cosmos/authz/v1beta1/genesis.proto
  1576  Since: cosmos-sdk 0.43
  1577  
  1578  
  1579  <a name="cosmos.authz.v1beta1.GenesisState"></a>
  1580  
  1581  ### GenesisState
  1582  GenesisState defines the authz module's genesis state.
  1583  
  1584  
  1585  | Field | Type | Label | Description |
  1586  | ----- | ---- | ----- | ----------- |
  1587  | `authorization` | [GrantAuthorization](#cosmos.authz.v1beta1.GrantAuthorization) | repeated |  |
  1588  
  1589  
  1590  
  1591  
  1592  
  1593   <!-- end messages -->
  1594  
  1595   <!-- end enums -->
  1596  
  1597   <!-- end HasExtensions -->
  1598  
  1599   <!-- end services -->
  1600  
  1601  
  1602  
  1603  <a name="cosmos/authz/v1beta1/query.proto"></a>
  1604  <p align="right"><a href="#top">Top</a></p>
  1605  
  1606  ## cosmos/authz/v1beta1/query.proto
  1607  Since: cosmos-sdk 0.43
  1608  
  1609  
  1610  <a name="cosmos.authz.v1beta1.QueryGranteeGrantsRequest"></a>
  1611  
  1612  ### QueryGranteeGrantsRequest
  1613  QueryGranteeGrantsRequest is the request type for the Query/IssuedGrants RPC method.
  1614  
  1615  
  1616  | Field | Type | Label | Description |
  1617  | ----- | ---- | ----- | ----------- |
  1618  | `grantee` | [string](#string) |  |  |
  1619  | `pagination` | [cosmos.base.query.v1beta1.PageRequest](#cosmos.base.query.v1beta1.PageRequest) |  | pagination defines an pagination for the request. |
  1620  
  1621  
  1622  
  1623  
  1624  
  1625  
  1626  <a name="cosmos.authz.v1beta1.QueryGranteeGrantsResponse"></a>
  1627  
  1628  ### QueryGranteeGrantsResponse
  1629  QueryGranteeGrantsResponse is the response type for the Query/GranteeGrants RPC method.
  1630  
  1631  
  1632  | Field | Type | Label | Description |
  1633  | ----- | ---- | ----- | ----------- |
  1634  | `grants` | [GrantAuthorization](#cosmos.authz.v1beta1.GrantAuthorization) | repeated | grants is a list of grants granted to the grantee. |
  1635  | `pagination` | [cosmos.base.query.v1beta1.PageResponse](#cosmos.base.query.v1beta1.PageResponse) |  | pagination defines an pagination for the response. |
  1636  
  1637  
  1638  
  1639  
  1640  
  1641  
  1642  <a name="cosmos.authz.v1beta1.QueryGranterGrantsRequest"></a>
  1643  
  1644  ### QueryGranterGrantsRequest
  1645  QueryGranterGrantsRequest is the request type for the Query/GranterGrants RPC method.
  1646  
  1647  
  1648  | Field | Type | Label | Description |
  1649  | ----- | ---- | ----- | ----------- |
  1650  | `granter` | [string](#string) |  |  |
  1651  | `pagination` | [cosmos.base.query.v1beta1.PageRequest](#cosmos.base.query.v1beta1.PageRequest) |  | pagination defines an pagination for the request. |
  1652  
  1653  
  1654  
  1655  
  1656  
  1657  
  1658  <a name="cosmos.authz.v1beta1.QueryGranterGrantsResponse"></a>
  1659  
  1660  ### QueryGranterGrantsResponse
  1661  QueryGranterGrantsResponse is the response type for the Query/GranterGrants RPC method.
  1662  
  1663  
  1664  | Field | Type | Label | Description |
  1665  | ----- | ---- | ----- | ----------- |
  1666  | `grants` | [GrantAuthorization](#cosmos.authz.v1beta1.GrantAuthorization) | repeated | grants is a list of grants granted by the granter. |
  1667  | `pagination` | [cosmos.base.query.v1beta1.PageResponse](#cosmos.base.query.v1beta1.PageResponse) |  | pagination defines an pagination for the response. |
  1668  
  1669  
  1670  
  1671  
  1672  
  1673  
  1674  <a name="cosmos.authz.v1beta1.QueryGrantsRequest"></a>
  1675  
  1676  ### QueryGrantsRequest
  1677  QueryGrantsRequest is the request type for the Query/Grants RPC method.
  1678  
  1679  
  1680  | Field | Type | Label | Description |
  1681  | ----- | ---- | ----- | ----------- |
  1682  | `granter` | [string](#string) |  |  |
  1683  | `grantee` | [string](#string) |  |  |
  1684  | `msg_type_url` | [string](#string) |  | Optional, msg_type_url, when set, will query only grants matching given msg type. |
  1685  | `pagination` | [cosmos.base.query.v1beta1.PageRequest](#cosmos.base.query.v1beta1.PageRequest) |  | pagination defines an pagination for the request. |
  1686  
  1687  
  1688  
  1689  
  1690  
  1691  
  1692  <a name="cosmos.authz.v1beta1.QueryGrantsResponse"></a>
  1693  
  1694  ### QueryGrantsResponse
  1695  QueryGrantsResponse is the response type for the Query/Authorizations RPC method.
  1696  
  1697  
  1698  | Field | Type | Label | Description |
  1699  | ----- | ---- | ----- | ----------- |
  1700  | `grants` | [Grant](#cosmos.authz.v1beta1.Grant) | repeated | authorizations is a list of grants granted for grantee by granter. |
  1701  | `pagination` | [cosmos.base.query.v1beta1.PageResponse](#cosmos.base.query.v1beta1.PageResponse) |  | pagination defines an pagination for the response. |
  1702  
  1703  
  1704  
  1705  
  1706  
  1707   <!-- end messages -->
  1708  
  1709   <!-- end enums -->
  1710  
  1711   <!-- end HasExtensions -->
  1712  
  1713  
  1714  <a name="cosmos.authz.v1beta1.Query"></a>
  1715  
  1716  ### Query
  1717  Query defines the gRPC querier service.
  1718  
  1719  | Method Name | Request Type | Response Type | Description | HTTP Verb | Endpoint |
  1720  | ----------- | ------------ | ------------- | ------------| ------- | -------- |
  1721  | `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|
  1722  | `GranterGrants` | [QueryGranterGrantsRequest](#cosmos.authz.v1beta1.QueryGranterGrantsRequest) | [QueryGranterGrantsResponse](#cosmos.authz.v1beta1.QueryGranterGrantsResponse) | GranterGrants returns list of `GrantAuthorization`, granted by granter.
  1723  
  1724  Since: cosmos-sdk 0.45.2 | GET|/cosmos/authz/v1beta1/grants/granter/{granter}|
  1725  | `GranteeGrants` | [QueryGranteeGrantsRequest](#cosmos.authz.v1beta1.QueryGranteeGrantsRequest) | [QueryGranteeGrantsResponse](#cosmos.authz.v1beta1.QueryGranteeGrantsResponse) | GranteeGrants returns a list of `GrantAuthorization` by grantee.
  1726  
  1727  Since: cosmos-sdk 0.45.2 | GET|/cosmos/authz/v1beta1/grants/grantee/{grantee}|
  1728  
  1729   <!-- end services -->
  1730  
  1731  
  1732  
  1733  <a name="cosmos/base/abci/v1beta1/abci.proto"></a>
  1734  <p align="right"><a href="#top">Top</a></p>
  1735  
  1736  ## cosmos/base/abci/v1beta1/abci.proto
  1737  
  1738  
  1739  
  1740  <a name="cosmos.base.abci.v1beta1.ABCIMessageLog"></a>
  1741  
  1742  ### ABCIMessageLog
  1743  ABCIMessageLog defines a structure containing an indexed tx ABCI message log.
  1744  
  1745  
  1746  | Field | Type | Label | Description |
  1747  | ----- | ---- | ----- | ----------- |
  1748  | `msg_index` | [uint32](#uint32) |  |  |
  1749  | `log` | [string](#string) |  |  |
  1750  | `events` | [StringEvent](#cosmos.base.abci.v1beta1.StringEvent) | repeated | Events contains a slice of Event objects that were emitted during some execution. |
  1751  
  1752  
  1753  
  1754  
  1755  
  1756  
  1757  <a name="cosmos.base.abci.v1beta1.Attribute"></a>
  1758  
  1759  ### Attribute
  1760  Attribute defines an attribute wrapper where the key and value are
  1761  strings instead of raw bytes.
  1762  
  1763  
  1764  | Field | Type | Label | Description |
  1765  | ----- | ---- | ----- | ----------- |
  1766  | `key` | [string](#string) |  |  |
  1767  | `value` | [string](#string) |  |  |
  1768  
  1769  
  1770  
  1771  
  1772  
  1773  
  1774  <a name="cosmos.base.abci.v1beta1.GasInfo"></a>
  1775  
  1776  ### GasInfo
  1777  GasInfo defines tx execution gas context.
  1778  
  1779  
  1780  | Field | Type | Label | Description |
  1781  | ----- | ---- | ----- | ----------- |
  1782  | `gas_wanted` | [uint64](#uint64) |  | GasWanted is the maximum units of work we allow this tx to perform. |
  1783  | `gas_used` | [uint64](#uint64) |  | GasUsed is the amount of gas actually consumed. |
  1784  
  1785  
  1786  
  1787  
  1788  
  1789  
  1790  <a name="cosmos.base.abci.v1beta1.MsgData"></a>
  1791  
  1792  ### MsgData
  1793  MsgData defines the data returned in a Result object during message
  1794  execution.
  1795  
  1796  
  1797  | Field | Type | Label | Description |
  1798  | ----- | ---- | ----- | ----------- |
  1799  | `msg_type` | [string](#string) |  |  |
  1800  | `data` | [bytes](#bytes) |  |  |
  1801  
  1802  
  1803  
  1804  
  1805  
  1806  
  1807  <a name="cosmos.base.abci.v1beta1.Result"></a>
  1808  
  1809  ### Result
  1810  Result is the union of ResponseFormat and ResponseCheckTx.
  1811  
  1812  
  1813  | Field | Type | Label | Description |
  1814  | ----- | ---- | ----- | ----------- |
  1815  | `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. |
  1816  | `log` | [string](#string) |  | Log contains the log information from message or handler execution. |
  1817  | `events` | [tendermint.abci.Event](#tendermint.abci.Event) | repeated | Events contains a slice of Event objects that were emitted during message or handler execution. |
  1818  
  1819  
  1820  
  1821  
  1822  
  1823  
  1824  <a name="cosmos.base.abci.v1beta1.SearchTxsResult"></a>
  1825  
  1826  ### SearchTxsResult
  1827  SearchTxsResult defines a structure for querying txs pageable
  1828  
  1829  
  1830  | Field | Type | Label | Description |
  1831  | ----- | ---- | ----- | ----------- |
  1832  | `total_count` | [uint64](#uint64) |  | Count of all txs |
  1833  | `count` | [uint64](#uint64) |  | Count of txs in current page |
  1834  | `page_number` | [uint64](#uint64) |  | Index of current page, start from 1 |
  1835  | `page_total` | [uint64](#uint64) |  | Count of total pages |
  1836  | `limit` | [uint64](#uint64) |  | Max count txs per page |
  1837  | `txs` | [TxResponse](#cosmos.base.abci.v1beta1.TxResponse) | repeated | List of txs in current page |
  1838  
  1839  
  1840  
  1841  
  1842  
  1843  
  1844  <a name="cosmos.base.abci.v1beta1.SimulationResponse"></a>
  1845  
  1846  ### SimulationResponse
  1847  SimulationResponse defines the response generated when a transaction is
  1848  successfully simulated.
  1849  
  1850  
  1851  | Field | Type | Label | Description |
  1852  | ----- | ---- | ----- | ----------- |
  1853  | `gas_info` | [GasInfo](#cosmos.base.abci.v1beta1.GasInfo) |  |  |
  1854  | `result` | [Result](#cosmos.base.abci.v1beta1.Result) |  |  |
  1855  
  1856  
  1857  
  1858  
  1859  
  1860  
  1861  <a name="cosmos.base.abci.v1beta1.StringEvent"></a>
  1862  
  1863  ### StringEvent
  1864  StringEvent defines en Event object wrapper where all the attributes
  1865  contain key/value pairs that are strings instead of raw bytes.
  1866  
  1867  
  1868  | Field | Type | Label | Description |
  1869  | ----- | ---- | ----- | ----------- |
  1870  | `type` | [string](#string) |  |  |
  1871  | `attributes` | [Attribute](#cosmos.base.abci.v1beta1.Attribute) | repeated |  |
  1872  
  1873  
  1874  
  1875  
  1876  
  1877  
  1878  <a name="cosmos.base.abci.v1beta1.TxMsgData"></a>
  1879  
  1880  ### TxMsgData
  1881  TxMsgData defines a list of MsgData. A transaction will have a MsgData object
  1882  for each message.
  1883  
  1884  
  1885  | Field | Type | Label | Description |
  1886  | ----- | ---- | ----- | ----------- |
  1887  | `data` | [MsgData](#cosmos.base.abci.v1beta1.MsgData) | repeated |  |
  1888  
  1889  
  1890  
  1891  
  1892  
  1893  
  1894  <a name="cosmos.base.abci.v1beta1.TxResponse"></a>
  1895  
  1896  ### TxResponse
  1897  TxResponse defines a structure containing relevant tx data and metadata. The
  1898  tags are stringified and the log is JSON decoded.
  1899  
  1900  
  1901  | Field | Type | Label | Description |
  1902  | ----- | ---- | ----- | ----------- |
  1903  | `height` | [int64](#int64) |  | The block height |
  1904  | `txhash` | [string](#string) |  | The transaction hash. |
  1905  | `codespace` | [string](#string) |  | Namespace for the Code |
  1906  | `code` | [uint32](#uint32) |  | Response code. |
  1907  | `data` | [string](#string) |  | Result bytes, if any. |
  1908  | `raw_log` | [string](#string) |  | The output of the application's logger (raw string). May be non-deterministic. |
  1909  | `logs` | [ABCIMessageLog](#cosmos.base.abci.v1beta1.ABCIMessageLog) | repeated | The output of the application's logger (typed). May be non-deterministic. |
  1910  | `info` | [string](#string) |  | Additional information. May be non-deterministic. |
  1911  | `gas_wanted` | [int64](#int64) |  | Amount of gas requested for transaction. |
  1912  | `gas_used` | [int64](#int64) |  | Amount of gas consumed by transaction. |
  1913  | `tx` | [google.protobuf.Any](#google.protobuf.Any) |  | The request transaction bytes. |
  1914  | `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. |
  1915  | `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.
  1916  
  1917  Since: cosmos-sdk 0.42.11, 0.44.5, 0.45 |
  1918  
  1919  
  1920  
  1921  
  1922  
  1923   <!-- end messages -->
  1924  
  1925   <!-- end enums -->
  1926  
  1927   <!-- end HasExtensions -->
  1928  
  1929   <!-- end services -->
  1930  
  1931  
  1932  
  1933  <a name="cosmos/authz/v1beta1/tx.proto"></a>
  1934  <p align="right"><a href="#top">Top</a></p>
  1935  
  1936  ## cosmos/authz/v1beta1/tx.proto
  1937  Since: cosmos-sdk 0.43
  1938  
  1939  
  1940  <a name="cosmos.authz.v1beta1.MsgExec"></a>
  1941  
  1942  ### MsgExec
  1943  MsgExec attempts to execute the provided messages using
  1944  authorizations granted to the grantee. Each message should have only
  1945  one signer corresponding to the granter of the authorization.
  1946  
  1947  
  1948  | Field | Type | Label | Description |
  1949  | ----- | ---- | ----- | ----------- |
  1950  | `grantee` | [string](#string) |  |  |
  1951  | `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. |
  1952  
  1953  
  1954  
  1955  
  1956  
  1957  
  1958  <a name="cosmos.authz.v1beta1.MsgExecResponse"></a>
  1959  
  1960  ### MsgExecResponse
  1961  MsgExecResponse defines the Msg/MsgExecResponse response type.
  1962  
  1963  
  1964  | Field | Type | Label | Description |
  1965  | ----- | ---- | ----- | ----------- |
  1966  | `results` | [bytes](#bytes) | repeated |  |
  1967  
  1968  
  1969  
  1970  
  1971  
  1972  
  1973  <a name="cosmos.authz.v1beta1.MsgGrant"></a>
  1974  
  1975  ### MsgGrant
  1976  MsgGrant is a request type for Grant method. It declares authorization to the grantee
  1977  on behalf of the granter with the provided expiration time.
  1978  
  1979  
  1980  | Field | Type | Label | Description |
  1981  | ----- | ---- | ----- | ----------- |
  1982  | `granter` | [string](#string) |  |  |
  1983  | `grantee` | [string](#string) |  |  |
  1984  | `grant` | [Grant](#cosmos.authz.v1beta1.Grant) |  |  |
  1985  
  1986  
  1987  
  1988  
  1989  
  1990  
  1991  <a name="cosmos.authz.v1beta1.MsgGrantResponse"></a>
  1992  
  1993  ### MsgGrantResponse
  1994  MsgGrantResponse defines the Msg/MsgGrant response type.
  1995  
  1996  
  1997  
  1998  
  1999  
  2000  
  2001  <a name="cosmos.authz.v1beta1.MsgRevoke"></a>
  2002  
  2003  ### MsgRevoke
  2004  MsgRevoke revokes any authorization with the provided sdk.Msg type on the
  2005  granter's account with that has been granted to the grantee.
  2006  
  2007  
  2008  | Field | Type | Label | Description |
  2009  | ----- | ---- | ----- | ----------- |
  2010  | `granter` | [string](#string) |  |  |
  2011  | `grantee` | [string](#string) |  |  |
  2012  | `msg_type_url` | [string](#string) |  |  |
  2013  
  2014  
  2015  
  2016  
  2017  
  2018  
  2019  <a name="cosmos.authz.v1beta1.MsgRevokeResponse"></a>
  2020  
  2021  ### MsgRevokeResponse
  2022  MsgRevokeResponse defines the Msg/MsgRevokeResponse response type.
  2023  
  2024  
  2025  
  2026  
  2027  
  2028   <!-- end messages -->
  2029  
  2030   <!-- end enums -->
  2031  
  2032   <!-- end HasExtensions -->
  2033  
  2034  
  2035  <a name="cosmos.authz.v1beta1.Msg"></a>
  2036  
  2037  ### Msg
  2038  Msg defines the authz Msg service.
  2039  
  2040  | Method Name | Request Type | Response Type | Description | HTTP Verb | Endpoint |
  2041  | ----------- | ------------ | ------------- | ------------| ------- | -------- |
  2042  | `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. | |
  2043  | `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. | |
  2044  | `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. | |
  2045  
  2046   <!-- end services -->
  2047  
  2048  
  2049  
  2050  <a name="cosmos/base/v1beta1/coin.proto"></a>
  2051  <p align="right"><a href="#top">Top</a></p>
  2052  
  2053  ## cosmos/base/v1beta1/coin.proto
  2054  
  2055  
  2056  
  2057  <a name="cosmos.base.v1beta1.Coin"></a>
  2058  
  2059  ### Coin
  2060  Coin defines a token with a denomination and an amount.
  2061  
  2062  NOTE: The amount field is an Int which implements the custom method
  2063  signatures required by gogoproto.
  2064  
  2065  
  2066  | Field | Type | Label | Description |
  2067  | ----- | ---- | ----- | ----------- |
  2068  | `denom` | [string](#string) |  |  |
  2069  | `amount` | [string](#string) |  |  |
  2070  
  2071  
  2072  
  2073  
  2074  
  2075  
  2076  <a name="cosmos.base.v1beta1.DecCoin"></a>
  2077  
  2078  ### DecCoin
  2079  DecCoin defines a token with a denomination and a decimal amount.
  2080  
  2081  NOTE: The amount field is an Dec which implements the custom method
  2082  signatures required by gogoproto.
  2083  
  2084  
  2085  | Field | Type | Label | Description |
  2086  | ----- | ---- | ----- | ----------- |
  2087  | `denom` | [string](#string) |  |  |
  2088  | `amount` | [string](#string) |  |  |
  2089  
  2090  
  2091  
  2092  
  2093  
  2094  
  2095  <a name="cosmos.base.v1beta1.DecProto"></a>
  2096  
  2097  ### DecProto
  2098  DecProto defines a Protobuf wrapper around a Dec object.
  2099  
  2100  
  2101  | Field | Type | Label | Description |
  2102  | ----- | ---- | ----- | ----------- |
  2103  | `dec` | [string](#string) |  |  |
  2104  
  2105  
  2106  
  2107  
  2108  
  2109  
  2110  <a name="cosmos.base.v1beta1.IntProto"></a>
  2111  
  2112  ### IntProto
  2113  IntProto defines a Protobuf wrapper around an Int object.
  2114  
  2115  
  2116  | Field | Type | Label | Description |
  2117  | ----- | ---- | ----- | ----------- |
  2118  | `int` | [string](#string) |  |  |
  2119  
  2120  
  2121  
  2122  
  2123  
  2124   <!-- end messages -->
  2125  
  2126   <!-- end enums -->
  2127  
  2128   <!-- end HasExtensions -->
  2129  
  2130   <!-- end services -->
  2131  
  2132  
  2133  
  2134  <a name="cosmos/bank/v1beta1/authz.proto"></a>
  2135  <p align="right"><a href="#top">Top</a></p>
  2136  
  2137  ## cosmos/bank/v1beta1/authz.proto
  2138  
  2139  
  2140  
  2141  <a name="cosmos.bank.v1beta1.SendAuthorization"></a>
  2142  
  2143  ### SendAuthorization
  2144  SendAuthorization allows the grantee to spend up to spend_limit coins from
  2145  the granter's account.
  2146  
  2147  Since: cosmos-sdk 0.43
  2148  
  2149  
  2150  | Field | Type | Label | Description |
  2151  | ----- | ---- | ----- | ----------- |
  2152  | `spend_limit` | [cosmos.base.v1beta1.Coin](#cosmos.base.v1beta1.Coin) | repeated |  |
  2153  
  2154  
  2155  
  2156  
  2157  
  2158   <!-- end messages -->
  2159  
  2160   <!-- end enums -->
  2161  
  2162   <!-- end HasExtensions -->
  2163  
  2164   <!-- end services -->
  2165  
  2166  
  2167  
  2168  <a name="cosmos/bank/v1beta1/bank.proto"></a>
  2169  <p align="right"><a href="#top">Top</a></p>
  2170  
  2171  ## cosmos/bank/v1beta1/bank.proto
  2172  
  2173  
  2174  
  2175  <a name="cosmos.bank.v1beta1.DenomUnit"></a>
  2176  
  2177  ### DenomUnit
  2178  DenomUnit represents a struct that describes a given
  2179  denomination unit of the basic token.
  2180  
  2181  
  2182  | Field | Type | Label | Description |
  2183  | ----- | ---- | ----- | ----------- |
  2184  | `denom` | [string](#string) |  | denom represents the string name of the given denom unit (e.g uatom). |
  2185  | `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). |
  2186  | `aliases` | [string](#string) | repeated | aliases is a list of string aliases for the given denom |
  2187  
  2188  
  2189  
  2190  
  2191  
  2192  
  2193  <a name="cosmos.bank.v1beta1.Input"></a>
  2194  
  2195  ### Input
  2196  Input models transaction input.
  2197  
  2198  
  2199  | Field | Type | Label | Description |
  2200  | ----- | ---- | ----- | ----------- |
  2201  | `address` | [string](#string) |  |  |
  2202  | `coins` | [cosmos.base.v1beta1.Coin](#cosmos.base.v1beta1.Coin) | repeated |  |
  2203  
  2204  
  2205  
  2206  
  2207  
  2208  
  2209  <a name="cosmos.bank.v1beta1.Metadata"></a>
  2210  
  2211  ### Metadata
  2212  Metadata represents a struct that describes
  2213  a basic token.
  2214  
  2215  
  2216  | Field | Type | Label | Description |
  2217  | ----- | ---- | ----- | ----------- |
  2218  | `description` | [string](#string) |  |  |
  2219  | `denom_units` | [DenomUnit](#cosmos.bank.v1beta1.DenomUnit) | repeated | denom_units represents the list of DenomUnit's for a given coin |
  2220  | `base` | [string](#string) |  | base represents the base denom (should be the DenomUnit with exponent = 0). |
  2221  | `display` | [string](#string) |  | display indicates the suggested denom that should be displayed in clients. |
  2222  | `name` | [string](#string) |  | name defines the name of the token (eg: Cosmos Atom)
  2223  
  2224  Since: cosmos-sdk 0.43 |
  2225  | `symbol` | [string](#string) |  | symbol is the token symbol usually shown on exchanges (eg: ATOM). This can be the same as the display.
  2226  
  2227  Since: cosmos-sdk 0.43 |
  2228  
  2229  
  2230  
  2231  
  2232  
  2233  
  2234  <a name="cosmos.bank.v1beta1.Output"></a>
  2235  
  2236  ### Output
  2237  Output models transaction outputs.
  2238  
  2239  
  2240  | Field | Type | Label | Description |
  2241  | ----- | ---- | ----- | ----------- |
  2242  | `address` | [string](#string) |  |  |
  2243  | `coins` | [cosmos.base.v1beta1.Coin](#cosmos.base.v1beta1.Coin) | repeated |  |
  2244  
  2245  
  2246  
  2247  
  2248  
  2249  
  2250  <a name="cosmos.bank.v1beta1.Params"></a>
  2251  
  2252  ### Params
  2253  Params defines the parameters for the bank module.
  2254  
  2255  
  2256  | Field | Type | Label | Description |
  2257  | ----- | ---- | ----- | ----------- |
  2258  | `send_enabled` | [SendEnabled](#cosmos.bank.v1beta1.SendEnabled) | repeated |  |
  2259  | `default_send_enabled` | [bool](#bool) |  |  |
  2260  
  2261  
  2262  
  2263  
  2264  
  2265  
  2266  <a name="cosmos.bank.v1beta1.SendEnabled"></a>
  2267  
  2268  ### SendEnabled
  2269  SendEnabled maps coin denom to a send_enabled status (whether a denom is
  2270  sendable).
  2271  
  2272  
  2273  | Field | Type | Label | Description |
  2274  | ----- | ---- | ----- | ----------- |
  2275  | `denom` | [string](#string) |  |  |
  2276  | `enabled` | [bool](#bool) |  |  |
  2277  
  2278  
  2279  
  2280  
  2281  
  2282  
  2283  <a name="cosmos.bank.v1beta1.Supply"></a>
  2284  
  2285  ### Supply
  2286  Supply represents a struct that passively keeps track of the total supply
  2287  amounts in the network.
  2288  This message is deprecated now that supply is indexed by denom.
  2289  
  2290  
  2291  | Field | Type | Label | Description |
  2292  | ----- | ---- | ----- | ----------- |
  2293  | `total` | [cosmos.base.v1beta1.Coin](#cosmos.base.v1beta1.Coin) | repeated |  |
  2294  
  2295  
  2296  
  2297  
  2298  
  2299   <!-- end messages -->
  2300  
  2301   <!-- end enums -->
  2302  
  2303   <!-- end HasExtensions -->
  2304  
  2305   <!-- end services -->
  2306  
  2307  
  2308  
  2309  <a name="cosmos/bank/v1beta1/genesis.proto"></a>
  2310  <p align="right"><a href="#top">Top</a></p>
  2311  
  2312  ## cosmos/bank/v1beta1/genesis.proto
  2313  
  2314  
  2315  
  2316  <a name="cosmos.bank.v1beta1.Balance"></a>
  2317  
  2318  ### Balance
  2319  Balance defines an account address and balance pair used in the bank module's
  2320  genesis state.
  2321  
  2322  
  2323  | Field | Type | Label | Description |
  2324  | ----- | ---- | ----- | ----------- |
  2325  | `address` | [string](#string) |  | address is the address of the balance holder. |
  2326  | `coins` | [cosmos.base.v1beta1.Coin](#cosmos.base.v1beta1.Coin) | repeated | coins defines the different coins this balance holds. |
  2327  
  2328  
  2329  
  2330  
  2331  
  2332  
  2333  <a name="cosmos.bank.v1beta1.GenesisState"></a>
  2334  
  2335  ### GenesisState
  2336  GenesisState defines the bank module's genesis state.
  2337  
  2338  
  2339  | Field | Type | Label | Description |
  2340  | ----- | ---- | ----- | ----------- |
  2341  | `params` | [Params](#cosmos.bank.v1beta1.Params) |  | params defines all the paramaters of the module. |
  2342  | `balances` | [Balance](#cosmos.bank.v1beta1.Balance) | repeated | balances is an array containing the balances of all the accounts. |
  2343  | `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. |
  2344  | `denom_metadata` | [Metadata](#cosmos.bank.v1beta1.Metadata) | repeated | denom_metadata defines the metadata of the differents coins. |
  2345  
  2346  
  2347  
  2348  
  2349  
  2350   <!-- end messages -->
  2351  
  2352   <!-- end enums -->
  2353  
  2354   <!-- end HasExtensions -->
  2355  
  2356   <!-- end services -->
  2357  
  2358  
  2359  
  2360  <a name="cosmos/bank/v1beta1/query.proto"></a>
  2361  <p align="right"><a href="#top">Top</a></p>
  2362  
  2363  ## cosmos/bank/v1beta1/query.proto
  2364  
  2365  
  2366  
  2367  <a name="cosmos.bank.v1beta1.QueryAllBalancesRequest"></a>
  2368  
  2369  ### QueryAllBalancesRequest
  2370  QueryBalanceRequest is the request type for the Query/AllBalances RPC method.
  2371  
  2372  
  2373  | Field | Type | Label | Description |
  2374  | ----- | ---- | ----- | ----------- |
  2375  | `address` | [string](#string) |  | address is the address to query balances for. |
  2376  | `pagination` | [cosmos.base.query.v1beta1.PageRequest](#cosmos.base.query.v1beta1.PageRequest) |  | pagination defines an optional pagination for the request. |
  2377  
  2378  
  2379  
  2380  
  2381  
  2382  
  2383  <a name="cosmos.bank.v1beta1.QueryAllBalancesResponse"></a>
  2384  
  2385  ### QueryAllBalancesResponse
  2386  QueryAllBalancesResponse is the response type for the Query/AllBalances RPC
  2387  method.
  2388  
  2389  
  2390  | Field | Type | Label | Description |
  2391  | ----- | ---- | ----- | ----------- |
  2392  | `balances` | [cosmos.base.v1beta1.Coin](#cosmos.base.v1beta1.Coin) | repeated | balances is the balances of all the coins. |
  2393  | `pagination` | [cosmos.base.query.v1beta1.PageResponse](#cosmos.base.query.v1beta1.PageResponse) |  | pagination defines the pagination in the response. |
  2394  
  2395  
  2396  
  2397  
  2398  
  2399  
  2400  <a name="cosmos.bank.v1beta1.QueryBalanceRequest"></a>
  2401  
  2402  ### QueryBalanceRequest
  2403  QueryBalanceRequest is the request type for the Query/Balance RPC method.
  2404  
  2405  
  2406  | Field | Type | Label | Description |
  2407  | ----- | ---- | ----- | ----------- |
  2408  | `address` | [string](#string) |  | address is the address to query balances for. |
  2409  | `denom` | [string](#string) |  | denom is the coin denom to query balances for. |
  2410  
  2411  
  2412  
  2413  
  2414  
  2415  
  2416  <a name="cosmos.bank.v1beta1.QueryBalanceResponse"></a>
  2417  
  2418  ### QueryBalanceResponse
  2419  QueryBalanceResponse is the response type for the Query/Balance RPC method.
  2420  
  2421  
  2422  | Field | Type | Label | Description |
  2423  | ----- | ---- | ----- | ----------- |
  2424  | `balance` | [cosmos.base.v1beta1.Coin](#cosmos.base.v1beta1.Coin) |  | balance is the balance of the coin. |
  2425  
  2426  
  2427  
  2428  
  2429  
  2430  
  2431  <a name="cosmos.bank.v1beta1.QueryDenomMetadataRequest"></a>
  2432  
  2433  ### QueryDenomMetadataRequest
  2434  QueryDenomMetadataRequest is the request type for the Query/DenomMetadata RPC method.
  2435  
  2436  
  2437  | Field | Type | Label | Description |
  2438  | ----- | ---- | ----- | ----------- |
  2439  | `denom` | [string](#string) |  | denom is the coin denom to query the metadata for. |
  2440  
  2441  
  2442  
  2443  
  2444  
  2445  
  2446  <a name="cosmos.bank.v1beta1.QueryDenomMetadataResponse"></a>
  2447  
  2448  ### QueryDenomMetadataResponse
  2449  QueryDenomMetadataResponse is the response type for the Query/DenomMetadata RPC
  2450  method.
  2451  
  2452  
  2453  | Field | Type | Label | Description |
  2454  | ----- | ---- | ----- | ----------- |
  2455  | `metadata` | [Metadata](#cosmos.bank.v1beta1.Metadata) |  | metadata describes and provides all the client information for the requested token. |
  2456  
  2457  
  2458  
  2459  
  2460  
  2461  
  2462  <a name="cosmos.bank.v1beta1.QueryDenomsMetadataRequest"></a>
  2463  
  2464  ### QueryDenomsMetadataRequest
  2465  QueryDenomsMetadataRequest is the request type for the Query/DenomsMetadata RPC method.
  2466  
  2467  
  2468  | Field | Type | Label | Description |
  2469  | ----- | ---- | ----- | ----------- |
  2470  | `pagination` | [cosmos.base.query.v1beta1.PageRequest](#cosmos.base.query.v1beta1.PageRequest) |  | pagination defines an optional pagination for the request. |
  2471  
  2472  
  2473  
  2474  
  2475  
  2476  
  2477  <a name="cosmos.bank.v1beta1.QueryDenomsMetadataResponse"></a>
  2478  
  2479  ### QueryDenomsMetadataResponse
  2480  QueryDenomsMetadataResponse is the response type for the Query/DenomsMetadata RPC
  2481  method.
  2482  
  2483  
  2484  | Field | Type | Label | Description |
  2485  | ----- | ---- | ----- | ----------- |
  2486  | `metadatas` | [Metadata](#cosmos.bank.v1beta1.Metadata) | repeated | metadata provides the client information for all the registered tokens. |
  2487  | `pagination` | [cosmos.base.query.v1beta1.PageResponse](#cosmos.base.query.v1beta1.PageResponse) |  | pagination defines the pagination in the response. |
  2488  
  2489  
  2490  
  2491  
  2492  
  2493  
  2494  <a name="cosmos.bank.v1beta1.QueryParamsRequest"></a>
  2495  
  2496  ### QueryParamsRequest
  2497  QueryParamsRequest defines the request type for querying x/bank parameters.
  2498  
  2499  
  2500  
  2501  
  2502  
  2503  
  2504  <a name="cosmos.bank.v1beta1.QueryParamsResponse"></a>
  2505  
  2506  ### QueryParamsResponse
  2507  QueryParamsResponse defines the response type for querying x/bank parameters.
  2508  
  2509  
  2510  | Field | Type | Label | Description |
  2511  | ----- | ---- | ----- | ----------- |
  2512  | `params` | [Params](#cosmos.bank.v1beta1.Params) |  |  |
  2513  
  2514  
  2515  
  2516  
  2517  
  2518  
  2519  <a name="cosmos.bank.v1beta1.QuerySpendableBalancesRequest"></a>
  2520  
  2521  ### QuerySpendableBalancesRequest
  2522  QuerySpendableBalancesRequest defines the gRPC request structure for querying
  2523  an account's spendable balances.
  2524  
  2525  
  2526  | Field | Type | Label | Description |
  2527  | ----- | ---- | ----- | ----------- |
  2528  | `address` | [string](#string) |  | address is the address to query spendable balances for. |
  2529  | `pagination` | [cosmos.base.query.v1beta1.PageRequest](#cosmos.base.query.v1beta1.PageRequest) |  | pagination defines an optional pagination for the request. |
  2530  
  2531  
  2532  
  2533  
  2534  
  2535  
  2536  <a name="cosmos.bank.v1beta1.QuerySpendableBalancesResponse"></a>
  2537  
  2538  ### QuerySpendableBalancesResponse
  2539  QuerySpendableBalancesResponse defines the gRPC response structure for querying
  2540  an account's spendable balances.
  2541  
  2542  
  2543  | Field | Type | Label | Description |
  2544  | ----- | ---- | ----- | ----------- |
  2545  | `balances` | [cosmos.base.v1beta1.Coin](#cosmos.base.v1beta1.Coin) | repeated | balances is the spendable balances of all the coins. |
  2546  | `pagination` | [cosmos.base.query.v1beta1.PageResponse](#cosmos.base.query.v1beta1.PageResponse) |  | pagination defines the pagination in the response. |
  2547  
  2548  
  2549  
  2550  
  2551  
  2552  
  2553  <a name="cosmos.bank.v1beta1.QuerySupplyOfRequest"></a>
  2554  
  2555  ### QuerySupplyOfRequest
  2556  QuerySupplyOfRequest is the request type for the Query/SupplyOf RPC method.
  2557  
  2558  
  2559  | Field | Type | Label | Description |
  2560  | ----- | ---- | ----- | ----------- |
  2561  | `denom` | [string](#string) |  | denom is the coin denom to query balances for. |
  2562  
  2563  
  2564  
  2565  
  2566  
  2567  
  2568  <a name="cosmos.bank.v1beta1.QuerySupplyOfResponse"></a>
  2569  
  2570  ### QuerySupplyOfResponse
  2571  QuerySupplyOfResponse is the response type for the Query/SupplyOf RPC method.
  2572  
  2573  
  2574  | Field | Type | Label | Description |
  2575  | ----- | ---- | ----- | ----------- |
  2576  | `amount` | [cosmos.base.v1beta1.Coin](#cosmos.base.v1beta1.Coin) |  | amount is the supply of the coin. |
  2577  
  2578  
  2579  
  2580  
  2581  
  2582  
  2583  <a name="cosmos.bank.v1beta1.QueryTotalSupplyRequest"></a>
  2584  
  2585  ### QueryTotalSupplyRequest
  2586  QueryTotalSupplyRequest is the request type for the Query/TotalSupply RPC
  2587  method.
  2588  
  2589  
  2590  | Field | Type | Label | Description |
  2591  | ----- | ---- | ----- | ----------- |
  2592  | `pagination` | [cosmos.base.query.v1beta1.PageRequest](#cosmos.base.query.v1beta1.PageRequest) |  | pagination defines an optional pagination for the request.
  2593  
  2594  Since: cosmos-sdk 0.43 |
  2595  
  2596  
  2597  
  2598  
  2599  
  2600  
  2601  <a name="cosmos.bank.v1beta1.QueryTotalSupplyResponse"></a>
  2602  
  2603  ### QueryTotalSupplyResponse
  2604  QueryTotalSupplyResponse is the response type for the Query/TotalSupply RPC
  2605  method
  2606  
  2607  
  2608  | Field | Type | Label | Description |
  2609  | ----- | ---- | ----- | ----------- |
  2610  | `supply` | [cosmos.base.v1beta1.Coin](#cosmos.base.v1beta1.Coin) | repeated | supply is the supply of the coins |
  2611  | `pagination` | [cosmos.base.query.v1beta1.PageResponse](#cosmos.base.query.v1beta1.PageResponse) |  | pagination defines the pagination in the response.
  2612  
  2613  Since: cosmos-sdk 0.43 |
  2614  
  2615  
  2616  
  2617  
  2618  
  2619   <!-- end messages -->
  2620  
  2621   <!-- end enums -->
  2622  
  2623   <!-- end HasExtensions -->
  2624  
  2625  
  2626  <a name="cosmos.bank.v1beta1.Query"></a>
  2627  
  2628  ### Query
  2629  Query defines the gRPC querier service.
  2630  
  2631  | Method Name | Request Type | Response Type | Description | HTTP Verb | Endpoint |
  2632  | ----------- | ------------ | ------------- | ------------| ------- | -------- |
  2633  | `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|
  2634  | `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}|
  2635  | `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}|
  2636  | `TotalSupply` | [QueryTotalSupplyRequest](#cosmos.bank.v1beta1.QueryTotalSupplyRequest) | [QueryTotalSupplyResponse](#cosmos.bank.v1beta1.QueryTotalSupplyResponse) | TotalSupply queries the total supply of all coins. | GET|/cosmos/bank/v1beta1/supply|
  2637  | `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}|
  2638  | `Params` | [QueryParamsRequest](#cosmos.bank.v1beta1.QueryParamsRequest) | [QueryParamsResponse](#cosmos.bank.v1beta1.QueryParamsResponse) | Params queries the parameters of x/bank module. | GET|/cosmos/bank/v1beta1/params|
  2639  | `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}|
  2640  | `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|
  2641  
  2642   <!-- end services -->
  2643  
  2644  
  2645  
  2646  <a name="cosmos/bank/v1beta1/tx.proto"></a>
  2647  <p align="right"><a href="#top">Top</a></p>
  2648  
  2649  ## cosmos/bank/v1beta1/tx.proto
  2650  
  2651  
  2652  
  2653  <a name="cosmos.bank.v1beta1.MsgMultiSend"></a>
  2654  
  2655  ### MsgMultiSend
  2656  MsgMultiSend represents an arbitrary multi-in, multi-out send message.
  2657  
  2658  
  2659  | Field | Type | Label | Description |
  2660  | ----- | ---- | ----- | ----------- |
  2661  | `inputs` | [Input](#cosmos.bank.v1beta1.Input) | repeated |  |
  2662  | `outputs` | [Output](#cosmos.bank.v1beta1.Output) | repeated |  |
  2663  
  2664  
  2665  
  2666  
  2667  
  2668  
  2669  <a name="cosmos.bank.v1beta1.MsgMultiSendResponse"></a>
  2670  
  2671  ### MsgMultiSendResponse
  2672  MsgMultiSendResponse defines the Msg/MultiSend response type.
  2673  
  2674  
  2675  
  2676  
  2677  
  2678  
  2679  <a name="cosmos.bank.v1beta1.MsgSend"></a>
  2680  
  2681  ### MsgSend
  2682  MsgSend represents a message to send coins from one account to another.
  2683  
  2684  
  2685  | Field | Type | Label | Description |
  2686  | ----- | ---- | ----- | ----------- |
  2687  | `from_address` | [string](#string) |  |  |
  2688  | `to_address` | [string](#string) |  |  |
  2689  | `amount` | [cosmos.base.v1beta1.Coin](#cosmos.base.v1beta1.Coin) | repeated |  |
  2690  
  2691  
  2692  
  2693  
  2694  
  2695  
  2696  <a name="cosmos.bank.v1beta1.MsgSendResponse"></a>
  2697  
  2698  ### MsgSendResponse
  2699  MsgSendResponse defines the Msg/Send response type.
  2700  
  2701  
  2702  
  2703  
  2704  
  2705   <!-- end messages -->
  2706  
  2707   <!-- end enums -->
  2708  
  2709   <!-- end HasExtensions -->
  2710  
  2711  
  2712  <a name="cosmos.bank.v1beta1.Msg"></a>
  2713  
  2714  ### Msg
  2715  Msg defines the bank Msg service.
  2716  
  2717  | Method Name | Request Type | Response Type | Description | HTTP Verb | Endpoint |
  2718  | ----------- | ------------ | ------------- | ------------| ------- | -------- |
  2719  | `Send` | [MsgSend](#cosmos.bank.v1beta1.MsgSend) | [MsgSendResponse](#cosmos.bank.v1beta1.MsgSendResponse) | Send defines a method for sending coins from one account to another account. | |
  2720  | `MultiSend` | [MsgMultiSend](#cosmos.bank.v1beta1.MsgMultiSend) | [MsgMultiSendResponse](#cosmos.bank.v1beta1.MsgMultiSendResponse) | MultiSend defines a method for sending coins from some accounts to other accounts. | |
  2721  
  2722   <!-- end services -->
  2723  
  2724  
  2725  
  2726  <a name="cosmos/base/kv/v1beta1/kv.proto"></a>
  2727  <p align="right"><a href="#top">Top</a></p>
  2728  
  2729  ## cosmos/base/kv/v1beta1/kv.proto
  2730  
  2731  
  2732  
  2733  <a name="cosmos.base.kv.v1beta1.Pair"></a>
  2734  
  2735  ### Pair
  2736  Pair defines a key/value bytes tuple.
  2737  
  2738  
  2739  | Field | Type | Label | Description |
  2740  | ----- | ---- | ----- | ----------- |
  2741  | `key` | [bytes](#bytes) |  |  |
  2742  | `value` | [bytes](#bytes) |  |  |
  2743  
  2744  
  2745  
  2746  
  2747  
  2748  
  2749  <a name="cosmos.base.kv.v1beta1.Pairs"></a>
  2750  
  2751  ### Pairs
  2752  Pairs defines a repeated slice of Pair objects.
  2753  
  2754  
  2755  | Field | Type | Label | Description |
  2756  | ----- | ---- | ----- | ----------- |
  2757  | `pairs` | [Pair](#cosmos.base.kv.v1beta1.Pair) | repeated |  |
  2758  
  2759  
  2760  
  2761  
  2762  
  2763   <!-- end messages -->
  2764  
  2765   <!-- end enums -->
  2766  
  2767   <!-- end HasExtensions -->
  2768  
  2769   <!-- end services -->
  2770  
  2771  
  2772  
  2773  <a name="cosmos/base/node/v1beta1/query.proto"></a>
  2774  <p align="right"><a href="#top">Top</a></p>
  2775  
  2776  ## cosmos/base/node/v1beta1/query.proto
  2777  
  2778  
  2779  
  2780  <a name="cosmos.base.node.v1beta1.ConfigRequest"></a>
  2781  
  2782  ### ConfigRequest
  2783  ConfigRequest defines the request structure for the Config gRPC query.
  2784  
  2785  
  2786  
  2787  
  2788  
  2789  
  2790  <a name="cosmos.base.node.v1beta1.ConfigResponse"></a>
  2791  
  2792  ### ConfigResponse
  2793  ConfigResponse defines the response structure for the Config gRPC query.
  2794  
  2795  
  2796  | Field | Type | Label | Description |
  2797  | ----- | ---- | ----- | ----------- |
  2798  | `minimum_gas_price` | [string](#string) |  |  |
  2799  
  2800  
  2801  
  2802  
  2803  
  2804   <!-- end messages -->
  2805  
  2806   <!-- end enums -->
  2807  
  2808   <!-- end HasExtensions -->
  2809  
  2810  
  2811  <a name="cosmos.base.node.v1beta1.Service"></a>
  2812  
  2813  ### Service
  2814  Service defines the gRPC querier service for node related queries.
  2815  
  2816  | Method Name | Request Type | Response Type | Description | HTTP Verb | Endpoint |
  2817  | ----------- | ------------ | ------------- | ------------| ------- | -------- |
  2818  | `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|
  2819  
  2820   <!-- end services -->
  2821  
  2822  
  2823  
  2824  <a name="cosmos/base/reflection/v1beta1/reflection.proto"></a>
  2825  <p align="right"><a href="#top">Top</a></p>
  2826  
  2827  ## cosmos/base/reflection/v1beta1/reflection.proto
  2828  
  2829  
  2830  
  2831  <a name="cosmos.base.reflection.v1beta1.ListAllInterfacesRequest"></a>
  2832  
  2833  ### ListAllInterfacesRequest
  2834  ListAllInterfacesRequest is the request type of the ListAllInterfaces RPC.
  2835  
  2836  
  2837  
  2838  
  2839  
  2840  
  2841  <a name="cosmos.base.reflection.v1beta1.ListAllInterfacesResponse"></a>
  2842  
  2843  ### ListAllInterfacesResponse
  2844  ListAllInterfacesResponse is the response type of the ListAllInterfaces RPC.
  2845  
  2846  
  2847  | Field | Type | Label | Description |
  2848  | ----- | ---- | ----- | ----------- |
  2849  | `interface_names` | [string](#string) | repeated | interface_names is an array of all the registered interfaces. |
  2850  
  2851  
  2852  
  2853  
  2854  
  2855  
  2856  <a name="cosmos.base.reflection.v1beta1.ListImplementationsRequest"></a>
  2857  
  2858  ### ListImplementationsRequest
  2859  ListImplementationsRequest is the request type of the ListImplementations
  2860  RPC.
  2861  
  2862  
  2863  | Field | Type | Label | Description |
  2864  | ----- | ---- | ----- | ----------- |
  2865  | `interface_name` | [string](#string) |  | interface_name defines the interface to query the implementations for. |
  2866  
  2867  
  2868  
  2869  
  2870  
  2871  
  2872  <a name="cosmos.base.reflection.v1beta1.ListImplementationsResponse"></a>
  2873  
  2874  ### ListImplementationsResponse
  2875  ListImplementationsResponse is the response type of the ListImplementations
  2876  RPC.
  2877  
  2878  
  2879  | Field | Type | Label | Description |
  2880  | ----- | ---- | ----- | ----------- |
  2881  | `implementation_message_names` | [string](#string) | repeated |  |
  2882  
  2883  
  2884  
  2885  
  2886  
  2887   <!-- end messages -->
  2888  
  2889   <!-- end enums -->
  2890  
  2891   <!-- end HasExtensions -->
  2892  
  2893  
  2894  <a name="cosmos.base.reflection.v1beta1.ReflectionService"></a>
  2895  
  2896  ### ReflectionService
  2897  ReflectionService defines a service for interface reflection.
  2898  
  2899  | Method Name | Request Type | Response Type | Description | HTTP Verb | Endpoint |
  2900  | ----------- | ------------ | ------------- | ------------| ------- | -------- |
  2901  | `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|
  2902  | `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|
  2903  
  2904   <!-- end services -->
  2905  
  2906  
  2907  
  2908  <a name="cosmos/base/reflection/v2alpha1/reflection.proto"></a>
  2909  <p align="right"><a href="#top">Top</a></p>
  2910  
  2911  ## cosmos/base/reflection/v2alpha1/reflection.proto
  2912  Since: cosmos-sdk 0.43
  2913  
  2914  
  2915  <a name="cosmos.base.reflection.v2alpha1.AppDescriptor"></a>
  2916  
  2917  ### AppDescriptor
  2918  AppDescriptor describes a cosmos-sdk based application
  2919  
  2920  
  2921  | Field | Type | Label | Description |
  2922  | ----- | ---- | ----- | ----------- |
  2923  | `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. |
  2924  | `chain` | [ChainDescriptor](#cosmos.base.reflection.v2alpha1.ChainDescriptor) |  | chain provides the chain descriptor |
  2925  | `codec` | [CodecDescriptor](#cosmos.base.reflection.v2alpha1.CodecDescriptor) |  | codec provides metadata information regarding codec related types |
  2926  | `configuration` | [ConfigurationDescriptor](#cosmos.base.reflection.v2alpha1.ConfigurationDescriptor) |  | configuration provides metadata information regarding the sdk.Config type |
  2927  | `query_services` | [QueryServicesDescriptor](#cosmos.base.reflection.v2alpha1.QueryServicesDescriptor) |  | query_services provides metadata information regarding the available queriable endpoints |
  2928  | `tx` | [TxDescriptor](#cosmos.base.reflection.v2alpha1.TxDescriptor) |  | tx provides metadata information regarding how to send transactions to the given application |
  2929  
  2930  
  2931  
  2932  
  2933  
  2934  
  2935  <a name="cosmos.base.reflection.v2alpha1.AuthnDescriptor"></a>
  2936  
  2937  ### AuthnDescriptor
  2938  AuthnDescriptor provides information on how to sign transactions without relying
  2939  on the online RPCs GetTxMetadata and CombineUnsignedTxAndSignatures
  2940  
  2941  
  2942  | Field | Type | Label | Description |
  2943  | ----- | ---- | ----- | ----------- |
  2944  | `sign_modes` | [SigningModeDescriptor](#cosmos.base.reflection.v2alpha1.SigningModeDescriptor) | repeated | sign_modes defines the supported signature algorithm |
  2945  
  2946  
  2947  
  2948  
  2949  
  2950  
  2951  <a name="cosmos.base.reflection.v2alpha1.ChainDescriptor"></a>
  2952  
  2953  ### ChainDescriptor
  2954  ChainDescriptor describes chain information of the application
  2955  
  2956  
  2957  | Field | Type | Label | Description |
  2958  | ----- | ---- | ----- | ----------- |
  2959  | `id` | [string](#string) |  | id is the chain id |
  2960  
  2961  
  2962  
  2963  
  2964  
  2965  
  2966  <a name="cosmos.base.reflection.v2alpha1.CodecDescriptor"></a>
  2967  
  2968  ### CodecDescriptor
  2969  CodecDescriptor describes the registered interfaces and provides metadata information on the types
  2970  
  2971  
  2972  | Field | Type | Label | Description |
  2973  | ----- | ---- | ----- | ----------- |
  2974  | `interfaces` | [InterfaceDescriptor](#cosmos.base.reflection.v2alpha1.InterfaceDescriptor) | repeated | interfaces is a list of the registerted interfaces descriptors |
  2975  
  2976  
  2977  
  2978  
  2979  
  2980  
  2981  <a name="cosmos.base.reflection.v2alpha1.ConfigurationDescriptor"></a>
  2982  
  2983  ### ConfigurationDescriptor
  2984  ConfigurationDescriptor contains metadata information on the sdk.Config
  2985  
  2986  
  2987  | Field | Type | Label | Description |
  2988  | ----- | ---- | ----- | ----------- |
  2989  | `bech32_account_address_prefix` | [string](#string) |  | bech32_account_address_prefix is the account address prefix |
  2990  
  2991  
  2992  
  2993  
  2994  
  2995  
  2996  <a name="cosmos.base.reflection.v2alpha1.GetAuthnDescriptorRequest"></a>
  2997  
  2998  ### GetAuthnDescriptorRequest
  2999  GetAuthnDescriptorRequest is the request used for the GetAuthnDescriptor RPC
  3000  
  3001  
  3002  
  3003  
  3004  
  3005  
  3006  <a name="cosmos.base.reflection.v2alpha1.GetAuthnDescriptorResponse"></a>
  3007  
  3008  ### GetAuthnDescriptorResponse
  3009  GetAuthnDescriptorResponse is the response returned by the GetAuthnDescriptor RPC
  3010  
  3011  
  3012  | Field | Type | Label | Description |
  3013  | ----- | ---- | ----- | ----------- |
  3014  | `authn` | [AuthnDescriptor](#cosmos.base.reflection.v2alpha1.AuthnDescriptor) |  | authn describes how to authenticate to the application when sending transactions |
  3015  
  3016  
  3017  
  3018  
  3019  
  3020  
  3021  <a name="cosmos.base.reflection.v2alpha1.GetChainDescriptorRequest"></a>
  3022  
  3023  ### GetChainDescriptorRequest
  3024  GetChainDescriptorRequest is the request used for the GetChainDescriptor RPC
  3025  
  3026  
  3027  
  3028  
  3029  
  3030  
  3031  <a name="cosmos.base.reflection.v2alpha1.GetChainDescriptorResponse"></a>
  3032  
  3033  ### GetChainDescriptorResponse
  3034  GetChainDescriptorResponse is the response returned by the GetChainDescriptor RPC
  3035  
  3036  
  3037  | Field | Type | Label | Description |
  3038  | ----- | ---- | ----- | ----------- |
  3039  | `chain` | [ChainDescriptor](#cosmos.base.reflection.v2alpha1.ChainDescriptor) |  | chain describes application chain information |
  3040  
  3041  
  3042  
  3043  
  3044  
  3045  
  3046  <a name="cosmos.base.reflection.v2alpha1.GetCodecDescriptorRequest"></a>
  3047  
  3048  ### GetCodecDescriptorRequest
  3049  GetCodecDescriptorRequest is the request used for the GetCodecDescriptor RPC
  3050  
  3051  
  3052  
  3053  
  3054  
  3055  
  3056  <a name="cosmos.base.reflection.v2alpha1.GetCodecDescriptorResponse"></a>
  3057  
  3058  ### GetCodecDescriptorResponse
  3059  GetCodecDescriptorResponse is the response returned by the GetCodecDescriptor RPC
  3060  
  3061  
  3062  | Field | Type | Label | Description |
  3063  | ----- | ---- | ----- | ----------- |
  3064  | `codec` | [CodecDescriptor](#cosmos.base.reflection.v2alpha1.CodecDescriptor) |  | codec describes the application codec such as registered interfaces and implementations |
  3065  
  3066  
  3067  
  3068  
  3069  
  3070  
  3071  <a name="cosmos.base.reflection.v2alpha1.GetConfigurationDescriptorRequest"></a>
  3072  
  3073  ### GetConfigurationDescriptorRequest
  3074  GetConfigurationDescriptorRequest is the request used for the GetConfigurationDescriptor RPC
  3075  
  3076  
  3077  
  3078  
  3079  
  3080  
  3081  <a name="cosmos.base.reflection.v2alpha1.GetConfigurationDescriptorResponse"></a>
  3082  
  3083  ### GetConfigurationDescriptorResponse
  3084  GetConfigurationDescriptorResponse is the response returned by the GetConfigurationDescriptor RPC
  3085  
  3086  
  3087  | Field | Type | Label | Description |
  3088  | ----- | ---- | ----- | ----------- |
  3089  | `config` | [ConfigurationDescriptor](#cosmos.base.reflection.v2alpha1.ConfigurationDescriptor) |  | config describes the application's sdk.Config |
  3090  
  3091  
  3092  
  3093  
  3094  
  3095  
  3096  <a name="cosmos.base.reflection.v2alpha1.GetQueryServicesDescriptorRequest"></a>
  3097  
  3098  ### GetQueryServicesDescriptorRequest
  3099  GetQueryServicesDescriptorRequest is the request used for the GetQueryServicesDescriptor RPC
  3100  
  3101  
  3102  
  3103  
  3104  
  3105  
  3106  <a name="cosmos.base.reflection.v2alpha1.GetQueryServicesDescriptorResponse"></a>
  3107  
  3108  ### GetQueryServicesDescriptorResponse
  3109  GetQueryServicesDescriptorResponse is the response returned by the GetQueryServicesDescriptor RPC
  3110  
  3111  
  3112  | Field | Type | Label | Description |
  3113  | ----- | ---- | ----- | ----------- |
  3114  | `queries` | [QueryServicesDescriptor](#cosmos.base.reflection.v2alpha1.QueryServicesDescriptor) |  | queries provides information on the available queryable services |
  3115  
  3116  
  3117  
  3118  
  3119  
  3120  
  3121  <a name="cosmos.base.reflection.v2alpha1.GetTxDescriptorRequest"></a>
  3122  
  3123  ### GetTxDescriptorRequest
  3124  GetTxDescriptorRequest is the request used for the GetTxDescriptor RPC
  3125  
  3126  
  3127  
  3128  
  3129  
  3130  
  3131  <a name="cosmos.base.reflection.v2alpha1.GetTxDescriptorResponse"></a>
  3132  
  3133  ### GetTxDescriptorResponse
  3134  GetTxDescriptorResponse is the response returned by the GetTxDescriptor RPC
  3135  
  3136  
  3137  | Field | Type | Label | Description |
  3138  | ----- | ---- | ----- | ----------- |
  3139  | `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 |
  3140  
  3141  
  3142  
  3143  
  3144  
  3145  
  3146  <a name="cosmos.base.reflection.v2alpha1.InterfaceAcceptingMessageDescriptor"></a>
  3147  
  3148  ### InterfaceAcceptingMessageDescriptor
  3149  InterfaceAcceptingMessageDescriptor describes a protobuf message which contains
  3150  an interface represented as a google.protobuf.Any
  3151  
  3152  
  3153  | Field | Type | Label | Description |
  3154  | ----- | ---- | ----- | ----------- |
  3155  | `fullname` | [string](#string) |  | fullname is the protobuf fullname of the type containing the interface |
  3156  | `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) |
  3157  
  3158  
  3159  
  3160  
  3161  
  3162  
  3163  <a name="cosmos.base.reflection.v2alpha1.InterfaceDescriptor"></a>
  3164  
  3165  ### InterfaceDescriptor
  3166  InterfaceDescriptor describes the implementation of an interface
  3167  
  3168  
  3169  | Field | Type | Label | Description |
  3170  | ----- | ---- | ----- | ----------- |
  3171  | `fullname` | [string](#string) |  | fullname is the name of the interface |
  3172  | `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 |
  3173  | `interface_implementers` | [InterfaceImplementerDescriptor](#cosmos.base.reflection.v2alpha1.InterfaceImplementerDescriptor) | repeated | interface_implementers is a list of the descriptors of the interface implementers |
  3174  
  3175  
  3176  
  3177  
  3178  
  3179  
  3180  <a name="cosmos.base.reflection.v2alpha1.InterfaceImplementerDescriptor"></a>
  3181  
  3182  ### InterfaceImplementerDescriptor
  3183  InterfaceImplementerDescriptor describes an interface implementer
  3184  
  3185  
  3186  | Field | Type | Label | Description |
  3187  | ----- | ---- | ----- | ----------- |
  3188  | `fullname` | [string](#string) |  | fullname is the protobuf queryable name of the interface implementer |
  3189  | `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 |
  3190  
  3191  
  3192  
  3193  
  3194  
  3195  
  3196  <a name="cosmos.base.reflection.v2alpha1.MsgDescriptor"></a>
  3197  
  3198  ### MsgDescriptor
  3199  MsgDescriptor describes a cosmos-sdk message that can be delivered with a transaction
  3200  
  3201  
  3202  | Field | Type | Label | Description |
  3203  | ----- | ---- | ----- | ----------- |
  3204  | `msg_type_url` | [string](#string) |  | msg_type_url contains the TypeURL of a sdk.Msg. |
  3205  
  3206  
  3207  
  3208  
  3209  
  3210  
  3211  <a name="cosmos.base.reflection.v2alpha1.QueryMethodDescriptor"></a>
  3212  
  3213  ### QueryMethodDescriptor
  3214  QueryMethodDescriptor describes a queryable method of a query service
  3215  no other info is provided beside method name and tendermint queryable path
  3216  because it would be redundant with the grpc reflection service
  3217  
  3218  
  3219  | Field | Type | Label | Description |
  3220  | ----- | ---- | ----- | ----------- |
  3221  | `name` | [string](#string) |  | name is the protobuf name (not fullname) of the method |
  3222  | `full_query_path` | [string](#string) |  | full_query_path is the path that can be used to query this method via tendermint abci.Query |
  3223  
  3224  
  3225  
  3226  
  3227  
  3228  
  3229  <a name="cosmos.base.reflection.v2alpha1.QueryServiceDescriptor"></a>
  3230  
  3231  ### QueryServiceDescriptor
  3232  QueryServiceDescriptor describes a cosmos-sdk queryable service
  3233  
  3234  
  3235  | Field | Type | Label | Description |
  3236  | ----- | ---- | ----- | ----------- |
  3237  | `fullname` | [string](#string) |  | fullname is the protobuf fullname of the service descriptor |
  3238  | `is_module` | [bool](#bool) |  | is_module describes if this service is actually exposed by an application's module |
  3239  | `methods` | [QueryMethodDescriptor](#cosmos.base.reflection.v2alpha1.QueryMethodDescriptor) | repeated | methods provides a list of query service methods |
  3240  
  3241  
  3242  
  3243  
  3244  
  3245  
  3246  <a name="cosmos.base.reflection.v2alpha1.QueryServicesDescriptor"></a>
  3247  
  3248  ### QueryServicesDescriptor
  3249  QueryServicesDescriptor contains the list of cosmos-sdk queriable services
  3250  
  3251  
  3252  | Field | Type | Label | Description |
  3253  | ----- | ---- | ----- | ----------- |
  3254  | `query_services` | [QueryServiceDescriptor](#cosmos.base.reflection.v2alpha1.QueryServiceDescriptor) | repeated | query_services is a list of cosmos-sdk QueryServiceDescriptor |
  3255  
  3256  
  3257  
  3258  
  3259  
  3260  
  3261  <a name="cosmos.base.reflection.v2alpha1.SigningModeDescriptor"></a>
  3262  
  3263  ### SigningModeDescriptor
  3264  SigningModeDescriptor provides information on a signing flow of the application
  3265  NOTE(fdymylja): here we could go as far as providing an entire flow on how
  3266  to sign a message given a SigningModeDescriptor, but it's better to think about
  3267  this another time
  3268  
  3269  
  3270  | Field | Type | Label | Description |
  3271  | ----- | ---- | ----- | ----------- |
  3272  | `name` | [string](#string) |  | name defines the unique name of the signing mode |
  3273  | `number` | [int32](#int32) |  | number is the unique int32 identifier for the sign_mode enum |
  3274  | `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 |
  3275  
  3276  
  3277  
  3278  
  3279  
  3280  
  3281  <a name="cosmos.base.reflection.v2alpha1.TxDescriptor"></a>
  3282  
  3283  ### TxDescriptor
  3284  TxDescriptor describes the accepted transaction type
  3285  
  3286  
  3287  | Field | Type | Label | Description |
  3288  | ----- | ---- | ----- | ----------- |
  3289  | `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. |
  3290  | `msgs` | [MsgDescriptor](#cosmos.base.reflection.v2alpha1.MsgDescriptor) | repeated | msgs lists the accepted application messages (sdk.Msg) |
  3291  
  3292  
  3293  
  3294  
  3295  
  3296   <!-- end messages -->
  3297  
  3298   <!-- end enums -->
  3299  
  3300   <!-- end HasExtensions -->
  3301  
  3302  
  3303  <a name="cosmos.base.reflection.v2alpha1.ReflectionService"></a>
  3304  
  3305  ### ReflectionService
  3306  ReflectionService defines a service for application reflection.
  3307  
  3308  | Method Name | Request Type | Response Type | Description | HTTP Verb | Endpoint |
  3309  | ----------- | ------------ | ------------- | ------------| ------- | -------- |
  3310  | `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|
  3311  | `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|
  3312  | `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|
  3313  | `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|
  3314  | `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|
  3315  | `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|
  3316  
  3317   <!-- end services -->
  3318  
  3319  
  3320  
  3321  <a name="cosmos/base/snapshots/v1beta1/snapshot.proto"></a>
  3322  <p align="right"><a href="#top">Top</a></p>
  3323  
  3324  ## cosmos/base/snapshots/v1beta1/snapshot.proto
  3325  
  3326  
  3327  
  3328  <a name="cosmos.base.snapshots.v1beta1.Metadata"></a>
  3329  
  3330  ### Metadata
  3331  Metadata contains SDK-specific snapshot metadata.
  3332  
  3333  
  3334  | Field | Type | Label | Description |
  3335  | ----- | ---- | ----- | ----------- |
  3336  | `chunk_hashes` | [bytes](#bytes) | repeated | SHA-256 chunk hashes |
  3337  
  3338  
  3339  
  3340  
  3341  
  3342  
  3343  <a name="cosmos.base.snapshots.v1beta1.Snapshot"></a>
  3344  
  3345  ### Snapshot
  3346  Snapshot contains Tendermint state sync snapshot info.
  3347  
  3348  
  3349  | Field | Type | Label | Description |
  3350  | ----- | ---- | ----- | ----------- |
  3351  | `height` | [uint64](#uint64) |  |  |
  3352  | `format` | [uint32](#uint32) |  |  |
  3353  | `chunks` | [uint32](#uint32) |  |  |
  3354  | `hash` | [bytes](#bytes) |  |  |
  3355  | `metadata` | [Metadata](#cosmos.base.snapshots.v1beta1.Metadata) |  |  |
  3356  
  3357  
  3358  
  3359  
  3360  
  3361  
  3362  <a name="cosmos.base.snapshots.v1beta1.SnapshotExtensionMeta"></a>
  3363  
  3364  ### SnapshotExtensionMeta
  3365  SnapshotExtensionMeta contains metadata about an external snapshotter.
  3366  
  3367  
  3368  | Field | Type | Label | Description |
  3369  | ----- | ---- | ----- | ----------- |
  3370  | `name` | [string](#string) |  |  |
  3371  | `format` | [uint32](#uint32) |  |  |
  3372  
  3373  
  3374  
  3375  
  3376  
  3377  
  3378  <a name="cosmos.base.snapshots.v1beta1.SnapshotExtensionPayload"></a>
  3379  
  3380  ### SnapshotExtensionPayload
  3381  SnapshotExtensionPayload contains payloads of an external snapshotter.
  3382  
  3383  
  3384  | Field | Type | Label | Description |
  3385  | ----- | ---- | ----- | ----------- |
  3386  | `payload` | [bytes](#bytes) |  |  |
  3387  
  3388  
  3389  
  3390  
  3391  
  3392  
  3393  <a name="cosmos.base.snapshots.v1beta1.SnapshotIAVLItem"></a>
  3394  
  3395  ### SnapshotIAVLItem
  3396  SnapshotIAVLItem is an exported IAVL node.
  3397  
  3398  
  3399  | Field | Type | Label | Description |
  3400  | ----- | ---- | ----- | ----------- |
  3401  | `key` | [bytes](#bytes) |  |  |
  3402  | `value` | [bytes](#bytes) |  |  |
  3403  | `version` | [int64](#int64) |  | version is block height |
  3404  | `height` | [int32](#int32) |  | height is depth of the tree. |
  3405  
  3406  
  3407  
  3408  
  3409  
  3410  
  3411  <a name="cosmos.base.snapshots.v1beta1.SnapshotItem"></a>
  3412  
  3413  ### SnapshotItem
  3414  SnapshotItem is an item contained in a rootmulti.Store snapshot.
  3415  
  3416  
  3417  | Field | Type | Label | Description |
  3418  | ----- | ---- | ----- | ----------- |
  3419  | `store` | [SnapshotStoreItem](#cosmos.base.snapshots.v1beta1.SnapshotStoreItem) |  |  |
  3420  | `iavl` | [SnapshotIAVLItem](#cosmos.base.snapshots.v1beta1.SnapshotIAVLItem) |  |  |
  3421  | `extension` | [SnapshotExtensionMeta](#cosmos.base.snapshots.v1beta1.SnapshotExtensionMeta) |  |  |
  3422  | `extension_payload` | [SnapshotExtensionPayload](#cosmos.base.snapshots.v1beta1.SnapshotExtensionPayload) |  |  |
  3423  
  3424  
  3425  
  3426  
  3427  
  3428  
  3429  <a name="cosmos.base.snapshots.v1beta1.SnapshotStoreItem"></a>
  3430  
  3431  ### SnapshotStoreItem
  3432  SnapshotStoreItem contains metadata about a snapshotted store.
  3433  
  3434  
  3435  | Field | Type | Label | Description |
  3436  | ----- | ---- | ----- | ----------- |
  3437  | `name` | [string](#string) |  |  |
  3438  
  3439  
  3440  
  3441  
  3442  
  3443   <!-- end messages -->
  3444  
  3445   <!-- end enums -->
  3446  
  3447   <!-- end HasExtensions -->
  3448  
  3449   <!-- end services -->
  3450  
  3451  
  3452  
  3453  <a name="cosmos/base/store/v1beta1/commit_info.proto"></a>
  3454  <p align="right"><a href="#top">Top</a></p>
  3455  
  3456  ## cosmos/base/store/v1beta1/commit_info.proto
  3457  
  3458  
  3459  
  3460  <a name="cosmos.base.store.v1beta1.CommitID"></a>
  3461  
  3462  ### CommitID
  3463  CommitID defines the committment information when a specific store is
  3464  committed.
  3465  
  3466  
  3467  | Field | Type | Label | Description |
  3468  | ----- | ---- | ----- | ----------- |
  3469  | `version` | [int64](#int64) |  |  |
  3470  | `hash` | [bytes](#bytes) |  |  |
  3471  
  3472  
  3473  
  3474  
  3475  
  3476  
  3477  <a name="cosmos.base.store.v1beta1.CommitInfo"></a>
  3478  
  3479  ### CommitInfo
  3480  CommitInfo defines commit information used by the multi-store when committing
  3481  a version/height.
  3482  
  3483  
  3484  | Field | Type | Label | Description |
  3485  | ----- | ---- | ----- | ----------- |
  3486  | `version` | [int64](#int64) |  |  |
  3487  | `store_infos` | [StoreInfo](#cosmos.base.store.v1beta1.StoreInfo) | repeated |  |
  3488  
  3489  
  3490  
  3491  
  3492  
  3493  
  3494  <a name="cosmos.base.store.v1beta1.StoreInfo"></a>
  3495  
  3496  ### StoreInfo
  3497  StoreInfo defines store-specific commit information. It contains a reference
  3498  between a store name and the commit ID.
  3499  
  3500  
  3501  | Field | Type | Label | Description |
  3502  | ----- | ---- | ----- | ----------- |
  3503  | `name` | [string](#string) |  |  |
  3504  | `commit_id` | [CommitID](#cosmos.base.store.v1beta1.CommitID) |  |  |
  3505  
  3506  
  3507  
  3508  
  3509  
  3510   <!-- end messages -->
  3511  
  3512   <!-- end enums -->
  3513  
  3514   <!-- end HasExtensions -->
  3515  
  3516   <!-- end services -->
  3517  
  3518  
  3519  
  3520  <a name="cosmos/base/store/v1beta1/listening.proto"></a>
  3521  <p align="right"><a href="#top">Top</a></p>
  3522  
  3523  ## cosmos/base/store/v1beta1/listening.proto
  3524  
  3525  
  3526  
  3527  <a name="cosmos.base.store.v1beta1.StoreKVPair"></a>
  3528  
  3529  ### StoreKVPair
  3530  StoreKVPair is a KVStore KVPair used for listening to state changes (Sets and Deletes)
  3531  It optionally includes the StoreKey for the originating KVStore and a Boolean flag to distinguish between Sets and
  3532  Deletes
  3533  
  3534  Since: cosmos-sdk 0.43
  3535  
  3536  
  3537  | Field | Type | Label | Description |
  3538  | ----- | ---- | ----- | ----------- |
  3539  | `store_key` | [string](#string) |  | the store key for the KVStore this pair originates from |
  3540  | `delete` | [bool](#bool) |  | true indicates a delete operation, false indicates a set operation |
  3541  | `key` | [bytes](#bytes) |  |  |
  3542  | `value` | [bytes](#bytes) |  |  |
  3543  
  3544  
  3545  
  3546  
  3547  
  3548   <!-- end messages -->
  3549  
  3550   <!-- end enums -->
  3551  
  3552   <!-- end HasExtensions -->
  3553  
  3554   <!-- end services -->
  3555  
  3556  
  3557  
  3558  <a name="cosmos/base/tendermint/v1beta1/query.proto"></a>
  3559  <p align="right"><a href="#top">Top</a></p>
  3560  
  3561  ## cosmos/base/tendermint/v1beta1/query.proto
  3562  
  3563  
  3564  
  3565  <a name="cosmos.base.tendermint.v1beta1.GetBlockByHeightRequest"></a>
  3566  
  3567  ### GetBlockByHeightRequest
  3568  GetBlockByHeightRequest is the request type for the Query/GetBlockByHeight RPC method.
  3569  
  3570  
  3571  | Field | Type | Label | Description |
  3572  | ----- | ---- | ----- | ----------- |
  3573  | `height` | [int64](#int64) |  |  |
  3574  
  3575  
  3576  
  3577  
  3578  
  3579  
  3580  <a name="cosmos.base.tendermint.v1beta1.GetBlockByHeightResponse"></a>
  3581  
  3582  ### GetBlockByHeightResponse
  3583  GetBlockByHeightResponse is the response type for the Query/GetBlockByHeight RPC method.
  3584  
  3585  
  3586  | Field | Type | Label | Description |
  3587  | ----- | ---- | ----- | ----------- |
  3588  | `block_id` | [tendermint.types.BlockID](#tendermint.types.BlockID) |  |  |
  3589  | `block` | [tendermint.types.Block](#tendermint.types.Block) |  |  |
  3590  
  3591  
  3592  
  3593  
  3594  
  3595  
  3596  <a name="cosmos.base.tendermint.v1beta1.GetLatestBlockRequest"></a>
  3597  
  3598  ### GetLatestBlockRequest
  3599  GetLatestBlockRequest is the request type for the Query/GetLatestBlock RPC method.
  3600  
  3601  
  3602  
  3603  
  3604  
  3605  
  3606  <a name="cosmos.base.tendermint.v1beta1.GetLatestBlockResponse"></a>
  3607  
  3608  ### GetLatestBlockResponse
  3609  GetLatestBlockResponse is the response type for the Query/GetLatestBlock RPC method.
  3610  
  3611  
  3612  | Field | Type | Label | Description |
  3613  | ----- | ---- | ----- | ----------- |
  3614  | `block_id` | [tendermint.types.BlockID](#tendermint.types.BlockID) |  |  |
  3615  | `block` | [tendermint.types.Block](#tendermint.types.Block) |  |  |
  3616  
  3617  
  3618  
  3619  
  3620  
  3621  
  3622  <a name="cosmos.base.tendermint.v1beta1.GetLatestValidatorSetRequest"></a>
  3623  
  3624  ### GetLatestValidatorSetRequest
  3625  GetLatestValidatorSetRequest is the request type for the Query/GetValidatorSetByHeight RPC method.
  3626  
  3627  
  3628  | Field | Type | Label | Description |
  3629  | ----- | ---- | ----- | ----------- |
  3630  | `pagination` | [cosmos.base.query.v1beta1.PageRequest](#cosmos.base.query.v1beta1.PageRequest) |  | pagination defines an pagination for the request. |
  3631  
  3632  
  3633  
  3634  
  3635  
  3636  
  3637  <a name="cosmos.base.tendermint.v1beta1.GetLatestValidatorSetResponse"></a>
  3638  
  3639  ### GetLatestValidatorSetResponse
  3640  GetLatestValidatorSetResponse is the response type for the Query/GetValidatorSetByHeight RPC method.
  3641  
  3642  
  3643  | Field | Type | Label | Description |
  3644  | ----- | ---- | ----- | ----------- |
  3645  | `block_height` | [int64](#int64) |  |  |
  3646  | `validators` | [Validator](#cosmos.base.tendermint.v1beta1.Validator) | repeated |  |
  3647  | `pagination` | [cosmos.base.query.v1beta1.PageResponse](#cosmos.base.query.v1beta1.PageResponse) |  | pagination defines an pagination for the response. |
  3648  
  3649  
  3650  
  3651  
  3652  
  3653  
  3654  <a name="cosmos.base.tendermint.v1beta1.GetNodeInfoRequest"></a>
  3655  
  3656  ### GetNodeInfoRequest
  3657  GetNodeInfoRequest is the request type for the Query/GetNodeInfo RPC method.
  3658  
  3659  
  3660  
  3661  
  3662  
  3663  
  3664  <a name="cosmos.base.tendermint.v1beta1.GetNodeInfoResponse"></a>
  3665  
  3666  ### GetNodeInfoResponse
  3667  GetNodeInfoResponse is the request type for the Query/GetNodeInfo RPC method.
  3668  
  3669  
  3670  | Field | Type | Label | Description |
  3671  | ----- | ---- | ----- | ----------- |
  3672  | `default_node_info` | [tendermint.p2p.DefaultNodeInfo](#tendermint.p2p.DefaultNodeInfo) |  |  |
  3673  | `application_version` | [VersionInfo](#cosmos.base.tendermint.v1beta1.VersionInfo) |  |  |
  3674  
  3675  
  3676  
  3677  
  3678  
  3679  
  3680  <a name="cosmos.base.tendermint.v1beta1.GetSyncingRequest"></a>
  3681  
  3682  ### GetSyncingRequest
  3683  GetSyncingRequest is the request type for the Query/GetSyncing RPC method.
  3684  
  3685  
  3686  
  3687  
  3688  
  3689  
  3690  <a name="cosmos.base.tendermint.v1beta1.GetSyncingResponse"></a>
  3691  
  3692  ### GetSyncingResponse
  3693  GetSyncingResponse is the response type for the Query/GetSyncing RPC method.
  3694  
  3695  
  3696  | Field | Type | Label | Description |
  3697  | ----- | ---- | ----- | ----------- |
  3698  | `syncing` | [bool](#bool) |  |  |
  3699  
  3700  
  3701  
  3702  
  3703  
  3704  
  3705  <a name="cosmos.base.tendermint.v1beta1.GetValidatorSetByHeightRequest"></a>
  3706  
  3707  ### GetValidatorSetByHeightRequest
  3708  GetValidatorSetByHeightRequest is the request type for the Query/GetValidatorSetByHeight RPC method.
  3709  
  3710  
  3711  | Field | Type | Label | Description |
  3712  | ----- | ---- | ----- | ----------- |
  3713  | `height` | [int64](#int64) |  |  |
  3714  | `pagination` | [cosmos.base.query.v1beta1.PageRequest](#cosmos.base.query.v1beta1.PageRequest) |  | pagination defines an pagination for the request. |
  3715  
  3716  
  3717  
  3718  
  3719  
  3720  
  3721  <a name="cosmos.base.tendermint.v1beta1.GetValidatorSetByHeightResponse"></a>
  3722  
  3723  ### GetValidatorSetByHeightResponse
  3724  GetValidatorSetByHeightResponse is the response type for the Query/GetValidatorSetByHeight RPC method.
  3725  
  3726  
  3727  | Field | Type | Label | Description |
  3728  | ----- | ---- | ----- | ----------- |
  3729  | `block_height` | [int64](#int64) |  |  |
  3730  | `validators` | [Validator](#cosmos.base.tendermint.v1beta1.Validator) | repeated |  |
  3731  | `pagination` | [cosmos.base.query.v1beta1.PageResponse](#cosmos.base.query.v1beta1.PageResponse) |  | pagination defines an pagination for the response. |
  3732  
  3733  
  3734  
  3735  
  3736  
  3737  
  3738  <a name="cosmos.base.tendermint.v1beta1.Module"></a>
  3739  
  3740  ### Module
  3741  Module is the type for VersionInfo
  3742  
  3743  
  3744  | Field | Type | Label | Description |
  3745  | ----- | ---- | ----- | ----------- |
  3746  | `path` | [string](#string) |  | module path |
  3747  | `version` | [string](#string) |  | module version |
  3748  | `sum` | [string](#string) |  | checksum |
  3749  
  3750  
  3751  
  3752  
  3753  
  3754  
  3755  <a name="cosmos.base.tendermint.v1beta1.Validator"></a>
  3756  
  3757  ### Validator
  3758  Validator is the type for the validator-set.
  3759  
  3760  
  3761  | Field | Type | Label | Description |
  3762  | ----- | ---- | ----- | ----------- |
  3763  | `address` | [string](#string) |  |  |
  3764  | `pub_key` | [google.protobuf.Any](#google.protobuf.Any) |  |  |
  3765  | `voting_power` | [int64](#int64) |  |  |
  3766  | `proposer_priority` | [int64](#int64) |  |  |
  3767  
  3768  
  3769  
  3770  
  3771  
  3772  
  3773  <a name="cosmos.base.tendermint.v1beta1.VersionInfo"></a>
  3774  
  3775  ### VersionInfo
  3776  VersionInfo is the type for the GetNodeInfoResponse message.
  3777  
  3778  
  3779  | Field | Type | Label | Description |
  3780  | ----- | ---- | ----- | ----------- |
  3781  | `name` | [string](#string) |  |  |
  3782  | `app_name` | [string](#string) |  |  |
  3783  | `version` | [string](#string) |  |  |
  3784  | `git_commit` | [string](#string) |  |  |
  3785  | `build_tags` | [string](#string) |  |  |
  3786  | `go_version` | [string](#string) |  |  |
  3787  | `build_deps` | [Module](#cosmos.base.tendermint.v1beta1.Module) | repeated |  |
  3788  | `cosmos_sdk_version` | [string](#string) |  | Since: cosmos-sdk 0.43 |
  3789  
  3790  
  3791  
  3792  
  3793  
  3794   <!-- end messages -->
  3795  
  3796   <!-- end enums -->
  3797  
  3798   <!-- end HasExtensions -->
  3799  
  3800  
  3801  <a name="cosmos.base.tendermint.v1beta1.Service"></a>
  3802  
  3803  ### Service
  3804  Service defines the gRPC querier service for tendermint queries.
  3805  
  3806  WARNING: For compatibility with cosmos-sdk API, the result converted from Ostracon block type
  3807  to tendermint block type without `entropy` is returned.
  3808  Therefore, verification fails with the tendermint block validation method.
  3809  For original information, please check `lbm/base/ostracon/v1/query.proto`.
  3810  
  3811  | Method Name | Request Type | Response Type | Description | HTTP Verb | Endpoint |
  3812  | ----------- | ------------ | ------------- | ------------| ------- | -------- |
  3813  | `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|
  3814  | `GetSyncing` | [GetSyncingRequest](#cosmos.base.tendermint.v1beta1.GetSyncingRequest) | [GetSyncingResponse](#cosmos.base.tendermint.v1beta1.GetSyncingResponse) | GetSyncing queries node syncing. | GET|/cosmos/base/tendermint/v1beta1/syncing|
  3815  | `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|
  3816  | `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}|
  3817  | `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|
  3818  | `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}|
  3819  
  3820   <!-- end services -->
  3821  
  3822  
  3823  
  3824  <a name="cosmos/capability/v1beta1/capability.proto"></a>
  3825  <p align="right"><a href="#top">Top</a></p>
  3826  
  3827  ## cosmos/capability/v1beta1/capability.proto
  3828  
  3829  
  3830  
  3831  <a name="cosmos.capability.v1beta1.Capability"></a>
  3832  
  3833  ### Capability
  3834  Capability defines an implementation of an object capability. The index
  3835  provided to a Capability must be globally unique.
  3836  
  3837  
  3838  | Field | Type | Label | Description |
  3839  | ----- | ---- | ----- | ----------- |
  3840  | `index` | [uint64](#uint64) |  |  |
  3841  
  3842  
  3843  
  3844  
  3845  
  3846  
  3847  <a name="cosmos.capability.v1beta1.CapabilityOwners"></a>
  3848  
  3849  ### CapabilityOwners
  3850  CapabilityOwners defines a set of owners of a single Capability. The set of
  3851  owners must be unique.
  3852  
  3853  
  3854  | Field | Type | Label | Description |
  3855  | ----- | ---- | ----- | ----------- |
  3856  | `owners` | [Owner](#cosmos.capability.v1beta1.Owner) | repeated |  |
  3857  
  3858  
  3859  
  3860  
  3861  
  3862  
  3863  <a name="cosmos.capability.v1beta1.Owner"></a>
  3864  
  3865  ### Owner
  3866  Owner defines a single capability owner. An owner is defined by the name of
  3867  capability and the module name.
  3868  
  3869  
  3870  | Field | Type | Label | Description |
  3871  | ----- | ---- | ----- | ----------- |
  3872  | `module` | [string](#string) |  |  |
  3873  | `name` | [string](#string) |  |  |
  3874  
  3875  
  3876  
  3877  
  3878  
  3879   <!-- end messages -->
  3880  
  3881   <!-- end enums -->
  3882  
  3883   <!-- end HasExtensions -->
  3884  
  3885   <!-- end services -->
  3886  
  3887  
  3888  
  3889  <a name="cosmos/capability/v1beta1/genesis.proto"></a>
  3890  <p align="right"><a href="#top">Top</a></p>
  3891  
  3892  ## cosmos/capability/v1beta1/genesis.proto
  3893  
  3894  
  3895  
  3896  <a name="cosmos.capability.v1beta1.GenesisOwners"></a>
  3897  
  3898  ### GenesisOwners
  3899  GenesisOwners defines the capability owners with their corresponding index.
  3900  
  3901  
  3902  | Field | Type | Label | Description |
  3903  | ----- | ---- | ----- | ----------- |
  3904  | `index` | [uint64](#uint64) |  | index is the index of the capability owner. |
  3905  | `index_owners` | [CapabilityOwners](#cosmos.capability.v1beta1.CapabilityOwners) |  | index_owners are the owners at the given index. |
  3906  
  3907  
  3908  
  3909  
  3910  
  3911  
  3912  <a name="cosmos.capability.v1beta1.GenesisState"></a>
  3913  
  3914  ### GenesisState
  3915  GenesisState defines the capability module's genesis state.
  3916  
  3917  
  3918  | Field | Type | Label | Description |
  3919  | ----- | ---- | ----- | ----------- |
  3920  | `index` | [uint64](#uint64) |  | index is the capability global index. |
  3921  | `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. |
  3922  
  3923  
  3924  
  3925  
  3926  
  3927   <!-- end messages -->
  3928  
  3929   <!-- end enums -->
  3930  
  3931   <!-- end HasExtensions -->
  3932  
  3933   <!-- end services -->
  3934  
  3935  
  3936  
  3937  <a name="cosmos/crisis/v1beta1/genesis.proto"></a>
  3938  <p align="right"><a href="#top">Top</a></p>
  3939  
  3940  ## cosmos/crisis/v1beta1/genesis.proto
  3941  
  3942  
  3943  
  3944  <a name="cosmos.crisis.v1beta1.GenesisState"></a>
  3945  
  3946  ### GenesisState
  3947  GenesisState defines the crisis module's genesis state.
  3948  
  3949  
  3950  | Field | Type | Label | Description |
  3951  | ----- | ---- | ----- | ----------- |
  3952  | `constant_fee` | [cosmos.base.v1beta1.Coin](#cosmos.base.v1beta1.Coin) |  | constant_fee is the fee used to verify the invariant in the crisis module. |
  3953  
  3954  
  3955  
  3956  
  3957  
  3958   <!-- end messages -->
  3959  
  3960   <!-- end enums -->
  3961  
  3962   <!-- end HasExtensions -->
  3963  
  3964   <!-- end services -->
  3965  
  3966  
  3967  
  3968  <a name="cosmos/crisis/v1beta1/tx.proto"></a>
  3969  <p align="right"><a href="#top">Top</a></p>
  3970  
  3971  ## cosmos/crisis/v1beta1/tx.proto
  3972  
  3973  
  3974  
  3975  <a name="cosmos.crisis.v1beta1.MsgVerifyInvariant"></a>
  3976  
  3977  ### MsgVerifyInvariant
  3978  MsgVerifyInvariant represents a message to verify a particular invariance.
  3979  
  3980  
  3981  | Field | Type | Label | Description |
  3982  | ----- | ---- | ----- | ----------- |
  3983  | `sender` | [string](#string) |  |  |
  3984  | `invariant_module_name` | [string](#string) |  |  |
  3985  | `invariant_route` | [string](#string) |  |  |
  3986  
  3987  
  3988  
  3989  
  3990  
  3991  
  3992  <a name="cosmos.crisis.v1beta1.MsgVerifyInvariantResponse"></a>
  3993  
  3994  ### MsgVerifyInvariantResponse
  3995  MsgVerifyInvariantResponse defines the Msg/VerifyInvariant response type.
  3996  
  3997  
  3998  
  3999  
  4000  
  4001   <!-- end messages -->
  4002  
  4003   <!-- end enums -->
  4004  
  4005   <!-- end HasExtensions -->
  4006  
  4007  
  4008  <a name="cosmos.crisis.v1beta1.Msg"></a>
  4009  
  4010  ### Msg
  4011  Msg defines the bank Msg service.
  4012  
  4013  | Method Name | Request Type | Response Type | Description | HTTP Verb | Endpoint |
  4014  | ----------- | ------------ | ------------- | ------------| ------- | -------- |
  4015  | `VerifyInvariant` | [MsgVerifyInvariant](#cosmos.crisis.v1beta1.MsgVerifyInvariant) | [MsgVerifyInvariantResponse](#cosmos.crisis.v1beta1.MsgVerifyInvariantResponse) | VerifyInvariant defines a method to verify a particular invariance. | |
  4016  
  4017   <!-- end services -->
  4018  
  4019  
  4020  
  4021  <a name="cosmos/crypto/ed25519/keys.proto"></a>
  4022  <p align="right"><a href="#top">Top</a></p>
  4023  
  4024  ## cosmos/crypto/ed25519/keys.proto
  4025  
  4026  
  4027  
  4028  <a name="cosmos.crypto.ed25519.PrivKey"></a>
  4029  
  4030  ### PrivKey
  4031  Deprecated: PrivKey defines a ed25519 private key.
  4032  NOTE: ed25519 keys must not be used in SDK apps except in a tendermint validator context.
  4033  
  4034  
  4035  | Field | Type | Label | Description |
  4036  | ----- | ---- | ----- | ----------- |
  4037  | `key` | [bytes](#bytes) |  |  |
  4038  
  4039  
  4040  
  4041  
  4042  
  4043  
  4044  <a name="cosmos.crypto.ed25519.PubKey"></a>
  4045  
  4046  ### PubKey
  4047  PubKey is an ed25519 public key for handling Tendermint keys in SDK.
  4048  It's needed for Any serialization and SDK compatibility.
  4049  It must not be used in a non Tendermint key context because it doesn't implement
  4050  ADR-28. Nevertheless, you will like to use ed25519 in app user level
  4051  then you must create a new proto message and follow ADR-28 for Address construction.
  4052  
  4053  
  4054  | Field | Type | Label | Description |
  4055  | ----- | ---- | ----- | ----------- |
  4056  | `key` | [bytes](#bytes) |  |  |
  4057  
  4058  
  4059  
  4060  
  4061  
  4062   <!-- end messages -->
  4063  
  4064   <!-- end enums -->
  4065  
  4066   <!-- end HasExtensions -->
  4067  
  4068   <!-- end services -->
  4069  
  4070  
  4071  
  4072  <a name="cosmos/crypto/multisig/keys.proto"></a>
  4073  <p align="right"><a href="#top">Top</a></p>
  4074  
  4075  ## cosmos/crypto/multisig/keys.proto
  4076  
  4077  
  4078  
  4079  <a name="cosmos.crypto.multisig.LegacyAminoPubKey"></a>
  4080  
  4081  ### LegacyAminoPubKey
  4082  LegacyAminoPubKey specifies a public key type
  4083  which nests multiple public keys and a threshold,
  4084  it uses legacy amino address rules.
  4085  
  4086  
  4087  | Field | Type | Label | Description |
  4088  | ----- | ---- | ----- | ----------- |
  4089  | `threshold` | [uint32](#uint32) |  |  |
  4090  | `public_keys` | [google.protobuf.Any](#google.protobuf.Any) | repeated |  |
  4091  
  4092  
  4093  
  4094  
  4095  
  4096   <!-- end messages -->
  4097  
  4098   <!-- end enums -->
  4099  
  4100   <!-- end HasExtensions -->
  4101  
  4102   <!-- end services -->
  4103  
  4104  
  4105  
  4106  <a name="cosmos/crypto/multisig/v1beta1/multisig.proto"></a>
  4107  <p align="right"><a href="#top">Top</a></p>
  4108  
  4109  ## cosmos/crypto/multisig/v1beta1/multisig.proto
  4110  
  4111  
  4112  
  4113  <a name="cosmos.crypto.multisig.v1beta1.CompactBitArray"></a>
  4114  
  4115  ### CompactBitArray
  4116  CompactBitArray is an implementation of a space efficient bit array.
  4117  This is used to ensure that the encoded data takes up a minimal amount of
  4118  space after proto encoding.
  4119  This is not thread safe, and is not intended for concurrent usage.
  4120  
  4121  
  4122  | Field | Type | Label | Description |
  4123  | ----- | ---- | ----- | ----------- |
  4124  | `extra_bits_stored` | [uint32](#uint32) |  |  |
  4125  | `elems` | [bytes](#bytes) |  |  |
  4126  
  4127  
  4128  
  4129  
  4130  
  4131  
  4132  <a name="cosmos.crypto.multisig.v1beta1.MultiSignature"></a>
  4133  
  4134  ### MultiSignature
  4135  MultiSignature wraps the signatures from a multisig.LegacyAminoPubKey.
  4136  See cosmos.tx.v1beta1.ModeInfo.Multi for how to specify which signers
  4137  signed and with which modes.
  4138  
  4139  
  4140  | Field | Type | Label | Description |
  4141  | ----- | ---- | ----- | ----------- |
  4142  | `signatures` | [bytes](#bytes) | repeated |  |
  4143  
  4144  
  4145  
  4146  
  4147  
  4148   <!-- end messages -->
  4149  
  4150   <!-- end enums -->
  4151  
  4152   <!-- end HasExtensions -->
  4153  
  4154   <!-- end services -->
  4155  
  4156  
  4157  
  4158  <a name="cosmos/crypto/secp256k1/keys.proto"></a>
  4159  <p align="right"><a href="#top">Top</a></p>
  4160  
  4161  ## cosmos/crypto/secp256k1/keys.proto
  4162  
  4163  
  4164  
  4165  <a name="cosmos.crypto.secp256k1.PrivKey"></a>
  4166  
  4167  ### PrivKey
  4168  PrivKey defines a secp256k1 private key.
  4169  
  4170  
  4171  | Field | Type | Label | Description |
  4172  | ----- | ---- | ----- | ----------- |
  4173  | `key` | [bytes](#bytes) |  |  |
  4174  
  4175  
  4176  
  4177  
  4178  
  4179  
  4180  <a name="cosmos.crypto.secp256k1.PubKey"></a>
  4181  
  4182  ### PubKey
  4183  PubKey defines a secp256k1 public key
  4184  Key is the compressed form of the pubkey. The first byte depends is a 0x02 byte
  4185  if the y-coordinate is the lexicographically largest of the two associated with
  4186  the x-coordinate. Otherwise the first byte is a 0x03.
  4187  This prefix is followed with the x-coordinate.
  4188  
  4189  
  4190  | Field | Type | Label | Description |
  4191  | ----- | ---- | ----- | ----------- |
  4192  | `key` | [bytes](#bytes) |  |  |
  4193  
  4194  
  4195  
  4196  
  4197  
  4198   <!-- end messages -->
  4199  
  4200   <!-- end enums -->
  4201  
  4202   <!-- end HasExtensions -->
  4203  
  4204   <!-- end services -->
  4205  
  4206  
  4207  
  4208  <a name="cosmos/crypto/secp256r1/keys.proto"></a>
  4209  <p align="right"><a href="#top">Top</a></p>
  4210  
  4211  ## cosmos/crypto/secp256r1/keys.proto
  4212  Since: cosmos-sdk 0.43
  4213  
  4214  
  4215  <a name="cosmos.crypto.secp256r1.PrivKey"></a>
  4216  
  4217  ### PrivKey
  4218  PrivKey defines a secp256r1 ECDSA private key.
  4219  
  4220  
  4221  | Field | Type | Label | Description |
  4222  | ----- | ---- | ----- | ----------- |
  4223  | `secret` | [bytes](#bytes) |  | secret number serialized using big-endian encoding |
  4224  
  4225  
  4226  
  4227  
  4228  
  4229  
  4230  <a name="cosmos.crypto.secp256r1.PubKey"></a>
  4231  
  4232  ### PubKey
  4233  PubKey defines a secp256r1 ECDSA public key.
  4234  
  4235  
  4236  | Field | Type | Label | Description |
  4237  | ----- | ---- | ----- | ----------- |
  4238  | `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 |
  4239  
  4240  
  4241  
  4242  
  4243  
  4244   <!-- end messages -->
  4245  
  4246   <!-- end enums -->
  4247  
  4248   <!-- end HasExtensions -->
  4249  
  4250   <!-- end services -->
  4251  
  4252  
  4253  
  4254  <a name="cosmos/distribution/v1beta1/distribution.proto"></a>
  4255  <p align="right"><a href="#top">Top</a></p>
  4256  
  4257  ## cosmos/distribution/v1beta1/distribution.proto
  4258  
  4259  
  4260  
  4261  <a name="cosmos.distribution.v1beta1.CommunityPoolSpendProposal"></a>
  4262  
  4263  ### CommunityPoolSpendProposal
  4264  CommunityPoolSpendProposal details a proposal for use of community funds,
  4265  together with how many coins are proposed to be spent, and to which
  4266  recipient account.
  4267  
  4268  
  4269  | Field | Type | Label | Description |
  4270  | ----- | ---- | ----- | ----------- |
  4271  | `title` | [string](#string) |  |  |
  4272  | `description` | [string](#string) |  |  |
  4273  | `recipient` | [string](#string) |  |  |
  4274  | `amount` | [cosmos.base.v1beta1.Coin](#cosmos.base.v1beta1.Coin) | repeated |  |
  4275  
  4276  
  4277  
  4278  
  4279  
  4280  
  4281  <a name="cosmos.distribution.v1beta1.CommunityPoolSpendProposalWithDeposit"></a>
  4282  
  4283  ### CommunityPoolSpendProposalWithDeposit
  4284  CommunityPoolSpendProposalWithDeposit defines a CommunityPoolSpendProposal
  4285  with a deposit
  4286  
  4287  
  4288  | Field | Type | Label | Description |
  4289  | ----- | ---- | ----- | ----------- |
  4290  | `title` | [string](#string) |  |  |
  4291  | `description` | [string](#string) |  |  |
  4292  | `recipient` | [string](#string) |  |  |
  4293  | `amount` | [string](#string) |  |  |
  4294  | `deposit` | [string](#string) |  |  |
  4295  
  4296  
  4297  
  4298  
  4299  
  4300  
  4301  <a name="cosmos.distribution.v1beta1.DelegationDelegatorReward"></a>
  4302  
  4303  ### DelegationDelegatorReward
  4304  DelegationDelegatorReward represents the properties
  4305  of a delegator's delegation reward.
  4306  
  4307  
  4308  | Field | Type | Label | Description |
  4309  | ----- | ---- | ----- | ----------- |
  4310  | `validator_address` | [string](#string) |  |  |
  4311  | `reward` | [cosmos.base.v1beta1.DecCoin](#cosmos.base.v1beta1.DecCoin) | repeated |  |
  4312  
  4313  
  4314  
  4315  
  4316  
  4317  
  4318  <a name="cosmos.distribution.v1beta1.DelegatorStartingInfo"></a>
  4319  
  4320  ### DelegatorStartingInfo
  4321  DelegatorStartingInfo represents the starting info for a delegator reward
  4322  period. It tracks the previous validator period, the delegation's amount of
  4323  staking token, and the creation height (to check later on if any slashes have
  4324  occurred). NOTE: Even though validators are slashed to whole staking tokens,
  4325  the delegators within the validator may be left with less than a full token,
  4326  thus sdk.Dec is used.
  4327  
  4328  
  4329  | Field | Type | Label | Description |
  4330  | ----- | ---- | ----- | ----------- |
  4331  | `previous_period` | [uint64](#uint64) |  |  |
  4332  | `stake` | [string](#string) |  |  |
  4333  | `height` | [uint64](#uint64) |  |  |
  4334  
  4335  
  4336  
  4337  
  4338  
  4339  
  4340  <a name="cosmos.distribution.v1beta1.FeePool"></a>
  4341  
  4342  ### FeePool
  4343  FeePool is the global fee pool for distribution.
  4344  
  4345  
  4346  | Field | Type | Label | Description |
  4347  | ----- | ---- | ----- | ----------- |
  4348  | `community_pool` | [cosmos.base.v1beta1.DecCoin](#cosmos.base.v1beta1.DecCoin) | repeated |  |
  4349  
  4350  
  4351  
  4352  
  4353  
  4354  
  4355  <a name="cosmos.distribution.v1beta1.Params"></a>
  4356  
  4357  ### Params
  4358  Params defines the set of params for the distribution module.
  4359  
  4360  
  4361  | Field | Type | Label | Description |
  4362  | ----- | ---- | ----- | ----------- |
  4363  | `community_tax` | [string](#string) |  |  |
  4364  | `base_proposer_reward` | [string](#string) |  |  |
  4365  | `bonus_proposer_reward` | [string](#string) |  |  |
  4366  | `withdraw_addr_enabled` | [bool](#bool) |  |  |
  4367  
  4368  
  4369  
  4370  
  4371  
  4372  
  4373  <a name="cosmos.distribution.v1beta1.ValidatorAccumulatedCommission"></a>
  4374  
  4375  ### ValidatorAccumulatedCommission
  4376  ValidatorAccumulatedCommission represents accumulated commission
  4377  for a validator kept as a running counter, can be withdrawn at any time.
  4378  
  4379  
  4380  | Field | Type | Label | Description |
  4381  | ----- | ---- | ----- | ----------- |
  4382  | `commission` | [cosmos.base.v1beta1.DecCoin](#cosmos.base.v1beta1.DecCoin) | repeated |  |
  4383  
  4384  
  4385  
  4386  
  4387  
  4388  
  4389  <a name="cosmos.distribution.v1beta1.ValidatorCurrentRewards"></a>
  4390  
  4391  ### ValidatorCurrentRewards
  4392  ValidatorCurrentRewards represents current rewards and current
  4393  period for a validator kept as a running counter and incremented
  4394  each block as long as the validator's tokens remain constant.
  4395  
  4396  
  4397  | Field | Type | Label | Description |
  4398  | ----- | ---- | ----- | ----------- |
  4399  | `rewards` | [cosmos.base.v1beta1.DecCoin](#cosmos.base.v1beta1.DecCoin) | repeated |  |
  4400  | `period` | [uint64](#uint64) |  |  |
  4401  
  4402  
  4403  
  4404  
  4405  
  4406  
  4407  <a name="cosmos.distribution.v1beta1.ValidatorHistoricalRewards"></a>
  4408  
  4409  ### ValidatorHistoricalRewards
  4410  ValidatorHistoricalRewards represents historical rewards for a validator.
  4411  Height is implicit within the store key.
  4412  Cumulative reward ratio is the sum from the zeroeth period
  4413  until this period of rewards / tokens, per the spec.
  4414  The reference count indicates the number of objects
  4415  which might need to reference this historical entry at any point.
  4416  ReferenceCount =
  4417     number of outstanding delegations which ended the associated period (and
  4418     might need to read that record)
  4419   + number of slashes which ended the associated period (and might need to
  4420   read that record)
  4421   + one per validator for the zeroeth period, set on initialization
  4422  
  4423  
  4424  | Field | Type | Label | Description |
  4425  | ----- | ---- | ----- | ----------- |
  4426  | `cumulative_reward_ratio` | [cosmos.base.v1beta1.DecCoin](#cosmos.base.v1beta1.DecCoin) | repeated |  |
  4427  | `reference_count` | [uint32](#uint32) |  |  |
  4428  
  4429  
  4430  
  4431  
  4432  
  4433  
  4434  <a name="cosmos.distribution.v1beta1.ValidatorOutstandingRewards"></a>
  4435  
  4436  ### ValidatorOutstandingRewards
  4437  ValidatorOutstandingRewards represents outstanding (un-withdrawn) rewards
  4438  for a validator inexpensive to track, allows simple sanity checks.
  4439  
  4440  
  4441  | Field | Type | Label | Description |
  4442  | ----- | ---- | ----- | ----------- |
  4443  | `rewards` | [cosmos.base.v1beta1.DecCoin](#cosmos.base.v1beta1.DecCoin) | repeated |  |
  4444  
  4445  
  4446  
  4447  
  4448  
  4449  
  4450  <a name="cosmos.distribution.v1beta1.ValidatorSlashEvent"></a>
  4451  
  4452  ### ValidatorSlashEvent
  4453  ValidatorSlashEvent represents a validator slash event.
  4454  Height is implicit within the store key.
  4455  This is needed to calculate appropriate amount of staking tokens
  4456  for delegations which are withdrawn after a slash has occurred.
  4457  
  4458  
  4459  | Field | Type | Label | Description |
  4460  | ----- | ---- | ----- | ----------- |
  4461  | `validator_period` | [uint64](#uint64) |  |  |
  4462  | `fraction` | [string](#string) |  |  |
  4463  
  4464  
  4465  
  4466  
  4467  
  4468  
  4469  <a name="cosmos.distribution.v1beta1.ValidatorSlashEvents"></a>
  4470  
  4471  ### ValidatorSlashEvents
  4472  ValidatorSlashEvents is a collection of ValidatorSlashEvent messages.
  4473  
  4474  
  4475  | Field | Type | Label | Description |
  4476  | ----- | ---- | ----- | ----------- |
  4477  | `validator_slash_events` | [ValidatorSlashEvent](#cosmos.distribution.v1beta1.ValidatorSlashEvent) | repeated |  |
  4478  
  4479  
  4480  
  4481  
  4482  
  4483   <!-- end messages -->
  4484  
  4485   <!-- end enums -->
  4486  
  4487   <!-- end HasExtensions -->
  4488  
  4489   <!-- end services -->
  4490  
  4491  
  4492  
  4493  <a name="cosmos/distribution/v1beta1/genesis.proto"></a>
  4494  <p align="right"><a href="#top">Top</a></p>
  4495  
  4496  ## cosmos/distribution/v1beta1/genesis.proto
  4497  
  4498  
  4499  
  4500  <a name="cosmos.distribution.v1beta1.DelegatorStartingInfoRecord"></a>
  4501  
  4502  ### DelegatorStartingInfoRecord
  4503  DelegatorStartingInfoRecord used for import / export via genesis json.
  4504  
  4505  
  4506  | Field | Type | Label | Description |
  4507  | ----- | ---- | ----- | ----------- |
  4508  | `delegator_address` | [string](#string) |  | delegator_address is the address of the delegator. |
  4509  | `validator_address` | [string](#string) |  | validator_address is the address of the validator. |
  4510  | `starting_info` | [DelegatorStartingInfo](#cosmos.distribution.v1beta1.DelegatorStartingInfo) |  | starting_info defines the starting info of a delegator. |
  4511  
  4512  
  4513  
  4514  
  4515  
  4516  
  4517  <a name="cosmos.distribution.v1beta1.DelegatorWithdrawInfo"></a>
  4518  
  4519  ### DelegatorWithdrawInfo
  4520  DelegatorWithdrawInfo is the address for where distributions rewards are
  4521  withdrawn to by default this struct is only used at genesis to feed in
  4522  default withdraw addresses.
  4523  
  4524  
  4525  | Field | Type | Label | Description |
  4526  | ----- | ---- | ----- | ----------- |
  4527  | `delegator_address` | [string](#string) |  | delegator_address is the address of the delegator. |
  4528  | `withdraw_address` | [string](#string) |  | withdraw_address is the address to withdraw the delegation rewards to. |
  4529  
  4530  
  4531  
  4532  
  4533  
  4534  
  4535  <a name="cosmos.distribution.v1beta1.GenesisState"></a>
  4536  
  4537  ### GenesisState
  4538  GenesisState defines the distribution module's genesis state.
  4539  
  4540  
  4541  | Field | Type | Label | Description |
  4542  | ----- | ---- | ----- | ----------- |
  4543  | `params` | [Params](#cosmos.distribution.v1beta1.Params) |  | params defines all the paramaters of the module. |
  4544  | `fee_pool` | [FeePool](#cosmos.distribution.v1beta1.FeePool) |  | fee_pool defines the fee pool at genesis. |
  4545  | `delegator_withdraw_infos` | [DelegatorWithdrawInfo](#cosmos.distribution.v1beta1.DelegatorWithdrawInfo) | repeated | fee_pool defines the delegator withdraw infos at genesis. |
  4546  | `previous_proposer` | [string](#string) |  | fee_pool defines the previous proposer at genesis. |
  4547  | `outstanding_rewards` | [ValidatorOutstandingRewardsRecord](#cosmos.distribution.v1beta1.ValidatorOutstandingRewardsRecord) | repeated | fee_pool defines the outstanding rewards of all validators at genesis. |
  4548  | `validator_accumulated_commissions` | [ValidatorAccumulatedCommissionRecord](#cosmos.distribution.v1beta1.ValidatorAccumulatedCommissionRecord) | repeated | fee_pool defines the accumulated commisions of all validators at genesis. |
  4549  | `validator_historical_rewards` | [ValidatorHistoricalRewardsRecord](#cosmos.distribution.v1beta1.ValidatorHistoricalRewardsRecord) | repeated | fee_pool defines the historical rewards of all validators at genesis. |
  4550  | `validator_current_rewards` | [ValidatorCurrentRewardsRecord](#cosmos.distribution.v1beta1.ValidatorCurrentRewardsRecord) | repeated | fee_pool defines the current rewards of all validators at genesis. |
  4551  | `delegator_starting_infos` | [DelegatorStartingInfoRecord](#cosmos.distribution.v1beta1.DelegatorStartingInfoRecord) | repeated | fee_pool defines the delegator starting infos at genesis. |
  4552  | `validator_slash_events` | [ValidatorSlashEventRecord](#cosmos.distribution.v1beta1.ValidatorSlashEventRecord) | repeated | fee_pool defines the validator slash events at genesis. |
  4553  
  4554  
  4555  
  4556  
  4557  
  4558  
  4559  <a name="cosmos.distribution.v1beta1.ValidatorAccumulatedCommissionRecord"></a>
  4560  
  4561  ### ValidatorAccumulatedCommissionRecord
  4562  ValidatorAccumulatedCommissionRecord is used for import / export via genesis
  4563  json.
  4564  
  4565  
  4566  | Field | Type | Label | Description |
  4567  | ----- | ---- | ----- | ----------- |
  4568  | `validator_address` | [string](#string) |  | validator_address is the address of the validator. |
  4569  | `accumulated` | [ValidatorAccumulatedCommission](#cosmos.distribution.v1beta1.ValidatorAccumulatedCommission) |  | accumulated is the accumulated commission of a validator. |
  4570  
  4571  
  4572  
  4573  
  4574  
  4575  
  4576  <a name="cosmos.distribution.v1beta1.ValidatorCurrentRewardsRecord"></a>
  4577  
  4578  ### ValidatorCurrentRewardsRecord
  4579  ValidatorCurrentRewardsRecord is used for import / export via genesis json.
  4580  
  4581  
  4582  | Field | Type | Label | Description |
  4583  | ----- | ---- | ----- | ----------- |
  4584  | `validator_address` | [string](#string) |  | validator_address is the address of the validator. |
  4585  | `rewards` | [ValidatorCurrentRewards](#cosmos.distribution.v1beta1.ValidatorCurrentRewards) |  | rewards defines the current rewards of a validator. |
  4586  
  4587  
  4588  
  4589  
  4590  
  4591  
  4592  <a name="cosmos.distribution.v1beta1.ValidatorHistoricalRewardsRecord"></a>
  4593  
  4594  ### ValidatorHistoricalRewardsRecord
  4595  ValidatorHistoricalRewardsRecord is used for import / export via genesis
  4596  json.
  4597  
  4598  
  4599  | Field | Type | Label | Description |
  4600  | ----- | ---- | ----- | ----------- |
  4601  | `validator_address` | [string](#string) |  | validator_address is the address of the validator. |
  4602  | `period` | [uint64](#uint64) |  | period defines the period the historical rewards apply to. |
  4603  | `rewards` | [ValidatorHistoricalRewards](#cosmos.distribution.v1beta1.ValidatorHistoricalRewards) |  | rewards defines the historical rewards of a validator. |
  4604  
  4605  
  4606  
  4607  
  4608  
  4609  
  4610  <a name="cosmos.distribution.v1beta1.ValidatorOutstandingRewardsRecord"></a>
  4611  
  4612  ### ValidatorOutstandingRewardsRecord
  4613  ValidatorOutstandingRewardsRecord is used for import/export via genesis json.
  4614  
  4615  
  4616  | Field | Type | Label | Description |
  4617  | ----- | ---- | ----- | ----------- |
  4618  | `validator_address` | [string](#string) |  | validator_address is the address of the validator. |
  4619  | `outstanding_rewards` | [cosmos.base.v1beta1.DecCoin](#cosmos.base.v1beta1.DecCoin) | repeated | outstanding_rewards represents the oustanding rewards of a validator. |
  4620  
  4621  
  4622  
  4623  
  4624  
  4625  
  4626  <a name="cosmos.distribution.v1beta1.ValidatorSlashEventRecord"></a>
  4627  
  4628  ### ValidatorSlashEventRecord
  4629  ValidatorSlashEventRecord is used for import / export via genesis json.
  4630  
  4631  
  4632  | Field | Type | Label | Description |
  4633  | ----- | ---- | ----- | ----------- |
  4634  | `validator_address` | [string](#string) |  | validator_address is the address of the validator. |
  4635  | `height` | [uint64](#uint64) |  | height defines the block height at which the slash event occured. |
  4636  | `period` | [uint64](#uint64) |  | period is the period of the slash event. |
  4637  | `validator_slash_event` | [ValidatorSlashEvent](#cosmos.distribution.v1beta1.ValidatorSlashEvent) |  | validator_slash_event describes the slash event. |
  4638  
  4639  
  4640  
  4641  
  4642  
  4643   <!-- end messages -->
  4644  
  4645   <!-- end enums -->
  4646  
  4647   <!-- end HasExtensions -->
  4648  
  4649   <!-- end services -->
  4650  
  4651  
  4652  
  4653  <a name="cosmos/distribution/v1beta1/query.proto"></a>
  4654  <p align="right"><a href="#top">Top</a></p>
  4655  
  4656  ## cosmos/distribution/v1beta1/query.proto
  4657  
  4658  
  4659  
  4660  <a name="cosmos.distribution.v1beta1.QueryCommunityPoolRequest"></a>
  4661  
  4662  ### QueryCommunityPoolRequest
  4663  QueryCommunityPoolRequest is the request type for the Query/CommunityPool RPC
  4664  method.
  4665  
  4666  
  4667  
  4668  
  4669  
  4670  
  4671  <a name="cosmos.distribution.v1beta1.QueryCommunityPoolResponse"></a>
  4672  
  4673  ### QueryCommunityPoolResponse
  4674  QueryCommunityPoolResponse is the response type for the Query/CommunityPool
  4675  RPC method.
  4676  
  4677  
  4678  | Field | Type | Label | Description |
  4679  | ----- | ---- | ----- | ----------- |
  4680  | `pool` | [cosmos.base.v1beta1.DecCoin](#cosmos.base.v1beta1.DecCoin) | repeated | pool defines community pool's coins. |
  4681  
  4682  
  4683  
  4684  
  4685  
  4686  
  4687  <a name="cosmos.distribution.v1beta1.QueryDelegationRewardsRequest"></a>
  4688  
  4689  ### QueryDelegationRewardsRequest
  4690  QueryDelegationRewardsRequest is the request type for the
  4691  Query/DelegationRewards RPC method.
  4692  
  4693  
  4694  | Field | Type | Label | Description |
  4695  | ----- | ---- | ----- | ----------- |
  4696  | `delegator_address` | [string](#string) |  | delegator_address defines the delegator address to query for. |
  4697  | `validator_address` | [string](#string) |  | validator_address defines the validator address to query for. |
  4698  
  4699  
  4700  
  4701  
  4702  
  4703  
  4704  <a name="cosmos.distribution.v1beta1.QueryDelegationRewardsResponse"></a>
  4705  
  4706  ### QueryDelegationRewardsResponse
  4707  QueryDelegationRewardsResponse is the response type for the
  4708  Query/DelegationRewards RPC method.
  4709  
  4710  
  4711  | Field | Type | Label | Description |
  4712  | ----- | ---- | ----- | ----------- |
  4713  | `rewards` | [cosmos.base.v1beta1.DecCoin](#cosmos.base.v1beta1.DecCoin) | repeated | rewards defines the rewards accrued by a delegation. |
  4714  
  4715  
  4716  
  4717  
  4718  
  4719  
  4720  <a name="cosmos.distribution.v1beta1.QueryDelegationTotalRewardsRequest"></a>
  4721  
  4722  ### QueryDelegationTotalRewardsRequest
  4723  QueryDelegationTotalRewardsRequest is the request type for the
  4724  Query/DelegationTotalRewards RPC method.
  4725  
  4726  
  4727  | Field | Type | Label | Description |
  4728  | ----- | ---- | ----- | ----------- |
  4729  | `delegator_address` | [string](#string) |  | delegator_address defines the delegator address to query for. |
  4730  
  4731  
  4732  
  4733  
  4734  
  4735  
  4736  <a name="cosmos.distribution.v1beta1.QueryDelegationTotalRewardsResponse"></a>
  4737  
  4738  ### QueryDelegationTotalRewardsResponse
  4739  QueryDelegationTotalRewardsResponse is the response type for the
  4740  Query/DelegationTotalRewards RPC method.
  4741  
  4742  
  4743  | Field | Type | Label | Description |
  4744  | ----- | ---- | ----- | ----------- |
  4745  | `rewards` | [DelegationDelegatorReward](#cosmos.distribution.v1beta1.DelegationDelegatorReward) | repeated | rewards defines all the rewards accrued by a delegator. |
  4746  | `total` | [cosmos.base.v1beta1.DecCoin](#cosmos.base.v1beta1.DecCoin) | repeated | total defines the sum of all the rewards. |
  4747  
  4748  
  4749  
  4750  
  4751  
  4752  
  4753  <a name="cosmos.distribution.v1beta1.QueryDelegatorValidatorsRequest"></a>
  4754  
  4755  ### QueryDelegatorValidatorsRequest
  4756  QueryDelegatorValidatorsRequest is the request type for the
  4757  Query/DelegatorValidators RPC method.
  4758  
  4759  
  4760  | Field | Type | Label | Description |
  4761  | ----- | ---- | ----- | ----------- |
  4762  | `delegator_address` | [string](#string) |  | delegator_address defines the delegator address to query for. |
  4763  
  4764  
  4765  
  4766  
  4767  
  4768  
  4769  <a name="cosmos.distribution.v1beta1.QueryDelegatorValidatorsResponse"></a>
  4770  
  4771  ### QueryDelegatorValidatorsResponse
  4772  QueryDelegatorValidatorsResponse is the response type for the
  4773  Query/DelegatorValidators RPC method.
  4774  
  4775  
  4776  | Field | Type | Label | Description |
  4777  | ----- | ---- | ----- | ----------- |
  4778  | `validators` | [string](#string) | repeated | validators defines the validators a delegator is delegating for. |
  4779  
  4780  
  4781  
  4782  
  4783  
  4784  
  4785  <a name="cosmos.distribution.v1beta1.QueryDelegatorWithdrawAddressRequest"></a>
  4786  
  4787  ### QueryDelegatorWithdrawAddressRequest
  4788  QueryDelegatorWithdrawAddressRequest is the request type for the
  4789  Query/DelegatorWithdrawAddress RPC method.
  4790  
  4791  
  4792  | Field | Type | Label | Description |
  4793  | ----- | ---- | ----- | ----------- |
  4794  | `delegator_address` | [string](#string) |  | delegator_address defines the delegator address to query for. |
  4795  
  4796  
  4797  
  4798  
  4799  
  4800  
  4801  <a name="cosmos.distribution.v1beta1.QueryDelegatorWithdrawAddressResponse"></a>
  4802  
  4803  ### QueryDelegatorWithdrawAddressResponse
  4804  QueryDelegatorWithdrawAddressResponse is the response type for the
  4805  Query/DelegatorWithdrawAddress RPC method.
  4806  
  4807  
  4808  | Field | Type | Label | Description |
  4809  | ----- | ---- | ----- | ----------- |
  4810  | `withdraw_address` | [string](#string) |  | withdraw_address defines the delegator address to query for. |
  4811  
  4812  
  4813  
  4814  
  4815  
  4816  
  4817  <a name="cosmos.distribution.v1beta1.QueryParamsRequest"></a>
  4818  
  4819  ### QueryParamsRequest
  4820  QueryParamsRequest is the request type for the Query/Params RPC method.
  4821  
  4822  
  4823  
  4824  
  4825  
  4826  
  4827  <a name="cosmos.distribution.v1beta1.QueryParamsResponse"></a>
  4828  
  4829  ### QueryParamsResponse
  4830  QueryParamsResponse is the response type for the Query/Params RPC method.
  4831  
  4832  
  4833  | Field | Type | Label | Description |
  4834  | ----- | ---- | ----- | ----------- |
  4835  | `params` | [Params](#cosmos.distribution.v1beta1.Params) |  | params defines the parameters of the module. |
  4836  
  4837  
  4838  
  4839  
  4840  
  4841  
  4842  <a name="cosmos.distribution.v1beta1.QueryValidatorCommissionRequest"></a>
  4843  
  4844  ### QueryValidatorCommissionRequest
  4845  QueryValidatorCommissionRequest is the request type for the
  4846  Query/ValidatorCommission RPC method
  4847  
  4848  
  4849  | Field | Type | Label | Description |
  4850  | ----- | ---- | ----- | ----------- |
  4851  | `validator_address` | [string](#string) |  | validator_address defines the validator address to query for. |
  4852  
  4853  
  4854  
  4855  
  4856  
  4857  
  4858  <a name="cosmos.distribution.v1beta1.QueryValidatorCommissionResponse"></a>
  4859  
  4860  ### QueryValidatorCommissionResponse
  4861  QueryValidatorCommissionResponse is the response type for the
  4862  Query/ValidatorCommission RPC method
  4863  
  4864  
  4865  | Field | Type | Label | Description |
  4866  | ----- | ---- | ----- | ----------- |
  4867  | `commission` | [ValidatorAccumulatedCommission](#cosmos.distribution.v1beta1.ValidatorAccumulatedCommission) |  | commission defines the commision the validator received. |
  4868  
  4869  
  4870  
  4871  
  4872  
  4873  
  4874  <a name="cosmos.distribution.v1beta1.QueryValidatorOutstandingRewardsRequest"></a>
  4875  
  4876  ### QueryValidatorOutstandingRewardsRequest
  4877  QueryValidatorOutstandingRewardsRequest is the request type for the
  4878  Query/ValidatorOutstandingRewards RPC method.
  4879  
  4880  
  4881  | Field | Type | Label | Description |
  4882  | ----- | ---- | ----- | ----------- |
  4883  | `validator_address` | [string](#string) |  | validator_address defines the validator address to query for. |
  4884  
  4885  
  4886  
  4887  
  4888  
  4889  
  4890  <a name="cosmos.distribution.v1beta1.QueryValidatorOutstandingRewardsResponse"></a>
  4891  
  4892  ### QueryValidatorOutstandingRewardsResponse
  4893  QueryValidatorOutstandingRewardsResponse is the response type for the
  4894  Query/ValidatorOutstandingRewards RPC method.
  4895  
  4896  
  4897  | Field | Type | Label | Description |
  4898  | ----- | ---- | ----- | ----------- |
  4899  | `rewards` | [ValidatorOutstandingRewards](#cosmos.distribution.v1beta1.ValidatorOutstandingRewards) |  |  |
  4900  
  4901  
  4902  
  4903  
  4904  
  4905  
  4906  <a name="cosmos.distribution.v1beta1.QueryValidatorSlashesRequest"></a>
  4907  
  4908  ### QueryValidatorSlashesRequest
  4909  QueryValidatorSlashesRequest is the request type for the
  4910  Query/ValidatorSlashes RPC method
  4911  
  4912  
  4913  | Field | Type | Label | Description |
  4914  | ----- | ---- | ----- | ----------- |
  4915  | `validator_address` | [string](#string) |  | validator_address defines the validator address to query for. |
  4916  | `starting_height` | [uint64](#uint64) |  | starting_height defines the optional starting height to query the slashes. |
  4917  | `ending_height` | [uint64](#uint64) |  | starting_height defines the optional ending height to query the slashes. |
  4918  | `pagination` | [cosmos.base.query.v1beta1.PageRequest](#cosmos.base.query.v1beta1.PageRequest) |  | pagination defines an optional pagination for the request. |
  4919  
  4920  
  4921  
  4922  
  4923  
  4924  
  4925  <a name="cosmos.distribution.v1beta1.QueryValidatorSlashesResponse"></a>
  4926  
  4927  ### QueryValidatorSlashesResponse
  4928  QueryValidatorSlashesResponse is the response type for the
  4929  Query/ValidatorSlashes RPC method.
  4930  
  4931  
  4932  | Field | Type | Label | Description |
  4933  | ----- | ---- | ----- | ----------- |
  4934  | `slashes` | [ValidatorSlashEvent](#cosmos.distribution.v1beta1.ValidatorSlashEvent) | repeated | slashes defines the slashes the validator received. |
  4935  | `pagination` | [cosmos.base.query.v1beta1.PageResponse](#cosmos.base.query.v1beta1.PageResponse) |  | pagination defines the pagination in the response. |
  4936  
  4937  
  4938  
  4939  
  4940  
  4941   <!-- end messages -->
  4942  
  4943   <!-- end enums -->
  4944  
  4945   <!-- end HasExtensions -->
  4946  
  4947  
  4948  <a name="cosmos.distribution.v1beta1.Query"></a>
  4949  
  4950  ### Query
  4951  Query defines the gRPC querier service for distribution module.
  4952  
  4953  | Method Name | Request Type | Response Type | Description | HTTP Verb | Endpoint |
  4954  | ----------- | ------------ | ------------- | ------------| ------- | -------- |
  4955  | `Params` | [QueryParamsRequest](#cosmos.distribution.v1beta1.QueryParamsRequest) | [QueryParamsResponse](#cosmos.distribution.v1beta1.QueryParamsResponse) | Params queries params of the distribution module. | GET|/cosmos/distribution/v1beta1/params|
  4956  | `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|
  4957  | `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|
  4958  | `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|
  4959  | `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}|
  4960  | `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|
  4961  | `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|
  4962  | `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|
  4963  | `CommunityPool` | [QueryCommunityPoolRequest](#cosmos.distribution.v1beta1.QueryCommunityPoolRequest) | [QueryCommunityPoolResponse](#cosmos.distribution.v1beta1.QueryCommunityPoolResponse) | CommunityPool queries the community pool coins. | GET|/cosmos/distribution/v1beta1/community_pool|
  4964  
  4965   <!-- end services -->
  4966  
  4967  
  4968  
  4969  <a name="cosmos/distribution/v1beta1/tx.proto"></a>
  4970  <p align="right"><a href="#top">Top</a></p>
  4971  
  4972  ## cosmos/distribution/v1beta1/tx.proto
  4973  
  4974  
  4975  
  4976  <a name="cosmos.distribution.v1beta1.MsgFundCommunityPool"></a>
  4977  
  4978  ### MsgFundCommunityPool
  4979  MsgFundCommunityPool allows an account to directly
  4980  fund the community pool.
  4981  
  4982  
  4983  | Field | Type | Label | Description |
  4984  | ----- | ---- | ----- | ----------- |
  4985  | `amount` | [cosmos.base.v1beta1.Coin](#cosmos.base.v1beta1.Coin) | repeated |  |
  4986  | `depositor` | [string](#string) |  |  |
  4987  
  4988  
  4989  
  4990  
  4991  
  4992  
  4993  <a name="cosmos.distribution.v1beta1.MsgFundCommunityPoolResponse"></a>
  4994  
  4995  ### MsgFundCommunityPoolResponse
  4996  MsgFundCommunityPoolResponse defines the Msg/FundCommunityPool response type.
  4997  
  4998  
  4999  
  5000  
  5001  
  5002  
  5003  <a name="cosmos.distribution.v1beta1.MsgSetWithdrawAddress"></a>
  5004  
  5005  ### MsgSetWithdrawAddress
  5006  MsgSetWithdrawAddress sets the withdraw address for
  5007  a delegator (or validator self-delegation).
  5008  
  5009  
  5010  | Field | Type | Label | Description |
  5011  | ----- | ---- | ----- | ----------- |
  5012  | `delegator_address` | [string](#string) |  |  |
  5013  | `withdraw_address` | [string](#string) |  |  |
  5014  
  5015  
  5016  
  5017  
  5018  
  5019  
  5020  <a name="cosmos.distribution.v1beta1.MsgSetWithdrawAddressResponse"></a>
  5021  
  5022  ### MsgSetWithdrawAddressResponse
  5023  MsgSetWithdrawAddressResponse defines the Msg/SetWithdrawAddress response type.
  5024  
  5025  
  5026  
  5027  
  5028  
  5029  
  5030  <a name="cosmos.distribution.v1beta1.MsgWithdrawDelegatorReward"></a>
  5031  
  5032  ### MsgWithdrawDelegatorReward
  5033  MsgWithdrawDelegatorReward represents delegation withdrawal to a delegator
  5034  from a single validator.
  5035  
  5036  
  5037  | Field | Type | Label | Description |
  5038  | ----- | ---- | ----- | ----------- |
  5039  | `delegator_address` | [string](#string) |  |  |
  5040  | `validator_address` | [string](#string) |  |  |
  5041  
  5042  
  5043  
  5044  
  5045  
  5046  
  5047  <a name="cosmos.distribution.v1beta1.MsgWithdrawDelegatorRewardResponse"></a>
  5048  
  5049  ### MsgWithdrawDelegatorRewardResponse
  5050  MsgWithdrawDelegatorRewardResponse defines the Msg/WithdrawDelegatorReward response type.
  5051  
  5052  
  5053  
  5054  
  5055  
  5056  
  5057  <a name="cosmos.distribution.v1beta1.MsgWithdrawValidatorCommission"></a>
  5058  
  5059  ### MsgWithdrawValidatorCommission
  5060  MsgWithdrawValidatorCommission withdraws the full commission to the validator
  5061  address.
  5062  
  5063  
  5064  | Field | Type | Label | Description |
  5065  | ----- | ---- | ----- | ----------- |
  5066  | `validator_address` | [string](#string) |  |  |
  5067  
  5068  
  5069  
  5070  
  5071  
  5072  
  5073  <a name="cosmos.distribution.v1beta1.MsgWithdrawValidatorCommissionResponse"></a>
  5074  
  5075  ### MsgWithdrawValidatorCommissionResponse
  5076  MsgWithdrawValidatorCommissionResponse defines the Msg/WithdrawValidatorCommission response type.
  5077  
  5078  
  5079  
  5080  
  5081  
  5082   <!-- end messages -->
  5083  
  5084   <!-- end enums -->
  5085  
  5086   <!-- end HasExtensions -->
  5087  
  5088  
  5089  <a name="cosmos.distribution.v1beta1.Msg"></a>
  5090  
  5091  ### Msg
  5092  Msg defines the distribution Msg service.
  5093  
  5094  | Method Name | Request Type | Response Type | Description | HTTP Verb | Endpoint |
  5095  | ----------- | ------------ | ------------- | ------------| ------- | -------- |
  5096  | `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). | |
  5097  | `WithdrawDelegatorReward` | [MsgWithdrawDelegatorReward](#cosmos.distribution.v1beta1.MsgWithdrawDelegatorReward) | [MsgWithdrawDelegatorRewardResponse](#cosmos.distribution.v1beta1.MsgWithdrawDelegatorRewardResponse) | WithdrawDelegatorReward defines a method to withdraw rewards of delegator from a single validator. | |
  5098  | `WithdrawValidatorCommission` | [MsgWithdrawValidatorCommission](#cosmos.distribution.v1beta1.MsgWithdrawValidatorCommission) | [MsgWithdrawValidatorCommissionResponse](#cosmos.distribution.v1beta1.MsgWithdrawValidatorCommissionResponse) | WithdrawValidatorCommission defines a method to withdraw the full commission to the validator address. | |
  5099  | `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. | |
  5100  
  5101   <!-- end services -->
  5102  
  5103  
  5104  
  5105  <a name="cosmos/evidence/v1beta1/evidence.proto"></a>
  5106  <p align="right"><a href="#top">Top</a></p>
  5107  
  5108  ## cosmos/evidence/v1beta1/evidence.proto
  5109  
  5110  
  5111  
  5112  <a name="cosmos.evidence.v1beta1.Equivocation"></a>
  5113  
  5114  ### Equivocation
  5115  Equivocation implements the Evidence interface and defines evidence of double
  5116  signing misbehavior.
  5117  
  5118  
  5119  | Field | Type | Label | Description |
  5120  | ----- | ---- | ----- | ----------- |
  5121  | `height` | [int64](#int64) |  |  |
  5122  | `time` | [google.protobuf.Timestamp](#google.protobuf.Timestamp) |  |  |
  5123  | `power` | [int64](#int64) |  |  |
  5124  | `consensus_address` | [string](#string) |  |  |
  5125  
  5126  
  5127  
  5128  
  5129  
  5130   <!-- end messages -->
  5131  
  5132   <!-- end enums -->
  5133  
  5134   <!-- end HasExtensions -->
  5135  
  5136   <!-- end services -->
  5137  
  5138  
  5139  
  5140  <a name="cosmos/evidence/v1beta1/genesis.proto"></a>
  5141  <p align="right"><a href="#top">Top</a></p>
  5142  
  5143  ## cosmos/evidence/v1beta1/genesis.proto
  5144  
  5145  
  5146  
  5147  <a name="cosmos.evidence.v1beta1.GenesisState"></a>
  5148  
  5149  ### GenesisState
  5150  GenesisState defines the evidence module's genesis state.
  5151  
  5152  
  5153  | Field | Type | Label | Description |
  5154  | ----- | ---- | ----- | ----------- |
  5155  | `evidence` | [google.protobuf.Any](#google.protobuf.Any) | repeated | evidence defines all the evidence at genesis. |
  5156  
  5157  
  5158  
  5159  
  5160  
  5161   <!-- end messages -->
  5162  
  5163   <!-- end enums -->
  5164  
  5165   <!-- end HasExtensions -->
  5166  
  5167   <!-- end services -->
  5168  
  5169  
  5170  
  5171  <a name="cosmos/evidence/v1beta1/query.proto"></a>
  5172  <p align="right"><a href="#top">Top</a></p>
  5173  
  5174  ## cosmos/evidence/v1beta1/query.proto
  5175  
  5176  
  5177  
  5178  <a name="cosmos.evidence.v1beta1.QueryAllEvidenceRequest"></a>
  5179  
  5180  ### QueryAllEvidenceRequest
  5181  QueryEvidenceRequest is the request type for the Query/AllEvidence RPC
  5182  method.
  5183  
  5184  
  5185  | Field | Type | Label | Description |
  5186  | ----- | ---- | ----- | ----------- |
  5187  | `pagination` | [cosmos.base.query.v1beta1.PageRequest](#cosmos.base.query.v1beta1.PageRequest) |  | pagination defines an optional pagination for the request. |
  5188  
  5189  
  5190  
  5191  
  5192  
  5193  
  5194  <a name="cosmos.evidence.v1beta1.QueryAllEvidenceResponse"></a>
  5195  
  5196  ### QueryAllEvidenceResponse
  5197  QueryAllEvidenceResponse is the response type for the Query/AllEvidence RPC
  5198  method.
  5199  
  5200  
  5201  | Field | Type | Label | Description |
  5202  | ----- | ---- | ----- | ----------- |
  5203  | `evidence` | [google.protobuf.Any](#google.protobuf.Any) | repeated | evidence returns all evidences. |
  5204  | `pagination` | [cosmos.base.query.v1beta1.PageResponse](#cosmos.base.query.v1beta1.PageResponse) |  | pagination defines the pagination in the response. |
  5205  
  5206  
  5207  
  5208  
  5209  
  5210  
  5211  <a name="cosmos.evidence.v1beta1.QueryEvidenceRequest"></a>
  5212  
  5213  ### QueryEvidenceRequest
  5214  QueryEvidenceRequest is the request type for the Query/Evidence RPC method.
  5215  
  5216  
  5217  | Field | Type | Label | Description |
  5218  | ----- | ---- | ----- | ----------- |
  5219  | `evidence_hash` | [bytes](#bytes) |  | evidence_hash defines the hash of the requested evidence. |
  5220  
  5221  
  5222  
  5223  
  5224  
  5225  
  5226  <a name="cosmos.evidence.v1beta1.QueryEvidenceResponse"></a>
  5227  
  5228  ### QueryEvidenceResponse
  5229  QueryEvidenceResponse is the response type for the Query/Evidence RPC method.
  5230  
  5231  
  5232  | Field | Type | Label | Description |
  5233  | ----- | ---- | ----- | ----------- |
  5234  | `evidence` | [google.protobuf.Any](#google.protobuf.Any) |  | evidence returns the requested evidence. |
  5235  
  5236  
  5237  
  5238  
  5239  
  5240   <!-- end messages -->
  5241  
  5242   <!-- end enums -->
  5243  
  5244   <!-- end HasExtensions -->
  5245  
  5246  
  5247  <a name="cosmos.evidence.v1beta1.Query"></a>
  5248  
  5249  ### Query
  5250  Query defines the gRPC querier service.
  5251  
  5252  | Method Name | Request Type | Response Type | Description | HTTP Verb | Endpoint |
  5253  | ----------- | ------------ | ------------- | ------------| ------- | -------- |
  5254  | `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}|
  5255  | `AllEvidence` | [QueryAllEvidenceRequest](#cosmos.evidence.v1beta1.QueryAllEvidenceRequest) | [QueryAllEvidenceResponse](#cosmos.evidence.v1beta1.QueryAllEvidenceResponse) | AllEvidence queries all evidence. | GET|/cosmos/evidence/v1beta1/evidence|
  5256  
  5257   <!-- end services -->
  5258  
  5259  
  5260  
  5261  <a name="cosmos/evidence/v1beta1/tx.proto"></a>
  5262  <p align="right"><a href="#top">Top</a></p>
  5263  
  5264  ## cosmos/evidence/v1beta1/tx.proto
  5265  
  5266  
  5267  
  5268  <a name="cosmos.evidence.v1beta1.MsgSubmitEvidence"></a>
  5269  
  5270  ### MsgSubmitEvidence
  5271  MsgSubmitEvidence represents a message that supports submitting arbitrary
  5272  Evidence of misbehavior such as equivocation or counterfactual signing.
  5273  
  5274  
  5275  | Field | Type | Label | Description |
  5276  | ----- | ---- | ----- | ----------- |
  5277  | `submitter` | [string](#string) |  |  |
  5278  | `evidence` | [google.protobuf.Any](#google.protobuf.Any) |  |  |
  5279  
  5280  
  5281  
  5282  
  5283  
  5284  
  5285  <a name="cosmos.evidence.v1beta1.MsgSubmitEvidenceResponse"></a>
  5286  
  5287  ### MsgSubmitEvidenceResponse
  5288  MsgSubmitEvidenceResponse defines the Msg/SubmitEvidence response type.
  5289  
  5290  
  5291  | Field | Type | Label | Description |
  5292  | ----- | ---- | ----- | ----------- |
  5293  | `hash` | [bytes](#bytes) |  | hash defines the hash of the evidence. |
  5294  
  5295  
  5296  
  5297  
  5298  
  5299   <!-- end messages -->
  5300  
  5301   <!-- end enums -->
  5302  
  5303   <!-- end HasExtensions -->
  5304  
  5305  
  5306  <a name="cosmos.evidence.v1beta1.Msg"></a>
  5307  
  5308  ### Msg
  5309  Msg defines the evidence Msg service.
  5310  
  5311  | Method Name | Request Type | Response Type | Description | HTTP Verb | Endpoint |
  5312  | ----------- | ------------ | ------------- | ------------| ------- | -------- |
  5313  | `SubmitEvidence` | [MsgSubmitEvidence](#cosmos.evidence.v1beta1.MsgSubmitEvidence) | [MsgSubmitEvidenceResponse](#cosmos.evidence.v1beta1.MsgSubmitEvidenceResponse) | SubmitEvidence submits an arbitrary Evidence of misbehavior such as equivocation or counterfactual signing. | |
  5314  
  5315   <!-- end services -->
  5316  
  5317  
  5318  
  5319  <a name="cosmos/feegrant/v1beta1/feegrant.proto"></a>
  5320  <p align="right"><a href="#top">Top</a></p>
  5321  
  5322  ## cosmos/feegrant/v1beta1/feegrant.proto
  5323  Since: cosmos-sdk 0.43
  5324  
  5325  
  5326  <a name="cosmos.feegrant.v1beta1.AllowedMsgAllowance"></a>
  5327  
  5328  ### AllowedMsgAllowance
  5329  AllowedMsgAllowance creates allowance only for specified message types.
  5330  
  5331  
  5332  | Field | Type | Label | Description |
  5333  | ----- | ---- | ----- | ----------- |
  5334  | `allowance` | [google.protobuf.Any](#google.protobuf.Any) |  | allowance can be any of basic and filtered fee allowance. |
  5335  | `allowed_messages` | [string](#string) | repeated | allowed_messages are the messages for which the grantee has the access. |
  5336  
  5337  
  5338  
  5339  
  5340  
  5341  
  5342  <a name="cosmos.feegrant.v1beta1.BasicAllowance"></a>
  5343  
  5344  ### BasicAllowance
  5345  BasicAllowance implements Allowance with a one-time grant of tokens
  5346  that optionally expires. The grantee can use up to SpendLimit to cover fees.
  5347  
  5348  
  5349  | Field | Type | Label | Description |
  5350  | ----- | ---- | ----- | ----------- |
  5351  | `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. |
  5352  | `expiration` | [google.protobuf.Timestamp](#google.protobuf.Timestamp) |  | expiration specifies an optional time when this allowance expires |
  5353  
  5354  
  5355  
  5356  
  5357  
  5358  
  5359  <a name="cosmos.feegrant.v1beta1.Grant"></a>
  5360  
  5361  ### Grant
  5362  Grant is stored in the KVStore to record a grant with full context
  5363  
  5364  
  5365  | Field | Type | Label | Description |
  5366  | ----- | ---- | ----- | ----------- |
  5367  | `granter` | [string](#string) |  | granter is the address of the user granting an allowance of their funds. |
  5368  | `grantee` | [string](#string) |  | grantee is the address of the user being granted an allowance of another user's funds. |
  5369  | `allowance` | [google.protobuf.Any](#google.protobuf.Any) |  | allowance can be any of basic and filtered fee allowance. |
  5370  
  5371  
  5372  
  5373  
  5374  
  5375  
  5376  <a name="cosmos.feegrant.v1beta1.PeriodicAllowance"></a>
  5377  
  5378  ### PeriodicAllowance
  5379  PeriodicAllowance extends Allowance to allow for both a maximum cap,
  5380  as well as a limit per time period.
  5381  
  5382  
  5383  | Field | Type | Label | Description |
  5384  | ----- | ---- | ----- | ----------- |
  5385  | `basic` | [BasicAllowance](#cosmos.feegrant.v1beta1.BasicAllowance) |  | basic specifies a struct of `BasicAllowance` |
  5386  | `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 |
  5387  | `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 |
  5388  | `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 |
  5389  | `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 |
  5390  
  5391  
  5392  
  5393  
  5394  
  5395   <!-- end messages -->
  5396  
  5397   <!-- end enums -->
  5398  
  5399   <!-- end HasExtensions -->
  5400  
  5401   <!-- end services -->
  5402  
  5403  
  5404  
  5405  <a name="cosmos/feegrant/v1beta1/genesis.proto"></a>
  5406  <p align="right"><a href="#top">Top</a></p>
  5407  
  5408  ## cosmos/feegrant/v1beta1/genesis.proto
  5409  Since: cosmos-sdk 0.43
  5410  
  5411  
  5412  <a name="cosmos.feegrant.v1beta1.GenesisState"></a>
  5413  
  5414  ### GenesisState
  5415  GenesisState contains a set of fee allowances, persisted from the store
  5416  
  5417  
  5418  | Field | Type | Label | Description |
  5419  | ----- | ---- | ----- | ----------- |
  5420  | `allowances` | [Grant](#cosmos.feegrant.v1beta1.Grant) | repeated |  |
  5421  
  5422  
  5423  
  5424  
  5425  
  5426   <!-- end messages -->
  5427  
  5428   <!-- end enums -->
  5429  
  5430   <!-- end HasExtensions -->
  5431  
  5432   <!-- end services -->
  5433  
  5434  
  5435  
  5436  <a name="cosmos/feegrant/v1beta1/query.proto"></a>
  5437  <p align="right"><a href="#top">Top</a></p>
  5438  
  5439  ## cosmos/feegrant/v1beta1/query.proto
  5440  Since: cosmos-sdk 0.43
  5441  
  5442  
  5443  <a name="cosmos.feegrant.v1beta1.QueryAllowanceRequest"></a>
  5444  
  5445  ### QueryAllowanceRequest
  5446  QueryAllowanceRequest is the request type for the Query/Allowance RPC method.
  5447  
  5448  
  5449  | Field | Type | Label | Description |
  5450  | ----- | ---- | ----- | ----------- |
  5451  | `granter` | [string](#string) |  | granter is the address of the user granting an allowance of their funds. |
  5452  | `grantee` | [string](#string) |  | grantee is the address of the user being granted an allowance of another user's funds. |
  5453  
  5454  
  5455  
  5456  
  5457  
  5458  
  5459  <a name="cosmos.feegrant.v1beta1.QueryAllowanceResponse"></a>
  5460  
  5461  ### QueryAllowanceResponse
  5462  QueryAllowanceResponse is the response type for the Query/Allowance RPC method.
  5463  
  5464  
  5465  | Field | Type | Label | Description |
  5466  | ----- | ---- | ----- | ----------- |
  5467  | `allowance` | [Grant](#cosmos.feegrant.v1beta1.Grant) |  | allowance is a allowance granted for grantee by granter. |
  5468  
  5469  
  5470  
  5471  
  5472  
  5473  
  5474  <a name="cosmos.feegrant.v1beta1.QueryAllowancesByGranterRequest"></a>
  5475  
  5476  ### QueryAllowancesByGranterRequest
  5477  QueryAllowancesByGranterRequest is the request type for the Query/AllowancesByGranter RPC method.
  5478  
  5479  
  5480  | Field | Type | Label | Description |
  5481  | ----- | ---- | ----- | ----------- |
  5482  | `granter` | [string](#string) |  |  |
  5483  | `pagination` | [cosmos.base.query.v1beta1.PageRequest](#cosmos.base.query.v1beta1.PageRequest) |  | pagination defines an pagination for the request. |
  5484  
  5485  
  5486  
  5487  
  5488  
  5489  
  5490  <a name="cosmos.feegrant.v1beta1.QueryAllowancesByGranterResponse"></a>
  5491  
  5492  ### QueryAllowancesByGranterResponse
  5493  QueryAllowancesByGranterResponse is the response type for the Query/AllowancesByGranter RPC method.
  5494  
  5495  
  5496  | Field | Type | Label | Description |
  5497  | ----- | ---- | ----- | ----------- |
  5498  | `allowances` | [Grant](#cosmos.feegrant.v1beta1.Grant) | repeated | allowances that have been issued by the granter. |
  5499  | `pagination` | [cosmos.base.query.v1beta1.PageResponse](#cosmos.base.query.v1beta1.PageResponse) |  | pagination defines an pagination for the response. |
  5500  
  5501  
  5502  
  5503  
  5504  
  5505  
  5506  <a name="cosmos.feegrant.v1beta1.QueryAllowancesRequest"></a>
  5507  
  5508  ### QueryAllowancesRequest
  5509  QueryAllowancesRequest is the request type for the Query/Allowances RPC method.
  5510  
  5511  
  5512  | Field | Type | Label | Description |
  5513  | ----- | ---- | ----- | ----------- |
  5514  | `grantee` | [string](#string) |  |  |
  5515  | `pagination` | [cosmos.base.query.v1beta1.PageRequest](#cosmos.base.query.v1beta1.PageRequest) |  | pagination defines an pagination for the request. |
  5516  
  5517  
  5518  
  5519  
  5520  
  5521  
  5522  <a name="cosmos.feegrant.v1beta1.QueryAllowancesResponse"></a>
  5523  
  5524  ### QueryAllowancesResponse
  5525  QueryAllowancesResponse is the response type for the Query/Allowances RPC method.
  5526  
  5527  
  5528  | Field | Type | Label | Description |
  5529  | ----- | ---- | ----- | ----------- |
  5530  | `allowances` | [Grant](#cosmos.feegrant.v1beta1.Grant) | repeated | allowances are allowance's granted for grantee by granter. |
  5531  | `pagination` | [cosmos.base.query.v1beta1.PageResponse](#cosmos.base.query.v1beta1.PageResponse) |  | pagination defines an pagination for the response. |
  5532  
  5533  
  5534  
  5535  
  5536  
  5537   <!-- end messages -->
  5538  
  5539   <!-- end enums -->
  5540  
  5541   <!-- end HasExtensions -->
  5542  
  5543  
  5544  <a name="cosmos.feegrant.v1beta1.Query"></a>
  5545  
  5546  ### Query
  5547  Query defines the gRPC querier service.
  5548  
  5549  | Method Name | Request Type | Response Type | Description | HTTP Verb | Endpoint |
  5550  | ----------- | ------------ | ------------- | ------------| ------- | -------- |
  5551  | `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}|
  5552  | `Allowances` | [QueryAllowancesRequest](#cosmos.feegrant.v1beta1.QueryAllowancesRequest) | [QueryAllowancesResponse](#cosmos.feegrant.v1beta1.QueryAllowancesResponse) | Allowances returns all the grants for address. | GET|/cosmos/feegrant/v1beta1/allowances/{grantee}|
  5553  | `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}|
  5554  
  5555   <!-- end services -->
  5556  
  5557  
  5558  
  5559  <a name="cosmos/feegrant/v1beta1/tx.proto"></a>
  5560  <p align="right"><a href="#top">Top</a></p>
  5561  
  5562  ## cosmos/feegrant/v1beta1/tx.proto
  5563  Since: cosmos-sdk 0.43
  5564  
  5565  
  5566  <a name="cosmos.feegrant.v1beta1.MsgGrantAllowance"></a>
  5567  
  5568  ### MsgGrantAllowance
  5569  MsgGrantAllowance adds permission for Grantee to spend up to Allowance
  5570  of fees from the account of Granter.
  5571  
  5572  
  5573  | Field | Type | Label | Description |
  5574  | ----- | ---- | ----- | ----------- |
  5575  | `granter` | [string](#string) |  | granter is the address of the user granting an allowance of their funds. |
  5576  | `grantee` | [string](#string) |  | grantee is the address of the user being granted an allowance of another user's funds. |
  5577  | `allowance` | [google.protobuf.Any](#google.protobuf.Any) |  | allowance can be any of basic and filtered fee allowance. |
  5578  
  5579  
  5580  
  5581  
  5582  
  5583  
  5584  <a name="cosmos.feegrant.v1beta1.MsgGrantAllowanceResponse"></a>
  5585  
  5586  ### MsgGrantAllowanceResponse
  5587  MsgGrantAllowanceResponse defines the Msg/GrantAllowanceResponse response type.
  5588  
  5589  
  5590  
  5591  
  5592  
  5593  
  5594  <a name="cosmos.feegrant.v1beta1.MsgRevokeAllowance"></a>
  5595  
  5596  ### MsgRevokeAllowance
  5597  MsgRevokeAllowance removes any existing Allowance from Granter to Grantee.
  5598  
  5599  
  5600  | Field | Type | Label | Description |
  5601  | ----- | ---- | ----- | ----------- |
  5602  | `granter` | [string](#string) |  | granter is the address of the user granting an allowance of their funds. |
  5603  | `grantee` | [string](#string) |  | grantee is the address of the user being granted an allowance of another user's funds. |
  5604  
  5605  
  5606  
  5607  
  5608  
  5609  
  5610  <a name="cosmos.feegrant.v1beta1.MsgRevokeAllowanceResponse"></a>
  5611  
  5612  ### MsgRevokeAllowanceResponse
  5613  MsgRevokeAllowanceResponse defines the Msg/RevokeAllowanceResponse response type.
  5614  
  5615  
  5616  
  5617  
  5618  
  5619   <!-- end messages -->
  5620  
  5621   <!-- end enums -->
  5622  
  5623   <!-- end HasExtensions -->
  5624  
  5625  
  5626  <a name="cosmos.feegrant.v1beta1.Msg"></a>
  5627  
  5628  ### Msg
  5629  Msg defines the feegrant msg service.
  5630  
  5631  | Method Name | Request Type | Response Type | Description | HTTP Verb | Endpoint |
  5632  | ----------- | ------------ | ------------- | ------------| ------- | -------- |
  5633  | `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. | |
  5634  | `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. | |
  5635  
  5636   <!-- end services -->
  5637  
  5638  
  5639  
  5640  <a name="cosmos/genutil/v1beta1/genesis.proto"></a>
  5641  <p align="right"><a href="#top">Top</a></p>
  5642  
  5643  ## cosmos/genutil/v1beta1/genesis.proto
  5644  
  5645  
  5646  
  5647  <a name="cosmos.genutil.v1beta1.GenesisState"></a>
  5648  
  5649  ### GenesisState
  5650  GenesisState defines the raw genesis transaction in JSON.
  5651  
  5652  
  5653  | Field | Type | Label | Description |
  5654  | ----- | ---- | ----- | ----------- |
  5655  | `gen_txs` | [bytes](#bytes) | repeated | gen_txs defines the genesis transactions. |
  5656  
  5657  
  5658  
  5659  
  5660  
  5661   <!-- end messages -->
  5662  
  5663   <!-- end enums -->
  5664  
  5665   <!-- end HasExtensions -->
  5666  
  5667   <!-- end services -->
  5668  
  5669  
  5670  
  5671  <a name="cosmos/gov/v1beta1/gov.proto"></a>
  5672  <p align="right"><a href="#top">Top</a></p>
  5673  
  5674  ## cosmos/gov/v1beta1/gov.proto
  5675  
  5676  
  5677  
  5678  <a name="cosmos.gov.v1beta1.Deposit"></a>
  5679  
  5680  ### Deposit
  5681  Deposit defines an amount deposited by an account address to an active
  5682  proposal.
  5683  
  5684  
  5685  | Field | Type | Label | Description |
  5686  | ----- | ---- | ----- | ----------- |
  5687  | `proposal_id` | [uint64](#uint64) |  |  |
  5688  | `depositor` | [string](#string) |  |  |
  5689  | `amount` | [cosmos.base.v1beta1.Coin](#cosmos.base.v1beta1.Coin) | repeated |  |
  5690  
  5691  
  5692  
  5693  
  5694  
  5695  
  5696  <a name="cosmos.gov.v1beta1.DepositParams"></a>
  5697  
  5698  ### DepositParams
  5699  DepositParams defines the params for deposits on governance proposals.
  5700  
  5701  
  5702  | Field | Type | Label | Description |
  5703  | ----- | ---- | ----- | ----------- |
  5704  | `min_deposit` | [cosmos.base.v1beta1.Coin](#cosmos.base.v1beta1.Coin) | repeated | Minimum deposit for a proposal to enter voting period. |
  5705  | `max_deposit_period` | [google.protobuf.Duration](#google.protobuf.Duration) |  | Maximum period for Atom holders to deposit on a proposal. Initial value: 2 months. |
  5706  
  5707  
  5708  
  5709  
  5710  
  5711  
  5712  <a name="cosmos.gov.v1beta1.Proposal"></a>
  5713  
  5714  ### Proposal
  5715  Proposal defines the core field members of a governance proposal.
  5716  
  5717  
  5718  | Field | Type | Label | Description |
  5719  | ----- | ---- | ----- | ----------- |
  5720  | `proposal_id` | [uint64](#uint64) |  |  |
  5721  | `content` | [google.protobuf.Any](#google.protobuf.Any) |  |  |
  5722  | `status` | [ProposalStatus](#cosmos.gov.v1beta1.ProposalStatus) |  |  |
  5723  | `final_tally_result` | [TallyResult](#cosmos.gov.v1beta1.TallyResult) |  |  |
  5724  | `submit_time` | [google.protobuf.Timestamp](#google.protobuf.Timestamp) |  |  |
  5725  | `deposit_end_time` | [google.protobuf.Timestamp](#google.protobuf.Timestamp) |  |  |
  5726  | `total_deposit` | [cosmos.base.v1beta1.Coin](#cosmos.base.v1beta1.Coin) | repeated |  |
  5727  | `voting_start_time` | [google.protobuf.Timestamp](#google.protobuf.Timestamp) |  |  |
  5728  | `voting_end_time` | [google.protobuf.Timestamp](#google.protobuf.Timestamp) |  |  |
  5729  
  5730  
  5731  
  5732  
  5733  
  5734  
  5735  <a name="cosmos.gov.v1beta1.TallyParams"></a>
  5736  
  5737  ### TallyParams
  5738  TallyParams defines the params for tallying votes on governance proposals.
  5739  
  5740  
  5741  | Field | Type | Label | Description |
  5742  | ----- | ---- | ----- | ----------- |
  5743  | `quorum` | [bytes](#bytes) |  | Minimum percentage of total stake needed to vote for a result to be considered valid. |
  5744  | `threshold` | [bytes](#bytes) |  | Minimum proportion of Yes votes for proposal to pass. Default value: 0.5. |
  5745  | `veto_threshold` | [bytes](#bytes) |  | Minimum value of Veto votes to Total votes ratio for proposal to be vetoed. Default value: 1/3. |
  5746  
  5747  
  5748  
  5749  
  5750  
  5751  
  5752  <a name="cosmos.gov.v1beta1.TallyResult"></a>
  5753  
  5754  ### TallyResult
  5755  TallyResult defines a standard tally for a governance proposal.
  5756  
  5757  
  5758  | Field | Type | Label | Description |
  5759  | ----- | ---- | ----- | ----------- |
  5760  | `yes` | [string](#string) |  |  |
  5761  | `abstain` | [string](#string) |  |  |
  5762  | `no` | [string](#string) |  |  |
  5763  | `no_with_veto` | [string](#string) |  |  |
  5764  
  5765  
  5766  
  5767  
  5768  
  5769  
  5770  <a name="cosmos.gov.v1beta1.TextProposal"></a>
  5771  
  5772  ### TextProposal
  5773  TextProposal defines a standard text proposal whose changes need to be
  5774  manually updated in case of approval.
  5775  
  5776  
  5777  | Field | Type | Label | Description |
  5778  | ----- | ---- | ----- | ----------- |
  5779  | `title` | [string](#string) |  |  |
  5780  | `description` | [string](#string) |  |  |
  5781  
  5782  
  5783  
  5784  
  5785  
  5786  
  5787  <a name="cosmos.gov.v1beta1.Vote"></a>
  5788  
  5789  ### Vote
  5790  Vote defines a vote on a governance proposal.
  5791  A Vote consists of a proposal ID, the voter, and the vote option.
  5792  
  5793  
  5794  | Field | Type | Label | Description |
  5795  | ----- | ---- | ----- | ----------- |
  5796  | `proposal_id` | [uint64](#uint64) |  |  |
  5797  | `voter` | [string](#string) |  |  |
  5798  | `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. |
  5799  | `options` | [WeightedVoteOption](#cosmos.gov.v1beta1.WeightedVoteOption) | repeated | Since: cosmos-sdk 0.43 |
  5800  
  5801  
  5802  
  5803  
  5804  
  5805  
  5806  <a name="cosmos.gov.v1beta1.VotingParams"></a>
  5807  
  5808  ### VotingParams
  5809  VotingParams defines the params for voting on governance proposals.
  5810  
  5811  
  5812  | Field | Type | Label | Description |
  5813  | ----- | ---- | ----- | ----------- |
  5814  | `voting_period` | [google.protobuf.Duration](#google.protobuf.Duration) |  | Length of the voting period. |
  5815  
  5816  
  5817  
  5818  
  5819  
  5820  
  5821  <a name="cosmos.gov.v1beta1.WeightedVoteOption"></a>
  5822  
  5823  ### WeightedVoteOption
  5824  WeightedVoteOption defines a unit of vote for vote split.
  5825  
  5826  Since: cosmos-sdk 0.43
  5827  
  5828  
  5829  | Field | Type | Label | Description |
  5830  | ----- | ---- | ----- | ----------- |
  5831  | `option` | [VoteOption](#cosmos.gov.v1beta1.VoteOption) |  |  |
  5832  | `weight` | [string](#string) |  |  |
  5833  
  5834  
  5835  
  5836  
  5837  
  5838   <!-- end messages -->
  5839  
  5840  
  5841  <a name="cosmos.gov.v1beta1.ProposalStatus"></a>
  5842  
  5843  ### ProposalStatus
  5844  ProposalStatus enumerates the valid statuses of a proposal.
  5845  
  5846  | Name | Number | Description |
  5847  | ---- | ------ | ----------- |
  5848  | PROPOSAL_STATUS_UNSPECIFIED | 0 | PROPOSAL_STATUS_UNSPECIFIED defines the default propopsal status. |
  5849  | PROPOSAL_STATUS_DEPOSIT_PERIOD | 1 | PROPOSAL_STATUS_DEPOSIT_PERIOD defines a proposal status during the deposit period. |
  5850  | PROPOSAL_STATUS_VOTING_PERIOD | 2 | PROPOSAL_STATUS_VOTING_PERIOD defines a proposal status during the voting period. |
  5851  | PROPOSAL_STATUS_PASSED | 3 | PROPOSAL_STATUS_PASSED defines a proposal status of a proposal that has passed. |
  5852  | PROPOSAL_STATUS_REJECTED | 4 | PROPOSAL_STATUS_REJECTED defines a proposal status of a proposal that has been rejected. |
  5853  | PROPOSAL_STATUS_FAILED | 5 | PROPOSAL_STATUS_FAILED defines a proposal status of a proposal that has failed. |
  5854  
  5855  
  5856  
  5857  <a name="cosmos.gov.v1beta1.VoteOption"></a>
  5858  
  5859  ### VoteOption
  5860  VoteOption enumerates the valid vote options for a given governance proposal.
  5861  
  5862  | Name | Number | Description |
  5863  | ---- | ------ | ----------- |
  5864  | VOTE_OPTION_UNSPECIFIED | 0 | VOTE_OPTION_UNSPECIFIED defines a no-op vote option. |
  5865  | VOTE_OPTION_YES | 1 | VOTE_OPTION_YES defines a yes vote option. |
  5866  | VOTE_OPTION_ABSTAIN | 2 | VOTE_OPTION_ABSTAIN defines an abstain vote option. |
  5867  | VOTE_OPTION_NO | 3 | VOTE_OPTION_NO defines a no vote option. |
  5868  | VOTE_OPTION_NO_WITH_VETO | 4 | VOTE_OPTION_NO_WITH_VETO defines a no with veto vote option. |
  5869  
  5870  
  5871   <!-- end enums -->
  5872  
  5873   <!-- end HasExtensions -->
  5874  
  5875   <!-- end services -->
  5876  
  5877  
  5878  
  5879  <a name="cosmos/gov/v1beta1/genesis.proto"></a>
  5880  <p align="right"><a href="#top">Top</a></p>
  5881  
  5882  ## cosmos/gov/v1beta1/genesis.proto
  5883  
  5884  
  5885  
  5886  <a name="cosmos.gov.v1beta1.GenesisState"></a>
  5887  
  5888  ### GenesisState
  5889  GenesisState defines the gov module's genesis state.
  5890  
  5891  
  5892  | Field | Type | Label | Description |
  5893  | ----- | ---- | ----- | ----------- |
  5894  | `starting_proposal_id` | [uint64](#uint64) |  | starting_proposal_id is the ID of the starting proposal. |
  5895  | `deposits` | [Deposit](#cosmos.gov.v1beta1.Deposit) | repeated | deposits defines all the deposits present at genesis. |
  5896  | `votes` | [Vote](#cosmos.gov.v1beta1.Vote) | repeated | votes defines all the votes present at genesis. |
  5897  | `proposals` | [Proposal](#cosmos.gov.v1beta1.Proposal) | repeated | proposals defines all the proposals present at genesis. |
  5898  | `deposit_params` | [DepositParams](#cosmos.gov.v1beta1.DepositParams) |  | params defines all the paramaters of related to deposit. |
  5899  | `voting_params` | [VotingParams](#cosmos.gov.v1beta1.VotingParams) |  | params defines all the paramaters of related to voting. |
  5900  | `tally_params` | [TallyParams](#cosmos.gov.v1beta1.TallyParams) |  | params defines all the paramaters of related to tally. |
  5901  
  5902  
  5903  
  5904  
  5905  
  5906   <!-- end messages -->
  5907  
  5908   <!-- end enums -->
  5909  
  5910   <!-- end HasExtensions -->
  5911  
  5912   <!-- end services -->
  5913  
  5914  
  5915  
  5916  <a name="cosmos/gov/v1beta1/query.proto"></a>
  5917  <p align="right"><a href="#top">Top</a></p>
  5918  
  5919  ## cosmos/gov/v1beta1/query.proto
  5920  
  5921  
  5922  
  5923  <a name="cosmos.gov.v1beta1.QueryDepositRequest"></a>
  5924  
  5925  ### QueryDepositRequest
  5926  QueryDepositRequest is the request type for the Query/Deposit RPC method.
  5927  
  5928  
  5929  | Field | Type | Label | Description |
  5930  | ----- | ---- | ----- | ----------- |
  5931  | `proposal_id` | [uint64](#uint64) |  | proposal_id defines the unique id of the proposal. |
  5932  | `depositor` | [string](#string) |  | depositor defines the deposit addresses from the proposals. |
  5933  
  5934  
  5935  
  5936  
  5937  
  5938  
  5939  <a name="cosmos.gov.v1beta1.QueryDepositResponse"></a>
  5940  
  5941  ### QueryDepositResponse
  5942  QueryDepositResponse is the response type for the Query/Deposit RPC method.
  5943  
  5944  
  5945  | Field | Type | Label | Description |
  5946  | ----- | ---- | ----- | ----------- |
  5947  | `deposit` | [Deposit](#cosmos.gov.v1beta1.Deposit) |  | deposit defines the requested deposit. |
  5948  
  5949  
  5950  
  5951  
  5952  
  5953  
  5954  <a name="cosmos.gov.v1beta1.QueryDepositsRequest"></a>
  5955  
  5956  ### QueryDepositsRequest
  5957  QueryDepositsRequest is the request type for the Query/Deposits RPC method.
  5958  
  5959  
  5960  | Field | Type | Label | Description |
  5961  | ----- | ---- | ----- | ----------- |
  5962  | `proposal_id` | [uint64](#uint64) |  | proposal_id defines the unique id of the proposal. |
  5963  | `pagination` | [cosmos.base.query.v1beta1.PageRequest](#cosmos.base.query.v1beta1.PageRequest) |  | pagination defines an optional pagination for the request. |
  5964  
  5965  
  5966  
  5967  
  5968  
  5969  
  5970  <a name="cosmos.gov.v1beta1.QueryDepositsResponse"></a>
  5971  
  5972  ### QueryDepositsResponse
  5973  QueryDepositsResponse is the response type for the Query/Deposits RPC method.
  5974  
  5975  
  5976  | Field | Type | Label | Description |
  5977  | ----- | ---- | ----- | ----------- |
  5978  | `deposits` | [Deposit](#cosmos.gov.v1beta1.Deposit) | repeated |  |
  5979  | `pagination` | [cosmos.base.query.v1beta1.PageResponse](#cosmos.base.query.v1beta1.PageResponse) |  | pagination defines the pagination in the response. |
  5980  
  5981  
  5982  
  5983  
  5984  
  5985  
  5986  <a name="cosmos.gov.v1beta1.QueryParamsRequest"></a>
  5987  
  5988  ### QueryParamsRequest
  5989  QueryParamsRequest is the request type for the Query/Params RPC method.
  5990  
  5991  
  5992  | Field | Type | Label | Description |
  5993  | ----- | ---- | ----- | ----------- |
  5994  | `params_type` | [string](#string) |  | params_type defines which parameters to query for, can be one of "voting", "tallying" or "deposit". |
  5995  
  5996  
  5997  
  5998  
  5999  
  6000  
  6001  <a name="cosmos.gov.v1beta1.QueryParamsResponse"></a>
  6002  
  6003  ### QueryParamsResponse
  6004  QueryParamsResponse is the response type for the Query/Params RPC method.
  6005  
  6006  
  6007  | Field | Type | Label | Description |
  6008  | ----- | ---- | ----- | ----------- |
  6009  | `voting_params` | [VotingParams](#cosmos.gov.v1beta1.VotingParams) |  | voting_params defines the parameters related to voting. |
  6010  | `deposit_params` | [DepositParams](#cosmos.gov.v1beta1.DepositParams) |  | deposit_params defines the parameters related to deposit. |
  6011  | `tally_params` | [TallyParams](#cosmos.gov.v1beta1.TallyParams) |  | tally_params defines the parameters related to tally. |
  6012  
  6013  
  6014  
  6015  
  6016  
  6017  
  6018  <a name="cosmos.gov.v1beta1.QueryProposalRequest"></a>
  6019  
  6020  ### QueryProposalRequest
  6021  QueryProposalRequest is the request type for the Query/Proposal RPC method.
  6022  
  6023  
  6024  | Field | Type | Label | Description |
  6025  | ----- | ---- | ----- | ----------- |
  6026  | `proposal_id` | [uint64](#uint64) |  | proposal_id defines the unique id of the proposal. |
  6027  
  6028  
  6029  
  6030  
  6031  
  6032  
  6033  <a name="cosmos.gov.v1beta1.QueryProposalResponse"></a>
  6034  
  6035  ### QueryProposalResponse
  6036  QueryProposalResponse is the response type for the Query/Proposal RPC method.
  6037  
  6038  
  6039  | Field | Type | Label | Description |
  6040  | ----- | ---- | ----- | ----------- |
  6041  | `proposal` | [Proposal](#cosmos.gov.v1beta1.Proposal) |  |  |
  6042  
  6043  
  6044  
  6045  
  6046  
  6047  
  6048  <a name="cosmos.gov.v1beta1.QueryProposalsRequest"></a>
  6049  
  6050  ### QueryProposalsRequest
  6051  QueryProposalsRequest is the request type for the Query/Proposals RPC method.
  6052  
  6053  
  6054  | Field | Type | Label | Description |
  6055  | ----- | ---- | ----- | ----------- |
  6056  | `proposal_status` | [ProposalStatus](#cosmos.gov.v1beta1.ProposalStatus) |  | proposal_status defines the status of the proposals. |
  6057  | `voter` | [string](#string) |  | voter defines the voter address for the proposals. |
  6058  | `depositor` | [string](#string) |  | depositor defines the deposit addresses from the proposals. |
  6059  | `pagination` | [cosmos.base.query.v1beta1.PageRequest](#cosmos.base.query.v1beta1.PageRequest) |  | pagination defines an optional pagination for the request. |
  6060  
  6061  
  6062  
  6063  
  6064  
  6065  
  6066  <a name="cosmos.gov.v1beta1.QueryProposalsResponse"></a>
  6067  
  6068  ### QueryProposalsResponse
  6069  QueryProposalsResponse is the response type for the Query/Proposals RPC
  6070  method.
  6071  
  6072  
  6073  | Field | Type | Label | Description |
  6074  | ----- | ---- | ----- | ----------- |
  6075  | `proposals` | [Proposal](#cosmos.gov.v1beta1.Proposal) | repeated |  |
  6076  | `pagination` | [cosmos.base.query.v1beta1.PageResponse](#cosmos.base.query.v1beta1.PageResponse) |  | pagination defines the pagination in the response. |
  6077  
  6078  
  6079  
  6080  
  6081  
  6082  
  6083  <a name="cosmos.gov.v1beta1.QueryTallyResultRequest"></a>
  6084  
  6085  ### QueryTallyResultRequest
  6086  QueryTallyResultRequest is the request type for the Query/Tally RPC method.
  6087  
  6088  
  6089  | Field | Type | Label | Description |
  6090  | ----- | ---- | ----- | ----------- |
  6091  | `proposal_id` | [uint64](#uint64) |  | proposal_id defines the unique id of the proposal. |
  6092  
  6093  
  6094  
  6095  
  6096  
  6097  
  6098  <a name="cosmos.gov.v1beta1.QueryTallyResultResponse"></a>
  6099  
  6100  ### QueryTallyResultResponse
  6101  QueryTallyResultResponse is the response type for the Query/Tally RPC method.
  6102  
  6103  
  6104  | Field | Type | Label | Description |
  6105  | ----- | ---- | ----- | ----------- |
  6106  | `tally` | [TallyResult](#cosmos.gov.v1beta1.TallyResult) |  | tally defines the requested tally. |
  6107  
  6108  
  6109  
  6110  
  6111  
  6112  
  6113  <a name="cosmos.gov.v1beta1.QueryVoteRequest"></a>
  6114  
  6115  ### QueryVoteRequest
  6116  QueryVoteRequest is the request type for the Query/Vote RPC method.
  6117  
  6118  
  6119  | Field | Type | Label | Description |
  6120  | ----- | ---- | ----- | ----------- |
  6121  | `proposal_id` | [uint64](#uint64) |  | proposal_id defines the unique id of the proposal. |
  6122  | `voter` | [string](#string) |  | voter defines the oter address for the proposals. |
  6123  
  6124  
  6125  
  6126  
  6127  
  6128  
  6129  <a name="cosmos.gov.v1beta1.QueryVoteResponse"></a>
  6130  
  6131  ### QueryVoteResponse
  6132  QueryVoteResponse is the response type for the Query/Vote RPC method.
  6133  
  6134  
  6135  | Field | Type | Label | Description |
  6136  | ----- | ---- | ----- | ----------- |
  6137  | `vote` | [Vote](#cosmos.gov.v1beta1.Vote) |  | vote defined the queried vote. |
  6138  
  6139  
  6140  
  6141  
  6142  
  6143  
  6144  <a name="cosmos.gov.v1beta1.QueryVotesRequest"></a>
  6145  
  6146  ### QueryVotesRequest
  6147  QueryVotesRequest is the request type for the Query/Votes RPC method.
  6148  
  6149  
  6150  | Field | Type | Label | Description |
  6151  | ----- | ---- | ----- | ----------- |
  6152  | `proposal_id` | [uint64](#uint64) |  | proposal_id defines the unique id of the proposal. |
  6153  | `pagination` | [cosmos.base.query.v1beta1.PageRequest](#cosmos.base.query.v1beta1.PageRequest) |  | pagination defines an optional pagination for the request. |
  6154  
  6155  
  6156  
  6157  
  6158  
  6159  
  6160  <a name="cosmos.gov.v1beta1.QueryVotesResponse"></a>
  6161  
  6162  ### QueryVotesResponse
  6163  QueryVotesResponse is the response type for the Query/Votes RPC method.
  6164  
  6165  
  6166  | Field | Type | Label | Description |
  6167  | ----- | ---- | ----- | ----------- |
  6168  | `votes` | [Vote](#cosmos.gov.v1beta1.Vote) | repeated | votes defined the queried votes. |
  6169  | `pagination` | [cosmos.base.query.v1beta1.PageResponse](#cosmos.base.query.v1beta1.PageResponse) |  | pagination defines the pagination in the response. |
  6170  
  6171  
  6172  
  6173  
  6174  
  6175   <!-- end messages -->
  6176  
  6177   <!-- end enums -->
  6178  
  6179   <!-- end HasExtensions -->
  6180  
  6181  
  6182  <a name="cosmos.gov.v1beta1.Query"></a>
  6183  
  6184  ### Query
  6185  Query defines the gRPC querier service for gov module
  6186  
  6187  | Method Name | Request Type | Response Type | Description | HTTP Verb | Endpoint |
  6188  | ----------- | ------------ | ------------- | ------------| ------- | -------- |
  6189  | `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}|
  6190  | `Proposals` | [QueryProposalsRequest](#cosmos.gov.v1beta1.QueryProposalsRequest) | [QueryProposalsResponse](#cosmos.gov.v1beta1.QueryProposalsResponse) | Proposals queries all proposals based on given status. | GET|/cosmos/gov/v1beta1/proposals|
  6191  | `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}|
  6192  | `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|
  6193  | `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}|
  6194  | `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}|
  6195  | `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|
  6196  | `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|
  6197  
  6198   <!-- end services -->
  6199  
  6200  
  6201  
  6202  <a name="cosmos/gov/v1beta1/tx.proto"></a>
  6203  <p align="right"><a href="#top">Top</a></p>
  6204  
  6205  ## cosmos/gov/v1beta1/tx.proto
  6206  
  6207  
  6208  
  6209  <a name="cosmos.gov.v1beta1.MsgDeposit"></a>
  6210  
  6211  ### MsgDeposit
  6212  MsgDeposit defines a message to submit a deposit to an existing proposal.
  6213  
  6214  
  6215  | Field | Type | Label | Description |
  6216  | ----- | ---- | ----- | ----------- |
  6217  | `proposal_id` | [uint64](#uint64) |  |  |
  6218  | `depositor` | [string](#string) |  |  |
  6219  | `amount` | [cosmos.base.v1beta1.Coin](#cosmos.base.v1beta1.Coin) | repeated |  |
  6220  
  6221  
  6222  
  6223  
  6224  
  6225  
  6226  <a name="cosmos.gov.v1beta1.MsgDepositResponse"></a>
  6227  
  6228  ### MsgDepositResponse
  6229  MsgDepositResponse defines the Msg/Deposit response type.
  6230  
  6231  
  6232  
  6233  
  6234  
  6235  
  6236  <a name="cosmos.gov.v1beta1.MsgSubmitProposal"></a>
  6237  
  6238  ### MsgSubmitProposal
  6239  MsgSubmitProposal defines an sdk.Msg type that supports submitting arbitrary
  6240  proposal Content.
  6241  
  6242  
  6243  | Field | Type | Label | Description |
  6244  | ----- | ---- | ----- | ----------- |
  6245  | `content` | [google.protobuf.Any](#google.protobuf.Any) |  |  |
  6246  | `initial_deposit` | [cosmos.base.v1beta1.Coin](#cosmos.base.v1beta1.Coin) | repeated |  |
  6247  | `proposer` | [string](#string) |  |  |
  6248  
  6249  
  6250  
  6251  
  6252  
  6253  
  6254  <a name="cosmos.gov.v1beta1.MsgSubmitProposalResponse"></a>
  6255  
  6256  ### MsgSubmitProposalResponse
  6257  MsgSubmitProposalResponse defines the Msg/SubmitProposal response type.
  6258  
  6259  
  6260  | Field | Type | Label | Description |
  6261  | ----- | ---- | ----- | ----------- |
  6262  | `proposal_id` | [uint64](#uint64) |  |  |
  6263  
  6264  
  6265  
  6266  
  6267  
  6268  
  6269  <a name="cosmos.gov.v1beta1.MsgVote"></a>
  6270  
  6271  ### MsgVote
  6272  MsgVote defines a message to cast a vote.
  6273  
  6274  
  6275  | Field | Type | Label | Description |
  6276  | ----- | ---- | ----- | ----------- |
  6277  | `proposal_id` | [uint64](#uint64) |  |  |
  6278  | `voter` | [string](#string) |  |  |
  6279  | `option` | [VoteOption](#cosmos.gov.v1beta1.VoteOption) |  |  |
  6280  
  6281  
  6282  
  6283  
  6284  
  6285  
  6286  <a name="cosmos.gov.v1beta1.MsgVoteResponse"></a>
  6287  
  6288  ### MsgVoteResponse
  6289  MsgVoteResponse defines the Msg/Vote response type.
  6290  
  6291  
  6292  
  6293  
  6294  
  6295  
  6296  <a name="cosmos.gov.v1beta1.MsgVoteWeighted"></a>
  6297  
  6298  ### MsgVoteWeighted
  6299  MsgVoteWeighted defines a message to cast a vote.
  6300  
  6301  Since: cosmos-sdk 0.43
  6302  
  6303  
  6304  | Field | Type | Label | Description |
  6305  | ----- | ---- | ----- | ----------- |
  6306  | `proposal_id` | [uint64](#uint64) |  |  |
  6307  | `voter` | [string](#string) |  |  |
  6308  | `options` | [WeightedVoteOption](#cosmos.gov.v1beta1.WeightedVoteOption) | repeated |  |
  6309  
  6310  
  6311  
  6312  
  6313  
  6314  
  6315  <a name="cosmos.gov.v1beta1.MsgVoteWeightedResponse"></a>
  6316  
  6317  ### MsgVoteWeightedResponse
  6318  MsgVoteWeightedResponse defines the Msg/VoteWeighted response type.
  6319  
  6320  Since: cosmos-sdk 0.43
  6321  
  6322  
  6323  
  6324  
  6325  
  6326   <!-- end messages -->
  6327  
  6328   <!-- end enums -->
  6329  
  6330   <!-- end HasExtensions -->
  6331  
  6332  
  6333  <a name="cosmos.gov.v1beta1.Msg"></a>
  6334  
  6335  ### Msg
  6336  Msg defines the bank Msg service.
  6337  
  6338  | Method Name | Request Type | Response Type | Description | HTTP Verb | Endpoint |
  6339  | ----------- | ------------ | ------------- | ------------| ------- | -------- |
  6340  | `SubmitProposal` | [MsgSubmitProposal](#cosmos.gov.v1beta1.MsgSubmitProposal) | [MsgSubmitProposalResponse](#cosmos.gov.v1beta1.MsgSubmitProposalResponse) | SubmitProposal defines a method to create new proposal given a content. | |
  6341  | `Vote` | [MsgVote](#cosmos.gov.v1beta1.MsgVote) | [MsgVoteResponse](#cosmos.gov.v1beta1.MsgVoteResponse) | Vote defines a method to add a vote on a specific proposal. | |
  6342  | `VoteWeighted` | [MsgVoteWeighted](#cosmos.gov.v1beta1.MsgVoteWeighted) | [MsgVoteWeightedResponse](#cosmos.gov.v1beta1.MsgVoteWeightedResponse) | VoteWeighted defines a method to add a weighted vote on a specific proposal.
  6343  
  6344  Since: cosmos-sdk 0.43 | |
  6345  | `Deposit` | [MsgDeposit](#cosmos.gov.v1beta1.MsgDeposit) | [MsgDepositResponse](#cosmos.gov.v1beta1.MsgDepositResponse) | Deposit defines a method to add deposit on a specific proposal. | |
  6346  
  6347   <!-- end services -->
  6348  
  6349  
  6350  
  6351  <a name="cosmos/mint/v1beta1/mint.proto"></a>
  6352  <p align="right"><a href="#top">Top</a></p>
  6353  
  6354  ## cosmos/mint/v1beta1/mint.proto
  6355  
  6356  
  6357  
  6358  <a name="cosmos.mint.v1beta1.Minter"></a>
  6359  
  6360  ### Minter
  6361  Minter represents the minting state.
  6362  
  6363  
  6364  | Field | Type | Label | Description |
  6365  | ----- | ---- | ----- | ----------- |
  6366  | `inflation` | [string](#string) |  | current annual inflation rate |
  6367  | `annual_provisions` | [string](#string) |  | current annual expected provisions |
  6368  
  6369  
  6370  
  6371  
  6372  
  6373  
  6374  <a name="cosmos.mint.v1beta1.Params"></a>
  6375  
  6376  ### Params
  6377  Params holds parameters for the mint module.
  6378  
  6379  
  6380  | Field | Type | Label | Description |
  6381  | ----- | ---- | ----- | ----------- |
  6382  | `mint_denom` | [string](#string) |  | type of coin to mint |
  6383  | `inflation_rate_change` | [string](#string) |  | maximum annual change in inflation rate |
  6384  | `inflation_max` | [string](#string) |  | maximum inflation rate |
  6385  | `inflation_min` | [string](#string) |  | minimum inflation rate |
  6386  | `goal_bonded` | [string](#string) |  | goal of percent bonded atoms |
  6387  | `blocks_per_year` | [uint64](#uint64) |  | expected blocks per year |
  6388  
  6389  
  6390  
  6391  
  6392  
  6393   <!-- end messages -->
  6394  
  6395   <!-- end enums -->
  6396  
  6397   <!-- end HasExtensions -->
  6398  
  6399   <!-- end services -->
  6400  
  6401  
  6402  
  6403  <a name="cosmos/mint/v1beta1/genesis.proto"></a>
  6404  <p align="right"><a href="#top">Top</a></p>
  6405  
  6406  ## cosmos/mint/v1beta1/genesis.proto
  6407  
  6408  
  6409  
  6410  <a name="cosmos.mint.v1beta1.GenesisState"></a>
  6411  
  6412  ### GenesisState
  6413  GenesisState defines the mint module's genesis state.
  6414  
  6415  
  6416  | Field | Type | Label | Description |
  6417  | ----- | ---- | ----- | ----------- |
  6418  | `minter` | [Minter](#cosmos.mint.v1beta1.Minter) |  | minter is a space for holding current inflation information. |
  6419  | `params` | [Params](#cosmos.mint.v1beta1.Params) |  | params defines all the paramaters of the module. |
  6420  
  6421  
  6422  
  6423  
  6424  
  6425   <!-- end messages -->
  6426  
  6427   <!-- end enums -->
  6428  
  6429   <!-- end HasExtensions -->
  6430  
  6431   <!-- end services -->
  6432  
  6433  
  6434  
  6435  <a name="cosmos/mint/v1beta1/query.proto"></a>
  6436  <p align="right"><a href="#top">Top</a></p>
  6437  
  6438  ## cosmos/mint/v1beta1/query.proto
  6439  
  6440  
  6441  
  6442  <a name="cosmos.mint.v1beta1.QueryAnnualProvisionsRequest"></a>
  6443  
  6444  ### QueryAnnualProvisionsRequest
  6445  QueryAnnualProvisionsRequest is the request type for the
  6446  Query/AnnualProvisions RPC method.
  6447  
  6448  
  6449  
  6450  
  6451  
  6452  
  6453  <a name="cosmos.mint.v1beta1.QueryAnnualProvisionsResponse"></a>
  6454  
  6455  ### QueryAnnualProvisionsResponse
  6456  QueryAnnualProvisionsResponse is the response type for the
  6457  Query/AnnualProvisions RPC method.
  6458  
  6459  
  6460  | Field | Type | Label | Description |
  6461  | ----- | ---- | ----- | ----------- |
  6462  | `annual_provisions` | [bytes](#bytes) |  | annual_provisions is the current minting annual provisions value. |
  6463  
  6464  
  6465  
  6466  
  6467  
  6468  
  6469  <a name="cosmos.mint.v1beta1.QueryInflationRequest"></a>
  6470  
  6471  ### QueryInflationRequest
  6472  QueryInflationRequest is the request type for the Query/Inflation RPC method.
  6473  
  6474  
  6475  
  6476  
  6477  
  6478  
  6479  <a name="cosmos.mint.v1beta1.QueryInflationResponse"></a>
  6480  
  6481  ### QueryInflationResponse
  6482  QueryInflationResponse is the response type for the Query/Inflation RPC
  6483  method.
  6484  
  6485  
  6486  | Field | Type | Label | Description |
  6487  | ----- | ---- | ----- | ----------- |
  6488  | `inflation` | [bytes](#bytes) |  | inflation is the current minting inflation value. |
  6489  
  6490  
  6491  
  6492  
  6493  
  6494  
  6495  <a name="cosmos.mint.v1beta1.QueryParamsRequest"></a>
  6496  
  6497  ### QueryParamsRequest
  6498  QueryParamsRequest is the request type for the Query/Params RPC method.
  6499  
  6500  
  6501  
  6502  
  6503  
  6504  
  6505  <a name="cosmos.mint.v1beta1.QueryParamsResponse"></a>
  6506  
  6507  ### QueryParamsResponse
  6508  QueryParamsResponse is the response type for the Query/Params RPC method.
  6509  
  6510  
  6511  | Field | Type | Label | Description |
  6512  | ----- | ---- | ----- | ----------- |
  6513  | `params` | [Params](#cosmos.mint.v1beta1.Params) |  | params defines the parameters of the module. |
  6514  
  6515  
  6516  
  6517  
  6518  
  6519   <!-- end messages -->
  6520  
  6521   <!-- end enums -->
  6522  
  6523   <!-- end HasExtensions -->
  6524  
  6525  
  6526  <a name="cosmos.mint.v1beta1.Query"></a>
  6527  
  6528  ### Query
  6529  Query provides defines the gRPC querier service.
  6530  
  6531  | Method Name | Request Type | Response Type | Description | HTTP Verb | Endpoint |
  6532  | ----------- | ------------ | ------------- | ------------| ------- | -------- |
  6533  | `Params` | [QueryParamsRequest](#cosmos.mint.v1beta1.QueryParamsRequest) | [QueryParamsResponse](#cosmos.mint.v1beta1.QueryParamsResponse) | Params returns the total set of minting parameters. | GET|/cosmos/mint/v1beta1/params|
  6534  | `Inflation` | [QueryInflationRequest](#cosmos.mint.v1beta1.QueryInflationRequest) | [QueryInflationResponse](#cosmos.mint.v1beta1.QueryInflationResponse) | Inflation returns the current minting inflation value. | GET|/cosmos/mint/v1beta1/inflation|
  6535  | `AnnualProvisions` | [QueryAnnualProvisionsRequest](#cosmos.mint.v1beta1.QueryAnnualProvisionsRequest) | [QueryAnnualProvisionsResponse](#cosmos.mint.v1beta1.QueryAnnualProvisionsResponse) | AnnualProvisions current minting annual provisions value. | GET|/cosmos/mint/v1beta1/annual_provisions|
  6536  
  6537   <!-- end services -->
  6538  
  6539  
  6540  
  6541  <a name="cosmos/params/v1beta1/params.proto"></a>
  6542  <p align="right"><a href="#top">Top</a></p>
  6543  
  6544  ## cosmos/params/v1beta1/params.proto
  6545  
  6546  
  6547  
  6548  <a name="cosmos.params.v1beta1.ParamChange"></a>
  6549  
  6550  ### ParamChange
  6551  ParamChange defines an individual parameter change, for use in
  6552  ParameterChangeProposal.
  6553  
  6554  
  6555  | Field | Type | Label | Description |
  6556  | ----- | ---- | ----- | ----------- |
  6557  | `subspace` | [string](#string) |  |  |
  6558  | `key` | [string](#string) |  |  |
  6559  | `value` | [string](#string) |  |  |
  6560  
  6561  
  6562  
  6563  
  6564  
  6565  
  6566  <a name="cosmos.params.v1beta1.ParameterChangeProposal"></a>
  6567  
  6568  ### ParameterChangeProposal
  6569  ParameterChangeProposal defines a proposal to change one or more parameters.
  6570  
  6571  
  6572  | Field | Type | Label | Description |
  6573  | ----- | ---- | ----- | ----------- |
  6574  | `title` | [string](#string) |  |  |
  6575  | `description` | [string](#string) |  |  |
  6576  | `changes` | [ParamChange](#cosmos.params.v1beta1.ParamChange) | repeated |  |
  6577  
  6578  
  6579  
  6580  
  6581  
  6582   <!-- end messages -->
  6583  
  6584   <!-- end enums -->
  6585  
  6586   <!-- end HasExtensions -->
  6587  
  6588   <!-- end services -->
  6589  
  6590  
  6591  
  6592  <a name="cosmos/params/v1beta1/query.proto"></a>
  6593  <p align="right"><a href="#top">Top</a></p>
  6594  
  6595  ## cosmos/params/v1beta1/query.proto
  6596  
  6597  
  6598  
  6599  <a name="cosmos.params.v1beta1.QueryParamsRequest"></a>
  6600  
  6601  ### QueryParamsRequest
  6602  QueryParamsRequest is request type for the Query/Params RPC method.
  6603  
  6604  
  6605  | Field | Type | Label | Description |
  6606  | ----- | ---- | ----- | ----------- |
  6607  | `subspace` | [string](#string) |  | subspace defines the module to query the parameter for. |
  6608  | `key` | [string](#string) |  | key defines the key of the parameter in the subspace. |
  6609  
  6610  
  6611  
  6612  
  6613  
  6614  
  6615  <a name="cosmos.params.v1beta1.QueryParamsResponse"></a>
  6616  
  6617  ### QueryParamsResponse
  6618  QueryParamsResponse is response type for the Query/Params RPC method.
  6619  
  6620  
  6621  | Field | Type | Label | Description |
  6622  | ----- | ---- | ----- | ----------- |
  6623  | `param` | [ParamChange](#cosmos.params.v1beta1.ParamChange) |  | param defines the queried parameter. |
  6624  
  6625  
  6626  
  6627  
  6628  
  6629   <!-- end messages -->
  6630  
  6631   <!-- end enums -->
  6632  
  6633   <!-- end HasExtensions -->
  6634  
  6635  
  6636  <a name="cosmos.params.v1beta1.Query"></a>
  6637  
  6638  ### Query
  6639  Query defines the gRPC querier service.
  6640  
  6641  | Method Name | Request Type | Response Type | Description | HTTP Verb | Endpoint |
  6642  | ----------- | ------------ | ------------- | ------------| ------- | -------- |
  6643  | `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|
  6644  
  6645   <!-- end services -->
  6646  
  6647  
  6648  
  6649  <a name="cosmos/slashing/v1beta1/slashing.proto"></a>
  6650  <p align="right"><a href="#top">Top</a></p>
  6651  
  6652  ## cosmos/slashing/v1beta1/slashing.proto
  6653  
  6654  
  6655  
  6656  <a name="cosmos.slashing.v1beta1.Params"></a>
  6657  
  6658  ### Params
  6659  Params represents the parameters used for by the slashing module.
  6660  
  6661  
  6662  | Field | Type | Label | Description |
  6663  | ----- | ---- | ----- | ----------- |
  6664  | `signed_blocks_window` | [int64](#int64) |  |  |
  6665  | `min_signed_per_window` | [bytes](#bytes) |  |  |
  6666  | `downtime_jail_duration` | [google.protobuf.Duration](#google.protobuf.Duration) |  |  |
  6667  | `slash_fraction_double_sign` | [bytes](#bytes) |  |  |
  6668  | `slash_fraction_downtime` | [bytes](#bytes) |  |  |
  6669  
  6670  
  6671  
  6672  
  6673  
  6674  
  6675  <a name="cosmos.slashing.v1beta1.ValidatorSigningInfo"></a>
  6676  
  6677  ### ValidatorSigningInfo
  6678  ValidatorSigningInfo defines a validator's signing info for monitoring their
  6679  liveness activity.
  6680  
  6681  
  6682  | Field | Type | Label | Description |
  6683  | ----- | ---- | ----- | ----------- |
  6684  | `address` | [string](#string) |  |  |
  6685  | `start_height` | [int64](#int64) |  | Height at which validator was first a candidate OR was unjailed |
  6686  | `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`. |
  6687  | `jailed_until` | [google.protobuf.Timestamp](#google.protobuf.Timestamp) |  | Timestamp until which the validator is jailed due to liveness downtime. |
  6688  | `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. |
  6689  | `missed_blocks_counter` | [int64](#int64) |  | A counter kept to avoid unnecessary array reads. Note that `Sum(MissedBlocksBitArray)` always equals `MissedBlocksCounter`. |
  6690  
  6691  
  6692  
  6693  
  6694  
  6695   <!-- end messages -->
  6696  
  6697   <!-- end enums -->
  6698  
  6699   <!-- end HasExtensions -->
  6700  
  6701   <!-- end services -->
  6702  
  6703  
  6704  
  6705  <a name="cosmos/slashing/v1beta1/genesis.proto"></a>
  6706  <p align="right"><a href="#top">Top</a></p>
  6707  
  6708  ## cosmos/slashing/v1beta1/genesis.proto
  6709  
  6710  
  6711  
  6712  <a name="cosmos.slashing.v1beta1.GenesisState"></a>
  6713  
  6714  ### GenesisState
  6715  GenesisState defines the slashing module's genesis state.
  6716  
  6717  
  6718  | Field | Type | Label | Description |
  6719  | ----- | ---- | ----- | ----------- |
  6720  | `params` | [Params](#cosmos.slashing.v1beta1.Params) |  | params defines all the paramaters of related to deposit. |
  6721  | `signing_infos` | [SigningInfo](#cosmos.slashing.v1beta1.SigningInfo) | repeated | signing_infos represents a map between validator addresses and their signing infos. |
  6722  | `missed_blocks` | [ValidatorMissedBlocks](#cosmos.slashing.v1beta1.ValidatorMissedBlocks) | repeated | missed_blocks represents a map between validator addresses and their missed blocks. |
  6723  
  6724  
  6725  
  6726  
  6727  
  6728  
  6729  <a name="cosmos.slashing.v1beta1.MissedBlock"></a>
  6730  
  6731  ### MissedBlock
  6732  MissedBlock contains height and missed status as boolean.
  6733  
  6734  
  6735  | Field | Type | Label | Description |
  6736  | ----- | ---- | ----- | ----------- |
  6737  | `index` | [int64](#int64) |  | index is the height at which the block was missed. |
  6738  | `missed` | [bool](#bool) |  | missed is the missed status. |
  6739  
  6740  
  6741  
  6742  
  6743  
  6744  
  6745  <a name="cosmos.slashing.v1beta1.SigningInfo"></a>
  6746  
  6747  ### SigningInfo
  6748  SigningInfo stores validator signing info of corresponding address.
  6749  
  6750  
  6751  | Field | Type | Label | Description |
  6752  | ----- | ---- | ----- | ----------- |
  6753  | `address` | [string](#string) |  | address is the validator address. |
  6754  | `validator_signing_info` | [ValidatorSigningInfo](#cosmos.slashing.v1beta1.ValidatorSigningInfo) |  | validator_signing_info represents the signing info of this validator. |
  6755  
  6756  
  6757  
  6758  
  6759  
  6760  
  6761  <a name="cosmos.slashing.v1beta1.ValidatorMissedBlocks"></a>
  6762  
  6763  ### ValidatorMissedBlocks
  6764  ValidatorMissedBlocks contains array of missed blocks of corresponding
  6765  address.
  6766  
  6767  
  6768  | Field | Type | Label | Description |
  6769  | ----- | ---- | ----- | ----------- |
  6770  | `address` | [string](#string) |  | address is the validator address. |
  6771  | `missed_blocks` | [MissedBlock](#cosmos.slashing.v1beta1.MissedBlock) | repeated | missed_blocks is an array of missed blocks by the validator. |
  6772  
  6773  
  6774  
  6775  
  6776  
  6777   <!-- end messages -->
  6778  
  6779   <!-- end enums -->
  6780  
  6781   <!-- end HasExtensions -->
  6782  
  6783   <!-- end services -->
  6784  
  6785  
  6786  
  6787  <a name="cosmos/slashing/v1beta1/query.proto"></a>
  6788  <p align="right"><a href="#top">Top</a></p>
  6789  
  6790  ## cosmos/slashing/v1beta1/query.proto
  6791  
  6792  
  6793  
  6794  <a name="cosmos.slashing.v1beta1.QueryParamsRequest"></a>
  6795  
  6796  ### QueryParamsRequest
  6797  QueryParamsRequest is the request type for the Query/Params RPC method
  6798  
  6799  
  6800  
  6801  
  6802  
  6803  
  6804  <a name="cosmos.slashing.v1beta1.QueryParamsResponse"></a>
  6805  
  6806  ### QueryParamsResponse
  6807  QueryParamsResponse is the response type for the Query/Params RPC method
  6808  
  6809  
  6810  | Field | Type | Label | Description |
  6811  | ----- | ---- | ----- | ----------- |
  6812  | `params` | [Params](#cosmos.slashing.v1beta1.Params) |  |  |
  6813  
  6814  
  6815  
  6816  
  6817  
  6818  
  6819  <a name="cosmos.slashing.v1beta1.QuerySigningInfoRequest"></a>
  6820  
  6821  ### QuerySigningInfoRequest
  6822  QuerySigningInfoRequest is the request type for the Query/SigningInfo RPC
  6823  method
  6824  
  6825  
  6826  | Field | Type | Label | Description |
  6827  | ----- | ---- | ----- | ----------- |
  6828  | `cons_address` | [string](#string) |  | cons_address is the address to query signing info of |
  6829  
  6830  
  6831  
  6832  
  6833  
  6834  
  6835  <a name="cosmos.slashing.v1beta1.QuerySigningInfoResponse"></a>
  6836  
  6837  ### QuerySigningInfoResponse
  6838  QuerySigningInfoResponse is the response type for the Query/SigningInfo RPC
  6839  method
  6840  
  6841  
  6842  | Field | Type | Label | Description |
  6843  | ----- | ---- | ----- | ----------- |
  6844  | `val_signing_info` | [ValidatorSigningInfo](#cosmos.slashing.v1beta1.ValidatorSigningInfo) |  | val_signing_info is the signing info of requested val cons address |
  6845  
  6846  
  6847  
  6848  
  6849  
  6850  
  6851  <a name="cosmos.slashing.v1beta1.QuerySigningInfosRequest"></a>
  6852  
  6853  ### QuerySigningInfosRequest
  6854  QuerySigningInfosRequest is the request type for the Query/SigningInfos RPC
  6855  method
  6856  
  6857  
  6858  | Field | Type | Label | Description |
  6859  | ----- | ---- | ----- | ----------- |
  6860  | `pagination` | [cosmos.base.query.v1beta1.PageRequest](#cosmos.base.query.v1beta1.PageRequest) |  |  |
  6861  
  6862  
  6863  
  6864  
  6865  
  6866  
  6867  <a name="cosmos.slashing.v1beta1.QuerySigningInfosResponse"></a>
  6868  
  6869  ### QuerySigningInfosResponse
  6870  QuerySigningInfosResponse is the response type for the Query/SigningInfos RPC
  6871  method
  6872  
  6873  
  6874  | Field | Type | Label | Description |
  6875  | ----- | ---- | ----- | ----------- |
  6876  | `info` | [ValidatorSigningInfo](#cosmos.slashing.v1beta1.ValidatorSigningInfo) | repeated | info is the signing info of all validators |
  6877  | `pagination` | [cosmos.base.query.v1beta1.PageResponse](#cosmos.base.query.v1beta1.PageResponse) |  |  |
  6878  
  6879  
  6880  
  6881  
  6882  
  6883   <!-- end messages -->
  6884  
  6885   <!-- end enums -->
  6886  
  6887   <!-- end HasExtensions -->
  6888  
  6889  
  6890  <a name="cosmos.slashing.v1beta1.Query"></a>
  6891  
  6892  ### Query
  6893  Query provides defines the gRPC querier service
  6894  
  6895  | Method Name | Request Type | Response Type | Description | HTTP Verb | Endpoint |
  6896  | ----------- | ------------ | ------------- | ------------| ------- | -------- |
  6897  | `Params` | [QueryParamsRequest](#cosmos.slashing.v1beta1.QueryParamsRequest) | [QueryParamsResponse](#cosmos.slashing.v1beta1.QueryParamsResponse) | Params queries the parameters of slashing module | GET|/cosmos/slashing/v1beta1/params|
  6898  | `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}|
  6899  | `SigningInfos` | [QuerySigningInfosRequest](#cosmos.slashing.v1beta1.QuerySigningInfosRequest) | [QuerySigningInfosResponse](#cosmos.slashing.v1beta1.QuerySigningInfosResponse) | SigningInfos queries signing info of all validators | GET|/cosmos/slashing/v1beta1/signing_infos|
  6900  
  6901   <!-- end services -->
  6902  
  6903  
  6904  
  6905  <a name="cosmos/slashing/v1beta1/tx.proto"></a>
  6906  <p align="right"><a href="#top">Top</a></p>
  6907  
  6908  ## cosmos/slashing/v1beta1/tx.proto
  6909  
  6910  
  6911  
  6912  <a name="cosmos.slashing.v1beta1.MsgUnjail"></a>
  6913  
  6914  ### MsgUnjail
  6915  MsgUnjail defines the Msg/Unjail request type
  6916  
  6917  
  6918  | Field | Type | Label | Description |
  6919  | ----- | ---- | ----- | ----------- |
  6920  | `validator_addr` | [string](#string) |  |  |
  6921  
  6922  
  6923  
  6924  
  6925  
  6926  
  6927  <a name="cosmos.slashing.v1beta1.MsgUnjailResponse"></a>
  6928  
  6929  ### MsgUnjailResponse
  6930  MsgUnjailResponse defines the Msg/Unjail response type
  6931  
  6932  
  6933  
  6934  
  6935  
  6936   <!-- end messages -->
  6937  
  6938   <!-- end enums -->
  6939  
  6940   <!-- end HasExtensions -->
  6941  
  6942  
  6943  <a name="cosmos.slashing.v1beta1.Msg"></a>
  6944  
  6945  ### Msg
  6946  Msg defines the slashing Msg service.
  6947  
  6948  | Method Name | Request Type | Response Type | Description | HTTP Verb | Endpoint |
  6949  | ----------- | ------------ | ------------- | ------------| ------- | -------- |
  6950  | `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. | |
  6951  
  6952   <!-- end services -->
  6953  
  6954  
  6955  
  6956  <a name="cosmos/staking/v1beta1/authz.proto"></a>
  6957  <p align="right"><a href="#top">Top</a></p>
  6958  
  6959  ## cosmos/staking/v1beta1/authz.proto
  6960  
  6961  
  6962  
  6963  <a name="cosmos.staking.v1beta1.StakeAuthorization"></a>
  6964  
  6965  ### StakeAuthorization
  6966  StakeAuthorization defines authorization for delegate/undelegate/redelegate.
  6967  
  6968  Since: cosmos-sdk 0.43
  6969  
  6970  
  6971  | Field | Type | Label | Description |
  6972  | ----- | ---- | ----- | ----------- |
  6973  | `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. |
  6974  | `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. |
  6975  | `deny_list` | [StakeAuthorization.Validators](#cosmos.staking.v1beta1.StakeAuthorization.Validators) |  | deny_list specifies list of validator addresses to whom grantee can not delegate tokens. |
  6976  | `authorization_type` | [AuthorizationType](#cosmos.staking.v1beta1.AuthorizationType) |  | authorization_type defines one of AuthorizationType. |
  6977  
  6978  
  6979  
  6980  
  6981  
  6982  
  6983  <a name="cosmos.staking.v1beta1.StakeAuthorization.Validators"></a>
  6984  
  6985  ### StakeAuthorization.Validators
  6986  Validators defines list of validator addresses.
  6987  
  6988  
  6989  | Field | Type | Label | Description |
  6990  | ----- | ---- | ----- | ----------- |
  6991  | `address` | [string](#string) | repeated |  |
  6992  
  6993  
  6994  
  6995  
  6996  
  6997   <!-- end messages -->
  6998  
  6999  
  7000  <a name="cosmos.staking.v1beta1.AuthorizationType"></a>
  7001  
  7002  ### AuthorizationType
  7003  AuthorizationType defines the type of staking module authorization type
  7004  
  7005  Since: cosmos-sdk 0.43
  7006  
  7007  | Name | Number | Description |
  7008  | ---- | ------ | ----------- |
  7009  | AUTHORIZATION_TYPE_UNSPECIFIED | 0 | AUTHORIZATION_TYPE_UNSPECIFIED specifies an unknown authorization type |
  7010  | AUTHORIZATION_TYPE_DELEGATE | 1 | AUTHORIZATION_TYPE_DELEGATE defines an authorization type for Msg/Delegate |
  7011  | AUTHORIZATION_TYPE_UNDELEGATE | 2 | AUTHORIZATION_TYPE_UNDELEGATE defines an authorization type for Msg/Undelegate |
  7012  | AUTHORIZATION_TYPE_REDELEGATE | 3 | AUTHORIZATION_TYPE_REDELEGATE defines an authorization type for Msg/BeginRedelegate |
  7013  
  7014  
  7015   <!-- end enums -->
  7016  
  7017   <!-- end HasExtensions -->
  7018  
  7019   <!-- end services -->
  7020  
  7021  
  7022  
  7023  <a name="cosmos/staking/v1beta1/staking.proto"></a>
  7024  <p align="right"><a href="#top">Top</a></p>
  7025  
  7026  ## cosmos/staking/v1beta1/staking.proto
  7027  
  7028  
  7029  
  7030  <a name="cosmos.staking.v1beta1.Commission"></a>
  7031  
  7032  ### Commission
  7033  Commission defines commission parameters for a given validator.
  7034  
  7035  
  7036  | Field | Type | Label | Description |
  7037  | ----- | ---- | ----- | ----------- |
  7038  | `commission_rates` | [CommissionRates](#cosmos.staking.v1beta1.CommissionRates) |  | commission_rates defines the initial commission rates to be used for creating a validator. |
  7039  | `update_time` | [google.protobuf.Timestamp](#google.protobuf.Timestamp) |  | update_time is the last time the commission rate was changed. |
  7040  
  7041  
  7042  
  7043  
  7044  
  7045  
  7046  <a name="cosmos.staking.v1beta1.CommissionRates"></a>
  7047  
  7048  ### CommissionRates
  7049  CommissionRates defines the initial commission rates to be used for creating
  7050  a validator.
  7051  
  7052  
  7053  | Field | Type | Label | Description |
  7054  | ----- | ---- | ----- | ----------- |
  7055  | `rate` | [string](#string) |  | rate is the commission rate charged to delegators, as a fraction. |
  7056  | `max_rate` | [string](#string) |  | max_rate defines the maximum commission rate which validator can ever charge, as a fraction. |
  7057  | `max_change_rate` | [string](#string) |  | max_change_rate defines the maximum daily increase of the validator commission, as a fraction. |
  7058  
  7059  
  7060  
  7061  
  7062  
  7063  
  7064  <a name="cosmos.staking.v1beta1.DVPair"></a>
  7065  
  7066  ### DVPair
  7067  DVPair is struct that just has a delegator-validator pair with no other data.
  7068  It is intended to be used as a marshalable pointer. For example, a DVPair can
  7069  be used to construct the key to getting an UnbondingDelegation from state.
  7070  
  7071  
  7072  | Field | Type | Label | Description |
  7073  | ----- | ---- | ----- | ----------- |
  7074  | `delegator_address` | [string](#string) |  |  |
  7075  | `validator_address` | [string](#string) |  |  |
  7076  
  7077  
  7078  
  7079  
  7080  
  7081  
  7082  <a name="cosmos.staking.v1beta1.DVPairs"></a>
  7083  
  7084  ### DVPairs
  7085  DVPairs defines an array of DVPair objects.
  7086  
  7087  
  7088  | Field | Type | Label | Description |
  7089  | ----- | ---- | ----- | ----------- |
  7090  | `pairs` | [DVPair](#cosmos.staking.v1beta1.DVPair) | repeated |  |
  7091  
  7092  
  7093  
  7094  
  7095  
  7096  
  7097  <a name="cosmos.staking.v1beta1.DVVTriplet"></a>
  7098  
  7099  ### DVVTriplet
  7100  DVVTriplet is struct that just has a delegator-validator-validator triplet
  7101  with no other data. It is intended to be used as a marshalable pointer. For
  7102  example, a DVVTriplet can be used to construct the key to getting a
  7103  Redelegation from state.
  7104  
  7105  
  7106  | Field | Type | Label | Description |
  7107  | ----- | ---- | ----- | ----------- |
  7108  | `delegator_address` | [string](#string) |  |  |
  7109  | `validator_src_address` | [string](#string) |  |  |
  7110  | `validator_dst_address` | [string](#string) |  |  |
  7111  
  7112  
  7113  
  7114  
  7115  
  7116  
  7117  <a name="cosmos.staking.v1beta1.DVVTriplets"></a>
  7118  
  7119  ### DVVTriplets
  7120  DVVTriplets defines an array of DVVTriplet objects.
  7121  
  7122  
  7123  | Field | Type | Label | Description |
  7124  | ----- | ---- | ----- | ----------- |
  7125  | `triplets` | [DVVTriplet](#cosmos.staking.v1beta1.DVVTriplet) | repeated |  |
  7126  
  7127  
  7128  
  7129  
  7130  
  7131  
  7132  <a name="cosmos.staking.v1beta1.Delegation"></a>
  7133  
  7134  ### Delegation
  7135  Delegation represents the bond with tokens held by an account. It is
  7136  owned by one delegator, and is associated with the voting power of one
  7137  validator.
  7138  
  7139  
  7140  | Field | Type | Label | Description |
  7141  | ----- | ---- | ----- | ----------- |
  7142  | `delegator_address` | [string](#string) |  | delegator_address is the bech32-encoded address of the delegator. |
  7143  | `validator_address` | [string](#string) |  | validator_address is the bech32-encoded address of the validator. |
  7144  | `shares` | [string](#string) |  | shares define the delegation shares received. |
  7145  
  7146  
  7147  
  7148  
  7149  
  7150  
  7151  <a name="cosmos.staking.v1beta1.DelegationResponse"></a>
  7152  
  7153  ### DelegationResponse
  7154  DelegationResponse is equivalent to Delegation except that it contains a
  7155  balance in addition to shares which is more suitable for client responses.
  7156  
  7157  
  7158  | Field | Type | Label | Description |
  7159  | ----- | ---- | ----- | ----------- |
  7160  | `delegation` | [Delegation](#cosmos.staking.v1beta1.Delegation) |  |  |
  7161  | `balance` | [cosmos.base.v1beta1.Coin](#cosmos.base.v1beta1.Coin) |  |  |
  7162  
  7163  
  7164  
  7165  
  7166  
  7167  
  7168  <a name="cosmos.staking.v1beta1.Description"></a>
  7169  
  7170  ### Description
  7171  Description defines a validator description.
  7172  
  7173  
  7174  | Field | Type | Label | Description |
  7175  | ----- | ---- | ----- | ----------- |
  7176  | `moniker` | [string](#string) |  | moniker defines a human-readable name for the validator. |
  7177  | `identity` | [string](#string) |  | identity defines an optional identity signature (ex. UPort or Keybase). |
  7178  | `website` | [string](#string) |  | website defines an optional website link. |
  7179  | `security_contact` | [string](#string) |  | security_contact defines an optional email for security contact. |
  7180  | `details` | [string](#string) |  | details define other optional details. |
  7181  
  7182  
  7183  
  7184  
  7185  
  7186  
  7187  <a name="cosmos.staking.v1beta1.HistoricalInfo"></a>
  7188  
  7189  ### HistoricalInfo
  7190  HistoricalInfo contains header and validator, voter information for a given block.
  7191  It is stored as part of staking module's state, which persists the `n` most
  7192  recent HistoricalInfo
  7193  (`n` is set by the staking module's `historical_entries` parameter).
  7194  
  7195  
  7196  | Field | Type | Label | Description |
  7197  | ----- | ---- | ----- | ----------- |
  7198  | `header` | [tendermint.types.Header](#tendermint.types.Header) |  |  |
  7199  | `valset` | [Validator](#cosmos.staking.v1beta1.Validator) | repeated |  |
  7200  
  7201  
  7202  
  7203  
  7204  
  7205  
  7206  <a name="cosmos.staking.v1beta1.Params"></a>
  7207  
  7208  ### Params
  7209  Params defines the parameters for the staking module.
  7210  
  7211  
  7212  | Field | Type | Label | Description |
  7213  | ----- | ---- | ----- | ----------- |
  7214  | `unbonding_time` | [google.protobuf.Duration](#google.protobuf.Duration) |  | unbonding_time is the time duration of unbonding. |
  7215  | `max_validators` | [uint32](#uint32) |  | max_validators is the maximum number of validators. |
  7216  | `max_entries` | [uint32](#uint32) |  | max_entries is the max entries for either unbonding delegation or redelegation (per pair/trio). |
  7217  | `historical_entries` | [uint32](#uint32) |  | historical_entries is the number of historical entries to persist. |
  7218  | `bond_denom` | [string](#string) |  | bond_denom defines the bondable coin denomination. |
  7219  
  7220  
  7221  
  7222  
  7223  
  7224  
  7225  <a name="cosmos.staking.v1beta1.Pool"></a>
  7226  
  7227  ### Pool
  7228  Pool is used for tracking bonded and not-bonded token supply of the bond
  7229  denomination.
  7230  
  7231  
  7232  | Field | Type | Label | Description |
  7233  | ----- | ---- | ----- | ----------- |
  7234  | `not_bonded_tokens` | [string](#string) |  |  |
  7235  | `bonded_tokens` | [string](#string) |  |  |
  7236  
  7237  
  7238  
  7239  
  7240  
  7241  
  7242  <a name="cosmos.staking.v1beta1.Redelegation"></a>
  7243  
  7244  ### Redelegation
  7245  Redelegation contains the list of a particular delegator's redelegating bonds
  7246  from a particular source validator to a particular destination validator.
  7247  
  7248  
  7249  | Field | Type | Label | Description |
  7250  | ----- | ---- | ----- | ----------- |
  7251  | `delegator_address` | [string](#string) |  | delegator_address is the bech32-encoded address of the delegator. |
  7252  | `validator_src_address` | [string](#string) |  | validator_src_address is the validator redelegation source operator address. |
  7253  | `validator_dst_address` | [string](#string) |  | validator_dst_address is the validator redelegation destination operator address. |
  7254  | `entries` | [RedelegationEntry](#cosmos.staking.v1beta1.RedelegationEntry) | repeated | entries are the redelegation entries.
  7255  
  7256  redelegation entries |
  7257  
  7258  
  7259  
  7260  
  7261  
  7262  
  7263  <a name="cosmos.staking.v1beta1.RedelegationEntry"></a>
  7264  
  7265  ### RedelegationEntry
  7266  RedelegationEntry defines a redelegation object with relevant metadata.
  7267  
  7268  
  7269  | Field | Type | Label | Description |
  7270  | ----- | ---- | ----- | ----------- |
  7271  | `creation_height` | [int64](#int64) |  | creation_height defines the height which the redelegation took place. |
  7272  | `completion_time` | [google.protobuf.Timestamp](#google.protobuf.Timestamp) |  | completion_time defines the unix time for redelegation completion. |
  7273  | `initial_balance` | [string](#string) |  | initial_balance defines the initial balance when redelegation started. |
  7274  | `shares_dst` | [string](#string) |  | shares_dst is the amount of destination-validator shares created by redelegation. |
  7275  
  7276  
  7277  
  7278  
  7279  
  7280  
  7281  <a name="cosmos.staking.v1beta1.RedelegationEntryResponse"></a>
  7282  
  7283  ### RedelegationEntryResponse
  7284  RedelegationEntryResponse is equivalent to a RedelegationEntry except that it
  7285  contains a balance in addition to shares which is more suitable for client
  7286  responses.
  7287  
  7288  
  7289  | Field | Type | Label | Description |
  7290  | ----- | ---- | ----- | ----------- |
  7291  | `redelegation_entry` | [RedelegationEntry](#cosmos.staking.v1beta1.RedelegationEntry) |  |  |
  7292  | `balance` | [string](#string) |  |  |
  7293  
  7294  
  7295  
  7296  
  7297  
  7298  
  7299  <a name="cosmos.staking.v1beta1.RedelegationResponse"></a>
  7300  
  7301  ### RedelegationResponse
  7302  RedelegationResponse is equivalent to a Redelegation except that its entries
  7303  contain a balance in addition to shares which is more suitable for client
  7304  responses.
  7305  
  7306  
  7307  | Field | Type | Label | Description |
  7308  | ----- | ---- | ----- | ----------- |
  7309  | `redelegation` | [Redelegation](#cosmos.staking.v1beta1.Redelegation) |  |  |
  7310  | `entries` | [RedelegationEntryResponse](#cosmos.staking.v1beta1.RedelegationEntryResponse) | repeated |  |
  7311  
  7312  
  7313  
  7314  
  7315  
  7316  
  7317  <a name="cosmos.staking.v1beta1.UnbondingDelegation"></a>
  7318  
  7319  ### UnbondingDelegation
  7320  UnbondingDelegation stores all of a single delegator's unbonding bonds
  7321  for a single validator in an time-ordered list.
  7322  
  7323  
  7324  | Field | Type | Label | Description |
  7325  | ----- | ---- | ----- | ----------- |
  7326  | `delegator_address` | [string](#string) |  | delegator_address is the bech32-encoded address of the delegator. |
  7327  | `validator_address` | [string](#string) |  | validator_address is the bech32-encoded address of the validator. |
  7328  | `entries` | [UnbondingDelegationEntry](#cosmos.staking.v1beta1.UnbondingDelegationEntry) | repeated | entries are the unbonding delegation entries.
  7329  
  7330  unbonding delegation entries |
  7331  
  7332  
  7333  
  7334  
  7335  
  7336  
  7337  <a name="cosmos.staking.v1beta1.UnbondingDelegationEntry"></a>
  7338  
  7339  ### UnbondingDelegationEntry
  7340  UnbondingDelegationEntry defines an unbonding object with relevant metadata.
  7341  
  7342  
  7343  | Field | Type | Label | Description |
  7344  | ----- | ---- | ----- | ----------- |
  7345  | `creation_height` | [int64](#int64) |  | creation_height is the height which the unbonding took place. |
  7346  | `completion_time` | [google.protobuf.Timestamp](#google.protobuf.Timestamp) |  | completion_time is the unix time for unbonding completion. |
  7347  | `initial_balance` | [string](#string) |  | initial_balance defines the tokens initially scheduled to receive at completion. |
  7348  | `balance` | [string](#string) |  | balance defines the tokens to receive at completion. |
  7349  
  7350  
  7351  
  7352  
  7353  
  7354  
  7355  <a name="cosmos.staking.v1beta1.ValAddresses"></a>
  7356  
  7357  ### ValAddresses
  7358  ValAddresses defines a repeated set of validator addresses.
  7359  
  7360  
  7361  | Field | Type | Label | Description |
  7362  | ----- | ---- | ----- | ----------- |
  7363  | `addresses` | [string](#string) | repeated |  |
  7364  
  7365  
  7366  
  7367  
  7368  
  7369  
  7370  <a name="cosmos.staking.v1beta1.Validator"></a>
  7371  
  7372  ### Validator
  7373  Validator defines a validator, together with the total amount of the
  7374  Validator's bond shares and their exchange rate to coins. Slashing results in
  7375  a decrease in the exchange rate, allowing correct calculation of future
  7376  undelegations without iterating over delegators. When coins are delegated to
  7377  this validator, the validator is credited with a delegation whose number of
  7378  bond shares is based on the amount of coins delegated divided by the current
  7379  exchange rate. Voting power can be calculated as total bonded shares
  7380  multiplied by exchange rate.
  7381  
  7382  
  7383  | Field | Type | Label | Description |
  7384  | ----- | ---- | ----- | ----------- |
  7385  | `operator_address` | [string](#string) |  | operator_address defines the address of the validator's operator; bech encoded in JSON. |
  7386  | `consensus_pubkey` | [google.protobuf.Any](#google.protobuf.Any) |  | consensus_pubkey is the consensus public key of the validator, as a Protobuf Any. |
  7387  | `jailed` | [bool](#bool) |  | jailed defined whether the validator has been jailed from bonded status or not. |
  7388  | `status` | [BondStatus](#cosmos.staking.v1beta1.BondStatus) |  | status is the validator status (bonded/unbonding/unbonded). |
  7389  | `tokens` | [string](#string) |  | tokens define the delegated tokens (incl. self-delegation). |
  7390  | `delegator_shares` | [string](#string) |  | delegator_shares defines total shares issued to a validator's delegators. |
  7391  | `description` | [Description](#cosmos.staking.v1beta1.Description) |  | description defines the description terms for the validator. |
  7392  | `unbonding_height` | [int64](#int64) |  | unbonding_height defines, if unbonding, the height at which this validator has begun unbonding. |
  7393  | `unbonding_time` | [google.protobuf.Timestamp](#google.protobuf.Timestamp) |  | unbonding_time defines, if unbonding, the min time for the validator to complete unbonding. |
  7394  | `commission` | [Commission](#cosmos.staking.v1beta1.Commission) |  | commission defines the commission parameters. |
  7395  | `min_self_delegation` | [string](#string) |  | min_self_delegation is the validator's self declared minimum self delegation. |
  7396  
  7397  
  7398  
  7399  
  7400  
  7401   <!-- end messages -->
  7402  
  7403  
  7404  <a name="cosmos.staking.v1beta1.BondStatus"></a>
  7405  
  7406  ### BondStatus
  7407  BondStatus is the status of a validator.
  7408  
  7409  | Name | Number | Description |
  7410  | ---- | ------ | ----------- |
  7411  | BOND_STATUS_UNSPECIFIED | 0 | UNSPECIFIED defines an invalid validator status. |
  7412  | BOND_STATUS_UNBONDED | 1 | UNBONDED defines a validator that is not bonded. |
  7413  | BOND_STATUS_UNBONDING | 2 | UNBONDING defines a validator that is unbonding. |
  7414  | BOND_STATUS_BONDED | 3 | BONDED defines a validator that is bonded. |
  7415  
  7416  
  7417   <!-- end enums -->
  7418  
  7419   <!-- end HasExtensions -->
  7420  
  7421   <!-- end services -->
  7422  
  7423  
  7424  
  7425  <a name="cosmos/staking/v1beta1/genesis.proto"></a>
  7426  <p align="right"><a href="#top">Top</a></p>
  7427  
  7428  ## cosmos/staking/v1beta1/genesis.proto
  7429  
  7430  
  7431  
  7432  <a name="cosmos.staking.v1beta1.GenesisState"></a>
  7433  
  7434  ### GenesisState
  7435  GenesisState defines the staking module's genesis state.
  7436  
  7437  
  7438  | Field | Type | Label | Description |
  7439  | ----- | ---- | ----- | ----------- |
  7440  | `params` | [Params](#cosmos.staking.v1beta1.Params) |  | params defines all the paramaters of related to deposit. |
  7441  | `last_total_power` | [bytes](#bytes) |  | last_total_power tracks the total amounts of bonded tokens recorded during the previous end block. |
  7442  | `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. |
  7443  | `validators` | [Validator](#cosmos.staking.v1beta1.Validator) | repeated | delegations defines the validator set at genesis. |
  7444  | `delegations` | [Delegation](#cosmos.staking.v1beta1.Delegation) | repeated | delegations defines the delegations active at genesis. |
  7445  | `unbonding_delegations` | [UnbondingDelegation](#cosmos.staking.v1beta1.UnbondingDelegation) | repeated | unbonding_delegations defines the unbonding delegations active at genesis. |
  7446  | `redelegations` | [Redelegation](#cosmos.staking.v1beta1.Redelegation) | repeated | redelegations defines the redelegations active at genesis. |
  7447  | `exported` | [bool](#bool) |  |  |
  7448  
  7449  
  7450  
  7451  
  7452  
  7453  
  7454  <a name="cosmos.staking.v1beta1.LastValidatorPower"></a>
  7455  
  7456  ### LastValidatorPower
  7457  LastValidatorPower required for validator set update logic.
  7458  
  7459  
  7460  | Field | Type | Label | Description |
  7461  | ----- | ---- | ----- | ----------- |
  7462  | `address` | [string](#string) |  | address is the address of the validator. |
  7463  | `power` | [int64](#int64) |  | power defines the power of the validator. |
  7464  
  7465  
  7466  
  7467  
  7468  
  7469   <!-- end messages -->
  7470  
  7471   <!-- end enums -->
  7472  
  7473   <!-- end HasExtensions -->
  7474  
  7475   <!-- end services -->
  7476  
  7477  
  7478  
  7479  <a name="cosmos/staking/v1beta1/query.proto"></a>
  7480  <p align="right"><a href="#top">Top</a></p>
  7481  
  7482  ## cosmos/staking/v1beta1/query.proto
  7483  
  7484  
  7485  
  7486  <a name="cosmos.staking.v1beta1.QueryDelegationRequest"></a>
  7487  
  7488  ### QueryDelegationRequest
  7489  QueryDelegationRequest is request type for the Query/Delegation 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  | `validator_addr` | [string](#string) |  | validator_addr defines the validator address to query for. |
  7496  
  7497  
  7498  
  7499  
  7500  
  7501  
  7502  <a name="cosmos.staking.v1beta1.QueryDelegationResponse"></a>
  7503  
  7504  ### QueryDelegationResponse
  7505  QueryDelegationResponse is response type for the Query/Delegation RPC method.
  7506  
  7507  
  7508  | Field | Type | Label | Description |
  7509  | ----- | ---- | ----- | ----------- |
  7510  | `delegation_response` | [DelegationResponse](#cosmos.staking.v1beta1.DelegationResponse) |  | delegation_responses defines the delegation info of a delegation. |
  7511  
  7512  
  7513  
  7514  
  7515  
  7516  
  7517  <a name="cosmos.staking.v1beta1.QueryDelegatorDelegationsRequest"></a>
  7518  
  7519  ### QueryDelegatorDelegationsRequest
  7520  QueryDelegatorDelegationsRequest is request type for the
  7521  Query/DelegatorDelegations RPC method.
  7522  
  7523  
  7524  | Field | Type | Label | Description |
  7525  | ----- | ---- | ----- | ----------- |
  7526  | `delegator_addr` | [string](#string) |  | delegator_addr defines the delegator address to query for. |
  7527  | `pagination` | [cosmos.base.query.v1beta1.PageRequest](#cosmos.base.query.v1beta1.PageRequest) |  | pagination defines an optional pagination for the request. |
  7528  
  7529  
  7530  
  7531  
  7532  
  7533  
  7534  <a name="cosmos.staking.v1beta1.QueryDelegatorDelegationsResponse"></a>
  7535  
  7536  ### QueryDelegatorDelegationsResponse
  7537  QueryDelegatorDelegationsResponse is response type for the
  7538  Query/DelegatorDelegations RPC method.
  7539  
  7540  
  7541  | Field | Type | Label | Description |
  7542  | ----- | ---- | ----- | ----------- |
  7543  | `delegation_responses` | [DelegationResponse](#cosmos.staking.v1beta1.DelegationResponse) | repeated | delegation_responses defines all the delegations' info of a delegator. |
  7544  | `pagination` | [cosmos.base.query.v1beta1.PageResponse](#cosmos.base.query.v1beta1.PageResponse) |  | pagination defines the pagination in the response. |
  7545  
  7546  
  7547  
  7548  
  7549  
  7550  
  7551  <a name="cosmos.staking.v1beta1.QueryDelegatorUnbondingDelegationsRequest"></a>
  7552  
  7553  ### QueryDelegatorUnbondingDelegationsRequest
  7554  QueryDelegatorUnbondingDelegationsRequest is request type for the
  7555  Query/DelegatorUnbondingDelegations RPC method.
  7556  
  7557  
  7558  | Field | Type | Label | Description |
  7559  | ----- | ---- | ----- | ----------- |
  7560  | `delegator_addr` | [string](#string) |  | delegator_addr defines the delegator address to query for. |
  7561  | `pagination` | [cosmos.base.query.v1beta1.PageRequest](#cosmos.base.query.v1beta1.PageRequest) |  | pagination defines an optional pagination for the request. |
  7562  
  7563  
  7564  
  7565  
  7566  
  7567  
  7568  <a name="cosmos.staking.v1beta1.QueryDelegatorUnbondingDelegationsResponse"></a>
  7569  
  7570  ### QueryDelegatorUnbondingDelegationsResponse
  7571  QueryUnbondingDelegatorDelegationsResponse is response type for the
  7572  Query/UnbondingDelegatorDelegations RPC method.
  7573  
  7574  
  7575  | Field | Type | Label | Description |
  7576  | ----- | ---- | ----- | ----------- |
  7577  | `unbonding_responses` | [UnbondingDelegation](#cosmos.staking.v1beta1.UnbondingDelegation) | repeated |  |
  7578  | `pagination` | [cosmos.base.query.v1beta1.PageResponse](#cosmos.base.query.v1beta1.PageResponse) |  | pagination defines the pagination in the response. |
  7579  
  7580  
  7581  
  7582  
  7583  
  7584  
  7585  <a name="cosmos.staking.v1beta1.QueryDelegatorValidatorRequest"></a>
  7586  
  7587  ### QueryDelegatorValidatorRequest
  7588  QueryDelegatorValidatorRequest is request type for the
  7589  Query/DelegatorValidator RPC method.
  7590  
  7591  
  7592  | Field | Type | Label | Description |
  7593  | ----- | ---- | ----- | ----------- |
  7594  | `delegator_addr` | [string](#string) |  | delegator_addr defines the delegator address to query for. |
  7595  | `validator_addr` | [string](#string) |  | validator_addr defines the validator address to query for. |
  7596  
  7597  
  7598  
  7599  
  7600  
  7601  
  7602  <a name="cosmos.staking.v1beta1.QueryDelegatorValidatorResponse"></a>
  7603  
  7604  ### QueryDelegatorValidatorResponse
  7605  QueryDelegatorValidatorResponse response type for the
  7606  Query/DelegatorValidator RPC method.
  7607  
  7608  
  7609  | Field | Type | Label | Description |
  7610  | ----- | ---- | ----- | ----------- |
  7611  | `validator` | [Validator](#cosmos.staking.v1beta1.Validator) |  | validator defines the the validator info. |
  7612  
  7613  
  7614  
  7615  
  7616  
  7617  
  7618  <a name="cosmos.staking.v1beta1.QueryDelegatorValidatorsRequest"></a>
  7619  
  7620  ### QueryDelegatorValidatorsRequest
  7621  QueryDelegatorValidatorsRequest is request type for the
  7622  Query/DelegatorValidators RPC method.
  7623  
  7624  
  7625  | Field | Type | Label | Description |
  7626  | ----- | ---- | ----- | ----------- |
  7627  | `delegator_addr` | [string](#string) |  | delegator_addr defines the delegator address to query for. |
  7628  | `pagination` | [cosmos.base.query.v1beta1.PageRequest](#cosmos.base.query.v1beta1.PageRequest) |  | pagination defines an optional pagination for the request. |
  7629  
  7630  
  7631  
  7632  
  7633  
  7634  
  7635  <a name="cosmos.staking.v1beta1.QueryDelegatorValidatorsResponse"></a>
  7636  
  7637  ### QueryDelegatorValidatorsResponse
  7638  QueryDelegatorValidatorsResponse is response type for the
  7639  Query/DelegatorValidators RPC method.
  7640  
  7641  
  7642  | Field | Type | Label | Description |
  7643  | ----- | ---- | ----- | ----------- |
  7644  | `validators` | [Validator](#cosmos.staking.v1beta1.Validator) | repeated | validators defines the the validators' info of a delegator. |
  7645  | `pagination` | [cosmos.base.query.v1beta1.PageResponse](#cosmos.base.query.v1beta1.PageResponse) |  | pagination defines the pagination in the response. |
  7646  
  7647  
  7648  
  7649  
  7650  
  7651  
  7652  <a name="cosmos.staking.v1beta1.QueryHistoricalInfoRequest"></a>
  7653  
  7654  ### QueryHistoricalInfoRequest
  7655  QueryHistoricalInfoRequest is request type for the Query/HistoricalInfo RPC
  7656  method.
  7657  
  7658  
  7659  | Field | Type | Label | Description |
  7660  | ----- | ---- | ----- | ----------- |
  7661  | `height` | [int64](#int64) |  | height defines at which height to query the historical info. |
  7662  
  7663  
  7664  
  7665  
  7666  
  7667  
  7668  <a name="cosmos.staking.v1beta1.QueryHistoricalInfoResponse"></a>
  7669  
  7670  ### QueryHistoricalInfoResponse
  7671  QueryHistoricalInfoResponse is response type for the Query/HistoricalInfo RPC
  7672  method.
  7673  
  7674  
  7675  | Field | Type | Label | Description |
  7676  | ----- | ---- | ----- | ----------- |
  7677  | `hist` | [HistoricalInfo](#cosmos.staking.v1beta1.HistoricalInfo) |  | hist defines the historical info at the given height. |
  7678  
  7679  
  7680  
  7681  
  7682  
  7683  
  7684  <a name="cosmos.staking.v1beta1.QueryParamsRequest"></a>
  7685  
  7686  ### QueryParamsRequest
  7687  QueryParamsRequest is request type for the Query/Params RPC method.
  7688  
  7689  
  7690  
  7691  
  7692  
  7693  
  7694  <a name="cosmos.staking.v1beta1.QueryParamsResponse"></a>
  7695  
  7696  ### QueryParamsResponse
  7697  QueryParamsResponse is response type for the Query/Params RPC method.
  7698  
  7699  
  7700  | Field | Type | Label | Description |
  7701  | ----- | ---- | ----- | ----------- |
  7702  | `params` | [Params](#cosmos.staking.v1beta1.Params) |  | params holds all the parameters of this module. |
  7703  
  7704  
  7705  
  7706  
  7707  
  7708  
  7709  <a name="cosmos.staking.v1beta1.QueryPoolRequest"></a>
  7710  
  7711  ### QueryPoolRequest
  7712  QueryPoolRequest is request type for the Query/Pool RPC method.
  7713  
  7714  
  7715  
  7716  
  7717  
  7718  
  7719  <a name="cosmos.staking.v1beta1.QueryPoolResponse"></a>
  7720  
  7721  ### QueryPoolResponse
  7722  QueryPoolResponse is response type for the Query/Pool RPC method.
  7723  
  7724  
  7725  | Field | Type | Label | Description |
  7726  | ----- | ---- | ----- | ----------- |
  7727  | `pool` | [Pool](#cosmos.staking.v1beta1.Pool) |  | pool defines the pool info. |
  7728  
  7729  
  7730  
  7731  
  7732  
  7733  
  7734  <a name="cosmos.staking.v1beta1.QueryRedelegationsRequest"></a>
  7735  
  7736  ### QueryRedelegationsRequest
  7737  QueryRedelegationsRequest is request type for the Query/Redelegations RPC
  7738  method.
  7739  
  7740  
  7741  | Field | Type | Label | Description |
  7742  | ----- | ---- | ----- | ----------- |
  7743  | `delegator_addr` | [string](#string) |  | delegator_addr defines the delegator address to query for. |
  7744  | `src_validator_addr` | [string](#string) |  | src_validator_addr defines the validator address to redelegate from. |
  7745  | `dst_validator_addr` | [string](#string) |  | dst_validator_addr defines the validator address to redelegate to. |
  7746  | `pagination` | [cosmos.base.query.v1beta1.PageRequest](#cosmos.base.query.v1beta1.PageRequest) |  | pagination defines an optional pagination for the request. |
  7747  
  7748  
  7749  
  7750  
  7751  
  7752  
  7753  <a name="cosmos.staking.v1beta1.QueryRedelegationsResponse"></a>
  7754  
  7755  ### QueryRedelegationsResponse
  7756  QueryRedelegationsResponse is response type for the Query/Redelegations RPC
  7757  method.
  7758  
  7759  
  7760  | Field | Type | Label | Description |
  7761  | ----- | ---- | ----- | ----------- |
  7762  | `redelegation_responses` | [RedelegationResponse](#cosmos.staking.v1beta1.RedelegationResponse) | repeated |  |
  7763  | `pagination` | [cosmos.base.query.v1beta1.PageResponse](#cosmos.base.query.v1beta1.PageResponse) |  | pagination defines the pagination in the response. |
  7764  
  7765  
  7766  
  7767  
  7768  
  7769  
  7770  <a name="cosmos.staking.v1beta1.QueryUnbondingDelegationRequest"></a>
  7771  
  7772  ### QueryUnbondingDelegationRequest
  7773  QueryUnbondingDelegationRequest is request type for the
  7774  Query/UnbondingDelegation RPC method.
  7775  
  7776  
  7777  | Field | Type | Label | Description |
  7778  | ----- | ---- | ----- | ----------- |
  7779  | `delegator_addr` | [string](#string) |  | delegator_addr defines the delegator address to query for. |
  7780  | `validator_addr` | [string](#string) |  | validator_addr defines the validator address to query for. |
  7781  
  7782  
  7783  
  7784  
  7785  
  7786  
  7787  <a name="cosmos.staking.v1beta1.QueryUnbondingDelegationResponse"></a>
  7788  
  7789  ### QueryUnbondingDelegationResponse
  7790  QueryDelegationResponse is response type for the Query/UnbondingDelegation
  7791  RPC method.
  7792  
  7793  
  7794  | Field | Type | Label | Description |
  7795  | ----- | ---- | ----- | ----------- |
  7796  | `unbond` | [UnbondingDelegation](#cosmos.staking.v1beta1.UnbondingDelegation) |  | unbond defines the unbonding information of a delegation. |
  7797  
  7798  
  7799  
  7800  
  7801  
  7802  
  7803  <a name="cosmos.staking.v1beta1.QueryValidatorDelegationsRequest"></a>
  7804  
  7805  ### QueryValidatorDelegationsRequest
  7806  QueryValidatorDelegationsRequest is request type for the
  7807  Query/ValidatorDelegations RPC method
  7808  
  7809  
  7810  | Field | Type | Label | Description |
  7811  | ----- | ---- | ----- | ----------- |
  7812  | `validator_addr` | [string](#string) |  | validator_addr defines the validator address to query for. |
  7813  | `pagination` | [cosmos.base.query.v1beta1.PageRequest](#cosmos.base.query.v1beta1.PageRequest) |  | pagination defines an optional pagination for the request. |
  7814  
  7815  
  7816  
  7817  
  7818  
  7819  
  7820  <a name="cosmos.staking.v1beta1.QueryValidatorDelegationsResponse"></a>
  7821  
  7822  ### QueryValidatorDelegationsResponse
  7823  QueryValidatorDelegationsResponse is response type for the
  7824  Query/ValidatorDelegations RPC method
  7825  
  7826  
  7827  | Field | Type | Label | Description |
  7828  | ----- | ---- | ----- | ----------- |
  7829  | `delegation_responses` | [DelegationResponse](#cosmos.staking.v1beta1.DelegationResponse) | repeated |  |
  7830  | `pagination` | [cosmos.base.query.v1beta1.PageResponse](#cosmos.base.query.v1beta1.PageResponse) |  | pagination defines the pagination in the response. |
  7831  
  7832  
  7833  
  7834  
  7835  
  7836  
  7837  <a name="cosmos.staking.v1beta1.QueryValidatorRequest"></a>
  7838  
  7839  ### QueryValidatorRequest
  7840  QueryValidatorRequest is response type for the Query/Validator RPC method
  7841  
  7842  
  7843  | Field | Type | Label | Description |
  7844  | ----- | ---- | ----- | ----------- |
  7845  | `validator_addr` | [string](#string) |  | validator_addr defines the validator address to query for. |
  7846  
  7847  
  7848  
  7849  
  7850  
  7851  
  7852  <a name="cosmos.staking.v1beta1.QueryValidatorResponse"></a>
  7853  
  7854  ### QueryValidatorResponse
  7855  QueryValidatorResponse is response type for the Query/Validator RPC method
  7856  
  7857  
  7858  | Field | Type | Label | Description |
  7859  | ----- | ---- | ----- | ----------- |
  7860  | `validator` | [Validator](#cosmos.staking.v1beta1.Validator) |  | validator defines the the validator info. |
  7861  
  7862  
  7863  
  7864  
  7865  
  7866  
  7867  <a name="cosmos.staking.v1beta1.QueryValidatorUnbondingDelegationsRequest"></a>
  7868  
  7869  ### QueryValidatorUnbondingDelegationsRequest
  7870  QueryValidatorUnbondingDelegationsRequest is required type for the
  7871  Query/ValidatorUnbondingDelegations RPC method
  7872  
  7873  
  7874  | Field | Type | Label | Description |
  7875  | ----- | ---- | ----- | ----------- |
  7876  | `validator_addr` | [string](#string) |  | validator_addr defines the validator address to query for. |
  7877  | `pagination` | [cosmos.base.query.v1beta1.PageRequest](#cosmos.base.query.v1beta1.PageRequest) |  | pagination defines an optional pagination for the request. |
  7878  
  7879  
  7880  
  7881  
  7882  
  7883  
  7884  <a name="cosmos.staking.v1beta1.QueryValidatorUnbondingDelegationsResponse"></a>
  7885  
  7886  ### QueryValidatorUnbondingDelegationsResponse
  7887  QueryValidatorUnbondingDelegationsResponse is response type for the
  7888  Query/ValidatorUnbondingDelegations RPC method.
  7889  
  7890  
  7891  | Field | Type | Label | Description |
  7892  | ----- | ---- | ----- | ----------- |
  7893  | `unbonding_responses` | [UnbondingDelegation](#cosmos.staking.v1beta1.UnbondingDelegation) | repeated |  |
  7894  | `pagination` | [cosmos.base.query.v1beta1.PageResponse](#cosmos.base.query.v1beta1.PageResponse) |  | pagination defines the pagination in the response. |
  7895  
  7896  
  7897  
  7898  
  7899  
  7900  
  7901  <a name="cosmos.staking.v1beta1.QueryValidatorsRequest"></a>
  7902  
  7903  ### QueryValidatorsRequest
  7904  QueryValidatorsRequest is request type for Query/Validators RPC method.
  7905  
  7906  
  7907  | Field | Type | Label | Description |
  7908  | ----- | ---- | ----- | ----------- |
  7909  | `status` | [string](#string) |  | status enables to query for validators matching a given status. |
  7910  | `pagination` | [cosmos.base.query.v1beta1.PageRequest](#cosmos.base.query.v1beta1.PageRequest) |  | pagination defines an optional pagination for the request. |
  7911  
  7912  
  7913  
  7914  
  7915  
  7916  
  7917  <a name="cosmos.staking.v1beta1.QueryValidatorsResponse"></a>
  7918  
  7919  ### QueryValidatorsResponse
  7920  QueryValidatorsResponse is response type for the Query/Validators RPC method
  7921  
  7922  
  7923  | Field | Type | Label | Description |
  7924  | ----- | ---- | ----- | ----------- |
  7925  | `validators` | [Validator](#cosmos.staking.v1beta1.Validator) | repeated | validators contains all the queried validators. |
  7926  | `pagination` | [cosmos.base.query.v1beta1.PageResponse](#cosmos.base.query.v1beta1.PageResponse) |  | pagination defines the pagination in the response. |
  7927  
  7928  
  7929  
  7930  
  7931  
  7932   <!-- end messages -->
  7933  
  7934   <!-- end enums -->
  7935  
  7936   <!-- end HasExtensions -->
  7937  
  7938  
  7939  <a name="cosmos.staking.v1beta1.Query"></a>
  7940  
  7941  ### Query
  7942  Query defines the gRPC querier service.
  7943  
  7944  | Method Name | Request Type | Response Type | Description | HTTP Verb | Endpoint |
  7945  | ----------- | ------------ | ------------- | ------------| ------- | -------- |
  7946  | `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|
  7947  | `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}|
  7948  | `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|
  7949  | `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|
  7950  | `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}|
  7951  | `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|
  7952  | `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}|
  7953  | `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|
  7954  | `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|
  7955  | `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|
  7956  | `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}|
  7957  | `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}|
  7958  | `Pool` | [QueryPoolRequest](#cosmos.staking.v1beta1.QueryPoolRequest) | [QueryPoolResponse](#cosmos.staking.v1beta1.QueryPoolResponse) | Pool queries the pool info. | GET|/cosmos/staking/v1beta1/pool|
  7959  | `Params` | [QueryParamsRequest](#cosmos.staking.v1beta1.QueryParamsRequest) | [QueryParamsResponse](#cosmos.staking.v1beta1.QueryParamsResponse) | Parameters queries the staking parameters. | GET|/cosmos/staking/v1beta1/params|
  7960  
  7961   <!-- end services -->
  7962  
  7963  
  7964  
  7965  <a name="cosmos/staking/v1beta1/tx.proto"></a>
  7966  <p align="right"><a href="#top">Top</a></p>
  7967  
  7968  ## cosmos/staking/v1beta1/tx.proto
  7969  
  7970  
  7971  
  7972  <a name="cosmos.staking.v1beta1.MsgBeginRedelegate"></a>
  7973  
  7974  ### MsgBeginRedelegate
  7975  MsgBeginRedelegate defines a SDK message for performing a redelegation
  7976  of coins from a delegator and source validator to a destination validator.
  7977  
  7978  
  7979  | Field | Type | Label | Description |
  7980  | ----- | ---- | ----- | ----------- |
  7981  | `delegator_address` | [string](#string) |  |  |
  7982  | `validator_src_address` | [string](#string) |  |  |
  7983  | `validator_dst_address` | [string](#string) |  |  |
  7984  | `amount` | [cosmos.base.v1beta1.Coin](#cosmos.base.v1beta1.Coin) |  |  |
  7985  
  7986  
  7987  
  7988  
  7989  
  7990  
  7991  <a name="cosmos.staking.v1beta1.MsgBeginRedelegateResponse"></a>
  7992  
  7993  ### MsgBeginRedelegateResponse
  7994  MsgBeginRedelegateResponse defines the Msg/BeginRedelegate response type.
  7995  
  7996  
  7997  | Field | Type | Label | Description |
  7998  | ----- | ---- | ----- | ----------- |
  7999  | `completion_time` | [google.protobuf.Timestamp](#google.protobuf.Timestamp) |  |  |
  8000  
  8001  
  8002  
  8003  
  8004  
  8005  
  8006  <a name="cosmos.staking.v1beta1.MsgCreateValidator"></a>
  8007  
  8008  ### MsgCreateValidator
  8009  MsgCreateValidator defines a SDK message for creating a new validator.
  8010  
  8011  
  8012  | Field | Type | Label | Description |
  8013  | ----- | ---- | ----- | ----------- |
  8014  | `description` | [Description](#cosmos.staking.v1beta1.Description) |  |  |
  8015  | `commission` | [CommissionRates](#cosmos.staking.v1beta1.CommissionRates) |  |  |
  8016  | `min_self_delegation` | [string](#string) |  |  |
  8017  | `delegator_address` | [string](#string) |  |  |
  8018  | `validator_address` | [string](#string) |  |  |
  8019  | `pubkey` | [google.protobuf.Any](#google.protobuf.Any) |  |  |
  8020  | `value` | [cosmos.base.v1beta1.Coin](#cosmos.base.v1beta1.Coin) |  |  |
  8021  
  8022  
  8023  
  8024  
  8025  
  8026  
  8027  <a name="cosmos.staking.v1beta1.MsgCreateValidatorResponse"></a>
  8028  
  8029  ### MsgCreateValidatorResponse
  8030  MsgCreateValidatorResponse defines the Msg/CreateValidator response type.
  8031  
  8032  
  8033  
  8034  
  8035  
  8036  
  8037  <a name="cosmos.staking.v1beta1.MsgDelegate"></a>
  8038  
  8039  ### MsgDelegate
  8040  MsgDelegate defines a SDK message for performing a delegation of coins
  8041  from a delegator to a validator.
  8042  
  8043  
  8044  | Field | Type | Label | Description |
  8045  | ----- | ---- | ----- | ----------- |
  8046  | `delegator_address` | [string](#string) |  |  |
  8047  | `validator_address` | [string](#string) |  |  |
  8048  | `amount` | [cosmos.base.v1beta1.Coin](#cosmos.base.v1beta1.Coin) |  |  |
  8049  
  8050  
  8051  
  8052  
  8053  
  8054  
  8055  <a name="cosmos.staking.v1beta1.MsgDelegateResponse"></a>
  8056  
  8057  ### MsgDelegateResponse
  8058  MsgDelegateResponse defines the Msg/Delegate response type.
  8059  
  8060  
  8061  
  8062  
  8063  
  8064  
  8065  <a name="cosmos.staking.v1beta1.MsgEditValidator"></a>
  8066  
  8067  ### MsgEditValidator
  8068  MsgEditValidator defines a SDK message for editing an existing validator.
  8069  
  8070  
  8071  | Field | Type | Label | Description |
  8072  | ----- | ---- | ----- | ----------- |
  8073  | `description` | [Description](#cosmos.staking.v1beta1.Description) |  |  |
  8074  | `validator_address` | [string](#string) |  |  |
  8075  | `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 |
  8076  | `min_self_delegation` | [string](#string) |  |  |
  8077  
  8078  
  8079  
  8080  
  8081  
  8082  
  8083  <a name="cosmos.staking.v1beta1.MsgEditValidatorResponse"></a>
  8084  
  8085  ### MsgEditValidatorResponse
  8086  MsgEditValidatorResponse defines the Msg/EditValidator response type.
  8087  
  8088  
  8089  
  8090  
  8091  
  8092  
  8093  <a name="cosmos.staking.v1beta1.MsgUndelegate"></a>
  8094  
  8095  ### MsgUndelegate
  8096  MsgUndelegate defines a SDK message for performing an undelegation from a
  8097  delegate and a validator.
  8098  
  8099  
  8100  | Field | Type | Label | Description |
  8101  | ----- | ---- | ----- | ----------- |
  8102  | `delegator_address` | [string](#string) |  |  |
  8103  | `validator_address` | [string](#string) |  |  |
  8104  | `amount` | [cosmos.base.v1beta1.Coin](#cosmos.base.v1beta1.Coin) |  |  |
  8105  
  8106  
  8107  
  8108  
  8109  
  8110  
  8111  <a name="cosmos.staking.v1beta1.MsgUndelegateResponse"></a>
  8112  
  8113  ### MsgUndelegateResponse
  8114  MsgUndelegateResponse defines the Msg/Undelegate response type.
  8115  
  8116  
  8117  | Field | Type | Label | Description |
  8118  | ----- | ---- | ----- | ----------- |
  8119  | `completion_time` | [google.protobuf.Timestamp](#google.protobuf.Timestamp) |  |  |
  8120  
  8121  
  8122  
  8123  
  8124  
  8125   <!-- end messages -->
  8126  
  8127   <!-- end enums -->
  8128  
  8129   <!-- end HasExtensions -->
  8130  
  8131  
  8132  <a name="cosmos.staking.v1beta1.Msg"></a>
  8133  
  8134  ### Msg
  8135  Msg defines the staking Msg service.
  8136  
  8137  | Method Name | Request Type | Response Type | Description | HTTP Verb | Endpoint |
  8138  | ----------- | ------------ | ------------- | ------------| ------- | -------- |
  8139  | `CreateValidator` | [MsgCreateValidator](#cosmos.staking.v1beta1.MsgCreateValidator) | [MsgCreateValidatorResponse](#cosmos.staking.v1beta1.MsgCreateValidatorResponse) | CreateValidator defines a method for creating a new validator. | |
  8140  | `EditValidator` | [MsgEditValidator](#cosmos.staking.v1beta1.MsgEditValidator) | [MsgEditValidatorResponse](#cosmos.staking.v1beta1.MsgEditValidatorResponse) | EditValidator defines a method for editing an existing validator. | |
  8141  | `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. | |
  8142  | `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. | |
  8143  | `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. | |
  8144  
  8145   <!-- end services -->
  8146  
  8147  
  8148  
  8149  <a name="cosmos/tx/signing/v1beta1/signing.proto"></a>
  8150  <p align="right"><a href="#top">Top</a></p>
  8151  
  8152  ## cosmos/tx/signing/v1beta1/signing.proto
  8153  
  8154  
  8155  
  8156  <a name="cosmos.tx.signing.v1beta1.SignatureDescriptor"></a>
  8157  
  8158  ### SignatureDescriptor
  8159  SignatureDescriptor is a convenience type which represents the full data for
  8160  a signature including the public key of the signer, signing modes and the
  8161  signature itself. It is primarily used for coordinating signatures between
  8162  clients.
  8163  
  8164  
  8165  | Field | Type | Label | Description |
  8166  | ----- | ---- | ----- | ----------- |
  8167  | `public_key` | [google.protobuf.Any](#google.protobuf.Any) |  | public_key is the public key of the signer |
  8168  | `data` | [SignatureDescriptor.Data](#cosmos.tx.signing.v1beta1.SignatureDescriptor.Data) |  |  |
  8169  | `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. |
  8170  
  8171  
  8172  
  8173  
  8174  
  8175  
  8176  <a name="cosmos.tx.signing.v1beta1.SignatureDescriptor.Data"></a>
  8177  
  8178  ### SignatureDescriptor.Data
  8179  Data represents signature data
  8180  
  8181  
  8182  | Field | Type | Label | Description |
  8183  | ----- | ---- | ----- | ----------- |
  8184  | `single` | [SignatureDescriptor.Data.Single](#cosmos.tx.signing.v1beta1.SignatureDescriptor.Data.Single) |  | single represents a single signer |
  8185  | `multi` | [SignatureDescriptor.Data.Multi](#cosmos.tx.signing.v1beta1.SignatureDescriptor.Data.Multi) |  | multi represents a multisig signer |
  8186  
  8187  
  8188  
  8189  
  8190  
  8191  
  8192  <a name="cosmos.tx.signing.v1beta1.SignatureDescriptor.Data.Multi"></a>
  8193  
  8194  ### SignatureDescriptor.Data.Multi
  8195  Multi is the signature data for a multisig public key
  8196  
  8197  
  8198  | Field | Type | Label | Description |
  8199  | ----- | ---- | ----- | ----------- |
  8200  | `bitarray` | [cosmos.crypto.multisig.v1beta1.CompactBitArray](#cosmos.crypto.multisig.v1beta1.CompactBitArray) |  | bitarray specifies which keys within the multisig are signing |
  8201  | `signatures` | [SignatureDescriptor.Data](#cosmos.tx.signing.v1beta1.SignatureDescriptor.Data) | repeated | signatures is the signatures of the multi-signature |
  8202  
  8203  
  8204  
  8205  
  8206  
  8207  
  8208  <a name="cosmos.tx.signing.v1beta1.SignatureDescriptor.Data.Single"></a>
  8209  
  8210  ### SignatureDescriptor.Data.Single
  8211  Single is the signature data for a single signer
  8212  
  8213  
  8214  | Field | Type | Label | Description |
  8215  | ----- | ---- | ----- | ----------- |
  8216  | `mode` | [SignMode](#cosmos.tx.signing.v1beta1.SignMode) |  | mode is the signing mode of the single signer |
  8217  | `signature` | [bytes](#bytes) |  | signature is the raw signature bytes |
  8218  
  8219  
  8220  
  8221  
  8222  
  8223  
  8224  <a name="cosmos.tx.signing.v1beta1.SignatureDescriptors"></a>
  8225  
  8226  ### SignatureDescriptors
  8227  SignatureDescriptors wraps multiple SignatureDescriptor's.
  8228  
  8229  
  8230  | Field | Type | Label | Description |
  8231  | ----- | ---- | ----- | ----------- |
  8232  | `signatures` | [SignatureDescriptor](#cosmos.tx.signing.v1beta1.SignatureDescriptor) | repeated | signatures are the signature descriptors |
  8233  
  8234  
  8235  
  8236  
  8237  
  8238   <!-- end messages -->
  8239  
  8240  
  8241  <a name="cosmos.tx.signing.v1beta1.SignMode"></a>
  8242  
  8243  ### SignMode
  8244  SignMode represents a signing mode with its own security guarantees.
  8245  
  8246  | Name | Number | Description |
  8247  | ---- | ------ | ----------- |
  8248  | SIGN_MODE_UNSPECIFIED | 0 | SIGN_MODE_UNSPECIFIED specifies an unknown signing mode and will be rejected |
  8249  | SIGN_MODE_DIRECT | 1 | SIGN_MODE_DIRECT specifies a signing mode which uses SignDoc and is verified with raw bytes from Tx |
  8250  | 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 |
  8251  | 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 |
  8252  | 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
  8253  
  8254  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.
  8255  
  8256  Since: cosmos-sdk 0.45.2 |
  8257  
  8258  
  8259   <!-- end enums -->
  8260  
  8261   <!-- end HasExtensions -->
  8262  
  8263   <!-- end services -->
  8264  
  8265  
  8266  
  8267  <a name="cosmos/tx/v1beta1/tx.proto"></a>
  8268  <p align="right"><a href="#top">Top</a></p>
  8269  
  8270  ## cosmos/tx/v1beta1/tx.proto
  8271  
  8272  
  8273  
  8274  <a name="cosmos.tx.v1beta1.AuthInfo"></a>
  8275  
  8276  ### AuthInfo
  8277  AuthInfo describes the fee and signer modes that are used to sign a
  8278  transaction.
  8279  
  8280  
  8281  | Field | Type | Label | Description |
  8282  | ----- | ---- | ----- | ----------- |
  8283  | `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. |
  8284  | `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. |
  8285  
  8286  
  8287  
  8288  
  8289  
  8290  
  8291  <a name="cosmos.tx.v1beta1.Fee"></a>
  8292  
  8293  ### Fee
  8294  Fee includes the amount of coins paid in fees and the maximum
  8295  gas to be used by the transaction. The ratio yields an effective "gasprice",
  8296  which must be above some miminum to be accepted into the mempool.
  8297  
  8298  
  8299  | Field | Type | Label | Description |
  8300  | ----- | ---- | ----- | ----------- |
  8301  | `amount` | [cosmos.base.v1beta1.Coin](#cosmos.base.v1beta1.Coin) | repeated | amount is the amount of coins to be paid as a fee |
  8302  | `gas_limit` | [uint64](#uint64) |  | gas_limit is the maximum gas that can be used in transaction processing before an out of gas error occurs |
  8303  | `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. |
  8304  | `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 |
  8305  
  8306  
  8307  
  8308  
  8309  
  8310  
  8311  <a name="cosmos.tx.v1beta1.ModeInfo"></a>
  8312  
  8313  ### ModeInfo
  8314  ModeInfo describes the signing mode of a single or nested multisig signer.
  8315  
  8316  
  8317  | Field | Type | Label | Description |
  8318  | ----- | ---- | ----- | ----------- |
  8319  | `single` | [ModeInfo.Single](#cosmos.tx.v1beta1.ModeInfo.Single) |  | single represents a single signer |
  8320  | `multi` | [ModeInfo.Multi](#cosmos.tx.v1beta1.ModeInfo.Multi) |  | multi represents a nested multisig signer |
  8321  
  8322  
  8323  
  8324  
  8325  
  8326  
  8327  <a name="cosmos.tx.v1beta1.ModeInfo.Multi"></a>
  8328  
  8329  ### ModeInfo.Multi
  8330  Multi is the mode info for a multisig public key
  8331  
  8332  
  8333  | Field | Type | Label | Description |
  8334  | ----- | ---- | ----- | ----------- |
  8335  | `bitarray` | [cosmos.crypto.multisig.v1beta1.CompactBitArray](#cosmos.crypto.multisig.v1beta1.CompactBitArray) |  | bitarray specifies which keys within the multisig are signing |
  8336  | `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 |
  8337  
  8338  
  8339  
  8340  
  8341  
  8342  
  8343  <a name="cosmos.tx.v1beta1.ModeInfo.Single"></a>
  8344  
  8345  ### ModeInfo.Single
  8346  Single is the mode info for a single signer. It is structured as a message
  8347  to allow for additional fields such as locale for SIGN_MODE_TEXTUAL in the
  8348  future
  8349  
  8350  
  8351  | Field | Type | Label | Description |
  8352  | ----- | ---- | ----- | ----------- |
  8353  | `mode` | [cosmos.tx.signing.v1beta1.SignMode](#cosmos.tx.signing.v1beta1.SignMode) |  | mode is the signing mode of the single signer |
  8354  
  8355  
  8356  
  8357  
  8358  
  8359  
  8360  <a name="cosmos.tx.v1beta1.SignDoc"></a>
  8361  
  8362  ### SignDoc
  8363  SignDoc is the type used for generating sign bytes for SIGN_MODE_DIRECT.
  8364  
  8365  
  8366  | Field | Type | Label | Description |
  8367  | ----- | ---- | ----- | ----------- |
  8368  | `body_bytes` | [bytes](#bytes) |  | body_bytes is protobuf serialization of a TxBody that matches the representation in TxRaw. |
  8369  | `auth_info_bytes` | [bytes](#bytes) |  | auth_info_bytes is a protobuf serialization of an AuthInfo that matches the representation in TxRaw. |
  8370  | `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 |
  8371  | `account_number` | [uint64](#uint64) |  | account_number is the account number of the account in state |
  8372  
  8373  
  8374  
  8375  
  8376  
  8377  
  8378  <a name="cosmos.tx.v1beta1.SignerInfo"></a>
  8379  
  8380  ### SignerInfo
  8381  SignerInfo describes the public key and signing mode of a single top-level
  8382  signer.
  8383  
  8384  
  8385  | Field | Type | Label | Description |
  8386  | ----- | ---- | ----- | ----------- |
  8387  | `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. |
  8388  | `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 |
  8389  | `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. |
  8390  
  8391  
  8392  
  8393  
  8394  
  8395  
  8396  <a name="cosmos.tx.v1beta1.Tx"></a>
  8397  
  8398  ### Tx
  8399  Tx is the standard type used for broadcasting transactions.
  8400  
  8401  
  8402  | Field | Type | Label | Description |
  8403  | ----- | ---- | ----- | ----------- |
  8404  | `body` | [TxBody](#cosmos.tx.v1beta1.TxBody) |  | body is the processable content of the transaction |
  8405  | `auth_info` | [AuthInfo](#cosmos.tx.v1beta1.AuthInfo) |  | auth_info is the authorization related content of the transaction, specifically signers, signer modes and fee |
  8406  | `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. |
  8407  
  8408  
  8409  
  8410  
  8411  
  8412  
  8413  <a name="cosmos.tx.v1beta1.TxBody"></a>
  8414  
  8415  ### TxBody
  8416  TxBody is the body of a transaction that all signers sign over.
  8417  
  8418  
  8419  | Field | Type | Label | Description |
  8420  | ----- | ---- | ----- | ----------- |
  8421  | `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. |
  8422  | `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). |
  8423  | `timeout_height` | [uint64](#uint64) |  | timeout is the block height after which this transaction will not be processed by the chain |
  8424  | `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 |
  8425  | `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 |
  8426  
  8427  
  8428  
  8429  
  8430  
  8431  
  8432  <a name="cosmos.tx.v1beta1.TxRaw"></a>
  8433  
  8434  ### TxRaw
  8435  TxRaw is a variant of Tx that pins the signer's exact binary representation
  8436  of body and auth_info. This is used for signing, broadcasting and
  8437  verification. The binary `serialize(tx: TxRaw)` is stored in Tendermint and
  8438  the hash `sha256(serialize(tx: TxRaw))` becomes the "txhash", commonly used
  8439  as the transaction ID.
  8440  
  8441  
  8442  | Field | Type | Label | Description |
  8443  | ----- | ---- | ----- | ----------- |
  8444  | `body_bytes` | [bytes](#bytes) |  | body_bytes is a protobuf serialization of a TxBody that matches the representation in SignDoc. |
  8445  | `auth_info_bytes` | [bytes](#bytes) |  | auth_info_bytes is a protobuf serialization of an AuthInfo that matches the representation in SignDoc. |
  8446  | `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. |
  8447  
  8448  
  8449  
  8450  
  8451  
  8452   <!-- end messages -->
  8453  
  8454   <!-- end enums -->
  8455  
  8456   <!-- end HasExtensions -->
  8457  
  8458   <!-- end services -->
  8459  
  8460  
  8461  
  8462  <a name="cosmos/tx/v1beta1/service.proto"></a>
  8463  <p align="right"><a href="#top">Top</a></p>
  8464  
  8465  ## cosmos/tx/v1beta1/service.proto
  8466  
  8467  
  8468  
  8469  <a name="cosmos.tx.v1beta1.BroadcastTxRequest"></a>
  8470  
  8471  ### BroadcastTxRequest
  8472  BroadcastTxRequest is the request type for the Service.BroadcastTxRequest
  8473  RPC method.
  8474  
  8475  
  8476  | Field | Type | Label | Description |
  8477  | ----- | ---- | ----- | ----------- |
  8478  | `tx_bytes` | [bytes](#bytes) |  | tx_bytes is the raw transaction. |
  8479  | `mode` | [BroadcastMode](#cosmos.tx.v1beta1.BroadcastMode) |  |  |
  8480  
  8481  
  8482  
  8483  
  8484  
  8485  
  8486  <a name="cosmos.tx.v1beta1.BroadcastTxResponse"></a>
  8487  
  8488  ### BroadcastTxResponse
  8489  BroadcastTxResponse is the response type for the
  8490  Service.BroadcastTx method.
  8491  
  8492  
  8493  | Field | Type | Label | Description |
  8494  | ----- | ---- | ----- | ----------- |
  8495  | `tx_response` | [cosmos.base.abci.v1beta1.TxResponse](#cosmos.base.abci.v1beta1.TxResponse) |  | tx_response is the queried TxResponses. |
  8496  
  8497  
  8498  
  8499  
  8500  
  8501  
  8502  <a name="cosmos.tx.v1beta1.GetBlockWithTxsRequest"></a>
  8503  
  8504  ### GetBlockWithTxsRequest
  8505  GetBlockWithTxsRequest is the request type for the Service.GetBlockWithTxs
  8506  RPC method.
  8507  
  8508  Since: cosmos-sdk 0.45.2
  8509  
  8510  
  8511  | Field | Type | Label | Description |
  8512  | ----- | ---- | ----- | ----------- |
  8513  | `height` | [int64](#int64) |  | height is the height of the block to query. |
  8514  | `pagination` | [cosmos.base.query.v1beta1.PageRequest](#cosmos.base.query.v1beta1.PageRequest) |  | pagination defines a pagination for the request. |
  8515  
  8516  
  8517  
  8518  
  8519  
  8520  
  8521  <a name="cosmos.tx.v1beta1.GetBlockWithTxsResponse"></a>
  8522  
  8523  ### GetBlockWithTxsResponse
  8524  GetBlockWithTxsResponse is the response type for the Service.GetBlockWithTxs method.
  8525  
  8526  Since: cosmos-sdk 0.45.2
  8527  
  8528  
  8529  | Field | Type | Label | Description |
  8530  | ----- | ---- | ----- | ----------- |
  8531  | `txs` | [Tx](#cosmos.tx.v1beta1.Tx) | repeated | txs are the transactions in the block. |
  8532  | `block_id` | [tendermint.types.BlockID](#tendermint.types.BlockID) |  |  |
  8533  | `block` | [tendermint.types.Block](#tendermint.types.Block) |  |  |
  8534  | `pagination` | [cosmos.base.query.v1beta1.PageResponse](#cosmos.base.query.v1beta1.PageResponse) |  | pagination defines a pagination for the response. |
  8535  
  8536  
  8537  
  8538  
  8539  
  8540  
  8541  <a name="cosmos.tx.v1beta1.GetTxRequest"></a>
  8542  
  8543  ### GetTxRequest
  8544  GetTxRequest is the request type for the Service.GetTx
  8545  RPC method.
  8546  
  8547  
  8548  | Field | Type | Label | Description |
  8549  | ----- | ---- | ----- | ----------- |
  8550  | `hash` | [string](#string) |  | hash is the tx hash to query, encoded as a hex string. |
  8551  
  8552  
  8553  
  8554  
  8555  
  8556  
  8557  <a name="cosmos.tx.v1beta1.GetTxResponse"></a>
  8558  
  8559  ### GetTxResponse
  8560  GetTxResponse is the response type for the Service.GetTx method.
  8561  
  8562  
  8563  | Field | Type | Label | Description |
  8564  | ----- | ---- | ----- | ----------- |
  8565  | `tx` | [Tx](#cosmos.tx.v1beta1.Tx) |  | tx is the queried transaction. |
  8566  | `tx_response` | [cosmos.base.abci.v1beta1.TxResponse](#cosmos.base.abci.v1beta1.TxResponse) |  | tx_response is the queried TxResponses. |
  8567  
  8568  
  8569  
  8570  
  8571  
  8572  
  8573  <a name="cosmos.tx.v1beta1.GetTxsEventRequest"></a>
  8574  
  8575  ### GetTxsEventRequest
  8576  GetTxsEventRequest is the request type for the Service.TxsByEvents
  8577  RPC method.
  8578  
  8579  
  8580  | Field | Type | Label | Description |
  8581  | ----- | ---- | ----- | ----------- |
  8582  | `events` | [string](#string) | repeated | events is the list of transaction event type. |
  8583  | `pagination` | [cosmos.base.query.v1beta1.PageRequest](#cosmos.base.query.v1beta1.PageRequest) |  | pagination defines a pagination for the request. |
  8584  | `order_by` | [OrderBy](#cosmos.tx.v1beta1.OrderBy) |  |  |
  8585  
  8586  
  8587  
  8588  
  8589  
  8590  
  8591  <a name="cosmos.tx.v1beta1.GetTxsEventResponse"></a>
  8592  
  8593  ### GetTxsEventResponse
  8594  GetTxsEventResponse is the response type for the Service.TxsByEvents
  8595  RPC method.
  8596  
  8597  
  8598  | Field | Type | Label | Description |
  8599  | ----- | ---- | ----- | ----------- |
  8600  | `txs` | [Tx](#cosmos.tx.v1beta1.Tx) | repeated | txs is the list of queried transactions. |
  8601  | `tx_responses` | [cosmos.base.abci.v1beta1.TxResponse](#cosmos.base.abci.v1beta1.TxResponse) | repeated | tx_responses is the list of queried TxResponses. |
  8602  | `pagination` | [cosmos.base.query.v1beta1.PageResponse](#cosmos.base.query.v1beta1.PageResponse) |  | pagination defines a pagination for the response. |
  8603  
  8604  
  8605  
  8606  
  8607  
  8608  
  8609  <a name="cosmos.tx.v1beta1.SimulateRequest"></a>
  8610  
  8611  ### SimulateRequest
  8612  SimulateRequest is the request type for the Service.Simulate
  8613  RPC method.
  8614  
  8615  
  8616  | Field | Type | Label | Description |
  8617  | ----- | ---- | ----- | ----------- |
  8618  | `tx` | [Tx](#cosmos.tx.v1beta1.Tx) |  | **Deprecated.** tx is the transaction to simulate. Deprecated. Send raw tx bytes instead. |
  8619  | `tx_bytes` | [bytes](#bytes) |  | tx_bytes is the raw transaction.
  8620  
  8621  Since: cosmos-sdk 0.43 |
  8622  
  8623  
  8624  
  8625  
  8626  
  8627  
  8628  <a name="cosmos.tx.v1beta1.SimulateResponse"></a>
  8629  
  8630  ### SimulateResponse
  8631  SimulateResponse is the response type for the
  8632  Service.SimulateRPC method.
  8633  
  8634  
  8635  | Field | Type | Label | Description |
  8636  | ----- | ---- | ----- | ----------- |
  8637  | `gas_info` | [cosmos.base.abci.v1beta1.GasInfo](#cosmos.base.abci.v1beta1.GasInfo) |  | gas_info is the information about gas used in the simulation. |
  8638  | `result` | [cosmos.base.abci.v1beta1.Result](#cosmos.base.abci.v1beta1.Result) |  | result is the result of the simulation. |
  8639  
  8640  
  8641  
  8642  
  8643  
  8644   <!-- end messages -->
  8645  
  8646  
  8647  <a name="cosmos.tx.v1beta1.BroadcastMode"></a>
  8648  
  8649  ### BroadcastMode
  8650  BroadcastMode specifies the broadcast mode for the TxService.Broadcast RPC method.
  8651  
  8652  | Name | Number | Description |
  8653  | ---- | ------ | ----------- |
  8654  | BROADCAST_MODE_UNSPECIFIED | 0 | zero-value for mode ordering |
  8655  | BROADCAST_MODE_BLOCK | 1 | DEPRECATED: use BROADCAST_MODE_SYNC instead, |
  8656  | BROADCAST_MODE_SYNC | 2 | BROADCAST_MODE_SYNC defines a tx broadcasting mode where the client waits for a CheckTx execution response only. |
  8657  | BROADCAST_MODE_ASYNC | 3 | BROADCAST_MODE_ASYNC defines a tx broadcasting mode where the client returns immediately. |
  8658  
  8659  
  8660  
  8661  <a name="cosmos.tx.v1beta1.OrderBy"></a>
  8662  
  8663  ### OrderBy
  8664  OrderBy defines the sorting order
  8665  
  8666  | Name | Number | Description |
  8667  | ---- | ------ | ----------- |
  8668  | ORDER_BY_UNSPECIFIED | 0 | ORDER_BY_UNSPECIFIED specifies an unknown sorting order. OrderBy defaults to ASC in this case. |
  8669  | ORDER_BY_ASC | 1 | ORDER_BY_ASC defines ascending order |
  8670  | ORDER_BY_DESC | 2 | ORDER_BY_DESC defines descending order |
  8671  
  8672  
  8673   <!-- end enums -->
  8674  
  8675   <!-- end HasExtensions -->
  8676  
  8677  
  8678  <a name="cosmos.tx.v1beta1.Service"></a>
  8679  
  8680  ### Service
  8681  Service defines a gRPC service for interacting with transactions.
  8682  
  8683  | Method Name | Request Type | Response Type | Description | HTTP Verb | Endpoint |
  8684  | ----------- | ------------ | ------------- | ------------| ------- | -------- |
  8685  | `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|
  8686  | `GetTx` | [GetTxRequest](#cosmos.tx.v1beta1.GetTxRequest) | [GetTxResponse](#cosmos.tx.v1beta1.GetTxResponse) | GetTx fetches a tx by hash. | GET|/cosmos/tx/v1beta1/txs/{hash}|
  8687  | `BroadcastTx` | [BroadcastTxRequest](#cosmos.tx.v1beta1.BroadcastTxRequest) | [BroadcastTxResponse](#cosmos.tx.v1beta1.BroadcastTxResponse) | BroadcastTx broadcast transaction. | POST|/cosmos/tx/v1beta1/txs|
  8688  | `GetTxsEvent` | [GetTxsEventRequest](#cosmos.tx.v1beta1.GetTxsEventRequest) | [GetTxsEventResponse](#cosmos.tx.v1beta1.GetTxsEventResponse) | GetTxsEvent fetches txs by event. | GET|/cosmos/tx/v1beta1/txs|
  8689  | `GetBlockWithTxs` | [GetBlockWithTxsRequest](#cosmos.tx.v1beta1.GetBlockWithTxsRequest) | [GetBlockWithTxsResponse](#cosmos.tx.v1beta1.GetBlockWithTxsResponse) | GetBlockWithTxs fetches a block with decoded txs.
  8690  
  8691  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}|
  8692  
  8693   <!-- end services -->
  8694  
  8695  
  8696  
  8697  <a name="cosmos/upgrade/v1beta1/upgrade.proto"></a>
  8698  <p align="right"><a href="#top">Top</a></p>
  8699  
  8700  ## cosmos/upgrade/v1beta1/upgrade.proto
  8701  
  8702  
  8703  
  8704  <a name="cosmos.upgrade.v1beta1.CancelSoftwareUpgradeProposal"></a>
  8705  
  8706  ### CancelSoftwareUpgradeProposal
  8707  CancelSoftwareUpgradeProposal is a gov Content type for cancelling a software
  8708  upgrade.
  8709  
  8710  
  8711  | Field | Type | Label | Description |
  8712  | ----- | ---- | ----- | ----------- |
  8713  | `title` | [string](#string) |  |  |
  8714  | `description` | [string](#string) |  |  |
  8715  
  8716  
  8717  
  8718  
  8719  
  8720  
  8721  <a name="cosmos.upgrade.v1beta1.ModuleVersion"></a>
  8722  
  8723  ### ModuleVersion
  8724  ModuleVersion specifies a module and its consensus version.
  8725  
  8726  Since: cosmos-sdk 0.43
  8727  
  8728  
  8729  | Field | Type | Label | Description |
  8730  | ----- | ---- | ----- | ----------- |
  8731  | `name` | [string](#string) |  | name of the app module |
  8732  | `version` | [uint64](#uint64) |  | consensus version of the app module |
  8733  
  8734  
  8735  
  8736  
  8737  
  8738  
  8739  <a name="cosmos.upgrade.v1beta1.Plan"></a>
  8740  
  8741  ### Plan
  8742  Plan specifies information about a planned upgrade and when it should occur.
  8743  
  8744  
  8745  | Field | Type | Label | Description |
  8746  | ----- | ---- | ----- | ----------- |
  8747  | `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. |
  8748  | `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. |
  8749  | `height` | [int64](#int64) |  | The height at which the upgrade must be performed. Only used if Time is not set. |
  8750  | `info` | [string](#string) |  | Any application specific upgrade info to be included on-chain such as a git commit that validators could automatically upgrade to |
  8751  | `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. |
  8752  
  8753  
  8754  
  8755  
  8756  
  8757  
  8758  <a name="cosmos.upgrade.v1beta1.SoftwareUpgradeProposal"></a>
  8759  
  8760  ### SoftwareUpgradeProposal
  8761  SoftwareUpgradeProposal is a gov Content type for initiating a software
  8762  upgrade.
  8763  
  8764  
  8765  | Field | Type | Label | Description |
  8766  | ----- | ---- | ----- | ----------- |
  8767  | `title` | [string](#string) |  |  |
  8768  | `description` | [string](#string) |  |  |
  8769  | `plan` | [Plan](#cosmos.upgrade.v1beta1.Plan) |  |  |
  8770  
  8771  
  8772  
  8773  
  8774  
  8775   <!-- end messages -->
  8776  
  8777   <!-- end enums -->
  8778  
  8779   <!-- end HasExtensions -->
  8780  
  8781   <!-- end services -->
  8782  
  8783  
  8784  
  8785  <a name="cosmos/upgrade/v1beta1/query.proto"></a>
  8786  <p align="right"><a href="#top">Top</a></p>
  8787  
  8788  ## cosmos/upgrade/v1beta1/query.proto
  8789  
  8790  
  8791  
  8792  <a name="cosmos.upgrade.v1beta1.QueryAppliedPlanRequest"></a>
  8793  
  8794  ### QueryAppliedPlanRequest
  8795  QueryCurrentPlanRequest is the request type for the Query/AppliedPlan RPC
  8796  method.
  8797  
  8798  
  8799  | Field | Type | Label | Description |
  8800  | ----- | ---- | ----- | ----------- |
  8801  | `name` | [string](#string) |  | name is the name of the applied plan to query for. |
  8802  
  8803  
  8804  
  8805  
  8806  
  8807  
  8808  <a name="cosmos.upgrade.v1beta1.QueryAppliedPlanResponse"></a>
  8809  
  8810  ### QueryAppliedPlanResponse
  8811  QueryAppliedPlanResponse is the response type for the Query/AppliedPlan RPC
  8812  method.
  8813  
  8814  
  8815  | Field | Type | Label | Description |
  8816  | ----- | ---- | ----- | ----------- |
  8817  | `height` | [int64](#int64) |  | height is the block height at which the plan was applied. |
  8818  
  8819  
  8820  
  8821  
  8822  
  8823  
  8824  <a name="cosmos.upgrade.v1beta1.QueryCurrentPlanRequest"></a>
  8825  
  8826  ### QueryCurrentPlanRequest
  8827  QueryCurrentPlanRequest is the request type for the Query/CurrentPlan RPC
  8828  method.
  8829  
  8830  
  8831  
  8832  
  8833  
  8834  
  8835  <a name="cosmos.upgrade.v1beta1.QueryCurrentPlanResponse"></a>
  8836  
  8837  ### QueryCurrentPlanResponse
  8838  QueryCurrentPlanResponse is the response type for the Query/CurrentPlan RPC
  8839  method.
  8840  
  8841  
  8842  | Field | Type | Label | Description |
  8843  | ----- | ---- | ----- | ----------- |
  8844  | `plan` | [Plan](#cosmos.upgrade.v1beta1.Plan) |  | plan is the current upgrade plan. |
  8845  
  8846  
  8847  
  8848  
  8849  
  8850  
  8851  <a name="cosmos.upgrade.v1beta1.QueryModuleVersionsRequest"></a>
  8852  
  8853  ### QueryModuleVersionsRequest
  8854  QueryModuleVersionsRequest is the request type for the Query/ModuleVersions
  8855  RPC method.
  8856  
  8857  Since: cosmos-sdk 0.43
  8858  
  8859  
  8860  | Field | Type | Label | Description |
  8861  | ----- | ---- | ----- | ----------- |
  8862  | `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 |
  8863  
  8864  
  8865  
  8866  
  8867  
  8868  
  8869  <a name="cosmos.upgrade.v1beta1.QueryModuleVersionsResponse"></a>
  8870  
  8871  ### QueryModuleVersionsResponse
  8872  QueryModuleVersionsResponse is the response type for the Query/ModuleVersions
  8873  RPC method.
  8874  
  8875  Since: cosmos-sdk 0.43
  8876  
  8877  
  8878  | Field | Type | Label | Description |
  8879  | ----- | ---- | ----- | ----------- |
  8880  | `module_versions` | [ModuleVersion](#cosmos.upgrade.v1beta1.ModuleVersion) | repeated | module_versions is a list of module names with their consensus versions. |
  8881  
  8882  
  8883  
  8884  
  8885  
  8886  
  8887  <a name="cosmos.upgrade.v1beta1.QueryUpgradedConsensusStateRequest"></a>
  8888  
  8889  ### QueryUpgradedConsensusStateRequest
  8890  QueryUpgradedConsensusStateRequest is the request type for the Query/UpgradedConsensusState
  8891  RPC method.
  8892  
  8893  
  8894  | Field | Type | Label | Description |
  8895  | ----- | ---- | ----- | ----------- |
  8896  | `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 |
  8897  
  8898  
  8899  
  8900  
  8901  
  8902  
  8903  <a name="cosmos.upgrade.v1beta1.QueryUpgradedConsensusStateResponse"></a>
  8904  
  8905  ### QueryUpgradedConsensusStateResponse
  8906  QueryUpgradedConsensusStateResponse is the response type for the Query/UpgradedConsensusState
  8907  RPC method.
  8908  
  8909  
  8910  | Field | Type | Label | Description |
  8911  | ----- | ---- | ----- | ----------- |
  8912  | `upgraded_consensus_state` | [bytes](#bytes) |  | Since: cosmos-sdk 0.43 |
  8913  
  8914  
  8915  
  8916  
  8917  
  8918   <!-- end messages -->
  8919  
  8920   <!-- end enums -->
  8921  
  8922   <!-- end HasExtensions -->
  8923  
  8924  
  8925  <a name="cosmos.upgrade.v1beta1.Query"></a>
  8926  
  8927  ### Query
  8928  Query defines the gRPC upgrade querier service.
  8929  
  8930  | Method Name | Request Type | Response Type | Description | HTTP Verb | Endpoint |
  8931  | ----------- | ------------ | ------------- | ------------| ------- | -------- |
  8932  | `CurrentPlan` | [QueryCurrentPlanRequest](#cosmos.upgrade.v1beta1.QueryCurrentPlanRequest) | [QueryCurrentPlanResponse](#cosmos.upgrade.v1beta1.QueryCurrentPlanResponse) | CurrentPlan queries the current upgrade plan. | GET|/cosmos/upgrade/v1beta1/current_plan|
  8933  | `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}|
  8934  | `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}|
  8935  | `ModuleVersions` | [QueryModuleVersionsRequest](#cosmos.upgrade.v1beta1.QueryModuleVersionsRequest) | [QueryModuleVersionsResponse](#cosmos.upgrade.v1beta1.QueryModuleVersionsResponse) | ModuleVersions queries the list of module versions from state.
  8936  
  8937  Since: cosmos-sdk 0.43 | GET|/cosmos/upgrade/v1beta1/module_versions|
  8938  
  8939   <!-- end services -->
  8940  
  8941  
  8942  
  8943  <a name="cosmos/vesting/v1beta1/tx.proto"></a>
  8944  <p align="right"><a href="#top">Top</a></p>
  8945  
  8946  ## cosmos/vesting/v1beta1/tx.proto
  8947  
  8948  
  8949  
  8950  <a name="cosmos.vesting.v1beta1.MsgCreateVestingAccount"></a>
  8951  
  8952  ### MsgCreateVestingAccount
  8953  MsgCreateVestingAccount defines a message that enables creating a vesting
  8954  account.
  8955  
  8956  
  8957  | Field | Type | Label | Description |
  8958  | ----- | ---- | ----- | ----------- |
  8959  | `from_address` | [string](#string) |  |  |
  8960  | `to_address` | [string](#string) |  |  |
  8961  | `amount` | [cosmos.base.v1beta1.Coin](#cosmos.base.v1beta1.Coin) | repeated |  |
  8962  | `end_time` | [int64](#int64) |  |  |
  8963  | `delayed` | [bool](#bool) |  |  |
  8964  
  8965  
  8966  
  8967  
  8968  
  8969  
  8970  <a name="cosmos.vesting.v1beta1.MsgCreateVestingAccountResponse"></a>
  8971  
  8972  ### MsgCreateVestingAccountResponse
  8973  MsgCreateVestingAccountResponse defines the Msg/CreateVestingAccount response type.
  8974  
  8975  
  8976  
  8977  
  8978  
  8979   <!-- end messages -->
  8980  
  8981   <!-- end enums -->
  8982  
  8983   <!-- end HasExtensions -->
  8984  
  8985  
  8986  <a name="cosmos.vesting.v1beta1.Msg"></a>
  8987  
  8988  ### Msg
  8989  Msg defines the bank Msg service.
  8990  
  8991  | Method Name | Request Type | Response Type | Description | HTTP Verb | Endpoint |
  8992  | ----------- | ------------ | ------------- | ------------| ------- | -------- |
  8993  | `CreateVestingAccount` | [MsgCreateVestingAccount](#cosmos.vesting.v1beta1.MsgCreateVestingAccount) | [MsgCreateVestingAccountResponse](#cosmos.vesting.v1beta1.MsgCreateVestingAccountResponse) | CreateVestingAccount defines a method that enables creating a vesting account. | |
  8994  
  8995   <!-- end services -->
  8996  
  8997  
  8998  
  8999  <a name="cosmos/vesting/v1beta1/vesting.proto"></a>
  9000  <p align="right"><a href="#top">Top</a></p>
  9001  
  9002  ## cosmos/vesting/v1beta1/vesting.proto
  9003  
  9004  
  9005  
  9006  <a name="cosmos.vesting.v1beta1.BaseVestingAccount"></a>
  9007  
  9008  ### BaseVestingAccount
  9009  BaseVestingAccount implements the VestingAccount interface. It contains all
  9010  the necessary fields needed for any vesting account implementation.
  9011  
  9012  
  9013  | Field | Type | Label | Description |
  9014  | ----- | ---- | ----- | ----------- |
  9015  | `base_account` | [cosmos.auth.v1beta1.BaseAccount](#cosmos.auth.v1beta1.BaseAccount) |  |  |
  9016  | `original_vesting` | [cosmos.base.v1beta1.Coin](#cosmos.base.v1beta1.Coin) | repeated |  |
  9017  | `delegated_free` | [cosmos.base.v1beta1.Coin](#cosmos.base.v1beta1.Coin) | repeated |  |
  9018  | `delegated_vesting` | [cosmos.base.v1beta1.Coin](#cosmos.base.v1beta1.Coin) | repeated |  |
  9019  | `end_time` | [int64](#int64) |  |  |
  9020  
  9021  
  9022  
  9023  
  9024  
  9025  
  9026  <a name="cosmos.vesting.v1beta1.ContinuousVestingAccount"></a>
  9027  
  9028  ### ContinuousVestingAccount
  9029  ContinuousVestingAccount implements the VestingAccount interface. It
  9030  continuously vests by unlocking coins linearly with respect to time.
  9031  
  9032  
  9033  | Field | Type | Label | Description |
  9034  | ----- | ---- | ----- | ----------- |
  9035  | `base_vesting_account` | [BaseVestingAccount](#cosmos.vesting.v1beta1.BaseVestingAccount) |  |  |
  9036  | `start_time` | [int64](#int64) |  |  |
  9037  
  9038  
  9039  
  9040  
  9041  
  9042  
  9043  <a name="cosmos.vesting.v1beta1.DelayedVestingAccount"></a>
  9044  
  9045  ### DelayedVestingAccount
  9046  DelayedVestingAccount implements the VestingAccount interface. It vests all
  9047  coins after a specific time, but non prior. In other words, it keeps them
  9048  locked until a specified time.
  9049  
  9050  
  9051  | Field | Type | Label | Description |
  9052  | ----- | ---- | ----- | ----------- |
  9053  | `base_vesting_account` | [BaseVestingAccount](#cosmos.vesting.v1beta1.BaseVestingAccount) |  |  |
  9054  
  9055  
  9056  
  9057  
  9058  
  9059  
  9060  <a name="cosmos.vesting.v1beta1.Period"></a>
  9061  
  9062  ### Period
  9063  Period defines a length of time and amount of coins that will vest.
  9064  
  9065  
  9066  | Field | Type | Label | Description |
  9067  | ----- | ---- | ----- | ----------- |
  9068  | `length` | [int64](#int64) |  |  |
  9069  | `amount` | [cosmos.base.v1beta1.Coin](#cosmos.base.v1beta1.Coin) | repeated |  |
  9070  
  9071  
  9072  
  9073  
  9074  
  9075  
  9076  <a name="cosmos.vesting.v1beta1.PeriodicVestingAccount"></a>
  9077  
  9078  ### PeriodicVestingAccount
  9079  PeriodicVestingAccount implements the VestingAccount interface. It
  9080  periodically vests by unlocking coins during each specified period.
  9081  
  9082  
  9083  | Field | Type | Label | Description |
  9084  | ----- | ---- | ----- | ----------- |
  9085  | `base_vesting_account` | [BaseVestingAccount](#cosmos.vesting.v1beta1.BaseVestingAccount) |  |  |
  9086  | `start_time` | [int64](#int64) |  |  |
  9087  | `vesting_periods` | [Period](#cosmos.vesting.v1beta1.Period) | repeated |  |
  9088  
  9089  
  9090  
  9091  
  9092  
  9093  
  9094  <a name="cosmos.vesting.v1beta1.PermanentLockedAccount"></a>
  9095  
  9096  ### PermanentLockedAccount
  9097  PermanentLockedAccount implements the VestingAccount interface. It does
  9098  not ever release coins, locking them indefinitely. Coins in this account can
  9099  still be used for delegating and for governance votes even while locked.
  9100  
  9101  Since: cosmos-sdk 0.43
  9102  
  9103  
  9104  | Field | Type | Label | Description |
  9105  | ----- | ---- | ----- | ----------- |
  9106  | `base_vesting_account` | [BaseVestingAccount](#cosmos.vesting.v1beta1.BaseVestingAccount) |  |  |
  9107  
  9108  
  9109  
  9110  
  9111  
  9112   <!-- end messages -->
  9113  
  9114   <!-- end enums -->
  9115  
  9116   <!-- end HasExtensions -->
  9117  
  9118   <!-- end services -->
  9119  
  9120  
  9121  
  9122  <a name="lbm/bankplus/v1/bankplus.proto"></a>
  9123  <p align="right"><a href="#top">Top</a></p>
  9124  
  9125  ## lbm/bankplus/v1/bankplus.proto
  9126  
  9127  
  9128  
  9129  <a name="lbm.bankplus.v1.InactiveAddr"></a>
  9130  
  9131  ### InactiveAddr
  9132  InactiveAddr models the blocked address for the bankplus module
  9133  
  9134  
  9135  | Field | Type | Label | Description |
  9136  | ----- | ---- | ----- | ----------- |
  9137  | `address` | [string](#string) |  |  |
  9138  
  9139  
  9140  
  9141  
  9142  
  9143   <!-- end messages -->
  9144  
  9145   <!-- end enums -->
  9146  
  9147   <!-- end HasExtensions -->
  9148  
  9149   <!-- end services -->
  9150  
  9151  
  9152  
  9153  <a name="lbm/base/ostracon/v1/query.proto"></a>
  9154  <p align="right"><a href="#top">Top</a></p>
  9155  
  9156  ## lbm/base/ostracon/v1/query.proto
  9157  
  9158  
  9159  
  9160  <a name="lbm.base.ostracon.v1.GetBlockByHashRequest"></a>
  9161  
  9162  ### GetBlockByHashRequest
  9163  GetBlockByHashRequest is the request type for the Query/GetBlockByHash RPC method.
  9164  
  9165  
  9166  | Field | Type | Label | Description |
  9167  | ----- | ---- | ----- | ----------- |
  9168  | `hash` | [bytes](#bytes) |  |  |
  9169  
  9170  
  9171  
  9172  
  9173  
  9174  
  9175  <a name="lbm.base.ostracon.v1.GetBlockByHashResponse"></a>
  9176  
  9177  ### GetBlockByHashResponse
  9178  GetBlockByHashResponse is the response type for the Query/GetBlockByHash RPC method.
  9179  
  9180  
  9181  | Field | Type | Label | Description |
  9182  | ----- | ---- | ----- | ----------- |
  9183  | `block_id` | [tendermint.types.BlockID](#tendermint.types.BlockID) |  |  |
  9184  | `block` | [ostracon.types.Block](#ostracon.types.Block) |  |  |
  9185  
  9186  
  9187  
  9188  
  9189  
  9190  
  9191  <a name="lbm.base.ostracon.v1.GetBlockByHeightRequest"></a>
  9192  
  9193  ### GetBlockByHeightRequest
  9194  GetBlockByHeightRequest is the request type for the Query/GetBlockByHeight RPC method.
  9195  
  9196  
  9197  | Field | Type | Label | Description |
  9198  | ----- | ---- | ----- | ----------- |
  9199  | `height` | [int64](#int64) |  |  |
  9200  
  9201  
  9202  
  9203  
  9204  
  9205  
  9206  <a name="lbm.base.ostracon.v1.GetBlockByHeightResponse"></a>
  9207  
  9208  ### GetBlockByHeightResponse
  9209  GetBlockByHeightResponse is the response type for the Query/GetBlockByHeight RPC method.
  9210  
  9211  
  9212  | Field | Type | Label | Description |
  9213  | ----- | ---- | ----- | ----------- |
  9214  | `block_id` | [tendermint.types.BlockID](#tendermint.types.BlockID) |  |  |
  9215  | `block` | [ostracon.types.Block](#ostracon.types.Block) |  |  |
  9216  
  9217  
  9218  
  9219  
  9220  
  9221  
  9222  <a name="lbm.base.ostracon.v1.GetBlockResultsByHeightRequest"></a>
  9223  
  9224  ### GetBlockResultsByHeightRequest
  9225  GetBlockResultsByHeightRequest is the request type for the Query/GetBlockResultsByHeight RPC method.
  9226  
  9227  
  9228  | Field | Type | Label | Description |
  9229  | ----- | ---- | ----- | ----------- |
  9230  | `height` | [int64](#int64) |  |  |
  9231  
  9232  
  9233  
  9234  
  9235  
  9236  
  9237  <a name="lbm.base.ostracon.v1.GetBlockResultsByHeightResponse"></a>
  9238  
  9239  ### GetBlockResultsByHeightResponse
  9240  GetBlockResultsByHeightResponse is the response type for the Query/GetBlockResultsByHeight RPC method.
  9241  
  9242  
  9243  | Field | Type | Label | Description |
  9244  | ----- | ---- | ----- | ----------- |
  9245  | `height` | [int64](#int64) |  |  |
  9246  | `txs_results` | [tendermint.abci.ResponseDeliverTx](#tendermint.abci.ResponseDeliverTx) | repeated |  |
  9247  | `res_begin_block` | [tendermint.abci.ResponseBeginBlock](#tendermint.abci.ResponseBeginBlock) |  |  |
  9248  | `res_end_block` | [tendermint.abci.ResponseEndBlock](#tendermint.abci.ResponseEndBlock) |  |  |
  9249  
  9250  
  9251  
  9252  
  9253  
  9254  
  9255  <a name="lbm.base.ostracon.v1.GetLatestBlockRequest"></a>
  9256  
  9257  ### GetLatestBlockRequest
  9258  GetLatestBlockRequest is the request type for the Query/GetLatestBlock RPC method.
  9259  
  9260  
  9261  
  9262  
  9263  
  9264  
  9265  <a name="lbm.base.ostracon.v1.GetLatestBlockResponse"></a>
  9266  
  9267  ### GetLatestBlockResponse
  9268  GetLatestBlockResponse is the response type for the Query/GetLatestBlock RPC method.
  9269  
  9270  
  9271  | Field | Type | Label | Description |
  9272  | ----- | ---- | ----- | ----------- |
  9273  | `block_id` | [tendermint.types.BlockID](#tendermint.types.BlockID) |  |  |
  9274  | `block` | [ostracon.types.Block](#ostracon.types.Block) |  |  |
  9275  
  9276  
  9277  
  9278  
  9279  
  9280  
  9281  <a name="lbm.base.ostracon.v1.GetLatestValidatorSetRequest"></a>
  9282  
  9283  ### GetLatestValidatorSetRequest
  9284  GetLatestValidatorSetRequest is the request type for the Query/GetValidatorSetByHeight RPC method.
  9285  
  9286  
  9287  | Field | Type | Label | Description |
  9288  | ----- | ---- | ----- | ----------- |
  9289  | `pagination` | [cosmos.base.query.v1beta1.PageRequest](#cosmos.base.query.v1beta1.PageRequest) |  | pagination defines an pagination for the request. |
  9290  
  9291  
  9292  
  9293  
  9294  
  9295  
  9296  <a name="lbm.base.ostracon.v1.GetLatestValidatorSetResponse"></a>
  9297  
  9298  ### GetLatestValidatorSetResponse
  9299  GetLatestValidatorSetResponse is the response type for the Query/GetValidatorSetByHeight RPC method.
  9300  
  9301  
  9302  | Field | Type | Label | Description |
  9303  | ----- | ---- | ----- | ----------- |
  9304  | `block_height` | [int64](#int64) |  |  |
  9305  | `validators` | [Validator](#lbm.base.ostracon.v1.Validator) | repeated |  |
  9306  | `pagination` | [cosmos.base.query.v1beta1.PageResponse](#cosmos.base.query.v1beta1.PageResponse) |  | pagination defines an pagination for the response. |
  9307  
  9308  
  9309  
  9310  
  9311  
  9312  
  9313  <a name="lbm.base.ostracon.v1.GetNodeInfoRequest"></a>
  9314  
  9315  ### GetNodeInfoRequest
  9316  GetNodeInfoRequest is the request type for the Query/GetNodeInfo RPC method.
  9317  
  9318  
  9319  
  9320  
  9321  
  9322  
  9323  <a name="lbm.base.ostracon.v1.GetNodeInfoResponse"></a>
  9324  
  9325  ### GetNodeInfoResponse
  9326  GetNodeInfoResponse is the request type for the Query/GetNodeInfo RPC method.
  9327  
  9328  
  9329  | Field | Type | Label | Description |
  9330  | ----- | ---- | ----- | ----------- |
  9331  | `default_node_info` | [tendermint.p2p.DefaultNodeInfo](#tendermint.p2p.DefaultNodeInfo) |  |  |
  9332  | `application_version` | [VersionInfo](#lbm.base.ostracon.v1.VersionInfo) |  |  |
  9333  
  9334  
  9335  
  9336  
  9337  
  9338  
  9339  <a name="lbm.base.ostracon.v1.GetSyncingRequest"></a>
  9340  
  9341  ### GetSyncingRequest
  9342  GetSyncingRequest is the request type for the Query/GetSyncing RPC method.
  9343  
  9344  
  9345  
  9346  
  9347  
  9348  
  9349  <a name="lbm.base.ostracon.v1.GetSyncingResponse"></a>
  9350  
  9351  ### GetSyncingResponse
  9352  GetSyncingResponse is the response type for the Query/GetSyncing RPC method.
  9353  
  9354  
  9355  | Field | Type | Label | Description |
  9356  | ----- | ---- | ----- | ----------- |
  9357  | `syncing` | [bool](#bool) |  |  |
  9358  
  9359  
  9360  
  9361  
  9362  
  9363  
  9364  <a name="lbm.base.ostracon.v1.GetValidatorSetByHeightRequest"></a>
  9365  
  9366  ### GetValidatorSetByHeightRequest
  9367  GetValidatorSetByHeightRequest is the request type for the Query/GetValidatorSetByHeight RPC method.
  9368  
  9369  
  9370  | Field | Type | Label | Description |
  9371  | ----- | ---- | ----- | ----------- |
  9372  | `height` | [int64](#int64) |  |  |
  9373  | `pagination` | [cosmos.base.query.v1beta1.PageRequest](#cosmos.base.query.v1beta1.PageRequest) |  | pagination defines an pagination for the request. |
  9374  
  9375  
  9376  
  9377  
  9378  
  9379  
  9380  <a name="lbm.base.ostracon.v1.GetValidatorSetByHeightResponse"></a>
  9381  
  9382  ### GetValidatorSetByHeightResponse
  9383  GetValidatorSetByHeightResponse is the response type for the Query/GetValidatorSetByHeight RPC method.
  9384  
  9385  
  9386  | Field | Type | Label | Description |
  9387  | ----- | ---- | ----- | ----------- |
  9388  | `block_height` | [int64](#int64) |  |  |
  9389  | `validators` | [Validator](#lbm.base.ostracon.v1.Validator) | repeated |  |
  9390  | `pagination` | [cosmos.base.query.v1beta1.PageResponse](#cosmos.base.query.v1beta1.PageResponse) |  | pagination defines an pagination for the response. |
  9391  
  9392  
  9393  
  9394  
  9395  
  9396  
  9397  <a name="lbm.base.ostracon.v1.Module"></a>
  9398  
  9399  ### Module
  9400  Module is the type for VersionInfo
  9401  
  9402  
  9403  | Field | Type | Label | Description |
  9404  | ----- | ---- | ----- | ----------- |
  9405  | `path` | [string](#string) |  | module path |
  9406  | `version` | [string](#string) |  | module version |
  9407  | `sum` | [string](#string) |  | checksum |
  9408  
  9409  
  9410  
  9411  
  9412  
  9413  
  9414  <a name="lbm.base.ostracon.v1.Validator"></a>
  9415  
  9416  ### Validator
  9417  Validator is the type for the validator-set.
  9418  
  9419  
  9420  | Field | Type | Label | Description |
  9421  | ----- | ---- | ----- | ----------- |
  9422  | `address` | [string](#string) |  |  |
  9423  | `pub_key` | [google.protobuf.Any](#google.protobuf.Any) |  |  |
  9424  | `voting_power` | [int64](#int64) |  |  |
  9425  | `proposer_priority` | [int64](#int64) |  |  |
  9426  
  9427  
  9428  
  9429  
  9430  
  9431  
  9432  <a name="lbm.base.ostracon.v1.VersionInfo"></a>
  9433  
  9434  ### VersionInfo
  9435  VersionInfo is the type for the GetNodeInfoResponse message.
  9436  
  9437  
  9438  | Field | Type | Label | Description |
  9439  | ----- | ---- | ----- | ----------- |
  9440  | `name` | [string](#string) |  |  |
  9441  | `app_name` | [string](#string) |  |  |
  9442  | `version` | [string](#string) |  |  |
  9443  | `git_commit` | [string](#string) |  |  |
  9444  | `build_tags` | [string](#string) |  |  |
  9445  | `go_version` | [string](#string) |  |  |
  9446  | `build_deps` | [Module](#lbm.base.ostracon.v1.Module) | repeated |  |
  9447  | `lbm_sdk_version` | [string](#string) |  | Since: cosmos-sdk 0.43 |
  9448  
  9449  
  9450  
  9451  
  9452  
  9453   <!-- end messages -->
  9454  
  9455   <!-- end enums -->
  9456  
  9457   <!-- end HasExtensions -->
  9458  
  9459  
  9460  <a name="lbm.base.ostracon.v1.Service"></a>
  9461  
  9462  ### Service
  9463  Service defines the gRPC querier service for ostracon queries.
  9464  
  9465  | Method Name | Request Type | Response Type | Description | HTTP Verb | Endpoint |
  9466  | ----------- | ------------ | ------------- | ------------| ------- | -------- |
  9467  | `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|
  9468  | `GetSyncing` | [GetSyncingRequest](#lbm.base.ostracon.v1.GetSyncingRequest) | [GetSyncingResponse](#lbm.base.ostracon.v1.GetSyncingResponse) | GetSyncing queries node syncing. | GET|/lbm/base/ostracon/v1/syncing|
  9469  | `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|
  9470  | `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}|
  9471  | `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}|
  9472  | `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}|
  9473  | `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|
  9474  | `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}|
  9475  
  9476   <!-- end services -->
  9477  
  9478  
  9479  
  9480  <a name="lbm/collection/v1/collection.proto"></a>
  9481  <p align="right"><a href="#top">Top</a></p>
  9482  
  9483  ## lbm/collection/v1/collection.proto
  9484  
  9485  
  9486  
  9487  <a name="lbm.collection.v1.Attribute"></a>
  9488  
  9489  ### Attribute
  9490  Attribute defines a key and value of the attribute.
  9491  
  9492  Since: 0.46.0 (finschia)
  9493  
  9494  
  9495  | Field | Type | Label | Description |
  9496  | ----- | ---- | ----- | ----------- |
  9497  | `key` | [string](#string) |  |  |
  9498  | `value` | [string](#string) |  |  |
  9499  
  9500  
  9501  
  9502  
  9503  
  9504  
  9505  <a name="lbm.collection.v1.Authorization"></a>
  9506  
  9507  ### Authorization
  9508  Authorization defines an authorization given to the operator on tokens of the holder.
  9509  
  9510  Since: 0.46.0 (finschia)
  9511  
  9512  
  9513  | Field | Type | Label | Description |
  9514  | ----- | ---- | ----- | ----------- |
  9515  | `holder` | [string](#string) |  | address of the holder which authorizes the manipulation of its tokens. |
  9516  | `operator` | [string](#string) |  | address of the operator which the authorization is granted to. |
  9517  
  9518  
  9519  
  9520  
  9521  
  9522  
  9523  <a name="lbm.collection.v1.Coin"></a>
  9524  
  9525  ### Coin
  9526  Coin defines a token with a token id and an amount.
  9527  
  9528  
  9529  | Field | Type | Label | Description |
  9530  | ----- | ---- | ----- | ----------- |
  9531  | `token_id` | [string](#string) |  | token id associated with the token. |
  9532  | `amount` | [string](#string) |  | amount of the token. |
  9533  
  9534  
  9535  
  9536  
  9537  
  9538  
  9539  <a name="lbm.collection.v1.Contract"></a>
  9540  
  9541  ### Contract
  9542  Contract defines the information of the contract for the collection.
  9543  
  9544  
  9545  | Field | Type | Label | Description |
  9546  | ----- | ---- | ----- | ----------- |
  9547  | `id` | [string](#string) |  | contract_id defines the unique identifier of the contract. |
  9548  | `name` | [string](#string) |  | name defines the human-readable name of the contract. |
  9549  | `meta` | [string](#string) |  | meta is a brief description of the contract. |
  9550  | `uri` | [string](#string) |  | uri for the contract image stored off chain. |
  9551  
  9552  
  9553  
  9554  
  9555  
  9556  
  9557  <a name="lbm.collection.v1.FT"></a>
  9558  
  9559  ### FT
  9560  FT defines the information of fungible token.
  9561  
  9562  
  9563  | Field | Type | Label | Description |
  9564  | ----- | ---- | ----- | ----------- |
  9565  | `contract_id` | [string](#string) |  | contract id associated with the contract. |
  9566  | `token_id` | [string](#string) |  | token id defines the unique identifier of the fungible token. |
  9567  | `name` | [string](#string) |  | name defines the human-readable name of the fungible token. |
  9568  | `meta` | [string](#string) |  | meta is a brief description of the fungible token. |
  9569  | `decimals` | [int32](#int32) |  | decimals is the number of decimals which one must divide the amount by to get its user representation. |
  9570  | `mintable` | [bool](#bool) |  | mintable represents whether the fungible token is allowed to be minted or burnt. |
  9571  
  9572  
  9573  
  9574  
  9575  
  9576  
  9577  <a name="lbm.collection.v1.FTClass"></a>
  9578  
  9579  ### FTClass
  9580  FTClass defines the class of fungible token.
  9581  
  9582  Since: 0.46.0 (finschia)
  9583  
  9584  
  9585  | Field | Type | Label | Description |
  9586  | ----- | ---- | ----- | ----------- |
  9587  | `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`. |
  9588  | `name` | [string](#string) |  | name defines the human-readable name of the token class. |
  9589  | `meta` | [string](#string) |  | meta is a brief description of the token class. |
  9590  | `decimals` | [int32](#int32) |  | decimals is the number of decimals which one must divide the amount by to get its user representation. |
  9591  | `mintable` | [bool](#bool) |  | mintable represents whether the token class is allowed to mint or burn its tokens. |
  9592  
  9593  
  9594  
  9595  
  9596  
  9597  
  9598  <a name="lbm.collection.v1.Grant"></a>
  9599  
  9600  ### Grant
  9601  Grant defines permission given to a grantee.
  9602  
  9603  Since: 0.46.0 (finschia)
  9604  
  9605  
  9606  | Field | Type | Label | Description |
  9607  | ----- | ---- | ----- | ----------- |
  9608  | `grantee` | [string](#string) |  | address of the grantee. |
  9609  | `permission` | [Permission](#lbm.collection.v1.Permission) |  | permission on the contract. |
  9610  
  9611  
  9612  
  9613  
  9614  
  9615  
  9616  <a name="lbm.collection.v1.NFT"></a>
  9617  
  9618  ### NFT
  9619  NFT defines the information of non-fungible token.
  9620  
  9621  Since: 0.46.0 (finschia)
  9622  
  9623  
  9624  | Field | Type | Label | Description |
  9625  | ----- | ---- | ----- | ----------- |
  9626  | `token_id` | [string](#string) |  | token id defines the unique identifier of the token. |
  9627  | `name` | [string](#string) |  | name defines the human-readable name of the token. |
  9628  | `meta` | [string](#string) |  | meta is a brief description of the token. |
  9629  
  9630  
  9631  
  9632  
  9633  
  9634  
  9635  <a name="lbm.collection.v1.NFTClass"></a>
  9636  
  9637  ### NFTClass
  9638  NFTClass defines the class of non-fungible token.
  9639  
  9640  Since: 0.46.0 (finschia)
  9641  
  9642  
  9643  | Field | Type | Label | Description |
  9644  | ----- | ---- | ----- | ----------- |
  9645  | `id` | [string](#string) |  | id defines the unique identifier of the token class. Note: size of the class id is 8 in length. |
  9646  | `name` | [string](#string) |  | name defines the human-readable name of the token class. |
  9647  | `meta` | [string](#string) |  | meta is a brief description of the token class. |
  9648  
  9649  
  9650  
  9651  
  9652  
  9653  
  9654  <a name="lbm.collection.v1.OwnerNFT"></a>
  9655  
  9656  ### OwnerNFT
  9657  Deprecated: use NFT
  9658  
  9659  OwnerNFT defines the information of non-fungible token.
  9660  
  9661  
  9662  | Field | Type | Label | Description |
  9663  | ----- | ---- | ----- | ----------- |
  9664  | `contract_id` | [string](#string) |  | contract id associated with the contract. |
  9665  | `token_id` | [string](#string) |  | id defines the unique identifier of the token. |
  9666  | `name` | [string](#string) |  | name defines the human-readable name of the token. |
  9667  | `meta` | [string](#string) |  | meta is a brief description of the token. |
  9668  | `owner` | [string](#string) |  | owner of the token. |
  9669  
  9670  
  9671  
  9672  
  9673  
  9674  
  9675  <a name="lbm.collection.v1.Params"></a>
  9676  
  9677  ### Params
  9678  Params defines the parameters for the collection module.
  9679  
  9680  
  9681  | Field | Type | Label | Description |
  9682  | ----- | ---- | ----- | ----------- |
  9683  | `depth_limit` | [uint32](#uint32) |  | **Deprecated.**  |
  9684  | `width_limit` | [uint32](#uint32) |  | **Deprecated.**  |
  9685  
  9686  
  9687  
  9688  
  9689  
  9690  
  9691  <a name="lbm.collection.v1.TokenType"></a>
  9692  
  9693  ### TokenType
  9694  Deprecated: use TokenClass
  9695  
  9696  TokenType defines the information of token type.
  9697  It represents a NFTClass whose class_id is token_type.
  9698  
  9699  Note: There is no TokenType instance for FTClass.
  9700  
  9701  
  9702  | Field | Type | Label | Description |
  9703  | ----- | ---- | ----- | ----------- |
  9704  | `contract_id` | [string](#string) |  | contract id associated with the contract. |
  9705  | `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. |
  9706  | `name` | [string](#string) |  | name defines the human-readable name of the token type. |
  9707  | `meta` | [string](#string) |  | meta is a brief description of the token type. |
  9708  
  9709  
  9710  
  9711  
  9712  
  9713   <!-- end messages -->
  9714  
  9715  
  9716  <a name="lbm.collection.v1.LegacyPermission"></a>
  9717  
  9718  ### LegacyPermission
  9719  Deprecated: use Permission
  9720  
  9721  LegacyPermission enumerates the valid permissions on a contract.
  9722  
  9723  | Name | Number | Description |
  9724  | ---- | ------ | ----------- |
  9725  | LEGACY_PERMISSION_UNSPECIFIED | 0 | unspecified defines the default permission which is invalid. |
  9726  | LEGACY_PERMISSION_ISSUE | 1 | issue defines a permission to create a token class. |
  9727  | LEGACY_PERMISSION_MODIFY | 2 | modify defines a permission to modify a contract. |
  9728  | LEGACY_PERMISSION_MINT | 3 | mint defines a permission to mint tokens of a contract. |
  9729  | LEGACY_PERMISSION_BURN | 4 | burn defines a permission to burn tokens of a contract. |
  9730  
  9731  
  9732  
  9733  <a name="lbm.collection.v1.Permission"></a>
  9734  
  9735  ### Permission
  9736  Permission enumerates the valid permissions on a contract.
  9737  
  9738  | Name | Number | Description |
  9739  | ---- | ------ | ----------- |
  9740  | PERMISSION_UNSPECIFIED | 0 | unspecified defines the default permission which is invalid. |
  9741  | PERMISSION_ISSUE | 1 | PERMISSION_ISSUE defines a permission to create a token class. |
  9742  | PERMISSION_MODIFY | 2 | PERMISSION_MODIFY defines a permission to modify a contract. |
  9743  | PERMISSION_MINT | 3 | PERMISSION_MINT defines a permission to mint tokens of a contract. |
  9744  | PERMISSION_BURN | 4 | PERMISSION_BURN defines a permission to burn tokens of a contract. |
  9745  
  9746  
  9747   <!-- end enums -->
  9748  
  9749   <!-- end HasExtensions -->
  9750  
  9751   <!-- end services -->
  9752  
  9753  
  9754  
  9755  <a name="lbm/collection/v1/event.proto"></a>
  9756  <p align="right"><a href="#top">Top</a></p>
  9757  
  9758  ## lbm/collection/v1/event.proto
  9759  
  9760  
  9761  
  9762  <a name="lbm.collection.v1.EventAttached"></a>
  9763  
  9764  ### EventAttached
  9765  EventAttached is emitted when a token is attached to another.
  9766  
  9767  Since: 0.46.0 (finschia)
  9768  
  9769  
  9770  | Field | Type | Label | Description |
  9771  | ----- | ---- | ----- | ----------- |
  9772  | `contract_id` | [string](#string) |  | contract id associated with the contract. |
  9773  | `operator` | [string](#string) |  | address which triggered the attach. |
  9774  | `holder` | [string](#string) |  | address which holds the tokens. |
  9775  | `subject` | [string](#string) |  | subject of the attach. |
  9776  | `target` | [string](#string) |  | target of the attach. |
  9777  
  9778  
  9779  
  9780  
  9781  
  9782  
  9783  <a name="lbm.collection.v1.EventAuthorizedOperator"></a>
  9784  
  9785  ### EventAuthorizedOperator
  9786  EventAuthorizedOperator is emitted when a holder authorizes an operator to manipulate its tokens.
  9787  
  9788  Since: 0.46.0 (finschia)
  9789  
  9790  
  9791  | Field | Type | Label | Description |
  9792  | ----- | ---- | ----- | ----------- |
  9793  | `contract_id` | [string](#string) |  | contract id associated with the contract. |
  9794  | `holder` | [string](#string) |  | address of a holder which authorized the `operator` address as an operator. |
  9795  | `operator` | [string](#string) |  | address which became an operator of `holder`. |
  9796  
  9797  
  9798  
  9799  
  9800  
  9801  
  9802  <a name="lbm.collection.v1.EventBurned"></a>
  9803  
  9804  ### EventBurned
  9805  EventBurned is emitted when tokens are burnt.
  9806  
  9807  Since: 0.46.0 (finschia)
  9808  
  9809  
  9810  | Field | Type | Label | Description |
  9811  | ----- | ---- | ----- | ----------- |
  9812  | `contract_id` | [string](#string) |  | contract id associated with the contract. |
  9813  | `operator` | [string](#string) |  | address which triggered the burn. |
  9814  | `from` | [string](#string) |  | holder whose tokens were burned. |
  9815  | `amount` | [Coin](#lbm.collection.v1.Coin) | repeated | amount of tokens burned. |
  9816  
  9817  
  9818  
  9819  
  9820  
  9821  
  9822  <a name="lbm.collection.v1.EventCreatedContract"></a>
  9823  
  9824  ### EventCreatedContract
  9825  EventCreatedContract is emitted when a new contract is created.
  9826  
  9827  Since: 0.46.0 (finschia)
  9828  
  9829  
  9830  | Field | Type | Label | Description |
  9831  | ----- | ---- | ----- | ----------- |
  9832  | `creator` | [string](#string) |  | address which created the contract. |
  9833  | `contract_id` | [string](#string) |  | contract id associated with the contract. |
  9834  | `name` | [string](#string) |  | name of the contract. |
  9835  | `meta` | [string](#string) |  | metadata of the contract. |
  9836  | `uri` | [string](#string) |  | uri for the contract image stored off chain. |
  9837  
  9838  
  9839  
  9840  
  9841  
  9842  
  9843  <a name="lbm.collection.v1.EventCreatedFTClass"></a>
  9844  
  9845  ### EventCreatedFTClass
  9846  EventCreatedFTClass is emitted when a new fungible token class is created.
  9847  
  9848  Since: 0.46.0 (finschia)
  9849  
  9850  
  9851  | Field | Type | Label | Description |
  9852  | ----- | ---- | ----- | ----------- |
  9853  | `contract_id` | [string](#string) |  | contract id associated with the contract. |
  9854  | `operator` | [string](#string) |  | address which triggered the create. |
  9855  | `token_id` | [string](#string) |  | token id associated with the token class. |
  9856  | `name` | [string](#string) |  | name of the token class. |
  9857  | `meta` | [string](#string) |  | metadata of the token class. |
  9858  | `decimals` | [int32](#int32) |  | decimals of the token class. |
  9859  | `mintable` | [bool](#bool) |  | mintable represents whether the token class is allowed to mint or burn its tokens. |
  9860  
  9861  
  9862  
  9863  
  9864  
  9865  
  9866  <a name="lbm.collection.v1.EventCreatedNFTClass"></a>
  9867  
  9868  ### EventCreatedNFTClass
  9869  EventCreatedNFTClass is emitted when a new non-fungible token class is created.
  9870  
  9871  Since: 0.46.0 (finschia)
  9872  
  9873  
  9874  | Field | Type | Label | Description |
  9875  | ----- | ---- | ----- | ----------- |
  9876  | `contract_id` | [string](#string) |  | contract id associated with the contract. |
  9877  | `operator` | [string](#string) |  | address which triggered the create. |
  9878  | `token_type` | [string](#string) |  | token type associated with the token class. refer to TokenType for the definition. |
  9879  | `name` | [string](#string) |  | name of the token class. |
  9880  | `meta` | [string](#string) |  | metadata of the token class. |
  9881  
  9882  
  9883  
  9884  
  9885  
  9886  
  9887  <a name="lbm.collection.v1.EventDetached"></a>
  9888  
  9889  ### EventDetached
  9890  EventDetached is emitted when a token is detached from its parent.
  9891  
  9892  Since: 0.46.0 (finschia)
  9893  
  9894  
  9895  | Field | Type | Label | Description |
  9896  | ----- | ---- | ----- | ----------- |
  9897  | `contract_id` | [string](#string) |  | contract id associated with the contract. |
  9898  | `operator` | [string](#string) |  | address which triggered the detach. |
  9899  | `holder` | [string](#string) |  | address which holds the token. |
  9900  | `subject` | [string](#string) |  | token being detached. |
  9901  | `previous_parent` | [string](#string) |  | parent token before the detach. |
  9902  
  9903  
  9904  
  9905  
  9906  
  9907  
  9908  <a name="lbm.collection.v1.EventGranted"></a>
  9909  
  9910  ### EventGranted
  9911  EventGranted is emitted when a granter grants its permission to a grantee.
  9912  
  9913  Info: `granter` would be empty if the permission is granted by an issuance.
  9914  
  9915  Since: 0.46.0 (finschia)
  9916  
  9917  
  9918  | Field | Type | Label | Description |
  9919  | ----- | ---- | ----- | ----------- |
  9920  | `contract_id` | [string](#string) |  | contract id associated with the contract. |
  9921  | `granter` | [string](#string) |  | address of the granter which grants the permission. |
  9922  | `grantee` | [string](#string) |  | address of the grantee. |
  9923  | `permission` | [Permission](#lbm.collection.v1.Permission) |  | permission on the contract. |
  9924  
  9925  
  9926  
  9927  
  9928  
  9929  
  9930  <a name="lbm.collection.v1.EventMintedFT"></a>
  9931  
  9932  ### EventMintedFT
  9933  EventMintedFT is emitted when fungible tokens are minted.
  9934  
  9935  Since: 0.46.0 (finschia)
  9936  
  9937  
  9938  | Field | Type | Label | Description |
  9939  | ----- | ---- | ----- | ----------- |
  9940  | `contract_id` | [string](#string) |  | contract id associated with the contract. |
  9941  | `operator` | [string](#string) |  | address which triggered the mint. |
  9942  | `to` | [string](#string) |  | recipient of the tokens. |
  9943  | `amount` | [Coin](#lbm.collection.v1.Coin) | repeated | amount of tokens minted. |
  9944  
  9945  
  9946  
  9947  
  9948  
  9949  
  9950  <a name="lbm.collection.v1.EventMintedNFT"></a>
  9951  
  9952  ### EventMintedNFT
  9953  EventMintedNFT is emitted when non-fungible tokens are minted.
  9954  
  9955  Since: 0.46.0 (finschia)
  9956  
  9957  
  9958  | Field | Type | Label | Description |
  9959  | ----- | ---- | ----- | ----------- |
  9960  | `contract_id` | [string](#string) |  | contract id associated with the contract. |
  9961  | `operator` | [string](#string) |  | address which triggered the mint. |
  9962  | `to` | [string](#string) |  | recipient of the tokens. |
  9963  | `tokens` | [NFT](#lbm.collection.v1.NFT) | repeated | tokens minted. |
  9964  
  9965  
  9966  
  9967  
  9968  
  9969  
  9970  <a name="lbm.collection.v1.EventModifiedContract"></a>
  9971  
  9972  ### EventModifiedContract
  9973  EventModifiedContract is emitted when the information of a contract is modified.
  9974  
  9975  Since: 0.46.0 (finschia)
  9976  
  9977  
  9978  | Field | Type | Label | Description |
  9979  | ----- | ---- | ----- | ----------- |
  9980  | `contract_id` | [string](#string) |  | contract id associated with the contract. |
  9981  | `operator` | [string](#string) |  | address which triggered the modify. |
  9982  | `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. |
  9983  
  9984  
  9985  
  9986  
  9987  
  9988  
  9989  <a name="lbm.collection.v1.EventModifiedNFT"></a>
  9990  
  9991  ### EventModifiedNFT
  9992  EventModifiedNFT is emitted when the information of a non-fungible token is modified.
  9993  
  9994  Since: 0.46.0 (finschia)
  9995  
  9996  
  9997  | Field | Type | Label | Description |
  9998  | ----- | ---- | ----- | ----------- |
  9999  | `contract_id` | [string](#string) |  | contract id associated with the contract. |
 10000  | `operator` | [string](#string) |  | address which triggered the modify. |
 10001  | `token_id` | [string](#string) |  | token id associated with the non-fungible token. |
 10002  | `changes` | [Attribute](#lbm.collection.v1.Attribute) | repeated | changes of the attributes applied. possible attribute keys are same as those of MsgModify. |
 10003  
 10004  
 10005  
 10006  
 10007  
 10008  
 10009  <a name="lbm.collection.v1.EventModifiedTokenClass"></a>
 10010  
 10011  ### EventModifiedTokenClass
 10012  EventModifiedTokenClass is emitted when the information of a token class is modified.
 10013  
 10014  Since: 0.46.0 (finschia)
 10015  
 10016  
 10017  | Field | Type | Label | Description |
 10018  | ----- | ---- | ----- | ----------- |
 10019  | `contract_id` | [string](#string) |  | contract id associated with the contract. |
 10020  | `operator` | [string](#string) |  | address which triggered the modify. |
 10021  | `token_type` | [string](#string) |  | token type associated with the token class. refer to TokenType for the definition. |
 10022  | `changes` | [Attribute](#lbm.collection.v1.Attribute) | repeated | changes of the attributes applied. possible attribute keys are same as those of MsgModify. |
 10023  | `type_name` | [string](#string) |  | type name of the token class. |
 10024  
 10025  
 10026  
 10027  
 10028  
 10029  
 10030  <a name="lbm.collection.v1.EventOwnerChanged"></a>
 10031  
 10032  ### EventOwnerChanged
 10033  EventOwnerChanged is emitted when the owner of token is changed by operation applied to its ancestor.
 10034  
 10035  Since: 0.46.0 (finschia)
 10036  
 10037  
 10038  | Field | Type | Label | Description |
 10039  | ----- | ---- | ----- | ----------- |
 10040  | `contract_id` | [string](#string) |  | contract id associated with the contract. |
 10041  | `token_id` | [string](#string) |  | token id associated with the token. |
 10042  | `from` | [string](#string) |  | address of the previous owner before the change. |
 10043  | `to` | [string](#string) |  | address of the new owner. |
 10044  
 10045  
 10046  
 10047  
 10048  
 10049  
 10050  <a name="lbm.collection.v1.EventRenounced"></a>
 10051  
 10052  ### EventRenounced
 10053  EventRenounced is emitted when a grantee renounced its permission.
 10054  
 10055  Since: 0.46.0 (finschia)
 10056  
 10057  
 10058  | Field | Type | Label | Description |
 10059  | ----- | ---- | ----- | ----------- |
 10060  | `contract_id` | [string](#string) |  | contract id associated with the contract. |
 10061  | `grantee` | [string](#string) |  | address of the grantee which abandons its grant. |
 10062  | `permission` | [Permission](#lbm.collection.v1.Permission) |  | permission on the contract. |
 10063  
 10064  
 10065  
 10066  
 10067  
 10068  
 10069  <a name="lbm.collection.v1.EventRevokedOperator"></a>
 10070  
 10071  ### EventRevokedOperator
 10072  EventRevokedOperator is emitted when an authorization is revoked.
 10073  
 10074  Since: 0.46.0 (finschia)
 10075  
 10076  
 10077  | Field | Type | Label | Description |
 10078  | ----- | ---- | ----- | ----------- |
 10079  | `contract_id` | [string](#string) |  | contract id associated with the contract. |
 10080  | `holder` | [string](#string) |  | address of a holder which revoked the `operator` address as an operator. |
 10081  | `operator` | [string](#string) |  | address which was revoked as an operator of `holder`. |
 10082  
 10083  
 10084  
 10085  
 10086  
 10087  
 10088  <a name="lbm.collection.v1.EventRootChanged"></a>
 10089  
 10090  ### EventRootChanged
 10091  EventRootChanged is emitted when the root of token is changed by operation applied to its ancestor.
 10092  
 10093  Since: 0.46.0 (finschia)
 10094  
 10095  
 10096  | Field | Type | Label | Description |
 10097  | ----- | ---- | ----- | ----------- |
 10098  | `contract_id` | [string](#string) |  | contract id associated with the contract. |
 10099  | `token_id` | [string](#string) |  | token id associated with the token. |
 10100  | `from` | [string](#string) |  | token id of the previous root before the change. |
 10101  | `to` | [string](#string) |  | token id of the new root. |
 10102  
 10103  
 10104  
 10105  
 10106  
 10107  
 10108  <a name="lbm.collection.v1.EventSent"></a>
 10109  
 10110  ### EventSent
 10111  EventSent is emitted when tokens are transferred.
 10112  
 10113  Since: 0.46.0 (finschia)
 10114  
 10115  
 10116  | Field | Type | Label | Description |
 10117  | ----- | ---- | ----- | ----------- |
 10118  | `contract_id` | [string](#string) |  | contract id associated with the contract. |
 10119  | `operator` | [string](#string) |  | address which triggered the send. |
 10120  | `from` | [string](#string) |  | holder whose tokens were sent. |
 10121  | `to` | [string](#string) |  | recipient of the tokens. |
 10122  | `amount` | [Coin](#lbm.collection.v1.Coin) | repeated | amount of tokens sent. |
 10123  
 10124  
 10125  
 10126  
 10127  
 10128   <!-- end messages -->
 10129  
 10130  
 10131  <a name="lbm.collection.v1.AttributeKey"></a>
 10132  
 10133  ### AttributeKey
 10134  AttributeKey enumerates the valid attribute keys on x/collection.
 10135  
 10136  | Name | Number | Description |
 10137  | ---- | ------ | ----------- |
 10138  | ATTRIBUTE_KEY_UNSPECIFIED | 0 |  |
 10139  | ATTRIBUTE_KEY_NAME | 1 |  |
 10140  | ATTRIBUTE_KEY_META | 2 |  |
 10141  | ATTRIBUTE_KEY_BASE_IMG_URI | 8 | deprecated: use ATTRIBUTE_KEY_URI |
 10142  | ATTRIBUTE_KEY_URI | 20 |  |
 10143  
 10144  
 10145   <!-- end enums -->
 10146  
 10147   <!-- end HasExtensions -->
 10148  
 10149   <!-- end services -->
 10150  
 10151  
 10152  
 10153  <a name="lbm/collection/v1/genesis.proto"></a>
 10154  <p align="right"><a href="#top">Top</a></p>
 10155  
 10156  ## lbm/collection/v1/genesis.proto
 10157  
 10158  
 10159  
 10160  <a name="lbm.collection.v1.Balance"></a>
 10161  
 10162  ### Balance
 10163  Balance defines a balance of an address.
 10164  
 10165  
 10166  | Field | Type | Label | Description |
 10167  | ----- | ---- | ----- | ----------- |
 10168  | `address` | [string](#string) |  |  |
 10169  | `amount` | [Coin](#lbm.collection.v1.Coin) | repeated |  |
 10170  
 10171  
 10172  
 10173  
 10174  
 10175  
 10176  <a name="lbm.collection.v1.ClassStatistics"></a>
 10177  
 10178  ### ClassStatistics
 10179  ClassStatistics defines statistics belong to a token class.
 10180  
 10181  
 10182  | Field | Type | Label | Description |
 10183  | ----- | ---- | ----- | ----------- |
 10184  | `class_id` | [string](#string) |  | class id associated with the token class. |
 10185  | `amount` | [string](#string) |  | statistics |
 10186  
 10187  
 10188  
 10189  
 10190  
 10191  
 10192  <a name="lbm.collection.v1.ContractAuthorizations"></a>
 10193  
 10194  ### ContractAuthorizations
 10195  ContractAuthorizations defines authorizations belong to a contract.
 10196  
 10197  
 10198  | Field | Type | Label | Description |
 10199  | ----- | ---- | ----- | ----------- |
 10200  | `contract_id` | [string](#string) |  | contract id associated with the contract. |
 10201  | `authorizations` | [Authorization](#lbm.collection.v1.Authorization) | repeated | authorizations |
 10202  
 10203  
 10204  
 10205  
 10206  
 10207  
 10208  <a name="lbm.collection.v1.ContractBalances"></a>
 10209  
 10210  ### ContractBalances
 10211  ContractBalances defines balances belong to a contract.
 10212  genesis state.
 10213  
 10214  
 10215  | Field | Type | Label | Description |
 10216  | ----- | ---- | ----- | ----------- |
 10217  | `contract_id` | [string](#string) |  | contract id associated with the contract. |
 10218  | `balances` | [Balance](#lbm.collection.v1.Balance) | repeated | balances |
 10219  
 10220  
 10221  
 10222  
 10223  
 10224  
 10225  <a name="lbm.collection.v1.ContractClasses"></a>
 10226  
 10227  ### ContractClasses
 10228  ContractClasses defines token classes belong to a contract.
 10229  
 10230  
 10231  | Field | Type | Label | Description |
 10232  | ----- | ---- | ----- | ----------- |
 10233  | `contract_id` | [string](#string) |  | contract id associated with the contract. |
 10234  | `classes` | [google.protobuf.Any](#google.protobuf.Any) | repeated | classes |
 10235  
 10236  
 10237  
 10238  
 10239  
 10240  
 10241  <a name="lbm.collection.v1.ContractGrants"></a>
 10242  
 10243  ### ContractGrants
 10244  ContractGrant defines grants belong to a contract.
 10245  
 10246  
 10247  | Field | Type | Label | Description |
 10248  | ----- | ---- | ----- | ----------- |
 10249  | `contract_id` | [string](#string) |  | contract id associated with the contract. |
 10250  | `grants` | [Grant](#lbm.collection.v1.Grant) | repeated | grants |
 10251  
 10252  
 10253  
 10254  
 10255  
 10256  
 10257  <a name="lbm.collection.v1.ContractNFTs"></a>
 10258  
 10259  ### ContractNFTs
 10260  ContractNFTs defines token classes belong to a contract.
 10261  
 10262  
 10263  | Field | Type | Label | Description |
 10264  | ----- | ---- | ----- | ----------- |
 10265  | `contract_id` | [string](#string) |  | contract id associated with the contract. |
 10266  | `nfts` | [NFT](#lbm.collection.v1.NFT) | repeated | nfts |
 10267  
 10268  
 10269  
 10270  
 10271  
 10272  
 10273  <a name="lbm.collection.v1.ContractNextTokenIDs"></a>
 10274  
 10275  ### ContractNextTokenIDs
 10276  ContractNextTokenIDs defines the next token ids belong to a contract.
 10277  
 10278  
 10279  | Field | Type | Label | Description |
 10280  | ----- | ---- | ----- | ----------- |
 10281  | `contract_id` | [string](#string) |  |  |
 10282  | `token_ids` | [NextTokenID](#lbm.collection.v1.NextTokenID) | repeated |  |
 10283  
 10284  
 10285  
 10286  
 10287  
 10288  
 10289  <a name="lbm.collection.v1.ContractStatistics"></a>
 10290  
 10291  ### ContractStatistics
 10292  ContractStatistics defines statistics belong to a contract.
 10293  
 10294  
 10295  | Field | Type | Label | Description |
 10296  | ----- | ---- | ----- | ----------- |
 10297  | `contract_id` | [string](#string) |  | contract id associated with the contract. |
 10298  | `statistics` | [ClassStatistics](#lbm.collection.v1.ClassStatistics) | repeated | statistics |
 10299  
 10300  
 10301  
 10302  
 10303  
 10304  
 10305  <a name="lbm.collection.v1.ContractTokenRelations"></a>
 10306  
 10307  ### ContractTokenRelations
 10308  ContractTokenRelations defines token relations belong to a contract.
 10309  
 10310  
 10311  | Field | Type | Label | Description |
 10312  | ----- | ---- | ----- | ----------- |
 10313  | `contract_id` | [string](#string) |  | contract id associated with the contract. |
 10314  | `relations` | [TokenRelation](#lbm.collection.v1.TokenRelation) | repeated | relations |
 10315  
 10316  
 10317  
 10318  
 10319  
 10320  
 10321  <a name="lbm.collection.v1.GenesisState"></a>
 10322  
 10323  ### GenesisState
 10324  GenesisState defines the collection module's genesis state.
 10325  
 10326  
 10327  | Field | Type | Label | Description |
 10328  | ----- | ---- | ----- | ----------- |
 10329  | `params` | [Params](#lbm.collection.v1.Params) |  | params defines all the paramaters of the module. |
 10330  | `contracts` | [Contract](#lbm.collection.v1.Contract) | repeated | contracts defines the metadata of the contracts. |
 10331  | `next_class_ids` | [NextClassIDs](#lbm.collection.v1.NextClassIDs) | repeated | next ids for token classes. |
 10332  | `classes` | [ContractClasses](#lbm.collection.v1.ContractClasses) | repeated | classes defines the metadata of the tokens. |
 10333  | `next_token_ids` | [ContractNextTokenIDs](#lbm.collection.v1.ContractNextTokenIDs) | repeated | next ids for (non-fungible) tokens. |
 10334  | `balances` | [ContractBalances](#lbm.collection.v1.ContractBalances) | repeated | balances is an array containing the balances of all the accounts. |
 10335  | `nfts` | [ContractNFTs](#lbm.collection.v1.ContractNFTs) | repeated | nfts is an array containing the nfts. |
 10336  | `parents` | [ContractTokenRelations](#lbm.collection.v1.ContractTokenRelations) | repeated | **Deprecated.** parents represents the parents of (non-fungible) tokens. |
 10337  | `grants` | [ContractGrants](#lbm.collection.v1.ContractGrants) | repeated | grants defines the grant information. |
 10338  | `authorizations` | [ContractAuthorizations](#lbm.collection.v1.ContractAuthorizations) | repeated | authorizations defines the approve information. |
 10339  | `supplies` | [ContractStatistics](#lbm.collection.v1.ContractStatistics) | repeated | supplies represents the total supplies of tokens. |
 10340  | `burnts` | [ContractStatistics](#lbm.collection.v1.ContractStatistics) | repeated | burnts represents the total amount of burnt tokens. |
 10341  
 10342  
 10343  
 10344  
 10345  
 10346  
 10347  <a name="lbm.collection.v1.NextClassIDs"></a>
 10348  
 10349  ### NextClassIDs
 10350  NextClassIDs defines the next class ids of the contract.
 10351  
 10352  
 10353  | Field | Type | Label | Description |
 10354  | ----- | ---- | ----- | ----------- |
 10355  | `contract_id` | [string](#string) |  | contract id associated with the contract. |
 10356  | `fungible` | [string](#string) |  | **Deprecated.** id for the fungible tokens. |
 10357  | `non_fungible` | [string](#string) |  | id for the non-fungible tokens. |
 10358  
 10359  
 10360  
 10361  
 10362  
 10363  
 10364  <a name="lbm.collection.v1.NextTokenID"></a>
 10365  
 10366  ### NextTokenID
 10367  NextTokenID defines the next (non-fungible) token id of the token class.
 10368  
 10369  
 10370  | Field | Type | Label | Description |
 10371  | ----- | ---- | ----- | ----------- |
 10372  | `class_id` | [string](#string) |  | class id associated with the token class. |
 10373  | `id` | [string](#string) |  | id for the token. |
 10374  
 10375  
 10376  
 10377  
 10378  
 10379  
 10380  <a name="lbm.collection.v1.TokenRelation"></a>
 10381  
 10382  ### TokenRelation
 10383  TokenRelation defines relations between two tokens.
 10384  
 10385  
 10386  | Field | Type | Label | Description |
 10387  | ----- | ---- | ----- | ----------- |
 10388  | `self` | [string](#string) |  | self |
 10389  | `other` | [string](#string) |  | other |
 10390  
 10391  
 10392  
 10393  
 10394  
 10395   <!-- end messages -->
 10396  
 10397   <!-- end enums -->
 10398  
 10399   <!-- end HasExtensions -->
 10400  
 10401   <!-- end services -->
 10402  
 10403  
 10404  
 10405  <a name="lbm/collection/v1/query.proto"></a>
 10406  <p align="right"><a href="#top">Top</a></p>
 10407  
 10408  ## lbm/collection/v1/query.proto
 10409  
 10410  
 10411  
 10412  <a name="lbm.collection.v1.QueryAllBalancesRequest"></a>
 10413  
 10414  ### QueryAllBalancesRequest
 10415  QueryAllBalancesRequest is the request type for the Query/AllBalances RPC method.
 10416  
 10417  
 10418  | Field | Type | Label | Description |
 10419  | ----- | ---- | ----- | ----------- |
 10420  | `contract_id` | [string](#string) |  | contract id associated with the contract. |
 10421  | `address` | [string](#string) |  | address is the address to query the balances for. |
 10422  | `pagination` | [cosmos.base.query.v1beta1.PageRequest](#cosmos.base.query.v1beta1.PageRequest) |  | pagination defines an optional pagination for the request. |
 10423  
 10424  
 10425  
 10426  
 10427  
 10428  
 10429  <a name="lbm.collection.v1.QueryAllBalancesResponse"></a>
 10430  
 10431  ### QueryAllBalancesResponse
 10432  QueryAllBalancesResponse is the response type for the Query/AllBalances RPC method.
 10433  
 10434  
 10435  | Field | Type | Label | Description |
 10436  | ----- | ---- | ----- | ----------- |
 10437  | `balances` | [Coin](#lbm.collection.v1.Coin) | repeated | balances is the balalces of all the tokens. |
 10438  | `pagination` | [cosmos.base.query.v1beta1.PageResponse](#cosmos.base.query.v1beta1.PageResponse) |  | pagination defines the pagination in the response. |
 10439  
 10440  
 10441  
 10442  
 10443  
 10444  
 10445  <a name="lbm.collection.v1.QueryBalanceRequest"></a>
 10446  
 10447  ### QueryBalanceRequest
 10448  QueryBalanceRequest is the request type for the Query/Balance RPC method.
 10449  
 10450  
 10451  | Field | Type | Label | Description |
 10452  | ----- | ---- | ----- | ----------- |
 10453  | `contract_id` | [string](#string) |  | contract id associated with the contract. |
 10454  | `address` | [string](#string) |  | address is the address to query the balance for. |
 10455  | `token_id` | [string](#string) |  | token id associated with the token. |
 10456  
 10457  
 10458  
 10459  
 10460  
 10461  
 10462  <a name="lbm.collection.v1.QueryBalanceResponse"></a>
 10463  
 10464  ### QueryBalanceResponse
 10465  QueryBalanceResponse is the response type for the Query/Balance RPC method.
 10466  
 10467  
 10468  | Field | Type | Label | Description |
 10469  | ----- | ---- | ----- | ----------- |
 10470  | `balance` | [Coin](#lbm.collection.v1.Coin) |  | balance is the balance of the token. |
 10471  
 10472  
 10473  
 10474  
 10475  
 10476  
 10477  <a name="lbm.collection.v1.QueryChildrenRequest"></a>
 10478  
 10479  ### QueryChildrenRequest
 10480  QueryChildrenRequest is the request type for the Query/Children RPC method.
 10481  
 10482  
 10483  | Field | Type | Label | Description |
 10484  | ----- | ---- | ----- | ----------- |
 10485  | `contract_id` | [string](#string) |  | contract id associated with the contract. |
 10486  | `token_id` | [string](#string) |  | token id associated with the non-fungible token. |
 10487  | `pagination` | [cosmos.base.query.v1beta1.PageRequest](#cosmos.base.query.v1beta1.PageRequest) |  | pagination defines an optional pagination for the request. |
 10488  
 10489  
 10490  
 10491  
 10492  
 10493  
 10494  <a name="lbm.collection.v1.QueryChildrenResponse"></a>
 10495  
 10496  ### QueryChildrenResponse
 10497  QueryChildrenResponse is the response type for the Query/Children RPC method.
 10498  
 10499  
 10500  | Field | Type | Label | Description |
 10501  | ----- | ---- | ----- | ----------- |
 10502  | `children` | [NFT](#lbm.collection.v1.NFT) | repeated | children is the information of the child tokens. |
 10503  | `pagination` | [cosmos.base.query.v1beta1.PageResponse](#cosmos.base.query.v1beta1.PageResponse) |  | pagination defines the pagination in the response. |
 10504  
 10505  
 10506  
 10507  
 10508  
 10509  
 10510  <a name="lbm.collection.v1.QueryContractRequest"></a>
 10511  
 10512  ### QueryContractRequest
 10513  QueryContractRequest is the request type for the Query/Contract RPC method.
 10514  
 10515  
 10516  | Field | Type | Label | Description |
 10517  | ----- | ---- | ----- | ----------- |
 10518  | `contract_id` | [string](#string) |  | contract id associated with the contract. |
 10519  
 10520  
 10521  
 10522  
 10523  
 10524  
 10525  <a name="lbm.collection.v1.QueryContractResponse"></a>
 10526  
 10527  ### QueryContractResponse
 10528  QueryContractResponse is the response type for the Query/Contract RPC method.
 10529  
 10530  
 10531  | Field | Type | Label | Description |
 10532  | ----- | ---- | ----- | ----------- |
 10533  | `contract` | [Contract](#lbm.collection.v1.Contract) |  | contract is the information of the contract. |
 10534  
 10535  
 10536  
 10537  
 10538  
 10539  
 10540  <a name="lbm.collection.v1.QueryFTBurntRequest"></a>
 10541  
 10542  ### QueryFTBurntRequest
 10543  QueryFTBurntRequest is the request type for the Query/FTBurnt RPC method.
 10544  
 10545  
 10546  | Field | Type | Label | Description |
 10547  | ----- | ---- | ----- | ----------- |
 10548  | `contract_id` | [string](#string) |  | contract id associated with the contract. |
 10549  | `token_id` | [string](#string) |  | token id associated with the fungible token. |
 10550  
 10551  
 10552  
 10553  
 10554  
 10555  
 10556  <a name="lbm.collection.v1.QueryFTBurntResponse"></a>
 10557  
 10558  ### QueryFTBurntResponse
 10559  QueryFTBurntResponse is the response type for the Query/FTBurnt RPC method.
 10560  
 10561  
 10562  | Field | Type | Label | Description |
 10563  | ----- | ---- | ----- | ----------- |
 10564  | `burnt` | [string](#string) |  | burnt is the amount of the burnt tokens. |
 10565  
 10566  
 10567  
 10568  
 10569  
 10570  
 10571  <a name="lbm.collection.v1.QueryFTMintedRequest"></a>
 10572  
 10573  ### QueryFTMintedRequest
 10574  QueryFTMintedRequest is the request type for the Query/FTMinted RPC method.
 10575  
 10576  
 10577  | Field | Type | Label | Description |
 10578  | ----- | ---- | ----- | ----------- |
 10579  | `contract_id` | [string](#string) |  | contract id associated with the contract. |
 10580  | `token_id` | [string](#string) |  | token id associated with the fungible token. |
 10581  
 10582  
 10583  
 10584  
 10585  
 10586  
 10587  <a name="lbm.collection.v1.QueryFTMintedResponse"></a>
 10588  
 10589  ### QueryFTMintedResponse
 10590  QueryFTMintedResponse is the response type for the Query/FTMinted RPC method.
 10591  
 10592  
 10593  | Field | Type | Label | Description |
 10594  | ----- | ---- | ----- | ----------- |
 10595  | `minted` | [string](#string) |  | minted is the amount of the minted tokens. |
 10596  
 10597  
 10598  
 10599  
 10600  
 10601  
 10602  <a name="lbm.collection.v1.QueryFTSupplyRequest"></a>
 10603  
 10604  ### QueryFTSupplyRequest
 10605  QueryFTSupplyRequest is the request type for the Query/FTSupply RPC method.
 10606  
 10607  
 10608  | Field | Type | Label | Description |
 10609  | ----- | ---- | ----- | ----------- |
 10610  | `contract_id` | [string](#string) |  | contract id associated with the contract. |
 10611  | `token_id` | [string](#string) |  | token id associated with the fungible token. |
 10612  
 10613  
 10614  
 10615  
 10616  
 10617  
 10618  <a name="lbm.collection.v1.QueryFTSupplyResponse"></a>
 10619  
 10620  ### QueryFTSupplyResponse
 10621  QueryFTSupplyResponse is the response type for the Query/FTSupply RPC method.
 10622  
 10623  
 10624  | Field | Type | Label | Description |
 10625  | ----- | ---- | ----- | ----------- |
 10626  | `supply` | [string](#string) |  | supply is the supply of the tokens. |
 10627  
 10628  
 10629  
 10630  
 10631  
 10632  
 10633  <a name="lbm.collection.v1.QueryGranteeGrantsRequest"></a>
 10634  
 10635  ### QueryGranteeGrantsRequest
 10636  QueryGranteeGrantsRequest is the request type for the Query/GranteeGrants RPC method.
 10637  
 10638  
 10639  | Field | Type | Label | Description |
 10640  | ----- | ---- | ----- | ----------- |
 10641  | `contract_id` | [string](#string) |  | contract id associated with the contract. |
 10642  | `grantee` | [string](#string) |  | the address of the grantee. |
 10643  | `pagination` | [cosmos.base.query.v1beta1.PageRequest](#cosmos.base.query.v1beta1.PageRequest) |  | pagination defines an optional pagination for the request. |
 10644  
 10645  
 10646  
 10647  
 10648  
 10649  
 10650  <a name="lbm.collection.v1.QueryGranteeGrantsResponse"></a>
 10651  
 10652  ### QueryGranteeGrantsResponse
 10653  QueryGranteeGrantsResponse is the response type for the Query/GranteeGrants RPC method.
 10654  
 10655  
 10656  | Field | Type | Label | Description |
 10657  | ----- | ---- | ----- | ----------- |
 10658  | `grants` | [Grant](#lbm.collection.v1.Grant) | repeated |  |
 10659  | `pagination` | [cosmos.base.query.v1beta1.PageResponse](#cosmos.base.query.v1beta1.PageResponse) |  | pagination defines the pagination in the response. |
 10660  
 10661  
 10662  
 10663  
 10664  
 10665  
 10666  <a name="lbm.collection.v1.QueryHasParentRequest"></a>
 10667  
 10668  ### QueryHasParentRequest
 10669  QueryHasParentRequest is the request type for the Query/HasParent RPC method.
 10670  
 10671  
 10672  | Field | Type | Label | Description |
 10673  | ----- | ---- | ----- | ----------- |
 10674  | `contract_id` | [string](#string) |  | contract id associated with the contract. |
 10675  | `token_id` | [string](#string) |  | token id associated wit the non-fungible token. |
 10676  
 10677  
 10678  
 10679  
 10680  
 10681  
 10682  <a name="lbm.collection.v1.QueryHasParentResponse"></a>
 10683  
 10684  ### QueryHasParentResponse
 10685  QueryHasParentResponse is the response type for the Query/HasParent RPC method.
 10686  
 10687  
 10688  | Field | Type | Label | Description |
 10689  | ----- | ---- | ----- | ----------- |
 10690  | `has_parent` | [bool](#bool) |  | whether the token has its parent. |
 10691  
 10692  
 10693  
 10694  
 10695  
 10696  
 10697  <a name="lbm.collection.v1.QueryHoldersByOperatorRequest"></a>
 10698  
 10699  ### QueryHoldersByOperatorRequest
 10700  QueryHoldersByOperatorRequest is the request type for the Query/HoldersByOperator RPC method.
 10701  
 10702  
 10703  | Field | Type | Label | Description |
 10704  | ----- | ---- | ----- | ----------- |
 10705  | `contract_id` | [string](#string) |  | contract id associated with the contract. |
 10706  | `operator` | [string](#string) |  | address of the operator. |
 10707  | `pagination` | [cosmos.base.query.v1beta1.PageRequest](#cosmos.base.query.v1beta1.PageRequest) |  | pagination defines an optional pagination for the request. |
 10708  
 10709  
 10710  
 10711  
 10712  
 10713  
 10714  <a name="lbm.collection.v1.QueryHoldersByOperatorResponse"></a>
 10715  
 10716  ### QueryHoldersByOperatorResponse
 10717  QueryHoldersByOperatorResponse is the response type for the Query/HoldersByOperator RPC method.
 10718  
 10719  
 10720  | Field | Type | Label | Description |
 10721  | ----- | ---- | ----- | ----------- |
 10722  | `holders` | [string](#string) | repeated |  |
 10723  | `pagination` | [cosmos.base.query.v1beta1.PageResponse](#cosmos.base.query.v1beta1.PageResponse) |  | pagination defines the pagination in the response. |
 10724  
 10725  
 10726  
 10727  
 10728  
 10729  
 10730  <a name="lbm.collection.v1.QueryIsOperatorForRequest"></a>
 10731  
 10732  ### QueryIsOperatorForRequest
 10733  QueryIsOperatorForRequest is the request type for the Query/IsOperatorFor RPC method.
 10734  
 10735  
 10736  | Field | Type | Label | Description |
 10737  | ----- | ---- | ----- | ----------- |
 10738  | `contract_id` | [string](#string) |  | contract id associated with the contract. |
 10739  | `operator` | [string](#string) |  | the address of the operator. |
 10740  | `holder` | [string](#string) |  | the address of the token holder. |
 10741  
 10742  
 10743  
 10744  
 10745  
 10746  
 10747  <a name="lbm.collection.v1.QueryIsOperatorForResponse"></a>
 10748  
 10749  ### QueryIsOperatorForResponse
 10750  QueryIsOperatorForResponse is the response type for the Query/IsOperatorFor RPC method.
 10751  
 10752  
 10753  | Field | Type | Label | Description |
 10754  | ----- | ---- | ----- | ----------- |
 10755  | `authorized` | [bool](#bool) |  |  |
 10756  
 10757  
 10758  
 10759  
 10760  
 10761  
 10762  <a name="lbm.collection.v1.QueryNFTBurntRequest"></a>
 10763  
 10764  ### QueryNFTBurntRequest
 10765  QueryNFTBurntRequest is the request type for the Query/NFTBurnt RPC method.
 10766  
 10767  
 10768  | Field | Type | Label | Description |
 10769  | ----- | ---- | ----- | ----------- |
 10770  | `contract_id` | [string](#string) |  | contract id associated with the contract. |
 10771  | `token_type` | [string](#string) |  | token type associated with the token type. refer to TokenType for the definition. |
 10772  
 10773  
 10774  
 10775  
 10776  
 10777  
 10778  <a name="lbm.collection.v1.QueryNFTBurntResponse"></a>
 10779  
 10780  ### QueryNFTBurntResponse
 10781  QueryNFTBurntResponse is the response type for the Query/NFTBurnt RPC method.
 10782  
 10783  
 10784  | Field | Type | Label | Description |
 10785  | ----- | ---- | ----- | ----------- |
 10786  | `burnt` | [string](#string) |  | burnt is the amount of the burnt tokens. |
 10787  
 10788  
 10789  
 10790  
 10791  
 10792  
 10793  <a name="lbm.collection.v1.QueryNFTMintedRequest"></a>
 10794  
 10795  ### QueryNFTMintedRequest
 10796  QueryNFTMintedRequest is the request type for the Query/NFTMinted RPC method.
 10797  
 10798  
 10799  | Field | Type | Label | Description |
 10800  | ----- | ---- | ----- | ----------- |
 10801  | `contract_id` | [string](#string) |  | contract id associated with the contract. |
 10802  | `token_type` | [string](#string) |  | token type associated with the token type. refer to TokenType for the definition. |
 10803  
 10804  
 10805  
 10806  
 10807  
 10808  
 10809  <a name="lbm.collection.v1.QueryNFTMintedResponse"></a>
 10810  
 10811  ### QueryNFTMintedResponse
 10812  QueryNFTMintedResponse is the response type for the Query/NFTMinted RPC method.
 10813  
 10814  
 10815  | Field | Type | Label | Description |
 10816  | ----- | ---- | ----- | ----------- |
 10817  | `minted` | [string](#string) |  | minted is the amount of minted tokens. |
 10818  
 10819  
 10820  
 10821  
 10822  
 10823  
 10824  <a name="lbm.collection.v1.QueryNFTSupplyRequest"></a>
 10825  
 10826  ### QueryNFTSupplyRequest
 10827  QueryNFTSupplyRequest is the request type for the Query/NFTSupply RPC method.
 10828  
 10829  
 10830  | Field | Type | Label | Description |
 10831  | ----- | ---- | ----- | ----------- |
 10832  | `contract_id` | [string](#string) |  | contract id associated with the contract. |
 10833  | `token_type` | [string](#string) |  | token type associated with the token type. refer to TokenType for the definition. |
 10834  
 10835  
 10836  
 10837  
 10838  
 10839  
 10840  <a name="lbm.collection.v1.QueryNFTSupplyResponse"></a>
 10841  
 10842  ### QueryNFTSupplyResponse
 10843  QueryNFTSupplyResponse is the response type for the Query/NFTSupply RPC method.
 10844  
 10845  
 10846  | Field | Type | Label | Description |
 10847  | ----- | ---- | ----- | ----------- |
 10848  | `supply` | [string](#string) |  | supply is the supply of the non-fungible token. |
 10849  
 10850  
 10851  
 10852  
 10853  
 10854  
 10855  <a name="lbm.collection.v1.QueryParentRequest"></a>
 10856  
 10857  ### QueryParentRequest
 10858  QueryParentRequest is the request type for the Query/Parent RPC method.
 10859  
 10860  
 10861  | Field | Type | Label | Description |
 10862  | ----- | ---- | ----- | ----------- |
 10863  | `contract_id` | [string](#string) |  | contract id associated with the contract. |
 10864  | `token_id` | [string](#string) |  | token id associated wit the non-fungible token. |
 10865  
 10866  
 10867  
 10868  
 10869  
 10870  
 10871  <a name="lbm.collection.v1.QueryParentResponse"></a>
 10872  
 10873  ### QueryParentResponse
 10874  QueryParentResponse is the response type for the Query/Parent RPC method.
 10875  
 10876  
 10877  | Field | Type | Label | Description |
 10878  | ----- | ---- | ----- | ----------- |
 10879  | `parent` | [NFT](#lbm.collection.v1.NFT) |  | parent is the information of the parent token. |
 10880  
 10881  
 10882  
 10883  
 10884  
 10885  
 10886  <a name="lbm.collection.v1.QueryRootRequest"></a>
 10887  
 10888  ### QueryRootRequest
 10889  QueryRootRequest is the request type for the Query/Root RPC method.
 10890  
 10891  
 10892  | Field | Type | Label | Description |
 10893  | ----- | ---- | ----- | ----------- |
 10894  | `contract_id` | [string](#string) |  | contract id associated with the contract. |
 10895  | `token_id` | [string](#string) |  | token id associated with the non-fungible token. |
 10896  
 10897  
 10898  
 10899  
 10900  
 10901  
 10902  <a name="lbm.collection.v1.QueryRootResponse"></a>
 10903  
 10904  ### QueryRootResponse
 10905  QueryRootResponse is the response type for the Query/Root RPC method.
 10906  
 10907  
 10908  | Field | Type | Label | Description |
 10909  | ----- | ---- | ----- | ----------- |
 10910  | `root` | [NFT](#lbm.collection.v1.NFT) |  | root is the information of the root token. it would return itself if it's the root token. |
 10911  
 10912  
 10913  
 10914  
 10915  
 10916  
 10917  <a name="lbm.collection.v1.QueryTokenClassTypeNameRequest"></a>
 10918  
 10919  ### QueryTokenClassTypeNameRequest
 10920  QueryTokenClassTypeNameRequest is the request type for the Query/TokenClassTypeName RPC method.
 10921  
 10922  Since: 0.46.0 (finschia)
 10923  
 10924  
 10925  | Field | Type | Label | Description |
 10926  | ----- | ---- | ----- | ----------- |
 10927  | `contract_id` | [string](#string) |  | contract id associated with the contract. |
 10928  | `class_id` | [string](#string) |  | class id associated with the token class. |
 10929  
 10930  
 10931  
 10932  
 10933  
 10934  
 10935  <a name="lbm.collection.v1.QueryTokenClassTypeNameResponse"></a>
 10936  
 10937  ### QueryTokenClassTypeNameResponse
 10938  QueryTokenClassTypeNameResponse is the response type for the Query/TokenClassTypeName RPC method.
 10939  
 10940  Since: 0.46.0 (finschia)
 10941  
 10942  
 10943  | Field | Type | Label | Description |
 10944  | ----- | ---- | ----- | ----------- |
 10945  | `name` | [string](#string) |  | type name of the token class. |
 10946  
 10947  
 10948  
 10949  
 10950  
 10951  
 10952  <a name="lbm.collection.v1.QueryTokenRequest"></a>
 10953  
 10954  ### QueryTokenRequest
 10955  QueryTokenRequest is the request type for the Query/Token RPC method.
 10956  
 10957  
 10958  | Field | Type | Label | Description |
 10959  | ----- | ---- | ----- | ----------- |
 10960  | `contract_id` | [string](#string) |  | contract id associated with the contract. |
 10961  | `token_id` | [string](#string) |  | token id associated with the fungible token. |
 10962  
 10963  
 10964  
 10965  
 10966  
 10967  
 10968  <a name="lbm.collection.v1.QueryTokenResponse"></a>
 10969  
 10970  ### QueryTokenResponse
 10971  QueryTokenResponse is the response type for the Query/Token RPC method.
 10972  
 10973  
 10974  | Field | Type | Label | Description |
 10975  | ----- | ---- | ----- | ----------- |
 10976  | `token` | [google.protobuf.Any](#google.protobuf.Any) |  | information of the token. |
 10977  
 10978  
 10979  
 10980  
 10981  
 10982  
 10983  <a name="lbm.collection.v1.QueryTokenTypeRequest"></a>
 10984  
 10985  ### QueryTokenTypeRequest
 10986  QueryTokenTypeRequest is the request type for the Query/TokenType RPC method.
 10987  
 10988  
 10989  | Field | Type | Label | Description |
 10990  | ----- | ---- | ----- | ----------- |
 10991  | `contract_id` | [string](#string) |  | contract id associated with the contract. |
 10992  | `token_type` | [string](#string) |  | token type associated with the token type. refer to TokenType for the definition. |
 10993  
 10994  
 10995  
 10996  
 10997  
 10998  
 10999  <a name="lbm.collection.v1.QueryTokenTypeResponse"></a>
 11000  
 11001  ### QueryTokenTypeResponse
 11002  QueryTokenTypeResponse is the response type for the Query/TokenType RPC method.
 11003  
 11004  
 11005  | Field | Type | Label | Description |
 11006  | ----- | ---- | ----- | ----------- |
 11007  | `token_type` | [TokenType](#lbm.collection.v1.TokenType) |  | token type is the information of the token type. |
 11008  
 11009  
 11010  
 11011  
 11012  
 11013   <!-- end messages -->
 11014  
 11015   <!-- end enums -->
 11016  
 11017   <!-- end HasExtensions -->
 11018  
 11019  
 11020  <a name="lbm.collection.v1.Query"></a>
 11021  
 11022  ### Query
 11023  Query defines the gRPC querier service.
 11024  
 11025  | Method Name | Request Type | Response Type | Description | HTTP Verb | Endpoint |
 11026  | ----------- | ------------ | ------------- | ------------| ------- | -------- |
 11027  | `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}|
 11028  | `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}|
 11029  | `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|
 11030  | `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|
 11031  | `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|
 11032  | `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|
 11033  | `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|
 11034  | `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|
 11035  | `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}|
 11036  | `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.
 11037  
 11038  Since: 0.46.0 (finschia) | GET|/lbm/collection/v1/contracts/{contract_id}/token_classes/{class_id}/type_name|
 11039  | `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}|
 11040  | `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}|
 11041  | `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|
 11042  | `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|
 11043  | `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|
 11044  | `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|
 11045  | `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}|
 11046  | `IsOperatorFor` | [QueryIsOperatorForRequest](#lbm.collection.v1.QueryIsOperatorForRequest) | [QueryIsOperatorForResponse](#lbm.collection.v1.QueryIsOperatorForResponse) | IsOperatorFor queries whether the operator is authorized by the holder. | |
 11047  | `HoldersByOperator` | [QueryHoldersByOperatorRequest](#lbm.collection.v1.QueryHoldersByOperatorRequest) | [QueryHoldersByOperatorResponse](#lbm.collection.v1.QueryHoldersByOperatorResponse) | HoldersByOperator queries holders of a given operator. | |
 11048  
 11049   <!-- end services -->
 11050  
 11051  
 11052  
 11053  <a name="lbm/collection/v1/tx.proto"></a>
 11054  <p align="right"><a href="#top">Top</a></p>
 11055  
 11056  ## lbm/collection/v1/tx.proto
 11057  
 11058  
 11059  
 11060  <a name="lbm.collection.v1.MintNFTParam"></a>
 11061  
 11062  ### MintNFTParam
 11063  MintNFTParam defines a parameter for minting nft.
 11064  
 11065  
 11066  | Field | Type | Label | Description |
 11067  | ----- | ---- | ----- | ----------- |
 11068  | `token_type` | [string](#string) |  | token type or class id of the nft. Note: it cannot start with zero. refer to TokenType for the definition. |
 11069  | `name` | [string](#string) |  | name defines the human-readable name of the nft (mandatory). Note: it has an app-specific limit in length. |
 11070  | `meta` | [string](#string) |  | meta is a brief description of the nft. Note: it has an app-specific limit in length. |
 11071  
 11072  
 11073  
 11074  
 11075  
 11076  
 11077  <a name="lbm.collection.v1.MsgAttach"></a>
 11078  
 11079  ### MsgAttach
 11080  MsgAttach is the Msg/Attach request type.
 11081  
 11082  Signer: `from`
 11083  
 11084  
 11085  | Field | Type | Label | Description |
 11086  | ----- | ---- | ----- | ----------- |
 11087  | `contract_id` | [string](#string) |  | contract id associated with the contract. |
 11088  | `from` | [string](#string) |  | address of the owner of the token. |
 11089  | `token_id` | [string](#string) |  | token id of the token to attach. |
 11090  | `to_token_id` | [string](#string) |  | to token id which one attachs the token to. |
 11091  
 11092  
 11093  
 11094  
 11095  
 11096  
 11097  <a name="lbm.collection.v1.MsgAttachResponse"></a>
 11098  
 11099  ### MsgAttachResponse
 11100  MsgAttachResponse is the Msg/Attach response type.
 11101  
 11102  
 11103  
 11104  
 11105  
 11106  
 11107  <a name="lbm.collection.v1.MsgAuthorizeOperator"></a>
 11108  
 11109  ### MsgAuthorizeOperator
 11110  MsgAuthorizeOperator is the Msg/AuthorizeOperator request type.
 11111  
 11112  
 11113  | Field | Type | Label | Description |
 11114  | ----- | ---- | ----- | ----------- |
 11115  | `contract_id` | [string](#string) |  | contract id associated with the contract. |
 11116  | `holder` | [string](#string) |  | address of the holder who allows the manipulation of its token. |
 11117  | `operator` | [string](#string) |  | address which the manipulation is allowed to. |
 11118  
 11119  
 11120  
 11121  
 11122  
 11123  
 11124  <a name="lbm.collection.v1.MsgAuthorizeOperatorResponse"></a>
 11125  
 11126  ### MsgAuthorizeOperatorResponse
 11127  MsgAuthorizeOperatorResponse is the Msg/AuthorizeOperator response type.
 11128  
 11129  
 11130  
 11131  
 11132  
 11133  
 11134  <a name="lbm.collection.v1.MsgBurnFT"></a>
 11135  
 11136  ### MsgBurnFT
 11137  MsgBurnFT is the Msg/BurnFT request type.
 11138  
 11139  
 11140  | Field | Type | Label | Description |
 11141  | ----- | ---- | ----- | ----------- |
 11142  | `contract_id` | [string](#string) |  | contract id associated with the contract. |
 11143  | `from` | [string](#string) |  | address which the tokens will be burnt from. Note: it must have the permission for the burn. |
 11144  | `amount` | [Coin](#lbm.collection.v1.Coin) | repeated | the amount of the burn. Note: amount may be empty. |
 11145  
 11146  
 11147  
 11148  
 11149  
 11150  
 11151  <a name="lbm.collection.v1.MsgBurnFTResponse"></a>
 11152  
 11153  ### MsgBurnFTResponse
 11154  MsgBurnFTResponse is the Msg/BurnFT response type.
 11155  
 11156  
 11157  
 11158  
 11159  
 11160  
 11161  <a name="lbm.collection.v1.MsgBurnNFT"></a>
 11162  
 11163  ### MsgBurnNFT
 11164  MsgBurnNFT is the Msg/BurnNFT request type.
 11165  
 11166  
 11167  | Field | Type | Label | Description |
 11168  | ----- | ---- | ----- | ----------- |
 11169  | `contract_id` | [string](#string) |  | contract id associated with the contract. |
 11170  | `from` | [string](#string) |  | address which the tokens will be burnt from. Note: it must have the permission for the burn. |
 11171  | `token_ids` | [string](#string) | repeated | the token ids to burn. Note: id cannot start with zero. |
 11172  
 11173  
 11174  
 11175  
 11176  
 11177  
 11178  <a name="lbm.collection.v1.MsgBurnNFTResponse"></a>
 11179  
 11180  ### MsgBurnNFTResponse
 11181  MsgBurnNFTResponse is the Msg/BurnNFT response type.
 11182  
 11183  
 11184  
 11185  
 11186  
 11187  
 11188  <a name="lbm.collection.v1.MsgCreateContract"></a>
 11189  
 11190  ### MsgCreateContract
 11191  MsgCreateContract is the Msg/CreateContract request type.
 11192  
 11193  Signer: `owner`
 11194  
 11195  
 11196  | Field | Type | Label | Description |
 11197  | ----- | ---- | ----- | ----------- |
 11198  | `owner` | [string](#string) |  | address which all the permissions on the contract will be granted to (not a permanent property). |
 11199  | `name` | [string](#string) |  | name defines the human-readable name of the contract. |
 11200  | `uri` | [string](#string) |  | uri for the contract image stored off chain. |
 11201  | `meta` | [string](#string) |  | meta is a brief description of the contract. |
 11202  
 11203  
 11204  
 11205  
 11206  
 11207  
 11208  <a name="lbm.collection.v1.MsgCreateContractResponse"></a>
 11209  
 11210  ### MsgCreateContractResponse
 11211  MsgCreateContractResponse is the Msg/CreateContract response type.
 11212  
 11213  
 11214  | Field | Type | Label | Description |
 11215  | ----- | ---- | ----- | ----------- |
 11216  | `contract_id` | [string](#string) |  | id of the new contract. |
 11217  
 11218  
 11219  
 11220  
 11221  
 11222  
 11223  <a name="lbm.collection.v1.MsgDetach"></a>
 11224  
 11225  ### MsgDetach
 11226  MsgDetach is the Msg/Detach 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 owner of the token. |
 11235  | `token_id` | [string](#string) |  | token id of the token to detach. |
 11236  
 11237  
 11238  
 11239  
 11240  
 11241  
 11242  <a name="lbm.collection.v1.MsgDetachResponse"></a>
 11243  
 11244  ### MsgDetachResponse
 11245  MsgDetachResponse is the Msg/Detach response type.
 11246  
 11247  
 11248  
 11249  
 11250  
 11251  
 11252  <a name="lbm.collection.v1.MsgGrantPermission"></a>
 11253  
 11254  ### MsgGrantPermission
 11255  MsgGrantPermission is the Msg/GrantPermission request type.
 11256  
 11257  
 11258  | Field | Type | Label | Description |
 11259  | ----- | ---- | ----- | ----------- |
 11260  | `contract_id` | [string](#string) |  | contract id associated with the contract. |
 11261  | `from` | [string](#string) |  | address of the granter which must have the permission to give. |
 11262  | `to` | [string](#string) |  | address of the grantee. |
 11263  | `permission` | [string](#string) |  | permission on the contract. |
 11264  
 11265  
 11266  
 11267  
 11268  
 11269  
 11270  <a name="lbm.collection.v1.MsgGrantPermissionResponse"></a>
 11271  
 11272  ### MsgGrantPermissionResponse
 11273  MsgGrantPermissionResponse is the Msg/GrantPermission response type.
 11274  
 11275  
 11276  
 11277  
 11278  
 11279  
 11280  <a name="lbm.collection.v1.MsgIssueFT"></a>
 11281  
 11282  ### MsgIssueFT
 11283  MsgIssueFT is the Msg/IssueFT request type.
 11284  
 11285  Signer: `owner`
 11286  
 11287  
 11288  | Field | Type | Label | Description |
 11289  | ----- | ---- | ----- | ----------- |
 11290  | `contract_id` | [string](#string) |  | contract id associated with the contract. |
 11291  | `name` | [string](#string) |  | name defines the human-readable name of the token type. |
 11292  | `meta` | [string](#string) |  | meta is a brief description of the token type. |
 11293  | `decimals` | [int32](#int32) |  | decimals is the number of decimals which one must divide the amount by to get its user representation. |
 11294  | `mintable` | [bool](#bool) |  | mintable represents whether the token is allowed to be minted or burnt. |
 11295  | `owner` | [string](#string) |  | the address of the grantee which must have the permission to issue a token. |
 11296  | `to` | [string](#string) |  | the address to send the minted tokens to. mandatory. |
 11297  | `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. |
 11298  
 11299  
 11300  
 11301  
 11302  
 11303  
 11304  <a name="lbm.collection.v1.MsgIssueFTResponse"></a>
 11305  
 11306  ### MsgIssueFTResponse
 11307  MsgIssueFTResponse is the Msg/IssueFT response type.
 11308  
 11309  
 11310  | Field | Type | Label | Description |
 11311  | ----- | ---- | ----- | ----------- |
 11312  | `token_id` | [string](#string) |  | id of the token. |
 11313  
 11314  
 11315  
 11316  
 11317  
 11318  
 11319  <a name="lbm.collection.v1.MsgIssueNFT"></a>
 11320  
 11321  ### MsgIssueNFT
 11322  MsgIssueNFT is the Msg/IssueNFT request type.
 11323  
 11324  Signer: `owner`
 11325  
 11326  
 11327  | Field | Type | Label | Description |
 11328  | ----- | ---- | ----- | ----------- |
 11329  | `contract_id` | [string](#string) |  | contract id associated with the contract. |
 11330  | `name` | [string](#string) |  | name defines the human-readable name of the token type. |
 11331  | `meta` | [string](#string) |  | meta is a brief description of the token type. |
 11332  | `owner` | [string](#string) |  | the address of the grantee which must have the permission to issue a token. |
 11333  
 11334  
 11335  
 11336  
 11337  
 11338  
 11339  <a name="lbm.collection.v1.MsgIssueNFTResponse"></a>
 11340  
 11341  ### MsgIssueNFTResponse
 11342  MsgIssueNFTResponse is the Msg/IssueNFT response type.
 11343  
 11344  
 11345  | Field | Type | Label | Description |
 11346  | ----- | ---- | ----- | ----------- |
 11347  | `token_type` | [string](#string) |  | id of the new token type. refer to TokenType for the definition. |
 11348  
 11349  
 11350  
 11351  
 11352  
 11353  
 11354  <a name="lbm.collection.v1.MsgMintFT"></a>
 11355  
 11356  ### MsgMintFT
 11357  MsgMintFT is the Msg/MintFT request type.
 11358  
 11359  Signer: `from`
 11360  
 11361  
 11362  | Field | Type | Label | Description |
 11363  | ----- | ---- | ----- | ----------- |
 11364  | `contract_id` | [string](#string) |  | contract id associated with the contract. |
 11365  | `from` | [string](#string) |  | address of the grantee which has the permission for the mint. |
 11366  | `to` | [string](#string) |  | address which the minted tokens will be sent to. |
 11367  | `amount` | [Coin](#lbm.collection.v1.Coin) | repeated | the amount of the mint. Note: amount may be empty. |
 11368  
 11369  
 11370  
 11371  
 11372  
 11373  
 11374  <a name="lbm.collection.v1.MsgMintFTResponse"></a>
 11375  
 11376  ### MsgMintFTResponse
 11377  MsgMintFTResponse is the Msg/MintFT response type.
 11378  
 11379  
 11380  
 11381  
 11382  
 11383  
 11384  <a name="lbm.collection.v1.MsgMintNFT"></a>
 11385  
 11386  ### MsgMintNFT
 11387  MsgMintNFT is the Msg/MintNFT request type.
 11388  
 11389  Signer: `from`
 11390  
 11391  
 11392  | Field | Type | Label | Description |
 11393  | ----- | ---- | ----- | ----------- |
 11394  | `contract_id` | [string](#string) |  | contract id associated with the contract. |
 11395  | `from` | [string](#string) |  | address of the grantee which has the permission for the mint. |
 11396  | `to` | [string](#string) |  | address which the minted token will be sent to. |
 11397  | `params` | [MintNFTParam](#lbm.collection.v1.MintNFTParam) | repeated | parameters for the minted tokens. |
 11398  
 11399  
 11400  
 11401  
 11402  
 11403  
 11404  <a name="lbm.collection.v1.MsgMintNFTResponse"></a>
 11405  
 11406  ### MsgMintNFTResponse
 11407  MsgMintNFTResponse is the Msg/MintNFT response type.
 11408  
 11409  
 11410  | Field | Type | Label | Description |
 11411  | ----- | ---- | ----- | ----------- |
 11412  | `token_ids` | [string](#string) | repeated | ids of the new non-fungible tokens. |
 11413  
 11414  
 11415  
 11416  
 11417  
 11418  
 11419  <a name="lbm.collection.v1.MsgModify"></a>
 11420  
 11421  ### MsgModify
 11422  MsgModify is the Msg/Modify request type.
 11423  
 11424  
 11425  | Field | Type | Label | Description |
 11426  | ----- | ---- | ----- | ----------- |
 11427  | `contract_id` | [string](#string) |  | contract id associated with the contract. |
 11428  | `owner` | [string](#string) |  | the address of the grantee which must have modify permission. |
 11429  | `token_type` | [string](#string) |  | token type of the token. refer to TokenType for the definition. |
 11430  | `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. |
 11431  | `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. |
 11432  
 11433  
 11434  
 11435  
 11436  
 11437  
 11438  <a name="lbm.collection.v1.MsgModifyResponse"></a>
 11439  
 11440  ### MsgModifyResponse
 11441  MsgModifyResponse is the Msg/Modify response type.
 11442  
 11443  
 11444  
 11445  
 11446  
 11447  
 11448  <a name="lbm.collection.v1.MsgOperatorAttach"></a>
 11449  
 11450  ### MsgOperatorAttach
 11451  MsgOperatorAttach is the Msg/OperatorAttach request type.
 11452  
 11453  
 11454  | Field | Type | Label | Description |
 11455  | ----- | ---- | ----- | ----------- |
 11456  | `contract_id` | [string](#string) |  | contract id associated with the contract. |
 11457  | `operator` | [string](#string) |  | address of the operator. |
 11458  | `from` | [string](#string) |  | address of the owner of the token. |
 11459  | `token_id` | [string](#string) |  | token id of the token to attach. |
 11460  | `to_token_id` | [string](#string) |  | to token id which one attachs the token to. |
 11461  
 11462  
 11463  
 11464  
 11465  
 11466  
 11467  <a name="lbm.collection.v1.MsgOperatorAttachResponse"></a>
 11468  
 11469  ### MsgOperatorAttachResponse
 11470  MsgOperatorAttachResponse is the Msg/OperatorAttach response type.
 11471  
 11472  
 11473  
 11474  
 11475  
 11476  
 11477  <a name="lbm.collection.v1.MsgOperatorBurnFT"></a>
 11478  
 11479  ### MsgOperatorBurnFT
 11480  MsgOperatorBurnFT is the Msg/OperatorBurnFT request type.
 11481  
 11482  
 11483  | Field | Type | Label | Description |
 11484  | ----- | ---- | ----- | ----------- |
 11485  | `contract_id` | [string](#string) |  | contract id associated with the contract. |
 11486  | `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. |
 11487  | `from` | [string](#string) |  | address which the tokens will be burnt from. |
 11488  | `amount` | [Coin](#lbm.collection.v1.Coin) | repeated | the amount of the burn. Note: amount may be empty. |
 11489  
 11490  
 11491  
 11492  
 11493  
 11494  
 11495  <a name="lbm.collection.v1.MsgOperatorBurnFTResponse"></a>
 11496  
 11497  ### MsgOperatorBurnFTResponse
 11498  MsgOperatorBurnFTResponse is the Msg/OperatorBurnFT response type.
 11499  
 11500  
 11501  
 11502  
 11503  
 11504  
 11505  <a name="lbm.collection.v1.MsgOperatorBurnNFT"></a>
 11506  
 11507  ### MsgOperatorBurnNFT
 11508  MsgOperatorBurnNFT is the Msg/OperatorBurnNFT request type.
 11509  
 11510  
 11511  | Field | Type | Label | Description |
 11512  | ----- | ---- | ----- | ----------- |
 11513  | `contract_id` | [string](#string) |  | contract id associated with the contract. |
 11514  | `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. |
 11515  | `from` | [string](#string) |  | address which the tokens will be burnt from. |
 11516  | `token_ids` | [string](#string) | repeated | the token ids to burn. Note: id cannot start with zero. |
 11517  
 11518  
 11519  
 11520  
 11521  
 11522  
 11523  <a name="lbm.collection.v1.MsgOperatorBurnNFTResponse"></a>
 11524  
 11525  ### MsgOperatorBurnNFTResponse
 11526  MsgOperatorBurnNFTResponse is the Msg/OperatorBurnNFT response type.
 11527  
 11528  
 11529  
 11530  
 11531  
 11532  
 11533  <a name="lbm.collection.v1.MsgOperatorDetach"></a>
 11534  
 11535  ### MsgOperatorDetach
 11536  MsgOperatorDetach is the Msg/OperatorDetach request type.
 11537  
 11538  
 11539  | Field | Type | Label | Description |
 11540  | ----- | ---- | ----- | ----------- |
 11541  | `contract_id` | [string](#string) |  | contract id associated with the contract. |
 11542  | `operator` | [string](#string) |  | address of the operator. |
 11543  | `from` | [string](#string) |  | address of the owner of the token. |
 11544  | `token_id` | [string](#string) |  | token id of the token to detach. |
 11545  
 11546  
 11547  
 11548  
 11549  
 11550  
 11551  <a name="lbm.collection.v1.MsgOperatorDetachResponse"></a>
 11552  
 11553  ### MsgOperatorDetachResponse
 11554  MsgOperatorDetachResponse is the Msg/OperatorDetach response type.
 11555  
 11556  
 11557  
 11558  
 11559  
 11560  
 11561  <a name="lbm.collection.v1.MsgOperatorSendFT"></a>
 11562  
 11563  ### MsgOperatorSendFT
 11564  MsgOperatorSendFT is the Msg/OperatorSendFT request type.
 11565  
 11566  
 11567  | Field | Type | Label | Description |
 11568  | ----- | ---- | ----- | ----------- |
 11569  | `contract_id` | [string](#string) |  | contract id associated with the contract. |
 11570  | `operator` | [string](#string) |  | the address of the operator. |
 11571  | `from` | [string](#string) |  | the address which the transfer is from. |
 11572  | `to` | [string](#string) |  | the address which the transfer is to. |
 11573  | `amount` | [Coin](#lbm.collection.v1.Coin) | repeated | the amount of the transfer. Note: amount may be empty. |
 11574  
 11575  
 11576  
 11577  
 11578  
 11579  
 11580  <a name="lbm.collection.v1.MsgOperatorSendFTResponse"></a>
 11581  
 11582  ### MsgOperatorSendFTResponse
 11583  MsgOperatorSendFTResponse is the Msg/OperatorSendFT response type.
 11584  
 11585  
 11586  
 11587  
 11588  
 11589  
 11590  <a name="lbm.collection.v1.MsgOperatorSendNFT"></a>
 11591  
 11592  ### MsgOperatorSendNFT
 11593  MsgOperatorSendNFT is the Msg/OperatorSendNFT request type.
 11594  
 11595  
 11596  | Field | Type | Label | Description |
 11597  | ----- | ---- | ----- | ----------- |
 11598  | `contract_id` | [string](#string) |  | contract id associated with the contract. |
 11599  | `operator` | [string](#string) |  | the address of the operator. |
 11600  | `from` | [string](#string) |  | the address which the transfer is from. |
 11601  | `to` | [string](#string) |  | the address which the transfer is to. |
 11602  | `token_ids` | [string](#string) | repeated | the token ids to transfer. |
 11603  
 11604  
 11605  
 11606  
 11607  
 11608  
 11609  <a name="lbm.collection.v1.MsgOperatorSendNFTResponse"></a>
 11610  
 11611  ### MsgOperatorSendNFTResponse
 11612  MsgOperatorSendNFTResponse is the Msg/OperatorSendNFT response type.
 11613  
 11614  
 11615  
 11616  
 11617  
 11618  
 11619  <a name="lbm.collection.v1.MsgRevokeOperator"></a>
 11620  
 11621  ### MsgRevokeOperator
 11622  MsgRevokeOperator is the Msg/RevokeOperator request type.
 11623  
 11624  
 11625  | Field | Type | Label | Description |
 11626  | ----- | ---- | ----- | ----------- |
 11627  | `contract_id` | [string](#string) |  | contract id associated with the contract. |
 11628  | `holder` | [string](#string) |  | address of the holder who allows the manipulation of its token. |
 11629  | `operator` | [string](#string) |  | address which the manipulation is allowed to. |
 11630  
 11631  
 11632  
 11633  
 11634  
 11635  
 11636  <a name="lbm.collection.v1.MsgRevokeOperatorResponse"></a>
 11637  
 11638  ### MsgRevokeOperatorResponse
 11639  MsgRevokeOperatorResponse is the Msg/RevokeOperator response type.
 11640  
 11641  
 11642  
 11643  
 11644  
 11645  
 11646  <a name="lbm.collection.v1.MsgRevokePermission"></a>
 11647  
 11648  ### MsgRevokePermission
 11649  MsgRevokePermission is the Msg/RevokePermission request type.
 11650  
 11651  
 11652  | Field | Type | Label | Description |
 11653  | ----- | ---- | ----- | ----------- |
 11654  | `contract_id` | [string](#string) |  | contract id associated with the contract. |
 11655  | `from` | [string](#string) |  | address of the grantee which abandons the permission. |
 11656  | `permission` | [string](#string) |  | permission on the contract. |
 11657  
 11658  
 11659  
 11660  
 11661  
 11662  
 11663  <a name="lbm.collection.v1.MsgRevokePermissionResponse"></a>
 11664  
 11665  ### MsgRevokePermissionResponse
 11666  MsgRevokePermissionResponse is the Msg/RevokePermission response type.
 11667  
 11668  
 11669  
 11670  
 11671  
 11672  
 11673  <a name="lbm.collection.v1.MsgSendFT"></a>
 11674  
 11675  ### MsgSendFT
 11676  MsgSendFT is the Msg/SendFT request type.
 11677  
 11678  
 11679  | Field | Type | Label | Description |
 11680  | ----- | ---- | ----- | ----------- |
 11681  | `contract_id` | [string](#string) |  | contract id associated with the contract. |
 11682  | `from` | [string](#string) |  | the address which the transfer is from. |
 11683  | `to` | [string](#string) |  | the address which the transfer is to. |
 11684  | `amount` | [Coin](#lbm.collection.v1.Coin) | repeated | the amount of the transfer. Note: amount may be empty. |
 11685  
 11686  
 11687  
 11688  
 11689  
 11690  
 11691  <a name="lbm.collection.v1.MsgSendFTResponse"></a>
 11692  
 11693  ### MsgSendFTResponse
 11694  MsgSendFTResponse is the Msg/SendFT response type.
 11695  
 11696  
 11697  
 11698  
 11699  
 11700  
 11701  <a name="lbm.collection.v1.MsgSendNFT"></a>
 11702  
 11703  ### MsgSendNFT
 11704  MsgSendNFT is the Msg/SendNFT request type.
 11705  
 11706  
 11707  | Field | Type | Label | Description |
 11708  | ----- | ---- | ----- | ----------- |
 11709  | `contract_id` | [string](#string) |  | contract id associated with the contract. |
 11710  | `from` | [string](#string) |  | the address which the transfer is from. |
 11711  | `to` | [string](#string) |  | the address which the transfer is to. |
 11712  | `token_ids` | [string](#string) | repeated | the token ids to transfer. |
 11713  
 11714  
 11715  
 11716  
 11717  
 11718  
 11719  <a name="lbm.collection.v1.MsgSendNFTResponse"></a>
 11720  
 11721  ### MsgSendNFTResponse
 11722  MsgSendNFTResponse is the Msg/SendNFT response type.
 11723  
 11724  
 11725  
 11726  
 11727  
 11728   <!-- end messages -->
 11729  
 11730   <!-- end enums -->
 11731  
 11732   <!-- end HasExtensions -->
 11733  
 11734  
 11735  <a name="lbm.collection.v1.Msg"></a>
 11736  
 11737  ### Msg
 11738  Msg defines the collection Msg service.
 11739  
 11740  | Method Name | Request Type | Response Type | Description | HTTP Verb | Endpoint |
 11741  | ----------- | ------------ | ------------- | ------------| ------- | -------- |
 11742  | `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) | |
 11743  | `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) | |
 11744  | `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) | |
 11745  | `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) | |
 11746  | `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) | |
 11747  | `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) | |
 11748  | `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) | |
 11749  | `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. | |
 11750  | `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. | |
 11751  | `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) | |
 11752  | `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) | |
 11753  | `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) | |
 11754  | `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) | |
 11755  | `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) | |
 11756  | `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) | |
 11757  | `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 | |
 11758  | `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) | |
 11759  | `RevokePermission` | [MsgRevokePermission](#lbm.collection.v1.MsgRevokePermission) | [MsgRevokePermissionResponse](#lbm.collection.v1.MsgRevokePermissionResponse) | RevokePermission abandons a permission. Fires: - EventRenounced - revoke_perm (deprecated, not typed) | |
 11760  | `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) | |
 11761  | `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) | |
 11762  | `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) | |
 11763  | `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) | |
 11764  
 11765   <!-- end services -->
 11766  
 11767  
 11768  
 11769  <a name="lbm/fbridge/v1/fbridge.proto"></a>
 11770  <p align="right"><a href="#top">Top</a></p>
 11771  
 11772  ## lbm/fbridge/v1/fbridge.proto
 11773  
 11774  
 11775  
 11776  <a name="lbm.fbridge.v1.BridgeStatusMetadata"></a>
 11777  
 11778  ### BridgeStatusMetadata
 11779  BridgeStatusMetadata defines the metadata of the bridge status.
 11780  
 11781  
 11782  | Field | Type | Label | Description |
 11783  | ----- | ---- | ----- | ----------- |
 11784  | `inactive` | [uint64](#uint64) |  | the number of inactived bridge switch |
 11785  | `active` | [uint64](#uint64) |  | the number of activated bridge switch |
 11786  
 11787  
 11788  
 11789  
 11790  
 11791  
 11792  <a name="lbm.fbridge.v1.Fraction"></a>
 11793  
 11794  ### Fraction
 11795  Fraction defines the protobuf message type for tmmath.Fraction that only
 11796  supports positive values.
 11797  
 11798  
 11799  | Field | Type | Label | Description |
 11800  | ----- | ---- | ----- | ----------- |
 11801  | `numerator` | [uint64](#uint64) |  |  |
 11802  | `denominator` | [uint64](#uint64) |  |  |
 11803  
 11804  
 11805  
 11806  
 11807  
 11808  
 11809  <a name="lbm.fbridge.v1.Params"></a>
 11810  
 11811  ### Params
 11812  
 11813  
 11814  
 11815  | Field | Type | Label | Description |
 11816  | ----- | ---- | ----- | ----------- |
 11817  | `operator_trust_level` | [Fraction](#lbm.fbridge.v1.Fraction) |  | ratio of how many operators' confirmations are needed to be valid. |
 11818  | `guardian_trust_level` | [Fraction](#lbm.fbridge.v1.Fraction) |  | ratio of how many guardians' confirmations are needed to be valid. |
 11819  | `judge_trust_level` | [Fraction](#lbm.fbridge.v1.Fraction) |  | ratio of how many judges' confirmations are needed to be valid. |
 11820  | `timelock_period` | [uint64](#uint64) |  | default timelock period for each provision (unix timestamp) |
 11821  | `proposal_period` | [uint64](#uint64) |  | default period of the proposal to update the role |
 11822  | `target_denom` | [string](#string) |  | target denom of the bridge module. This is the base denom of Finschia normally. |
 11823  
 11824  
 11825  
 11826  
 11827  
 11828  
 11829  <a name="lbm.fbridge.v1.ProvisionData"></a>
 11830  
 11831  ### ProvisionData
 11832  Provision is a struct that represents a provision internally.
 11833  
 11834  
 11835  | Field | Type | Label | Description |
 11836  | ----- | ---- | ----- | ----------- |
 11837  | `seq` | [uint64](#uint64) |  | the sequence number of the bridge request |
 11838  | `amount` | [string](#string) |  | the amount of token to be claimed |
 11839  | `sender` | [string](#string) |  | the sender address on the source chain |
 11840  | `receiver` | [string](#string) |  | the recipient address on the destination chain |
 11841  
 11842  
 11843  
 11844  
 11845  
 11846  
 11847  <a name="lbm.fbridge.v1.ProvisionStatus"></a>
 11848  
 11849  ### ProvisionStatus
 11850  ProvisionStatus is a struct that represents the status of a provision.
 11851  To optimize computational cost, we have collected frequently changing values from provision.
 11852  
 11853  
 11854  | Field | Type | Label | Description |
 11855  | ----- | ---- | ----- | ----------- |
 11856  | `timelock_end` | [uint64](#uint64) |  | the unix timestamp the provision will be able to be claimed (unix timestamp) |
 11857  | `confirm_counts` | [int32](#int32) |  | a value that tells how many operators have submitted this provision |
 11858  | `is_claimed` | [bool](#bool) |  | whether the provision has been claimed |
 11859  
 11860  
 11861  
 11862  
 11863  
 11864  
 11865  <a name="lbm.fbridge.v1.RoleMetadata"></a>
 11866  
 11867  ### RoleMetadata
 11868  RoleMetadata defines the metadata of the role.
 11869  
 11870  
 11871  | Field | Type | Label | Description |
 11872  | ----- | ---- | ----- | ----------- |
 11873  | `guardian` | [uint64](#uint64) |  | the number of registered guardians |
 11874  | `operator` | [uint64](#uint64) |  | the number of the operators |
 11875  | `judge` | [uint64](#uint64) |  | the number of the judges |
 11876  
 11877  
 11878  
 11879  
 11880  
 11881  
 11882  <a name="lbm.fbridge.v1.RolePair"></a>
 11883  
 11884  ### RolePair
 11885  
 11886  
 11887  
 11888  | Field | Type | Label | Description |
 11889  | ----- | ---- | ----- | ----------- |
 11890  | `address` | [string](#string) |  |  |
 11891  | `role` | [Role](#lbm.fbridge.v1.Role) |  |  |
 11892  
 11893  
 11894  
 11895  
 11896  
 11897  
 11898  <a name="lbm.fbridge.v1.RoleProposal"></a>
 11899  
 11900  ### RoleProposal
 11901  
 11902  
 11903  
 11904  | Field | Type | Label | Description |
 11905  | ----- | ---- | ----- | ----------- |
 11906  | `id` | [uint64](#uint64) |  |  |
 11907  | `proposer` | [string](#string) |  | the proposer address |
 11908  | `target` | [string](#string) |  | the address to update the role |
 11909  | `role` | [Role](#lbm.fbridge.v1.Role) |  | the role to be updated - unspecified : 0, used to remove the address from a group - guardian : 1 - operator : 2 - judge : 3 |
 11910  | `expired_at` | [google.protobuf.Timestamp](#google.protobuf.Timestamp) |  | the unix timestamp the proposal will be expired (unix timestamp) |
 11911  
 11912  
 11913  
 11914  
 11915  
 11916  
 11917  <a name="lbm.fbridge.v1.Vote"></a>
 11918  
 11919  ### Vote
 11920  Vote defines a vote on a role proposal.
 11921  
 11922  
 11923  | Field | Type | Label | Description |
 11924  | ----- | ---- | ----- | ----------- |
 11925  | `proposal_id` | [uint64](#uint64) |  |  |
 11926  | `voter` | [string](#string) |  |  |
 11927  | `option` | [VoteOption](#lbm.fbridge.v1.VoteOption) |  |  |
 11928  
 11929  
 11930  
 11931  
 11932  
 11933   <!-- end messages -->
 11934  
 11935  
 11936  <a name="lbm.fbridge.v1.BridgeStatus"></a>
 11937  
 11938  ### BridgeStatus
 11939  
 11940  
 11941  | Name | Number | Description |
 11942  | ---- | ------ | ----------- |
 11943  | BRIDGE_STATUS_UNSPECIFIED | 0 | BRIDGE_STATUS_UNSPECIFIED defines an unspecified bridge status. |
 11944  | BRIDGE_STATUS_ACTIVE | 1 | BRIDGE_STATUS_ACTIVE defines an active bridge status. |
 11945  | BRIDGE_STATUS_INACTIVE | 2 | BRIDGE_STATUS_INACTIVE defines an inactive bridge status. |
 11946  
 11947  
 11948  
 11949  <a name="lbm.fbridge.v1.Role"></a>
 11950  
 11951  ### Role
 11952  Role defines the role of the operator, guardian, and judge.
 11953  
 11954  | Name | Number | Description |
 11955  | ---- | ------ | ----------- |
 11956  | UNSPECIFIED | 0 |  |
 11957  | GUARDIAN | 1 |  |
 11958  | OPERATOR | 2 |  |
 11959  | JUDGE | 3 |  |
 11960  
 11961  
 11962  
 11963  <a name="lbm.fbridge.v1.VoteOption"></a>
 11964  
 11965  ### VoteOption
 11966  VoteOption enumerates the valid vote options for a given role proposal.
 11967  
 11968  | Name | Number | Description |
 11969  | ---- | ------ | ----------- |
 11970  | VOTE_OPTION_UNSPECIFIED | 0 | VOTE_OPTION_UNSPECIFIED defines a no-op vote option. |
 11971  | VOTE_OPTION_YES | 1 | VOTE_OPTION_YES defines a yes vote option. |
 11972  | VOTE_OPTION_NO | 2 | VOTE_OPTION_NO defines a no vote option. |
 11973  
 11974  
 11975   <!-- end enums -->
 11976  
 11977   <!-- end HasExtensions -->
 11978  
 11979   <!-- end services -->
 11980  
 11981  
 11982  
 11983  <a name="lbm/fbridge/v1/event.proto"></a>
 11984  <p align="right"><a href="#top">Top</a></p>
 11985  
 11986  ## lbm/fbridge/v1/event.proto
 11987  
 11988  
 11989  
 11990  <a name="lbm.fbridge.v1.EventAddVoteForRole"></a>
 11991  
 11992  ### EventAddVoteForRole
 11993  
 11994  
 11995  
 11996  | Field | Type | Label | Description |
 11997  | ----- | ---- | ----- | ----------- |
 11998  | `voter` | [string](#string) |  | the voter address |
 11999  | `proposal_id` | [uint64](#uint64) |  | the role proposal id |
 12000  | `option` | [VoteOption](#lbm.fbridge.v1.VoteOption) |  | the vote option |
 12001  
 12002  
 12003  
 12004  
 12005  
 12006  
 12007  <a name="lbm.fbridge.v1.EventClaim"></a>
 12008  
 12009  ### EventClaim
 12010  
 12011  
 12012  
 12013  | Field | Type | Label | Description |
 12014  | ----- | ---- | ----- | ----------- |
 12015  | `seq` | [uint64](#uint64) |  | the sequence number of the bridge request |
 12016  | `sender` | [string](#string) |  | the sender address on the source chain |
 12017  | `receiver` | [string](#string) |  | the recipient address on the destination chain |
 12018  | `amount` | [string](#string) |  | the amount of token to be claimed |
 12019  
 12020  
 12021  
 12022  
 12023  
 12024  
 12025  <a name="lbm.fbridge.v1.EventConfirmProvision"></a>
 12026  
 12027  ### EventConfirmProvision
 12028  
 12029  
 12030  
 12031  | Field | Type | Label | Description |
 12032  | ----- | ---- | ----- | ----------- |
 12033  | `seq` | [uint64](#uint64) |  | the sequence number of the bridge request |
 12034  
 12035  
 12036  
 12037  
 12038  
 12039  
 12040  <a name="lbm.fbridge.v1.EventProvision"></a>
 12041  
 12042  ### EventProvision
 12043  
 12044  
 12045  
 12046  | Field | Type | Label | Description |
 12047  | ----- | ---- | ----- | ----------- |
 12048  | `seq` | [uint64](#uint64) |  | the sequence number of the bridge request |
 12049  | `sender` | [string](#string) |  | the sender address on the source chain |
 12050  | `receiver` | [string](#string) |  | the recipient address on the destination chain |
 12051  | `amount` | [string](#string) |  | the amount of token to be claimed |
 12052  | `operator` | [string](#string) |  | the address of the operator |
 12053  
 12054  
 12055  
 12056  
 12057  
 12058  
 12059  <a name="lbm.fbridge.v1.EventSetBridgeStatus"></a>
 12060  
 12061  ### EventSetBridgeStatus
 12062  
 12063  
 12064  
 12065  | Field | Type | Label | Description |
 12066  | ----- | ---- | ----- | ----------- |
 12067  | `guardian` | [string](#string) |  | the guardian address who modifies the bridge status (a.k.a. bridge switch) |
 12068  | `status` | [BridgeStatus](#lbm.fbridge.v1.BridgeStatus) |  | the new status of the guardian's bridge switch |
 12069  
 12070  
 12071  
 12072  
 12073  
 12074  
 12075  <a name="lbm.fbridge.v1.EventSuggestRole"></a>
 12076  
 12077  ### EventSuggestRole
 12078  
 12079  
 12080  
 12081  | Field | Type | Label | Description |
 12082  | ----- | ---- | ----- | ----------- |
 12083  | `proposal` | [RoleProposal](#lbm.fbridge.v1.RoleProposal) |  |  |
 12084  
 12085  
 12086  
 12087  
 12088  
 12089  
 12090  <a name="lbm.fbridge.v1.EventTransfer"></a>
 12091  
 12092  ### EventTransfer
 12093  
 12094  
 12095  
 12096  | Field | Type | Label | Description |
 12097  | ----- | ---- | ----- | ----------- |
 12098  | `seq` | [uint64](#uint64) |  | the sequence number of the bridge request |
 12099  | `sender` | [string](#string) |  | the sender address on the source chain |
 12100  | `receiver` | [string](#string) |  | the recipient address on the destination chain |
 12101  | `amount` | [string](#string) |  | the amount of token to be transferred |
 12102  
 12103  
 12104  
 12105  
 12106  
 12107  
 12108  <a name="lbm.fbridge.v1.EventUpdateParams"></a>
 12109  
 12110  ### EventUpdateParams
 12111  
 12112  
 12113  
 12114  | Field | Type | Label | Description |
 12115  | ----- | ---- | ----- | ----------- |
 12116  | `params` | [Params](#lbm.fbridge.v1.Params) |  |  |
 12117  
 12118  
 12119  
 12120  
 12121  
 12122   <!-- end messages -->
 12123  
 12124   <!-- end enums -->
 12125  
 12126   <!-- end HasExtensions -->
 12127  
 12128   <!-- end services -->
 12129  
 12130  
 12131  
 12132  <a name="lbm/fbridge/v1/genesis.proto"></a>
 12133  <p align="right"><a href="#top">Top</a></p>
 12134  
 12135  ## lbm/fbridge/v1/genesis.proto
 12136  
 12137  
 12138  
 12139  <a name="lbm.fbridge.v1.BlockSeqInfo"></a>
 12140  
 12141  ### BlockSeqInfo
 12142  
 12143  
 12144  
 12145  | Field | Type | Label | Description |
 12146  | ----- | ---- | ----- | ----------- |
 12147  | `seq` | [uint64](#uint64) |  |  |
 12148  | `blocknum` | [uint64](#uint64) |  |  |
 12149  
 12150  
 12151  
 12152  
 12153  
 12154  
 12155  <a name="lbm.fbridge.v1.BridgeSwitch"></a>
 12156  
 12157  ### BridgeSwitch
 12158  
 12159  
 12160  
 12161  | Field | Type | Label | Description |
 12162  | ----- | ---- | ----- | ----------- |
 12163  | `guardian` | [string](#string) |  | the guardian address |
 12164  | `status` | [BridgeStatus](#lbm.fbridge.v1.BridgeStatus) |  |  |
 12165  
 12166  
 12167  
 12168  
 12169  
 12170  
 12171  <a name="lbm.fbridge.v1.Commitment"></a>
 12172  
 12173  ### Commitment
 12174  
 12175  
 12176  
 12177  | Field | Type | Label | Description |
 12178  | ----- | ---- | ----- | ----------- |
 12179  | `operator` | [string](#string) |  | the operator address |
 12180  | `seq` | [uint64](#uint64) |  | the sequence number of the bridge request |
 12181  | `commitment` | [string](#string) |  | commitment is the hash value of a provision |
 12182  
 12183  
 12184  
 12185  
 12186  
 12187  
 12188  <a name="lbm.fbridge.v1.ConfirmedProvision"></a>
 12189  
 12190  ### ConfirmedProvision
 12191  
 12192  
 12193  
 12194  | Field | Type | Label | Description |
 12195  | ----- | ---- | ----- | ----------- |
 12196  | `seq` | [uint64](#uint64) |  | the sequence number of the bridge request |
 12197  | `commitment` | [string](#string) |  | commitment is the hash value of a provision |
 12198  
 12199  
 12200  
 12201  
 12202  
 12203  
 12204  <a name="lbm.fbridge.v1.GenesisState"></a>
 12205  
 12206  ### GenesisState
 12207  GenesisState defines the fbridge module's genesis state.
 12208  
 12209  
 12210  | Field | Type | Label | Description |
 12211  | ----- | ---- | ----- | ----------- |
 12212  | `params` | [Params](#lbm.fbridge.v1.Params) |  | params defines all the parameters of the module. |
 12213  | `sending_state` | [SendingState](#lbm.fbridge.v1.SendingState) |  | sending_state defines status saved when sending tokens to a counterpart chain |
 12214  | `receiving_state` | [ReceivingState](#lbm.fbridge.v1.ReceivingState) |  | receiving_state defines status saved when receiving tokens from a counterpart chain |
 12215  | `next_role_proposal_id` | [uint64](#uint64) |  | next_role_proposal_id is the next role proposal ID to be used. |
 12216  | `role_proposals` | [RoleProposal](#lbm.fbridge.v1.RoleProposal) | repeated | role_proposals defines all the role proposals present at genesis. |
 12217  | `votes` | [Vote](#lbm.fbridge.v1.Vote) | repeated | votes defines all the votes present for role proposals at genesis. |
 12218  | `roles` | [RolePair](#lbm.fbridge.v1.RolePair) | repeated | roles defines all addresses assigned roles at genesis. |
 12219  | `bridge_switches` | [BridgeSwitch](#lbm.fbridge.v1.BridgeSwitch) | repeated | bridge_switches defines the status of whether each guardian has allowed the bridge to operate. |
 12220  
 12221  
 12222  
 12223  
 12224  
 12225  
 12226  <a name="lbm.fbridge.v1.OperatorSeqInfo"></a>
 12227  
 12228  ### OperatorSeqInfo
 12229  
 12230  
 12231  
 12232  | Field | Type | Label | Description |
 12233  | ----- | ---- | ----- | ----------- |
 12234  | `operator` | [string](#string) |  | the operator address |
 12235  | `seq` | [uint64](#uint64) |  | the sequence number |
 12236  
 12237  
 12238  
 12239  
 12240  
 12241  
 12242  <a name="lbm.fbridge.v1.Provision"></a>
 12243  
 12244  ### Provision
 12245  
 12246  
 12247  
 12248  | Field | Type | Label | Description |
 12249  | ----- | ---- | ----- | ----------- |
 12250  | `commitment` | [string](#string) |  |  |
 12251  | `data` | [ProvisionData](#lbm.fbridge.v1.ProvisionData) |  |  |
 12252  | `status` | [ProvisionStatus](#lbm.fbridge.v1.ProvisionStatus) |  |  |
 12253  
 12254  
 12255  
 12256  
 12257  
 12258  
 12259  <a name="lbm.fbridge.v1.ReceivingState"></a>
 12260  
 12261  ### ReceivingState
 12262  
 12263  
 12264  
 12265  | Field | Type | Label | Description |
 12266  | ----- | ---- | ----- | ----------- |
 12267  | `greatest_consecutive_seq_by_operator` | [OperatorSeqInfo](#lbm.fbridge.v1.OperatorSeqInfo) | repeated | the greatest consecutive sequence number confirmed by each operator |
 12268  | `greatest_seq_by_operator` | [OperatorSeqInfo](#lbm.fbridge.v1.OperatorSeqInfo) | repeated | the greatest sequence number confirmed by each operator |
 12269  | `greatest_consecutive_seq` | [uint64](#uint64) |  | the greatest consecutive sequence numbers confirmed by n-of-m operators consecutiveness is judged starting from the number closest to 0. |
 12270  | `pending_claim_seqs` | [uint64](#uint64) | repeated | the set of sequence numbers to be claimed |
 12271  | `commitments` | [Commitment](#lbm.fbridge.v1.Commitment) | repeated | commitment is the hash value of a specific provision. |
 12272  | `provisions` | [Provision](#lbm.fbridge.v1.Provision) | repeated | provision associated with a specific commitment. |
 12273  | `confirmed_seq_to_commitment` | [ConfirmedProvision](#lbm.fbridge.v1.ConfirmedProvision) | repeated | map the sequence number confirmed by n-of-m operators with commitment |
 12274  
 12275  
 12276  
 12277  
 12278  
 12279  
 12280  <a name="lbm.fbridge.v1.SendingState"></a>
 12281  
 12282  ### SendingState
 12283  
 12284  
 12285  
 12286  | Field | Type | Label | Description |
 12287  | ----- | ---- | ----- | ----------- |
 12288  | `next_seq` | [uint64](#uint64) |  | the next sequence number of the bridge request (greatest sequence number + 1) |
 12289  | `seq_to_blocknum` | [BlockSeqInfo](#lbm.fbridge.v1.BlockSeqInfo) | repeated | sequence-per-block number mapping |
 12290  
 12291  
 12292  
 12293  
 12294  
 12295   <!-- end messages -->
 12296  
 12297   <!-- end enums -->
 12298  
 12299   <!-- end HasExtensions -->
 12300  
 12301   <!-- end services -->
 12302  
 12303  
 12304  
 12305  <a name="lbm/fbridge/v1/query.proto"></a>
 12306  <p align="right"><a href="#top">Top</a></p>
 12307  
 12308  ## lbm/fbridge/v1/query.proto
 12309  
 12310  
 12311  
 12312  <a name="lbm.fbridge.v1.QueryBridgeStatusRequest"></a>
 12313  
 12314  ### QueryBridgeStatusRequest
 12315  
 12316  
 12317  
 12318  
 12319  
 12320  
 12321  
 12322  <a name="lbm.fbridge.v1.QueryBridgeStatusResponse"></a>
 12323  
 12324  ### QueryBridgeStatusResponse
 12325  
 12326  
 12327  
 12328  | Field | Type | Label | Description |
 12329  | ----- | ---- | ----- | ----------- |
 12330  | `status` | [BridgeStatus](#lbm.fbridge.v1.BridgeStatus) |  |  |
 12331  | `metadata` | [BridgeStatusMetadata](#lbm.fbridge.v1.BridgeStatusMetadata) |  |  |
 12332  
 12333  
 12334  
 12335  
 12336  
 12337  
 12338  <a name="lbm.fbridge.v1.QueryCommitmentsRequest"></a>
 12339  
 12340  ### QueryCommitmentsRequest
 12341  
 12342  
 12343  
 12344  | Field | Type | Label | Description |
 12345  | ----- | ---- | ----- | ----------- |
 12346  | `seq` | [uint64](#uint64) |  | the sequence number of the bridge request |
 12347  
 12348  
 12349  
 12350  
 12351  
 12352  
 12353  <a name="lbm.fbridge.v1.QueryCommitmentsResponse"></a>
 12354  
 12355  ### QueryCommitmentsResponse
 12356  
 12357  
 12358  
 12359  | Field | Type | Label | Description |
 12360  | ----- | ---- | ----- | ----------- |
 12361  | `commitments` | [string](#string) | repeated |  |
 12362  
 12363  
 12364  
 12365  
 12366  
 12367  
 12368  <a name="lbm.fbridge.v1.QueryConfirmedProvisionRequest"></a>
 12369  
 12370  ### QueryConfirmedProvisionRequest
 12371  
 12372  
 12373  
 12374  | Field | Type | Label | Description |
 12375  | ----- | ---- | ----- | ----------- |
 12376  | `seq` | [uint64](#uint64) |  | the sequence number of the bridge request |
 12377  
 12378  
 12379  
 12380  
 12381  
 12382  
 12383  <a name="lbm.fbridge.v1.QueryConfirmedProvisionResponse"></a>
 12384  
 12385  ### QueryConfirmedProvisionResponse
 12386  
 12387  
 12388  
 12389  | Field | Type | Label | Description |
 12390  | ----- | ---- | ----- | ----------- |
 12391  | `data` | [ProvisionData](#lbm.fbridge.v1.ProvisionData) |  |  |
 12392  | `status` | [ProvisionStatus](#lbm.fbridge.v1.ProvisionStatus) |  |  |
 12393  
 12394  
 12395  
 12396  
 12397  
 12398  
 12399  <a name="lbm.fbridge.v1.QueryGreatestConsecutiveConfirmedSeqRequest"></a>
 12400  
 12401  ### QueryGreatestConsecutiveConfirmedSeqRequest
 12402  
 12403  
 12404  
 12405  
 12406  
 12407  
 12408  
 12409  <a name="lbm.fbridge.v1.QueryGreatestConsecutiveConfirmedSeqResponse"></a>
 12410  
 12411  ### QueryGreatestConsecutiveConfirmedSeqResponse
 12412  
 12413  
 12414  
 12415  | Field | Type | Label | Description |
 12416  | ----- | ---- | ----- | ----------- |
 12417  | `seq` | [uint64](#uint64) |  |  |
 12418  
 12419  
 12420  
 12421  
 12422  
 12423  
 12424  <a name="lbm.fbridge.v1.QueryGreatestSeqByOperatorRequest"></a>
 12425  
 12426  ### QueryGreatestSeqByOperatorRequest
 12427  
 12428  
 12429  
 12430  | Field | Type | Label | Description |
 12431  | ----- | ---- | ----- | ----------- |
 12432  | `operator` | [string](#string) |  | the address of the operator |
 12433  
 12434  
 12435  
 12436  
 12437  
 12438  
 12439  <a name="lbm.fbridge.v1.QueryGreatestSeqByOperatorResponse"></a>
 12440  
 12441  ### QueryGreatestSeqByOperatorResponse
 12442  
 12443  
 12444  
 12445  | Field | Type | Label | Description |
 12446  | ----- | ---- | ----- | ----------- |
 12447  | `seq` | [uint64](#uint64) |  |  |
 12448  
 12449  
 12450  
 12451  
 12452  
 12453  
 12454  <a name="lbm.fbridge.v1.QueryMemberRequest"></a>
 12455  
 12456  ### QueryMemberRequest
 12457  
 12458  
 12459  
 12460  | Field | Type | Label | Description |
 12461  | ----- | ---- | ----- | ----------- |
 12462  | `address` | [string](#string) |  |  |
 12463  
 12464  
 12465  
 12466  
 12467  
 12468  
 12469  <a name="lbm.fbridge.v1.QueryMemberResponse"></a>
 12470  
 12471  ### QueryMemberResponse
 12472  
 12473  
 12474  
 12475  | Field | Type | Label | Description |
 12476  | ----- | ---- | ----- | ----------- |
 12477  | `role` | [string](#string) |  |  |
 12478  
 12479  
 12480  
 12481  
 12482  
 12483  
 12484  <a name="lbm.fbridge.v1.QueryMembersRequest"></a>
 12485  
 12486  ### QueryMembersRequest
 12487  
 12488  
 12489  
 12490  | Field | Type | Label | Description |
 12491  | ----- | ---- | ----- | ----------- |
 12492  | `role` | [string](#string) |  | the role name (guardian, operator, judge) |
 12493  
 12494  
 12495  
 12496  
 12497  
 12498  
 12499  <a name="lbm.fbridge.v1.QueryMembersResponse"></a>
 12500  
 12501  ### QueryMembersResponse
 12502  
 12503  
 12504  
 12505  | Field | Type | Label | Description |
 12506  | ----- | ---- | ----- | ----------- |
 12507  | `members` | [string](#string) | repeated |  |
 12508  
 12509  
 12510  
 12511  
 12512  
 12513  
 12514  <a name="lbm.fbridge.v1.QueryNeededSubmissionSeqsRequest"></a>
 12515  
 12516  ### QueryNeededSubmissionSeqsRequest
 12517  
 12518  
 12519  
 12520  | Field | Type | Label | Description |
 12521  | ----- | ---- | ----- | ----------- |
 12522  | `operator` | [string](#string) |  | the address of the operator |
 12523  | `range` | [uint64](#uint64) |  | range specifies the size of the range to search |
 12524  
 12525  
 12526  
 12527  
 12528  
 12529  
 12530  <a name="lbm.fbridge.v1.QueryNeededSubmissionSeqsResponse"></a>
 12531  
 12532  ### QueryNeededSubmissionSeqsResponse
 12533  
 12534  
 12535  
 12536  | Field | Type | Label | Description |
 12537  | ----- | ---- | ----- | ----------- |
 12538  | `seqs` | [uint64](#uint64) | repeated |  |
 12539  
 12540  
 12541  
 12542  
 12543  
 12544  
 12545  <a name="lbm.fbridge.v1.QueryNextSeqSendRequest"></a>
 12546  
 12547  ### QueryNextSeqSendRequest
 12548  
 12549  
 12550  
 12551  
 12552  
 12553  
 12554  
 12555  <a name="lbm.fbridge.v1.QueryNextSeqSendResponse"></a>
 12556  
 12557  ### QueryNextSeqSendResponse
 12558  
 12559  
 12560  
 12561  | Field | Type | Label | Description |
 12562  | ----- | ---- | ----- | ----------- |
 12563  | `seq` | [uint64](#uint64) |  |  |
 12564  
 12565  
 12566  
 12567  
 12568  
 12569  
 12570  <a name="lbm.fbridge.v1.QueryParamsRequest"></a>
 12571  
 12572  ### QueryParamsRequest
 12573  
 12574  
 12575  
 12576  
 12577  
 12578  
 12579  
 12580  <a name="lbm.fbridge.v1.QueryParamsResponse"></a>
 12581  
 12582  ### QueryParamsResponse
 12583  
 12584  
 12585  
 12586  | Field | Type | Label | Description |
 12587  | ----- | ---- | ----- | ----------- |
 12588  | `params` | [Params](#lbm.fbridge.v1.Params) |  |  |
 12589  
 12590  
 12591  
 12592  
 12593  
 12594  
 12595  <a name="lbm.fbridge.v1.QueryProposalRequest"></a>
 12596  
 12597  ### QueryProposalRequest
 12598  
 12599  
 12600  
 12601  | Field | Type | Label | Description |
 12602  | ----- | ---- | ----- | ----------- |
 12603  | `proposal_id` | [uint64](#uint64) |  | the proposal id |
 12604  
 12605  
 12606  
 12607  
 12608  
 12609  
 12610  <a name="lbm.fbridge.v1.QueryProposalResponse"></a>
 12611  
 12612  ### QueryProposalResponse
 12613  
 12614  
 12615  
 12616  | Field | Type | Label | Description |
 12617  | ----- | ---- | ----- | ----------- |
 12618  | `proposal` | [RoleProposal](#lbm.fbridge.v1.RoleProposal) |  |  |
 12619  
 12620  
 12621  
 12622  
 12623  
 12624  
 12625  <a name="lbm.fbridge.v1.QueryProposalsRequest"></a>
 12626  
 12627  ### QueryProposalsRequest
 12628  
 12629  
 12630  
 12631  | Field | Type | Label | Description |
 12632  | ----- | ---- | ----- | ----------- |
 12633  | `pagination` | [cosmos.base.query.v1beta1.PageRequest](#cosmos.base.query.v1beta1.PageRequest) |  | pagination defines an optional pagination for the request. |
 12634  
 12635  
 12636  
 12637  
 12638  
 12639  
 12640  <a name="lbm.fbridge.v1.QueryProposalsResponse"></a>
 12641  
 12642  ### QueryProposalsResponse
 12643  
 12644  
 12645  
 12646  | Field | Type | Label | Description |
 12647  | ----- | ---- | ----- | ----------- |
 12648  | `proposals` | [RoleProposal](#lbm.fbridge.v1.RoleProposal) | repeated |  |
 12649  | `pagination` | [cosmos.base.query.v1beta1.PageResponse](#cosmos.base.query.v1beta1.PageResponse) |  | pagination defines an pagination for the response. |
 12650  
 12651  
 12652  
 12653  
 12654  
 12655  
 12656  <a name="lbm.fbridge.v1.QuerySeqToBlocknumsRequest"></a>
 12657  
 12658  ### QuerySeqToBlocknumsRequest
 12659  
 12660  
 12661  
 12662  | Field | Type | Label | Description |
 12663  | ----- | ---- | ----- | ----------- |
 12664  | `seqs` | [uint64](#uint64) | repeated | list of sequence number of the bridge request |
 12665  
 12666  
 12667  
 12668  
 12669  
 12670  
 12671  <a name="lbm.fbridge.v1.QuerySeqToBlocknumsResponse"></a>
 12672  
 12673  ### QuerySeqToBlocknumsResponse
 12674  
 12675  
 12676  
 12677  | Field | Type | Label | Description |
 12678  | ----- | ---- | ----- | ----------- |
 12679  | `blocknums` | [uint64](#uint64) | repeated |  |
 12680  
 12681  
 12682  
 12683  
 12684  
 12685  
 12686  <a name="lbm.fbridge.v1.QuerySubmittedProvisionRequest"></a>
 12687  
 12688  ### QuerySubmittedProvisionRequest
 12689  
 12690  
 12691  
 12692  | Field | Type | Label | Description |
 12693  | ----- | ---- | ----- | ----------- |
 12694  | `operator` | [string](#string) |  | the address of the operator |
 12695  | `seq` | [uint64](#uint64) |  | the sequence number of the bridge request |
 12696  
 12697  
 12698  
 12699  
 12700  
 12701  
 12702  <a name="lbm.fbridge.v1.QuerySubmittedProvisionResponse"></a>
 12703  
 12704  ### QuerySubmittedProvisionResponse
 12705  
 12706  
 12707  
 12708  | Field | Type | Label | Description |
 12709  | ----- | ---- | ----- | ----------- |
 12710  | `data` | [ProvisionData](#lbm.fbridge.v1.ProvisionData) |  |  |
 12711  | `status` | [ProvisionStatus](#lbm.fbridge.v1.ProvisionStatus) |  |  |
 12712  
 12713  
 12714  
 12715  
 12716  
 12717  
 12718  <a name="lbm.fbridge.v1.QueryVoteRequest"></a>
 12719  
 12720  ### QueryVoteRequest
 12721  
 12722  
 12723  
 12724  | Field | Type | Label | Description |
 12725  | ----- | ---- | ----- | ----------- |
 12726  | `proposal_id` | [uint64](#uint64) |  | proposal_id defines the unique id of the proposal. |
 12727  | `voter` | [string](#string) |  | voter defines the oter address for the proposals. |
 12728  
 12729  
 12730  
 12731  
 12732  
 12733  
 12734  <a name="lbm.fbridge.v1.QueryVoteResponse"></a>
 12735  
 12736  ### QueryVoteResponse
 12737  
 12738  
 12739  
 12740  | Field | Type | Label | Description |
 12741  | ----- | ---- | ----- | ----------- |
 12742  | `vote` | [Vote](#lbm.fbridge.v1.Vote) |  | vote defined the queried vote. |
 12743  
 12744  
 12745  
 12746  
 12747  
 12748  
 12749  <a name="lbm.fbridge.v1.QueryVotesRequest"></a>
 12750  
 12751  ### QueryVotesRequest
 12752  
 12753  
 12754  
 12755  | Field | Type | Label | Description |
 12756  | ----- | ---- | ----- | ----------- |
 12757  | `proposal_id` | [uint64](#uint64) |  | proposal_id defines the unique id of the proposal. |
 12758  
 12759  
 12760  
 12761  
 12762  
 12763  
 12764  <a name="lbm.fbridge.v1.QueryVotesResponse"></a>
 12765  
 12766  ### QueryVotesResponse
 12767  
 12768  
 12769  
 12770  | Field | Type | Label | Description |
 12771  | ----- | ---- | ----- | ----------- |
 12772  | `votes` | [Vote](#lbm.fbridge.v1.Vote) | repeated | votes defined the queried votes. |
 12773  
 12774  
 12775  
 12776  
 12777  
 12778   <!-- end messages -->
 12779  
 12780   <!-- end enums -->
 12781  
 12782   <!-- end HasExtensions -->
 12783  
 12784  
 12785  <a name="lbm.fbridge.v1.Query"></a>
 12786  
 12787  ### Query
 12788  
 12789  
 12790  | Method Name | Request Type | Response Type | Description | HTTP Verb | Endpoint |
 12791  | ----------- | ------------ | ------------- | ------------| ------- | -------- |
 12792  | `Params` | [QueryParamsRequest](#lbm.fbridge.v1.QueryParamsRequest) | [QueryParamsResponse](#lbm.fbridge.v1.QueryParamsResponse) | Params queries the parameters of x/fbridge module. | GET|/lbm/fbridge/v1/params|
 12793  | `NextSeqSend` | [QueryNextSeqSendRequest](#lbm.fbridge.v1.QueryNextSeqSendRequest) | [QueryNextSeqSendResponse](#lbm.fbridge.v1.QueryNextSeqSendResponse) | NextSeqSend queries the sequence of next bridge request | GET|/lbm/fbridge/v1/sending/nextseq|
 12794  | `SeqToBlocknums` | [QuerySeqToBlocknumsRequest](#lbm.fbridge.v1.QuerySeqToBlocknumsRequest) | [QuerySeqToBlocknumsResponse](#lbm.fbridge.v1.QuerySeqToBlocknumsResponse) | BlocknumToSeqs queries a list of block numbers for which each sequence has been confirmed. | GET|/lbm/fbridge/v1/sending/blocknums|
 12795  | `GreatestSeqByOperator` | [QueryGreatestSeqByOperatorRequest](#lbm.fbridge.v1.QueryGreatestSeqByOperatorRequest) | [QueryGreatestSeqByOperatorResponse](#lbm.fbridge.v1.QueryGreatestSeqByOperatorResponse) | GreatestSeqByOperator queries a greatest sequence number confirmed by a particular operator | GET|/lbm/fbridge/v1/receiving/operators/{operator}/seq|
 12796  | `GreatestConsecutiveConfirmedSeq` | [QueryGreatestConsecutiveConfirmedSeqRequest](#lbm.fbridge.v1.QueryGreatestConsecutiveConfirmedSeqRequest) | [QueryGreatestConsecutiveConfirmedSeqResponse](#lbm.fbridge.v1.QueryGreatestConsecutiveConfirmedSeqResponse) | GreatestConsecutiveConfirmedSeq queries a greatest consecutive sequence number confirmed by n-of-m operators | GET|/lbm/fbridge/v1/receiving/greatest_confirmed_seq|
 12797  | `SubmittedProvision` | [QuerySubmittedProvisionRequest](#lbm.fbridge.v1.QuerySubmittedProvisionRequest) | [QuerySubmittedProvisionResponse](#lbm.fbridge.v1.QuerySubmittedProvisionResponse) | SubmittedProvision queries a provision submitted by a particular operator | GET|/lbm/fbridge/v1/receiving/operators/{operator}/provision/{seq}|
 12798  | `ConfirmedProvision` | [QueryConfirmedProvisionRequest](#lbm.fbridge.v1.QueryConfirmedProvisionRequest) | [QueryConfirmedProvisionResponse](#lbm.fbridge.v1.QueryConfirmedProvisionResponse) | ConfirmedProvision queries a particular sequence of confirmed provisions | GET|/lbm/fbridge/v1/receiving/provision/{seq}|
 12799  | `NeededSubmissionSeqs` | [QueryNeededSubmissionSeqsRequest](#lbm.fbridge.v1.QueryNeededSubmissionSeqsRequest) | [QueryNeededSubmissionSeqsResponse](#lbm.fbridge.v1.QueryNeededSubmissionSeqsResponse) | NeededSubmissionSeqs queries a list of sequence numbers that need to be submitted by a particular operator The search scope is [greatest_consecutive_seq_by_operator, min(greatest_consecutive_seq_by_operator + range, greatest_seq_by_operator)] greatest_consecutive_seq_by_operator can be replaced with greatest_consecutive_seq if the operator is newly added | GET|/lbm/fbridge/v1/receiving/operators/{operator}/needed_submission_seqs|
 12800  | `Commitments` | [QueryCommitmentsRequest](#lbm.fbridge.v1.QueryCommitmentsRequest) | [QueryCommitmentsResponse](#lbm.fbridge.v1.QueryCommitmentsResponse) | Commitments queries commitments of a specific sequence number | GET|/lbm/fbridge/v1/receiving/commitments/{seq}|
 12801  | `Members` | [QueryMembersRequest](#lbm.fbridge.v1.QueryMembersRequest) | [QueryMembersResponse](#lbm.fbridge.v1.QueryMembersResponse) | Members queries the members of spcific group registered on the bridge | GET|/lbm/fbridge/v1/members|
 12802  | `Member` | [QueryMemberRequest](#lbm.fbridge.v1.QueryMemberRequest) | [QueryMemberResponse](#lbm.fbridge.v1.QueryMemberResponse) | Member queries the role of a specific member | GET|/lbm/fbridge/v1/members/{address}|
 12803  | `Proposals` | [QueryProposalsRequest](#lbm.fbridge.v1.QueryProposalsRequest) | [QueryProposalsResponse](#lbm.fbridge.v1.QueryProposalsResponse) | Proposals queries a list of SuggestRole Proposals | GET|/lbm/fbridge/v1/proposals|
 12804  | `Proposal` | [QueryProposalRequest](#lbm.fbridge.v1.QueryProposalRequest) | [QueryProposalResponse](#lbm.fbridge.v1.QueryProposalResponse) | Proposal queries a SuggestRole Proposal | GET|/lbm/fbridge/v1/proposals/{proposal_id}|
 12805  | `Vote` | [QueryVoteRequest](#lbm.fbridge.v1.QueryVoteRequest) | [QueryVoteResponse](#lbm.fbridge.v1.QueryVoteResponse) | Vote queries voted information based on proposalID, voterAddr. | GET|/lbm/fbridge/v1/proposals/{proposal_id}/votes/{voter}|
 12806  | `Votes` | [QueryVotesRequest](#lbm.fbridge.v1.QueryVotesRequest) | [QueryVotesResponse](#lbm.fbridge.v1.QueryVotesResponse) | Votes queries votes of a given proposal. | GET|/lbm/fbridge/v1/proposals/{proposal_id}/votes|
 12807  | `BridgeStatus` | [QueryBridgeStatusRequest](#lbm.fbridge.v1.QueryBridgeStatusRequest) | [QueryBridgeStatusResponse](#lbm.fbridge.v1.QueryBridgeStatusResponse) | BridgeStatus queries the status of the bridge | GET|/lbm/fbridge/v1/status|
 12808  
 12809   <!-- end services -->
 12810  
 12811  
 12812  
 12813  <a name="lbm/fbridge/v1/tx.proto"></a>
 12814  <p align="right"><a href="#top">Top</a></p>
 12815  
 12816  ## lbm/fbridge/v1/tx.proto
 12817  
 12818  
 12819  
 12820  <a name="lbm.fbridge.v1.MsgAddVoteForRole"></a>
 12821  
 12822  ### MsgAddVoteForRole
 12823  
 12824  
 12825  
 12826  | Field | Type | Label | Description |
 12827  | ----- | ---- | ----- | ----------- |
 12828  | `from` | [string](#string) |  | the guardian address |
 12829  | `proposal_id` | [uint64](#uint64) |  | the proposal ID |
 12830  | `option` | [VoteOption](#lbm.fbridge.v1.VoteOption) |  | the vote option |
 12831  
 12832  
 12833  
 12834  
 12835  
 12836  
 12837  <a name="lbm.fbridge.v1.MsgAddVoteForRoleResponse"></a>
 12838  
 12839  ### MsgAddVoteForRoleResponse
 12840  
 12841  
 12842  
 12843  
 12844  
 12845  
 12846  
 12847  <a name="lbm.fbridge.v1.MsgClaim"></a>
 12848  
 12849  ### MsgClaim
 12850  MsgClaim is input values required for claiming a provision
 12851  
 12852  
 12853  | Field | Type | Label | Description |
 12854  | ----- | ---- | ----- | ----------- |
 12855  | `from` | [string](#string) |  | the claimer address |
 12856  | `seq` | [uint64](#uint64) |  | the sequence number of the bridge request |
 12857  
 12858  
 12859  
 12860  
 12861  
 12862  
 12863  <a name="lbm.fbridge.v1.MsgClaimBatch"></a>
 12864  
 12865  ### MsgClaimBatch
 12866  MsgClaimBatch is input values required for claiming multiple claimable provisions
 12867  
 12868  
 12869  | Field | Type | Label | Description |
 12870  | ----- | ---- | ----- | ----------- |
 12871  | `from` | [string](#string) |  | the claimer address |
 12872  | `max_claims` | [uint64](#uint64) |  | the maximum number of claims to be made at once |
 12873  
 12874  
 12875  
 12876  
 12877  
 12878  
 12879  <a name="lbm.fbridge.v1.MsgClaimBatchResponse"></a>
 12880  
 12881  ### MsgClaimBatchResponse
 12882  
 12883  
 12884  
 12885  
 12886  
 12887  
 12888  
 12889  <a name="lbm.fbridge.v1.MsgClaimResponse"></a>
 12890  
 12891  ### MsgClaimResponse
 12892  
 12893  
 12894  
 12895  
 12896  
 12897  
 12898  
 12899  <a name="lbm.fbridge.v1.MsgHoldTransfer"></a>
 12900  
 12901  ### MsgHoldTransfer
 12902  MsgHoldTransfer is input values required for holding transfer
 12903  
 12904  
 12905  | Field | Type | Label | Description |
 12906  | ----- | ---- | ----- | ----------- |
 12907  | `from` | [string](#string) |  | the judge address |
 12908  | `seq` | [uint64](#uint64) |  | the sequence number of the bridge request |
 12909  
 12910  
 12911  
 12912  
 12913  
 12914  
 12915  <a name="lbm.fbridge.v1.MsgHoldTransferResponse"></a>
 12916  
 12917  ### MsgHoldTransferResponse
 12918  
 12919  
 12920  
 12921  
 12922  
 12923  
 12924  
 12925  <a name="lbm.fbridge.v1.MsgProvision"></a>
 12926  
 12927  ### MsgProvision
 12928  MsgProvision is input values required for provisioning
 12929  
 12930  
 12931  | Field | Type | Label | Description |
 12932  | ----- | ---- | ----- | ----------- |
 12933  | `from` | [string](#string) |  | the operator address |
 12934  | `seq` | [uint64](#uint64) |  | the sequence number of the bridge request |
 12935  | `sender` | [string](#string) |  | the sender address on the source chain |
 12936  | `receiver` | [string](#string) |  | the recipient address on the destination chain |
 12937  | `amount` | [string](#string) |  | the amount of token to be claimed |
 12938  
 12939  
 12940  
 12941  
 12942  
 12943  
 12944  <a name="lbm.fbridge.v1.MsgProvisionResponse"></a>
 12945  
 12946  ### MsgProvisionResponse
 12947  
 12948  
 12949  
 12950  
 12951  
 12952  
 12953  
 12954  <a name="lbm.fbridge.v1.MsgReleaseTransfer"></a>
 12955  
 12956  ### MsgReleaseTransfer
 12957  MsgReleaseTransfer is input values required for releasing a held transfer by time lock
 12958  
 12959  
 12960  | Field | Type | Label | Description |
 12961  | ----- | ---- | ----- | ----------- |
 12962  | `from` | [string](#string) |  | the guardian address |
 12963  | `seq` | [uint64](#uint64) |  | the sequence number of the bridge request |
 12964  
 12965  
 12966  
 12967  
 12968  
 12969  
 12970  <a name="lbm.fbridge.v1.MsgReleaseTransferResponse"></a>
 12971  
 12972  ### MsgReleaseTransferResponse
 12973  
 12974  
 12975  
 12976  
 12977  
 12978  
 12979  
 12980  <a name="lbm.fbridge.v1.MsgRemoveProvision"></a>
 12981  
 12982  ### MsgRemoveProvision
 12983  MsgRemoveProvision is input values required for removing a specific confirmed provision
 12984  
 12985  
 12986  | Field | Type | Label | Description |
 12987  | ----- | ---- | ----- | ----------- |
 12988  | `from` | [string](#string) |  | the judge address |
 12989  | `seq` | [uint64](#uint64) |  | the sequence number of the bridge request |
 12990  
 12991  
 12992  
 12993  
 12994  
 12995  
 12996  <a name="lbm.fbridge.v1.MsgRemoveProvisionResponse"></a>
 12997  
 12998  ### MsgRemoveProvisionResponse
 12999  
 13000  
 13001  
 13002  
 13003  
 13004  
 13005  
 13006  <a name="lbm.fbridge.v1.MsgSetBridgeStatus"></a>
 13007  
 13008  ### MsgSetBridgeStatus
 13009  MsgSetBridgeStatus is input values required for setting the status of the bridge module
 13010  
 13011  
 13012  | Field | Type | Label | Description |
 13013  | ----- | ---- | ----- | ----------- |
 13014  | `guardian` | [string](#string) |  | the guardian address |
 13015  | `status` | [BridgeStatus](#lbm.fbridge.v1.BridgeStatus) |  |  |
 13016  
 13017  
 13018  
 13019  
 13020  
 13021  
 13022  <a name="lbm.fbridge.v1.MsgSetBridgeStatusResponse"></a>
 13023  
 13024  ### MsgSetBridgeStatusResponse
 13025  
 13026  
 13027  
 13028  
 13029  
 13030  
 13031  
 13032  <a name="lbm.fbridge.v1.MsgSuggestRole"></a>
 13033  
 13034  ### MsgSuggestRole
 13035  MsgUpdateRole is input values required for updating the role of an address
 13036  
 13037  
 13038  | Field | Type | Label | Description |
 13039  | ----- | ---- | ----- | ----------- |
 13040  | `from` | [string](#string) |  | the guardian address |
 13041  | `target` | [string](#string) |  | the address to update the role |
 13042  | `role` | [Role](#lbm.fbridge.v1.Role) |  | the role to be updated - unspecified : 0, used to remove the address from a group - guardian : 1 - operator : 2 - judge : 3 |
 13043  
 13044  
 13045  
 13046  
 13047  
 13048  
 13049  <a name="lbm.fbridge.v1.MsgSuggestRoleResponse"></a>
 13050  
 13051  ### MsgSuggestRoleResponse
 13052  
 13053  
 13054  
 13055  
 13056  
 13057  
 13058  
 13059  <a name="lbm.fbridge.v1.MsgTransfer"></a>
 13060  
 13061  ### MsgTransfer
 13062  MsgTransfer is input values required for bridge transfer
 13063  
 13064  
 13065  | Field | Type | Label | Description |
 13066  | ----- | ---- | ----- | ----------- |
 13067  | `sender` | [string](#string) |  | the sender address on the source chain |
 13068  | `receiver` | [string](#string) |  | the recipient address on the destination chain |
 13069  | `amount` | [string](#string) |  | the amount of token to be transferred |
 13070  
 13071  
 13072  
 13073  
 13074  
 13075  
 13076  <a name="lbm.fbridge.v1.MsgTransferResponse"></a>
 13077  
 13078  ### MsgTransferResponse
 13079  
 13080  
 13081  
 13082  
 13083  
 13084  
 13085  
 13086  <a name="lbm.fbridge.v1.MsgUpdateParams"></a>
 13087  
 13088  ### MsgUpdateParams
 13089  
 13090  
 13091  
 13092  | Field | Type | Label | Description |
 13093  | ----- | ---- | ----- | ----------- |
 13094  | `authority` | [string](#string) |  | the authority address |
 13095  | `params` | [Params](#lbm.fbridge.v1.Params) |  | params defines the x/fbridge parameters to update.
 13096  
 13097  NOTE: All parameters must be supplied. |
 13098  
 13099  
 13100  
 13101  
 13102  
 13103  
 13104  <a name="lbm.fbridge.v1.MsgUpdateParamsResponse"></a>
 13105  
 13106  ### MsgUpdateParamsResponse
 13107  
 13108  
 13109  
 13110  
 13111  
 13112  
 13113   <!-- end messages -->
 13114  
 13115   <!-- end enums -->
 13116  
 13117   <!-- end HasExtensions -->
 13118  
 13119  
 13120  <a name="lbm.fbridge.v1.Msg"></a>
 13121  
 13122  ### Msg
 13123  
 13124  
 13125  | Method Name | Request Type | Response Type | Description | HTTP Verb | Endpoint |
 13126  | ----------- | ------------ | ------------- | ------------| ------- | -------- |
 13127  | `UpdateParams` | [MsgUpdateParams](#lbm.fbridge.v1.MsgUpdateParams) | [MsgUpdateParamsResponse](#lbm.fbridge.v1.MsgUpdateParamsResponse) | UpdateParams updates the x/fbridge parameters. | |
 13128  | `Transfer` | [MsgTransfer](#lbm.fbridge.v1.MsgTransfer) | [MsgTransferResponse](#lbm.fbridge.v1.MsgTransferResponse) | Submit a transfer request to the bridge module. | |
 13129  | `Provision` | [MsgProvision](#lbm.fbridge.v1.MsgProvision) | [MsgProvisionResponse](#lbm.fbridge.v1.MsgProvisionResponse) | Submit a provision to the bridge module. | |
 13130  | `HoldTransfer` | [MsgHoldTransfer](#lbm.fbridge.v1.MsgHoldTransfer) | [MsgHoldTransferResponse](#lbm.fbridge.v1.MsgHoldTransferResponse) | Set the time lock value from default value to uint64.max for specific confirmed provision. | |
 13131  | `ReleaseTransfer` | [MsgReleaseTransfer](#lbm.fbridge.v1.MsgReleaseTransfer) | [MsgReleaseTransferResponse](#lbm.fbridge.v1.MsgReleaseTransferResponse) | Set the time lock value to 0 for specific confirmed provision. | |
 13132  | `RemoveProvision` | [MsgRemoveProvision](#lbm.fbridge.v1.MsgRemoveProvision) | [MsgRemoveProvisionResponse](#lbm.fbridge.v1.MsgRemoveProvisionResponse) | Remove a specific confirmed provision (reset for specific sequence number). | |
 13133  | `ClaimBatch` | [MsgClaimBatch](#lbm.fbridge.v1.MsgClaimBatch) | [MsgClaimBatchResponse](#lbm.fbridge.v1.MsgClaimBatchResponse) | ClaimBatch processes the claiming of multiple claimable provisions in a single operation | |
 13134  | `Claim` | [MsgClaim](#lbm.fbridge.v1.MsgClaim) | [MsgClaimResponse](#lbm.fbridge.v1.MsgClaimResponse) | Claim processes the claiming of a provision with a specific sequence number | |
 13135  | `SuggestRole` | [MsgSuggestRole](#lbm.fbridge.v1.MsgSuggestRole) | [MsgSuggestRoleResponse](#lbm.fbridge.v1.MsgSuggestRoleResponse) | SuggestRole suggests updating the role of an address in the bridge module. The role can be one of the following: guardian, operator, judge. The proposal will be passed only with the consent of +2/3 Guardian members. | |
 13136  | `AddVoteForRole` | [MsgAddVoteForRole](#lbm.fbridge.v1.MsgAddVoteForRole) | [MsgAddVoteForRoleResponse](#lbm.fbridge.v1.MsgAddVoteForRoleResponse) | AddVoteForRole adds a vote for a role change proposal. | |
 13137  | `SetBridgeStatus` | [MsgSetBridgeStatus](#lbm.fbridge.v1.MsgSetBridgeStatus) | [MsgSetBridgeStatusResponse](#lbm.fbridge.v1.MsgSetBridgeStatusResponse) | SetBridgeStatus operates a switch to halt/resume the bridge module. If the ratio of inactive bridge switches exceed TrustLevel, the bridge module halts. | |
 13138  
 13139   <!-- end services -->
 13140  
 13141  
 13142  
 13143  <a name="lbm/foundation/v1/authz.proto"></a>
 13144  <p align="right"><a href="#top">Top</a></p>
 13145  
 13146  ## lbm/foundation/v1/authz.proto
 13147  
 13148  
 13149  
 13150  <a name="lbm.foundation.v1.ReceiveFromTreasuryAuthorization"></a>
 13151  
 13152  ### ReceiveFromTreasuryAuthorization
 13153  ReceiveFromTreasuryAuthorization allows the grantee to receive coins
 13154  up to receive_limit from the treasury.
 13155  
 13156  
 13157  
 13158  
 13159  
 13160   <!-- end messages -->
 13161  
 13162   <!-- end enums -->
 13163  
 13164   <!-- end HasExtensions -->
 13165  
 13166   <!-- end services -->
 13167  
 13168  
 13169  
 13170  <a name="lbm/foundation/v1/foundation.proto"></a>
 13171  <p align="right"><a href="#top">Top</a></p>
 13172  
 13173  ## lbm/foundation/v1/foundation.proto
 13174  
 13175  
 13176  
 13177  <a name="lbm.foundation.v1.Censorship"></a>
 13178  
 13179  ### Censorship
 13180  
 13181  
 13182  
 13183  | Field | Type | Label | Description |
 13184  | ----- | ---- | ----- | ----------- |
 13185  | `msg_type_url` | [string](#string) |  |  |
 13186  | `authority` | [CensorshipAuthority](#lbm.foundation.v1.CensorshipAuthority) |  |  |
 13187  
 13188  
 13189  
 13190  
 13191  
 13192  
 13193  <a name="lbm.foundation.v1.DecisionPolicyWindows"></a>
 13194  
 13195  ### DecisionPolicyWindows
 13196  DecisionPolicyWindows defines the different windows for voting and execution.
 13197  
 13198  
 13199  | Field | Type | Label | Description |
 13200  | ----- | ---- | ----- | ----------- |
 13201  | `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. |
 13202  | `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.
 13203  
 13204  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. |
 13205  
 13206  
 13207  
 13208  
 13209  
 13210  
 13211  <a name="lbm.foundation.v1.FoundationExecProposal"></a>
 13212  
 13213  ### FoundationExecProposal
 13214  FoundationExecProposal is x/gov proposal to trigger the x/foundation messages on behalf of x/gov.
 13215  
 13216  
 13217  | Field | Type | Label | Description |
 13218  | ----- | ---- | ----- | ----------- |
 13219  | `title` | [string](#string) |  |  |
 13220  | `description` | [string](#string) |  |  |
 13221  | `messages` | [google.protobuf.Any](#google.protobuf.Any) | repeated | x/foundation messages to execute all the signers must be x/gov authority. |
 13222  
 13223  
 13224  
 13225  
 13226  
 13227  
 13228  <a name="lbm.foundation.v1.FoundationInfo"></a>
 13229  
 13230  ### FoundationInfo
 13231  FoundationInfo represents the high-level on-chain information for the foundation.
 13232  
 13233  
 13234  | Field | Type | Label | Description |
 13235  | ----- | ---- | ----- | ----------- |
 13236  | `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 |
 13237  | `total_weight` | [string](#string) |  | total_weight is the number of the foundation members. |
 13238  | `decision_policy` | [google.protobuf.Any](#google.protobuf.Any) |  | decision_policy specifies the foundation's decision policy. |
 13239  
 13240  
 13241  
 13242  
 13243  
 13244  
 13245  <a name="lbm.foundation.v1.Member"></a>
 13246  
 13247  ### Member
 13248  Member represents a foundation member with an account address and metadata.
 13249  
 13250  
 13251  | Field | Type | Label | Description |
 13252  | ----- | ---- | ----- | ----------- |
 13253  | `address` | [string](#string) |  | address is the member's account address. |
 13254  | `metadata` | [string](#string) |  | metadata is any arbitrary metadata to attached to the member. |
 13255  | `added_at` | [google.protobuf.Timestamp](#google.protobuf.Timestamp) |  | added_at is a timestamp specifying when a member was added. |
 13256  
 13257  
 13258  
 13259  
 13260  
 13261  
 13262  <a name="lbm.foundation.v1.MemberRequest"></a>
 13263  
 13264  ### MemberRequest
 13265  MemberRequest represents a foundation member to be used in Msg server requests.
 13266  Contrary to `Member`, it doesn't have any `added_at` field
 13267  since this field cannot be set as part of requests.
 13268  
 13269  
 13270  | Field | Type | Label | Description |
 13271  | ----- | ---- | ----- | ----------- |
 13272  | `address` | [string](#string) |  | address is the member's account address. |
 13273  | `remove` | [bool](#bool) |  | remove is the flag which allows one to remove the member by setting the flag to true. |
 13274  | `metadata` | [string](#string) |  | metadata is any arbitrary metadata attached to the member. |
 13275  
 13276  
 13277  
 13278  
 13279  
 13280  
 13281  <a name="lbm.foundation.v1.OutsourcingDecisionPolicy"></a>
 13282  
 13283  ### OutsourcingDecisionPolicy
 13284  OutsourcingDecisionPolicy is a dummy decision policy which is set after
 13285  the proposal feature has been outsourced to x/group.
 13286  
 13287  
 13288  | Field | Type | Label | Description |
 13289  | ----- | ---- | ----- | ----------- |
 13290  | `description` | [string](#string) |  |  |
 13291  
 13292  
 13293  
 13294  
 13295  
 13296  
 13297  <a name="lbm.foundation.v1.Params"></a>
 13298  
 13299  ### Params
 13300  Params defines the parameters for the foundation module.
 13301  
 13302  
 13303  | Field | Type | Label | Description |
 13304  | ----- | ---- | ----- | ----------- |
 13305  | `foundation_tax` | [string](#string) |  |  |
 13306  
 13307  
 13308  
 13309  
 13310  
 13311  
 13312  <a name="lbm.foundation.v1.PercentageDecisionPolicy"></a>
 13313  
 13314  ### PercentageDecisionPolicy
 13315  PercentageDecisionPolicy is a decision policy where a proposal passes when
 13316  it satisfies the two following conditions:
 13317  1. The percentage of all `YES` voters' weights out of the total group weight
 13318     is greater or equal than the given `percentage`.
 13319  2. The voting and execution periods of the proposal respect the parameters
 13320     given by `windows`.
 13321  
 13322  
 13323  | Field | Type | Label | Description |
 13324  | ----- | ---- | ----- | ----------- |
 13325  | `percentage` | [string](#string) |  | percentage is the minimum percentage the sum of yes votes must meet for a proposal to succeed. |
 13326  | `windows` | [DecisionPolicyWindows](#lbm.foundation.v1.DecisionPolicyWindows) |  | windows defines the different windows for voting and execution. |
 13327  
 13328  
 13329  
 13330  
 13331  
 13332  
 13333  <a name="lbm.foundation.v1.Pool"></a>
 13334  
 13335  ### Pool
 13336  Pool is used for tracking treasury.
 13337  
 13338  
 13339  | Field | Type | Label | Description |
 13340  | ----- | ---- | ----- | ----------- |
 13341  | `treasury` | [cosmos.base.v1beta1.DecCoin](#cosmos.base.v1beta1.DecCoin) | repeated |  |
 13342  
 13343  
 13344  
 13345  
 13346  
 13347  
 13348  <a name="lbm.foundation.v1.Proposal"></a>
 13349  
 13350  ### Proposal
 13351  Proposal defines a foundation proposal. Any member of the foundation can submit a proposal
 13352  for a group policy to decide upon.
 13353  A proposal consists of a set of `sdk.Msg`s that will be executed if the proposal
 13354  passes as well as some optional metadata associated with the proposal.
 13355  
 13356  
 13357  | Field | Type | Label | Description |
 13358  | ----- | ---- | ----- | ----------- |
 13359  | `id` | [uint64](#uint64) |  | id is the unique id of the proposal. |
 13360  | `metadata` | [string](#string) |  | metadata is any arbitrary metadata to attached to the proposal. |
 13361  | `proposers` | [string](#string) | repeated | proposers are the account addresses of the proposers. |
 13362  | `submit_time` | [google.protobuf.Timestamp](#google.protobuf.Timestamp) |  | submit_time is a timestamp specifying when a proposal was submitted. |
 13363  | `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. |
 13364  | `status` | [ProposalStatus](#lbm.foundation.v1.ProposalStatus) |  | status represents the high level position in the life cycle of the proposal. Initial value is Submitted. |
 13365  | `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. |
 13366  | `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. |
 13367  | `executor_result` | [ProposalExecutorResult](#lbm.foundation.v1.ProposalExecutorResult) |  | executor_result is the final result based on the votes and election rule. Initial value is NotRun. |
 13368  | `messages` | [google.protobuf.Any](#google.protobuf.Any) | repeated | messages is a list of Msgs that will be executed if the proposal passes. |
 13369  
 13370  
 13371  
 13372  
 13373  
 13374  
 13375  <a name="lbm.foundation.v1.TallyResult"></a>
 13376  
 13377  ### TallyResult
 13378  TallyResult represents the sum of votes for each vote option.
 13379  
 13380  
 13381  | Field | Type | Label | Description |
 13382  | ----- | ---- | ----- | ----------- |
 13383  | `yes_count` | [string](#string) |  | yes_count is the sum of yes votes. |
 13384  | `abstain_count` | [string](#string) |  | abstain_count is the sum of abstainers. |
 13385  | `no_count` | [string](#string) |  | no is the sum of no votes. |
 13386  | `no_with_veto_count` | [string](#string) |  | no_with_veto_count is the sum of veto. |
 13387  
 13388  
 13389  
 13390  
 13391  
 13392  
 13393  <a name="lbm.foundation.v1.ThresholdDecisionPolicy"></a>
 13394  
 13395  ### ThresholdDecisionPolicy
 13396  ThresholdDecisionPolicy is a decision policy where a proposal passes when it
 13397  satisfies the two following conditions:
 13398  1. The sum of all `YES` voters' weights is greater or equal than the defined
 13399     `threshold`.
 13400  2. The voting and execution periods of the proposal respect the parameters
 13401     given by `windows`.
 13402  
 13403  
 13404  | Field | Type | Label | Description |
 13405  | ----- | ---- | ----- | ----------- |
 13406  | `threshold` | [string](#string) |  | threshold is the minimum sum of yes votes that must be met or exceeded for a proposal to succeed. |
 13407  | `windows` | [DecisionPolicyWindows](#lbm.foundation.v1.DecisionPolicyWindows) |  | windows defines the different windows for voting and execution. |
 13408  
 13409  
 13410  
 13411  
 13412  
 13413  
 13414  <a name="lbm.foundation.v1.Vote"></a>
 13415  
 13416  ### Vote
 13417  Vote represents a vote for a proposal.
 13418  
 13419  
 13420  | Field | Type | Label | Description |
 13421  | ----- | ---- | ----- | ----------- |
 13422  | `proposal_id` | [uint64](#uint64) |  | proposal is the unique ID of the proposal. |
 13423  | `voter` | [string](#string) |  | voter is the account address of the voter. |
 13424  | `option` | [VoteOption](#lbm.foundation.v1.VoteOption) |  | option is the voter's choice on the proposal. |
 13425  | `metadata` | [string](#string) |  | metadata is any arbitrary metadata to attached to the vote. |
 13426  | `submit_time` | [google.protobuf.Timestamp](#google.protobuf.Timestamp) |  | submit_time is the timestamp when the vote was submitted. |
 13427  
 13428  
 13429  
 13430  
 13431  
 13432   <!-- end messages -->
 13433  
 13434  
 13435  <a name="lbm.foundation.v1.CensorshipAuthority"></a>
 13436  
 13437  ### CensorshipAuthority
 13438  
 13439  
 13440  | Name | Number | Description |
 13441  | ---- | ------ | ----------- |
 13442  | CENSORSHIP_AUTHORITY_UNSPECIFIED | 0 | CENSORSHIP_AUTHORITY_UNSPECIFIED defines an invalid authority. |
 13443  | CENSORSHIP_AUTHORITY_GOVERNANCE | 1 | CENSORSHIP_AUTHORITY_GOVERNANCE defines x/gov authority. |
 13444  | CENSORSHIP_AUTHORITY_FOUNDATION | 2 | CENSORSHIP_AUTHORITY_FOUNDATION defines x/foundation authority. |
 13445  
 13446  
 13447  
 13448  <a name="lbm.foundation.v1.ProposalExecutorResult"></a>
 13449  
 13450  ### ProposalExecutorResult
 13451  ProposalExecutorResult defines types of proposal executor results.
 13452  
 13453  | Name | Number | Description |
 13454  | ---- | ------ | ----------- |
 13455  | PROPOSAL_EXECUTOR_RESULT_UNSPECIFIED | 0 | An empty value is not allowed. |
 13456  | PROPOSAL_EXECUTOR_RESULT_NOT_RUN | 1 | We have not yet run the executor. |
 13457  | PROPOSAL_EXECUTOR_RESULT_SUCCESS | 2 | The executor was successful and proposed action updated state. |
 13458  | PROPOSAL_EXECUTOR_RESULT_FAILURE | 3 | The executor returned an error and proposed action didn't update state. |
 13459  
 13460  
 13461  
 13462  <a name="lbm.foundation.v1.ProposalStatus"></a>
 13463  
 13464  ### ProposalStatus
 13465  ProposalStatus defines proposal statuses.
 13466  
 13467  | Name | Number | Description |
 13468  | ---- | ------ | ----------- |
 13469  | PROPOSAL_STATUS_UNSPECIFIED | 0 | An empty value is invalid and not allowed. |
 13470  | PROPOSAL_STATUS_SUBMITTED | 1 | Initial status of a proposal when submitted. |
 13471  | PROPOSAL_STATUS_ACCEPTED | 2 | Final status of a proposal when the final tally is done and the outcome passes the foundation's decision policy. |
 13472  | 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. |
 13473  | PROPOSAL_STATUS_ABORTED | 4 | Final status of a proposal when the decision policy is modified before the final tally. |
 13474  | 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. |
 13475  
 13476  
 13477  
 13478  <a name="lbm.foundation.v1.VoteOption"></a>
 13479  
 13480  ### VoteOption
 13481  VoteOption enumerates the valid vote options for a given proposal.
 13482  
 13483  | Name | Number | Description |
 13484  | ---- | ------ | ----------- |
 13485  | VOTE_OPTION_UNSPECIFIED | 0 | VOTE_OPTION_UNSPECIFIED defines a no-op vote option. |
 13486  | VOTE_OPTION_YES | 1 | VOTE_OPTION_YES defines a yes vote option. |
 13487  | VOTE_OPTION_ABSTAIN | 2 | VOTE_OPTION_ABSTAIN defines an abstain vote option. |
 13488  | VOTE_OPTION_NO | 3 | VOTE_OPTION_NO defines a no vote option. |
 13489  | VOTE_OPTION_NO_WITH_VETO | 4 | VOTE_OPTION_NO_WITH_VETO defines a no with veto vote option. |
 13490  
 13491  
 13492   <!-- end enums -->
 13493  
 13494   <!-- end HasExtensions -->
 13495  
 13496   <!-- end services -->
 13497  
 13498  
 13499  
 13500  <a name="lbm/foundation/v1/event.proto"></a>
 13501  <p align="right"><a href="#top">Top</a></p>
 13502  
 13503  ## lbm/foundation/v1/event.proto
 13504  
 13505  
 13506  
 13507  <a name="lbm.foundation.v1.EventExec"></a>
 13508  
 13509  ### EventExec
 13510  EventExec is an event emitted when a proposal is executed.
 13511  
 13512  
 13513  | Field | Type | Label | Description |
 13514  | ----- | ---- | ----- | ----------- |
 13515  | `proposal_id` | [uint64](#uint64) |  | proposal_id is the unique ID of the proposal. |
 13516  | `result` | [ProposalExecutorResult](#lbm.foundation.v1.ProposalExecutorResult) |  | result is the proposal execution result. |
 13517  | `logs` | [string](#string) |  | logs contains error logs in case the execution result is FAILURE. |
 13518  
 13519  
 13520  
 13521  
 13522  
 13523  
 13524  <a name="lbm.foundation.v1.EventFundTreasury"></a>
 13525  
 13526  ### EventFundTreasury
 13527  EventFundTreasury is an event emitted when one funds the treasury.
 13528  
 13529  
 13530  | Field | Type | Label | Description |
 13531  | ----- | ---- | ----- | ----------- |
 13532  | `from` | [string](#string) |  |  |
 13533  | `amount` | [cosmos.base.v1beta1.Coin](#cosmos.base.v1beta1.Coin) | repeated |  |
 13534  
 13535  
 13536  
 13537  
 13538  
 13539  
 13540  <a name="lbm.foundation.v1.EventGrant"></a>
 13541  
 13542  ### EventGrant
 13543  EventGrant is emitted on Msg/Grant
 13544  
 13545  
 13546  | Field | Type | Label | Description |
 13547  | ----- | ---- | ----- | ----------- |
 13548  | `grantee` | [string](#string) |  | the address of the grantee. |
 13549  | `authorization` | [google.protobuf.Any](#google.protobuf.Any) |  | authorization granted. |
 13550  
 13551  
 13552  
 13553  
 13554  
 13555  
 13556  <a name="lbm.foundation.v1.EventLeaveFoundation"></a>
 13557  
 13558  ### EventLeaveFoundation
 13559  EventLeaveFoundation is an event emitted when a foundation member leaves the foundation.
 13560  
 13561  
 13562  | Field | Type | Label | Description |
 13563  | ----- | ---- | ----- | ----------- |
 13564  | `address` | [string](#string) |  | address is the account address of the foundation member. |
 13565  
 13566  
 13567  
 13568  
 13569  
 13570  
 13571  <a name="lbm.foundation.v1.EventRevoke"></a>
 13572  
 13573  ### EventRevoke
 13574  EventRevoke is emitted on Msg/Revoke
 13575  
 13576  
 13577  | Field | Type | Label | Description |
 13578  | ----- | ---- | ----- | ----------- |
 13579  | `grantee` | [string](#string) |  | address of the grantee. |
 13580  | `msg_type_url` | [string](#string) |  | message type url for which an autorization is revoked. |
 13581  
 13582  
 13583  
 13584  
 13585  
 13586  
 13587  <a name="lbm.foundation.v1.EventSubmitProposal"></a>
 13588  
 13589  ### EventSubmitProposal
 13590  EventSubmitProposal is an event emitted when a proposal is created.
 13591  
 13592  
 13593  | Field | Type | Label | Description |
 13594  | ----- | ---- | ----- | ----------- |
 13595  | `proposal` | [Proposal](#lbm.foundation.v1.Proposal) |  | proposal is the unique ID of the proposal. |
 13596  
 13597  
 13598  
 13599  
 13600  
 13601  
 13602  <a name="lbm.foundation.v1.EventUpdateCensorship"></a>
 13603  
 13604  ### EventUpdateCensorship
 13605  EventUpdateCensorship is emitted when a censorship information updated.
 13606  
 13607  
 13608  | Field | Type | Label | Description |
 13609  | ----- | ---- | ----- | ----------- |
 13610  | `censorship` | [Censorship](#lbm.foundation.v1.Censorship) |  |  |
 13611  
 13612  
 13613  
 13614  
 13615  
 13616  
 13617  <a name="lbm.foundation.v1.EventUpdateDecisionPolicy"></a>
 13618  
 13619  ### EventUpdateDecisionPolicy
 13620  EventUpdateDecisionPolicy is an event emitted when the decision policy have been updated.
 13621  
 13622  
 13623  | Field | Type | Label | Description |
 13624  | ----- | ---- | ----- | ----------- |
 13625  | `decision_policy` | [google.protobuf.Any](#google.protobuf.Any) |  |  |
 13626  
 13627  
 13628  
 13629  
 13630  
 13631  
 13632  <a name="lbm.foundation.v1.EventUpdateMembers"></a>
 13633  
 13634  ### EventUpdateMembers
 13635  EventUpdateMembers is an event emitted when the members have been updated.
 13636  
 13637  
 13638  | Field | Type | Label | Description |
 13639  | ----- | ---- | ----- | ----------- |
 13640  | `member_updates` | [MemberRequest](#lbm.foundation.v1.MemberRequest) | repeated |  |
 13641  
 13642  
 13643  
 13644  
 13645  
 13646  
 13647  <a name="lbm.foundation.v1.EventVote"></a>
 13648  
 13649  ### EventVote
 13650  EventVote is an event emitted when a voter votes on a proposal.
 13651  
 13652  
 13653  | Field | Type | Label | Description |
 13654  | ----- | ---- | ----- | ----------- |
 13655  | `vote` | [Vote](#lbm.foundation.v1.Vote) |  |  |
 13656  
 13657  
 13658  
 13659  
 13660  
 13661  
 13662  <a name="lbm.foundation.v1.EventWithdrawFromTreasury"></a>
 13663  
 13664  ### EventWithdrawFromTreasury
 13665  EventWithdrawFromTreasury is an event emitted when coins are withdrawn from the treasury.
 13666  
 13667  
 13668  | Field | Type | Label | Description |
 13669  | ----- | ---- | ----- | ----------- |
 13670  | `to` | [string](#string) |  |  |
 13671  | `amount` | [cosmos.base.v1beta1.Coin](#cosmos.base.v1beta1.Coin) | repeated |  |
 13672  
 13673  
 13674  
 13675  
 13676  
 13677  
 13678  <a name="lbm.foundation.v1.EventWithdrawProposal"></a>
 13679  
 13680  ### EventWithdrawProposal
 13681  EventWithdrawProposal is an event emitted when a proposal is withdrawn.
 13682  
 13683  
 13684  | Field | Type | Label | Description |
 13685  | ----- | ---- | ----- | ----------- |
 13686  | `proposal_id` | [uint64](#uint64) |  | proposal_id is the unique ID of the proposal. |
 13687  
 13688  
 13689  
 13690  
 13691  
 13692   <!-- end messages -->
 13693  
 13694   <!-- end enums -->
 13695  
 13696   <!-- end HasExtensions -->
 13697  
 13698   <!-- end services -->
 13699  
 13700  
 13701  
 13702  <a name="lbm/foundation/v1/genesis.proto"></a>
 13703  <p align="right"><a href="#top">Top</a></p>
 13704  
 13705  ## lbm/foundation/v1/genesis.proto
 13706  
 13707  
 13708  
 13709  <a name="lbm.foundation.v1.GenesisState"></a>
 13710  
 13711  ### GenesisState
 13712  GenesisState defines the foundation module's genesis state.
 13713  
 13714  
 13715  | Field | Type | Label | Description |
 13716  | ----- | ---- | ----- | ----------- |
 13717  | `params` | [Params](#lbm.foundation.v1.Params) |  | params defines the module parameters at genesis. |
 13718  | `foundation` | [FoundationInfo](#lbm.foundation.v1.FoundationInfo) |  | foundation is the foundation info. |
 13719  | `members` | [Member](#lbm.foundation.v1.Member) | repeated | members is the list of the foundation members. |
 13720  | `previous_proposal_id` | [uint64](#uint64) |  | it is used to get the next proposal ID. |
 13721  | `proposals` | [Proposal](#lbm.foundation.v1.Proposal) | repeated | proposals is the list of proposals. |
 13722  | `votes` | [Vote](#lbm.foundation.v1.Vote) | repeated | votes is the list of votes. |
 13723  | `authorizations` | [GrantAuthorization](#lbm.foundation.v1.GrantAuthorization) | repeated | grants |
 13724  | `pool` | [Pool](#lbm.foundation.v1.Pool) |  | pool |
 13725  | `censorships` | [Censorship](#lbm.foundation.v1.Censorship) | repeated |  |
 13726  
 13727  
 13728  
 13729  
 13730  
 13731  
 13732  <a name="lbm.foundation.v1.GrantAuthorization"></a>
 13733  
 13734  ### GrantAuthorization
 13735  GrantAuthorization defines authorization grant to grantee via route.
 13736  
 13737  
 13738  | Field | Type | Label | Description |
 13739  | ----- | ---- | ----- | ----------- |
 13740  | `grantee` | [string](#string) |  |  |
 13741  | `authorization` | [google.protobuf.Any](#google.protobuf.Any) |  |  |
 13742  
 13743  
 13744  
 13745  
 13746  
 13747   <!-- end messages -->
 13748  
 13749   <!-- end enums -->
 13750  
 13751   <!-- end HasExtensions -->
 13752  
 13753   <!-- end services -->
 13754  
 13755  
 13756  
 13757  <a name="lbm/foundation/v1/query.proto"></a>
 13758  <p align="right"><a href="#top">Top</a></p>
 13759  
 13760  ## lbm/foundation/v1/query.proto
 13761  
 13762  
 13763  
 13764  <a name="lbm.foundation.v1.QueryCensorshipsRequest"></a>
 13765  
 13766  ### QueryCensorshipsRequest
 13767  QueryCensorshipsRequest is the request type for the Query/Censorships RPC method.
 13768  
 13769  
 13770  | Field | Type | Label | Description |
 13771  | ----- | ---- | ----- | ----------- |
 13772  | `pagination` | [cosmos.base.query.v1beta1.PageRequest](#cosmos.base.query.v1beta1.PageRequest) |  | pagination defines an optional pagination for the request. |
 13773  
 13774  
 13775  
 13776  
 13777  
 13778  
 13779  <a name="lbm.foundation.v1.QueryCensorshipsResponse"></a>
 13780  
 13781  ### QueryCensorshipsResponse
 13782  QueryCensorshipsResponse is the response type for the Query/Censorships RPC method.
 13783  
 13784  
 13785  | Field | Type | Label | Description |
 13786  | ----- | ---- | ----- | ----------- |
 13787  | `censorships` | [Censorship](#lbm.foundation.v1.Censorship) | repeated | authorizations is a list of grants granted for grantee. |
 13788  | `pagination` | [cosmos.base.query.v1beta1.PageResponse](#cosmos.base.query.v1beta1.PageResponse) |  | pagination defines the pagination in the response. |
 13789  
 13790  
 13791  
 13792  
 13793  
 13794  
 13795  <a name="lbm.foundation.v1.QueryFoundationInfoRequest"></a>
 13796  
 13797  ### QueryFoundationInfoRequest
 13798  QueryFoundationInfoRequest is the Query/FoundationInfo request type.
 13799  
 13800  
 13801  
 13802  
 13803  
 13804  
 13805  <a name="lbm.foundation.v1.QueryFoundationInfoResponse"></a>
 13806  
 13807  ### QueryFoundationInfoResponse
 13808  QueryFoundationInfoResponse is the Query/FoundationInfo response type.
 13809  
 13810  
 13811  | Field | Type | Label | Description |
 13812  | ----- | ---- | ----- | ----------- |
 13813  | `info` | [FoundationInfo](#lbm.foundation.v1.FoundationInfo) |  | info is the FoundationInfo for the foundation. |
 13814  
 13815  
 13816  
 13817  
 13818  
 13819  
 13820  <a name="lbm.foundation.v1.QueryGrantsRequest"></a>
 13821  
 13822  ### QueryGrantsRequest
 13823  QueryGrantsRequest is the request type for the Query/Grants RPC method.
 13824  
 13825  
 13826  | Field | Type | Label | Description |
 13827  | ----- | ---- | ----- | ----------- |
 13828  | `grantee` | [string](#string) |  |  |
 13829  | `msg_type_url` | [string](#string) |  | Optional, msg_type_url, when set, will query only grants matching given msg type. |
 13830  | `pagination` | [cosmos.base.query.v1beta1.PageRequest](#cosmos.base.query.v1beta1.PageRequest) |  | pagination defines an optional pagination for the request. |
 13831  
 13832  
 13833  
 13834  
 13835  
 13836  
 13837  <a name="lbm.foundation.v1.QueryGrantsResponse"></a>
 13838  
 13839  ### QueryGrantsResponse
 13840  QueryGrantsResponse is the response type for the Query/Grants RPC method.
 13841  
 13842  
 13843  | Field | Type | Label | Description |
 13844  | ----- | ---- | ----- | ----------- |
 13845  | `authorizations` | [google.protobuf.Any](#google.protobuf.Any) | repeated | authorizations is a list of grants granted for grantee. |
 13846  | `pagination` | [cosmos.base.query.v1beta1.PageResponse](#cosmos.base.query.v1beta1.PageResponse) |  | pagination defines the pagination in the response. |
 13847  
 13848  
 13849  
 13850  
 13851  
 13852  
 13853  <a name="lbm.foundation.v1.QueryMemberRequest"></a>
 13854  
 13855  ### QueryMemberRequest
 13856  QueryMemberRequest is the Query/Member request type.
 13857  
 13858  
 13859  | Field | Type | Label | Description |
 13860  | ----- | ---- | ----- | ----------- |
 13861  | `address` | [string](#string) |  |  |
 13862  
 13863  
 13864  
 13865  
 13866  
 13867  
 13868  <a name="lbm.foundation.v1.QueryMemberResponse"></a>
 13869  
 13870  ### QueryMemberResponse
 13871  QueryMemberResponse is the Query/MemberResponse response type.
 13872  
 13873  
 13874  | Field | Type | Label | Description |
 13875  | ----- | ---- | ----- | ----------- |
 13876  | `member` | [Member](#lbm.foundation.v1.Member) |  | member is the members of the foundation. |
 13877  
 13878  
 13879  
 13880  
 13881  
 13882  
 13883  <a name="lbm.foundation.v1.QueryMembersRequest"></a>
 13884  
 13885  ### QueryMembersRequest
 13886  QueryMembersRequest is the Query/Members request type.
 13887  
 13888  
 13889  | Field | Type | Label | Description |
 13890  | ----- | ---- | ----- | ----------- |
 13891  | `pagination` | [cosmos.base.query.v1beta1.PageRequest](#cosmos.base.query.v1beta1.PageRequest) |  | pagination defines an optional pagination for the request. |
 13892  
 13893  
 13894  
 13895  
 13896  
 13897  
 13898  <a name="lbm.foundation.v1.QueryMembersResponse"></a>
 13899  
 13900  ### QueryMembersResponse
 13901  QueryMembersResponse is the Query/MembersResponse response type.
 13902  
 13903  
 13904  | Field | Type | Label | Description |
 13905  | ----- | ---- | ----- | ----------- |
 13906  | `members` | [Member](#lbm.foundation.v1.Member) | repeated | members are the members of the foundation. |
 13907  | `pagination` | [cosmos.base.query.v1beta1.PageResponse](#cosmos.base.query.v1beta1.PageResponse) |  | pagination defines the pagination in the response. |
 13908  
 13909  
 13910  
 13911  
 13912  
 13913  
 13914  <a name="lbm.foundation.v1.QueryParamsRequest"></a>
 13915  
 13916  ### QueryParamsRequest
 13917  QueryParamsRequest is the request type for the Query/Params RPC method.
 13918  
 13919  
 13920  
 13921  
 13922  
 13923  
 13924  <a name="lbm.foundation.v1.QueryParamsResponse"></a>
 13925  
 13926  ### QueryParamsResponse
 13927  QueryParamsResponse is the response type for the Query/Params RPC method.
 13928  
 13929  
 13930  | Field | Type | Label | Description |
 13931  | ----- | ---- | ----- | ----------- |
 13932  | `params` | [Params](#lbm.foundation.v1.Params) |  |  |
 13933  
 13934  
 13935  
 13936  
 13937  
 13938  
 13939  <a name="lbm.foundation.v1.QueryProposalRequest"></a>
 13940  
 13941  ### QueryProposalRequest
 13942  QueryProposalRequest is the Query/Proposal request type.
 13943  
 13944  
 13945  | Field | Type | Label | Description |
 13946  | ----- | ---- | ----- | ----------- |
 13947  | `proposal_id` | [uint64](#uint64) |  | proposal_id is the unique ID of a proposal. |
 13948  
 13949  
 13950  
 13951  
 13952  
 13953  
 13954  <a name="lbm.foundation.v1.QueryProposalResponse"></a>
 13955  
 13956  ### QueryProposalResponse
 13957  QueryProposalResponse is the Query/Proposal response type.
 13958  
 13959  
 13960  | Field | Type | Label | Description |
 13961  | ----- | ---- | ----- | ----------- |
 13962  | `proposal` | [Proposal](#lbm.foundation.v1.Proposal) |  | proposal is the proposal info. |
 13963  
 13964  
 13965  
 13966  
 13967  
 13968  
 13969  <a name="lbm.foundation.v1.QueryProposalsRequest"></a>
 13970  
 13971  ### QueryProposalsRequest
 13972  QueryProposals is the Query/Proposals request type.
 13973  
 13974  
 13975  | Field | Type | Label | Description |
 13976  | ----- | ---- | ----- | ----------- |
 13977  | `pagination` | [cosmos.base.query.v1beta1.PageRequest](#cosmos.base.query.v1beta1.PageRequest) |  | pagination defines an optional pagination for the request. |
 13978  
 13979  
 13980  
 13981  
 13982  
 13983  
 13984  <a name="lbm.foundation.v1.QueryProposalsResponse"></a>
 13985  
 13986  ### QueryProposalsResponse
 13987  QueryProposalsResponse is the Query/Proposals response type.
 13988  
 13989  
 13990  | Field | Type | Label | Description |
 13991  | ----- | ---- | ----- | ----------- |
 13992  | `proposals` | [Proposal](#lbm.foundation.v1.Proposal) | repeated | proposals are the proposals of the foundation. |
 13993  | `pagination` | [cosmos.base.query.v1beta1.PageResponse](#cosmos.base.query.v1beta1.PageResponse) |  | pagination defines the pagination in the response. |
 13994  
 13995  
 13996  
 13997  
 13998  
 13999  
 14000  <a name="lbm.foundation.v1.QueryTallyResultRequest"></a>
 14001  
 14002  ### QueryTallyResultRequest
 14003  QueryTallyResultRequest is the Query/TallyResult request type.
 14004  
 14005  
 14006  | Field | Type | Label | Description |
 14007  | ----- | ---- | ----- | ----------- |
 14008  | `proposal_id` | [uint64](#uint64) |  | proposal_id is the unique id of a proposal. |
 14009  
 14010  
 14011  
 14012  
 14013  
 14014  
 14015  <a name="lbm.foundation.v1.QueryTallyResultResponse"></a>
 14016  
 14017  ### QueryTallyResultResponse
 14018  QueryTallyResultResponse is the Query/TallyResult response type.
 14019  
 14020  
 14021  | Field | Type | Label | Description |
 14022  | ----- | ---- | ----- | ----------- |
 14023  | `tally` | [TallyResult](#lbm.foundation.v1.TallyResult) |  | tally defines the requested tally. |
 14024  
 14025  
 14026  
 14027  
 14028  
 14029  
 14030  <a name="lbm.foundation.v1.QueryTreasuryRequest"></a>
 14031  
 14032  ### QueryTreasuryRequest
 14033  QueryTreasuryRequest is the request type for the
 14034  Query/Treasury RPC method.
 14035  
 14036  
 14037  
 14038  
 14039  
 14040  
 14041  <a name="lbm.foundation.v1.QueryTreasuryResponse"></a>
 14042  
 14043  ### QueryTreasuryResponse
 14044  QueryTreasuryResponse is the response type for the
 14045  Query/Treasury RPC method.
 14046  
 14047  
 14048  | Field | Type | Label | Description |
 14049  | ----- | ---- | ----- | ----------- |
 14050  | `amount` | [cosmos.base.v1beta1.DecCoin](#cosmos.base.v1beta1.DecCoin) | repeated |  |
 14051  
 14052  
 14053  
 14054  
 14055  
 14056  
 14057  <a name="lbm.foundation.v1.QueryVoteRequest"></a>
 14058  
 14059  ### QueryVoteRequest
 14060  QueryVote is the Query/Vote request type.
 14061  
 14062  
 14063  | Field | Type | Label | Description |
 14064  | ----- | ---- | ----- | ----------- |
 14065  | `proposal_id` | [uint64](#uint64) |  | proposal_id is the unique ID of a proposal. |
 14066  | `voter` | [string](#string) |  | voter is a proposal voter account address. |
 14067  
 14068  
 14069  
 14070  
 14071  
 14072  
 14073  <a name="lbm.foundation.v1.QueryVoteResponse"></a>
 14074  
 14075  ### QueryVoteResponse
 14076  QueryVoteResponse is the Query/Vote response type.
 14077  
 14078  
 14079  | Field | Type | Label | Description |
 14080  | ----- | ---- | ----- | ----------- |
 14081  | `vote` | [Vote](#lbm.foundation.v1.Vote) |  | vote is the vote with given proposal_id and voter. |
 14082  
 14083  
 14084  
 14085  
 14086  
 14087  
 14088  <a name="lbm.foundation.v1.QueryVotesRequest"></a>
 14089  
 14090  ### QueryVotesRequest
 14091  QueryVotes is the Query/Votes request type.
 14092  
 14093  
 14094  | Field | Type | Label | Description |
 14095  | ----- | ---- | ----- | ----------- |
 14096  | `proposal_id` | [uint64](#uint64) |  | proposal_id is the unique ID of a proposal. |
 14097  | `pagination` | [cosmos.base.query.v1beta1.PageRequest](#cosmos.base.query.v1beta1.PageRequest) |  | pagination defines an optional pagination for the request. |
 14098  
 14099  
 14100  
 14101  
 14102  
 14103  
 14104  <a name="lbm.foundation.v1.QueryVotesResponse"></a>
 14105  
 14106  ### QueryVotesResponse
 14107  QueryVotesResponse is the Query/Votes response type.
 14108  
 14109  
 14110  | Field | Type | Label | Description |
 14111  | ----- | ---- | ----- | ----------- |
 14112  | `votes` | [Vote](#lbm.foundation.v1.Vote) | repeated | votes are the list of votes for given proposal_id. |
 14113  | `pagination` | [cosmos.base.query.v1beta1.PageResponse](#cosmos.base.query.v1beta1.PageResponse) |  | pagination defines the pagination in the response. |
 14114  
 14115  
 14116  
 14117  
 14118  
 14119   <!-- end messages -->
 14120  
 14121   <!-- end enums -->
 14122  
 14123   <!-- end HasExtensions -->
 14124  
 14125  
 14126  <a name="lbm.foundation.v1.Query"></a>
 14127  
 14128  ### Query
 14129  Query defines the gRPC querier service for foundation module.
 14130  
 14131  | Method Name | Request Type | Response Type | Description | HTTP Verb | Endpoint |
 14132  | ----------- | ------------ | ------------- | ------------| ------- | -------- |
 14133  | `Params` | [QueryParamsRequest](#lbm.foundation.v1.QueryParamsRequest) | [QueryParamsResponse](#lbm.foundation.v1.QueryParamsResponse) | Params queries the module params. | GET|/lbm/foundation/v1/params|
 14134  | `Treasury` | [QueryTreasuryRequest](#lbm.foundation.v1.QueryTreasuryRequest) | [QueryTreasuryResponse](#lbm.foundation.v1.QueryTreasuryResponse) | Treasury queries the foundation treasury. | GET|/lbm/foundation/v1/treasury|
 14135  | `FoundationInfo` | [QueryFoundationInfoRequest](#lbm.foundation.v1.QueryFoundationInfoRequest) | [QueryFoundationInfoResponse](#lbm.foundation.v1.QueryFoundationInfoResponse) | FoundationInfo queries foundation info. | GET|/lbm/foundation/v1/foundation_info|
 14136  | `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}|
 14137  | `Members` | [QueryMembersRequest](#lbm.foundation.v1.QueryMembersRequest) | [QueryMembersResponse](#lbm.foundation.v1.QueryMembersResponse) | Members queries members of the foundation | GET|/lbm/foundation/v1/foundation_members|
 14138  | `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}|
 14139  | `Proposals` | [QueryProposalsRequest](#lbm.foundation.v1.QueryProposalsRequest) | [QueryProposalsResponse](#lbm.foundation.v1.QueryProposalsResponse) | Proposals queries all proposals. | GET|/lbm/foundation/v1/proposals|
 14140  | `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}|
 14141  | `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|
 14142  | `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|
 14143  | `Censorships` | [QueryCensorshipsRequest](#lbm.foundation.v1.QueryCensorshipsRequest) | [QueryCensorshipsResponse](#lbm.foundation.v1.QueryCensorshipsResponse) | Censorships queries the censorship informations. | GET|/lbm/foundation/v1/censorships|
 14144  | `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}|
 14145  
 14146   <!-- end services -->
 14147  
 14148  
 14149  
 14150  <a name="lbm/foundation/v1/tx.proto"></a>
 14151  <p align="right"><a href="#top">Top</a></p>
 14152  
 14153  ## lbm/foundation/v1/tx.proto
 14154  
 14155  
 14156  
 14157  <a name="lbm.foundation.v1.MsgExec"></a>
 14158  
 14159  ### MsgExec
 14160  MsgExec is the Msg/Exec request type.
 14161  
 14162  
 14163  | Field | Type | Label | Description |
 14164  | ----- | ---- | ----- | ----------- |
 14165  | `proposal_id` | [uint64](#uint64) |  | proposal is the unique ID of the proposal. |
 14166  | `signer` | [string](#string) |  | signer is the account address used to execute the proposal. |
 14167  
 14168  
 14169  
 14170  
 14171  
 14172  
 14173  <a name="lbm.foundation.v1.MsgExecResponse"></a>
 14174  
 14175  ### MsgExecResponse
 14176  MsgExecResponse is the Msg/Exec request type.
 14177  
 14178  
 14179  
 14180  
 14181  
 14182  
 14183  <a name="lbm.foundation.v1.MsgFundTreasury"></a>
 14184  
 14185  ### MsgFundTreasury
 14186  MsgFundTreasury is the Msg/FundTreasury request type.
 14187  
 14188  
 14189  | Field | Type | Label | Description |
 14190  | ----- | ---- | ----- | ----------- |
 14191  | `from` | [string](#string) |  |  |
 14192  | `amount` | [cosmos.base.v1beta1.Coin](#cosmos.base.v1beta1.Coin) | repeated |  |
 14193  
 14194  
 14195  
 14196  
 14197  
 14198  
 14199  <a name="lbm.foundation.v1.MsgFundTreasuryResponse"></a>
 14200  
 14201  ### MsgFundTreasuryResponse
 14202  MsgFundTreasuryResponse is the Msg/FundTreasury response type.
 14203  
 14204  
 14205  
 14206  
 14207  
 14208  
 14209  <a name="lbm.foundation.v1.MsgGrant"></a>
 14210  
 14211  ### MsgGrant
 14212  MsgGrant is the Msg/Grant request type.
 14213  on behalf of the foundation.
 14214  
 14215  
 14216  | Field | Type | Label | Description |
 14217  | ----- | ---- | ----- | ----------- |
 14218  | `authority` | [string](#string) |  | authority is the address of the privileged account. |
 14219  | `grantee` | [string](#string) |  |  |
 14220  | `authorization` | [google.protobuf.Any](#google.protobuf.Any) |  |  |
 14221  
 14222  
 14223  
 14224  
 14225  
 14226  
 14227  <a name="lbm.foundation.v1.MsgGrantResponse"></a>
 14228  
 14229  ### MsgGrantResponse
 14230  MsgGrantResponse is the Msg/MsgGrant response type.
 14231  
 14232  
 14233  
 14234  
 14235  
 14236  
 14237  <a name="lbm.foundation.v1.MsgLeaveFoundation"></a>
 14238  
 14239  ### MsgLeaveFoundation
 14240  MsgLeaveFoundation is the Msg/LeaveFoundation request type.
 14241  
 14242  
 14243  | Field | Type | Label | Description |
 14244  | ----- | ---- | ----- | ----------- |
 14245  | `address` | [string](#string) |  | address is the account address of the foundation member. |
 14246  
 14247  
 14248  
 14249  
 14250  
 14251  
 14252  <a name="lbm.foundation.v1.MsgLeaveFoundationResponse"></a>
 14253  
 14254  ### MsgLeaveFoundationResponse
 14255  MsgLeaveFoundationResponse is the Msg/LeaveFoundation response type.
 14256  
 14257  
 14258  
 14259  
 14260  
 14261  
 14262  <a name="lbm.foundation.v1.MsgRevoke"></a>
 14263  
 14264  ### MsgRevoke
 14265  MsgRevoke is the Msg/Revoke request type.
 14266  
 14267  
 14268  | Field | Type | Label | Description |
 14269  | ----- | ---- | ----- | ----------- |
 14270  | `authority` | [string](#string) |  | authority is the address of the privileged account. |
 14271  | `grantee` | [string](#string) |  |  |
 14272  | `msg_type_url` | [string](#string) |  |  |
 14273  
 14274  
 14275  
 14276  
 14277  
 14278  
 14279  <a name="lbm.foundation.v1.MsgRevokeResponse"></a>
 14280  
 14281  ### MsgRevokeResponse
 14282  MsgRevokeResponse is the Msg/MsgRevokeResponse response type.
 14283  
 14284  
 14285  
 14286  
 14287  
 14288  
 14289  <a name="lbm.foundation.v1.MsgSubmitProposal"></a>
 14290  
 14291  ### MsgSubmitProposal
 14292  MsgSubmitProposal is the Msg/SubmitProposal request type.
 14293  
 14294  
 14295  | Field | Type | Label | Description |
 14296  | ----- | ---- | ----- | ----------- |
 14297  | `proposers` | [string](#string) | repeated | proposers are the account addresses of the proposers. Proposers signatures will be counted as yes votes. |
 14298  | `metadata` | [string](#string) |  | metadata is any arbitrary metadata to attached to the proposal. |
 14299  | `messages` | [google.protobuf.Any](#google.protobuf.Any) | repeated | messages is a list of `sdk.Msg`s that will be executed if the proposal passes. |
 14300  | `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. |
 14301  
 14302  
 14303  
 14304  
 14305  
 14306  
 14307  <a name="lbm.foundation.v1.MsgSubmitProposalResponse"></a>
 14308  
 14309  ### MsgSubmitProposalResponse
 14310  MsgSubmitProposalResponse is the Msg/SubmitProposal response type.
 14311  
 14312  
 14313  | Field | Type | Label | Description |
 14314  | ----- | ---- | ----- | ----------- |
 14315  | `proposal_id` | [uint64](#uint64) |  | proposal is the unique ID of the proposal. |
 14316  
 14317  
 14318  
 14319  
 14320  
 14321  
 14322  <a name="lbm.foundation.v1.MsgUpdateCensorship"></a>
 14323  
 14324  ### MsgUpdateCensorship
 14325  MsgUpdateCensorship is the Msg/UpdateCensorship request type.
 14326  
 14327  
 14328  | Field | Type | Label | Description |
 14329  | ----- | ---- | ----- | ----------- |
 14330  | `authority` | [string](#string) |  | authority over the target censorship. |
 14331  | `censorship` | [Censorship](#lbm.foundation.v1.Censorship) |  | new censorship information |
 14332  
 14333  
 14334  
 14335  
 14336  
 14337  
 14338  <a name="lbm.foundation.v1.MsgUpdateCensorshipResponse"></a>
 14339  
 14340  ### MsgUpdateCensorshipResponse
 14341  MsgUpdateCensorshipResponse is the Msg/UpdateCensorship response type.
 14342  
 14343  
 14344  
 14345  
 14346  
 14347  
 14348  <a name="lbm.foundation.v1.MsgUpdateDecisionPolicy"></a>
 14349  
 14350  ### MsgUpdateDecisionPolicy
 14351  MsgUpdateDecisionPolicy is the Msg/UpdateDecisionPolicy request type.
 14352  
 14353  
 14354  | Field | Type | Label | Description |
 14355  | ----- | ---- | ----- | ----------- |
 14356  | `authority` | [string](#string) |  | authority is the address of the privileged account. |
 14357  | `decision_policy` | [google.protobuf.Any](#google.protobuf.Any) |  | decision_policy is the updated decision policy. |
 14358  
 14359  
 14360  
 14361  
 14362  
 14363  
 14364  <a name="lbm.foundation.v1.MsgUpdateDecisionPolicyResponse"></a>
 14365  
 14366  ### MsgUpdateDecisionPolicyResponse
 14367  MsgUpdateDecisionPolicyResponse is the Msg/UpdateDecisionPolicy response type.
 14368  
 14369  
 14370  
 14371  
 14372  
 14373  
 14374  <a name="lbm.foundation.v1.MsgUpdateMembers"></a>
 14375  
 14376  ### MsgUpdateMembers
 14377  MsgUpdateMembers is the Msg/UpdateMembers request type.
 14378  
 14379  
 14380  | Field | Type | Label | Description |
 14381  | ----- | ---- | ----- | ----------- |
 14382  | `authority` | [string](#string) |  | authority is the address of the privileged account. |
 14383  | `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. |
 14384  
 14385  
 14386  
 14387  
 14388  
 14389  
 14390  <a name="lbm.foundation.v1.MsgUpdateMembersResponse"></a>
 14391  
 14392  ### MsgUpdateMembersResponse
 14393  MsgUpdateMembersResponse is the Msg/UpdateMembers response type.
 14394  
 14395  
 14396  
 14397  
 14398  
 14399  
 14400  <a name="lbm.foundation.v1.MsgUpdateParams"></a>
 14401  
 14402  ### MsgUpdateParams
 14403  MsgUpdateParams is the Msg/UpdateParams request type.
 14404  NOTE: This is not for tx
 14405  
 14406  
 14407  | Field | Type | Label | Description |
 14408  | ----- | ---- | ----- | ----------- |
 14409  | `authority` | [string](#string) |  | authority is the address of the privileged account. |
 14410  | `params` | [Params](#lbm.foundation.v1.Params) |  | params defines the x/foundation parameters to update.
 14411  
 14412  NOTE: All parameters must be supplied. |
 14413  
 14414  
 14415  
 14416  
 14417  
 14418  
 14419  <a name="lbm.foundation.v1.MsgUpdateParamsResponse"></a>
 14420  
 14421  ### MsgUpdateParamsResponse
 14422  MsgUpdateParamsResponse is the Msg/UpdateParams response type.
 14423  NOTE: This is not for tx
 14424  
 14425  
 14426  
 14427  
 14428  
 14429  
 14430  <a name="lbm.foundation.v1.MsgVote"></a>
 14431  
 14432  ### MsgVote
 14433  MsgVote is the Msg/Vote request type.
 14434  
 14435  
 14436  | Field | Type | Label | Description |
 14437  | ----- | ---- | ----- | ----------- |
 14438  | `proposal_id` | [uint64](#uint64) |  | proposal is the unique ID of the proposal. |
 14439  | `voter` | [string](#string) |  | voter is the voter account address. |
 14440  | `option` | [VoteOption](#lbm.foundation.v1.VoteOption) |  | option is the voter's choice on the proposal. |
 14441  | `metadata` | [string](#string) |  | metadata is any arbitrary metadata to attached to the vote. |
 14442  | `exec` | [Exec](#lbm.foundation.v1.Exec) |  | exec defines whether the proposal should be executed immediately after voting or not. |
 14443  
 14444  
 14445  
 14446  
 14447  
 14448  
 14449  <a name="lbm.foundation.v1.MsgVoteResponse"></a>
 14450  
 14451  ### MsgVoteResponse
 14452  MsgVoteResponse is the Msg/Vote response type.
 14453  
 14454  
 14455  
 14456  
 14457  
 14458  
 14459  <a name="lbm.foundation.v1.MsgWithdrawFromTreasury"></a>
 14460  
 14461  ### MsgWithdrawFromTreasury
 14462  MsgWithdrawFromTreasury is the Msg/WithdrawFromTreasury request type.
 14463  
 14464  
 14465  | Field | Type | Label | Description |
 14466  | ----- | ---- | ----- | ----------- |
 14467  | `authority` | [string](#string) |  | authority is the address of the privileged account. |
 14468  | `to` | [string](#string) |  |  |
 14469  | `amount` | [cosmos.base.v1beta1.Coin](#cosmos.base.v1beta1.Coin) | repeated |  |
 14470  
 14471  
 14472  
 14473  
 14474  
 14475  
 14476  <a name="lbm.foundation.v1.MsgWithdrawFromTreasuryResponse"></a>
 14477  
 14478  ### MsgWithdrawFromTreasuryResponse
 14479  MsgWithdrawFromTreasuryResponse is the Msg/WithdrawFromTreasury response type.
 14480  
 14481  
 14482  
 14483  
 14484  
 14485  
 14486  <a name="lbm.foundation.v1.MsgWithdrawProposal"></a>
 14487  
 14488  ### MsgWithdrawProposal
 14489  MsgWithdrawProposal is the Msg/WithdrawProposal request type.
 14490  
 14491  
 14492  | Field | Type | Label | Description |
 14493  | ----- | ---- | ----- | ----------- |
 14494  | `proposal_id` | [uint64](#uint64) |  | proposal is the unique ID of the proposal. |
 14495  | `address` | [string](#string) |  | address of one of the proposer of the proposal. |
 14496  
 14497  
 14498  
 14499  
 14500  
 14501  
 14502  <a name="lbm.foundation.v1.MsgWithdrawProposalResponse"></a>
 14503  
 14504  ### MsgWithdrawProposalResponse
 14505  MsgWithdrawProposalResponse is the Msg/WithdrawProposal response type.
 14506  
 14507  
 14508  
 14509  
 14510  
 14511   <!-- end messages -->
 14512  
 14513  
 14514  <a name="lbm.foundation.v1.Exec"></a>
 14515  
 14516  ### Exec
 14517  Exec defines modes of execution of a proposal on creation or on new vote.
 14518  
 14519  | Name | Number | Description |
 14520  | ---- | ------ | ----------- |
 14521  | EXEC_UNSPECIFIED | 0 | An empty value means that there should be a separate MsgExec request for the proposal to execute. |
 14522  | 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. |
 14523  
 14524  
 14525   <!-- end enums -->
 14526  
 14527   <!-- end HasExtensions -->
 14528  
 14529  
 14530  <a name="lbm.foundation.v1.Msg"></a>
 14531  
 14532  ### Msg
 14533  Msg defines the foundation Msg service.
 14534  
 14535  | Method Name | Request Type | Response Type | Description | HTTP Verb | Endpoint |
 14536  | ----------- | ------------ | ------------- | ------------| ------- | -------- |
 14537  | `FundTreasury` | [MsgFundTreasury](#lbm.foundation.v1.MsgFundTreasury) | [MsgFundTreasuryResponse](#lbm.foundation.v1.MsgFundTreasuryResponse) | FundTreasury defines a method to fund the treasury. | |
 14538  | `WithdrawFromTreasury` | [MsgWithdrawFromTreasury](#lbm.foundation.v1.MsgWithdrawFromTreasury) | [MsgWithdrawFromTreasuryResponse](#lbm.foundation.v1.MsgWithdrawFromTreasuryResponse) | WithdrawFromTreasury defines a method to withdraw coins from the treasury. | |
 14539  | `UpdateMembers` | [MsgUpdateMembers](#lbm.foundation.v1.MsgUpdateMembers) | [MsgUpdateMembersResponse](#lbm.foundation.v1.MsgUpdateMembersResponse) | UpdateMembers updates the foundation members. | |
 14540  | `UpdateDecisionPolicy` | [MsgUpdateDecisionPolicy](#lbm.foundation.v1.MsgUpdateDecisionPolicy) | [MsgUpdateDecisionPolicyResponse](#lbm.foundation.v1.MsgUpdateDecisionPolicyResponse) | UpdateDecisionPolicy allows a group policy's decision policy to be updated. | |
 14541  | `SubmitProposal` | [MsgSubmitProposal](#lbm.foundation.v1.MsgSubmitProposal) | [MsgSubmitProposalResponse](#lbm.foundation.v1.MsgSubmitProposalResponse) | SubmitProposal submits a new proposal. | |
 14542  | `WithdrawProposal` | [MsgWithdrawProposal](#lbm.foundation.v1.MsgWithdrawProposal) | [MsgWithdrawProposalResponse](#lbm.foundation.v1.MsgWithdrawProposalResponse) | WithdrawProposal aborts a proposal. | |
 14543  | `Vote` | [MsgVote](#lbm.foundation.v1.MsgVote) | [MsgVoteResponse](#lbm.foundation.v1.MsgVoteResponse) | Vote allows a voter to vote on a proposal. | |
 14544  | `Exec` | [MsgExec](#lbm.foundation.v1.MsgExec) | [MsgExecResponse](#lbm.foundation.v1.MsgExecResponse) | Exec executes a proposal. | |
 14545  | `LeaveFoundation` | [MsgLeaveFoundation](#lbm.foundation.v1.MsgLeaveFoundation) | [MsgLeaveFoundationResponse](#lbm.foundation.v1.MsgLeaveFoundationResponse) | LeaveFoundation allows a member to leave the foundation. | |
 14546  | `UpdateCensorship` | [MsgUpdateCensorship](#lbm.foundation.v1.MsgUpdateCensorship) | [MsgUpdateCensorshipResponse](#lbm.foundation.v1.MsgUpdateCensorshipResponse) | UpdateCensorship updates censorship information. | |
 14547  | `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. | |
 14548  | `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. | |
 14549  
 14550   <!-- end services -->
 14551  
 14552  
 14553  
 14554  <a name="lbm/fswap/v1/fswap.proto"></a>
 14555  <p align="right"><a href="#top">Top</a></p>
 14556  
 14557  ## lbm/fswap/v1/fswap.proto
 14558  
 14559  
 14560  
 14561  <a name="lbm.fswap.v1.Swap"></a>
 14562  
 14563  ### Swap
 14564  
 14565  
 14566  
 14567  | Field | Type | Label | Description |
 14568  | ----- | ---- | ----- | ----------- |
 14569  | `from_denom` | [string](#string) |  |  |
 14570  | `to_denom` | [string](#string) |  |  |
 14571  | `amount_cap_for_to_denom` | [string](#string) |  |  |
 14572  | `swap_rate` | [string](#string) |  |  |
 14573  
 14574  
 14575  
 14576  
 14577  
 14578  
 14579  <a name="lbm.fswap.v1.SwapStats"></a>
 14580  
 14581  ### SwapStats
 14582  
 14583  
 14584  
 14585  | Field | Type | Label | Description |
 14586  | ----- | ---- | ----- | ----------- |
 14587  | `swap_count` | [int32](#int32) |  |  |
 14588  
 14589  
 14590  
 14591  
 14592  
 14593  
 14594  <a name="lbm.fswap.v1.Swapped"></a>
 14595  
 14596  ### Swapped
 14597  
 14598  
 14599  
 14600  | Field | Type | Label | Description |
 14601  | ----- | ---- | ----- | ----------- |
 14602  | `from_coin_amount` | [cosmos.base.v1beta1.Coin](#cosmos.base.v1beta1.Coin) |  |  |
 14603  | `to_coin_amount` | [cosmos.base.v1beta1.Coin](#cosmos.base.v1beta1.Coin) |  |  |
 14604  
 14605  
 14606  
 14607  
 14608  
 14609   <!-- end messages -->
 14610  
 14611   <!-- end enums -->
 14612  
 14613   <!-- end HasExtensions -->
 14614  
 14615   <!-- end services -->
 14616  
 14617  
 14618  
 14619  <a name="lbm/fswap/v1/event.proto"></a>
 14620  <p align="right"><a href="#top">Top</a></p>
 14621  
 14622  ## lbm/fswap/v1/event.proto
 14623  
 14624  
 14625  
 14626  <a name="lbm.fswap.v1.EventAddDenomMetadata"></a>
 14627  
 14628  ### EventAddDenomMetadata
 14629  
 14630  
 14631  
 14632  | Field | Type | Label | Description |
 14633  | ----- | ---- | ----- | ----------- |
 14634  | `metadata` | [cosmos.bank.v1beta1.Metadata](#cosmos.bank.v1beta1.Metadata) |  |  |
 14635  
 14636  
 14637  
 14638  
 14639  
 14640  
 14641  <a name="lbm.fswap.v1.EventSetSwap"></a>
 14642  
 14643  ### EventSetSwap
 14644  
 14645  
 14646  
 14647  | Field | Type | Label | Description |
 14648  | ----- | ---- | ----- | ----------- |
 14649  | `swap` | [Swap](#lbm.fswap.v1.Swap) |  |  |
 14650  
 14651  
 14652  
 14653  
 14654  
 14655  
 14656  <a name="lbm.fswap.v1.EventSwapCoins"></a>
 14657  
 14658  ### EventSwapCoins
 14659  
 14660  
 14661  
 14662  | Field | Type | Label | Description |
 14663  | ----- | ---- | ----- | ----------- |
 14664  | `address` | [string](#string) |  | holder's address |
 14665  | `from_coin_amount` | [cosmos.base.v1beta1.Coin](#cosmos.base.v1beta1.Coin) |  | from-coin amount |
 14666  | `to_coin_amount` | [cosmos.base.v1beta1.Coin](#cosmos.base.v1beta1.Coin) |  | to-coin amount |
 14667  
 14668  
 14669  
 14670  
 14671  
 14672   <!-- end messages -->
 14673  
 14674   <!-- end enums -->
 14675  
 14676   <!-- end HasExtensions -->
 14677  
 14678   <!-- end services -->
 14679  
 14680  
 14681  
 14682  <a name="lbm/fswap/v1/genesis.proto"></a>
 14683  <p align="right"><a href="#top">Top</a></p>
 14684  
 14685  ## lbm/fswap/v1/genesis.proto
 14686  
 14687  
 14688  
 14689  <a name="lbm.fswap.v1.GenesisState"></a>
 14690  
 14691  ### GenesisState
 14692  GenesisState defines the fswap module's genesis state.
 14693  
 14694  
 14695  | Field | Type | Label | Description |
 14696  | ----- | ---- | ----- | ----------- |
 14697  | `swaps` | [Swap](#lbm.fswap.v1.Swap) | repeated |  |
 14698  | `swap_stats` | [SwapStats](#lbm.fswap.v1.SwapStats) |  |  |
 14699  | `swappeds` | [Swapped](#lbm.fswap.v1.Swapped) | repeated |  |
 14700  
 14701  
 14702  
 14703  
 14704  
 14705   <!-- end messages -->
 14706  
 14707   <!-- end enums -->
 14708  
 14709   <!-- end HasExtensions -->
 14710  
 14711   <!-- end services -->
 14712  
 14713  
 14714  
 14715  <a name="lbm/fswap/v1/query.proto"></a>
 14716  <p align="right"><a href="#top">Top</a></p>
 14717  
 14718  ## lbm/fswap/v1/query.proto
 14719  
 14720  
 14721  
 14722  <a name="lbm.fswap.v1.QuerySwapRequest"></a>
 14723  
 14724  ### QuerySwapRequest
 14725  
 14726  
 14727  
 14728  | Field | Type | Label | Description |
 14729  | ----- | ---- | ----- | ----------- |
 14730  | `from_denom` | [string](#string) |  |  |
 14731  | `to_denom` | [string](#string) |  |  |
 14732  
 14733  
 14734  
 14735  
 14736  
 14737  
 14738  <a name="lbm.fswap.v1.QuerySwapResponse"></a>
 14739  
 14740  ### QuerySwapResponse
 14741  
 14742  
 14743  
 14744  | Field | Type | Label | Description |
 14745  | ----- | ---- | ----- | ----------- |
 14746  | `swap` | [Swap](#lbm.fswap.v1.Swap) |  |  |
 14747  
 14748  
 14749  
 14750  
 14751  
 14752  
 14753  <a name="lbm.fswap.v1.QuerySwappedRequest"></a>
 14754  
 14755  ### QuerySwappedRequest
 14756  
 14757  
 14758  
 14759  | Field | Type | Label | Description |
 14760  | ----- | ---- | ----- | ----------- |
 14761  | `from_denom` | [string](#string) |  |  |
 14762  | `to_denom` | [string](#string) |  |  |
 14763  
 14764  
 14765  
 14766  
 14767  
 14768  
 14769  <a name="lbm.fswap.v1.QuerySwappedResponse"></a>
 14770  
 14771  ### QuerySwappedResponse
 14772  
 14773  
 14774  
 14775  | Field | Type | Label | Description |
 14776  | ----- | ---- | ----- | ----------- |
 14777  | `from_coin_amount` | [cosmos.base.v1beta1.Coin](#cosmos.base.v1beta1.Coin) |  |  |
 14778  | `to_coin_amount` | [cosmos.base.v1beta1.Coin](#cosmos.base.v1beta1.Coin) |  |  |
 14779  
 14780  
 14781  
 14782  
 14783  
 14784  
 14785  <a name="lbm.fswap.v1.QuerySwapsRequest"></a>
 14786  
 14787  ### QuerySwapsRequest
 14788  
 14789  
 14790  
 14791  | Field | Type | Label | Description |
 14792  | ----- | ---- | ----- | ----------- |
 14793  | `pagination` | [cosmos.base.query.v1beta1.PageRequest](#cosmos.base.query.v1beta1.PageRequest) |  |  |
 14794  
 14795  
 14796  
 14797  
 14798  
 14799  
 14800  <a name="lbm.fswap.v1.QuerySwapsResponse"></a>
 14801  
 14802  ### QuerySwapsResponse
 14803  
 14804  
 14805  
 14806  | Field | Type | Label | Description |
 14807  | ----- | ---- | ----- | ----------- |
 14808  | `swaps` | [Swap](#lbm.fswap.v1.Swap) | repeated |  |
 14809  | `pagination` | [cosmos.base.query.v1beta1.PageResponse](#cosmos.base.query.v1beta1.PageResponse) |  |  |
 14810  
 14811  
 14812  
 14813  
 14814  
 14815  
 14816  <a name="lbm.fswap.v1.QueryTotalSwappableToCoinAmountRequest"></a>
 14817  
 14818  ### QueryTotalSwappableToCoinAmountRequest
 14819  
 14820  
 14821  
 14822  | Field | Type | Label | Description |
 14823  | ----- | ---- | ----- | ----------- |
 14824  | `from_denom` | [string](#string) |  |  |
 14825  | `to_denom` | [string](#string) |  |  |
 14826  
 14827  
 14828  
 14829  
 14830  
 14831  
 14832  <a name="lbm.fswap.v1.QueryTotalSwappableToCoinAmountResponse"></a>
 14833  
 14834  ### QueryTotalSwappableToCoinAmountResponse
 14835  
 14836  
 14837  
 14838  | Field | Type | Label | Description |
 14839  | ----- | ---- | ----- | ----------- |
 14840  | `swappable_amount` | [cosmos.base.v1beta1.Coin](#cosmos.base.v1beta1.Coin) |  |  |
 14841  
 14842  
 14843  
 14844  
 14845  
 14846   <!-- end messages -->
 14847  
 14848   <!-- end enums -->
 14849  
 14850   <!-- end HasExtensions -->
 14851  
 14852  
 14853  <a name="lbm.fswap.v1.Query"></a>
 14854  
 14855  ### Query
 14856  
 14857  
 14858  | Method Name | Request Type | Response Type | Description | HTTP Verb | Endpoint |
 14859  | ----------- | ------------ | ------------- | ------------| ------- | -------- |
 14860  | `Swapped` | [QuerySwappedRequest](#lbm.fswap.v1.QuerySwappedRequest) | [QuerySwappedResponse](#lbm.fswap.v1.QuerySwappedResponse) | Swapped queries the current swapped status that includes a burnt amount of from-coin and a minted amount of to-coin. | GET|/lbm/fswap/v1/swapped|
 14861  | `TotalSwappableToCoinAmount` | [QueryTotalSwappableToCoinAmountRequest](#lbm.fswap.v1.QueryTotalSwappableToCoinAmountRequest) | [QueryTotalSwappableToCoinAmountResponse](#lbm.fswap.v1.QueryTotalSwappableToCoinAmountResponse) | TotalSwappableToCoinAmount queries the current swappable amount for to-coin. | GET|/lbm/fswap/v1/total_swappable_to_coin_amount|
 14862  | `Swap` | [QuerySwapRequest](#lbm.fswap.v1.QuerySwapRequest) | [QuerySwapResponse](#lbm.fswap.v1.QuerySwapResponse) | Swap queries a swap | GET|/lbm/fswap/v1/swap|
 14863  | `Swaps` | [QuerySwapsRequest](#lbm.fswap.v1.QuerySwapsRequest) | [QuerySwapsResponse](#lbm.fswap.v1.QuerySwapsResponse) | Swaps queries all the swap that registered | GET|/lbm/fswap/v1/swaps|
 14864  
 14865   <!-- end services -->
 14866  
 14867  
 14868  
 14869  <a name="lbm/fswap/v1/tx.proto"></a>
 14870  <p align="right"><a href="#top">Top</a></p>
 14871  
 14872  ## lbm/fswap/v1/tx.proto
 14873  
 14874  
 14875  
 14876  <a name="lbm.fswap.v1.MsgSetSwap"></a>
 14877  
 14878  ### MsgSetSwap
 14879  
 14880  
 14881  
 14882  | Field | Type | Label | Description |
 14883  | ----- | ---- | ----- | ----------- |
 14884  | `authority` | [string](#string) |  | authority is the address of the privileged account. |
 14885  | `swap` | [Swap](#lbm.fswap.v1.Swap) |  |  |
 14886  | `to_denom_metadata` | [cosmos.bank.v1beta1.Metadata](#cosmos.bank.v1beta1.Metadata) |  |  |
 14887  
 14888  
 14889  
 14890  
 14891  
 14892  
 14893  <a name="lbm.fswap.v1.MsgSetSwapResponse"></a>
 14894  
 14895  ### MsgSetSwapResponse
 14896  
 14897  
 14898  
 14899  
 14900  
 14901  
 14902  
 14903  <a name="lbm.fswap.v1.MsgSwap"></a>
 14904  
 14905  ### MsgSwap
 14906  
 14907  
 14908  
 14909  | Field | Type | Label | Description |
 14910  | ----- | ---- | ----- | ----------- |
 14911  | `from_address` | [string](#string) |  | holder's address |
 14912  | `from_coin_amount` | [cosmos.base.v1beta1.Coin](#cosmos.base.v1beta1.Coin) |  | from-coin amount |
 14913  | `to_denom` | [string](#string) |  |  |
 14914  
 14915  
 14916  
 14917  
 14918  
 14919  
 14920  <a name="lbm.fswap.v1.MsgSwapAll"></a>
 14921  
 14922  ### MsgSwapAll
 14923  
 14924  
 14925  
 14926  | Field | Type | Label | Description |
 14927  | ----- | ---- | ----- | ----------- |
 14928  | `from_address` | [string](#string) |  | holder's address |
 14929  | `from_denom` | [string](#string) |  |  |
 14930  | `to_denom` | [string](#string) |  |  |
 14931  
 14932  
 14933  
 14934  
 14935  
 14936  
 14937  <a name="lbm.fswap.v1.MsgSwapAllResponse"></a>
 14938  
 14939  ### MsgSwapAllResponse
 14940  
 14941  
 14942  
 14943  
 14944  
 14945  
 14946  
 14947  <a name="lbm.fswap.v1.MsgSwapResponse"></a>
 14948  
 14949  ### MsgSwapResponse
 14950  
 14951  
 14952  
 14953  
 14954  
 14955  
 14956   <!-- end messages -->
 14957  
 14958   <!-- end enums -->
 14959  
 14960   <!-- end HasExtensions -->
 14961  
 14962  
 14963  <a name="lbm.fswap.v1.Msg"></a>
 14964  
 14965  ### Msg
 14966  
 14967  
 14968  | Method Name | Request Type | Response Type | Description | HTTP Verb | Endpoint |
 14969  | ----------- | ------------ | ------------- | ------------| ------- | -------- |
 14970  | `Swap` | [MsgSwap](#lbm.fswap.v1.MsgSwap) | [MsgSwapResponse](#lbm.fswap.v1.MsgSwapResponse) |  | |
 14971  | `SwapAll` | [MsgSwapAll](#lbm.fswap.v1.MsgSwapAll) | [MsgSwapAllResponse](#lbm.fswap.v1.MsgSwapAllResponse) |  | |
 14972  | `SetSwap` | [MsgSetSwap](#lbm.fswap.v1.MsgSetSwap) | [MsgSetSwapResponse](#lbm.fswap.v1.MsgSetSwapResponse) |  | |
 14973  
 14974   <!-- end services -->
 14975  
 14976  
 14977  
 14978  <a name="lbm/stakingplus/v1/authz.proto"></a>
 14979  <p align="right"><a href="#top">Top</a></p>
 14980  
 14981  ## lbm/stakingplus/v1/authz.proto
 14982  
 14983  
 14984  
 14985  <a name="lbm.stakingplus.v1.CreateValidatorAuthorization"></a>
 14986  
 14987  ### CreateValidatorAuthorization
 14988  CreateValidatorAuthorization allows the grantee to create a new validator.
 14989  
 14990  
 14991  | Field | Type | Label | Description |
 14992  | ----- | ---- | ----- | ----------- |
 14993  | `validator_address` | [string](#string) |  | redundant, but good for the query. |
 14994  
 14995  
 14996  
 14997  
 14998  
 14999   <!-- end messages -->
 15000  
 15001   <!-- end enums -->
 15002  
 15003   <!-- end HasExtensions -->
 15004  
 15005   <!-- end services -->
 15006  
 15007  
 15008  
 15009  <a name="lbm/token/v1/token.proto"></a>
 15010  <p align="right"><a href="#top">Top</a></p>
 15011  
 15012  ## lbm/token/v1/token.proto
 15013  
 15014  
 15015  
 15016  <a name="lbm.token.v1.Attribute"></a>
 15017  
 15018  ### Attribute
 15019  Attribute defines a key and value of the attribute.
 15020  
 15021  
 15022  | Field | Type | Label | Description |
 15023  | ----- | ---- | ----- | ----------- |
 15024  | `key` | [string](#string) |  |  |
 15025  | `value` | [string](#string) |  |  |
 15026  
 15027  
 15028  
 15029  
 15030  
 15031  
 15032  <a name="lbm.token.v1.Authorization"></a>
 15033  
 15034  ### Authorization
 15035  Authorization defines an authorization given to the operator on tokens of the holder.
 15036  
 15037  
 15038  | Field | Type | Label | Description |
 15039  | ----- | ---- | ----- | ----------- |
 15040  | `holder` | [string](#string) |  | address of the token holder which approves the authorization. |
 15041  | `operator` | [string](#string) |  | address of the operator which the authorization is granted to. |
 15042  
 15043  
 15044  
 15045  
 15046  
 15047  
 15048  <a name="lbm.token.v1.Contract"></a>
 15049  
 15050  ### Contract
 15051  Contract defines token information.
 15052  
 15053  
 15054  | Field | Type | Label | Description |
 15055  | ----- | ---- | ----- | ----------- |
 15056  | `id` | [string](#string) |  | id defines the unique identifier of the contract. |
 15057  | `name` | [string](#string) |  | name defines the human-readable name of the contract. mandatory (not ERC20 compliant). |
 15058  | `symbol` | [string](#string) |  | symbol is an abbreviated name for contract. mandatory (not ERC20 compliant). |
 15059  | `uri` | [string](#string) |  | an uri for the image of the contract stored off chain. |
 15060  | `meta` | [string](#string) |  | meta is a brief description of contract. |
 15061  | `decimals` | [int32](#int32) |  | decimals is the number of decimals which one must divide the amount by to get its user representation. |
 15062  | `mintable` | [bool](#bool) |  | mintable represents whether the token is allowed to mint or burn. |
 15063  
 15064  
 15065  
 15066  
 15067  
 15068  
 15069  <a name="lbm.token.v1.Grant"></a>
 15070  
 15071  ### Grant
 15072  Grant defines permission given to a grantee.
 15073  
 15074  
 15075  | Field | Type | Label | Description |
 15076  | ----- | ---- | ----- | ----------- |
 15077  | `grantee` | [string](#string) |  | address of the grantee. |
 15078  | `permission` | [Permission](#lbm.token.v1.Permission) |  | permission on the contract. |
 15079  
 15080  
 15081  
 15082  
 15083  
 15084  
 15085  <a name="lbm.token.v1.Params"></a>
 15086  
 15087  ### Params
 15088  Params defines the parameters for the token module.
 15089  
 15090  
 15091  
 15092  
 15093  
 15094   <!-- end messages -->
 15095  
 15096  
 15097  <a name="lbm.token.v1.LegacyPermission"></a>
 15098  
 15099  ### LegacyPermission
 15100  Deprecated: use Permission
 15101  
 15102  LegacyPermission enumerates the valid permissions on a contract.
 15103  
 15104  | Name | Number | Description |
 15105  | ---- | ------ | ----------- |
 15106  | LEGACY_PERMISSION_UNSPECIFIED | 0 | unspecified defines the default permission which is invalid. |
 15107  | LEGACY_PERMISSION_MODIFY | 1 | modify defines a permission to modify a contract. |
 15108  | LEGACY_PERMISSION_MINT | 2 | mint defines a permission to mint tokens of a contract. |
 15109  | LEGACY_PERMISSION_BURN | 3 | burn defines a permission to burn tokens of a contract. |
 15110  
 15111  
 15112  
 15113  <a name="lbm.token.v1.Permission"></a>
 15114  
 15115  ### Permission
 15116  Permission enumerates the valid permissions on a contract.
 15117  
 15118  | Name | Number | Description |
 15119  | ---- | ------ | ----------- |
 15120  | PERMISSION_UNSPECIFIED | 0 | unspecified defines the default permission which is invalid. |
 15121  | PERMISSION_MODIFY | 1 | PERMISSION_MODIFY defines a permission to modify a contract. |
 15122  | PERMISSION_MINT | 2 | PERMISSION_MINT defines a permission to mint tokens of a contract. |
 15123  | PERMISSION_BURN | 3 | PERMISSION_BURN defines a permission to burn tokens of a contract. |
 15124  
 15125  
 15126   <!-- end enums -->
 15127  
 15128   <!-- end HasExtensions -->
 15129  
 15130   <!-- end services -->
 15131  
 15132  
 15133  
 15134  <a name="lbm/token/v1/event.proto"></a>
 15135  <p align="right"><a href="#top">Top</a></p>
 15136  
 15137  ## lbm/token/v1/event.proto
 15138  
 15139  
 15140  
 15141  <a name="lbm.token.v1.EventAuthorizedOperator"></a>
 15142  
 15143  ### EventAuthorizedOperator
 15144  EventAuthorizedOperator is emitted when a holder authorizes an operator to manipulate its tokens.
 15145  
 15146  Since: 0.46.0 (finschia)
 15147  
 15148  
 15149  | Field | Type | Label | Description |
 15150  | ----- | ---- | ----- | ----------- |
 15151  | `contract_id` | [string](#string) |  | contract id associated with the contract. |
 15152  | `holder` | [string](#string) |  | address of a holder which authorized the `operator` address as an operator. |
 15153  | `operator` | [string](#string) |  | address which became an operator of `holder`. |
 15154  
 15155  
 15156  
 15157  
 15158  
 15159  
 15160  <a name="lbm.token.v1.EventBurned"></a>
 15161  
 15162  ### EventBurned
 15163  EventBurned is emitted when tokens are burnt.
 15164  
 15165  Since: 0.46.0 (finschia)
 15166  
 15167  
 15168  | Field | Type | Label | Description |
 15169  | ----- | ---- | ----- | ----------- |
 15170  | `contract_id` | [string](#string) |  | contract id associated with the contract. |
 15171  | `operator` | [string](#string) |  | address which triggered the burn. |
 15172  | `from` | [string](#string) |  | holder whose tokens were burned. |
 15173  | `amount` | [string](#string) |  | number of tokens burned. |
 15174  
 15175  
 15176  
 15177  
 15178  
 15179  
 15180  <a name="lbm.token.v1.EventGranted"></a>
 15181  
 15182  ### EventGranted
 15183  EventGranted is emitted when a granter grants its permission to a grantee.
 15184  
 15185  Info: `granter` would be empty if the permission is granted by an issuance.
 15186  
 15187  Since: 0.46.0 (finschia)
 15188  
 15189  
 15190  | Field | Type | Label | Description |
 15191  | ----- | ---- | ----- | ----------- |
 15192  | `contract_id` | [string](#string) |  | contract id associated with the contract. |
 15193  | `granter` | [string](#string) |  | address which granted the permission to `grantee`. it would be empty where the event is triggered by the issuance. |
 15194  | `grantee` | [string](#string) |  | address of the grantee. |
 15195  | `permission` | [Permission](#lbm.token.v1.Permission) |  | permission on the contract. |
 15196  
 15197  
 15198  
 15199  
 15200  
 15201  
 15202  <a name="lbm.token.v1.EventIssued"></a>
 15203  
 15204  ### EventIssued
 15205  EventIssued is emitted when a new contract is created.
 15206  
 15207  Since: 0.46.0 (finschia)
 15208  
 15209  
 15210  | Field | Type | Label | Description |
 15211  | ----- | ---- | ----- | ----------- |
 15212  | `creator` | [string](#string) |  | address which created the contract. |
 15213  | `contract_id` | [string](#string) |  | contract id associated with the contract. |
 15214  | `name` | [string](#string) |  | name defines the human-readable name of the contract. |
 15215  | `symbol` | [string](#string) |  | symbol is an abbreviated name for contract. |
 15216  | `uri` | [string](#string) |  | uri is an uri for the resource of the contract stored off chain. |
 15217  | `meta` | [string](#string) |  | meta is a brief description of contract. |
 15218  | `decimals` | [int32](#int32) |  | decimals is the number of decimals which one must divide the amount by to get its user representation. |
 15219  | `mintable` | [bool](#bool) |  | mintable represents whether the token is allowed to mint. |
 15220  
 15221  
 15222  
 15223  
 15224  
 15225  
 15226  <a name="lbm.token.v1.EventMinted"></a>
 15227  
 15228  ### EventMinted
 15229  EventMinted is emitted when tokens are minted.
 15230  
 15231  Since: 0.46.0 (finschia)
 15232  
 15233  
 15234  | Field | Type | Label | Description |
 15235  | ----- | ---- | ----- | ----------- |
 15236  | `contract_id` | [string](#string) |  | contract id associated with the contract. |
 15237  | `operator` | [string](#string) |  | address which triggered the mint. |
 15238  | `to` | [string](#string) |  | recipient of the tokens. |
 15239  | `amount` | [string](#string) |  | number of tokens minted. |
 15240  
 15241  
 15242  
 15243  
 15244  
 15245  
 15246  <a name="lbm.token.v1.EventModified"></a>
 15247  
 15248  ### EventModified
 15249  EventModified is emitted when the information of a contract is modified.
 15250  
 15251  Since: 0.46.0 (finschia)
 15252  
 15253  
 15254  | Field | Type | Label | Description |
 15255  | ----- | ---- | ----- | ----------- |
 15256  | `contract_id` | [string](#string) |  | contract id associated with the contract. |
 15257  | `operator` | [string](#string) |  | address which triggered the modify. |
 15258  | `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. |
 15259  
 15260  
 15261  
 15262  
 15263  
 15264  
 15265  <a name="lbm.token.v1.EventRenounced"></a>
 15266  
 15267  ### EventRenounced
 15268  EventRenounced is emitted when a grantee renounces its permission.
 15269  
 15270  Since: 0.46.0 (finschia)
 15271  
 15272  
 15273  | Field | Type | Label | Description |
 15274  | ----- | ---- | ----- | ----------- |
 15275  | `contract_id` | [string](#string) |  | contract id associated with the contract. |
 15276  | `grantee` | [string](#string) |  | address of the grantee which abandons its grant. |
 15277  | `permission` | [Permission](#lbm.token.v1.Permission) |  | permission on the contract. |
 15278  
 15279  
 15280  
 15281  
 15282  
 15283  
 15284  <a name="lbm.token.v1.EventRevokedOperator"></a>
 15285  
 15286  ### EventRevokedOperator
 15287  EventRevokedOperator is emitted when an authorization is revoked.
 15288  
 15289  Since: 0.46.0 (finschia)
 15290  
 15291  
 15292  | Field | Type | Label | Description |
 15293  | ----- | ---- | ----- | ----------- |
 15294  | `contract_id` | [string](#string) |  | contract id associated with the contract. |
 15295  | `holder` | [string](#string) |  | address of a holder which revoked the `operator` address as an operator. |
 15296  | `operator` | [string](#string) |  | address which was revoked as an operator of `holder`. |
 15297  
 15298  
 15299  
 15300  
 15301  
 15302  
 15303  <a name="lbm.token.v1.EventSent"></a>
 15304  
 15305  ### EventSent
 15306  EventSent is emitted when tokens are transferred.
 15307  
 15308  Since: 0.46.0 (finschia)
 15309  
 15310  
 15311  | Field | Type | Label | Description |
 15312  | ----- | ---- | ----- | ----------- |
 15313  | `contract_id` | [string](#string) |  | contract id associated with the contract. |
 15314  | `operator` | [string](#string) |  | address which triggered the send. |
 15315  | `from` | [string](#string) |  | holder whose tokens were sent. |
 15316  | `to` | [string](#string) |  | recipient of the tokens |
 15317  | `amount` | [string](#string) |  | number of tokens sent. |
 15318  
 15319  
 15320  
 15321  
 15322  
 15323   <!-- end messages -->
 15324  
 15325  
 15326  <a name="lbm.token.v1.AttributeKey"></a>
 15327  
 15328  ### AttributeKey
 15329  AttributeKey enumerates the valid attribute keys on x/token.
 15330  
 15331  | Name | Number | Description |
 15332  | ---- | ------ | ----------- |
 15333  | ATTRIBUTE_KEY_UNSPECIFIED | 0 |  |
 15334  | ATTRIBUTE_KEY_NAME | 1 |  |
 15335  | ATTRIBUTE_KEY_META | 3 |  |
 15336  | ATTRIBUTE_KEY_IMG_URI | 8 | deprecated: use ATTRIBUTE_KEY_URI |
 15337  | ATTRIBUTE_KEY_URI | 15 |  |
 15338  
 15339  
 15340   <!-- end enums -->
 15341  
 15342   <!-- end HasExtensions -->
 15343  
 15344   <!-- end services -->
 15345  
 15346  
 15347  
 15348  <a name="lbm/token/v1/genesis.proto"></a>
 15349  <p align="right"><a href="#top">Top</a></p>
 15350  
 15351  ## lbm/token/v1/genesis.proto
 15352  
 15353  
 15354  
 15355  <a name="lbm.token.v1.Balance"></a>
 15356  
 15357  ### Balance
 15358  Balance defines a balance of an address.
 15359  
 15360  
 15361  | Field | Type | Label | Description |
 15362  | ----- | ---- | ----- | ----------- |
 15363  | `address` | [string](#string) |  | address of the holder. |
 15364  | `amount` | [string](#string) |  | amount of the balance. |
 15365  
 15366  
 15367  
 15368  
 15369  
 15370  
 15371  <a name="lbm.token.v1.ClassGenesisState"></a>
 15372  
 15373  ### ClassGenesisState
 15374  ClassGenesisState defines the classs keeper's genesis state.
 15375  
 15376  
 15377  | Field | Type | Label | Description |
 15378  | ----- | ---- | ----- | ----------- |
 15379  | `nonce` | [string](#string) |  | nonce is the next class nonce to issue. |
 15380  | `ids` | [string](#string) | repeated | ids represents the issued ids. |
 15381  
 15382  
 15383  
 15384  
 15385  
 15386  
 15387  <a name="lbm.token.v1.ContractAuthorizations"></a>
 15388  
 15389  ### ContractAuthorizations
 15390  ContractAuthorizations defines authorizations belong to a contract.
 15391  
 15392  
 15393  | Field | Type | Label | Description |
 15394  | ----- | ---- | ----- | ----------- |
 15395  | `contract_id` | [string](#string) |  | contract id associated with the token class. |
 15396  | `authorizations` | [Authorization](#lbm.token.v1.Authorization) | repeated | authorizations of the contract. |
 15397  
 15398  
 15399  
 15400  
 15401  
 15402  
 15403  <a name="lbm.token.v1.ContractBalances"></a>
 15404  
 15405  ### ContractBalances
 15406  ContractBalances defines balances belong to a contract.
 15407  genesis state.
 15408  
 15409  
 15410  | Field | Type | Label | Description |
 15411  | ----- | ---- | ----- | ----------- |
 15412  | `contract_id` | [string](#string) |  | contract id associated with the token class. |
 15413  | `balances` | [Balance](#lbm.token.v1.Balance) | repeated | balances of the contract. |
 15414  
 15415  
 15416  
 15417  
 15418  
 15419  
 15420  <a name="lbm.token.v1.ContractCoin"></a>
 15421  
 15422  ### ContractCoin
 15423  
 15424  
 15425  
 15426  | Field | Type | Label | Description |
 15427  | ----- | ---- | ----- | ----------- |
 15428  | `contract_id` | [string](#string) |  | contract id associated with the token class. |
 15429  | `amount` | [string](#string) |  | amount of the token. |
 15430  
 15431  
 15432  
 15433  
 15434  
 15435  
 15436  <a name="lbm.token.v1.ContractGrants"></a>
 15437  
 15438  ### ContractGrants
 15439  ContractGrant defines grants belong to a contract.
 15440  
 15441  
 15442  | Field | Type | Label | Description |
 15443  | ----- | ---- | ----- | ----------- |
 15444  | `contract_id` | [string](#string) |  | contract id associated with the token class. |
 15445  | `grants` | [Grant](#lbm.token.v1.Grant) | repeated | grants of the contract. |
 15446  
 15447  
 15448  
 15449  
 15450  
 15451  
 15452  <a name="lbm.token.v1.GenesisState"></a>
 15453  
 15454  ### GenesisState
 15455  GenesisState defines the token module's genesis state.
 15456  
 15457  
 15458  | Field | Type | Label | Description |
 15459  | ----- | ---- | ----- | ----------- |
 15460  | `params` | [Params](#lbm.token.v1.Params) |  | params defines all the paramaters of the module. |
 15461  | `class_state` | [ClassGenesisState](#lbm.token.v1.ClassGenesisState) |  | class_state is the class keeper's genesis state. |
 15462  | `balances` | [ContractBalances](#lbm.token.v1.ContractBalances) | repeated | balances is an array containing the balances of all the accounts. |
 15463  | `classes` | [Contract](#lbm.token.v1.Contract) | repeated | classes defines the metadata of the differents tokens. |
 15464  | `grants` | [ContractGrants](#lbm.token.v1.ContractGrants) | repeated | grants defines the grant information. |
 15465  | `authorizations` | [ContractAuthorizations](#lbm.token.v1.ContractAuthorizations) | repeated | authorizations defines the approve information. |
 15466  | `supplies` | [ContractCoin](#lbm.token.v1.ContractCoin) | repeated | supplies represents the total supplies of tokens. |
 15467  | `mints` | [ContractCoin](#lbm.token.v1.ContractCoin) | repeated | mints represents the total mints of tokens. |
 15468  | `burns` | [ContractCoin](#lbm.token.v1.ContractCoin) | repeated | burns represents the total burns of tokens. |
 15469  
 15470  
 15471  
 15472  
 15473  
 15474   <!-- end messages -->
 15475  
 15476   <!-- end enums -->
 15477  
 15478   <!-- end HasExtensions -->
 15479  
 15480   <!-- end services -->
 15481  
 15482  
 15483  
 15484  <a name="lbm/token/v1/query.proto"></a>
 15485  <p align="right"><a href="#top">Top</a></p>
 15486  
 15487  ## lbm/token/v1/query.proto
 15488  
 15489  
 15490  
 15491  <a name="lbm.token.v1.QueryBalanceRequest"></a>
 15492  
 15493  ### QueryBalanceRequest
 15494  QueryBalanceRequest is the request type for the Query/Balance RPC method
 15495  
 15496  
 15497  | Field | Type | Label | Description |
 15498  | ----- | ---- | ----- | ----------- |
 15499  | `contract_id` | [string](#string) |  | contract id associated with the contract. |
 15500  | `address` | [string](#string) |  | address is the address to query balance for. |
 15501  
 15502  
 15503  
 15504  
 15505  
 15506  
 15507  <a name="lbm.token.v1.QueryBalanceResponse"></a>
 15508  
 15509  ### QueryBalanceResponse
 15510  QueryBalanceResponse is the response type for the Query/Balance RPC method
 15511  
 15512  
 15513  | Field | Type | Label | Description |
 15514  | ----- | ---- | ----- | ----------- |
 15515  | `amount` | [string](#string) |  | the balance of the tokens. |
 15516  
 15517  
 15518  
 15519  
 15520  
 15521  
 15522  <a name="lbm.token.v1.QueryBurntRequest"></a>
 15523  
 15524  ### QueryBurntRequest
 15525  QueryBurntRequest is the request type for the Query/Burnt RPC method
 15526  
 15527  
 15528  | Field | Type | Label | Description |
 15529  | ----- | ---- | ----- | ----------- |
 15530  | `contract_id` | [string](#string) |  | contract id associated with the contract. |
 15531  
 15532  
 15533  
 15534  
 15535  
 15536  
 15537  <a name="lbm.token.v1.QueryBurntResponse"></a>
 15538  
 15539  ### QueryBurntResponse
 15540  QueryBurntResponse is the response type for the Query/Burnt RPC method
 15541  
 15542  
 15543  | Field | Type | Label | Description |
 15544  | ----- | ---- | ----- | ----------- |
 15545  | `amount` | [string](#string) |  | the amount of the burnt tokens. |
 15546  
 15547  
 15548  
 15549  
 15550  
 15551  
 15552  <a name="lbm.token.v1.QueryContractRequest"></a>
 15553  
 15554  ### QueryContractRequest
 15555  QueryContractRequest is the request type for the Query/Contract RPC method
 15556  
 15557  
 15558  | Field | Type | Label | Description |
 15559  | ----- | ---- | ----- | ----------- |
 15560  | `contract_id` | [string](#string) |  | contract id associated with the contract. |
 15561  
 15562  
 15563  
 15564  
 15565  
 15566  
 15567  <a name="lbm.token.v1.QueryContractResponse"></a>
 15568  
 15569  ### QueryContractResponse
 15570  QueryContractResponse is the response type for the Query/Contract RPC method
 15571  
 15572  
 15573  | Field | Type | Label | Description |
 15574  | ----- | ---- | ----- | ----------- |
 15575  | `contract` | [Contract](#lbm.token.v1.Contract) |  |  |
 15576  
 15577  
 15578  
 15579  
 15580  
 15581  
 15582  <a name="lbm.token.v1.QueryGranteeGrantsRequest"></a>
 15583  
 15584  ### QueryGranteeGrantsRequest
 15585  QueryGranteeGrantsRequest is the request type for the Query/GranteeGrants RPC method
 15586  
 15587  
 15588  | Field | Type | Label | Description |
 15589  | ----- | ---- | ----- | ----------- |
 15590  | `contract_id` | [string](#string) |  | contract id associated with the contract. |
 15591  | `grantee` | [string](#string) |  | grantee which has permissions on the contract. |
 15592  | `pagination` | [cosmos.base.query.v1beta1.PageRequest](#cosmos.base.query.v1beta1.PageRequest) |  | pagination defines an optional pagination for the request. |
 15593  
 15594  
 15595  
 15596  
 15597  
 15598  
 15599  <a name="lbm.token.v1.QueryGranteeGrantsResponse"></a>
 15600  
 15601  ### QueryGranteeGrantsResponse
 15602  QueryGranteeGrantsResponse is the response type for the Query/GranteeGrants RPC method
 15603  
 15604  
 15605  | Field | Type | Label | Description |
 15606  | ----- | ---- | ----- | ----------- |
 15607  | `grants` | [Grant](#lbm.token.v1.Grant) | repeated | all the grants on the grantee. |
 15608  | `pagination` | [cosmos.base.query.v1beta1.PageResponse](#cosmos.base.query.v1beta1.PageResponse) |  | pagination defines the pagination in the response. |
 15609  
 15610  
 15611  
 15612  
 15613  
 15614  
 15615  <a name="lbm.token.v1.QueryHoldersByOperatorRequest"></a>
 15616  
 15617  ### QueryHoldersByOperatorRequest
 15618  QueryHoldersByOperatorRequest is the request type for the Query/HoldersByOperator RPC method
 15619  
 15620  
 15621  | Field | Type | Label | Description |
 15622  | ----- | ---- | ----- | ----------- |
 15623  | `contract_id` | [string](#string) |  | contract id associated with the contract. |
 15624  | `operator` | [string](#string) |  | address of the operator which the authorization is granted to. |
 15625  | `pagination` | [cosmos.base.query.v1beta1.PageRequest](#cosmos.base.query.v1beta1.PageRequest) |  | pagination defines an optional pagination for the request. |
 15626  
 15627  
 15628  
 15629  
 15630  
 15631  
 15632  <a name="lbm.token.v1.QueryHoldersByOperatorResponse"></a>
 15633  
 15634  ### QueryHoldersByOperatorResponse
 15635  QueryHoldersByOperatorResponse is the response type for the Query/HoldersByOperator RPC method
 15636  
 15637  
 15638  | Field | Type | Label | Description |
 15639  | ----- | ---- | ----- | ----------- |
 15640  | `holders` | [string](#string) | repeated | holder addresses |
 15641  | `pagination` | [cosmos.base.query.v1beta1.PageResponse](#cosmos.base.query.v1beta1.PageResponse) |  | pagination defines the pagination in the response. |
 15642  
 15643  
 15644  
 15645  
 15646  
 15647  
 15648  <a name="lbm.token.v1.QueryIsOperatorForRequest"></a>
 15649  
 15650  ### QueryIsOperatorForRequest
 15651  QueryIsOperatorForRequest is the request type for the Query/IsOperatorFor RPC method
 15652  
 15653  
 15654  | Field | Type | Label | Description |
 15655  | ----- | ---- | ----- | ----------- |
 15656  | `contract_id` | [string](#string) |  | contract id associated with the contract. |
 15657  | `operator` | [string](#string) |  | address of the operator which the authorization is granted to. |
 15658  | `holder` | [string](#string) |  | address of the holder of the authorization. |
 15659  
 15660  
 15661  
 15662  
 15663  
 15664  
 15665  <a name="lbm.token.v1.QueryIsOperatorForResponse"></a>
 15666  
 15667  ### QueryIsOperatorForResponse
 15668  QueryIsOperatorForResponse is the response type for the Query/IsOperatorFor RPC method
 15669  
 15670  
 15671  | Field | Type | Label | Description |
 15672  | ----- | ---- | ----- | ----------- |
 15673  | `authorized` | [bool](#bool) |  |  |
 15674  
 15675  
 15676  
 15677  
 15678  
 15679  
 15680  <a name="lbm.token.v1.QueryMintedRequest"></a>
 15681  
 15682  ### QueryMintedRequest
 15683  QueryMintedRequest is the request type for the Query/Minted RPC method
 15684  
 15685  
 15686  | Field | Type | Label | Description |
 15687  | ----- | ---- | ----- | ----------- |
 15688  | `contract_id` | [string](#string) |  | contract id associated with the contract. |
 15689  
 15690  
 15691  
 15692  
 15693  
 15694  
 15695  <a name="lbm.token.v1.QueryMintedResponse"></a>
 15696  
 15697  ### QueryMintedResponse
 15698  QueryMintedResponse is the response type for the Query/Minted RPC method
 15699  
 15700  
 15701  | Field | Type | Label | Description |
 15702  | ----- | ---- | ----- | ----------- |
 15703  | `amount` | [string](#string) |  | the amount of the minted tokens. |
 15704  
 15705  
 15706  
 15707  
 15708  
 15709  
 15710  <a name="lbm.token.v1.QuerySupplyRequest"></a>
 15711  
 15712  ### QuerySupplyRequest
 15713  QuerySupplyRequest is the request type for the Query/Supply RPC method
 15714  
 15715  
 15716  | Field | Type | Label | Description |
 15717  | ----- | ---- | ----- | ----------- |
 15718  | `contract_id` | [string](#string) |  | contract id associated with the contract. |
 15719  
 15720  
 15721  
 15722  
 15723  
 15724  
 15725  <a name="lbm.token.v1.QuerySupplyResponse"></a>
 15726  
 15727  ### QuerySupplyResponse
 15728  QuerySupplyResponse is the response type for the Query/Supply RPC method
 15729  
 15730  
 15731  | Field | Type | Label | Description |
 15732  | ----- | ---- | ----- | ----------- |
 15733  | `amount` | [string](#string) |  | the supply of the tokens. |
 15734  
 15735  
 15736  
 15737  
 15738  
 15739   <!-- end messages -->
 15740  
 15741   <!-- end enums -->
 15742  
 15743   <!-- end HasExtensions -->
 15744  
 15745  
 15746  <a name="lbm.token.v1.Query"></a>
 15747  
 15748  ### Query
 15749  Query defines the gRPC querier service.
 15750  
 15751  | Method Name | Request Type | Response Type | Description | HTTP Verb | Endpoint |
 15752  | ----------- | ------------ | ------------- | ------------| ------- | -------- |
 15753  | `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}|
 15754  | `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|
 15755  | `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|
 15756  | `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|
 15757  | `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}|
 15758  | `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}|
 15759  | `IsOperatorFor` | [QueryIsOperatorForRequest](#lbm.token.v1.QueryIsOperatorForRequest) | [QueryIsOperatorForResponse](#lbm.token.v1.QueryIsOperatorForResponse) | IsOperatorFor queries authorization on a given operator holder pair. | |
 15760  | `HoldersByOperator` | [QueryHoldersByOperatorRequest](#lbm.token.v1.QueryHoldersByOperatorRequest) | [QueryHoldersByOperatorResponse](#lbm.token.v1.QueryHoldersByOperatorResponse) | HoldersByOperator queries holders on a given operator. | |
 15761  
 15762   <!-- end services -->
 15763  
 15764  
 15765  
 15766  <a name="lbm/token/v1/tx.proto"></a>
 15767  <p align="right"><a href="#top">Top</a></p>
 15768  
 15769  ## lbm/token/v1/tx.proto
 15770  
 15771  
 15772  
 15773  <a name="lbm.token.v1.MsgAuthorizeOperator"></a>
 15774  
 15775  ### MsgAuthorizeOperator
 15776  MsgAuthorizeOperator defines the Msg/AuthorizeOperator request type.
 15777  
 15778  Signer: `holder`
 15779  
 15780  
 15781  | Field | Type | Label | Description |
 15782  | ----- | ---- | ----- | ----------- |
 15783  | `contract_id` | [string](#string) |  | contract id associated with the token class. |
 15784  | `holder` | [string](#string) |  | address of the token holder which approves the authorization. |
 15785  | `operator` | [string](#string) |  | address of the operator which the authorization is granted to. |
 15786  
 15787  
 15788  
 15789  
 15790  
 15791  
 15792  <a name="lbm.token.v1.MsgAuthorizeOperatorResponse"></a>
 15793  
 15794  ### MsgAuthorizeOperatorResponse
 15795  MsgAuthorizeOperatorResponse defines the Msg/AuthorizeOperator response type.
 15796  
 15797  
 15798  
 15799  
 15800  
 15801  
 15802  <a name="lbm.token.v1.MsgBurn"></a>
 15803  
 15804  ### MsgBurn
 15805  MsgBurn defines the Msg/Burn request type.
 15806  
 15807  Signer: `from`
 15808  
 15809  
 15810  | Field | Type | Label | Description |
 15811  | ----- | ---- | ----- | ----------- |
 15812  | `contract_id` | [string](#string) |  | contract id associated with the token class. |
 15813  | `from` | [string](#string) |  | address whose tokens are being burned. |
 15814  | `amount` | [string](#string) |  | number of tokens to burn. |
 15815  
 15816  
 15817  
 15818  
 15819  
 15820  
 15821  <a name="lbm.token.v1.MsgBurnResponse"></a>
 15822  
 15823  ### MsgBurnResponse
 15824  MsgBurnResponse defines the Msg/Burn response type.
 15825  
 15826  
 15827  
 15828  
 15829  
 15830  
 15831  <a name="lbm.token.v1.MsgGrantPermission"></a>
 15832  
 15833  ### MsgGrantPermission
 15834  MsgGrantPermission defines the Msg/GrantPermission request type.
 15835  
 15836  Signer: `granter`
 15837  
 15838  
 15839  | Field | Type | Label | Description |
 15840  | ----- | ---- | ----- | ----------- |
 15841  | `contract_id` | [string](#string) |  | contract id associated with the token class. |
 15842  | `from` | [string](#string) |  | address of the granter which must have the permission to give. |
 15843  | `to` | [string](#string) |  | address of the grantee. |
 15844  | `permission` | [string](#string) |  | permission on the token class. |
 15845  
 15846  
 15847  
 15848  
 15849  
 15850  
 15851  <a name="lbm.token.v1.MsgGrantPermissionResponse"></a>
 15852  
 15853  ### MsgGrantPermissionResponse
 15854  MsgGrantPermissionResponse defines the Msg/GrantPermission response type.
 15855  
 15856  
 15857  
 15858  
 15859  
 15860  
 15861  <a name="lbm.token.v1.MsgIssue"></a>
 15862  
 15863  ### MsgIssue
 15864  MsgIssue defines the Msg/Issue request type.
 15865  
 15866  Signer: `owner`
 15867  
 15868  
 15869  | Field | Type | Label | Description |
 15870  | ----- | ---- | ----- | ----------- |
 15871  | `name` | [string](#string) |  | name defines the human-readable name of the token class. mandatory (not ERC20 compliant). |
 15872  | `symbol` | [string](#string) |  | symbol is an abbreviated name for token class. mandatory (not ERC20 compliant). |
 15873  | `uri` | [string](#string) |  | uri for the image of the token class stored off chain. |
 15874  | `meta` | [string](#string) |  | meta is a brief description of token class. |
 15875  | `decimals` | [int32](#int32) |  | decimals is the number of decimals which one must divide the amount by to get its user representation. |
 15876  | `mintable` | [bool](#bool) |  | mintable represents whether the token is allowed to mint. |
 15877  | `owner` | [string](#string) |  | the address which all permissions on the token class will be granted to (not a permanent property). |
 15878  | `to` | [string](#string) |  | the address to send the minted token to. mandatory. |
 15879  | `amount` | [string](#string) |  | amount of tokens to mint on issuance. mandatory. |
 15880  
 15881  
 15882  
 15883  
 15884  
 15885  
 15886  <a name="lbm.token.v1.MsgIssueResponse"></a>
 15887  
 15888  ### MsgIssueResponse
 15889  MsgIssueResponse defines the Msg/Issue response type.
 15890  
 15891  
 15892  | Field | Type | Label | Description |
 15893  | ----- | ---- | ----- | ----------- |
 15894  | `contract_id` | [string](#string) |  | id of the new contract. |
 15895  
 15896  
 15897  
 15898  
 15899  
 15900  
 15901  <a name="lbm.token.v1.MsgMint"></a>
 15902  
 15903  ### MsgMint
 15904  MsgMint defines the Msg/Mint request type.
 15905  
 15906  Signer: `from`
 15907  
 15908  
 15909  | Field | Type | Label | Description |
 15910  | ----- | ---- | ----- | ----------- |
 15911  | `contract_id` | [string](#string) |  | contract id associated with the token class. |
 15912  | `from` | [string](#string) |  | address which triggers the mint. |
 15913  | `to` | [string](#string) |  | recipient of the tokens. |
 15914  | `amount` | [string](#string) |  | number of tokens to mint. |
 15915  
 15916  
 15917  
 15918  
 15919  
 15920  
 15921  <a name="lbm.token.v1.MsgMintResponse"></a>
 15922  
 15923  ### MsgMintResponse
 15924  MsgMintResponse defines the Msg/Mint response type.
 15925  
 15926  
 15927  
 15928  
 15929  
 15930  
 15931  <a name="lbm.token.v1.MsgModify"></a>
 15932  
 15933  ### MsgModify
 15934  MsgModify defines the Msg/Modify request type.
 15935  
 15936  Signer: `owner`
 15937  
 15938  
 15939  | Field | Type | Label | Description |
 15940  | ----- | ---- | ----- | ----------- |
 15941  | `contract_id` | [string](#string) |  | contract id associated with the contract. |
 15942  | `owner` | [string](#string) |  | the address of the grantee which must have modify permission. |
 15943  | `changes` | [Attribute](#lbm.token.v1.Attribute) | repeated | changes to apply. possible attribute keys are: name, uri, img_uri (deprecated), meta |
 15944  
 15945  
 15946  
 15947  
 15948  
 15949  
 15950  <a name="lbm.token.v1.MsgModifyResponse"></a>
 15951  
 15952  ### MsgModifyResponse
 15953  MsgModifyResponse defines the Msg/Modify response type.
 15954  
 15955  
 15956  
 15957  
 15958  
 15959  
 15960  <a name="lbm.token.v1.MsgOperatorBurn"></a>
 15961  
 15962  ### MsgOperatorBurn
 15963  MsgOperatorBurn defines the Msg/OperatorBurn request type.
 15964  
 15965  Signer: `operator`
 15966  
 15967  
 15968  | Field | Type | Label | Description |
 15969  | ----- | ---- | ----- | ----------- |
 15970  | `contract_id` | [string](#string) |  | contract id associated with the token class. |
 15971  | `operator` | [string](#string) |  | address which triggers the burn. |
 15972  | `from` | [string](#string) |  | address which the tokens will be burnt from. |
 15973  | `amount` | [string](#string) |  | the amount of the burn. |
 15974  
 15975  
 15976  
 15977  
 15978  
 15979  
 15980  <a name="lbm.token.v1.MsgOperatorBurnResponse"></a>
 15981  
 15982  ### MsgOperatorBurnResponse
 15983  MsgOperatorBurnResponse defines the Msg/OperatorBurn response type.
 15984  
 15985  
 15986  
 15987  
 15988  
 15989  
 15990  <a name="lbm.token.v1.MsgOperatorSend"></a>
 15991  
 15992  ### MsgOperatorSend
 15993  MsgOperatorSend defines the Msg/OperatorSend request type.
 15994  
 15995  Signer: `operator`
 15996  
 15997  
 15998  | Field | Type | Label | Description |
 15999  | ----- | ---- | ----- | ----------- |
 16000  | `contract_id` | [string](#string) |  | contract id associated with the token class. |
 16001  | `operator` | [string](#string) |  | the address of the operator. |
 16002  | `from` | [string](#string) |  | the address which the transfer is from. |
 16003  | `to` | [string](#string) |  | the address which the transfer is to. |
 16004  | `amount` | [string](#string) |  | the amount of the transfer. |
 16005  
 16006  
 16007  
 16008  
 16009  
 16010  
 16011  <a name="lbm.token.v1.MsgOperatorSendResponse"></a>
 16012  
 16013  ### MsgOperatorSendResponse
 16014  MsgOperatorSendResponse defines the Msg/OperatorSend response type.
 16015  
 16016  
 16017  
 16018  
 16019  
 16020  
 16021  <a name="lbm.token.v1.MsgRevokeOperator"></a>
 16022  
 16023  ### MsgRevokeOperator
 16024  MsgRevokeOperator defines the Msg/RevokeOperator request type.
 16025  
 16026  Signer: `holder`
 16027  
 16028  Since: 0.46.0 (finschia)
 16029  
 16030  
 16031  | Field | Type | Label | Description |
 16032  | ----- | ---- | ----- | ----------- |
 16033  | `contract_id` | [string](#string) |  | contract id associated with the token class. |
 16034  | `holder` | [string](#string) |  | address of a holder which revokes the `operator` address as an operator. |
 16035  | `operator` | [string](#string) |  | address to rescind as an operator for `holder`. |
 16036  
 16037  
 16038  
 16039  
 16040  
 16041  
 16042  <a name="lbm.token.v1.MsgRevokeOperatorResponse"></a>
 16043  
 16044  ### MsgRevokeOperatorResponse
 16045  MsgRevokeOperatorResponse defines the Msg/RevokeOperator response type.
 16046  
 16047  Since: 0.46.0 (finschia)
 16048  
 16049  
 16050  
 16051  
 16052  
 16053  
 16054  <a name="lbm.token.v1.MsgRevokePermission"></a>
 16055  
 16056  ### MsgRevokePermission
 16057  MsgRevokePermission defines the Msg/RevokePermission request type.
 16058  
 16059  Signer: `grantee`
 16060  
 16061  
 16062  | Field | Type | Label | Description |
 16063  | ----- | ---- | ----- | ----------- |
 16064  | `contract_id` | [string](#string) |  | contract id associated with the token class. |
 16065  | `from` | [string](#string) |  | address of the grantee which abandons the permission. |
 16066  | `permission` | [string](#string) |  | permission on the token class. |
 16067  
 16068  
 16069  
 16070  
 16071  
 16072  
 16073  <a name="lbm.token.v1.MsgRevokePermissionResponse"></a>
 16074  
 16075  ### MsgRevokePermissionResponse
 16076  MsgRevokePermissionResponse defines the Msg/RevokePermission response type.
 16077  
 16078  
 16079  
 16080  
 16081  
 16082  
 16083  <a name="lbm.token.v1.MsgSend"></a>
 16084  
 16085  ### MsgSend
 16086  MsgSend defines the Msg/Send request type.
 16087  
 16088  Signer: `from`
 16089  
 16090  
 16091  | Field | Type | Label | Description |
 16092  | ----- | ---- | ----- | ----------- |
 16093  | `contract_id` | [string](#string) |  | contract id associated with the token class. |
 16094  | `from` | [string](#string) |  | holder whose tokens are being sent. |
 16095  | `to` | [string](#string) |  | recipient of the tokens. |
 16096  | `amount` | [string](#string) |  | number of tokens to send. |
 16097  
 16098  
 16099  
 16100  
 16101  
 16102  
 16103  <a name="lbm.token.v1.MsgSendResponse"></a>
 16104  
 16105  ### MsgSendResponse
 16106  MsgSendResponse defines the Msg/Send response type.
 16107  
 16108  
 16109  
 16110  
 16111  
 16112   <!-- end messages -->
 16113  
 16114   <!-- end enums -->
 16115  
 16116   <!-- end HasExtensions -->
 16117  
 16118  
 16119  <a name="lbm.token.v1.Msg"></a>
 16120  
 16121  ### Msg
 16122  Msg defines the token Msg service.
 16123  
 16124  | Method Name | Request Type | Response Type | Description | HTTP Verb | Endpoint |
 16125  | ----------- | ------------ | ------------- | ------------| ------- | -------- |
 16126  | `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) | |
 16127  | `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). | |
 16128  | `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) | |
 16129  | `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) | |
 16130  | `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) | |
 16131  | `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) | |
 16132  | `RevokePermission` | [MsgRevokePermission](#lbm.token.v1.MsgRevokePermission) | [MsgRevokePermissionResponse](#lbm.token.v1.MsgRevokePermissionResponse) | RevokePermission abandons a permission. Fires: - EventAbandon - revoke_perm (deprecated, not typed) | |
 16133  | `Mint` | [MsgMint](#lbm.token.v1.MsgMint) | [MsgMintResponse](#lbm.token.v1.MsgMintResponse) | Mint defines a method to mint tokens. Fires: - EventMinted - mint (deprecated, not typed) | |
 16134  | `Burn` | [MsgBurn](#lbm.token.v1.MsgBurn) | [MsgBurnResponse](#lbm.token.v1.MsgBurnResponse) | Burn defines a method to burn tokens. Fires: - EventBurned - burn (deprecated, not typed) | |
 16135  | `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) | |
 16136  | `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) | |
 16137  
 16138   <!-- end services -->
 16139  
 16140  
 16141  
 16142  <a name="lbm/tx/v1beta1/service.proto"></a>
 16143  <p align="right"><a href="#top">Top</a></p>
 16144  
 16145  ## lbm/tx/v1beta1/service.proto
 16146  
 16147  
 16148  
 16149  <a name="lbm.tx.v1beta1.GetBlockWithTxsRequest"></a>
 16150  
 16151  ### GetBlockWithTxsRequest
 16152  GetBlockWithTxsRequest is the request type for the Service.GetBlockWithTxs
 16153  RPC method.
 16154  
 16155  Since: finschia-sdk 0.47.0
 16156  
 16157  
 16158  | Field | Type | Label | Description |
 16159  | ----- | ---- | ----- | ----------- |
 16160  | `height` | [int64](#int64) |  | height is the height of the block to query. |
 16161  | `pagination` | [cosmos.base.query.v1beta1.PageRequest](#cosmos.base.query.v1beta1.PageRequest) |  | pagination defines a pagination for the request. |
 16162  
 16163  
 16164  
 16165  
 16166  
 16167  
 16168  <a name="lbm.tx.v1beta1.GetBlockWithTxsResponse"></a>
 16169  
 16170  ### GetBlockWithTxsResponse
 16171  GetBlockWithTxsResponse is the response type for the Service.GetBlockWithTxs method.
 16172  
 16173  Since: finschia-sdk 0.47.0
 16174  
 16175  
 16176  | Field | Type | Label | Description |
 16177  | ----- | ---- | ----- | ----------- |
 16178  | `txs` | [cosmos.tx.v1beta1.Tx](#cosmos.tx.v1beta1.Tx) | repeated | txs are the transactions in the block. |
 16179  | `block_id` | [tendermint.types.BlockID](#tendermint.types.BlockID) |  |  |
 16180  | `block` | [ostracon.types.Block](#ostracon.types.Block) |  |  |
 16181  | `pagination` | [cosmos.base.query.v1beta1.PageResponse](#cosmos.base.query.v1beta1.PageResponse) |  | pagination defines a pagination for the response. |
 16182  
 16183  
 16184  
 16185  
 16186  
 16187   <!-- end messages -->
 16188  
 16189   <!-- end enums -->
 16190  
 16191   <!-- end HasExtensions -->
 16192  
 16193  
 16194  <a name="lbm.tx.v1beta1.Service"></a>
 16195  
 16196  ### Service
 16197  Service defines a gRPC service for interacting with transactions.
 16198  
 16199  | Method Name | Request Type | Response Type | Description | HTTP Verb | Endpoint |
 16200  | ----------- | ------------ | ------------- | ------------| ------- | -------- |
 16201  | `GetBlockWithTxs` | [GetBlockWithTxsRequest](#lbm.tx.v1beta1.GetBlockWithTxsRequest) | [GetBlockWithTxsResponse](#lbm.tx.v1beta1.GetBlockWithTxsResponse) | GetBlockWithTxs fetches a block with decoded txs.
 16202  
 16203  Since: finschia-sdk 0.47.0 | GET|/lbm/tx/v1beta1/txs/block/{height}|
 16204  
 16205   <!-- end services -->
 16206  
 16207  
 16208  
 16209  ## Scalar Value Types
 16210  
 16211  | .proto Type | Notes | C++ | Java | Python | Go | C# | PHP | Ruby |
 16212  | ----------- | ----- | --- | ---- | ------ | -- | -- | --- | ---- |
 16213  | <a name="double" /> double |  | double | double | float | float64 | double | float | Float |
 16214  | <a name="float" /> float |  | float | float | float | float32 | float | float | Float |
 16215  | <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) |
 16216  | <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 |
 16217  | <a name="uint32" /> uint32 | Uses variable-length encoding. | uint32 | int | int/long | uint32 | uint | integer | Bignum or Fixnum (as required) |
 16218  | <a name="uint64" /> uint64 | Uses variable-length encoding. | uint64 | long | int/long | uint64 | ulong | integer/string | Bignum or Fixnum (as required) |
 16219  | <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) |
 16220  | <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 |
 16221  | <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) |
 16222  | <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 |
 16223  | <a name="sfixed32" /> sfixed32 | Always four bytes. | int32 | int | int | int32 | int | integer | Bignum or Fixnum (as required) |
 16224  | <a name="sfixed64" /> sfixed64 | Always eight bytes. | int64 | long | int/long | int64 | long | integer/string | Bignum |
 16225  | <a name="bool" /> bool |  | bool | boolean | boolean | bool | bool | boolean | TrueClass/FalseClass |
 16226  | <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) |
 16227  | <a name="bytes" /> bytes | May contain any arbitrary sequence of bytes. | string | ByteString | str | []byte | ByteString | string | String (ASCII-8BIT) |
 16228