github.com/Finschia/finschia-sdk@v0.48.1/docs/core/proto-docs.md (about) 1 <!-- This file is auto-generated. Please do not modify it yourself. --> 2 # Protobuf Documentation 3 <a name="top"></a> 4 5 ## Table of Contents 6 7 - [cosmos/auth/v1beta1/auth.proto](#cosmos/auth/v1beta1/auth.proto) 8 - [BaseAccount](#cosmos.auth.v1beta1.BaseAccount) 9 - [ModuleAccount](#cosmos.auth.v1beta1.ModuleAccount) 10 - [Params](#cosmos.auth.v1beta1.Params) 11 12 - [cosmos/auth/v1beta1/genesis.proto](#cosmos/auth/v1beta1/genesis.proto) 13 - [GenesisState](#cosmos.auth.v1beta1.GenesisState) 14 15 - [cosmos/base/query/v1beta1/pagination.proto](#cosmos/base/query/v1beta1/pagination.proto) 16 - [PageRequest](#cosmos.base.query.v1beta1.PageRequest) 17 - [PageResponse](#cosmos.base.query.v1beta1.PageResponse) 18 19 - [cosmos/auth/v1beta1/query.proto](#cosmos/auth/v1beta1/query.proto) 20 - [QueryAccountRequest](#cosmos.auth.v1beta1.QueryAccountRequest) 21 - [QueryAccountResponse](#cosmos.auth.v1beta1.QueryAccountResponse) 22 - [QueryAccountsRequest](#cosmos.auth.v1beta1.QueryAccountsRequest) 23 - [QueryAccountsResponse](#cosmos.auth.v1beta1.QueryAccountsResponse) 24 - [QueryModuleAccountByNameRequest](#cosmos.auth.v1beta1.QueryModuleAccountByNameRequest) 25 - [QueryModuleAccountByNameResponse](#cosmos.auth.v1beta1.QueryModuleAccountByNameResponse) 26 - [QueryNextAccountNumberRequest](#cosmos.auth.v1beta1.QueryNextAccountNumberRequest) 27 - [QueryNextAccountNumberResponse](#cosmos.auth.v1beta1.QueryNextAccountNumberResponse) 28 - [QueryParamsRequest](#cosmos.auth.v1beta1.QueryParamsRequest) 29 - [QueryParamsResponse](#cosmos.auth.v1beta1.QueryParamsResponse) 30 31 - [Query](#cosmos.auth.v1beta1.Query) 32 33 - [cosmos/authz/v1beta1/authz.proto](#cosmos/authz/v1beta1/authz.proto) 34 - [GenericAuthorization](#cosmos.authz.v1beta1.GenericAuthorization) 35 - [Grant](#cosmos.authz.v1beta1.Grant) 36 - [GrantAuthorization](#cosmos.authz.v1beta1.GrantAuthorization) 37 38 - [cosmos/authz/v1beta1/event.proto](#cosmos/authz/v1beta1/event.proto) 39 - [EventGrant](#cosmos.authz.v1beta1.EventGrant) 40 - [EventRevoke](#cosmos.authz.v1beta1.EventRevoke) 41 42 - [cosmos/authz/v1beta1/genesis.proto](#cosmos/authz/v1beta1/genesis.proto) 43 - [GenesisState](#cosmos.authz.v1beta1.GenesisState) 44 45 - [cosmos/authz/v1beta1/query.proto](#cosmos/authz/v1beta1/query.proto) 46 - [QueryGranteeGrantsRequest](#cosmos.authz.v1beta1.QueryGranteeGrantsRequest) 47 - [QueryGranteeGrantsResponse](#cosmos.authz.v1beta1.QueryGranteeGrantsResponse) 48 - [QueryGranterGrantsRequest](#cosmos.authz.v1beta1.QueryGranterGrantsRequest) 49 - [QueryGranterGrantsResponse](#cosmos.authz.v1beta1.QueryGranterGrantsResponse) 50 - [QueryGrantsRequest](#cosmos.authz.v1beta1.QueryGrantsRequest) 51 - [QueryGrantsResponse](#cosmos.authz.v1beta1.QueryGrantsResponse) 52 53 - [Query](#cosmos.authz.v1beta1.Query) 54 55 - [cosmos/base/abci/v1beta1/abci.proto](#cosmos/base/abci/v1beta1/abci.proto) 56 - [ABCIMessageLog](#cosmos.base.abci.v1beta1.ABCIMessageLog) 57 - [Attribute](#cosmos.base.abci.v1beta1.Attribute) 58 - [GasInfo](#cosmos.base.abci.v1beta1.GasInfo) 59 - [MsgData](#cosmos.base.abci.v1beta1.MsgData) 60 - [Result](#cosmos.base.abci.v1beta1.Result) 61 - [SearchTxsResult](#cosmos.base.abci.v1beta1.SearchTxsResult) 62 - [SimulationResponse](#cosmos.base.abci.v1beta1.SimulationResponse) 63 - [StringEvent](#cosmos.base.abci.v1beta1.StringEvent) 64 - [TxMsgData](#cosmos.base.abci.v1beta1.TxMsgData) 65 - [TxResponse](#cosmos.base.abci.v1beta1.TxResponse) 66 67 - [cosmos/authz/v1beta1/tx.proto](#cosmos/authz/v1beta1/tx.proto) 68 - [MsgExec](#cosmos.authz.v1beta1.MsgExec) 69 - [MsgExecResponse](#cosmos.authz.v1beta1.MsgExecResponse) 70 - [MsgGrant](#cosmos.authz.v1beta1.MsgGrant) 71 - [MsgGrantResponse](#cosmos.authz.v1beta1.MsgGrantResponse) 72 - [MsgRevoke](#cosmos.authz.v1beta1.MsgRevoke) 73 - [MsgRevokeResponse](#cosmos.authz.v1beta1.MsgRevokeResponse) 74 75 - [Msg](#cosmos.authz.v1beta1.Msg) 76 77 - [cosmos/base/v1beta1/coin.proto](#cosmos/base/v1beta1/coin.proto) 78 - [Coin](#cosmos.base.v1beta1.Coin) 79 - [DecCoin](#cosmos.base.v1beta1.DecCoin) 80 - [DecProto](#cosmos.base.v1beta1.DecProto) 81 - [IntProto](#cosmos.base.v1beta1.IntProto) 82 83 - [cosmos/bank/v1beta1/authz.proto](#cosmos/bank/v1beta1/authz.proto) 84 - [SendAuthorization](#cosmos.bank.v1beta1.SendAuthorization) 85 86 - [cosmos/bank/v1beta1/bank.proto](#cosmos/bank/v1beta1/bank.proto) 87 - [DenomUnit](#cosmos.bank.v1beta1.DenomUnit) 88 - [Input](#cosmos.bank.v1beta1.Input) 89 - [Metadata](#cosmos.bank.v1beta1.Metadata) 90 - [Output](#cosmos.bank.v1beta1.Output) 91 - [Params](#cosmos.bank.v1beta1.Params) 92 - [SendEnabled](#cosmos.bank.v1beta1.SendEnabled) 93 - [Supply](#cosmos.bank.v1beta1.Supply) 94 95 - [cosmos/bank/v1beta1/genesis.proto](#cosmos/bank/v1beta1/genesis.proto) 96 - [Balance](#cosmos.bank.v1beta1.Balance) 97 - [GenesisState](#cosmos.bank.v1beta1.GenesisState) 98 99 - [cosmos/bank/v1beta1/query.proto](#cosmos/bank/v1beta1/query.proto) 100 - [QueryAllBalancesRequest](#cosmos.bank.v1beta1.QueryAllBalancesRequest) 101 - [QueryAllBalancesResponse](#cosmos.bank.v1beta1.QueryAllBalancesResponse) 102 - [QueryBalanceRequest](#cosmos.bank.v1beta1.QueryBalanceRequest) 103 - [QueryBalanceResponse](#cosmos.bank.v1beta1.QueryBalanceResponse) 104 - [QueryDenomMetadataRequest](#cosmos.bank.v1beta1.QueryDenomMetadataRequest) 105 - [QueryDenomMetadataResponse](#cosmos.bank.v1beta1.QueryDenomMetadataResponse) 106 - [QueryDenomsMetadataRequest](#cosmos.bank.v1beta1.QueryDenomsMetadataRequest) 107 - [QueryDenomsMetadataResponse](#cosmos.bank.v1beta1.QueryDenomsMetadataResponse) 108 - [QueryParamsRequest](#cosmos.bank.v1beta1.QueryParamsRequest) 109 - [QueryParamsResponse](#cosmos.bank.v1beta1.QueryParamsResponse) 110 - [QuerySpendableBalancesRequest](#cosmos.bank.v1beta1.QuerySpendableBalancesRequest) 111 - [QuerySpendableBalancesResponse](#cosmos.bank.v1beta1.QuerySpendableBalancesResponse) 112 - [QuerySupplyOfRequest](#cosmos.bank.v1beta1.QuerySupplyOfRequest) 113 - [QuerySupplyOfResponse](#cosmos.bank.v1beta1.QuerySupplyOfResponse) 114 - [QueryTotalSupplyRequest](#cosmos.bank.v1beta1.QueryTotalSupplyRequest) 115 - [QueryTotalSupplyResponse](#cosmos.bank.v1beta1.QueryTotalSupplyResponse) 116 117 - [Query](#cosmos.bank.v1beta1.Query) 118 119 - [cosmos/bank/v1beta1/tx.proto](#cosmos/bank/v1beta1/tx.proto) 120 - [MsgMultiSend](#cosmos.bank.v1beta1.MsgMultiSend) 121 - [MsgMultiSendResponse](#cosmos.bank.v1beta1.MsgMultiSendResponse) 122 - [MsgSend](#cosmos.bank.v1beta1.MsgSend) 123 - [MsgSendResponse](#cosmos.bank.v1beta1.MsgSendResponse) 124 125 - [Msg](#cosmos.bank.v1beta1.Msg) 126 127 - [cosmos/base/kv/v1beta1/kv.proto](#cosmos/base/kv/v1beta1/kv.proto) 128 - [Pair](#cosmos.base.kv.v1beta1.Pair) 129 - [Pairs](#cosmos.base.kv.v1beta1.Pairs) 130 131 - [cosmos/base/node/v1beta1/query.proto](#cosmos/base/node/v1beta1/query.proto) 132 - [ConfigRequest](#cosmos.base.node.v1beta1.ConfigRequest) 133 - [ConfigResponse](#cosmos.base.node.v1beta1.ConfigResponse) 134 135 - [Service](#cosmos.base.node.v1beta1.Service) 136 137 - [cosmos/base/reflection/v1beta1/reflection.proto](#cosmos/base/reflection/v1beta1/reflection.proto) 138 - [ListAllInterfacesRequest](#cosmos.base.reflection.v1beta1.ListAllInterfacesRequest) 139 - [ListAllInterfacesResponse](#cosmos.base.reflection.v1beta1.ListAllInterfacesResponse) 140 - [ListImplementationsRequest](#cosmos.base.reflection.v1beta1.ListImplementationsRequest) 141 - [ListImplementationsResponse](#cosmos.base.reflection.v1beta1.ListImplementationsResponse) 142 143 - [ReflectionService](#cosmos.base.reflection.v1beta1.ReflectionService) 144 145 - [cosmos/base/reflection/v2alpha1/reflection.proto](#cosmos/base/reflection/v2alpha1/reflection.proto) 146 - [AppDescriptor](#cosmos.base.reflection.v2alpha1.AppDescriptor) 147 - [AuthnDescriptor](#cosmos.base.reflection.v2alpha1.AuthnDescriptor) 148 - [ChainDescriptor](#cosmos.base.reflection.v2alpha1.ChainDescriptor) 149 - [CodecDescriptor](#cosmos.base.reflection.v2alpha1.CodecDescriptor) 150 - [ConfigurationDescriptor](#cosmos.base.reflection.v2alpha1.ConfigurationDescriptor) 151 - [GetAuthnDescriptorRequest](#cosmos.base.reflection.v2alpha1.GetAuthnDescriptorRequest) 152 - [GetAuthnDescriptorResponse](#cosmos.base.reflection.v2alpha1.GetAuthnDescriptorResponse) 153 - [GetChainDescriptorRequest](#cosmos.base.reflection.v2alpha1.GetChainDescriptorRequest) 154 - [GetChainDescriptorResponse](#cosmos.base.reflection.v2alpha1.GetChainDescriptorResponse) 155 - [GetCodecDescriptorRequest](#cosmos.base.reflection.v2alpha1.GetCodecDescriptorRequest) 156 - [GetCodecDescriptorResponse](#cosmos.base.reflection.v2alpha1.GetCodecDescriptorResponse) 157 - [GetConfigurationDescriptorRequest](#cosmos.base.reflection.v2alpha1.GetConfigurationDescriptorRequest) 158 - [GetConfigurationDescriptorResponse](#cosmos.base.reflection.v2alpha1.GetConfigurationDescriptorResponse) 159 - [GetQueryServicesDescriptorRequest](#cosmos.base.reflection.v2alpha1.GetQueryServicesDescriptorRequest) 160 - [GetQueryServicesDescriptorResponse](#cosmos.base.reflection.v2alpha1.GetQueryServicesDescriptorResponse) 161 - [GetTxDescriptorRequest](#cosmos.base.reflection.v2alpha1.GetTxDescriptorRequest) 162 - [GetTxDescriptorResponse](#cosmos.base.reflection.v2alpha1.GetTxDescriptorResponse) 163 - [InterfaceAcceptingMessageDescriptor](#cosmos.base.reflection.v2alpha1.InterfaceAcceptingMessageDescriptor) 164 - [InterfaceDescriptor](#cosmos.base.reflection.v2alpha1.InterfaceDescriptor) 165 - [InterfaceImplementerDescriptor](#cosmos.base.reflection.v2alpha1.InterfaceImplementerDescriptor) 166 - [MsgDescriptor](#cosmos.base.reflection.v2alpha1.MsgDescriptor) 167 - [QueryMethodDescriptor](#cosmos.base.reflection.v2alpha1.QueryMethodDescriptor) 168 - [QueryServiceDescriptor](#cosmos.base.reflection.v2alpha1.QueryServiceDescriptor) 169 - [QueryServicesDescriptor](#cosmos.base.reflection.v2alpha1.QueryServicesDescriptor) 170 - [SigningModeDescriptor](#cosmos.base.reflection.v2alpha1.SigningModeDescriptor) 171 - [TxDescriptor](#cosmos.base.reflection.v2alpha1.TxDescriptor) 172 173 - [ReflectionService](#cosmos.base.reflection.v2alpha1.ReflectionService) 174 175 - [cosmos/base/snapshots/v1beta1/snapshot.proto](#cosmos/base/snapshots/v1beta1/snapshot.proto) 176 - [Metadata](#cosmos.base.snapshots.v1beta1.Metadata) 177 - [Snapshot](#cosmos.base.snapshots.v1beta1.Snapshot) 178 - [SnapshotExtensionMeta](#cosmos.base.snapshots.v1beta1.SnapshotExtensionMeta) 179 - [SnapshotExtensionPayload](#cosmos.base.snapshots.v1beta1.SnapshotExtensionPayload) 180 - [SnapshotIAVLItem](#cosmos.base.snapshots.v1beta1.SnapshotIAVLItem) 181 - [SnapshotItem](#cosmos.base.snapshots.v1beta1.SnapshotItem) 182 - [SnapshotStoreItem](#cosmos.base.snapshots.v1beta1.SnapshotStoreItem) 183 184 - [cosmos/base/store/v1beta1/commit_info.proto](#cosmos/base/store/v1beta1/commit_info.proto) 185 - [CommitID](#cosmos.base.store.v1beta1.CommitID) 186 - [CommitInfo](#cosmos.base.store.v1beta1.CommitInfo) 187 - [StoreInfo](#cosmos.base.store.v1beta1.StoreInfo) 188 189 - [cosmos/base/store/v1beta1/listening.proto](#cosmos/base/store/v1beta1/listening.proto) 190 - [StoreKVPair](#cosmos.base.store.v1beta1.StoreKVPair) 191 192 - [cosmos/base/tendermint/v1beta1/query.proto](#cosmos/base/tendermint/v1beta1/query.proto) 193 - [GetBlockByHeightRequest](#cosmos.base.tendermint.v1beta1.GetBlockByHeightRequest) 194 - [GetBlockByHeightResponse](#cosmos.base.tendermint.v1beta1.GetBlockByHeightResponse) 195 - [GetLatestBlockRequest](#cosmos.base.tendermint.v1beta1.GetLatestBlockRequest) 196 - [GetLatestBlockResponse](#cosmos.base.tendermint.v1beta1.GetLatestBlockResponse) 197 - [GetLatestValidatorSetRequest](#cosmos.base.tendermint.v1beta1.GetLatestValidatorSetRequest) 198 - [GetLatestValidatorSetResponse](#cosmos.base.tendermint.v1beta1.GetLatestValidatorSetResponse) 199 - [GetNodeInfoRequest](#cosmos.base.tendermint.v1beta1.GetNodeInfoRequest) 200 - [GetNodeInfoResponse](#cosmos.base.tendermint.v1beta1.GetNodeInfoResponse) 201 - [GetSyncingRequest](#cosmos.base.tendermint.v1beta1.GetSyncingRequest) 202 - [GetSyncingResponse](#cosmos.base.tendermint.v1beta1.GetSyncingResponse) 203 - [GetValidatorSetByHeightRequest](#cosmos.base.tendermint.v1beta1.GetValidatorSetByHeightRequest) 204 - [GetValidatorSetByHeightResponse](#cosmos.base.tendermint.v1beta1.GetValidatorSetByHeightResponse) 205 - [Module](#cosmos.base.tendermint.v1beta1.Module) 206 - [Validator](#cosmos.base.tendermint.v1beta1.Validator) 207 - [VersionInfo](#cosmos.base.tendermint.v1beta1.VersionInfo) 208 209 - [Service](#cosmos.base.tendermint.v1beta1.Service) 210 211 - [cosmos/capability/v1beta1/capability.proto](#cosmos/capability/v1beta1/capability.proto) 212 - [Capability](#cosmos.capability.v1beta1.Capability) 213 - [CapabilityOwners](#cosmos.capability.v1beta1.CapabilityOwners) 214 - [Owner](#cosmos.capability.v1beta1.Owner) 215 216 - [cosmos/capability/v1beta1/genesis.proto](#cosmos/capability/v1beta1/genesis.proto) 217 - [GenesisOwners](#cosmos.capability.v1beta1.GenesisOwners) 218 - [GenesisState](#cosmos.capability.v1beta1.GenesisState) 219 220 - [cosmos/crisis/v1beta1/genesis.proto](#cosmos/crisis/v1beta1/genesis.proto) 221 - [GenesisState](#cosmos.crisis.v1beta1.GenesisState) 222 223 - [cosmos/crisis/v1beta1/tx.proto](#cosmos/crisis/v1beta1/tx.proto) 224 - [MsgVerifyInvariant](#cosmos.crisis.v1beta1.MsgVerifyInvariant) 225 - [MsgVerifyInvariantResponse](#cosmos.crisis.v1beta1.MsgVerifyInvariantResponse) 226 227 - [Msg](#cosmos.crisis.v1beta1.Msg) 228 229 - [cosmos/crypto/ed25519/keys.proto](#cosmos/crypto/ed25519/keys.proto) 230 - [PrivKey](#cosmos.crypto.ed25519.PrivKey) 231 - [PubKey](#cosmos.crypto.ed25519.PubKey) 232 233 - [cosmos/crypto/multisig/keys.proto](#cosmos/crypto/multisig/keys.proto) 234 - [LegacyAminoPubKey](#cosmos.crypto.multisig.LegacyAminoPubKey) 235 236 - [cosmos/crypto/multisig/v1beta1/multisig.proto](#cosmos/crypto/multisig/v1beta1/multisig.proto) 237 - [CompactBitArray](#cosmos.crypto.multisig.v1beta1.CompactBitArray) 238 - [MultiSignature](#cosmos.crypto.multisig.v1beta1.MultiSignature) 239 240 - [cosmos/crypto/secp256k1/keys.proto](#cosmos/crypto/secp256k1/keys.proto) 241 - [PrivKey](#cosmos.crypto.secp256k1.PrivKey) 242 - [PubKey](#cosmos.crypto.secp256k1.PubKey) 243 244 - [cosmos/crypto/secp256r1/keys.proto](#cosmos/crypto/secp256r1/keys.proto) 245 - [PrivKey](#cosmos.crypto.secp256r1.PrivKey) 246 - [PubKey](#cosmos.crypto.secp256r1.PubKey) 247 248 - [cosmos/distribution/v1beta1/distribution.proto](#cosmos/distribution/v1beta1/distribution.proto) 249 - [CommunityPoolSpendProposal](#cosmos.distribution.v1beta1.CommunityPoolSpendProposal) 250 - [CommunityPoolSpendProposalWithDeposit](#cosmos.distribution.v1beta1.CommunityPoolSpendProposalWithDeposit) 251 - [DelegationDelegatorReward](#cosmos.distribution.v1beta1.DelegationDelegatorReward) 252 - [DelegatorStartingInfo](#cosmos.distribution.v1beta1.DelegatorStartingInfo) 253 - [FeePool](#cosmos.distribution.v1beta1.FeePool) 254 - [Params](#cosmos.distribution.v1beta1.Params) 255 - [ValidatorAccumulatedCommission](#cosmos.distribution.v1beta1.ValidatorAccumulatedCommission) 256 - [ValidatorCurrentRewards](#cosmos.distribution.v1beta1.ValidatorCurrentRewards) 257 - [ValidatorHistoricalRewards](#cosmos.distribution.v1beta1.ValidatorHistoricalRewards) 258 - [ValidatorOutstandingRewards](#cosmos.distribution.v1beta1.ValidatorOutstandingRewards) 259 - [ValidatorSlashEvent](#cosmos.distribution.v1beta1.ValidatorSlashEvent) 260 - [ValidatorSlashEvents](#cosmos.distribution.v1beta1.ValidatorSlashEvents) 261 262 - [cosmos/distribution/v1beta1/genesis.proto](#cosmos/distribution/v1beta1/genesis.proto) 263 - [DelegatorStartingInfoRecord](#cosmos.distribution.v1beta1.DelegatorStartingInfoRecord) 264 - [DelegatorWithdrawInfo](#cosmos.distribution.v1beta1.DelegatorWithdrawInfo) 265 - [GenesisState](#cosmos.distribution.v1beta1.GenesisState) 266 - [ValidatorAccumulatedCommissionRecord](#cosmos.distribution.v1beta1.ValidatorAccumulatedCommissionRecord) 267 - [ValidatorCurrentRewardsRecord](#cosmos.distribution.v1beta1.ValidatorCurrentRewardsRecord) 268 - [ValidatorHistoricalRewardsRecord](#cosmos.distribution.v1beta1.ValidatorHistoricalRewardsRecord) 269 - [ValidatorOutstandingRewardsRecord](#cosmos.distribution.v1beta1.ValidatorOutstandingRewardsRecord) 270 - [ValidatorSlashEventRecord](#cosmos.distribution.v1beta1.ValidatorSlashEventRecord) 271 272 - [cosmos/distribution/v1beta1/query.proto](#cosmos/distribution/v1beta1/query.proto) 273 - [QueryCommunityPoolRequest](#cosmos.distribution.v1beta1.QueryCommunityPoolRequest) 274 - [QueryCommunityPoolResponse](#cosmos.distribution.v1beta1.QueryCommunityPoolResponse) 275 - [QueryDelegationRewardsRequest](#cosmos.distribution.v1beta1.QueryDelegationRewardsRequest) 276 - [QueryDelegationRewardsResponse](#cosmos.distribution.v1beta1.QueryDelegationRewardsResponse) 277 - [QueryDelegationTotalRewardsRequest](#cosmos.distribution.v1beta1.QueryDelegationTotalRewardsRequest) 278 - [QueryDelegationTotalRewardsResponse](#cosmos.distribution.v1beta1.QueryDelegationTotalRewardsResponse) 279 - [QueryDelegatorValidatorsRequest](#cosmos.distribution.v1beta1.QueryDelegatorValidatorsRequest) 280 - [QueryDelegatorValidatorsResponse](#cosmos.distribution.v1beta1.QueryDelegatorValidatorsResponse) 281 - [QueryDelegatorWithdrawAddressRequest](#cosmos.distribution.v1beta1.QueryDelegatorWithdrawAddressRequest) 282 - [QueryDelegatorWithdrawAddressResponse](#cosmos.distribution.v1beta1.QueryDelegatorWithdrawAddressResponse) 283 - [QueryParamsRequest](#cosmos.distribution.v1beta1.QueryParamsRequest) 284 - [QueryParamsResponse](#cosmos.distribution.v1beta1.QueryParamsResponse) 285 - [QueryValidatorCommissionRequest](#cosmos.distribution.v1beta1.QueryValidatorCommissionRequest) 286 - [QueryValidatorCommissionResponse](#cosmos.distribution.v1beta1.QueryValidatorCommissionResponse) 287 - [QueryValidatorOutstandingRewardsRequest](#cosmos.distribution.v1beta1.QueryValidatorOutstandingRewardsRequest) 288 - [QueryValidatorOutstandingRewardsResponse](#cosmos.distribution.v1beta1.QueryValidatorOutstandingRewardsResponse) 289 - [QueryValidatorSlashesRequest](#cosmos.distribution.v1beta1.QueryValidatorSlashesRequest) 290 - [QueryValidatorSlashesResponse](#cosmos.distribution.v1beta1.QueryValidatorSlashesResponse) 291 292 - [Query](#cosmos.distribution.v1beta1.Query) 293 294 - [cosmos/distribution/v1beta1/tx.proto](#cosmos/distribution/v1beta1/tx.proto) 295 - [MsgFundCommunityPool](#cosmos.distribution.v1beta1.MsgFundCommunityPool) 296 - [MsgFundCommunityPoolResponse](#cosmos.distribution.v1beta1.MsgFundCommunityPoolResponse) 297 - [MsgSetWithdrawAddress](#cosmos.distribution.v1beta1.MsgSetWithdrawAddress) 298 - [MsgSetWithdrawAddressResponse](#cosmos.distribution.v1beta1.MsgSetWithdrawAddressResponse) 299 - [MsgWithdrawDelegatorReward](#cosmos.distribution.v1beta1.MsgWithdrawDelegatorReward) 300 - [MsgWithdrawDelegatorRewardResponse](#cosmos.distribution.v1beta1.MsgWithdrawDelegatorRewardResponse) 301 - [MsgWithdrawValidatorCommission](#cosmos.distribution.v1beta1.MsgWithdrawValidatorCommission) 302 - [MsgWithdrawValidatorCommissionResponse](#cosmos.distribution.v1beta1.MsgWithdrawValidatorCommissionResponse) 303 304 - [Msg](#cosmos.distribution.v1beta1.Msg) 305 306 - [cosmos/evidence/v1beta1/evidence.proto](#cosmos/evidence/v1beta1/evidence.proto) 307 - [Equivocation](#cosmos.evidence.v1beta1.Equivocation) 308 309 - [cosmos/evidence/v1beta1/genesis.proto](#cosmos/evidence/v1beta1/genesis.proto) 310 - [GenesisState](#cosmos.evidence.v1beta1.GenesisState) 311 312 - [cosmos/evidence/v1beta1/query.proto](#cosmos/evidence/v1beta1/query.proto) 313 - [QueryAllEvidenceRequest](#cosmos.evidence.v1beta1.QueryAllEvidenceRequest) 314 - [QueryAllEvidenceResponse](#cosmos.evidence.v1beta1.QueryAllEvidenceResponse) 315 - [QueryEvidenceRequest](#cosmos.evidence.v1beta1.QueryEvidenceRequest) 316 - [QueryEvidenceResponse](#cosmos.evidence.v1beta1.QueryEvidenceResponse) 317 318 - [Query](#cosmos.evidence.v1beta1.Query) 319 320 - [cosmos/evidence/v1beta1/tx.proto](#cosmos/evidence/v1beta1/tx.proto) 321 - [MsgSubmitEvidence](#cosmos.evidence.v1beta1.MsgSubmitEvidence) 322 - [MsgSubmitEvidenceResponse](#cosmos.evidence.v1beta1.MsgSubmitEvidenceResponse) 323 324 - [Msg](#cosmos.evidence.v1beta1.Msg) 325 326 - [cosmos/feegrant/v1beta1/feegrant.proto](#cosmos/feegrant/v1beta1/feegrant.proto) 327 - [AllowedMsgAllowance](#cosmos.feegrant.v1beta1.AllowedMsgAllowance) 328 - [BasicAllowance](#cosmos.feegrant.v1beta1.BasicAllowance) 329 - [Grant](#cosmos.feegrant.v1beta1.Grant) 330 - [PeriodicAllowance](#cosmos.feegrant.v1beta1.PeriodicAllowance) 331 332 - [cosmos/feegrant/v1beta1/genesis.proto](#cosmos/feegrant/v1beta1/genesis.proto) 333 - [GenesisState](#cosmos.feegrant.v1beta1.GenesisState) 334 335 - [cosmos/feegrant/v1beta1/query.proto](#cosmos/feegrant/v1beta1/query.proto) 336 - [QueryAllowanceRequest](#cosmos.feegrant.v1beta1.QueryAllowanceRequest) 337 - [QueryAllowanceResponse](#cosmos.feegrant.v1beta1.QueryAllowanceResponse) 338 - [QueryAllowancesByGranterRequest](#cosmos.feegrant.v1beta1.QueryAllowancesByGranterRequest) 339 - [QueryAllowancesByGranterResponse](#cosmos.feegrant.v1beta1.QueryAllowancesByGranterResponse) 340 - [QueryAllowancesRequest](#cosmos.feegrant.v1beta1.QueryAllowancesRequest) 341 - [QueryAllowancesResponse](#cosmos.feegrant.v1beta1.QueryAllowancesResponse) 342 343 - [Query](#cosmos.feegrant.v1beta1.Query) 344 345 - [cosmos/feegrant/v1beta1/tx.proto](#cosmos/feegrant/v1beta1/tx.proto) 346 - [MsgGrantAllowance](#cosmos.feegrant.v1beta1.MsgGrantAllowance) 347 - [MsgGrantAllowanceResponse](#cosmos.feegrant.v1beta1.MsgGrantAllowanceResponse) 348 - [MsgRevokeAllowance](#cosmos.feegrant.v1beta1.MsgRevokeAllowance) 349 - [MsgRevokeAllowanceResponse](#cosmos.feegrant.v1beta1.MsgRevokeAllowanceResponse) 350 351 - [Msg](#cosmos.feegrant.v1beta1.Msg) 352 353 - [cosmos/genutil/v1beta1/genesis.proto](#cosmos/genutil/v1beta1/genesis.proto) 354 - [GenesisState](#cosmos.genutil.v1beta1.GenesisState) 355 356 - [cosmos/gov/v1beta1/gov.proto](#cosmos/gov/v1beta1/gov.proto) 357 - [Deposit](#cosmos.gov.v1beta1.Deposit) 358 - [DepositParams](#cosmos.gov.v1beta1.DepositParams) 359 - [Proposal](#cosmos.gov.v1beta1.Proposal) 360 - [TallyParams](#cosmos.gov.v1beta1.TallyParams) 361 - [TallyResult](#cosmos.gov.v1beta1.TallyResult) 362 - [TextProposal](#cosmos.gov.v1beta1.TextProposal) 363 - [Vote](#cosmos.gov.v1beta1.Vote) 364 - [VotingParams](#cosmos.gov.v1beta1.VotingParams) 365 - [WeightedVoteOption](#cosmos.gov.v1beta1.WeightedVoteOption) 366 367 - [ProposalStatus](#cosmos.gov.v1beta1.ProposalStatus) 368 - [VoteOption](#cosmos.gov.v1beta1.VoteOption) 369 370 - [cosmos/gov/v1beta1/genesis.proto](#cosmos/gov/v1beta1/genesis.proto) 371 - [GenesisState](#cosmos.gov.v1beta1.GenesisState) 372 373 - [cosmos/gov/v1beta1/query.proto](#cosmos/gov/v1beta1/query.proto) 374 - [QueryDepositRequest](#cosmos.gov.v1beta1.QueryDepositRequest) 375 - [QueryDepositResponse](#cosmos.gov.v1beta1.QueryDepositResponse) 376 - [QueryDepositsRequest](#cosmos.gov.v1beta1.QueryDepositsRequest) 377 - [QueryDepositsResponse](#cosmos.gov.v1beta1.QueryDepositsResponse) 378 - [QueryParamsRequest](#cosmos.gov.v1beta1.QueryParamsRequest) 379 - [QueryParamsResponse](#cosmos.gov.v1beta1.QueryParamsResponse) 380 - [QueryProposalRequest](#cosmos.gov.v1beta1.QueryProposalRequest) 381 - [QueryProposalResponse](#cosmos.gov.v1beta1.QueryProposalResponse) 382 - [QueryProposalsRequest](#cosmos.gov.v1beta1.QueryProposalsRequest) 383 - [QueryProposalsResponse](#cosmos.gov.v1beta1.QueryProposalsResponse) 384 - [QueryTallyResultRequest](#cosmos.gov.v1beta1.QueryTallyResultRequest) 385 - [QueryTallyResultResponse](#cosmos.gov.v1beta1.QueryTallyResultResponse) 386 - [QueryVoteRequest](#cosmos.gov.v1beta1.QueryVoteRequest) 387 - [QueryVoteResponse](#cosmos.gov.v1beta1.QueryVoteResponse) 388 - [QueryVotesRequest](#cosmos.gov.v1beta1.QueryVotesRequest) 389 - [QueryVotesResponse](#cosmos.gov.v1beta1.QueryVotesResponse) 390 391 - [Query](#cosmos.gov.v1beta1.Query) 392 393 - [cosmos/gov/v1beta1/tx.proto](#cosmos/gov/v1beta1/tx.proto) 394 - [MsgDeposit](#cosmos.gov.v1beta1.MsgDeposit) 395 - [MsgDepositResponse](#cosmos.gov.v1beta1.MsgDepositResponse) 396 - [MsgSubmitProposal](#cosmos.gov.v1beta1.MsgSubmitProposal) 397 - [MsgSubmitProposalResponse](#cosmos.gov.v1beta1.MsgSubmitProposalResponse) 398 - [MsgVote](#cosmos.gov.v1beta1.MsgVote) 399 - [MsgVoteResponse](#cosmos.gov.v1beta1.MsgVoteResponse) 400 - [MsgVoteWeighted](#cosmos.gov.v1beta1.MsgVoteWeighted) 401 - [MsgVoteWeightedResponse](#cosmos.gov.v1beta1.MsgVoteWeightedResponse) 402 403 - [Msg](#cosmos.gov.v1beta1.Msg) 404 405 - [cosmos/mint/v1beta1/mint.proto](#cosmos/mint/v1beta1/mint.proto) 406 - [Minter](#cosmos.mint.v1beta1.Minter) 407 - [Params](#cosmos.mint.v1beta1.Params) 408 409 - [cosmos/mint/v1beta1/genesis.proto](#cosmos/mint/v1beta1/genesis.proto) 410 - [GenesisState](#cosmos.mint.v1beta1.GenesisState) 411 412 - [cosmos/mint/v1beta1/query.proto](#cosmos/mint/v1beta1/query.proto) 413 - [QueryAnnualProvisionsRequest](#cosmos.mint.v1beta1.QueryAnnualProvisionsRequest) 414 - [QueryAnnualProvisionsResponse](#cosmos.mint.v1beta1.QueryAnnualProvisionsResponse) 415 - [QueryInflationRequest](#cosmos.mint.v1beta1.QueryInflationRequest) 416 - [QueryInflationResponse](#cosmos.mint.v1beta1.QueryInflationResponse) 417 - [QueryParamsRequest](#cosmos.mint.v1beta1.QueryParamsRequest) 418 - [QueryParamsResponse](#cosmos.mint.v1beta1.QueryParamsResponse) 419 420 - [Query](#cosmos.mint.v1beta1.Query) 421 422 - [cosmos/params/v1beta1/params.proto](#cosmos/params/v1beta1/params.proto) 423 - [ParamChange](#cosmos.params.v1beta1.ParamChange) 424 - [ParameterChangeProposal](#cosmos.params.v1beta1.ParameterChangeProposal) 425 426 - [cosmos/params/v1beta1/query.proto](#cosmos/params/v1beta1/query.proto) 427 - [QueryParamsRequest](#cosmos.params.v1beta1.QueryParamsRequest) 428 - [QueryParamsResponse](#cosmos.params.v1beta1.QueryParamsResponse) 429 430 - [Query](#cosmos.params.v1beta1.Query) 431 432 - [cosmos/slashing/v1beta1/slashing.proto](#cosmos/slashing/v1beta1/slashing.proto) 433 - [Params](#cosmos.slashing.v1beta1.Params) 434 - [ValidatorSigningInfo](#cosmos.slashing.v1beta1.ValidatorSigningInfo) 435 436 - [cosmos/slashing/v1beta1/genesis.proto](#cosmos/slashing/v1beta1/genesis.proto) 437 - [GenesisState](#cosmos.slashing.v1beta1.GenesisState) 438 - [MissedBlock](#cosmos.slashing.v1beta1.MissedBlock) 439 - [SigningInfo](#cosmos.slashing.v1beta1.SigningInfo) 440 - [ValidatorMissedBlocks](#cosmos.slashing.v1beta1.ValidatorMissedBlocks) 441 442 - [cosmos/slashing/v1beta1/query.proto](#cosmos/slashing/v1beta1/query.proto) 443 - [QueryParamsRequest](#cosmos.slashing.v1beta1.QueryParamsRequest) 444 - [QueryParamsResponse](#cosmos.slashing.v1beta1.QueryParamsResponse) 445 - [QuerySigningInfoRequest](#cosmos.slashing.v1beta1.QuerySigningInfoRequest) 446 - [QuerySigningInfoResponse](#cosmos.slashing.v1beta1.QuerySigningInfoResponse) 447 - [QuerySigningInfosRequest](#cosmos.slashing.v1beta1.QuerySigningInfosRequest) 448 - [QuerySigningInfosResponse](#cosmos.slashing.v1beta1.QuerySigningInfosResponse) 449 450 - [Query](#cosmos.slashing.v1beta1.Query) 451 452 - [cosmos/slashing/v1beta1/tx.proto](#cosmos/slashing/v1beta1/tx.proto) 453 - [MsgUnjail](#cosmos.slashing.v1beta1.MsgUnjail) 454 - [MsgUnjailResponse](#cosmos.slashing.v1beta1.MsgUnjailResponse) 455 456 - [Msg](#cosmos.slashing.v1beta1.Msg) 457 458 - [cosmos/staking/v1beta1/authz.proto](#cosmos/staking/v1beta1/authz.proto) 459 - [StakeAuthorization](#cosmos.staking.v1beta1.StakeAuthorization) 460 - [StakeAuthorization.Validators](#cosmos.staking.v1beta1.StakeAuthorization.Validators) 461 462 - [AuthorizationType](#cosmos.staking.v1beta1.AuthorizationType) 463 464 - [cosmos/staking/v1beta1/staking.proto](#cosmos/staking/v1beta1/staking.proto) 465 - [Commission](#cosmos.staking.v1beta1.Commission) 466 - [CommissionRates](#cosmos.staking.v1beta1.CommissionRates) 467 - [DVPair](#cosmos.staking.v1beta1.DVPair) 468 - [DVPairs](#cosmos.staking.v1beta1.DVPairs) 469 - [DVVTriplet](#cosmos.staking.v1beta1.DVVTriplet) 470 - [DVVTriplets](#cosmos.staking.v1beta1.DVVTriplets) 471 - [Delegation](#cosmos.staking.v1beta1.Delegation) 472 - [DelegationResponse](#cosmos.staking.v1beta1.DelegationResponse) 473 - [Description](#cosmos.staking.v1beta1.Description) 474 - [HistoricalInfo](#cosmos.staking.v1beta1.HistoricalInfo) 475 - [Params](#cosmos.staking.v1beta1.Params) 476 - [Pool](#cosmos.staking.v1beta1.Pool) 477 - [Redelegation](#cosmos.staking.v1beta1.Redelegation) 478 - [RedelegationEntry](#cosmos.staking.v1beta1.RedelegationEntry) 479 - [RedelegationEntryResponse](#cosmos.staking.v1beta1.RedelegationEntryResponse) 480 - [RedelegationResponse](#cosmos.staking.v1beta1.RedelegationResponse) 481 - [UnbondingDelegation](#cosmos.staking.v1beta1.UnbondingDelegation) 482 - [UnbondingDelegationEntry](#cosmos.staking.v1beta1.UnbondingDelegationEntry) 483 - [ValAddresses](#cosmos.staking.v1beta1.ValAddresses) 484 - [Validator](#cosmos.staking.v1beta1.Validator) 485 486 - [BondStatus](#cosmos.staking.v1beta1.BondStatus) 487 488 - [cosmos/staking/v1beta1/genesis.proto](#cosmos/staking/v1beta1/genesis.proto) 489 - [GenesisState](#cosmos.staking.v1beta1.GenesisState) 490 - [LastValidatorPower](#cosmos.staking.v1beta1.LastValidatorPower) 491 492 - [cosmos/staking/v1beta1/query.proto](#cosmos/staking/v1beta1/query.proto) 493 - [QueryDelegationRequest](#cosmos.staking.v1beta1.QueryDelegationRequest) 494 - [QueryDelegationResponse](#cosmos.staking.v1beta1.QueryDelegationResponse) 495 - [QueryDelegatorDelegationsRequest](#cosmos.staking.v1beta1.QueryDelegatorDelegationsRequest) 496 - [QueryDelegatorDelegationsResponse](#cosmos.staking.v1beta1.QueryDelegatorDelegationsResponse) 497 - [QueryDelegatorUnbondingDelegationsRequest](#cosmos.staking.v1beta1.QueryDelegatorUnbondingDelegationsRequest) 498 - [QueryDelegatorUnbondingDelegationsResponse](#cosmos.staking.v1beta1.QueryDelegatorUnbondingDelegationsResponse) 499 - [QueryDelegatorValidatorRequest](#cosmos.staking.v1beta1.QueryDelegatorValidatorRequest) 500 - [QueryDelegatorValidatorResponse](#cosmos.staking.v1beta1.QueryDelegatorValidatorResponse) 501 - [QueryDelegatorValidatorsRequest](#cosmos.staking.v1beta1.QueryDelegatorValidatorsRequest) 502 - [QueryDelegatorValidatorsResponse](#cosmos.staking.v1beta1.QueryDelegatorValidatorsResponse) 503 - [QueryHistoricalInfoRequest](#cosmos.staking.v1beta1.QueryHistoricalInfoRequest) 504 - [QueryHistoricalInfoResponse](#cosmos.staking.v1beta1.QueryHistoricalInfoResponse) 505 - [QueryParamsRequest](#cosmos.staking.v1beta1.QueryParamsRequest) 506 - [QueryParamsResponse](#cosmos.staking.v1beta1.QueryParamsResponse) 507 - [QueryPoolRequest](#cosmos.staking.v1beta1.QueryPoolRequest) 508 - [QueryPoolResponse](#cosmos.staking.v1beta1.QueryPoolResponse) 509 - [QueryRedelegationsRequest](#cosmos.staking.v1beta1.QueryRedelegationsRequest) 510 - [QueryRedelegationsResponse](#cosmos.staking.v1beta1.QueryRedelegationsResponse) 511 - [QueryUnbondingDelegationRequest](#cosmos.staking.v1beta1.QueryUnbondingDelegationRequest) 512 - [QueryUnbondingDelegationResponse](#cosmos.staking.v1beta1.QueryUnbondingDelegationResponse) 513 - [QueryValidatorDelegationsRequest](#cosmos.staking.v1beta1.QueryValidatorDelegationsRequest) 514 - [QueryValidatorDelegationsResponse](#cosmos.staking.v1beta1.QueryValidatorDelegationsResponse) 515 - [QueryValidatorRequest](#cosmos.staking.v1beta1.QueryValidatorRequest) 516 - [QueryValidatorResponse](#cosmos.staking.v1beta1.QueryValidatorResponse) 517 - [QueryValidatorUnbondingDelegationsRequest](#cosmos.staking.v1beta1.QueryValidatorUnbondingDelegationsRequest) 518 - [QueryValidatorUnbondingDelegationsResponse](#cosmos.staking.v1beta1.QueryValidatorUnbondingDelegationsResponse) 519 - [QueryValidatorsRequest](#cosmos.staking.v1beta1.QueryValidatorsRequest) 520 - [QueryValidatorsResponse](#cosmos.staking.v1beta1.QueryValidatorsResponse) 521 522 - [Query](#cosmos.staking.v1beta1.Query) 523 524 - [cosmos/staking/v1beta1/tx.proto](#cosmos/staking/v1beta1/tx.proto) 525 - [MsgBeginRedelegate](#cosmos.staking.v1beta1.MsgBeginRedelegate) 526 - [MsgBeginRedelegateResponse](#cosmos.staking.v1beta1.MsgBeginRedelegateResponse) 527 - [MsgCreateValidator](#cosmos.staking.v1beta1.MsgCreateValidator) 528 - [MsgCreateValidatorResponse](#cosmos.staking.v1beta1.MsgCreateValidatorResponse) 529 - [MsgDelegate](#cosmos.staking.v1beta1.MsgDelegate) 530 - [MsgDelegateResponse](#cosmos.staking.v1beta1.MsgDelegateResponse) 531 - [MsgEditValidator](#cosmos.staking.v1beta1.MsgEditValidator) 532 - [MsgEditValidatorResponse](#cosmos.staking.v1beta1.MsgEditValidatorResponse) 533 - [MsgUndelegate](#cosmos.staking.v1beta1.MsgUndelegate) 534 - [MsgUndelegateResponse](#cosmos.staking.v1beta1.MsgUndelegateResponse) 535 536 - [Msg](#cosmos.staking.v1beta1.Msg) 537 538 - [cosmos/tx/signing/v1beta1/signing.proto](#cosmos/tx/signing/v1beta1/signing.proto) 539 - [SignatureDescriptor](#cosmos.tx.signing.v1beta1.SignatureDescriptor) 540 - [SignatureDescriptor.Data](#cosmos.tx.signing.v1beta1.SignatureDescriptor.Data) 541 - [SignatureDescriptor.Data.Multi](#cosmos.tx.signing.v1beta1.SignatureDescriptor.Data.Multi) 542 - [SignatureDescriptor.Data.Single](#cosmos.tx.signing.v1beta1.SignatureDescriptor.Data.Single) 543 - [SignatureDescriptors](#cosmos.tx.signing.v1beta1.SignatureDescriptors) 544 545 - [SignMode](#cosmos.tx.signing.v1beta1.SignMode) 546 547 - [cosmos/tx/v1beta1/tx.proto](#cosmos/tx/v1beta1/tx.proto) 548 - [AuthInfo](#cosmos.tx.v1beta1.AuthInfo) 549 - [Fee](#cosmos.tx.v1beta1.Fee) 550 - [ModeInfo](#cosmos.tx.v1beta1.ModeInfo) 551 - [ModeInfo.Multi](#cosmos.tx.v1beta1.ModeInfo.Multi) 552 - [ModeInfo.Single](#cosmos.tx.v1beta1.ModeInfo.Single) 553 - [SignDoc](#cosmos.tx.v1beta1.SignDoc) 554 - [SignerInfo](#cosmos.tx.v1beta1.SignerInfo) 555 - [Tx](#cosmos.tx.v1beta1.Tx) 556 - [TxBody](#cosmos.tx.v1beta1.TxBody) 557 - [TxRaw](#cosmos.tx.v1beta1.TxRaw) 558 559 - [cosmos/tx/v1beta1/service.proto](#cosmos/tx/v1beta1/service.proto) 560 - [BroadcastTxRequest](#cosmos.tx.v1beta1.BroadcastTxRequest) 561 - [BroadcastTxResponse](#cosmos.tx.v1beta1.BroadcastTxResponse) 562 - [GetBlockWithTxsRequest](#cosmos.tx.v1beta1.GetBlockWithTxsRequest) 563 - [GetBlockWithTxsResponse](#cosmos.tx.v1beta1.GetBlockWithTxsResponse) 564 - [GetTxRequest](#cosmos.tx.v1beta1.GetTxRequest) 565 - [GetTxResponse](#cosmos.tx.v1beta1.GetTxResponse) 566 - [GetTxsEventRequest](#cosmos.tx.v1beta1.GetTxsEventRequest) 567 - [GetTxsEventResponse](#cosmos.tx.v1beta1.GetTxsEventResponse) 568 - [SimulateRequest](#cosmos.tx.v1beta1.SimulateRequest) 569 - [SimulateResponse](#cosmos.tx.v1beta1.SimulateResponse) 570 571 - [BroadcastMode](#cosmos.tx.v1beta1.BroadcastMode) 572 - [OrderBy](#cosmos.tx.v1beta1.OrderBy) 573 574 - [Service](#cosmos.tx.v1beta1.Service) 575 576 - [cosmos/upgrade/v1beta1/upgrade.proto](#cosmos/upgrade/v1beta1/upgrade.proto) 577 - [CancelSoftwareUpgradeProposal](#cosmos.upgrade.v1beta1.CancelSoftwareUpgradeProposal) 578 - [ModuleVersion](#cosmos.upgrade.v1beta1.ModuleVersion) 579 - [Plan](#cosmos.upgrade.v1beta1.Plan) 580 - [SoftwareUpgradeProposal](#cosmos.upgrade.v1beta1.SoftwareUpgradeProposal) 581 582 - [cosmos/upgrade/v1beta1/query.proto](#cosmos/upgrade/v1beta1/query.proto) 583 - [QueryAppliedPlanRequest](#cosmos.upgrade.v1beta1.QueryAppliedPlanRequest) 584 - [QueryAppliedPlanResponse](#cosmos.upgrade.v1beta1.QueryAppliedPlanResponse) 585 - [QueryCurrentPlanRequest](#cosmos.upgrade.v1beta1.QueryCurrentPlanRequest) 586 - [QueryCurrentPlanResponse](#cosmos.upgrade.v1beta1.QueryCurrentPlanResponse) 587 - [QueryModuleVersionsRequest](#cosmos.upgrade.v1beta1.QueryModuleVersionsRequest) 588 - [QueryModuleVersionsResponse](#cosmos.upgrade.v1beta1.QueryModuleVersionsResponse) 589 - [QueryUpgradedConsensusStateRequest](#cosmos.upgrade.v1beta1.QueryUpgradedConsensusStateRequest) 590 - [QueryUpgradedConsensusStateResponse](#cosmos.upgrade.v1beta1.QueryUpgradedConsensusStateResponse) 591 592 - [Query](#cosmos.upgrade.v1beta1.Query) 593 594 - [cosmos/vesting/v1beta1/tx.proto](#cosmos/vesting/v1beta1/tx.proto) 595 - [MsgCreateVestingAccount](#cosmos.vesting.v1beta1.MsgCreateVestingAccount) 596 - [MsgCreateVestingAccountResponse](#cosmos.vesting.v1beta1.MsgCreateVestingAccountResponse) 597 598 - [Msg](#cosmos.vesting.v1beta1.Msg) 599 600 - [cosmos/vesting/v1beta1/vesting.proto](#cosmos/vesting/v1beta1/vesting.proto) 601 - [BaseVestingAccount](#cosmos.vesting.v1beta1.BaseVestingAccount) 602 - [ContinuousVestingAccount](#cosmos.vesting.v1beta1.ContinuousVestingAccount) 603 - [DelayedVestingAccount](#cosmos.vesting.v1beta1.DelayedVestingAccount) 604 - [Period](#cosmos.vesting.v1beta1.Period) 605 - [PeriodicVestingAccount](#cosmos.vesting.v1beta1.PeriodicVestingAccount) 606 - [PermanentLockedAccount](#cosmos.vesting.v1beta1.PermanentLockedAccount) 607 608 - [lbm/bankplus/v1/bankplus.proto](#lbm/bankplus/v1/bankplus.proto) 609 - [InactiveAddr](#lbm.bankplus.v1.InactiveAddr) 610 611 - [lbm/base/ostracon/v1/query.proto](#lbm/base/ostracon/v1/query.proto) 612 - [GetBlockByHashRequest](#lbm.base.ostracon.v1.GetBlockByHashRequest) 613 - [GetBlockByHashResponse](#lbm.base.ostracon.v1.GetBlockByHashResponse) 614 - [GetBlockByHeightRequest](#lbm.base.ostracon.v1.GetBlockByHeightRequest) 615 - [GetBlockByHeightResponse](#lbm.base.ostracon.v1.GetBlockByHeightResponse) 616 - [GetBlockResultsByHeightRequest](#lbm.base.ostracon.v1.GetBlockResultsByHeightRequest) 617 - [GetBlockResultsByHeightResponse](#lbm.base.ostracon.v1.GetBlockResultsByHeightResponse) 618 - [GetLatestBlockRequest](#lbm.base.ostracon.v1.GetLatestBlockRequest) 619 - [GetLatestBlockResponse](#lbm.base.ostracon.v1.GetLatestBlockResponse) 620 - [GetLatestValidatorSetRequest](#lbm.base.ostracon.v1.GetLatestValidatorSetRequest) 621 - [GetLatestValidatorSetResponse](#lbm.base.ostracon.v1.GetLatestValidatorSetResponse) 622 - [GetNodeInfoRequest](#lbm.base.ostracon.v1.GetNodeInfoRequest) 623 - [GetNodeInfoResponse](#lbm.base.ostracon.v1.GetNodeInfoResponse) 624 - [GetSyncingRequest](#lbm.base.ostracon.v1.GetSyncingRequest) 625 - [GetSyncingResponse](#lbm.base.ostracon.v1.GetSyncingResponse) 626 - [GetValidatorSetByHeightRequest](#lbm.base.ostracon.v1.GetValidatorSetByHeightRequest) 627 - [GetValidatorSetByHeightResponse](#lbm.base.ostracon.v1.GetValidatorSetByHeightResponse) 628 - [Module](#lbm.base.ostracon.v1.Module) 629 - [Validator](#lbm.base.ostracon.v1.Validator) 630 - [VersionInfo](#lbm.base.ostracon.v1.VersionInfo) 631 632 - [Service](#lbm.base.ostracon.v1.Service) 633 634 - [lbm/collection/v1/collection.proto](#lbm/collection/v1/collection.proto) 635 - [Attribute](#lbm.collection.v1.Attribute) 636 - [Authorization](#lbm.collection.v1.Authorization) 637 - [Coin](#lbm.collection.v1.Coin) 638 - [Contract](#lbm.collection.v1.Contract) 639 - [FT](#lbm.collection.v1.FT) 640 - [FTClass](#lbm.collection.v1.FTClass) 641 - [Grant](#lbm.collection.v1.Grant) 642 - [NFT](#lbm.collection.v1.NFT) 643 - [NFTClass](#lbm.collection.v1.NFTClass) 644 - [OwnerNFT](#lbm.collection.v1.OwnerNFT) 645 - [Params](#lbm.collection.v1.Params) 646 - [TokenType](#lbm.collection.v1.TokenType) 647 648 - [LegacyPermission](#lbm.collection.v1.LegacyPermission) 649 - [Permission](#lbm.collection.v1.Permission) 650 651 - [lbm/collection/v1/event.proto](#lbm/collection/v1/event.proto) 652 - [EventAttached](#lbm.collection.v1.EventAttached) 653 - [EventAuthorizedOperator](#lbm.collection.v1.EventAuthorizedOperator) 654 - [EventBurned](#lbm.collection.v1.EventBurned) 655 - [EventCreatedContract](#lbm.collection.v1.EventCreatedContract) 656 - [EventCreatedFTClass](#lbm.collection.v1.EventCreatedFTClass) 657 - [EventCreatedNFTClass](#lbm.collection.v1.EventCreatedNFTClass) 658 - [EventDetached](#lbm.collection.v1.EventDetached) 659 - [EventGranted](#lbm.collection.v1.EventGranted) 660 - [EventMintedFT](#lbm.collection.v1.EventMintedFT) 661 - [EventMintedNFT](#lbm.collection.v1.EventMintedNFT) 662 - [EventModifiedContract](#lbm.collection.v1.EventModifiedContract) 663 - [EventModifiedNFT](#lbm.collection.v1.EventModifiedNFT) 664 - [EventModifiedTokenClass](#lbm.collection.v1.EventModifiedTokenClass) 665 - [EventOwnerChanged](#lbm.collection.v1.EventOwnerChanged) 666 - [EventRenounced](#lbm.collection.v1.EventRenounced) 667 - [EventRevokedOperator](#lbm.collection.v1.EventRevokedOperator) 668 - [EventRootChanged](#lbm.collection.v1.EventRootChanged) 669 - [EventSent](#lbm.collection.v1.EventSent) 670 671 - [AttributeKey](#lbm.collection.v1.AttributeKey) 672 673 - [lbm/collection/v1/genesis.proto](#lbm/collection/v1/genesis.proto) 674 - [Balance](#lbm.collection.v1.Balance) 675 - [ClassStatistics](#lbm.collection.v1.ClassStatistics) 676 - [ContractAuthorizations](#lbm.collection.v1.ContractAuthorizations) 677 - [ContractBalances](#lbm.collection.v1.ContractBalances) 678 - [ContractClasses](#lbm.collection.v1.ContractClasses) 679 - [ContractGrants](#lbm.collection.v1.ContractGrants) 680 - [ContractNFTs](#lbm.collection.v1.ContractNFTs) 681 - [ContractNextTokenIDs](#lbm.collection.v1.ContractNextTokenIDs) 682 - [ContractStatistics](#lbm.collection.v1.ContractStatistics) 683 - [ContractTokenRelations](#lbm.collection.v1.ContractTokenRelations) 684 - [GenesisState](#lbm.collection.v1.GenesisState) 685 - [NextClassIDs](#lbm.collection.v1.NextClassIDs) 686 - [NextTokenID](#lbm.collection.v1.NextTokenID) 687 - [TokenRelation](#lbm.collection.v1.TokenRelation) 688 689 - [lbm/collection/v1/query.proto](#lbm/collection/v1/query.proto) 690 - [QueryAllBalancesRequest](#lbm.collection.v1.QueryAllBalancesRequest) 691 - [QueryAllBalancesResponse](#lbm.collection.v1.QueryAllBalancesResponse) 692 - [QueryBalanceRequest](#lbm.collection.v1.QueryBalanceRequest) 693 - [QueryBalanceResponse](#lbm.collection.v1.QueryBalanceResponse) 694 - [QueryChildrenRequest](#lbm.collection.v1.QueryChildrenRequest) 695 - [QueryChildrenResponse](#lbm.collection.v1.QueryChildrenResponse) 696 - [QueryContractRequest](#lbm.collection.v1.QueryContractRequest) 697 - [QueryContractResponse](#lbm.collection.v1.QueryContractResponse) 698 - [QueryFTBurntRequest](#lbm.collection.v1.QueryFTBurntRequest) 699 - [QueryFTBurntResponse](#lbm.collection.v1.QueryFTBurntResponse) 700 - [QueryFTMintedRequest](#lbm.collection.v1.QueryFTMintedRequest) 701 - [QueryFTMintedResponse](#lbm.collection.v1.QueryFTMintedResponse) 702 - [QueryFTSupplyRequest](#lbm.collection.v1.QueryFTSupplyRequest) 703 - [QueryFTSupplyResponse](#lbm.collection.v1.QueryFTSupplyResponse) 704 - [QueryGranteeGrantsRequest](#lbm.collection.v1.QueryGranteeGrantsRequest) 705 - [QueryGranteeGrantsResponse](#lbm.collection.v1.QueryGranteeGrantsResponse) 706 - [QueryHasParentRequest](#lbm.collection.v1.QueryHasParentRequest) 707 - [QueryHasParentResponse](#lbm.collection.v1.QueryHasParentResponse) 708 - [QueryHoldersByOperatorRequest](#lbm.collection.v1.QueryHoldersByOperatorRequest) 709 - [QueryHoldersByOperatorResponse](#lbm.collection.v1.QueryHoldersByOperatorResponse) 710 - [QueryIsOperatorForRequest](#lbm.collection.v1.QueryIsOperatorForRequest) 711 - [QueryIsOperatorForResponse](#lbm.collection.v1.QueryIsOperatorForResponse) 712 - [QueryNFTBurntRequest](#lbm.collection.v1.QueryNFTBurntRequest) 713 - [QueryNFTBurntResponse](#lbm.collection.v1.QueryNFTBurntResponse) 714 - [QueryNFTMintedRequest](#lbm.collection.v1.QueryNFTMintedRequest) 715 - [QueryNFTMintedResponse](#lbm.collection.v1.QueryNFTMintedResponse) 716 - [QueryNFTSupplyRequest](#lbm.collection.v1.QueryNFTSupplyRequest) 717 - [QueryNFTSupplyResponse](#lbm.collection.v1.QueryNFTSupplyResponse) 718 - [QueryParentRequest](#lbm.collection.v1.QueryParentRequest) 719 - [QueryParentResponse](#lbm.collection.v1.QueryParentResponse) 720 - [QueryRootRequest](#lbm.collection.v1.QueryRootRequest) 721 - [QueryRootResponse](#lbm.collection.v1.QueryRootResponse) 722 - [QueryTokenClassTypeNameRequest](#lbm.collection.v1.QueryTokenClassTypeNameRequest) 723 - [QueryTokenClassTypeNameResponse](#lbm.collection.v1.QueryTokenClassTypeNameResponse) 724 - [QueryTokenRequest](#lbm.collection.v1.QueryTokenRequest) 725 - [QueryTokenResponse](#lbm.collection.v1.QueryTokenResponse) 726 - [QueryTokenTypeRequest](#lbm.collection.v1.QueryTokenTypeRequest) 727 - [QueryTokenTypeResponse](#lbm.collection.v1.QueryTokenTypeResponse) 728 729 - [Query](#lbm.collection.v1.Query) 730 731 - [lbm/collection/v1/tx.proto](#lbm/collection/v1/tx.proto) 732 - [MintNFTParam](#lbm.collection.v1.MintNFTParam) 733 - [MsgAttach](#lbm.collection.v1.MsgAttach) 734 - [MsgAttachResponse](#lbm.collection.v1.MsgAttachResponse) 735 - [MsgAuthorizeOperator](#lbm.collection.v1.MsgAuthorizeOperator) 736 - [MsgAuthorizeOperatorResponse](#lbm.collection.v1.MsgAuthorizeOperatorResponse) 737 - [MsgBurnFT](#lbm.collection.v1.MsgBurnFT) 738 - [MsgBurnFTResponse](#lbm.collection.v1.MsgBurnFTResponse) 739 - [MsgBurnNFT](#lbm.collection.v1.MsgBurnNFT) 740 - [MsgBurnNFTResponse](#lbm.collection.v1.MsgBurnNFTResponse) 741 - [MsgCreateContract](#lbm.collection.v1.MsgCreateContract) 742 - [MsgCreateContractResponse](#lbm.collection.v1.MsgCreateContractResponse) 743 - [MsgDetach](#lbm.collection.v1.MsgDetach) 744 - [MsgDetachResponse](#lbm.collection.v1.MsgDetachResponse) 745 - [MsgGrantPermission](#lbm.collection.v1.MsgGrantPermission) 746 - [MsgGrantPermissionResponse](#lbm.collection.v1.MsgGrantPermissionResponse) 747 - [MsgIssueFT](#lbm.collection.v1.MsgIssueFT) 748 - [MsgIssueFTResponse](#lbm.collection.v1.MsgIssueFTResponse) 749 - [MsgIssueNFT](#lbm.collection.v1.MsgIssueNFT) 750 - [MsgIssueNFTResponse](#lbm.collection.v1.MsgIssueNFTResponse) 751 - [MsgMintFT](#lbm.collection.v1.MsgMintFT) 752 - [MsgMintFTResponse](#lbm.collection.v1.MsgMintFTResponse) 753 - [MsgMintNFT](#lbm.collection.v1.MsgMintNFT) 754 - [MsgMintNFTResponse](#lbm.collection.v1.MsgMintNFTResponse) 755 - [MsgModify](#lbm.collection.v1.MsgModify) 756 - [MsgModifyResponse](#lbm.collection.v1.MsgModifyResponse) 757 - [MsgOperatorAttach](#lbm.collection.v1.MsgOperatorAttach) 758 - [MsgOperatorAttachResponse](#lbm.collection.v1.MsgOperatorAttachResponse) 759 - [MsgOperatorBurnFT](#lbm.collection.v1.MsgOperatorBurnFT) 760 - [MsgOperatorBurnFTResponse](#lbm.collection.v1.MsgOperatorBurnFTResponse) 761 - [MsgOperatorBurnNFT](#lbm.collection.v1.MsgOperatorBurnNFT) 762 - [MsgOperatorBurnNFTResponse](#lbm.collection.v1.MsgOperatorBurnNFTResponse) 763 - [MsgOperatorDetach](#lbm.collection.v1.MsgOperatorDetach) 764 - [MsgOperatorDetachResponse](#lbm.collection.v1.MsgOperatorDetachResponse) 765 - [MsgOperatorSendFT](#lbm.collection.v1.MsgOperatorSendFT) 766 - [MsgOperatorSendFTResponse](#lbm.collection.v1.MsgOperatorSendFTResponse) 767 - [MsgOperatorSendNFT](#lbm.collection.v1.MsgOperatorSendNFT) 768 - [MsgOperatorSendNFTResponse](#lbm.collection.v1.MsgOperatorSendNFTResponse) 769 - [MsgRevokeOperator](#lbm.collection.v1.MsgRevokeOperator) 770 - [MsgRevokeOperatorResponse](#lbm.collection.v1.MsgRevokeOperatorResponse) 771 - [MsgRevokePermission](#lbm.collection.v1.MsgRevokePermission) 772 - [MsgRevokePermissionResponse](#lbm.collection.v1.MsgRevokePermissionResponse) 773 - [MsgSendFT](#lbm.collection.v1.MsgSendFT) 774 - [MsgSendFTResponse](#lbm.collection.v1.MsgSendFTResponse) 775 - [MsgSendNFT](#lbm.collection.v1.MsgSendNFT) 776 - [MsgSendNFTResponse](#lbm.collection.v1.MsgSendNFTResponse) 777 778 - [Msg](#lbm.collection.v1.Msg) 779 780 - [lbm/foundation/v1/authz.proto](#lbm/foundation/v1/authz.proto) 781 - [ReceiveFromTreasuryAuthorization](#lbm.foundation.v1.ReceiveFromTreasuryAuthorization) 782 783 - [lbm/foundation/v1/foundation.proto](#lbm/foundation/v1/foundation.proto) 784 - [Censorship](#lbm.foundation.v1.Censorship) 785 - [DecisionPolicyWindows](#lbm.foundation.v1.DecisionPolicyWindows) 786 - [FoundationExecProposal](#lbm.foundation.v1.FoundationExecProposal) 787 - [FoundationInfo](#lbm.foundation.v1.FoundationInfo) 788 - [Member](#lbm.foundation.v1.Member) 789 - [MemberRequest](#lbm.foundation.v1.MemberRequest) 790 - [OutsourcingDecisionPolicy](#lbm.foundation.v1.OutsourcingDecisionPolicy) 791 - [Params](#lbm.foundation.v1.Params) 792 - [PercentageDecisionPolicy](#lbm.foundation.v1.PercentageDecisionPolicy) 793 - [Pool](#lbm.foundation.v1.Pool) 794 - [Proposal](#lbm.foundation.v1.Proposal) 795 - [TallyResult](#lbm.foundation.v1.TallyResult) 796 - [ThresholdDecisionPolicy](#lbm.foundation.v1.ThresholdDecisionPolicy) 797 - [Vote](#lbm.foundation.v1.Vote) 798 799 - [CensorshipAuthority](#lbm.foundation.v1.CensorshipAuthority) 800 - [ProposalExecutorResult](#lbm.foundation.v1.ProposalExecutorResult) 801 - [ProposalStatus](#lbm.foundation.v1.ProposalStatus) 802 - [VoteOption](#lbm.foundation.v1.VoteOption) 803 804 - [lbm/foundation/v1/event.proto](#lbm/foundation/v1/event.proto) 805 - [EventExec](#lbm.foundation.v1.EventExec) 806 - [EventFundTreasury](#lbm.foundation.v1.EventFundTreasury) 807 - [EventGrant](#lbm.foundation.v1.EventGrant) 808 - [EventLeaveFoundation](#lbm.foundation.v1.EventLeaveFoundation) 809 - [EventRevoke](#lbm.foundation.v1.EventRevoke) 810 - [EventSubmitProposal](#lbm.foundation.v1.EventSubmitProposal) 811 - [EventUpdateCensorship](#lbm.foundation.v1.EventUpdateCensorship) 812 - [EventUpdateDecisionPolicy](#lbm.foundation.v1.EventUpdateDecisionPolicy) 813 - [EventUpdateMembers](#lbm.foundation.v1.EventUpdateMembers) 814 - [EventVote](#lbm.foundation.v1.EventVote) 815 - [EventWithdrawFromTreasury](#lbm.foundation.v1.EventWithdrawFromTreasury) 816 - [EventWithdrawProposal](#lbm.foundation.v1.EventWithdrawProposal) 817 818 - [lbm/foundation/v1/genesis.proto](#lbm/foundation/v1/genesis.proto) 819 - [GenesisState](#lbm.foundation.v1.GenesisState) 820 - [GrantAuthorization](#lbm.foundation.v1.GrantAuthorization) 821 822 - [lbm/foundation/v1/query.proto](#lbm/foundation/v1/query.proto) 823 - [QueryCensorshipsRequest](#lbm.foundation.v1.QueryCensorshipsRequest) 824 - [QueryCensorshipsResponse](#lbm.foundation.v1.QueryCensorshipsResponse) 825 - [QueryFoundationInfoRequest](#lbm.foundation.v1.QueryFoundationInfoRequest) 826 - [QueryFoundationInfoResponse](#lbm.foundation.v1.QueryFoundationInfoResponse) 827 - [QueryGrantsRequest](#lbm.foundation.v1.QueryGrantsRequest) 828 - [QueryGrantsResponse](#lbm.foundation.v1.QueryGrantsResponse) 829 - [QueryMemberRequest](#lbm.foundation.v1.QueryMemberRequest) 830 - [QueryMemberResponse](#lbm.foundation.v1.QueryMemberResponse) 831 - [QueryMembersRequest](#lbm.foundation.v1.QueryMembersRequest) 832 - [QueryMembersResponse](#lbm.foundation.v1.QueryMembersResponse) 833 - [QueryParamsRequest](#lbm.foundation.v1.QueryParamsRequest) 834 - [QueryParamsResponse](#lbm.foundation.v1.QueryParamsResponse) 835 - [QueryProposalRequest](#lbm.foundation.v1.QueryProposalRequest) 836 - [QueryProposalResponse](#lbm.foundation.v1.QueryProposalResponse) 837 - [QueryProposalsRequest](#lbm.foundation.v1.QueryProposalsRequest) 838 - [QueryProposalsResponse](#lbm.foundation.v1.QueryProposalsResponse) 839 - [QueryTallyResultRequest](#lbm.foundation.v1.QueryTallyResultRequest) 840 - [QueryTallyResultResponse](#lbm.foundation.v1.QueryTallyResultResponse) 841 - [QueryTreasuryRequest](#lbm.foundation.v1.QueryTreasuryRequest) 842 - [QueryTreasuryResponse](#lbm.foundation.v1.QueryTreasuryResponse) 843 - [QueryVoteRequest](#lbm.foundation.v1.QueryVoteRequest) 844 - [QueryVoteResponse](#lbm.foundation.v1.QueryVoteResponse) 845 - [QueryVotesRequest](#lbm.foundation.v1.QueryVotesRequest) 846 - [QueryVotesResponse](#lbm.foundation.v1.QueryVotesResponse) 847 848 - [Query](#lbm.foundation.v1.Query) 849 850 - [lbm/foundation/v1/tx.proto](#lbm/foundation/v1/tx.proto) 851 - [MsgExec](#lbm.foundation.v1.MsgExec) 852 - [MsgExecResponse](#lbm.foundation.v1.MsgExecResponse) 853 - [MsgFundTreasury](#lbm.foundation.v1.MsgFundTreasury) 854 - [MsgFundTreasuryResponse](#lbm.foundation.v1.MsgFundTreasuryResponse) 855 - [MsgGrant](#lbm.foundation.v1.MsgGrant) 856 - [MsgGrantResponse](#lbm.foundation.v1.MsgGrantResponse) 857 - [MsgLeaveFoundation](#lbm.foundation.v1.MsgLeaveFoundation) 858 - [MsgLeaveFoundationResponse](#lbm.foundation.v1.MsgLeaveFoundationResponse) 859 - [MsgRevoke](#lbm.foundation.v1.MsgRevoke) 860 - [MsgRevokeResponse](#lbm.foundation.v1.MsgRevokeResponse) 861 - [MsgSubmitProposal](#lbm.foundation.v1.MsgSubmitProposal) 862 - [MsgSubmitProposalResponse](#lbm.foundation.v1.MsgSubmitProposalResponse) 863 - [MsgUpdateCensorship](#lbm.foundation.v1.MsgUpdateCensorship) 864 - [MsgUpdateCensorshipResponse](#lbm.foundation.v1.MsgUpdateCensorshipResponse) 865 - [MsgUpdateDecisionPolicy](#lbm.foundation.v1.MsgUpdateDecisionPolicy) 866 - [MsgUpdateDecisionPolicyResponse](#lbm.foundation.v1.MsgUpdateDecisionPolicyResponse) 867 - [MsgUpdateMembers](#lbm.foundation.v1.MsgUpdateMembers) 868 - [MsgUpdateMembersResponse](#lbm.foundation.v1.MsgUpdateMembersResponse) 869 - [MsgUpdateParams](#lbm.foundation.v1.MsgUpdateParams) 870 - [MsgUpdateParamsResponse](#lbm.foundation.v1.MsgUpdateParamsResponse) 871 - [MsgVote](#lbm.foundation.v1.MsgVote) 872 - [MsgVoteResponse](#lbm.foundation.v1.MsgVoteResponse) 873 - [MsgWithdrawFromTreasury](#lbm.foundation.v1.MsgWithdrawFromTreasury) 874 - [MsgWithdrawFromTreasuryResponse](#lbm.foundation.v1.MsgWithdrawFromTreasuryResponse) 875 - [MsgWithdrawProposal](#lbm.foundation.v1.MsgWithdrawProposal) 876 - [MsgWithdrawProposalResponse](#lbm.foundation.v1.MsgWithdrawProposalResponse) 877 878 - [Exec](#lbm.foundation.v1.Exec) 879 880 - [Msg](#lbm.foundation.v1.Msg) 881 882 - [lbm/stakingplus/v1/authz.proto](#lbm/stakingplus/v1/authz.proto) 883 - [CreateValidatorAuthorization](#lbm.stakingplus.v1.CreateValidatorAuthorization) 884 885 - [lbm/token/v1/token.proto](#lbm/token/v1/token.proto) 886 - [Attribute](#lbm.token.v1.Attribute) 887 - [Authorization](#lbm.token.v1.Authorization) 888 - [Contract](#lbm.token.v1.Contract) 889 - [Grant](#lbm.token.v1.Grant) 890 - [Params](#lbm.token.v1.Params) 891 892 - [LegacyPermission](#lbm.token.v1.LegacyPermission) 893 - [Permission](#lbm.token.v1.Permission) 894 895 - [lbm/token/v1/event.proto](#lbm/token/v1/event.proto) 896 - [EventAuthorizedOperator](#lbm.token.v1.EventAuthorizedOperator) 897 - [EventBurned](#lbm.token.v1.EventBurned) 898 - [EventGranted](#lbm.token.v1.EventGranted) 899 - [EventIssued](#lbm.token.v1.EventIssued) 900 - [EventMinted](#lbm.token.v1.EventMinted) 901 - [EventModified](#lbm.token.v1.EventModified) 902 - [EventRenounced](#lbm.token.v1.EventRenounced) 903 - [EventRevokedOperator](#lbm.token.v1.EventRevokedOperator) 904 - [EventSent](#lbm.token.v1.EventSent) 905 906 - [AttributeKey](#lbm.token.v1.AttributeKey) 907 908 - [lbm/token/v1/genesis.proto](#lbm/token/v1/genesis.proto) 909 - [Balance](#lbm.token.v1.Balance) 910 - [ClassGenesisState](#lbm.token.v1.ClassGenesisState) 911 - [ContractAuthorizations](#lbm.token.v1.ContractAuthorizations) 912 - [ContractBalances](#lbm.token.v1.ContractBalances) 913 - [ContractCoin](#lbm.token.v1.ContractCoin) 914 - [ContractGrants](#lbm.token.v1.ContractGrants) 915 - [GenesisState](#lbm.token.v1.GenesisState) 916 917 - [lbm/token/v1/query.proto](#lbm/token/v1/query.proto) 918 - [QueryBalanceRequest](#lbm.token.v1.QueryBalanceRequest) 919 - [QueryBalanceResponse](#lbm.token.v1.QueryBalanceResponse) 920 - [QueryBurntRequest](#lbm.token.v1.QueryBurntRequest) 921 - [QueryBurntResponse](#lbm.token.v1.QueryBurntResponse) 922 - [QueryContractRequest](#lbm.token.v1.QueryContractRequest) 923 - [QueryContractResponse](#lbm.token.v1.QueryContractResponse) 924 - [QueryGranteeGrantsRequest](#lbm.token.v1.QueryGranteeGrantsRequest) 925 - [QueryGranteeGrantsResponse](#lbm.token.v1.QueryGranteeGrantsResponse) 926 - [QueryHoldersByOperatorRequest](#lbm.token.v1.QueryHoldersByOperatorRequest) 927 - [QueryHoldersByOperatorResponse](#lbm.token.v1.QueryHoldersByOperatorResponse) 928 - [QueryIsOperatorForRequest](#lbm.token.v1.QueryIsOperatorForRequest) 929 - [QueryIsOperatorForResponse](#lbm.token.v1.QueryIsOperatorForResponse) 930 - [QueryMintedRequest](#lbm.token.v1.QueryMintedRequest) 931 - [QueryMintedResponse](#lbm.token.v1.QueryMintedResponse) 932 - [QuerySupplyRequest](#lbm.token.v1.QuerySupplyRequest) 933 - [QuerySupplyResponse](#lbm.token.v1.QuerySupplyResponse) 934 935 - [Query](#lbm.token.v1.Query) 936 937 - [lbm/token/v1/tx.proto](#lbm/token/v1/tx.proto) 938 - [MsgAuthorizeOperator](#lbm.token.v1.MsgAuthorizeOperator) 939 - [MsgAuthorizeOperatorResponse](#lbm.token.v1.MsgAuthorizeOperatorResponse) 940 - [MsgBurn](#lbm.token.v1.MsgBurn) 941 - [MsgBurnResponse](#lbm.token.v1.MsgBurnResponse) 942 - [MsgGrantPermission](#lbm.token.v1.MsgGrantPermission) 943 - [MsgGrantPermissionResponse](#lbm.token.v1.MsgGrantPermissionResponse) 944 - [MsgIssue](#lbm.token.v1.MsgIssue) 945 - [MsgIssueResponse](#lbm.token.v1.MsgIssueResponse) 946 - [MsgMint](#lbm.token.v1.MsgMint) 947 - [MsgMintResponse](#lbm.token.v1.MsgMintResponse) 948 - [MsgModify](#lbm.token.v1.MsgModify) 949 - [MsgModifyResponse](#lbm.token.v1.MsgModifyResponse) 950 - [MsgOperatorBurn](#lbm.token.v1.MsgOperatorBurn) 951 - [MsgOperatorBurnResponse](#lbm.token.v1.MsgOperatorBurnResponse) 952 - [MsgOperatorSend](#lbm.token.v1.MsgOperatorSend) 953 - [MsgOperatorSendResponse](#lbm.token.v1.MsgOperatorSendResponse) 954 - [MsgRevokeOperator](#lbm.token.v1.MsgRevokeOperator) 955 - [MsgRevokeOperatorResponse](#lbm.token.v1.MsgRevokeOperatorResponse) 956 - [MsgRevokePermission](#lbm.token.v1.MsgRevokePermission) 957 - [MsgRevokePermissionResponse](#lbm.token.v1.MsgRevokePermissionResponse) 958 - [MsgSend](#lbm.token.v1.MsgSend) 959 - [MsgSendResponse](#lbm.token.v1.MsgSendResponse) 960 961 - [Msg](#lbm.token.v1.Msg) 962 963 - [lbm/tx/v1beta1/service.proto](#lbm/tx/v1beta1/service.proto) 964 - [GetBlockWithTxsRequest](#lbm.tx.v1beta1.GetBlockWithTxsRequest) 965 - [GetBlockWithTxsResponse](#lbm.tx.v1beta1.GetBlockWithTxsResponse) 966 967 - [Service](#lbm.tx.v1beta1.Service) 968 969 - [Scalar Value Types](#scalar-value-types) 970 971 972 973 <a name="cosmos/auth/v1beta1/auth.proto"></a> 974 <p align="right"><a href="#top">Top</a></p> 975 976 ## cosmos/auth/v1beta1/auth.proto 977 978 979 980 <a name="cosmos.auth.v1beta1.BaseAccount"></a> 981 982 ### BaseAccount 983 BaseAccount defines a base account type. It contains all the necessary fields 984 for basic account functionality. Any custom account type should extend this 985 type for additional functionality (e.g. vesting). 986 987 988 | Field | Type | Label | Description | 989 | ----- | ---- | ----- | ----------- | 990 | `address` | [string](#string) | | | 991 | `pub_key` | [google.protobuf.Any](#google.protobuf.Any) | | | 992 | `account_number` | [uint64](#uint64) | | | 993 | `sequence` | [uint64](#uint64) | | | 994 995 996 997 998 999 1000 <a name="cosmos.auth.v1beta1.ModuleAccount"></a> 1001 1002 ### ModuleAccount 1003 ModuleAccount defines an account for modules that holds coins on a pool. 1004 1005 1006 | Field | Type | Label | Description | 1007 | ----- | ---- | ----- | ----------- | 1008 | `base_account` | [BaseAccount](#cosmos.auth.v1beta1.BaseAccount) | | | 1009 | `name` | [string](#string) | | | 1010 | `permissions` | [string](#string) | repeated | | 1011 1012 1013 1014 1015 1016 1017 <a name="cosmos.auth.v1beta1.Params"></a> 1018 1019 ### Params 1020 Params defines the parameters for the auth module. 1021 1022 1023 | Field | Type | Label | Description | 1024 | ----- | ---- | ----- | ----------- | 1025 | `max_memo_characters` | [uint64](#uint64) | | | 1026 | `tx_sig_limit` | [uint64](#uint64) | | | 1027 | `tx_size_cost_per_byte` | [uint64](#uint64) | | | 1028 | `sig_verify_cost_ed25519` | [uint64](#uint64) | | | 1029 | `sig_verify_cost_secp256k1` | [uint64](#uint64) | | | 1030 1031 1032 1033 1034 1035 <!-- end messages --> 1036 1037 <!-- end enums --> 1038 1039 <!-- end HasExtensions --> 1040 1041 <!-- end services --> 1042 1043 1044 1045 <a name="cosmos/auth/v1beta1/genesis.proto"></a> 1046 <p align="right"><a href="#top">Top</a></p> 1047 1048 ## cosmos/auth/v1beta1/genesis.proto 1049 1050 1051 1052 <a name="cosmos.auth.v1beta1.GenesisState"></a> 1053 1054 ### GenesisState 1055 GenesisState defines the auth module's genesis state. 1056 1057 1058 | Field | Type | Label | Description | 1059 | ----- | ---- | ----- | ----------- | 1060 | `params` | [Params](#cosmos.auth.v1beta1.Params) | | params defines all the paramaters of the module. | 1061 | `accounts` | [google.protobuf.Any](#google.protobuf.Any) | repeated | accounts are the accounts present at genesis. | 1062 1063 1064 1065 1066 1067 <!-- end messages --> 1068 1069 <!-- end enums --> 1070 1071 <!-- end HasExtensions --> 1072 1073 <!-- end services --> 1074 1075 1076 1077 <a name="cosmos/base/query/v1beta1/pagination.proto"></a> 1078 <p align="right"><a href="#top">Top</a></p> 1079 1080 ## cosmos/base/query/v1beta1/pagination.proto 1081 1082 1083 1084 <a name="cosmos.base.query.v1beta1.PageRequest"></a> 1085 1086 ### PageRequest 1087 PageRequest is to be embedded in gRPC request messages for efficient 1088 pagination. Ex: 1089 1090 message SomeRequest { 1091 Foo some_parameter = 1; 1092 PageRequest pagination = 2; 1093 } 1094 1095 1096 | Field | Type | Label | Description | 1097 | ----- | ---- | ----- | ----------- | 1098 | `key` | [bytes](#bytes) | | key is a value returned in PageResponse.next_key to begin querying the next page most efficiently. Only one of offset or key should be set. | 1099 | `offset` | [uint64](#uint64) | | offset is a numeric offset that can be used when key is unavailable. It is less efficient than using key. Only one of offset or key should be set. | 1100 | `limit` | [uint64](#uint64) | | limit is the total number of results to be returned in the result page. If left empty it will default to a value to be set by each app. | 1101 | `count_total` | [bool](#bool) | | count_total is set to true to indicate that the result set should include a count of the total number of items available for pagination in UIs. count_total is only respected when offset is used. It is ignored when key is set. | 1102 | `reverse` | [bool](#bool) | | reverse is set to true if results are to be returned in the descending order. 1103 1104 Since: cosmos-sdk 0.43 | 1105 1106 1107 1108 1109 1110 1111 <a name="cosmos.base.query.v1beta1.PageResponse"></a> 1112 1113 ### PageResponse 1114 PageResponse is to be embedded in gRPC response messages where the 1115 corresponding request message has used PageRequest. 1116 1117 message SomeResponse { 1118 repeated Bar results = 1; 1119 PageResponse page = 2; 1120 } 1121 1122 1123 | Field | Type | Label | Description | 1124 | ----- | ---- | ----- | ----------- | 1125 | `next_key` | [bytes](#bytes) | | next_key is the key to be passed to PageRequest.key to query the next page most efficiently | 1126 | `total` | [uint64](#uint64) | | total is total number of results available if PageRequest.count_total was set, its value is undefined otherwise | 1127 1128 1129 1130 1131 1132 <!-- end messages --> 1133 1134 <!-- end enums --> 1135 1136 <!-- end HasExtensions --> 1137 1138 <!-- end services --> 1139 1140 1141 1142 <a name="cosmos/auth/v1beta1/query.proto"></a> 1143 <p align="right"><a href="#top">Top</a></p> 1144 1145 ## cosmos/auth/v1beta1/query.proto 1146 1147 1148 1149 <a name="cosmos.auth.v1beta1.QueryAccountRequest"></a> 1150 1151 ### QueryAccountRequest 1152 QueryAccountRequest is the request type for the Query/Account RPC method. 1153 1154 1155 | Field | Type | Label | Description | 1156 | ----- | ---- | ----- | ----------- | 1157 | `address` | [string](#string) | | address defines the address to query for. | 1158 1159 1160 1161 1162 1163 1164 <a name="cosmos.auth.v1beta1.QueryAccountResponse"></a> 1165 1166 ### QueryAccountResponse 1167 QueryAccountResponse is the response type for the Query/Account RPC method. 1168 1169 1170 | Field | Type | Label | Description | 1171 | ----- | ---- | ----- | ----------- | 1172 | `account` | [google.protobuf.Any](#google.protobuf.Any) | | account defines the account of the corresponding address. | 1173 1174 1175 1176 1177 1178 1179 <a name="cosmos.auth.v1beta1.QueryAccountsRequest"></a> 1180 1181 ### QueryAccountsRequest 1182 QueryAccountsRequest is the request type for the Query/Accounts RPC method. 1183 1184 Since: cosmos-sdk 0.43 1185 1186 1187 | Field | Type | Label | Description | 1188 | ----- | ---- | ----- | ----------- | 1189 | `pagination` | [cosmos.base.query.v1beta1.PageRequest](#cosmos.base.query.v1beta1.PageRequest) | | pagination defines an optional pagination for the request. | 1190 1191 1192 1193 1194 1195 1196 <a name="cosmos.auth.v1beta1.QueryAccountsResponse"></a> 1197 1198 ### QueryAccountsResponse 1199 QueryAccountsResponse is the response type for the Query/Accounts RPC method. 1200 1201 Since: cosmos-sdk 0.43 1202 1203 1204 | Field | Type | Label | Description | 1205 | ----- | ---- | ----- | ----------- | 1206 | `accounts` | [google.protobuf.Any](#google.protobuf.Any) | repeated | accounts are the existing accounts | 1207 | `pagination` | [cosmos.base.query.v1beta1.PageResponse](#cosmos.base.query.v1beta1.PageResponse) | | pagination defines the pagination in the response. | 1208 1209 1210 1211 1212 1213 1214 <a name="cosmos.auth.v1beta1.QueryModuleAccountByNameRequest"></a> 1215 1216 ### QueryModuleAccountByNameRequest 1217 QueryModuleAccountByNameRequest is the request type for the Query/ModuleAccountByName RPC method. 1218 1219 1220 | Field | Type | Label | Description | 1221 | ----- | ---- | ----- | ----------- | 1222 | `name` | [string](#string) | | | 1223 1224 1225 1226 1227 1228 1229 <a name="cosmos.auth.v1beta1.QueryModuleAccountByNameResponse"></a> 1230 1231 ### QueryModuleAccountByNameResponse 1232 QueryModuleAccountByNameResponse is the response type for the Query/ModuleAccountByName RPC method. 1233 1234 1235 | Field | Type | Label | Description | 1236 | ----- | ---- | ----- | ----------- | 1237 | `account` | [google.protobuf.Any](#google.protobuf.Any) | | | 1238 1239 1240 1241 1242 1243 1244 <a name="cosmos.auth.v1beta1.QueryNextAccountNumberRequest"></a> 1245 1246 ### QueryNextAccountNumberRequest 1247 QueryNextAccountNumberRequest is the request type for the Query/NextAccountNumber. 1248 1249 1250 1251 1252 1253 1254 <a name="cosmos.auth.v1beta1.QueryNextAccountNumberResponse"></a> 1255 1256 ### QueryNextAccountNumberResponse 1257 QueryNextAccountNumberResponse is the response for the Query/NextAccountNumber. 1258 1259 1260 | Field | Type | Label | Description | 1261 | ----- | ---- | ----- | ----------- | 1262 | `next_account_number` | [uint64](#uint64) | | The next account number is the next value of global account number. | 1263 1264 1265 1266 1267 1268 1269 <a name="cosmos.auth.v1beta1.QueryParamsRequest"></a> 1270 1271 ### QueryParamsRequest 1272 QueryParamsRequest is the request type for the Query/Params RPC method. 1273 1274 1275 1276 1277 1278 1279 <a name="cosmos.auth.v1beta1.QueryParamsResponse"></a> 1280 1281 ### QueryParamsResponse 1282 QueryParamsResponse is the response type for the Query/Params RPC method. 1283 1284 1285 | Field | Type | Label | Description | 1286 | ----- | ---- | ----- | ----------- | 1287 | `params` | [Params](#cosmos.auth.v1beta1.Params) | | params defines the parameters of the module. | 1288 1289 1290 1291 1292 1293 <!-- end messages --> 1294 1295 <!-- end enums --> 1296 1297 <!-- end HasExtensions --> 1298 1299 1300 <a name="cosmos.auth.v1beta1.Query"></a> 1301 1302 ### Query 1303 Query defines the gRPC querier service. 1304 1305 | Method Name | Request Type | Response Type | Description | HTTP Verb | Endpoint | 1306 | ----------- | ------------ | ------------- | ------------| ------- | -------- | 1307 | `Accounts` | [QueryAccountsRequest](#cosmos.auth.v1beta1.QueryAccountsRequest) | [QueryAccountsResponse](#cosmos.auth.v1beta1.QueryAccountsResponse) | Accounts returns all the existing accounts 1308 1309 Since: cosmos-sdk 0.43 | GET|/cosmos/auth/v1beta1/accounts| 1310 | `Account` | [QueryAccountRequest](#cosmos.auth.v1beta1.QueryAccountRequest) | [QueryAccountResponse](#cosmos.auth.v1beta1.QueryAccountResponse) | Account returns account details based on address. | GET|/cosmos/auth/v1beta1/accounts/{address}| 1311 | `Params` | [QueryParamsRequest](#cosmos.auth.v1beta1.QueryParamsRequest) | [QueryParamsResponse](#cosmos.auth.v1beta1.QueryParamsResponse) | Params queries all parameters. | GET|/cosmos/auth/v1beta1/params| 1312 | `ModuleAccountByName` | [QueryModuleAccountByNameRequest](#cosmos.auth.v1beta1.QueryModuleAccountByNameRequest) | [QueryModuleAccountByNameResponse](#cosmos.auth.v1beta1.QueryModuleAccountByNameResponse) | ModuleAccountByName returns the module account info by module name | GET|/cosmos/auth/v1beta1/module_accounts/{name}| 1313 | `NextAccountNumber` | [QueryNextAccountNumberRequest](#cosmos.auth.v1beta1.QueryNextAccountNumberRequest) | [QueryNextAccountNumberResponse](#cosmos.auth.v1beta1.QueryNextAccountNumberResponse) | NextAccountNumber queries the global account number. Please be careful use this rpc. This rpc can be disappear whenever. And backward compatibility is not guaranteed. | GET|/cosmos/auth/v1beta1/next_account_number| 1314 1315 <!-- end services --> 1316 1317 1318 1319 <a name="cosmos/authz/v1beta1/authz.proto"></a> 1320 <p align="right"><a href="#top">Top</a></p> 1321 1322 ## cosmos/authz/v1beta1/authz.proto 1323 Since: cosmos-sdk 0.43 1324 1325 1326 <a name="cosmos.authz.v1beta1.GenericAuthorization"></a> 1327 1328 ### GenericAuthorization 1329 GenericAuthorization gives the grantee unrestricted permissions to execute 1330 the provided method on behalf of the granter's account. 1331 1332 1333 | Field | Type | Label | Description | 1334 | ----- | ---- | ----- | ----------- | 1335 | `msg` | [string](#string) | | Msg, identified by it's type URL, to grant unrestricted permissions to execute | 1336 1337 1338 1339 1340 1341 1342 <a name="cosmos.authz.v1beta1.Grant"></a> 1343 1344 ### Grant 1345 Grant gives permissions to execute 1346 the provide method with expiration time. 1347 1348 1349 | Field | Type | Label | Description | 1350 | ----- | ---- | ----- | ----------- | 1351 | `authorization` | [google.protobuf.Any](#google.protobuf.Any) | | | 1352 | `expiration` | [google.protobuf.Timestamp](#google.protobuf.Timestamp) | | | 1353 1354 1355 1356 1357 1358 1359 <a name="cosmos.authz.v1beta1.GrantAuthorization"></a> 1360 1361 ### GrantAuthorization 1362 GrantAuthorization extends a grant with both the addresses of the grantee and granter. 1363 It is used in genesis.proto and query.proto 1364 1365 Since: cosmos-sdk 0.45.2 1366 1367 1368 | Field | Type | Label | Description | 1369 | ----- | ---- | ----- | ----------- | 1370 | `granter` | [string](#string) | | | 1371 | `grantee` | [string](#string) | | | 1372 | `authorization` | [google.protobuf.Any](#google.protobuf.Any) | | | 1373 | `expiration` | [google.protobuf.Timestamp](#google.protobuf.Timestamp) | | | 1374 1375 1376 1377 1378 1379 <!-- end messages --> 1380 1381 <!-- end enums --> 1382 1383 <!-- end HasExtensions --> 1384 1385 <!-- end services --> 1386 1387 1388 1389 <a name="cosmos/authz/v1beta1/event.proto"></a> 1390 <p align="right"><a href="#top">Top</a></p> 1391 1392 ## cosmos/authz/v1beta1/event.proto 1393 Since: cosmos-sdk 0.43 1394 1395 1396 <a name="cosmos.authz.v1beta1.EventGrant"></a> 1397 1398 ### EventGrant 1399 EventGrant is emitted on Msg/Grant 1400 1401 1402 | Field | Type | Label | Description | 1403 | ----- | ---- | ----- | ----------- | 1404 | `msg_type_url` | [string](#string) | | Msg type URL for which an autorization is granted | 1405 | `granter` | [string](#string) | | Granter account address | 1406 | `grantee` | [string](#string) | | Grantee account address | 1407 1408 1409 1410 1411 1412 1413 <a name="cosmos.authz.v1beta1.EventRevoke"></a> 1414 1415 ### EventRevoke 1416 EventRevoke is emitted on Msg/Revoke 1417 1418 1419 | Field | Type | Label | Description | 1420 | ----- | ---- | ----- | ----------- | 1421 | `msg_type_url` | [string](#string) | | Msg type URL for which an autorization is revoked | 1422 | `granter` | [string](#string) | | Granter account address | 1423 | `grantee` | [string](#string) | | Grantee account address | 1424 1425 1426 1427 1428 1429 <!-- end messages --> 1430 1431 <!-- end enums --> 1432 1433 <!-- end HasExtensions --> 1434 1435 <!-- end services --> 1436 1437 1438 1439 <a name="cosmos/authz/v1beta1/genesis.proto"></a> 1440 <p align="right"><a href="#top">Top</a></p> 1441 1442 ## cosmos/authz/v1beta1/genesis.proto 1443 Since: cosmos-sdk 0.43 1444 1445 1446 <a name="cosmos.authz.v1beta1.GenesisState"></a> 1447 1448 ### GenesisState 1449 GenesisState defines the authz module's genesis state. 1450 1451 1452 | Field | Type | Label | Description | 1453 | ----- | ---- | ----- | ----------- | 1454 | `authorization` | [GrantAuthorization](#cosmos.authz.v1beta1.GrantAuthorization) | repeated | | 1455 1456 1457 1458 1459 1460 <!-- end messages --> 1461 1462 <!-- end enums --> 1463 1464 <!-- end HasExtensions --> 1465 1466 <!-- end services --> 1467 1468 1469 1470 <a name="cosmos/authz/v1beta1/query.proto"></a> 1471 <p align="right"><a href="#top">Top</a></p> 1472 1473 ## cosmos/authz/v1beta1/query.proto 1474 Since: cosmos-sdk 0.43 1475 1476 1477 <a name="cosmos.authz.v1beta1.QueryGranteeGrantsRequest"></a> 1478 1479 ### QueryGranteeGrantsRequest 1480 QueryGranteeGrantsRequest is the request type for the Query/IssuedGrants RPC method. 1481 1482 1483 | Field | Type | Label | Description | 1484 | ----- | ---- | ----- | ----------- | 1485 | `grantee` | [string](#string) | | | 1486 | `pagination` | [cosmos.base.query.v1beta1.PageRequest](#cosmos.base.query.v1beta1.PageRequest) | | pagination defines an pagination for the request. | 1487 1488 1489 1490 1491 1492 1493 <a name="cosmos.authz.v1beta1.QueryGranteeGrantsResponse"></a> 1494 1495 ### QueryGranteeGrantsResponse 1496 QueryGranteeGrantsResponse is the response type for the Query/GranteeGrants RPC method. 1497 1498 1499 | Field | Type | Label | Description | 1500 | ----- | ---- | ----- | ----------- | 1501 | `grants` | [GrantAuthorization](#cosmos.authz.v1beta1.GrantAuthorization) | repeated | grants is a list of grants granted to the grantee. | 1502 | `pagination` | [cosmos.base.query.v1beta1.PageResponse](#cosmos.base.query.v1beta1.PageResponse) | | pagination defines an pagination for the response. | 1503 1504 1505 1506 1507 1508 1509 <a name="cosmos.authz.v1beta1.QueryGranterGrantsRequest"></a> 1510 1511 ### QueryGranterGrantsRequest 1512 QueryGranterGrantsRequest is the request type for the Query/GranterGrants RPC method. 1513 1514 1515 | Field | Type | Label | Description | 1516 | ----- | ---- | ----- | ----------- | 1517 | `granter` | [string](#string) | | | 1518 | `pagination` | [cosmos.base.query.v1beta1.PageRequest](#cosmos.base.query.v1beta1.PageRequest) | | pagination defines an pagination for the request. | 1519 1520 1521 1522 1523 1524 1525 <a name="cosmos.authz.v1beta1.QueryGranterGrantsResponse"></a> 1526 1527 ### QueryGranterGrantsResponse 1528 QueryGranterGrantsResponse is the response type for the Query/GranterGrants RPC method. 1529 1530 1531 | Field | Type | Label | Description | 1532 | ----- | ---- | ----- | ----------- | 1533 | `grants` | [GrantAuthorization](#cosmos.authz.v1beta1.GrantAuthorization) | repeated | grants is a list of grants granted by the granter. | 1534 | `pagination` | [cosmos.base.query.v1beta1.PageResponse](#cosmos.base.query.v1beta1.PageResponse) | | pagination defines an pagination for the response. | 1535 1536 1537 1538 1539 1540 1541 <a name="cosmos.authz.v1beta1.QueryGrantsRequest"></a> 1542 1543 ### QueryGrantsRequest 1544 QueryGrantsRequest is the request type for the Query/Grants RPC method. 1545 1546 1547 | Field | Type | Label | Description | 1548 | ----- | ---- | ----- | ----------- | 1549 | `granter` | [string](#string) | | | 1550 | `grantee` | [string](#string) | | | 1551 | `msg_type_url` | [string](#string) | | Optional, msg_type_url, when set, will query only grants matching given msg type. | 1552 | `pagination` | [cosmos.base.query.v1beta1.PageRequest](#cosmos.base.query.v1beta1.PageRequest) | | pagination defines an pagination for the request. | 1553 1554 1555 1556 1557 1558 1559 <a name="cosmos.authz.v1beta1.QueryGrantsResponse"></a> 1560 1561 ### QueryGrantsResponse 1562 QueryGrantsResponse is the response type for the Query/Authorizations RPC method. 1563 1564 1565 | Field | Type | Label | Description | 1566 | ----- | ---- | ----- | ----------- | 1567 | `grants` | [Grant](#cosmos.authz.v1beta1.Grant) | repeated | authorizations is a list of grants granted for grantee by granter. | 1568 | `pagination` | [cosmos.base.query.v1beta1.PageResponse](#cosmos.base.query.v1beta1.PageResponse) | | pagination defines an pagination for the response. | 1569 1570 1571 1572 1573 1574 <!-- end messages --> 1575 1576 <!-- end enums --> 1577 1578 <!-- end HasExtensions --> 1579 1580 1581 <a name="cosmos.authz.v1beta1.Query"></a> 1582 1583 ### Query 1584 Query defines the gRPC querier service. 1585 1586 | Method Name | Request Type | Response Type | Description | HTTP Verb | Endpoint | 1587 | ----------- | ------------ | ------------- | ------------| ------- | -------- | 1588 | `Grants` | [QueryGrantsRequest](#cosmos.authz.v1beta1.QueryGrantsRequest) | [QueryGrantsResponse](#cosmos.authz.v1beta1.QueryGrantsResponse) | Returns list of `Authorization`, granted to the grantee by the granter. | GET|/cosmos/authz/v1beta1/grants| 1589 | `GranterGrants` | [QueryGranterGrantsRequest](#cosmos.authz.v1beta1.QueryGranterGrantsRequest) | [QueryGranterGrantsResponse](#cosmos.authz.v1beta1.QueryGranterGrantsResponse) | GranterGrants returns list of `GrantAuthorization`, granted by granter. 1590 1591 Since: cosmos-sdk 0.45.2 | GET|/cosmos/authz/v1beta1/grants/granter/{granter}| 1592 | `GranteeGrants` | [QueryGranteeGrantsRequest](#cosmos.authz.v1beta1.QueryGranteeGrantsRequest) | [QueryGranteeGrantsResponse](#cosmos.authz.v1beta1.QueryGranteeGrantsResponse) | GranteeGrants returns a list of `GrantAuthorization` by grantee. 1593 1594 Since: cosmos-sdk 0.45.2 | GET|/cosmos/authz/v1beta1/grants/grantee/{grantee}| 1595 1596 <!-- end services --> 1597 1598 1599 1600 <a name="cosmos/base/abci/v1beta1/abci.proto"></a> 1601 <p align="right"><a href="#top">Top</a></p> 1602 1603 ## cosmos/base/abci/v1beta1/abci.proto 1604 1605 1606 1607 <a name="cosmos.base.abci.v1beta1.ABCIMessageLog"></a> 1608 1609 ### ABCIMessageLog 1610 ABCIMessageLog defines a structure containing an indexed tx ABCI message log. 1611 1612 1613 | Field | Type | Label | Description | 1614 | ----- | ---- | ----- | ----------- | 1615 | `msg_index` | [uint32](#uint32) | | | 1616 | `log` | [string](#string) | | | 1617 | `events` | [StringEvent](#cosmos.base.abci.v1beta1.StringEvent) | repeated | Events contains a slice of Event objects that were emitted during some execution. | 1618 1619 1620 1621 1622 1623 1624 <a name="cosmos.base.abci.v1beta1.Attribute"></a> 1625 1626 ### Attribute 1627 Attribute defines an attribute wrapper where the key and value are 1628 strings instead of raw bytes. 1629 1630 1631 | Field | Type | Label | Description | 1632 | ----- | ---- | ----- | ----------- | 1633 | `key` | [string](#string) | | | 1634 | `value` | [string](#string) | | | 1635 1636 1637 1638 1639 1640 1641 <a name="cosmos.base.abci.v1beta1.GasInfo"></a> 1642 1643 ### GasInfo 1644 GasInfo defines tx execution gas context. 1645 1646 1647 | Field | Type | Label | Description | 1648 | ----- | ---- | ----- | ----------- | 1649 | `gas_wanted` | [uint64](#uint64) | | GasWanted is the maximum units of work we allow this tx to perform. | 1650 | `gas_used` | [uint64](#uint64) | | GasUsed is the amount of gas actually consumed. | 1651 1652 1653 1654 1655 1656 1657 <a name="cosmos.base.abci.v1beta1.MsgData"></a> 1658 1659 ### MsgData 1660 MsgData defines the data returned in a Result object during message 1661 execution. 1662 1663 1664 | Field | Type | Label | Description | 1665 | ----- | ---- | ----- | ----------- | 1666 | `msg_type` | [string](#string) | | | 1667 | `data` | [bytes](#bytes) | | | 1668 1669 1670 1671 1672 1673 1674 <a name="cosmos.base.abci.v1beta1.Result"></a> 1675 1676 ### Result 1677 Result is the union of ResponseFormat and ResponseCheckTx. 1678 1679 1680 | Field | Type | Label | Description | 1681 | ----- | ---- | ----- | ----------- | 1682 | `data` | [bytes](#bytes) | | Data is any data returned from message or handler execution. It MUST be length prefixed in order to separate data from multiple message executions. | 1683 | `log` | [string](#string) | | Log contains the log information from message or handler execution. | 1684 | `events` | [tendermint.abci.Event](#tendermint.abci.Event) | repeated | Events contains a slice of Event objects that were emitted during message or handler execution. | 1685 1686 1687 1688 1689 1690 1691 <a name="cosmos.base.abci.v1beta1.SearchTxsResult"></a> 1692 1693 ### SearchTxsResult 1694 SearchTxsResult defines a structure for querying txs pageable 1695 1696 1697 | Field | Type | Label | Description | 1698 | ----- | ---- | ----- | ----------- | 1699 | `total_count` | [uint64](#uint64) | | Count of all txs | 1700 | `count` | [uint64](#uint64) | | Count of txs in current page | 1701 | `page_number` | [uint64](#uint64) | | Index of current page, start from 1 | 1702 | `page_total` | [uint64](#uint64) | | Count of total pages | 1703 | `limit` | [uint64](#uint64) | | Max count txs per page | 1704 | `txs` | [TxResponse](#cosmos.base.abci.v1beta1.TxResponse) | repeated | List of txs in current page | 1705 1706 1707 1708 1709 1710 1711 <a name="cosmos.base.abci.v1beta1.SimulationResponse"></a> 1712 1713 ### SimulationResponse 1714 SimulationResponse defines the response generated when a transaction is 1715 successfully simulated. 1716 1717 1718 | Field | Type | Label | Description | 1719 | ----- | ---- | ----- | ----------- | 1720 | `gas_info` | [GasInfo](#cosmos.base.abci.v1beta1.GasInfo) | | | 1721 | `result` | [Result](#cosmos.base.abci.v1beta1.Result) | | | 1722 1723 1724 1725 1726 1727 1728 <a name="cosmos.base.abci.v1beta1.StringEvent"></a> 1729 1730 ### StringEvent 1731 StringEvent defines en Event object wrapper where all the attributes 1732 contain key/value pairs that are strings instead of raw bytes. 1733 1734 1735 | Field | Type | Label | Description | 1736 | ----- | ---- | ----- | ----------- | 1737 | `type` | [string](#string) | | | 1738 | `attributes` | [Attribute](#cosmos.base.abci.v1beta1.Attribute) | repeated | | 1739 1740 1741 1742 1743 1744 1745 <a name="cosmos.base.abci.v1beta1.TxMsgData"></a> 1746 1747 ### TxMsgData 1748 TxMsgData defines a list of MsgData. A transaction will have a MsgData object 1749 for each message. 1750 1751 1752 | Field | Type | Label | Description | 1753 | ----- | ---- | ----- | ----------- | 1754 | `data` | [MsgData](#cosmos.base.abci.v1beta1.MsgData) | repeated | | 1755 1756 1757 1758 1759 1760 1761 <a name="cosmos.base.abci.v1beta1.TxResponse"></a> 1762 1763 ### TxResponse 1764 TxResponse defines a structure containing relevant tx data and metadata. The 1765 tags are stringified and the log is JSON decoded. 1766 1767 1768 | Field | Type | Label | Description | 1769 | ----- | ---- | ----- | ----------- | 1770 | `height` | [int64](#int64) | | The block height | 1771 | `txhash` | [string](#string) | | The transaction hash. | 1772 | `codespace` | [string](#string) | | Namespace for the Code | 1773 | `code` | [uint32](#uint32) | | Response code. | 1774 | `data` | [string](#string) | | Result bytes, if any. | 1775 | `raw_log` | [string](#string) | | The output of the application's logger (raw string). May be non-deterministic. | 1776 | `logs` | [ABCIMessageLog](#cosmos.base.abci.v1beta1.ABCIMessageLog) | repeated | The output of the application's logger (typed). May be non-deterministic. | 1777 | `info` | [string](#string) | | Additional information. May be non-deterministic. | 1778 | `gas_wanted` | [int64](#int64) | | Amount of gas requested for transaction. | 1779 | `gas_used` | [int64](#int64) | | Amount of gas consumed by transaction. | 1780 | `tx` | [google.protobuf.Any](#google.protobuf.Any) | | The request transaction bytes. | 1781 | `timestamp` | [string](#string) | | Time of the previous block. For heights > 1, it's the weighted median of the timestamps of the valid votes in the block.LastCommit. For height == 1, it's genesis time. | 1782 | `events` | [tendermint.abci.Event](#tendermint.abci.Event) | repeated | Events defines all the events emitted by processing a transaction. Note, these events include those emitted by processing all the messages and those emitted from the ante handler. Whereas Logs contains the events, with additional metadata, emitted only by processing the messages. 1783 1784 Since: cosmos-sdk 0.42.11, 0.44.5, 0.45 | 1785 1786 1787 1788 1789 1790 <!-- end messages --> 1791 1792 <!-- end enums --> 1793 1794 <!-- end HasExtensions --> 1795 1796 <!-- end services --> 1797 1798 1799 1800 <a name="cosmos/authz/v1beta1/tx.proto"></a> 1801 <p align="right"><a href="#top">Top</a></p> 1802 1803 ## cosmos/authz/v1beta1/tx.proto 1804 Since: cosmos-sdk 0.43 1805 1806 1807 <a name="cosmos.authz.v1beta1.MsgExec"></a> 1808 1809 ### MsgExec 1810 MsgExec attempts to execute the provided messages using 1811 authorizations granted to the grantee. Each message should have only 1812 one signer corresponding to the granter of the authorization. 1813 1814 1815 | Field | Type | Label | Description | 1816 | ----- | ---- | ----- | ----------- | 1817 | `grantee` | [string](#string) | | | 1818 | `msgs` | [google.protobuf.Any](#google.protobuf.Any) | repeated | Authorization Msg requests to execute. Each msg must implement Authorization interface The x/authz will try to find a grant matching (msg.signers[0], grantee, MsgTypeURL(msg)) triple and validate it. | 1819 1820 1821 1822 1823 1824 1825 <a name="cosmos.authz.v1beta1.MsgExecResponse"></a> 1826 1827 ### MsgExecResponse 1828 MsgExecResponse defines the Msg/MsgExecResponse response type. 1829 1830 1831 | Field | Type | Label | Description | 1832 | ----- | ---- | ----- | ----------- | 1833 | `results` | [bytes](#bytes) | repeated | | 1834 1835 1836 1837 1838 1839 1840 <a name="cosmos.authz.v1beta1.MsgGrant"></a> 1841 1842 ### MsgGrant 1843 MsgGrant is a request type for Grant method. It declares authorization to the grantee 1844 on behalf of the granter with the provided expiration time. 1845 1846 1847 | Field | Type | Label | Description | 1848 | ----- | ---- | ----- | ----------- | 1849 | `granter` | [string](#string) | | | 1850 | `grantee` | [string](#string) | | | 1851 | `grant` | [Grant](#cosmos.authz.v1beta1.Grant) | | | 1852 1853 1854 1855 1856 1857 1858 <a name="cosmos.authz.v1beta1.MsgGrantResponse"></a> 1859 1860 ### MsgGrantResponse 1861 MsgGrantResponse defines the Msg/MsgGrant response type. 1862 1863 1864 1865 1866 1867 1868 <a name="cosmos.authz.v1beta1.MsgRevoke"></a> 1869 1870 ### MsgRevoke 1871 MsgRevoke revokes any authorization with the provided sdk.Msg type on the 1872 granter's account with that has been granted to the grantee. 1873 1874 1875 | Field | Type | Label | Description | 1876 | ----- | ---- | ----- | ----------- | 1877 | `granter` | [string](#string) | | | 1878 | `grantee` | [string](#string) | | | 1879 | `msg_type_url` | [string](#string) | | | 1880 1881 1882 1883 1884 1885 1886 <a name="cosmos.authz.v1beta1.MsgRevokeResponse"></a> 1887 1888 ### MsgRevokeResponse 1889 MsgRevokeResponse defines the Msg/MsgRevokeResponse response type. 1890 1891 1892 1893 1894 1895 <!-- end messages --> 1896 1897 <!-- end enums --> 1898 1899 <!-- end HasExtensions --> 1900 1901 1902 <a name="cosmos.authz.v1beta1.Msg"></a> 1903 1904 ### Msg 1905 Msg defines the authz Msg service. 1906 1907 | Method Name | Request Type | Response Type | Description | HTTP Verb | Endpoint | 1908 | ----------- | ------------ | ------------- | ------------| ------- | -------- | 1909 | `Grant` | [MsgGrant](#cosmos.authz.v1beta1.MsgGrant) | [MsgGrantResponse](#cosmos.authz.v1beta1.MsgGrantResponse) | Grant grants the provided authorization to the grantee on the granter's account with the provided expiration time. If there is already a grant for the given (granter, grantee, Authorization) triple, then the grant will be overwritten. | | 1910 | `Exec` | [MsgExec](#cosmos.authz.v1beta1.MsgExec) | [MsgExecResponse](#cosmos.authz.v1beta1.MsgExecResponse) | Exec attempts to execute the provided messages using authorizations granted to the grantee. Each message should have only one signer corresponding to the granter of the authorization. | | 1911 | `Revoke` | [MsgRevoke](#cosmos.authz.v1beta1.MsgRevoke) | [MsgRevokeResponse](#cosmos.authz.v1beta1.MsgRevokeResponse) | Revoke revokes any authorization corresponding to the provided method name on the granter's account that has been granted to the grantee. | | 1912 1913 <!-- end services --> 1914 1915 1916 1917 <a name="cosmos/base/v1beta1/coin.proto"></a> 1918 <p align="right"><a href="#top">Top</a></p> 1919 1920 ## cosmos/base/v1beta1/coin.proto 1921 1922 1923 1924 <a name="cosmos.base.v1beta1.Coin"></a> 1925 1926 ### Coin 1927 Coin defines a token with a denomination and an amount. 1928 1929 NOTE: The amount field is an Int which implements the custom method 1930 signatures required by gogoproto. 1931 1932 1933 | Field | Type | Label | Description | 1934 | ----- | ---- | ----- | ----------- | 1935 | `denom` | [string](#string) | | | 1936 | `amount` | [string](#string) | | | 1937 1938 1939 1940 1941 1942 1943 <a name="cosmos.base.v1beta1.DecCoin"></a> 1944 1945 ### DecCoin 1946 DecCoin defines a token with a denomination and a decimal amount. 1947 1948 NOTE: The amount field is an Dec which implements the custom method 1949 signatures required by gogoproto. 1950 1951 1952 | Field | Type | Label | Description | 1953 | ----- | ---- | ----- | ----------- | 1954 | `denom` | [string](#string) | | | 1955 | `amount` | [string](#string) | | | 1956 1957 1958 1959 1960 1961 1962 <a name="cosmos.base.v1beta1.DecProto"></a> 1963 1964 ### DecProto 1965 DecProto defines a Protobuf wrapper around a Dec object. 1966 1967 1968 | Field | Type | Label | Description | 1969 | ----- | ---- | ----- | ----------- | 1970 | `dec` | [string](#string) | | | 1971 1972 1973 1974 1975 1976 1977 <a name="cosmos.base.v1beta1.IntProto"></a> 1978 1979 ### IntProto 1980 IntProto defines a Protobuf wrapper around an Int object. 1981 1982 1983 | Field | Type | Label | Description | 1984 | ----- | ---- | ----- | ----------- | 1985 | `int` | [string](#string) | | | 1986 1987 1988 1989 1990 1991 <!-- end messages --> 1992 1993 <!-- end enums --> 1994 1995 <!-- end HasExtensions --> 1996 1997 <!-- end services --> 1998 1999 2000 2001 <a name="cosmos/bank/v1beta1/authz.proto"></a> 2002 <p align="right"><a href="#top">Top</a></p> 2003 2004 ## cosmos/bank/v1beta1/authz.proto 2005 2006 2007 2008 <a name="cosmos.bank.v1beta1.SendAuthorization"></a> 2009 2010 ### SendAuthorization 2011 SendAuthorization allows the grantee to spend up to spend_limit coins from 2012 the granter's account. 2013 2014 Since: cosmos-sdk 0.43 2015 2016 2017 | Field | Type | Label | Description | 2018 | ----- | ---- | ----- | ----------- | 2019 | `spend_limit` | [cosmos.base.v1beta1.Coin](#cosmos.base.v1beta1.Coin) | repeated | | 2020 2021 2022 2023 2024 2025 <!-- end messages --> 2026 2027 <!-- end enums --> 2028 2029 <!-- end HasExtensions --> 2030 2031 <!-- end services --> 2032 2033 2034 2035 <a name="cosmos/bank/v1beta1/bank.proto"></a> 2036 <p align="right"><a href="#top">Top</a></p> 2037 2038 ## cosmos/bank/v1beta1/bank.proto 2039 2040 2041 2042 <a name="cosmos.bank.v1beta1.DenomUnit"></a> 2043 2044 ### DenomUnit 2045 DenomUnit represents a struct that describes a given 2046 denomination unit of the basic token. 2047 2048 2049 | Field | Type | Label | Description | 2050 | ----- | ---- | ----- | ----------- | 2051 | `denom` | [string](#string) | | denom represents the string name of the given denom unit (e.g uatom). | 2052 | `exponent` | [uint32](#uint32) | | exponent represents power of 10 exponent that one must raise the base_denom to in order to equal the given DenomUnit's denom 1 denom = 1^exponent base_denom (e.g. with a base_denom of uatom, one can create a DenomUnit of 'atom' with exponent = 6, thus: 1 atom = 10^6 uatom). | 2053 | `aliases` | [string](#string) | repeated | aliases is a list of string aliases for the given denom | 2054 2055 2056 2057 2058 2059 2060 <a name="cosmos.bank.v1beta1.Input"></a> 2061 2062 ### Input 2063 Input models transaction input. 2064 2065 2066 | Field | Type | Label | Description | 2067 | ----- | ---- | ----- | ----------- | 2068 | `address` | [string](#string) | | | 2069 | `coins` | [cosmos.base.v1beta1.Coin](#cosmos.base.v1beta1.Coin) | repeated | | 2070 2071 2072 2073 2074 2075 2076 <a name="cosmos.bank.v1beta1.Metadata"></a> 2077 2078 ### Metadata 2079 Metadata represents a struct that describes 2080 a basic token. 2081 2082 2083 | Field | Type | Label | Description | 2084 | ----- | ---- | ----- | ----------- | 2085 | `description` | [string](#string) | | | 2086 | `denom_units` | [DenomUnit](#cosmos.bank.v1beta1.DenomUnit) | repeated | denom_units represents the list of DenomUnit's for a given coin | 2087 | `base` | [string](#string) | | base represents the base denom (should be the DenomUnit with exponent = 0). | 2088 | `display` | [string](#string) | | display indicates the suggested denom that should be displayed in clients. | 2089 | `name` | [string](#string) | | name defines the name of the token (eg: Cosmos Atom) 2090 2091 Since: cosmos-sdk 0.43 | 2092 | `symbol` | [string](#string) | | symbol is the token symbol usually shown on exchanges (eg: ATOM). This can be the same as the display. 2093 2094 Since: cosmos-sdk 0.43 | 2095 2096 2097 2098 2099 2100 2101 <a name="cosmos.bank.v1beta1.Output"></a> 2102 2103 ### Output 2104 Output models transaction outputs. 2105 2106 2107 | Field | Type | Label | Description | 2108 | ----- | ---- | ----- | ----------- | 2109 | `address` | [string](#string) | | | 2110 | `coins` | [cosmos.base.v1beta1.Coin](#cosmos.base.v1beta1.Coin) | repeated | | 2111 2112 2113 2114 2115 2116 2117 <a name="cosmos.bank.v1beta1.Params"></a> 2118 2119 ### Params 2120 Params defines the parameters for the bank module. 2121 2122 2123 | Field | Type | Label | Description | 2124 | ----- | ---- | ----- | ----------- | 2125 | `send_enabled` | [SendEnabled](#cosmos.bank.v1beta1.SendEnabled) | repeated | | 2126 | `default_send_enabled` | [bool](#bool) | | | 2127 2128 2129 2130 2131 2132 2133 <a name="cosmos.bank.v1beta1.SendEnabled"></a> 2134 2135 ### SendEnabled 2136 SendEnabled maps coin denom to a send_enabled status (whether a denom is 2137 sendable). 2138 2139 2140 | Field | Type | Label | Description | 2141 | ----- | ---- | ----- | ----------- | 2142 | `denom` | [string](#string) | | | 2143 | `enabled` | [bool](#bool) | | | 2144 2145 2146 2147 2148 2149 2150 <a name="cosmos.bank.v1beta1.Supply"></a> 2151 2152 ### Supply 2153 Supply represents a struct that passively keeps track of the total supply 2154 amounts in the network. 2155 This message is deprecated now that supply is indexed by denom. 2156 2157 2158 | Field | Type | Label | Description | 2159 | ----- | ---- | ----- | ----------- | 2160 | `total` | [cosmos.base.v1beta1.Coin](#cosmos.base.v1beta1.Coin) | repeated | | 2161 2162 2163 2164 2165 2166 <!-- end messages --> 2167 2168 <!-- end enums --> 2169 2170 <!-- end HasExtensions --> 2171 2172 <!-- end services --> 2173 2174 2175 2176 <a name="cosmos/bank/v1beta1/genesis.proto"></a> 2177 <p align="right"><a href="#top">Top</a></p> 2178 2179 ## cosmos/bank/v1beta1/genesis.proto 2180 2181 2182 2183 <a name="cosmos.bank.v1beta1.Balance"></a> 2184 2185 ### Balance 2186 Balance defines an account address and balance pair used in the bank module's 2187 genesis state. 2188 2189 2190 | Field | Type | Label | Description | 2191 | ----- | ---- | ----- | ----------- | 2192 | `address` | [string](#string) | | address is the address of the balance holder. | 2193 | `coins` | [cosmos.base.v1beta1.Coin](#cosmos.base.v1beta1.Coin) | repeated | coins defines the different coins this balance holds. | 2194 2195 2196 2197 2198 2199 2200 <a name="cosmos.bank.v1beta1.GenesisState"></a> 2201 2202 ### GenesisState 2203 GenesisState defines the bank module's genesis state. 2204 2205 2206 | Field | Type | Label | Description | 2207 | ----- | ---- | ----- | ----------- | 2208 | `params` | [Params](#cosmos.bank.v1beta1.Params) | | params defines all the paramaters of the module. | 2209 | `balances` | [Balance](#cosmos.bank.v1beta1.Balance) | repeated | balances is an array containing the balances of all the accounts. | 2210 | `supply` | [cosmos.base.v1beta1.Coin](#cosmos.base.v1beta1.Coin) | repeated | supply represents the total supply. If it is left empty, then supply will be calculated based on the provided balances. Otherwise, it will be used to validate that the sum of the balances equals this amount. | 2211 | `denom_metadata` | [Metadata](#cosmos.bank.v1beta1.Metadata) | repeated | denom_metadata defines the metadata of the differents coins. | 2212 2213 2214 2215 2216 2217 <!-- end messages --> 2218 2219 <!-- end enums --> 2220 2221 <!-- end HasExtensions --> 2222 2223 <!-- end services --> 2224 2225 2226 2227 <a name="cosmos/bank/v1beta1/query.proto"></a> 2228 <p align="right"><a href="#top">Top</a></p> 2229 2230 ## cosmos/bank/v1beta1/query.proto 2231 2232 2233 2234 <a name="cosmos.bank.v1beta1.QueryAllBalancesRequest"></a> 2235 2236 ### QueryAllBalancesRequest 2237 QueryBalanceRequest is the request type for the Query/AllBalances RPC method. 2238 2239 2240 | Field | Type | Label | Description | 2241 | ----- | ---- | ----- | ----------- | 2242 | `address` | [string](#string) | | address is the address to query balances for. | 2243 | `pagination` | [cosmos.base.query.v1beta1.PageRequest](#cosmos.base.query.v1beta1.PageRequest) | | pagination defines an optional pagination for the request. | 2244 2245 2246 2247 2248 2249 2250 <a name="cosmos.bank.v1beta1.QueryAllBalancesResponse"></a> 2251 2252 ### QueryAllBalancesResponse 2253 QueryAllBalancesResponse is the response type for the Query/AllBalances RPC 2254 method. 2255 2256 2257 | Field | Type | Label | Description | 2258 | ----- | ---- | ----- | ----------- | 2259 | `balances` | [cosmos.base.v1beta1.Coin](#cosmos.base.v1beta1.Coin) | repeated | balances is the balances of all the coins. | 2260 | `pagination` | [cosmos.base.query.v1beta1.PageResponse](#cosmos.base.query.v1beta1.PageResponse) | | pagination defines the pagination in the response. | 2261 2262 2263 2264 2265 2266 2267 <a name="cosmos.bank.v1beta1.QueryBalanceRequest"></a> 2268 2269 ### QueryBalanceRequest 2270 QueryBalanceRequest is the request type for the Query/Balance RPC method. 2271 2272 2273 | Field | Type | Label | Description | 2274 | ----- | ---- | ----- | ----------- | 2275 | `address` | [string](#string) | | address is the address to query balances for. | 2276 | `denom` | [string](#string) | | denom is the coin denom to query balances for. | 2277 2278 2279 2280 2281 2282 2283 <a name="cosmos.bank.v1beta1.QueryBalanceResponse"></a> 2284 2285 ### QueryBalanceResponse 2286 QueryBalanceResponse is the response type for the Query/Balance RPC method. 2287 2288 2289 | Field | Type | Label | Description | 2290 | ----- | ---- | ----- | ----------- | 2291 | `balance` | [cosmos.base.v1beta1.Coin](#cosmos.base.v1beta1.Coin) | | balance is the balance of the coin. | 2292 2293 2294 2295 2296 2297 2298 <a name="cosmos.bank.v1beta1.QueryDenomMetadataRequest"></a> 2299 2300 ### QueryDenomMetadataRequest 2301 QueryDenomMetadataRequest is the request type for the Query/DenomMetadata RPC method. 2302 2303 2304 | Field | Type | Label | Description | 2305 | ----- | ---- | ----- | ----------- | 2306 | `denom` | [string](#string) | | denom is the coin denom to query the metadata for. | 2307 2308 2309 2310 2311 2312 2313 <a name="cosmos.bank.v1beta1.QueryDenomMetadataResponse"></a> 2314 2315 ### QueryDenomMetadataResponse 2316 QueryDenomMetadataResponse is the response type for the Query/DenomMetadata RPC 2317 method. 2318 2319 2320 | Field | Type | Label | Description | 2321 | ----- | ---- | ----- | ----------- | 2322 | `metadata` | [Metadata](#cosmos.bank.v1beta1.Metadata) | | metadata describes and provides all the client information for the requested token. | 2323 2324 2325 2326 2327 2328 2329 <a name="cosmos.bank.v1beta1.QueryDenomsMetadataRequest"></a> 2330 2331 ### QueryDenomsMetadataRequest 2332 QueryDenomsMetadataRequest is the request type for the Query/DenomsMetadata RPC method. 2333 2334 2335 | Field | Type | Label | Description | 2336 | ----- | ---- | ----- | ----------- | 2337 | `pagination` | [cosmos.base.query.v1beta1.PageRequest](#cosmos.base.query.v1beta1.PageRequest) | | pagination defines an optional pagination for the request. | 2338 2339 2340 2341 2342 2343 2344 <a name="cosmos.bank.v1beta1.QueryDenomsMetadataResponse"></a> 2345 2346 ### QueryDenomsMetadataResponse 2347 QueryDenomsMetadataResponse is the response type for the Query/DenomsMetadata RPC 2348 method. 2349 2350 2351 | Field | Type | Label | Description | 2352 | ----- | ---- | ----- | ----------- | 2353 | `metadatas` | [Metadata](#cosmos.bank.v1beta1.Metadata) | repeated | metadata provides the client information for all the registered tokens. | 2354 | `pagination` | [cosmos.base.query.v1beta1.PageResponse](#cosmos.base.query.v1beta1.PageResponse) | | pagination defines the pagination in the response. | 2355 2356 2357 2358 2359 2360 2361 <a name="cosmos.bank.v1beta1.QueryParamsRequest"></a> 2362 2363 ### QueryParamsRequest 2364 QueryParamsRequest defines the request type for querying x/bank parameters. 2365 2366 2367 2368 2369 2370 2371 <a name="cosmos.bank.v1beta1.QueryParamsResponse"></a> 2372 2373 ### QueryParamsResponse 2374 QueryParamsResponse defines the response type for querying x/bank parameters. 2375 2376 2377 | Field | Type | Label | Description | 2378 | ----- | ---- | ----- | ----------- | 2379 | `params` | [Params](#cosmos.bank.v1beta1.Params) | | | 2380 2381 2382 2383 2384 2385 2386 <a name="cosmos.bank.v1beta1.QuerySpendableBalancesRequest"></a> 2387 2388 ### QuerySpendableBalancesRequest 2389 QuerySpendableBalancesRequest defines the gRPC request structure for querying 2390 an account's spendable balances. 2391 2392 2393 | Field | Type | Label | Description | 2394 | ----- | ---- | ----- | ----------- | 2395 | `address` | [string](#string) | | address is the address to query spendable balances for. | 2396 | `pagination` | [cosmos.base.query.v1beta1.PageRequest](#cosmos.base.query.v1beta1.PageRequest) | | pagination defines an optional pagination for the request. | 2397 2398 2399 2400 2401 2402 2403 <a name="cosmos.bank.v1beta1.QuerySpendableBalancesResponse"></a> 2404 2405 ### QuerySpendableBalancesResponse 2406 QuerySpendableBalancesResponse defines the gRPC response structure for querying 2407 an account's spendable balances. 2408 2409 2410 | Field | Type | Label | Description | 2411 | ----- | ---- | ----- | ----------- | 2412 | `balances` | [cosmos.base.v1beta1.Coin](#cosmos.base.v1beta1.Coin) | repeated | balances is the spendable balances of all the coins. | 2413 | `pagination` | [cosmos.base.query.v1beta1.PageResponse](#cosmos.base.query.v1beta1.PageResponse) | | pagination defines the pagination in the response. | 2414 2415 2416 2417 2418 2419 2420 <a name="cosmos.bank.v1beta1.QuerySupplyOfRequest"></a> 2421 2422 ### QuerySupplyOfRequest 2423 QuerySupplyOfRequest is the request type for the Query/SupplyOf RPC method. 2424 2425 2426 | Field | Type | Label | Description | 2427 | ----- | ---- | ----- | ----------- | 2428 | `denom` | [string](#string) | | denom is the coin denom to query balances for. | 2429 2430 2431 2432 2433 2434 2435 <a name="cosmos.bank.v1beta1.QuerySupplyOfResponse"></a> 2436 2437 ### QuerySupplyOfResponse 2438 QuerySupplyOfResponse is the response type for the Query/SupplyOf RPC method. 2439 2440 2441 | Field | Type | Label | Description | 2442 | ----- | ---- | ----- | ----------- | 2443 | `amount` | [cosmos.base.v1beta1.Coin](#cosmos.base.v1beta1.Coin) | | amount is the supply of the coin. | 2444 2445 2446 2447 2448 2449 2450 <a name="cosmos.bank.v1beta1.QueryTotalSupplyRequest"></a> 2451 2452 ### QueryTotalSupplyRequest 2453 QueryTotalSupplyRequest is the request type for the Query/TotalSupply RPC 2454 method. 2455 2456 2457 | Field | Type | Label | Description | 2458 | ----- | ---- | ----- | ----------- | 2459 | `pagination` | [cosmos.base.query.v1beta1.PageRequest](#cosmos.base.query.v1beta1.PageRequest) | | pagination defines an optional pagination for the request. 2460 2461 Since: cosmos-sdk 0.43 | 2462 2463 2464 2465 2466 2467 2468 <a name="cosmos.bank.v1beta1.QueryTotalSupplyResponse"></a> 2469 2470 ### QueryTotalSupplyResponse 2471 QueryTotalSupplyResponse is the response type for the Query/TotalSupply RPC 2472 method 2473 2474 2475 | Field | Type | Label | Description | 2476 | ----- | ---- | ----- | ----------- | 2477 | `supply` | [cosmos.base.v1beta1.Coin](#cosmos.base.v1beta1.Coin) | repeated | supply is the supply of the coins | 2478 | `pagination` | [cosmos.base.query.v1beta1.PageResponse](#cosmos.base.query.v1beta1.PageResponse) | | pagination defines the pagination in the response. 2479 2480 Since: cosmos-sdk 0.43 | 2481 2482 2483 2484 2485 2486 <!-- end messages --> 2487 2488 <!-- end enums --> 2489 2490 <!-- end HasExtensions --> 2491 2492 2493 <a name="cosmos.bank.v1beta1.Query"></a> 2494 2495 ### Query 2496 Query defines the gRPC querier service. 2497 2498 | Method Name | Request Type | Response Type | Description | HTTP Verb | Endpoint | 2499 | ----------- | ------------ | ------------- | ------------| ------- | -------- | 2500 | `Balance` | [QueryBalanceRequest](#cosmos.bank.v1beta1.QueryBalanceRequest) | [QueryBalanceResponse](#cosmos.bank.v1beta1.QueryBalanceResponse) | Balance queries the balance of a single coin for a single account. | GET|/cosmos/bank/v1beta1/balances/{address}/by_denom| 2501 | `AllBalances` | [QueryAllBalancesRequest](#cosmos.bank.v1beta1.QueryAllBalancesRequest) | [QueryAllBalancesResponse](#cosmos.bank.v1beta1.QueryAllBalancesResponse) | AllBalances queries the balance of all coins for a single account. | GET|/cosmos/bank/v1beta1/balances/{address}| 2502 | `SpendableBalances` | [QuerySpendableBalancesRequest](#cosmos.bank.v1beta1.QuerySpendableBalancesRequest) | [QuerySpendableBalancesResponse](#cosmos.bank.v1beta1.QuerySpendableBalancesResponse) | SpendableBalances queries the spenable balance of all coins for a single account. | GET|/cosmos/bank/v1beta1/spendable_balances/{address}| 2503 | `TotalSupply` | [QueryTotalSupplyRequest](#cosmos.bank.v1beta1.QueryTotalSupplyRequest) | [QueryTotalSupplyResponse](#cosmos.bank.v1beta1.QueryTotalSupplyResponse) | TotalSupply queries the total supply of all coins. | GET|/cosmos/bank/v1beta1/supply| 2504 | `SupplyOf` | [QuerySupplyOfRequest](#cosmos.bank.v1beta1.QuerySupplyOfRequest) | [QuerySupplyOfResponse](#cosmos.bank.v1beta1.QuerySupplyOfResponse) | SupplyOf queries the supply of a single coin. | GET|/cosmos/bank/v1beta1/supply/{denom}| 2505 | `Params` | [QueryParamsRequest](#cosmos.bank.v1beta1.QueryParamsRequest) | [QueryParamsResponse](#cosmos.bank.v1beta1.QueryParamsResponse) | Params queries the parameters of x/bank module. | GET|/cosmos/bank/v1beta1/params| 2506 | `DenomMetadata` | [QueryDenomMetadataRequest](#cosmos.bank.v1beta1.QueryDenomMetadataRequest) | [QueryDenomMetadataResponse](#cosmos.bank.v1beta1.QueryDenomMetadataResponse) | DenomsMetadata queries the client metadata of a given coin denomination. | GET|/cosmos/bank/v1beta1/denoms_metadata/{denom}| 2507 | `DenomsMetadata` | [QueryDenomsMetadataRequest](#cosmos.bank.v1beta1.QueryDenomsMetadataRequest) | [QueryDenomsMetadataResponse](#cosmos.bank.v1beta1.QueryDenomsMetadataResponse) | DenomsMetadata queries the client metadata for all registered coin denominations. | GET|/cosmos/bank/v1beta1/denoms_metadata| 2508 2509 <!-- end services --> 2510 2511 2512 2513 <a name="cosmos/bank/v1beta1/tx.proto"></a> 2514 <p align="right"><a href="#top">Top</a></p> 2515 2516 ## cosmos/bank/v1beta1/tx.proto 2517 2518 2519 2520 <a name="cosmos.bank.v1beta1.MsgMultiSend"></a> 2521 2522 ### MsgMultiSend 2523 MsgMultiSend represents an arbitrary multi-in, multi-out send message. 2524 2525 2526 | Field | Type | Label | Description | 2527 | ----- | ---- | ----- | ----------- | 2528 | `inputs` | [Input](#cosmos.bank.v1beta1.Input) | repeated | | 2529 | `outputs` | [Output](#cosmos.bank.v1beta1.Output) | repeated | | 2530 2531 2532 2533 2534 2535 2536 <a name="cosmos.bank.v1beta1.MsgMultiSendResponse"></a> 2537 2538 ### MsgMultiSendResponse 2539 MsgMultiSendResponse defines the Msg/MultiSend response type. 2540 2541 2542 2543 2544 2545 2546 <a name="cosmos.bank.v1beta1.MsgSend"></a> 2547 2548 ### MsgSend 2549 MsgSend represents a message to send coins from one account to another. 2550 2551 2552 | Field | Type | Label | Description | 2553 | ----- | ---- | ----- | ----------- | 2554 | `from_address` | [string](#string) | | | 2555 | `to_address` | [string](#string) | | | 2556 | `amount` | [cosmos.base.v1beta1.Coin](#cosmos.base.v1beta1.Coin) | repeated | | 2557 2558 2559 2560 2561 2562 2563 <a name="cosmos.bank.v1beta1.MsgSendResponse"></a> 2564 2565 ### MsgSendResponse 2566 MsgSendResponse defines the Msg/Send response type. 2567 2568 2569 2570 2571 2572 <!-- end messages --> 2573 2574 <!-- end enums --> 2575 2576 <!-- end HasExtensions --> 2577 2578 2579 <a name="cosmos.bank.v1beta1.Msg"></a> 2580 2581 ### Msg 2582 Msg defines the bank Msg service. 2583 2584 | Method Name | Request Type | Response Type | Description | HTTP Verb | Endpoint | 2585 | ----------- | ------------ | ------------- | ------------| ------- | -------- | 2586 | `Send` | [MsgSend](#cosmos.bank.v1beta1.MsgSend) | [MsgSendResponse](#cosmos.bank.v1beta1.MsgSendResponse) | Send defines a method for sending coins from one account to another account. | | 2587 | `MultiSend` | [MsgMultiSend](#cosmos.bank.v1beta1.MsgMultiSend) | [MsgMultiSendResponse](#cosmos.bank.v1beta1.MsgMultiSendResponse) | MultiSend defines a method for sending coins from some accounts to other accounts. | | 2588 2589 <!-- end services --> 2590 2591 2592 2593 <a name="cosmos/base/kv/v1beta1/kv.proto"></a> 2594 <p align="right"><a href="#top">Top</a></p> 2595 2596 ## cosmos/base/kv/v1beta1/kv.proto 2597 2598 2599 2600 <a name="cosmos.base.kv.v1beta1.Pair"></a> 2601 2602 ### Pair 2603 Pair defines a key/value bytes tuple. 2604 2605 2606 | Field | Type | Label | Description | 2607 | ----- | ---- | ----- | ----------- | 2608 | `key` | [bytes](#bytes) | | | 2609 | `value` | [bytes](#bytes) | | | 2610 2611 2612 2613 2614 2615 2616 <a name="cosmos.base.kv.v1beta1.Pairs"></a> 2617 2618 ### Pairs 2619 Pairs defines a repeated slice of Pair objects. 2620 2621 2622 | Field | Type | Label | Description | 2623 | ----- | ---- | ----- | ----------- | 2624 | `pairs` | [Pair](#cosmos.base.kv.v1beta1.Pair) | repeated | | 2625 2626 2627 2628 2629 2630 <!-- end messages --> 2631 2632 <!-- end enums --> 2633 2634 <!-- end HasExtensions --> 2635 2636 <!-- end services --> 2637 2638 2639 2640 <a name="cosmos/base/node/v1beta1/query.proto"></a> 2641 <p align="right"><a href="#top">Top</a></p> 2642 2643 ## cosmos/base/node/v1beta1/query.proto 2644 2645 2646 2647 <a name="cosmos.base.node.v1beta1.ConfigRequest"></a> 2648 2649 ### ConfigRequest 2650 ConfigRequest defines the request structure for the Config gRPC query. 2651 2652 2653 2654 2655 2656 2657 <a name="cosmos.base.node.v1beta1.ConfigResponse"></a> 2658 2659 ### ConfigResponse 2660 ConfigResponse defines the response structure for the Config gRPC query. 2661 2662 2663 | Field | Type | Label | Description | 2664 | ----- | ---- | ----- | ----------- | 2665 | `minimum_gas_price` | [string](#string) | | | 2666 2667 2668 2669 2670 2671 <!-- end messages --> 2672 2673 <!-- end enums --> 2674 2675 <!-- end HasExtensions --> 2676 2677 2678 <a name="cosmos.base.node.v1beta1.Service"></a> 2679 2680 ### Service 2681 Service defines the gRPC querier service for node related queries. 2682 2683 | Method Name | Request Type | Response Type | Description | HTTP Verb | Endpoint | 2684 | ----------- | ------------ | ------------- | ------------| ------- | -------- | 2685 | `Config` | [ConfigRequest](#cosmos.base.node.v1beta1.ConfigRequest) | [ConfigResponse](#cosmos.base.node.v1beta1.ConfigResponse) | Config queries for the operator configuration. | GET|/cosmos/base/node/v1beta1/config| 2686 2687 <!-- end services --> 2688 2689 2690 2691 <a name="cosmos/base/reflection/v1beta1/reflection.proto"></a> 2692 <p align="right"><a href="#top">Top</a></p> 2693 2694 ## cosmos/base/reflection/v1beta1/reflection.proto 2695 2696 2697 2698 <a name="cosmos.base.reflection.v1beta1.ListAllInterfacesRequest"></a> 2699 2700 ### ListAllInterfacesRequest 2701 ListAllInterfacesRequest is the request type of the ListAllInterfaces RPC. 2702 2703 2704 2705 2706 2707 2708 <a name="cosmos.base.reflection.v1beta1.ListAllInterfacesResponse"></a> 2709 2710 ### ListAllInterfacesResponse 2711 ListAllInterfacesResponse is the response type of the ListAllInterfaces RPC. 2712 2713 2714 | Field | Type | Label | Description | 2715 | ----- | ---- | ----- | ----------- | 2716 | `interface_names` | [string](#string) | repeated | interface_names is an array of all the registered interfaces. | 2717 2718 2719 2720 2721 2722 2723 <a name="cosmos.base.reflection.v1beta1.ListImplementationsRequest"></a> 2724 2725 ### ListImplementationsRequest 2726 ListImplementationsRequest is the request type of the ListImplementations 2727 RPC. 2728 2729 2730 | Field | Type | Label | Description | 2731 | ----- | ---- | ----- | ----------- | 2732 | `interface_name` | [string](#string) | | interface_name defines the interface to query the implementations for. | 2733 2734 2735 2736 2737 2738 2739 <a name="cosmos.base.reflection.v1beta1.ListImplementationsResponse"></a> 2740 2741 ### ListImplementationsResponse 2742 ListImplementationsResponse is the response type of the ListImplementations 2743 RPC. 2744 2745 2746 | Field | Type | Label | Description | 2747 | ----- | ---- | ----- | ----------- | 2748 | `implementation_message_names` | [string](#string) | repeated | | 2749 2750 2751 2752 2753 2754 <!-- end messages --> 2755 2756 <!-- end enums --> 2757 2758 <!-- end HasExtensions --> 2759 2760 2761 <a name="cosmos.base.reflection.v1beta1.ReflectionService"></a> 2762 2763 ### ReflectionService 2764 ReflectionService defines a service for interface reflection. 2765 2766 | Method Name | Request Type | Response Type | Description | HTTP Verb | Endpoint | 2767 | ----------- | ------------ | ------------- | ------------| ------- | -------- | 2768 | `ListAllInterfaces` | [ListAllInterfacesRequest](#cosmos.base.reflection.v1beta1.ListAllInterfacesRequest) | [ListAllInterfacesResponse](#cosmos.base.reflection.v1beta1.ListAllInterfacesResponse) | ListAllInterfaces lists all the interfaces registered in the interface registry. | GET|/cosmos/base/reflection/v1beta1/interfaces| 2769 | `ListImplementations` | [ListImplementationsRequest](#cosmos.base.reflection.v1beta1.ListImplementationsRequest) | [ListImplementationsResponse](#cosmos.base.reflection.v1beta1.ListImplementationsResponse) | ListImplementations list all the concrete types that implement a given interface. | GET|/cosmos/base/reflection/v1beta1/interfaces/{interface_name}/implementations| 2770 2771 <!-- end services --> 2772 2773 2774 2775 <a name="cosmos/base/reflection/v2alpha1/reflection.proto"></a> 2776 <p align="right"><a href="#top">Top</a></p> 2777 2778 ## cosmos/base/reflection/v2alpha1/reflection.proto 2779 Since: cosmos-sdk 0.43 2780 2781 2782 <a name="cosmos.base.reflection.v2alpha1.AppDescriptor"></a> 2783 2784 ### AppDescriptor 2785 AppDescriptor describes a cosmos-sdk based application 2786 2787 2788 | Field | Type | Label | Description | 2789 | ----- | ---- | ----- | ----------- | 2790 | `authn` | [AuthnDescriptor](#cosmos.base.reflection.v2alpha1.AuthnDescriptor) | | AuthnDescriptor provides information on how to authenticate transactions on the application NOTE: experimental and subject to change in future releases. | 2791 | `chain` | [ChainDescriptor](#cosmos.base.reflection.v2alpha1.ChainDescriptor) | | chain provides the chain descriptor | 2792 | `codec` | [CodecDescriptor](#cosmos.base.reflection.v2alpha1.CodecDescriptor) | | codec provides metadata information regarding codec related types | 2793 | `configuration` | [ConfigurationDescriptor](#cosmos.base.reflection.v2alpha1.ConfigurationDescriptor) | | configuration provides metadata information regarding the sdk.Config type | 2794 | `query_services` | [QueryServicesDescriptor](#cosmos.base.reflection.v2alpha1.QueryServicesDescriptor) | | query_services provides metadata information regarding the available queriable endpoints | 2795 | `tx` | [TxDescriptor](#cosmos.base.reflection.v2alpha1.TxDescriptor) | | tx provides metadata information regarding how to send transactions to the given application | 2796 2797 2798 2799 2800 2801 2802 <a name="cosmos.base.reflection.v2alpha1.AuthnDescriptor"></a> 2803 2804 ### AuthnDescriptor 2805 AuthnDescriptor provides information on how to sign transactions without relying 2806 on the online RPCs GetTxMetadata and CombineUnsignedTxAndSignatures 2807 2808 2809 | Field | Type | Label | Description | 2810 | ----- | ---- | ----- | ----------- | 2811 | `sign_modes` | [SigningModeDescriptor](#cosmos.base.reflection.v2alpha1.SigningModeDescriptor) | repeated | sign_modes defines the supported signature algorithm | 2812 2813 2814 2815 2816 2817 2818 <a name="cosmos.base.reflection.v2alpha1.ChainDescriptor"></a> 2819 2820 ### ChainDescriptor 2821 ChainDescriptor describes chain information of the application 2822 2823 2824 | Field | Type | Label | Description | 2825 | ----- | ---- | ----- | ----------- | 2826 | `id` | [string](#string) | | id is the chain id | 2827 2828 2829 2830 2831 2832 2833 <a name="cosmos.base.reflection.v2alpha1.CodecDescriptor"></a> 2834 2835 ### CodecDescriptor 2836 CodecDescriptor describes the registered interfaces and provides metadata information on the types 2837 2838 2839 | Field | Type | Label | Description | 2840 | ----- | ---- | ----- | ----------- | 2841 | `interfaces` | [InterfaceDescriptor](#cosmos.base.reflection.v2alpha1.InterfaceDescriptor) | repeated | interfaces is a list of the registerted interfaces descriptors | 2842 2843 2844 2845 2846 2847 2848 <a name="cosmos.base.reflection.v2alpha1.ConfigurationDescriptor"></a> 2849 2850 ### ConfigurationDescriptor 2851 ConfigurationDescriptor contains metadata information on the sdk.Config 2852 2853 2854 | Field | Type | Label | Description | 2855 | ----- | ---- | ----- | ----------- | 2856 | `bech32_account_address_prefix` | [string](#string) | | bech32_account_address_prefix is the account address prefix | 2857 2858 2859 2860 2861 2862 2863 <a name="cosmos.base.reflection.v2alpha1.GetAuthnDescriptorRequest"></a> 2864 2865 ### GetAuthnDescriptorRequest 2866 GetAuthnDescriptorRequest is the request used for the GetAuthnDescriptor RPC 2867 2868 2869 2870 2871 2872 2873 <a name="cosmos.base.reflection.v2alpha1.GetAuthnDescriptorResponse"></a> 2874 2875 ### GetAuthnDescriptorResponse 2876 GetAuthnDescriptorResponse is the response returned by the GetAuthnDescriptor RPC 2877 2878 2879 | Field | Type | Label | Description | 2880 | ----- | ---- | ----- | ----------- | 2881 | `authn` | [AuthnDescriptor](#cosmos.base.reflection.v2alpha1.AuthnDescriptor) | | authn describes how to authenticate to the application when sending transactions | 2882 2883 2884 2885 2886 2887 2888 <a name="cosmos.base.reflection.v2alpha1.GetChainDescriptorRequest"></a> 2889 2890 ### GetChainDescriptorRequest 2891 GetChainDescriptorRequest is the request used for the GetChainDescriptor RPC 2892 2893 2894 2895 2896 2897 2898 <a name="cosmos.base.reflection.v2alpha1.GetChainDescriptorResponse"></a> 2899 2900 ### GetChainDescriptorResponse 2901 GetChainDescriptorResponse is the response returned by the GetChainDescriptor RPC 2902 2903 2904 | Field | Type | Label | Description | 2905 | ----- | ---- | ----- | ----------- | 2906 | `chain` | [ChainDescriptor](#cosmos.base.reflection.v2alpha1.ChainDescriptor) | | chain describes application chain information | 2907 2908 2909 2910 2911 2912 2913 <a name="cosmos.base.reflection.v2alpha1.GetCodecDescriptorRequest"></a> 2914 2915 ### GetCodecDescriptorRequest 2916 GetCodecDescriptorRequest is the request used for the GetCodecDescriptor RPC 2917 2918 2919 2920 2921 2922 2923 <a name="cosmos.base.reflection.v2alpha1.GetCodecDescriptorResponse"></a> 2924 2925 ### GetCodecDescriptorResponse 2926 GetCodecDescriptorResponse is the response returned by the GetCodecDescriptor RPC 2927 2928 2929 | Field | Type | Label | Description | 2930 | ----- | ---- | ----- | ----------- | 2931 | `codec` | [CodecDescriptor](#cosmos.base.reflection.v2alpha1.CodecDescriptor) | | codec describes the application codec such as registered interfaces and implementations | 2932 2933 2934 2935 2936 2937 2938 <a name="cosmos.base.reflection.v2alpha1.GetConfigurationDescriptorRequest"></a> 2939 2940 ### GetConfigurationDescriptorRequest 2941 GetConfigurationDescriptorRequest is the request used for the GetConfigurationDescriptor RPC 2942 2943 2944 2945 2946 2947 2948 <a name="cosmos.base.reflection.v2alpha1.GetConfigurationDescriptorResponse"></a> 2949 2950 ### GetConfigurationDescriptorResponse 2951 GetConfigurationDescriptorResponse is the response returned by the GetConfigurationDescriptor RPC 2952 2953 2954 | Field | Type | Label | Description | 2955 | ----- | ---- | ----- | ----------- | 2956 | `config` | [ConfigurationDescriptor](#cosmos.base.reflection.v2alpha1.ConfigurationDescriptor) | | config describes the application's sdk.Config | 2957 2958 2959 2960 2961 2962 2963 <a name="cosmos.base.reflection.v2alpha1.GetQueryServicesDescriptorRequest"></a> 2964 2965 ### GetQueryServicesDescriptorRequest 2966 GetQueryServicesDescriptorRequest is the request used for the GetQueryServicesDescriptor RPC 2967 2968 2969 2970 2971 2972 2973 <a name="cosmos.base.reflection.v2alpha1.GetQueryServicesDescriptorResponse"></a> 2974 2975 ### GetQueryServicesDescriptorResponse 2976 GetQueryServicesDescriptorResponse is the response returned by the GetQueryServicesDescriptor RPC 2977 2978 2979 | Field | Type | Label | Description | 2980 | ----- | ---- | ----- | ----------- | 2981 | `queries` | [QueryServicesDescriptor](#cosmos.base.reflection.v2alpha1.QueryServicesDescriptor) | | queries provides information on the available queryable services | 2982 2983 2984 2985 2986 2987 2988 <a name="cosmos.base.reflection.v2alpha1.GetTxDescriptorRequest"></a> 2989 2990 ### GetTxDescriptorRequest 2991 GetTxDescriptorRequest is the request used for the GetTxDescriptor RPC 2992 2993 2994 2995 2996 2997 2998 <a name="cosmos.base.reflection.v2alpha1.GetTxDescriptorResponse"></a> 2999 3000 ### GetTxDescriptorResponse 3001 GetTxDescriptorResponse is the response returned by the GetTxDescriptor RPC 3002 3003 3004 | Field | Type | Label | Description | 3005 | ----- | ---- | ----- | ----------- | 3006 | `tx` | [TxDescriptor](#cosmos.base.reflection.v2alpha1.TxDescriptor) | | tx provides information on msgs that can be forwarded to the application alongside the accepted transaction protobuf type | 3007 3008 3009 3010 3011 3012 3013 <a name="cosmos.base.reflection.v2alpha1.InterfaceAcceptingMessageDescriptor"></a> 3014 3015 ### InterfaceAcceptingMessageDescriptor 3016 InterfaceAcceptingMessageDescriptor describes a protobuf message which contains 3017 an interface represented as a google.protobuf.Any 3018 3019 3020 | Field | Type | Label | Description | 3021 | ----- | ---- | ----- | ----------- | 3022 | `fullname` | [string](#string) | | fullname is the protobuf fullname of the type containing the interface | 3023 | `field_descriptor_names` | [string](#string) | repeated | field_descriptor_names is a list of the protobuf name (not fullname) of the field which contains the interface as google.protobuf.Any (the interface is the same, but it can be in multiple fields of the same proto message) | 3024 3025 3026 3027 3028 3029 3030 <a name="cosmos.base.reflection.v2alpha1.InterfaceDescriptor"></a> 3031 3032 ### InterfaceDescriptor 3033 InterfaceDescriptor describes the implementation of an interface 3034 3035 3036 | Field | Type | Label | Description | 3037 | ----- | ---- | ----- | ----------- | 3038 | `fullname` | [string](#string) | | fullname is the name of the interface | 3039 | `interface_accepting_messages` | [InterfaceAcceptingMessageDescriptor](#cosmos.base.reflection.v2alpha1.InterfaceAcceptingMessageDescriptor) | repeated | interface_accepting_messages contains information regarding the proto messages which contain the interface as google.protobuf.Any field | 3040 | `interface_implementers` | [InterfaceImplementerDescriptor](#cosmos.base.reflection.v2alpha1.InterfaceImplementerDescriptor) | repeated | interface_implementers is a list of the descriptors of the interface implementers | 3041 3042 3043 3044 3045 3046 3047 <a name="cosmos.base.reflection.v2alpha1.InterfaceImplementerDescriptor"></a> 3048 3049 ### InterfaceImplementerDescriptor 3050 InterfaceImplementerDescriptor describes an interface implementer 3051 3052 3053 | Field | Type | Label | Description | 3054 | ----- | ---- | ----- | ----------- | 3055 | `fullname` | [string](#string) | | fullname is the protobuf queryable name of the interface implementer | 3056 | `type_url` | [string](#string) | | type_url defines the type URL used when marshalling the type as any this is required so we can provide type safe google.protobuf.Any marshalling and unmarshalling, making sure that we don't accept just 'any' type in our interface fields | 3057 3058 3059 3060 3061 3062 3063 <a name="cosmos.base.reflection.v2alpha1.MsgDescriptor"></a> 3064 3065 ### MsgDescriptor 3066 MsgDescriptor describes a cosmos-sdk message that can be delivered with a transaction 3067 3068 3069 | Field | Type | Label | Description | 3070 | ----- | ---- | ----- | ----------- | 3071 | `msg_type_url` | [string](#string) | | msg_type_url contains the TypeURL of a sdk.Msg. | 3072 3073 3074 3075 3076 3077 3078 <a name="cosmos.base.reflection.v2alpha1.QueryMethodDescriptor"></a> 3079 3080 ### QueryMethodDescriptor 3081 QueryMethodDescriptor describes a queryable method of a query service 3082 no other info is provided beside method name and tendermint queryable path 3083 because it would be redundant with the grpc reflection service 3084 3085 3086 | Field | Type | Label | Description | 3087 | ----- | ---- | ----- | ----------- | 3088 | `name` | [string](#string) | | name is the protobuf name (not fullname) of the method | 3089 | `full_query_path` | [string](#string) | | full_query_path is the path that can be used to query this method via tendermint abci.Query | 3090 3091 3092 3093 3094 3095 3096 <a name="cosmos.base.reflection.v2alpha1.QueryServiceDescriptor"></a> 3097 3098 ### QueryServiceDescriptor 3099 QueryServiceDescriptor describes a cosmos-sdk queryable service 3100 3101 3102 | Field | Type | Label | Description | 3103 | ----- | ---- | ----- | ----------- | 3104 | `fullname` | [string](#string) | | fullname is the protobuf fullname of the service descriptor | 3105 | `is_module` | [bool](#bool) | | is_module describes if this service is actually exposed by an application's module | 3106 | `methods` | [QueryMethodDescriptor](#cosmos.base.reflection.v2alpha1.QueryMethodDescriptor) | repeated | methods provides a list of query service methods | 3107 3108 3109 3110 3111 3112 3113 <a name="cosmos.base.reflection.v2alpha1.QueryServicesDescriptor"></a> 3114 3115 ### QueryServicesDescriptor 3116 QueryServicesDescriptor contains the list of cosmos-sdk queriable services 3117 3118 3119 | Field | Type | Label | Description | 3120 | ----- | ---- | ----- | ----------- | 3121 | `query_services` | [QueryServiceDescriptor](#cosmos.base.reflection.v2alpha1.QueryServiceDescriptor) | repeated | query_services is a list of cosmos-sdk QueryServiceDescriptor | 3122 3123 3124 3125 3126 3127 3128 <a name="cosmos.base.reflection.v2alpha1.SigningModeDescriptor"></a> 3129 3130 ### SigningModeDescriptor 3131 SigningModeDescriptor provides information on a signing flow of the application 3132 NOTE(fdymylja): here we could go as far as providing an entire flow on how 3133 to sign a message given a SigningModeDescriptor, but it's better to think about 3134 this another time 3135 3136 3137 | Field | Type | Label | Description | 3138 | ----- | ---- | ----- | ----------- | 3139 | `name` | [string](#string) | | name defines the unique name of the signing mode | 3140 | `number` | [int32](#int32) | | number is the unique int32 identifier for the sign_mode enum | 3141 | `authn_info_provider_method_fullname` | [string](#string) | | authn_info_provider_method_fullname defines the fullname of the method to call to get the metadata required to authenticate using the provided sign_modes | 3142 3143 3144 3145 3146 3147 3148 <a name="cosmos.base.reflection.v2alpha1.TxDescriptor"></a> 3149 3150 ### TxDescriptor 3151 TxDescriptor describes the accepted transaction type 3152 3153 3154 | Field | Type | Label | Description | 3155 | ----- | ---- | ----- | ----------- | 3156 | `fullname` | [string](#string) | | fullname is the protobuf fullname of the raw transaction type (for instance the tx.Tx type) it is not meant to support polymorphism of transaction types, it is supposed to be used by reflection clients to understand if they can handle a specific transaction type in an application. | 3157 | `msgs` | [MsgDescriptor](#cosmos.base.reflection.v2alpha1.MsgDescriptor) | repeated | msgs lists the accepted application messages (sdk.Msg) | 3158 3159 3160 3161 3162 3163 <!-- end messages --> 3164 3165 <!-- end enums --> 3166 3167 <!-- end HasExtensions --> 3168 3169 3170 <a name="cosmos.base.reflection.v2alpha1.ReflectionService"></a> 3171 3172 ### ReflectionService 3173 ReflectionService defines a service for application reflection. 3174 3175 | Method Name | Request Type | Response Type | Description | HTTP Verb | Endpoint | 3176 | ----------- | ------------ | ------------- | ------------| ------- | -------- | 3177 | `GetAuthnDescriptor` | [GetAuthnDescriptorRequest](#cosmos.base.reflection.v2alpha1.GetAuthnDescriptorRequest) | [GetAuthnDescriptorResponse](#cosmos.base.reflection.v2alpha1.GetAuthnDescriptorResponse) | GetAuthnDescriptor returns information on how to authenticate transactions in the application NOTE: this RPC is still experimental and might be subject to breaking changes or removal in future releases of the cosmos-sdk. | GET|/cosmos/base/reflection/v1beta1/app_descriptor/authn| 3178 | `GetChainDescriptor` | [GetChainDescriptorRequest](#cosmos.base.reflection.v2alpha1.GetChainDescriptorRequest) | [GetChainDescriptorResponse](#cosmos.base.reflection.v2alpha1.GetChainDescriptorResponse) | GetChainDescriptor returns the description of the chain | GET|/cosmos/base/reflection/v1beta1/app_descriptor/chain| 3179 | `GetCodecDescriptor` | [GetCodecDescriptorRequest](#cosmos.base.reflection.v2alpha1.GetCodecDescriptorRequest) | [GetCodecDescriptorResponse](#cosmos.base.reflection.v2alpha1.GetCodecDescriptorResponse) | GetCodecDescriptor returns the descriptor of the codec of the application | GET|/cosmos/base/reflection/v1beta1/app_descriptor/codec| 3180 | `GetConfigurationDescriptor` | [GetConfigurationDescriptorRequest](#cosmos.base.reflection.v2alpha1.GetConfigurationDescriptorRequest) | [GetConfigurationDescriptorResponse](#cosmos.base.reflection.v2alpha1.GetConfigurationDescriptorResponse) | GetConfigurationDescriptor returns the descriptor for the sdk.Config of the application | GET|/cosmos/base/reflection/v1beta1/app_descriptor/configuration| 3181 | `GetQueryServicesDescriptor` | [GetQueryServicesDescriptorRequest](#cosmos.base.reflection.v2alpha1.GetQueryServicesDescriptorRequest) | [GetQueryServicesDescriptorResponse](#cosmos.base.reflection.v2alpha1.GetQueryServicesDescriptorResponse) | GetQueryServicesDescriptor returns the available gRPC queryable services of the application | GET|/cosmos/base/reflection/v1beta1/app_descriptor/query_services| 3182 | `GetTxDescriptor` | [GetTxDescriptorRequest](#cosmos.base.reflection.v2alpha1.GetTxDescriptorRequest) | [GetTxDescriptorResponse](#cosmos.base.reflection.v2alpha1.GetTxDescriptorResponse) | GetTxDescriptor returns information on the used transaction object and available msgs that can be used | GET|/cosmos/base/reflection/v1beta1/app_descriptor/tx_descriptor| 3183 3184 <!-- end services --> 3185 3186 3187 3188 <a name="cosmos/base/snapshots/v1beta1/snapshot.proto"></a> 3189 <p align="right"><a href="#top">Top</a></p> 3190 3191 ## cosmos/base/snapshots/v1beta1/snapshot.proto 3192 3193 3194 3195 <a name="cosmos.base.snapshots.v1beta1.Metadata"></a> 3196 3197 ### Metadata 3198 Metadata contains SDK-specific snapshot metadata. 3199 3200 3201 | Field | Type | Label | Description | 3202 | ----- | ---- | ----- | ----------- | 3203 | `chunk_hashes` | [bytes](#bytes) | repeated | SHA-256 chunk hashes | 3204 3205 3206 3207 3208 3209 3210 <a name="cosmos.base.snapshots.v1beta1.Snapshot"></a> 3211 3212 ### Snapshot 3213 Snapshot contains Tendermint state sync snapshot info. 3214 3215 3216 | Field | Type | Label | Description | 3217 | ----- | ---- | ----- | ----------- | 3218 | `height` | [uint64](#uint64) | | | 3219 | `format` | [uint32](#uint32) | | | 3220 | `chunks` | [uint32](#uint32) | | | 3221 | `hash` | [bytes](#bytes) | | | 3222 | `metadata` | [Metadata](#cosmos.base.snapshots.v1beta1.Metadata) | | | 3223 3224 3225 3226 3227 3228 3229 <a name="cosmos.base.snapshots.v1beta1.SnapshotExtensionMeta"></a> 3230 3231 ### SnapshotExtensionMeta 3232 SnapshotExtensionMeta contains metadata about an external snapshotter. 3233 3234 3235 | Field | Type | Label | Description | 3236 | ----- | ---- | ----- | ----------- | 3237 | `name` | [string](#string) | | | 3238 | `format` | [uint32](#uint32) | | | 3239 3240 3241 3242 3243 3244 3245 <a name="cosmos.base.snapshots.v1beta1.SnapshotExtensionPayload"></a> 3246 3247 ### SnapshotExtensionPayload 3248 SnapshotExtensionPayload contains payloads of an external snapshotter. 3249 3250 3251 | Field | Type | Label | Description | 3252 | ----- | ---- | ----- | ----------- | 3253 | `payload` | [bytes](#bytes) | | | 3254 3255 3256 3257 3258 3259 3260 <a name="cosmos.base.snapshots.v1beta1.SnapshotIAVLItem"></a> 3261 3262 ### SnapshotIAVLItem 3263 SnapshotIAVLItem is an exported IAVL node. 3264 3265 3266 | Field | Type | Label | Description | 3267 | ----- | ---- | ----- | ----------- | 3268 | `key` | [bytes](#bytes) | | | 3269 | `value` | [bytes](#bytes) | | | 3270 | `version` | [int64](#int64) | | version is block height | 3271 | `height` | [int32](#int32) | | height is depth of the tree. | 3272 3273 3274 3275 3276 3277 3278 <a name="cosmos.base.snapshots.v1beta1.SnapshotItem"></a> 3279 3280 ### SnapshotItem 3281 SnapshotItem is an item contained in a rootmulti.Store snapshot. 3282 3283 3284 | Field | Type | Label | Description | 3285 | ----- | ---- | ----- | ----------- | 3286 | `store` | [SnapshotStoreItem](#cosmos.base.snapshots.v1beta1.SnapshotStoreItem) | | | 3287 | `iavl` | [SnapshotIAVLItem](#cosmos.base.snapshots.v1beta1.SnapshotIAVLItem) | | | 3288 | `extension` | [SnapshotExtensionMeta](#cosmos.base.snapshots.v1beta1.SnapshotExtensionMeta) | | | 3289 | `extension_payload` | [SnapshotExtensionPayload](#cosmos.base.snapshots.v1beta1.SnapshotExtensionPayload) | | | 3290 3291 3292 3293 3294 3295 3296 <a name="cosmos.base.snapshots.v1beta1.SnapshotStoreItem"></a> 3297 3298 ### SnapshotStoreItem 3299 SnapshotStoreItem contains metadata about a snapshotted store. 3300 3301 3302 | Field | Type | Label | Description | 3303 | ----- | ---- | ----- | ----------- | 3304 | `name` | [string](#string) | | | 3305 3306 3307 3308 3309 3310 <!-- end messages --> 3311 3312 <!-- end enums --> 3313 3314 <!-- end HasExtensions --> 3315 3316 <!-- end services --> 3317 3318 3319 3320 <a name="cosmos/base/store/v1beta1/commit_info.proto"></a> 3321 <p align="right"><a href="#top">Top</a></p> 3322 3323 ## cosmos/base/store/v1beta1/commit_info.proto 3324 3325 3326 3327 <a name="cosmos.base.store.v1beta1.CommitID"></a> 3328 3329 ### CommitID 3330 CommitID defines the committment information when a specific store is 3331 committed. 3332 3333 3334 | Field | Type | Label | Description | 3335 | ----- | ---- | ----- | ----------- | 3336 | `version` | [int64](#int64) | | | 3337 | `hash` | [bytes](#bytes) | | | 3338 3339 3340 3341 3342 3343 3344 <a name="cosmos.base.store.v1beta1.CommitInfo"></a> 3345 3346 ### CommitInfo 3347 CommitInfo defines commit information used by the multi-store when committing 3348 a version/height. 3349 3350 3351 | Field | Type | Label | Description | 3352 | ----- | ---- | ----- | ----------- | 3353 | `version` | [int64](#int64) | | | 3354 | `store_infos` | [StoreInfo](#cosmos.base.store.v1beta1.StoreInfo) | repeated | | 3355 3356 3357 3358 3359 3360 3361 <a name="cosmos.base.store.v1beta1.StoreInfo"></a> 3362 3363 ### StoreInfo 3364 StoreInfo defines store-specific commit information. It contains a reference 3365 between a store name and the commit ID. 3366 3367 3368 | Field | Type | Label | Description | 3369 | ----- | ---- | ----- | ----------- | 3370 | `name` | [string](#string) | | | 3371 | `commit_id` | [CommitID](#cosmos.base.store.v1beta1.CommitID) | | | 3372 3373 3374 3375 3376 3377 <!-- end messages --> 3378 3379 <!-- end enums --> 3380 3381 <!-- end HasExtensions --> 3382 3383 <!-- end services --> 3384 3385 3386 3387 <a name="cosmos/base/store/v1beta1/listening.proto"></a> 3388 <p align="right"><a href="#top">Top</a></p> 3389 3390 ## cosmos/base/store/v1beta1/listening.proto 3391 3392 3393 3394 <a name="cosmos.base.store.v1beta1.StoreKVPair"></a> 3395 3396 ### StoreKVPair 3397 StoreKVPair is a KVStore KVPair used for listening to state changes (Sets and Deletes) 3398 It optionally includes the StoreKey for the originating KVStore and a Boolean flag to distinguish between Sets and 3399 Deletes 3400 3401 Since: cosmos-sdk 0.43 3402 3403 3404 | Field | Type | Label | Description | 3405 | ----- | ---- | ----- | ----------- | 3406 | `store_key` | [string](#string) | | the store key for the KVStore this pair originates from | 3407 | `delete` | [bool](#bool) | | true indicates a delete operation, false indicates a set operation | 3408 | `key` | [bytes](#bytes) | | | 3409 | `value` | [bytes](#bytes) | | | 3410 3411 3412 3413 3414 3415 <!-- end messages --> 3416 3417 <!-- end enums --> 3418 3419 <!-- end HasExtensions --> 3420 3421 <!-- end services --> 3422 3423 3424 3425 <a name="cosmos/base/tendermint/v1beta1/query.proto"></a> 3426 <p align="right"><a href="#top">Top</a></p> 3427 3428 ## cosmos/base/tendermint/v1beta1/query.proto 3429 3430 3431 3432 <a name="cosmos.base.tendermint.v1beta1.GetBlockByHeightRequest"></a> 3433 3434 ### GetBlockByHeightRequest 3435 GetBlockByHeightRequest is the request type for the Query/GetBlockByHeight RPC method. 3436 3437 3438 | Field | Type | Label | Description | 3439 | ----- | ---- | ----- | ----------- | 3440 | `height` | [int64](#int64) | | | 3441 3442 3443 3444 3445 3446 3447 <a name="cosmos.base.tendermint.v1beta1.GetBlockByHeightResponse"></a> 3448 3449 ### GetBlockByHeightResponse 3450 GetBlockByHeightResponse is the response type for the Query/GetBlockByHeight RPC method. 3451 3452 3453 | Field | Type | Label | Description | 3454 | ----- | ---- | ----- | ----------- | 3455 | `block_id` | [tendermint.types.BlockID](#tendermint.types.BlockID) | | | 3456 | `block` | [tendermint.types.Block](#tendermint.types.Block) | | | 3457 3458 3459 3460 3461 3462 3463 <a name="cosmos.base.tendermint.v1beta1.GetLatestBlockRequest"></a> 3464 3465 ### GetLatestBlockRequest 3466 GetLatestBlockRequest is the request type for the Query/GetLatestBlock RPC method. 3467 3468 3469 3470 3471 3472 3473 <a name="cosmos.base.tendermint.v1beta1.GetLatestBlockResponse"></a> 3474 3475 ### GetLatestBlockResponse 3476 GetLatestBlockResponse is the response type for the Query/GetLatestBlock RPC method. 3477 3478 3479 | Field | Type | Label | Description | 3480 | ----- | ---- | ----- | ----------- | 3481 | `block_id` | [tendermint.types.BlockID](#tendermint.types.BlockID) | | | 3482 | `block` | [tendermint.types.Block](#tendermint.types.Block) | | | 3483 3484 3485 3486 3487 3488 3489 <a name="cosmos.base.tendermint.v1beta1.GetLatestValidatorSetRequest"></a> 3490 3491 ### GetLatestValidatorSetRequest 3492 GetLatestValidatorSetRequest is the request type for the Query/GetValidatorSetByHeight RPC method. 3493 3494 3495 | Field | Type | Label | Description | 3496 | ----- | ---- | ----- | ----------- | 3497 | `pagination` | [cosmos.base.query.v1beta1.PageRequest](#cosmos.base.query.v1beta1.PageRequest) | | pagination defines an pagination for the request. | 3498 3499 3500 3501 3502 3503 3504 <a name="cosmos.base.tendermint.v1beta1.GetLatestValidatorSetResponse"></a> 3505 3506 ### GetLatestValidatorSetResponse 3507 GetLatestValidatorSetResponse is the response type for the Query/GetValidatorSetByHeight RPC method. 3508 3509 3510 | Field | Type | Label | Description | 3511 | ----- | ---- | ----- | ----------- | 3512 | `block_height` | [int64](#int64) | | | 3513 | `validators` | [Validator](#cosmos.base.tendermint.v1beta1.Validator) | repeated | | 3514 | `pagination` | [cosmos.base.query.v1beta1.PageResponse](#cosmos.base.query.v1beta1.PageResponse) | | pagination defines an pagination for the response. | 3515 3516 3517 3518 3519 3520 3521 <a name="cosmos.base.tendermint.v1beta1.GetNodeInfoRequest"></a> 3522 3523 ### GetNodeInfoRequest 3524 GetNodeInfoRequest is the request type for the Query/GetNodeInfo RPC method. 3525 3526 3527 3528 3529 3530 3531 <a name="cosmos.base.tendermint.v1beta1.GetNodeInfoResponse"></a> 3532 3533 ### GetNodeInfoResponse 3534 GetNodeInfoResponse is the request type for the Query/GetNodeInfo RPC method. 3535 3536 3537 | Field | Type | Label | Description | 3538 | ----- | ---- | ----- | ----------- | 3539 | `default_node_info` | [tendermint.p2p.DefaultNodeInfo](#tendermint.p2p.DefaultNodeInfo) | | | 3540 | `application_version` | [VersionInfo](#cosmos.base.tendermint.v1beta1.VersionInfo) | | | 3541 3542 3543 3544 3545 3546 3547 <a name="cosmos.base.tendermint.v1beta1.GetSyncingRequest"></a> 3548 3549 ### GetSyncingRequest 3550 GetSyncingRequest is the request type for the Query/GetSyncing RPC method. 3551 3552 3553 3554 3555 3556 3557 <a name="cosmos.base.tendermint.v1beta1.GetSyncingResponse"></a> 3558 3559 ### GetSyncingResponse 3560 GetSyncingResponse is the response type for the Query/GetSyncing RPC method. 3561 3562 3563 | Field | Type | Label | Description | 3564 | ----- | ---- | ----- | ----------- | 3565 | `syncing` | [bool](#bool) | | | 3566 3567 3568 3569 3570 3571 3572 <a name="cosmos.base.tendermint.v1beta1.GetValidatorSetByHeightRequest"></a> 3573 3574 ### GetValidatorSetByHeightRequest 3575 GetValidatorSetByHeightRequest is the request type for the Query/GetValidatorSetByHeight RPC method. 3576 3577 3578 | Field | Type | Label | Description | 3579 | ----- | ---- | ----- | ----------- | 3580 | `height` | [int64](#int64) | | | 3581 | `pagination` | [cosmos.base.query.v1beta1.PageRequest](#cosmos.base.query.v1beta1.PageRequest) | | pagination defines an pagination for the request. | 3582 3583 3584 3585 3586 3587 3588 <a name="cosmos.base.tendermint.v1beta1.GetValidatorSetByHeightResponse"></a> 3589 3590 ### GetValidatorSetByHeightResponse 3591 GetValidatorSetByHeightResponse is the response type for the Query/GetValidatorSetByHeight RPC method. 3592 3593 3594 | Field | Type | Label | Description | 3595 | ----- | ---- | ----- | ----------- | 3596 | `block_height` | [int64](#int64) | | | 3597 | `validators` | [Validator](#cosmos.base.tendermint.v1beta1.Validator) | repeated | | 3598 | `pagination` | [cosmos.base.query.v1beta1.PageResponse](#cosmos.base.query.v1beta1.PageResponse) | | pagination defines an pagination for the response. | 3599 3600 3601 3602 3603 3604 3605 <a name="cosmos.base.tendermint.v1beta1.Module"></a> 3606 3607 ### Module 3608 Module is the type for VersionInfo 3609 3610 3611 | Field | Type | Label | Description | 3612 | ----- | ---- | ----- | ----------- | 3613 | `path` | [string](#string) | | module path | 3614 | `version` | [string](#string) | | module version | 3615 | `sum` | [string](#string) | | checksum | 3616 3617 3618 3619 3620 3621 3622 <a name="cosmos.base.tendermint.v1beta1.Validator"></a> 3623 3624 ### Validator 3625 Validator is the type for the validator-set. 3626 3627 3628 | Field | Type | Label | Description | 3629 | ----- | ---- | ----- | ----------- | 3630 | `address` | [string](#string) | | | 3631 | `pub_key` | [google.protobuf.Any](#google.protobuf.Any) | | | 3632 | `voting_power` | [int64](#int64) | | | 3633 | `proposer_priority` | [int64](#int64) | | | 3634 3635 3636 3637 3638 3639 3640 <a name="cosmos.base.tendermint.v1beta1.VersionInfo"></a> 3641 3642 ### VersionInfo 3643 VersionInfo is the type for the GetNodeInfoResponse message. 3644 3645 3646 | Field | Type | Label | Description | 3647 | ----- | ---- | ----- | ----------- | 3648 | `name` | [string](#string) | | | 3649 | `app_name` | [string](#string) | | | 3650 | `version` | [string](#string) | | | 3651 | `git_commit` | [string](#string) | | | 3652 | `build_tags` | [string](#string) | | | 3653 | `go_version` | [string](#string) | | | 3654 | `build_deps` | [Module](#cosmos.base.tendermint.v1beta1.Module) | repeated | | 3655 | `cosmos_sdk_version` | [string](#string) | | Since: cosmos-sdk 0.43 | 3656 3657 3658 3659 3660 3661 <!-- end messages --> 3662 3663 <!-- end enums --> 3664 3665 <!-- end HasExtensions --> 3666 3667 3668 <a name="cosmos.base.tendermint.v1beta1.Service"></a> 3669 3670 ### Service 3671 Service defines the gRPC querier service for tendermint queries. 3672 3673 WARNING: For compatibility with cosmos-sdk API, the result converted from Ostracon block type 3674 to tendermint block type without `entropy` is returned. 3675 Therefore, verification fails with the tendermint block validation method. 3676 For original information, please check `lbm/base/ostracon/v1/query.proto`. 3677 3678 | Method Name | Request Type | Response Type | Description | HTTP Verb | Endpoint | 3679 | ----------- | ------------ | ------------- | ------------| ------- | -------- | 3680 | `GetNodeInfo` | [GetNodeInfoRequest](#cosmos.base.tendermint.v1beta1.GetNodeInfoRequest) | [GetNodeInfoResponse](#cosmos.base.tendermint.v1beta1.GetNodeInfoResponse) | GetNodeInfo queries the current node info. | GET|/cosmos/base/tendermint/v1beta1/node_info| 3681 | `GetSyncing` | [GetSyncingRequest](#cosmos.base.tendermint.v1beta1.GetSyncingRequest) | [GetSyncingResponse](#cosmos.base.tendermint.v1beta1.GetSyncingResponse) | GetSyncing queries node syncing. | GET|/cosmos/base/tendermint/v1beta1/syncing| 3682 | `GetLatestBlock` | [GetLatestBlockRequest](#cosmos.base.tendermint.v1beta1.GetLatestBlockRequest) | [GetLatestBlockResponse](#cosmos.base.tendermint.v1beta1.GetLatestBlockResponse) | GetLatestBlock returns the latest block. | GET|/cosmos/base/tendermint/v1beta1/blocks/latest| 3683 | `GetBlockByHeight` | [GetBlockByHeightRequest](#cosmos.base.tendermint.v1beta1.GetBlockByHeightRequest) | [GetBlockByHeightResponse](#cosmos.base.tendermint.v1beta1.GetBlockByHeightResponse) | GetBlockByHeight queries block for given height. | GET|/cosmos/base/tendermint/v1beta1/blocks/{height}| 3684 | `GetLatestValidatorSet` | [GetLatestValidatorSetRequest](#cosmos.base.tendermint.v1beta1.GetLatestValidatorSetRequest) | [GetLatestValidatorSetResponse](#cosmos.base.tendermint.v1beta1.GetLatestValidatorSetResponse) | GetLatestValidatorSet queries latest validator-set. | GET|/cosmos/base/tendermint/v1beta1/validatorsets/latest| 3685 | `GetValidatorSetByHeight` | [GetValidatorSetByHeightRequest](#cosmos.base.tendermint.v1beta1.GetValidatorSetByHeightRequest) | [GetValidatorSetByHeightResponse](#cosmos.base.tendermint.v1beta1.GetValidatorSetByHeightResponse) | GetValidatorSetByHeight queries validator-set at a given height. | GET|/cosmos/base/tendermint/v1beta1/validatorsets/{height}| 3686 3687 <!-- end services --> 3688 3689 3690 3691 <a name="cosmos/capability/v1beta1/capability.proto"></a> 3692 <p align="right"><a href="#top">Top</a></p> 3693 3694 ## cosmos/capability/v1beta1/capability.proto 3695 3696 3697 3698 <a name="cosmos.capability.v1beta1.Capability"></a> 3699 3700 ### Capability 3701 Capability defines an implementation of an object capability. The index 3702 provided to a Capability must be globally unique. 3703 3704 3705 | Field | Type | Label | Description | 3706 | ----- | ---- | ----- | ----------- | 3707 | `index` | [uint64](#uint64) | | | 3708 3709 3710 3711 3712 3713 3714 <a name="cosmos.capability.v1beta1.CapabilityOwners"></a> 3715 3716 ### CapabilityOwners 3717 CapabilityOwners defines a set of owners of a single Capability. The set of 3718 owners must be unique. 3719 3720 3721 | Field | Type | Label | Description | 3722 | ----- | ---- | ----- | ----------- | 3723 | `owners` | [Owner](#cosmos.capability.v1beta1.Owner) | repeated | | 3724 3725 3726 3727 3728 3729 3730 <a name="cosmos.capability.v1beta1.Owner"></a> 3731 3732 ### Owner 3733 Owner defines a single capability owner. An owner is defined by the name of 3734 capability and the module name. 3735 3736 3737 | Field | Type | Label | Description | 3738 | ----- | ---- | ----- | ----------- | 3739 | `module` | [string](#string) | | | 3740 | `name` | [string](#string) | | | 3741 3742 3743 3744 3745 3746 <!-- end messages --> 3747 3748 <!-- end enums --> 3749 3750 <!-- end HasExtensions --> 3751 3752 <!-- end services --> 3753 3754 3755 3756 <a name="cosmos/capability/v1beta1/genesis.proto"></a> 3757 <p align="right"><a href="#top">Top</a></p> 3758 3759 ## cosmos/capability/v1beta1/genesis.proto 3760 3761 3762 3763 <a name="cosmos.capability.v1beta1.GenesisOwners"></a> 3764 3765 ### GenesisOwners 3766 GenesisOwners defines the capability owners with their corresponding index. 3767 3768 3769 | Field | Type | Label | Description | 3770 | ----- | ---- | ----- | ----------- | 3771 | `index` | [uint64](#uint64) | | index is the index of the capability owner. | 3772 | `index_owners` | [CapabilityOwners](#cosmos.capability.v1beta1.CapabilityOwners) | | index_owners are the owners at the given index. | 3773 3774 3775 3776 3777 3778 3779 <a name="cosmos.capability.v1beta1.GenesisState"></a> 3780 3781 ### GenesisState 3782 GenesisState defines the capability module's genesis state. 3783 3784 3785 | Field | Type | Label | Description | 3786 | ----- | ---- | ----- | ----------- | 3787 | `index` | [uint64](#uint64) | | index is the capability global index. | 3788 | `owners` | [GenesisOwners](#cosmos.capability.v1beta1.GenesisOwners) | repeated | owners represents a map from index to owners of the capability index index key is string to allow amino marshalling. | 3789 3790 3791 3792 3793 3794 <!-- end messages --> 3795 3796 <!-- end enums --> 3797 3798 <!-- end HasExtensions --> 3799 3800 <!-- end services --> 3801 3802 3803 3804 <a name="cosmos/crisis/v1beta1/genesis.proto"></a> 3805 <p align="right"><a href="#top">Top</a></p> 3806 3807 ## cosmos/crisis/v1beta1/genesis.proto 3808 3809 3810 3811 <a name="cosmos.crisis.v1beta1.GenesisState"></a> 3812 3813 ### GenesisState 3814 GenesisState defines the crisis module's genesis state. 3815 3816 3817 | Field | Type | Label | Description | 3818 | ----- | ---- | ----- | ----------- | 3819 | `constant_fee` | [cosmos.base.v1beta1.Coin](#cosmos.base.v1beta1.Coin) | | constant_fee is the fee used to verify the invariant in the crisis module. | 3820 3821 3822 3823 3824 3825 <!-- end messages --> 3826 3827 <!-- end enums --> 3828 3829 <!-- end HasExtensions --> 3830 3831 <!-- end services --> 3832 3833 3834 3835 <a name="cosmos/crisis/v1beta1/tx.proto"></a> 3836 <p align="right"><a href="#top">Top</a></p> 3837 3838 ## cosmos/crisis/v1beta1/tx.proto 3839 3840 3841 3842 <a name="cosmos.crisis.v1beta1.MsgVerifyInvariant"></a> 3843 3844 ### MsgVerifyInvariant 3845 MsgVerifyInvariant represents a message to verify a particular invariance. 3846 3847 3848 | Field | Type | Label | Description | 3849 | ----- | ---- | ----- | ----------- | 3850 | `sender` | [string](#string) | | | 3851 | `invariant_module_name` | [string](#string) | | | 3852 | `invariant_route` | [string](#string) | | | 3853 3854 3855 3856 3857 3858 3859 <a name="cosmos.crisis.v1beta1.MsgVerifyInvariantResponse"></a> 3860 3861 ### MsgVerifyInvariantResponse 3862 MsgVerifyInvariantResponse defines the Msg/VerifyInvariant response type. 3863 3864 3865 3866 3867 3868 <!-- end messages --> 3869 3870 <!-- end enums --> 3871 3872 <!-- end HasExtensions --> 3873 3874 3875 <a name="cosmos.crisis.v1beta1.Msg"></a> 3876 3877 ### Msg 3878 Msg defines the bank Msg service. 3879 3880 | Method Name | Request Type | Response Type | Description | HTTP Verb | Endpoint | 3881 | ----------- | ------------ | ------------- | ------------| ------- | -------- | 3882 | `VerifyInvariant` | [MsgVerifyInvariant](#cosmos.crisis.v1beta1.MsgVerifyInvariant) | [MsgVerifyInvariantResponse](#cosmos.crisis.v1beta1.MsgVerifyInvariantResponse) | VerifyInvariant defines a method to verify a particular invariance. | | 3883 3884 <!-- end services --> 3885 3886 3887 3888 <a name="cosmos/crypto/ed25519/keys.proto"></a> 3889 <p align="right"><a href="#top">Top</a></p> 3890 3891 ## cosmos/crypto/ed25519/keys.proto 3892 3893 3894 3895 <a name="cosmos.crypto.ed25519.PrivKey"></a> 3896 3897 ### PrivKey 3898 Deprecated: PrivKey defines a ed25519 private key. 3899 NOTE: ed25519 keys must not be used in SDK apps except in a tendermint validator context. 3900 3901 3902 | Field | Type | Label | Description | 3903 | ----- | ---- | ----- | ----------- | 3904 | `key` | [bytes](#bytes) | | | 3905 3906 3907 3908 3909 3910 3911 <a name="cosmos.crypto.ed25519.PubKey"></a> 3912 3913 ### PubKey 3914 PubKey is an ed25519 public key for handling Tendermint keys in SDK. 3915 It's needed for Any serialization and SDK compatibility. 3916 It must not be used in a non Tendermint key context because it doesn't implement 3917 ADR-28. Nevertheless, you will like to use ed25519 in app user level 3918 then you must create a new proto message and follow ADR-28 for Address construction. 3919 3920 3921 | Field | Type | Label | Description | 3922 | ----- | ---- | ----- | ----------- | 3923 | `key` | [bytes](#bytes) | | | 3924 3925 3926 3927 3928 3929 <!-- end messages --> 3930 3931 <!-- end enums --> 3932 3933 <!-- end HasExtensions --> 3934 3935 <!-- end services --> 3936 3937 3938 3939 <a name="cosmos/crypto/multisig/keys.proto"></a> 3940 <p align="right"><a href="#top">Top</a></p> 3941 3942 ## cosmos/crypto/multisig/keys.proto 3943 3944 3945 3946 <a name="cosmos.crypto.multisig.LegacyAminoPubKey"></a> 3947 3948 ### LegacyAminoPubKey 3949 LegacyAminoPubKey specifies a public key type 3950 which nests multiple public keys and a threshold, 3951 it uses legacy amino address rules. 3952 3953 3954 | Field | Type | Label | Description | 3955 | ----- | ---- | ----- | ----------- | 3956 | `threshold` | [uint32](#uint32) | | | 3957 | `public_keys` | [google.protobuf.Any](#google.protobuf.Any) | repeated | | 3958 3959 3960 3961 3962 3963 <!-- end messages --> 3964 3965 <!-- end enums --> 3966 3967 <!-- end HasExtensions --> 3968 3969 <!-- end services --> 3970 3971 3972 3973 <a name="cosmos/crypto/multisig/v1beta1/multisig.proto"></a> 3974 <p align="right"><a href="#top">Top</a></p> 3975 3976 ## cosmos/crypto/multisig/v1beta1/multisig.proto 3977 3978 3979 3980 <a name="cosmos.crypto.multisig.v1beta1.CompactBitArray"></a> 3981 3982 ### CompactBitArray 3983 CompactBitArray is an implementation of a space efficient bit array. 3984 This is used to ensure that the encoded data takes up a minimal amount of 3985 space after proto encoding. 3986 This is not thread safe, and is not intended for concurrent usage. 3987 3988 3989 | Field | Type | Label | Description | 3990 | ----- | ---- | ----- | ----------- | 3991 | `extra_bits_stored` | [uint32](#uint32) | | | 3992 | `elems` | [bytes](#bytes) | | | 3993 3994 3995 3996 3997 3998 3999 <a name="cosmos.crypto.multisig.v1beta1.MultiSignature"></a> 4000 4001 ### MultiSignature 4002 MultiSignature wraps the signatures from a multisig.LegacyAminoPubKey. 4003 See cosmos.tx.v1beta1.ModeInfo.Multi for how to specify which signers 4004 signed and with which modes. 4005 4006 4007 | Field | Type | Label | Description | 4008 | ----- | ---- | ----- | ----------- | 4009 | `signatures` | [bytes](#bytes) | repeated | | 4010 4011 4012 4013 4014 4015 <!-- end messages --> 4016 4017 <!-- end enums --> 4018 4019 <!-- end HasExtensions --> 4020 4021 <!-- end services --> 4022 4023 4024 4025 <a name="cosmos/crypto/secp256k1/keys.proto"></a> 4026 <p align="right"><a href="#top">Top</a></p> 4027 4028 ## cosmos/crypto/secp256k1/keys.proto 4029 4030 4031 4032 <a name="cosmos.crypto.secp256k1.PrivKey"></a> 4033 4034 ### PrivKey 4035 PrivKey defines a secp256k1 private key. 4036 4037 4038 | Field | Type | Label | Description | 4039 | ----- | ---- | ----- | ----------- | 4040 | `key` | [bytes](#bytes) | | | 4041 4042 4043 4044 4045 4046 4047 <a name="cosmos.crypto.secp256k1.PubKey"></a> 4048 4049 ### PubKey 4050 PubKey defines a secp256k1 public key 4051 Key is the compressed form of the pubkey. The first byte depends is a 0x02 byte 4052 if the y-coordinate is the lexicographically largest of the two associated with 4053 the x-coordinate. Otherwise the first byte is a 0x03. 4054 This prefix is followed with the x-coordinate. 4055 4056 4057 | Field | Type | Label | Description | 4058 | ----- | ---- | ----- | ----------- | 4059 | `key` | [bytes](#bytes) | | | 4060 4061 4062 4063 4064 4065 <!-- end messages --> 4066 4067 <!-- end enums --> 4068 4069 <!-- end HasExtensions --> 4070 4071 <!-- end services --> 4072 4073 4074 4075 <a name="cosmos/crypto/secp256r1/keys.proto"></a> 4076 <p align="right"><a href="#top">Top</a></p> 4077 4078 ## cosmos/crypto/secp256r1/keys.proto 4079 Since: cosmos-sdk 0.43 4080 4081 4082 <a name="cosmos.crypto.secp256r1.PrivKey"></a> 4083 4084 ### PrivKey 4085 PrivKey defines a secp256r1 ECDSA private key. 4086 4087 4088 | Field | Type | Label | Description | 4089 | ----- | ---- | ----- | ----------- | 4090 | `secret` | [bytes](#bytes) | | secret number serialized using big-endian encoding | 4091 4092 4093 4094 4095 4096 4097 <a name="cosmos.crypto.secp256r1.PubKey"></a> 4098 4099 ### PubKey 4100 PubKey defines a secp256r1 ECDSA public key. 4101 4102 4103 | Field | Type | Label | Description | 4104 | ----- | ---- | ----- | ----------- | 4105 | `key` | [bytes](#bytes) | | Point on secp256r1 curve in a compressed representation as specified in section 4.3.6 of ANSI X9.62: https://webstore.ansi.org/standards/ascx9/ansix9621998 | 4106 4107 4108 4109 4110 4111 <!-- end messages --> 4112 4113 <!-- end enums --> 4114 4115 <!-- end HasExtensions --> 4116 4117 <!-- end services --> 4118 4119 4120 4121 <a name="cosmos/distribution/v1beta1/distribution.proto"></a> 4122 <p align="right"><a href="#top">Top</a></p> 4123 4124 ## cosmos/distribution/v1beta1/distribution.proto 4125 4126 4127 4128 <a name="cosmos.distribution.v1beta1.CommunityPoolSpendProposal"></a> 4129 4130 ### CommunityPoolSpendProposal 4131 CommunityPoolSpendProposal details a proposal for use of community funds, 4132 together with how many coins are proposed to be spent, and to which 4133 recipient account. 4134 4135 4136 | Field | Type | Label | Description | 4137 | ----- | ---- | ----- | ----------- | 4138 | `title` | [string](#string) | | | 4139 | `description` | [string](#string) | | | 4140 | `recipient` | [string](#string) | | | 4141 | `amount` | [cosmos.base.v1beta1.Coin](#cosmos.base.v1beta1.Coin) | repeated | | 4142 4143 4144 4145 4146 4147 4148 <a name="cosmos.distribution.v1beta1.CommunityPoolSpendProposalWithDeposit"></a> 4149 4150 ### CommunityPoolSpendProposalWithDeposit 4151 CommunityPoolSpendProposalWithDeposit defines a CommunityPoolSpendProposal 4152 with a deposit 4153 4154 4155 | Field | Type | Label | Description | 4156 | ----- | ---- | ----- | ----------- | 4157 | `title` | [string](#string) | | | 4158 | `description` | [string](#string) | | | 4159 | `recipient` | [string](#string) | | | 4160 | `amount` | [string](#string) | | | 4161 | `deposit` | [string](#string) | | | 4162 4163 4164 4165 4166 4167 4168 <a name="cosmos.distribution.v1beta1.DelegationDelegatorReward"></a> 4169 4170 ### DelegationDelegatorReward 4171 DelegationDelegatorReward represents the properties 4172 of a delegator's delegation reward. 4173 4174 4175 | Field | Type | Label | Description | 4176 | ----- | ---- | ----- | ----------- | 4177 | `validator_address` | [string](#string) | | | 4178 | `reward` | [cosmos.base.v1beta1.DecCoin](#cosmos.base.v1beta1.DecCoin) | repeated | | 4179 4180 4181 4182 4183 4184 4185 <a name="cosmos.distribution.v1beta1.DelegatorStartingInfo"></a> 4186 4187 ### DelegatorStartingInfo 4188 DelegatorStartingInfo represents the starting info for a delegator reward 4189 period. It tracks the previous validator period, the delegation's amount of 4190 staking token, and the creation height (to check later on if any slashes have 4191 occurred). NOTE: Even though validators are slashed to whole staking tokens, 4192 the delegators within the validator may be left with less than a full token, 4193 thus sdk.Dec is used. 4194 4195 4196 | Field | Type | Label | Description | 4197 | ----- | ---- | ----- | ----------- | 4198 | `previous_period` | [uint64](#uint64) | | | 4199 | `stake` | [string](#string) | | | 4200 | `height` | [uint64](#uint64) | | | 4201 4202 4203 4204 4205 4206 4207 <a name="cosmos.distribution.v1beta1.FeePool"></a> 4208 4209 ### FeePool 4210 FeePool is the global fee pool for distribution. 4211 4212 4213 | Field | Type | Label | Description | 4214 | ----- | ---- | ----- | ----------- | 4215 | `community_pool` | [cosmos.base.v1beta1.DecCoin](#cosmos.base.v1beta1.DecCoin) | repeated | | 4216 4217 4218 4219 4220 4221 4222 <a name="cosmos.distribution.v1beta1.Params"></a> 4223 4224 ### Params 4225 Params defines the set of params for the distribution module. 4226 4227 4228 | Field | Type | Label | Description | 4229 | ----- | ---- | ----- | ----------- | 4230 | `community_tax` | [string](#string) | | | 4231 | `base_proposer_reward` | [string](#string) | | | 4232 | `bonus_proposer_reward` | [string](#string) | | | 4233 | `withdraw_addr_enabled` | [bool](#bool) | | | 4234 4235 4236 4237 4238 4239 4240 <a name="cosmos.distribution.v1beta1.ValidatorAccumulatedCommission"></a> 4241 4242 ### ValidatorAccumulatedCommission 4243 ValidatorAccumulatedCommission represents accumulated commission 4244 for a validator kept as a running counter, can be withdrawn at any time. 4245 4246 4247 | Field | Type | Label | Description | 4248 | ----- | ---- | ----- | ----------- | 4249 | `commission` | [cosmos.base.v1beta1.DecCoin](#cosmos.base.v1beta1.DecCoin) | repeated | | 4250 4251 4252 4253 4254 4255 4256 <a name="cosmos.distribution.v1beta1.ValidatorCurrentRewards"></a> 4257 4258 ### ValidatorCurrentRewards 4259 ValidatorCurrentRewards represents current rewards and current 4260 period for a validator kept as a running counter and incremented 4261 each block as long as the validator's tokens remain constant. 4262 4263 4264 | Field | Type | Label | Description | 4265 | ----- | ---- | ----- | ----------- | 4266 | `rewards` | [cosmos.base.v1beta1.DecCoin](#cosmos.base.v1beta1.DecCoin) | repeated | | 4267 | `period` | [uint64](#uint64) | | | 4268 4269 4270 4271 4272 4273 4274 <a name="cosmos.distribution.v1beta1.ValidatorHistoricalRewards"></a> 4275 4276 ### ValidatorHistoricalRewards 4277 ValidatorHistoricalRewards represents historical rewards for a validator. 4278 Height is implicit within the store key. 4279 Cumulative reward ratio is the sum from the zeroeth period 4280 until this period of rewards / tokens, per the spec. 4281 The reference count indicates the number of objects 4282 which might need to reference this historical entry at any point. 4283 ReferenceCount = 4284 number of outstanding delegations which ended the associated period (and 4285 might need to read that record) 4286 + number of slashes which ended the associated period (and might need to 4287 read that record) 4288 + one per validator for the zeroeth period, set on initialization 4289 4290 4291 | Field | Type | Label | Description | 4292 | ----- | ---- | ----- | ----------- | 4293 | `cumulative_reward_ratio` | [cosmos.base.v1beta1.DecCoin](#cosmos.base.v1beta1.DecCoin) | repeated | | 4294 | `reference_count` | [uint32](#uint32) | | | 4295 4296 4297 4298 4299 4300 4301 <a name="cosmos.distribution.v1beta1.ValidatorOutstandingRewards"></a> 4302 4303 ### ValidatorOutstandingRewards 4304 ValidatorOutstandingRewards represents outstanding (un-withdrawn) rewards 4305 for a validator inexpensive to track, allows simple sanity checks. 4306 4307 4308 | Field | Type | Label | Description | 4309 | ----- | ---- | ----- | ----------- | 4310 | `rewards` | [cosmos.base.v1beta1.DecCoin](#cosmos.base.v1beta1.DecCoin) | repeated | | 4311 4312 4313 4314 4315 4316 4317 <a name="cosmos.distribution.v1beta1.ValidatorSlashEvent"></a> 4318 4319 ### ValidatorSlashEvent 4320 ValidatorSlashEvent represents a validator slash event. 4321 Height is implicit within the store key. 4322 This is needed to calculate appropriate amount of staking tokens 4323 for delegations which are withdrawn after a slash has occurred. 4324 4325 4326 | Field | Type | Label | Description | 4327 | ----- | ---- | ----- | ----------- | 4328 | `validator_period` | [uint64](#uint64) | | | 4329 | `fraction` | [string](#string) | | | 4330 4331 4332 4333 4334 4335 4336 <a name="cosmos.distribution.v1beta1.ValidatorSlashEvents"></a> 4337 4338 ### ValidatorSlashEvents 4339 ValidatorSlashEvents is a collection of ValidatorSlashEvent messages. 4340 4341 4342 | Field | Type | Label | Description | 4343 | ----- | ---- | ----- | ----------- | 4344 | `validator_slash_events` | [ValidatorSlashEvent](#cosmos.distribution.v1beta1.ValidatorSlashEvent) | repeated | | 4345 4346 4347 4348 4349 4350 <!-- end messages --> 4351 4352 <!-- end enums --> 4353 4354 <!-- end HasExtensions --> 4355 4356 <!-- end services --> 4357 4358 4359 4360 <a name="cosmos/distribution/v1beta1/genesis.proto"></a> 4361 <p align="right"><a href="#top">Top</a></p> 4362 4363 ## cosmos/distribution/v1beta1/genesis.proto 4364 4365 4366 4367 <a name="cosmos.distribution.v1beta1.DelegatorStartingInfoRecord"></a> 4368 4369 ### DelegatorStartingInfoRecord 4370 DelegatorStartingInfoRecord used for import / export via genesis json. 4371 4372 4373 | Field | Type | Label | Description | 4374 | ----- | ---- | ----- | ----------- | 4375 | `delegator_address` | [string](#string) | | delegator_address is the address of the delegator. | 4376 | `validator_address` | [string](#string) | | validator_address is the address of the validator. | 4377 | `starting_info` | [DelegatorStartingInfo](#cosmos.distribution.v1beta1.DelegatorStartingInfo) | | starting_info defines the starting info of a delegator. | 4378 4379 4380 4381 4382 4383 4384 <a name="cosmos.distribution.v1beta1.DelegatorWithdrawInfo"></a> 4385 4386 ### DelegatorWithdrawInfo 4387 DelegatorWithdrawInfo is the address for where distributions rewards are 4388 withdrawn to by default this struct is only used at genesis to feed in 4389 default withdraw addresses. 4390 4391 4392 | Field | Type | Label | Description | 4393 | ----- | ---- | ----- | ----------- | 4394 | `delegator_address` | [string](#string) | | delegator_address is the address of the delegator. | 4395 | `withdraw_address` | [string](#string) | | withdraw_address is the address to withdraw the delegation rewards to. | 4396 4397 4398 4399 4400 4401 4402 <a name="cosmos.distribution.v1beta1.GenesisState"></a> 4403 4404 ### GenesisState 4405 GenesisState defines the distribution module's genesis state. 4406 4407 4408 | Field | Type | Label | Description | 4409 | ----- | ---- | ----- | ----------- | 4410 | `params` | [Params](#cosmos.distribution.v1beta1.Params) | | params defines all the paramaters of the module. | 4411 | `fee_pool` | [FeePool](#cosmos.distribution.v1beta1.FeePool) | | fee_pool defines the fee pool at genesis. | 4412 | `delegator_withdraw_infos` | [DelegatorWithdrawInfo](#cosmos.distribution.v1beta1.DelegatorWithdrawInfo) | repeated | fee_pool defines the delegator withdraw infos at genesis. | 4413 | `previous_proposer` | [string](#string) | | fee_pool defines the previous proposer at genesis. | 4414 | `outstanding_rewards` | [ValidatorOutstandingRewardsRecord](#cosmos.distribution.v1beta1.ValidatorOutstandingRewardsRecord) | repeated | fee_pool defines the outstanding rewards of all validators at genesis. | 4415 | `validator_accumulated_commissions` | [ValidatorAccumulatedCommissionRecord](#cosmos.distribution.v1beta1.ValidatorAccumulatedCommissionRecord) | repeated | fee_pool defines the accumulated commisions of all validators at genesis. | 4416 | `validator_historical_rewards` | [ValidatorHistoricalRewardsRecord](#cosmos.distribution.v1beta1.ValidatorHistoricalRewardsRecord) | repeated | fee_pool defines the historical rewards of all validators at genesis. | 4417 | `validator_current_rewards` | [ValidatorCurrentRewardsRecord](#cosmos.distribution.v1beta1.ValidatorCurrentRewardsRecord) | repeated | fee_pool defines the current rewards of all validators at genesis. | 4418 | `delegator_starting_infos` | [DelegatorStartingInfoRecord](#cosmos.distribution.v1beta1.DelegatorStartingInfoRecord) | repeated | fee_pool defines the delegator starting infos at genesis. | 4419 | `validator_slash_events` | [ValidatorSlashEventRecord](#cosmos.distribution.v1beta1.ValidatorSlashEventRecord) | repeated | fee_pool defines the validator slash events at genesis. | 4420 4421 4422 4423 4424 4425 4426 <a name="cosmos.distribution.v1beta1.ValidatorAccumulatedCommissionRecord"></a> 4427 4428 ### ValidatorAccumulatedCommissionRecord 4429 ValidatorAccumulatedCommissionRecord is used for import / export via genesis 4430 json. 4431 4432 4433 | Field | Type | Label | Description | 4434 | ----- | ---- | ----- | ----------- | 4435 | `validator_address` | [string](#string) | | validator_address is the address of the validator. | 4436 | `accumulated` | [ValidatorAccumulatedCommission](#cosmos.distribution.v1beta1.ValidatorAccumulatedCommission) | | accumulated is the accumulated commission of a validator. | 4437 4438 4439 4440 4441 4442 4443 <a name="cosmos.distribution.v1beta1.ValidatorCurrentRewardsRecord"></a> 4444 4445 ### ValidatorCurrentRewardsRecord 4446 ValidatorCurrentRewardsRecord is used for import / export via genesis json. 4447 4448 4449 | Field | Type | Label | Description | 4450 | ----- | ---- | ----- | ----------- | 4451 | `validator_address` | [string](#string) | | validator_address is the address of the validator. | 4452 | `rewards` | [ValidatorCurrentRewards](#cosmos.distribution.v1beta1.ValidatorCurrentRewards) | | rewards defines the current rewards of a validator. | 4453 4454 4455 4456 4457 4458 4459 <a name="cosmos.distribution.v1beta1.ValidatorHistoricalRewardsRecord"></a> 4460 4461 ### ValidatorHistoricalRewardsRecord 4462 ValidatorHistoricalRewardsRecord is used for import / export via genesis 4463 json. 4464 4465 4466 | Field | Type | Label | Description | 4467 | ----- | ---- | ----- | ----------- | 4468 | `validator_address` | [string](#string) | | validator_address is the address of the validator. | 4469 | `period` | [uint64](#uint64) | | period defines the period the historical rewards apply to. | 4470 | `rewards` | [ValidatorHistoricalRewards](#cosmos.distribution.v1beta1.ValidatorHistoricalRewards) | | rewards defines the historical rewards of a validator. | 4471 4472 4473 4474 4475 4476 4477 <a name="cosmos.distribution.v1beta1.ValidatorOutstandingRewardsRecord"></a> 4478 4479 ### ValidatorOutstandingRewardsRecord 4480 ValidatorOutstandingRewardsRecord is used for import/export via genesis json. 4481 4482 4483 | Field | Type | Label | Description | 4484 | ----- | ---- | ----- | ----------- | 4485 | `validator_address` | [string](#string) | | validator_address is the address of the validator. | 4486 | `outstanding_rewards` | [cosmos.base.v1beta1.DecCoin](#cosmos.base.v1beta1.DecCoin) | repeated | outstanding_rewards represents the oustanding rewards of a validator. | 4487 4488 4489 4490 4491 4492 4493 <a name="cosmos.distribution.v1beta1.ValidatorSlashEventRecord"></a> 4494 4495 ### ValidatorSlashEventRecord 4496 ValidatorSlashEventRecord is used for import / export via genesis json. 4497 4498 4499 | Field | Type | Label | Description | 4500 | ----- | ---- | ----- | ----------- | 4501 | `validator_address` | [string](#string) | | validator_address is the address of the validator. | 4502 | `height` | [uint64](#uint64) | | height defines the block height at which the slash event occured. | 4503 | `period` | [uint64](#uint64) | | period is the period of the slash event. | 4504 | `validator_slash_event` | [ValidatorSlashEvent](#cosmos.distribution.v1beta1.ValidatorSlashEvent) | | validator_slash_event describes the slash event. | 4505 4506 4507 4508 4509 4510 <!-- end messages --> 4511 4512 <!-- end enums --> 4513 4514 <!-- end HasExtensions --> 4515 4516 <!-- end services --> 4517 4518 4519 4520 <a name="cosmos/distribution/v1beta1/query.proto"></a> 4521 <p align="right"><a href="#top">Top</a></p> 4522 4523 ## cosmos/distribution/v1beta1/query.proto 4524 4525 4526 4527 <a name="cosmos.distribution.v1beta1.QueryCommunityPoolRequest"></a> 4528 4529 ### QueryCommunityPoolRequest 4530 QueryCommunityPoolRequest is the request type for the Query/CommunityPool RPC 4531 method. 4532 4533 4534 4535 4536 4537 4538 <a name="cosmos.distribution.v1beta1.QueryCommunityPoolResponse"></a> 4539 4540 ### QueryCommunityPoolResponse 4541 QueryCommunityPoolResponse is the response type for the Query/CommunityPool 4542 RPC method. 4543 4544 4545 | Field | Type | Label | Description | 4546 | ----- | ---- | ----- | ----------- | 4547 | `pool` | [cosmos.base.v1beta1.DecCoin](#cosmos.base.v1beta1.DecCoin) | repeated | pool defines community pool's coins. | 4548 4549 4550 4551 4552 4553 4554 <a name="cosmos.distribution.v1beta1.QueryDelegationRewardsRequest"></a> 4555 4556 ### QueryDelegationRewardsRequest 4557 QueryDelegationRewardsRequest is the request type for the 4558 Query/DelegationRewards RPC method. 4559 4560 4561 | Field | Type | Label | Description | 4562 | ----- | ---- | ----- | ----------- | 4563 | `delegator_address` | [string](#string) | | delegator_address defines the delegator address to query for. | 4564 | `validator_address` | [string](#string) | | validator_address defines the validator address to query for. | 4565 4566 4567 4568 4569 4570 4571 <a name="cosmos.distribution.v1beta1.QueryDelegationRewardsResponse"></a> 4572 4573 ### QueryDelegationRewardsResponse 4574 QueryDelegationRewardsResponse is the response type for the 4575 Query/DelegationRewards RPC method. 4576 4577 4578 | Field | Type | Label | Description | 4579 | ----- | ---- | ----- | ----------- | 4580 | `rewards` | [cosmos.base.v1beta1.DecCoin](#cosmos.base.v1beta1.DecCoin) | repeated | rewards defines the rewards accrued by a delegation. | 4581 4582 4583 4584 4585 4586 4587 <a name="cosmos.distribution.v1beta1.QueryDelegationTotalRewardsRequest"></a> 4588 4589 ### QueryDelegationTotalRewardsRequest 4590 QueryDelegationTotalRewardsRequest is the request type for the 4591 Query/DelegationTotalRewards RPC method. 4592 4593 4594 | Field | Type | Label | Description | 4595 | ----- | ---- | ----- | ----------- | 4596 | `delegator_address` | [string](#string) | | delegator_address defines the delegator address to query for. | 4597 4598 4599 4600 4601 4602 4603 <a name="cosmos.distribution.v1beta1.QueryDelegationTotalRewardsResponse"></a> 4604 4605 ### QueryDelegationTotalRewardsResponse 4606 QueryDelegationTotalRewardsResponse is the response type for the 4607 Query/DelegationTotalRewards RPC method. 4608 4609 4610 | Field | Type | Label | Description | 4611 | ----- | ---- | ----- | ----------- | 4612 | `rewards` | [DelegationDelegatorReward](#cosmos.distribution.v1beta1.DelegationDelegatorReward) | repeated | rewards defines all the rewards accrued by a delegator. | 4613 | `total` | [cosmos.base.v1beta1.DecCoin](#cosmos.base.v1beta1.DecCoin) | repeated | total defines the sum of all the rewards. | 4614 4615 4616 4617 4618 4619 4620 <a name="cosmos.distribution.v1beta1.QueryDelegatorValidatorsRequest"></a> 4621 4622 ### QueryDelegatorValidatorsRequest 4623 QueryDelegatorValidatorsRequest is the request type for the 4624 Query/DelegatorValidators RPC method. 4625 4626 4627 | Field | Type | Label | Description | 4628 | ----- | ---- | ----- | ----------- | 4629 | `delegator_address` | [string](#string) | | delegator_address defines the delegator address to query for. | 4630 4631 4632 4633 4634 4635 4636 <a name="cosmos.distribution.v1beta1.QueryDelegatorValidatorsResponse"></a> 4637 4638 ### QueryDelegatorValidatorsResponse 4639 QueryDelegatorValidatorsResponse is the response type for the 4640 Query/DelegatorValidators RPC method. 4641 4642 4643 | Field | Type | Label | Description | 4644 | ----- | ---- | ----- | ----------- | 4645 | `validators` | [string](#string) | repeated | validators defines the validators a delegator is delegating for. | 4646 4647 4648 4649 4650 4651 4652 <a name="cosmos.distribution.v1beta1.QueryDelegatorWithdrawAddressRequest"></a> 4653 4654 ### QueryDelegatorWithdrawAddressRequest 4655 QueryDelegatorWithdrawAddressRequest is the request type for the 4656 Query/DelegatorWithdrawAddress RPC method. 4657 4658 4659 | Field | Type | Label | Description | 4660 | ----- | ---- | ----- | ----------- | 4661 | `delegator_address` | [string](#string) | | delegator_address defines the delegator address to query for. | 4662 4663 4664 4665 4666 4667 4668 <a name="cosmos.distribution.v1beta1.QueryDelegatorWithdrawAddressResponse"></a> 4669 4670 ### QueryDelegatorWithdrawAddressResponse 4671 QueryDelegatorWithdrawAddressResponse is the response type for the 4672 Query/DelegatorWithdrawAddress RPC method. 4673 4674 4675 | Field | Type | Label | Description | 4676 | ----- | ---- | ----- | ----------- | 4677 | `withdraw_address` | [string](#string) | | withdraw_address defines the delegator address to query for. | 4678 4679 4680 4681 4682 4683 4684 <a name="cosmos.distribution.v1beta1.QueryParamsRequest"></a> 4685 4686 ### QueryParamsRequest 4687 QueryParamsRequest is the request type for the Query/Params RPC method. 4688 4689 4690 4691 4692 4693 4694 <a name="cosmos.distribution.v1beta1.QueryParamsResponse"></a> 4695 4696 ### QueryParamsResponse 4697 QueryParamsResponse is the response type for the Query/Params RPC method. 4698 4699 4700 | Field | Type | Label | Description | 4701 | ----- | ---- | ----- | ----------- | 4702 | `params` | [Params](#cosmos.distribution.v1beta1.Params) | | params defines the parameters of the module. | 4703 4704 4705 4706 4707 4708 4709 <a name="cosmos.distribution.v1beta1.QueryValidatorCommissionRequest"></a> 4710 4711 ### QueryValidatorCommissionRequest 4712 QueryValidatorCommissionRequest is the request type for the 4713 Query/ValidatorCommission RPC method 4714 4715 4716 | Field | Type | Label | Description | 4717 | ----- | ---- | ----- | ----------- | 4718 | `validator_address` | [string](#string) | | validator_address defines the validator address to query for. | 4719 4720 4721 4722 4723 4724 4725 <a name="cosmos.distribution.v1beta1.QueryValidatorCommissionResponse"></a> 4726 4727 ### QueryValidatorCommissionResponse 4728 QueryValidatorCommissionResponse is the response type for the 4729 Query/ValidatorCommission RPC method 4730 4731 4732 | Field | Type | Label | Description | 4733 | ----- | ---- | ----- | ----------- | 4734 | `commission` | [ValidatorAccumulatedCommission](#cosmos.distribution.v1beta1.ValidatorAccumulatedCommission) | | commission defines the commision the validator received. | 4735 4736 4737 4738 4739 4740 4741 <a name="cosmos.distribution.v1beta1.QueryValidatorOutstandingRewardsRequest"></a> 4742 4743 ### QueryValidatorOutstandingRewardsRequest 4744 QueryValidatorOutstandingRewardsRequest is the request type for the 4745 Query/ValidatorOutstandingRewards RPC method. 4746 4747 4748 | Field | Type | Label | Description | 4749 | ----- | ---- | ----- | ----------- | 4750 | `validator_address` | [string](#string) | | validator_address defines the validator address to query for. | 4751 4752 4753 4754 4755 4756 4757 <a name="cosmos.distribution.v1beta1.QueryValidatorOutstandingRewardsResponse"></a> 4758 4759 ### QueryValidatorOutstandingRewardsResponse 4760 QueryValidatorOutstandingRewardsResponse is the response type for the 4761 Query/ValidatorOutstandingRewards RPC method. 4762 4763 4764 | Field | Type | Label | Description | 4765 | ----- | ---- | ----- | ----------- | 4766 | `rewards` | [ValidatorOutstandingRewards](#cosmos.distribution.v1beta1.ValidatorOutstandingRewards) | | | 4767 4768 4769 4770 4771 4772 4773 <a name="cosmos.distribution.v1beta1.QueryValidatorSlashesRequest"></a> 4774 4775 ### QueryValidatorSlashesRequest 4776 QueryValidatorSlashesRequest is the request type for the 4777 Query/ValidatorSlashes RPC method 4778 4779 4780 | Field | Type | Label | Description | 4781 | ----- | ---- | ----- | ----------- | 4782 | `validator_address` | [string](#string) | | validator_address defines the validator address to query for. | 4783 | `starting_height` | [uint64](#uint64) | | starting_height defines the optional starting height to query the slashes. | 4784 | `ending_height` | [uint64](#uint64) | | starting_height defines the optional ending height to query the slashes. | 4785 | `pagination` | [cosmos.base.query.v1beta1.PageRequest](#cosmos.base.query.v1beta1.PageRequest) | | pagination defines an optional pagination for the request. | 4786 4787 4788 4789 4790 4791 4792 <a name="cosmos.distribution.v1beta1.QueryValidatorSlashesResponse"></a> 4793 4794 ### QueryValidatorSlashesResponse 4795 QueryValidatorSlashesResponse is the response type for the 4796 Query/ValidatorSlashes RPC method. 4797 4798 4799 | Field | Type | Label | Description | 4800 | ----- | ---- | ----- | ----------- | 4801 | `slashes` | [ValidatorSlashEvent](#cosmos.distribution.v1beta1.ValidatorSlashEvent) | repeated | slashes defines the slashes the validator received. | 4802 | `pagination` | [cosmos.base.query.v1beta1.PageResponse](#cosmos.base.query.v1beta1.PageResponse) | | pagination defines the pagination in the response. | 4803 4804 4805 4806 4807 4808 <!-- end messages --> 4809 4810 <!-- end enums --> 4811 4812 <!-- end HasExtensions --> 4813 4814 4815 <a name="cosmos.distribution.v1beta1.Query"></a> 4816 4817 ### Query 4818 Query defines the gRPC querier service for distribution module. 4819 4820 | Method Name | Request Type | Response Type | Description | HTTP Verb | Endpoint | 4821 | ----------- | ------------ | ------------- | ------------| ------- | -------- | 4822 | `Params` | [QueryParamsRequest](#cosmos.distribution.v1beta1.QueryParamsRequest) | [QueryParamsResponse](#cosmos.distribution.v1beta1.QueryParamsResponse) | Params queries params of the distribution module. | GET|/cosmos/distribution/v1beta1/params| 4823 | `ValidatorOutstandingRewards` | [QueryValidatorOutstandingRewardsRequest](#cosmos.distribution.v1beta1.QueryValidatorOutstandingRewardsRequest) | [QueryValidatorOutstandingRewardsResponse](#cosmos.distribution.v1beta1.QueryValidatorOutstandingRewardsResponse) | ValidatorOutstandingRewards queries rewards of a validator address. | GET|/cosmos/distribution/v1beta1/validators/{validator_address}/outstanding_rewards| 4824 | `ValidatorCommission` | [QueryValidatorCommissionRequest](#cosmos.distribution.v1beta1.QueryValidatorCommissionRequest) | [QueryValidatorCommissionResponse](#cosmos.distribution.v1beta1.QueryValidatorCommissionResponse) | ValidatorCommission queries accumulated commission for a validator. | GET|/cosmos/distribution/v1beta1/validators/{validator_address}/commission| 4825 | `ValidatorSlashes` | [QueryValidatorSlashesRequest](#cosmos.distribution.v1beta1.QueryValidatorSlashesRequest) | [QueryValidatorSlashesResponse](#cosmos.distribution.v1beta1.QueryValidatorSlashesResponse) | ValidatorSlashes queries slash events of a validator. | GET|/cosmos/distribution/v1beta1/validators/{validator_address}/slashes| 4826 | `DelegationRewards` | [QueryDelegationRewardsRequest](#cosmos.distribution.v1beta1.QueryDelegationRewardsRequest) | [QueryDelegationRewardsResponse](#cosmos.distribution.v1beta1.QueryDelegationRewardsResponse) | DelegationRewards queries the total rewards accrued by a delegation. | GET|/cosmos/distribution/v1beta1/delegators/{delegator_address}/rewards/{validator_address}| 4827 | `DelegationTotalRewards` | [QueryDelegationTotalRewardsRequest](#cosmos.distribution.v1beta1.QueryDelegationTotalRewardsRequest) | [QueryDelegationTotalRewardsResponse](#cosmos.distribution.v1beta1.QueryDelegationTotalRewardsResponse) | DelegationTotalRewards queries the total rewards accrued by a each validator. | GET|/cosmos/distribution/v1beta1/delegators/{delegator_address}/rewards| 4828 | `DelegatorValidators` | [QueryDelegatorValidatorsRequest](#cosmos.distribution.v1beta1.QueryDelegatorValidatorsRequest) | [QueryDelegatorValidatorsResponse](#cosmos.distribution.v1beta1.QueryDelegatorValidatorsResponse) | DelegatorValidators queries the validators of a delegator. | GET|/cosmos/distribution/v1beta1/delegators/{delegator_address}/validators| 4829 | `DelegatorWithdrawAddress` | [QueryDelegatorWithdrawAddressRequest](#cosmos.distribution.v1beta1.QueryDelegatorWithdrawAddressRequest) | [QueryDelegatorWithdrawAddressResponse](#cosmos.distribution.v1beta1.QueryDelegatorWithdrawAddressResponse) | DelegatorWithdrawAddress queries withdraw address of a delegator. | GET|/cosmos/distribution/v1beta1/delegators/{delegator_address}/withdraw_address| 4830 | `CommunityPool` | [QueryCommunityPoolRequest](#cosmos.distribution.v1beta1.QueryCommunityPoolRequest) | [QueryCommunityPoolResponse](#cosmos.distribution.v1beta1.QueryCommunityPoolResponse) | CommunityPool queries the community pool coins. | GET|/cosmos/distribution/v1beta1/community_pool| 4831 4832 <!-- end services --> 4833 4834 4835 4836 <a name="cosmos/distribution/v1beta1/tx.proto"></a> 4837 <p align="right"><a href="#top">Top</a></p> 4838 4839 ## cosmos/distribution/v1beta1/tx.proto 4840 4841 4842 4843 <a name="cosmos.distribution.v1beta1.MsgFundCommunityPool"></a> 4844 4845 ### MsgFundCommunityPool 4846 MsgFundCommunityPool allows an account to directly 4847 fund the community pool. 4848 4849 4850 | Field | Type | Label | Description | 4851 | ----- | ---- | ----- | ----------- | 4852 | `amount` | [cosmos.base.v1beta1.Coin](#cosmos.base.v1beta1.Coin) | repeated | | 4853 | `depositor` | [string](#string) | | | 4854 4855 4856 4857 4858 4859 4860 <a name="cosmos.distribution.v1beta1.MsgFundCommunityPoolResponse"></a> 4861 4862 ### MsgFundCommunityPoolResponse 4863 MsgFundCommunityPoolResponse defines the Msg/FundCommunityPool response type. 4864 4865 4866 4867 4868 4869 4870 <a name="cosmos.distribution.v1beta1.MsgSetWithdrawAddress"></a> 4871 4872 ### MsgSetWithdrawAddress 4873 MsgSetWithdrawAddress sets the withdraw address for 4874 a delegator (or validator self-delegation). 4875 4876 4877 | Field | Type | Label | Description | 4878 | ----- | ---- | ----- | ----------- | 4879 | `delegator_address` | [string](#string) | | | 4880 | `withdraw_address` | [string](#string) | | | 4881 4882 4883 4884 4885 4886 4887 <a name="cosmos.distribution.v1beta1.MsgSetWithdrawAddressResponse"></a> 4888 4889 ### MsgSetWithdrawAddressResponse 4890 MsgSetWithdrawAddressResponse defines the Msg/SetWithdrawAddress response type. 4891 4892 4893 4894 4895 4896 4897 <a name="cosmos.distribution.v1beta1.MsgWithdrawDelegatorReward"></a> 4898 4899 ### MsgWithdrawDelegatorReward 4900 MsgWithdrawDelegatorReward represents delegation withdrawal to a delegator 4901 from a single validator. 4902 4903 4904 | Field | Type | Label | Description | 4905 | ----- | ---- | ----- | ----------- | 4906 | `delegator_address` | [string](#string) | | | 4907 | `validator_address` | [string](#string) | | | 4908 4909 4910 4911 4912 4913 4914 <a name="cosmos.distribution.v1beta1.MsgWithdrawDelegatorRewardResponse"></a> 4915 4916 ### MsgWithdrawDelegatorRewardResponse 4917 MsgWithdrawDelegatorRewardResponse defines the Msg/WithdrawDelegatorReward response type. 4918 4919 4920 4921 4922 4923 4924 <a name="cosmos.distribution.v1beta1.MsgWithdrawValidatorCommission"></a> 4925 4926 ### MsgWithdrawValidatorCommission 4927 MsgWithdrawValidatorCommission withdraws the full commission to the validator 4928 address. 4929 4930 4931 | Field | Type | Label | Description | 4932 | ----- | ---- | ----- | ----------- | 4933 | `validator_address` | [string](#string) | | | 4934 4935 4936 4937 4938 4939 4940 <a name="cosmos.distribution.v1beta1.MsgWithdrawValidatorCommissionResponse"></a> 4941 4942 ### MsgWithdrawValidatorCommissionResponse 4943 MsgWithdrawValidatorCommissionResponse defines the Msg/WithdrawValidatorCommission response type. 4944 4945 4946 4947 4948 4949 <!-- end messages --> 4950 4951 <!-- end enums --> 4952 4953 <!-- end HasExtensions --> 4954 4955 4956 <a name="cosmos.distribution.v1beta1.Msg"></a> 4957 4958 ### Msg 4959 Msg defines the distribution Msg service. 4960 4961 | Method Name | Request Type | Response Type | Description | HTTP Verb | Endpoint | 4962 | ----------- | ------------ | ------------- | ------------| ------- | -------- | 4963 | `SetWithdrawAddress` | [MsgSetWithdrawAddress](#cosmos.distribution.v1beta1.MsgSetWithdrawAddress) | [MsgSetWithdrawAddressResponse](#cosmos.distribution.v1beta1.MsgSetWithdrawAddressResponse) | SetWithdrawAddress defines a method to change the withdraw address for a delegator (or validator self-delegation). | | 4964 | `WithdrawDelegatorReward` | [MsgWithdrawDelegatorReward](#cosmos.distribution.v1beta1.MsgWithdrawDelegatorReward) | [MsgWithdrawDelegatorRewardResponse](#cosmos.distribution.v1beta1.MsgWithdrawDelegatorRewardResponse) | WithdrawDelegatorReward defines a method to withdraw rewards of delegator from a single validator. | | 4965 | `WithdrawValidatorCommission` | [MsgWithdrawValidatorCommission](#cosmos.distribution.v1beta1.MsgWithdrawValidatorCommission) | [MsgWithdrawValidatorCommissionResponse](#cosmos.distribution.v1beta1.MsgWithdrawValidatorCommissionResponse) | WithdrawValidatorCommission defines a method to withdraw the full commission to the validator address. | | 4966 | `FundCommunityPool` | [MsgFundCommunityPool](#cosmos.distribution.v1beta1.MsgFundCommunityPool) | [MsgFundCommunityPoolResponse](#cosmos.distribution.v1beta1.MsgFundCommunityPoolResponse) | FundCommunityPool defines a method to allow an account to directly fund the community pool. | | 4967 4968 <!-- end services --> 4969 4970 4971 4972 <a name="cosmos/evidence/v1beta1/evidence.proto"></a> 4973 <p align="right"><a href="#top">Top</a></p> 4974 4975 ## cosmos/evidence/v1beta1/evidence.proto 4976 4977 4978 4979 <a name="cosmos.evidence.v1beta1.Equivocation"></a> 4980 4981 ### Equivocation 4982 Equivocation implements the Evidence interface and defines evidence of double 4983 signing misbehavior. 4984 4985 4986 | Field | Type | Label | Description | 4987 | ----- | ---- | ----- | ----------- | 4988 | `height` | [int64](#int64) | | | 4989 | `time` | [google.protobuf.Timestamp](#google.protobuf.Timestamp) | | | 4990 | `power` | [int64](#int64) | | | 4991 | `consensus_address` | [string](#string) | | | 4992 4993 4994 4995 4996 4997 <!-- end messages --> 4998 4999 <!-- end enums --> 5000 5001 <!-- end HasExtensions --> 5002 5003 <!-- end services --> 5004 5005 5006 5007 <a name="cosmos/evidence/v1beta1/genesis.proto"></a> 5008 <p align="right"><a href="#top">Top</a></p> 5009 5010 ## cosmos/evidence/v1beta1/genesis.proto 5011 5012 5013 5014 <a name="cosmos.evidence.v1beta1.GenesisState"></a> 5015 5016 ### GenesisState 5017 GenesisState defines the evidence module's genesis state. 5018 5019 5020 | Field | Type | Label | Description | 5021 | ----- | ---- | ----- | ----------- | 5022 | `evidence` | [google.protobuf.Any](#google.protobuf.Any) | repeated | evidence defines all the evidence at genesis. | 5023 5024 5025 5026 5027 5028 <!-- end messages --> 5029 5030 <!-- end enums --> 5031 5032 <!-- end HasExtensions --> 5033 5034 <!-- end services --> 5035 5036 5037 5038 <a name="cosmos/evidence/v1beta1/query.proto"></a> 5039 <p align="right"><a href="#top">Top</a></p> 5040 5041 ## cosmos/evidence/v1beta1/query.proto 5042 5043 5044 5045 <a name="cosmos.evidence.v1beta1.QueryAllEvidenceRequest"></a> 5046 5047 ### QueryAllEvidenceRequest 5048 QueryEvidenceRequest is the request type for the Query/AllEvidence RPC 5049 method. 5050 5051 5052 | Field | Type | Label | Description | 5053 | ----- | ---- | ----- | ----------- | 5054 | `pagination` | [cosmos.base.query.v1beta1.PageRequest](#cosmos.base.query.v1beta1.PageRequest) | | pagination defines an optional pagination for the request. | 5055 5056 5057 5058 5059 5060 5061 <a name="cosmos.evidence.v1beta1.QueryAllEvidenceResponse"></a> 5062 5063 ### QueryAllEvidenceResponse 5064 QueryAllEvidenceResponse is the response type for the Query/AllEvidence RPC 5065 method. 5066 5067 5068 | Field | Type | Label | Description | 5069 | ----- | ---- | ----- | ----------- | 5070 | `evidence` | [google.protobuf.Any](#google.protobuf.Any) | repeated | evidence returns all evidences. | 5071 | `pagination` | [cosmos.base.query.v1beta1.PageResponse](#cosmos.base.query.v1beta1.PageResponse) | | pagination defines the pagination in the response. | 5072 5073 5074 5075 5076 5077 5078 <a name="cosmos.evidence.v1beta1.QueryEvidenceRequest"></a> 5079 5080 ### QueryEvidenceRequest 5081 QueryEvidenceRequest is the request type for the Query/Evidence RPC method. 5082 5083 5084 | Field | Type | Label | Description | 5085 | ----- | ---- | ----- | ----------- | 5086 | `evidence_hash` | [bytes](#bytes) | | evidence_hash defines the hash of the requested evidence. | 5087 5088 5089 5090 5091 5092 5093 <a name="cosmos.evidence.v1beta1.QueryEvidenceResponse"></a> 5094 5095 ### QueryEvidenceResponse 5096 QueryEvidenceResponse is the response type for the Query/Evidence RPC method. 5097 5098 5099 | Field | Type | Label | Description | 5100 | ----- | ---- | ----- | ----------- | 5101 | `evidence` | [google.protobuf.Any](#google.protobuf.Any) | | evidence returns the requested evidence. | 5102 5103 5104 5105 5106 5107 <!-- end messages --> 5108 5109 <!-- end enums --> 5110 5111 <!-- end HasExtensions --> 5112 5113 5114 <a name="cosmos.evidence.v1beta1.Query"></a> 5115 5116 ### Query 5117 Query defines the gRPC querier service. 5118 5119 | Method Name | Request Type | Response Type | Description | HTTP Verb | Endpoint | 5120 | ----------- | ------------ | ------------- | ------------| ------- | -------- | 5121 | `Evidence` | [QueryEvidenceRequest](#cosmos.evidence.v1beta1.QueryEvidenceRequest) | [QueryEvidenceResponse](#cosmos.evidence.v1beta1.QueryEvidenceResponse) | Evidence queries evidence based on evidence hash. | GET|/cosmos/evidence/v1beta1/evidence/{evidence_hash}| 5122 | `AllEvidence` | [QueryAllEvidenceRequest](#cosmos.evidence.v1beta1.QueryAllEvidenceRequest) | [QueryAllEvidenceResponse](#cosmos.evidence.v1beta1.QueryAllEvidenceResponse) | AllEvidence queries all evidence. | GET|/cosmos/evidence/v1beta1/evidence| 5123 5124 <!-- end services --> 5125 5126 5127 5128 <a name="cosmos/evidence/v1beta1/tx.proto"></a> 5129 <p align="right"><a href="#top">Top</a></p> 5130 5131 ## cosmos/evidence/v1beta1/tx.proto 5132 5133 5134 5135 <a name="cosmos.evidence.v1beta1.MsgSubmitEvidence"></a> 5136 5137 ### MsgSubmitEvidence 5138 MsgSubmitEvidence represents a message that supports submitting arbitrary 5139 Evidence of misbehavior such as equivocation or counterfactual signing. 5140 5141 5142 | Field | Type | Label | Description | 5143 | ----- | ---- | ----- | ----------- | 5144 | `submitter` | [string](#string) | | | 5145 | `evidence` | [google.protobuf.Any](#google.protobuf.Any) | | | 5146 5147 5148 5149 5150 5151 5152 <a name="cosmos.evidence.v1beta1.MsgSubmitEvidenceResponse"></a> 5153 5154 ### MsgSubmitEvidenceResponse 5155 MsgSubmitEvidenceResponse defines the Msg/SubmitEvidence response type. 5156 5157 5158 | Field | Type | Label | Description | 5159 | ----- | ---- | ----- | ----------- | 5160 | `hash` | [bytes](#bytes) | | hash defines the hash of the evidence. | 5161 5162 5163 5164 5165 5166 <!-- end messages --> 5167 5168 <!-- end enums --> 5169 5170 <!-- end HasExtensions --> 5171 5172 5173 <a name="cosmos.evidence.v1beta1.Msg"></a> 5174 5175 ### Msg 5176 Msg defines the evidence Msg service. 5177 5178 | Method Name | Request Type | Response Type | Description | HTTP Verb | Endpoint | 5179 | ----------- | ------------ | ------------- | ------------| ------- | -------- | 5180 | `SubmitEvidence` | [MsgSubmitEvidence](#cosmos.evidence.v1beta1.MsgSubmitEvidence) | [MsgSubmitEvidenceResponse](#cosmos.evidence.v1beta1.MsgSubmitEvidenceResponse) | SubmitEvidence submits an arbitrary Evidence of misbehavior such as equivocation or counterfactual signing. | | 5181 5182 <!-- end services --> 5183 5184 5185 5186 <a name="cosmos/feegrant/v1beta1/feegrant.proto"></a> 5187 <p align="right"><a href="#top">Top</a></p> 5188 5189 ## cosmos/feegrant/v1beta1/feegrant.proto 5190 Since: cosmos-sdk 0.43 5191 5192 5193 <a name="cosmos.feegrant.v1beta1.AllowedMsgAllowance"></a> 5194 5195 ### AllowedMsgAllowance 5196 AllowedMsgAllowance creates allowance only for specified message types. 5197 5198 5199 | Field | Type | Label | Description | 5200 | ----- | ---- | ----- | ----------- | 5201 | `allowance` | [google.protobuf.Any](#google.protobuf.Any) | | allowance can be any of basic and filtered fee allowance. | 5202 | `allowed_messages` | [string](#string) | repeated | allowed_messages are the messages for which the grantee has the access. | 5203 5204 5205 5206 5207 5208 5209 <a name="cosmos.feegrant.v1beta1.BasicAllowance"></a> 5210 5211 ### BasicAllowance 5212 BasicAllowance implements Allowance with a one-time grant of tokens 5213 that optionally expires. The grantee can use up to SpendLimit to cover fees. 5214 5215 5216 | Field | Type | Label | Description | 5217 | ----- | ---- | ----- | ----------- | 5218 | `spend_limit` | [cosmos.base.v1beta1.Coin](#cosmos.base.v1beta1.Coin) | repeated | spend_limit specifies the maximum amount of tokens that can be spent by this allowance and will be updated as tokens are spent. If it is empty, there is no spend limit and any amount of coins can be spent. | 5219 | `expiration` | [google.protobuf.Timestamp](#google.protobuf.Timestamp) | | expiration specifies an optional time when this allowance expires | 5220 5221 5222 5223 5224 5225 5226 <a name="cosmos.feegrant.v1beta1.Grant"></a> 5227 5228 ### Grant 5229 Grant is stored in the KVStore to record a grant with full context 5230 5231 5232 | Field | Type | Label | Description | 5233 | ----- | ---- | ----- | ----------- | 5234 | `granter` | [string](#string) | | granter is the address of the user granting an allowance of their funds. | 5235 | `grantee` | [string](#string) | | grantee is the address of the user being granted an allowance of another user's funds. | 5236 | `allowance` | [google.protobuf.Any](#google.protobuf.Any) | | allowance can be any of basic and filtered fee allowance. | 5237 5238 5239 5240 5241 5242 5243 <a name="cosmos.feegrant.v1beta1.PeriodicAllowance"></a> 5244 5245 ### PeriodicAllowance 5246 PeriodicAllowance extends Allowance to allow for both a maximum cap, 5247 as well as a limit per time period. 5248 5249 5250 | Field | Type | Label | Description | 5251 | ----- | ---- | ----- | ----------- | 5252 | `basic` | [BasicAllowance](#cosmos.feegrant.v1beta1.BasicAllowance) | | basic specifies a struct of `BasicAllowance` | 5253 | `period` | [google.protobuf.Duration](#google.protobuf.Duration) | | period specifies the time duration in which period_spend_limit coins can be spent before that allowance is reset | 5254 | `period_spend_limit` | [cosmos.base.v1beta1.Coin](#cosmos.base.v1beta1.Coin) | repeated | period_spend_limit specifies the maximum number of coins that can be spent in the period | 5255 | `period_can_spend` | [cosmos.base.v1beta1.Coin](#cosmos.base.v1beta1.Coin) | repeated | period_can_spend is the number of coins left to be spent before the period_reset time | 5256 | `period_reset` | [google.protobuf.Timestamp](#google.protobuf.Timestamp) | | period_reset is the time at which this period resets and a new one begins, it is calculated from the start time of the first transaction after the last period ended | 5257 5258 5259 5260 5261 5262 <!-- end messages --> 5263 5264 <!-- end enums --> 5265 5266 <!-- end HasExtensions --> 5267 5268 <!-- end services --> 5269 5270 5271 5272 <a name="cosmos/feegrant/v1beta1/genesis.proto"></a> 5273 <p align="right"><a href="#top">Top</a></p> 5274 5275 ## cosmos/feegrant/v1beta1/genesis.proto 5276 Since: cosmos-sdk 0.43 5277 5278 5279 <a name="cosmos.feegrant.v1beta1.GenesisState"></a> 5280 5281 ### GenesisState 5282 GenesisState contains a set of fee allowances, persisted from the store 5283 5284 5285 | Field | Type | Label | Description | 5286 | ----- | ---- | ----- | ----------- | 5287 | `allowances` | [Grant](#cosmos.feegrant.v1beta1.Grant) | repeated | | 5288 5289 5290 5291 5292 5293 <!-- end messages --> 5294 5295 <!-- end enums --> 5296 5297 <!-- end HasExtensions --> 5298 5299 <!-- end services --> 5300 5301 5302 5303 <a name="cosmos/feegrant/v1beta1/query.proto"></a> 5304 <p align="right"><a href="#top">Top</a></p> 5305 5306 ## cosmos/feegrant/v1beta1/query.proto 5307 Since: cosmos-sdk 0.43 5308 5309 5310 <a name="cosmos.feegrant.v1beta1.QueryAllowanceRequest"></a> 5311 5312 ### QueryAllowanceRequest 5313 QueryAllowanceRequest is the request type for the Query/Allowance RPC method. 5314 5315 5316 | Field | Type | Label | Description | 5317 | ----- | ---- | ----- | ----------- | 5318 | `granter` | [string](#string) | | granter is the address of the user granting an allowance of their funds. | 5319 | `grantee` | [string](#string) | | grantee is the address of the user being granted an allowance of another user's funds. | 5320 5321 5322 5323 5324 5325 5326 <a name="cosmos.feegrant.v1beta1.QueryAllowanceResponse"></a> 5327 5328 ### QueryAllowanceResponse 5329 QueryAllowanceResponse is the response type for the Query/Allowance RPC method. 5330 5331 5332 | Field | Type | Label | Description | 5333 | ----- | ---- | ----- | ----------- | 5334 | `allowance` | [Grant](#cosmos.feegrant.v1beta1.Grant) | | allowance is a allowance granted for grantee by granter. | 5335 5336 5337 5338 5339 5340 5341 <a name="cosmos.feegrant.v1beta1.QueryAllowancesByGranterRequest"></a> 5342 5343 ### QueryAllowancesByGranterRequest 5344 QueryAllowancesByGranterRequest is the request type for the Query/AllowancesByGranter RPC method. 5345 5346 5347 | Field | Type | Label | Description | 5348 | ----- | ---- | ----- | ----------- | 5349 | `granter` | [string](#string) | | | 5350 | `pagination` | [cosmos.base.query.v1beta1.PageRequest](#cosmos.base.query.v1beta1.PageRequest) | | pagination defines an pagination for the request. | 5351 5352 5353 5354 5355 5356 5357 <a name="cosmos.feegrant.v1beta1.QueryAllowancesByGranterResponse"></a> 5358 5359 ### QueryAllowancesByGranterResponse 5360 QueryAllowancesByGranterResponse is the response type for the Query/AllowancesByGranter RPC method. 5361 5362 5363 | Field | Type | Label | Description | 5364 | ----- | ---- | ----- | ----------- | 5365 | `allowances` | [Grant](#cosmos.feegrant.v1beta1.Grant) | repeated | allowances that have been issued by the granter. | 5366 | `pagination` | [cosmos.base.query.v1beta1.PageResponse](#cosmos.base.query.v1beta1.PageResponse) | | pagination defines an pagination for the response. | 5367 5368 5369 5370 5371 5372 5373 <a name="cosmos.feegrant.v1beta1.QueryAllowancesRequest"></a> 5374 5375 ### QueryAllowancesRequest 5376 QueryAllowancesRequest is the request type for the Query/Allowances RPC method. 5377 5378 5379 | Field | Type | Label | Description | 5380 | ----- | ---- | ----- | ----------- | 5381 | `grantee` | [string](#string) | | | 5382 | `pagination` | [cosmos.base.query.v1beta1.PageRequest](#cosmos.base.query.v1beta1.PageRequest) | | pagination defines an pagination for the request. | 5383 5384 5385 5386 5387 5388 5389 <a name="cosmos.feegrant.v1beta1.QueryAllowancesResponse"></a> 5390 5391 ### QueryAllowancesResponse 5392 QueryAllowancesResponse is the response type for the Query/Allowances RPC method. 5393 5394 5395 | Field | Type | Label | Description | 5396 | ----- | ---- | ----- | ----------- | 5397 | `allowances` | [Grant](#cosmos.feegrant.v1beta1.Grant) | repeated | allowances are allowance's granted for grantee by granter. | 5398 | `pagination` | [cosmos.base.query.v1beta1.PageResponse](#cosmos.base.query.v1beta1.PageResponse) | | pagination defines an pagination for the response. | 5399 5400 5401 5402 5403 5404 <!-- end messages --> 5405 5406 <!-- end enums --> 5407 5408 <!-- end HasExtensions --> 5409 5410 5411 <a name="cosmos.feegrant.v1beta1.Query"></a> 5412 5413 ### Query 5414 Query defines the gRPC querier service. 5415 5416 | Method Name | Request Type | Response Type | Description | HTTP Verb | Endpoint | 5417 | ----------- | ------------ | ------------- | ------------| ------- | -------- | 5418 | `Allowance` | [QueryAllowanceRequest](#cosmos.feegrant.v1beta1.QueryAllowanceRequest) | [QueryAllowanceResponse](#cosmos.feegrant.v1beta1.QueryAllowanceResponse) | Allowance returns fee granted to the grantee by the granter. | GET|/cosmos/feegrant/v1beta1/allowance/{granter}/{grantee}| 5419 | `Allowances` | [QueryAllowancesRequest](#cosmos.feegrant.v1beta1.QueryAllowancesRequest) | [QueryAllowancesResponse](#cosmos.feegrant.v1beta1.QueryAllowancesResponse) | Allowances returns all the grants for address. | GET|/cosmos/feegrant/v1beta1/allowances/{grantee}| 5420 | `AllowancesByGranter` | [QueryAllowancesByGranterRequest](#cosmos.feegrant.v1beta1.QueryAllowancesByGranterRequest) | [QueryAllowancesByGranterResponse](#cosmos.feegrant.v1beta1.QueryAllowancesByGranterResponse) | AllowancesByGranter returns all the grants given by an address Since v0.46 | GET|/cosmos/feegrant/v1beta1/issued/{granter}| 5421 5422 <!-- end services --> 5423 5424 5425 5426 <a name="cosmos/feegrant/v1beta1/tx.proto"></a> 5427 <p align="right"><a href="#top">Top</a></p> 5428 5429 ## cosmos/feegrant/v1beta1/tx.proto 5430 Since: cosmos-sdk 0.43 5431 5432 5433 <a name="cosmos.feegrant.v1beta1.MsgGrantAllowance"></a> 5434 5435 ### MsgGrantAllowance 5436 MsgGrantAllowance adds permission for Grantee to spend up to Allowance 5437 of fees from the account of Granter. 5438 5439 5440 | Field | Type | Label | Description | 5441 | ----- | ---- | ----- | ----------- | 5442 | `granter` | [string](#string) | | granter is the address of the user granting an allowance of their funds. | 5443 | `grantee` | [string](#string) | | grantee is the address of the user being granted an allowance of another user's funds. | 5444 | `allowance` | [google.protobuf.Any](#google.protobuf.Any) | | allowance can be any of basic and filtered fee allowance. | 5445 5446 5447 5448 5449 5450 5451 <a name="cosmos.feegrant.v1beta1.MsgGrantAllowanceResponse"></a> 5452 5453 ### MsgGrantAllowanceResponse 5454 MsgGrantAllowanceResponse defines the Msg/GrantAllowanceResponse response type. 5455 5456 5457 5458 5459 5460 5461 <a name="cosmos.feegrant.v1beta1.MsgRevokeAllowance"></a> 5462 5463 ### MsgRevokeAllowance 5464 MsgRevokeAllowance removes any existing Allowance from Granter to Grantee. 5465 5466 5467 | Field | Type | Label | Description | 5468 | ----- | ---- | ----- | ----------- | 5469 | `granter` | [string](#string) | | granter is the address of the user granting an allowance of their funds. | 5470 | `grantee` | [string](#string) | | grantee is the address of the user being granted an allowance of another user's funds. | 5471 5472 5473 5474 5475 5476 5477 <a name="cosmos.feegrant.v1beta1.MsgRevokeAllowanceResponse"></a> 5478 5479 ### MsgRevokeAllowanceResponse 5480 MsgRevokeAllowanceResponse defines the Msg/RevokeAllowanceResponse response type. 5481 5482 5483 5484 5485 5486 <!-- end messages --> 5487 5488 <!-- end enums --> 5489 5490 <!-- end HasExtensions --> 5491 5492 5493 <a name="cosmos.feegrant.v1beta1.Msg"></a> 5494 5495 ### Msg 5496 Msg defines the feegrant msg service. 5497 5498 | Method Name | Request Type | Response Type | Description | HTTP Verb | Endpoint | 5499 | ----------- | ------------ | ------------- | ------------| ------- | -------- | 5500 | `GrantAllowance` | [MsgGrantAllowance](#cosmos.feegrant.v1beta1.MsgGrantAllowance) | [MsgGrantAllowanceResponse](#cosmos.feegrant.v1beta1.MsgGrantAllowanceResponse) | GrantAllowance grants fee allowance to the grantee on the granter's account with the provided expiration time. | | 5501 | `RevokeAllowance` | [MsgRevokeAllowance](#cosmos.feegrant.v1beta1.MsgRevokeAllowance) | [MsgRevokeAllowanceResponse](#cosmos.feegrant.v1beta1.MsgRevokeAllowanceResponse) | RevokeAllowance revokes any fee allowance of granter's account that has been granted to the grantee. | | 5502 5503 <!-- end services --> 5504 5505 5506 5507 <a name="cosmos/genutil/v1beta1/genesis.proto"></a> 5508 <p align="right"><a href="#top">Top</a></p> 5509 5510 ## cosmos/genutil/v1beta1/genesis.proto 5511 5512 5513 5514 <a name="cosmos.genutil.v1beta1.GenesisState"></a> 5515 5516 ### GenesisState 5517 GenesisState defines the raw genesis transaction in JSON. 5518 5519 5520 | Field | Type | Label | Description | 5521 | ----- | ---- | ----- | ----------- | 5522 | `gen_txs` | [bytes](#bytes) | repeated | gen_txs defines the genesis transactions. | 5523 5524 5525 5526 5527 5528 <!-- end messages --> 5529 5530 <!-- end enums --> 5531 5532 <!-- end HasExtensions --> 5533 5534 <!-- end services --> 5535 5536 5537 5538 <a name="cosmos/gov/v1beta1/gov.proto"></a> 5539 <p align="right"><a href="#top">Top</a></p> 5540 5541 ## cosmos/gov/v1beta1/gov.proto 5542 5543 5544 5545 <a name="cosmos.gov.v1beta1.Deposit"></a> 5546 5547 ### Deposit 5548 Deposit defines an amount deposited by an account address to an active 5549 proposal. 5550 5551 5552 | Field | Type | Label | Description | 5553 | ----- | ---- | ----- | ----------- | 5554 | `proposal_id` | [uint64](#uint64) | | | 5555 | `depositor` | [string](#string) | | | 5556 | `amount` | [cosmos.base.v1beta1.Coin](#cosmos.base.v1beta1.Coin) | repeated | | 5557 5558 5559 5560 5561 5562 5563 <a name="cosmos.gov.v1beta1.DepositParams"></a> 5564 5565 ### DepositParams 5566 DepositParams defines the params for deposits on governance proposals. 5567 5568 5569 | Field | Type | Label | Description | 5570 | ----- | ---- | ----- | ----------- | 5571 | `min_deposit` | [cosmos.base.v1beta1.Coin](#cosmos.base.v1beta1.Coin) | repeated | Minimum deposit for a proposal to enter voting period. | 5572 | `max_deposit_period` | [google.protobuf.Duration](#google.protobuf.Duration) | | Maximum period for Atom holders to deposit on a proposal. Initial value: 2 months. | 5573 5574 5575 5576 5577 5578 5579 <a name="cosmos.gov.v1beta1.Proposal"></a> 5580 5581 ### Proposal 5582 Proposal defines the core field members of a governance proposal. 5583 5584 5585 | Field | Type | Label | Description | 5586 | ----- | ---- | ----- | ----------- | 5587 | `proposal_id` | [uint64](#uint64) | | | 5588 | `content` | [google.protobuf.Any](#google.protobuf.Any) | | | 5589 | `status` | [ProposalStatus](#cosmos.gov.v1beta1.ProposalStatus) | | | 5590 | `final_tally_result` | [TallyResult](#cosmos.gov.v1beta1.TallyResult) | | | 5591 | `submit_time` | [google.protobuf.Timestamp](#google.protobuf.Timestamp) | | | 5592 | `deposit_end_time` | [google.protobuf.Timestamp](#google.protobuf.Timestamp) | | | 5593 | `total_deposit` | [cosmos.base.v1beta1.Coin](#cosmos.base.v1beta1.Coin) | repeated | | 5594 | `voting_start_time` | [google.protobuf.Timestamp](#google.protobuf.Timestamp) | | | 5595 | `voting_end_time` | [google.protobuf.Timestamp](#google.protobuf.Timestamp) | | | 5596 5597 5598 5599 5600 5601 5602 <a name="cosmos.gov.v1beta1.TallyParams"></a> 5603 5604 ### TallyParams 5605 TallyParams defines the params for tallying votes on governance proposals. 5606 5607 5608 | Field | Type | Label | Description | 5609 | ----- | ---- | ----- | ----------- | 5610 | `quorum` | [bytes](#bytes) | | Minimum percentage of total stake needed to vote for a result to be considered valid. | 5611 | `threshold` | [bytes](#bytes) | | Minimum proportion of Yes votes for proposal to pass. Default value: 0.5. | 5612 | `veto_threshold` | [bytes](#bytes) | | Minimum value of Veto votes to Total votes ratio for proposal to be vetoed. Default value: 1/3. | 5613 5614 5615 5616 5617 5618 5619 <a name="cosmos.gov.v1beta1.TallyResult"></a> 5620 5621 ### TallyResult 5622 TallyResult defines a standard tally for a governance proposal. 5623 5624 5625 | Field | Type | Label | Description | 5626 | ----- | ---- | ----- | ----------- | 5627 | `yes` | [string](#string) | | | 5628 | `abstain` | [string](#string) | | | 5629 | `no` | [string](#string) | | | 5630 | `no_with_veto` | [string](#string) | | | 5631 5632 5633 5634 5635 5636 5637 <a name="cosmos.gov.v1beta1.TextProposal"></a> 5638 5639 ### TextProposal 5640 TextProposal defines a standard text proposal whose changes need to be 5641 manually updated in case of approval. 5642 5643 5644 | Field | Type | Label | Description | 5645 | ----- | ---- | ----- | ----------- | 5646 | `title` | [string](#string) | | | 5647 | `description` | [string](#string) | | | 5648 5649 5650 5651 5652 5653 5654 <a name="cosmos.gov.v1beta1.Vote"></a> 5655 5656 ### Vote 5657 Vote defines a vote on a governance proposal. 5658 A Vote consists of a proposal ID, the voter, and the vote option. 5659 5660 5661 | Field | Type | Label | Description | 5662 | ----- | ---- | ----- | ----------- | 5663 | `proposal_id` | [uint64](#uint64) | | | 5664 | `voter` | [string](#string) | | | 5665 | `option` | [VoteOption](#cosmos.gov.v1beta1.VoteOption) | | **Deprecated.** Deprecated: Prefer to use `options` instead. This field is set in queries if and only if `len(options) == 1` and that option has weight 1. In all other cases, this field will default to VOTE_OPTION_UNSPECIFIED. | 5666 | `options` | [WeightedVoteOption](#cosmos.gov.v1beta1.WeightedVoteOption) | repeated | Since: cosmos-sdk 0.43 | 5667 5668 5669 5670 5671 5672 5673 <a name="cosmos.gov.v1beta1.VotingParams"></a> 5674 5675 ### VotingParams 5676 VotingParams defines the params for voting on governance proposals. 5677 5678 5679 | Field | Type | Label | Description | 5680 | ----- | ---- | ----- | ----------- | 5681 | `voting_period` | [google.protobuf.Duration](#google.protobuf.Duration) | | Length of the voting period. | 5682 5683 5684 5685 5686 5687 5688 <a name="cosmos.gov.v1beta1.WeightedVoteOption"></a> 5689 5690 ### WeightedVoteOption 5691 WeightedVoteOption defines a unit of vote for vote split. 5692 5693 Since: cosmos-sdk 0.43 5694 5695 5696 | Field | Type | Label | Description | 5697 | ----- | ---- | ----- | ----------- | 5698 | `option` | [VoteOption](#cosmos.gov.v1beta1.VoteOption) | | | 5699 | `weight` | [string](#string) | | | 5700 5701 5702 5703 5704 5705 <!-- end messages --> 5706 5707 5708 <a name="cosmos.gov.v1beta1.ProposalStatus"></a> 5709 5710 ### ProposalStatus 5711 ProposalStatus enumerates the valid statuses of a proposal. 5712 5713 | Name | Number | Description | 5714 | ---- | ------ | ----------- | 5715 | PROPOSAL_STATUS_UNSPECIFIED | 0 | PROPOSAL_STATUS_UNSPECIFIED defines the default propopsal status. | 5716 | PROPOSAL_STATUS_DEPOSIT_PERIOD | 1 | PROPOSAL_STATUS_DEPOSIT_PERIOD defines a proposal status during the deposit period. | 5717 | PROPOSAL_STATUS_VOTING_PERIOD | 2 | PROPOSAL_STATUS_VOTING_PERIOD defines a proposal status during the voting period. | 5718 | PROPOSAL_STATUS_PASSED | 3 | PROPOSAL_STATUS_PASSED defines a proposal status of a proposal that has passed. | 5719 | PROPOSAL_STATUS_REJECTED | 4 | PROPOSAL_STATUS_REJECTED defines a proposal status of a proposal that has been rejected. | 5720 | PROPOSAL_STATUS_FAILED | 5 | PROPOSAL_STATUS_FAILED defines a proposal status of a proposal that has failed. | 5721 5722 5723 5724 <a name="cosmos.gov.v1beta1.VoteOption"></a> 5725 5726 ### VoteOption 5727 VoteOption enumerates the valid vote options for a given governance proposal. 5728 5729 | Name | Number | Description | 5730 | ---- | ------ | ----------- | 5731 | VOTE_OPTION_UNSPECIFIED | 0 | VOTE_OPTION_UNSPECIFIED defines a no-op vote option. | 5732 | VOTE_OPTION_YES | 1 | VOTE_OPTION_YES defines a yes vote option. | 5733 | VOTE_OPTION_ABSTAIN | 2 | VOTE_OPTION_ABSTAIN defines an abstain vote option. | 5734 | VOTE_OPTION_NO | 3 | VOTE_OPTION_NO defines a no vote option. | 5735 | VOTE_OPTION_NO_WITH_VETO | 4 | VOTE_OPTION_NO_WITH_VETO defines a no with veto vote option. | 5736 5737 5738 <!-- end enums --> 5739 5740 <!-- end HasExtensions --> 5741 5742 <!-- end services --> 5743 5744 5745 5746 <a name="cosmos/gov/v1beta1/genesis.proto"></a> 5747 <p align="right"><a href="#top">Top</a></p> 5748 5749 ## cosmos/gov/v1beta1/genesis.proto 5750 5751 5752 5753 <a name="cosmos.gov.v1beta1.GenesisState"></a> 5754 5755 ### GenesisState 5756 GenesisState defines the gov module's genesis state. 5757 5758 5759 | Field | Type | Label | Description | 5760 | ----- | ---- | ----- | ----------- | 5761 | `starting_proposal_id` | [uint64](#uint64) | | starting_proposal_id is the ID of the starting proposal. | 5762 | `deposits` | [Deposit](#cosmos.gov.v1beta1.Deposit) | repeated | deposits defines all the deposits present at genesis. | 5763 | `votes` | [Vote](#cosmos.gov.v1beta1.Vote) | repeated | votes defines all the votes present at genesis. | 5764 | `proposals` | [Proposal](#cosmos.gov.v1beta1.Proposal) | repeated | proposals defines all the proposals present at genesis. | 5765 | `deposit_params` | [DepositParams](#cosmos.gov.v1beta1.DepositParams) | | params defines all the paramaters of related to deposit. | 5766 | `voting_params` | [VotingParams](#cosmos.gov.v1beta1.VotingParams) | | params defines all the paramaters of related to voting. | 5767 | `tally_params` | [TallyParams](#cosmos.gov.v1beta1.TallyParams) | | params defines all the paramaters of related to tally. | 5768 5769 5770 5771 5772 5773 <!-- end messages --> 5774 5775 <!-- end enums --> 5776 5777 <!-- end HasExtensions --> 5778 5779 <!-- end services --> 5780 5781 5782 5783 <a name="cosmos/gov/v1beta1/query.proto"></a> 5784 <p align="right"><a href="#top">Top</a></p> 5785 5786 ## cosmos/gov/v1beta1/query.proto 5787 5788 5789 5790 <a name="cosmos.gov.v1beta1.QueryDepositRequest"></a> 5791 5792 ### QueryDepositRequest 5793 QueryDepositRequest is the request type for the Query/Deposit RPC method. 5794 5795 5796 | Field | Type | Label | Description | 5797 | ----- | ---- | ----- | ----------- | 5798 | `proposal_id` | [uint64](#uint64) | | proposal_id defines the unique id of the proposal. | 5799 | `depositor` | [string](#string) | | depositor defines the deposit addresses from the proposals. | 5800 5801 5802 5803 5804 5805 5806 <a name="cosmos.gov.v1beta1.QueryDepositResponse"></a> 5807 5808 ### QueryDepositResponse 5809 QueryDepositResponse is the response type for the Query/Deposit RPC method. 5810 5811 5812 | Field | Type | Label | Description | 5813 | ----- | ---- | ----- | ----------- | 5814 | `deposit` | [Deposit](#cosmos.gov.v1beta1.Deposit) | | deposit defines the requested deposit. | 5815 5816 5817 5818 5819 5820 5821 <a name="cosmos.gov.v1beta1.QueryDepositsRequest"></a> 5822 5823 ### QueryDepositsRequest 5824 QueryDepositsRequest is the request type for the Query/Deposits RPC method. 5825 5826 5827 | Field | Type | Label | Description | 5828 | ----- | ---- | ----- | ----------- | 5829 | `proposal_id` | [uint64](#uint64) | | proposal_id defines the unique id of the proposal. | 5830 | `pagination` | [cosmos.base.query.v1beta1.PageRequest](#cosmos.base.query.v1beta1.PageRequest) | | pagination defines an optional pagination for the request. | 5831 5832 5833 5834 5835 5836 5837 <a name="cosmos.gov.v1beta1.QueryDepositsResponse"></a> 5838 5839 ### QueryDepositsResponse 5840 QueryDepositsResponse is the response type for the Query/Deposits RPC method. 5841 5842 5843 | Field | Type | Label | Description | 5844 | ----- | ---- | ----- | ----------- | 5845 | `deposits` | [Deposit](#cosmos.gov.v1beta1.Deposit) | repeated | | 5846 | `pagination` | [cosmos.base.query.v1beta1.PageResponse](#cosmos.base.query.v1beta1.PageResponse) | | pagination defines the pagination in the response. | 5847 5848 5849 5850 5851 5852 5853 <a name="cosmos.gov.v1beta1.QueryParamsRequest"></a> 5854 5855 ### QueryParamsRequest 5856 QueryParamsRequest is the request type for the Query/Params RPC method. 5857 5858 5859 | Field | Type | Label | Description | 5860 | ----- | ---- | ----- | ----------- | 5861 | `params_type` | [string](#string) | | params_type defines which parameters to query for, can be one of "voting", "tallying" or "deposit". | 5862 5863 5864 5865 5866 5867 5868 <a name="cosmos.gov.v1beta1.QueryParamsResponse"></a> 5869 5870 ### QueryParamsResponse 5871 QueryParamsResponse is the response type for the Query/Params RPC method. 5872 5873 5874 | Field | Type | Label | Description | 5875 | ----- | ---- | ----- | ----------- | 5876 | `voting_params` | [VotingParams](#cosmos.gov.v1beta1.VotingParams) | | voting_params defines the parameters related to voting. | 5877 | `deposit_params` | [DepositParams](#cosmos.gov.v1beta1.DepositParams) | | deposit_params defines the parameters related to deposit. | 5878 | `tally_params` | [TallyParams](#cosmos.gov.v1beta1.TallyParams) | | tally_params defines the parameters related to tally. | 5879 5880 5881 5882 5883 5884 5885 <a name="cosmos.gov.v1beta1.QueryProposalRequest"></a> 5886 5887 ### QueryProposalRequest 5888 QueryProposalRequest is the request type for the Query/Proposal RPC method. 5889 5890 5891 | Field | Type | Label | Description | 5892 | ----- | ---- | ----- | ----------- | 5893 | `proposal_id` | [uint64](#uint64) | | proposal_id defines the unique id of the proposal. | 5894 5895 5896 5897 5898 5899 5900 <a name="cosmos.gov.v1beta1.QueryProposalResponse"></a> 5901 5902 ### QueryProposalResponse 5903 QueryProposalResponse is the response type for the Query/Proposal RPC method. 5904 5905 5906 | Field | Type | Label | Description | 5907 | ----- | ---- | ----- | ----------- | 5908 | `proposal` | [Proposal](#cosmos.gov.v1beta1.Proposal) | | | 5909 5910 5911 5912 5913 5914 5915 <a name="cosmos.gov.v1beta1.QueryProposalsRequest"></a> 5916 5917 ### QueryProposalsRequest 5918 QueryProposalsRequest is the request type for the Query/Proposals RPC method. 5919 5920 5921 | Field | Type | Label | Description | 5922 | ----- | ---- | ----- | ----------- | 5923 | `proposal_status` | [ProposalStatus](#cosmos.gov.v1beta1.ProposalStatus) | | proposal_status defines the status of the proposals. | 5924 | `voter` | [string](#string) | | voter defines the voter address for the proposals. | 5925 | `depositor` | [string](#string) | | depositor defines the deposit addresses from the proposals. | 5926 | `pagination` | [cosmos.base.query.v1beta1.PageRequest](#cosmos.base.query.v1beta1.PageRequest) | | pagination defines an optional pagination for the request. | 5927 5928 5929 5930 5931 5932 5933 <a name="cosmos.gov.v1beta1.QueryProposalsResponse"></a> 5934 5935 ### QueryProposalsResponse 5936 QueryProposalsResponse is the response type for the Query/Proposals RPC 5937 method. 5938 5939 5940 | Field | Type | Label | Description | 5941 | ----- | ---- | ----- | ----------- | 5942 | `proposals` | [Proposal](#cosmos.gov.v1beta1.Proposal) | repeated | | 5943 | `pagination` | [cosmos.base.query.v1beta1.PageResponse](#cosmos.base.query.v1beta1.PageResponse) | | pagination defines the pagination in the response. | 5944 5945 5946 5947 5948 5949 5950 <a name="cosmos.gov.v1beta1.QueryTallyResultRequest"></a> 5951 5952 ### QueryTallyResultRequest 5953 QueryTallyResultRequest is the request type for the Query/Tally RPC method. 5954 5955 5956 | Field | Type | Label | Description | 5957 | ----- | ---- | ----- | ----------- | 5958 | `proposal_id` | [uint64](#uint64) | | proposal_id defines the unique id of the proposal. | 5959 5960 5961 5962 5963 5964 5965 <a name="cosmos.gov.v1beta1.QueryTallyResultResponse"></a> 5966 5967 ### QueryTallyResultResponse 5968 QueryTallyResultResponse is the response type for the Query/Tally RPC method. 5969 5970 5971 | Field | Type | Label | Description | 5972 | ----- | ---- | ----- | ----------- | 5973 | `tally` | [TallyResult](#cosmos.gov.v1beta1.TallyResult) | | tally defines the requested tally. | 5974 5975 5976 5977 5978 5979 5980 <a name="cosmos.gov.v1beta1.QueryVoteRequest"></a> 5981 5982 ### QueryVoteRequest 5983 QueryVoteRequest is the request type for the Query/Vote RPC method. 5984 5985 5986 | Field | Type | Label | Description | 5987 | ----- | ---- | ----- | ----------- | 5988 | `proposal_id` | [uint64](#uint64) | | proposal_id defines the unique id of the proposal. | 5989 | `voter` | [string](#string) | | voter defines the oter address for the proposals. | 5990 5991 5992 5993 5994 5995 5996 <a name="cosmos.gov.v1beta1.QueryVoteResponse"></a> 5997 5998 ### QueryVoteResponse 5999 QueryVoteResponse is the response type for the Query/Vote RPC method. 6000 6001 6002 | Field | Type | Label | Description | 6003 | ----- | ---- | ----- | ----------- | 6004 | `vote` | [Vote](#cosmos.gov.v1beta1.Vote) | | vote defined the queried vote. | 6005 6006 6007 6008 6009 6010 6011 <a name="cosmos.gov.v1beta1.QueryVotesRequest"></a> 6012 6013 ### QueryVotesRequest 6014 QueryVotesRequest is the request type for the Query/Votes RPC method. 6015 6016 6017 | Field | Type | Label | Description | 6018 | ----- | ---- | ----- | ----------- | 6019 | `proposal_id` | [uint64](#uint64) | | proposal_id defines the unique id of the proposal. | 6020 | `pagination` | [cosmos.base.query.v1beta1.PageRequest](#cosmos.base.query.v1beta1.PageRequest) | | pagination defines an optional pagination for the request. | 6021 6022 6023 6024 6025 6026 6027 <a name="cosmos.gov.v1beta1.QueryVotesResponse"></a> 6028 6029 ### QueryVotesResponse 6030 QueryVotesResponse is the response type for the Query/Votes RPC method. 6031 6032 6033 | Field | Type | Label | Description | 6034 | ----- | ---- | ----- | ----------- | 6035 | `votes` | [Vote](#cosmos.gov.v1beta1.Vote) | repeated | votes defined the queried votes. | 6036 | `pagination` | [cosmos.base.query.v1beta1.PageResponse](#cosmos.base.query.v1beta1.PageResponse) | | pagination defines the pagination in the response. | 6037 6038 6039 6040 6041 6042 <!-- end messages --> 6043 6044 <!-- end enums --> 6045 6046 <!-- end HasExtensions --> 6047 6048 6049 <a name="cosmos.gov.v1beta1.Query"></a> 6050 6051 ### Query 6052 Query defines the gRPC querier service for gov module 6053 6054 | Method Name | Request Type | Response Type | Description | HTTP Verb | Endpoint | 6055 | ----------- | ------------ | ------------- | ------------| ------- | -------- | 6056 | `Proposal` | [QueryProposalRequest](#cosmos.gov.v1beta1.QueryProposalRequest) | [QueryProposalResponse](#cosmos.gov.v1beta1.QueryProposalResponse) | Proposal queries proposal details based on ProposalID. | GET|/cosmos/gov/v1beta1/proposals/{proposal_id}| 6057 | `Proposals` | [QueryProposalsRequest](#cosmos.gov.v1beta1.QueryProposalsRequest) | [QueryProposalsResponse](#cosmos.gov.v1beta1.QueryProposalsResponse) | Proposals queries all proposals based on given status. | GET|/cosmos/gov/v1beta1/proposals| 6058 | `Vote` | [QueryVoteRequest](#cosmos.gov.v1beta1.QueryVoteRequest) | [QueryVoteResponse](#cosmos.gov.v1beta1.QueryVoteResponse) | Vote queries voted information based on proposalID, voterAddr. | GET|/cosmos/gov/v1beta1/proposals/{proposal_id}/votes/{voter}| 6059 | `Votes` | [QueryVotesRequest](#cosmos.gov.v1beta1.QueryVotesRequest) | [QueryVotesResponse](#cosmos.gov.v1beta1.QueryVotesResponse) | Votes queries votes of a given proposal. | GET|/cosmos/gov/v1beta1/proposals/{proposal_id}/votes| 6060 | `Params` | [QueryParamsRequest](#cosmos.gov.v1beta1.QueryParamsRequest) | [QueryParamsResponse](#cosmos.gov.v1beta1.QueryParamsResponse) | Params queries all parameters of the gov module. | GET|/cosmos/gov/v1beta1/params/{params_type}| 6061 | `Deposit` | [QueryDepositRequest](#cosmos.gov.v1beta1.QueryDepositRequest) | [QueryDepositResponse](#cosmos.gov.v1beta1.QueryDepositResponse) | Deposit queries single deposit information based proposalID, depositAddr. | GET|/cosmos/gov/v1beta1/proposals/{proposal_id}/deposits/{depositor}| 6062 | `Deposits` | [QueryDepositsRequest](#cosmos.gov.v1beta1.QueryDepositsRequest) | [QueryDepositsResponse](#cosmos.gov.v1beta1.QueryDepositsResponse) | Deposits queries all deposits of a single proposal. | GET|/cosmos/gov/v1beta1/proposals/{proposal_id}/deposits| 6063 | `TallyResult` | [QueryTallyResultRequest](#cosmos.gov.v1beta1.QueryTallyResultRequest) | [QueryTallyResultResponse](#cosmos.gov.v1beta1.QueryTallyResultResponse) | TallyResult queries the tally of a proposal vote. | GET|/cosmos/gov/v1beta1/proposals/{proposal_id}/tally| 6064 6065 <!-- end services --> 6066 6067 6068 6069 <a name="cosmos/gov/v1beta1/tx.proto"></a> 6070 <p align="right"><a href="#top">Top</a></p> 6071 6072 ## cosmos/gov/v1beta1/tx.proto 6073 6074 6075 6076 <a name="cosmos.gov.v1beta1.MsgDeposit"></a> 6077 6078 ### MsgDeposit 6079 MsgDeposit defines a message to submit a deposit to an existing proposal. 6080 6081 6082 | Field | Type | Label | Description | 6083 | ----- | ---- | ----- | ----------- | 6084 | `proposal_id` | [uint64](#uint64) | | | 6085 | `depositor` | [string](#string) | | | 6086 | `amount` | [cosmos.base.v1beta1.Coin](#cosmos.base.v1beta1.Coin) | repeated | | 6087 6088 6089 6090 6091 6092 6093 <a name="cosmos.gov.v1beta1.MsgDepositResponse"></a> 6094 6095 ### MsgDepositResponse 6096 MsgDepositResponse defines the Msg/Deposit response type. 6097 6098 6099 6100 6101 6102 6103 <a name="cosmos.gov.v1beta1.MsgSubmitProposal"></a> 6104 6105 ### MsgSubmitProposal 6106 MsgSubmitProposal defines an sdk.Msg type that supports submitting arbitrary 6107 proposal Content. 6108 6109 6110 | Field | Type | Label | Description | 6111 | ----- | ---- | ----- | ----------- | 6112 | `content` | [google.protobuf.Any](#google.protobuf.Any) | | | 6113 | `initial_deposit` | [cosmos.base.v1beta1.Coin](#cosmos.base.v1beta1.Coin) | repeated | | 6114 | `proposer` | [string](#string) | | | 6115 6116 6117 6118 6119 6120 6121 <a name="cosmos.gov.v1beta1.MsgSubmitProposalResponse"></a> 6122 6123 ### MsgSubmitProposalResponse 6124 MsgSubmitProposalResponse defines the Msg/SubmitProposal response type. 6125 6126 6127 | Field | Type | Label | Description | 6128 | ----- | ---- | ----- | ----------- | 6129 | `proposal_id` | [uint64](#uint64) | | | 6130 6131 6132 6133 6134 6135 6136 <a name="cosmos.gov.v1beta1.MsgVote"></a> 6137 6138 ### MsgVote 6139 MsgVote defines a message to cast a vote. 6140 6141 6142 | Field | Type | Label | Description | 6143 | ----- | ---- | ----- | ----------- | 6144 | `proposal_id` | [uint64](#uint64) | | | 6145 | `voter` | [string](#string) | | | 6146 | `option` | [VoteOption](#cosmos.gov.v1beta1.VoteOption) | | | 6147 6148 6149 6150 6151 6152 6153 <a name="cosmos.gov.v1beta1.MsgVoteResponse"></a> 6154 6155 ### MsgVoteResponse 6156 MsgVoteResponse defines the Msg/Vote response type. 6157 6158 6159 6160 6161 6162 6163 <a name="cosmos.gov.v1beta1.MsgVoteWeighted"></a> 6164 6165 ### MsgVoteWeighted 6166 MsgVoteWeighted defines a message to cast a vote. 6167 6168 Since: cosmos-sdk 0.43 6169 6170 6171 | Field | Type | Label | Description | 6172 | ----- | ---- | ----- | ----------- | 6173 | `proposal_id` | [uint64](#uint64) | | | 6174 | `voter` | [string](#string) | | | 6175 | `options` | [WeightedVoteOption](#cosmos.gov.v1beta1.WeightedVoteOption) | repeated | | 6176 6177 6178 6179 6180 6181 6182 <a name="cosmos.gov.v1beta1.MsgVoteWeightedResponse"></a> 6183 6184 ### MsgVoteWeightedResponse 6185 MsgVoteWeightedResponse defines the Msg/VoteWeighted response type. 6186 6187 Since: cosmos-sdk 0.43 6188 6189 6190 6191 6192 6193 <!-- end messages --> 6194 6195 <!-- end enums --> 6196 6197 <!-- end HasExtensions --> 6198 6199 6200 <a name="cosmos.gov.v1beta1.Msg"></a> 6201 6202 ### Msg 6203 Msg defines the bank Msg service. 6204 6205 | Method Name | Request Type | Response Type | Description | HTTP Verb | Endpoint | 6206 | ----------- | ------------ | ------------- | ------------| ------- | -------- | 6207 | `SubmitProposal` | [MsgSubmitProposal](#cosmos.gov.v1beta1.MsgSubmitProposal) | [MsgSubmitProposalResponse](#cosmos.gov.v1beta1.MsgSubmitProposalResponse) | SubmitProposal defines a method to create new proposal given a content. | | 6208 | `Vote` | [MsgVote](#cosmos.gov.v1beta1.MsgVote) | [MsgVoteResponse](#cosmos.gov.v1beta1.MsgVoteResponse) | Vote defines a method to add a vote on a specific proposal. | | 6209 | `VoteWeighted` | [MsgVoteWeighted](#cosmos.gov.v1beta1.MsgVoteWeighted) | [MsgVoteWeightedResponse](#cosmos.gov.v1beta1.MsgVoteWeightedResponse) | VoteWeighted defines a method to add a weighted vote on a specific proposal. 6210 6211 Since: cosmos-sdk 0.43 | | 6212 | `Deposit` | [MsgDeposit](#cosmos.gov.v1beta1.MsgDeposit) | [MsgDepositResponse](#cosmos.gov.v1beta1.MsgDepositResponse) | Deposit defines a method to add deposit on a specific proposal. | | 6213 6214 <!-- end services --> 6215 6216 6217 6218 <a name="cosmos/mint/v1beta1/mint.proto"></a> 6219 <p align="right"><a href="#top">Top</a></p> 6220 6221 ## cosmos/mint/v1beta1/mint.proto 6222 6223 6224 6225 <a name="cosmos.mint.v1beta1.Minter"></a> 6226 6227 ### Minter 6228 Minter represents the minting state. 6229 6230 6231 | Field | Type | Label | Description | 6232 | ----- | ---- | ----- | ----------- | 6233 | `inflation` | [string](#string) | | current annual inflation rate | 6234 | `annual_provisions` | [string](#string) | | current annual expected provisions | 6235 6236 6237 6238 6239 6240 6241 <a name="cosmos.mint.v1beta1.Params"></a> 6242 6243 ### Params 6244 Params holds parameters for the mint module. 6245 6246 6247 | Field | Type | Label | Description | 6248 | ----- | ---- | ----- | ----------- | 6249 | `mint_denom` | [string](#string) | | type of coin to mint | 6250 | `inflation_rate_change` | [string](#string) | | maximum annual change in inflation rate | 6251 | `inflation_max` | [string](#string) | | maximum inflation rate | 6252 | `inflation_min` | [string](#string) | | minimum inflation rate | 6253 | `goal_bonded` | [string](#string) | | goal of percent bonded atoms | 6254 | `blocks_per_year` | [uint64](#uint64) | | expected blocks per year | 6255 6256 6257 6258 6259 6260 <!-- end messages --> 6261 6262 <!-- end enums --> 6263 6264 <!-- end HasExtensions --> 6265 6266 <!-- end services --> 6267 6268 6269 6270 <a name="cosmos/mint/v1beta1/genesis.proto"></a> 6271 <p align="right"><a href="#top">Top</a></p> 6272 6273 ## cosmos/mint/v1beta1/genesis.proto 6274 6275 6276 6277 <a name="cosmos.mint.v1beta1.GenesisState"></a> 6278 6279 ### GenesisState 6280 GenesisState defines the mint module's genesis state. 6281 6282 6283 | Field | Type | Label | Description | 6284 | ----- | ---- | ----- | ----------- | 6285 | `minter` | [Minter](#cosmos.mint.v1beta1.Minter) | | minter is a space for holding current inflation information. | 6286 | `params` | [Params](#cosmos.mint.v1beta1.Params) | | params defines all the paramaters of the module. | 6287 6288 6289 6290 6291 6292 <!-- end messages --> 6293 6294 <!-- end enums --> 6295 6296 <!-- end HasExtensions --> 6297 6298 <!-- end services --> 6299 6300 6301 6302 <a name="cosmos/mint/v1beta1/query.proto"></a> 6303 <p align="right"><a href="#top">Top</a></p> 6304 6305 ## cosmos/mint/v1beta1/query.proto 6306 6307 6308 6309 <a name="cosmos.mint.v1beta1.QueryAnnualProvisionsRequest"></a> 6310 6311 ### QueryAnnualProvisionsRequest 6312 QueryAnnualProvisionsRequest is the request type for the 6313 Query/AnnualProvisions RPC method. 6314 6315 6316 6317 6318 6319 6320 <a name="cosmos.mint.v1beta1.QueryAnnualProvisionsResponse"></a> 6321 6322 ### QueryAnnualProvisionsResponse 6323 QueryAnnualProvisionsResponse is the response type for the 6324 Query/AnnualProvisions RPC method. 6325 6326 6327 | Field | Type | Label | Description | 6328 | ----- | ---- | ----- | ----------- | 6329 | `annual_provisions` | [bytes](#bytes) | | annual_provisions is the current minting annual provisions value. | 6330 6331 6332 6333 6334 6335 6336 <a name="cosmos.mint.v1beta1.QueryInflationRequest"></a> 6337 6338 ### QueryInflationRequest 6339 QueryInflationRequest is the request type for the Query/Inflation RPC method. 6340 6341 6342 6343 6344 6345 6346 <a name="cosmos.mint.v1beta1.QueryInflationResponse"></a> 6347 6348 ### QueryInflationResponse 6349 QueryInflationResponse is the response type for the Query/Inflation RPC 6350 method. 6351 6352 6353 | Field | Type | Label | Description | 6354 | ----- | ---- | ----- | ----------- | 6355 | `inflation` | [bytes](#bytes) | | inflation is the current minting inflation value. | 6356 6357 6358 6359 6360 6361 6362 <a name="cosmos.mint.v1beta1.QueryParamsRequest"></a> 6363 6364 ### QueryParamsRequest 6365 QueryParamsRequest is the request type for the Query/Params RPC method. 6366 6367 6368 6369 6370 6371 6372 <a name="cosmos.mint.v1beta1.QueryParamsResponse"></a> 6373 6374 ### QueryParamsResponse 6375 QueryParamsResponse is the response type for the Query/Params RPC method. 6376 6377 6378 | Field | Type | Label | Description | 6379 | ----- | ---- | ----- | ----------- | 6380 | `params` | [Params](#cosmos.mint.v1beta1.Params) | | params defines the parameters of the module. | 6381 6382 6383 6384 6385 6386 <!-- end messages --> 6387 6388 <!-- end enums --> 6389 6390 <!-- end HasExtensions --> 6391 6392 6393 <a name="cosmos.mint.v1beta1.Query"></a> 6394 6395 ### Query 6396 Query provides defines the gRPC querier service. 6397 6398 | Method Name | Request Type | Response Type | Description | HTTP Verb | Endpoint | 6399 | ----------- | ------------ | ------------- | ------------| ------- | -------- | 6400 | `Params` | [QueryParamsRequest](#cosmos.mint.v1beta1.QueryParamsRequest) | [QueryParamsResponse](#cosmos.mint.v1beta1.QueryParamsResponse) | Params returns the total set of minting parameters. | GET|/cosmos/mint/v1beta1/params| 6401 | `Inflation` | [QueryInflationRequest](#cosmos.mint.v1beta1.QueryInflationRequest) | [QueryInflationResponse](#cosmos.mint.v1beta1.QueryInflationResponse) | Inflation returns the current minting inflation value. | GET|/cosmos/mint/v1beta1/inflation| 6402 | `AnnualProvisions` | [QueryAnnualProvisionsRequest](#cosmos.mint.v1beta1.QueryAnnualProvisionsRequest) | [QueryAnnualProvisionsResponse](#cosmos.mint.v1beta1.QueryAnnualProvisionsResponse) | AnnualProvisions current minting annual provisions value. | GET|/cosmos/mint/v1beta1/annual_provisions| 6403 6404 <!-- end services --> 6405 6406 6407 6408 <a name="cosmos/params/v1beta1/params.proto"></a> 6409 <p align="right"><a href="#top">Top</a></p> 6410 6411 ## cosmos/params/v1beta1/params.proto 6412 6413 6414 6415 <a name="cosmos.params.v1beta1.ParamChange"></a> 6416 6417 ### ParamChange 6418 ParamChange defines an individual parameter change, for use in 6419 ParameterChangeProposal. 6420 6421 6422 | Field | Type | Label | Description | 6423 | ----- | ---- | ----- | ----------- | 6424 | `subspace` | [string](#string) | | | 6425 | `key` | [string](#string) | | | 6426 | `value` | [string](#string) | | | 6427 6428 6429 6430 6431 6432 6433 <a name="cosmos.params.v1beta1.ParameterChangeProposal"></a> 6434 6435 ### ParameterChangeProposal 6436 ParameterChangeProposal defines a proposal to change one or more parameters. 6437 6438 6439 | Field | Type | Label | Description | 6440 | ----- | ---- | ----- | ----------- | 6441 | `title` | [string](#string) | | | 6442 | `description` | [string](#string) | | | 6443 | `changes` | [ParamChange](#cosmos.params.v1beta1.ParamChange) | repeated | | 6444 6445 6446 6447 6448 6449 <!-- end messages --> 6450 6451 <!-- end enums --> 6452 6453 <!-- end HasExtensions --> 6454 6455 <!-- end services --> 6456 6457 6458 6459 <a name="cosmos/params/v1beta1/query.proto"></a> 6460 <p align="right"><a href="#top">Top</a></p> 6461 6462 ## cosmos/params/v1beta1/query.proto 6463 6464 6465 6466 <a name="cosmos.params.v1beta1.QueryParamsRequest"></a> 6467 6468 ### QueryParamsRequest 6469 QueryParamsRequest is request type for the Query/Params RPC method. 6470 6471 6472 | Field | Type | Label | Description | 6473 | ----- | ---- | ----- | ----------- | 6474 | `subspace` | [string](#string) | | subspace defines the module to query the parameter for. | 6475 | `key` | [string](#string) | | key defines the key of the parameter in the subspace. | 6476 6477 6478 6479 6480 6481 6482 <a name="cosmos.params.v1beta1.QueryParamsResponse"></a> 6483 6484 ### QueryParamsResponse 6485 QueryParamsResponse is response type for the Query/Params RPC method. 6486 6487 6488 | Field | Type | Label | Description | 6489 | ----- | ---- | ----- | ----------- | 6490 | `param` | [ParamChange](#cosmos.params.v1beta1.ParamChange) | | param defines the queried parameter. | 6491 6492 6493 6494 6495 6496 <!-- end messages --> 6497 6498 <!-- end enums --> 6499 6500 <!-- end HasExtensions --> 6501 6502 6503 <a name="cosmos.params.v1beta1.Query"></a> 6504 6505 ### Query 6506 Query defines the gRPC querier service. 6507 6508 | Method Name | Request Type | Response Type | Description | HTTP Verb | Endpoint | 6509 | ----------- | ------------ | ------------- | ------------| ------- | -------- | 6510 | `Params` | [QueryParamsRequest](#cosmos.params.v1beta1.QueryParamsRequest) | [QueryParamsResponse](#cosmos.params.v1beta1.QueryParamsResponse) | Params queries a specific parameter of a module, given its subspace and key. | GET|/cosmos/params/v1beta1/params| 6511 6512 <!-- end services --> 6513 6514 6515 6516 <a name="cosmos/slashing/v1beta1/slashing.proto"></a> 6517 <p align="right"><a href="#top">Top</a></p> 6518 6519 ## cosmos/slashing/v1beta1/slashing.proto 6520 6521 6522 6523 <a name="cosmos.slashing.v1beta1.Params"></a> 6524 6525 ### Params 6526 Params represents the parameters used for by the slashing module. 6527 6528 6529 | Field | Type | Label | Description | 6530 | ----- | ---- | ----- | ----------- | 6531 | `signed_blocks_window` | [int64](#int64) | | | 6532 | `min_signed_per_window` | [bytes](#bytes) | | | 6533 | `downtime_jail_duration` | [google.protobuf.Duration](#google.protobuf.Duration) | | | 6534 | `slash_fraction_double_sign` | [bytes](#bytes) | | | 6535 | `slash_fraction_downtime` | [bytes](#bytes) | | | 6536 6537 6538 6539 6540 6541 6542 <a name="cosmos.slashing.v1beta1.ValidatorSigningInfo"></a> 6543 6544 ### ValidatorSigningInfo 6545 ValidatorSigningInfo defines a validator's signing info for monitoring their 6546 liveness activity. 6547 6548 6549 | Field | Type | Label | Description | 6550 | ----- | ---- | ----- | ----------- | 6551 | `address` | [string](#string) | | | 6552 | `start_height` | [int64](#int64) | | Height at which validator was first a candidate OR was unjailed | 6553 | `index_offset` | [int64](#int64) | | Index which is incremented each time the validator was a bonded in a block and may have signed a precommit or not. This in conjunction with the `SignedBlocksWindow` param determines the index in the `MissedBlocksBitArray`. | 6554 | `jailed_until` | [google.protobuf.Timestamp](#google.protobuf.Timestamp) | | Timestamp until which the validator is jailed due to liveness downtime. | 6555 | `tombstoned` | [bool](#bool) | | Whether or not a validator has been tombstoned (killed out of validator set). It is set once the validator commits an equivocation or for any other configured misbehiavor. | 6556 | `missed_blocks_counter` | [int64](#int64) | | A counter kept to avoid unnecessary array reads. Note that `Sum(MissedBlocksBitArray)` always equals `MissedBlocksCounter`. | 6557 6558 6559 6560 6561 6562 <!-- end messages --> 6563 6564 <!-- end enums --> 6565 6566 <!-- end HasExtensions --> 6567 6568 <!-- end services --> 6569 6570 6571 6572 <a name="cosmos/slashing/v1beta1/genesis.proto"></a> 6573 <p align="right"><a href="#top">Top</a></p> 6574 6575 ## cosmos/slashing/v1beta1/genesis.proto 6576 6577 6578 6579 <a name="cosmos.slashing.v1beta1.GenesisState"></a> 6580 6581 ### GenesisState 6582 GenesisState defines the slashing module's genesis state. 6583 6584 6585 | Field | Type | Label | Description | 6586 | ----- | ---- | ----- | ----------- | 6587 | `params` | [Params](#cosmos.slashing.v1beta1.Params) | | params defines all the paramaters of related to deposit. | 6588 | `signing_infos` | [SigningInfo](#cosmos.slashing.v1beta1.SigningInfo) | repeated | signing_infos represents a map between validator addresses and their signing infos. | 6589 | `missed_blocks` | [ValidatorMissedBlocks](#cosmos.slashing.v1beta1.ValidatorMissedBlocks) | repeated | missed_blocks represents a map between validator addresses and their missed blocks. | 6590 6591 6592 6593 6594 6595 6596 <a name="cosmos.slashing.v1beta1.MissedBlock"></a> 6597 6598 ### MissedBlock 6599 MissedBlock contains height and missed status as boolean. 6600 6601 6602 | Field | Type | Label | Description | 6603 | ----- | ---- | ----- | ----------- | 6604 | `index` | [int64](#int64) | | index is the height at which the block was missed. | 6605 | `missed` | [bool](#bool) | | missed is the missed status. | 6606 6607 6608 6609 6610 6611 6612 <a name="cosmos.slashing.v1beta1.SigningInfo"></a> 6613 6614 ### SigningInfo 6615 SigningInfo stores validator signing info of corresponding address. 6616 6617 6618 | Field | Type | Label | Description | 6619 | ----- | ---- | ----- | ----------- | 6620 | `address` | [string](#string) | | address is the validator address. | 6621 | `validator_signing_info` | [ValidatorSigningInfo](#cosmos.slashing.v1beta1.ValidatorSigningInfo) | | validator_signing_info represents the signing info of this validator. | 6622 6623 6624 6625 6626 6627 6628 <a name="cosmos.slashing.v1beta1.ValidatorMissedBlocks"></a> 6629 6630 ### ValidatorMissedBlocks 6631 ValidatorMissedBlocks contains array of missed blocks of corresponding 6632 address. 6633 6634 6635 | Field | Type | Label | Description | 6636 | ----- | ---- | ----- | ----------- | 6637 | `address` | [string](#string) | | address is the validator address. | 6638 | `missed_blocks` | [MissedBlock](#cosmos.slashing.v1beta1.MissedBlock) | repeated | missed_blocks is an array of missed blocks by the validator. | 6639 6640 6641 6642 6643 6644 <!-- end messages --> 6645 6646 <!-- end enums --> 6647 6648 <!-- end HasExtensions --> 6649 6650 <!-- end services --> 6651 6652 6653 6654 <a name="cosmos/slashing/v1beta1/query.proto"></a> 6655 <p align="right"><a href="#top">Top</a></p> 6656 6657 ## cosmos/slashing/v1beta1/query.proto 6658 6659 6660 6661 <a name="cosmos.slashing.v1beta1.QueryParamsRequest"></a> 6662 6663 ### QueryParamsRequest 6664 QueryParamsRequest is the request type for the Query/Params RPC method 6665 6666 6667 6668 6669 6670 6671 <a name="cosmos.slashing.v1beta1.QueryParamsResponse"></a> 6672 6673 ### QueryParamsResponse 6674 QueryParamsResponse is the response type for the Query/Params RPC method 6675 6676 6677 | Field | Type | Label | Description | 6678 | ----- | ---- | ----- | ----------- | 6679 | `params` | [Params](#cosmos.slashing.v1beta1.Params) | | | 6680 6681 6682 6683 6684 6685 6686 <a name="cosmos.slashing.v1beta1.QuerySigningInfoRequest"></a> 6687 6688 ### QuerySigningInfoRequest 6689 QuerySigningInfoRequest is the request type for the Query/SigningInfo RPC 6690 method 6691 6692 6693 | Field | Type | Label | Description | 6694 | ----- | ---- | ----- | ----------- | 6695 | `cons_address` | [string](#string) | | cons_address is the address to query signing info of | 6696 6697 6698 6699 6700 6701 6702 <a name="cosmos.slashing.v1beta1.QuerySigningInfoResponse"></a> 6703 6704 ### QuerySigningInfoResponse 6705 QuerySigningInfoResponse is the response type for the Query/SigningInfo RPC 6706 method 6707 6708 6709 | Field | Type | Label | Description | 6710 | ----- | ---- | ----- | ----------- | 6711 | `val_signing_info` | [ValidatorSigningInfo](#cosmos.slashing.v1beta1.ValidatorSigningInfo) | | val_signing_info is the signing info of requested val cons address | 6712 6713 6714 6715 6716 6717 6718 <a name="cosmos.slashing.v1beta1.QuerySigningInfosRequest"></a> 6719 6720 ### QuerySigningInfosRequest 6721 QuerySigningInfosRequest is the request type for the Query/SigningInfos RPC 6722 method 6723 6724 6725 | Field | Type | Label | Description | 6726 | ----- | ---- | ----- | ----------- | 6727 | `pagination` | [cosmos.base.query.v1beta1.PageRequest](#cosmos.base.query.v1beta1.PageRequest) | | | 6728 6729 6730 6731 6732 6733 6734 <a name="cosmos.slashing.v1beta1.QuerySigningInfosResponse"></a> 6735 6736 ### QuerySigningInfosResponse 6737 QuerySigningInfosResponse is the response type for the Query/SigningInfos RPC 6738 method 6739 6740 6741 | Field | Type | Label | Description | 6742 | ----- | ---- | ----- | ----------- | 6743 | `info` | [ValidatorSigningInfo](#cosmos.slashing.v1beta1.ValidatorSigningInfo) | repeated | info is the signing info of all validators | 6744 | `pagination` | [cosmos.base.query.v1beta1.PageResponse](#cosmos.base.query.v1beta1.PageResponse) | | | 6745 6746 6747 6748 6749 6750 <!-- end messages --> 6751 6752 <!-- end enums --> 6753 6754 <!-- end HasExtensions --> 6755 6756 6757 <a name="cosmos.slashing.v1beta1.Query"></a> 6758 6759 ### Query 6760 Query provides defines the gRPC querier service 6761 6762 | Method Name | Request Type | Response Type | Description | HTTP Verb | Endpoint | 6763 | ----------- | ------------ | ------------- | ------------| ------- | -------- | 6764 | `Params` | [QueryParamsRequest](#cosmos.slashing.v1beta1.QueryParamsRequest) | [QueryParamsResponse](#cosmos.slashing.v1beta1.QueryParamsResponse) | Params queries the parameters of slashing module | GET|/cosmos/slashing/v1beta1/params| 6765 | `SigningInfo` | [QuerySigningInfoRequest](#cosmos.slashing.v1beta1.QuerySigningInfoRequest) | [QuerySigningInfoResponse](#cosmos.slashing.v1beta1.QuerySigningInfoResponse) | SigningInfo queries the signing info of given cons address | GET|/cosmos/slashing/v1beta1/signing_infos/{cons_address}| 6766 | `SigningInfos` | [QuerySigningInfosRequest](#cosmos.slashing.v1beta1.QuerySigningInfosRequest) | [QuerySigningInfosResponse](#cosmos.slashing.v1beta1.QuerySigningInfosResponse) | SigningInfos queries signing info of all validators | GET|/cosmos/slashing/v1beta1/signing_infos| 6767 6768 <!-- end services --> 6769 6770 6771 6772 <a name="cosmos/slashing/v1beta1/tx.proto"></a> 6773 <p align="right"><a href="#top">Top</a></p> 6774 6775 ## cosmos/slashing/v1beta1/tx.proto 6776 6777 6778 6779 <a name="cosmos.slashing.v1beta1.MsgUnjail"></a> 6780 6781 ### MsgUnjail 6782 MsgUnjail defines the Msg/Unjail request type 6783 6784 6785 | Field | Type | Label | Description | 6786 | ----- | ---- | ----- | ----------- | 6787 | `validator_addr` | [string](#string) | | | 6788 6789 6790 6791 6792 6793 6794 <a name="cosmos.slashing.v1beta1.MsgUnjailResponse"></a> 6795 6796 ### MsgUnjailResponse 6797 MsgUnjailResponse defines the Msg/Unjail response type 6798 6799 6800 6801 6802 6803 <!-- end messages --> 6804 6805 <!-- end enums --> 6806 6807 <!-- end HasExtensions --> 6808 6809 6810 <a name="cosmos.slashing.v1beta1.Msg"></a> 6811 6812 ### Msg 6813 Msg defines the slashing Msg service. 6814 6815 | Method Name | Request Type | Response Type | Description | HTTP Verb | Endpoint | 6816 | ----------- | ------------ | ------------- | ------------| ------- | -------- | 6817 | `Unjail` | [MsgUnjail](#cosmos.slashing.v1beta1.MsgUnjail) | [MsgUnjailResponse](#cosmos.slashing.v1beta1.MsgUnjailResponse) | Unjail defines a method for unjailing a jailed validator, thus returning them into the bonded validator set, so they can begin receiving provisions and rewards again. | | 6818 6819 <!-- end services --> 6820 6821 6822 6823 <a name="cosmos/staking/v1beta1/authz.proto"></a> 6824 <p align="right"><a href="#top">Top</a></p> 6825 6826 ## cosmos/staking/v1beta1/authz.proto 6827 6828 6829 6830 <a name="cosmos.staking.v1beta1.StakeAuthorization"></a> 6831 6832 ### StakeAuthorization 6833 StakeAuthorization defines authorization for delegate/undelegate/redelegate. 6834 6835 Since: cosmos-sdk 0.43 6836 6837 6838 | Field | Type | Label | Description | 6839 | ----- | ---- | ----- | ----------- | 6840 | `max_tokens` | [cosmos.base.v1beta1.Coin](#cosmos.base.v1beta1.Coin) | | max_tokens specifies the maximum amount of tokens can be delegate to a validator. If it is empty, there is no spend limit and any amount of coins can be delegated. | 6841 | `allow_list` | [StakeAuthorization.Validators](#cosmos.staking.v1beta1.StakeAuthorization.Validators) | | allow_list specifies list of validator addresses to whom grantee can delegate tokens on behalf of granter's account. | 6842 | `deny_list` | [StakeAuthorization.Validators](#cosmos.staking.v1beta1.StakeAuthorization.Validators) | | deny_list specifies list of validator addresses to whom grantee can not delegate tokens. | 6843 | `authorization_type` | [AuthorizationType](#cosmos.staking.v1beta1.AuthorizationType) | | authorization_type defines one of AuthorizationType. | 6844 6845 6846 6847 6848 6849 6850 <a name="cosmos.staking.v1beta1.StakeAuthorization.Validators"></a> 6851 6852 ### StakeAuthorization.Validators 6853 Validators defines list of validator addresses. 6854 6855 6856 | Field | Type | Label | Description | 6857 | ----- | ---- | ----- | ----------- | 6858 | `address` | [string](#string) | repeated | | 6859 6860 6861 6862 6863 6864 <!-- end messages --> 6865 6866 6867 <a name="cosmos.staking.v1beta1.AuthorizationType"></a> 6868 6869 ### AuthorizationType 6870 AuthorizationType defines the type of staking module authorization type 6871 6872 Since: cosmos-sdk 0.43 6873 6874 | Name | Number | Description | 6875 | ---- | ------ | ----------- | 6876 | AUTHORIZATION_TYPE_UNSPECIFIED | 0 | AUTHORIZATION_TYPE_UNSPECIFIED specifies an unknown authorization type | 6877 | AUTHORIZATION_TYPE_DELEGATE | 1 | AUTHORIZATION_TYPE_DELEGATE defines an authorization type for Msg/Delegate | 6878 | AUTHORIZATION_TYPE_UNDELEGATE | 2 | AUTHORIZATION_TYPE_UNDELEGATE defines an authorization type for Msg/Undelegate | 6879 | AUTHORIZATION_TYPE_REDELEGATE | 3 | AUTHORIZATION_TYPE_REDELEGATE defines an authorization type for Msg/BeginRedelegate | 6880 6881 6882 <!-- end enums --> 6883 6884 <!-- end HasExtensions --> 6885 6886 <!-- end services --> 6887 6888 6889 6890 <a name="cosmos/staking/v1beta1/staking.proto"></a> 6891 <p align="right"><a href="#top">Top</a></p> 6892 6893 ## cosmos/staking/v1beta1/staking.proto 6894 6895 6896 6897 <a name="cosmos.staking.v1beta1.Commission"></a> 6898 6899 ### Commission 6900 Commission defines commission parameters for a given validator. 6901 6902 6903 | Field | Type | Label | Description | 6904 | ----- | ---- | ----- | ----------- | 6905 | `commission_rates` | [CommissionRates](#cosmos.staking.v1beta1.CommissionRates) | | commission_rates defines the initial commission rates to be used for creating a validator. | 6906 | `update_time` | [google.protobuf.Timestamp](#google.protobuf.Timestamp) | | update_time is the last time the commission rate was changed. | 6907 6908 6909 6910 6911 6912 6913 <a name="cosmos.staking.v1beta1.CommissionRates"></a> 6914 6915 ### CommissionRates 6916 CommissionRates defines the initial commission rates to be used for creating 6917 a validator. 6918 6919 6920 | Field | Type | Label | Description | 6921 | ----- | ---- | ----- | ----------- | 6922 | `rate` | [string](#string) | | rate is the commission rate charged to delegators, as a fraction. | 6923 | `max_rate` | [string](#string) | | max_rate defines the maximum commission rate which validator can ever charge, as a fraction. | 6924 | `max_change_rate` | [string](#string) | | max_change_rate defines the maximum daily increase of the validator commission, as a fraction. | 6925 6926 6927 6928 6929 6930 6931 <a name="cosmos.staking.v1beta1.DVPair"></a> 6932 6933 ### DVPair 6934 DVPair is struct that just has a delegator-validator pair with no other data. 6935 It is intended to be used as a marshalable pointer. For example, a DVPair can 6936 be used to construct the key to getting an UnbondingDelegation from state. 6937 6938 6939 | Field | Type | Label | Description | 6940 | ----- | ---- | ----- | ----------- | 6941 | `delegator_address` | [string](#string) | | | 6942 | `validator_address` | [string](#string) | | | 6943 6944 6945 6946 6947 6948 6949 <a name="cosmos.staking.v1beta1.DVPairs"></a> 6950 6951 ### DVPairs 6952 DVPairs defines an array of DVPair objects. 6953 6954 6955 | Field | Type | Label | Description | 6956 | ----- | ---- | ----- | ----------- | 6957 | `pairs` | [DVPair](#cosmos.staking.v1beta1.DVPair) | repeated | | 6958 6959 6960 6961 6962 6963 6964 <a name="cosmos.staking.v1beta1.DVVTriplet"></a> 6965 6966 ### DVVTriplet 6967 DVVTriplet is struct that just has a delegator-validator-validator triplet 6968 with no other data. It is intended to be used as a marshalable pointer. For 6969 example, a DVVTriplet can be used to construct the key to getting a 6970 Redelegation from state. 6971 6972 6973 | Field | Type | Label | Description | 6974 | ----- | ---- | ----- | ----------- | 6975 | `delegator_address` | [string](#string) | | | 6976 | `validator_src_address` | [string](#string) | | | 6977 | `validator_dst_address` | [string](#string) | | | 6978 6979 6980 6981 6982 6983 6984 <a name="cosmos.staking.v1beta1.DVVTriplets"></a> 6985 6986 ### DVVTriplets 6987 DVVTriplets defines an array of DVVTriplet objects. 6988 6989 6990 | Field | Type | Label | Description | 6991 | ----- | ---- | ----- | ----------- | 6992 | `triplets` | [DVVTriplet](#cosmos.staking.v1beta1.DVVTriplet) | repeated | | 6993 6994 6995 6996 6997 6998 6999 <a name="cosmos.staking.v1beta1.Delegation"></a> 7000 7001 ### Delegation 7002 Delegation represents the bond with tokens held by an account. It is 7003 owned by one delegator, and is associated with the voting power of one 7004 validator. 7005 7006 7007 | Field | Type | Label | Description | 7008 | ----- | ---- | ----- | ----------- | 7009 | `delegator_address` | [string](#string) | | delegator_address is the bech32-encoded address of the delegator. | 7010 | `validator_address` | [string](#string) | | validator_address is the bech32-encoded address of the validator. | 7011 | `shares` | [string](#string) | | shares define the delegation shares received. | 7012 7013 7014 7015 7016 7017 7018 <a name="cosmos.staking.v1beta1.DelegationResponse"></a> 7019 7020 ### DelegationResponse 7021 DelegationResponse is equivalent to Delegation except that it contains a 7022 balance in addition to shares which is more suitable for client responses. 7023 7024 7025 | Field | Type | Label | Description | 7026 | ----- | ---- | ----- | ----------- | 7027 | `delegation` | [Delegation](#cosmos.staking.v1beta1.Delegation) | | | 7028 | `balance` | [cosmos.base.v1beta1.Coin](#cosmos.base.v1beta1.Coin) | | | 7029 7030 7031 7032 7033 7034 7035 <a name="cosmos.staking.v1beta1.Description"></a> 7036 7037 ### Description 7038 Description defines a validator description. 7039 7040 7041 | Field | Type | Label | Description | 7042 | ----- | ---- | ----- | ----------- | 7043 | `moniker` | [string](#string) | | moniker defines a human-readable name for the validator. | 7044 | `identity` | [string](#string) | | identity defines an optional identity signature (ex. UPort or Keybase). | 7045 | `website` | [string](#string) | | website defines an optional website link. | 7046 | `security_contact` | [string](#string) | | security_contact defines an optional email for security contact. | 7047 | `details` | [string](#string) | | details define other optional details. | 7048 7049 7050 7051 7052 7053 7054 <a name="cosmos.staking.v1beta1.HistoricalInfo"></a> 7055 7056 ### HistoricalInfo 7057 HistoricalInfo contains header and validator, voter information for a given block. 7058 It is stored as part of staking module's state, which persists the `n` most 7059 recent HistoricalInfo 7060 (`n` is set by the staking module's `historical_entries` parameter). 7061 7062 7063 | Field | Type | Label | Description | 7064 | ----- | ---- | ----- | ----------- | 7065 | `header` | [tendermint.types.Header](#tendermint.types.Header) | | | 7066 | `valset` | [Validator](#cosmos.staking.v1beta1.Validator) | repeated | | 7067 7068 7069 7070 7071 7072 7073 <a name="cosmos.staking.v1beta1.Params"></a> 7074 7075 ### Params 7076 Params defines the parameters for the staking module. 7077 7078 7079 | Field | Type | Label | Description | 7080 | ----- | ---- | ----- | ----------- | 7081 | `unbonding_time` | [google.protobuf.Duration](#google.protobuf.Duration) | | unbonding_time is the time duration of unbonding. | 7082 | `max_validators` | [uint32](#uint32) | | max_validators is the maximum number of validators. | 7083 | `max_entries` | [uint32](#uint32) | | max_entries is the max entries for either unbonding delegation or redelegation (per pair/trio). | 7084 | `historical_entries` | [uint32](#uint32) | | historical_entries is the number of historical entries to persist. | 7085 | `bond_denom` | [string](#string) | | bond_denom defines the bondable coin denomination. | 7086 7087 7088 7089 7090 7091 7092 <a name="cosmos.staking.v1beta1.Pool"></a> 7093 7094 ### Pool 7095 Pool is used for tracking bonded and not-bonded token supply of the bond 7096 denomination. 7097 7098 7099 | Field | Type | Label | Description | 7100 | ----- | ---- | ----- | ----------- | 7101 | `not_bonded_tokens` | [string](#string) | | | 7102 | `bonded_tokens` | [string](#string) | | | 7103 7104 7105 7106 7107 7108 7109 <a name="cosmos.staking.v1beta1.Redelegation"></a> 7110 7111 ### Redelegation 7112 Redelegation contains the list of a particular delegator's redelegating bonds 7113 from a particular source validator to a particular destination validator. 7114 7115 7116 | Field | Type | Label | Description | 7117 | ----- | ---- | ----- | ----------- | 7118 | `delegator_address` | [string](#string) | | delegator_address is the bech32-encoded address of the delegator. | 7119 | `validator_src_address` | [string](#string) | | validator_src_address is the validator redelegation source operator address. | 7120 | `validator_dst_address` | [string](#string) | | validator_dst_address is the validator redelegation destination operator address. | 7121 | `entries` | [RedelegationEntry](#cosmos.staking.v1beta1.RedelegationEntry) | repeated | entries are the redelegation entries. 7122 7123 redelegation entries | 7124 7125 7126 7127 7128 7129 7130 <a name="cosmos.staking.v1beta1.RedelegationEntry"></a> 7131 7132 ### RedelegationEntry 7133 RedelegationEntry defines a redelegation object with relevant metadata. 7134 7135 7136 | Field | Type | Label | Description | 7137 | ----- | ---- | ----- | ----------- | 7138 | `creation_height` | [int64](#int64) | | creation_height defines the height which the redelegation took place. | 7139 | `completion_time` | [google.protobuf.Timestamp](#google.protobuf.Timestamp) | | completion_time defines the unix time for redelegation completion. | 7140 | `initial_balance` | [string](#string) | | initial_balance defines the initial balance when redelegation started. | 7141 | `shares_dst` | [string](#string) | | shares_dst is the amount of destination-validator shares created by redelegation. | 7142 7143 7144 7145 7146 7147 7148 <a name="cosmos.staking.v1beta1.RedelegationEntryResponse"></a> 7149 7150 ### RedelegationEntryResponse 7151 RedelegationEntryResponse is equivalent to a RedelegationEntry except that it 7152 contains a balance in addition to shares which is more suitable for client 7153 responses. 7154 7155 7156 | Field | Type | Label | Description | 7157 | ----- | ---- | ----- | ----------- | 7158 | `redelegation_entry` | [RedelegationEntry](#cosmos.staking.v1beta1.RedelegationEntry) | | | 7159 | `balance` | [string](#string) | | | 7160 7161 7162 7163 7164 7165 7166 <a name="cosmos.staking.v1beta1.RedelegationResponse"></a> 7167 7168 ### RedelegationResponse 7169 RedelegationResponse is equivalent to a Redelegation except that its entries 7170 contain a balance in addition to shares which is more suitable for client 7171 responses. 7172 7173 7174 | Field | Type | Label | Description | 7175 | ----- | ---- | ----- | ----------- | 7176 | `redelegation` | [Redelegation](#cosmos.staking.v1beta1.Redelegation) | | | 7177 | `entries` | [RedelegationEntryResponse](#cosmos.staking.v1beta1.RedelegationEntryResponse) | repeated | | 7178 7179 7180 7181 7182 7183 7184 <a name="cosmos.staking.v1beta1.UnbondingDelegation"></a> 7185 7186 ### UnbondingDelegation 7187 UnbondingDelegation stores all of a single delegator's unbonding bonds 7188 for a single validator in an time-ordered list. 7189 7190 7191 | Field | Type | Label | Description | 7192 | ----- | ---- | ----- | ----------- | 7193 | `delegator_address` | [string](#string) | | delegator_address is the bech32-encoded address of the delegator. | 7194 | `validator_address` | [string](#string) | | validator_address is the bech32-encoded address of the validator. | 7195 | `entries` | [UnbondingDelegationEntry](#cosmos.staking.v1beta1.UnbondingDelegationEntry) | repeated | entries are the unbonding delegation entries. 7196 7197 unbonding delegation entries | 7198 7199 7200 7201 7202 7203 7204 <a name="cosmos.staking.v1beta1.UnbondingDelegationEntry"></a> 7205 7206 ### UnbondingDelegationEntry 7207 UnbondingDelegationEntry defines an unbonding object with relevant metadata. 7208 7209 7210 | Field | Type | Label | Description | 7211 | ----- | ---- | ----- | ----------- | 7212 | `creation_height` | [int64](#int64) | | creation_height is the height which the unbonding took place. | 7213 | `completion_time` | [google.protobuf.Timestamp](#google.protobuf.Timestamp) | | completion_time is the unix time for unbonding completion. | 7214 | `initial_balance` | [string](#string) | | initial_balance defines the tokens initially scheduled to receive at completion. | 7215 | `balance` | [string](#string) | | balance defines the tokens to receive at completion. | 7216 7217 7218 7219 7220 7221 7222 <a name="cosmos.staking.v1beta1.ValAddresses"></a> 7223 7224 ### ValAddresses 7225 ValAddresses defines a repeated set of validator addresses. 7226 7227 7228 | Field | Type | Label | Description | 7229 | ----- | ---- | ----- | ----------- | 7230 | `addresses` | [string](#string) | repeated | | 7231 7232 7233 7234 7235 7236 7237 <a name="cosmos.staking.v1beta1.Validator"></a> 7238 7239 ### Validator 7240 Validator defines a validator, together with the total amount of the 7241 Validator's bond shares and their exchange rate to coins. Slashing results in 7242 a decrease in the exchange rate, allowing correct calculation of future 7243 undelegations without iterating over delegators. When coins are delegated to 7244 this validator, the validator is credited with a delegation whose number of 7245 bond shares is based on the amount of coins delegated divided by the current 7246 exchange rate. Voting power can be calculated as total bonded shares 7247 multiplied by exchange rate. 7248 7249 7250 | Field | Type | Label | Description | 7251 | ----- | ---- | ----- | ----------- | 7252 | `operator_address` | [string](#string) | | operator_address defines the address of the validator's operator; bech encoded in JSON. | 7253 | `consensus_pubkey` | [google.protobuf.Any](#google.protobuf.Any) | | consensus_pubkey is the consensus public key of the validator, as a Protobuf Any. | 7254 | `jailed` | [bool](#bool) | | jailed defined whether the validator has been jailed from bonded status or not. | 7255 | `status` | [BondStatus](#cosmos.staking.v1beta1.BondStatus) | | status is the validator status (bonded/unbonding/unbonded). | 7256 | `tokens` | [string](#string) | | tokens define the delegated tokens (incl. self-delegation). | 7257 | `delegator_shares` | [string](#string) | | delegator_shares defines total shares issued to a validator's delegators. | 7258 | `description` | [Description](#cosmos.staking.v1beta1.Description) | | description defines the description terms for the validator. | 7259 | `unbonding_height` | [int64](#int64) | | unbonding_height defines, if unbonding, the height at which this validator has begun unbonding. | 7260 | `unbonding_time` | [google.protobuf.Timestamp](#google.protobuf.Timestamp) | | unbonding_time defines, if unbonding, the min time for the validator to complete unbonding. | 7261 | `commission` | [Commission](#cosmos.staking.v1beta1.Commission) | | commission defines the commission parameters. | 7262 | `min_self_delegation` | [string](#string) | | min_self_delegation is the validator's self declared minimum self delegation. | 7263 7264 7265 7266 7267 7268 <!-- end messages --> 7269 7270 7271 <a name="cosmos.staking.v1beta1.BondStatus"></a> 7272 7273 ### BondStatus 7274 BondStatus is the status of a validator. 7275 7276 | Name | Number | Description | 7277 | ---- | ------ | ----------- | 7278 | BOND_STATUS_UNSPECIFIED | 0 | UNSPECIFIED defines an invalid validator status. | 7279 | BOND_STATUS_UNBONDED | 1 | UNBONDED defines a validator that is not bonded. | 7280 | BOND_STATUS_UNBONDING | 2 | UNBONDING defines a validator that is unbonding. | 7281 | BOND_STATUS_BONDED | 3 | BONDED defines a validator that is bonded. | 7282 7283 7284 <!-- end enums --> 7285 7286 <!-- end HasExtensions --> 7287 7288 <!-- end services --> 7289 7290 7291 7292 <a name="cosmos/staking/v1beta1/genesis.proto"></a> 7293 <p align="right"><a href="#top">Top</a></p> 7294 7295 ## cosmos/staking/v1beta1/genesis.proto 7296 7297 7298 7299 <a name="cosmos.staking.v1beta1.GenesisState"></a> 7300 7301 ### GenesisState 7302 GenesisState defines the staking module's genesis state. 7303 7304 7305 | Field | Type | Label | Description | 7306 | ----- | ---- | ----- | ----------- | 7307 | `params` | [Params](#cosmos.staking.v1beta1.Params) | | params defines all the paramaters of related to deposit. | 7308 | `last_total_power` | [bytes](#bytes) | | last_total_power tracks the total amounts of bonded tokens recorded during the previous end block. | 7309 | `last_validator_powers` | [LastValidatorPower](#cosmos.staking.v1beta1.LastValidatorPower) | repeated | last_validator_powers is a special index that provides a historical list of the last-block's bonded validators. | 7310 | `validators` | [Validator](#cosmos.staking.v1beta1.Validator) | repeated | delegations defines the validator set at genesis. | 7311 | `delegations` | [Delegation](#cosmos.staking.v1beta1.Delegation) | repeated | delegations defines the delegations active at genesis. | 7312 | `unbonding_delegations` | [UnbondingDelegation](#cosmos.staking.v1beta1.UnbondingDelegation) | repeated | unbonding_delegations defines the unbonding delegations active at genesis. | 7313 | `redelegations` | [Redelegation](#cosmos.staking.v1beta1.Redelegation) | repeated | redelegations defines the redelegations active at genesis. | 7314 | `exported` | [bool](#bool) | | | 7315 7316 7317 7318 7319 7320 7321 <a name="cosmos.staking.v1beta1.LastValidatorPower"></a> 7322 7323 ### LastValidatorPower 7324 LastValidatorPower required for validator set update logic. 7325 7326 7327 | Field | Type | Label | Description | 7328 | ----- | ---- | ----- | ----------- | 7329 | `address` | [string](#string) | | address is the address of the validator. | 7330 | `power` | [int64](#int64) | | power defines the power of the validator. | 7331 7332 7333 7334 7335 7336 <!-- end messages --> 7337 7338 <!-- end enums --> 7339 7340 <!-- end HasExtensions --> 7341 7342 <!-- end services --> 7343 7344 7345 7346 <a name="cosmos/staking/v1beta1/query.proto"></a> 7347 <p align="right"><a href="#top">Top</a></p> 7348 7349 ## cosmos/staking/v1beta1/query.proto 7350 7351 7352 7353 <a name="cosmos.staking.v1beta1.QueryDelegationRequest"></a> 7354 7355 ### QueryDelegationRequest 7356 QueryDelegationRequest is request type for the Query/Delegation RPC method. 7357 7358 7359 | Field | Type | Label | Description | 7360 | ----- | ---- | ----- | ----------- | 7361 | `delegator_addr` | [string](#string) | | delegator_addr defines the delegator address to query for. | 7362 | `validator_addr` | [string](#string) | | validator_addr defines the validator address to query for. | 7363 7364 7365 7366 7367 7368 7369 <a name="cosmos.staking.v1beta1.QueryDelegationResponse"></a> 7370 7371 ### QueryDelegationResponse 7372 QueryDelegationResponse is response type for the Query/Delegation RPC method. 7373 7374 7375 | Field | Type | Label | Description | 7376 | ----- | ---- | ----- | ----------- | 7377 | `delegation_response` | [DelegationResponse](#cosmos.staking.v1beta1.DelegationResponse) | | delegation_responses defines the delegation info of a delegation. | 7378 7379 7380 7381 7382 7383 7384 <a name="cosmos.staking.v1beta1.QueryDelegatorDelegationsRequest"></a> 7385 7386 ### QueryDelegatorDelegationsRequest 7387 QueryDelegatorDelegationsRequest is request type for the 7388 Query/DelegatorDelegations RPC method. 7389 7390 7391 | Field | Type | Label | Description | 7392 | ----- | ---- | ----- | ----------- | 7393 | `delegator_addr` | [string](#string) | | delegator_addr defines the delegator address to query for. | 7394 | `pagination` | [cosmos.base.query.v1beta1.PageRequest](#cosmos.base.query.v1beta1.PageRequest) | | pagination defines an optional pagination for the request. | 7395 7396 7397 7398 7399 7400 7401 <a name="cosmos.staking.v1beta1.QueryDelegatorDelegationsResponse"></a> 7402 7403 ### QueryDelegatorDelegationsResponse 7404 QueryDelegatorDelegationsResponse is response type for the 7405 Query/DelegatorDelegations RPC method. 7406 7407 7408 | Field | Type | Label | Description | 7409 | ----- | ---- | ----- | ----------- | 7410 | `delegation_responses` | [DelegationResponse](#cosmos.staking.v1beta1.DelegationResponse) | repeated | delegation_responses defines all the delegations' info of a delegator. | 7411 | `pagination` | [cosmos.base.query.v1beta1.PageResponse](#cosmos.base.query.v1beta1.PageResponse) | | pagination defines the pagination in the response. | 7412 7413 7414 7415 7416 7417 7418 <a name="cosmos.staking.v1beta1.QueryDelegatorUnbondingDelegationsRequest"></a> 7419 7420 ### QueryDelegatorUnbondingDelegationsRequest 7421 QueryDelegatorUnbondingDelegationsRequest is request type for the 7422 Query/DelegatorUnbondingDelegations RPC method. 7423 7424 7425 | Field | Type | Label | Description | 7426 | ----- | ---- | ----- | ----------- | 7427 | `delegator_addr` | [string](#string) | | delegator_addr defines the delegator address to query for. | 7428 | `pagination` | [cosmos.base.query.v1beta1.PageRequest](#cosmos.base.query.v1beta1.PageRequest) | | pagination defines an optional pagination for the request. | 7429 7430 7431 7432 7433 7434 7435 <a name="cosmos.staking.v1beta1.QueryDelegatorUnbondingDelegationsResponse"></a> 7436 7437 ### QueryDelegatorUnbondingDelegationsResponse 7438 QueryUnbondingDelegatorDelegationsResponse is response type for the 7439 Query/UnbondingDelegatorDelegations RPC method. 7440 7441 7442 | Field | Type | Label | Description | 7443 | ----- | ---- | ----- | ----------- | 7444 | `unbonding_responses` | [UnbondingDelegation](#cosmos.staking.v1beta1.UnbondingDelegation) | repeated | | 7445 | `pagination` | [cosmos.base.query.v1beta1.PageResponse](#cosmos.base.query.v1beta1.PageResponse) | | pagination defines the pagination in the response. | 7446 7447 7448 7449 7450 7451 7452 <a name="cosmos.staking.v1beta1.QueryDelegatorValidatorRequest"></a> 7453 7454 ### QueryDelegatorValidatorRequest 7455 QueryDelegatorValidatorRequest is request type for the 7456 Query/DelegatorValidator RPC method. 7457 7458 7459 | Field | Type | Label | Description | 7460 | ----- | ---- | ----- | ----------- | 7461 | `delegator_addr` | [string](#string) | | delegator_addr defines the delegator address to query for. | 7462 | `validator_addr` | [string](#string) | | validator_addr defines the validator address to query for. | 7463 7464 7465 7466 7467 7468 7469 <a name="cosmos.staking.v1beta1.QueryDelegatorValidatorResponse"></a> 7470 7471 ### QueryDelegatorValidatorResponse 7472 QueryDelegatorValidatorResponse response type for the 7473 Query/DelegatorValidator RPC method. 7474 7475 7476 | Field | Type | Label | Description | 7477 | ----- | ---- | ----- | ----------- | 7478 | `validator` | [Validator](#cosmos.staking.v1beta1.Validator) | | validator defines the the validator info. | 7479 7480 7481 7482 7483 7484 7485 <a name="cosmos.staking.v1beta1.QueryDelegatorValidatorsRequest"></a> 7486 7487 ### QueryDelegatorValidatorsRequest 7488 QueryDelegatorValidatorsRequest is request type for the 7489 Query/DelegatorValidators RPC method. 7490 7491 7492 | Field | Type | Label | Description | 7493 | ----- | ---- | ----- | ----------- | 7494 | `delegator_addr` | [string](#string) | | delegator_addr defines the delegator address to query for. | 7495 | `pagination` | [cosmos.base.query.v1beta1.PageRequest](#cosmos.base.query.v1beta1.PageRequest) | | pagination defines an optional pagination for the request. | 7496 7497 7498 7499 7500 7501 7502 <a name="cosmos.staking.v1beta1.QueryDelegatorValidatorsResponse"></a> 7503 7504 ### QueryDelegatorValidatorsResponse 7505 QueryDelegatorValidatorsResponse is response type for the 7506 Query/DelegatorValidators RPC method. 7507 7508 7509 | Field | Type | Label | Description | 7510 | ----- | ---- | ----- | ----------- | 7511 | `validators` | [Validator](#cosmos.staking.v1beta1.Validator) | repeated | validators defines the the validators' info of a delegator. | 7512 | `pagination` | [cosmos.base.query.v1beta1.PageResponse](#cosmos.base.query.v1beta1.PageResponse) | | pagination defines the pagination in the response. | 7513 7514 7515 7516 7517 7518 7519 <a name="cosmos.staking.v1beta1.QueryHistoricalInfoRequest"></a> 7520 7521 ### QueryHistoricalInfoRequest 7522 QueryHistoricalInfoRequest is request type for the Query/HistoricalInfo RPC 7523 method. 7524 7525 7526 | Field | Type | Label | Description | 7527 | ----- | ---- | ----- | ----------- | 7528 | `height` | [int64](#int64) | | height defines at which height to query the historical info. | 7529 7530 7531 7532 7533 7534 7535 <a name="cosmos.staking.v1beta1.QueryHistoricalInfoResponse"></a> 7536 7537 ### QueryHistoricalInfoResponse 7538 QueryHistoricalInfoResponse is response type for the Query/HistoricalInfo RPC 7539 method. 7540 7541 7542 | Field | Type | Label | Description | 7543 | ----- | ---- | ----- | ----------- | 7544 | `hist` | [HistoricalInfo](#cosmos.staking.v1beta1.HistoricalInfo) | | hist defines the historical info at the given height. | 7545 7546 7547 7548 7549 7550 7551 <a name="cosmos.staking.v1beta1.QueryParamsRequest"></a> 7552 7553 ### QueryParamsRequest 7554 QueryParamsRequest is request type for the Query/Params RPC method. 7555 7556 7557 7558 7559 7560 7561 <a name="cosmos.staking.v1beta1.QueryParamsResponse"></a> 7562 7563 ### QueryParamsResponse 7564 QueryParamsResponse is response type for the Query/Params RPC method. 7565 7566 7567 | Field | Type | Label | Description | 7568 | ----- | ---- | ----- | ----------- | 7569 | `params` | [Params](#cosmos.staking.v1beta1.Params) | | params holds all the parameters of this module. | 7570 7571 7572 7573 7574 7575 7576 <a name="cosmos.staking.v1beta1.QueryPoolRequest"></a> 7577 7578 ### QueryPoolRequest 7579 QueryPoolRequest is request type for the Query/Pool RPC method. 7580 7581 7582 7583 7584 7585 7586 <a name="cosmos.staking.v1beta1.QueryPoolResponse"></a> 7587 7588 ### QueryPoolResponse 7589 QueryPoolResponse is response type for the Query/Pool RPC method. 7590 7591 7592 | Field | Type | Label | Description | 7593 | ----- | ---- | ----- | ----------- | 7594 | `pool` | [Pool](#cosmos.staking.v1beta1.Pool) | | pool defines the pool info. | 7595 7596 7597 7598 7599 7600 7601 <a name="cosmos.staking.v1beta1.QueryRedelegationsRequest"></a> 7602 7603 ### QueryRedelegationsRequest 7604 QueryRedelegationsRequest is request type for the Query/Redelegations RPC 7605 method. 7606 7607 7608 | Field | Type | Label | Description | 7609 | ----- | ---- | ----- | ----------- | 7610 | `delegator_addr` | [string](#string) | | delegator_addr defines the delegator address to query for. | 7611 | `src_validator_addr` | [string](#string) | | src_validator_addr defines the validator address to redelegate from. | 7612 | `dst_validator_addr` | [string](#string) | | dst_validator_addr defines the validator address to redelegate to. | 7613 | `pagination` | [cosmos.base.query.v1beta1.PageRequest](#cosmos.base.query.v1beta1.PageRequest) | | pagination defines an optional pagination for the request. | 7614 7615 7616 7617 7618 7619 7620 <a name="cosmos.staking.v1beta1.QueryRedelegationsResponse"></a> 7621 7622 ### QueryRedelegationsResponse 7623 QueryRedelegationsResponse is response type for the Query/Redelegations RPC 7624 method. 7625 7626 7627 | Field | Type | Label | Description | 7628 | ----- | ---- | ----- | ----------- | 7629 | `redelegation_responses` | [RedelegationResponse](#cosmos.staking.v1beta1.RedelegationResponse) | repeated | | 7630 | `pagination` | [cosmos.base.query.v1beta1.PageResponse](#cosmos.base.query.v1beta1.PageResponse) | | pagination defines the pagination in the response. | 7631 7632 7633 7634 7635 7636 7637 <a name="cosmos.staking.v1beta1.QueryUnbondingDelegationRequest"></a> 7638 7639 ### QueryUnbondingDelegationRequest 7640 QueryUnbondingDelegationRequest is request type for the 7641 Query/UnbondingDelegation RPC method. 7642 7643 7644 | Field | Type | Label | Description | 7645 | ----- | ---- | ----- | ----------- | 7646 | `delegator_addr` | [string](#string) | | delegator_addr defines the delegator address to query for. | 7647 | `validator_addr` | [string](#string) | | validator_addr defines the validator address to query for. | 7648 7649 7650 7651 7652 7653 7654 <a name="cosmos.staking.v1beta1.QueryUnbondingDelegationResponse"></a> 7655 7656 ### QueryUnbondingDelegationResponse 7657 QueryDelegationResponse is response type for the Query/UnbondingDelegation 7658 RPC method. 7659 7660 7661 | Field | Type | Label | Description | 7662 | ----- | ---- | ----- | ----------- | 7663 | `unbond` | [UnbondingDelegation](#cosmos.staking.v1beta1.UnbondingDelegation) | | unbond defines the unbonding information of a delegation. | 7664 7665 7666 7667 7668 7669 7670 <a name="cosmos.staking.v1beta1.QueryValidatorDelegationsRequest"></a> 7671 7672 ### QueryValidatorDelegationsRequest 7673 QueryValidatorDelegationsRequest is request type for the 7674 Query/ValidatorDelegations RPC method 7675 7676 7677 | Field | Type | Label | Description | 7678 | ----- | ---- | ----- | ----------- | 7679 | `validator_addr` | [string](#string) | | validator_addr defines the validator address to query for. | 7680 | `pagination` | [cosmos.base.query.v1beta1.PageRequest](#cosmos.base.query.v1beta1.PageRequest) | | pagination defines an optional pagination for the request. | 7681 7682 7683 7684 7685 7686 7687 <a name="cosmos.staking.v1beta1.QueryValidatorDelegationsResponse"></a> 7688 7689 ### QueryValidatorDelegationsResponse 7690 QueryValidatorDelegationsResponse is response type for the 7691 Query/ValidatorDelegations RPC method 7692 7693 7694 | Field | Type | Label | Description | 7695 | ----- | ---- | ----- | ----------- | 7696 | `delegation_responses` | [DelegationResponse](#cosmos.staking.v1beta1.DelegationResponse) | repeated | | 7697 | `pagination` | [cosmos.base.query.v1beta1.PageResponse](#cosmos.base.query.v1beta1.PageResponse) | | pagination defines the pagination in the response. | 7698 7699 7700 7701 7702 7703 7704 <a name="cosmos.staking.v1beta1.QueryValidatorRequest"></a> 7705 7706 ### QueryValidatorRequest 7707 QueryValidatorRequest is response type for the Query/Validator RPC method 7708 7709 7710 | Field | Type | Label | Description | 7711 | ----- | ---- | ----- | ----------- | 7712 | `validator_addr` | [string](#string) | | validator_addr defines the validator address to query for. | 7713 7714 7715 7716 7717 7718 7719 <a name="cosmos.staking.v1beta1.QueryValidatorResponse"></a> 7720 7721 ### QueryValidatorResponse 7722 QueryValidatorResponse is response type for the Query/Validator RPC method 7723 7724 7725 | Field | Type | Label | Description | 7726 | ----- | ---- | ----- | ----------- | 7727 | `validator` | [Validator](#cosmos.staking.v1beta1.Validator) | | validator defines the the validator info. | 7728 7729 7730 7731 7732 7733 7734 <a name="cosmos.staking.v1beta1.QueryValidatorUnbondingDelegationsRequest"></a> 7735 7736 ### QueryValidatorUnbondingDelegationsRequest 7737 QueryValidatorUnbondingDelegationsRequest is required type for the 7738 Query/ValidatorUnbondingDelegations RPC method 7739 7740 7741 | Field | Type | Label | Description | 7742 | ----- | ---- | ----- | ----------- | 7743 | `validator_addr` | [string](#string) | | validator_addr defines the validator address to query for. | 7744 | `pagination` | [cosmos.base.query.v1beta1.PageRequest](#cosmos.base.query.v1beta1.PageRequest) | | pagination defines an optional pagination for the request. | 7745 7746 7747 7748 7749 7750 7751 <a name="cosmos.staking.v1beta1.QueryValidatorUnbondingDelegationsResponse"></a> 7752 7753 ### QueryValidatorUnbondingDelegationsResponse 7754 QueryValidatorUnbondingDelegationsResponse is response type for the 7755 Query/ValidatorUnbondingDelegations RPC method. 7756 7757 7758 | Field | Type | Label | Description | 7759 | ----- | ---- | ----- | ----------- | 7760 | `unbonding_responses` | [UnbondingDelegation](#cosmos.staking.v1beta1.UnbondingDelegation) | repeated | | 7761 | `pagination` | [cosmos.base.query.v1beta1.PageResponse](#cosmos.base.query.v1beta1.PageResponse) | | pagination defines the pagination in the response. | 7762 7763 7764 7765 7766 7767 7768 <a name="cosmos.staking.v1beta1.QueryValidatorsRequest"></a> 7769 7770 ### QueryValidatorsRequest 7771 QueryValidatorsRequest is request type for Query/Validators RPC method. 7772 7773 7774 | Field | Type | Label | Description | 7775 | ----- | ---- | ----- | ----------- | 7776 | `status` | [string](#string) | | status enables to query for validators matching a given status. | 7777 | `pagination` | [cosmos.base.query.v1beta1.PageRequest](#cosmos.base.query.v1beta1.PageRequest) | | pagination defines an optional pagination for the request. | 7778 7779 7780 7781 7782 7783 7784 <a name="cosmos.staking.v1beta1.QueryValidatorsResponse"></a> 7785 7786 ### QueryValidatorsResponse 7787 QueryValidatorsResponse is response type for the Query/Validators RPC method 7788 7789 7790 | Field | Type | Label | Description | 7791 | ----- | ---- | ----- | ----------- | 7792 | `validators` | [Validator](#cosmos.staking.v1beta1.Validator) | repeated | validators contains all the queried validators. | 7793 | `pagination` | [cosmos.base.query.v1beta1.PageResponse](#cosmos.base.query.v1beta1.PageResponse) | | pagination defines the pagination in the response. | 7794 7795 7796 7797 7798 7799 <!-- end messages --> 7800 7801 <!-- end enums --> 7802 7803 <!-- end HasExtensions --> 7804 7805 7806 <a name="cosmos.staking.v1beta1.Query"></a> 7807 7808 ### Query 7809 Query defines the gRPC querier service. 7810 7811 | Method Name | Request Type | Response Type | Description | HTTP Verb | Endpoint | 7812 | ----------- | ------------ | ------------- | ------------| ------- | -------- | 7813 | `Validators` | [QueryValidatorsRequest](#cosmos.staking.v1beta1.QueryValidatorsRequest) | [QueryValidatorsResponse](#cosmos.staking.v1beta1.QueryValidatorsResponse) | Validators queries all validators that match the given status. | GET|/cosmos/staking/v1beta1/validators| 7814 | `Validator` | [QueryValidatorRequest](#cosmos.staking.v1beta1.QueryValidatorRequest) | [QueryValidatorResponse](#cosmos.staking.v1beta1.QueryValidatorResponse) | Validator queries validator info for given validator address. | GET|/cosmos/staking/v1beta1/validators/{validator_addr}| 7815 | `ValidatorDelegations` | [QueryValidatorDelegationsRequest](#cosmos.staking.v1beta1.QueryValidatorDelegationsRequest) | [QueryValidatorDelegationsResponse](#cosmos.staking.v1beta1.QueryValidatorDelegationsResponse) | ValidatorDelegations queries delegate info for given validator. | GET|/cosmos/staking/v1beta1/validators/{validator_addr}/delegations| 7816 | `ValidatorUnbondingDelegations` | [QueryValidatorUnbondingDelegationsRequest](#cosmos.staking.v1beta1.QueryValidatorUnbondingDelegationsRequest) | [QueryValidatorUnbondingDelegationsResponse](#cosmos.staking.v1beta1.QueryValidatorUnbondingDelegationsResponse) | ValidatorUnbondingDelegations queries unbonding delegations of a validator. | GET|/cosmos/staking/v1beta1/validators/{validator_addr}/unbonding_delegations| 7817 | `Delegation` | [QueryDelegationRequest](#cosmos.staking.v1beta1.QueryDelegationRequest) | [QueryDelegationResponse](#cosmos.staking.v1beta1.QueryDelegationResponse) | Delegation queries delegate info for given validator delegator pair. | GET|/cosmos/staking/v1beta1/validators/{validator_addr}/delegations/{delegator_addr}| 7818 | `UnbondingDelegation` | [QueryUnbondingDelegationRequest](#cosmos.staking.v1beta1.QueryUnbondingDelegationRequest) | [QueryUnbondingDelegationResponse](#cosmos.staking.v1beta1.QueryUnbondingDelegationResponse) | UnbondingDelegation queries unbonding info for given validator delegator pair. | GET|/cosmos/staking/v1beta1/validators/{validator_addr}/delegations/{delegator_addr}/unbonding_delegation| 7819 | `DelegatorDelegations` | [QueryDelegatorDelegationsRequest](#cosmos.staking.v1beta1.QueryDelegatorDelegationsRequest) | [QueryDelegatorDelegationsResponse](#cosmos.staking.v1beta1.QueryDelegatorDelegationsResponse) | DelegatorDelegations queries all delegations of a given delegator address. | GET|/cosmos/staking/v1beta1/delegations/{delegator_addr}| 7820 | `DelegatorUnbondingDelegations` | [QueryDelegatorUnbondingDelegationsRequest](#cosmos.staking.v1beta1.QueryDelegatorUnbondingDelegationsRequest) | [QueryDelegatorUnbondingDelegationsResponse](#cosmos.staking.v1beta1.QueryDelegatorUnbondingDelegationsResponse) | DelegatorUnbondingDelegations queries all unbonding delegations of a given delegator address. | GET|/cosmos/staking/v1beta1/delegators/{delegator_addr}/unbonding_delegations| 7821 | `Redelegations` | [QueryRedelegationsRequest](#cosmos.staking.v1beta1.QueryRedelegationsRequest) | [QueryRedelegationsResponse](#cosmos.staking.v1beta1.QueryRedelegationsResponse) | Redelegations queries redelegations of given address. | GET|/cosmos/staking/v1beta1/delegators/{delegator_addr}/redelegations| 7822 | `DelegatorValidators` | [QueryDelegatorValidatorsRequest](#cosmos.staking.v1beta1.QueryDelegatorValidatorsRequest) | [QueryDelegatorValidatorsResponse](#cosmos.staking.v1beta1.QueryDelegatorValidatorsResponse) | DelegatorValidators queries all validators info for given delegator address. | GET|/cosmos/staking/v1beta1/delegators/{delegator_addr}/validators| 7823 | `DelegatorValidator` | [QueryDelegatorValidatorRequest](#cosmos.staking.v1beta1.QueryDelegatorValidatorRequest) | [QueryDelegatorValidatorResponse](#cosmos.staking.v1beta1.QueryDelegatorValidatorResponse) | DelegatorValidator queries validator info for given delegator validator pair. | GET|/cosmos/staking/v1beta1/delegators/{delegator_addr}/validators/{validator_addr}| 7824 | `HistoricalInfo` | [QueryHistoricalInfoRequest](#cosmos.staking.v1beta1.QueryHistoricalInfoRequest) | [QueryHistoricalInfoResponse](#cosmos.staking.v1beta1.QueryHistoricalInfoResponse) | HistoricalInfo queries the historical info for given height. | GET|/cosmos/staking/v1beta1/historical_info/{height}| 7825 | `Pool` | [QueryPoolRequest](#cosmos.staking.v1beta1.QueryPoolRequest) | [QueryPoolResponse](#cosmos.staking.v1beta1.QueryPoolResponse) | Pool queries the pool info. | GET|/cosmos/staking/v1beta1/pool| 7826 | `Params` | [QueryParamsRequest](#cosmos.staking.v1beta1.QueryParamsRequest) | [QueryParamsResponse](#cosmos.staking.v1beta1.QueryParamsResponse) | Parameters queries the staking parameters. | GET|/cosmos/staking/v1beta1/params| 7827 7828 <!-- end services --> 7829 7830 7831 7832 <a name="cosmos/staking/v1beta1/tx.proto"></a> 7833 <p align="right"><a href="#top">Top</a></p> 7834 7835 ## cosmos/staking/v1beta1/tx.proto 7836 7837 7838 7839 <a name="cosmos.staking.v1beta1.MsgBeginRedelegate"></a> 7840 7841 ### MsgBeginRedelegate 7842 MsgBeginRedelegate defines a SDK message for performing a redelegation 7843 of coins from a delegator and source validator to a destination validator. 7844 7845 7846 | Field | Type | Label | Description | 7847 | ----- | ---- | ----- | ----------- | 7848 | `delegator_address` | [string](#string) | | | 7849 | `validator_src_address` | [string](#string) | | | 7850 | `validator_dst_address` | [string](#string) | | | 7851 | `amount` | [cosmos.base.v1beta1.Coin](#cosmos.base.v1beta1.Coin) | | | 7852 7853 7854 7855 7856 7857 7858 <a name="cosmos.staking.v1beta1.MsgBeginRedelegateResponse"></a> 7859 7860 ### MsgBeginRedelegateResponse 7861 MsgBeginRedelegateResponse defines the Msg/BeginRedelegate response type. 7862 7863 7864 | Field | Type | Label | Description | 7865 | ----- | ---- | ----- | ----------- | 7866 | `completion_time` | [google.protobuf.Timestamp](#google.protobuf.Timestamp) | | | 7867 7868 7869 7870 7871 7872 7873 <a name="cosmos.staking.v1beta1.MsgCreateValidator"></a> 7874 7875 ### MsgCreateValidator 7876 MsgCreateValidator defines a SDK message for creating a new validator. 7877 7878 7879 | Field | Type | Label | Description | 7880 | ----- | ---- | ----- | ----------- | 7881 | `description` | [Description](#cosmos.staking.v1beta1.Description) | | | 7882 | `commission` | [CommissionRates](#cosmos.staking.v1beta1.CommissionRates) | | | 7883 | `min_self_delegation` | [string](#string) | | | 7884 | `delegator_address` | [string](#string) | | | 7885 | `validator_address` | [string](#string) | | | 7886 | `pubkey` | [google.protobuf.Any](#google.protobuf.Any) | | | 7887 | `value` | [cosmos.base.v1beta1.Coin](#cosmos.base.v1beta1.Coin) | | | 7888 7889 7890 7891 7892 7893 7894 <a name="cosmos.staking.v1beta1.MsgCreateValidatorResponse"></a> 7895 7896 ### MsgCreateValidatorResponse 7897 MsgCreateValidatorResponse defines the Msg/CreateValidator response type. 7898 7899 7900 7901 7902 7903 7904 <a name="cosmos.staking.v1beta1.MsgDelegate"></a> 7905 7906 ### MsgDelegate 7907 MsgDelegate defines a SDK message for performing a delegation of coins 7908 from a delegator to a validator. 7909 7910 7911 | Field | Type | Label | Description | 7912 | ----- | ---- | ----- | ----------- | 7913 | `delegator_address` | [string](#string) | | | 7914 | `validator_address` | [string](#string) | | | 7915 | `amount` | [cosmos.base.v1beta1.Coin](#cosmos.base.v1beta1.Coin) | | | 7916 7917 7918 7919 7920 7921 7922 <a name="cosmos.staking.v1beta1.MsgDelegateResponse"></a> 7923 7924 ### MsgDelegateResponse 7925 MsgDelegateResponse defines the Msg/Delegate response type. 7926 7927 7928 7929 7930 7931 7932 <a name="cosmos.staking.v1beta1.MsgEditValidator"></a> 7933 7934 ### MsgEditValidator 7935 MsgEditValidator defines a SDK message for editing an existing validator. 7936 7937 7938 | Field | Type | Label | Description | 7939 | ----- | ---- | ----- | ----------- | 7940 | `description` | [Description](#cosmos.staking.v1beta1.Description) | | | 7941 | `validator_address` | [string](#string) | | | 7942 | `commission_rate` | [string](#string) | | We pass a reference to the new commission rate and min self delegation as it's not mandatory to update. If not updated, the deserialized rate will be zero with no way to distinguish if an update was intended. REF: #2373 | 7943 | `min_self_delegation` | [string](#string) | | | 7944 7945 7946 7947 7948 7949 7950 <a name="cosmos.staking.v1beta1.MsgEditValidatorResponse"></a> 7951 7952 ### MsgEditValidatorResponse 7953 MsgEditValidatorResponse defines the Msg/EditValidator response type. 7954 7955 7956 7957 7958 7959 7960 <a name="cosmos.staking.v1beta1.MsgUndelegate"></a> 7961 7962 ### MsgUndelegate 7963 MsgUndelegate defines a SDK message for performing an undelegation from a 7964 delegate and a validator. 7965 7966 7967 | Field | Type | Label | Description | 7968 | ----- | ---- | ----- | ----------- | 7969 | `delegator_address` | [string](#string) | | | 7970 | `validator_address` | [string](#string) | | | 7971 | `amount` | [cosmos.base.v1beta1.Coin](#cosmos.base.v1beta1.Coin) | | | 7972 7973 7974 7975 7976 7977 7978 <a name="cosmos.staking.v1beta1.MsgUndelegateResponse"></a> 7979 7980 ### MsgUndelegateResponse 7981 MsgUndelegateResponse defines the Msg/Undelegate response type. 7982 7983 7984 | Field | Type | Label | Description | 7985 | ----- | ---- | ----- | ----------- | 7986 | `completion_time` | [google.protobuf.Timestamp](#google.protobuf.Timestamp) | | | 7987 7988 7989 7990 7991 7992 <!-- end messages --> 7993 7994 <!-- end enums --> 7995 7996 <!-- end HasExtensions --> 7997 7998 7999 <a name="cosmos.staking.v1beta1.Msg"></a> 8000 8001 ### Msg 8002 Msg defines the staking Msg service. 8003 8004 | Method Name | Request Type | Response Type | Description | HTTP Verb | Endpoint | 8005 | ----------- | ------------ | ------------- | ------------| ------- | -------- | 8006 | `CreateValidator` | [MsgCreateValidator](#cosmos.staking.v1beta1.MsgCreateValidator) | [MsgCreateValidatorResponse](#cosmos.staking.v1beta1.MsgCreateValidatorResponse) | CreateValidator defines a method for creating a new validator. | | 8007 | `EditValidator` | [MsgEditValidator](#cosmos.staking.v1beta1.MsgEditValidator) | [MsgEditValidatorResponse](#cosmos.staking.v1beta1.MsgEditValidatorResponse) | EditValidator defines a method for editing an existing validator. | | 8008 | `Delegate` | [MsgDelegate](#cosmos.staking.v1beta1.MsgDelegate) | [MsgDelegateResponse](#cosmos.staking.v1beta1.MsgDelegateResponse) | Delegate defines a method for performing a delegation of coins from a delegator to a validator. | | 8009 | `BeginRedelegate` | [MsgBeginRedelegate](#cosmos.staking.v1beta1.MsgBeginRedelegate) | [MsgBeginRedelegateResponse](#cosmos.staking.v1beta1.MsgBeginRedelegateResponse) | BeginRedelegate defines a method for performing a redelegation of coins from a delegator and source validator to a destination validator. | | 8010 | `Undelegate` | [MsgUndelegate](#cosmos.staking.v1beta1.MsgUndelegate) | [MsgUndelegateResponse](#cosmos.staking.v1beta1.MsgUndelegateResponse) | Undelegate defines a method for performing an undelegation from a delegate and a validator. | | 8011 8012 <!-- end services --> 8013 8014 8015 8016 <a name="cosmos/tx/signing/v1beta1/signing.proto"></a> 8017 <p align="right"><a href="#top">Top</a></p> 8018 8019 ## cosmos/tx/signing/v1beta1/signing.proto 8020 8021 8022 8023 <a name="cosmos.tx.signing.v1beta1.SignatureDescriptor"></a> 8024 8025 ### SignatureDescriptor 8026 SignatureDescriptor is a convenience type which represents the full data for 8027 a signature including the public key of the signer, signing modes and the 8028 signature itself. It is primarily used for coordinating signatures between 8029 clients. 8030 8031 8032 | Field | Type | Label | Description | 8033 | ----- | ---- | ----- | ----------- | 8034 | `public_key` | [google.protobuf.Any](#google.protobuf.Any) | | public_key is the public key of the signer | 8035 | `data` | [SignatureDescriptor.Data](#cosmos.tx.signing.v1beta1.SignatureDescriptor.Data) | | | 8036 | `sequence` | [uint64](#uint64) | | sequence is the sequence of the account, which describes the number of committed transactions signed by a given address. It is used to prevent replay attacks. | 8037 8038 8039 8040 8041 8042 8043 <a name="cosmos.tx.signing.v1beta1.SignatureDescriptor.Data"></a> 8044 8045 ### SignatureDescriptor.Data 8046 Data represents signature data 8047 8048 8049 | Field | Type | Label | Description | 8050 | ----- | ---- | ----- | ----------- | 8051 | `single` | [SignatureDescriptor.Data.Single](#cosmos.tx.signing.v1beta1.SignatureDescriptor.Data.Single) | | single represents a single signer | 8052 | `multi` | [SignatureDescriptor.Data.Multi](#cosmos.tx.signing.v1beta1.SignatureDescriptor.Data.Multi) | | multi represents a multisig signer | 8053 8054 8055 8056 8057 8058 8059 <a name="cosmos.tx.signing.v1beta1.SignatureDescriptor.Data.Multi"></a> 8060 8061 ### SignatureDescriptor.Data.Multi 8062 Multi is the signature data for a multisig public key 8063 8064 8065 | Field | Type | Label | Description | 8066 | ----- | ---- | ----- | ----------- | 8067 | `bitarray` | [cosmos.crypto.multisig.v1beta1.CompactBitArray](#cosmos.crypto.multisig.v1beta1.CompactBitArray) | | bitarray specifies which keys within the multisig are signing | 8068 | `signatures` | [SignatureDescriptor.Data](#cosmos.tx.signing.v1beta1.SignatureDescriptor.Data) | repeated | signatures is the signatures of the multi-signature | 8069 8070 8071 8072 8073 8074 8075 <a name="cosmos.tx.signing.v1beta1.SignatureDescriptor.Data.Single"></a> 8076 8077 ### SignatureDescriptor.Data.Single 8078 Single is the signature data for a single signer 8079 8080 8081 | Field | Type | Label | Description | 8082 | ----- | ---- | ----- | ----------- | 8083 | `mode` | [SignMode](#cosmos.tx.signing.v1beta1.SignMode) | | mode is the signing mode of the single signer | 8084 | `signature` | [bytes](#bytes) | | signature is the raw signature bytes | 8085 8086 8087 8088 8089 8090 8091 <a name="cosmos.tx.signing.v1beta1.SignatureDescriptors"></a> 8092 8093 ### SignatureDescriptors 8094 SignatureDescriptors wraps multiple SignatureDescriptor's. 8095 8096 8097 | Field | Type | Label | Description | 8098 | ----- | ---- | ----- | ----------- | 8099 | `signatures` | [SignatureDescriptor](#cosmos.tx.signing.v1beta1.SignatureDescriptor) | repeated | signatures are the signature descriptors | 8100 8101 8102 8103 8104 8105 <!-- end messages --> 8106 8107 8108 <a name="cosmos.tx.signing.v1beta1.SignMode"></a> 8109 8110 ### SignMode 8111 SignMode represents a signing mode with its own security guarantees. 8112 8113 | Name | Number | Description | 8114 | ---- | ------ | ----------- | 8115 | SIGN_MODE_UNSPECIFIED | 0 | SIGN_MODE_UNSPECIFIED specifies an unknown signing mode and will be rejected | 8116 | SIGN_MODE_DIRECT | 1 | SIGN_MODE_DIRECT specifies a signing mode which uses SignDoc and is verified with raw bytes from Tx | 8117 | SIGN_MODE_TEXTUAL | 2 | SIGN_MODE_TEXTUAL is a future signing mode that will verify some human-readable textual representation on top of the binary representation from SIGN_MODE_DIRECT | 8118 | SIGN_MODE_LEGACY_AMINO_JSON | 127 | SIGN_MODE_LEGACY_AMINO_JSON is a backwards compatibility mode which uses Amino JSON and will be removed in the future | 8119 | SIGN_MODE_EIP_191 | 191 | SIGN_MODE_EIP_191 specifies the sign mode for EIP 191 signing on the Cosmos SDK. Ref: https://eips.ethereum.org/EIPS/eip-191 8120 8121 Currently, SIGN_MODE_EIP_191 is registered as a SignMode enum variant, but is not implemented on the SDK by default. To enable EIP-191, you need to pass a custom `TxConfig` that has an implementation of `SignModeHandler` for EIP-191. The SDK may decide to fully support EIP-191 in the future. 8122 8123 Since: cosmos-sdk 0.45.2 | 8124 8125 8126 <!-- end enums --> 8127 8128 <!-- end HasExtensions --> 8129 8130 <!-- end services --> 8131 8132 8133 8134 <a name="cosmos/tx/v1beta1/tx.proto"></a> 8135 <p align="right"><a href="#top">Top</a></p> 8136 8137 ## cosmos/tx/v1beta1/tx.proto 8138 8139 8140 8141 <a name="cosmos.tx.v1beta1.AuthInfo"></a> 8142 8143 ### AuthInfo 8144 AuthInfo describes the fee and signer modes that are used to sign a 8145 transaction. 8146 8147 8148 | Field | Type | Label | Description | 8149 | ----- | ---- | ----- | ----------- | 8150 | `signer_infos` | [SignerInfo](#cosmos.tx.v1beta1.SignerInfo) | repeated | signer_infos defines the signing modes for the required signers. The number and order of elements must match the required signers from TxBody's messages. The first element is the primary signer and the one which pays the fee. | 8151 | `fee` | [Fee](#cosmos.tx.v1beta1.Fee) | | Fee is the fee and gas limit for the transaction. The first signer is the primary signer and the one which pays the fee. The fee can be calculated based on the cost of evaluating the body and doing signature verification of the signers. This can be estimated via simulation. | 8152 8153 8154 8155 8156 8157 8158 <a name="cosmos.tx.v1beta1.Fee"></a> 8159 8160 ### Fee 8161 Fee includes the amount of coins paid in fees and the maximum 8162 gas to be used by the transaction. The ratio yields an effective "gasprice", 8163 which must be above some miminum to be accepted into the mempool. 8164 8165 8166 | Field | Type | Label | Description | 8167 | ----- | ---- | ----- | ----------- | 8168 | `amount` | [cosmos.base.v1beta1.Coin](#cosmos.base.v1beta1.Coin) | repeated | amount is the amount of coins to be paid as a fee | 8169 | `gas_limit` | [uint64](#uint64) | | gas_limit is the maximum gas that can be used in transaction processing before an out of gas error occurs | 8170 | `payer` | [string](#string) | | if unset, the first signer is responsible for paying the fees. If set, the specified account must pay the fees. the payer must be a tx signer (and thus have signed this field in AuthInfo). setting this field does *not* change the ordering of required signers for the transaction. | 8171 | `granter` | [string](#string) | | if set, the fee payer (either the first signer or the value of the payer field) requests that a fee grant be used to pay fees instead of the fee payer's own balance. If an appropriate fee grant does not exist or the chain does not support fee grants, this will fail | 8172 8173 8174 8175 8176 8177 8178 <a name="cosmos.tx.v1beta1.ModeInfo"></a> 8179 8180 ### ModeInfo 8181 ModeInfo describes the signing mode of a single or nested multisig signer. 8182 8183 8184 | Field | Type | Label | Description | 8185 | ----- | ---- | ----- | ----------- | 8186 | `single` | [ModeInfo.Single](#cosmos.tx.v1beta1.ModeInfo.Single) | | single represents a single signer | 8187 | `multi` | [ModeInfo.Multi](#cosmos.tx.v1beta1.ModeInfo.Multi) | | multi represents a nested multisig signer | 8188 8189 8190 8191 8192 8193 8194 <a name="cosmos.tx.v1beta1.ModeInfo.Multi"></a> 8195 8196 ### ModeInfo.Multi 8197 Multi is the mode info for a multisig public key 8198 8199 8200 | Field | Type | Label | Description | 8201 | ----- | ---- | ----- | ----------- | 8202 | `bitarray` | [cosmos.crypto.multisig.v1beta1.CompactBitArray](#cosmos.crypto.multisig.v1beta1.CompactBitArray) | | bitarray specifies which keys within the multisig are signing | 8203 | `mode_infos` | [ModeInfo](#cosmos.tx.v1beta1.ModeInfo) | repeated | mode_infos is the corresponding modes of the signers of the multisig which could include nested multisig public keys | 8204 8205 8206 8207 8208 8209 8210 <a name="cosmos.tx.v1beta1.ModeInfo.Single"></a> 8211 8212 ### ModeInfo.Single 8213 Single is the mode info for a single signer. It is structured as a message 8214 to allow for additional fields such as locale for SIGN_MODE_TEXTUAL in the 8215 future 8216 8217 8218 | Field | Type | Label | Description | 8219 | ----- | ---- | ----- | ----------- | 8220 | `mode` | [cosmos.tx.signing.v1beta1.SignMode](#cosmos.tx.signing.v1beta1.SignMode) | | mode is the signing mode of the single signer | 8221 8222 8223 8224 8225 8226 8227 <a name="cosmos.tx.v1beta1.SignDoc"></a> 8228 8229 ### SignDoc 8230 SignDoc is the type used for generating sign bytes for SIGN_MODE_DIRECT. 8231 8232 8233 | Field | Type | Label | Description | 8234 | ----- | ---- | ----- | ----------- | 8235 | `body_bytes` | [bytes](#bytes) | | body_bytes is protobuf serialization of a TxBody that matches the representation in TxRaw. | 8236 | `auth_info_bytes` | [bytes](#bytes) | | auth_info_bytes is a protobuf serialization of an AuthInfo that matches the representation in TxRaw. | 8237 | `chain_id` | [string](#string) | | chain_id is the unique identifier of the chain this transaction targets. It prevents signed transactions from being used on another chain by an attacker | 8238 | `account_number` | [uint64](#uint64) | | account_number is the account number of the account in state | 8239 8240 8241 8242 8243 8244 8245 <a name="cosmos.tx.v1beta1.SignerInfo"></a> 8246 8247 ### SignerInfo 8248 SignerInfo describes the public key and signing mode of a single top-level 8249 signer. 8250 8251 8252 | Field | Type | Label | Description | 8253 | ----- | ---- | ----- | ----------- | 8254 | `public_key` | [google.protobuf.Any](#google.protobuf.Any) | | public_key is the public key of the signer. It is optional for accounts that already exist in state. If unset, the verifier can use the required \ signer address for this position and lookup the public key. | 8255 | `mode_info` | [ModeInfo](#cosmos.tx.v1beta1.ModeInfo) | | mode_info describes the signing mode of the signer and is a nested structure to support nested multisig pubkey's | 8256 | `sequence` | [uint64](#uint64) | | sequence is the sequence of the account, which describes the number of committed transactions signed by a given address. It is used to prevent replay attacks. | 8257 8258 8259 8260 8261 8262 8263 <a name="cosmos.tx.v1beta1.Tx"></a> 8264 8265 ### Tx 8266 Tx is the standard type used for broadcasting transactions. 8267 8268 8269 | Field | Type | Label | Description | 8270 | ----- | ---- | ----- | ----------- | 8271 | `body` | [TxBody](#cosmos.tx.v1beta1.TxBody) | | body is the processable content of the transaction | 8272 | `auth_info` | [AuthInfo](#cosmos.tx.v1beta1.AuthInfo) | | auth_info is the authorization related content of the transaction, specifically signers, signer modes and fee | 8273 | `signatures` | [bytes](#bytes) | repeated | signatures is a list of signatures that matches the length and order of AuthInfo's signer_infos to allow connecting signature meta information like public key and signing mode by position. | 8274 8275 8276 8277 8278 8279 8280 <a name="cosmos.tx.v1beta1.TxBody"></a> 8281 8282 ### TxBody 8283 TxBody is the body of a transaction that all signers sign over. 8284 8285 8286 | Field | Type | Label | Description | 8287 | ----- | ---- | ----- | ----------- | 8288 | `messages` | [google.protobuf.Any](#google.protobuf.Any) | repeated | messages is a list of messages to be executed. The required signers of those messages define the number and order of elements in AuthInfo's signer_infos and Tx's signatures. Each required signer address is added to the list only the first time it occurs. By convention, the first required signer (usually from the first message) is referred to as the primary signer and pays the fee for the whole transaction. | 8289 | `memo` | [string](#string) | | memo is any arbitrary note/comment to be added to the transaction. WARNING: in clients, any publicly exposed text should not be called memo, but should be called `note` instead (see https://github.com/cosmos/cosmos-sdk/issues/9122). | 8290 | `timeout_height` | [uint64](#uint64) | | timeout is the block height after which this transaction will not be processed by the chain | 8291 | `extension_options` | [google.protobuf.Any](#google.protobuf.Any) | repeated | extension_options are arbitrary options that can be added by chains when the default options are not sufficient. If any of these are present and can't be handled, the transaction will be rejected | 8292 | `non_critical_extension_options` | [google.protobuf.Any](#google.protobuf.Any) | repeated | extension_options are arbitrary options that can be added by chains when the default options are not sufficient. If any of these are present and can't be handled, they will be ignored | 8293 8294 8295 8296 8297 8298 8299 <a name="cosmos.tx.v1beta1.TxRaw"></a> 8300 8301 ### TxRaw 8302 TxRaw is a variant of Tx that pins the signer's exact binary representation 8303 of body and auth_info. This is used for signing, broadcasting and 8304 verification. The binary `serialize(tx: TxRaw)` is stored in Tendermint and 8305 the hash `sha256(serialize(tx: TxRaw))` becomes the "txhash", commonly used 8306 as the transaction ID. 8307 8308 8309 | Field | Type | Label | Description | 8310 | ----- | ---- | ----- | ----------- | 8311 | `body_bytes` | [bytes](#bytes) | | body_bytes is a protobuf serialization of a TxBody that matches the representation in SignDoc. | 8312 | `auth_info_bytes` | [bytes](#bytes) | | auth_info_bytes is a protobuf serialization of an AuthInfo that matches the representation in SignDoc. | 8313 | `signatures` | [bytes](#bytes) | repeated | signatures is a list of signatures that matches the length and order of AuthInfo's signer_infos to allow connecting signature meta information like public key and signing mode by position. | 8314 8315 8316 8317 8318 8319 <!-- end messages --> 8320 8321 <!-- end enums --> 8322 8323 <!-- end HasExtensions --> 8324 8325 <!-- end services --> 8326 8327 8328 8329 <a name="cosmos/tx/v1beta1/service.proto"></a> 8330 <p align="right"><a href="#top">Top</a></p> 8331 8332 ## cosmos/tx/v1beta1/service.proto 8333 8334 8335 8336 <a name="cosmos.tx.v1beta1.BroadcastTxRequest"></a> 8337 8338 ### BroadcastTxRequest 8339 BroadcastTxRequest is the request type for the Service.BroadcastTxRequest 8340 RPC method. 8341 8342 8343 | Field | Type | Label | Description | 8344 | ----- | ---- | ----- | ----------- | 8345 | `tx_bytes` | [bytes](#bytes) | | tx_bytes is the raw transaction. | 8346 | `mode` | [BroadcastMode](#cosmos.tx.v1beta1.BroadcastMode) | | | 8347 8348 8349 8350 8351 8352 8353 <a name="cosmos.tx.v1beta1.BroadcastTxResponse"></a> 8354 8355 ### BroadcastTxResponse 8356 BroadcastTxResponse is the response type for the 8357 Service.BroadcastTx method. 8358 8359 8360 | Field | Type | Label | Description | 8361 | ----- | ---- | ----- | ----------- | 8362 | `tx_response` | [cosmos.base.abci.v1beta1.TxResponse](#cosmos.base.abci.v1beta1.TxResponse) | | tx_response is the queried TxResponses. | 8363 8364 8365 8366 8367 8368 8369 <a name="cosmos.tx.v1beta1.GetBlockWithTxsRequest"></a> 8370 8371 ### GetBlockWithTxsRequest 8372 GetBlockWithTxsRequest is the request type for the Service.GetBlockWithTxs 8373 RPC method. 8374 8375 Since: cosmos-sdk 0.45.2 8376 8377 8378 | Field | Type | Label | Description | 8379 | ----- | ---- | ----- | ----------- | 8380 | `height` | [int64](#int64) | | height is the height of the block to query. | 8381 | `pagination` | [cosmos.base.query.v1beta1.PageRequest](#cosmos.base.query.v1beta1.PageRequest) | | pagination defines a pagination for the request. | 8382 8383 8384 8385 8386 8387 8388 <a name="cosmos.tx.v1beta1.GetBlockWithTxsResponse"></a> 8389 8390 ### GetBlockWithTxsResponse 8391 GetBlockWithTxsResponse is the response type for the Service.GetBlockWithTxs method. 8392 8393 Since: cosmos-sdk 0.45.2 8394 8395 8396 | Field | Type | Label | Description | 8397 | ----- | ---- | ----- | ----------- | 8398 | `txs` | [Tx](#cosmos.tx.v1beta1.Tx) | repeated | txs are the transactions in the block. | 8399 | `block_id` | [tendermint.types.BlockID](#tendermint.types.BlockID) | | | 8400 | `block` | [tendermint.types.Block](#tendermint.types.Block) | | | 8401 | `pagination` | [cosmos.base.query.v1beta1.PageResponse](#cosmos.base.query.v1beta1.PageResponse) | | pagination defines a pagination for the response. | 8402 8403 8404 8405 8406 8407 8408 <a name="cosmos.tx.v1beta1.GetTxRequest"></a> 8409 8410 ### GetTxRequest 8411 GetTxRequest is the request type for the Service.GetTx 8412 RPC method. 8413 8414 8415 | Field | Type | Label | Description | 8416 | ----- | ---- | ----- | ----------- | 8417 | `hash` | [string](#string) | | hash is the tx hash to query, encoded as a hex string. | 8418 8419 8420 8421 8422 8423 8424 <a name="cosmos.tx.v1beta1.GetTxResponse"></a> 8425 8426 ### GetTxResponse 8427 GetTxResponse is the response type for the Service.GetTx method. 8428 8429 8430 | Field | Type | Label | Description | 8431 | ----- | ---- | ----- | ----------- | 8432 | `tx` | [Tx](#cosmos.tx.v1beta1.Tx) | | tx is the queried transaction. | 8433 | `tx_response` | [cosmos.base.abci.v1beta1.TxResponse](#cosmos.base.abci.v1beta1.TxResponse) | | tx_response is the queried TxResponses. | 8434 8435 8436 8437 8438 8439 8440 <a name="cosmos.tx.v1beta1.GetTxsEventRequest"></a> 8441 8442 ### GetTxsEventRequest 8443 GetTxsEventRequest is the request type for the Service.TxsByEvents 8444 RPC method. 8445 8446 8447 | Field | Type | Label | Description | 8448 | ----- | ---- | ----- | ----------- | 8449 | `events` | [string](#string) | repeated | events is the list of transaction event type. | 8450 | `pagination` | [cosmos.base.query.v1beta1.PageRequest](#cosmos.base.query.v1beta1.PageRequest) | | pagination defines a pagination for the request. | 8451 | `order_by` | [OrderBy](#cosmos.tx.v1beta1.OrderBy) | | | 8452 8453 8454 8455 8456 8457 8458 <a name="cosmos.tx.v1beta1.GetTxsEventResponse"></a> 8459 8460 ### GetTxsEventResponse 8461 GetTxsEventResponse is the response type for the Service.TxsByEvents 8462 RPC method. 8463 8464 8465 | Field | Type | Label | Description | 8466 | ----- | ---- | ----- | ----------- | 8467 | `txs` | [Tx](#cosmos.tx.v1beta1.Tx) | repeated | txs is the list of queried transactions. | 8468 | `tx_responses` | [cosmos.base.abci.v1beta1.TxResponse](#cosmos.base.abci.v1beta1.TxResponse) | repeated | tx_responses is the list of queried TxResponses. | 8469 | `pagination` | [cosmos.base.query.v1beta1.PageResponse](#cosmos.base.query.v1beta1.PageResponse) | | pagination defines a pagination for the response. | 8470 8471 8472 8473 8474 8475 8476 <a name="cosmos.tx.v1beta1.SimulateRequest"></a> 8477 8478 ### SimulateRequest 8479 SimulateRequest is the request type for the Service.Simulate 8480 RPC method. 8481 8482 8483 | Field | Type | Label | Description | 8484 | ----- | ---- | ----- | ----------- | 8485 | `tx` | [Tx](#cosmos.tx.v1beta1.Tx) | | **Deprecated.** tx is the transaction to simulate. Deprecated. Send raw tx bytes instead. | 8486 | `tx_bytes` | [bytes](#bytes) | | tx_bytes is the raw transaction. 8487 8488 Since: cosmos-sdk 0.43 | 8489 8490 8491 8492 8493 8494 8495 <a name="cosmos.tx.v1beta1.SimulateResponse"></a> 8496 8497 ### SimulateResponse 8498 SimulateResponse is the response type for the 8499 Service.SimulateRPC method. 8500 8501 8502 | Field | Type | Label | Description | 8503 | ----- | ---- | ----- | ----------- | 8504 | `gas_info` | [cosmos.base.abci.v1beta1.GasInfo](#cosmos.base.abci.v1beta1.GasInfo) | | gas_info is the information about gas used in the simulation. | 8505 | `result` | [cosmos.base.abci.v1beta1.Result](#cosmos.base.abci.v1beta1.Result) | | result is the result of the simulation. | 8506 8507 8508 8509 8510 8511 <!-- end messages --> 8512 8513 8514 <a name="cosmos.tx.v1beta1.BroadcastMode"></a> 8515 8516 ### BroadcastMode 8517 BroadcastMode specifies the broadcast mode for the TxService.Broadcast RPC method. 8518 8519 | Name | Number | Description | 8520 | ---- | ------ | ----------- | 8521 | BROADCAST_MODE_UNSPECIFIED | 0 | zero-value for mode ordering | 8522 | BROADCAST_MODE_BLOCK | 1 | DEPRECATED: use BROADCAST_MODE_SYNC instead, | 8523 | BROADCAST_MODE_SYNC | 2 | BROADCAST_MODE_SYNC defines a tx broadcasting mode where the client waits for a CheckTx execution response only. | 8524 | BROADCAST_MODE_ASYNC | 3 | BROADCAST_MODE_ASYNC defines a tx broadcasting mode where the client returns immediately. | 8525 8526 8527 8528 <a name="cosmos.tx.v1beta1.OrderBy"></a> 8529 8530 ### OrderBy 8531 OrderBy defines the sorting order 8532 8533 | Name | Number | Description | 8534 | ---- | ------ | ----------- | 8535 | ORDER_BY_UNSPECIFIED | 0 | ORDER_BY_UNSPECIFIED specifies an unknown sorting order. OrderBy defaults to ASC in this case. | 8536 | ORDER_BY_ASC | 1 | ORDER_BY_ASC defines ascending order | 8537 | ORDER_BY_DESC | 2 | ORDER_BY_DESC defines descending order | 8538 8539 8540 <!-- end enums --> 8541 8542 <!-- end HasExtensions --> 8543 8544 8545 <a name="cosmos.tx.v1beta1.Service"></a> 8546 8547 ### Service 8548 Service defines a gRPC service for interacting with transactions. 8549 8550 | Method Name | Request Type | Response Type | Description | HTTP Verb | Endpoint | 8551 | ----------- | ------------ | ------------- | ------------| ------- | -------- | 8552 | `Simulate` | [SimulateRequest](#cosmos.tx.v1beta1.SimulateRequest) | [SimulateResponse](#cosmos.tx.v1beta1.SimulateResponse) | Simulate simulates executing a transaction for estimating gas usage. | POST|/cosmos/tx/v1beta1/simulate| 8553 | `GetTx` | [GetTxRequest](#cosmos.tx.v1beta1.GetTxRequest) | [GetTxResponse](#cosmos.tx.v1beta1.GetTxResponse) | GetTx fetches a tx by hash. | GET|/cosmos/tx/v1beta1/txs/{hash}| 8554 | `BroadcastTx` | [BroadcastTxRequest](#cosmos.tx.v1beta1.BroadcastTxRequest) | [BroadcastTxResponse](#cosmos.tx.v1beta1.BroadcastTxResponse) | BroadcastTx broadcast transaction. | POST|/cosmos/tx/v1beta1/txs| 8555 | `GetTxsEvent` | [GetTxsEventRequest](#cosmos.tx.v1beta1.GetTxsEventRequest) | [GetTxsEventResponse](#cosmos.tx.v1beta1.GetTxsEventResponse) | GetTxsEvent fetches txs by event. | GET|/cosmos/tx/v1beta1/txs| 8556 | `GetBlockWithTxs` | [GetBlockWithTxsRequest](#cosmos.tx.v1beta1.GetBlockWithTxsRequest) | [GetBlockWithTxsResponse](#cosmos.tx.v1beta1.GetBlockWithTxsResponse) | GetBlockWithTxs fetches a block with decoded txs. 8557 8558 Since: cosmos-sdk 0.45.2 WARNING: In `GetBlockWithTxs` for compatibility with cosmos-sdk API, the result converted from Ostracon block type to tendermint block type without `entropy` is returned. Therefore, verification fails with the tendermint block validation method. For original information, please check `GetBlockWithTxs` in `lbm/tx/v1beta1/service.proto`. | GET|/cosmos/tx/v1beta1/txs/block/{height}| 8559 8560 <!-- end services --> 8561 8562 8563 8564 <a name="cosmos/upgrade/v1beta1/upgrade.proto"></a> 8565 <p align="right"><a href="#top">Top</a></p> 8566 8567 ## cosmos/upgrade/v1beta1/upgrade.proto 8568 8569 8570 8571 <a name="cosmos.upgrade.v1beta1.CancelSoftwareUpgradeProposal"></a> 8572 8573 ### CancelSoftwareUpgradeProposal 8574 CancelSoftwareUpgradeProposal is a gov Content type for cancelling a software 8575 upgrade. 8576 8577 8578 | Field | Type | Label | Description | 8579 | ----- | ---- | ----- | ----------- | 8580 | `title` | [string](#string) | | | 8581 | `description` | [string](#string) | | | 8582 8583 8584 8585 8586 8587 8588 <a name="cosmos.upgrade.v1beta1.ModuleVersion"></a> 8589 8590 ### ModuleVersion 8591 ModuleVersion specifies a module and its consensus version. 8592 8593 Since: cosmos-sdk 0.43 8594 8595 8596 | Field | Type | Label | Description | 8597 | ----- | ---- | ----- | ----------- | 8598 | `name` | [string](#string) | | name of the app module | 8599 | `version` | [uint64](#uint64) | | consensus version of the app module | 8600 8601 8602 8603 8604 8605 8606 <a name="cosmos.upgrade.v1beta1.Plan"></a> 8607 8608 ### Plan 8609 Plan specifies information about a planned upgrade and when it should occur. 8610 8611 8612 | Field | Type | Label | Description | 8613 | ----- | ---- | ----- | ----------- | 8614 | `name` | [string](#string) | | Sets the name for the upgrade. This name will be used by the upgraded version of the software to apply any special "on-upgrade" commands during the first BeginBlock method after the upgrade is applied. It is also used to detect whether a software version can handle a given upgrade. If no upgrade handler with this name has been set in the software, it will be assumed that the software is out-of-date when the upgrade Time or Height is reached and the software will exit. | 8615 | `time` | [google.protobuf.Timestamp](#google.protobuf.Timestamp) | | **Deprecated.** Deprecated: Time based upgrades have been deprecated. Time based upgrade logic has been removed from the SDK. If this field is not empty, an error will be thrown. | 8616 | `height` | [int64](#int64) | | The height at which the upgrade must be performed. Only used if Time is not set. | 8617 | `info` | [string](#string) | | Any application specific upgrade info to be included on-chain such as a git commit that validators could automatically upgrade to | 8618 | `upgraded_client_state` | [google.protobuf.Any](#google.protobuf.Any) | | **Deprecated.** Deprecated: UpgradedClientState field has been deprecated. IBC upgrade logic has been moved to the IBC module in the sub module 02-client. If this field is not empty, an error will be thrown. | 8619 8620 8621 8622 8623 8624 8625 <a name="cosmos.upgrade.v1beta1.SoftwareUpgradeProposal"></a> 8626 8627 ### SoftwareUpgradeProposal 8628 SoftwareUpgradeProposal is a gov Content type for initiating a software 8629 upgrade. 8630 8631 8632 | Field | Type | Label | Description | 8633 | ----- | ---- | ----- | ----------- | 8634 | `title` | [string](#string) | | | 8635 | `description` | [string](#string) | | | 8636 | `plan` | [Plan](#cosmos.upgrade.v1beta1.Plan) | | | 8637 8638 8639 8640 8641 8642 <!-- end messages --> 8643 8644 <!-- end enums --> 8645 8646 <!-- end HasExtensions --> 8647 8648 <!-- end services --> 8649 8650 8651 8652 <a name="cosmos/upgrade/v1beta1/query.proto"></a> 8653 <p align="right"><a href="#top">Top</a></p> 8654 8655 ## cosmos/upgrade/v1beta1/query.proto 8656 8657 8658 8659 <a name="cosmos.upgrade.v1beta1.QueryAppliedPlanRequest"></a> 8660 8661 ### QueryAppliedPlanRequest 8662 QueryCurrentPlanRequest is the request type for the Query/AppliedPlan RPC 8663 method. 8664 8665 8666 | Field | Type | Label | Description | 8667 | ----- | ---- | ----- | ----------- | 8668 | `name` | [string](#string) | | name is the name of the applied plan to query for. | 8669 8670 8671 8672 8673 8674 8675 <a name="cosmos.upgrade.v1beta1.QueryAppliedPlanResponse"></a> 8676 8677 ### QueryAppliedPlanResponse 8678 QueryAppliedPlanResponse is the response type for the Query/AppliedPlan RPC 8679 method. 8680 8681 8682 | Field | Type | Label | Description | 8683 | ----- | ---- | ----- | ----------- | 8684 | `height` | [int64](#int64) | | height is the block height at which the plan was applied. | 8685 8686 8687 8688 8689 8690 8691 <a name="cosmos.upgrade.v1beta1.QueryCurrentPlanRequest"></a> 8692 8693 ### QueryCurrentPlanRequest 8694 QueryCurrentPlanRequest is the request type for the Query/CurrentPlan RPC 8695 method. 8696 8697 8698 8699 8700 8701 8702 <a name="cosmos.upgrade.v1beta1.QueryCurrentPlanResponse"></a> 8703 8704 ### QueryCurrentPlanResponse 8705 QueryCurrentPlanResponse is the response type for the Query/CurrentPlan RPC 8706 method. 8707 8708 8709 | Field | Type | Label | Description | 8710 | ----- | ---- | ----- | ----------- | 8711 | `plan` | [Plan](#cosmos.upgrade.v1beta1.Plan) | | plan is the current upgrade plan. | 8712 8713 8714 8715 8716 8717 8718 <a name="cosmos.upgrade.v1beta1.QueryModuleVersionsRequest"></a> 8719 8720 ### QueryModuleVersionsRequest 8721 QueryModuleVersionsRequest is the request type for the Query/ModuleVersions 8722 RPC method. 8723 8724 Since: cosmos-sdk 0.43 8725 8726 8727 | Field | Type | Label | Description | 8728 | ----- | ---- | ----- | ----------- | 8729 | `module_name` | [string](#string) | | module_name is a field to query a specific module consensus version from state. Leaving this empty will fetch the full list of module versions from state | 8730 8731 8732 8733 8734 8735 8736 <a name="cosmos.upgrade.v1beta1.QueryModuleVersionsResponse"></a> 8737 8738 ### QueryModuleVersionsResponse 8739 QueryModuleVersionsResponse is the response type for the Query/ModuleVersions 8740 RPC method. 8741 8742 Since: cosmos-sdk 0.43 8743 8744 8745 | Field | Type | Label | Description | 8746 | ----- | ---- | ----- | ----------- | 8747 | `module_versions` | [ModuleVersion](#cosmos.upgrade.v1beta1.ModuleVersion) | repeated | module_versions is a list of module names with their consensus versions. | 8748 8749 8750 8751 8752 8753 8754 <a name="cosmos.upgrade.v1beta1.QueryUpgradedConsensusStateRequest"></a> 8755 8756 ### QueryUpgradedConsensusStateRequest 8757 QueryUpgradedConsensusStateRequest is the request type for the Query/UpgradedConsensusState 8758 RPC method. 8759 8760 8761 | Field | Type | Label | Description | 8762 | ----- | ---- | ----- | ----------- | 8763 | `last_height` | [int64](#int64) | | last height of the current chain must be sent in request as this is the height under which next consensus state is stored | 8764 8765 8766 8767 8768 8769 8770 <a name="cosmos.upgrade.v1beta1.QueryUpgradedConsensusStateResponse"></a> 8771 8772 ### QueryUpgradedConsensusStateResponse 8773 QueryUpgradedConsensusStateResponse is the response type for the Query/UpgradedConsensusState 8774 RPC method. 8775 8776 8777 | Field | Type | Label | Description | 8778 | ----- | ---- | ----- | ----------- | 8779 | `upgraded_consensus_state` | [bytes](#bytes) | | Since: cosmos-sdk 0.43 | 8780 8781 8782 8783 8784 8785 <!-- end messages --> 8786 8787 <!-- end enums --> 8788 8789 <!-- end HasExtensions --> 8790 8791 8792 <a name="cosmos.upgrade.v1beta1.Query"></a> 8793 8794 ### Query 8795 Query defines the gRPC upgrade querier service. 8796 8797 | Method Name | Request Type | Response Type | Description | HTTP Verb | Endpoint | 8798 | ----------- | ------------ | ------------- | ------------| ------- | -------- | 8799 | `CurrentPlan` | [QueryCurrentPlanRequest](#cosmos.upgrade.v1beta1.QueryCurrentPlanRequest) | [QueryCurrentPlanResponse](#cosmos.upgrade.v1beta1.QueryCurrentPlanResponse) | CurrentPlan queries the current upgrade plan. | GET|/cosmos/upgrade/v1beta1/current_plan| 8800 | `AppliedPlan` | [QueryAppliedPlanRequest](#cosmos.upgrade.v1beta1.QueryAppliedPlanRequest) | [QueryAppliedPlanResponse](#cosmos.upgrade.v1beta1.QueryAppliedPlanResponse) | AppliedPlan queries a previously applied upgrade plan by its name. | GET|/cosmos/upgrade/v1beta1/applied_plan/{name}| 8801 | `UpgradedConsensusState` | [QueryUpgradedConsensusStateRequest](#cosmos.upgrade.v1beta1.QueryUpgradedConsensusStateRequest) | [QueryUpgradedConsensusStateResponse](#cosmos.upgrade.v1beta1.QueryUpgradedConsensusStateResponse) | UpgradedConsensusState queries the consensus state that will serve as a trusted kernel for the next version of this chain. It will only be stored at the last height of this chain. UpgradedConsensusState RPC not supported with legacy querier This rpc is deprecated now that IBC has its own replacement (https://github.com/cosmos/ibc-go/blob/2c880a22e9f9cc75f62b527ca94aa75ce1106001/proto/ibc/core/client/v1/query.proto#L54) | GET|/cosmos/upgrade/v1beta1/upgraded_consensus_state/{last_height}| 8802 | `ModuleVersions` | [QueryModuleVersionsRequest](#cosmos.upgrade.v1beta1.QueryModuleVersionsRequest) | [QueryModuleVersionsResponse](#cosmos.upgrade.v1beta1.QueryModuleVersionsResponse) | ModuleVersions queries the list of module versions from state. 8803 8804 Since: cosmos-sdk 0.43 | GET|/cosmos/upgrade/v1beta1/module_versions| 8805 8806 <!-- end services --> 8807 8808 8809 8810 <a name="cosmos/vesting/v1beta1/tx.proto"></a> 8811 <p align="right"><a href="#top">Top</a></p> 8812 8813 ## cosmos/vesting/v1beta1/tx.proto 8814 8815 8816 8817 <a name="cosmos.vesting.v1beta1.MsgCreateVestingAccount"></a> 8818 8819 ### MsgCreateVestingAccount 8820 MsgCreateVestingAccount defines a message that enables creating a vesting 8821 account. 8822 8823 8824 | Field | Type | Label | Description | 8825 | ----- | ---- | ----- | ----------- | 8826 | `from_address` | [string](#string) | | | 8827 | `to_address` | [string](#string) | | | 8828 | `amount` | [cosmos.base.v1beta1.Coin](#cosmos.base.v1beta1.Coin) | repeated | | 8829 | `end_time` | [int64](#int64) | | | 8830 | `delayed` | [bool](#bool) | | | 8831 8832 8833 8834 8835 8836 8837 <a name="cosmos.vesting.v1beta1.MsgCreateVestingAccountResponse"></a> 8838 8839 ### MsgCreateVestingAccountResponse 8840 MsgCreateVestingAccountResponse defines the Msg/CreateVestingAccount response type. 8841 8842 8843 8844 8845 8846 <!-- end messages --> 8847 8848 <!-- end enums --> 8849 8850 <!-- end HasExtensions --> 8851 8852 8853 <a name="cosmos.vesting.v1beta1.Msg"></a> 8854 8855 ### Msg 8856 Msg defines the bank Msg service. 8857 8858 | Method Name | Request Type | Response Type | Description | HTTP Verb | Endpoint | 8859 | ----------- | ------------ | ------------- | ------------| ------- | -------- | 8860 | `CreateVestingAccount` | [MsgCreateVestingAccount](#cosmos.vesting.v1beta1.MsgCreateVestingAccount) | [MsgCreateVestingAccountResponse](#cosmos.vesting.v1beta1.MsgCreateVestingAccountResponse) | CreateVestingAccount defines a method that enables creating a vesting account. | | 8861 8862 <!-- end services --> 8863 8864 8865 8866 <a name="cosmos/vesting/v1beta1/vesting.proto"></a> 8867 <p align="right"><a href="#top">Top</a></p> 8868 8869 ## cosmos/vesting/v1beta1/vesting.proto 8870 8871 8872 8873 <a name="cosmos.vesting.v1beta1.BaseVestingAccount"></a> 8874 8875 ### BaseVestingAccount 8876 BaseVestingAccount implements the VestingAccount interface. It contains all 8877 the necessary fields needed for any vesting account implementation. 8878 8879 8880 | Field | Type | Label | Description | 8881 | ----- | ---- | ----- | ----------- | 8882 | `base_account` | [cosmos.auth.v1beta1.BaseAccount](#cosmos.auth.v1beta1.BaseAccount) | | | 8883 | `original_vesting` | [cosmos.base.v1beta1.Coin](#cosmos.base.v1beta1.Coin) | repeated | | 8884 | `delegated_free` | [cosmos.base.v1beta1.Coin](#cosmos.base.v1beta1.Coin) | repeated | | 8885 | `delegated_vesting` | [cosmos.base.v1beta1.Coin](#cosmos.base.v1beta1.Coin) | repeated | | 8886 | `end_time` | [int64](#int64) | | | 8887 8888 8889 8890 8891 8892 8893 <a name="cosmos.vesting.v1beta1.ContinuousVestingAccount"></a> 8894 8895 ### ContinuousVestingAccount 8896 ContinuousVestingAccount implements the VestingAccount interface. It 8897 continuously vests by unlocking coins linearly with respect to time. 8898 8899 8900 | Field | Type | Label | Description | 8901 | ----- | ---- | ----- | ----------- | 8902 | `base_vesting_account` | [BaseVestingAccount](#cosmos.vesting.v1beta1.BaseVestingAccount) | | | 8903 | `start_time` | [int64](#int64) | | | 8904 8905 8906 8907 8908 8909 8910 <a name="cosmos.vesting.v1beta1.DelayedVestingAccount"></a> 8911 8912 ### DelayedVestingAccount 8913 DelayedVestingAccount implements the VestingAccount interface. It vests all 8914 coins after a specific time, but non prior. In other words, it keeps them 8915 locked until a specified time. 8916 8917 8918 | Field | Type | Label | Description | 8919 | ----- | ---- | ----- | ----------- | 8920 | `base_vesting_account` | [BaseVestingAccount](#cosmos.vesting.v1beta1.BaseVestingAccount) | | | 8921 8922 8923 8924 8925 8926 8927 <a name="cosmos.vesting.v1beta1.Period"></a> 8928 8929 ### Period 8930 Period defines a length of time and amount of coins that will vest. 8931 8932 8933 | Field | Type | Label | Description | 8934 | ----- | ---- | ----- | ----------- | 8935 | `length` | [int64](#int64) | | | 8936 | `amount` | [cosmos.base.v1beta1.Coin](#cosmos.base.v1beta1.Coin) | repeated | | 8937 8938 8939 8940 8941 8942 8943 <a name="cosmos.vesting.v1beta1.PeriodicVestingAccount"></a> 8944 8945 ### PeriodicVestingAccount 8946 PeriodicVestingAccount implements the VestingAccount interface. It 8947 periodically vests by unlocking coins during each specified period. 8948 8949 8950 | Field | Type | Label | Description | 8951 | ----- | ---- | ----- | ----------- | 8952 | `base_vesting_account` | [BaseVestingAccount](#cosmos.vesting.v1beta1.BaseVestingAccount) | | | 8953 | `start_time` | [int64](#int64) | | | 8954 | `vesting_periods` | [Period](#cosmos.vesting.v1beta1.Period) | repeated | | 8955 8956 8957 8958 8959 8960 8961 <a name="cosmos.vesting.v1beta1.PermanentLockedAccount"></a> 8962 8963 ### PermanentLockedAccount 8964 PermanentLockedAccount implements the VestingAccount interface. It does 8965 not ever release coins, locking them indefinitely. Coins in this account can 8966 still be used for delegating and for governance votes even while locked. 8967 8968 Since: cosmos-sdk 0.43 8969 8970 8971 | Field | Type | Label | Description | 8972 | ----- | ---- | ----- | ----------- | 8973 | `base_vesting_account` | [BaseVestingAccount](#cosmos.vesting.v1beta1.BaseVestingAccount) | | | 8974 8975 8976 8977 8978 8979 <!-- end messages --> 8980 8981 <!-- end enums --> 8982 8983 <!-- end HasExtensions --> 8984 8985 <!-- end services --> 8986 8987 8988 8989 <a name="lbm/bankplus/v1/bankplus.proto"></a> 8990 <p align="right"><a href="#top">Top</a></p> 8991 8992 ## lbm/bankplus/v1/bankplus.proto 8993 8994 8995 8996 <a name="lbm.bankplus.v1.InactiveAddr"></a> 8997 8998 ### InactiveAddr 8999 InactiveAddr models the blocked address for the bankplus module 9000 9001 9002 | Field | Type | Label | Description | 9003 | ----- | ---- | ----- | ----------- | 9004 | `address` | [string](#string) | | | 9005 9006 9007 9008 9009 9010 <!-- end messages --> 9011 9012 <!-- end enums --> 9013 9014 <!-- end HasExtensions --> 9015 9016 <!-- end services --> 9017 9018 9019 9020 <a name="lbm/base/ostracon/v1/query.proto"></a> 9021 <p align="right"><a href="#top">Top</a></p> 9022 9023 ## lbm/base/ostracon/v1/query.proto 9024 9025 9026 9027 <a name="lbm.base.ostracon.v1.GetBlockByHashRequest"></a> 9028 9029 ### GetBlockByHashRequest 9030 GetBlockByHashRequest is the request type for the Query/GetBlockByHash RPC method. 9031 9032 9033 | Field | Type | Label | Description | 9034 | ----- | ---- | ----- | ----------- | 9035 | `hash` | [bytes](#bytes) | | | 9036 9037 9038 9039 9040 9041 9042 <a name="lbm.base.ostracon.v1.GetBlockByHashResponse"></a> 9043 9044 ### GetBlockByHashResponse 9045 GetBlockByHashResponse is the response type for the Query/GetBlockByHash RPC method. 9046 9047 9048 | Field | Type | Label | Description | 9049 | ----- | ---- | ----- | ----------- | 9050 | `block_id` | [tendermint.types.BlockID](#tendermint.types.BlockID) | | | 9051 | `block` | [ostracon.types.Block](#ostracon.types.Block) | | | 9052 9053 9054 9055 9056 9057 9058 <a name="lbm.base.ostracon.v1.GetBlockByHeightRequest"></a> 9059 9060 ### GetBlockByHeightRequest 9061 GetBlockByHeightRequest is the request type for the Query/GetBlockByHeight RPC method. 9062 9063 9064 | Field | Type | Label | Description | 9065 | ----- | ---- | ----- | ----------- | 9066 | `height` | [int64](#int64) | | | 9067 9068 9069 9070 9071 9072 9073 <a name="lbm.base.ostracon.v1.GetBlockByHeightResponse"></a> 9074 9075 ### GetBlockByHeightResponse 9076 GetBlockByHeightResponse is the response type for the Query/GetBlockByHeight RPC method. 9077 9078 9079 | Field | Type | Label | Description | 9080 | ----- | ---- | ----- | ----------- | 9081 | `block_id` | [tendermint.types.BlockID](#tendermint.types.BlockID) | | | 9082 | `block` | [ostracon.types.Block](#ostracon.types.Block) | | | 9083 9084 9085 9086 9087 9088 9089 <a name="lbm.base.ostracon.v1.GetBlockResultsByHeightRequest"></a> 9090 9091 ### GetBlockResultsByHeightRequest 9092 GetBlockResultsByHeightRequest is the request type for the Query/GetBlockResultsByHeight RPC method. 9093 9094 9095 | Field | Type | Label | Description | 9096 | ----- | ---- | ----- | ----------- | 9097 | `height` | [int64](#int64) | | | 9098 9099 9100 9101 9102 9103 9104 <a name="lbm.base.ostracon.v1.GetBlockResultsByHeightResponse"></a> 9105 9106 ### GetBlockResultsByHeightResponse 9107 GetBlockResultsByHeightResponse is the response type for the Query/GetBlockResultsByHeight RPC method. 9108 9109 9110 | Field | Type | Label | Description | 9111 | ----- | ---- | ----- | ----------- | 9112 | `height` | [int64](#int64) | | | 9113 | `txs_results` | [tendermint.abci.ResponseDeliverTx](#tendermint.abci.ResponseDeliverTx) | repeated | | 9114 | `res_begin_block` | [tendermint.abci.ResponseBeginBlock](#tendermint.abci.ResponseBeginBlock) | | | 9115 | `res_end_block` | [tendermint.abci.ResponseEndBlock](#tendermint.abci.ResponseEndBlock) | | | 9116 9117 9118 9119 9120 9121 9122 <a name="lbm.base.ostracon.v1.GetLatestBlockRequest"></a> 9123 9124 ### GetLatestBlockRequest 9125 GetLatestBlockRequest is the request type for the Query/GetLatestBlock RPC method. 9126 9127 9128 9129 9130 9131 9132 <a name="lbm.base.ostracon.v1.GetLatestBlockResponse"></a> 9133 9134 ### GetLatestBlockResponse 9135 GetLatestBlockResponse is the response type for the Query/GetLatestBlock RPC method. 9136 9137 9138 | Field | Type | Label | Description | 9139 | ----- | ---- | ----- | ----------- | 9140 | `block_id` | [tendermint.types.BlockID](#tendermint.types.BlockID) | | | 9141 | `block` | [ostracon.types.Block](#ostracon.types.Block) | | | 9142 9143 9144 9145 9146 9147 9148 <a name="lbm.base.ostracon.v1.GetLatestValidatorSetRequest"></a> 9149 9150 ### GetLatestValidatorSetRequest 9151 GetLatestValidatorSetRequest is the request type for the Query/GetValidatorSetByHeight RPC method. 9152 9153 9154 | Field | Type | Label | Description | 9155 | ----- | ---- | ----- | ----------- | 9156 | `pagination` | [cosmos.base.query.v1beta1.PageRequest](#cosmos.base.query.v1beta1.PageRequest) | | pagination defines an pagination for the request. | 9157 9158 9159 9160 9161 9162 9163 <a name="lbm.base.ostracon.v1.GetLatestValidatorSetResponse"></a> 9164 9165 ### GetLatestValidatorSetResponse 9166 GetLatestValidatorSetResponse is the response type for the Query/GetValidatorSetByHeight RPC method. 9167 9168 9169 | Field | Type | Label | Description | 9170 | ----- | ---- | ----- | ----------- | 9171 | `block_height` | [int64](#int64) | | | 9172 | `validators` | [Validator](#lbm.base.ostracon.v1.Validator) | repeated | | 9173 | `pagination` | [cosmos.base.query.v1beta1.PageResponse](#cosmos.base.query.v1beta1.PageResponse) | | pagination defines an pagination for the response. | 9174 9175 9176 9177 9178 9179 9180 <a name="lbm.base.ostracon.v1.GetNodeInfoRequest"></a> 9181 9182 ### GetNodeInfoRequest 9183 GetNodeInfoRequest is the request type for the Query/GetNodeInfo RPC method. 9184 9185 9186 9187 9188 9189 9190 <a name="lbm.base.ostracon.v1.GetNodeInfoResponse"></a> 9191 9192 ### GetNodeInfoResponse 9193 GetNodeInfoResponse is the request type for the Query/GetNodeInfo RPC method. 9194 9195 9196 | Field | Type | Label | Description | 9197 | ----- | ---- | ----- | ----------- | 9198 | `default_node_info` | [tendermint.p2p.DefaultNodeInfo](#tendermint.p2p.DefaultNodeInfo) | | | 9199 | `application_version` | [VersionInfo](#lbm.base.ostracon.v1.VersionInfo) | | | 9200 9201 9202 9203 9204 9205 9206 <a name="lbm.base.ostracon.v1.GetSyncingRequest"></a> 9207 9208 ### GetSyncingRequest 9209 GetSyncingRequest is the request type for the Query/GetSyncing RPC method. 9210 9211 9212 9213 9214 9215 9216 <a name="lbm.base.ostracon.v1.GetSyncingResponse"></a> 9217 9218 ### GetSyncingResponse 9219 GetSyncingResponse is the response type for the Query/GetSyncing RPC method. 9220 9221 9222 | Field | Type | Label | Description | 9223 | ----- | ---- | ----- | ----------- | 9224 | `syncing` | [bool](#bool) | | | 9225 9226 9227 9228 9229 9230 9231 <a name="lbm.base.ostracon.v1.GetValidatorSetByHeightRequest"></a> 9232 9233 ### GetValidatorSetByHeightRequest 9234 GetValidatorSetByHeightRequest is the request type for the Query/GetValidatorSetByHeight RPC method. 9235 9236 9237 | Field | Type | Label | Description | 9238 | ----- | ---- | ----- | ----------- | 9239 | `height` | [int64](#int64) | | | 9240 | `pagination` | [cosmos.base.query.v1beta1.PageRequest](#cosmos.base.query.v1beta1.PageRequest) | | pagination defines an pagination for the request. | 9241 9242 9243 9244 9245 9246 9247 <a name="lbm.base.ostracon.v1.GetValidatorSetByHeightResponse"></a> 9248 9249 ### GetValidatorSetByHeightResponse 9250 GetValidatorSetByHeightResponse is the response type for the Query/GetValidatorSetByHeight RPC method. 9251 9252 9253 | Field | Type | Label | Description | 9254 | ----- | ---- | ----- | ----------- | 9255 | `block_height` | [int64](#int64) | | | 9256 | `validators` | [Validator](#lbm.base.ostracon.v1.Validator) | repeated | | 9257 | `pagination` | [cosmos.base.query.v1beta1.PageResponse](#cosmos.base.query.v1beta1.PageResponse) | | pagination defines an pagination for the response. | 9258 9259 9260 9261 9262 9263 9264 <a name="lbm.base.ostracon.v1.Module"></a> 9265 9266 ### Module 9267 Module is the type for VersionInfo 9268 9269 9270 | Field | Type | Label | Description | 9271 | ----- | ---- | ----- | ----------- | 9272 | `path` | [string](#string) | | module path | 9273 | `version` | [string](#string) | | module version | 9274 | `sum` | [string](#string) | | checksum | 9275 9276 9277 9278 9279 9280 9281 <a name="lbm.base.ostracon.v1.Validator"></a> 9282 9283 ### Validator 9284 Validator is the type for the validator-set. 9285 9286 9287 | Field | Type | Label | Description | 9288 | ----- | ---- | ----- | ----------- | 9289 | `address` | [string](#string) | | | 9290 | `pub_key` | [google.protobuf.Any](#google.protobuf.Any) | | | 9291 | `voting_power` | [int64](#int64) | | | 9292 | `proposer_priority` | [int64](#int64) | | | 9293 9294 9295 9296 9297 9298 9299 <a name="lbm.base.ostracon.v1.VersionInfo"></a> 9300 9301 ### VersionInfo 9302 VersionInfo is the type for the GetNodeInfoResponse message. 9303 9304 9305 | Field | Type | Label | Description | 9306 | ----- | ---- | ----- | ----------- | 9307 | `name` | [string](#string) | | | 9308 | `app_name` | [string](#string) | | | 9309 | `version` | [string](#string) | | | 9310 | `git_commit` | [string](#string) | | | 9311 | `build_tags` | [string](#string) | | | 9312 | `go_version` | [string](#string) | | | 9313 | `build_deps` | [Module](#lbm.base.ostracon.v1.Module) | repeated | | 9314 | `lbm_sdk_version` | [string](#string) | | Since: cosmos-sdk 0.43 | 9315 9316 9317 9318 9319 9320 <!-- end messages --> 9321 9322 <!-- end enums --> 9323 9324 <!-- end HasExtensions --> 9325 9326 9327 <a name="lbm.base.ostracon.v1.Service"></a> 9328 9329 ### Service 9330 Service defines the gRPC querier service for ostracon queries. 9331 9332 | Method Name | Request Type | Response Type | Description | HTTP Verb | Endpoint | 9333 | ----------- | ------------ | ------------- | ------------| ------- | -------- | 9334 | `GetNodeInfo` | [GetNodeInfoRequest](#lbm.base.ostracon.v1.GetNodeInfoRequest) | [GetNodeInfoResponse](#lbm.base.ostracon.v1.GetNodeInfoResponse) | GetNodeInfo queries the current node info. | GET|/lbm/base/ostracon/v1/node_info| 9335 | `GetSyncing` | [GetSyncingRequest](#lbm.base.ostracon.v1.GetSyncingRequest) | [GetSyncingResponse](#lbm.base.ostracon.v1.GetSyncingResponse) | GetSyncing queries node syncing. | GET|/lbm/base/ostracon/v1/syncing| 9336 | `GetLatestBlock` | [GetLatestBlockRequest](#lbm.base.ostracon.v1.GetLatestBlockRequest) | [GetLatestBlockResponse](#lbm.base.ostracon.v1.GetLatestBlockResponse) | GetLatestBlock returns the latest block. | GET|/lbm/base/ostracon/v1/blocks/latest| 9337 | `GetBlockByHeight` | [GetBlockByHeightRequest](#lbm.base.ostracon.v1.GetBlockByHeightRequest) | [GetBlockByHeightResponse](#lbm.base.ostracon.v1.GetBlockByHeightResponse) | GetBlockByHeight queries block for given height. | GET|/lbm/base/ostracon/v1/blocks/{height}| 9338 | `GetBlockByHash` | [GetBlockByHashRequest](#lbm.base.ostracon.v1.GetBlockByHashRequest) | [GetBlockByHashResponse](#lbm.base.ostracon.v1.GetBlockByHashResponse) | GetBlockByHash queries block for given hash. | GET|/lbm/base/ostracon/v1/block/{hash}| 9339 | `GetBlockResultsByHeight` | [GetBlockResultsByHeightRequest](#lbm.base.ostracon.v1.GetBlockResultsByHeightRequest) | [GetBlockResultsByHeightResponse](#lbm.base.ostracon.v1.GetBlockResultsByHeightResponse) | GetBlockResultsByHeight queries block results for given height. | GET|/lbm/base/ostracon/v1/blockresults/{height}| 9340 | `GetLatestValidatorSet` | [GetLatestValidatorSetRequest](#lbm.base.ostracon.v1.GetLatestValidatorSetRequest) | [GetLatestValidatorSetResponse](#lbm.base.ostracon.v1.GetLatestValidatorSetResponse) | GetLatestValidatorSet queries latest validator-set. | GET|/lbm/base/ostracon/v1/validatorsets/latest| 9341 | `GetValidatorSetByHeight` | [GetValidatorSetByHeightRequest](#lbm.base.ostracon.v1.GetValidatorSetByHeightRequest) | [GetValidatorSetByHeightResponse](#lbm.base.ostracon.v1.GetValidatorSetByHeightResponse) | GetValidatorSetByHeight queries validator-set at a given height. | GET|/lbm/base/ostracon/v1/validatorsets/{height}| 9342 9343 <!-- end services --> 9344 9345 9346 9347 <a name="lbm/collection/v1/collection.proto"></a> 9348 <p align="right"><a href="#top">Top</a></p> 9349 9350 ## lbm/collection/v1/collection.proto 9351 9352 9353 9354 <a name="lbm.collection.v1.Attribute"></a> 9355 9356 ### Attribute 9357 Attribute defines a key and value of the attribute. 9358 9359 Since: 0.46.0 (finschia) 9360 9361 9362 | Field | Type | Label | Description | 9363 | ----- | ---- | ----- | ----------- | 9364 | `key` | [string](#string) | | | 9365 | `value` | [string](#string) | | | 9366 9367 9368 9369 9370 9371 9372 <a name="lbm.collection.v1.Authorization"></a> 9373 9374 ### Authorization 9375 Authorization defines an authorization given to the operator on tokens of the holder. 9376 9377 Since: 0.46.0 (finschia) 9378 9379 9380 | Field | Type | Label | Description | 9381 | ----- | ---- | ----- | ----------- | 9382 | `holder` | [string](#string) | | address of the holder which authorizes the manipulation of its tokens. | 9383 | `operator` | [string](#string) | | address of the operator which the authorization is granted to. | 9384 9385 9386 9387 9388 9389 9390 <a name="lbm.collection.v1.Coin"></a> 9391 9392 ### Coin 9393 Coin defines a token with a token id and an amount. 9394 9395 9396 | Field | Type | Label | Description | 9397 | ----- | ---- | ----- | ----------- | 9398 | `token_id` | [string](#string) | | token id associated with the token. | 9399 | `amount` | [string](#string) | | amount of the token. | 9400 9401 9402 9403 9404 9405 9406 <a name="lbm.collection.v1.Contract"></a> 9407 9408 ### Contract 9409 Contract defines the information of the contract for the collection. 9410 9411 9412 | Field | Type | Label | Description | 9413 | ----- | ---- | ----- | ----------- | 9414 | `id` | [string](#string) | | contract_id defines the unique identifier of the contract. | 9415 | `name` | [string](#string) | | name defines the human-readable name of the contract. | 9416 | `meta` | [string](#string) | | meta is a brief description of the contract. | 9417 | `uri` | [string](#string) | | uri for the contract image stored off chain. | 9418 9419 9420 9421 9422 9423 9424 <a name="lbm.collection.v1.FT"></a> 9425 9426 ### FT 9427 Deprecated: use FTClass 9428 9429 FT defines the information of fungible token. 9430 9431 9432 | Field | Type | Label | Description | 9433 | ----- | ---- | ----- | ----------- | 9434 | `contract_id` | [string](#string) | | contract id associated with the contract. | 9435 | `token_id` | [string](#string) | | token id defines the unique identifier of the fungible token. | 9436 | `name` | [string](#string) | | name defines the human-readable name of the fungible token. | 9437 | `meta` | [string](#string) | | meta is a brief description of the fungible token. | 9438 | `decimals` | [int32](#int32) | | decimals is the number of decimals which one must divide the amount by to get its user representation. | 9439 | `mintable` | [bool](#bool) | | mintable represents whether the fungible token is allowed to be minted or burnt. | 9440 9441 9442 9443 9444 9445 9446 <a name="lbm.collection.v1.FTClass"></a> 9447 9448 ### FTClass 9449 FTClass defines the class of fungible token. 9450 9451 Since: 0.46.0 (finschia) 9452 9453 9454 | Field | Type | Label | Description | 9455 | ----- | ---- | ----- | ----------- | 9456 | `id` | [string](#string) | | id defines the unique identifier of the token class. Note: size of the class id is 8 in length. Note: token id of the fungible token would be `id` + `00000000`. | 9457 | `name` | [string](#string) | | name defines the human-readable name of the token class. | 9458 | `meta` | [string](#string) | | meta is a brief description of the token class. | 9459 | `decimals` | [int32](#int32) | | decimals is the number of decimals which one must divide the amount by to get its user representation. | 9460 | `mintable` | [bool](#bool) | | mintable represents whether the token class is allowed to mint or burn its tokens. | 9461 9462 9463 9464 9465 9466 9467 <a name="lbm.collection.v1.Grant"></a> 9468 9469 ### Grant 9470 Grant defines permission given to a grantee. 9471 9472 Since: 0.46.0 (finschia) 9473 9474 9475 | Field | Type | Label | Description | 9476 | ----- | ---- | ----- | ----------- | 9477 | `grantee` | [string](#string) | | address of the grantee. | 9478 | `permission` | [Permission](#lbm.collection.v1.Permission) | | permission on the contract. | 9479 9480 9481 9482 9483 9484 9485 <a name="lbm.collection.v1.NFT"></a> 9486 9487 ### NFT 9488 NFT defines the information of non-fungible token. 9489 9490 Since: 0.46.0 (finschia) 9491 9492 9493 | Field | Type | Label | Description | 9494 | ----- | ---- | ----- | ----------- | 9495 | `token_id` | [string](#string) | | token id defines the unique identifier of the token. | 9496 | `name` | [string](#string) | | name defines the human-readable name of the token. | 9497 | `meta` | [string](#string) | | meta is a brief description of the token. | 9498 9499 9500 9501 9502 9503 9504 <a name="lbm.collection.v1.NFTClass"></a> 9505 9506 ### NFTClass 9507 NFTClass defines the class of non-fungible token. 9508 9509 Since: 0.46.0 (finschia) 9510 9511 9512 | Field | Type | Label | Description | 9513 | ----- | ---- | ----- | ----------- | 9514 | `id` | [string](#string) | | id defines the unique identifier of the token class. Note: size of the class id is 8 in length. | 9515 | `name` | [string](#string) | | name defines the human-readable name of the token class. | 9516 | `meta` | [string](#string) | | meta is a brief description of the token class. | 9517 9518 9519 9520 9521 9522 9523 <a name="lbm.collection.v1.OwnerNFT"></a> 9524 9525 ### OwnerNFT 9526 Deprecated: use NFT 9527 9528 OwnerNFT defines the information of non-fungible token. 9529 9530 9531 | Field | Type | Label | Description | 9532 | ----- | ---- | ----- | ----------- | 9533 | `contract_id` | [string](#string) | | contract id associated with the contract. | 9534 | `token_id` | [string](#string) | | id defines the unique identifier of the token. | 9535 | `name` | [string](#string) | | name defines the human-readable name of the token. | 9536 | `meta` | [string](#string) | | meta is a brief description of the token. | 9537 | `owner` | [string](#string) | | owner of the token. | 9538 9539 9540 9541 9542 9543 9544 <a name="lbm.collection.v1.Params"></a> 9545 9546 ### Params 9547 Params defines the parameters for the collection module. 9548 9549 9550 | Field | Type | Label | Description | 9551 | ----- | ---- | ----- | ----------- | 9552 | `depth_limit` | [uint32](#uint32) | | | 9553 | `width_limit` | [uint32](#uint32) | | | 9554 9555 9556 9557 9558 9559 9560 <a name="lbm.collection.v1.TokenType"></a> 9561 9562 ### TokenType 9563 Deprecated: use TokenClass 9564 9565 TokenType defines the information of token type. 9566 It represents a NFTClass whose class_id is token_type. 9567 9568 Note: There is no TokenType instance for FTClass. 9569 9570 9571 | Field | Type | Label | Description | 9572 | ----- | ---- | ----- | ----------- | 9573 | `contract_id` | [string](#string) | | contract id associated with the contract. | 9574 | `token_type` | [string](#string) | | token type defines the unique identifier of the token type. the format of the value is identical to that of class_id. | 9575 | `name` | [string](#string) | | name defines the human-readable name of the token type. | 9576 | `meta` | [string](#string) | | meta is a brief description of the token type. | 9577 9578 9579 9580 9581 9582 <!-- end messages --> 9583 9584 9585 <a name="lbm.collection.v1.LegacyPermission"></a> 9586 9587 ### LegacyPermission 9588 Deprecated: use Permission 9589 9590 LegacyPermission enumerates the valid permissions on a contract. 9591 9592 | Name | Number | Description | 9593 | ---- | ------ | ----------- | 9594 | LEGACY_PERMISSION_UNSPECIFIED | 0 | unspecified defines the default permission which is invalid. | 9595 | LEGACY_PERMISSION_ISSUE | 1 | issue defines a permission to create a token class. | 9596 | LEGACY_PERMISSION_MODIFY | 2 | modify defines a permission to modify a contract. | 9597 | LEGACY_PERMISSION_MINT | 3 | mint defines a permission to mint tokens of a contract. | 9598 | LEGACY_PERMISSION_BURN | 4 | burn defines a permission to burn tokens of a contract. | 9599 9600 9601 9602 <a name="lbm.collection.v1.Permission"></a> 9603 9604 ### Permission 9605 Permission enumerates the valid permissions on a contract. 9606 9607 | Name | Number | Description | 9608 | ---- | ------ | ----------- | 9609 | PERMISSION_UNSPECIFIED | 0 | unspecified defines the default permission which is invalid. | 9610 | PERMISSION_ISSUE | 1 | PERMISSION_ISSUE defines a permission to create a token class. | 9611 | PERMISSION_MODIFY | 2 | PERMISSION_MODIFY defines a permission to modify a contract. | 9612 | PERMISSION_MINT | 3 | PERMISSION_MINT defines a permission to mint tokens of a contract. | 9613 | PERMISSION_BURN | 4 | PERMISSION_BURN defines a permission to burn tokens of a contract. | 9614 9615 9616 <!-- end enums --> 9617 9618 <!-- end HasExtensions --> 9619 9620 <!-- end services --> 9621 9622 9623 9624 <a name="lbm/collection/v1/event.proto"></a> 9625 <p align="right"><a href="#top">Top</a></p> 9626 9627 ## lbm/collection/v1/event.proto 9628 9629 9630 9631 <a name="lbm.collection.v1.EventAttached"></a> 9632 9633 ### EventAttached 9634 EventAttached is emitted when a token is attached to another. 9635 9636 Since: 0.46.0 (finschia) 9637 9638 9639 | Field | Type | Label | Description | 9640 | ----- | ---- | ----- | ----------- | 9641 | `contract_id` | [string](#string) | | contract id associated with the contract. | 9642 | `operator` | [string](#string) | | address which triggered the attach. | 9643 | `holder` | [string](#string) | | address which holds the tokens. | 9644 | `subject` | [string](#string) | | subject of the attach. | 9645 | `target` | [string](#string) | | target of the attach. | 9646 9647 9648 9649 9650 9651 9652 <a name="lbm.collection.v1.EventAuthorizedOperator"></a> 9653 9654 ### EventAuthorizedOperator 9655 EventAuthorizedOperator is emitted when a holder authorizes an operator to manipulate its tokens. 9656 9657 Since: 0.46.0 (finschia) 9658 9659 9660 | Field | Type | Label | Description | 9661 | ----- | ---- | ----- | ----------- | 9662 | `contract_id` | [string](#string) | | contract id associated with the contract. | 9663 | `holder` | [string](#string) | | address of a holder which authorized the `operator` address as an operator. | 9664 | `operator` | [string](#string) | | address which became an operator of `holder`. | 9665 9666 9667 9668 9669 9670 9671 <a name="lbm.collection.v1.EventBurned"></a> 9672 9673 ### EventBurned 9674 EventBurned is emitted when tokens are burnt. 9675 9676 Since: 0.46.0 (finschia) 9677 9678 9679 | Field | Type | Label | Description | 9680 | ----- | ---- | ----- | ----------- | 9681 | `contract_id` | [string](#string) | | contract id associated with the contract. | 9682 | `operator` | [string](#string) | | address which triggered the burn. | 9683 | `from` | [string](#string) | | holder whose tokens were burned. | 9684 | `amount` | [Coin](#lbm.collection.v1.Coin) | repeated | amount of tokens burned. | 9685 9686 9687 9688 9689 9690 9691 <a name="lbm.collection.v1.EventCreatedContract"></a> 9692 9693 ### EventCreatedContract 9694 EventCreatedContract is emitted when a new contract is created. 9695 9696 Since: 0.46.0 (finschia) 9697 9698 9699 | Field | Type | Label | Description | 9700 | ----- | ---- | ----- | ----------- | 9701 | `creator` | [string](#string) | | address which created the contract. | 9702 | `contract_id` | [string](#string) | | contract id associated with the contract. | 9703 | `name` | [string](#string) | | name of the contract. | 9704 | `meta` | [string](#string) | | metadata of the contract. | 9705 | `uri` | [string](#string) | | uri for the contract image stored off chain. | 9706 9707 9708 9709 9710 9711 9712 <a name="lbm.collection.v1.EventCreatedFTClass"></a> 9713 9714 ### EventCreatedFTClass 9715 EventCreatedFTClass is emitted when a new fungible token class is created. 9716 9717 Since: 0.46.0 (finschia) 9718 9719 9720 | Field | Type | Label | Description | 9721 | ----- | ---- | ----- | ----------- | 9722 | `contract_id` | [string](#string) | | contract id associated with the contract. | 9723 | `operator` | [string](#string) | | address which triggered the create. | 9724 | `token_id` | [string](#string) | | token id associated with the token class. | 9725 | `name` | [string](#string) | | name of the token class. | 9726 | `meta` | [string](#string) | | metadata of the token class. | 9727 | `decimals` | [int32](#int32) | | decimals of the token class. | 9728 | `mintable` | [bool](#bool) | | mintable represents whether the token class is allowed to mint or burn its tokens. | 9729 9730 9731 9732 9733 9734 9735 <a name="lbm.collection.v1.EventCreatedNFTClass"></a> 9736 9737 ### EventCreatedNFTClass 9738 EventCreatedNFTClass is emitted when a new non-fungible token class is created. 9739 9740 Since: 0.46.0 (finschia) 9741 9742 9743 | Field | Type | Label | Description | 9744 | ----- | ---- | ----- | ----------- | 9745 | `contract_id` | [string](#string) | | contract id associated with the contract. | 9746 | `operator` | [string](#string) | | address which triggered the create. | 9747 | `token_type` | [string](#string) | | token type associated with the token class. refer to TokenType for the definition. | 9748 | `name` | [string](#string) | | name of the token class. | 9749 | `meta` | [string](#string) | | metadata of the token class. | 9750 9751 9752 9753 9754 9755 9756 <a name="lbm.collection.v1.EventDetached"></a> 9757 9758 ### EventDetached 9759 EventDetached is emitted when a token is detached from its parent. 9760 9761 Since: 0.46.0 (finschia) 9762 9763 9764 | Field | Type | Label | Description | 9765 | ----- | ---- | ----- | ----------- | 9766 | `contract_id` | [string](#string) | | contract id associated with the contract. | 9767 | `operator` | [string](#string) | | address which triggered the detach. | 9768 | `holder` | [string](#string) | | address which holds the token. | 9769 | `subject` | [string](#string) | | token being detached. | 9770 | `previous_parent` | [string](#string) | | parent token before the detach. | 9771 9772 9773 9774 9775 9776 9777 <a name="lbm.collection.v1.EventGranted"></a> 9778 9779 ### EventGranted 9780 EventGranted is emitted when a granter grants its permission to a grantee. 9781 9782 Info: `granter` would be empty if the permission is granted by an issuance. 9783 9784 Since: 0.46.0 (finschia) 9785 9786 9787 | Field | Type | Label | Description | 9788 | ----- | ---- | ----- | ----------- | 9789 | `contract_id` | [string](#string) | | contract id associated with the contract. | 9790 | `granter` | [string](#string) | | address of the granter which grants the permission. | 9791 | `grantee` | [string](#string) | | address of the grantee. | 9792 | `permission` | [Permission](#lbm.collection.v1.Permission) | | permission on the contract. | 9793 9794 9795 9796 9797 9798 9799 <a name="lbm.collection.v1.EventMintedFT"></a> 9800 9801 ### EventMintedFT 9802 EventMintedFT is emitted when fungible tokens are minted. 9803 9804 Since: 0.46.0 (finschia) 9805 9806 9807 | Field | Type | Label | Description | 9808 | ----- | ---- | ----- | ----------- | 9809 | `contract_id` | [string](#string) | | contract id associated with the contract. | 9810 | `operator` | [string](#string) | | address which triggered the mint. | 9811 | `to` | [string](#string) | | recipient of the tokens. | 9812 | `amount` | [Coin](#lbm.collection.v1.Coin) | repeated | amount of tokens minted. | 9813 9814 9815 9816 9817 9818 9819 <a name="lbm.collection.v1.EventMintedNFT"></a> 9820 9821 ### EventMintedNFT 9822 EventMintedNFT is emitted when non-fungible tokens are minted. 9823 9824 Since: 0.46.0 (finschia) 9825 9826 9827 | Field | Type | Label | Description | 9828 | ----- | ---- | ----- | ----------- | 9829 | `contract_id` | [string](#string) | | contract id associated with the contract. | 9830 | `operator` | [string](#string) | | address which triggered the mint. | 9831 | `to` | [string](#string) | | recipient of the tokens. | 9832 | `tokens` | [NFT](#lbm.collection.v1.NFT) | repeated | tokens minted. | 9833 9834 9835 9836 9837 9838 9839 <a name="lbm.collection.v1.EventModifiedContract"></a> 9840 9841 ### EventModifiedContract 9842 EventModifiedContract is emitted when the information of a contract is modified. 9843 9844 Since: 0.46.0 (finschia) 9845 9846 9847 | Field | Type | Label | Description | 9848 | ----- | ---- | ----- | ----------- | 9849 | `contract_id` | [string](#string) | | contract id associated with the contract. | 9850 | `operator` | [string](#string) | | address which triggered the modify. | 9851 | `changes` | [Attribute](#lbm.collection.v1.Attribute) | repeated | changes of the attributes applied. possible attribute keys are same as those of MsgModify. deprecated "base_img_uri" has been replaced by "uri" in the events. | 9852 9853 9854 9855 9856 9857 9858 <a name="lbm.collection.v1.EventModifiedNFT"></a> 9859 9860 ### EventModifiedNFT 9861 EventModifiedNFT is emitted when the information of a non-fungible token is modified. 9862 9863 Since: 0.46.0 (finschia) 9864 9865 9866 | Field | Type | Label | Description | 9867 | ----- | ---- | ----- | ----------- | 9868 | `contract_id` | [string](#string) | | contract id associated with the contract. | 9869 | `operator` | [string](#string) | | address which triggered the modify. | 9870 | `token_id` | [string](#string) | | token id associated with the non-fungible token. | 9871 | `changes` | [Attribute](#lbm.collection.v1.Attribute) | repeated | changes of the attributes applied. possible attribute keys are same as those of MsgModify. | 9872 9873 9874 9875 9876 9877 9878 <a name="lbm.collection.v1.EventModifiedTokenClass"></a> 9879 9880 ### EventModifiedTokenClass 9881 EventModifiedTokenClass is emitted when the information of a token class is modified. 9882 9883 Since: 0.46.0 (finschia) 9884 9885 9886 | Field | Type | Label | Description | 9887 | ----- | ---- | ----- | ----------- | 9888 | `contract_id` | [string](#string) | | contract id associated with the contract. | 9889 | `operator` | [string](#string) | | address which triggered the modify. | 9890 | `token_type` | [string](#string) | | token type associated with the token class. refer to TokenType for the definition. | 9891 | `changes` | [Attribute](#lbm.collection.v1.Attribute) | repeated | changes of the attributes applied. possible attribute keys are same as those of MsgModify. | 9892 | `type_name` | [string](#string) | | type name of the token class. | 9893 9894 9895 9896 9897 9898 9899 <a name="lbm.collection.v1.EventOwnerChanged"></a> 9900 9901 ### EventOwnerChanged 9902 EventOwnerChanged is emitted when the owner of token is changed by operation applied to its ancestor. 9903 9904 Since: 0.46.0 (finschia) 9905 9906 9907 | Field | Type | Label | Description | 9908 | ----- | ---- | ----- | ----------- | 9909 | `contract_id` | [string](#string) | | contract id associated with the contract. | 9910 | `token_id` | [string](#string) | | token id associated with the token. | 9911 | `from` | [string](#string) | | address of the previous owner before the change. | 9912 | `to` | [string](#string) | | address of the new owner. | 9913 9914 9915 9916 9917 9918 9919 <a name="lbm.collection.v1.EventRenounced"></a> 9920 9921 ### EventRenounced 9922 EventRenounced is emitted when a grantee renounced its permission. 9923 9924 Since: 0.46.0 (finschia) 9925 9926 9927 | Field | Type | Label | Description | 9928 | ----- | ---- | ----- | ----------- | 9929 | `contract_id` | [string](#string) | | contract id associated with the contract. | 9930 | `grantee` | [string](#string) | | address of the grantee which abandons its grant. | 9931 | `permission` | [Permission](#lbm.collection.v1.Permission) | | permission on the contract. | 9932 9933 9934 9935 9936 9937 9938 <a name="lbm.collection.v1.EventRevokedOperator"></a> 9939 9940 ### EventRevokedOperator 9941 EventRevokedOperator is emitted when an authorization is revoked. 9942 9943 Since: 0.46.0 (finschia) 9944 9945 9946 | Field | Type | Label | Description | 9947 | ----- | ---- | ----- | ----------- | 9948 | `contract_id` | [string](#string) | | contract id associated with the contract. | 9949 | `holder` | [string](#string) | | address of a holder which revoked the `operator` address as an operator. | 9950 | `operator` | [string](#string) | | address which was revoked as an operator of `holder`. | 9951 9952 9953 9954 9955 9956 9957 <a name="lbm.collection.v1.EventRootChanged"></a> 9958 9959 ### EventRootChanged 9960 EventRootChanged is emitted when the root of token is changed by operation applied to its ancestor. 9961 9962 Since: 0.46.0 (finschia) 9963 9964 9965 | Field | Type | Label | Description | 9966 | ----- | ---- | ----- | ----------- | 9967 | `contract_id` | [string](#string) | | contract id associated with the contract. | 9968 | `token_id` | [string](#string) | | token id associated with the token. | 9969 | `from` | [string](#string) | | token id of the previous root before the change. | 9970 | `to` | [string](#string) | | token id of the new root. | 9971 9972 9973 9974 9975 9976 9977 <a name="lbm.collection.v1.EventSent"></a> 9978 9979 ### EventSent 9980 EventSent is emitted when tokens are transferred. 9981 9982 Since: 0.46.0 (finschia) 9983 9984 9985 | Field | Type | Label | Description | 9986 | ----- | ---- | ----- | ----------- | 9987 | `contract_id` | [string](#string) | | contract id associated with the contract. | 9988 | `operator` | [string](#string) | | address which triggered the send. | 9989 | `from` | [string](#string) | | holder whose tokens were sent. | 9990 | `to` | [string](#string) | | recipient of the tokens. | 9991 | `amount` | [Coin](#lbm.collection.v1.Coin) | repeated | amount of tokens sent. | 9992 9993 9994 9995 9996 9997 <!-- end messages --> 9998 9999 10000 <a name="lbm.collection.v1.AttributeKey"></a> 10001 10002 ### AttributeKey 10003 AttributeKey enumerates the valid attribute keys on x/collection. 10004 10005 | Name | Number | Description | 10006 | ---- | ------ | ----------- | 10007 | ATTRIBUTE_KEY_UNSPECIFIED | 0 | | 10008 | ATTRIBUTE_KEY_NAME | 1 | | 10009 | ATTRIBUTE_KEY_META | 2 | | 10010 | ATTRIBUTE_KEY_BASE_IMG_URI | 8 | deprecated: use ATTRIBUTE_KEY_URI | 10011 | ATTRIBUTE_KEY_URI | 20 | | 10012 10013 10014 <!-- end enums --> 10015 10016 <!-- end HasExtensions --> 10017 10018 <!-- end services --> 10019 10020 10021 10022 <a name="lbm/collection/v1/genesis.proto"></a> 10023 <p align="right"><a href="#top">Top</a></p> 10024 10025 ## lbm/collection/v1/genesis.proto 10026 10027 10028 10029 <a name="lbm.collection.v1.Balance"></a> 10030 10031 ### Balance 10032 Balance defines a balance of an address. 10033 10034 10035 | Field | Type | Label | Description | 10036 | ----- | ---- | ----- | ----------- | 10037 | `address` | [string](#string) | | | 10038 | `amount` | [Coin](#lbm.collection.v1.Coin) | repeated | | 10039 10040 10041 10042 10043 10044 10045 <a name="lbm.collection.v1.ClassStatistics"></a> 10046 10047 ### ClassStatistics 10048 ClassStatistics defines statistics belong to a token class. 10049 10050 10051 | Field | Type | Label | Description | 10052 | ----- | ---- | ----- | ----------- | 10053 | `class_id` | [string](#string) | | class id associated with the token class. | 10054 | `amount` | [string](#string) | | statistics | 10055 10056 10057 10058 10059 10060 10061 <a name="lbm.collection.v1.ContractAuthorizations"></a> 10062 10063 ### ContractAuthorizations 10064 ContractAuthorizations defines authorizations belong to a contract. 10065 10066 10067 | Field | Type | Label | Description | 10068 | ----- | ---- | ----- | ----------- | 10069 | `contract_id` | [string](#string) | | contract id associated with the contract. | 10070 | `authorizations` | [Authorization](#lbm.collection.v1.Authorization) | repeated | authorizations | 10071 10072 10073 10074 10075 10076 10077 <a name="lbm.collection.v1.ContractBalances"></a> 10078 10079 ### ContractBalances 10080 ContractBalances defines balances belong to a contract. 10081 genesis state. 10082 10083 10084 | Field | Type | Label | Description | 10085 | ----- | ---- | ----- | ----------- | 10086 | `contract_id` | [string](#string) | | contract id associated with the contract. | 10087 | `balances` | [Balance](#lbm.collection.v1.Balance) | repeated | balances | 10088 10089 10090 10091 10092 10093 10094 <a name="lbm.collection.v1.ContractClasses"></a> 10095 10096 ### ContractClasses 10097 ContractClasses defines token classes belong to a contract. 10098 10099 10100 | Field | Type | Label | Description | 10101 | ----- | ---- | ----- | ----------- | 10102 | `contract_id` | [string](#string) | | contract id associated with the contract. | 10103 | `classes` | [google.protobuf.Any](#google.protobuf.Any) | repeated | classes | 10104 10105 10106 10107 10108 10109 10110 <a name="lbm.collection.v1.ContractGrants"></a> 10111 10112 ### ContractGrants 10113 ContractGrant defines grants belong to a contract. 10114 10115 10116 | Field | Type | Label | Description | 10117 | ----- | ---- | ----- | ----------- | 10118 | `contract_id` | [string](#string) | | contract id associated with the contract. | 10119 | `grants` | [Grant](#lbm.collection.v1.Grant) | repeated | grants | 10120 10121 10122 10123 10124 10125 10126 <a name="lbm.collection.v1.ContractNFTs"></a> 10127 10128 ### ContractNFTs 10129 ContractNFTs defines token classes belong to a contract. 10130 10131 10132 | Field | Type | Label | Description | 10133 | ----- | ---- | ----- | ----------- | 10134 | `contract_id` | [string](#string) | | contract id associated with the contract. | 10135 | `nfts` | [NFT](#lbm.collection.v1.NFT) | repeated | nfts | 10136 10137 10138 10139 10140 10141 10142 <a name="lbm.collection.v1.ContractNextTokenIDs"></a> 10143 10144 ### ContractNextTokenIDs 10145 ContractNextTokenIDs defines the next token ids belong to a contract. 10146 10147 10148 | Field | Type | Label | Description | 10149 | ----- | ---- | ----- | ----------- | 10150 | `contract_id` | [string](#string) | | | 10151 | `token_ids` | [NextTokenID](#lbm.collection.v1.NextTokenID) | repeated | | 10152 10153 10154 10155 10156 10157 10158 <a name="lbm.collection.v1.ContractStatistics"></a> 10159 10160 ### ContractStatistics 10161 ContractStatistics defines statistics belong to a contract. 10162 10163 10164 | Field | Type | Label | Description | 10165 | ----- | ---- | ----- | ----------- | 10166 | `contract_id` | [string](#string) | | contract id associated with the contract. | 10167 | `statistics` | [ClassStatistics](#lbm.collection.v1.ClassStatistics) | repeated | statistics | 10168 10169 10170 10171 10172 10173 10174 <a name="lbm.collection.v1.ContractTokenRelations"></a> 10175 10176 ### ContractTokenRelations 10177 ContractTokenRelations defines token relations belong to a contract. 10178 10179 10180 | Field | Type | Label | Description | 10181 | ----- | ---- | ----- | ----------- | 10182 | `contract_id` | [string](#string) | | contract id associated with the contract. | 10183 | `relations` | [TokenRelation](#lbm.collection.v1.TokenRelation) | repeated | relations | 10184 10185 10186 10187 10188 10189 10190 <a name="lbm.collection.v1.GenesisState"></a> 10191 10192 ### GenesisState 10193 GenesisState defines the collection module's genesis state. 10194 10195 10196 | Field | Type | Label | Description | 10197 | ----- | ---- | ----- | ----------- | 10198 | `params` | [Params](#lbm.collection.v1.Params) | | params defines all the paramaters of the module. | 10199 | `contracts` | [Contract](#lbm.collection.v1.Contract) | repeated | contracts defines the metadata of the contracts. | 10200 | `next_class_ids` | [NextClassIDs](#lbm.collection.v1.NextClassIDs) | repeated | next ids for token classes. | 10201 | `classes` | [ContractClasses](#lbm.collection.v1.ContractClasses) | repeated | classes defines the metadata of the tokens. | 10202 | `next_token_ids` | [ContractNextTokenIDs](#lbm.collection.v1.ContractNextTokenIDs) | repeated | next ids for (non-fungible) tokens. | 10203 | `balances` | [ContractBalances](#lbm.collection.v1.ContractBalances) | repeated | balances is an array containing the balances of all the accounts. | 10204 | `nfts` | [ContractNFTs](#lbm.collection.v1.ContractNFTs) | repeated | nfts is an array containing the nfts. | 10205 | `parents` | [ContractTokenRelations](#lbm.collection.v1.ContractTokenRelations) | repeated | parents represents the parents of (non-fungible) tokens. | 10206 | `grants` | [ContractGrants](#lbm.collection.v1.ContractGrants) | repeated | grants defines the grant information. | 10207 | `authorizations` | [ContractAuthorizations](#lbm.collection.v1.ContractAuthorizations) | repeated | authorizations defines the approve information. | 10208 | `supplies` | [ContractStatistics](#lbm.collection.v1.ContractStatistics) | repeated | supplies represents the total supplies of tokens. | 10209 | `burnts` | [ContractStatistics](#lbm.collection.v1.ContractStatistics) | repeated | burnts represents the total amount of burnt tokens. | 10210 10211 10212 10213 10214 10215 10216 <a name="lbm.collection.v1.NextClassIDs"></a> 10217 10218 ### NextClassIDs 10219 NextClassIDs defines the next class ids of the contract. 10220 10221 10222 | Field | Type | Label | Description | 10223 | ----- | ---- | ----- | ----------- | 10224 | `contract_id` | [string](#string) | | contract id associated with the contract. | 10225 | `fungible` | [string](#string) | | id for the fungible tokens. | 10226 | `non_fungible` | [string](#string) | | id for the non-fungible tokens. | 10227 10228 10229 10230 10231 10232 10233 <a name="lbm.collection.v1.NextTokenID"></a> 10234 10235 ### NextTokenID 10236 NextTokenID defines the next (non-fungible) token id of the token class. 10237 10238 10239 | Field | Type | Label | Description | 10240 | ----- | ---- | ----- | ----------- | 10241 | `class_id` | [string](#string) | | class id associated with the token class. | 10242 | `id` | [string](#string) | | id for the token. | 10243 10244 10245 10246 10247 10248 10249 <a name="lbm.collection.v1.TokenRelation"></a> 10250 10251 ### TokenRelation 10252 TokenRelation defines relations between two tokens. 10253 10254 10255 | Field | Type | Label | Description | 10256 | ----- | ---- | ----- | ----------- | 10257 | `self` | [string](#string) | | self | 10258 | `other` | [string](#string) | | other | 10259 10260 10261 10262 10263 10264 <!-- end messages --> 10265 10266 <!-- end enums --> 10267 10268 <!-- end HasExtensions --> 10269 10270 <!-- end services --> 10271 10272 10273 10274 <a name="lbm/collection/v1/query.proto"></a> 10275 <p align="right"><a href="#top">Top</a></p> 10276 10277 ## lbm/collection/v1/query.proto 10278 10279 10280 10281 <a name="lbm.collection.v1.QueryAllBalancesRequest"></a> 10282 10283 ### QueryAllBalancesRequest 10284 QueryAllBalancesRequest is the request type for the Query/AllBalances RPC method. 10285 10286 10287 | Field | Type | Label | Description | 10288 | ----- | ---- | ----- | ----------- | 10289 | `contract_id` | [string](#string) | | contract id associated with the contract. | 10290 | `address` | [string](#string) | | address is the address to query the balances for. | 10291 | `pagination` | [cosmos.base.query.v1beta1.PageRequest](#cosmos.base.query.v1beta1.PageRequest) | | pagination defines an optional pagination for the request. | 10292 10293 10294 10295 10296 10297 10298 <a name="lbm.collection.v1.QueryAllBalancesResponse"></a> 10299 10300 ### QueryAllBalancesResponse 10301 QueryAllBalancesResponse is the response type for the Query/AllBalances RPC method. 10302 10303 10304 | Field | Type | Label | Description | 10305 | ----- | ---- | ----- | ----------- | 10306 | `balances` | [Coin](#lbm.collection.v1.Coin) | repeated | balances is the balalces of all the tokens. | 10307 | `pagination` | [cosmos.base.query.v1beta1.PageResponse](#cosmos.base.query.v1beta1.PageResponse) | | pagination defines the pagination in the response. | 10308 10309 10310 10311 10312 10313 10314 <a name="lbm.collection.v1.QueryBalanceRequest"></a> 10315 10316 ### QueryBalanceRequest 10317 QueryBalanceRequest is the request type for the Query/Balance RPC method. 10318 10319 10320 | Field | Type | Label | Description | 10321 | ----- | ---- | ----- | ----------- | 10322 | `contract_id` | [string](#string) | | contract id associated with the contract. | 10323 | `address` | [string](#string) | | address is the address to query the balance for. | 10324 | `token_id` | [string](#string) | | token id associated with the token. | 10325 10326 10327 10328 10329 10330 10331 <a name="lbm.collection.v1.QueryBalanceResponse"></a> 10332 10333 ### QueryBalanceResponse 10334 QueryBalanceResponse is the response type for the Query/Balance RPC method. 10335 10336 10337 | Field | Type | Label | Description | 10338 | ----- | ---- | ----- | ----------- | 10339 | `balance` | [Coin](#lbm.collection.v1.Coin) | | balance is the balance of the token. | 10340 10341 10342 10343 10344 10345 10346 <a name="lbm.collection.v1.QueryChildrenRequest"></a> 10347 10348 ### QueryChildrenRequest 10349 QueryChildrenRequest is the request type for the Query/Children RPC method. 10350 10351 10352 | Field | Type | Label | Description | 10353 | ----- | ---- | ----- | ----------- | 10354 | `contract_id` | [string](#string) | | contract id associated with the contract. | 10355 | `token_id` | [string](#string) | | token id associated with the non-fungible token. | 10356 | `pagination` | [cosmos.base.query.v1beta1.PageRequest](#cosmos.base.query.v1beta1.PageRequest) | | pagination defines an optional pagination for the request. | 10357 10358 10359 10360 10361 10362 10363 <a name="lbm.collection.v1.QueryChildrenResponse"></a> 10364 10365 ### QueryChildrenResponse 10366 QueryChildrenResponse is the response type for the Query/Children RPC method. 10367 10368 10369 | Field | Type | Label | Description | 10370 | ----- | ---- | ----- | ----------- | 10371 | `children` | [NFT](#lbm.collection.v1.NFT) | repeated | children is the information of the child tokens. | 10372 | `pagination` | [cosmos.base.query.v1beta1.PageResponse](#cosmos.base.query.v1beta1.PageResponse) | | pagination defines the pagination in the response. | 10373 10374 10375 10376 10377 10378 10379 <a name="lbm.collection.v1.QueryContractRequest"></a> 10380 10381 ### QueryContractRequest 10382 QueryContractRequest is the request type for the Query/Contract RPC method. 10383 10384 10385 | Field | Type | Label | Description | 10386 | ----- | ---- | ----- | ----------- | 10387 | `contract_id` | [string](#string) | | contract id associated with the contract. | 10388 10389 10390 10391 10392 10393 10394 <a name="lbm.collection.v1.QueryContractResponse"></a> 10395 10396 ### QueryContractResponse 10397 QueryContractResponse is the response type for the Query/Contract RPC method. 10398 10399 10400 | Field | Type | Label | Description | 10401 | ----- | ---- | ----- | ----------- | 10402 | `contract` | [Contract](#lbm.collection.v1.Contract) | | contract is the information of the contract. | 10403 10404 10405 10406 10407 10408 10409 <a name="lbm.collection.v1.QueryFTBurntRequest"></a> 10410 10411 ### QueryFTBurntRequest 10412 QueryFTBurntRequest is the request type for the Query/FTBurnt RPC method. 10413 10414 10415 | Field | Type | Label | Description | 10416 | ----- | ---- | ----- | ----------- | 10417 | `contract_id` | [string](#string) | | contract id associated with the contract. | 10418 | `token_id` | [string](#string) | | token id associated with the fungible token. | 10419 10420 10421 10422 10423 10424 10425 <a name="lbm.collection.v1.QueryFTBurntResponse"></a> 10426 10427 ### QueryFTBurntResponse 10428 QueryFTBurntResponse is the response type for the Query/FTBurnt RPC method. 10429 10430 10431 | Field | Type | Label | Description | 10432 | ----- | ---- | ----- | ----------- | 10433 | `burnt` | [string](#string) | | burnt is the amount of the burnt tokens. | 10434 10435 10436 10437 10438 10439 10440 <a name="lbm.collection.v1.QueryFTMintedRequest"></a> 10441 10442 ### QueryFTMintedRequest 10443 QueryFTMintedRequest is the request type for the Query/FTMinted RPC method. 10444 10445 10446 | Field | Type | Label | Description | 10447 | ----- | ---- | ----- | ----------- | 10448 | `contract_id` | [string](#string) | | contract id associated with the contract. | 10449 | `token_id` | [string](#string) | | token id associated with the fungible token. | 10450 10451 10452 10453 10454 10455 10456 <a name="lbm.collection.v1.QueryFTMintedResponse"></a> 10457 10458 ### QueryFTMintedResponse 10459 QueryFTMintedResponse is the response type for the Query/FTMinted RPC method. 10460 10461 10462 | Field | Type | Label | Description | 10463 | ----- | ---- | ----- | ----------- | 10464 | `minted` | [string](#string) | | minted is the amount of the minted tokens. | 10465 10466 10467 10468 10469 10470 10471 <a name="lbm.collection.v1.QueryFTSupplyRequest"></a> 10472 10473 ### QueryFTSupplyRequest 10474 QueryFTSupplyRequest is the request type for the Query/FTSupply RPC method. 10475 10476 10477 | Field | Type | Label | Description | 10478 | ----- | ---- | ----- | ----------- | 10479 | `contract_id` | [string](#string) | | contract id associated with the contract. | 10480 | `token_id` | [string](#string) | | token id associated with the fungible token. | 10481 10482 10483 10484 10485 10486 10487 <a name="lbm.collection.v1.QueryFTSupplyResponse"></a> 10488 10489 ### QueryFTSupplyResponse 10490 QueryFTSupplyResponse is the response type for the Query/FTSupply RPC method. 10491 10492 10493 | Field | Type | Label | Description | 10494 | ----- | ---- | ----- | ----------- | 10495 | `supply` | [string](#string) | | supply is the supply of the tokens. | 10496 10497 10498 10499 10500 10501 10502 <a name="lbm.collection.v1.QueryGranteeGrantsRequest"></a> 10503 10504 ### QueryGranteeGrantsRequest 10505 QueryGranteeGrantsRequest is the request type for the Query/GranteeGrants RPC method. 10506 10507 10508 | Field | Type | Label | Description | 10509 | ----- | ---- | ----- | ----------- | 10510 | `contract_id` | [string](#string) | | contract id associated with the contract. | 10511 | `grantee` | [string](#string) | | the address of the grantee. | 10512 | `pagination` | [cosmos.base.query.v1beta1.PageRequest](#cosmos.base.query.v1beta1.PageRequest) | | pagination defines an optional pagination for the request. | 10513 10514 10515 10516 10517 10518 10519 <a name="lbm.collection.v1.QueryGranteeGrantsResponse"></a> 10520 10521 ### QueryGranteeGrantsResponse 10522 QueryGranteeGrantsResponse is the response type for the Query/GranteeGrants RPC method. 10523 10524 10525 | Field | Type | Label | Description | 10526 | ----- | ---- | ----- | ----------- | 10527 | `grants` | [Grant](#lbm.collection.v1.Grant) | repeated | | 10528 | `pagination` | [cosmos.base.query.v1beta1.PageResponse](#cosmos.base.query.v1beta1.PageResponse) | | pagination defines the pagination in the response. | 10529 10530 10531 10532 10533 10534 10535 <a name="lbm.collection.v1.QueryHasParentRequest"></a> 10536 10537 ### QueryHasParentRequest 10538 QueryHasParentRequest is the request type for the Query/HasParent RPC method. 10539 10540 10541 | Field | Type | Label | Description | 10542 | ----- | ---- | ----- | ----------- | 10543 | `contract_id` | [string](#string) | | contract id associated with the contract. | 10544 | `token_id` | [string](#string) | | token id associated wit the non-fungible token. | 10545 10546 10547 10548 10549 10550 10551 <a name="lbm.collection.v1.QueryHasParentResponse"></a> 10552 10553 ### QueryHasParentResponse 10554 QueryHasParentResponse is the response type for the Query/HasParent RPC method. 10555 10556 10557 | Field | Type | Label | Description | 10558 | ----- | ---- | ----- | ----------- | 10559 | `has_parent` | [bool](#bool) | | whether the token has its parent. | 10560 10561 10562 10563 10564 10565 10566 <a name="lbm.collection.v1.QueryHoldersByOperatorRequest"></a> 10567 10568 ### QueryHoldersByOperatorRequest 10569 QueryHoldersByOperatorRequest is the request type for the Query/HoldersByOperator RPC method. 10570 10571 10572 | Field | Type | Label | Description | 10573 | ----- | ---- | ----- | ----------- | 10574 | `contract_id` | [string](#string) | | contract id associated with the contract. | 10575 | `operator` | [string](#string) | | address of the operator. | 10576 | `pagination` | [cosmos.base.query.v1beta1.PageRequest](#cosmos.base.query.v1beta1.PageRequest) | | pagination defines an optional pagination for the request. | 10577 10578 10579 10580 10581 10582 10583 <a name="lbm.collection.v1.QueryHoldersByOperatorResponse"></a> 10584 10585 ### QueryHoldersByOperatorResponse 10586 QueryHoldersByOperatorResponse is the response type for the Query/HoldersByOperator RPC method. 10587 10588 10589 | Field | Type | Label | Description | 10590 | ----- | ---- | ----- | ----------- | 10591 | `holders` | [string](#string) | repeated | | 10592 | `pagination` | [cosmos.base.query.v1beta1.PageResponse](#cosmos.base.query.v1beta1.PageResponse) | | pagination defines the pagination in the response. | 10593 10594 10595 10596 10597 10598 10599 <a name="lbm.collection.v1.QueryIsOperatorForRequest"></a> 10600 10601 ### QueryIsOperatorForRequest 10602 QueryIsOperatorForRequest is the request type for the Query/IsOperatorFor RPC method. 10603 10604 10605 | Field | Type | Label | Description | 10606 | ----- | ---- | ----- | ----------- | 10607 | `contract_id` | [string](#string) | | contract id associated with the contract. | 10608 | `operator` | [string](#string) | | the address of the operator. | 10609 | `holder` | [string](#string) | | the address of the token holder. | 10610 10611 10612 10613 10614 10615 10616 <a name="lbm.collection.v1.QueryIsOperatorForResponse"></a> 10617 10618 ### QueryIsOperatorForResponse 10619 QueryIsOperatorForResponse is the response type for the Query/IsOperatorFor RPC method. 10620 10621 10622 | Field | Type | Label | Description | 10623 | ----- | ---- | ----- | ----------- | 10624 | `authorized` | [bool](#bool) | | | 10625 10626 10627 10628 10629 10630 10631 <a name="lbm.collection.v1.QueryNFTBurntRequest"></a> 10632 10633 ### QueryNFTBurntRequest 10634 QueryNFTBurntRequest is the request type for the Query/NFTBurnt RPC method. 10635 10636 10637 | Field | Type | Label | Description | 10638 | ----- | ---- | ----- | ----------- | 10639 | `contract_id` | [string](#string) | | contract id associated with the contract. | 10640 | `token_type` | [string](#string) | | token type associated with the token type. refer to TokenType for the definition. | 10641 10642 10643 10644 10645 10646 10647 <a name="lbm.collection.v1.QueryNFTBurntResponse"></a> 10648 10649 ### QueryNFTBurntResponse 10650 QueryNFTBurntResponse is the response type for the Query/NFTBurnt RPC method. 10651 10652 10653 | Field | Type | Label | Description | 10654 | ----- | ---- | ----- | ----------- | 10655 | `burnt` | [string](#string) | | burnt is the amount of the burnt tokens. | 10656 10657 10658 10659 10660 10661 10662 <a name="lbm.collection.v1.QueryNFTMintedRequest"></a> 10663 10664 ### QueryNFTMintedRequest 10665 QueryNFTMintedRequest is the request type for the Query/NFTMinted RPC method. 10666 10667 10668 | Field | Type | Label | Description | 10669 | ----- | ---- | ----- | ----------- | 10670 | `contract_id` | [string](#string) | | contract id associated with the contract. | 10671 | `token_type` | [string](#string) | | token type associated with the token type. refer to TokenType for the definition. | 10672 10673 10674 10675 10676 10677 10678 <a name="lbm.collection.v1.QueryNFTMintedResponse"></a> 10679 10680 ### QueryNFTMintedResponse 10681 QueryNFTMintedResponse is the response type for the Query/NFTMinted RPC method. 10682 10683 10684 | Field | Type | Label | Description | 10685 | ----- | ---- | ----- | ----------- | 10686 | `minted` | [string](#string) | | minted is the amount of minted tokens. | 10687 10688 10689 10690 10691 10692 10693 <a name="lbm.collection.v1.QueryNFTSupplyRequest"></a> 10694 10695 ### QueryNFTSupplyRequest 10696 QueryNFTSupplyRequest is the request type for the Query/NFTSupply RPC method. 10697 10698 10699 | Field | Type | Label | Description | 10700 | ----- | ---- | ----- | ----------- | 10701 | `contract_id` | [string](#string) | | contract id associated with the contract. | 10702 | `token_type` | [string](#string) | | token type associated with the token type. refer to TokenType for the definition. | 10703 10704 10705 10706 10707 10708 10709 <a name="lbm.collection.v1.QueryNFTSupplyResponse"></a> 10710 10711 ### QueryNFTSupplyResponse 10712 QueryNFTSupplyResponse is the response type for the Query/NFTSupply RPC method. 10713 10714 10715 | Field | Type | Label | Description | 10716 | ----- | ---- | ----- | ----------- | 10717 | `supply` | [string](#string) | | supply is the supply of the non-fungible token. | 10718 10719 10720 10721 10722 10723 10724 <a name="lbm.collection.v1.QueryParentRequest"></a> 10725 10726 ### QueryParentRequest 10727 QueryParentRequest is the request type for the Query/Parent RPC method. 10728 10729 10730 | Field | Type | Label | Description | 10731 | ----- | ---- | ----- | ----------- | 10732 | `contract_id` | [string](#string) | | contract id associated with the contract. | 10733 | `token_id` | [string](#string) | | token id associated wit the non-fungible token. | 10734 10735 10736 10737 10738 10739 10740 <a name="lbm.collection.v1.QueryParentResponse"></a> 10741 10742 ### QueryParentResponse 10743 QueryParentResponse is the response type for the Query/Parent RPC method. 10744 10745 10746 | Field | Type | Label | Description | 10747 | ----- | ---- | ----- | ----------- | 10748 | `parent` | [NFT](#lbm.collection.v1.NFT) | | parent is the information of the parent token. | 10749 10750 10751 10752 10753 10754 10755 <a name="lbm.collection.v1.QueryRootRequest"></a> 10756 10757 ### QueryRootRequest 10758 QueryRootRequest is the request type for the Query/Root RPC method. 10759 10760 10761 | Field | Type | Label | Description | 10762 | ----- | ---- | ----- | ----------- | 10763 | `contract_id` | [string](#string) | | contract id associated with the contract. | 10764 | `token_id` | [string](#string) | | token id associated with the non-fungible token. | 10765 10766 10767 10768 10769 10770 10771 <a name="lbm.collection.v1.QueryRootResponse"></a> 10772 10773 ### QueryRootResponse 10774 QueryRootResponse is the response type for the Query/Root RPC method. 10775 10776 10777 | Field | Type | Label | Description | 10778 | ----- | ---- | ----- | ----------- | 10779 | `root` | [NFT](#lbm.collection.v1.NFT) | | root is the information of the root token. it would return itself if it's the root token. | 10780 10781 10782 10783 10784 10785 10786 <a name="lbm.collection.v1.QueryTokenClassTypeNameRequest"></a> 10787 10788 ### QueryTokenClassTypeNameRequest 10789 QueryTokenClassTypeNameRequest is the request type for the Query/TokenClassTypeName RPC method. 10790 10791 Since: 0.46.0 (finschia) 10792 10793 10794 | Field | Type | Label | Description | 10795 | ----- | ---- | ----- | ----------- | 10796 | `contract_id` | [string](#string) | | contract id associated with the contract. | 10797 | `class_id` | [string](#string) | | class id associated with the token class. | 10798 10799 10800 10801 10802 10803 10804 <a name="lbm.collection.v1.QueryTokenClassTypeNameResponse"></a> 10805 10806 ### QueryTokenClassTypeNameResponse 10807 QueryTokenClassTypeNameResponse is the response type for the Query/TokenClassTypeName RPC method. 10808 10809 Since: 0.46.0 (finschia) 10810 10811 10812 | Field | Type | Label | Description | 10813 | ----- | ---- | ----- | ----------- | 10814 | `name` | [string](#string) | | type name of the token class. | 10815 10816 10817 10818 10819 10820 10821 <a name="lbm.collection.v1.QueryTokenRequest"></a> 10822 10823 ### QueryTokenRequest 10824 QueryTokenRequest is the request type for the Query/Token RPC method. 10825 10826 10827 | Field | Type | Label | Description | 10828 | ----- | ---- | ----- | ----------- | 10829 | `contract_id` | [string](#string) | | contract id associated with the contract. | 10830 | `token_id` | [string](#string) | | token id associated with the fungible token. | 10831 10832 10833 10834 10835 10836 10837 <a name="lbm.collection.v1.QueryTokenResponse"></a> 10838 10839 ### QueryTokenResponse 10840 QueryTokenResponse is the response type for the Query/Token RPC method. 10841 10842 10843 | Field | Type | Label | Description | 10844 | ----- | ---- | ----- | ----------- | 10845 | `token` | [google.protobuf.Any](#google.protobuf.Any) | | information of the token. | 10846 10847 10848 10849 10850 10851 10852 <a name="lbm.collection.v1.QueryTokenTypeRequest"></a> 10853 10854 ### QueryTokenTypeRequest 10855 QueryTokenTypeRequest is the request type for the Query/TokenType RPC method. 10856 10857 10858 | Field | Type | Label | Description | 10859 | ----- | ---- | ----- | ----------- | 10860 | `contract_id` | [string](#string) | | contract id associated with the contract. | 10861 | `token_type` | [string](#string) | | token type associated with the token type. refer to TokenType for the definition. | 10862 10863 10864 10865 10866 10867 10868 <a name="lbm.collection.v1.QueryTokenTypeResponse"></a> 10869 10870 ### QueryTokenTypeResponse 10871 QueryTokenTypeResponse is the response type for the Query/TokenType RPC method. 10872 10873 10874 | Field | Type | Label | Description | 10875 | ----- | ---- | ----- | ----------- | 10876 | `token_type` | [TokenType](#lbm.collection.v1.TokenType) | | token type is the information of the token type. | 10877 10878 10879 10880 10881 10882 <!-- end messages --> 10883 10884 <!-- end enums --> 10885 10886 <!-- end HasExtensions --> 10887 10888 10889 <a name="lbm.collection.v1.Query"></a> 10890 10891 ### Query 10892 Query defines the gRPC querier service. 10893 10894 | Method Name | Request Type | Response Type | Description | HTTP Verb | Endpoint | 10895 | ----------- | ------------ | ------------- | ------------| ------- | -------- | 10896 | `Balance` | [QueryBalanceRequest](#lbm.collection.v1.QueryBalanceRequest) | [QueryBalanceResponse](#lbm.collection.v1.QueryBalanceResponse) | Balance queries the balance of a single token class for a single account. | GET|/lbm/collection/v1/contracts/{contract_id}/balances/{address}/{token_id}| 10897 | `AllBalances` | [QueryAllBalancesRequest](#lbm.collection.v1.QueryAllBalancesRequest) | [QueryAllBalancesResponse](#lbm.collection.v1.QueryAllBalancesResponse) | AllBalances queries the balance of all token classes for a single account. | GET|/lbm/collection/v1/contracts/{contract_id}/balances/{address}| 10898 | `FTSupply` | [QueryFTSupplyRequest](#lbm.collection.v1.QueryFTSupplyRequest) | [QueryFTSupplyResponse](#lbm.collection.v1.QueryFTSupplyResponse) | FTSupply queries the number of tokens from a given contract id and token id. | GET|/lbm/collection/v1/contracts/{contract_id}/fts/{token_id}/supply| 10899 | `FTMinted` | [QueryFTMintedRequest](#lbm.collection.v1.QueryFTMintedRequest) | [QueryFTMintedResponse](#lbm.collection.v1.QueryFTMintedResponse) | FTMinted queries the number of minted tokens from a given contract id and token id. | GET|/lbm/collection/v1/contracts/{contract_id}/fts/{token_id}/minted| 10900 | `FTBurnt` | [QueryFTBurntRequest](#lbm.collection.v1.QueryFTBurntRequest) | [QueryFTBurntResponse](#lbm.collection.v1.QueryFTBurntResponse) | FTBurnt queries the number of burnt tokens from a given contract id and token id. | GET|/lbm/collection/v1/contracts/{contract_id}/fts/{token_id}/burnt| 10901 | `NFTSupply` | [QueryNFTSupplyRequest](#lbm.collection.v1.QueryNFTSupplyRequest) | [QueryNFTSupplyResponse](#lbm.collection.v1.QueryNFTSupplyResponse) | NFTSupply queries the number of tokens from a given contract id and token type. | GET|/lbm/collection/v1/contracts/{contract_id}/token_types/{token_type}/supply| 10902 | `NFTMinted` | [QueryNFTMintedRequest](#lbm.collection.v1.QueryNFTMintedRequest) | [QueryNFTMintedResponse](#lbm.collection.v1.QueryNFTMintedResponse) | NFTMinted queries the number of minted tokens from a given contract id and token type. | GET|/lbm/collection/v1/contracts/{contract_id}/token_types/{token_type}/minted| 10903 | `NFTBurnt` | [QueryNFTBurntRequest](#lbm.collection.v1.QueryNFTBurntRequest) | [QueryNFTBurntResponse](#lbm.collection.v1.QueryNFTBurntResponse) | NFTBurnt queries the number of burnt tokens from a given contract id and token type. | GET|/lbm/collection/v1/contracts/{contract_id}/token_types/{token_type}/burnt| 10904 | `Contract` | [QueryContractRequest](#lbm.collection.v1.QueryContractRequest) | [QueryContractResponse](#lbm.collection.v1.QueryContractResponse) | Contract queries a contract metadata based on its contract id. | GET|/lbm/collection/v1/contracts/{contract_id}| 10905 | `TokenClassTypeName` | [QueryTokenClassTypeNameRequest](#lbm.collection.v1.QueryTokenClassTypeNameRequest) | [QueryTokenClassTypeNameResponse](#lbm.collection.v1.QueryTokenClassTypeNameResponse) | TokenClassTypeName queries the fully qualified message type name of a token class from its class id. 10906 10907 Since: 0.46.0 (finschia) | GET|/lbm/collection/v1/contracts/{contract_id}/token_classes/{class_id}/type_name| 10908 | `TokenType` | [QueryTokenTypeRequest](#lbm.collection.v1.QueryTokenTypeRequest) | [QueryTokenTypeResponse](#lbm.collection.v1.QueryTokenTypeResponse) | TokenType queries metadata of a token type. | GET|/lbm/collection/v1/contracts/{contract_id}/token_types/{token_type}| 10909 | `Token` | [QueryTokenRequest](#lbm.collection.v1.QueryTokenRequest) | [QueryTokenResponse](#lbm.collection.v1.QueryTokenResponse) | Token queries a metadata of a token from its token id. | GET|/lbm/collection/v1/contracts/{contract_id}/tokens/{token_id}| 10910 | `Root` | [QueryRootRequest](#lbm.collection.v1.QueryRootRequest) | [QueryRootResponse](#lbm.collection.v1.QueryRootResponse) | Root queries the root of a given nft. | GET|/lbm/collection/v1/contracts/{contract_id}/nfts/{token_id}/root| 10911 | `HasParent` | [QueryHasParentRequest](#lbm.collection.v1.QueryHasParentRequest) | [QueryHasParentResponse](#lbm.collection.v1.QueryHasParentResponse) | HasParent queries whether a given nft has its parent. | GET|/lbm/collection/v1/contracts/{contract_id}/nfts/{token_id}/has_parent| 10912 | `Parent` | [QueryParentRequest](#lbm.collection.v1.QueryParentRequest) | [QueryParentResponse](#lbm.collection.v1.QueryParentResponse) | Parent queries the parent of a given nft. | GET|/lbm/collection/v1/contracts/{contract_id}/nfts/{token_id}/parent| 10913 | `Children` | [QueryChildrenRequest](#lbm.collection.v1.QueryChildrenRequest) | [QueryChildrenResponse](#lbm.collection.v1.QueryChildrenResponse) | Children queries the children of a given nft. | GET|/lbm/collection/v1/contracts/{contract_id}/nfts/{token_id}/children| 10914 | `GranteeGrants` | [QueryGranteeGrantsRequest](#lbm.collection.v1.QueryGranteeGrantsRequest) | [QueryGranteeGrantsResponse](#lbm.collection.v1.QueryGranteeGrantsResponse) | GranteeGrants queries all permissions on a given grantee. | GET|/lbm/collection/v1/contracts/{contract_id}/grants/{grantee}| 10915 | `IsOperatorFor` | [QueryIsOperatorForRequest](#lbm.collection.v1.QueryIsOperatorForRequest) | [QueryIsOperatorForResponse](#lbm.collection.v1.QueryIsOperatorForResponse) | IsOperatorFor queries whether the operator is authorized by the holder. | | 10916 | `HoldersByOperator` | [QueryHoldersByOperatorRequest](#lbm.collection.v1.QueryHoldersByOperatorRequest) | [QueryHoldersByOperatorResponse](#lbm.collection.v1.QueryHoldersByOperatorResponse) | HoldersByOperator queries holders of a given operator. | | 10917 10918 <!-- end services --> 10919 10920 10921 10922 <a name="lbm/collection/v1/tx.proto"></a> 10923 <p align="right"><a href="#top">Top</a></p> 10924 10925 ## lbm/collection/v1/tx.proto 10926 10927 10928 10929 <a name="lbm.collection.v1.MintNFTParam"></a> 10930 10931 ### MintNFTParam 10932 MintNFTParam defines a parameter for minting nft. 10933 10934 10935 | Field | Type | Label | Description | 10936 | ----- | ---- | ----- | ----------- | 10937 | `token_type` | [string](#string) | | token type or class id of the nft. Note: it cannot start with zero. refer to TokenType for the definition. | 10938 | `name` | [string](#string) | | name defines the human-readable name of the nft (mandatory). Note: it has an app-specific limit in length. | 10939 | `meta` | [string](#string) | | meta is a brief description of the nft. Note: it has an app-specific limit in length. | 10940 10941 10942 10943 10944 10945 10946 <a name="lbm.collection.v1.MsgAttach"></a> 10947 10948 ### MsgAttach 10949 MsgAttach is the Msg/Attach request type. 10950 10951 Signer: `from` 10952 10953 10954 | Field | Type | Label | Description | 10955 | ----- | ---- | ----- | ----------- | 10956 | `contract_id` | [string](#string) | | contract id associated with the contract. | 10957 | `from` | [string](#string) | | address of the owner of the token. | 10958 | `token_id` | [string](#string) | | token id of the token to attach. | 10959 | `to_token_id` | [string](#string) | | to token id which one attachs the token to. | 10960 10961 10962 10963 10964 10965 10966 <a name="lbm.collection.v1.MsgAttachResponse"></a> 10967 10968 ### MsgAttachResponse 10969 MsgAttachResponse is the Msg/Attach response type. 10970 10971 10972 10973 10974 10975 10976 <a name="lbm.collection.v1.MsgAuthorizeOperator"></a> 10977 10978 ### MsgAuthorizeOperator 10979 MsgAuthorizeOperator is the Msg/AuthorizeOperator request type. 10980 10981 10982 | Field | Type | Label | Description | 10983 | ----- | ---- | ----- | ----------- | 10984 | `contract_id` | [string](#string) | | contract id associated with the contract. | 10985 | `holder` | [string](#string) | | address of the holder who allows the manipulation of its token. | 10986 | `operator` | [string](#string) | | address which the manipulation is allowed to. | 10987 10988 10989 10990 10991 10992 10993 <a name="lbm.collection.v1.MsgAuthorizeOperatorResponse"></a> 10994 10995 ### MsgAuthorizeOperatorResponse 10996 MsgAuthorizeOperatorResponse is the Msg/AuthorizeOperator response type. 10997 10998 10999 11000 11001 11002 11003 <a name="lbm.collection.v1.MsgBurnFT"></a> 11004 11005 ### MsgBurnFT 11006 MsgBurnFT is the Msg/BurnFT request type. 11007 11008 11009 | Field | Type | Label | Description | 11010 | ----- | ---- | ----- | ----------- | 11011 | `contract_id` | [string](#string) | | contract id associated with the contract. | 11012 | `from` | [string](#string) | | address which the tokens will be burnt from. Note: it must have the permission for the burn. | 11013 | `amount` | [Coin](#lbm.collection.v1.Coin) | repeated | the amount of the burn. Note: amount may be empty. | 11014 11015 11016 11017 11018 11019 11020 <a name="lbm.collection.v1.MsgBurnFTResponse"></a> 11021 11022 ### MsgBurnFTResponse 11023 MsgBurnFTResponse is the Msg/BurnFT response type. 11024 11025 11026 11027 11028 11029 11030 <a name="lbm.collection.v1.MsgBurnNFT"></a> 11031 11032 ### MsgBurnNFT 11033 MsgBurnNFT is the Msg/BurnNFT request type. 11034 11035 11036 | Field | Type | Label | Description | 11037 | ----- | ---- | ----- | ----------- | 11038 | `contract_id` | [string](#string) | | contract id associated with the contract. | 11039 | `from` | [string](#string) | | address which the tokens will be burnt from. Note: it must have the permission for the burn. | 11040 | `token_ids` | [string](#string) | repeated | the token ids to burn. Note: id cannot start with zero. | 11041 11042 11043 11044 11045 11046 11047 <a name="lbm.collection.v1.MsgBurnNFTResponse"></a> 11048 11049 ### MsgBurnNFTResponse 11050 MsgBurnNFTResponse is the Msg/BurnNFT response type. 11051 11052 11053 11054 11055 11056 11057 <a name="lbm.collection.v1.MsgCreateContract"></a> 11058 11059 ### MsgCreateContract 11060 MsgCreateContract is the Msg/CreateContract request type. 11061 11062 Signer: `owner` 11063 11064 11065 | Field | Type | Label | Description | 11066 | ----- | ---- | ----- | ----------- | 11067 | `owner` | [string](#string) | | address which all the permissions on the contract will be granted to (not a permanent property). | 11068 | `name` | [string](#string) | | name defines the human-readable name of the contract. | 11069 | `uri` | [string](#string) | | uri for the contract image stored off chain. | 11070 | `meta` | [string](#string) | | meta is a brief description of the contract. | 11071 11072 11073 11074 11075 11076 11077 <a name="lbm.collection.v1.MsgCreateContractResponse"></a> 11078 11079 ### MsgCreateContractResponse 11080 MsgCreateContractResponse is the Msg/CreateContract response type. 11081 11082 11083 | Field | Type | Label | Description | 11084 | ----- | ---- | ----- | ----------- | 11085 | `contract_id` | [string](#string) | | id of the new contract. | 11086 11087 11088 11089 11090 11091 11092 <a name="lbm.collection.v1.MsgDetach"></a> 11093 11094 ### MsgDetach 11095 MsgDetach is the Msg/Detach request type. 11096 11097 Signer: `from` 11098 11099 11100 | Field | Type | Label | Description | 11101 | ----- | ---- | ----- | ----------- | 11102 | `contract_id` | [string](#string) | | contract id associated with the contract. | 11103 | `from` | [string](#string) | | address of the owner of the token. | 11104 | `token_id` | [string](#string) | | token id of the token to detach. | 11105 11106 11107 11108 11109 11110 11111 <a name="lbm.collection.v1.MsgDetachResponse"></a> 11112 11113 ### MsgDetachResponse 11114 MsgDetachResponse is the Msg/Detach response type. 11115 11116 11117 11118 11119 11120 11121 <a name="lbm.collection.v1.MsgGrantPermission"></a> 11122 11123 ### MsgGrantPermission 11124 MsgGrantPermission is the Msg/GrantPermission request type. 11125 11126 11127 | Field | Type | Label | Description | 11128 | ----- | ---- | ----- | ----------- | 11129 | `contract_id` | [string](#string) | | contract id associated with the contract. | 11130 | `from` | [string](#string) | | address of the granter which must have the permission to give. | 11131 | `to` | [string](#string) | | address of the grantee. | 11132 | `permission` | [string](#string) | | permission on the contract. | 11133 11134 11135 11136 11137 11138 11139 <a name="lbm.collection.v1.MsgGrantPermissionResponse"></a> 11140 11141 ### MsgGrantPermissionResponse 11142 MsgGrantPermissionResponse is the Msg/GrantPermission response type. 11143 11144 11145 11146 11147 11148 11149 <a name="lbm.collection.v1.MsgIssueFT"></a> 11150 11151 ### MsgIssueFT 11152 MsgIssueFT is the Msg/IssueFT request type. 11153 11154 Signer: `owner` 11155 11156 11157 | Field | Type | Label | Description | 11158 | ----- | ---- | ----- | ----------- | 11159 | `contract_id` | [string](#string) | | contract id associated with the contract. | 11160 | `name` | [string](#string) | | name defines the human-readable name of the token type. | 11161 | `meta` | [string](#string) | | meta is a brief description of the token type. | 11162 | `decimals` | [int32](#int32) | | decimals is the number of decimals which one must divide the amount by to get its user representation. | 11163 | `mintable` | [bool](#bool) | | mintable represents whether the token is allowed to be minted or burnt. | 11164 | `owner` | [string](#string) | | the address of the grantee which must have the permission to issue a token. | 11165 | `to` | [string](#string) | | the address to send the minted tokens to. mandatory. | 11166 | `amount` | [string](#string) | | the amount of tokens to mint on the issuance. Note: if you provide negative amount, a panic may result. Note: amount may be zero. | 11167 11168 11169 11170 11171 11172 11173 <a name="lbm.collection.v1.MsgIssueFTResponse"></a> 11174 11175 ### MsgIssueFTResponse 11176 MsgIssueFTResponse is the Msg/IssueFT response type. 11177 11178 11179 | Field | Type | Label | Description | 11180 | ----- | ---- | ----- | ----------- | 11181 | `token_id` | [string](#string) | | id of the token. | 11182 11183 11184 11185 11186 11187 11188 <a name="lbm.collection.v1.MsgIssueNFT"></a> 11189 11190 ### MsgIssueNFT 11191 MsgIssueNFT is the Msg/IssueNFT request type. 11192 11193 Signer: `owner` 11194 11195 11196 | Field | Type | Label | Description | 11197 | ----- | ---- | ----- | ----------- | 11198 | `contract_id` | [string](#string) | | contract id associated with the contract. | 11199 | `name` | [string](#string) | | name defines the human-readable name of the token type. | 11200 | `meta` | [string](#string) | | meta is a brief description of the token type. | 11201 | `owner` | [string](#string) | | the address of the grantee which must have the permission to issue a token. | 11202 11203 11204 11205 11206 11207 11208 <a name="lbm.collection.v1.MsgIssueNFTResponse"></a> 11209 11210 ### MsgIssueNFTResponse 11211 MsgIssueNFTResponse is the Msg/IssueNFT response type. 11212 11213 11214 | Field | Type | Label | Description | 11215 | ----- | ---- | ----- | ----------- | 11216 | `token_type` | [string](#string) | | id of the new token type. refer to TokenType for the definition. | 11217 11218 11219 11220 11221 11222 11223 <a name="lbm.collection.v1.MsgMintFT"></a> 11224 11225 ### MsgMintFT 11226 MsgMintFT is the Msg/MintFT request type. 11227 11228 Signer: `from` 11229 11230 11231 | Field | Type | Label | Description | 11232 | ----- | ---- | ----- | ----------- | 11233 | `contract_id` | [string](#string) | | contract id associated with the contract. | 11234 | `from` | [string](#string) | | address of the grantee which has the permission for the mint. | 11235 | `to` | [string](#string) | | address which the minted tokens will be sent to. | 11236 | `amount` | [Coin](#lbm.collection.v1.Coin) | repeated | the amount of the mint. Note: amount may be empty. | 11237 11238 11239 11240 11241 11242 11243 <a name="lbm.collection.v1.MsgMintFTResponse"></a> 11244 11245 ### MsgMintFTResponse 11246 MsgMintFTResponse is the Msg/MintFT response type. 11247 11248 11249 11250 11251 11252 11253 <a name="lbm.collection.v1.MsgMintNFT"></a> 11254 11255 ### MsgMintNFT 11256 MsgMintNFT is the Msg/MintNFT request type. 11257 11258 Signer: `from` 11259 11260 11261 | Field | Type | Label | Description | 11262 | ----- | ---- | ----- | ----------- | 11263 | `contract_id` | [string](#string) | | contract id associated with the contract. | 11264 | `from` | [string](#string) | | address of the grantee which has the permission for the mint. | 11265 | `to` | [string](#string) | | address which the minted token will be sent to. | 11266 | `params` | [MintNFTParam](#lbm.collection.v1.MintNFTParam) | repeated | parameters for the minted tokens. | 11267 11268 11269 11270 11271 11272 11273 <a name="lbm.collection.v1.MsgMintNFTResponse"></a> 11274 11275 ### MsgMintNFTResponse 11276 MsgMintNFTResponse is the Msg/MintNFT response type. 11277 11278 11279 | Field | Type | Label | Description | 11280 | ----- | ---- | ----- | ----------- | 11281 | `token_ids` | [string](#string) | repeated | ids of the new non-fungible tokens. | 11282 11283 11284 11285 11286 11287 11288 <a name="lbm.collection.v1.MsgModify"></a> 11289 11290 ### MsgModify 11291 MsgModify is the Msg/Modify request type. 11292 11293 11294 | Field | Type | Label | Description | 11295 | ----- | ---- | ----- | ----------- | 11296 | `contract_id` | [string](#string) | | contract id associated with the contract. | 11297 | `owner` | [string](#string) | | the address of the grantee which must have modify permission. | 11298 | `token_type` | [string](#string) | | token type of the token. refer to TokenType for the definition. | 11299 | `token_index` | [string](#string) | | token index of the token. if index is empty, it would modify the corresponding token type. if index is not empty, it would modify the corresponding nft. Note: if token type is of FTs, the index cannot be empty. | 11300 | `changes` | [Attribute](#lbm.collection.v1.Attribute) | repeated | changes to apply. possible attribute keys on modifying collection: name, uri, base_img_uri (deprecated), meta. possible attribute keys on modifying token type and token: name, meta. | 11301 11302 11303 11304 11305 11306 11307 <a name="lbm.collection.v1.MsgModifyResponse"></a> 11308 11309 ### MsgModifyResponse 11310 MsgModifyResponse is the Msg/Modify response type. 11311 11312 11313 11314 11315 11316 11317 <a name="lbm.collection.v1.MsgOperatorAttach"></a> 11318 11319 ### MsgOperatorAttach 11320 MsgOperatorAttach is the Msg/OperatorAttach request type. 11321 11322 11323 | Field | Type | Label | Description | 11324 | ----- | ---- | ----- | ----------- | 11325 | `contract_id` | [string](#string) | | contract id associated with the contract. | 11326 | `operator` | [string](#string) | | address of the operator. | 11327 | `from` | [string](#string) | | address of the owner of the token. | 11328 | `token_id` | [string](#string) | | token id of the token to attach. | 11329 | `to_token_id` | [string](#string) | | to token id which one attachs the token to. | 11330 11331 11332 11333 11334 11335 11336 <a name="lbm.collection.v1.MsgOperatorAttachResponse"></a> 11337 11338 ### MsgOperatorAttachResponse 11339 MsgOperatorAttachResponse is the Msg/OperatorAttach response type. 11340 11341 11342 11343 11344 11345 11346 <a name="lbm.collection.v1.MsgOperatorBurnFT"></a> 11347 11348 ### MsgOperatorBurnFT 11349 MsgOperatorBurnFT is the Msg/OperatorBurnFT request type. 11350 11351 11352 | Field | Type | Label | Description | 11353 | ----- | ---- | ----- | ----------- | 11354 | `contract_id` | [string](#string) | | contract id associated with the contract. | 11355 | `operator` | [string](#string) | | address which triggers the burn. Note: it must have the permission for the burn. Note: it must have been authorized by from. | 11356 | `from` | [string](#string) | | address which the tokens will be burnt from. | 11357 | `amount` | [Coin](#lbm.collection.v1.Coin) | repeated | the amount of the burn. Note: amount may be empty. | 11358 11359 11360 11361 11362 11363 11364 <a name="lbm.collection.v1.MsgOperatorBurnFTResponse"></a> 11365 11366 ### MsgOperatorBurnFTResponse 11367 MsgOperatorBurnFTResponse is the Msg/OperatorBurnFT response type. 11368 11369 11370 11371 11372 11373 11374 <a name="lbm.collection.v1.MsgOperatorBurnNFT"></a> 11375 11376 ### MsgOperatorBurnNFT 11377 MsgOperatorBurnNFT is the Msg/OperatorBurnNFT request type. 11378 11379 11380 | Field | Type | Label | Description | 11381 | ----- | ---- | ----- | ----------- | 11382 | `contract_id` | [string](#string) | | contract id associated with the contract. | 11383 | `operator` | [string](#string) | | address which triggers the burn. Note: it must have the permission for the burn. Note: it must have been authorized by from. | 11384 | `from` | [string](#string) | | address which the tokens will be burnt from. | 11385 | `token_ids` | [string](#string) | repeated | the token ids to burn. Note: id cannot start with zero. | 11386 11387 11388 11389 11390 11391 11392 <a name="lbm.collection.v1.MsgOperatorBurnNFTResponse"></a> 11393 11394 ### MsgOperatorBurnNFTResponse 11395 MsgOperatorBurnNFTResponse is the Msg/OperatorBurnNFT response type. 11396 11397 11398 11399 11400 11401 11402 <a name="lbm.collection.v1.MsgOperatorDetach"></a> 11403 11404 ### MsgOperatorDetach 11405 MsgOperatorDetach is the Msg/OperatorDetach request type. 11406 11407 11408 | Field | Type | Label | Description | 11409 | ----- | ---- | ----- | ----------- | 11410 | `contract_id` | [string](#string) | | contract id associated with the contract. | 11411 | `operator` | [string](#string) | | address of the operator. | 11412 | `from` | [string](#string) | | address of the owner of the token. | 11413 | `token_id` | [string](#string) | | token id of the token to detach. | 11414 11415 11416 11417 11418 11419 11420 <a name="lbm.collection.v1.MsgOperatorDetachResponse"></a> 11421 11422 ### MsgOperatorDetachResponse 11423 MsgOperatorDetachResponse is the Msg/OperatorDetach response type. 11424 11425 11426 11427 11428 11429 11430 <a name="lbm.collection.v1.MsgOperatorSendFT"></a> 11431 11432 ### MsgOperatorSendFT 11433 MsgOperatorSendFT is the Msg/OperatorSendFT request type. 11434 11435 11436 | Field | Type | Label | Description | 11437 | ----- | ---- | ----- | ----------- | 11438 | `contract_id` | [string](#string) | | contract id associated with the contract. | 11439 | `operator` | [string](#string) | | the address of the operator. | 11440 | `from` | [string](#string) | | the address which the transfer is from. | 11441 | `to` | [string](#string) | | the address which the transfer is to. | 11442 | `amount` | [Coin](#lbm.collection.v1.Coin) | repeated | the amount of the transfer. Note: amount may be empty. | 11443 11444 11445 11446 11447 11448 11449 <a name="lbm.collection.v1.MsgOperatorSendFTResponse"></a> 11450 11451 ### MsgOperatorSendFTResponse 11452 MsgOperatorSendFTResponse is the Msg/OperatorSendFT response type. 11453 11454 11455 11456 11457 11458 11459 <a name="lbm.collection.v1.MsgOperatorSendNFT"></a> 11460 11461 ### MsgOperatorSendNFT 11462 MsgOperatorSendNFT is the Msg/OperatorSendNFT request type. 11463 11464 11465 | Field | Type | Label | Description | 11466 | ----- | ---- | ----- | ----------- | 11467 | `contract_id` | [string](#string) | | contract id associated with the contract. | 11468 | `operator` | [string](#string) | | the address of the operator. | 11469 | `from` | [string](#string) | | the address which the transfer is from. | 11470 | `to` | [string](#string) | | the address which the transfer is to. | 11471 | `token_ids` | [string](#string) | repeated | the token ids to transfer. | 11472 11473 11474 11475 11476 11477 11478 <a name="lbm.collection.v1.MsgOperatorSendNFTResponse"></a> 11479 11480 ### MsgOperatorSendNFTResponse 11481 MsgOperatorSendNFTResponse is the Msg/OperatorSendNFT response type. 11482 11483 11484 11485 11486 11487 11488 <a name="lbm.collection.v1.MsgRevokeOperator"></a> 11489 11490 ### MsgRevokeOperator 11491 MsgRevokeOperator is the Msg/RevokeOperator request type. 11492 11493 11494 | Field | Type | Label | Description | 11495 | ----- | ---- | ----- | ----------- | 11496 | `contract_id` | [string](#string) | | contract id associated with the contract. | 11497 | `holder` | [string](#string) | | address of the holder who allows the manipulation of its token. | 11498 | `operator` | [string](#string) | | address which the manipulation is allowed to. | 11499 11500 11501 11502 11503 11504 11505 <a name="lbm.collection.v1.MsgRevokeOperatorResponse"></a> 11506 11507 ### MsgRevokeOperatorResponse 11508 MsgRevokeOperatorResponse is the Msg/RevokeOperator response type. 11509 11510 11511 11512 11513 11514 11515 <a name="lbm.collection.v1.MsgRevokePermission"></a> 11516 11517 ### MsgRevokePermission 11518 MsgRevokePermission is the Msg/RevokePermission request type. 11519 11520 11521 | Field | Type | Label | Description | 11522 | ----- | ---- | ----- | ----------- | 11523 | `contract_id` | [string](#string) | | contract id associated with the contract. | 11524 | `from` | [string](#string) | | address of the grantee which abandons the permission. | 11525 | `permission` | [string](#string) | | permission on the contract. | 11526 11527 11528 11529 11530 11531 11532 <a name="lbm.collection.v1.MsgRevokePermissionResponse"></a> 11533 11534 ### MsgRevokePermissionResponse 11535 MsgRevokePermissionResponse is the Msg/RevokePermission response type. 11536 11537 11538 11539 11540 11541 11542 <a name="lbm.collection.v1.MsgSendFT"></a> 11543 11544 ### MsgSendFT 11545 MsgSendFT is the Msg/SendFT request type. 11546 11547 11548 | Field | Type | Label | Description | 11549 | ----- | ---- | ----- | ----------- | 11550 | `contract_id` | [string](#string) | | contract id associated with the contract. | 11551 | `from` | [string](#string) | | the address which the transfer is from. | 11552 | `to` | [string](#string) | | the address which the transfer is to. | 11553 | `amount` | [Coin](#lbm.collection.v1.Coin) | repeated | the amount of the transfer. Note: amount may be empty. | 11554 11555 11556 11557 11558 11559 11560 <a name="lbm.collection.v1.MsgSendFTResponse"></a> 11561 11562 ### MsgSendFTResponse 11563 MsgSendFTResponse is the Msg/SendFT response type. 11564 11565 11566 11567 11568 11569 11570 <a name="lbm.collection.v1.MsgSendNFT"></a> 11571 11572 ### MsgSendNFT 11573 MsgSendNFT is the Msg/SendNFT request type. 11574 11575 11576 | Field | Type | Label | Description | 11577 | ----- | ---- | ----- | ----------- | 11578 | `contract_id` | [string](#string) | | contract id associated with the contract. | 11579 | `from` | [string](#string) | | the address which the transfer is from. | 11580 | `to` | [string](#string) | | the address which the transfer is to. | 11581 | `token_ids` | [string](#string) | repeated | the token ids to transfer. | 11582 11583 11584 11585 11586 11587 11588 <a name="lbm.collection.v1.MsgSendNFTResponse"></a> 11589 11590 ### MsgSendNFTResponse 11591 MsgSendNFTResponse is the Msg/SendNFT response type. 11592 11593 11594 11595 11596 11597 <!-- end messages --> 11598 11599 <!-- end enums --> 11600 11601 <!-- end HasExtensions --> 11602 11603 11604 <a name="lbm.collection.v1.Msg"></a> 11605 11606 ### Msg 11607 Msg defines the collection Msg service. 11608 11609 | Method Name | Request Type | Response Type | Description | HTTP Verb | Endpoint | 11610 | ----------- | ------------ | ------------- | ------------| ------- | -------- | 11611 | `SendFT` | [MsgSendFT](#lbm.collection.v1.MsgSendFT) | [MsgSendFTResponse](#lbm.collection.v1.MsgSendFTResponse) | SendFT defines a method to send fungible tokens from one account to another account. Fires: - EventSent - transfer_ft (deprecated, not typed) | | 11612 | `OperatorSendFT` | [MsgOperatorSendFT](#lbm.collection.v1.MsgOperatorSendFT) | [MsgOperatorSendFTResponse](#lbm.collection.v1.MsgOperatorSendFTResponse) | OperatorSendFT defines a method to send fungible tokens from one account to another account by the operator. Fires: - EventSent - transfer_ft_from (deprecated, not typed) | | 11613 | `SendNFT` | [MsgSendNFT](#lbm.collection.v1.MsgSendNFT) | [MsgSendNFTResponse](#lbm.collection.v1.MsgSendNFTResponse) | SendNFT defines a method to send non-fungible tokens from one account to another account. Fires: - EventSent - transfer_nft (deprecated, not typed) - operation_transfer_nft (deprecated, not typed) | | 11614 | `OperatorSendNFT` | [MsgOperatorSendNFT](#lbm.collection.v1.MsgOperatorSendNFT) | [MsgOperatorSendNFTResponse](#lbm.collection.v1.MsgOperatorSendNFTResponse) | OperatorSendNFT defines a method to send non-fungible tokens from one account to another account by the operator. Fires: - EventSent - transfer_nft_from (deprecated, not typed) - operation_transfer_nft (deprecated, not typed) | | 11615 | `AuthorizeOperator` | [MsgAuthorizeOperator](#lbm.collection.v1.MsgAuthorizeOperator) | [MsgAuthorizeOperatorResponse](#lbm.collection.v1.MsgAuthorizeOperatorResponse) | AuthorizeOperator allows one to send tokens on behalf of the holder. Fires: - EventAuthorizedOperator - approve_collection (deprecated, not typed) | | 11616 | `RevokeOperator` | [MsgRevokeOperator](#lbm.collection.v1.MsgRevokeOperator) | [MsgRevokeOperatorResponse](#lbm.collection.v1.MsgRevokeOperatorResponse) | RevokeOperator revokes the authorization of the operator to send the holder's token. Fires: - EventRevokedOperator - disapprove_collection (deprecated, not typed) | | 11617 | `CreateContract` | [MsgCreateContract](#lbm.collection.v1.MsgCreateContract) | [MsgCreateContractResponse](#lbm.collection.v1.MsgCreateContractResponse) | CreateContract defines a method to create a contract for collection. it grants `mint`, `burn`, `modify` and `issue` permissions on the contract to its creator. Fires: - EventCreatedContract - create_collection (deprecated, not typed) | | 11618 | `IssueFT` | [MsgIssueFT](#lbm.collection.v1.MsgIssueFT) | [MsgIssueFTResponse](#lbm.collection.v1.MsgIssueFTResponse) | IssueFT defines a method to create a class of fungible token. Fires: - EventCreatedFTClass - EventMintedFT - issue_ft (deprecated, not typed) Note: it does not grant any permissions to its issuer. | | 11619 | `IssueNFT` | [MsgIssueNFT](#lbm.collection.v1.MsgIssueNFT) | [MsgIssueNFTResponse](#lbm.collection.v1.MsgIssueNFTResponse) | IssueNFT defines a method to create a class of non-fungible token. Fires: - EventCreatedNFTClass - issue_nft (deprecated, not typed) Note: it DOES grant `mint` and `burn` permissions to its issuer. | | 11620 | `MintFT` | [MsgMintFT](#lbm.collection.v1.MsgMintFT) | [MsgMintFTResponse](#lbm.collection.v1.MsgMintFTResponse) | MintFT defines a method to mint fungible tokens. Fires: - EventMintedFT - mint_ft (deprecated, not typed) | | 11621 | `MintNFT` | [MsgMintNFT](#lbm.collection.v1.MsgMintNFT) | [MsgMintNFTResponse](#lbm.collection.v1.MsgMintNFTResponse) | MintNFT defines a method to mint non-fungible tokens. Fires: - EventMintedNFT - mint_nft (deprecated, not typed) | | 11622 | `BurnFT` | [MsgBurnFT](#lbm.collection.v1.MsgBurnFT) | [MsgBurnFTResponse](#lbm.collection.v1.MsgBurnFTResponse) | BurnFT defines a method to burn fungible tokens. Fires: - EventBurned - burn_ft (deprecated, not typed) - burn_nft (deprecated, not typed) - operation_burn_nft (deprecated, not typed) | | 11623 | `OperatorBurnFT` | [MsgOperatorBurnFT](#lbm.collection.v1.MsgOperatorBurnFT) | [MsgOperatorBurnFTResponse](#lbm.collection.v1.MsgOperatorBurnFTResponse) | OperatorBurnFT defines a method to burn fungible tokens of the holder by the operator. Fires: - EventBurned - burn_ft_from (deprecated, not typed) - burn_nft_from (deprecated, not typed) - operation_burn_nft (deprecated, not typed) | | 11624 | `BurnNFT` | [MsgBurnNFT](#lbm.collection.v1.MsgBurnNFT) | [MsgBurnNFTResponse](#lbm.collection.v1.MsgBurnNFTResponse) | BurnNFT defines a method to burn non-fungible tokens. Fires: - EventBurned - burn_ft (deprecated, not typed) - burn_nft (deprecated, not typed) - operation_burn_nft (deprecated, not typed) | | 11625 | `OperatorBurnNFT` | [MsgOperatorBurnNFT](#lbm.collection.v1.MsgOperatorBurnNFT) | [MsgOperatorBurnNFTResponse](#lbm.collection.v1.MsgOperatorBurnNFTResponse) | OperatorBurnNFT defines a method to burn non-fungible tokens of the holder by the operator. Fires: - EventBurned - burn_ft_from (deprecated, not typed) - burn_nft_from (deprecated, not typed) - operation_burn_nft (deprecated, not typed) | | 11626 | `Modify` | [MsgModify](#lbm.collection.v1.MsgModify) | [MsgModifyResponse](#lbm.collection.v1.MsgModifyResponse) | Modify defines a method to modify metadata. Fires: - EventModifiedContract - modify_collection (deprecated, not typed) - EventModifiedTokenClass - modify_token_type (deprecated, not typed) - modify_token (deprecated, not typed) - EventModifiedNFT | | 11627 | `GrantPermission` | [MsgGrantPermission](#lbm.collection.v1.MsgGrantPermission) | [MsgGrantPermissionResponse](#lbm.collection.v1.MsgGrantPermissionResponse) | GrantPermission allows one to mint or burn tokens or modify metadata. Fires: - EventGranted - grant_perm (deprecated, not typed) | | 11628 | `RevokePermission` | [MsgRevokePermission](#lbm.collection.v1.MsgRevokePermission) | [MsgRevokePermissionResponse](#lbm.collection.v1.MsgRevokePermissionResponse) | RevokePermission abandons a permission. Fires: - EventRenounced - revoke_perm (deprecated, not typed) | | 11629 | `Attach` | [MsgAttach](#lbm.collection.v1.MsgAttach) | [MsgAttachResponse](#lbm.collection.v1.MsgAttachResponse) | Attach defines a method to attach a token to another token. Fires: - EventAttach - attach (deprecated, not typed) - operation_root_changed (deprecated, not typed) | | 11630 | `Detach` | [MsgDetach](#lbm.collection.v1.MsgDetach) | [MsgDetachResponse](#lbm.collection.v1.MsgDetachResponse) | Detach defines a method to detach a token from another token. Fires: - EventDetach - detach (deprecated, not typed) - operation_root_changed (deprecated, not typed) | | 11631 | `OperatorAttach` | [MsgOperatorAttach](#lbm.collection.v1.MsgOperatorAttach) | [MsgOperatorAttachResponse](#lbm.collection.v1.MsgOperatorAttachResponse) | OperatorAttach defines a method to attach a token to another token by operator. Fires: - EventAttach - attach_from (deprecated, not typed) - operation_root_changed (deprecated, not typed) | | 11632 | `OperatorDetach` | [MsgOperatorDetach](#lbm.collection.v1.MsgOperatorDetach) | [MsgOperatorDetachResponse](#lbm.collection.v1.MsgOperatorDetachResponse) | OperatorDetach defines a method to detach a token from another token by operator. Fires: - EventDetach - detach_from (deprecated, not typed) - operation_root_changed (deprecated, not typed) | | 11633 11634 <!-- end services --> 11635 11636 11637 11638 <a name="lbm/foundation/v1/authz.proto"></a> 11639 <p align="right"><a href="#top">Top</a></p> 11640 11641 ## lbm/foundation/v1/authz.proto 11642 11643 11644 11645 <a name="lbm.foundation.v1.ReceiveFromTreasuryAuthorization"></a> 11646 11647 ### ReceiveFromTreasuryAuthorization 11648 ReceiveFromTreasuryAuthorization allows the grantee to receive coins 11649 up to receive_limit from the treasury. 11650 11651 11652 11653 11654 11655 <!-- end messages --> 11656 11657 <!-- end enums --> 11658 11659 <!-- end HasExtensions --> 11660 11661 <!-- end services --> 11662 11663 11664 11665 <a name="lbm/foundation/v1/foundation.proto"></a> 11666 <p align="right"><a href="#top">Top</a></p> 11667 11668 ## lbm/foundation/v1/foundation.proto 11669 11670 11671 11672 <a name="lbm.foundation.v1.Censorship"></a> 11673 11674 ### Censorship 11675 11676 11677 11678 | Field | Type | Label | Description | 11679 | ----- | ---- | ----- | ----------- | 11680 | `msg_type_url` | [string](#string) | | | 11681 | `authority` | [CensorshipAuthority](#lbm.foundation.v1.CensorshipAuthority) | | | 11682 11683 11684 11685 11686 11687 11688 <a name="lbm.foundation.v1.DecisionPolicyWindows"></a> 11689 11690 ### DecisionPolicyWindows 11691 DecisionPolicyWindows defines the different windows for voting and execution. 11692 11693 11694 | Field | Type | Label | Description | 11695 | ----- | ---- | ----- | ----------- | 11696 | `voting_period` | [google.protobuf.Duration](#google.protobuf.Duration) | | voting_period is the duration from submission of a proposal to the end of voting period Within this times votes can be submitted with MsgVote. | 11697 | `min_execution_period` | [google.protobuf.Duration](#google.protobuf.Duration) | | min_execution_period is the minimum duration after the proposal submission where members can start sending MsgExec. This means that the window for sending a MsgExec transaction is: `[ submission + min_execution_period ; submission + voting_period + max_execution_period]` where max_execution_period is a app-specific config, defined in the keeper. If not set, min_execution_period will default to 0. 11698 11699 Please make sure to set a `min_execution_period` that is smaller than `voting_period + max_execution_period`, or else the above execution window is empty, meaning that all proposals created with this decision policy won't be able to be executed. | 11700 11701 11702 11703 11704 11705 11706 <a name="lbm.foundation.v1.FoundationExecProposal"></a> 11707 11708 ### FoundationExecProposal 11709 FoundationExecProposal is x/gov proposal to trigger the x/foundation messages on behalf of x/gov. 11710 11711 11712 | Field | Type | Label | Description | 11713 | ----- | ---- | ----- | ----------- | 11714 | `title` | [string](#string) | | | 11715 | `description` | [string](#string) | | | 11716 | `messages` | [google.protobuf.Any](#google.protobuf.Any) | repeated | x/foundation messages to execute all the signers must be x/gov authority. | 11717 11718 11719 11720 11721 11722 11723 <a name="lbm.foundation.v1.FoundationInfo"></a> 11724 11725 ### FoundationInfo 11726 FoundationInfo represents the high-level on-chain information for the foundation. 11727 11728 11729 | Field | Type | Label | Description | 11730 | ----- | ---- | ----- | ----------- | 11731 | `version` | [uint64](#uint64) | | version is used to track changes to the foundation's membership structure that would break existing proposals. Whenever any member is added or removed, this version is incremented and will cause proposals based on older versions of the foundation to fail | 11732 | `total_weight` | [string](#string) | | total_weight is the number of the foundation members. | 11733 | `decision_policy` | [google.protobuf.Any](#google.protobuf.Any) | | decision_policy specifies the foundation's decision policy. | 11734 11735 11736 11737 11738 11739 11740 <a name="lbm.foundation.v1.Member"></a> 11741 11742 ### Member 11743 Member represents a foundation member with an account address and metadata. 11744 11745 11746 | Field | Type | Label | Description | 11747 | ----- | ---- | ----- | ----------- | 11748 | `address` | [string](#string) | | address is the member's account address. | 11749 | `metadata` | [string](#string) | | metadata is any arbitrary metadata to attached to the member. | 11750 | `added_at` | [google.protobuf.Timestamp](#google.protobuf.Timestamp) | | added_at is a timestamp specifying when a member was added. | 11751 11752 11753 11754 11755 11756 11757 <a name="lbm.foundation.v1.MemberRequest"></a> 11758 11759 ### MemberRequest 11760 MemberRequest represents a foundation member to be used in Msg server requests. 11761 Contrary to `Member`, it doesn't have any `added_at` field 11762 since this field cannot be set as part of requests. 11763 11764 11765 | Field | Type | Label | Description | 11766 | ----- | ---- | ----- | ----------- | 11767 | `address` | [string](#string) | | address is the member's account address. | 11768 | `remove` | [bool](#bool) | | remove is the flag which allows one to remove the member by setting the flag to true. | 11769 | `metadata` | [string](#string) | | metadata is any arbitrary metadata attached to the member. | 11770 11771 11772 11773 11774 11775 11776 <a name="lbm.foundation.v1.OutsourcingDecisionPolicy"></a> 11777 11778 ### OutsourcingDecisionPolicy 11779 OutsourcingDecisionPolicy is a dummy decision policy which is set after 11780 the proposal feature has been outsourced to x/group. 11781 11782 11783 | Field | Type | Label | Description | 11784 | ----- | ---- | ----- | ----------- | 11785 | `description` | [string](#string) | | | 11786 11787 11788 11789 11790 11791 11792 <a name="lbm.foundation.v1.Params"></a> 11793 11794 ### Params 11795 Params defines the parameters for the foundation module. 11796 11797 11798 | Field | Type | Label | Description | 11799 | ----- | ---- | ----- | ----------- | 11800 | `foundation_tax` | [string](#string) | | | 11801 11802 11803 11804 11805 11806 11807 <a name="lbm.foundation.v1.PercentageDecisionPolicy"></a> 11808 11809 ### PercentageDecisionPolicy 11810 PercentageDecisionPolicy is a decision policy where a proposal passes when 11811 it satisfies the two following conditions: 11812 1. The percentage of all `YES` voters' weights out of the total group weight 11813 is greater or equal than the given `percentage`. 11814 2. The voting and execution periods of the proposal respect the parameters 11815 given by `windows`. 11816 11817 11818 | Field | Type | Label | Description | 11819 | ----- | ---- | ----- | ----------- | 11820 | `percentage` | [string](#string) | | percentage is the minimum percentage the sum of yes votes must meet for a proposal to succeed. | 11821 | `windows` | [DecisionPolicyWindows](#lbm.foundation.v1.DecisionPolicyWindows) | | windows defines the different windows for voting and execution. | 11822 11823 11824 11825 11826 11827 11828 <a name="lbm.foundation.v1.Pool"></a> 11829 11830 ### Pool 11831 Pool is used for tracking treasury. 11832 11833 11834 | Field | Type | Label | Description | 11835 | ----- | ---- | ----- | ----------- | 11836 | `treasury` | [cosmos.base.v1beta1.DecCoin](#cosmos.base.v1beta1.DecCoin) | repeated | | 11837 11838 11839 11840 11841 11842 11843 <a name="lbm.foundation.v1.Proposal"></a> 11844 11845 ### Proposal 11846 Proposal defines a foundation proposal. Any member of the foundation can submit a proposal 11847 for a group policy to decide upon. 11848 A proposal consists of a set of `sdk.Msg`s that will be executed if the proposal 11849 passes as well as some optional metadata associated with the proposal. 11850 11851 11852 | Field | Type | Label | Description | 11853 | ----- | ---- | ----- | ----------- | 11854 | `id` | [uint64](#uint64) | | id is the unique id of the proposal. | 11855 | `metadata` | [string](#string) | | metadata is any arbitrary metadata to attached to the proposal. | 11856 | `proposers` | [string](#string) | repeated | proposers are the account addresses of the proposers. | 11857 | `submit_time` | [google.protobuf.Timestamp](#google.protobuf.Timestamp) | | submit_time is a timestamp specifying when a proposal was submitted. | 11858 | `foundation_version` | [uint64](#uint64) | | foundation_version tracks the version of the foundation that this proposal corresponds to. When foundation info is changed, existing proposals from previous foundation versions will become invalid. | 11859 | `status` | [ProposalStatus](#lbm.foundation.v1.ProposalStatus) | | status represents the high level position in the life cycle of the proposal. Initial value is Submitted. | 11860 | `final_tally_result` | [TallyResult](#lbm.foundation.v1.TallyResult) | | final_tally_result contains the sums of all votes for this proposal for each vote option, after tallying. When querying a proposal via gRPC, this field is not populated until the proposal's voting period has ended. | 11861 | `voting_period_end` | [google.protobuf.Timestamp](#google.protobuf.Timestamp) | | voting_period_end is the timestamp before which voting must be done. Unless a successfull MsgExec is called before (to execute a proposal whose tally is successful before the voting period ends), tallying will be done at this point, and the `final_tally_result`, as well as `status` and `result` fields will be accordingly updated. | 11862 | `executor_result` | [ProposalExecutorResult](#lbm.foundation.v1.ProposalExecutorResult) | | executor_result is the final result based on the votes and election rule. Initial value is NotRun. | 11863 | `messages` | [google.protobuf.Any](#google.protobuf.Any) | repeated | messages is a list of Msgs that will be executed if the proposal passes. | 11864 11865 11866 11867 11868 11869 11870 <a name="lbm.foundation.v1.TallyResult"></a> 11871 11872 ### TallyResult 11873 TallyResult represents the sum of votes for each vote option. 11874 11875 11876 | Field | Type | Label | Description | 11877 | ----- | ---- | ----- | ----------- | 11878 | `yes_count` | [string](#string) | | yes_count is the sum of yes votes. | 11879 | `abstain_count` | [string](#string) | | abstain_count is the sum of abstainers. | 11880 | `no_count` | [string](#string) | | no is the sum of no votes. | 11881 | `no_with_veto_count` | [string](#string) | | no_with_veto_count is the sum of veto. | 11882 11883 11884 11885 11886 11887 11888 <a name="lbm.foundation.v1.ThresholdDecisionPolicy"></a> 11889 11890 ### ThresholdDecisionPolicy 11891 ThresholdDecisionPolicy is a decision policy where a proposal passes when it 11892 satisfies the two following conditions: 11893 1. The sum of all `YES` voters' weights is greater or equal than the defined 11894 `threshold`. 11895 2. The voting and execution periods of the proposal respect the parameters 11896 given by `windows`. 11897 11898 11899 | Field | Type | Label | Description | 11900 | ----- | ---- | ----- | ----------- | 11901 | `threshold` | [string](#string) | | threshold is the minimum sum of yes votes that must be met or exceeded for a proposal to succeed. | 11902 | `windows` | [DecisionPolicyWindows](#lbm.foundation.v1.DecisionPolicyWindows) | | windows defines the different windows for voting and execution. | 11903 11904 11905 11906 11907 11908 11909 <a name="lbm.foundation.v1.Vote"></a> 11910 11911 ### Vote 11912 Vote represents a vote for a proposal. 11913 11914 11915 | Field | Type | Label | Description | 11916 | ----- | ---- | ----- | ----------- | 11917 | `proposal_id` | [uint64](#uint64) | | proposal is the unique ID of the proposal. | 11918 | `voter` | [string](#string) | | voter is the account address of the voter. | 11919 | `option` | [VoteOption](#lbm.foundation.v1.VoteOption) | | option is the voter's choice on the proposal. | 11920 | `metadata` | [string](#string) | | metadata is any arbitrary metadata to attached to the vote. | 11921 | `submit_time` | [google.protobuf.Timestamp](#google.protobuf.Timestamp) | | submit_time is the timestamp when the vote was submitted. | 11922 11923 11924 11925 11926 11927 <!-- end messages --> 11928 11929 11930 <a name="lbm.foundation.v1.CensorshipAuthority"></a> 11931 11932 ### CensorshipAuthority 11933 11934 11935 | Name | Number | Description | 11936 | ---- | ------ | ----------- | 11937 | CENSORSHIP_AUTHORITY_UNSPECIFIED | 0 | CENSORSHIP_AUTHORITY_UNSPECIFIED defines an invalid authority. | 11938 | CENSORSHIP_AUTHORITY_GOVERNANCE | 1 | CENSORSHIP_AUTHORITY_GOVERNANCE defines x/gov authority. | 11939 | CENSORSHIP_AUTHORITY_FOUNDATION | 2 | CENSORSHIP_AUTHORITY_FOUNDATION defines x/foundation authority. | 11940 11941 11942 11943 <a name="lbm.foundation.v1.ProposalExecutorResult"></a> 11944 11945 ### ProposalExecutorResult 11946 ProposalExecutorResult defines types of proposal executor results. 11947 11948 | Name | Number | Description | 11949 | ---- | ------ | ----------- | 11950 | PROPOSAL_EXECUTOR_RESULT_UNSPECIFIED | 0 | An empty value is not allowed. | 11951 | PROPOSAL_EXECUTOR_RESULT_NOT_RUN | 1 | We have not yet run the executor. | 11952 | PROPOSAL_EXECUTOR_RESULT_SUCCESS | 2 | The executor was successful and proposed action updated state. | 11953 | PROPOSAL_EXECUTOR_RESULT_FAILURE | 3 | The executor returned an error and proposed action didn't update state. | 11954 11955 11956 11957 <a name="lbm.foundation.v1.ProposalStatus"></a> 11958 11959 ### ProposalStatus 11960 ProposalStatus defines proposal statuses. 11961 11962 | Name | Number | Description | 11963 | ---- | ------ | ----------- | 11964 | PROPOSAL_STATUS_UNSPECIFIED | 0 | An empty value is invalid and not allowed. | 11965 | PROPOSAL_STATUS_SUBMITTED | 1 | Initial status of a proposal when submitted. | 11966 | PROPOSAL_STATUS_ACCEPTED | 2 | Final status of a proposal when the final tally is done and the outcome passes the foundation's decision policy. | 11967 | PROPOSAL_STATUS_REJECTED | 3 | Final status of a proposal when the final tally is done and the outcome is rejected by the foundation's decision policy. | 11968 | PROPOSAL_STATUS_ABORTED | 4 | Final status of a proposal when the decision policy is modified before the final tally. | 11969 | PROPOSAL_STATUS_WITHDRAWN | 5 | A proposal can be withdrawn before the voting start time by the owner. When this happens the final status is Withdrawn. | 11970 11971 11972 11973 <a name="lbm.foundation.v1.VoteOption"></a> 11974 11975 ### VoteOption 11976 VoteOption enumerates the valid vote options for a given proposal. 11977 11978 | Name | Number | Description | 11979 | ---- | ------ | ----------- | 11980 | VOTE_OPTION_UNSPECIFIED | 0 | VOTE_OPTION_UNSPECIFIED defines a no-op vote option. | 11981 | VOTE_OPTION_YES | 1 | VOTE_OPTION_YES defines a yes vote option. | 11982 | VOTE_OPTION_ABSTAIN | 2 | VOTE_OPTION_ABSTAIN defines an abstain vote option. | 11983 | VOTE_OPTION_NO | 3 | VOTE_OPTION_NO defines a no vote option. | 11984 | VOTE_OPTION_NO_WITH_VETO | 4 | VOTE_OPTION_NO_WITH_VETO defines a no with veto vote option. | 11985 11986 11987 <!-- end enums --> 11988 11989 <!-- end HasExtensions --> 11990 11991 <!-- end services --> 11992 11993 11994 11995 <a name="lbm/foundation/v1/event.proto"></a> 11996 <p align="right"><a href="#top">Top</a></p> 11997 11998 ## lbm/foundation/v1/event.proto 11999 12000 12001 12002 <a name="lbm.foundation.v1.EventExec"></a> 12003 12004 ### EventExec 12005 EventExec is an event emitted when a proposal is executed. 12006 12007 12008 | Field | Type | Label | Description | 12009 | ----- | ---- | ----- | ----------- | 12010 | `proposal_id` | [uint64](#uint64) | | proposal_id is the unique ID of the proposal. | 12011 | `result` | [ProposalExecutorResult](#lbm.foundation.v1.ProposalExecutorResult) | | result is the proposal execution result. | 12012 | `logs` | [string](#string) | | logs contains error logs in case the execution result is FAILURE. | 12013 12014 12015 12016 12017 12018 12019 <a name="lbm.foundation.v1.EventFundTreasury"></a> 12020 12021 ### EventFundTreasury 12022 EventFundTreasury is an event emitted when one funds the treasury. 12023 12024 12025 | Field | Type | Label | Description | 12026 | ----- | ---- | ----- | ----------- | 12027 | `from` | [string](#string) | | | 12028 | `amount` | [cosmos.base.v1beta1.Coin](#cosmos.base.v1beta1.Coin) | repeated | | 12029 12030 12031 12032 12033 12034 12035 <a name="lbm.foundation.v1.EventGrant"></a> 12036 12037 ### EventGrant 12038 EventGrant is emitted on Msg/Grant 12039 12040 12041 | Field | Type | Label | Description | 12042 | ----- | ---- | ----- | ----------- | 12043 | `grantee` | [string](#string) | | the address of the grantee. | 12044 | `authorization` | [google.protobuf.Any](#google.protobuf.Any) | | authorization granted. | 12045 12046 12047 12048 12049 12050 12051 <a name="lbm.foundation.v1.EventLeaveFoundation"></a> 12052 12053 ### EventLeaveFoundation 12054 EventLeaveFoundation is an event emitted when a foundation member leaves the foundation. 12055 12056 12057 | Field | Type | Label | Description | 12058 | ----- | ---- | ----- | ----------- | 12059 | `address` | [string](#string) | | address is the account address of the foundation member. | 12060 12061 12062 12063 12064 12065 12066 <a name="lbm.foundation.v1.EventRevoke"></a> 12067 12068 ### EventRevoke 12069 EventRevoke is emitted on Msg/Revoke 12070 12071 12072 | Field | Type | Label | Description | 12073 | ----- | ---- | ----- | ----------- | 12074 | `grantee` | [string](#string) | | address of the grantee. | 12075 | `msg_type_url` | [string](#string) | | message type url for which an autorization is revoked. | 12076 12077 12078 12079 12080 12081 12082 <a name="lbm.foundation.v1.EventSubmitProposal"></a> 12083 12084 ### EventSubmitProposal 12085 EventSubmitProposal is an event emitted when a proposal is created. 12086 12087 12088 | Field | Type | Label | Description | 12089 | ----- | ---- | ----- | ----------- | 12090 | `proposal` | [Proposal](#lbm.foundation.v1.Proposal) | | proposal is the unique ID of the proposal. | 12091 12092 12093 12094 12095 12096 12097 <a name="lbm.foundation.v1.EventUpdateCensorship"></a> 12098 12099 ### EventUpdateCensorship 12100 EventUpdateCensorship is emitted when a censorship information updated. 12101 12102 12103 | Field | Type | Label | Description | 12104 | ----- | ---- | ----- | ----------- | 12105 | `censorship` | [Censorship](#lbm.foundation.v1.Censorship) | | | 12106 12107 12108 12109 12110 12111 12112 <a name="lbm.foundation.v1.EventUpdateDecisionPolicy"></a> 12113 12114 ### EventUpdateDecisionPolicy 12115 EventUpdateDecisionPolicy is an event emitted when the decision policy have been updated. 12116 12117 12118 | Field | Type | Label | Description | 12119 | ----- | ---- | ----- | ----------- | 12120 | `decision_policy` | [google.protobuf.Any](#google.protobuf.Any) | | | 12121 12122 12123 12124 12125 12126 12127 <a name="lbm.foundation.v1.EventUpdateMembers"></a> 12128 12129 ### EventUpdateMembers 12130 EventUpdateMembers is an event emitted when the members have been updated. 12131 12132 12133 | Field | Type | Label | Description | 12134 | ----- | ---- | ----- | ----------- | 12135 | `member_updates` | [MemberRequest](#lbm.foundation.v1.MemberRequest) | repeated | | 12136 12137 12138 12139 12140 12141 12142 <a name="lbm.foundation.v1.EventVote"></a> 12143 12144 ### EventVote 12145 EventVote is an event emitted when a voter votes on a proposal. 12146 12147 12148 | Field | Type | Label | Description | 12149 | ----- | ---- | ----- | ----------- | 12150 | `vote` | [Vote](#lbm.foundation.v1.Vote) | | | 12151 12152 12153 12154 12155 12156 12157 <a name="lbm.foundation.v1.EventWithdrawFromTreasury"></a> 12158 12159 ### EventWithdrawFromTreasury 12160 EventWithdrawFromTreasury is an event emitted when coins are withdrawn from the treasury. 12161 12162 12163 | Field | Type | Label | Description | 12164 | ----- | ---- | ----- | ----------- | 12165 | `to` | [string](#string) | | | 12166 | `amount` | [cosmos.base.v1beta1.Coin](#cosmos.base.v1beta1.Coin) | repeated | | 12167 12168 12169 12170 12171 12172 12173 <a name="lbm.foundation.v1.EventWithdrawProposal"></a> 12174 12175 ### EventWithdrawProposal 12176 EventWithdrawProposal is an event emitted when a proposal is withdrawn. 12177 12178 12179 | Field | Type | Label | Description | 12180 | ----- | ---- | ----- | ----------- | 12181 | `proposal_id` | [uint64](#uint64) | | proposal_id is the unique ID of the proposal. | 12182 12183 12184 12185 12186 12187 <!-- end messages --> 12188 12189 <!-- end enums --> 12190 12191 <!-- end HasExtensions --> 12192 12193 <!-- end services --> 12194 12195 12196 12197 <a name="lbm/foundation/v1/genesis.proto"></a> 12198 <p align="right"><a href="#top">Top</a></p> 12199 12200 ## lbm/foundation/v1/genesis.proto 12201 12202 12203 12204 <a name="lbm.foundation.v1.GenesisState"></a> 12205 12206 ### GenesisState 12207 GenesisState defines the foundation module's genesis state. 12208 12209 12210 | Field | Type | Label | Description | 12211 | ----- | ---- | ----- | ----------- | 12212 | `params` | [Params](#lbm.foundation.v1.Params) | | params defines the module parameters at genesis. | 12213 | `foundation` | [FoundationInfo](#lbm.foundation.v1.FoundationInfo) | | foundation is the foundation info. | 12214 | `members` | [Member](#lbm.foundation.v1.Member) | repeated | members is the list of the foundation members. | 12215 | `previous_proposal_id` | [uint64](#uint64) | | it is used to get the next proposal ID. | 12216 | `proposals` | [Proposal](#lbm.foundation.v1.Proposal) | repeated | proposals is the list of proposals. | 12217 | `votes` | [Vote](#lbm.foundation.v1.Vote) | repeated | votes is the list of votes. | 12218 | `authorizations` | [GrantAuthorization](#lbm.foundation.v1.GrantAuthorization) | repeated | grants | 12219 | `pool` | [Pool](#lbm.foundation.v1.Pool) | | pool | 12220 | `censorships` | [Censorship](#lbm.foundation.v1.Censorship) | repeated | | 12221 12222 12223 12224 12225 12226 12227 <a name="lbm.foundation.v1.GrantAuthorization"></a> 12228 12229 ### GrantAuthorization 12230 GrantAuthorization defines authorization grant to grantee via route. 12231 12232 12233 | Field | Type | Label | Description | 12234 | ----- | ---- | ----- | ----------- | 12235 | `grantee` | [string](#string) | | | 12236 | `authorization` | [google.protobuf.Any](#google.protobuf.Any) | | | 12237 12238 12239 12240 12241 12242 <!-- end messages --> 12243 12244 <!-- end enums --> 12245 12246 <!-- end HasExtensions --> 12247 12248 <!-- end services --> 12249 12250 12251 12252 <a name="lbm/foundation/v1/query.proto"></a> 12253 <p align="right"><a href="#top">Top</a></p> 12254 12255 ## lbm/foundation/v1/query.proto 12256 12257 12258 12259 <a name="lbm.foundation.v1.QueryCensorshipsRequest"></a> 12260 12261 ### QueryCensorshipsRequest 12262 QueryCensorshipsRequest is the request type for the Query/Censorships RPC method. 12263 12264 12265 | Field | Type | Label | Description | 12266 | ----- | ---- | ----- | ----------- | 12267 | `pagination` | [cosmos.base.query.v1beta1.PageRequest](#cosmos.base.query.v1beta1.PageRequest) | | pagination defines an optional pagination for the request. | 12268 12269 12270 12271 12272 12273 12274 <a name="lbm.foundation.v1.QueryCensorshipsResponse"></a> 12275 12276 ### QueryCensorshipsResponse 12277 QueryCensorshipsResponse is the response type for the Query/Censorships RPC method. 12278 12279 12280 | Field | Type | Label | Description | 12281 | ----- | ---- | ----- | ----------- | 12282 | `censorships` | [Censorship](#lbm.foundation.v1.Censorship) | repeated | authorizations is a list of grants granted for grantee. | 12283 | `pagination` | [cosmos.base.query.v1beta1.PageResponse](#cosmos.base.query.v1beta1.PageResponse) | | pagination defines the pagination in the response. | 12284 12285 12286 12287 12288 12289 12290 <a name="lbm.foundation.v1.QueryFoundationInfoRequest"></a> 12291 12292 ### QueryFoundationInfoRequest 12293 QueryFoundationInfoRequest is the Query/FoundationInfo request type. 12294 12295 12296 12297 12298 12299 12300 <a name="lbm.foundation.v1.QueryFoundationInfoResponse"></a> 12301 12302 ### QueryFoundationInfoResponse 12303 QueryFoundationInfoResponse is the Query/FoundationInfo response type. 12304 12305 12306 | Field | Type | Label | Description | 12307 | ----- | ---- | ----- | ----------- | 12308 | `info` | [FoundationInfo](#lbm.foundation.v1.FoundationInfo) | | info is the FoundationInfo for the foundation. | 12309 12310 12311 12312 12313 12314 12315 <a name="lbm.foundation.v1.QueryGrantsRequest"></a> 12316 12317 ### QueryGrantsRequest 12318 QueryGrantsRequest is the request type for the Query/Grants RPC method. 12319 12320 12321 | Field | Type | Label | Description | 12322 | ----- | ---- | ----- | ----------- | 12323 | `grantee` | [string](#string) | | | 12324 | `msg_type_url` | [string](#string) | | Optional, msg_type_url, when set, will query only grants matching given msg type. | 12325 | `pagination` | [cosmos.base.query.v1beta1.PageRequest](#cosmos.base.query.v1beta1.PageRequest) | | pagination defines an optional pagination for the request. | 12326 12327 12328 12329 12330 12331 12332 <a name="lbm.foundation.v1.QueryGrantsResponse"></a> 12333 12334 ### QueryGrantsResponse 12335 QueryGrantsResponse is the response type for the Query/Grants RPC method. 12336 12337 12338 | Field | Type | Label | Description | 12339 | ----- | ---- | ----- | ----------- | 12340 | `authorizations` | [google.protobuf.Any](#google.protobuf.Any) | repeated | authorizations is a list of grants granted for grantee. | 12341 | `pagination` | [cosmos.base.query.v1beta1.PageResponse](#cosmos.base.query.v1beta1.PageResponse) | | pagination defines the pagination in the response. | 12342 12343 12344 12345 12346 12347 12348 <a name="lbm.foundation.v1.QueryMemberRequest"></a> 12349 12350 ### QueryMemberRequest 12351 QueryMemberRequest is the Query/Member request type. 12352 12353 12354 | Field | Type | Label | Description | 12355 | ----- | ---- | ----- | ----------- | 12356 | `address` | [string](#string) | | | 12357 12358 12359 12360 12361 12362 12363 <a name="lbm.foundation.v1.QueryMemberResponse"></a> 12364 12365 ### QueryMemberResponse 12366 QueryMemberResponse is the Query/MemberResponse response type. 12367 12368 12369 | Field | Type | Label | Description | 12370 | ----- | ---- | ----- | ----------- | 12371 | `member` | [Member](#lbm.foundation.v1.Member) | | member is the members of the foundation. | 12372 12373 12374 12375 12376 12377 12378 <a name="lbm.foundation.v1.QueryMembersRequest"></a> 12379 12380 ### QueryMembersRequest 12381 QueryMembersRequest is the Query/Members request type. 12382 12383 12384 | Field | Type | Label | Description | 12385 | ----- | ---- | ----- | ----------- | 12386 | `pagination` | [cosmos.base.query.v1beta1.PageRequest](#cosmos.base.query.v1beta1.PageRequest) | | pagination defines an optional pagination for the request. | 12387 12388 12389 12390 12391 12392 12393 <a name="lbm.foundation.v1.QueryMembersResponse"></a> 12394 12395 ### QueryMembersResponse 12396 QueryMembersResponse is the Query/MembersResponse response type. 12397 12398 12399 | Field | Type | Label | Description | 12400 | ----- | ---- | ----- | ----------- | 12401 | `members` | [Member](#lbm.foundation.v1.Member) | repeated | members are the members of the foundation. | 12402 | `pagination` | [cosmos.base.query.v1beta1.PageResponse](#cosmos.base.query.v1beta1.PageResponse) | | pagination defines the pagination in the response. | 12403 12404 12405 12406 12407 12408 12409 <a name="lbm.foundation.v1.QueryParamsRequest"></a> 12410 12411 ### QueryParamsRequest 12412 QueryParamsRequest is the request type for the Query/Params RPC method. 12413 12414 12415 12416 12417 12418 12419 <a name="lbm.foundation.v1.QueryParamsResponse"></a> 12420 12421 ### QueryParamsResponse 12422 QueryParamsResponse is the response type for the Query/Params RPC method. 12423 12424 12425 | Field | Type | Label | Description | 12426 | ----- | ---- | ----- | ----------- | 12427 | `params` | [Params](#lbm.foundation.v1.Params) | | | 12428 12429 12430 12431 12432 12433 12434 <a name="lbm.foundation.v1.QueryProposalRequest"></a> 12435 12436 ### QueryProposalRequest 12437 QueryProposalRequest is the Query/Proposal request type. 12438 12439 12440 | Field | Type | Label | Description | 12441 | ----- | ---- | ----- | ----------- | 12442 | `proposal_id` | [uint64](#uint64) | | proposal_id is the unique ID of a proposal. | 12443 12444 12445 12446 12447 12448 12449 <a name="lbm.foundation.v1.QueryProposalResponse"></a> 12450 12451 ### QueryProposalResponse 12452 QueryProposalResponse is the Query/Proposal response type. 12453 12454 12455 | Field | Type | Label | Description | 12456 | ----- | ---- | ----- | ----------- | 12457 | `proposal` | [Proposal](#lbm.foundation.v1.Proposal) | | proposal is the proposal info. | 12458 12459 12460 12461 12462 12463 12464 <a name="lbm.foundation.v1.QueryProposalsRequest"></a> 12465 12466 ### QueryProposalsRequest 12467 QueryProposals is the Query/Proposals request type. 12468 12469 12470 | Field | Type | Label | Description | 12471 | ----- | ---- | ----- | ----------- | 12472 | `pagination` | [cosmos.base.query.v1beta1.PageRequest](#cosmos.base.query.v1beta1.PageRequest) | | pagination defines an optional pagination for the request. | 12473 12474 12475 12476 12477 12478 12479 <a name="lbm.foundation.v1.QueryProposalsResponse"></a> 12480 12481 ### QueryProposalsResponse 12482 QueryProposalsResponse is the Query/Proposals response type. 12483 12484 12485 | Field | Type | Label | Description | 12486 | ----- | ---- | ----- | ----------- | 12487 | `proposals` | [Proposal](#lbm.foundation.v1.Proposal) | repeated | proposals are the proposals of the foundation. | 12488 | `pagination` | [cosmos.base.query.v1beta1.PageResponse](#cosmos.base.query.v1beta1.PageResponse) | | pagination defines the pagination in the response. | 12489 12490 12491 12492 12493 12494 12495 <a name="lbm.foundation.v1.QueryTallyResultRequest"></a> 12496 12497 ### QueryTallyResultRequest 12498 QueryTallyResultRequest is the Query/TallyResult request type. 12499 12500 12501 | Field | Type | Label | Description | 12502 | ----- | ---- | ----- | ----------- | 12503 | `proposal_id` | [uint64](#uint64) | | proposal_id is the unique id of a proposal. | 12504 12505 12506 12507 12508 12509 12510 <a name="lbm.foundation.v1.QueryTallyResultResponse"></a> 12511 12512 ### QueryTallyResultResponse 12513 QueryTallyResultResponse is the Query/TallyResult response type. 12514 12515 12516 | Field | Type | Label | Description | 12517 | ----- | ---- | ----- | ----------- | 12518 | `tally` | [TallyResult](#lbm.foundation.v1.TallyResult) | | tally defines the requested tally. | 12519 12520 12521 12522 12523 12524 12525 <a name="lbm.foundation.v1.QueryTreasuryRequest"></a> 12526 12527 ### QueryTreasuryRequest 12528 QueryTreasuryRequest is the request type for the 12529 Query/Treasury RPC method. 12530 12531 12532 12533 12534 12535 12536 <a name="lbm.foundation.v1.QueryTreasuryResponse"></a> 12537 12538 ### QueryTreasuryResponse 12539 QueryTreasuryResponse is the response type for the 12540 Query/Treasury RPC method. 12541 12542 12543 | Field | Type | Label | Description | 12544 | ----- | ---- | ----- | ----------- | 12545 | `amount` | [cosmos.base.v1beta1.DecCoin](#cosmos.base.v1beta1.DecCoin) | repeated | | 12546 12547 12548 12549 12550 12551 12552 <a name="lbm.foundation.v1.QueryVoteRequest"></a> 12553 12554 ### QueryVoteRequest 12555 QueryVote is the Query/Vote request type. 12556 12557 12558 | Field | Type | Label | Description | 12559 | ----- | ---- | ----- | ----------- | 12560 | `proposal_id` | [uint64](#uint64) | | proposal_id is the unique ID of a proposal. | 12561 | `voter` | [string](#string) | | voter is a proposal voter account address. | 12562 12563 12564 12565 12566 12567 12568 <a name="lbm.foundation.v1.QueryVoteResponse"></a> 12569 12570 ### QueryVoteResponse 12571 QueryVoteResponse is the Query/Vote response type. 12572 12573 12574 | Field | Type | Label | Description | 12575 | ----- | ---- | ----- | ----------- | 12576 | `vote` | [Vote](#lbm.foundation.v1.Vote) | | vote is the vote with given proposal_id and voter. | 12577 12578 12579 12580 12581 12582 12583 <a name="lbm.foundation.v1.QueryVotesRequest"></a> 12584 12585 ### QueryVotesRequest 12586 QueryVotes is the Query/Votes request type. 12587 12588 12589 | Field | Type | Label | Description | 12590 | ----- | ---- | ----- | ----------- | 12591 | `proposal_id` | [uint64](#uint64) | | proposal_id is the unique ID of a proposal. | 12592 | `pagination` | [cosmos.base.query.v1beta1.PageRequest](#cosmos.base.query.v1beta1.PageRequest) | | pagination defines an optional pagination for the request. | 12593 12594 12595 12596 12597 12598 12599 <a name="lbm.foundation.v1.QueryVotesResponse"></a> 12600 12601 ### QueryVotesResponse 12602 QueryVotesResponse is the Query/Votes response type. 12603 12604 12605 | Field | Type | Label | Description | 12606 | ----- | ---- | ----- | ----------- | 12607 | `votes` | [Vote](#lbm.foundation.v1.Vote) | repeated | votes are the list of votes for given proposal_id. | 12608 | `pagination` | [cosmos.base.query.v1beta1.PageResponse](#cosmos.base.query.v1beta1.PageResponse) | | pagination defines the pagination in the response. | 12609 12610 12611 12612 12613 12614 <!-- end messages --> 12615 12616 <!-- end enums --> 12617 12618 <!-- end HasExtensions --> 12619 12620 12621 <a name="lbm.foundation.v1.Query"></a> 12622 12623 ### Query 12624 Query defines the gRPC querier service for foundation module. 12625 12626 | Method Name | Request Type | Response Type | Description | HTTP Verb | Endpoint | 12627 | ----------- | ------------ | ------------- | ------------| ------- | -------- | 12628 | `Params` | [QueryParamsRequest](#lbm.foundation.v1.QueryParamsRequest) | [QueryParamsResponse](#lbm.foundation.v1.QueryParamsResponse) | Params queries the module params. | GET|/lbm/foundation/v1/params| 12629 | `Treasury` | [QueryTreasuryRequest](#lbm.foundation.v1.QueryTreasuryRequest) | [QueryTreasuryResponse](#lbm.foundation.v1.QueryTreasuryResponse) | Treasury queries the foundation treasury. | GET|/lbm/foundation/v1/treasury| 12630 | `FoundationInfo` | [QueryFoundationInfoRequest](#lbm.foundation.v1.QueryFoundationInfoRequest) | [QueryFoundationInfoResponse](#lbm.foundation.v1.QueryFoundationInfoResponse) | FoundationInfo queries foundation info. | GET|/lbm/foundation/v1/foundation_info| 12631 | `Member` | [QueryMemberRequest](#lbm.foundation.v1.QueryMemberRequest) | [QueryMemberResponse](#lbm.foundation.v1.QueryMemberResponse) | Member queries a member of the foundation | GET|/lbm/foundation/v1/foundation_members/{address}| 12632 | `Members` | [QueryMembersRequest](#lbm.foundation.v1.QueryMembersRequest) | [QueryMembersResponse](#lbm.foundation.v1.QueryMembersResponse) | Members queries members of the foundation | GET|/lbm/foundation/v1/foundation_members| 12633 | `Proposal` | [QueryProposalRequest](#lbm.foundation.v1.QueryProposalRequest) | [QueryProposalResponse](#lbm.foundation.v1.QueryProposalResponse) | Proposal queries a proposal based on proposal id. | GET|/lbm/foundation/v1/proposals/{proposal_id}| 12634 | `Proposals` | [QueryProposalsRequest](#lbm.foundation.v1.QueryProposalsRequest) | [QueryProposalsResponse](#lbm.foundation.v1.QueryProposalsResponse) | Proposals queries all proposals. | GET|/lbm/foundation/v1/proposals| 12635 | `Vote` | [QueryVoteRequest](#lbm.foundation.v1.QueryVoteRequest) | [QueryVoteResponse](#lbm.foundation.v1.QueryVoteResponse) | Vote queries a vote by proposal id and voter. | GET|/lbm/foundation/v1/proposals/{proposal_id}/votes/{voter}| 12636 | `Votes` | [QueryVotesRequest](#lbm.foundation.v1.QueryVotesRequest) | [QueryVotesResponse](#lbm.foundation.v1.QueryVotesResponse) | Votes queries a vote by proposal. | GET|/lbm/foundation/v1/proposals/{proposal_id}/votes| 12637 | `TallyResult` | [QueryTallyResultRequest](#lbm.foundation.v1.QueryTallyResultRequest) | [QueryTallyResultResponse](#lbm.foundation.v1.QueryTallyResultResponse) | TallyResult queries the tally of a proposal votes. | GET|/lbm/foundation/v1/proposals/{proposal_id}/tally| 12638 | `Censorships` | [QueryCensorshipsRequest](#lbm.foundation.v1.QueryCensorshipsRequest) | [QueryCensorshipsResponse](#lbm.foundation.v1.QueryCensorshipsResponse) | Censorships queries the censorship informations. | GET|/lbm/foundation/v1/censorships| 12639 | `Grants` | [QueryGrantsRequest](#lbm.foundation.v1.QueryGrantsRequest) | [QueryGrantsResponse](#lbm.foundation.v1.QueryGrantsResponse) | Returns list of authorizations, granted to the grantee. | GET|/lbm/foundation/v1/grants/{grantee}/{msg_type_url}| 12640 12641 <!-- end services --> 12642 12643 12644 12645 <a name="lbm/foundation/v1/tx.proto"></a> 12646 <p align="right"><a href="#top">Top</a></p> 12647 12648 ## lbm/foundation/v1/tx.proto 12649 12650 12651 12652 <a name="lbm.foundation.v1.MsgExec"></a> 12653 12654 ### MsgExec 12655 MsgExec is the Msg/Exec request type. 12656 12657 12658 | Field | Type | Label | Description | 12659 | ----- | ---- | ----- | ----------- | 12660 | `proposal_id` | [uint64](#uint64) | | proposal is the unique ID of the proposal. | 12661 | `signer` | [string](#string) | | signer is the account address used to execute the proposal. | 12662 12663 12664 12665 12666 12667 12668 <a name="lbm.foundation.v1.MsgExecResponse"></a> 12669 12670 ### MsgExecResponse 12671 MsgExecResponse is the Msg/Exec request type. 12672 12673 12674 12675 12676 12677 12678 <a name="lbm.foundation.v1.MsgFundTreasury"></a> 12679 12680 ### MsgFundTreasury 12681 MsgFundTreasury is the Msg/FundTreasury request type. 12682 12683 12684 | Field | Type | Label | Description | 12685 | ----- | ---- | ----- | ----------- | 12686 | `from` | [string](#string) | | | 12687 | `amount` | [cosmos.base.v1beta1.Coin](#cosmos.base.v1beta1.Coin) | repeated | | 12688 12689 12690 12691 12692 12693 12694 <a name="lbm.foundation.v1.MsgFundTreasuryResponse"></a> 12695 12696 ### MsgFundTreasuryResponse 12697 MsgFundTreasuryResponse is the Msg/FundTreasury response type. 12698 12699 12700 12701 12702 12703 12704 <a name="lbm.foundation.v1.MsgGrant"></a> 12705 12706 ### MsgGrant 12707 MsgGrant is the Msg/Grant request type. 12708 on behalf of the foundation. 12709 12710 12711 | Field | Type | Label | Description | 12712 | ----- | ---- | ----- | ----------- | 12713 | `authority` | [string](#string) | | authority is the address of the privileged account. | 12714 | `grantee` | [string](#string) | | | 12715 | `authorization` | [google.protobuf.Any](#google.protobuf.Any) | | | 12716 12717 12718 12719 12720 12721 12722 <a name="lbm.foundation.v1.MsgGrantResponse"></a> 12723 12724 ### MsgGrantResponse 12725 MsgGrantResponse is the Msg/MsgGrant response type. 12726 12727 12728 12729 12730 12731 12732 <a name="lbm.foundation.v1.MsgLeaveFoundation"></a> 12733 12734 ### MsgLeaveFoundation 12735 MsgLeaveFoundation is the Msg/LeaveFoundation request type. 12736 12737 12738 | Field | Type | Label | Description | 12739 | ----- | ---- | ----- | ----------- | 12740 | `address` | [string](#string) | | address is the account address of the foundation member. | 12741 12742 12743 12744 12745 12746 12747 <a name="lbm.foundation.v1.MsgLeaveFoundationResponse"></a> 12748 12749 ### MsgLeaveFoundationResponse 12750 MsgLeaveFoundationResponse is the Msg/LeaveFoundation response type. 12751 12752 12753 12754 12755 12756 12757 <a name="lbm.foundation.v1.MsgRevoke"></a> 12758 12759 ### MsgRevoke 12760 MsgRevoke is the Msg/Revoke request type. 12761 12762 12763 | Field | Type | Label | Description | 12764 | ----- | ---- | ----- | ----------- | 12765 | `authority` | [string](#string) | | authority is the address of the privileged account. | 12766 | `grantee` | [string](#string) | | | 12767 | `msg_type_url` | [string](#string) | | | 12768 12769 12770 12771 12772 12773 12774 <a name="lbm.foundation.v1.MsgRevokeResponse"></a> 12775 12776 ### MsgRevokeResponse 12777 MsgRevokeResponse is the Msg/MsgRevokeResponse response type. 12778 12779 12780 12781 12782 12783 12784 <a name="lbm.foundation.v1.MsgSubmitProposal"></a> 12785 12786 ### MsgSubmitProposal 12787 MsgSubmitProposal is the Msg/SubmitProposal request type. 12788 12789 12790 | Field | Type | Label | Description | 12791 | ----- | ---- | ----- | ----------- | 12792 | `proposers` | [string](#string) | repeated | proposers are the account addresses of the proposers. Proposers signatures will be counted as yes votes. | 12793 | `metadata` | [string](#string) | | metadata is any arbitrary metadata to attached to the proposal. | 12794 | `messages` | [google.protobuf.Any](#google.protobuf.Any) | repeated | messages is a list of `sdk.Msg`s that will be executed if the proposal passes. | 12795 | `exec` | [Exec](#lbm.foundation.v1.Exec) | | exec defines the mode of execution of the proposal, whether it should be executed immediately on creation or not. If so, proposers signatures are considered as Yes votes. | 12796 12797 12798 12799 12800 12801 12802 <a name="lbm.foundation.v1.MsgSubmitProposalResponse"></a> 12803 12804 ### MsgSubmitProposalResponse 12805 MsgSubmitProposalResponse is the Msg/SubmitProposal response type. 12806 12807 12808 | Field | Type | Label | Description | 12809 | ----- | ---- | ----- | ----------- | 12810 | `proposal_id` | [uint64](#uint64) | | proposal is the unique ID of the proposal. | 12811 12812 12813 12814 12815 12816 12817 <a name="lbm.foundation.v1.MsgUpdateCensorship"></a> 12818 12819 ### MsgUpdateCensorship 12820 MsgUpdateCensorship is the Msg/UpdateCensorship request type. 12821 12822 12823 | Field | Type | Label | Description | 12824 | ----- | ---- | ----- | ----------- | 12825 | `authority` | [string](#string) | | authority over the target censorship. | 12826 | `censorship` | [Censorship](#lbm.foundation.v1.Censorship) | | new censorship information | 12827 12828 12829 12830 12831 12832 12833 <a name="lbm.foundation.v1.MsgUpdateCensorshipResponse"></a> 12834 12835 ### MsgUpdateCensorshipResponse 12836 MsgUpdateCensorshipResponse is the Msg/UpdateCensorship response type. 12837 12838 12839 12840 12841 12842 12843 <a name="lbm.foundation.v1.MsgUpdateDecisionPolicy"></a> 12844 12845 ### MsgUpdateDecisionPolicy 12846 MsgUpdateDecisionPolicy is the Msg/UpdateDecisionPolicy request type. 12847 12848 12849 | Field | Type | Label | Description | 12850 | ----- | ---- | ----- | ----------- | 12851 | `authority` | [string](#string) | | authority is the address of the privileged account. | 12852 | `decision_policy` | [google.protobuf.Any](#google.protobuf.Any) | | decision_policy is the updated decision policy. | 12853 12854 12855 12856 12857 12858 12859 <a name="lbm.foundation.v1.MsgUpdateDecisionPolicyResponse"></a> 12860 12861 ### MsgUpdateDecisionPolicyResponse 12862 MsgUpdateDecisionPolicyResponse is the Msg/UpdateDecisionPolicy response type. 12863 12864 12865 12866 12867 12868 12869 <a name="lbm.foundation.v1.MsgUpdateMembers"></a> 12870 12871 ### MsgUpdateMembers 12872 MsgUpdateMembers is the Msg/UpdateMembers request type. 12873 12874 12875 | Field | Type | Label | Description | 12876 | ----- | ---- | ----- | ----------- | 12877 | `authority` | [string](#string) | | authority is the address of the privileged account. | 12878 | `member_updates` | [MemberRequest](#lbm.foundation.v1.MemberRequest) | repeated | member_updates is the list of members to update, set remove to true to remove a member. | 12879 12880 12881 12882 12883 12884 12885 <a name="lbm.foundation.v1.MsgUpdateMembersResponse"></a> 12886 12887 ### MsgUpdateMembersResponse 12888 MsgUpdateMembersResponse is the Msg/UpdateMembers response type. 12889 12890 12891 12892 12893 12894 12895 <a name="lbm.foundation.v1.MsgUpdateParams"></a> 12896 12897 ### MsgUpdateParams 12898 MsgUpdateParams is the Msg/UpdateParams request type. 12899 NOTE: This is not for tx 12900 12901 12902 | Field | Type | Label | Description | 12903 | ----- | ---- | ----- | ----------- | 12904 | `authority` | [string](#string) | | authority is the address of the privileged account. | 12905 | `params` | [Params](#lbm.foundation.v1.Params) | | params defines the x/foundation parameters to update. 12906 12907 NOTE: All parameters must be supplied. | 12908 12909 12910 12911 12912 12913 12914 <a name="lbm.foundation.v1.MsgUpdateParamsResponse"></a> 12915 12916 ### MsgUpdateParamsResponse 12917 MsgUpdateParamsResponse is the Msg/UpdateParams response type. 12918 NOTE: This is not for tx 12919 12920 12921 12922 12923 12924 12925 <a name="lbm.foundation.v1.MsgVote"></a> 12926 12927 ### MsgVote 12928 MsgVote is the Msg/Vote request type. 12929 12930 12931 | Field | Type | Label | Description | 12932 | ----- | ---- | ----- | ----------- | 12933 | `proposal_id` | [uint64](#uint64) | | proposal is the unique ID of the proposal. | 12934 | `voter` | [string](#string) | | voter is the voter account address. | 12935 | `option` | [VoteOption](#lbm.foundation.v1.VoteOption) | | option is the voter's choice on the proposal. | 12936 | `metadata` | [string](#string) | | metadata is any arbitrary metadata to attached to the vote. | 12937 | `exec` | [Exec](#lbm.foundation.v1.Exec) | | exec defines whether the proposal should be executed immediately after voting or not. | 12938 12939 12940 12941 12942 12943 12944 <a name="lbm.foundation.v1.MsgVoteResponse"></a> 12945 12946 ### MsgVoteResponse 12947 MsgVoteResponse is the Msg/Vote response type. 12948 12949 12950 12951 12952 12953 12954 <a name="lbm.foundation.v1.MsgWithdrawFromTreasury"></a> 12955 12956 ### MsgWithdrawFromTreasury 12957 MsgWithdrawFromTreasury is the Msg/WithdrawFromTreasury request type. 12958 12959 12960 | Field | Type | Label | Description | 12961 | ----- | ---- | ----- | ----------- | 12962 | `authority` | [string](#string) | | authority is the address of the privileged account. | 12963 | `to` | [string](#string) | | | 12964 | `amount` | [cosmos.base.v1beta1.Coin](#cosmos.base.v1beta1.Coin) | repeated | | 12965 12966 12967 12968 12969 12970 12971 <a name="lbm.foundation.v1.MsgWithdrawFromTreasuryResponse"></a> 12972 12973 ### MsgWithdrawFromTreasuryResponse 12974 MsgWithdrawFromTreasuryResponse is the Msg/WithdrawFromTreasury response type. 12975 12976 12977 12978 12979 12980 12981 <a name="lbm.foundation.v1.MsgWithdrawProposal"></a> 12982 12983 ### MsgWithdrawProposal 12984 MsgWithdrawProposal is the Msg/WithdrawProposal request type. 12985 12986 12987 | Field | Type | Label | Description | 12988 | ----- | ---- | ----- | ----------- | 12989 | `proposal_id` | [uint64](#uint64) | | proposal is the unique ID of the proposal. | 12990 | `address` | [string](#string) | | address of one of the proposer of the proposal. | 12991 12992 12993 12994 12995 12996 12997 <a name="lbm.foundation.v1.MsgWithdrawProposalResponse"></a> 12998 12999 ### MsgWithdrawProposalResponse 13000 MsgWithdrawProposalResponse is the Msg/WithdrawProposal response type. 13001 13002 13003 13004 13005 13006 <!-- end messages --> 13007 13008 13009 <a name="lbm.foundation.v1.Exec"></a> 13010 13011 ### Exec 13012 Exec defines modes of execution of a proposal on creation or on new vote. 13013 13014 | Name | Number | Description | 13015 | ---- | ------ | ----------- | 13016 | EXEC_UNSPECIFIED | 0 | An empty value means that there should be a separate MsgExec request for the proposal to execute. | 13017 | EXEC_TRY | 1 | Try to execute the proposal immediately. If the proposal is not allowed per the DecisionPolicy, the proposal will still be open and could be executed at a later point. | 13018 13019 13020 <!-- end enums --> 13021 13022 <!-- end HasExtensions --> 13023 13024 13025 <a name="lbm.foundation.v1.Msg"></a> 13026 13027 ### Msg 13028 Msg defines the foundation Msg service. 13029 13030 | Method Name | Request Type | Response Type | Description | HTTP Verb | Endpoint | 13031 | ----------- | ------------ | ------------- | ------------| ------- | -------- | 13032 | `FundTreasury` | [MsgFundTreasury](#lbm.foundation.v1.MsgFundTreasury) | [MsgFundTreasuryResponse](#lbm.foundation.v1.MsgFundTreasuryResponse) | FundTreasury defines a method to fund the treasury. | | 13033 | `WithdrawFromTreasury` | [MsgWithdrawFromTreasury](#lbm.foundation.v1.MsgWithdrawFromTreasury) | [MsgWithdrawFromTreasuryResponse](#lbm.foundation.v1.MsgWithdrawFromTreasuryResponse) | WithdrawFromTreasury defines a method to withdraw coins from the treasury. | | 13034 | `UpdateMembers` | [MsgUpdateMembers](#lbm.foundation.v1.MsgUpdateMembers) | [MsgUpdateMembersResponse](#lbm.foundation.v1.MsgUpdateMembersResponse) | UpdateMembers updates the foundation members. | | 13035 | `UpdateDecisionPolicy` | [MsgUpdateDecisionPolicy](#lbm.foundation.v1.MsgUpdateDecisionPolicy) | [MsgUpdateDecisionPolicyResponse](#lbm.foundation.v1.MsgUpdateDecisionPolicyResponse) | UpdateDecisionPolicy allows a group policy's decision policy to be updated. | | 13036 | `SubmitProposal` | [MsgSubmitProposal](#lbm.foundation.v1.MsgSubmitProposal) | [MsgSubmitProposalResponse](#lbm.foundation.v1.MsgSubmitProposalResponse) | SubmitProposal submits a new proposal. | | 13037 | `WithdrawProposal` | [MsgWithdrawProposal](#lbm.foundation.v1.MsgWithdrawProposal) | [MsgWithdrawProposalResponse](#lbm.foundation.v1.MsgWithdrawProposalResponse) | WithdrawProposal aborts a proposal. | | 13038 | `Vote` | [MsgVote](#lbm.foundation.v1.MsgVote) | [MsgVoteResponse](#lbm.foundation.v1.MsgVoteResponse) | Vote allows a voter to vote on a proposal. | | 13039 | `Exec` | [MsgExec](#lbm.foundation.v1.MsgExec) | [MsgExecResponse](#lbm.foundation.v1.MsgExecResponse) | Exec executes a proposal. | | 13040 | `LeaveFoundation` | [MsgLeaveFoundation](#lbm.foundation.v1.MsgLeaveFoundation) | [MsgLeaveFoundationResponse](#lbm.foundation.v1.MsgLeaveFoundationResponse) | LeaveFoundation allows a member to leave the foundation. | | 13041 | `UpdateCensorship` | [MsgUpdateCensorship](#lbm.foundation.v1.MsgUpdateCensorship) | [MsgUpdateCensorshipResponse](#lbm.foundation.v1.MsgUpdateCensorshipResponse) | UpdateCensorship updates censorship information. | | 13042 | `Grant` | [MsgGrant](#lbm.foundation.v1.MsgGrant) | [MsgGrantResponse](#lbm.foundation.v1.MsgGrantResponse) | Grant grants the provided authorization to the grantee with authority of the foundation. If there is already a grant for the given (grantee, Authorization) tuple, then the grant will be overwritten. | | 13043 | `Revoke` | [MsgRevoke](#lbm.foundation.v1.MsgRevoke) | [MsgRevokeResponse](#lbm.foundation.v1.MsgRevokeResponse) | Revoke revokes any authorization corresponding to the provided method name that has been granted to the grantee. | | 13044 13045 <!-- end services --> 13046 13047 13048 13049 <a name="lbm/stakingplus/v1/authz.proto"></a> 13050 <p align="right"><a href="#top">Top</a></p> 13051 13052 ## lbm/stakingplus/v1/authz.proto 13053 13054 13055 13056 <a name="lbm.stakingplus.v1.CreateValidatorAuthorization"></a> 13057 13058 ### CreateValidatorAuthorization 13059 CreateValidatorAuthorization allows the grantee to create a new validator. 13060 13061 13062 | Field | Type | Label | Description | 13063 | ----- | ---- | ----- | ----------- | 13064 | `validator_address` | [string](#string) | | redundant, but good for the query. | 13065 13066 13067 13068 13069 13070 <!-- end messages --> 13071 13072 <!-- end enums --> 13073 13074 <!-- end HasExtensions --> 13075 13076 <!-- end services --> 13077 13078 13079 13080 <a name="lbm/token/v1/token.proto"></a> 13081 <p align="right"><a href="#top">Top</a></p> 13082 13083 ## lbm/token/v1/token.proto 13084 13085 13086 13087 <a name="lbm.token.v1.Attribute"></a> 13088 13089 ### Attribute 13090 Attribute defines a key and value of the attribute. 13091 13092 13093 | Field | Type | Label | Description | 13094 | ----- | ---- | ----- | ----------- | 13095 | `key` | [string](#string) | | | 13096 | `value` | [string](#string) | | | 13097 13098 13099 13100 13101 13102 13103 <a name="lbm.token.v1.Authorization"></a> 13104 13105 ### Authorization 13106 Authorization defines an authorization given to the operator on tokens of the holder. 13107 13108 13109 | Field | Type | Label | Description | 13110 | ----- | ---- | ----- | ----------- | 13111 | `holder` | [string](#string) | | address of the token holder which approves the authorization. | 13112 | `operator` | [string](#string) | | address of the operator which the authorization is granted to. | 13113 13114 13115 13116 13117 13118 13119 <a name="lbm.token.v1.Contract"></a> 13120 13121 ### Contract 13122 Contract defines token information. 13123 13124 13125 | Field | Type | Label | Description | 13126 | ----- | ---- | ----- | ----------- | 13127 | `id` | [string](#string) | | id defines the unique identifier of the contract. | 13128 | `name` | [string](#string) | | name defines the human-readable name of the contract. mandatory (not ERC20 compliant). | 13129 | `symbol` | [string](#string) | | symbol is an abbreviated name for contract. mandatory (not ERC20 compliant). | 13130 | `uri` | [string](#string) | | an uri for the image of the contract stored off chain. | 13131 | `meta` | [string](#string) | | meta is a brief description of contract. | 13132 | `decimals` | [int32](#int32) | | decimals is the number of decimals which one must divide the amount by to get its user representation. | 13133 | `mintable` | [bool](#bool) | | mintable represents whether the token is allowed to mint or burn. | 13134 13135 13136 13137 13138 13139 13140 <a name="lbm.token.v1.Grant"></a> 13141 13142 ### Grant 13143 Grant defines permission given to a grantee. 13144 13145 13146 | Field | Type | Label | Description | 13147 | ----- | ---- | ----- | ----------- | 13148 | `grantee` | [string](#string) | | address of the grantee. | 13149 | `permission` | [Permission](#lbm.token.v1.Permission) | | permission on the contract. | 13150 13151 13152 13153 13154 13155 13156 <a name="lbm.token.v1.Params"></a> 13157 13158 ### Params 13159 Params defines the parameters for the token module. 13160 13161 13162 13163 13164 13165 <!-- end messages --> 13166 13167 13168 <a name="lbm.token.v1.LegacyPermission"></a> 13169 13170 ### LegacyPermission 13171 Deprecated: use Permission 13172 13173 LegacyPermission enumerates the valid permissions on a contract. 13174 13175 | Name | Number | Description | 13176 | ---- | ------ | ----------- | 13177 | LEGACY_PERMISSION_UNSPECIFIED | 0 | unspecified defines the default permission which is invalid. | 13178 | LEGACY_PERMISSION_MODIFY | 1 | modify defines a permission to modify a contract. | 13179 | LEGACY_PERMISSION_MINT | 2 | mint defines a permission to mint tokens of a contract. | 13180 | LEGACY_PERMISSION_BURN | 3 | burn defines a permission to burn tokens of a contract. | 13181 13182 13183 13184 <a name="lbm.token.v1.Permission"></a> 13185 13186 ### Permission 13187 Permission enumerates the valid permissions on a contract. 13188 13189 | Name | Number | Description | 13190 | ---- | ------ | ----------- | 13191 | PERMISSION_UNSPECIFIED | 0 | unspecified defines the default permission which is invalid. | 13192 | PERMISSION_MODIFY | 1 | PERMISSION_MODIFY defines a permission to modify a contract. | 13193 | PERMISSION_MINT | 2 | PERMISSION_MINT defines a permission to mint tokens of a contract. | 13194 | PERMISSION_BURN | 3 | PERMISSION_BURN defines a permission to burn tokens of a contract. | 13195 13196 13197 <!-- end enums --> 13198 13199 <!-- end HasExtensions --> 13200 13201 <!-- end services --> 13202 13203 13204 13205 <a name="lbm/token/v1/event.proto"></a> 13206 <p align="right"><a href="#top">Top</a></p> 13207 13208 ## lbm/token/v1/event.proto 13209 13210 13211 13212 <a name="lbm.token.v1.EventAuthorizedOperator"></a> 13213 13214 ### EventAuthorizedOperator 13215 EventAuthorizedOperator is emitted when a holder authorizes an operator to manipulate its tokens. 13216 13217 Since: 0.46.0 (finschia) 13218 13219 13220 | Field | Type | Label | Description | 13221 | ----- | ---- | ----- | ----------- | 13222 | `contract_id` | [string](#string) | | contract id associated with the contract. | 13223 | `holder` | [string](#string) | | address of a holder which authorized the `operator` address as an operator. | 13224 | `operator` | [string](#string) | | address which became an operator of `holder`. | 13225 13226 13227 13228 13229 13230 13231 <a name="lbm.token.v1.EventBurned"></a> 13232 13233 ### EventBurned 13234 EventBurned is emitted when tokens are burnt. 13235 13236 Since: 0.46.0 (finschia) 13237 13238 13239 | Field | Type | Label | Description | 13240 | ----- | ---- | ----- | ----------- | 13241 | `contract_id` | [string](#string) | | contract id associated with the contract. | 13242 | `operator` | [string](#string) | | address which triggered the burn. | 13243 | `from` | [string](#string) | | holder whose tokens were burned. | 13244 | `amount` | [string](#string) | | number of tokens burned. | 13245 13246 13247 13248 13249 13250 13251 <a name="lbm.token.v1.EventGranted"></a> 13252 13253 ### EventGranted 13254 EventGranted is emitted when a granter grants its permission to a grantee. 13255 13256 Info: `granter` would be empty if the permission is granted by an issuance. 13257 13258 Since: 0.46.0 (finschia) 13259 13260 13261 | Field | Type | Label | Description | 13262 | ----- | ---- | ----- | ----------- | 13263 | `contract_id` | [string](#string) | | contract id associated with the contract. | 13264 | `granter` | [string](#string) | | address which granted the permission to `grantee`. it would be empty where the event is triggered by the issuance. | 13265 | `grantee` | [string](#string) | | address of the grantee. | 13266 | `permission` | [Permission](#lbm.token.v1.Permission) | | permission on the contract. | 13267 13268 13269 13270 13271 13272 13273 <a name="lbm.token.v1.EventIssued"></a> 13274 13275 ### EventIssued 13276 EventIssued is emitted when a new contract is created. 13277 13278 Since: 0.46.0 (finschia) 13279 13280 13281 | Field | Type | Label | Description | 13282 | ----- | ---- | ----- | ----------- | 13283 | `creator` | [string](#string) | | address which created the contract. | 13284 | `contract_id` | [string](#string) | | contract id associated with the contract. | 13285 | `name` | [string](#string) | | name defines the human-readable name of the contract. | 13286 | `symbol` | [string](#string) | | symbol is an abbreviated name for contract. | 13287 | `uri` | [string](#string) | | uri is an uri for the resource of the contract stored off chain. | 13288 | `meta` | [string](#string) | | meta is a brief description of contract. | 13289 | `decimals` | [int32](#int32) | | decimals is the number of decimals which one must divide the amount by to get its user representation. | 13290 | `mintable` | [bool](#bool) | | mintable represents whether the token is allowed to mint. | 13291 13292 13293 13294 13295 13296 13297 <a name="lbm.token.v1.EventMinted"></a> 13298 13299 ### EventMinted 13300 EventMinted is emitted when tokens are minted. 13301 13302 Since: 0.46.0 (finschia) 13303 13304 13305 | Field | Type | Label | Description | 13306 | ----- | ---- | ----- | ----------- | 13307 | `contract_id` | [string](#string) | | contract id associated with the contract. | 13308 | `operator` | [string](#string) | | address which triggered the mint. | 13309 | `to` | [string](#string) | | recipient of the tokens. | 13310 | `amount` | [string](#string) | | number of tokens minted. | 13311 13312 13313 13314 13315 13316 13317 <a name="lbm.token.v1.EventModified"></a> 13318 13319 ### EventModified 13320 EventModified is emitted when the information of a contract is modified. 13321 13322 Since: 0.46.0 (finschia) 13323 13324 13325 | Field | Type | Label | Description | 13326 | ----- | ---- | ----- | ----------- | 13327 | `contract_id` | [string](#string) | | contract id associated with the contract. | 13328 | `operator` | [string](#string) | | address which triggered the modify. | 13329 | `changes` | [Attribute](#lbm.token.v1.Attribute) | repeated | changes on the metadata of the class. possible attribute keys are same as those of MsgModify. deprecated "img_uri" has been replaced by "uri" in the events. | 13330 13331 13332 13333 13334 13335 13336 <a name="lbm.token.v1.EventRenounced"></a> 13337 13338 ### EventRenounced 13339 EventRenounced is emitted when a grantee renounces its permission. 13340 13341 Since: 0.46.0 (finschia) 13342 13343 13344 | Field | Type | Label | Description | 13345 | ----- | ---- | ----- | ----------- | 13346 | `contract_id` | [string](#string) | | contract id associated with the contract. | 13347 | `grantee` | [string](#string) | | address of the grantee which abandons its grant. | 13348 | `permission` | [Permission](#lbm.token.v1.Permission) | | permission on the contract. | 13349 13350 13351 13352 13353 13354 13355 <a name="lbm.token.v1.EventRevokedOperator"></a> 13356 13357 ### EventRevokedOperator 13358 EventRevokedOperator is emitted when an authorization is revoked. 13359 13360 Since: 0.46.0 (finschia) 13361 13362 13363 | Field | Type | Label | Description | 13364 | ----- | ---- | ----- | ----------- | 13365 | `contract_id` | [string](#string) | | contract id associated with the contract. | 13366 | `holder` | [string](#string) | | address of a holder which revoked the `operator` address as an operator. | 13367 | `operator` | [string](#string) | | address which was revoked as an operator of `holder`. | 13368 13369 13370 13371 13372 13373 13374 <a name="lbm.token.v1.EventSent"></a> 13375 13376 ### EventSent 13377 EventSent is emitted when tokens are transferred. 13378 13379 Since: 0.46.0 (finschia) 13380 13381 13382 | Field | Type | Label | Description | 13383 | ----- | ---- | ----- | ----------- | 13384 | `contract_id` | [string](#string) | | contract id associated with the contract. | 13385 | `operator` | [string](#string) | | address which triggered the send. | 13386 | `from` | [string](#string) | | holder whose tokens were sent. | 13387 | `to` | [string](#string) | | recipient of the tokens | 13388 | `amount` | [string](#string) | | number of tokens sent. | 13389 13390 13391 13392 13393 13394 <!-- end messages --> 13395 13396 13397 <a name="lbm.token.v1.AttributeKey"></a> 13398 13399 ### AttributeKey 13400 AttributeKey enumerates the valid attribute keys on x/token. 13401 13402 | Name | Number | Description | 13403 | ---- | ------ | ----------- | 13404 | ATTRIBUTE_KEY_UNSPECIFIED | 0 | | 13405 | ATTRIBUTE_KEY_NAME | 1 | | 13406 | ATTRIBUTE_KEY_META | 3 | | 13407 | ATTRIBUTE_KEY_IMG_URI | 8 | deprecated: use ATTRIBUTE_KEY_URI | 13408 | ATTRIBUTE_KEY_URI | 15 | | 13409 13410 13411 <!-- end enums --> 13412 13413 <!-- end HasExtensions --> 13414 13415 <!-- end services --> 13416 13417 13418 13419 <a name="lbm/token/v1/genesis.proto"></a> 13420 <p align="right"><a href="#top">Top</a></p> 13421 13422 ## lbm/token/v1/genesis.proto 13423 13424 13425 13426 <a name="lbm.token.v1.Balance"></a> 13427 13428 ### Balance 13429 Balance defines a balance of an address. 13430 13431 13432 | Field | Type | Label | Description | 13433 | ----- | ---- | ----- | ----------- | 13434 | `address` | [string](#string) | | address of the holder. | 13435 | `amount` | [string](#string) | | amount of the balance. | 13436 13437 13438 13439 13440 13441 13442 <a name="lbm.token.v1.ClassGenesisState"></a> 13443 13444 ### ClassGenesisState 13445 ClassGenesisState defines the classs keeper's genesis state. 13446 13447 13448 | Field | Type | Label | Description | 13449 | ----- | ---- | ----- | ----------- | 13450 | `nonce` | [string](#string) | | nonce is the next class nonce to issue. | 13451 | `ids` | [string](#string) | repeated | ids represents the issued ids. | 13452 13453 13454 13455 13456 13457 13458 <a name="lbm.token.v1.ContractAuthorizations"></a> 13459 13460 ### ContractAuthorizations 13461 ContractAuthorizations defines authorizations belong to a contract. 13462 13463 13464 | Field | Type | Label | Description | 13465 | ----- | ---- | ----- | ----------- | 13466 | `contract_id` | [string](#string) | | contract id associated with the token class. | 13467 | `authorizations` | [Authorization](#lbm.token.v1.Authorization) | repeated | authorizations of the contract. | 13468 13469 13470 13471 13472 13473 13474 <a name="lbm.token.v1.ContractBalances"></a> 13475 13476 ### ContractBalances 13477 ContractBalances defines balances belong to a contract. 13478 genesis state. 13479 13480 13481 | Field | Type | Label | Description | 13482 | ----- | ---- | ----- | ----------- | 13483 | `contract_id` | [string](#string) | | contract id associated with the token class. | 13484 | `balances` | [Balance](#lbm.token.v1.Balance) | repeated | balances of the contract. | 13485 13486 13487 13488 13489 13490 13491 <a name="lbm.token.v1.ContractCoin"></a> 13492 13493 ### ContractCoin 13494 13495 13496 13497 | Field | Type | Label | Description | 13498 | ----- | ---- | ----- | ----------- | 13499 | `contract_id` | [string](#string) | | contract id associated with the token class. | 13500 | `amount` | [string](#string) | | amount of the token. | 13501 13502 13503 13504 13505 13506 13507 <a name="lbm.token.v1.ContractGrants"></a> 13508 13509 ### ContractGrants 13510 ContractGrant defines grants belong to a contract. 13511 13512 13513 | Field | Type | Label | Description | 13514 | ----- | ---- | ----- | ----------- | 13515 | `contract_id` | [string](#string) | | contract id associated with the token class. | 13516 | `grants` | [Grant](#lbm.token.v1.Grant) | repeated | grants of the contract. | 13517 13518 13519 13520 13521 13522 13523 <a name="lbm.token.v1.GenesisState"></a> 13524 13525 ### GenesisState 13526 GenesisState defines the token module's genesis state. 13527 13528 13529 | Field | Type | Label | Description | 13530 | ----- | ---- | ----- | ----------- | 13531 | `params` | [Params](#lbm.token.v1.Params) | | params defines all the paramaters of the module. | 13532 | `class_state` | [ClassGenesisState](#lbm.token.v1.ClassGenesisState) | | class_state is the class keeper's genesis state. | 13533 | `balances` | [ContractBalances](#lbm.token.v1.ContractBalances) | repeated | balances is an array containing the balances of all the accounts. | 13534 | `classes` | [Contract](#lbm.token.v1.Contract) | repeated | classes defines the metadata of the differents tokens. | 13535 | `grants` | [ContractGrants](#lbm.token.v1.ContractGrants) | repeated | grants defines the grant information. | 13536 | `authorizations` | [ContractAuthorizations](#lbm.token.v1.ContractAuthorizations) | repeated | authorizations defines the approve information. | 13537 | `supplies` | [ContractCoin](#lbm.token.v1.ContractCoin) | repeated | supplies represents the total supplies of tokens. | 13538 | `mints` | [ContractCoin](#lbm.token.v1.ContractCoin) | repeated | mints represents the total mints of tokens. | 13539 | `burns` | [ContractCoin](#lbm.token.v1.ContractCoin) | repeated | burns represents the total burns of tokens. | 13540 13541 13542 13543 13544 13545 <!-- end messages --> 13546 13547 <!-- end enums --> 13548 13549 <!-- end HasExtensions --> 13550 13551 <!-- end services --> 13552 13553 13554 13555 <a name="lbm/token/v1/query.proto"></a> 13556 <p align="right"><a href="#top">Top</a></p> 13557 13558 ## lbm/token/v1/query.proto 13559 13560 13561 13562 <a name="lbm.token.v1.QueryBalanceRequest"></a> 13563 13564 ### QueryBalanceRequest 13565 QueryBalanceRequest is the request type for the Query/Balance RPC method 13566 13567 13568 | Field | Type | Label | Description | 13569 | ----- | ---- | ----- | ----------- | 13570 | `contract_id` | [string](#string) | | contract id associated with the contract. | 13571 | `address` | [string](#string) | | address is the address to query balance for. | 13572 13573 13574 13575 13576 13577 13578 <a name="lbm.token.v1.QueryBalanceResponse"></a> 13579 13580 ### QueryBalanceResponse 13581 QueryBalanceResponse is the response type for the Query/Balance RPC method 13582 13583 13584 | Field | Type | Label | Description | 13585 | ----- | ---- | ----- | ----------- | 13586 | `amount` | [string](#string) | | the balance of the tokens. | 13587 13588 13589 13590 13591 13592 13593 <a name="lbm.token.v1.QueryBurntRequest"></a> 13594 13595 ### QueryBurntRequest 13596 QueryBurntRequest is the request type for the Query/Burnt RPC method 13597 13598 13599 | Field | Type | Label | Description | 13600 | ----- | ---- | ----- | ----------- | 13601 | `contract_id` | [string](#string) | | contract id associated with the contract. | 13602 13603 13604 13605 13606 13607 13608 <a name="lbm.token.v1.QueryBurntResponse"></a> 13609 13610 ### QueryBurntResponse 13611 QueryBurntResponse is the response type for the Query/Burnt RPC method 13612 13613 13614 | Field | Type | Label | Description | 13615 | ----- | ---- | ----- | ----------- | 13616 | `amount` | [string](#string) | | the amount of the burnt tokens. | 13617 13618 13619 13620 13621 13622 13623 <a name="lbm.token.v1.QueryContractRequest"></a> 13624 13625 ### QueryContractRequest 13626 QueryContractRequest is the request type for the Query/Contract RPC method 13627 13628 13629 | Field | Type | Label | Description | 13630 | ----- | ---- | ----- | ----------- | 13631 | `contract_id` | [string](#string) | | contract id associated with the contract. | 13632 13633 13634 13635 13636 13637 13638 <a name="lbm.token.v1.QueryContractResponse"></a> 13639 13640 ### QueryContractResponse 13641 QueryContractResponse is the response type for the Query/Contract RPC method 13642 13643 13644 | Field | Type | Label | Description | 13645 | ----- | ---- | ----- | ----------- | 13646 | `contract` | [Contract](#lbm.token.v1.Contract) | | | 13647 13648 13649 13650 13651 13652 13653 <a name="lbm.token.v1.QueryGranteeGrantsRequest"></a> 13654 13655 ### QueryGranteeGrantsRequest 13656 QueryGranteeGrantsRequest is the request type for the Query/GranteeGrants RPC method 13657 13658 13659 | Field | Type | Label | Description | 13660 | ----- | ---- | ----- | ----------- | 13661 | `contract_id` | [string](#string) | | contract id associated with the contract. | 13662 | `grantee` | [string](#string) | | grantee which has permissions on the contract. | 13663 | `pagination` | [cosmos.base.query.v1beta1.PageRequest](#cosmos.base.query.v1beta1.PageRequest) | | pagination defines an optional pagination for the request. | 13664 13665 13666 13667 13668 13669 13670 <a name="lbm.token.v1.QueryGranteeGrantsResponse"></a> 13671 13672 ### QueryGranteeGrantsResponse 13673 QueryGranteeGrantsResponse is the response type for the Query/GranteeGrants RPC method 13674 13675 13676 | Field | Type | Label | Description | 13677 | ----- | ---- | ----- | ----------- | 13678 | `grants` | [Grant](#lbm.token.v1.Grant) | repeated | all the grants on the grantee. | 13679 | `pagination` | [cosmos.base.query.v1beta1.PageResponse](#cosmos.base.query.v1beta1.PageResponse) | | pagination defines the pagination in the response. | 13680 13681 13682 13683 13684 13685 13686 <a name="lbm.token.v1.QueryHoldersByOperatorRequest"></a> 13687 13688 ### QueryHoldersByOperatorRequest 13689 QueryHoldersByOperatorRequest is the request type for the Query/HoldersByOperator RPC method 13690 13691 13692 | Field | Type | Label | Description | 13693 | ----- | ---- | ----- | ----------- | 13694 | `contract_id` | [string](#string) | | contract id associated with the contract. | 13695 | `operator` | [string](#string) | | address of the operator which the authorization is granted to. | 13696 | `pagination` | [cosmos.base.query.v1beta1.PageRequest](#cosmos.base.query.v1beta1.PageRequest) | | pagination defines an optional pagination for the request. | 13697 13698 13699 13700 13701 13702 13703 <a name="lbm.token.v1.QueryHoldersByOperatorResponse"></a> 13704 13705 ### QueryHoldersByOperatorResponse 13706 QueryHoldersByOperatorResponse is the response type for the Query/HoldersByOperator RPC method 13707 13708 13709 | Field | Type | Label | Description | 13710 | ----- | ---- | ----- | ----------- | 13711 | `holders` | [string](#string) | repeated | holder addresses | 13712 | `pagination` | [cosmos.base.query.v1beta1.PageResponse](#cosmos.base.query.v1beta1.PageResponse) | | pagination defines the pagination in the response. | 13713 13714 13715 13716 13717 13718 13719 <a name="lbm.token.v1.QueryIsOperatorForRequest"></a> 13720 13721 ### QueryIsOperatorForRequest 13722 QueryIsOperatorForRequest is the request type for the Query/IsOperatorFor RPC method 13723 13724 13725 | Field | Type | Label | Description | 13726 | ----- | ---- | ----- | ----------- | 13727 | `contract_id` | [string](#string) | | contract id associated with the contract. | 13728 | `operator` | [string](#string) | | address of the operator which the authorization is granted to. | 13729 | `holder` | [string](#string) | | address of the holder of the authorization. | 13730 13731 13732 13733 13734 13735 13736 <a name="lbm.token.v1.QueryIsOperatorForResponse"></a> 13737 13738 ### QueryIsOperatorForResponse 13739 QueryIsOperatorForResponse is the response type for the Query/IsOperatorFor RPC method 13740 13741 13742 | Field | Type | Label | Description | 13743 | ----- | ---- | ----- | ----------- | 13744 | `authorized` | [bool](#bool) | | | 13745 13746 13747 13748 13749 13750 13751 <a name="lbm.token.v1.QueryMintedRequest"></a> 13752 13753 ### QueryMintedRequest 13754 QueryMintedRequest is the request type for the Query/Minted RPC method 13755 13756 13757 | Field | Type | Label | Description | 13758 | ----- | ---- | ----- | ----------- | 13759 | `contract_id` | [string](#string) | | contract id associated with the contract. | 13760 13761 13762 13763 13764 13765 13766 <a name="lbm.token.v1.QueryMintedResponse"></a> 13767 13768 ### QueryMintedResponse 13769 QueryMintedResponse is the response type for the Query/Minted RPC method 13770 13771 13772 | Field | Type | Label | Description | 13773 | ----- | ---- | ----- | ----------- | 13774 | `amount` | [string](#string) | | the amount of the minted tokens. | 13775 13776 13777 13778 13779 13780 13781 <a name="lbm.token.v1.QuerySupplyRequest"></a> 13782 13783 ### QuerySupplyRequest 13784 QuerySupplyRequest is the request type for the Query/Supply RPC method 13785 13786 13787 | Field | Type | Label | Description | 13788 | ----- | ---- | ----- | ----------- | 13789 | `contract_id` | [string](#string) | | contract id associated with the contract. | 13790 13791 13792 13793 13794 13795 13796 <a name="lbm.token.v1.QuerySupplyResponse"></a> 13797 13798 ### QuerySupplyResponse 13799 QuerySupplyResponse is the response type for the Query/Supply RPC method 13800 13801 13802 | Field | Type | Label | Description | 13803 | ----- | ---- | ----- | ----------- | 13804 | `amount` | [string](#string) | | the supply of the tokens. | 13805 13806 13807 13808 13809 13810 <!-- end messages --> 13811 13812 <!-- end enums --> 13813 13814 <!-- end HasExtensions --> 13815 13816 13817 <a name="lbm.token.v1.Query"></a> 13818 13819 ### Query 13820 Query defines the gRPC querier service. 13821 13822 | Method Name | Request Type | Response Type | Description | HTTP Verb | Endpoint | 13823 | ----------- | ------------ | ------------- | ------------| ------- | -------- | 13824 | `Balance` | [QueryBalanceRequest](#lbm.token.v1.QueryBalanceRequest) | [QueryBalanceResponse](#lbm.token.v1.QueryBalanceResponse) | Balance queries the number of tokens of a given contract owned by the address. | GET|/lbm/token/v1/token_classes/{contract_id}/balances/{address}| 13825 | `Supply` | [QuerySupplyRequest](#lbm.token.v1.QuerySupplyRequest) | [QuerySupplyResponse](#lbm.token.v1.QuerySupplyResponse) | Supply queries the number of tokens from the given contract id. | GET|/lbm/token/v1/token_classes/{contract_id}/supply| 13826 | `Minted` | [QueryMintedRequest](#lbm.token.v1.QueryMintedRequest) | [QueryMintedResponse](#lbm.token.v1.QueryMintedResponse) | Minted queries the number of minted tokens from the given contract id. | GET|/lbm/token/v1/token_classes/{contract_id}/minted| 13827 | `Burnt` | [QueryBurntRequest](#lbm.token.v1.QueryBurntRequest) | [QueryBurntResponse](#lbm.token.v1.QueryBurntResponse) | Burnt queries the number of burnt tokens from the given contract id. | GET|/lbm/token/v1/token_classes/{contract_id}/burnt| 13828 | `Contract` | [QueryContractRequest](#lbm.token.v1.QueryContractRequest) | [QueryContractResponse](#lbm.token.v1.QueryContractResponse) | Contract queries an token metadata based on its contract id. | GET|/lbm/token/v1/token_classes/{contract_id}| 13829 | `GranteeGrants` | [QueryGranteeGrantsRequest](#lbm.token.v1.QueryGranteeGrantsRequest) | [QueryGranteeGrantsResponse](#lbm.token.v1.QueryGranteeGrantsResponse) | GranteeGrants queries permissions on a given grantee. | GET|/lbm/token/v1/token_classes/{contract_id}/grants/{grantee}| 13830 | `IsOperatorFor` | [QueryIsOperatorForRequest](#lbm.token.v1.QueryIsOperatorForRequest) | [QueryIsOperatorForResponse](#lbm.token.v1.QueryIsOperatorForResponse) | IsOperatorFor queries authorization on a given operator holder pair. | | 13831 | `HoldersByOperator` | [QueryHoldersByOperatorRequest](#lbm.token.v1.QueryHoldersByOperatorRequest) | [QueryHoldersByOperatorResponse](#lbm.token.v1.QueryHoldersByOperatorResponse) | HoldersByOperator queries holders on a given operator. | | 13832 13833 <!-- end services --> 13834 13835 13836 13837 <a name="lbm/token/v1/tx.proto"></a> 13838 <p align="right"><a href="#top">Top</a></p> 13839 13840 ## lbm/token/v1/tx.proto 13841 13842 13843 13844 <a name="lbm.token.v1.MsgAuthorizeOperator"></a> 13845 13846 ### MsgAuthorizeOperator 13847 MsgAuthorizeOperator defines the Msg/AuthorizeOperator request type. 13848 13849 Signer: `holder` 13850 13851 13852 | Field | Type | Label | Description | 13853 | ----- | ---- | ----- | ----------- | 13854 | `contract_id` | [string](#string) | | contract id associated with the token class. | 13855 | `holder` | [string](#string) | | address of the token holder which approves the authorization. | 13856 | `operator` | [string](#string) | | address of the operator which the authorization is granted to. | 13857 13858 13859 13860 13861 13862 13863 <a name="lbm.token.v1.MsgAuthorizeOperatorResponse"></a> 13864 13865 ### MsgAuthorizeOperatorResponse 13866 MsgAuthorizeOperatorResponse defines the Msg/AuthorizeOperator response type. 13867 13868 13869 13870 13871 13872 13873 <a name="lbm.token.v1.MsgBurn"></a> 13874 13875 ### MsgBurn 13876 MsgBurn defines the Msg/Burn request type. 13877 13878 Signer: `from` 13879 13880 13881 | Field | Type | Label | Description | 13882 | ----- | ---- | ----- | ----------- | 13883 | `contract_id` | [string](#string) | | contract id associated with the token class. | 13884 | `from` | [string](#string) | | address whose tokens are being burned. | 13885 | `amount` | [string](#string) | | number of tokens to burn. | 13886 13887 13888 13889 13890 13891 13892 <a name="lbm.token.v1.MsgBurnResponse"></a> 13893 13894 ### MsgBurnResponse 13895 MsgBurnResponse defines the Msg/Burn response type. 13896 13897 13898 13899 13900 13901 13902 <a name="lbm.token.v1.MsgGrantPermission"></a> 13903 13904 ### MsgGrantPermission 13905 MsgGrantPermission defines the Msg/GrantPermission request type. 13906 13907 Signer: `granter` 13908 13909 13910 | Field | Type | Label | Description | 13911 | ----- | ---- | ----- | ----------- | 13912 | `contract_id` | [string](#string) | | contract id associated with the token class. | 13913 | `from` | [string](#string) | | address of the granter which must have the permission to give. | 13914 | `to` | [string](#string) | | address of the grantee. | 13915 | `permission` | [string](#string) | | permission on the token class. | 13916 13917 13918 13919 13920 13921 13922 <a name="lbm.token.v1.MsgGrantPermissionResponse"></a> 13923 13924 ### MsgGrantPermissionResponse 13925 MsgGrantPermissionResponse defines the Msg/GrantPermission response type. 13926 13927 13928 13929 13930 13931 13932 <a name="lbm.token.v1.MsgIssue"></a> 13933 13934 ### MsgIssue 13935 MsgIssue defines the Msg/Issue request type. 13936 13937 Signer: `owner` 13938 13939 13940 | Field | Type | Label | Description | 13941 | ----- | ---- | ----- | ----------- | 13942 | `name` | [string](#string) | | name defines the human-readable name of the token class. mandatory (not ERC20 compliant). | 13943 | `symbol` | [string](#string) | | symbol is an abbreviated name for token class. mandatory (not ERC20 compliant). | 13944 | `uri` | [string](#string) | | uri for the image of the token class stored off chain. | 13945 | `meta` | [string](#string) | | meta is a brief description of token class. | 13946 | `decimals` | [int32](#int32) | | decimals is the number of decimals which one must divide the amount by to get its user representation. | 13947 | `mintable` | [bool](#bool) | | mintable represents whether the token is allowed to mint. | 13948 | `owner` | [string](#string) | | the address which all permissions on the token class will be granted to (not a permanent property). | 13949 | `to` | [string](#string) | | the address to send the minted token to. mandatory. | 13950 | `amount` | [string](#string) | | amount of tokens to mint on issuance. mandatory. | 13951 13952 13953 13954 13955 13956 13957 <a name="lbm.token.v1.MsgIssueResponse"></a> 13958 13959 ### MsgIssueResponse 13960 MsgIssueResponse defines the Msg/Issue response type. 13961 13962 13963 | Field | Type | Label | Description | 13964 | ----- | ---- | ----- | ----------- | 13965 | `contract_id` | [string](#string) | | id of the new contract. | 13966 13967 13968 13969 13970 13971 13972 <a name="lbm.token.v1.MsgMint"></a> 13973 13974 ### MsgMint 13975 MsgMint defines the Msg/Mint request type. 13976 13977 Signer: `from` 13978 13979 13980 | Field | Type | Label | Description | 13981 | ----- | ---- | ----- | ----------- | 13982 | `contract_id` | [string](#string) | | contract id associated with the token class. | 13983 | `from` | [string](#string) | | address which triggers the mint. | 13984 | `to` | [string](#string) | | recipient of the tokens. | 13985 | `amount` | [string](#string) | | number of tokens to mint. | 13986 13987 13988 13989 13990 13991 13992 <a name="lbm.token.v1.MsgMintResponse"></a> 13993 13994 ### MsgMintResponse 13995 MsgMintResponse defines the Msg/Mint response type. 13996 13997 13998 13999 14000 14001 14002 <a name="lbm.token.v1.MsgModify"></a> 14003 14004 ### MsgModify 14005 MsgModify defines the Msg/Modify request type. 14006 14007 Signer: `owner` 14008 14009 14010 | Field | Type | Label | Description | 14011 | ----- | ---- | ----- | ----------- | 14012 | `contract_id` | [string](#string) | | contract id associated with the contract. | 14013 | `owner` | [string](#string) | | the address of the grantee which must have modify permission. | 14014 | `changes` | [Attribute](#lbm.token.v1.Attribute) | repeated | changes to apply. possible attribute keys are: name, uri, img_uri (deprecated), meta | 14015 14016 14017 14018 14019 14020 14021 <a name="lbm.token.v1.MsgModifyResponse"></a> 14022 14023 ### MsgModifyResponse 14024 MsgModifyResponse defines the Msg/Modify response type. 14025 14026 14027 14028 14029 14030 14031 <a name="lbm.token.v1.MsgOperatorBurn"></a> 14032 14033 ### MsgOperatorBurn 14034 MsgOperatorBurn defines the Msg/OperatorBurn request type. 14035 14036 Signer: `operator` 14037 14038 14039 | Field | Type | Label | Description | 14040 | ----- | ---- | ----- | ----------- | 14041 | `contract_id` | [string](#string) | | contract id associated with the token class. | 14042 | `operator` | [string](#string) | | address which triggers the burn. | 14043 | `from` | [string](#string) | | address which the tokens will be burnt from. | 14044 | `amount` | [string](#string) | | the amount of the burn. | 14045 14046 14047 14048 14049 14050 14051 <a name="lbm.token.v1.MsgOperatorBurnResponse"></a> 14052 14053 ### MsgOperatorBurnResponse 14054 MsgOperatorBurnResponse defines the Msg/OperatorBurn response type. 14055 14056 14057 14058 14059 14060 14061 <a name="lbm.token.v1.MsgOperatorSend"></a> 14062 14063 ### MsgOperatorSend 14064 MsgOperatorSend defines the Msg/OperatorSend request type. 14065 14066 Signer: `operator` 14067 14068 14069 | Field | Type | Label | Description | 14070 | ----- | ---- | ----- | ----------- | 14071 | `contract_id` | [string](#string) | | contract id associated with the token class. | 14072 | `operator` | [string](#string) | | the address of the operator. | 14073 | `from` | [string](#string) | | the address which the transfer is from. | 14074 | `to` | [string](#string) | | the address which the transfer is to. | 14075 | `amount` | [string](#string) | | the amount of the transfer. | 14076 14077 14078 14079 14080 14081 14082 <a name="lbm.token.v1.MsgOperatorSendResponse"></a> 14083 14084 ### MsgOperatorSendResponse 14085 MsgOperatorSendResponse defines the Msg/OperatorSend response type. 14086 14087 14088 14089 14090 14091 14092 <a name="lbm.token.v1.MsgRevokeOperator"></a> 14093 14094 ### MsgRevokeOperator 14095 MsgRevokeOperator defines the Msg/RevokeOperator request type. 14096 14097 Signer: `holder` 14098 14099 Since: 0.46.0 (finschia) 14100 14101 14102 | Field | Type | Label | Description | 14103 | ----- | ---- | ----- | ----------- | 14104 | `contract_id` | [string](#string) | | contract id associated with the token class. | 14105 | `holder` | [string](#string) | | address of a holder which revokes the `operator` address as an operator. | 14106 | `operator` | [string](#string) | | address to rescind as an operator for `holder`. | 14107 14108 14109 14110 14111 14112 14113 <a name="lbm.token.v1.MsgRevokeOperatorResponse"></a> 14114 14115 ### MsgRevokeOperatorResponse 14116 MsgRevokeOperatorResponse defines the Msg/RevokeOperator response type. 14117 14118 Since: 0.46.0 (finschia) 14119 14120 14121 14122 14123 14124 14125 <a name="lbm.token.v1.MsgRevokePermission"></a> 14126 14127 ### MsgRevokePermission 14128 MsgRevokePermission defines the Msg/RevokePermission request type. 14129 14130 Signer: `grantee` 14131 14132 14133 | Field | Type | Label | Description | 14134 | ----- | ---- | ----- | ----------- | 14135 | `contract_id` | [string](#string) | | contract id associated with the token class. | 14136 | `from` | [string](#string) | | address of the grantee which abandons the permission. | 14137 | `permission` | [string](#string) | | permission on the token class. | 14138 14139 14140 14141 14142 14143 14144 <a name="lbm.token.v1.MsgRevokePermissionResponse"></a> 14145 14146 ### MsgRevokePermissionResponse 14147 MsgRevokePermissionResponse defines the Msg/RevokePermission response type. 14148 14149 14150 14151 14152 14153 14154 <a name="lbm.token.v1.MsgSend"></a> 14155 14156 ### MsgSend 14157 MsgSend defines the Msg/Send request type. 14158 14159 Signer: `from` 14160 14161 14162 | Field | Type | Label | Description | 14163 | ----- | ---- | ----- | ----------- | 14164 | `contract_id` | [string](#string) | | contract id associated with the token class. | 14165 | `from` | [string](#string) | | holder whose tokens are being sent. | 14166 | `to` | [string](#string) | | recipient of the tokens. | 14167 | `amount` | [string](#string) | | number of tokens to send. | 14168 14169 14170 14171 14172 14173 14174 <a name="lbm.token.v1.MsgSendResponse"></a> 14175 14176 ### MsgSendResponse 14177 MsgSendResponse defines the Msg/Send response type. 14178 14179 14180 14181 14182 14183 <!-- end messages --> 14184 14185 <!-- end enums --> 14186 14187 <!-- end HasExtensions --> 14188 14189 14190 <a name="lbm.token.v1.Msg"></a> 14191 14192 ### Msg 14193 Msg defines the token Msg service. 14194 14195 | Method Name | Request Type | Response Type | Description | HTTP Verb | Endpoint | 14196 | ----------- | ------------ | ------------- | ------------| ------- | -------- | 14197 | `Send` | [MsgSend](#lbm.token.v1.MsgSend) | [MsgSendResponse](#lbm.token.v1.MsgSendResponse) | Send defines a method to send tokens from one account to another account. Fires: - EventSent - transfer (deprecated, not typed) | | 14198 | `OperatorSend` | [MsgOperatorSend](#lbm.token.v1.MsgOperatorSend) | [MsgOperatorSendResponse](#lbm.token.v1.MsgOperatorSendResponse) | OperatorSend defines a method to send tokens from one account to another account by the operator. Fires: - EventSent - transfer_from (deprecated, not typed) Note: the approval has no value of limit (not ERC20 compliant). | | 14199 | `RevokeOperator` | [MsgRevokeOperator](#lbm.token.v1.MsgRevokeOperator) | [MsgRevokeOperatorResponse](#lbm.token.v1.MsgRevokeOperatorResponse) | RevokeOperator revoke the authorization of the operator to send the holder's tokens. Fires: - EventRevokedOperator Note: it introduces breaking change, because the legacy clients cannot track this revocation. Since: 0.46.0 (finschia) | | 14200 | `AuthorizeOperator` | [MsgAuthorizeOperator](#lbm.token.v1.MsgAuthorizeOperator) | [MsgAuthorizeOperatorResponse](#lbm.token.v1.MsgAuthorizeOperatorResponse) | AuthorizeOperator allows one to send tokens on behalf of the holder. Fires: - EventAuthorizedOperator - approve_token (deprecated, not typed) | | 14201 | `Issue` | [MsgIssue](#lbm.token.v1.MsgIssue) | [MsgIssueResponse](#lbm.token.v1.MsgIssueResponse) | Issue defines a method to create a class of token. it grants `mint`, `burn` and `modify` permissions on the token class to its creator (see also `mintable`). Fires: - EventIssue - EventMinted - issue (deprecated, not typed) | | 14202 | `GrantPermission` | [MsgGrantPermission](#lbm.token.v1.MsgGrantPermission) | [MsgGrantPermissionResponse](#lbm.token.v1.MsgGrantPermissionResponse) | GrantPermission allows one to mint or burn tokens or modify a token metadata. Fires: - EventGrant - grant_perm (deprecated, not typed) | | 14203 | `RevokePermission` | [MsgRevokePermission](#lbm.token.v1.MsgRevokePermission) | [MsgRevokePermissionResponse](#lbm.token.v1.MsgRevokePermissionResponse) | RevokePermission abandons a permission. Fires: - EventAbandon - revoke_perm (deprecated, not typed) | | 14204 | `Mint` | [MsgMint](#lbm.token.v1.MsgMint) | [MsgMintResponse](#lbm.token.v1.MsgMintResponse) | Mint defines a method to mint tokens. Fires: - EventMinted - mint (deprecated, not typed) | | 14205 | `Burn` | [MsgBurn](#lbm.token.v1.MsgBurn) | [MsgBurnResponse](#lbm.token.v1.MsgBurnResponse) | Burn defines a method to burn tokens. Fires: - EventBurned - burn (deprecated, not typed) | | 14206 | `OperatorBurn` | [MsgOperatorBurn](#lbm.token.v1.MsgOperatorBurn) | [MsgOperatorBurnResponse](#lbm.token.v1.MsgOperatorBurnResponse) | OperatorBurn defines a method to burn tokens by the operator. Fires: - EventBurned - burn_from (deprecated, not typed) | | 14207 | `Modify` | [MsgModify](#lbm.token.v1.MsgModify) | [MsgModifyResponse](#lbm.token.v1.MsgModifyResponse) | Modify defines a method to modify a token class. Fires: - EventModified - modify_token (deprecated, not typed) | | 14208 14209 <!-- end services --> 14210 14211 14212 14213 <a name="lbm/tx/v1beta1/service.proto"></a> 14214 <p align="right"><a href="#top">Top</a></p> 14215 14216 ## lbm/tx/v1beta1/service.proto 14217 14218 14219 14220 <a name="lbm.tx.v1beta1.GetBlockWithTxsRequest"></a> 14221 14222 ### GetBlockWithTxsRequest 14223 GetBlockWithTxsRequest is the request type for the Service.GetBlockWithTxs 14224 RPC method. 14225 14226 Since: finschia-sdk 0.47.0 14227 14228 14229 | Field | Type | Label | Description | 14230 | ----- | ---- | ----- | ----------- | 14231 | `height` | [int64](#int64) | | height is the height of the block to query. | 14232 | `pagination` | [cosmos.base.query.v1beta1.PageRequest](#cosmos.base.query.v1beta1.PageRequest) | | pagination defines a pagination for the request. | 14233 14234 14235 14236 14237 14238 14239 <a name="lbm.tx.v1beta1.GetBlockWithTxsResponse"></a> 14240 14241 ### GetBlockWithTxsResponse 14242 GetBlockWithTxsResponse is the response type for the Service.GetBlockWithTxs method. 14243 14244 Since: finschia-sdk 0.47.0 14245 14246 14247 | Field | Type | Label | Description | 14248 | ----- | ---- | ----- | ----------- | 14249 | `txs` | [cosmos.tx.v1beta1.Tx](#cosmos.tx.v1beta1.Tx) | repeated | txs are the transactions in the block. | 14250 | `block_id` | [tendermint.types.BlockID](#tendermint.types.BlockID) | | | 14251 | `block` | [ostracon.types.Block](#ostracon.types.Block) | | | 14252 | `pagination` | [cosmos.base.query.v1beta1.PageResponse](#cosmos.base.query.v1beta1.PageResponse) | | pagination defines a pagination for the response. | 14253 14254 14255 14256 14257 14258 <!-- end messages --> 14259 14260 <!-- end enums --> 14261 14262 <!-- end HasExtensions --> 14263 14264 14265 <a name="lbm.tx.v1beta1.Service"></a> 14266 14267 ### Service 14268 Service defines a gRPC service for interacting with transactions. 14269 14270 | Method Name | Request Type | Response Type | Description | HTTP Verb | Endpoint | 14271 | ----------- | ------------ | ------------- | ------------| ------- | -------- | 14272 | `GetBlockWithTxs` | [GetBlockWithTxsRequest](#lbm.tx.v1beta1.GetBlockWithTxsRequest) | [GetBlockWithTxsResponse](#lbm.tx.v1beta1.GetBlockWithTxsResponse) | GetBlockWithTxs fetches a block with decoded txs. 14273 14274 Since: finschia-sdk 0.47.0 | GET|/lbm/tx/v1beta1/txs/block/{height}| 14275 14276 <!-- end services --> 14277 14278 14279 14280 ## Scalar Value Types 14281 14282 | .proto Type | Notes | C++ | Java | Python | Go | C# | PHP | Ruby | 14283 | ----------- | ----- | --- | ---- | ------ | -- | -- | --- | ---- | 14284 | <a name="double" /> double | | double | double | float | float64 | double | float | Float | 14285 | <a name="float" /> float | | float | float | float | float32 | float | float | Float | 14286 | <a name="int32" /> int32 | Uses variable-length encoding. Inefficient for encoding negative numbers – if your field is likely to have negative values, use sint32 instead. | int32 | int | int | int32 | int | integer | Bignum or Fixnum (as required) | 14287 | <a name="int64" /> int64 | Uses variable-length encoding. Inefficient for encoding negative numbers – if your field is likely to have negative values, use sint64 instead. | int64 | long | int/long | int64 | long | integer/string | Bignum | 14288 | <a name="uint32" /> uint32 | Uses variable-length encoding. | uint32 | int | int/long | uint32 | uint | integer | Bignum or Fixnum (as required) | 14289 | <a name="uint64" /> uint64 | Uses variable-length encoding. | uint64 | long | int/long | uint64 | ulong | integer/string | Bignum or Fixnum (as required) | 14290 | <a name="sint32" /> sint32 | Uses variable-length encoding. Signed int value. These more efficiently encode negative numbers than regular int32s. | int32 | int | int | int32 | int | integer | Bignum or Fixnum (as required) | 14291 | <a name="sint64" /> sint64 | Uses variable-length encoding. Signed int value. These more efficiently encode negative numbers than regular int64s. | int64 | long | int/long | int64 | long | integer/string | Bignum | 14292 | <a name="fixed32" /> fixed32 | Always four bytes. More efficient than uint32 if values are often greater than 2^28. | uint32 | int | int | uint32 | uint | integer | Bignum or Fixnum (as required) | 14293 | <a name="fixed64" /> fixed64 | Always eight bytes. More efficient than uint64 if values are often greater than 2^56. | uint64 | long | int/long | uint64 | ulong | integer/string | Bignum | 14294 | <a name="sfixed32" /> sfixed32 | Always four bytes. | int32 | int | int | int32 | int | integer | Bignum or Fixnum (as required) | 14295 | <a name="sfixed64" /> sfixed64 | Always eight bytes. | int64 | long | int/long | int64 | long | integer/string | Bignum | 14296 | <a name="bool" /> bool | | bool | boolean | boolean | bool | bool | boolean | TrueClass/FalseClass | 14297 | <a name="string" /> string | A string must always contain UTF-8 encoded or 7-bit ASCII text. | string | String | str/unicode | string | string | string | String (UTF-8) | 14298 | <a name="bytes" /> bytes | May contain any arbitrary sequence of bytes. | string | ByteString | str | []byte | ByteString | string | String (ASCII-8BIT) | 14299