github.com/Finschia/finschia-sdk@v0.49.1/docs/core/proto-docs.md (about) 1 <!-- This file is auto-generated. Please do not modify it yourself. --> 2 # Protobuf Documentation 3 <a name="top"></a> 4 5 ## Table of Contents 6 7 - [cosmos/auth/v1beta1/auth.proto](#cosmos/auth/v1beta1/auth.proto) 8 - [BaseAccount](#cosmos.auth.v1beta1.BaseAccount) 9 - [ModuleAccount](#cosmos.auth.v1beta1.ModuleAccount) 10 - [Params](#cosmos.auth.v1beta1.Params) 11 12 - [cosmos/auth/v1beta1/genesis.proto](#cosmos/auth/v1beta1/genesis.proto) 13 - [GenesisState](#cosmos.auth.v1beta1.GenesisState) 14 15 - [cosmos/base/query/v1beta1/pagination.proto](#cosmos/base/query/v1beta1/pagination.proto) 16 - [PageRequest](#cosmos.base.query.v1beta1.PageRequest) 17 - [PageResponse](#cosmos.base.query.v1beta1.PageResponse) 18 19 - [cosmos/auth/v1beta1/query.proto](#cosmos/auth/v1beta1/query.proto) 20 - [QueryAccountRequest](#cosmos.auth.v1beta1.QueryAccountRequest) 21 - [QueryAccountResponse](#cosmos.auth.v1beta1.QueryAccountResponse) 22 - [QueryAccountsRequest](#cosmos.auth.v1beta1.QueryAccountsRequest) 23 - [QueryAccountsResponse](#cosmos.auth.v1beta1.QueryAccountsResponse) 24 - [QueryModuleAccountByNameRequest](#cosmos.auth.v1beta1.QueryModuleAccountByNameRequest) 25 - [QueryModuleAccountByNameResponse](#cosmos.auth.v1beta1.QueryModuleAccountByNameResponse) 26 - [QueryNextAccountNumberRequest](#cosmos.auth.v1beta1.QueryNextAccountNumberRequest) 27 - [QueryNextAccountNumberResponse](#cosmos.auth.v1beta1.QueryNextAccountNumberResponse) 28 - [QueryParamsRequest](#cosmos.auth.v1beta1.QueryParamsRequest) 29 - [QueryParamsResponse](#cosmos.auth.v1beta1.QueryParamsResponse) 30 31 - [Query](#cosmos.auth.v1beta1.Query) 32 33 - [cosmos/authz/v1beta1/authz.proto](#cosmos/authz/v1beta1/authz.proto) 34 - [GenericAuthorization](#cosmos.authz.v1beta1.GenericAuthorization) 35 - [Grant](#cosmos.authz.v1beta1.Grant) 36 - [GrantAuthorization](#cosmos.authz.v1beta1.GrantAuthorization) 37 38 - [cosmos/authz/v1beta1/event.proto](#cosmos/authz/v1beta1/event.proto) 39 - [EventGrant](#cosmos.authz.v1beta1.EventGrant) 40 - [EventRevoke](#cosmos.authz.v1beta1.EventRevoke) 41 42 - [cosmos/authz/v1beta1/genesis.proto](#cosmos/authz/v1beta1/genesis.proto) 43 - [GenesisState](#cosmos.authz.v1beta1.GenesisState) 44 45 - [cosmos/authz/v1beta1/query.proto](#cosmos/authz/v1beta1/query.proto) 46 - [QueryGranteeGrantsRequest](#cosmos.authz.v1beta1.QueryGranteeGrantsRequest) 47 - [QueryGranteeGrantsResponse](#cosmos.authz.v1beta1.QueryGranteeGrantsResponse) 48 - [QueryGranterGrantsRequest](#cosmos.authz.v1beta1.QueryGranterGrantsRequest) 49 - [QueryGranterGrantsResponse](#cosmos.authz.v1beta1.QueryGranterGrantsResponse) 50 - [QueryGrantsRequest](#cosmos.authz.v1beta1.QueryGrantsRequest) 51 - [QueryGrantsResponse](#cosmos.authz.v1beta1.QueryGrantsResponse) 52 53 - [Query](#cosmos.authz.v1beta1.Query) 54 55 - [cosmos/base/abci/v1beta1/abci.proto](#cosmos/base/abci/v1beta1/abci.proto) 56 - [ABCIMessageLog](#cosmos.base.abci.v1beta1.ABCIMessageLog) 57 - [Attribute](#cosmos.base.abci.v1beta1.Attribute) 58 - [GasInfo](#cosmos.base.abci.v1beta1.GasInfo) 59 - [MsgData](#cosmos.base.abci.v1beta1.MsgData) 60 - [Result](#cosmos.base.abci.v1beta1.Result) 61 - [SearchTxsResult](#cosmos.base.abci.v1beta1.SearchTxsResult) 62 - [SimulationResponse](#cosmos.base.abci.v1beta1.SimulationResponse) 63 - [StringEvent](#cosmos.base.abci.v1beta1.StringEvent) 64 - [TxMsgData](#cosmos.base.abci.v1beta1.TxMsgData) 65 - [TxResponse](#cosmos.base.abci.v1beta1.TxResponse) 66 67 - [cosmos/authz/v1beta1/tx.proto](#cosmos/authz/v1beta1/tx.proto) 68 - [MsgExec](#cosmos.authz.v1beta1.MsgExec) 69 - [MsgExecResponse](#cosmos.authz.v1beta1.MsgExecResponse) 70 - [MsgGrant](#cosmos.authz.v1beta1.MsgGrant) 71 - [MsgGrantResponse](#cosmos.authz.v1beta1.MsgGrantResponse) 72 - [MsgRevoke](#cosmos.authz.v1beta1.MsgRevoke) 73 - [MsgRevokeResponse](#cosmos.authz.v1beta1.MsgRevokeResponse) 74 75 - [Msg](#cosmos.authz.v1beta1.Msg) 76 77 - [cosmos/base/v1beta1/coin.proto](#cosmos/base/v1beta1/coin.proto) 78 - [Coin](#cosmos.base.v1beta1.Coin) 79 - [DecCoin](#cosmos.base.v1beta1.DecCoin) 80 - [DecProto](#cosmos.base.v1beta1.DecProto) 81 - [IntProto](#cosmos.base.v1beta1.IntProto) 82 83 - [cosmos/bank/v1beta1/authz.proto](#cosmos/bank/v1beta1/authz.proto) 84 - [SendAuthorization](#cosmos.bank.v1beta1.SendAuthorization) 85 86 - [cosmos/bank/v1beta1/bank.proto](#cosmos/bank/v1beta1/bank.proto) 87 - [DenomUnit](#cosmos.bank.v1beta1.DenomUnit) 88 - [Input](#cosmos.bank.v1beta1.Input) 89 - [Metadata](#cosmos.bank.v1beta1.Metadata) 90 - [Output](#cosmos.bank.v1beta1.Output) 91 - [Params](#cosmos.bank.v1beta1.Params) 92 - [SendEnabled](#cosmos.bank.v1beta1.SendEnabled) 93 - [Supply](#cosmos.bank.v1beta1.Supply) 94 95 - [cosmos/bank/v1beta1/genesis.proto](#cosmos/bank/v1beta1/genesis.proto) 96 - [Balance](#cosmos.bank.v1beta1.Balance) 97 - [GenesisState](#cosmos.bank.v1beta1.GenesisState) 98 99 - [cosmos/bank/v1beta1/query.proto](#cosmos/bank/v1beta1/query.proto) 100 - [QueryAllBalancesRequest](#cosmos.bank.v1beta1.QueryAllBalancesRequest) 101 - [QueryAllBalancesResponse](#cosmos.bank.v1beta1.QueryAllBalancesResponse) 102 - [QueryBalanceRequest](#cosmos.bank.v1beta1.QueryBalanceRequest) 103 - [QueryBalanceResponse](#cosmos.bank.v1beta1.QueryBalanceResponse) 104 - [QueryDenomMetadataRequest](#cosmos.bank.v1beta1.QueryDenomMetadataRequest) 105 - [QueryDenomMetadataResponse](#cosmos.bank.v1beta1.QueryDenomMetadataResponse) 106 - [QueryDenomsMetadataRequest](#cosmos.bank.v1beta1.QueryDenomsMetadataRequest) 107 - [QueryDenomsMetadataResponse](#cosmos.bank.v1beta1.QueryDenomsMetadataResponse) 108 - [QueryParamsRequest](#cosmos.bank.v1beta1.QueryParamsRequest) 109 - [QueryParamsResponse](#cosmos.bank.v1beta1.QueryParamsResponse) 110 - [QuerySpendableBalancesRequest](#cosmos.bank.v1beta1.QuerySpendableBalancesRequest) 111 - [QuerySpendableBalancesResponse](#cosmos.bank.v1beta1.QuerySpendableBalancesResponse) 112 - [QuerySupplyOfRequest](#cosmos.bank.v1beta1.QuerySupplyOfRequest) 113 - [QuerySupplyOfResponse](#cosmos.bank.v1beta1.QuerySupplyOfResponse) 114 - [QueryTotalSupplyRequest](#cosmos.bank.v1beta1.QueryTotalSupplyRequest) 115 - [QueryTotalSupplyResponse](#cosmos.bank.v1beta1.QueryTotalSupplyResponse) 116 117 - [Query](#cosmos.bank.v1beta1.Query) 118 119 - [cosmos/bank/v1beta1/tx.proto](#cosmos/bank/v1beta1/tx.proto) 120 - [MsgMultiSend](#cosmos.bank.v1beta1.MsgMultiSend) 121 - [MsgMultiSendResponse](#cosmos.bank.v1beta1.MsgMultiSendResponse) 122 - [MsgSend](#cosmos.bank.v1beta1.MsgSend) 123 - [MsgSendResponse](#cosmos.bank.v1beta1.MsgSendResponse) 124 125 - [Msg](#cosmos.bank.v1beta1.Msg) 126 127 - [cosmos/base/kv/v1beta1/kv.proto](#cosmos/base/kv/v1beta1/kv.proto) 128 - [Pair](#cosmos.base.kv.v1beta1.Pair) 129 - [Pairs](#cosmos.base.kv.v1beta1.Pairs) 130 131 - [cosmos/base/node/v1beta1/query.proto](#cosmos/base/node/v1beta1/query.proto) 132 - [ConfigRequest](#cosmos.base.node.v1beta1.ConfigRequest) 133 - [ConfigResponse](#cosmos.base.node.v1beta1.ConfigResponse) 134 135 - [Service](#cosmos.base.node.v1beta1.Service) 136 137 - [cosmos/base/reflection/v1beta1/reflection.proto](#cosmos/base/reflection/v1beta1/reflection.proto) 138 - [ListAllInterfacesRequest](#cosmos.base.reflection.v1beta1.ListAllInterfacesRequest) 139 - [ListAllInterfacesResponse](#cosmos.base.reflection.v1beta1.ListAllInterfacesResponse) 140 - [ListImplementationsRequest](#cosmos.base.reflection.v1beta1.ListImplementationsRequest) 141 - [ListImplementationsResponse](#cosmos.base.reflection.v1beta1.ListImplementationsResponse) 142 143 - [ReflectionService](#cosmos.base.reflection.v1beta1.ReflectionService) 144 145 - [cosmos/base/reflection/v2alpha1/reflection.proto](#cosmos/base/reflection/v2alpha1/reflection.proto) 146 - [AppDescriptor](#cosmos.base.reflection.v2alpha1.AppDescriptor) 147 - [AuthnDescriptor](#cosmos.base.reflection.v2alpha1.AuthnDescriptor) 148 - [ChainDescriptor](#cosmos.base.reflection.v2alpha1.ChainDescriptor) 149 - [CodecDescriptor](#cosmos.base.reflection.v2alpha1.CodecDescriptor) 150 - [ConfigurationDescriptor](#cosmos.base.reflection.v2alpha1.ConfigurationDescriptor) 151 - [GetAuthnDescriptorRequest](#cosmos.base.reflection.v2alpha1.GetAuthnDescriptorRequest) 152 - [GetAuthnDescriptorResponse](#cosmos.base.reflection.v2alpha1.GetAuthnDescriptorResponse) 153 - [GetChainDescriptorRequest](#cosmos.base.reflection.v2alpha1.GetChainDescriptorRequest) 154 - [GetChainDescriptorResponse](#cosmos.base.reflection.v2alpha1.GetChainDescriptorResponse) 155 - [GetCodecDescriptorRequest](#cosmos.base.reflection.v2alpha1.GetCodecDescriptorRequest) 156 - [GetCodecDescriptorResponse](#cosmos.base.reflection.v2alpha1.GetCodecDescriptorResponse) 157 - [GetConfigurationDescriptorRequest](#cosmos.base.reflection.v2alpha1.GetConfigurationDescriptorRequest) 158 - [GetConfigurationDescriptorResponse](#cosmos.base.reflection.v2alpha1.GetConfigurationDescriptorResponse) 159 - [GetQueryServicesDescriptorRequest](#cosmos.base.reflection.v2alpha1.GetQueryServicesDescriptorRequest) 160 - [GetQueryServicesDescriptorResponse](#cosmos.base.reflection.v2alpha1.GetQueryServicesDescriptorResponse) 161 - [GetTxDescriptorRequest](#cosmos.base.reflection.v2alpha1.GetTxDescriptorRequest) 162 - [GetTxDescriptorResponse](#cosmos.base.reflection.v2alpha1.GetTxDescriptorResponse) 163 - [InterfaceAcceptingMessageDescriptor](#cosmos.base.reflection.v2alpha1.InterfaceAcceptingMessageDescriptor) 164 - [InterfaceDescriptor](#cosmos.base.reflection.v2alpha1.InterfaceDescriptor) 165 - [InterfaceImplementerDescriptor](#cosmos.base.reflection.v2alpha1.InterfaceImplementerDescriptor) 166 - [MsgDescriptor](#cosmos.base.reflection.v2alpha1.MsgDescriptor) 167 - [QueryMethodDescriptor](#cosmos.base.reflection.v2alpha1.QueryMethodDescriptor) 168 - [QueryServiceDescriptor](#cosmos.base.reflection.v2alpha1.QueryServiceDescriptor) 169 - [QueryServicesDescriptor](#cosmos.base.reflection.v2alpha1.QueryServicesDescriptor) 170 - [SigningModeDescriptor](#cosmos.base.reflection.v2alpha1.SigningModeDescriptor) 171 - [TxDescriptor](#cosmos.base.reflection.v2alpha1.TxDescriptor) 172 173 - [ReflectionService](#cosmos.base.reflection.v2alpha1.ReflectionService) 174 175 - [cosmos/base/snapshots/v1beta1/snapshot.proto](#cosmos/base/snapshots/v1beta1/snapshot.proto) 176 - [Metadata](#cosmos.base.snapshots.v1beta1.Metadata) 177 - [Snapshot](#cosmos.base.snapshots.v1beta1.Snapshot) 178 - [SnapshotExtensionMeta](#cosmos.base.snapshots.v1beta1.SnapshotExtensionMeta) 179 - [SnapshotExtensionPayload](#cosmos.base.snapshots.v1beta1.SnapshotExtensionPayload) 180 - [SnapshotIAVLItem](#cosmos.base.snapshots.v1beta1.SnapshotIAVLItem) 181 - [SnapshotItem](#cosmos.base.snapshots.v1beta1.SnapshotItem) 182 - [SnapshotStoreItem](#cosmos.base.snapshots.v1beta1.SnapshotStoreItem) 183 184 - [cosmos/base/store/v1beta1/commit_info.proto](#cosmos/base/store/v1beta1/commit_info.proto) 185 - [CommitID](#cosmos.base.store.v1beta1.CommitID) 186 - [CommitInfo](#cosmos.base.store.v1beta1.CommitInfo) 187 - [StoreInfo](#cosmos.base.store.v1beta1.StoreInfo) 188 189 - [cosmos/base/store/v1beta1/listening.proto](#cosmos/base/store/v1beta1/listening.proto) 190 - [StoreKVPair](#cosmos.base.store.v1beta1.StoreKVPair) 191 192 - [cosmos/base/tendermint/v1beta1/query.proto](#cosmos/base/tendermint/v1beta1/query.proto) 193 - [GetBlockByHeightRequest](#cosmos.base.tendermint.v1beta1.GetBlockByHeightRequest) 194 - [GetBlockByHeightResponse](#cosmos.base.tendermint.v1beta1.GetBlockByHeightResponse) 195 - [GetLatestBlockRequest](#cosmos.base.tendermint.v1beta1.GetLatestBlockRequest) 196 - [GetLatestBlockResponse](#cosmos.base.tendermint.v1beta1.GetLatestBlockResponse) 197 - [GetLatestValidatorSetRequest](#cosmos.base.tendermint.v1beta1.GetLatestValidatorSetRequest) 198 - [GetLatestValidatorSetResponse](#cosmos.base.tendermint.v1beta1.GetLatestValidatorSetResponse) 199 - [GetNodeInfoRequest](#cosmos.base.tendermint.v1beta1.GetNodeInfoRequest) 200 - [GetNodeInfoResponse](#cosmos.base.tendermint.v1beta1.GetNodeInfoResponse) 201 - [GetSyncingRequest](#cosmos.base.tendermint.v1beta1.GetSyncingRequest) 202 - [GetSyncingResponse](#cosmos.base.tendermint.v1beta1.GetSyncingResponse) 203 - [GetValidatorSetByHeightRequest](#cosmos.base.tendermint.v1beta1.GetValidatorSetByHeightRequest) 204 - [GetValidatorSetByHeightResponse](#cosmos.base.tendermint.v1beta1.GetValidatorSetByHeightResponse) 205 - [Module](#cosmos.base.tendermint.v1beta1.Module) 206 - [Validator](#cosmos.base.tendermint.v1beta1.Validator) 207 - [VersionInfo](#cosmos.base.tendermint.v1beta1.VersionInfo) 208 209 - [Service](#cosmos.base.tendermint.v1beta1.Service) 210 211 - [cosmos/capability/v1beta1/capability.proto](#cosmos/capability/v1beta1/capability.proto) 212 - [Capability](#cosmos.capability.v1beta1.Capability) 213 - [CapabilityOwners](#cosmos.capability.v1beta1.CapabilityOwners) 214 - [Owner](#cosmos.capability.v1beta1.Owner) 215 216 - [cosmos/capability/v1beta1/genesis.proto](#cosmos/capability/v1beta1/genesis.proto) 217 - [GenesisOwners](#cosmos.capability.v1beta1.GenesisOwners) 218 - [GenesisState](#cosmos.capability.v1beta1.GenesisState) 219 220 - [cosmos/crisis/v1beta1/genesis.proto](#cosmos/crisis/v1beta1/genesis.proto) 221 - [GenesisState](#cosmos.crisis.v1beta1.GenesisState) 222 223 - [cosmos/crisis/v1beta1/tx.proto](#cosmos/crisis/v1beta1/tx.proto) 224 - [MsgVerifyInvariant](#cosmos.crisis.v1beta1.MsgVerifyInvariant) 225 - [MsgVerifyInvariantResponse](#cosmos.crisis.v1beta1.MsgVerifyInvariantResponse) 226 227 - [Msg](#cosmos.crisis.v1beta1.Msg) 228 229 - [cosmos/crypto/ed25519/keys.proto](#cosmos/crypto/ed25519/keys.proto) 230 - [PrivKey](#cosmos.crypto.ed25519.PrivKey) 231 - [PubKey](#cosmos.crypto.ed25519.PubKey) 232 233 - [cosmos/crypto/multisig/keys.proto](#cosmos/crypto/multisig/keys.proto) 234 - [LegacyAminoPubKey](#cosmos.crypto.multisig.LegacyAminoPubKey) 235 236 - [cosmos/crypto/multisig/v1beta1/multisig.proto](#cosmos/crypto/multisig/v1beta1/multisig.proto) 237 - [CompactBitArray](#cosmos.crypto.multisig.v1beta1.CompactBitArray) 238 - [MultiSignature](#cosmos.crypto.multisig.v1beta1.MultiSignature) 239 240 - [cosmos/crypto/secp256k1/keys.proto](#cosmos/crypto/secp256k1/keys.proto) 241 - [PrivKey](#cosmos.crypto.secp256k1.PrivKey) 242 - [PubKey](#cosmos.crypto.secp256k1.PubKey) 243 244 - [cosmos/crypto/secp256r1/keys.proto](#cosmos/crypto/secp256r1/keys.proto) 245 - [PrivKey](#cosmos.crypto.secp256r1.PrivKey) 246 - [PubKey](#cosmos.crypto.secp256r1.PubKey) 247 248 - [cosmos/distribution/v1beta1/distribution.proto](#cosmos/distribution/v1beta1/distribution.proto) 249 - [CommunityPoolSpendProposal](#cosmos.distribution.v1beta1.CommunityPoolSpendProposal) 250 - [CommunityPoolSpendProposalWithDeposit](#cosmos.distribution.v1beta1.CommunityPoolSpendProposalWithDeposit) 251 - [DelegationDelegatorReward](#cosmos.distribution.v1beta1.DelegationDelegatorReward) 252 - [DelegatorStartingInfo](#cosmos.distribution.v1beta1.DelegatorStartingInfo) 253 - [FeePool](#cosmos.distribution.v1beta1.FeePool) 254 - [Params](#cosmos.distribution.v1beta1.Params) 255 - [ValidatorAccumulatedCommission](#cosmos.distribution.v1beta1.ValidatorAccumulatedCommission) 256 - [ValidatorCurrentRewards](#cosmos.distribution.v1beta1.ValidatorCurrentRewards) 257 - [ValidatorHistoricalRewards](#cosmos.distribution.v1beta1.ValidatorHistoricalRewards) 258 - [ValidatorOutstandingRewards](#cosmos.distribution.v1beta1.ValidatorOutstandingRewards) 259 - [ValidatorSlashEvent](#cosmos.distribution.v1beta1.ValidatorSlashEvent) 260 - [ValidatorSlashEvents](#cosmos.distribution.v1beta1.ValidatorSlashEvents) 261 262 - [cosmos/distribution/v1beta1/genesis.proto](#cosmos/distribution/v1beta1/genesis.proto) 263 - [DelegatorStartingInfoRecord](#cosmos.distribution.v1beta1.DelegatorStartingInfoRecord) 264 - [DelegatorWithdrawInfo](#cosmos.distribution.v1beta1.DelegatorWithdrawInfo) 265 - [GenesisState](#cosmos.distribution.v1beta1.GenesisState) 266 - [ValidatorAccumulatedCommissionRecord](#cosmos.distribution.v1beta1.ValidatorAccumulatedCommissionRecord) 267 - [ValidatorCurrentRewardsRecord](#cosmos.distribution.v1beta1.ValidatorCurrentRewardsRecord) 268 - [ValidatorHistoricalRewardsRecord](#cosmos.distribution.v1beta1.ValidatorHistoricalRewardsRecord) 269 - [ValidatorOutstandingRewardsRecord](#cosmos.distribution.v1beta1.ValidatorOutstandingRewardsRecord) 270 - [ValidatorSlashEventRecord](#cosmos.distribution.v1beta1.ValidatorSlashEventRecord) 271 272 - [cosmos/distribution/v1beta1/query.proto](#cosmos/distribution/v1beta1/query.proto) 273 - [QueryCommunityPoolRequest](#cosmos.distribution.v1beta1.QueryCommunityPoolRequest) 274 - [QueryCommunityPoolResponse](#cosmos.distribution.v1beta1.QueryCommunityPoolResponse) 275 - [QueryDelegationRewardsRequest](#cosmos.distribution.v1beta1.QueryDelegationRewardsRequest) 276 - [QueryDelegationRewardsResponse](#cosmos.distribution.v1beta1.QueryDelegationRewardsResponse) 277 - [QueryDelegationTotalRewardsRequest](#cosmos.distribution.v1beta1.QueryDelegationTotalRewardsRequest) 278 - [QueryDelegationTotalRewardsResponse](#cosmos.distribution.v1beta1.QueryDelegationTotalRewardsResponse) 279 - [QueryDelegatorValidatorsRequest](#cosmos.distribution.v1beta1.QueryDelegatorValidatorsRequest) 280 - [QueryDelegatorValidatorsResponse](#cosmos.distribution.v1beta1.QueryDelegatorValidatorsResponse) 281 - [QueryDelegatorWithdrawAddressRequest](#cosmos.distribution.v1beta1.QueryDelegatorWithdrawAddressRequest) 282 - [QueryDelegatorWithdrawAddressResponse](#cosmos.distribution.v1beta1.QueryDelegatorWithdrawAddressResponse) 283 - [QueryParamsRequest](#cosmos.distribution.v1beta1.QueryParamsRequest) 284 - [QueryParamsResponse](#cosmos.distribution.v1beta1.QueryParamsResponse) 285 - [QueryValidatorCommissionRequest](#cosmos.distribution.v1beta1.QueryValidatorCommissionRequest) 286 - [QueryValidatorCommissionResponse](#cosmos.distribution.v1beta1.QueryValidatorCommissionResponse) 287 - [QueryValidatorOutstandingRewardsRequest](#cosmos.distribution.v1beta1.QueryValidatorOutstandingRewardsRequest) 288 - [QueryValidatorOutstandingRewardsResponse](#cosmos.distribution.v1beta1.QueryValidatorOutstandingRewardsResponse) 289 - [QueryValidatorSlashesRequest](#cosmos.distribution.v1beta1.QueryValidatorSlashesRequest) 290 - [QueryValidatorSlashesResponse](#cosmos.distribution.v1beta1.QueryValidatorSlashesResponse) 291 292 - [Query](#cosmos.distribution.v1beta1.Query) 293 294 - [cosmos/distribution/v1beta1/tx.proto](#cosmos/distribution/v1beta1/tx.proto) 295 - [MsgFundCommunityPool](#cosmos.distribution.v1beta1.MsgFundCommunityPool) 296 - [MsgFundCommunityPoolResponse](#cosmos.distribution.v1beta1.MsgFundCommunityPoolResponse) 297 - [MsgSetWithdrawAddress](#cosmos.distribution.v1beta1.MsgSetWithdrawAddress) 298 - [MsgSetWithdrawAddressResponse](#cosmos.distribution.v1beta1.MsgSetWithdrawAddressResponse) 299 - [MsgWithdrawDelegatorReward](#cosmos.distribution.v1beta1.MsgWithdrawDelegatorReward) 300 - [MsgWithdrawDelegatorRewardResponse](#cosmos.distribution.v1beta1.MsgWithdrawDelegatorRewardResponse) 301 - [MsgWithdrawValidatorCommission](#cosmos.distribution.v1beta1.MsgWithdrawValidatorCommission) 302 - [MsgWithdrawValidatorCommissionResponse](#cosmos.distribution.v1beta1.MsgWithdrawValidatorCommissionResponse) 303 304 - [Msg](#cosmos.distribution.v1beta1.Msg) 305 306 - [cosmos/evidence/v1beta1/evidence.proto](#cosmos/evidence/v1beta1/evidence.proto) 307 - [Equivocation](#cosmos.evidence.v1beta1.Equivocation) 308 309 - [cosmos/evidence/v1beta1/genesis.proto](#cosmos/evidence/v1beta1/genesis.proto) 310 - [GenesisState](#cosmos.evidence.v1beta1.GenesisState) 311 312 - [cosmos/evidence/v1beta1/query.proto](#cosmos/evidence/v1beta1/query.proto) 313 - [QueryAllEvidenceRequest](#cosmos.evidence.v1beta1.QueryAllEvidenceRequest) 314 - [QueryAllEvidenceResponse](#cosmos.evidence.v1beta1.QueryAllEvidenceResponse) 315 - [QueryEvidenceRequest](#cosmos.evidence.v1beta1.QueryEvidenceRequest) 316 - [QueryEvidenceResponse](#cosmos.evidence.v1beta1.QueryEvidenceResponse) 317 318 - [Query](#cosmos.evidence.v1beta1.Query) 319 320 - [cosmos/evidence/v1beta1/tx.proto](#cosmos/evidence/v1beta1/tx.proto) 321 - [MsgSubmitEvidence](#cosmos.evidence.v1beta1.MsgSubmitEvidence) 322 - [MsgSubmitEvidenceResponse](#cosmos.evidence.v1beta1.MsgSubmitEvidenceResponse) 323 324 - [Msg](#cosmos.evidence.v1beta1.Msg) 325 326 - [cosmos/feegrant/v1beta1/feegrant.proto](#cosmos/feegrant/v1beta1/feegrant.proto) 327 - [AllowedMsgAllowance](#cosmos.feegrant.v1beta1.AllowedMsgAllowance) 328 - [BasicAllowance](#cosmos.feegrant.v1beta1.BasicAllowance) 329 - [Grant](#cosmos.feegrant.v1beta1.Grant) 330 - [PeriodicAllowance](#cosmos.feegrant.v1beta1.PeriodicAllowance) 331 332 - [cosmos/feegrant/v1beta1/genesis.proto](#cosmos/feegrant/v1beta1/genesis.proto) 333 - [GenesisState](#cosmos.feegrant.v1beta1.GenesisState) 334 335 - [cosmos/feegrant/v1beta1/query.proto](#cosmos/feegrant/v1beta1/query.proto) 336 - [QueryAllowanceRequest](#cosmos.feegrant.v1beta1.QueryAllowanceRequest) 337 - [QueryAllowanceResponse](#cosmos.feegrant.v1beta1.QueryAllowanceResponse) 338 - [QueryAllowancesByGranterRequest](#cosmos.feegrant.v1beta1.QueryAllowancesByGranterRequest) 339 - [QueryAllowancesByGranterResponse](#cosmos.feegrant.v1beta1.QueryAllowancesByGranterResponse) 340 - [QueryAllowancesRequest](#cosmos.feegrant.v1beta1.QueryAllowancesRequest) 341 - [QueryAllowancesResponse](#cosmos.feegrant.v1beta1.QueryAllowancesResponse) 342 343 - [Query](#cosmos.feegrant.v1beta1.Query) 344 345 - [cosmos/feegrant/v1beta1/tx.proto](#cosmos/feegrant/v1beta1/tx.proto) 346 - [MsgGrantAllowance](#cosmos.feegrant.v1beta1.MsgGrantAllowance) 347 - [MsgGrantAllowanceResponse](#cosmos.feegrant.v1beta1.MsgGrantAllowanceResponse) 348 - [MsgRevokeAllowance](#cosmos.feegrant.v1beta1.MsgRevokeAllowance) 349 - [MsgRevokeAllowanceResponse](#cosmos.feegrant.v1beta1.MsgRevokeAllowanceResponse) 350 351 - [Msg](#cosmos.feegrant.v1beta1.Msg) 352 353 - [cosmos/genutil/v1beta1/genesis.proto](#cosmos/genutil/v1beta1/genesis.proto) 354 - [GenesisState](#cosmos.genutil.v1beta1.GenesisState) 355 356 - [cosmos/gov/v1beta1/gov.proto](#cosmos/gov/v1beta1/gov.proto) 357 - [Deposit](#cosmos.gov.v1beta1.Deposit) 358 - [DepositParams](#cosmos.gov.v1beta1.DepositParams) 359 - [Proposal](#cosmos.gov.v1beta1.Proposal) 360 - [TallyParams](#cosmos.gov.v1beta1.TallyParams) 361 - [TallyResult](#cosmos.gov.v1beta1.TallyResult) 362 - [TextProposal](#cosmos.gov.v1beta1.TextProposal) 363 - [Vote](#cosmos.gov.v1beta1.Vote) 364 - [VotingParams](#cosmos.gov.v1beta1.VotingParams) 365 - [WeightedVoteOption](#cosmos.gov.v1beta1.WeightedVoteOption) 366 367 - [ProposalStatus](#cosmos.gov.v1beta1.ProposalStatus) 368 - [VoteOption](#cosmos.gov.v1beta1.VoteOption) 369 370 - [cosmos/gov/v1beta1/genesis.proto](#cosmos/gov/v1beta1/genesis.proto) 371 - [GenesisState](#cosmos.gov.v1beta1.GenesisState) 372 373 - [cosmos/gov/v1beta1/query.proto](#cosmos/gov/v1beta1/query.proto) 374 - [QueryDepositRequest](#cosmos.gov.v1beta1.QueryDepositRequest) 375 - [QueryDepositResponse](#cosmos.gov.v1beta1.QueryDepositResponse) 376 - [QueryDepositsRequest](#cosmos.gov.v1beta1.QueryDepositsRequest) 377 - [QueryDepositsResponse](#cosmos.gov.v1beta1.QueryDepositsResponse) 378 - [QueryParamsRequest](#cosmos.gov.v1beta1.QueryParamsRequest) 379 - [QueryParamsResponse](#cosmos.gov.v1beta1.QueryParamsResponse) 380 - [QueryProposalRequest](#cosmos.gov.v1beta1.QueryProposalRequest) 381 - [QueryProposalResponse](#cosmos.gov.v1beta1.QueryProposalResponse) 382 - [QueryProposalsRequest](#cosmos.gov.v1beta1.QueryProposalsRequest) 383 - [QueryProposalsResponse](#cosmos.gov.v1beta1.QueryProposalsResponse) 384 - [QueryTallyResultRequest](#cosmos.gov.v1beta1.QueryTallyResultRequest) 385 - [QueryTallyResultResponse](#cosmos.gov.v1beta1.QueryTallyResultResponse) 386 - [QueryVoteRequest](#cosmos.gov.v1beta1.QueryVoteRequest) 387 - [QueryVoteResponse](#cosmos.gov.v1beta1.QueryVoteResponse) 388 - [QueryVotesRequest](#cosmos.gov.v1beta1.QueryVotesRequest) 389 - [QueryVotesResponse](#cosmos.gov.v1beta1.QueryVotesResponse) 390 391 - [Query](#cosmos.gov.v1beta1.Query) 392 393 - [cosmos/gov/v1beta1/tx.proto](#cosmos/gov/v1beta1/tx.proto) 394 - [MsgDeposit](#cosmos.gov.v1beta1.MsgDeposit) 395 - [MsgDepositResponse](#cosmos.gov.v1beta1.MsgDepositResponse) 396 - [MsgSubmitProposal](#cosmos.gov.v1beta1.MsgSubmitProposal) 397 - [MsgSubmitProposalResponse](#cosmos.gov.v1beta1.MsgSubmitProposalResponse) 398 - [MsgVote](#cosmos.gov.v1beta1.MsgVote) 399 - [MsgVoteResponse](#cosmos.gov.v1beta1.MsgVoteResponse) 400 - [MsgVoteWeighted](#cosmos.gov.v1beta1.MsgVoteWeighted) 401 - [MsgVoteWeightedResponse](#cosmos.gov.v1beta1.MsgVoteWeightedResponse) 402 403 - [Msg](#cosmos.gov.v1beta1.Msg) 404 405 - [cosmos/mint/v1beta1/mint.proto](#cosmos/mint/v1beta1/mint.proto) 406 - [Minter](#cosmos.mint.v1beta1.Minter) 407 - [Params](#cosmos.mint.v1beta1.Params) 408 409 - [cosmos/mint/v1beta1/genesis.proto](#cosmos/mint/v1beta1/genesis.proto) 410 - [GenesisState](#cosmos.mint.v1beta1.GenesisState) 411 412 - [cosmos/mint/v1beta1/query.proto](#cosmos/mint/v1beta1/query.proto) 413 - [QueryAnnualProvisionsRequest](#cosmos.mint.v1beta1.QueryAnnualProvisionsRequest) 414 - [QueryAnnualProvisionsResponse](#cosmos.mint.v1beta1.QueryAnnualProvisionsResponse) 415 - [QueryInflationRequest](#cosmos.mint.v1beta1.QueryInflationRequest) 416 - [QueryInflationResponse](#cosmos.mint.v1beta1.QueryInflationResponse) 417 - [QueryParamsRequest](#cosmos.mint.v1beta1.QueryParamsRequest) 418 - [QueryParamsResponse](#cosmos.mint.v1beta1.QueryParamsResponse) 419 420 - [Query](#cosmos.mint.v1beta1.Query) 421 422 - [cosmos/params/v1beta1/params.proto](#cosmos/params/v1beta1/params.proto) 423 - [ParamChange](#cosmos.params.v1beta1.ParamChange) 424 - [ParameterChangeProposal](#cosmos.params.v1beta1.ParameterChangeProposal) 425 426 - [cosmos/params/v1beta1/query.proto](#cosmos/params/v1beta1/query.proto) 427 - [QueryParamsRequest](#cosmos.params.v1beta1.QueryParamsRequest) 428 - [QueryParamsResponse](#cosmos.params.v1beta1.QueryParamsResponse) 429 430 - [Query](#cosmos.params.v1beta1.Query) 431 432 - [cosmos/slashing/v1beta1/slashing.proto](#cosmos/slashing/v1beta1/slashing.proto) 433 - [Params](#cosmos.slashing.v1beta1.Params) 434 - [ValidatorSigningInfo](#cosmos.slashing.v1beta1.ValidatorSigningInfo) 435 436 - [cosmos/slashing/v1beta1/genesis.proto](#cosmos/slashing/v1beta1/genesis.proto) 437 - [GenesisState](#cosmos.slashing.v1beta1.GenesisState) 438 - [MissedBlock](#cosmos.slashing.v1beta1.MissedBlock) 439 - [SigningInfo](#cosmos.slashing.v1beta1.SigningInfo) 440 - [ValidatorMissedBlocks](#cosmos.slashing.v1beta1.ValidatorMissedBlocks) 441 442 - [cosmos/slashing/v1beta1/query.proto](#cosmos/slashing/v1beta1/query.proto) 443 - [QueryParamsRequest](#cosmos.slashing.v1beta1.QueryParamsRequest) 444 - [QueryParamsResponse](#cosmos.slashing.v1beta1.QueryParamsResponse) 445 - [QuerySigningInfoRequest](#cosmos.slashing.v1beta1.QuerySigningInfoRequest) 446 - [QuerySigningInfoResponse](#cosmos.slashing.v1beta1.QuerySigningInfoResponse) 447 - [QuerySigningInfosRequest](#cosmos.slashing.v1beta1.QuerySigningInfosRequest) 448 - [QuerySigningInfosResponse](#cosmos.slashing.v1beta1.QuerySigningInfosResponse) 449 450 - [Query](#cosmos.slashing.v1beta1.Query) 451 452 - [cosmos/slashing/v1beta1/tx.proto](#cosmos/slashing/v1beta1/tx.proto) 453 - [MsgUnjail](#cosmos.slashing.v1beta1.MsgUnjail) 454 - [MsgUnjailResponse](#cosmos.slashing.v1beta1.MsgUnjailResponse) 455 456 - [Msg](#cosmos.slashing.v1beta1.Msg) 457 458 - [cosmos/staking/v1beta1/authz.proto](#cosmos/staking/v1beta1/authz.proto) 459 - [StakeAuthorization](#cosmos.staking.v1beta1.StakeAuthorization) 460 - [StakeAuthorization.Validators](#cosmos.staking.v1beta1.StakeAuthorization.Validators) 461 462 - [AuthorizationType](#cosmos.staking.v1beta1.AuthorizationType) 463 464 - [cosmos/staking/v1beta1/staking.proto](#cosmos/staking/v1beta1/staking.proto) 465 - [Commission](#cosmos.staking.v1beta1.Commission) 466 - [CommissionRates](#cosmos.staking.v1beta1.CommissionRates) 467 - [DVPair](#cosmos.staking.v1beta1.DVPair) 468 - [DVPairs](#cosmos.staking.v1beta1.DVPairs) 469 - [DVVTriplet](#cosmos.staking.v1beta1.DVVTriplet) 470 - [DVVTriplets](#cosmos.staking.v1beta1.DVVTriplets) 471 - [Delegation](#cosmos.staking.v1beta1.Delegation) 472 - [DelegationResponse](#cosmos.staking.v1beta1.DelegationResponse) 473 - [Description](#cosmos.staking.v1beta1.Description) 474 - [HistoricalInfo](#cosmos.staking.v1beta1.HistoricalInfo) 475 - [Params](#cosmos.staking.v1beta1.Params) 476 - [Pool](#cosmos.staking.v1beta1.Pool) 477 - [Redelegation](#cosmos.staking.v1beta1.Redelegation) 478 - [RedelegationEntry](#cosmos.staking.v1beta1.RedelegationEntry) 479 - [RedelegationEntryResponse](#cosmos.staking.v1beta1.RedelegationEntryResponse) 480 - [RedelegationResponse](#cosmos.staking.v1beta1.RedelegationResponse) 481 - [UnbondingDelegation](#cosmos.staking.v1beta1.UnbondingDelegation) 482 - [UnbondingDelegationEntry](#cosmos.staking.v1beta1.UnbondingDelegationEntry) 483 - [ValAddresses](#cosmos.staking.v1beta1.ValAddresses) 484 - [Validator](#cosmos.staking.v1beta1.Validator) 485 486 - [BondStatus](#cosmos.staking.v1beta1.BondStatus) 487 488 - [cosmos/staking/v1beta1/genesis.proto](#cosmos/staking/v1beta1/genesis.proto) 489 - [GenesisState](#cosmos.staking.v1beta1.GenesisState) 490 - [LastValidatorPower](#cosmos.staking.v1beta1.LastValidatorPower) 491 492 - [cosmos/staking/v1beta1/query.proto](#cosmos/staking/v1beta1/query.proto) 493 - [QueryDelegationRequest](#cosmos.staking.v1beta1.QueryDelegationRequest) 494 - [QueryDelegationResponse](#cosmos.staking.v1beta1.QueryDelegationResponse) 495 - [QueryDelegatorDelegationsRequest](#cosmos.staking.v1beta1.QueryDelegatorDelegationsRequest) 496 - [QueryDelegatorDelegationsResponse](#cosmos.staking.v1beta1.QueryDelegatorDelegationsResponse) 497 - [QueryDelegatorUnbondingDelegationsRequest](#cosmos.staking.v1beta1.QueryDelegatorUnbondingDelegationsRequest) 498 - [QueryDelegatorUnbondingDelegationsResponse](#cosmos.staking.v1beta1.QueryDelegatorUnbondingDelegationsResponse) 499 - [QueryDelegatorValidatorRequest](#cosmos.staking.v1beta1.QueryDelegatorValidatorRequest) 500 - [QueryDelegatorValidatorResponse](#cosmos.staking.v1beta1.QueryDelegatorValidatorResponse) 501 - [QueryDelegatorValidatorsRequest](#cosmos.staking.v1beta1.QueryDelegatorValidatorsRequest) 502 - [QueryDelegatorValidatorsResponse](#cosmos.staking.v1beta1.QueryDelegatorValidatorsResponse) 503 - [QueryHistoricalInfoRequest](#cosmos.staking.v1beta1.QueryHistoricalInfoRequest) 504 - [QueryHistoricalInfoResponse](#cosmos.staking.v1beta1.QueryHistoricalInfoResponse) 505 - [QueryParamsRequest](#cosmos.staking.v1beta1.QueryParamsRequest) 506 - [QueryParamsResponse](#cosmos.staking.v1beta1.QueryParamsResponse) 507 - [QueryPoolRequest](#cosmos.staking.v1beta1.QueryPoolRequest) 508 - [QueryPoolResponse](#cosmos.staking.v1beta1.QueryPoolResponse) 509 - [QueryRedelegationsRequest](#cosmos.staking.v1beta1.QueryRedelegationsRequest) 510 - [QueryRedelegationsResponse](#cosmos.staking.v1beta1.QueryRedelegationsResponse) 511 - [QueryUnbondingDelegationRequest](#cosmos.staking.v1beta1.QueryUnbondingDelegationRequest) 512 - [QueryUnbondingDelegationResponse](#cosmos.staking.v1beta1.QueryUnbondingDelegationResponse) 513 - [QueryValidatorDelegationsRequest](#cosmos.staking.v1beta1.QueryValidatorDelegationsRequest) 514 - [QueryValidatorDelegationsResponse](#cosmos.staking.v1beta1.QueryValidatorDelegationsResponse) 515 - [QueryValidatorRequest](#cosmos.staking.v1beta1.QueryValidatorRequest) 516 - [QueryValidatorResponse](#cosmos.staking.v1beta1.QueryValidatorResponse) 517 - [QueryValidatorUnbondingDelegationsRequest](#cosmos.staking.v1beta1.QueryValidatorUnbondingDelegationsRequest) 518 - [QueryValidatorUnbondingDelegationsResponse](#cosmos.staking.v1beta1.QueryValidatorUnbondingDelegationsResponse) 519 - [QueryValidatorsRequest](#cosmos.staking.v1beta1.QueryValidatorsRequest) 520 - [QueryValidatorsResponse](#cosmos.staking.v1beta1.QueryValidatorsResponse) 521 522 - [Query](#cosmos.staking.v1beta1.Query) 523 524 - [cosmos/staking/v1beta1/tx.proto](#cosmos/staking/v1beta1/tx.proto) 525 - [MsgBeginRedelegate](#cosmos.staking.v1beta1.MsgBeginRedelegate) 526 - [MsgBeginRedelegateResponse](#cosmos.staking.v1beta1.MsgBeginRedelegateResponse) 527 - [MsgCreateValidator](#cosmos.staking.v1beta1.MsgCreateValidator) 528 - [MsgCreateValidatorResponse](#cosmos.staking.v1beta1.MsgCreateValidatorResponse) 529 - [MsgDelegate](#cosmos.staking.v1beta1.MsgDelegate) 530 - [MsgDelegateResponse](#cosmos.staking.v1beta1.MsgDelegateResponse) 531 - [MsgEditValidator](#cosmos.staking.v1beta1.MsgEditValidator) 532 - [MsgEditValidatorResponse](#cosmos.staking.v1beta1.MsgEditValidatorResponse) 533 - [MsgUndelegate](#cosmos.staking.v1beta1.MsgUndelegate) 534 - [MsgUndelegateResponse](#cosmos.staking.v1beta1.MsgUndelegateResponse) 535 536 - [Msg](#cosmos.staking.v1beta1.Msg) 537 538 - [cosmos/tx/signing/v1beta1/signing.proto](#cosmos/tx/signing/v1beta1/signing.proto) 539 - [SignatureDescriptor](#cosmos.tx.signing.v1beta1.SignatureDescriptor) 540 - [SignatureDescriptor.Data](#cosmos.tx.signing.v1beta1.SignatureDescriptor.Data) 541 - [SignatureDescriptor.Data.Multi](#cosmos.tx.signing.v1beta1.SignatureDescriptor.Data.Multi) 542 - [SignatureDescriptor.Data.Single](#cosmos.tx.signing.v1beta1.SignatureDescriptor.Data.Single) 543 - [SignatureDescriptors](#cosmos.tx.signing.v1beta1.SignatureDescriptors) 544 545 - [SignMode](#cosmos.tx.signing.v1beta1.SignMode) 546 547 - [cosmos/tx/v1beta1/tx.proto](#cosmos/tx/v1beta1/tx.proto) 548 - [AuthInfo](#cosmos.tx.v1beta1.AuthInfo) 549 - [Fee](#cosmos.tx.v1beta1.Fee) 550 - [ModeInfo](#cosmos.tx.v1beta1.ModeInfo) 551 - [ModeInfo.Multi](#cosmos.tx.v1beta1.ModeInfo.Multi) 552 - [ModeInfo.Single](#cosmos.tx.v1beta1.ModeInfo.Single) 553 - [SignDoc](#cosmos.tx.v1beta1.SignDoc) 554 - [SignerInfo](#cosmos.tx.v1beta1.SignerInfo) 555 - [Tx](#cosmos.tx.v1beta1.Tx) 556 - [TxBody](#cosmos.tx.v1beta1.TxBody) 557 - [TxRaw](#cosmos.tx.v1beta1.TxRaw) 558 559 - [cosmos/tx/v1beta1/service.proto](#cosmos/tx/v1beta1/service.proto) 560 - [BroadcastTxRequest](#cosmos.tx.v1beta1.BroadcastTxRequest) 561 - [BroadcastTxResponse](#cosmos.tx.v1beta1.BroadcastTxResponse) 562 - [GetBlockWithTxsRequest](#cosmos.tx.v1beta1.GetBlockWithTxsRequest) 563 - [GetBlockWithTxsResponse](#cosmos.tx.v1beta1.GetBlockWithTxsResponse) 564 - [GetTxRequest](#cosmos.tx.v1beta1.GetTxRequest) 565 - [GetTxResponse](#cosmos.tx.v1beta1.GetTxResponse) 566 - [GetTxsEventRequest](#cosmos.tx.v1beta1.GetTxsEventRequest) 567 - [GetTxsEventResponse](#cosmos.tx.v1beta1.GetTxsEventResponse) 568 - [SimulateRequest](#cosmos.tx.v1beta1.SimulateRequest) 569 - [SimulateResponse](#cosmos.tx.v1beta1.SimulateResponse) 570 571 - [BroadcastMode](#cosmos.tx.v1beta1.BroadcastMode) 572 - [OrderBy](#cosmos.tx.v1beta1.OrderBy) 573 574 - [Service](#cosmos.tx.v1beta1.Service) 575 576 - [cosmos/upgrade/v1beta1/upgrade.proto](#cosmos/upgrade/v1beta1/upgrade.proto) 577 - [CancelSoftwareUpgradeProposal](#cosmos.upgrade.v1beta1.CancelSoftwareUpgradeProposal) 578 - [ModuleVersion](#cosmos.upgrade.v1beta1.ModuleVersion) 579 - [Plan](#cosmos.upgrade.v1beta1.Plan) 580 - [SoftwareUpgradeProposal](#cosmos.upgrade.v1beta1.SoftwareUpgradeProposal) 581 582 - [cosmos/upgrade/v1beta1/query.proto](#cosmos/upgrade/v1beta1/query.proto) 583 - [QueryAppliedPlanRequest](#cosmos.upgrade.v1beta1.QueryAppliedPlanRequest) 584 - [QueryAppliedPlanResponse](#cosmos.upgrade.v1beta1.QueryAppliedPlanResponse) 585 - [QueryCurrentPlanRequest](#cosmos.upgrade.v1beta1.QueryCurrentPlanRequest) 586 - [QueryCurrentPlanResponse](#cosmos.upgrade.v1beta1.QueryCurrentPlanResponse) 587 - [QueryModuleVersionsRequest](#cosmos.upgrade.v1beta1.QueryModuleVersionsRequest) 588 - [QueryModuleVersionsResponse](#cosmos.upgrade.v1beta1.QueryModuleVersionsResponse) 589 - [QueryUpgradedConsensusStateRequest](#cosmos.upgrade.v1beta1.QueryUpgradedConsensusStateRequest) 590 - [QueryUpgradedConsensusStateResponse](#cosmos.upgrade.v1beta1.QueryUpgradedConsensusStateResponse) 591 592 - [Query](#cosmos.upgrade.v1beta1.Query) 593 594 - [cosmos/vesting/v1beta1/tx.proto](#cosmos/vesting/v1beta1/tx.proto) 595 - [MsgCreateVestingAccount](#cosmos.vesting.v1beta1.MsgCreateVestingAccount) 596 - [MsgCreateVestingAccountResponse](#cosmos.vesting.v1beta1.MsgCreateVestingAccountResponse) 597 598 - [Msg](#cosmos.vesting.v1beta1.Msg) 599 600 - [cosmos/vesting/v1beta1/vesting.proto](#cosmos/vesting/v1beta1/vesting.proto) 601 - [BaseVestingAccount](#cosmos.vesting.v1beta1.BaseVestingAccount) 602 - [ContinuousVestingAccount](#cosmos.vesting.v1beta1.ContinuousVestingAccount) 603 - [DelayedVestingAccount](#cosmos.vesting.v1beta1.DelayedVestingAccount) 604 - [Period](#cosmos.vesting.v1beta1.Period) 605 - [PeriodicVestingAccount](#cosmos.vesting.v1beta1.PeriodicVestingAccount) 606 - [PermanentLockedAccount](#cosmos.vesting.v1beta1.PermanentLockedAccount) 607 608 - [lbm/bankplus/v1/bankplus.proto](#lbm/bankplus/v1/bankplus.proto) 609 - [InactiveAddr](#lbm.bankplus.v1.InactiveAddr) 610 611 - [lbm/base/ostracon/v1/query.proto](#lbm/base/ostracon/v1/query.proto) 612 - [GetBlockByHashRequest](#lbm.base.ostracon.v1.GetBlockByHashRequest) 613 - [GetBlockByHashResponse](#lbm.base.ostracon.v1.GetBlockByHashResponse) 614 - [GetBlockByHeightRequest](#lbm.base.ostracon.v1.GetBlockByHeightRequest) 615 - [GetBlockByHeightResponse](#lbm.base.ostracon.v1.GetBlockByHeightResponse) 616 - [GetBlockResultsByHeightRequest](#lbm.base.ostracon.v1.GetBlockResultsByHeightRequest) 617 - [GetBlockResultsByHeightResponse](#lbm.base.ostracon.v1.GetBlockResultsByHeightResponse) 618 - [GetLatestBlockRequest](#lbm.base.ostracon.v1.GetLatestBlockRequest) 619 - [GetLatestBlockResponse](#lbm.base.ostracon.v1.GetLatestBlockResponse) 620 - [GetLatestValidatorSetRequest](#lbm.base.ostracon.v1.GetLatestValidatorSetRequest) 621 - [GetLatestValidatorSetResponse](#lbm.base.ostracon.v1.GetLatestValidatorSetResponse) 622 - [GetNodeInfoRequest](#lbm.base.ostracon.v1.GetNodeInfoRequest) 623 - [GetNodeInfoResponse](#lbm.base.ostracon.v1.GetNodeInfoResponse) 624 - [GetSyncingRequest](#lbm.base.ostracon.v1.GetSyncingRequest) 625 - [GetSyncingResponse](#lbm.base.ostracon.v1.GetSyncingResponse) 626 - [GetValidatorSetByHeightRequest](#lbm.base.ostracon.v1.GetValidatorSetByHeightRequest) 627 - [GetValidatorSetByHeightResponse](#lbm.base.ostracon.v1.GetValidatorSetByHeightResponse) 628 - [Module](#lbm.base.ostracon.v1.Module) 629 - [Validator](#lbm.base.ostracon.v1.Validator) 630 - [VersionInfo](#lbm.base.ostracon.v1.VersionInfo) 631 632 - [Service](#lbm.base.ostracon.v1.Service) 633 634 - [lbm/collection/v1/collection.proto](#lbm/collection/v1/collection.proto) 635 - [Attribute](#lbm.collection.v1.Attribute) 636 - [Authorization](#lbm.collection.v1.Authorization) 637 - [Coin](#lbm.collection.v1.Coin) 638 - [Contract](#lbm.collection.v1.Contract) 639 - [FT](#lbm.collection.v1.FT) 640 - [FTClass](#lbm.collection.v1.FTClass) 641 - [Grant](#lbm.collection.v1.Grant) 642 - [NFT](#lbm.collection.v1.NFT) 643 - [NFTClass](#lbm.collection.v1.NFTClass) 644 - [OwnerNFT](#lbm.collection.v1.OwnerNFT) 645 - [Params](#lbm.collection.v1.Params) 646 - [TokenType](#lbm.collection.v1.TokenType) 647 648 - [LegacyPermission](#lbm.collection.v1.LegacyPermission) 649 - [Permission](#lbm.collection.v1.Permission) 650 651 - [lbm/collection/v1/event.proto](#lbm/collection/v1/event.proto) 652 - [EventAttached](#lbm.collection.v1.EventAttached) 653 - [EventAuthorizedOperator](#lbm.collection.v1.EventAuthorizedOperator) 654 - [EventBurned](#lbm.collection.v1.EventBurned) 655 - [EventCreatedContract](#lbm.collection.v1.EventCreatedContract) 656 - [EventCreatedFTClass](#lbm.collection.v1.EventCreatedFTClass) 657 - [EventCreatedNFTClass](#lbm.collection.v1.EventCreatedNFTClass) 658 - [EventDetached](#lbm.collection.v1.EventDetached) 659 - [EventGranted](#lbm.collection.v1.EventGranted) 660 - [EventMintedFT](#lbm.collection.v1.EventMintedFT) 661 - [EventMintedNFT](#lbm.collection.v1.EventMintedNFT) 662 - [EventModifiedContract](#lbm.collection.v1.EventModifiedContract) 663 - [EventModifiedNFT](#lbm.collection.v1.EventModifiedNFT) 664 - [EventModifiedTokenClass](#lbm.collection.v1.EventModifiedTokenClass) 665 - [EventOwnerChanged](#lbm.collection.v1.EventOwnerChanged) 666 - [EventRenounced](#lbm.collection.v1.EventRenounced) 667 - [EventRevokedOperator](#lbm.collection.v1.EventRevokedOperator) 668 - [EventRootChanged](#lbm.collection.v1.EventRootChanged) 669 - [EventSent](#lbm.collection.v1.EventSent) 670 671 - [AttributeKey](#lbm.collection.v1.AttributeKey) 672 673 - [lbm/collection/v1/genesis.proto](#lbm/collection/v1/genesis.proto) 674 - [Balance](#lbm.collection.v1.Balance) 675 - [ClassStatistics](#lbm.collection.v1.ClassStatistics) 676 - [ContractAuthorizations](#lbm.collection.v1.ContractAuthorizations) 677 - [ContractBalances](#lbm.collection.v1.ContractBalances) 678 - [ContractClasses](#lbm.collection.v1.ContractClasses) 679 - [ContractGrants](#lbm.collection.v1.ContractGrants) 680 - [ContractNFTs](#lbm.collection.v1.ContractNFTs) 681 - [ContractNextTokenIDs](#lbm.collection.v1.ContractNextTokenIDs) 682 - [ContractStatistics](#lbm.collection.v1.ContractStatistics) 683 - [ContractTokenRelations](#lbm.collection.v1.ContractTokenRelations) 684 - [GenesisState](#lbm.collection.v1.GenesisState) 685 - [NextClassIDs](#lbm.collection.v1.NextClassIDs) 686 - [NextTokenID](#lbm.collection.v1.NextTokenID) 687 - [TokenRelation](#lbm.collection.v1.TokenRelation) 688 689 - [lbm/collection/v1/query.proto](#lbm/collection/v1/query.proto) 690 - [QueryAllBalancesRequest](#lbm.collection.v1.QueryAllBalancesRequest) 691 - [QueryAllBalancesResponse](#lbm.collection.v1.QueryAllBalancesResponse) 692 - [QueryBalanceRequest](#lbm.collection.v1.QueryBalanceRequest) 693 - [QueryBalanceResponse](#lbm.collection.v1.QueryBalanceResponse) 694 - [QueryChildrenRequest](#lbm.collection.v1.QueryChildrenRequest) 695 - [QueryChildrenResponse](#lbm.collection.v1.QueryChildrenResponse) 696 - [QueryContractRequest](#lbm.collection.v1.QueryContractRequest) 697 - [QueryContractResponse](#lbm.collection.v1.QueryContractResponse) 698 - [QueryFTBurntRequest](#lbm.collection.v1.QueryFTBurntRequest) 699 - [QueryFTBurntResponse](#lbm.collection.v1.QueryFTBurntResponse) 700 - [QueryFTMintedRequest](#lbm.collection.v1.QueryFTMintedRequest) 701 - [QueryFTMintedResponse](#lbm.collection.v1.QueryFTMintedResponse) 702 - [QueryFTSupplyRequest](#lbm.collection.v1.QueryFTSupplyRequest) 703 - [QueryFTSupplyResponse](#lbm.collection.v1.QueryFTSupplyResponse) 704 - [QueryGranteeGrantsRequest](#lbm.collection.v1.QueryGranteeGrantsRequest) 705 - [QueryGranteeGrantsResponse](#lbm.collection.v1.QueryGranteeGrantsResponse) 706 - [QueryHasParentRequest](#lbm.collection.v1.QueryHasParentRequest) 707 - [QueryHasParentResponse](#lbm.collection.v1.QueryHasParentResponse) 708 - [QueryHoldersByOperatorRequest](#lbm.collection.v1.QueryHoldersByOperatorRequest) 709 - [QueryHoldersByOperatorResponse](#lbm.collection.v1.QueryHoldersByOperatorResponse) 710 - [QueryIsOperatorForRequest](#lbm.collection.v1.QueryIsOperatorForRequest) 711 - [QueryIsOperatorForResponse](#lbm.collection.v1.QueryIsOperatorForResponse) 712 - [QueryNFTBurntRequest](#lbm.collection.v1.QueryNFTBurntRequest) 713 - [QueryNFTBurntResponse](#lbm.collection.v1.QueryNFTBurntResponse) 714 - [QueryNFTMintedRequest](#lbm.collection.v1.QueryNFTMintedRequest) 715 - [QueryNFTMintedResponse](#lbm.collection.v1.QueryNFTMintedResponse) 716 - [QueryNFTSupplyRequest](#lbm.collection.v1.QueryNFTSupplyRequest) 717 - [QueryNFTSupplyResponse](#lbm.collection.v1.QueryNFTSupplyResponse) 718 - [QueryParentRequest](#lbm.collection.v1.QueryParentRequest) 719 - [QueryParentResponse](#lbm.collection.v1.QueryParentResponse) 720 - [QueryRootRequest](#lbm.collection.v1.QueryRootRequest) 721 - [QueryRootResponse](#lbm.collection.v1.QueryRootResponse) 722 - [QueryTokenClassTypeNameRequest](#lbm.collection.v1.QueryTokenClassTypeNameRequest) 723 - [QueryTokenClassTypeNameResponse](#lbm.collection.v1.QueryTokenClassTypeNameResponse) 724 - [QueryTokenRequest](#lbm.collection.v1.QueryTokenRequest) 725 - [QueryTokenResponse](#lbm.collection.v1.QueryTokenResponse) 726 - [QueryTokenTypeRequest](#lbm.collection.v1.QueryTokenTypeRequest) 727 - [QueryTokenTypeResponse](#lbm.collection.v1.QueryTokenTypeResponse) 728 729 - [Query](#lbm.collection.v1.Query) 730 731 - [lbm/collection/v1/tx.proto](#lbm/collection/v1/tx.proto) 732 - [MintNFTParam](#lbm.collection.v1.MintNFTParam) 733 - [MsgAttach](#lbm.collection.v1.MsgAttach) 734 - [MsgAttachResponse](#lbm.collection.v1.MsgAttachResponse) 735 - [MsgAuthorizeOperator](#lbm.collection.v1.MsgAuthorizeOperator) 736 - [MsgAuthorizeOperatorResponse](#lbm.collection.v1.MsgAuthorizeOperatorResponse) 737 - [MsgBurnFT](#lbm.collection.v1.MsgBurnFT) 738 - [MsgBurnFTResponse](#lbm.collection.v1.MsgBurnFTResponse) 739 - [MsgBurnNFT](#lbm.collection.v1.MsgBurnNFT) 740 - [MsgBurnNFTResponse](#lbm.collection.v1.MsgBurnNFTResponse) 741 - [MsgCreateContract](#lbm.collection.v1.MsgCreateContract) 742 - [MsgCreateContractResponse](#lbm.collection.v1.MsgCreateContractResponse) 743 - [MsgDetach](#lbm.collection.v1.MsgDetach) 744 - [MsgDetachResponse](#lbm.collection.v1.MsgDetachResponse) 745 - [MsgGrantPermission](#lbm.collection.v1.MsgGrantPermission) 746 - [MsgGrantPermissionResponse](#lbm.collection.v1.MsgGrantPermissionResponse) 747 - [MsgIssueFT](#lbm.collection.v1.MsgIssueFT) 748 - [MsgIssueFTResponse](#lbm.collection.v1.MsgIssueFTResponse) 749 - [MsgIssueNFT](#lbm.collection.v1.MsgIssueNFT) 750 - [MsgIssueNFTResponse](#lbm.collection.v1.MsgIssueNFTResponse) 751 - [MsgMintFT](#lbm.collection.v1.MsgMintFT) 752 - [MsgMintFTResponse](#lbm.collection.v1.MsgMintFTResponse) 753 - [MsgMintNFT](#lbm.collection.v1.MsgMintNFT) 754 - [MsgMintNFTResponse](#lbm.collection.v1.MsgMintNFTResponse) 755 - [MsgModify](#lbm.collection.v1.MsgModify) 756 - [MsgModifyResponse](#lbm.collection.v1.MsgModifyResponse) 757 - [MsgOperatorAttach](#lbm.collection.v1.MsgOperatorAttach) 758 - [MsgOperatorAttachResponse](#lbm.collection.v1.MsgOperatorAttachResponse) 759 - [MsgOperatorBurnFT](#lbm.collection.v1.MsgOperatorBurnFT) 760 - [MsgOperatorBurnFTResponse](#lbm.collection.v1.MsgOperatorBurnFTResponse) 761 - [MsgOperatorBurnNFT](#lbm.collection.v1.MsgOperatorBurnNFT) 762 - [MsgOperatorBurnNFTResponse](#lbm.collection.v1.MsgOperatorBurnNFTResponse) 763 - [MsgOperatorDetach](#lbm.collection.v1.MsgOperatorDetach) 764 - [MsgOperatorDetachResponse](#lbm.collection.v1.MsgOperatorDetachResponse) 765 - [MsgOperatorSendFT](#lbm.collection.v1.MsgOperatorSendFT) 766 - [MsgOperatorSendFTResponse](#lbm.collection.v1.MsgOperatorSendFTResponse) 767 - [MsgOperatorSendNFT](#lbm.collection.v1.MsgOperatorSendNFT) 768 - [MsgOperatorSendNFTResponse](#lbm.collection.v1.MsgOperatorSendNFTResponse) 769 - [MsgRevokeOperator](#lbm.collection.v1.MsgRevokeOperator) 770 - [MsgRevokeOperatorResponse](#lbm.collection.v1.MsgRevokeOperatorResponse) 771 - [MsgRevokePermission](#lbm.collection.v1.MsgRevokePermission) 772 - [MsgRevokePermissionResponse](#lbm.collection.v1.MsgRevokePermissionResponse) 773 - [MsgSendFT](#lbm.collection.v1.MsgSendFT) 774 - [MsgSendFTResponse](#lbm.collection.v1.MsgSendFTResponse) 775 - [MsgSendNFT](#lbm.collection.v1.MsgSendNFT) 776 - [MsgSendNFTResponse](#lbm.collection.v1.MsgSendNFTResponse) 777 778 - [Msg](#lbm.collection.v1.Msg) 779 780 - [lbm/fbridge/v1/fbridge.proto](#lbm/fbridge/v1/fbridge.proto) 781 - [BridgeStatusMetadata](#lbm.fbridge.v1.BridgeStatusMetadata) 782 - [Fraction](#lbm.fbridge.v1.Fraction) 783 - [Params](#lbm.fbridge.v1.Params) 784 - [ProvisionData](#lbm.fbridge.v1.ProvisionData) 785 - [ProvisionStatus](#lbm.fbridge.v1.ProvisionStatus) 786 - [RoleMetadata](#lbm.fbridge.v1.RoleMetadata) 787 - [RolePair](#lbm.fbridge.v1.RolePair) 788 - [RoleProposal](#lbm.fbridge.v1.RoleProposal) 789 - [Vote](#lbm.fbridge.v1.Vote) 790 791 - [BridgeStatus](#lbm.fbridge.v1.BridgeStatus) 792 - [Role](#lbm.fbridge.v1.Role) 793 - [VoteOption](#lbm.fbridge.v1.VoteOption) 794 795 - [lbm/fbridge/v1/event.proto](#lbm/fbridge/v1/event.proto) 796 - [EventAddVoteForRole](#lbm.fbridge.v1.EventAddVoteForRole) 797 - [EventClaim](#lbm.fbridge.v1.EventClaim) 798 - [EventConfirmProvision](#lbm.fbridge.v1.EventConfirmProvision) 799 - [EventProvision](#lbm.fbridge.v1.EventProvision) 800 - [EventSetBridgeStatus](#lbm.fbridge.v1.EventSetBridgeStatus) 801 - [EventSuggestRole](#lbm.fbridge.v1.EventSuggestRole) 802 - [EventTransfer](#lbm.fbridge.v1.EventTransfer) 803 - [EventUpdateParams](#lbm.fbridge.v1.EventUpdateParams) 804 805 - [lbm/fbridge/v1/genesis.proto](#lbm/fbridge/v1/genesis.proto) 806 - [BlockSeqInfo](#lbm.fbridge.v1.BlockSeqInfo) 807 - [BridgeSwitch](#lbm.fbridge.v1.BridgeSwitch) 808 - [Commitment](#lbm.fbridge.v1.Commitment) 809 - [ConfirmedProvision](#lbm.fbridge.v1.ConfirmedProvision) 810 - [GenesisState](#lbm.fbridge.v1.GenesisState) 811 - [OperatorSeqInfo](#lbm.fbridge.v1.OperatorSeqInfo) 812 - [Provision](#lbm.fbridge.v1.Provision) 813 - [ReceivingState](#lbm.fbridge.v1.ReceivingState) 814 - [SendingState](#lbm.fbridge.v1.SendingState) 815 816 - [lbm/fbridge/v1/query.proto](#lbm/fbridge/v1/query.proto) 817 - [QueryBridgeStatusRequest](#lbm.fbridge.v1.QueryBridgeStatusRequest) 818 - [QueryBridgeStatusResponse](#lbm.fbridge.v1.QueryBridgeStatusResponse) 819 - [QueryCommitmentsRequest](#lbm.fbridge.v1.QueryCommitmentsRequest) 820 - [QueryCommitmentsResponse](#lbm.fbridge.v1.QueryCommitmentsResponse) 821 - [QueryConfirmedProvisionRequest](#lbm.fbridge.v1.QueryConfirmedProvisionRequest) 822 - [QueryConfirmedProvisionResponse](#lbm.fbridge.v1.QueryConfirmedProvisionResponse) 823 - [QueryGreatestConsecutiveConfirmedSeqRequest](#lbm.fbridge.v1.QueryGreatestConsecutiveConfirmedSeqRequest) 824 - [QueryGreatestConsecutiveConfirmedSeqResponse](#lbm.fbridge.v1.QueryGreatestConsecutiveConfirmedSeqResponse) 825 - [QueryGreatestSeqByOperatorRequest](#lbm.fbridge.v1.QueryGreatestSeqByOperatorRequest) 826 - [QueryGreatestSeqByOperatorResponse](#lbm.fbridge.v1.QueryGreatestSeqByOperatorResponse) 827 - [QueryMemberRequest](#lbm.fbridge.v1.QueryMemberRequest) 828 - [QueryMemberResponse](#lbm.fbridge.v1.QueryMemberResponse) 829 - [QueryMembersRequest](#lbm.fbridge.v1.QueryMembersRequest) 830 - [QueryMembersResponse](#lbm.fbridge.v1.QueryMembersResponse) 831 - [QueryNeededSubmissionSeqsRequest](#lbm.fbridge.v1.QueryNeededSubmissionSeqsRequest) 832 - [QueryNeededSubmissionSeqsResponse](#lbm.fbridge.v1.QueryNeededSubmissionSeqsResponse) 833 - [QueryNextSeqSendRequest](#lbm.fbridge.v1.QueryNextSeqSendRequest) 834 - [QueryNextSeqSendResponse](#lbm.fbridge.v1.QueryNextSeqSendResponse) 835 - [QueryParamsRequest](#lbm.fbridge.v1.QueryParamsRequest) 836 - [QueryParamsResponse](#lbm.fbridge.v1.QueryParamsResponse) 837 - [QueryProposalRequest](#lbm.fbridge.v1.QueryProposalRequest) 838 - [QueryProposalResponse](#lbm.fbridge.v1.QueryProposalResponse) 839 - [QueryProposalsRequest](#lbm.fbridge.v1.QueryProposalsRequest) 840 - [QueryProposalsResponse](#lbm.fbridge.v1.QueryProposalsResponse) 841 - [QuerySeqToBlocknumsRequest](#lbm.fbridge.v1.QuerySeqToBlocknumsRequest) 842 - [QuerySeqToBlocknumsResponse](#lbm.fbridge.v1.QuerySeqToBlocknumsResponse) 843 - [QuerySubmittedProvisionRequest](#lbm.fbridge.v1.QuerySubmittedProvisionRequest) 844 - [QuerySubmittedProvisionResponse](#lbm.fbridge.v1.QuerySubmittedProvisionResponse) 845 - [QueryVoteRequest](#lbm.fbridge.v1.QueryVoteRequest) 846 - [QueryVoteResponse](#lbm.fbridge.v1.QueryVoteResponse) 847 - [QueryVotesRequest](#lbm.fbridge.v1.QueryVotesRequest) 848 - [QueryVotesResponse](#lbm.fbridge.v1.QueryVotesResponse) 849 850 - [Query](#lbm.fbridge.v1.Query) 851 852 - [lbm/fbridge/v1/tx.proto](#lbm/fbridge/v1/tx.proto) 853 - [MsgAddVoteForRole](#lbm.fbridge.v1.MsgAddVoteForRole) 854 - [MsgAddVoteForRoleResponse](#lbm.fbridge.v1.MsgAddVoteForRoleResponse) 855 - [MsgClaim](#lbm.fbridge.v1.MsgClaim) 856 - [MsgClaimBatch](#lbm.fbridge.v1.MsgClaimBatch) 857 - [MsgClaimBatchResponse](#lbm.fbridge.v1.MsgClaimBatchResponse) 858 - [MsgClaimResponse](#lbm.fbridge.v1.MsgClaimResponse) 859 - [MsgHoldTransfer](#lbm.fbridge.v1.MsgHoldTransfer) 860 - [MsgHoldTransferResponse](#lbm.fbridge.v1.MsgHoldTransferResponse) 861 - [MsgProvision](#lbm.fbridge.v1.MsgProvision) 862 - [MsgProvisionResponse](#lbm.fbridge.v1.MsgProvisionResponse) 863 - [MsgReleaseTransfer](#lbm.fbridge.v1.MsgReleaseTransfer) 864 - [MsgReleaseTransferResponse](#lbm.fbridge.v1.MsgReleaseTransferResponse) 865 - [MsgRemoveProvision](#lbm.fbridge.v1.MsgRemoveProvision) 866 - [MsgRemoveProvisionResponse](#lbm.fbridge.v1.MsgRemoveProvisionResponse) 867 - [MsgSetBridgeStatus](#lbm.fbridge.v1.MsgSetBridgeStatus) 868 - [MsgSetBridgeStatusResponse](#lbm.fbridge.v1.MsgSetBridgeStatusResponse) 869 - [MsgSuggestRole](#lbm.fbridge.v1.MsgSuggestRole) 870 - [MsgSuggestRoleResponse](#lbm.fbridge.v1.MsgSuggestRoleResponse) 871 - [MsgTransfer](#lbm.fbridge.v1.MsgTransfer) 872 - [MsgTransferResponse](#lbm.fbridge.v1.MsgTransferResponse) 873 - [MsgUpdateParams](#lbm.fbridge.v1.MsgUpdateParams) 874 - [MsgUpdateParamsResponse](#lbm.fbridge.v1.MsgUpdateParamsResponse) 875 876 - [Msg](#lbm.fbridge.v1.Msg) 877 878 - [lbm/foundation/v1/authz.proto](#lbm/foundation/v1/authz.proto) 879 - [ReceiveFromTreasuryAuthorization](#lbm.foundation.v1.ReceiveFromTreasuryAuthorization) 880 881 - [lbm/foundation/v1/foundation.proto](#lbm/foundation/v1/foundation.proto) 882 - [Censorship](#lbm.foundation.v1.Censorship) 883 - [DecisionPolicyWindows](#lbm.foundation.v1.DecisionPolicyWindows) 884 - [FoundationExecProposal](#lbm.foundation.v1.FoundationExecProposal) 885 - [FoundationInfo](#lbm.foundation.v1.FoundationInfo) 886 - [Member](#lbm.foundation.v1.Member) 887 - [MemberRequest](#lbm.foundation.v1.MemberRequest) 888 - [OutsourcingDecisionPolicy](#lbm.foundation.v1.OutsourcingDecisionPolicy) 889 - [Params](#lbm.foundation.v1.Params) 890 - [PercentageDecisionPolicy](#lbm.foundation.v1.PercentageDecisionPolicy) 891 - [Pool](#lbm.foundation.v1.Pool) 892 - [Proposal](#lbm.foundation.v1.Proposal) 893 - [TallyResult](#lbm.foundation.v1.TallyResult) 894 - [ThresholdDecisionPolicy](#lbm.foundation.v1.ThresholdDecisionPolicy) 895 - [Vote](#lbm.foundation.v1.Vote) 896 897 - [CensorshipAuthority](#lbm.foundation.v1.CensorshipAuthority) 898 - [ProposalExecutorResult](#lbm.foundation.v1.ProposalExecutorResult) 899 - [ProposalStatus](#lbm.foundation.v1.ProposalStatus) 900 - [VoteOption](#lbm.foundation.v1.VoteOption) 901 902 - [lbm/foundation/v1/event.proto](#lbm/foundation/v1/event.proto) 903 - [EventExec](#lbm.foundation.v1.EventExec) 904 - [EventFundTreasury](#lbm.foundation.v1.EventFundTreasury) 905 - [EventGrant](#lbm.foundation.v1.EventGrant) 906 - [EventLeaveFoundation](#lbm.foundation.v1.EventLeaveFoundation) 907 - [EventRevoke](#lbm.foundation.v1.EventRevoke) 908 - [EventSubmitProposal](#lbm.foundation.v1.EventSubmitProposal) 909 - [EventUpdateCensorship](#lbm.foundation.v1.EventUpdateCensorship) 910 - [EventUpdateDecisionPolicy](#lbm.foundation.v1.EventUpdateDecisionPolicy) 911 - [EventUpdateMembers](#lbm.foundation.v1.EventUpdateMembers) 912 - [EventVote](#lbm.foundation.v1.EventVote) 913 - [EventWithdrawFromTreasury](#lbm.foundation.v1.EventWithdrawFromTreasury) 914 - [EventWithdrawProposal](#lbm.foundation.v1.EventWithdrawProposal) 915 916 - [lbm/foundation/v1/genesis.proto](#lbm/foundation/v1/genesis.proto) 917 - [GenesisState](#lbm.foundation.v1.GenesisState) 918 - [GrantAuthorization](#lbm.foundation.v1.GrantAuthorization) 919 920 - [lbm/foundation/v1/query.proto](#lbm/foundation/v1/query.proto) 921 - [QueryCensorshipsRequest](#lbm.foundation.v1.QueryCensorshipsRequest) 922 - [QueryCensorshipsResponse](#lbm.foundation.v1.QueryCensorshipsResponse) 923 - [QueryFoundationInfoRequest](#lbm.foundation.v1.QueryFoundationInfoRequest) 924 - [QueryFoundationInfoResponse](#lbm.foundation.v1.QueryFoundationInfoResponse) 925 - [QueryGrantsRequest](#lbm.foundation.v1.QueryGrantsRequest) 926 - [QueryGrantsResponse](#lbm.foundation.v1.QueryGrantsResponse) 927 - [QueryMemberRequest](#lbm.foundation.v1.QueryMemberRequest) 928 - [QueryMemberResponse](#lbm.foundation.v1.QueryMemberResponse) 929 - [QueryMembersRequest](#lbm.foundation.v1.QueryMembersRequest) 930 - [QueryMembersResponse](#lbm.foundation.v1.QueryMembersResponse) 931 - [QueryParamsRequest](#lbm.foundation.v1.QueryParamsRequest) 932 - [QueryParamsResponse](#lbm.foundation.v1.QueryParamsResponse) 933 - [QueryProposalRequest](#lbm.foundation.v1.QueryProposalRequest) 934 - [QueryProposalResponse](#lbm.foundation.v1.QueryProposalResponse) 935 - [QueryProposalsRequest](#lbm.foundation.v1.QueryProposalsRequest) 936 - [QueryProposalsResponse](#lbm.foundation.v1.QueryProposalsResponse) 937 - [QueryTallyResultRequest](#lbm.foundation.v1.QueryTallyResultRequest) 938 - [QueryTallyResultResponse](#lbm.foundation.v1.QueryTallyResultResponse) 939 - [QueryTreasuryRequest](#lbm.foundation.v1.QueryTreasuryRequest) 940 - [QueryTreasuryResponse](#lbm.foundation.v1.QueryTreasuryResponse) 941 - [QueryVoteRequest](#lbm.foundation.v1.QueryVoteRequest) 942 - [QueryVoteResponse](#lbm.foundation.v1.QueryVoteResponse) 943 - [QueryVotesRequest](#lbm.foundation.v1.QueryVotesRequest) 944 - [QueryVotesResponse](#lbm.foundation.v1.QueryVotesResponse) 945 946 - [Query](#lbm.foundation.v1.Query) 947 948 - [lbm/foundation/v1/tx.proto](#lbm/foundation/v1/tx.proto) 949 - [MsgExec](#lbm.foundation.v1.MsgExec) 950 - [MsgExecResponse](#lbm.foundation.v1.MsgExecResponse) 951 - [MsgFundTreasury](#lbm.foundation.v1.MsgFundTreasury) 952 - [MsgFundTreasuryResponse](#lbm.foundation.v1.MsgFundTreasuryResponse) 953 - [MsgGrant](#lbm.foundation.v1.MsgGrant) 954 - [MsgGrantResponse](#lbm.foundation.v1.MsgGrantResponse) 955 - [MsgLeaveFoundation](#lbm.foundation.v1.MsgLeaveFoundation) 956 - [MsgLeaveFoundationResponse](#lbm.foundation.v1.MsgLeaveFoundationResponse) 957 - [MsgRevoke](#lbm.foundation.v1.MsgRevoke) 958 - [MsgRevokeResponse](#lbm.foundation.v1.MsgRevokeResponse) 959 - [MsgSubmitProposal](#lbm.foundation.v1.MsgSubmitProposal) 960 - [MsgSubmitProposalResponse](#lbm.foundation.v1.MsgSubmitProposalResponse) 961 - [MsgUpdateCensorship](#lbm.foundation.v1.MsgUpdateCensorship) 962 - [MsgUpdateCensorshipResponse](#lbm.foundation.v1.MsgUpdateCensorshipResponse) 963 - [MsgUpdateDecisionPolicy](#lbm.foundation.v1.MsgUpdateDecisionPolicy) 964 - [MsgUpdateDecisionPolicyResponse](#lbm.foundation.v1.MsgUpdateDecisionPolicyResponse) 965 - [MsgUpdateMembers](#lbm.foundation.v1.MsgUpdateMembers) 966 - [MsgUpdateMembersResponse](#lbm.foundation.v1.MsgUpdateMembersResponse) 967 - [MsgUpdateParams](#lbm.foundation.v1.MsgUpdateParams) 968 - [MsgUpdateParamsResponse](#lbm.foundation.v1.MsgUpdateParamsResponse) 969 - [MsgVote](#lbm.foundation.v1.MsgVote) 970 - [MsgVoteResponse](#lbm.foundation.v1.MsgVoteResponse) 971 - [MsgWithdrawFromTreasury](#lbm.foundation.v1.MsgWithdrawFromTreasury) 972 - [MsgWithdrawFromTreasuryResponse](#lbm.foundation.v1.MsgWithdrawFromTreasuryResponse) 973 - [MsgWithdrawProposal](#lbm.foundation.v1.MsgWithdrawProposal) 974 - [MsgWithdrawProposalResponse](#lbm.foundation.v1.MsgWithdrawProposalResponse) 975 976 - [Exec](#lbm.foundation.v1.Exec) 977 978 - [Msg](#lbm.foundation.v1.Msg) 979 980 - [lbm/fswap/v1/fswap.proto](#lbm/fswap/v1/fswap.proto) 981 - [Swap](#lbm.fswap.v1.Swap) 982 - [SwapStats](#lbm.fswap.v1.SwapStats) 983 - [Swapped](#lbm.fswap.v1.Swapped) 984 985 - [lbm/fswap/v1/event.proto](#lbm/fswap/v1/event.proto) 986 - [EventAddDenomMetadata](#lbm.fswap.v1.EventAddDenomMetadata) 987 - [EventSetSwap](#lbm.fswap.v1.EventSetSwap) 988 - [EventSwapCoins](#lbm.fswap.v1.EventSwapCoins) 989 990 - [lbm/fswap/v1/genesis.proto](#lbm/fswap/v1/genesis.proto) 991 - [GenesisState](#lbm.fswap.v1.GenesisState) 992 993 - [lbm/fswap/v1/query.proto](#lbm/fswap/v1/query.proto) 994 - [QuerySwapRequest](#lbm.fswap.v1.QuerySwapRequest) 995 - [QuerySwapResponse](#lbm.fswap.v1.QuerySwapResponse) 996 - [QuerySwappedRequest](#lbm.fswap.v1.QuerySwappedRequest) 997 - [QuerySwappedResponse](#lbm.fswap.v1.QuerySwappedResponse) 998 - [QuerySwapsRequest](#lbm.fswap.v1.QuerySwapsRequest) 999 - [QuerySwapsResponse](#lbm.fswap.v1.QuerySwapsResponse) 1000 - [QueryTotalSwappableToCoinAmountRequest](#lbm.fswap.v1.QueryTotalSwappableToCoinAmountRequest) 1001 - [QueryTotalSwappableToCoinAmountResponse](#lbm.fswap.v1.QueryTotalSwappableToCoinAmountResponse) 1002 1003 - [Query](#lbm.fswap.v1.Query) 1004 1005 - [lbm/fswap/v1/tx.proto](#lbm/fswap/v1/tx.proto) 1006 - [MsgSetSwap](#lbm.fswap.v1.MsgSetSwap) 1007 - [MsgSetSwapResponse](#lbm.fswap.v1.MsgSetSwapResponse) 1008 - [MsgSwap](#lbm.fswap.v1.MsgSwap) 1009 - [MsgSwapAll](#lbm.fswap.v1.MsgSwapAll) 1010 - [MsgSwapAllResponse](#lbm.fswap.v1.MsgSwapAllResponse) 1011 - [MsgSwapResponse](#lbm.fswap.v1.MsgSwapResponse) 1012 1013 - [Msg](#lbm.fswap.v1.Msg) 1014 1015 - [lbm/stakingplus/v1/authz.proto](#lbm/stakingplus/v1/authz.proto) 1016 - [CreateValidatorAuthorization](#lbm.stakingplus.v1.CreateValidatorAuthorization) 1017 1018 - [lbm/token/v1/token.proto](#lbm/token/v1/token.proto) 1019 - [Attribute](#lbm.token.v1.Attribute) 1020 - [Authorization](#lbm.token.v1.Authorization) 1021 - [Contract](#lbm.token.v1.Contract) 1022 - [Grant](#lbm.token.v1.Grant) 1023 - [Params](#lbm.token.v1.Params) 1024 1025 - [LegacyPermission](#lbm.token.v1.LegacyPermission) 1026 - [Permission](#lbm.token.v1.Permission) 1027 1028 - [lbm/token/v1/event.proto](#lbm/token/v1/event.proto) 1029 - [EventAuthorizedOperator](#lbm.token.v1.EventAuthorizedOperator) 1030 - [EventBurned](#lbm.token.v1.EventBurned) 1031 - [EventGranted](#lbm.token.v1.EventGranted) 1032 - [EventIssued](#lbm.token.v1.EventIssued) 1033 - [EventMinted](#lbm.token.v1.EventMinted) 1034 - [EventModified](#lbm.token.v1.EventModified) 1035 - [EventRenounced](#lbm.token.v1.EventRenounced) 1036 - [EventRevokedOperator](#lbm.token.v1.EventRevokedOperator) 1037 - [EventSent](#lbm.token.v1.EventSent) 1038 1039 - [AttributeKey](#lbm.token.v1.AttributeKey) 1040 1041 - [lbm/token/v1/genesis.proto](#lbm/token/v1/genesis.proto) 1042 - [Balance](#lbm.token.v1.Balance) 1043 - [ClassGenesisState](#lbm.token.v1.ClassGenesisState) 1044 - [ContractAuthorizations](#lbm.token.v1.ContractAuthorizations) 1045 - [ContractBalances](#lbm.token.v1.ContractBalances) 1046 - [ContractCoin](#lbm.token.v1.ContractCoin) 1047 - [ContractGrants](#lbm.token.v1.ContractGrants) 1048 - [GenesisState](#lbm.token.v1.GenesisState) 1049 1050 - [lbm/token/v1/query.proto](#lbm/token/v1/query.proto) 1051 - [QueryBalanceRequest](#lbm.token.v1.QueryBalanceRequest) 1052 - [QueryBalanceResponse](#lbm.token.v1.QueryBalanceResponse) 1053 - [QueryBurntRequest](#lbm.token.v1.QueryBurntRequest) 1054 - [QueryBurntResponse](#lbm.token.v1.QueryBurntResponse) 1055 - [QueryContractRequest](#lbm.token.v1.QueryContractRequest) 1056 - [QueryContractResponse](#lbm.token.v1.QueryContractResponse) 1057 - [QueryGranteeGrantsRequest](#lbm.token.v1.QueryGranteeGrantsRequest) 1058 - [QueryGranteeGrantsResponse](#lbm.token.v1.QueryGranteeGrantsResponse) 1059 - [QueryHoldersByOperatorRequest](#lbm.token.v1.QueryHoldersByOperatorRequest) 1060 - [QueryHoldersByOperatorResponse](#lbm.token.v1.QueryHoldersByOperatorResponse) 1061 - [QueryIsOperatorForRequest](#lbm.token.v1.QueryIsOperatorForRequest) 1062 - [QueryIsOperatorForResponse](#lbm.token.v1.QueryIsOperatorForResponse) 1063 - [QueryMintedRequest](#lbm.token.v1.QueryMintedRequest) 1064 - [QueryMintedResponse](#lbm.token.v1.QueryMintedResponse) 1065 - [QuerySupplyRequest](#lbm.token.v1.QuerySupplyRequest) 1066 - [QuerySupplyResponse](#lbm.token.v1.QuerySupplyResponse) 1067 1068 - [Query](#lbm.token.v1.Query) 1069 1070 - [lbm/token/v1/tx.proto](#lbm/token/v1/tx.proto) 1071 - [MsgAuthorizeOperator](#lbm.token.v1.MsgAuthorizeOperator) 1072 - [MsgAuthorizeOperatorResponse](#lbm.token.v1.MsgAuthorizeOperatorResponse) 1073 - [MsgBurn](#lbm.token.v1.MsgBurn) 1074 - [MsgBurnResponse](#lbm.token.v1.MsgBurnResponse) 1075 - [MsgGrantPermission](#lbm.token.v1.MsgGrantPermission) 1076 - [MsgGrantPermissionResponse](#lbm.token.v1.MsgGrantPermissionResponse) 1077 - [MsgIssue](#lbm.token.v1.MsgIssue) 1078 - [MsgIssueResponse](#lbm.token.v1.MsgIssueResponse) 1079 - [MsgMint](#lbm.token.v1.MsgMint) 1080 - [MsgMintResponse](#lbm.token.v1.MsgMintResponse) 1081 - [MsgModify](#lbm.token.v1.MsgModify) 1082 - [MsgModifyResponse](#lbm.token.v1.MsgModifyResponse) 1083 - [MsgOperatorBurn](#lbm.token.v1.MsgOperatorBurn) 1084 - [MsgOperatorBurnResponse](#lbm.token.v1.MsgOperatorBurnResponse) 1085 - [MsgOperatorSend](#lbm.token.v1.MsgOperatorSend) 1086 - [MsgOperatorSendResponse](#lbm.token.v1.MsgOperatorSendResponse) 1087 - [MsgRevokeOperator](#lbm.token.v1.MsgRevokeOperator) 1088 - [MsgRevokeOperatorResponse](#lbm.token.v1.MsgRevokeOperatorResponse) 1089 - [MsgRevokePermission](#lbm.token.v1.MsgRevokePermission) 1090 - [MsgRevokePermissionResponse](#lbm.token.v1.MsgRevokePermissionResponse) 1091 - [MsgSend](#lbm.token.v1.MsgSend) 1092 - [MsgSendResponse](#lbm.token.v1.MsgSendResponse) 1093 1094 - [Msg](#lbm.token.v1.Msg) 1095 1096 - [lbm/tx/v1beta1/service.proto](#lbm/tx/v1beta1/service.proto) 1097 - [GetBlockWithTxsRequest](#lbm.tx.v1beta1.GetBlockWithTxsRequest) 1098 - [GetBlockWithTxsResponse](#lbm.tx.v1beta1.GetBlockWithTxsResponse) 1099 1100 - [Service](#lbm.tx.v1beta1.Service) 1101 1102 - [Scalar Value Types](#scalar-value-types) 1103 1104 1105 1106 <a name="cosmos/auth/v1beta1/auth.proto"></a> 1107 <p align="right"><a href="#top">Top</a></p> 1108 1109 ## cosmos/auth/v1beta1/auth.proto 1110 1111 1112 1113 <a name="cosmos.auth.v1beta1.BaseAccount"></a> 1114 1115 ### BaseAccount 1116 BaseAccount defines a base account type. It contains all the necessary fields 1117 for basic account functionality. Any custom account type should extend this 1118 type for additional functionality (e.g. vesting). 1119 1120 1121 | Field | Type | Label | Description | 1122 | ----- | ---- | ----- | ----------- | 1123 | `address` | [string](#string) | | | 1124 | `pub_key` | [google.protobuf.Any](#google.protobuf.Any) | | | 1125 | `account_number` | [uint64](#uint64) | | | 1126 | `sequence` | [uint64](#uint64) | | | 1127 1128 1129 1130 1131 1132 1133 <a name="cosmos.auth.v1beta1.ModuleAccount"></a> 1134 1135 ### ModuleAccount 1136 ModuleAccount defines an account for modules that holds coins on a pool. 1137 1138 1139 | Field | Type | Label | Description | 1140 | ----- | ---- | ----- | ----------- | 1141 | `base_account` | [BaseAccount](#cosmos.auth.v1beta1.BaseAccount) | | | 1142 | `name` | [string](#string) | | | 1143 | `permissions` | [string](#string) | repeated | | 1144 1145 1146 1147 1148 1149 1150 <a name="cosmos.auth.v1beta1.Params"></a> 1151 1152 ### Params 1153 Params defines the parameters for the auth module. 1154 1155 1156 | Field | Type | Label | Description | 1157 | ----- | ---- | ----- | ----------- | 1158 | `max_memo_characters` | [uint64](#uint64) | | | 1159 | `tx_sig_limit` | [uint64](#uint64) | | | 1160 | `tx_size_cost_per_byte` | [uint64](#uint64) | | | 1161 | `sig_verify_cost_ed25519` | [uint64](#uint64) | | | 1162 | `sig_verify_cost_secp256k1` | [uint64](#uint64) | | | 1163 1164 1165 1166 1167 1168 <!-- end messages --> 1169 1170 <!-- end enums --> 1171 1172 <!-- end HasExtensions --> 1173 1174 <!-- end services --> 1175 1176 1177 1178 <a name="cosmos/auth/v1beta1/genesis.proto"></a> 1179 <p align="right"><a href="#top">Top</a></p> 1180 1181 ## cosmos/auth/v1beta1/genesis.proto 1182 1183 1184 1185 <a name="cosmos.auth.v1beta1.GenesisState"></a> 1186 1187 ### GenesisState 1188 GenesisState defines the auth module's genesis state. 1189 1190 1191 | Field | Type | Label | Description | 1192 | ----- | ---- | ----- | ----------- | 1193 | `params` | [Params](#cosmos.auth.v1beta1.Params) | | params defines all the paramaters of the module. | 1194 | `accounts` | [google.protobuf.Any](#google.protobuf.Any) | repeated | accounts are the accounts present at genesis. | 1195 1196 1197 1198 1199 1200 <!-- end messages --> 1201 1202 <!-- end enums --> 1203 1204 <!-- end HasExtensions --> 1205 1206 <!-- end services --> 1207 1208 1209 1210 <a name="cosmos/base/query/v1beta1/pagination.proto"></a> 1211 <p align="right"><a href="#top">Top</a></p> 1212 1213 ## cosmos/base/query/v1beta1/pagination.proto 1214 1215 1216 1217 <a name="cosmos.base.query.v1beta1.PageRequest"></a> 1218 1219 ### PageRequest 1220 PageRequest is to be embedded in gRPC request messages for efficient 1221 pagination. Ex: 1222 1223 message SomeRequest { 1224 Foo some_parameter = 1; 1225 PageRequest pagination = 2; 1226 } 1227 1228 1229 | Field | Type | Label | Description | 1230 | ----- | ---- | ----- | ----------- | 1231 | `key` | [bytes](#bytes) | | key is a value returned in PageResponse.next_key to begin querying the next page most efficiently. Only one of offset or key should be set. | 1232 | `offset` | [uint64](#uint64) | | offset is a numeric offset that can be used when key is unavailable. It is less efficient than using key. Only one of offset or key should be set. | 1233 | `limit` | [uint64](#uint64) | | limit is the total number of results to be returned in the result page. If left empty it will default to a value to be set by each app. | 1234 | `count_total` | [bool](#bool) | | count_total is set to true to indicate that the result set should include a count of the total number of items available for pagination in UIs. count_total is only respected when offset is used. It is ignored when key is set. | 1235 | `reverse` | [bool](#bool) | | reverse is set to true if results are to be returned in the descending order. 1236 1237 Since: cosmos-sdk 0.43 | 1238 1239 1240 1241 1242 1243 1244 <a name="cosmos.base.query.v1beta1.PageResponse"></a> 1245 1246 ### PageResponse 1247 PageResponse is to be embedded in gRPC response messages where the 1248 corresponding request message has used PageRequest. 1249 1250 message SomeResponse { 1251 repeated Bar results = 1; 1252 PageResponse page = 2; 1253 } 1254 1255 1256 | Field | Type | Label | Description | 1257 | ----- | ---- | ----- | ----------- | 1258 | `next_key` | [bytes](#bytes) | | next_key is the key to be passed to PageRequest.key to query the next page most efficiently | 1259 | `total` | [uint64](#uint64) | | total is total number of results available if PageRequest.count_total was set, its value is undefined otherwise | 1260 1261 1262 1263 1264 1265 <!-- end messages --> 1266 1267 <!-- end enums --> 1268 1269 <!-- end HasExtensions --> 1270 1271 <!-- end services --> 1272 1273 1274 1275 <a name="cosmos/auth/v1beta1/query.proto"></a> 1276 <p align="right"><a href="#top">Top</a></p> 1277 1278 ## cosmos/auth/v1beta1/query.proto 1279 1280 1281 1282 <a name="cosmos.auth.v1beta1.QueryAccountRequest"></a> 1283 1284 ### QueryAccountRequest 1285 QueryAccountRequest is the request type for the Query/Account RPC method. 1286 1287 1288 | Field | Type | Label | Description | 1289 | ----- | ---- | ----- | ----------- | 1290 | `address` | [string](#string) | | address defines the address to query for. | 1291 1292 1293 1294 1295 1296 1297 <a name="cosmos.auth.v1beta1.QueryAccountResponse"></a> 1298 1299 ### QueryAccountResponse 1300 QueryAccountResponse is the response type for the Query/Account RPC method. 1301 1302 1303 | Field | Type | Label | Description | 1304 | ----- | ---- | ----- | ----------- | 1305 | `account` | [google.protobuf.Any](#google.protobuf.Any) | | account defines the account of the corresponding address. | 1306 1307 1308 1309 1310 1311 1312 <a name="cosmos.auth.v1beta1.QueryAccountsRequest"></a> 1313 1314 ### QueryAccountsRequest 1315 QueryAccountsRequest is the request type for the Query/Accounts RPC method. 1316 1317 Since: cosmos-sdk 0.43 1318 1319 1320 | Field | Type | Label | Description | 1321 | ----- | ---- | ----- | ----------- | 1322 | `pagination` | [cosmos.base.query.v1beta1.PageRequest](#cosmos.base.query.v1beta1.PageRequest) | | pagination defines an optional pagination for the request. | 1323 1324 1325 1326 1327 1328 1329 <a name="cosmos.auth.v1beta1.QueryAccountsResponse"></a> 1330 1331 ### QueryAccountsResponse 1332 QueryAccountsResponse is the response type for the Query/Accounts RPC method. 1333 1334 Since: cosmos-sdk 0.43 1335 1336 1337 | Field | Type | Label | Description | 1338 | ----- | ---- | ----- | ----------- | 1339 | `accounts` | [google.protobuf.Any](#google.protobuf.Any) | repeated | accounts are the existing accounts | 1340 | `pagination` | [cosmos.base.query.v1beta1.PageResponse](#cosmos.base.query.v1beta1.PageResponse) | | pagination defines the pagination in the response. | 1341 1342 1343 1344 1345 1346 1347 <a name="cosmos.auth.v1beta1.QueryModuleAccountByNameRequest"></a> 1348 1349 ### QueryModuleAccountByNameRequest 1350 QueryModuleAccountByNameRequest is the request type for the Query/ModuleAccountByName RPC method. 1351 1352 1353 | Field | Type | Label | Description | 1354 | ----- | ---- | ----- | ----------- | 1355 | `name` | [string](#string) | | | 1356 1357 1358 1359 1360 1361 1362 <a name="cosmos.auth.v1beta1.QueryModuleAccountByNameResponse"></a> 1363 1364 ### QueryModuleAccountByNameResponse 1365 QueryModuleAccountByNameResponse is the response type for the Query/ModuleAccountByName RPC method. 1366 1367 1368 | Field | Type | Label | Description | 1369 | ----- | ---- | ----- | ----------- | 1370 | `account` | [google.protobuf.Any](#google.protobuf.Any) | | | 1371 1372 1373 1374 1375 1376 1377 <a name="cosmos.auth.v1beta1.QueryNextAccountNumberRequest"></a> 1378 1379 ### QueryNextAccountNumberRequest 1380 QueryNextAccountNumberRequest is the request type for the Query/NextAccountNumber. 1381 1382 1383 1384 1385 1386 1387 <a name="cosmos.auth.v1beta1.QueryNextAccountNumberResponse"></a> 1388 1389 ### QueryNextAccountNumberResponse 1390 QueryNextAccountNumberResponse is the response for the Query/NextAccountNumber. 1391 1392 1393 | Field | Type | Label | Description | 1394 | ----- | ---- | ----- | ----------- | 1395 | `next_account_number` | [uint64](#uint64) | | The next account number is the next value of global account number. | 1396 1397 1398 1399 1400 1401 1402 <a name="cosmos.auth.v1beta1.QueryParamsRequest"></a> 1403 1404 ### QueryParamsRequest 1405 QueryParamsRequest is the request type for the Query/Params RPC method. 1406 1407 1408 1409 1410 1411 1412 <a name="cosmos.auth.v1beta1.QueryParamsResponse"></a> 1413 1414 ### QueryParamsResponse 1415 QueryParamsResponse is the response type for the Query/Params RPC method. 1416 1417 1418 | Field | Type | Label | Description | 1419 | ----- | ---- | ----- | ----------- | 1420 | `params` | [Params](#cosmos.auth.v1beta1.Params) | | params defines the parameters of the module. | 1421 1422 1423 1424 1425 1426 <!-- end messages --> 1427 1428 <!-- end enums --> 1429 1430 <!-- end HasExtensions --> 1431 1432 1433 <a name="cosmos.auth.v1beta1.Query"></a> 1434 1435 ### Query 1436 Query defines the gRPC querier service. 1437 1438 | Method Name | Request Type | Response Type | Description | HTTP Verb | Endpoint | 1439 | ----------- | ------------ | ------------- | ------------| ------- | -------- | 1440 | `Accounts` | [QueryAccountsRequest](#cosmos.auth.v1beta1.QueryAccountsRequest) | [QueryAccountsResponse](#cosmos.auth.v1beta1.QueryAccountsResponse) | Accounts returns all the existing accounts 1441 1442 Since: cosmos-sdk 0.43 | GET|/cosmos/auth/v1beta1/accounts| 1443 | `Account` | [QueryAccountRequest](#cosmos.auth.v1beta1.QueryAccountRequest) | [QueryAccountResponse](#cosmos.auth.v1beta1.QueryAccountResponse) | Account returns account details based on address. | GET|/cosmos/auth/v1beta1/accounts/{address}| 1444 | `Params` | [QueryParamsRequest](#cosmos.auth.v1beta1.QueryParamsRequest) | [QueryParamsResponse](#cosmos.auth.v1beta1.QueryParamsResponse) | Params queries all parameters. | GET|/cosmos/auth/v1beta1/params| 1445 | `ModuleAccountByName` | [QueryModuleAccountByNameRequest](#cosmos.auth.v1beta1.QueryModuleAccountByNameRequest) | [QueryModuleAccountByNameResponse](#cosmos.auth.v1beta1.QueryModuleAccountByNameResponse) | ModuleAccountByName returns the module account info by module name | GET|/cosmos/auth/v1beta1/module_accounts/{name}| 1446 | `NextAccountNumber` | [QueryNextAccountNumberRequest](#cosmos.auth.v1beta1.QueryNextAccountNumberRequest) | [QueryNextAccountNumberResponse](#cosmos.auth.v1beta1.QueryNextAccountNumberResponse) | NextAccountNumber queries the global account number. Please be careful use this rpc. This rpc can be disappear whenever. And backward compatibility is not guaranteed. | GET|/cosmos/auth/v1beta1/next_account_number| 1447 1448 <!-- end services --> 1449 1450 1451 1452 <a name="cosmos/authz/v1beta1/authz.proto"></a> 1453 <p align="right"><a href="#top">Top</a></p> 1454 1455 ## cosmos/authz/v1beta1/authz.proto 1456 Since: cosmos-sdk 0.43 1457 1458 1459 <a name="cosmos.authz.v1beta1.GenericAuthorization"></a> 1460 1461 ### GenericAuthorization 1462 GenericAuthorization gives the grantee unrestricted permissions to execute 1463 the provided method on behalf of the granter's account. 1464 1465 1466 | Field | Type | Label | Description | 1467 | ----- | ---- | ----- | ----------- | 1468 | `msg` | [string](#string) | | Msg, identified by it's type URL, to grant unrestricted permissions to execute | 1469 1470 1471 1472 1473 1474 1475 <a name="cosmos.authz.v1beta1.Grant"></a> 1476 1477 ### Grant 1478 Grant gives permissions to execute 1479 the provide method with expiration time. 1480 1481 1482 | Field | Type | Label | Description | 1483 | ----- | ---- | ----- | ----------- | 1484 | `authorization` | [google.protobuf.Any](#google.protobuf.Any) | | | 1485 | `expiration` | [google.protobuf.Timestamp](#google.protobuf.Timestamp) | | | 1486 1487 1488 1489 1490 1491 1492 <a name="cosmos.authz.v1beta1.GrantAuthorization"></a> 1493 1494 ### GrantAuthorization 1495 GrantAuthorization extends a grant with both the addresses of the grantee and granter. 1496 It is used in genesis.proto and query.proto 1497 1498 Since: cosmos-sdk 0.45.2 1499 1500 1501 | Field | Type | Label | Description | 1502 | ----- | ---- | ----- | ----------- | 1503 | `granter` | [string](#string) | | | 1504 | `grantee` | [string](#string) | | | 1505 | `authorization` | [google.protobuf.Any](#google.protobuf.Any) | | | 1506 | `expiration` | [google.protobuf.Timestamp](#google.protobuf.Timestamp) | | | 1507 1508 1509 1510 1511 1512 <!-- end messages --> 1513 1514 <!-- end enums --> 1515 1516 <!-- end HasExtensions --> 1517 1518 <!-- end services --> 1519 1520 1521 1522 <a name="cosmos/authz/v1beta1/event.proto"></a> 1523 <p align="right"><a href="#top">Top</a></p> 1524 1525 ## cosmos/authz/v1beta1/event.proto 1526 Since: cosmos-sdk 0.43 1527 1528 1529 <a name="cosmos.authz.v1beta1.EventGrant"></a> 1530 1531 ### EventGrant 1532 EventGrant is emitted on Msg/Grant 1533 1534 1535 | Field | Type | Label | Description | 1536 | ----- | ---- | ----- | ----------- | 1537 | `msg_type_url` | [string](#string) | | Msg type URL for which an autorization is granted | 1538 | `granter` | [string](#string) | | Granter account address | 1539 | `grantee` | [string](#string) | | Grantee account address | 1540 1541 1542 1543 1544 1545 1546 <a name="cosmos.authz.v1beta1.EventRevoke"></a> 1547 1548 ### EventRevoke 1549 EventRevoke is emitted on Msg/Revoke 1550 1551 1552 | Field | Type | Label | Description | 1553 | ----- | ---- | ----- | ----------- | 1554 | `msg_type_url` | [string](#string) | | Msg type URL for which an autorization is revoked | 1555 | `granter` | [string](#string) | | Granter account address | 1556 | `grantee` | [string](#string) | | Grantee account address | 1557 1558 1559 1560 1561 1562 <!-- end messages --> 1563 1564 <!-- end enums --> 1565 1566 <!-- end HasExtensions --> 1567 1568 <!-- end services --> 1569 1570 1571 1572 <a name="cosmos/authz/v1beta1/genesis.proto"></a> 1573 <p align="right"><a href="#top">Top</a></p> 1574 1575 ## cosmos/authz/v1beta1/genesis.proto 1576 Since: cosmos-sdk 0.43 1577 1578 1579 <a name="cosmos.authz.v1beta1.GenesisState"></a> 1580 1581 ### GenesisState 1582 GenesisState defines the authz module's genesis state. 1583 1584 1585 | Field | Type | Label | Description | 1586 | ----- | ---- | ----- | ----------- | 1587 | `authorization` | [GrantAuthorization](#cosmos.authz.v1beta1.GrantAuthorization) | repeated | | 1588 1589 1590 1591 1592 1593 <!-- end messages --> 1594 1595 <!-- end enums --> 1596 1597 <!-- end HasExtensions --> 1598 1599 <!-- end services --> 1600 1601 1602 1603 <a name="cosmos/authz/v1beta1/query.proto"></a> 1604 <p align="right"><a href="#top">Top</a></p> 1605 1606 ## cosmos/authz/v1beta1/query.proto 1607 Since: cosmos-sdk 0.43 1608 1609 1610 <a name="cosmos.authz.v1beta1.QueryGranteeGrantsRequest"></a> 1611 1612 ### QueryGranteeGrantsRequest 1613 QueryGranteeGrantsRequest is the request type for the Query/IssuedGrants RPC method. 1614 1615 1616 | Field | Type | Label | Description | 1617 | ----- | ---- | ----- | ----------- | 1618 | `grantee` | [string](#string) | | | 1619 | `pagination` | [cosmos.base.query.v1beta1.PageRequest](#cosmos.base.query.v1beta1.PageRequest) | | pagination defines an pagination for the request. | 1620 1621 1622 1623 1624 1625 1626 <a name="cosmos.authz.v1beta1.QueryGranteeGrantsResponse"></a> 1627 1628 ### QueryGranteeGrantsResponse 1629 QueryGranteeGrantsResponse is the response type for the Query/GranteeGrants RPC method. 1630 1631 1632 | Field | Type | Label | Description | 1633 | ----- | ---- | ----- | ----------- | 1634 | `grants` | [GrantAuthorization](#cosmos.authz.v1beta1.GrantAuthorization) | repeated | grants is a list of grants granted to the grantee. | 1635 | `pagination` | [cosmos.base.query.v1beta1.PageResponse](#cosmos.base.query.v1beta1.PageResponse) | | pagination defines an pagination for the response. | 1636 1637 1638 1639 1640 1641 1642 <a name="cosmos.authz.v1beta1.QueryGranterGrantsRequest"></a> 1643 1644 ### QueryGranterGrantsRequest 1645 QueryGranterGrantsRequest is the request type for the Query/GranterGrants RPC method. 1646 1647 1648 | Field | Type | Label | Description | 1649 | ----- | ---- | ----- | ----------- | 1650 | `granter` | [string](#string) | | | 1651 | `pagination` | [cosmos.base.query.v1beta1.PageRequest](#cosmos.base.query.v1beta1.PageRequest) | | pagination defines an pagination for the request. | 1652 1653 1654 1655 1656 1657 1658 <a name="cosmos.authz.v1beta1.QueryGranterGrantsResponse"></a> 1659 1660 ### QueryGranterGrantsResponse 1661 QueryGranterGrantsResponse is the response type for the Query/GranterGrants RPC method. 1662 1663 1664 | Field | Type | Label | Description | 1665 | ----- | ---- | ----- | ----------- | 1666 | `grants` | [GrantAuthorization](#cosmos.authz.v1beta1.GrantAuthorization) | repeated | grants is a list of grants granted by the granter. | 1667 | `pagination` | [cosmos.base.query.v1beta1.PageResponse](#cosmos.base.query.v1beta1.PageResponse) | | pagination defines an pagination for the response. | 1668 1669 1670 1671 1672 1673 1674 <a name="cosmos.authz.v1beta1.QueryGrantsRequest"></a> 1675 1676 ### QueryGrantsRequest 1677 QueryGrantsRequest is the request type for the Query/Grants RPC method. 1678 1679 1680 | Field | Type | Label | Description | 1681 | ----- | ---- | ----- | ----------- | 1682 | `granter` | [string](#string) | | | 1683 | `grantee` | [string](#string) | | | 1684 | `msg_type_url` | [string](#string) | | Optional, msg_type_url, when set, will query only grants matching given msg type. | 1685 | `pagination` | [cosmos.base.query.v1beta1.PageRequest](#cosmos.base.query.v1beta1.PageRequest) | | pagination defines an pagination for the request. | 1686 1687 1688 1689 1690 1691 1692 <a name="cosmos.authz.v1beta1.QueryGrantsResponse"></a> 1693 1694 ### QueryGrantsResponse 1695 QueryGrantsResponse is the response type for the Query/Authorizations RPC method. 1696 1697 1698 | Field | Type | Label | Description | 1699 | ----- | ---- | ----- | ----------- | 1700 | `grants` | [Grant](#cosmos.authz.v1beta1.Grant) | repeated | authorizations is a list of grants granted for grantee by granter. | 1701 | `pagination` | [cosmos.base.query.v1beta1.PageResponse](#cosmos.base.query.v1beta1.PageResponse) | | pagination defines an pagination for the response. | 1702 1703 1704 1705 1706 1707 <!-- end messages --> 1708 1709 <!-- end enums --> 1710 1711 <!-- end HasExtensions --> 1712 1713 1714 <a name="cosmos.authz.v1beta1.Query"></a> 1715 1716 ### Query 1717 Query defines the gRPC querier service. 1718 1719 | Method Name | Request Type | Response Type | Description | HTTP Verb | Endpoint | 1720 | ----------- | ------------ | ------------- | ------------| ------- | -------- | 1721 | `Grants` | [QueryGrantsRequest](#cosmos.authz.v1beta1.QueryGrantsRequest) | [QueryGrantsResponse](#cosmos.authz.v1beta1.QueryGrantsResponse) | Returns list of `Authorization`, granted to the grantee by the granter. | GET|/cosmos/authz/v1beta1/grants| 1722 | `GranterGrants` | [QueryGranterGrantsRequest](#cosmos.authz.v1beta1.QueryGranterGrantsRequest) | [QueryGranterGrantsResponse](#cosmos.authz.v1beta1.QueryGranterGrantsResponse) | GranterGrants returns list of `GrantAuthorization`, granted by granter. 1723 1724 Since: cosmos-sdk 0.45.2 | GET|/cosmos/authz/v1beta1/grants/granter/{granter}| 1725 | `GranteeGrants` | [QueryGranteeGrantsRequest](#cosmos.authz.v1beta1.QueryGranteeGrantsRequest) | [QueryGranteeGrantsResponse](#cosmos.authz.v1beta1.QueryGranteeGrantsResponse) | GranteeGrants returns a list of `GrantAuthorization` by grantee. 1726 1727 Since: cosmos-sdk 0.45.2 | GET|/cosmos/authz/v1beta1/grants/grantee/{grantee}| 1728 1729 <!-- end services --> 1730 1731 1732 1733 <a name="cosmos/base/abci/v1beta1/abci.proto"></a> 1734 <p align="right"><a href="#top">Top</a></p> 1735 1736 ## cosmos/base/abci/v1beta1/abci.proto 1737 1738 1739 1740 <a name="cosmos.base.abci.v1beta1.ABCIMessageLog"></a> 1741 1742 ### ABCIMessageLog 1743 ABCIMessageLog defines a structure containing an indexed tx ABCI message log. 1744 1745 1746 | Field | Type | Label | Description | 1747 | ----- | ---- | ----- | ----------- | 1748 | `msg_index` | [uint32](#uint32) | | | 1749 | `log` | [string](#string) | | | 1750 | `events` | [StringEvent](#cosmos.base.abci.v1beta1.StringEvent) | repeated | Events contains a slice of Event objects that were emitted during some execution. | 1751 1752 1753 1754 1755 1756 1757 <a name="cosmos.base.abci.v1beta1.Attribute"></a> 1758 1759 ### Attribute 1760 Attribute defines an attribute wrapper where the key and value are 1761 strings instead of raw bytes. 1762 1763 1764 | Field | Type | Label | Description | 1765 | ----- | ---- | ----- | ----------- | 1766 | `key` | [string](#string) | | | 1767 | `value` | [string](#string) | | | 1768 1769 1770 1771 1772 1773 1774 <a name="cosmos.base.abci.v1beta1.GasInfo"></a> 1775 1776 ### GasInfo 1777 GasInfo defines tx execution gas context. 1778 1779 1780 | Field | Type | Label | Description | 1781 | ----- | ---- | ----- | ----------- | 1782 | `gas_wanted` | [uint64](#uint64) | | GasWanted is the maximum units of work we allow this tx to perform. | 1783 | `gas_used` | [uint64](#uint64) | | GasUsed is the amount of gas actually consumed. | 1784 1785 1786 1787 1788 1789 1790 <a name="cosmos.base.abci.v1beta1.MsgData"></a> 1791 1792 ### MsgData 1793 MsgData defines the data returned in a Result object during message 1794 execution. 1795 1796 1797 | Field | Type | Label | Description | 1798 | ----- | ---- | ----- | ----------- | 1799 | `msg_type` | [string](#string) | | | 1800 | `data` | [bytes](#bytes) | | | 1801 1802 1803 1804 1805 1806 1807 <a name="cosmos.base.abci.v1beta1.Result"></a> 1808 1809 ### Result 1810 Result is the union of ResponseFormat and ResponseCheckTx. 1811 1812 1813 | Field | Type | Label | Description | 1814 | ----- | ---- | ----- | ----------- | 1815 | `data` | [bytes](#bytes) | | Data is any data returned from message or handler execution. It MUST be length prefixed in order to separate data from multiple message executions. | 1816 | `log` | [string](#string) | | Log contains the log information from message or handler execution. | 1817 | `events` | [tendermint.abci.Event](#tendermint.abci.Event) | repeated | Events contains a slice of Event objects that were emitted during message or handler execution. | 1818 1819 1820 1821 1822 1823 1824 <a name="cosmos.base.abci.v1beta1.SearchTxsResult"></a> 1825 1826 ### SearchTxsResult 1827 SearchTxsResult defines a structure for querying txs pageable 1828 1829 1830 | Field | Type | Label | Description | 1831 | ----- | ---- | ----- | ----------- | 1832 | `total_count` | [uint64](#uint64) | | Count of all txs | 1833 | `count` | [uint64](#uint64) | | Count of txs in current page | 1834 | `page_number` | [uint64](#uint64) | | Index of current page, start from 1 | 1835 | `page_total` | [uint64](#uint64) | | Count of total pages | 1836 | `limit` | [uint64](#uint64) | | Max count txs per page | 1837 | `txs` | [TxResponse](#cosmos.base.abci.v1beta1.TxResponse) | repeated | List of txs in current page | 1838 1839 1840 1841 1842 1843 1844 <a name="cosmos.base.abci.v1beta1.SimulationResponse"></a> 1845 1846 ### SimulationResponse 1847 SimulationResponse defines the response generated when a transaction is 1848 successfully simulated. 1849 1850 1851 | Field | Type | Label | Description | 1852 | ----- | ---- | ----- | ----------- | 1853 | `gas_info` | [GasInfo](#cosmos.base.abci.v1beta1.GasInfo) | | | 1854 | `result` | [Result](#cosmos.base.abci.v1beta1.Result) | | | 1855 1856 1857 1858 1859 1860 1861 <a name="cosmos.base.abci.v1beta1.StringEvent"></a> 1862 1863 ### StringEvent 1864 StringEvent defines en Event object wrapper where all the attributes 1865 contain key/value pairs that are strings instead of raw bytes. 1866 1867 1868 | Field | Type | Label | Description | 1869 | ----- | ---- | ----- | ----------- | 1870 | `type` | [string](#string) | | | 1871 | `attributes` | [Attribute](#cosmos.base.abci.v1beta1.Attribute) | repeated | | 1872 1873 1874 1875 1876 1877 1878 <a name="cosmos.base.abci.v1beta1.TxMsgData"></a> 1879 1880 ### TxMsgData 1881 TxMsgData defines a list of MsgData. A transaction will have a MsgData object 1882 for each message. 1883 1884 1885 | Field | Type | Label | Description | 1886 | ----- | ---- | ----- | ----------- | 1887 | `data` | [MsgData](#cosmos.base.abci.v1beta1.MsgData) | repeated | | 1888 1889 1890 1891 1892 1893 1894 <a name="cosmos.base.abci.v1beta1.TxResponse"></a> 1895 1896 ### TxResponse 1897 TxResponse defines a structure containing relevant tx data and metadata. The 1898 tags are stringified and the log is JSON decoded. 1899 1900 1901 | Field | Type | Label | Description | 1902 | ----- | ---- | ----- | ----------- | 1903 | `height` | [int64](#int64) | | The block height | 1904 | `txhash` | [string](#string) | | The transaction hash. | 1905 | `codespace` | [string](#string) | | Namespace for the Code | 1906 | `code` | [uint32](#uint32) | | Response code. | 1907 | `data` | [string](#string) | | Result bytes, if any. | 1908 | `raw_log` | [string](#string) | | The output of the application's logger (raw string). May be non-deterministic. | 1909 | `logs` | [ABCIMessageLog](#cosmos.base.abci.v1beta1.ABCIMessageLog) | repeated | The output of the application's logger (typed). May be non-deterministic. | 1910 | `info` | [string](#string) | | Additional information. May be non-deterministic. | 1911 | `gas_wanted` | [int64](#int64) | | Amount of gas requested for transaction. | 1912 | `gas_used` | [int64](#int64) | | Amount of gas consumed by transaction. | 1913 | `tx` | [google.protobuf.Any](#google.protobuf.Any) | | The request transaction bytes. | 1914 | `timestamp` | [string](#string) | | Time of the previous block. For heights > 1, it's the weighted median of the timestamps of the valid votes in the block.LastCommit. For height == 1, it's genesis time. | 1915 | `events` | [tendermint.abci.Event](#tendermint.abci.Event) | repeated | Events defines all the events emitted by processing a transaction. Note, these events include those emitted by processing all the messages and those emitted from the ante handler. Whereas Logs contains the events, with additional metadata, emitted only by processing the messages. 1916 1917 Since: cosmos-sdk 0.42.11, 0.44.5, 0.45 | 1918 1919 1920 1921 1922 1923 <!-- end messages --> 1924 1925 <!-- end enums --> 1926 1927 <!-- end HasExtensions --> 1928 1929 <!-- end services --> 1930 1931 1932 1933 <a name="cosmos/authz/v1beta1/tx.proto"></a> 1934 <p align="right"><a href="#top">Top</a></p> 1935 1936 ## cosmos/authz/v1beta1/tx.proto 1937 Since: cosmos-sdk 0.43 1938 1939 1940 <a name="cosmos.authz.v1beta1.MsgExec"></a> 1941 1942 ### MsgExec 1943 MsgExec attempts to execute the provided messages using 1944 authorizations granted to the grantee. Each message should have only 1945 one signer corresponding to the granter of the authorization. 1946 1947 1948 | Field | Type | Label | Description | 1949 | ----- | ---- | ----- | ----------- | 1950 | `grantee` | [string](#string) | | | 1951 | `msgs` | [google.protobuf.Any](#google.protobuf.Any) | repeated | Authorization Msg requests to execute. Each msg must implement Authorization interface The x/authz will try to find a grant matching (msg.signers[0], grantee, MsgTypeURL(msg)) triple and validate it. | 1952 1953 1954 1955 1956 1957 1958 <a name="cosmos.authz.v1beta1.MsgExecResponse"></a> 1959 1960 ### MsgExecResponse 1961 MsgExecResponse defines the Msg/MsgExecResponse response type. 1962 1963 1964 | Field | Type | Label | Description | 1965 | ----- | ---- | ----- | ----------- | 1966 | `results` | [bytes](#bytes) | repeated | | 1967 1968 1969 1970 1971 1972 1973 <a name="cosmos.authz.v1beta1.MsgGrant"></a> 1974 1975 ### MsgGrant 1976 MsgGrant is a request type for Grant method. It declares authorization to the grantee 1977 on behalf of the granter with the provided expiration time. 1978 1979 1980 | Field | Type | Label | Description | 1981 | ----- | ---- | ----- | ----------- | 1982 | `granter` | [string](#string) | | | 1983 | `grantee` | [string](#string) | | | 1984 | `grant` | [Grant](#cosmos.authz.v1beta1.Grant) | | | 1985 1986 1987 1988 1989 1990 1991 <a name="cosmos.authz.v1beta1.MsgGrantResponse"></a> 1992 1993 ### MsgGrantResponse 1994 MsgGrantResponse defines the Msg/MsgGrant response type. 1995 1996 1997 1998 1999 2000 2001 <a name="cosmos.authz.v1beta1.MsgRevoke"></a> 2002 2003 ### MsgRevoke 2004 MsgRevoke revokes any authorization with the provided sdk.Msg type on the 2005 granter's account with that has been granted to the grantee. 2006 2007 2008 | Field | Type | Label | Description | 2009 | ----- | ---- | ----- | ----------- | 2010 | `granter` | [string](#string) | | | 2011 | `grantee` | [string](#string) | | | 2012 | `msg_type_url` | [string](#string) | | | 2013 2014 2015 2016 2017 2018 2019 <a name="cosmos.authz.v1beta1.MsgRevokeResponse"></a> 2020 2021 ### MsgRevokeResponse 2022 MsgRevokeResponse defines the Msg/MsgRevokeResponse response type. 2023 2024 2025 2026 2027 2028 <!-- end messages --> 2029 2030 <!-- end enums --> 2031 2032 <!-- end HasExtensions --> 2033 2034 2035 <a name="cosmos.authz.v1beta1.Msg"></a> 2036 2037 ### Msg 2038 Msg defines the authz Msg service. 2039 2040 | Method Name | Request Type | Response Type | Description | HTTP Verb | Endpoint | 2041 | ----------- | ------------ | ------------- | ------------| ------- | -------- | 2042 | `Grant` | [MsgGrant](#cosmos.authz.v1beta1.MsgGrant) | [MsgGrantResponse](#cosmos.authz.v1beta1.MsgGrantResponse) | Grant grants the provided authorization to the grantee on the granter's account with the provided expiration time. If there is already a grant for the given (granter, grantee, Authorization) triple, then the grant will be overwritten. | | 2043 | `Exec` | [MsgExec](#cosmos.authz.v1beta1.MsgExec) | [MsgExecResponse](#cosmos.authz.v1beta1.MsgExecResponse) | Exec attempts to execute the provided messages using authorizations granted to the grantee. Each message should have only one signer corresponding to the granter of the authorization. | | 2044 | `Revoke` | [MsgRevoke](#cosmos.authz.v1beta1.MsgRevoke) | [MsgRevokeResponse](#cosmos.authz.v1beta1.MsgRevokeResponse) | Revoke revokes any authorization corresponding to the provided method name on the granter's account that has been granted to the grantee. | | 2045 2046 <!-- end services --> 2047 2048 2049 2050 <a name="cosmos/base/v1beta1/coin.proto"></a> 2051 <p align="right"><a href="#top">Top</a></p> 2052 2053 ## cosmos/base/v1beta1/coin.proto 2054 2055 2056 2057 <a name="cosmos.base.v1beta1.Coin"></a> 2058 2059 ### Coin 2060 Coin defines a token with a denomination and an amount. 2061 2062 NOTE: The amount field is an Int which implements the custom method 2063 signatures required by gogoproto. 2064 2065 2066 | Field | Type | Label | Description | 2067 | ----- | ---- | ----- | ----------- | 2068 | `denom` | [string](#string) | | | 2069 | `amount` | [string](#string) | | | 2070 2071 2072 2073 2074 2075 2076 <a name="cosmos.base.v1beta1.DecCoin"></a> 2077 2078 ### DecCoin 2079 DecCoin defines a token with a denomination and a decimal amount. 2080 2081 NOTE: The amount field is an Dec which implements the custom method 2082 signatures required by gogoproto. 2083 2084 2085 | Field | Type | Label | Description | 2086 | ----- | ---- | ----- | ----------- | 2087 | `denom` | [string](#string) | | | 2088 | `amount` | [string](#string) | | | 2089 2090 2091 2092 2093 2094 2095 <a name="cosmos.base.v1beta1.DecProto"></a> 2096 2097 ### DecProto 2098 DecProto defines a Protobuf wrapper around a Dec object. 2099 2100 2101 | Field | Type | Label | Description | 2102 | ----- | ---- | ----- | ----------- | 2103 | `dec` | [string](#string) | | | 2104 2105 2106 2107 2108 2109 2110 <a name="cosmos.base.v1beta1.IntProto"></a> 2111 2112 ### IntProto 2113 IntProto defines a Protobuf wrapper around an Int object. 2114 2115 2116 | Field | Type | Label | Description | 2117 | ----- | ---- | ----- | ----------- | 2118 | `int` | [string](#string) | | | 2119 2120 2121 2122 2123 2124 <!-- end messages --> 2125 2126 <!-- end enums --> 2127 2128 <!-- end HasExtensions --> 2129 2130 <!-- end services --> 2131 2132 2133 2134 <a name="cosmos/bank/v1beta1/authz.proto"></a> 2135 <p align="right"><a href="#top">Top</a></p> 2136 2137 ## cosmos/bank/v1beta1/authz.proto 2138 2139 2140 2141 <a name="cosmos.bank.v1beta1.SendAuthorization"></a> 2142 2143 ### SendAuthorization 2144 SendAuthorization allows the grantee to spend up to spend_limit coins from 2145 the granter's account. 2146 2147 Since: cosmos-sdk 0.43 2148 2149 2150 | Field | Type | Label | Description | 2151 | ----- | ---- | ----- | ----------- | 2152 | `spend_limit` | [cosmos.base.v1beta1.Coin](#cosmos.base.v1beta1.Coin) | repeated | | 2153 2154 2155 2156 2157 2158 <!-- end messages --> 2159 2160 <!-- end enums --> 2161 2162 <!-- end HasExtensions --> 2163 2164 <!-- end services --> 2165 2166 2167 2168 <a name="cosmos/bank/v1beta1/bank.proto"></a> 2169 <p align="right"><a href="#top">Top</a></p> 2170 2171 ## cosmos/bank/v1beta1/bank.proto 2172 2173 2174 2175 <a name="cosmos.bank.v1beta1.DenomUnit"></a> 2176 2177 ### DenomUnit 2178 DenomUnit represents a struct that describes a given 2179 denomination unit of the basic token. 2180 2181 2182 | Field | Type | Label | Description | 2183 | ----- | ---- | ----- | ----------- | 2184 | `denom` | [string](#string) | | denom represents the string name of the given denom unit (e.g uatom). | 2185 | `exponent` | [uint32](#uint32) | | exponent represents power of 10 exponent that one must raise the base_denom to in order to equal the given DenomUnit's denom 1 denom = 1^exponent base_denom (e.g. with a base_denom of uatom, one can create a DenomUnit of 'atom' with exponent = 6, thus: 1 atom = 10^6 uatom). | 2186 | `aliases` | [string](#string) | repeated | aliases is a list of string aliases for the given denom | 2187 2188 2189 2190 2191 2192 2193 <a name="cosmos.bank.v1beta1.Input"></a> 2194 2195 ### Input 2196 Input models transaction input. 2197 2198 2199 | Field | Type | Label | Description | 2200 | ----- | ---- | ----- | ----------- | 2201 | `address` | [string](#string) | | | 2202 | `coins` | [cosmos.base.v1beta1.Coin](#cosmos.base.v1beta1.Coin) | repeated | | 2203 2204 2205 2206 2207 2208 2209 <a name="cosmos.bank.v1beta1.Metadata"></a> 2210 2211 ### Metadata 2212 Metadata represents a struct that describes 2213 a basic token. 2214 2215 2216 | Field | Type | Label | Description | 2217 | ----- | ---- | ----- | ----------- | 2218 | `description` | [string](#string) | | | 2219 | `denom_units` | [DenomUnit](#cosmos.bank.v1beta1.DenomUnit) | repeated | denom_units represents the list of DenomUnit's for a given coin | 2220 | `base` | [string](#string) | | base represents the base denom (should be the DenomUnit with exponent = 0). | 2221 | `display` | [string](#string) | | display indicates the suggested denom that should be displayed in clients. | 2222 | `name` | [string](#string) | | name defines the name of the token (eg: Cosmos Atom) 2223 2224 Since: cosmos-sdk 0.43 | 2225 | `symbol` | [string](#string) | | symbol is the token symbol usually shown on exchanges (eg: ATOM). This can be the same as the display. 2226 2227 Since: cosmos-sdk 0.43 | 2228 2229 2230 2231 2232 2233 2234 <a name="cosmos.bank.v1beta1.Output"></a> 2235 2236 ### Output 2237 Output models transaction outputs. 2238 2239 2240 | Field | Type | Label | Description | 2241 | ----- | ---- | ----- | ----------- | 2242 | `address` | [string](#string) | | | 2243 | `coins` | [cosmos.base.v1beta1.Coin](#cosmos.base.v1beta1.Coin) | repeated | | 2244 2245 2246 2247 2248 2249 2250 <a name="cosmos.bank.v1beta1.Params"></a> 2251 2252 ### Params 2253 Params defines the parameters for the bank module. 2254 2255 2256 | Field | Type | Label | Description | 2257 | ----- | ---- | ----- | ----------- | 2258 | `send_enabled` | [SendEnabled](#cosmos.bank.v1beta1.SendEnabled) | repeated | | 2259 | `default_send_enabled` | [bool](#bool) | | | 2260 2261 2262 2263 2264 2265 2266 <a name="cosmos.bank.v1beta1.SendEnabled"></a> 2267 2268 ### SendEnabled 2269 SendEnabled maps coin denom to a send_enabled status (whether a denom is 2270 sendable). 2271 2272 2273 | Field | Type | Label | Description | 2274 | ----- | ---- | ----- | ----------- | 2275 | `denom` | [string](#string) | | | 2276 | `enabled` | [bool](#bool) | | | 2277 2278 2279 2280 2281 2282 2283 <a name="cosmos.bank.v1beta1.Supply"></a> 2284 2285 ### Supply 2286 Supply represents a struct that passively keeps track of the total supply 2287 amounts in the network. 2288 This message is deprecated now that supply is indexed by denom. 2289 2290 2291 | Field | Type | Label | Description | 2292 | ----- | ---- | ----- | ----------- | 2293 | `total` | [cosmos.base.v1beta1.Coin](#cosmos.base.v1beta1.Coin) | repeated | | 2294 2295 2296 2297 2298 2299 <!-- end messages --> 2300 2301 <!-- end enums --> 2302 2303 <!-- end HasExtensions --> 2304 2305 <!-- end services --> 2306 2307 2308 2309 <a name="cosmos/bank/v1beta1/genesis.proto"></a> 2310 <p align="right"><a href="#top">Top</a></p> 2311 2312 ## cosmos/bank/v1beta1/genesis.proto 2313 2314 2315 2316 <a name="cosmos.bank.v1beta1.Balance"></a> 2317 2318 ### Balance 2319 Balance defines an account address and balance pair used in the bank module's 2320 genesis state. 2321 2322 2323 | Field | Type | Label | Description | 2324 | ----- | ---- | ----- | ----------- | 2325 | `address` | [string](#string) | | address is the address of the balance holder. | 2326 | `coins` | [cosmos.base.v1beta1.Coin](#cosmos.base.v1beta1.Coin) | repeated | coins defines the different coins this balance holds. | 2327 2328 2329 2330 2331 2332 2333 <a name="cosmos.bank.v1beta1.GenesisState"></a> 2334 2335 ### GenesisState 2336 GenesisState defines the bank module's genesis state. 2337 2338 2339 | Field | Type | Label | Description | 2340 | ----- | ---- | ----- | ----------- | 2341 | `params` | [Params](#cosmos.bank.v1beta1.Params) | | params defines all the paramaters of the module. | 2342 | `balances` | [Balance](#cosmos.bank.v1beta1.Balance) | repeated | balances is an array containing the balances of all the accounts. | 2343 | `supply` | [cosmos.base.v1beta1.Coin](#cosmos.base.v1beta1.Coin) | repeated | supply represents the total supply. If it is left empty, then supply will be calculated based on the provided balances. Otherwise, it will be used to validate that the sum of the balances equals this amount. | 2344 | `denom_metadata` | [Metadata](#cosmos.bank.v1beta1.Metadata) | repeated | denom_metadata defines the metadata of the differents coins. | 2345 2346 2347 2348 2349 2350 <!-- end messages --> 2351 2352 <!-- end enums --> 2353 2354 <!-- end HasExtensions --> 2355 2356 <!-- end services --> 2357 2358 2359 2360 <a name="cosmos/bank/v1beta1/query.proto"></a> 2361 <p align="right"><a href="#top">Top</a></p> 2362 2363 ## cosmos/bank/v1beta1/query.proto 2364 2365 2366 2367 <a name="cosmos.bank.v1beta1.QueryAllBalancesRequest"></a> 2368 2369 ### QueryAllBalancesRequest 2370 QueryBalanceRequest is the request type for the Query/AllBalances RPC method. 2371 2372 2373 | Field | Type | Label | Description | 2374 | ----- | ---- | ----- | ----------- | 2375 | `address` | [string](#string) | | address is the address to query balances for. | 2376 | `pagination` | [cosmos.base.query.v1beta1.PageRequest](#cosmos.base.query.v1beta1.PageRequest) | | pagination defines an optional pagination for the request. | 2377 2378 2379 2380 2381 2382 2383 <a name="cosmos.bank.v1beta1.QueryAllBalancesResponse"></a> 2384 2385 ### QueryAllBalancesResponse 2386 QueryAllBalancesResponse is the response type for the Query/AllBalances RPC 2387 method. 2388 2389 2390 | Field | Type | Label | Description | 2391 | ----- | ---- | ----- | ----------- | 2392 | `balances` | [cosmos.base.v1beta1.Coin](#cosmos.base.v1beta1.Coin) | repeated | balances is the balances of all the coins. | 2393 | `pagination` | [cosmos.base.query.v1beta1.PageResponse](#cosmos.base.query.v1beta1.PageResponse) | | pagination defines the pagination in the response. | 2394 2395 2396 2397 2398 2399 2400 <a name="cosmos.bank.v1beta1.QueryBalanceRequest"></a> 2401 2402 ### QueryBalanceRequest 2403 QueryBalanceRequest is the request type for the Query/Balance RPC method. 2404 2405 2406 | Field | Type | Label | Description | 2407 | ----- | ---- | ----- | ----------- | 2408 | `address` | [string](#string) | | address is the address to query balances for. | 2409 | `denom` | [string](#string) | | denom is the coin denom to query balances for. | 2410 2411 2412 2413 2414 2415 2416 <a name="cosmos.bank.v1beta1.QueryBalanceResponse"></a> 2417 2418 ### QueryBalanceResponse 2419 QueryBalanceResponse is the response type for the Query/Balance RPC method. 2420 2421 2422 | Field | Type | Label | Description | 2423 | ----- | ---- | ----- | ----------- | 2424 | `balance` | [cosmos.base.v1beta1.Coin](#cosmos.base.v1beta1.Coin) | | balance is the balance of the coin. | 2425 2426 2427 2428 2429 2430 2431 <a name="cosmos.bank.v1beta1.QueryDenomMetadataRequest"></a> 2432 2433 ### QueryDenomMetadataRequest 2434 QueryDenomMetadataRequest is the request type for the Query/DenomMetadata RPC method. 2435 2436 2437 | Field | Type | Label | Description | 2438 | ----- | ---- | ----- | ----------- | 2439 | `denom` | [string](#string) | | denom is the coin denom to query the metadata for. | 2440 2441 2442 2443 2444 2445 2446 <a name="cosmos.bank.v1beta1.QueryDenomMetadataResponse"></a> 2447 2448 ### QueryDenomMetadataResponse 2449 QueryDenomMetadataResponse is the response type for the Query/DenomMetadata RPC 2450 method. 2451 2452 2453 | Field | Type | Label | Description | 2454 | ----- | ---- | ----- | ----------- | 2455 | `metadata` | [Metadata](#cosmos.bank.v1beta1.Metadata) | | metadata describes and provides all the client information for the requested token. | 2456 2457 2458 2459 2460 2461 2462 <a name="cosmos.bank.v1beta1.QueryDenomsMetadataRequest"></a> 2463 2464 ### QueryDenomsMetadataRequest 2465 QueryDenomsMetadataRequest is the request type for the Query/DenomsMetadata RPC method. 2466 2467 2468 | Field | Type | Label | Description | 2469 | ----- | ---- | ----- | ----------- | 2470 | `pagination` | [cosmos.base.query.v1beta1.PageRequest](#cosmos.base.query.v1beta1.PageRequest) | | pagination defines an optional pagination for the request. | 2471 2472 2473 2474 2475 2476 2477 <a name="cosmos.bank.v1beta1.QueryDenomsMetadataResponse"></a> 2478 2479 ### QueryDenomsMetadataResponse 2480 QueryDenomsMetadataResponse is the response type for the Query/DenomsMetadata RPC 2481 method. 2482 2483 2484 | Field | Type | Label | Description | 2485 | ----- | ---- | ----- | ----------- | 2486 | `metadatas` | [Metadata](#cosmos.bank.v1beta1.Metadata) | repeated | metadata provides the client information for all the registered tokens. | 2487 | `pagination` | [cosmos.base.query.v1beta1.PageResponse](#cosmos.base.query.v1beta1.PageResponse) | | pagination defines the pagination in the response. | 2488 2489 2490 2491 2492 2493 2494 <a name="cosmos.bank.v1beta1.QueryParamsRequest"></a> 2495 2496 ### QueryParamsRequest 2497 QueryParamsRequest defines the request type for querying x/bank parameters. 2498 2499 2500 2501 2502 2503 2504 <a name="cosmos.bank.v1beta1.QueryParamsResponse"></a> 2505 2506 ### QueryParamsResponse 2507 QueryParamsResponse defines the response type for querying x/bank parameters. 2508 2509 2510 | Field | Type | Label | Description | 2511 | ----- | ---- | ----- | ----------- | 2512 | `params` | [Params](#cosmos.bank.v1beta1.Params) | | | 2513 2514 2515 2516 2517 2518 2519 <a name="cosmos.bank.v1beta1.QuerySpendableBalancesRequest"></a> 2520 2521 ### QuerySpendableBalancesRequest 2522 QuerySpendableBalancesRequest defines the gRPC request structure for querying 2523 an account's spendable balances. 2524 2525 2526 | Field | Type | Label | Description | 2527 | ----- | ---- | ----- | ----------- | 2528 | `address` | [string](#string) | | address is the address to query spendable balances for. | 2529 | `pagination` | [cosmos.base.query.v1beta1.PageRequest](#cosmos.base.query.v1beta1.PageRequest) | | pagination defines an optional pagination for the request. | 2530 2531 2532 2533 2534 2535 2536 <a name="cosmos.bank.v1beta1.QuerySpendableBalancesResponse"></a> 2537 2538 ### QuerySpendableBalancesResponse 2539 QuerySpendableBalancesResponse defines the gRPC response structure for querying 2540 an account's spendable balances. 2541 2542 2543 | Field | Type | Label | Description | 2544 | ----- | ---- | ----- | ----------- | 2545 | `balances` | [cosmos.base.v1beta1.Coin](#cosmos.base.v1beta1.Coin) | repeated | balances is the spendable balances of all the coins. | 2546 | `pagination` | [cosmos.base.query.v1beta1.PageResponse](#cosmos.base.query.v1beta1.PageResponse) | | pagination defines the pagination in the response. | 2547 2548 2549 2550 2551 2552 2553 <a name="cosmos.bank.v1beta1.QuerySupplyOfRequest"></a> 2554 2555 ### QuerySupplyOfRequest 2556 QuerySupplyOfRequest is the request type for the Query/SupplyOf RPC method. 2557 2558 2559 | Field | Type | Label | Description | 2560 | ----- | ---- | ----- | ----------- | 2561 | `denom` | [string](#string) | | denom is the coin denom to query balances for. | 2562 2563 2564 2565 2566 2567 2568 <a name="cosmos.bank.v1beta1.QuerySupplyOfResponse"></a> 2569 2570 ### QuerySupplyOfResponse 2571 QuerySupplyOfResponse is the response type for the Query/SupplyOf RPC method. 2572 2573 2574 | Field | Type | Label | Description | 2575 | ----- | ---- | ----- | ----------- | 2576 | `amount` | [cosmos.base.v1beta1.Coin](#cosmos.base.v1beta1.Coin) | | amount is the supply of the coin. | 2577 2578 2579 2580 2581 2582 2583 <a name="cosmos.bank.v1beta1.QueryTotalSupplyRequest"></a> 2584 2585 ### QueryTotalSupplyRequest 2586 QueryTotalSupplyRequest is the request type for the Query/TotalSupply RPC 2587 method. 2588 2589 2590 | Field | Type | Label | Description | 2591 | ----- | ---- | ----- | ----------- | 2592 | `pagination` | [cosmos.base.query.v1beta1.PageRequest](#cosmos.base.query.v1beta1.PageRequest) | | pagination defines an optional pagination for the request. 2593 2594 Since: cosmos-sdk 0.43 | 2595 2596 2597 2598 2599 2600 2601 <a name="cosmos.bank.v1beta1.QueryTotalSupplyResponse"></a> 2602 2603 ### QueryTotalSupplyResponse 2604 QueryTotalSupplyResponse is the response type for the Query/TotalSupply RPC 2605 method 2606 2607 2608 | Field | Type | Label | Description | 2609 | ----- | ---- | ----- | ----------- | 2610 | `supply` | [cosmos.base.v1beta1.Coin](#cosmos.base.v1beta1.Coin) | repeated | supply is the supply of the coins | 2611 | `pagination` | [cosmos.base.query.v1beta1.PageResponse](#cosmos.base.query.v1beta1.PageResponse) | | pagination defines the pagination in the response. 2612 2613 Since: cosmos-sdk 0.43 | 2614 2615 2616 2617 2618 2619 <!-- end messages --> 2620 2621 <!-- end enums --> 2622 2623 <!-- end HasExtensions --> 2624 2625 2626 <a name="cosmos.bank.v1beta1.Query"></a> 2627 2628 ### Query 2629 Query defines the gRPC querier service. 2630 2631 | Method Name | Request Type | Response Type | Description | HTTP Verb | Endpoint | 2632 | ----------- | ------------ | ------------- | ------------| ------- | -------- | 2633 | `Balance` | [QueryBalanceRequest](#cosmos.bank.v1beta1.QueryBalanceRequest) | [QueryBalanceResponse](#cosmos.bank.v1beta1.QueryBalanceResponse) | Balance queries the balance of a single coin for a single account. | GET|/cosmos/bank/v1beta1/balances/{address}/by_denom| 2634 | `AllBalances` | [QueryAllBalancesRequest](#cosmos.bank.v1beta1.QueryAllBalancesRequest) | [QueryAllBalancesResponse](#cosmos.bank.v1beta1.QueryAllBalancesResponse) | AllBalances queries the balance of all coins for a single account. | GET|/cosmos/bank/v1beta1/balances/{address}| 2635 | `SpendableBalances` | [QuerySpendableBalancesRequest](#cosmos.bank.v1beta1.QuerySpendableBalancesRequest) | [QuerySpendableBalancesResponse](#cosmos.bank.v1beta1.QuerySpendableBalancesResponse) | SpendableBalances queries the spenable balance of all coins for a single account. | GET|/cosmos/bank/v1beta1/spendable_balances/{address}| 2636 | `TotalSupply` | [QueryTotalSupplyRequest](#cosmos.bank.v1beta1.QueryTotalSupplyRequest) | [QueryTotalSupplyResponse](#cosmos.bank.v1beta1.QueryTotalSupplyResponse) | TotalSupply queries the total supply of all coins. | GET|/cosmos/bank/v1beta1/supply| 2637 | `SupplyOf` | [QuerySupplyOfRequest](#cosmos.bank.v1beta1.QuerySupplyOfRequest) | [QuerySupplyOfResponse](#cosmos.bank.v1beta1.QuerySupplyOfResponse) | SupplyOf queries the supply of a single coin. | GET|/cosmos/bank/v1beta1/supply/{denom}| 2638 | `Params` | [QueryParamsRequest](#cosmos.bank.v1beta1.QueryParamsRequest) | [QueryParamsResponse](#cosmos.bank.v1beta1.QueryParamsResponse) | Params queries the parameters of x/bank module. | GET|/cosmos/bank/v1beta1/params| 2639 | `DenomMetadata` | [QueryDenomMetadataRequest](#cosmos.bank.v1beta1.QueryDenomMetadataRequest) | [QueryDenomMetadataResponse](#cosmos.bank.v1beta1.QueryDenomMetadataResponse) | DenomsMetadata queries the client metadata of a given coin denomination. | GET|/cosmos/bank/v1beta1/denoms_metadata/{denom}| 2640 | `DenomsMetadata` | [QueryDenomsMetadataRequest](#cosmos.bank.v1beta1.QueryDenomsMetadataRequest) | [QueryDenomsMetadataResponse](#cosmos.bank.v1beta1.QueryDenomsMetadataResponse) | DenomsMetadata queries the client metadata for all registered coin denominations. | GET|/cosmos/bank/v1beta1/denoms_metadata| 2641 2642 <!-- end services --> 2643 2644 2645 2646 <a name="cosmos/bank/v1beta1/tx.proto"></a> 2647 <p align="right"><a href="#top">Top</a></p> 2648 2649 ## cosmos/bank/v1beta1/tx.proto 2650 2651 2652 2653 <a name="cosmos.bank.v1beta1.MsgMultiSend"></a> 2654 2655 ### MsgMultiSend 2656 MsgMultiSend represents an arbitrary multi-in, multi-out send message. 2657 2658 2659 | Field | Type | Label | Description | 2660 | ----- | ---- | ----- | ----------- | 2661 | `inputs` | [Input](#cosmos.bank.v1beta1.Input) | repeated | | 2662 | `outputs` | [Output](#cosmos.bank.v1beta1.Output) | repeated | | 2663 2664 2665 2666 2667 2668 2669 <a name="cosmos.bank.v1beta1.MsgMultiSendResponse"></a> 2670 2671 ### MsgMultiSendResponse 2672 MsgMultiSendResponse defines the Msg/MultiSend response type. 2673 2674 2675 2676 2677 2678 2679 <a name="cosmos.bank.v1beta1.MsgSend"></a> 2680 2681 ### MsgSend 2682 MsgSend represents a message to send coins from one account to another. 2683 2684 2685 | Field | Type | Label | Description | 2686 | ----- | ---- | ----- | ----------- | 2687 | `from_address` | [string](#string) | | | 2688 | `to_address` | [string](#string) | | | 2689 | `amount` | [cosmos.base.v1beta1.Coin](#cosmos.base.v1beta1.Coin) | repeated | | 2690 2691 2692 2693 2694 2695 2696 <a name="cosmos.bank.v1beta1.MsgSendResponse"></a> 2697 2698 ### MsgSendResponse 2699 MsgSendResponse defines the Msg/Send response type. 2700 2701 2702 2703 2704 2705 <!-- end messages --> 2706 2707 <!-- end enums --> 2708 2709 <!-- end HasExtensions --> 2710 2711 2712 <a name="cosmos.bank.v1beta1.Msg"></a> 2713 2714 ### Msg 2715 Msg defines the bank Msg service. 2716 2717 | Method Name | Request Type | Response Type | Description | HTTP Verb | Endpoint | 2718 | ----------- | ------------ | ------------- | ------------| ------- | -------- | 2719 | `Send` | [MsgSend](#cosmos.bank.v1beta1.MsgSend) | [MsgSendResponse](#cosmos.bank.v1beta1.MsgSendResponse) | Send defines a method for sending coins from one account to another account. | | 2720 | `MultiSend` | [MsgMultiSend](#cosmos.bank.v1beta1.MsgMultiSend) | [MsgMultiSendResponse](#cosmos.bank.v1beta1.MsgMultiSendResponse) | MultiSend defines a method for sending coins from some accounts to other accounts. | | 2721 2722 <!-- end services --> 2723 2724 2725 2726 <a name="cosmos/base/kv/v1beta1/kv.proto"></a> 2727 <p align="right"><a href="#top">Top</a></p> 2728 2729 ## cosmos/base/kv/v1beta1/kv.proto 2730 2731 2732 2733 <a name="cosmos.base.kv.v1beta1.Pair"></a> 2734 2735 ### Pair 2736 Pair defines a key/value bytes tuple. 2737 2738 2739 | Field | Type | Label | Description | 2740 | ----- | ---- | ----- | ----------- | 2741 | `key` | [bytes](#bytes) | | | 2742 | `value` | [bytes](#bytes) | | | 2743 2744 2745 2746 2747 2748 2749 <a name="cosmos.base.kv.v1beta1.Pairs"></a> 2750 2751 ### Pairs 2752 Pairs defines a repeated slice of Pair objects. 2753 2754 2755 | Field | Type | Label | Description | 2756 | ----- | ---- | ----- | ----------- | 2757 | `pairs` | [Pair](#cosmos.base.kv.v1beta1.Pair) | repeated | | 2758 2759 2760 2761 2762 2763 <!-- end messages --> 2764 2765 <!-- end enums --> 2766 2767 <!-- end HasExtensions --> 2768 2769 <!-- end services --> 2770 2771 2772 2773 <a name="cosmos/base/node/v1beta1/query.proto"></a> 2774 <p align="right"><a href="#top">Top</a></p> 2775 2776 ## cosmos/base/node/v1beta1/query.proto 2777 2778 2779 2780 <a name="cosmos.base.node.v1beta1.ConfigRequest"></a> 2781 2782 ### ConfigRequest 2783 ConfigRequest defines the request structure for the Config gRPC query. 2784 2785 2786 2787 2788 2789 2790 <a name="cosmos.base.node.v1beta1.ConfigResponse"></a> 2791 2792 ### ConfigResponse 2793 ConfigResponse defines the response structure for the Config gRPC query. 2794 2795 2796 | Field | Type | Label | Description | 2797 | ----- | ---- | ----- | ----------- | 2798 | `minimum_gas_price` | [string](#string) | | | 2799 2800 2801 2802 2803 2804 <!-- end messages --> 2805 2806 <!-- end enums --> 2807 2808 <!-- end HasExtensions --> 2809 2810 2811 <a name="cosmos.base.node.v1beta1.Service"></a> 2812 2813 ### Service 2814 Service defines the gRPC querier service for node related queries. 2815 2816 | Method Name | Request Type | Response Type | Description | HTTP Verb | Endpoint | 2817 | ----------- | ------------ | ------------- | ------------| ------- | -------- | 2818 | `Config` | [ConfigRequest](#cosmos.base.node.v1beta1.ConfigRequest) | [ConfigResponse](#cosmos.base.node.v1beta1.ConfigResponse) | Config queries for the operator configuration. | GET|/cosmos/base/node/v1beta1/config| 2819 2820 <!-- end services --> 2821 2822 2823 2824 <a name="cosmos/base/reflection/v1beta1/reflection.proto"></a> 2825 <p align="right"><a href="#top">Top</a></p> 2826 2827 ## cosmos/base/reflection/v1beta1/reflection.proto 2828 2829 2830 2831 <a name="cosmos.base.reflection.v1beta1.ListAllInterfacesRequest"></a> 2832 2833 ### ListAllInterfacesRequest 2834 ListAllInterfacesRequest is the request type of the ListAllInterfaces RPC. 2835 2836 2837 2838 2839 2840 2841 <a name="cosmos.base.reflection.v1beta1.ListAllInterfacesResponse"></a> 2842 2843 ### ListAllInterfacesResponse 2844 ListAllInterfacesResponse is the response type of the ListAllInterfaces RPC. 2845 2846 2847 | Field | Type | Label | Description | 2848 | ----- | ---- | ----- | ----------- | 2849 | `interface_names` | [string](#string) | repeated | interface_names is an array of all the registered interfaces. | 2850 2851 2852 2853 2854 2855 2856 <a name="cosmos.base.reflection.v1beta1.ListImplementationsRequest"></a> 2857 2858 ### ListImplementationsRequest 2859 ListImplementationsRequest is the request type of the ListImplementations 2860 RPC. 2861 2862 2863 | Field | Type | Label | Description | 2864 | ----- | ---- | ----- | ----------- | 2865 | `interface_name` | [string](#string) | | interface_name defines the interface to query the implementations for. | 2866 2867 2868 2869 2870 2871 2872 <a name="cosmos.base.reflection.v1beta1.ListImplementationsResponse"></a> 2873 2874 ### ListImplementationsResponse 2875 ListImplementationsResponse is the response type of the ListImplementations 2876 RPC. 2877 2878 2879 | Field | Type | Label | Description | 2880 | ----- | ---- | ----- | ----------- | 2881 | `implementation_message_names` | [string](#string) | repeated | | 2882 2883 2884 2885 2886 2887 <!-- end messages --> 2888 2889 <!-- end enums --> 2890 2891 <!-- end HasExtensions --> 2892 2893 2894 <a name="cosmos.base.reflection.v1beta1.ReflectionService"></a> 2895 2896 ### ReflectionService 2897 ReflectionService defines a service for interface reflection. 2898 2899 | Method Name | Request Type | Response Type | Description | HTTP Verb | Endpoint | 2900 | ----------- | ------------ | ------------- | ------------| ------- | -------- | 2901 | `ListAllInterfaces` | [ListAllInterfacesRequest](#cosmos.base.reflection.v1beta1.ListAllInterfacesRequest) | [ListAllInterfacesResponse](#cosmos.base.reflection.v1beta1.ListAllInterfacesResponse) | ListAllInterfaces lists all the interfaces registered in the interface registry. | GET|/cosmos/base/reflection/v1beta1/interfaces| 2902 | `ListImplementations` | [ListImplementationsRequest](#cosmos.base.reflection.v1beta1.ListImplementationsRequest) | [ListImplementationsResponse](#cosmos.base.reflection.v1beta1.ListImplementationsResponse) | ListImplementations list all the concrete types that implement a given interface. | GET|/cosmos/base/reflection/v1beta1/interfaces/{interface_name}/implementations| 2903 2904 <!-- end services --> 2905 2906 2907 2908 <a name="cosmos/base/reflection/v2alpha1/reflection.proto"></a> 2909 <p align="right"><a href="#top">Top</a></p> 2910 2911 ## cosmos/base/reflection/v2alpha1/reflection.proto 2912 Since: cosmos-sdk 0.43 2913 2914 2915 <a name="cosmos.base.reflection.v2alpha1.AppDescriptor"></a> 2916 2917 ### AppDescriptor 2918 AppDescriptor describes a cosmos-sdk based application 2919 2920 2921 | Field | Type | Label | Description | 2922 | ----- | ---- | ----- | ----------- | 2923 | `authn` | [AuthnDescriptor](#cosmos.base.reflection.v2alpha1.AuthnDescriptor) | | AuthnDescriptor provides information on how to authenticate transactions on the application NOTE: experimental and subject to change in future releases. | 2924 | `chain` | [ChainDescriptor](#cosmos.base.reflection.v2alpha1.ChainDescriptor) | | chain provides the chain descriptor | 2925 | `codec` | [CodecDescriptor](#cosmos.base.reflection.v2alpha1.CodecDescriptor) | | codec provides metadata information regarding codec related types | 2926 | `configuration` | [ConfigurationDescriptor](#cosmos.base.reflection.v2alpha1.ConfigurationDescriptor) | | configuration provides metadata information regarding the sdk.Config type | 2927 | `query_services` | [QueryServicesDescriptor](#cosmos.base.reflection.v2alpha1.QueryServicesDescriptor) | | query_services provides metadata information regarding the available queriable endpoints | 2928 | `tx` | [TxDescriptor](#cosmos.base.reflection.v2alpha1.TxDescriptor) | | tx provides metadata information regarding how to send transactions to the given application | 2929 2930 2931 2932 2933 2934 2935 <a name="cosmos.base.reflection.v2alpha1.AuthnDescriptor"></a> 2936 2937 ### AuthnDescriptor 2938 AuthnDescriptor provides information on how to sign transactions without relying 2939 on the online RPCs GetTxMetadata and CombineUnsignedTxAndSignatures 2940 2941 2942 | Field | Type | Label | Description | 2943 | ----- | ---- | ----- | ----------- | 2944 | `sign_modes` | [SigningModeDescriptor](#cosmos.base.reflection.v2alpha1.SigningModeDescriptor) | repeated | sign_modes defines the supported signature algorithm | 2945 2946 2947 2948 2949 2950 2951 <a name="cosmos.base.reflection.v2alpha1.ChainDescriptor"></a> 2952 2953 ### ChainDescriptor 2954 ChainDescriptor describes chain information of the application 2955 2956 2957 | Field | Type | Label | Description | 2958 | ----- | ---- | ----- | ----------- | 2959 | `id` | [string](#string) | | id is the chain id | 2960 2961 2962 2963 2964 2965 2966 <a name="cosmos.base.reflection.v2alpha1.CodecDescriptor"></a> 2967 2968 ### CodecDescriptor 2969 CodecDescriptor describes the registered interfaces and provides metadata information on the types 2970 2971 2972 | Field | Type | Label | Description | 2973 | ----- | ---- | ----- | ----------- | 2974 | `interfaces` | [InterfaceDescriptor](#cosmos.base.reflection.v2alpha1.InterfaceDescriptor) | repeated | interfaces is a list of the registerted interfaces descriptors | 2975 2976 2977 2978 2979 2980 2981 <a name="cosmos.base.reflection.v2alpha1.ConfigurationDescriptor"></a> 2982 2983 ### ConfigurationDescriptor 2984 ConfigurationDescriptor contains metadata information on the sdk.Config 2985 2986 2987 | Field | Type | Label | Description | 2988 | ----- | ---- | ----- | ----------- | 2989 | `bech32_account_address_prefix` | [string](#string) | | bech32_account_address_prefix is the account address prefix | 2990 2991 2992 2993 2994 2995 2996 <a name="cosmos.base.reflection.v2alpha1.GetAuthnDescriptorRequest"></a> 2997 2998 ### GetAuthnDescriptorRequest 2999 GetAuthnDescriptorRequest is the request used for the GetAuthnDescriptor RPC 3000 3001 3002 3003 3004 3005 3006 <a name="cosmos.base.reflection.v2alpha1.GetAuthnDescriptorResponse"></a> 3007 3008 ### GetAuthnDescriptorResponse 3009 GetAuthnDescriptorResponse is the response returned by the GetAuthnDescriptor RPC 3010 3011 3012 | Field | Type | Label | Description | 3013 | ----- | ---- | ----- | ----------- | 3014 | `authn` | [AuthnDescriptor](#cosmos.base.reflection.v2alpha1.AuthnDescriptor) | | authn describes how to authenticate to the application when sending transactions | 3015 3016 3017 3018 3019 3020 3021 <a name="cosmos.base.reflection.v2alpha1.GetChainDescriptorRequest"></a> 3022 3023 ### GetChainDescriptorRequest 3024 GetChainDescriptorRequest is the request used for the GetChainDescriptor RPC 3025 3026 3027 3028 3029 3030 3031 <a name="cosmos.base.reflection.v2alpha1.GetChainDescriptorResponse"></a> 3032 3033 ### GetChainDescriptorResponse 3034 GetChainDescriptorResponse is the response returned by the GetChainDescriptor RPC 3035 3036 3037 | Field | Type | Label | Description | 3038 | ----- | ---- | ----- | ----------- | 3039 | `chain` | [ChainDescriptor](#cosmos.base.reflection.v2alpha1.ChainDescriptor) | | chain describes application chain information | 3040 3041 3042 3043 3044 3045 3046 <a name="cosmos.base.reflection.v2alpha1.GetCodecDescriptorRequest"></a> 3047 3048 ### GetCodecDescriptorRequest 3049 GetCodecDescriptorRequest is the request used for the GetCodecDescriptor RPC 3050 3051 3052 3053 3054 3055 3056 <a name="cosmos.base.reflection.v2alpha1.GetCodecDescriptorResponse"></a> 3057 3058 ### GetCodecDescriptorResponse 3059 GetCodecDescriptorResponse is the response returned by the GetCodecDescriptor RPC 3060 3061 3062 | Field | Type | Label | Description | 3063 | ----- | ---- | ----- | ----------- | 3064 | `codec` | [CodecDescriptor](#cosmos.base.reflection.v2alpha1.CodecDescriptor) | | codec describes the application codec such as registered interfaces and implementations | 3065 3066 3067 3068 3069 3070 3071 <a name="cosmos.base.reflection.v2alpha1.GetConfigurationDescriptorRequest"></a> 3072 3073 ### GetConfigurationDescriptorRequest 3074 GetConfigurationDescriptorRequest is the request used for the GetConfigurationDescriptor RPC 3075 3076 3077 3078 3079 3080 3081 <a name="cosmos.base.reflection.v2alpha1.GetConfigurationDescriptorResponse"></a> 3082 3083 ### GetConfigurationDescriptorResponse 3084 GetConfigurationDescriptorResponse is the response returned by the GetConfigurationDescriptor RPC 3085 3086 3087 | Field | Type | Label | Description | 3088 | ----- | ---- | ----- | ----------- | 3089 | `config` | [ConfigurationDescriptor](#cosmos.base.reflection.v2alpha1.ConfigurationDescriptor) | | config describes the application's sdk.Config | 3090 3091 3092 3093 3094 3095 3096 <a name="cosmos.base.reflection.v2alpha1.GetQueryServicesDescriptorRequest"></a> 3097 3098 ### GetQueryServicesDescriptorRequest 3099 GetQueryServicesDescriptorRequest is the request used for the GetQueryServicesDescriptor RPC 3100 3101 3102 3103 3104 3105 3106 <a name="cosmos.base.reflection.v2alpha1.GetQueryServicesDescriptorResponse"></a> 3107 3108 ### GetQueryServicesDescriptorResponse 3109 GetQueryServicesDescriptorResponse is the response returned by the GetQueryServicesDescriptor RPC 3110 3111 3112 | Field | Type | Label | Description | 3113 | ----- | ---- | ----- | ----------- | 3114 | `queries` | [QueryServicesDescriptor](#cosmos.base.reflection.v2alpha1.QueryServicesDescriptor) | | queries provides information on the available queryable services | 3115 3116 3117 3118 3119 3120 3121 <a name="cosmos.base.reflection.v2alpha1.GetTxDescriptorRequest"></a> 3122 3123 ### GetTxDescriptorRequest 3124 GetTxDescriptorRequest is the request used for the GetTxDescriptor RPC 3125 3126 3127 3128 3129 3130 3131 <a name="cosmos.base.reflection.v2alpha1.GetTxDescriptorResponse"></a> 3132 3133 ### GetTxDescriptorResponse 3134 GetTxDescriptorResponse is the response returned by the GetTxDescriptor RPC 3135 3136 3137 | Field | Type | Label | Description | 3138 | ----- | ---- | ----- | ----------- | 3139 | `tx` | [TxDescriptor](#cosmos.base.reflection.v2alpha1.TxDescriptor) | | tx provides information on msgs that can be forwarded to the application alongside the accepted transaction protobuf type | 3140 3141 3142 3143 3144 3145 3146 <a name="cosmos.base.reflection.v2alpha1.InterfaceAcceptingMessageDescriptor"></a> 3147 3148 ### InterfaceAcceptingMessageDescriptor 3149 InterfaceAcceptingMessageDescriptor describes a protobuf message which contains 3150 an interface represented as a google.protobuf.Any 3151 3152 3153 | Field | Type | Label | Description | 3154 | ----- | ---- | ----- | ----------- | 3155 | `fullname` | [string](#string) | | fullname is the protobuf fullname of the type containing the interface | 3156 | `field_descriptor_names` | [string](#string) | repeated | field_descriptor_names is a list of the protobuf name (not fullname) of the field which contains the interface as google.protobuf.Any (the interface is the same, but it can be in multiple fields of the same proto message) | 3157 3158 3159 3160 3161 3162 3163 <a name="cosmos.base.reflection.v2alpha1.InterfaceDescriptor"></a> 3164 3165 ### InterfaceDescriptor 3166 InterfaceDescriptor describes the implementation of an interface 3167 3168 3169 | Field | Type | Label | Description | 3170 | ----- | ---- | ----- | ----------- | 3171 | `fullname` | [string](#string) | | fullname is the name of the interface | 3172 | `interface_accepting_messages` | [InterfaceAcceptingMessageDescriptor](#cosmos.base.reflection.v2alpha1.InterfaceAcceptingMessageDescriptor) | repeated | interface_accepting_messages contains information regarding the proto messages which contain the interface as google.protobuf.Any field | 3173 | `interface_implementers` | [InterfaceImplementerDescriptor](#cosmos.base.reflection.v2alpha1.InterfaceImplementerDescriptor) | repeated | interface_implementers is a list of the descriptors of the interface implementers | 3174 3175 3176 3177 3178 3179 3180 <a name="cosmos.base.reflection.v2alpha1.InterfaceImplementerDescriptor"></a> 3181 3182 ### InterfaceImplementerDescriptor 3183 InterfaceImplementerDescriptor describes an interface implementer 3184 3185 3186 | Field | Type | Label | Description | 3187 | ----- | ---- | ----- | ----------- | 3188 | `fullname` | [string](#string) | | fullname is the protobuf queryable name of the interface implementer | 3189 | `type_url` | [string](#string) | | type_url defines the type URL used when marshalling the type as any this is required so we can provide type safe google.protobuf.Any marshalling and unmarshalling, making sure that we don't accept just 'any' type in our interface fields | 3190 3191 3192 3193 3194 3195 3196 <a name="cosmos.base.reflection.v2alpha1.MsgDescriptor"></a> 3197 3198 ### MsgDescriptor 3199 MsgDescriptor describes a cosmos-sdk message that can be delivered with a transaction 3200 3201 3202 | Field | Type | Label | Description | 3203 | ----- | ---- | ----- | ----------- | 3204 | `msg_type_url` | [string](#string) | | msg_type_url contains the TypeURL of a sdk.Msg. | 3205 3206 3207 3208 3209 3210 3211 <a name="cosmos.base.reflection.v2alpha1.QueryMethodDescriptor"></a> 3212 3213 ### QueryMethodDescriptor 3214 QueryMethodDescriptor describes a queryable method of a query service 3215 no other info is provided beside method name and tendermint queryable path 3216 because it would be redundant with the grpc reflection service 3217 3218 3219 | Field | Type | Label | Description | 3220 | ----- | ---- | ----- | ----------- | 3221 | `name` | [string](#string) | | name is the protobuf name (not fullname) of the method | 3222 | `full_query_path` | [string](#string) | | full_query_path is the path that can be used to query this method via tendermint abci.Query | 3223 3224 3225 3226 3227 3228 3229 <a name="cosmos.base.reflection.v2alpha1.QueryServiceDescriptor"></a> 3230 3231 ### QueryServiceDescriptor 3232 QueryServiceDescriptor describes a cosmos-sdk queryable service 3233 3234 3235 | Field | Type | Label | Description | 3236 | ----- | ---- | ----- | ----------- | 3237 | `fullname` | [string](#string) | | fullname is the protobuf fullname of the service descriptor | 3238 | `is_module` | [bool](#bool) | | is_module describes if this service is actually exposed by an application's module | 3239 | `methods` | [QueryMethodDescriptor](#cosmos.base.reflection.v2alpha1.QueryMethodDescriptor) | repeated | methods provides a list of query service methods | 3240 3241 3242 3243 3244 3245 3246 <a name="cosmos.base.reflection.v2alpha1.QueryServicesDescriptor"></a> 3247 3248 ### QueryServicesDescriptor 3249 QueryServicesDescriptor contains the list of cosmos-sdk queriable services 3250 3251 3252 | Field | Type | Label | Description | 3253 | ----- | ---- | ----- | ----------- | 3254 | `query_services` | [QueryServiceDescriptor](#cosmos.base.reflection.v2alpha1.QueryServiceDescriptor) | repeated | query_services is a list of cosmos-sdk QueryServiceDescriptor | 3255 3256 3257 3258 3259 3260 3261 <a name="cosmos.base.reflection.v2alpha1.SigningModeDescriptor"></a> 3262 3263 ### SigningModeDescriptor 3264 SigningModeDescriptor provides information on a signing flow of the application 3265 NOTE(fdymylja): here we could go as far as providing an entire flow on how 3266 to sign a message given a SigningModeDescriptor, but it's better to think about 3267 this another time 3268 3269 3270 | Field | Type | Label | Description | 3271 | ----- | ---- | ----- | ----------- | 3272 | `name` | [string](#string) | | name defines the unique name of the signing mode | 3273 | `number` | [int32](#int32) | | number is the unique int32 identifier for the sign_mode enum | 3274 | `authn_info_provider_method_fullname` | [string](#string) | | authn_info_provider_method_fullname defines the fullname of the method to call to get the metadata required to authenticate using the provided sign_modes | 3275 3276 3277 3278 3279 3280 3281 <a name="cosmos.base.reflection.v2alpha1.TxDescriptor"></a> 3282 3283 ### TxDescriptor 3284 TxDescriptor describes the accepted transaction type 3285 3286 3287 | Field | Type | Label | Description | 3288 | ----- | ---- | ----- | ----------- | 3289 | `fullname` | [string](#string) | | fullname is the protobuf fullname of the raw transaction type (for instance the tx.Tx type) it is not meant to support polymorphism of transaction types, it is supposed to be used by reflection clients to understand if they can handle a specific transaction type in an application. | 3290 | `msgs` | [MsgDescriptor](#cosmos.base.reflection.v2alpha1.MsgDescriptor) | repeated | msgs lists the accepted application messages (sdk.Msg) | 3291 3292 3293 3294 3295 3296 <!-- end messages --> 3297 3298 <!-- end enums --> 3299 3300 <!-- end HasExtensions --> 3301 3302 3303 <a name="cosmos.base.reflection.v2alpha1.ReflectionService"></a> 3304 3305 ### ReflectionService 3306 ReflectionService defines a service for application reflection. 3307 3308 | Method Name | Request Type | Response Type | Description | HTTP Verb | Endpoint | 3309 | ----------- | ------------ | ------------- | ------------| ------- | -------- | 3310 | `GetAuthnDescriptor` | [GetAuthnDescriptorRequest](#cosmos.base.reflection.v2alpha1.GetAuthnDescriptorRequest) | [GetAuthnDescriptorResponse](#cosmos.base.reflection.v2alpha1.GetAuthnDescriptorResponse) | GetAuthnDescriptor returns information on how to authenticate transactions in the application NOTE: this RPC is still experimental and might be subject to breaking changes or removal in future releases of the cosmos-sdk. | GET|/cosmos/base/reflection/v1beta1/app_descriptor/authn| 3311 | `GetChainDescriptor` | [GetChainDescriptorRequest](#cosmos.base.reflection.v2alpha1.GetChainDescriptorRequest) | [GetChainDescriptorResponse](#cosmos.base.reflection.v2alpha1.GetChainDescriptorResponse) | GetChainDescriptor returns the description of the chain | GET|/cosmos/base/reflection/v1beta1/app_descriptor/chain| 3312 | `GetCodecDescriptor` | [GetCodecDescriptorRequest](#cosmos.base.reflection.v2alpha1.GetCodecDescriptorRequest) | [GetCodecDescriptorResponse](#cosmos.base.reflection.v2alpha1.GetCodecDescriptorResponse) | GetCodecDescriptor returns the descriptor of the codec of the application | GET|/cosmos/base/reflection/v1beta1/app_descriptor/codec| 3313 | `GetConfigurationDescriptor` | [GetConfigurationDescriptorRequest](#cosmos.base.reflection.v2alpha1.GetConfigurationDescriptorRequest) | [GetConfigurationDescriptorResponse](#cosmos.base.reflection.v2alpha1.GetConfigurationDescriptorResponse) | GetConfigurationDescriptor returns the descriptor for the sdk.Config of the application | GET|/cosmos/base/reflection/v1beta1/app_descriptor/configuration| 3314 | `GetQueryServicesDescriptor` | [GetQueryServicesDescriptorRequest](#cosmos.base.reflection.v2alpha1.GetQueryServicesDescriptorRequest) | [GetQueryServicesDescriptorResponse](#cosmos.base.reflection.v2alpha1.GetQueryServicesDescriptorResponse) | GetQueryServicesDescriptor returns the available gRPC queryable services of the application | GET|/cosmos/base/reflection/v1beta1/app_descriptor/query_services| 3315 | `GetTxDescriptor` | [GetTxDescriptorRequest](#cosmos.base.reflection.v2alpha1.GetTxDescriptorRequest) | [GetTxDescriptorResponse](#cosmos.base.reflection.v2alpha1.GetTxDescriptorResponse) | GetTxDescriptor returns information on the used transaction object and available msgs that can be used | GET|/cosmos/base/reflection/v1beta1/app_descriptor/tx_descriptor| 3316 3317 <!-- end services --> 3318 3319 3320 3321 <a name="cosmos/base/snapshots/v1beta1/snapshot.proto"></a> 3322 <p align="right"><a href="#top">Top</a></p> 3323 3324 ## cosmos/base/snapshots/v1beta1/snapshot.proto 3325 3326 3327 3328 <a name="cosmos.base.snapshots.v1beta1.Metadata"></a> 3329 3330 ### Metadata 3331 Metadata contains SDK-specific snapshot metadata. 3332 3333 3334 | Field | Type | Label | Description | 3335 | ----- | ---- | ----- | ----------- | 3336 | `chunk_hashes` | [bytes](#bytes) | repeated | SHA-256 chunk hashes | 3337 3338 3339 3340 3341 3342 3343 <a name="cosmos.base.snapshots.v1beta1.Snapshot"></a> 3344 3345 ### Snapshot 3346 Snapshot contains Tendermint state sync snapshot info. 3347 3348 3349 | Field | Type | Label | Description | 3350 | ----- | ---- | ----- | ----------- | 3351 | `height` | [uint64](#uint64) | | | 3352 | `format` | [uint32](#uint32) | | | 3353 | `chunks` | [uint32](#uint32) | | | 3354 | `hash` | [bytes](#bytes) | | | 3355 | `metadata` | [Metadata](#cosmos.base.snapshots.v1beta1.Metadata) | | | 3356 3357 3358 3359 3360 3361 3362 <a name="cosmos.base.snapshots.v1beta1.SnapshotExtensionMeta"></a> 3363 3364 ### SnapshotExtensionMeta 3365 SnapshotExtensionMeta contains metadata about an external snapshotter. 3366 3367 3368 | Field | Type | Label | Description | 3369 | ----- | ---- | ----- | ----------- | 3370 | `name` | [string](#string) | | | 3371 | `format` | [uint32](#uint32) | | | 3372 3373 3374 3375 3376 3377 3378 <a name="cosmos.base.snapshots.v1beta1.SnapshotExtensionPayload"></a> 3379 3380 ### SnapshotExtensionPayload 3381 SnapshotExtensionPayload contains payloads of an external snapshotter. 3382 3383 3384 | Field | Type | Label | Description | 3385 | ----- | ---- | ----- | ----------- | 3386 | `payload` | [bytes](#bytes) | | | 3387 3388 3389 3390 3391 3392 3393 <a name="cosmos.base.snapshots.v1beta1.SnapshotIAVLItem"></a> 3394 3395 ### SnapshotIAVLItem 3396 SnapshotIAVLItem is an exported IAVL node. 3397 3398 3399 | Field | Type | Label | Description | 3400 | ----- | ---- | ----- | ----------- | 3401 | `key` | [bytes](#bytes) | | | 3402 | `value` | [bytes](#bytes) | | | 3403 | `version` | [int64](#int64) | | version is block height | 3404 | `height` | [int32](#int32) | | height is depth of the tree. | 3405 3406 3407 3408 3409 3410 3411 <a name="cosmos.base.snapshots.v1beta1.SnapshotItem"></a> 3412 3413 ### SnapshotItem 3414 SnapshotItem is an item contained in a rootmulti.Store snapshot. 3415 3416 3417 | Field | Type | Label | Description | 3418 | ----- | ---- | ----- | ----------- | 3419 | `store` | [SnapshotStoreItem](#cosmos.base.snapshots.v1beta1.SnapshotStoreItem) | | | 3420 | `iavl` | [SnapshotIAVLItem](#cosmos.base.snapshots.v1beta1.SnapshotIAVLItem) | | | 3421 | `extension` | [SnapshotExtensionMeta](#cosmos.base.snapshots.v1beta1.SnapshotExtensionMeta) | | | 3422 | `extension_payload` | [SnapshotExtensionPayload](#cosmos.base.snapshots.v1beta1.SnapshotExtensionPayload) | | | 3423 3424 3425 3426 3427 3428 3429 <a name="cosmos.base.snapshots.v1beta1.SnapshotStoreItem"></a> 3430 3431 ### SnapshotStoreItem 3432 SnapshotStoreItem contains metadata about a snapshotted store. 3433 3434 3435 | Field | Type | Label | Description | 3436 | ----- | ---- | ----- | ----------- | 3437 | `name` | [string](#string) | | | 3438 3439 3440 3441 3442 3443 <!-- end messages --> 3444 3445 <!-- end enums --> 3446 3447 <!-- end HasExtensions --> 3448 3449 <!-- end services --> 3450 3451 3452 3453 <a name="cosmos/base/store/v1beta1/commit_info.proto"></a> 3454 <p align="right"><a href="#top">Top</a></p> 3455 3456 ## cosmos/base/store/v1beta1/commit_info.proto 3457 3458 3459 3460 <a name="cosmos.base.store.v1beta1.CommitID"></a> 3461 3462 ### CommitID 3463 CommitID defines the committment information when a specific store is 3464 committed. 3465 3466 3467 | Field | Type | Label | Description | 3468 | ----- | ---- | ----- | ----------- | 3469 | `version` | [int64](#int64) | | | 3470 | `hash` | [bytes](#bytes) | | | 3471 3472 3473 3474 3475 3476 3477 <a name="cosmos.base.store.v1beta1.CommitInfo"></a> 3478 3479 ### CommitInfo 3480 CommitInfo defines commit information used by the multi-store when committing 3481 a version/height. 3482 3483 3484 | Field | Type | Label | Description | 3485 | ----- | ---- | ----- | ----------- | 3486 | `version` | [int64](#int64) | | | 3487 | `store_infos` | [StoreInfo](#cosmos.base.store.v1beta1.StoreInfo) | repeated | | 3488 3489 3490 3491 3492 3493 3494 <a name="cosmos.base.store.v1beta1.StoreInfo"></a> 3495 3496 ### StoreInfo 3497 StoreInfo defines store-specific commit information. It contains a reference 3498 between a store name and the commit ID. 3499 3500 3501 | Field | Type | Label | Description | 3502 | ----- | ---- | ----- | ----------- | 3503 | `name` | [string](#string) | | | 3504 | `commit_id` | [CommitID](#cosmos.base.store.v1beta1.CommitID) | | | 3505 3506 3507 3508 3509 3510 <!-- end messages --> 3511 3512 <!-- end enums --> 3513 3514 <!-- end HasExtensions --> 3515 3516 <!-- end services --> 3517 3518 3519 3520 <a name="cosmos/base/store/v1beta1/listening.proto"></a> 3521 <p align="right"><a href="#top">Top</a></p> 3522 3523 ## cosmos/base/store/v1beta1/listening.proto 3524 3525 3526 3527 <a name="cosmos.base.store.v1beta1.StoreKVPair"></a> 3528 3529 ### StoreKVPair 3530 StoreKVPair is a KVStore KVPair used for listening to state changes (Sets and Deletes) 3531 It optionally includes the StoreKey for the originating KVStore and a Boolean flag to distinguish between Sets and 3532 Deletes 3533 3534 Since: cosmos-sdk 0.43 3535 3536 3537 | Field | Type | Label | Description | 3538 | ----- | ---- | ----- | ----------- | 3539 | `store_key` | [string](#string) | | the store key for the KVStore this pair originates from | 3540 | `delete` | [bool](#bool) | | true indicates a delete operation, false indicates a set operation | 3541 | `key` | [bytes](#bytes) | | | 3542 | `value` | [bytes](#bytes) | | | 3543 3544 3545 3546 3547 3548 <!-- end messages --> 3549 3550 <!-- end enums --> 3551 3552 <!-- end HasExtensions --> 3553 3554 <!-- end services --> 3555 3556 3557 3558 <a name="cosmos/base/tendermint/v1beta1/query.proto"></a> 3559 <p align="right"><a href="#top">Top</a></p> 3560 3561 ## cosmos/base/tendermint/v1beta1/query.proto 3562 3563 3564 3565 <a name="cosmos.base.tendermint.v1beta1.GetBlockByHeightRequest"></a> 3566 3567 ### GetBlockByHeightRequest 3568 GetBlockByHeightRequest is the request type for the Query/GetBlockByHeight RPC method. 3569 3570 3571 | Field | Type | Label | Description | 3572 | ----- | ---- | ----- | ----------- | 3573 | `height` | [int64](#int64) | | | 3574 3575 3576 3577 3578 3579 3580 <a name="cosmos.base.tendermint.v1beta1.GetBlockByHeightResponse"></a> 3581 3582 ### GetBlockByHeightResponse 3583 GetBlockByHeightResponse is the response type for the Query/GetBlockByHeight RPC method. 3584 3585 3586 | Field | Type | Label | Description | 3587 | ----- | ---- | ----- | ----------- | 3588 | `block_id` | [tendermint.types.BlockID](#tendermint.types.BlockID) | | | 3589 | `block` | [tendermint.types.Block](#tendermint.types.Block) | | | 3590 3591 3592 3593 3594 3595 3596 <a name="cosmos.base.tendermint.v1beta1.GetLatestBlockRequest"></a> 3597 3598 ### GetLatestBlockRequest 3599 GetLatestBlockRequest is the request type for the Query/GetLatestBlock RPC method. 3600 3601 3602 3603 3604 3605 3606 <a name="cosmos.base.tendermint.v1beta1.GetLatestBlockResponse"></a> 3607 3608 ### GetLatestBlockResponse 3609 GetLatestBlockResponse is the response type for the Query/GetLatestBlock RPC method. 3610 3611 3612 | Field | Type | Label | Description | 3613 | ----- | ---- | ----- | ----------- | 3614 | `block_id` | [tendermint.types.BlockID](#tendermint.types.BlockID) | | | 3615 | `block` | [tendermint.types.Block](#tendermint.types.Block) | | | 3616 3617 3618 3619 3620 3621 3622 <a name="cosmos.base.tendermint.v1beta1.GetLatestValidatorSetRequest"></a> 3623 3624 ### GetLatestValidatorSetRequest 3625 GetLatestValidatorSetRequest is the request type for the Query/GetValidatorSetByHeight RPC method. 3626 3627 3628 | Field | Type | Label | Description | 3629 | ----- | ---- | ----- | ----------- | 3630 | `pagination` | [cosmos.base.query.v1beta1.PageRequest](#cosmos.base.query.v1beta1.PageRequest) | | pagination defines an pagination for the request. | 3631 3632 3633 3634 3635 3636 3637 <a name="cosmos.base.tendermint.v1beta1.GetLatestValidatorSetResponse"></a> 3638 3639 ### GetLatestValidatorSetResponse 3640 GetLatestValidatorSetResponse is the response type for the Query/GetValidatorSetByHeight RPC method. 3641 3642 3643 | Field | Type | Label | Description | 3644 | ----- | ---- | ----- | ----------- | 3645 | `block_height` | [int64](#int64) | | | 3646 | `validators` | [Validator](#cosmos.base.tendermint.v1beta1.Validator) | repeated | | 3647 | `pagination` | [cosmos.base.query.v1beta1.PageResponse](#cosmos.base.query.v1beta1.PageResponse) | | pagination defines an pagination for the response. | 3648 3649 3650 3651 3652 3653 3654 <a name="cosmos.base.tendermint.v1beta1.GetNodeInfoRequest"></a> 3655 3656 ### GetNodeInfoRequest 3657 GetNodeInfoRequest is the request type for the Query/GetNodeInfo RPC method. 3658 3659 3660 3661 3662 3663 3664 <a name="cosmos.base.tendermint.v1beta1.GetNodeInfoResponse"></a> 3665 3666 ### GetNodeInfoResponse 3667 GetNodeInfoResponse is the request type for the Query/GetNodeInfo RPC method. 3668 3669 3670 | Field | Type | Label | Description | 3671 | ----- | ---- | ----- | ----------- | 3672 | `default_node_info` | [tendermint.p2p.DefaultNodeInfo](#tendermint.p2p.DefaultNodeInfo) | | | 3673 | `application_version` | [VersionInfo](#cosmos.base.tendermint.v1beta1.VersionInfo) | | | 3674 3675 3676 3677 3678 3679 3680 <a name="cosmos.base.tendermint.v1beta1.GetSyncingRequest"></a> 3681 3682 ### GetSyncingRequest 3683 GetSyncingRequest is the request type for the Query/GetSyncing RPC method. 3684 3685 3686 3687 3688 3689 3690 <a name="cosmos.base.tendermint.v1beta1.GetSyncingResponse"></a> 3691 3692 ### GetSyncingResponse 3693 GetSyncingResponse is the response type for the Query/GetSyncing RPC method. 3694 3695 3696 | Field | Type | Label | Description | 3697 | ----- | ---- | ----- | ----------- | 3698 | `syncing` | [bool](#bool) | | | 3699 3700 3701 3702 3703 3704 3705 <a name="cosmos.base.tendermint.v1beta1.GetValidatorSetByHeightRequest"></a> 3706 3707 ### GetValidatorSetByHeightRequest 3708 GetValidatorSetByHeightRequest is the request type for the Query/GetValidatorSetByHeight RPC method. 3709 3710 3711 | Field | Type | Label | Description | 3712 | ----- | ---- | ----- | ----------- | 3713 | `height` | [int64](#int64) | | | 3714 | `pagination` | [cosmos.base.query.v1beta1.PageRequest](#cosmos.base.query.v1beta1.PageRequest) | | pagination defines an pagination for the request. | 3715 3716 3717 3718 3719 3720 3721 <a name="cosmos.base.tendermint.v1beta1.GetValidatorSetByHeightResponse"></a> 3722 3723 ### GetValidatorSetByHeightResponse 3724 GetValidatorSetByHeightResponse is the response type for the Query/GetValidatorSetByHeight RPC method. 3725 3726 3727 | Field | Type | Label | Description | 3728 | ----- | ---- | ----- | ----------- | 3729 | `block_height` | [int64](#int64) | | | 3730 | `validators` | [Validator](#cosmos.base.tendermint.v1beta1.Validator) | repeated | | 3731 | `pagination` | [cosmos.base.query.v1beta1.PageResponse](#cosmos.base.query.v1beta1.PageResponse) | | pagination defines an pagination for the response. | 3732 3733 3734 3735 3736 3737 3738 <a name="cosmos.base.tendermint.v1beta1.Module"></a> 3739 3740 ### Module 3741 Module is the type for VersionInfo 3742 3743 3744 | Field | Type | Label | Description | 3745 | ----- | ---- | ----- | ----------- | 3746 | `path` | [string](#string) | | module path | 3747 | `version` | [string](#string) | | module version | 3748 | `sum` | [string](#string) | | checksum | 3749 3750 3751 3752 3753 3754 3755 <a name="cosmos.base.tendermint.v1beta1.Validator"></a> 3756 3757 ### Validator 3758 Validator is the type for the validator-set. 3759 3760 3761 | Field | Type | Label | Description | 3762 | ----- | ---- | ----- | ----------- | 3763 | `address` | [string](#string) | | | 3764 | `pub_key` | [google.protobuf.Any](#google.protobuf.Any) | | | 3765 | `voting_power` | [int64](#int64) | | | 3766 | `proposer_priority` | [int64](#int64) | | | 3767 3768 3769 3770 3771 3772 3773 <a name="cosmos.base.tendermint.v1beta1.VersionInfo"></a> 3774 3775 ### VersionInfo 3776 VersionInfo is the type for the GetNodeInfoResponse message. 3777 3778 3779 | Field | Type | Label | Description | 3780 | ----- | ---- | ----- | ----------- | 3781 | `name` | [string](#string) | | | 3782 | `app_name` | [string](#string) | | | 3783 | `version` | [string](#string) | | | 3784 | `git_commit` | [string](#string) | | | 3785 | `build_tags` | [string](#string) | | | 3786 | `go_version` | [string](#string) | | | 3787 | `build_deps` | [Module](#cosmos.base.tendermint.v1beta1.Module) | repeated | | 3788 | `cosmos_sdk_version` | [string](#string) | | Since: cosmos-sdk 0.43 | 3789 3790 3791 3792 3793 3794 <!-- end messages --> 3795 3796 <!-- end enums --> 3797 3798 <!-- end HasExtensions --> 3799 3800 3801 <a name="cosmos.base.tendermint.v1beta1.Service"></a> 3802 3803 ### Service 3804 Service defines the gRPC querier service for tendermint queries. 3805 3806 WARNING: For compatibility with cosmos-sdk API, the result converted from Ostracon block type 3807 to tendermint block type without `entropy` is returned. 3808 Therefore, verification fails with the tendermint block validation method. 3809 For original information, please check `lbm/base/ostracon/v1/query.proto`. 3810 3811 | Method Name | Request Type | Response Type | Description | HTTP Verb | Endpoint | 3812 | ----------- | ------------ | ------------- | ------------| ------- | -------- | 3813 | `GetNodeInfo` | [GetNodeInfoRequest](#cosmos.base.tendermint.v1beta1.GetNodeInfoRequest) | [GetNodeInfoResponse](#cosmos.base.tendermint.v1beta1.GetNodeInfoResponse) | GetNodeInfo queries the current node info. | GET|/cosmos/base/tendermint/v1beta1/node_info| 3814 | `GetSyncing` | [GetSyncingRequest](#cosmos.base.tendermint.v1beta1.GetSyncingRequest) | [GetSyncingResponse](#cosmos.base.tendermint.v1beta1.GetSyncingResponse) | GetSyncing queries node syncing. | GET|/cosmos/base/tendermint/v1beta1/syncing| 3815 | `GetLatestBlock` | [GetLatestBlockRequest](#cosmos.base.tendermint.v1beta1.GetLatestBlockRequest) | [GetLatestBlockResponse](#cosmos.base.tendermint.v1beta1.GetLatestBlockResponse) | GetLatestBlock returns the latest block. | GET|/cosmos/base/tendermint/v1beta1/blocks/latest| 3816 | `GetBlockByHeight` | [GetBlockByHeightRequest](#cosmos.base.tendermint.v1beta1.GetBlockByHeightRequest) | [GetBlockByHeightResponse](#cosmos.base.tendermint.v1beta1.GetBlockByHeightResponse) | GetBlockByHeight queries block for given height. | GET|/cosmos/base/tendermint/v1beta1/blocks/{height}| 3817 | `GetLatestValidatorSet` | [GetLatestValidatorSetRequest](#cosmos.base.tendermint.v1beta1.GetLatestValidatorSetRequest) | [GetLatestValidatorSetResponse](#cosmos.base.tendermint.v1beta1.GetLatestValidatorSetResponse) | GetLatestValidatorSet queries latest validator-set. | GET|/cosmos/base/tendermint/v1beta1/validatorsets/latest| 3818 | `GetValidatorSetByHeight` | [GetValidatorSetByHeightRequest](#cosmos.base.tendermint.v1beta1.GetValidatorSetByHeightRequest) | [GetValidatorSetByHeightResponse](#cosmos.base.tendermint.v1beta1.GetValidatorSetByHeightResponse) | GetValidatorSetByHeight queries validator-set at a given height. | GET|/cosmos/base/tendermint/v1beta1/validatorsets/{height}| 3819 3820 <!-- end services --> 3821 3822 3823 3824 <a name="cosmos/capability/v1beta1/capability.proto"></a> 3825 <p align="right"><a href="#top">Top</a></p> 3826 3827 ## cosmos/capability/v1beta1/capability.proto 3828 3829 3830 3831 <a name="cosmos.capability.v1beta1.Capability"></a> 3832 3833 ### Capability 3834 Capability defines an implementation of an object capability. The index 3835 provided to a Capability must be globally unique. 3836 3837 3838 | Field | Type | Label | Description | 3839 | ----- | ---- | ----- | ----------- | 3840 | `index` | [uint64](#uint64) | | | 3841 3842 3843 3844 3845 3846 3847 <a name="cosmos.capability.v1beta1.CapabilityOwners"></a> 3848 3849 ### CapabilityOwners 3850 CapabilityOwners defines a set of owners of a single Capability. The set of 3851 owners must be unique. 3852 3853 3854 | Field | Type | Label | Description | 3855 | ----- | ---- | ----- | ----------- | 3856 | `owners` | [Owner](#cosmos.capability.v1beta1.Owner) | repeated | | 3857 3858 3859 3860 3861 3862 3863 <a name="cosmos.capability.v1beta1.Owner"></a> 3864 3865 ### Owner 3866 Owner defines a single capability owner. An owner is defined by the name of 3867 capability and the module name. 3868 3869 3870 | Field | Type | Label | Description | 3871 | ----- | ---- | ----- | ----------- | 3872 | `module` | [string](#string) | | | 3873 | `name` | [string](#string) | | | 3874 3875 3876 3877 3878 3879 <!-- end messages --> 3880 3881 <!-- end enums --> 3882 3883 <!-- end HasExtensions --> 3884 3885 <!-- end services --> 3886 3887 3888 3889 <a name="cosmos/capability/v1beta1/genesis.proto"></a> 3890 <p align="right"><a href="#top">Top</a></p> 3891 3892 ## cosmos/capability/v1beta1/genesis.proto 3893 3894 3895 3896 <a name="cosmos.capability.v1beta1.GenesisOwners"></a> 3897 3898 ### GenesisOwners 3899 GenesisOwners defines the capability owners with their corresponding index. 3900 3901 3902 | Field | Type | Label | Description | 3903 | ----- | ---- | ----- | ----------- | 3904 | `index` | [uint64](#uint64) | | index is the index of the capability owner. | 3905 | `index_owners` | [CapabilityOwners](#cosmos.capability.v1beta1.CapabilityOwners) | | index_owners are the owners at the given index. | 3906 3907 3908 3909 3910 3911 3912 <a name="cosmos.capability.v1beta1.GenesisState"></a> 3913 3914 ### GenesisState 3915 GenesisState defines the capability module's genesis state. 3916 3917 3918 | Field | Type | Label | Description | 3919 | ----- | ---- | ----- | ----------- | 3920 | `index` | [uint64](#uint64) | | index is the capability global index. | 3921 | `owners` | [GenesisOwners](#cosmos.capability.v1beta1.GenesisOwners) | repeated | owners represents a map from index to owners of the capability index index key is string to allow amino marshalling. | 3922 3923 3924 3925 3926 3927 <!-- end messages --> 3928 3929 <!-- end enums --> 3930 3931 <!-- end HasExtensions --> 3932 3933 <!-- end services --> 3934 3935 3936 3937 <a name="cosmos/crisis/v1beta1/genesis.proto"></a> 3938 <p align="right"><a href="#top">Top</a></p> 3939 3940 ## cosmos/crisis/v1beta1/genesis.proto 3941 3942 3943 3944 <a name="cosmos.crisis.v1beta1.GenesisState"></a> 3945 3946 ### GenesisState 3947 GenesisState defines the crisis module's genesis state. 3948 3949 3950 | Field | Type | Label | Description | 3951 | ----- | ---- | ----- | ----------- | 3952 | `constant_fee` | [cosmos.base.v1beta1.Coin](#cosmos.base.v1beta1.Coin) | | constant_fee is the fee used to verify the invariant in the crisis module. | 3953 3954 3955 3956 3957 3958 <!-- end messages --> 3959 3960 <!-- end enums --> 3961 3962 <!-- end HasExtensions --> 3963 3964 <!-- end services --> 3965 3966 3967 3968 <a name="cosmos/crisis/v1beta1/tx.proto"></a> 3969 <p align="right"><a href="#top">Top</a></p> 3970 3971 ## cosmos/crisis/v1beta1/tx.proto 3972 3973 3974 3975 <a name="cosmos.crisis.v1beta1.MsgVerifyInvariant"></a> 3976 3977 ### MsgVerifyInvariant 3978 MsgVerifyInvariant represents a message to verify a particular invariance. 3979 3980 3981 | Field | Type | Label | Description | 3982 | ----- | ---- | ----- | ----------- | 3983 | `sender` | [string](#string) | | | 3984 | `invariant_module_name` | [string](#string) | | | 3985 | `invariant_route` | [string](#string) | | | 3986 3987 3988 3989 3990 3991 3992 <a name="cosmos.crisis.v1beta1.MsgVerifyInvariantResponse"></a> 3993 3994 ### MsgVerifyInvariantResponse 3995 MsgVerifyInvariantResponse defines the Msg/VerifyInvariant response type. 3996 3997 3998 3999 4000 4001 <!-- end messages --> 4002 4003 <!-- end enums --> 4004 4005 <!-- end HasExtensions --> 4006 4007 4008 <a name="cosmos.crisis.v1beta1.Msg"></a> 4009 4010 ### Msg 4011 Msg defines the bank Msg service. 4012 4013 | Method Name | Request Type | Response Type | Description | HTTP Verb | Endpoint | 4014 | ----------- | ------------ | ------------- | ------------| ------- | -------- | 4015 | `VerifyInvariant` | [MsgVerifyInvariant](#cosmos.crisis.v1beta1.MsgVerifyInvariant) | [MsgVerifyInvariantResponse](#cosmos.crisis.v1beta1.MsgVerifyInvariantResponse) | VerifyInvariant defines a method to verify a particular invariance. | | 4016 4017 <!-- end services --> 4018 4019 4020 4021 <a name="cosmos/crypto/ed25519/keys.proto"></a> 4022 <p align="right"><a href="#top">Top</a></p> 4023 4024 ## cosmos/crypto/ed25519/keys.proto 4025 4026 4027 4028 <a name="cosmos.crypto.ed25519.PrivKey"></a> 4029 4030 ### PrivKey 4031 Deprecated: PrivKey defines a ed25519 private key. 4032 NOTE: ed25519 keys must not be used in SDK apps except in a tendermint validator context. 4033 4034 4035 | Field | Type | Label | Description | 4036 | ----- | ---- | ----- | ----------- | 4037 | `key` | [bytes](#bytes) | | | 4038 4039 4040 4041 4042 4043 4044 <a name="cosmos.crypto.ed25519.PubKey"></a> 4045 4046 ### PubKey 4047 PubKey is an ed25519 public key for handling Tendermint keys in SDK. 4048 It's needed for Any serialization and SDK compatibility. 4049 It must not be used in a non Tendermint key context because it doesn't implement 4050 ADR-28. Nevertheless, you will like to use ed25519 in app user level 4051 then you must create a new proto message and follow ADR-28 for Address construction. 4052 4053 4054 | Field | Type | Label | Description | 4055 | ----- | ---- | ----- | ----------- | 4056 | `key` | [bytes](#bytes) | | | 4057 4058 4059 4060 4061 4062 <!-- end messages --> 4063 4064 <!-- end enums --> 4065 4066 <!-- end HasExtensions --> 4067 4068 <!-- end services --> 4069 4070 4071 4072 <a name="cosmos/crypto/multisig/keys.proto"></a> 4073 <p align="right"><a href="#top">Top</a></p> 4074 4075 ## cosmos/crypto/multisig/keys.proto 4076 4077 4078 4079 <a name="cosmos.crypto.multisig.LegacyAminoPubKey"></a> 4080 4081 ### LegacyAminoPubKey 4082 LegacyAminoPubKey specifies a public key type 4083 which nests multiple public keys and a threshold, 4084 it uses legacy amino address rules. 4085 4086 4087 | Field | Type | Label | Description | 4088 | ----- | ---- | ----- | ----------- | 4089 | `threshold` | [uint32](#uint32) | | | 4090 | `public_keys` | [google.protobuf.Any](#google.protobuf.Any) | repeated | | 4091 4092 4093 4094 4095 4096 <!-- end messages --> 4097 4098 <!-- end enums --> 4099 4100 <!-- end HasExtensions --> 4101 4102 <!-- end services --> 4103 4104 4105 4106 <a name="cosmos/crypto/multisig/v1beta1/multisig.proto"></a> 4107 <p align="right"><a href="#top">Top</a></p> 4108 4109 ## cosmos/crypto/multisig/v1beta1/multisig.proto 4110 4111 4112 4113 <a name="cosmos.crypto.multisig.v1beta1.CompactBitArray"></a> 4114 4115 ### CompactBitArray 4116 CompactBitArray is an implementation of a space efficient bit array. 4117 This is used to ensure that the encoded data takes up a minimal amount of 4118 space after proto encoding. 4119 This is not thread safe, and is not intended for concurrent usage. 4120 4121 4122 | Field | Type | Label | Description | 4123 | ----- | ---- | ----- | ----------- | 4124 | `extra_bits_stored` | [uint32](#uint32) | | | 4125 | `elems` | [bytes](#bytes) | | | 4126 4127 4128 4129 4130 4131 4132 <a name="cosmos.crypto.multisig.v1beta1.MultiSignature"></a> 4133 4134 ### MultiSignature 4135 MultiSignature wraps the signatures from a multisig.LegacyAminoPubKey. 4136 See cosmos.tx.v1beta1.ModeInfo.Multi for how to specify which signers 4137 signed and with which modes. 4138 4139 4140 | Field | Type | Label | Description | 4141 | ----- | ---- | ----- | ----------- | 4142 | `signatures` | [bytes](#bytes) | repeated | | 4143 4144 4145 4146 4147 4148 <!-- end messages --> 4149 4150 <!-- end enums --> 4151 4152 <!-- end HasExtensions --> 4153 4154 <!-- end services --> 4155 4156 4157 4158 <a name="cosmos/crypto/secp256k1/keys.proto"></a> 4159 <p align="right"><a href="#top">Top</a></p> 4160 4161 ## cosmos/crypto/secp256k1/keys.proto 4162 4163 4164 4165 <a name="cosmos.crypto.secp256k1.PrivKey"></a> 4166 4167 ### PrivKey 4168 PrivKey defines a secp256k1 private key. 4169 4170 4171 | Field | Type | Label | Description | 4172 | ----- | ---- | ----- | ----------- | 4173 | `key` | [bytes](#bytes) | | | 4174 4175 4176 4177 4178 4179 4180 <a name="cosmos.crypto.secp256k1.PubKey"></a> 4181 4182 ### PubKey 4183 PubKey defines a secp256k1 public key 4184 Key is the compressed form of the pubkey. The first byte depends is a 0x02 byte 4185 if the y-coordinate is the lexicographically largest of the two associated with 4186 the x-coordinate. Otherwise the first byte is a 0x03. 4187 This prefix is followed with the x-coordinate. 4188 4189 4190 | Field | Type | Label | Description | 4191 | ----- | ---- | ----- | ----------- | 4192 | `key` | [bytes](#bytes) | | | 4193 4194 4195 4196 4197 4198 <!-- end messages --> 4199 4200 <!-- end enums --> 4201 4202 <!-- end HasExtensions --> 4203 4204 <!-- end services --> 4205 4206 4207 4208 <a name="cosmos/crypto/secp256r1/keys.proto"></a> 4209 <p align="right"><a href="#top">Top</a></p> 4210 4211 ## cosmos/crypto/secp256r1/keys.proto 4212 Since: cosmos-sdk 0.43 4213 4214 4215 <a name="cosmos.crypto.secp256r1.PrivKey"></a> 4216 4217 ### PrivKey 4218 PrivKey defines a secp256r1 ECDSA private key. 4219 4220 4221 | Field | Type | Label | Description | 4222 | ----- | ---- | ----- | ----------- | 4223 | `secret` | [bytes](#bytes) | | secret number serialized using big-endian encoding | 4224 4225 4226 4227 4228 4229 4230 <a name="cosmos.crypto.secp256r1.PubKey"></a> 4231 4232 ### PubKey 4233 PubKey defines a secp256r1 ECDSA public key. 4234 4235 4236 | Field | Type | Label | Description | 4237 | ----- | ---- | ----- | ----------- | 4238 | `key` | [bytes](#bytes) | | Point on secp256r1 curve in a compressed representation as specified in section 4.3.6 of ANSI X9.62: https://webstore.ansi.org/standards/ascx9/ansix9621998 | 4239 4240 4241 4242 4243 4244 <!-- end messages --> 4245 4246 <!-- end enums --> 4247 4248 <!-- end HasExtensions --> 4249 4250 <!-- end services --> 4251 4252 4253 4254 <a name="cosmos/distribution/v1beta1/distribution.proto"></a> 4255 <p align="right"><a href="#top">Top</a></p> 4256 4257 ## cosmos/distribution/v1beta1/distribution.proto 4258 4259 4260 4261 <a name="cosmos.distribution.v1beta1.CommunityPoolSpendProposal"></a> 4262 4263 ### CommunityPoolSpendProposal 4264 CommunityPoolSpendProposal details a proposal for use of community funds, 4265 together with how many coins are proposed to be spent, and to which 4266 recipient account. 4267 4268 4269 | Field | Type | Label | Description | 4270 | ----- | ---- | ----- | ----------- | 4271 | `title` | [string](#string) | | | 4272 | `description` | [string](#string) | | | 4273 | `recipient` | [string](#string) | | | 4274 | `amount` | [cosmos.base.v1beta1.Coin](#cosmos.base.v1beta1.Coin) | repeated | | 4275 4276 4277 4278 4279 4280 4281 <a name="cosmos.distribution.v1beta1.CommunityPoolSpendProposalWithDeposit"></a> 4282 4283 ### CommunityPoolSpendProposalWithDeposit 4284 CommunityPoolSpendProposalWithDeposit defines a CommunityPoolSpendProposal 4285 with a deposit 4286 4287 4288 | Field | Type | Label | Description | 4289 | ----- | ---- | ----- | ----------- | 4290 | `title` | [string](#string) | | | 4291 | `description` | [string](#string) | | | 4292 | `recipient` | [string](#string) | | | 4293 | `amount` | [string](#string) | | | 4294 | `deposit` | [string](#string) | | | 4295 4296 4297 4298 4299 4300 4301 <a name="cosmos.distribution.v1beta1.DelegationDelegatorReward"></a> 4302 4303 ### DelegationDelegatorReward 4304 DelegationDelegatorReward represents the properties 4305 of a delegator's delegation reward. 4306 4307 4308 | Field | Type | Label | Description | 4309 | ----- | ---- | ----- | ----------- | 4310 | `validator_address` | [string](#string) | | | 4311 | `reward` | [cosmos.base.v1beta1.DecCoin](#cosmos.base.v1beta1.DecCoin) | repeated | | 4312 4313 4314 4315 4316 4317 4318 <a name="cosmos.distribution.v1beta1.DelegatorStartingInfo"></a> 4319 4320 ### DelegatorStartingInfo 4321 DelegatorStartingInfo represents the starting info for a delegator reward 4322 period. It tracks the previous validator period, the delegation's amount of 4323 staking token, and the creation height (to check later on if any slashes have 4324 occurred). NOTE: Even though validators are slashed to whole staking tokens, 4325 the delegators within the validator may be left with less than a full token, 4326 thus sdk.Dec is used. 4327 4328 4329 | Field | Type | Label | Description | 4330 | ----- | ---- | ----- | ----------- | 4331 | `previous_period` | [uint64](#uint64) | | | 4332 | `stake` | [string](#string) | | | 4333 | `height` | [uint64](#uint64) | | | 4334 4335 4336 4337 4338 4339 4340 <a name="cosmos.distribution.v1beta1.FeePool"></a> 4341 4342 ### FeePool 4343 FeePool is the global fee pool for distribution. 4344 4345 4346 | Field | Type | Label | Description | 4347 | ----- | ---- | ----- | ----------- | 4348 | `community_pool` | [cosmos.base.v1beta1.DecCoin](#cosmos.base.v1beta1.DecCoin) | repeated | | 4349 4350 4351 4352 4353 4354 4355 <a name="cosmos.distribution.v1beta1.Params"></a> 4356 4357 ### Params 4358 Params defines the set of params for the distribution module. 4359 4360 4361 | Field | Type | Label | Description | 4362 | ----- | ---- | ----- | ----------- | 4363 | `community_tax` | [string](#string) | | | 4364 | `base_proposer_reward` | [string](#string) | | | 4365 | `bonus_proposer_reward` | [string](#string) | | | 4366 | `withdraw_addr_enabled` | [bool](#bool) | | | 4367 4368 4369 4370 4371 4372 4373 <a name="cosmos.distribution.v1beta1.ValidatorAccumulatedCommission"></a> 4374 4375 ### ValidatorAccumulatedCommission 4376 ValidatorAccumulatedCommission represents accumulated commission 4377 for a validator kept as a running counter, can be withdrawn at any time. 4378 4379 4380 | Field | Type | Label | Description | 4381 | ----- | ---- | ----- | ----------- | 4382 | `commission` | [cosmos.base.v1beta1.DecCoin](#cosmos.base.v1beta1.DecCoin) | repeated | | 4383 4384 4385 4386 4387 4388 4389 <a name="cosmos.distribution.v1beta1.ValidatorCurrentRewards"></a> 4390 4391 ### ValidatorCurrentRewards 4392 ValidatorCurrentRewards represents current rewards and current 4393 period for a validator kept as a running counter and incremented 4394 each block as long as the validator's tokens remain constant. 4395 4396 4397 | Field | Type | Label | Description | 4398 | ----- | ---- | ----- | ----------- | 4399 | `rewards` | [cosmos.base.v1beta1.DecCoin](#cosmos.base.v1beta1.DecCoin) | repeated | | 4400 | `period` | [uint64](#uint64) | | | 4401 4402 4403 4404 4405 4406 4407 <a name="cosmos.distribution.v1beta1.ValidatorHistoricalRewards"></a> 4408 4409 ### ValidatorHistoricalRewards 4410 ValidatorHistoricalRewards represents historical rewards for a validator. 4411 Height is implicit within the store key. 4412 Cumulative reward ratio is the sum from the zeroeth period 4413 until this period of rewards / tokens, per the spec. 4414 The reference count indicates the number of objects 4415 which might need to reference this historical entry at any point. 4416 ReferenceCount = 4417 number of outstanding delegations which ended the associated period (and 4418 might need to read that record) 4419 + number of slashes which ended the associated period (and might need to 4420 read that record) 4421 + one per validator for the zeroeth period, set on initialization 4422 4423 4424 | Field | Type | Label | Description | 4425 | ----- | ---- | ----- | ----------- | 4426 | `cumulative_reward_ratio` | [cosmos.base.v1beta1.DecCoin](#cosmos.base.v1beta1.DecCoin) | repeated | | 4427 | `reference_count` | [uint32](#uint32) | | | 4428 4429 4430 4431 4432 4433 4434 <a name="cosmos.distribution.v1beta1.ValidatorOutstandingRewards"></a> 4435 4436 ### ValidatorOutstandingRewards 4437 ValidatorOutstandingRewards represents outstanding (un-withdrawn) rewards 4438 for a validator inexpensive to track, allows simple sanity checks. 4439 4440 4441 | Field | Type | Label | Description | 4442 | ----- | ---- | ----- | ----------- | 4443 | `rewards` | [cosmos.base.v1beta1.DecCoin](#cosmos.base.v1beta1.DecCoin) | repeated | | 4444 4445 4446 4447 4448 4449 4450 <a name="cosmos.distribution.v1beta1.ValidatorSlashEvent"></a> 4451 4452 ### ValidatorSlashEvent 4453 ValidatorSlashEvent represents a validator slash event. 4454 Height is implicit within the store key. 4455 This is needed to calculate appropriate amount of staking tokens 4456 for delegations which are withdrawn after a slash has occurred. 4457 4458 4459 | Field | Type | Label | Description | 4460 | ----- | ---- | ----- | ----------- | 4461 | `validator_period` | [uint64](#uint64) | | | 4462 | `fraction` | [string](#string) | | | 4463 4464 4465 4466 4467 4468 4469 <a name="cosmos.distribution.v1beta1.ValidatorSlashEvents"></a> 4470 4471 ### ValidatorSlashEvents 4472 ValidatorSlashEvents is a collection of ValidatorSlashEvent messages. 4473 4474 4475 | Field | Type | Label | Description | 4476 | ----- | ---- | ----- | ----------- | 4477 | `validator_slash_events` | [ValidatorSlashEvent](#cosmos.distribution.v1beta1.ValidatorSlashEvent) | repeated | | 4478 4479 4480 4481 4482 4483 <!-- end messages --> 4484 4485 <!-- end enums --> 4486 4487 <!-- end HasExtensions --> 4488 4489 <!-- end services --> 4490 4491 4492 4493 <a name="cosmos/distribution/v1beta1/genesis.proto"></a> 4494 <p align="right"><a href="#top">Top</a></p> 4495 4496 ## cosmos/distribution/v1beta1/genesis.proto 4497 4498 4499 4500 <a name="cosmos.distribution.v1beta1.DelegatorStartingInfoRecord"></a> 4501 4502 ### DelegatorStartingInfoRecord 4503 DelegatorStartingInfoRecord used for import / export via genesis json. 4504 4505 4506 | Field | Type | Label | Description | 4507 | ----- | ---- | ----- | ----------- | 4508 | `delegator_address` | [string](#string) | | delegator_address is the address of the delegator. | 4509 | `validator_address` | [string](#string) | | validator_address is the address of the validator. | 4510 | `starting_info` | [DelegatorStartingInfo](#cosmos.distribution.v1beta1.DelegatorStartingInfo) | | starting_info defines the starting info of a delegator. | 4511 4512 4513 4514 4515 4516 4517 <a name="cosmos.distribution.v1beta1.DelegatorWithdrawInfo"></a> 4518 4519 ### DelegatorWithdrawInfo 4520 DelegatorWithdrawInfo is the address for where distributions rewards are 4521 withdrawn to by default this struct is only used at genesis to feed in 4522 default withdraw addresses. 4523 4524 4525 | Field | Type | Label | Description | 4526 | ----- | ---- | ----- | ----------- | 4527 | `delegator_address` | [string](#string) | | delegator_address is the address of the delegator. | 4528 | `withdraw_address` | [string](#string) | | withdraw_address is the address to withdraw the delegation rewards to. | 4529 4530 4531 4532 4533 4534 4535 <a name="cosmos.distribution.v1beta1.GenesisState"></a> 4536 4537 ### GenesisState 4538 GenesisState defines the distribution module's genesis state. 4539 4540 4541 | Field | Type | Label | Description | 4542 | ----- | ---- | ----- | ----------- | 4543 | `params` | [Params](#cosmos.distribution.v1beta1.Params) | | params defines all the paramaters of the module. | 4544 | `fee_pool` | [FeePool](#cosmos.distribution.v1beta1.FeePool) | | fee_pool defines the fee pool at genesis. | 4545 | `delegator_withdraw_infos` | [DelegatorWithdrawInfo](#cosmos.distribution.v1beta1.DelegatorWithdrawInfo) | repeated | fee_pool defines the delegator withdraw infos at genesis. | 4546 | `previous_proposer` | [string](#string) | | fee_pool defines the previous proposer at genesis. | 4547 | `outstanding_rewards` | [ValidatorOutstandingRewardsRecord](#cosmos.distribution.v1beta1.ValidatorOutstandingRewardsRecord) | repeated | fee_pool defines the outstanding rewards of all validators at genesis. | 4548 | `validator_accumulated_commissions` | [ValidatorAccumulatedCommissionRecord](#cosmos.distribution.v1beta1.ValidatorAccumulatedCommissionRecord) | repeated | fee_pool defines the accumulated commisions of all validators at genesis. | 4549 | `validator_historical_rewards` | [ValidatorHistoricalRewardsRecord](#cosmos.distribution.v1beta1.ValidatorHistoricalRewardsRecord) | repeated | fee_pool defines the historical rewards of all validators at genesis. | 4550 | `validator_current_rewards` | [ValidatorCurrentRewardsRecord](#cosmos.distribution.v1beta1.ValidatorCurrentRewardsRecord) | repeated | fee_pool defines the current rewards of all validators at genesis. | 4551 | `delegator_starting_infos` | [DelegatorStartingInfoRecord](#cosmos.distribution.v1beta1.DelegatorStartingInfoRecord) | repeated | fee_pool defines the delegator starting infos at genesis. | 4552 | `validator_slash_events` | [ValidatorSlashEventRecord](#cosmos.distribution.v1beta1.ValidatorSlashEventRecord) | repeated | fee_pool defines the validator slash events at genesis. | 4553 4554 4555 4556 4557 4558 4559 <a name="cosmos.distribution.v1beta1.ValidatorAccumulatedCommissionRecord"></a> 4560 4561 ### ValidatorAccumulatedCommissionRecord 4562 ValidatorAccumulatedCommissionRecord is used for import / export via genesis 4563 json. 4564 4565 4566 | Field | Type | Label | Description | 4567 | ----- | ---- | ----- | ----------- | 4568 | `validator_address` | [string](#string) | | validator_address is the address of the validator. | 4569 | `accumulated` | [ValidatorAccumulatedCommission](#cosmos.distribution.v1beta1.ValidatorAccumulatedCommission) | | accumulated is the accumulated commission of a validator. | 4570 4571 4572 4573 4574 4575 4576 <a name="cosmos.distribution.v1beta1.ValidatorCurrentRewardsRecord"></a> 4577 4578 ### ValidatorCurrentRewardsRecord 4579 ValidatorCurrentRewardsRecord is used for import / export via genesis json. 4580 4581 4582 | Field | Type | Label | Description | 4583 | ----- | ---- | ----- | ----------- | 4584 | `validator_address` | [string](#string) | | validator_address is the address of the validator. | 4585 | `rewards` | [ValidatorCurrentRewards](#cosmos.distribution.v1beta1.ValidatorCurrentRewards) | | rewards defines the current rewards of a validator. | 4586 4587 4588 4589 4590 4591 4592 <a name="cosmos.distribution.v1beta1.ValidatorHistoricalRewardsRecord"></a> 4593 4594 ### ValidatorHistoricalRewardsRecord 4595 ValidatorHistoricalRewardsRecord is used for import / export via genesis 4596 json. 4597 4598 4599 | Field | Type | Label | Description | 4600 | ----- | ---- | ----- | ----------- | 4601 | `validator_address` | [string](#string) | | validator_address is the address of the validator. | 4602 | `period` | [uint64](#uint64) | | period defines the period the historical rewards apply to. | 4603 | `rewards` | [ValidatorHistoricalRewards](#cosmos.distribution.v1beta1.ValidatorHistoricalRewards) | | rewards defines the historical rewards of a validator. | 4604 4605 4606 4607 4608 4609 4610 <a name="cosmos.distribution.v1beta1.ValidatorOutstandingRewardsRecord"></a> 4611 4612 ### ValidatorOutstandingRewardsRecord 4613 ValidatorOutstandingRewardsRecord is used for import/export via genesis json. 4614 4615 4616 | Field | Type | Label | Description | 4617 | ----- | ---- | ----- | ----------- | 4618 | `validator_address` | [string](#string) | | validator_address is the address of the validator. | 4619 | `outstanding_rewards` | [cosmos.base.v1beta1.DecCoin](#cosmos.base.v1beta1.DecCoin) | repeated | outstanding_rewards represents the oustanding rewards of a validator. | 4620 4621 4622 4623 4624 4625 4626 <a name="cosmos.distribution.v1beta1.ValidatorSlashEventRecord"></a> 4627 4628 ### ValidatorSlashEventRecord 4629 ValidatorSlashEventRecord is used for import / export via genesis json. 4630 4631 4632 | Field | Type | Label | Description | 4633 | ----- | ---- | ----- | ----------- | 4634 | `validator_address` | [string](#string) | | validator_address is the address of the validator. | 4635 | `height` | [uint64](#uint64) | | height defines the block height at which the slash event occured. | 4636 | `period` | [uint64](#uint64) | | period is the period of the slash event. | 4637 | `validator_slash_event` | [ValidatorSlashEvent](#cosmos.distribution.v1beta1.ValidatorSlashEvent) | | validator_slash_event describes the slash event. | 4638 4639 4640 4641 4642 4643 <!-- end messages --> 4644 4645 <!-- end enums --> 4646 4647 <!-- end HasExtensions --> 4648 4649 <!-- end services --> 4650 4651 4652 4653 <a name="cosmos/distribution/v1beta1/query.proto"></a> 4654 <p align="right"><a href="#top">Top</a></p> 4655 4656 ## cosmos/distribution/v1beta1/query.proto 4657 4658 4659 4660 <a name="cosmos.distribution.v1beta1.QueryCommunityPoolRequest"></a> 4661 4662 ### QueryCommunityPoolRequest 4663 QueryCommunityPoolRequest is the request type for the Query/CommunityPool RPC 4664 method. 4665 4666 4667 4668 4669 4670 4671 <a name="cosmos.distribution.v1beta1.QueryCommunityPoolResponse"></a> 4672 4673 ### QueryCommunityPoolResponse 4674 QueryCommunityPoolResponse is the response type for the Query/CommunityPool 4675 RPC method. 4676 4677 4678 | Field | Type | Label | Description | 4679 | ----- | ---- | ----- | ----------- | 4680 | `pool` | [cosmos.base.v1beta1.DecCoin](#cosmos.base.v1beta1.DecCoin) | repeated | pool defines community pool's coins. | 4681 4682 4683 4684 4685 4686 4687 <a name="cosmos.distribution.v1beta1.QueryDelegationRewardsRequest"></a> 4688 4689 ### QueryDelegationRewardsRequest 4690 QueryDelegationRewardsRequest is the request type for the 4691 Query/DelegationRewards RPC method. 4692 4693 4694 | Field | Type | Label | Description | 4695 | ----- | ---- | ----- | ----------- | 4696 | `delegator_address` | [string](#string) | | delegator_address defines the delegator address to query for. | 4697 | `validator_address` | [string](#string) | | validator_address defines the validator address to query for. | 4698 4699 4700 4701 4702 4703 4704 <a name="cosmos.distribution.v1beta1.QueryDelegationRewardsResponse"></a> 4705 4706 ### QueryDelegationRewardsResponse 4707 QueryDelegationRewardsResponse is the response type for the 4708 Query/DelegationRewards RPC method. 4709 4710 4711 | Field | Type | Label | Description | 4712 | ----- | ---- | ----- | ----------- | 4713 | `rewards` | [cosmos.base.v1beta1.DecCoin](#cosmos.base.v1beta1.DecCoin) | repeated | rewards defines the rewards accrued by a delegation. | 4714 4715 4716 4717 4718 4719 4720 <a name="cosmos.distribution.v1beta1.QueryDelegationTotalRewardsRequest"></a> 4721 4722 ### QueryDelegationTotalRewardsRequest 4723 QueryDelegationTotalRewardsRequest is the request type for the 4724 Query/DelegationTotalRewards RPC method. 4725 4726 4727 | Field | Type | Label | Description | 4728 | ----- | ---- | ----- | ----------- | 4729 | `delegator_address` | [string](#string) | | delegator_address defines the delegator address to query for. | 4730 4731 4732 4733 4734 4735 4736 <a name="cosmos.distribution.v1beta1.QueryDelegationTotalRewardsResponse"></a> 4737 4738 ### QueryDelegationTotalRewardsResponse 4739 QueryDelegationTotalRewardsResponse is the response type for the 4740 Query/DelegationTotalRewards RPC method. 4741 4742 4743 | Field | Type | Label | Description | 4744 | ----- | ---- | ----- | ----------- | 4745 | `rewards` | [DelegationDelegatorReward](#cosmos.distribution.v1beta1.DelegationDelegatorReward) | repeated | rewards defines all the rewards accrued by a delegator. | 4746 | `total` | [cosmos.base.v1beta1.DecCoin](#cosmos.base.v1beta1.DecCoin) | repeated | total defines the sum of all the rewards. | 4747 4748 4749 4750 4751 4752 4753 <a name="cosmos.distribution.v1beta1.QueryDelegatorValidatorsRequest"></a> 4754 4755 ### QueryDelegatorValidatorsRequest 4756 QueryDelegatorValidatorsRequest is the request type for the 4757 Query/DelegatorValidators RPC method. 4758 4759 4760 | Field | Type | Label | Description | 4761 | ----- | ---- | ----- | ----------- | 4762 | `delegator_address` | [string](#string) | | delegator_address defines the delegator address to query for. | 4763 4764 4765 4766 4767 4768 4769 <a name="cosmos.distribution.v1beta1.QueryDelegatorValidatorsResponse"></a> 4770 4771 ### QueryDelegatorValidatorsResponse 4772 QueryDelegatorValidatorsResponse is the response type for the 4773 Query/DelegatorValidators RPC method. 4774 4775 4776 | Field | Type | Label | Description | 4777 | ----- | ---- | ----- | ----------- | 4778 | `validators` | [string](#string) | repeated | validators defines the validators a delegator is delegating for. | 4779 4780 4781 4782 4783 4784 4785 <a name="cosmos.distribution.v1beta1.QueryDelegatorWithdrawAddressRequest"></a> 4786 4787 ### QueryDelegatorWithdrawAddressRequest 4788 QueryDelegatorWithdrawAddressRequest is the request type for the 4789 Query/DelegatorWithdrawAddress RPC method. 4790 4791 4792 | Field | Type | Label | Description | 4793 | ----- | ---- | ----- | ----------- | 4794 | `delegator_address` | [string](#string) | | delegator_address defines the delegator address to query for. | 4795 4796 4797 4798 4799 4800 4801 <a name="cosmos.distribution.v1beta1.QueryDelegatorWithdrawAddressResponse"></a> 4802 4803 ### QueryDelegatorWithdrawAddressResponse 4804 QueryDelegatorWithdrawAddressResponse is the response type for the 4805 Query/DelegatorWithdrawAddress RPC method. 4806 4807 4808 | Field | Type | Label | Description | 4809 | ----- | ---- | ----- | ----------- | 4810 | `withdraw_address` | [string](#string) | | withdraw_address defines the delegator address to query for. | 4811 4812 4813 4814 4815 4816 4817 <a name="cosmos.distribution.v1beta1.QueryParamsRequest"></a> 4818 4819 ### QueryParamsRequest 4820 QueryParamsRequest is the request type for the Query/Params RPC method. 4821 4822 4823 4824 4825 4826 4827 <a name="cosmos.distribution.v1beta1.QueryParamsResponse"></a> 4828 4829 ### QueryParamsResponse 4830 QueryParamsResponse is the response type for the Query/Params RPC method. 4831 4832 4833 | Field | Type | Label | Description | 4834 | ----- | ---- | ----- | ----------- | 4835 | `params` | [Params](#cosmos.distribution.v1beta1.Params) | | params defines the parameters of the module. | 4836 4837 4838 4839 4840 4841 4842 <a name="cosmos.distribution.v1beta1.QueryValidatorCommissionRequest"></a> 4843 4844 ### QueryValidatorCommissionRequest 4845 QueryValidatorCommissionRequest is the request type for the 4846 Query/ValidatorCommission RPC method 4847 4848 4849 | Field | Type | Label | Description | 4850 | ----- | ---- | ----- | ----------- | 4851 | `validator_address` | [string](#string) | | validator_address defines the validator address to query for. | 4852 4853 4854 4855 4856 4857 4858 <a name="cosmos.distribution.v1beta1.QueryValidatorCommissionResponse"></a> 4859 4860 ### QueryValidatorCommissionResponse 4861 QueryValidatorCommissionResponse is the response type for the 4862 Query/ValidatorCommission RPC method 4863 4864 4865 | Field | Type | Label | Description | 4866 | ----- | ---- | ----- | ----------- | 4867 | `commission` | [ValidatorAccumulatedCommission](#cosmos.distribution.v1beta1.ValidatorAccumulatedCommission) | | commission defines the commision the validator received. | 4868 4869 4870 4871 4872 4873 4874 <a name="cosmos.distribution.v1beta1.QueryValidatorOutstandingRewardsRequest"></a> 4875 4876 ### QueryValidatorOutstandingRewardsRequest 4877 QueryValidatorOutstandingRewardsRequest is the request type for the 4878 Query/ValidatorOutstandingRewards RPC method. 4879 4880 4881 | Field | Type | Label | Description | 4882 | ----- | ---- | ----- | ----------- | 4883 | `validator_address` | [string](#string) | | validator_address defines the validator address to query for. | 4884 4885 4886 4887 4888 4889 4890 <a name="cosmos.distribution.v1beta1.QueryValidatorOutstandingRewardsResponse"></a> 4891 4892 ### QueryValidatorOutstandingRewardsResponse 4893 QueryValidatorOutstandingRewardsResponse is the response type for the 4894 Query/ValidatorOutstandingRewards RPC method. 4895 4896 4897 | Field | Type | Label | Description | 4898 | ----- | ---- | ----- | ----------- | 4899 | `rewards` | [ValidatorOutstandingRewards](#cosmos.distribution.v1beta1.ValidatorOutstandingRewards) | | | 4900 4901 4902 4903 4904 4905 4906 <a name="cosmos.distribution.v1beta1.QueryValidatorSlashesRequest"></a> 4907 4908 ### QueryValidatorSlashesRequest 4909 QueryValidatorSlashesRequest is the request type for the 4910 Query/ValidatorSlashes RPC method 4911 4912 4913 | Field | Type | Label | Description | 4914 | ----- | ---- | ----- | ----------- | 4915 | `validator_address` | [string](#string) | | validator_address defines the validator address to query for. | 4916 | `starting_height` | [uint64](#uint64) | | starting_height defines the optional starting height to query the slashes. | 4917 | `ending_height` | [uint64](#uint64) | | starting_height defines the optional ending height to query the slashes. | 4918 | `pagination` | [cosmos.base.query.v1beta1.PageRequest](#cosmos.base.query.v1beta1.PageRequest) | | pagination defines an optional pagination for the request. | 4919 4920 4921 4922 4923 4924 4925 <a name="cosmos.distribution.v1beta1.QueryValidatorSlashesResponse"></a> 4926 4927 ### QueryValidatorSlashesResponse 4928 QueryValidatorSlashesResponse is the response type for the 4929 Query/ValidatorSlashes RPC method. 4930 4931 4932 | Field | Type | Label | Description | 4933 | ----- | ---- | ----- | ----------- | 4934 | `slashes` | [ValidatorSlashEvent](#cosmos.distribution.v1beta1.ValidatorSlashEvent) | repeated | slashes defines the slashes the validator received. | 4935 | `pagination` | [cosmos.base.query.v1beta1.PageResponse](#cosmos.base.query.v1beta1.PageResponse) | | pagination defines the pagination in the response. | 4936 4937 4938 4939 4940 4941 <!-- end messages --> 4942 4943 <!-- end enums --> 4944 4945 <!-- end HasExtensions --> 4946 4947 4948 <a name="cosmos.distribution.v1beta1.Query"></a> 4949 4950 ### Query 4951 Query defines the gRPC querier service for distribution module. 4952 4953 | Method Name | Request Type | Response Type | Description | HTTP Verb | Endpoint | 4954 | ----------- | ------------ | ------------- | ------------| ------- | -------- | 4955 | `Params` | [QueryParamsRequest](#cosmos.distribution.v1beta1.QueryParamsRequest) | [QueryParamsResponse](#cosmos.distribution.v1beta1.QueryParamsResponse) | Params queries params of the distribution module. | GET|/cosmos/distribution/v1beta1/params| 4956 | `ValidatorOutstandingRewards` | [QueryValidatorOutstandingRewardsRequest](#cosmos.distribution.v1beta1.QueryValidatorOutstandingRewardsRequest) | [QueryValidatorOutstandingRewardsResponse](#cosmos.distribution.v1beta1.QueryValidatorOutstandingRewardsResponse) | ValidatorOutstandingRewards queries rewards of a validator address. | GET|/cosmos/distribution/v1beta1/validators/{validator_address}/outstanding_rewards| 4957 | `ValidatorCommission` | [QueryValidatorCommissionRequest](#cosmos.distribution.v1beta1.QueryValidatorCommissionRequest) | [QueryValidatorCommissionResponse](#cosmos.distribution.v1beta1.QueryValidatorCommissionResponse) | ValidatorCommission queries accumulated commission for a validator. | GET|/cosmos/distribution/v1beta1/validators/{validator_address}/commission| 4958 | `ValidatorSlashes` | [QueryValidatorSlashesRequest](#cosmos.distribution.v1beta1.QueryValidatorSlashesRequest) | [QueryValidatorSlashesResponse](#cosmos.distribution.v1beta1.QueryValidatorSlashesResponse) | ValidatorSlashes queries slash events of a validator. | GET|/cosmos/distribution/v1beta1/validators/{validator_address}/slashes| 4959 | `DelegationRewards` | [QueryDelegationRewardsRequest](#cosmos.distribution.v1beta1.QueryDelegationRewardsRequest) | [QueryDelegationRewardsResponse](#cosmos.distribution.v1beta1.QueryDelegationRewardsResponse) | DelegationRewards queries the total rewards accrued by a delegation. | GET|/cosmos/distribution/v1beta1/delegators/{delegator_address}/rewards/{validator_address}| 4960 | `DelegationTotalRewards` | [QueryDelegationTotalRewardsRequest](#cosmos.distribution.v1beta1.QueryDelegationTotalRewardsRequest) | [QueryDelegationTotalRewardsResponse](#cosmos.distribution.v1beta1.QueryDelegationTotalRewardsResponse) | DelegationTotalRewards queries the total rewards accrued by a each validator. | GET|/cosmos/distribution/v1beta1/delegators/{delegator_address}/rewards| 4961 | `DelegatorValidators` | [QueryDelegatorValidatorsRequest](#cosmos.distribution.v1beta1.QueryDelegatorValidatorsRequest) | [QueryDelegatorValidatorsResponse](#cosmos.distribution.v1beta1.QueryDelegatorValidatorsResponse) | DelegatorValidators queries the validators of a delegator. | GET|/cosmos/distribution/v1beta1/delegators/{delegator_address}/validators| 4962 | `DelegatorWithdrawAddress` | [QueryDelegatorWithdrawAddressRequest](#cosmos.distribution.v1beta1.QueryDelegatorWithdrawAddressRequest) | [QueryDelegatorWithdrawAddressResponse](#cosmos.distribution.v1beta1.QueryDelegatorWithdrawAddressResponse) | DelegatorWithdrawAddress queries withdraw address of a delegator. | GET|/cosmos/distribution/v1beta1/delegators/{delegator_address}/withdraw_address| 4963 | `CommunityPool` | [QueryCommunityPoolRequest](#cosmos.distribution.v1beta1.QueryCommunityPoolRequest) | [QueryCommunityPoolResponse](#cosmos.distribution.v1beta1.QueryCommunityPoolResponse) | CommunityPool queries the community pool coins. | GET|/cosmos/distribution/v1beta1/community_pool| 4964 4965 <!-- end services --> 4966 4967 4968 4969 <a name="cosmos/distribution/v1beta1/tx.proto"></a> 4970 <p align="right"><a href="#top">Top</a></p> 4971 4972 ## cosmos/distribution/v1beta1/tx.proto 4973 4974 4975 4976 <a name="cosmos.distribution.v1beta1.MsgFundCommunityPool"></a> 4977 4978 ### MsgFundCommunityPool 4979 MsgFundCommunityPool allows an account to directly 4980 fund the community pool. 4981 4982 4983 | Field | Type | Label | Description | 4984 | ----- | ---- | ----- | ----------- | 4985 | `amount` | [cosmos.base.v1beta1.Coin](#cosmos.base.v1beta1.Coin) | repeated | | 4986 | `depositor` | [string](#string) | | | 4987 4988 4989 4990 4991 4992 4993 <a name="cosmos.distribution.v1beta1.MsgFundCommunityPoolResponse"></a> 4994 4995 ### MsgFundCommunityPoolResponse 4996 MsgFundCommunityPoolResponse defines the Msg/FundCommunityPool response type. 4997 4998 4999 5000 5001 5002 5003 <a name="cosmos.distribution.v1beta1.MsgSetWithdrawAddress"></a> 5004 5005 ### MsgSetWithdrawAddress 5006 MsgSetWithdrawAddress sets the withdraw address for 5007 a delegator (or validator self-delegation). 5008 5009 5010 | Field | Type | Label | Description | 5011 | ----- | ---- | ----- | ----------- | 5012 | `delegator_address` | [string](#string) | | | 5013 | `withdraw_address` | [string](#string) | | | 5014 5015 5016 5017 5018 5019 5020 <a name="cosmos.distribution.v1beta1.MsgSetWithdrawAddressResponse"></a> 5021 5022 ### MsgSetWithdrawAddressResponse 5023 MsgSetWithdrawAddressResponse defines the Msg/SetWithdrawAddress response type. 5024 5025 5026 5027 5028 5029 5030 <a name="cosmos.distribution.v1beta1.MsgWithdrawDelegatorReward"></a> 5031 5032 ### MsgWithdrawDelegatorReward 5033 MsgWithdrawDelegatorReward represents delegation withdrawal to a delegator 5034 from a single validator. 5035 5036 5037 | Field | Type | Label | Description | 5038 | ----- | ---- | ----- | ----------- | 5039 | `delegator_address` | [string](#string) | | | 5040 | `validator_address` | [string](#string) | | | 5041 5042 5043 5044 5045 5046 5047 <a name="cosmos.distribution.v1beta1.MsgWithdrawDelegatorRewardResponse"></a> 5048 5049 ### MsgWithdrawDelegatorRewardResponse 5050 MsgWithdrawDelegatorRewardResponse defines the Msg/WithdrawDelegatorReward response type. 5051 5052 5053 5054 5055 5056 5057 <a name="cosmos.distribution.v1beta1.MsgWithdrawValidatorCommission"></a> 5058 5059 ### MsgWithdrawValidatorCommission 5060 MsgWithdrawValidatorCommission withdraws the full commission to the validator 5061 address. 5062 5063 5064 | Field | Type | Label | Description | 5065 | ----- | ---- | ----- | ----------- | 5066 | `validator_address` | [string](#string) | | | 5067 5068 5069 5070 5071 5072 5073 <a name="cosmos.distribution.v1beta1.MsgWithdrawValidatorCommissionResponse"></a> 5074 5075 ### MsgWithdrawValidatorCommissionResponse 5076 MsgWithdrawValidatorCommissionResponse defines the Msg/WithdrawValidatorCommission response type. 5077 5078 5079 5080 5081 5082 <!-- end messages --> 5083 5084 <!-- end enums --> 5085 5086 <!-- end HasExtensions --> 5087 5088 5089 <a name="cosmos.distribution.v1beta1.Msg"></a> 5090 5091 ### Msg 5092 Msg defines the distribution Msg service. 5093 5094 | Method Name | Request Type | Response Type | Description | HTTP Verb | Endpoint | 5095 | ----------- | ------------ | ------------- | ------------| ------- | -------- | 5096 | `SetWithdrawAddress` | [MsgSetWithdrawAddress](#cosmos.distribution.v1beta1.MsgSetWithdrawAddress) | [MsgSetWithdrawAddressResponse](#cosmos.distribution.v1beta1.MsgSetWithdrawAddressResponse) | SetWithdrawAddress defines a method to change the withdraw address for a delegator (or validator self-delegation). | | 5097 | `WithdrawDelegatorReward` | [MsgWithdrawDelegatorReward](#cosmos.distribution.v1beta1.MsgWithdrawDelegatorReward) | [MsgWithdrawDelegatorRewardResponse](#cosmos.distribution.v1beta1.MsgWithdrawDelegatorRewardResponse) | WithdrawDelegatorReward defines a method to withdraw rewards of delegator from a single validator. | | 5098 | `WithdrawValidatorCommission` | [MsgWithdrawValidatorCommission](#cosmos.distribution.v1beta1.MsgWithdrawValidatorCommission) | [MsgWithdrawValidatorCommissionResponse](#cosmos.distribution.v1beta1.MsgWithdrawValidatorCommissionResponse) | WithdrawValidatorCommission defines a method to withdraw the full commission to the validator address. | | 5099 | `FundCommunityPool` | [MsgFundCommunityPool](#cosmos.distribution.v1beta1.MsgFundCommunityPool) | [MsgFundCommunityPoolResponse](#cosmos.distribution.v1beta1.MsgFundCommunityPoolResponse) | FundCommunityPool defines a method to allow an account to directly fund the community pool. | | 5100 5101 <!-- end services --> 5102 5103 5104 5105 <a name="cosmos/evidence/v1beta1/evidence.proto"></a> 5106 <p align="right"><a href="#top">Top</a></p> 5107 5108 ## cosmos/evidence/v1beta1/evidence.proto 5109 5110 5111 5112 <a name="cosmos.evidence.v1beta1.Equivocation"></a> 5113 5114 ### Equivocation 5115 Equivocation implements the Evidence interface and defines evidence of double 5116 signing misbehavior. 5117 5118 5119 | Field | Type | Label | Description | 5120 | ----- | ---- | ----- | ----------- | 5121 | `height` | [int64](#int64) | | | 5122 | `time` | [google.protobuf.Timestamp](#google.protobuf.Timestamp) | | | 5123 | `power` | [int64](#int64) | | | 5124 | `consensus_address` | [string](#string) | | | 5125 5126 5127 5128 5129 5130 <!-- end messages --> 5131 5132 <!-- end enums --> 5133 5134 <!-- end HasExtensions --> 5135 5136 <!-- end services --> 5137 5138 5139 5140 <a name="cosmos/evidence/v1beta1/genesis.proto"></a> 5141 <p align="right"><a href="#top">Top</a></p> 5142 5143 ## cosmos/evidence/v1beta1/genesis.proto 5144 5145 5146 5147 <a name="cosmos.evidence.v1beta1.GenesisState"></a> 5148 5149 ### GenesisState 5150 GenesisState defines the evidence module's genesis state. 5151 5152 5153 | Field | Type | Label | Description | 5154 | ----- | ---- | ----- | ----------- | 5155 | `evidence` | [google.protobuf.Any](#google.protobuf.Any) | repeated | evidence defines all the evidence at genesis. | 5156 5157 5158 5159 5160 5161 <!-- end messages --> 5162 5163 <!-- end enums --> 5164 5165 <!-- end HasExtensions --> 5166 5167 <!-- end services --> 5168 5169 5170 5171 <a name="cosmos/evidence/v1beta1/query.proto"></a> 5172 <p align="right"><a href="#top">Top</a></p> 5173 5174 ## cosmos/evidence/v1beta1/query.proto 5175 5176 5177 5178 <a name="cosmos.evidence.v1beta1.QueryAllEvidenceRequest"></a> 5179 5180 ### QueryAllEvidenceRequest 5181 QueryEvidenceRequest is the request type for the Query/AllEvidence RPC 5182 method. 5183 5184 5185 | Field | Type | Label | Description | 5186 | ----- | ---- | ----- | ----------- | 5187 | `pagination` | [cosmos.base.query.v1beta1.PageRequest](#cosmos.base.query.v1beta1.PageRequest) | | pagination defines an optional pagination for the request. | 5188 5189 5190 5191 5192 5193 5194 <a name="cosmos.evidence.v1beta1.QueryAllEvidenceResponse"></a> 5195 5196 ### QueryAllEvidenceResponse 5197 QueryAllEvidenceResponse is the response type for the Query/AllEvidence RPC 5198 method. 5199 5200 5201 | Field | Type | Label | Description | 5202 | ----- | ---- | ----- | ----------- | 5203 | `evidence` | [google.protobuf.Any](#google.protobuf.Any) | repeated | evidence returns all evidences. | 5204 | `pagination` | [cosmos.base.query.v1beta1.PageResponse](#cosmos.base.query.v1beta1.PageResponse) | | pagination defines the pagination in the response. | 5205 5206 5207 5208 5209 5210 5211 <a name="cosmos.evidence.v1beta1.QueryEvidenceRequest"></a> 5212 5213 ### QueryEvidenceRequest 5214 QueryEvidenceRequest is the request type for the Query/Evidence RPC method. 5215 5216 5217 | Field | Type | Label | Description | 5218 | ----- | ---- | ----- | ----------- | 5219 | `evidence_hash` | [bytes](#bytes) | | evidence_hash defines the hash of the requested evidence. | 5220 5221 5222 5223 5224 5225 5226 <a name="cosmos.evidence.v1beta1.QueryEvidenceResponse"></a> 5227 5228 ### QueryEvidenceResponse 5229 QueryEvidenceResponse is the response type for the Query/Evidence RPC method. 5230 5231 5232 | Field | Type | Label | Description | 5233 | ----- | ---- | ----- | ----------- | 5234 | `evidence` | [google.protobuf.Any](#google.protobuf.Any) | | evidence returns the requested evidence. | 5235 5236 5237 5238 5239 5240 <!-- end messages --> 5241 5242 <!-- end enums --> 5243 5244 <!-- end HasExtensions --> 5245 5246 5247 <a name="cosmos.evidence.v1beta1.Query"></a> 5248 5249 ### Query 5250 Query defines the gRPC querier service. 5251 5252 | Method Name | Request Type | Response Type | Description | HTTP Verb | Endpoint | 5253 | ----------- | ------------ | ------------- | ------------| ------- | -------- | 5254 | `Evidence` | [QueryEvidenceRequest](#cosmos.evidence.v1beta1.QueryEvidenceRequest) | [QueryEvidenceResponse](#cosmos.evidence.v1beta1.QueryEvidenceResponse) | Evidence queries evidence based on evidence hash. | GET|/cosmos/evidence/v1beta1/evidence/{evidence_hash}| 5255 | `AllEvidence` | [QueryAllEvidenceRequest](#cosmos.evidence.v1beta1.QueryAllEvidenceRequest) | [QueryAllEvidenceResponse](#cosmos.evidence.v1beta1.QueryAllEvidenceResponse) | AllEvidence queries all evidence. | GET|/cosmos/evidence/v1beta1/evidence| 5256 5257 <!-- end services --> 5258 5259 5260 5261 <a name="cosmos/evidence/v1beta1/tx.proto"></a> 5262 <p align="right"><a href="#top">Top</a></p> 5263 5264 ## cosmos/evidence/v1beta1/tx.proto 5265 5266 5267 5268 <a name="cosmos.evidence.v1beta1.MsgSubmitEvidence"></a> 5269 5270 ### MsgSubmitEvidence 5271 MsgSubmitEvidence represents a message that supports submitting arbitrary 5272 Evidence of misbehavior such as equivocation or counterfactual signing. 5273 5274 5275 | Field | Type | Label | Description | 5276 | ----- | ---- | ----- | ----------- | 5277 | `submitter` | [string](#string) | | | 5278 | `evidence` | [google.protobuf.Any](#google.protobuf.Any) | | | 5279 5280 5281 5282 5283 5284 5285 <a name="cosmos.evidence.v1beta1.MsgSubmitEvidenceResponse"></a> 5286 5287 ### MsgSubmitEvidenceResponse 5288 MsgSubmitEvidenceResponse defines the Msg/SubmitEvidence response type. 5289 5290 5291 | Field | Type | Label | Description | 5292 | ----- | ---- | ----- | ----------- | 5293 | `hash` | [bytes](#bytes) | | hash defines the hash of the evidence. | 5294 5295 5296 5297 5298 5299 <!-- end messages --> 5300 5301 <!-- end enums --> 5302 5303 <!-- end HasExtensions --> 5304 5305 5306 <a name="cosmos.evidence.v1beta1.Msg"></a> 5307 5308 ### Msg 5309 Msg defines the evidence Msg service. 5310 5311 | Method Name | Request Type | Response Type | Description | HTTP Verb | Endpoint | 5312 | ----------- | ------------ | ------------- | ------------| ------- | -------- | 5313 | `SubmitEvidence` | [MsgSubmitEvidence](#cosmos.evidence.v1beta1.MsgSubmitEvidence) | [MsgSubmitEvidenceResponse](#cosmos.evidence.v1beta1.MsgSubmitEvidenceResponse) | SubmitEvidence submits an arbitrary Evidence of misbehavior such as equivocation or counterfactual signing. | | 5314 5315 <!-- end services --> 5316 5317 5318 5319 <a name="cosmos/feegrant/v1beta1/feegrant.proto"></a> 5320 <p align="right"><a href="#top">Top</a></p> 5321 5322 ## cosmos/feegrant/v1beta1/feegrant.proto 5323 Since: cosmos-sdk 0.43 5324 5325 5326 <a name="cosmos.feegrant.v1beta1.AllowedMsgAllowance"></a> 5327 5328 ### AllowedMsgAllowance 5329 AllowedMsgAllowance creates allowance only for specified message types. 5330 5331 5332 | Field | Type | Label | Description | 5333 | ----- | ---- | ----- | ----------- | 5334 | `allowance` | [google.protobuf.Any](#google.protobuf.Any) | | allowance can be any of basic and filtered fee allowance. | 5335 | `allowed_messages` | [string](#string) | repeated | allowed_messages are the messages for which the grantee has the access. | 5336 5337 5338 5339 5340 5341 5342 <a name="cosmos.feegrant.v1beta1.BasicAllowance"></a> 5343 5344 ### BasicAllowance 5345 BasicAllowance implements Allowance with a one-time grant of tokens 5346 that optionally expires. The grantee can use up to SpendLimit to cover fees. 5347 5348 5349 | Field | Type | Label | Description | 5350 | ----- | ---- | ----- | ----------- | 5351 | `spend_limit` | [cosmos.base.v1beta1.Coin](#cosmos.base.v1beta1.Coin) | repeated | spend_limit specifies the maximum amount of tokens that can be spent by this allowance and will be updated as tokens are spent. If it is empty, there is no spend limit and any amount of coins can be spent. | 5352 | `expiration` | [google.protobuf.Timestamp](#google.protobuf.Timestamp) | | expiration specifies an optional time when this allowance expires | 5353 5354 5355 5356 5357 5358 5359 <a name="cosmos.feegrant.v1beta1.Grant"></a> 5360 5361 ### Grant 5362 Grant is stored in the KVStore to record a grant with full context 5363 5364 5365 | Field | Type | Label | Description | 5366 | ----- | ---- | ----- | ----------- | 5367 | `granter` | [string](#string) | | granter is the address of the user granting an allowance of their funds. | 5368 | `grantee` | [string](#string) | | grantee is the address of the user being granted an allowance of another user's funds. | 5369 | `allowance` | [google.protobuf.Any](#google.protobuf.Any) | | allowance can be any of basic and filtered fee allowance. | 5370 5371 5372 5373 5374 5375 5376 <a name="cosmos.feegrant.v1beta1.PeriodicAllowance"></a> 5377 5378 ### PeriodicAllowance 5379 PeriodicAllowance extends Allowance to allow for both a maximum cap, 5380 as well as a limit per time period. 5381 5382 5383 | Field | Type | Label | Description | 5384 | ----- | ---- | ----- | ----------- | 5385 | `basic` | [BasicAllowance](#cosmos.feegrant.v1beta1.BasicAllowance) | | basic specifies a struct of `BasicAllowance` | 5386 | `period` | [google.protobuf.Duration](#google.protobuf.Duration) | | period specifies the time duration in which period_spend_limit coins can be spent before that allowance is reset | 5387 | `period_spend_limit` | [cosmos.base.v1beta1.Coin](#cosmos.base.v1beta1.Coin) | repeated | period_spend_limit specifies the maximum number of coins that can be spent in the period | 5388 | `period_can_spend` | [cosmos.base.v1beta1.Coin](#cosmos.base.v1beta1.Coin) | repeated | period_can_spend is the number of coins left to be spent before the period_reset time | 5389 | `period_reset` | [google.protobuf.Timestamp](#google.protobuf.Timestamp) | | period_reset is the time at which this period resets and a new one begins, it is calculated from the start time of the first transaction after the last period ended | 5390 5391 5392 5393 5394 5395 <!-- end messages --> 5396 5397 <!-- end enums --> 5398 5399 <!-- end HasExtensions --> 5400 5401 <!-- end services --> 5402 5403 5404 5405 <a name="cosmos/feegrant/v1beta1/genesis.proto"></a> 5406 <p align="right"><a href="#top">Top</a></p> 5407 5408 ## cosmos/feegrant/v1beta1/genesis.proto 5409 Since: cosmos-sdk 0.43 5410 5411 5412 <a name="cosmos.feegrant.v1beta1.GenesisState"></a> 5413 5414 ### GenesisState 5415 GenesisState contains a set of fee allowances, persisted from the store 5416 5417 5418 | Field | Type | Label | Description | 5419 | ----- | ---- | ----- | ----------- | 5420 | `allowances` | [Grant](#cosmos.feegrant.v1beta1.Grant) | repeated | | 5421 5422 5423 5424 5425 5426 <!-- end messages --> 5427 5428 <!-- end enums --> 5429 5430 <!-- end HasExtensions --> 5431 5432 <!-- end services --> 5433 5434 5435 5436 <a name="cosmos/feegrant/v1beta1/query.proto"></a> 5437 <p align="right"><a href="#top">Top</a></p> 5438 5439 ## cosmos/feegrant/v1beta1/query.proto 5440 Since: cosmos-sdk 0.43 5441 5442 5443 <a name="cosmos.feegrant.v1beta1.QueryAllowanceRequest"></a> 5444 5445 ### QueryAllowanceRequest 5446 QueryAllowanceRequest is the request type for the Query/Allowance RPC method. 5447 5448 5449 | Field | Type | Label | Description | 5450 | ----- | ---- | ----- | ----------- | 5451 | `granter` | [string](#string) | | granter is the address of the user granting an allowance of their funds. | 5452 | `grantee` | [string](#string) | | grantee is the address of the user being granted an allowance of another user's funds. | 5453 5454 5455 5456 5457 5458 5459 <a name="cosmos.feegrant.v1beta1.QueryAllowanceResponse"></a> 5460 5461 ### QueryAllowanceResponse 5462 QueryAllowanceResponse is the response type for the Query/Allowance RPC method. 5463 5464 5465 | Field | Type | Label | Description | 5466 | ----- | ---- | ----- | ----------- | 5467 | `allowance` | [Grant](#cosmos.feegrant.v1beta1.Grant) | | allowance is a allowance granted for grantee by granter. | 5468 5469 5470 5471 5472 5473 5474 <a name="cosmos.feegrant.v1beta1.QueryAllowancesByGranterRequest"></a> 5475 5476 ### QueryAllowancesByGranterRequest 5477 QueryAllowancesByGranterRequest is the request type for the Query/AllowancesByGranter RPC method. 5478 5479 5480 | Field | Type | Label | Description | 5481 | ----- | ---- | ----- | ----------- | 5482 | `granter` | [string](#string) | | | 5483 | `pagination` | [cosmos.base.query.v1beta1.PageRequest](#cosmos.base.query.v1beta1.PageRequest) | | pagination defines an pagination for the request. | 5484 5485 5486 5487 5488 5489 5490 <a name="cosmos.feegrant.v1beta1.QueryAllowancesByGranterResponse"></a> 5491 5492 ### QueryAllowancesByGranterResponse 5493 QueryAllowancesByGranterResponse is the response type for the Query/AllowancesByGranter RPC method. 5494 5495 5496 | Field | Type | Label | Description | 5497 | ----- | ---- | ----- | ----------- | 5498 | `allowances` | [Grant](#cosmos.feegrant.v1beta1.Grant) | repeated | allowances that have been issued by the granter. | 5499 | `pagination` | [cosmos.base.query.v1beta1.PageResponse](#cosmos.base.query.v1beta1.PageResponse) | | pagination defines an pagination for the response. | 5500 5501 5502 5503 5504 5505 5506 <a name="cosmos.feegrant.v1beta1.QueryAllowancesRequest"></a> 5507 5508 ### QueryAllowancesRequest 5509 QueryAllowancesRequest is the request type for the Query/Allowances RPC method. 5510 5511 5512 | Field | Type | Label | Description | 5513 | ----- | ---- | ----- | ----------- | 5514 | `grantee` | [string](#string) | | | 5515 | `pagination` | [cosmos.base.query.v1beta1.PageRequest](#cosmos.base.query.v1beta1.PageRequest) | | pagination defines an pagination for the request. | 5516 5517 5518 5519 5520 5521 5522 <a name="cosmos.feegrant.v1beta1.QueryAllowancesResponse"></a> 5523 5524 ### QueryAllowancesResponse 5525 QueryAllowancesResponse is the response type for the Query/Allowances RPC method. 5526 5527 5528 | Field | Type | Label | Description | 5529 | ----- | ---- | ----- | ----------- | 5530 | `allowances` | [Grant](#cosmos.feegrant.v1beta1.Grant) | repeated | allowances are allowance's granted for grantee by granter. | 5531 | `pagination` | [cosmos.base.query.v1beta1.PageResponse](#cosmos.base.query.v1beta1.PageResponse) | | pagination defines an pagination for the response. | 5532 5533 5534 5535 5536 5537 <!-- end messages --> 5538 5539 <!-- end enums --> 5540 5541 <!-- end HasExtensions --> 5542 5543 5544 <a name="cosmos.feegrant.v1beta1.Query"></a> 5545 5546 ### Query 5547 Query defines the gRPC querier service. 5548 5549 | Method Name | Request Type | Response Type | Description | HTTP Verb | Endpoint | 5550 | ----------- | ------------ | ------------- | ------------| ------- | -------- | 5551 | `Allowance` | [QueryAllowanceRequest](#cosmos.feegrant.v1beta1.QueryAllowanceRequest) | [QueryAllowanceResponse](#cosmos.feegrant.v1beta1.QueryAllowanceResponse) | Allowance returns fee granted to the grantee by the granter. | GET|/cosmos/feegrant/v1beta1/allowance/{granter}/{grantee}| 5552 | `Allowances` | [QueryAllowancesRequest](#cosmos.feegrant.v1beta1.QueryAllowancesRequest) | [QueryAllowancesResponse](#cosmos.feegrant.v1beta1.QueryAllowancesResponse) | Allowances returns all the grants for address. | GET|/cosmos/feegrant/v1beta1/allowances/{grantee}| 5553 | `AllowancesByGranter` | [QueryAllowancesByGranterRequest](#cosmos.feegrant.v1beta1.QueryAllowancesByGranterRequest) | [QueryAllowancesByGranterResponse](#cosmos.feegrant.v1beta1.QueryAllowancesByGranterResponse) | AllowancesByGranter returns all the grants given by an address Since v0.46 | GET|/cosmos/feegrant/v1beta1/issued/{granter}| 5554 5555 <!-- end services --> 5556 5557 5558 5559 <a name="cosmos/feegrant/v1beta1/tx.proto"></a> 5560 <p align="right"><a href="#top">Top</a></p> 5561 5562 ## cosmos/feegrant/v1beta1/tx.proto 5563 Since: cosmos-sdk 0.43 5564 5565 5566 <a name="cosmos.feegrant.v1beta1.MsgGrantAllowance"></a> 5567 5568 ### MsgGrantAllowance 5569 MsgGrantAllowance adds permission for Grantee to spend up to Allowance 5570 of fees from the account of Granter. 5571 5572 5573 | Field | Type | Label | Description | 5574 | ----- | ---- | ----- | ----------- | 5575 | `granter` | [string](#string) | | granter is the address of the user granting an allowance of their funds. | 5576 | `grantee` | [string](#string) | | grantee is the address of the user being granted an allowance of another user's funds. | 5577 | `allowance` | [google.protobuf.Any](#google.protobuf.Any) | | allowance can be any of basic and filtered fee allowance. | 5578 5579 5580 5581 5582 5583 5584 <a name="cosmos.feegrant.v1beta1.MsgGrantAllowanceResponse"></a> 5585 5586 ### MsgGrantAllowanceResponse 5587 MsgGrantAllowanceResponse defines the Msg/GrantAllowanceResponse response type. 5588 5589 5590 5591 5592 5593 5594 <a name="cosmos.feegrant.v1beta1.MsgRevokeAllowance"></a> 5595 5596 ### MsgRevokeAllowance 5597 MsgRevokeAllowance removes any existing Allowance from Granter to Grantee. 5598 5599 5600 | Field | Type | Label | Description | 5601 | ----- | ---- | ----- | ----------- | 5602 | `granter` | [string](#string) | | granter is the address of the user granting an allowance of their funds. | 5603 | `grantee` | [string](#string) | | grantee is the address of the user being granted an allowance of another user's funds. | 5604 5605 5606 5607 5608 5609 5610 <a name="cosmos.feegrant.v1beta1.MsgRevokeAllowanceResponse"></a> 5611 5612 ### MsgRevokeAllowanceResponse 5613 MsgRevokeAllowanceResponse defines the Msg/RevokeAllowanceResponse response type. 5614 5615 5616 5617 5618 5619 <!-- end messages --> 5620 5621 <!-- end enums --> 5622 5623 <!-- end HasExtensions --> 5624 5625 5626 <a name="cosmos.feegrant.v1beta1.Msg"></a> 5627 5628 ### Msg 5629 Msg defines the feegrant msg service. 5630 5631 | Method Name | Request Type | Response Type | Description | HTTP Verb | Endpoint | 5632 | ----------- | ------------ | ------------- | ------------| ------- | -------- | 5633 | `GrantAllowance` | [MsgGrantAllowance](#cosmos.feegrant.v1beta1.MsgGrantAllowance) | [MsgGrantAllowanceResponse](#cosmos.feegrant.v1beta1.MsgGrantAllowanceResponse) | GrantAllowance grants fee allowance to the grantee on the granter's account with the provided expiration time. | | 5634 | `RevokeAllowance` | [MsgRevokeAllowance](#cosmos.feegrant.v1beta1.MsgRevokeAllowance) | [MsgRevokeAllowanceResponse](#cosmos.feegrant.v1beta1.MsgRevokeAllowanceResponse) | RevokeAllowance revokes any fee allowance of granter's account that has been granted to the grantee. | | 5635 5636 <!-- end services --> 5637 5638 5639 5640 <a name="cosmos/genutil/v1beta1/genesis.proto"></a> 5641 <p align="right"><a href="#top">Top</a></p> 5642 5643 ## cosmos/genutil/v1beta1/genesis.proto 5644 5645 5646 5647 <a name="cosmos.genutil.v1beta1.GenesisState"></a> 5648 5649 ### GenesisState 5650 GenesisState defines the raw genesis transaction in JSON. 5651 5652 5653 | Field | Type | Label | Description | 5654 | ----- | ---- | ----- | ----------- | 5655 | `gen_txs` | [bytes](#bytes) | repeated | gen_txs defines the genesis transactions. | 5656 5657 5658 5659 5660 5661 <!-- end messages --> 5662 5663 <!-- end enums --> 5664 5665 <!-- end HasExtensions --> 5666 5667 <!-- end services --> 5668 5669 5670 5671 <a name="cosmos/gov/v1beta1/gov.proto"></a> 5672 <p align="right"><a href="#top">Top</a></p> 5673 5674 ## cosmos/gov/v1beta1/gov.proto 5675 5676 5677 5678 <a name="cosmos.gov.v1beta1.Deposit"></a> 5679 5680 ### Deposit 5681 Deposit defines an amount deposited by an account address to an active 5682 proposal. 5683 5684 5685 | Field | Type | Label | Description | 5686 | ----- | ---- | ----- | ----------- | 5687 | `proposal_id` | [uint64](#uint64) | | | 5688 | `depositor` | [string](#string) | | | 5689 | `amount` | [cosmos.base.v1beta1.Coin](#cosmos.base.v1beta1.Coin) | repeated | | 5690 5691 5692 5693 5694 5695 5696 <a name="cosmos.gov.v1beta1.DepositParams"></a> 5697 5698 ### DepositParams 5699 DepositParams defines the params for deposits on governance proposals. 5700 5701 5702 | Field | Type | Label | Description | 5703 | ----- | ---- | ----- | ----------- | 5704 | `min_deposit` | [cosmos.base.v1beta1.Coin](#cosmos.base.v1beta1.Coin) | repeated | Minimum deposit for a proposal to enter voting period. | 5705 | `max_deposit_period` | [google.protobuf.Duration](#google.protobuf.Duration) | | Maximum period for Atom holders to deposit on a proposal. Initial value: 2 months. | 5706 5707 5708 5709 5710 5711 5712 <a name="cosmos.gov.v1beta1.Proposal"></a> 5713 5714 ### Proposal 5715 Proposal defines the core field members of a governance proposal. 5716 5717 5718 | Field | Type | Label | Description | 5719 | ----- | ---- | ----- | ----------- | 5720 | `proposal_id` | [uint64](#uint64) | | | 5721 | `content` | [google.protobuf.Any](#google.protobuf.Any) | | | 5722 | `status` | [ProposalStatus](#cosmos.gov.v1beta1.ProposalStatus) | | | 5723 | `final_tally_result` | [TallyResult](#cosmos.gov.v1beta1.TallyResult) | | | 5724 | `submit_time` | [google.protobuf.Timestamp](#google.protobuf.Timestamp) | | | 5725 | `deposit_end_time` | [google.protobuf.Timestamp](#google.protobuf.Timestamp) | | | 5726 | `total_deposit` | [cosmos.base.v1beta1.Coin](#cosmos.base.v1beta1.Coin) | repeated | | 5727 | `voting_start_time` | [google.protobuf.Timestamp](#google.protobuf.Timestamp) | | | 5728 | `voting_end_time` | [google.protobuf.Timestamp](#google.protobuf.Timestamp) | | | 5729 5730 5731 5732 5733 5734 5735 <a name="cosmos.gov.v1beta1.TallyParams"></a> 5736 5737 ### TallyParams 5738 TallyParams defines the params for tallying votes on governance proposals. 5739 5740 5741 | Field | Type | Label | Description | 5742 | ----- | ---- | ----- | ----------- | 5743 | `quorum` | [bytes](#bytes) | | Minimum percentage of total stake needed to vote for a result to be considered valid. | 5744 | `threshold` | [bytes](#bytes) | | Minimum proportion of Yes votes for proposal to pass. Default value: 0.5. | 5745 | `veto_threshold` | [bytes](#bytes) | | Minimum value of Veto votes to Total votes ratio for proposal to be vetoed. Default value: 1/3. | 5746 5747 5748 5749 5750 5751 5752 <a name="cosmos.gov.v1beta1.TallyResult"></a> 5753 5754 ### TallyResult 5755 TallyResult defines a standard tally for a governance proposal. 5756 5757 5758 | Field | Type | Label | Description | 5759 | ----- | ---- | ----- | ----------- | 5760 | `yes` | [string](#string) | | | 5761 | `abstain` | [string](#string) | | | 5762 | `no` | [string](#string) | | | 5763 | `no_with_veto` | [string](#string) | | | 5764 5765 5766 5767 5768 5769 5770 <a name="cosmos.gov.v1beta1.TextProposal"></a> 5771 5772 ### TextProposal 5773 TextProposal defines a standard text proposal whose changes need to be 5774 manually updated in case of approval. 5775 5776 5777 | Field | Type | Label | Description | 5778 | ----- | ---- | ----- | ----------- | 5779 | `title` | [string](#string) | | | 5780 | `description` | [string](#string) | | | 5781 5782 5783 5784 5785 5786 5787 <a name="cosmos.gov.v1beta1.Vote"></a> 5788 5789 ### Vote 5790 Vote defines a vote on a governance proposal. 5791 A Vote consists of a proposal ID, the voter, and the vote option. 5792 5793 5794 | Field | Type | Label | Description | 5795 | ----- | ---- | ----- | ----------- | 5796 | `proposal_id` | [uint64](#uint64) | | | 5797 | `voter` | [string](#string) | | | 5798 | `option` | [VoteOption](#cosmos.gov.v1beta1.VoteOption) | | **Deprecated.** Deprecated: Prefer to use `options` instead. This field is set in queries if and only if `len(options) == 1` and that option has weight 1. In all other cases, this field will default to VOTE_OPTION_UNSPECIFIED. | 5799 | `options` | [WeightedVoteOption](#cosmos.gov.v1beta1.WeightedVoteOption) | repeated | Since: cosmos-sdk 0.43 | 5800 5801 5802 5803 5804 5805 5806 <a name="cosmos.gov.v1beta1.VotingParams"></a> 5807 5808 ### VotingParams 5809 VotingParams defines the params for voting on governance proposals. 5810 5811 5812 | Field | Type | Label | Description | 5813 | ----- | ---- | ----- | ----------- | 5814 | `voting_period` | [google.protobuf.Duration](#google.protobuf.Duration) | | Length of the voting period. | 5815 5816 5817 5818 5819 5820 5821 <a name="cosmos.gov.v1beta1.WeightedVoteOption"></a> 5822 5823 ### WeightedVoteOption 5824 WeightedVoteOption defines a unit of vote for vote split. 5825 5826 Since: cosmos-sdk 0.43 5827 5828 5829 | Field | Type | Label | Description | 5830 | ----- | ---- | ----- | ----------- | 5831 | `option` | [VoteOption](#cosmos.gov.v1beta1.VoteOption) | | | 5832 | `weight` | [string](#string) | | | 5833 5834 5835 5836 5837 5838 <!-- end messages --> 5839 5840 5841 <a name="cosmos.gov.v1beta1.ProposalStatus"></a> 5842 5843 ### ProposalStatus 5844 ProposalStatus enumerates the valid statuses of a proposal. 5845 5846 | Name | Number | Description | 5847 | ---- | ------ | ----------- | 5848 | PROPOSAL_STATUS_UNSPECIFIED | 0 | PROPOSAL_STATUS_UNSPECIFIED defines the default propopsal status. | 5849 | PROPOSAL_STATUS_DEPOSIT_PERIOD | 1 | PROPOSAL_STATUS_DEPOSIT_PERIOD defines a proposal status during the deposit period. | 5850 | PROPOSAL_STATUS_VOTING_PERIOD | 2 | PROPOSAL_STATUS_VOTING_PERIOD defines a proposal status during the voting period. | 5851 | PROPOSAL_STATUS_PASSED | 3 | PROPOSAL_STATUS_PASSED defines a proposal status of a proposal that has passed. | 5852 | PROPOSAL_STATUS_REJECTED | 4 | PROPOSAL_STATUS_REJECTED defines a proposal status of a proposal that has been rejected. | 5853 | PROPOSAL_STATUS_FAILED | 5 | PROPOSAL_STATUS_FAILED defines a proposal status of a proposal that has failed. | 5854 5855 5856 5857 <a name="cosmos.gov.v1beta1.VoteOption"></a> 5858 5859 ### VoteOption 5860 VoteOption enumerates the valid vote options for a given governance proposal. 5861 5862 | Name | Number | Description | 5863 | ---- | ------ | ----------- | 5864 | VOTE_OPTION_UNSPECIFIED | 0 | VOTE_OPTION_UNSPECIFIED defines a no-op vote option. | 5865 | VOTE_OPTION_YES | 1 | VOTE_OPTION_YES defines a yes vote option. | 5866 | VOTE_OPTION_ABSTAIN | 2 | VOTE_OPTION_ABSTAIN defines an abstain vote option. | 5867 | VOTE_OPTION_NO | 3 | VOTE_OPTION_NO defines a no vote option. | 5868 | VOTE_OPTION_NO_WITH_VETO | 4 | VOTE_OPTION_NO_WITH_VETO defines a no with veto vote option. | 5869 5870 5871 <!-- end enums --> 5872 5873 <!-- end HasExtensions --> 5874 5875 <!-- end services --> 5876 5877 5878 5879 <a name="cosmos/gov/v1beta1/genesis.proto"></a> 5880 <p align="right"><a href="#top">Top</a></p> 5881 5882 ## cosmos/gov/v1beta1/genesis.proto 5883 5884 5885 5886 <a name="cosmos.gov.v1beta1.GenesisState"></a> 5887 5888 ### GenesisState 5889 GenesisState defines the gov module's genesis state. 5890 5891 5892 | Field | Type | Label | Description | 5893 | ----- | ---- | ----- | ----------- | 5894 | `starting_proposal_id` | [uint64](#uint64) | | starting_proposal_id is the ID of the starting proposal. | 5895 | `deposits` | [Deposit](#cosmos.gov.v1beta1.Deposit) | repeated | deposits defines all the deposits present at genesis. | 5896 | `votes` | [Vote](#cosmos.gov.v1beta1.Vote) | repeated | votes defines all the votes present at genesis. | 5897 | `proposals` | [Proposal](#cosmos.gov.v1beta1.Proposal) | repeated | proposals defines all the proposals present at genesis. | 5898 | `deposit_params` | [DepositParams](#cosmos.gov.v1beta1.DepositParams) | | params defines all the paramaters of related to deposit. | 5899 | `voting_params` | [VotingParams](#cosmos.gov.v1beta1.VotingParams) | | params defines all the paramaters of related to voting. | 5900 | `tally_params` | [TallyParams](#cosmos.gov.v1beta1.TallyParams) | | params defines all the paramaters of related to tally. | 5901 5902 5903 5904 5905 5906 <!-- end messages --> 5907 5908 <!-- end enums --> 5909 5910 <!-- end HasExtensions --> 5911 5912 <!-- end services --> 5913 5914 5915 5916 <a name="cosmos/gov/v1beta1/query.proto"></a> 5917 <p align="right"><a href="#top">Top</a></p> 5918 5919 ## cosmos/gov/v1beta1/query.proto 5920 5921 5922 5923 <a name="cosmos.gov.v1beta1.QueryDepositRequest"></a> 5924 5925 ### QueryDepositRequest 5926 QueryDepositRequest is the request type for the Query/Deposit RPC method. 5927 5928 5929 | Field | Type | Label | Description | 5930 | ----- | ---- | ----- | ----------- | 5931 | `proposal_id` | [uint64](#uint64) | | proposal_id defines the unique id of the proposal. | 5932 | `depositor` | [string](#string) | | depositor defines the deposit addresses from the proposals. | 5933 5934 5935 5936 5937 5938 5939 <a name="cosmos.gov.v1beta1.QueryDepositResponse"></a> 5940 5941 ### QueryDepositResponse 5942 QueryDepositResponse is the response type for the Query/Deposit RPC method. 5943 5944 5945 | Field | Type | Label | Description | 5946 | ----- | ---- | ----- | ----------- | 5947 | `deposit` | [Deposit](#cosmos.gov.v1beta1.Deposit) | | deposit defines the requested deposit. | 5948 5949 5950 5951 5952 5953 5954 <a name="cosmos.gov.v1beta1.QueryDepositsRequest"></a> 5955 5956 ### QueryDepositsRequest 5957 QueryDepositsRequest is the request type for the Query/Deposits RPC method. 5958 5959 5960 | Field | Type | Label | Description | 5961 | ----- | ---- | ----- | ----------- | 5962 | `proposal_id` | [uint64](#uint64) | | proposal_id defines the unique id of the proposal. | 5963 | `pagination` | [cosmos.base.query.v1beta1.PageRequest](#cosmos.base.query.v1beta1.PageRequest) | | pagination defines an optional pagination for the request. | 5964 5965 5966 5967 5968 5969 5970 <a name="cosmos.gov.v1beta1.QueryDepositsResponse"></a> 5971 5972 ### QueryDepositsResponse 5973 QueryDepositsResponse is the response type for the Query/Deposits RPC method. 5974 5975 5976 | Field | Type | Label | Description | 5977 | ----- | ---- | ----- | ----------- | 5978 | `deposits` | [Deposit](#cosmos.gov.v1beta1.Deposit) | repeated | | 5979 | `pagination` | [cosmos.base.query.v1beta1.PageResponse](#cosmos.base.query.v1beta1.PageResponse) | | pagination defines the pagination in the response. | 5980 5981 5982 5983 5984 5985 5986 <a name="cosmos.gov.v1beta1.QueryParamsRequest"></a> 5987 5988 ### QueryParamsRequest 5989 QueryParamsRequest is the request type for the Query/Params RPC method. 5990 5991 5992 | Field | Type | Label | Description | 5993 | ----- | ---- | ----- | ----------- | 5994 | `params_type` | [string](#string) | | params_type defines which parameters to query for, can be one of "voting", "tallying" or "deposit". | 5995 5996 5997 5998 5999 6000 6001 <a name="cosmos.gov.v1beta1.QueryParamsResponse"></a> 6002 6003 ### QueryParamsResponse 6004 QueryParamsResponse is the response type for the Query/Params RPC method. 6005 6006 6007 | Field | Type | Label | Description | 6008 | ----- | ---- | ----- | ----------- | 6009 | `voting_params` | [VotingParams](#cosmos.gov.v1beta1.VotingParams) | | voting_params defines the parameters related to voting. | 6010 | `deposit_params` | [DepositParams](#cosmos.gov.v1beta1.DepositParams) | | deposit_params defines the parameters related to deposit. | 6011 | `tally_params` | [TallyParams](#cosmos.gov.v1beta1.TallyParams) | | tally_params defines the parameters related to tally. | 6012 6013 6014 6015 6016 6017 6018 <a name="cosmos.gov.v1beta1.QueryProposalRequest"></a> 6019 6020 ### QueryProposalRequest 6021 QueryProposalRequest is the request type for the Query/Proposal RPC method. 6022 6023 6024 | Field | Type | Label | Description | 6025 | ----- | ---- | ----- | ----------- | 6026 | `proposal_id` | [uint64](#uint64) | | proposal_id defines the unique id of the proposal. | 6027 6028 6029 6030 6031 6032 6033 <a name="cosmos.gov.v1beta1.QueryProposalResponse"></a> 6034 6035 ### QueryProposalResponse 6036 QueryProposalResponse is the response type for the Query/Proposal RPC method. 6037 6038 6039 | Field | Type | Label | Description | 6040 | ----- | ---- | ----- | ----------- | 6041 | `proposal` | [Proposal](#cosmos.gov.v1beta1.Proposal) | | | 6042 6043 6044 6045 6046 6047 6048 <a name="cosmos.gov.v1beta1.QueryProposalsRequest"></a> 6049 6050 ### QueryProposalsRequest 6051 QueryProposalsRequest is the request type for the Query/Proposals RPC method. 6052 6053 6054 | Field | Type | Label | Description | 6055 | ----- | ---- | ----- | ----------- | 6056 | `proposal_status` | [ProposalStatus](#cosmos.gov.v1beta1.ProposalStatus) | | proposal_status defines the status of the proposals. | 6057 | `voter` | [string](#string) | | voter defines the voter address for the proposals. | 6058 | `depositor` | [string](#string) | | depositor defines the deposit addresses from the proposals. | 6059 | `pagination` | [cosmos.base.query.v1beta1.PageRequest](#cosmos.base.query.v1beta1.PageRequest) | | pagination defines an optional pagination for the request. | 6060 6061 6062 6063 6064 6065 6066 <a name="cosmos.gov.v1beta1.QueryProposalsResponse"></a> 6067 6068 ### QueryProposalsResponse 6069 QueryProposalsResponse is the response type for the Query/Proposals RPC 6070 method. 6071 6072 6073 | Field | Type | Label | Description | 6074 | ----- | ---- | ----- | ----------- | 6075 | `proposals` | [Proposal](#cosmos.gov.v1beta1.Proposal) | repeated | | 6076 | `pagination` | [cosmos.base.query.v1beta1.PageResponse](#cosmos.base.query.v1beta1.PageResponse) | | pagination defines the pagination in the response. | 6077 6078 6079 6080 6081 6082 6083 <a name="cosmos.gov.v1beta1.QueryTallyResultRequest"></a> 6084 6085 ### QueryTallyResultRequest 6086 QueryTallyResultRequest is the request type for the Query/Tally RPC method. 6087 6088 6089 | Field | Type | Label | Description | 6090 | ----- | ---- | ----- | ----------- | 6091 | `proposal_id` | [uint64](#uint64) | | proposal_id defines the unique id of the proposal. | 6092 6093 6094 6095 6096 6097 6098 <a name="cosmos.gov.v1beta1.QueryTallyResultResponse"></a> 6099 6100 ### QueryTallyResultResponse 6101 QueryTallyResultResponse is the response type for the Query/Tally RPC method. 6102 6103 6104 | Field | Type | Label | Description | 6105 | ----- | ---- | ----- | ----------- | 6106 | `tally` | [TallyResult](#cosmos.gov.v1beta1.TallyResult) | | tally defines the requested tally. | 6107 6108 6109 6110 6111 6112 6113 <a name="cosmos.gov.v1beta1.QueryVoteRequest"></a> 6114 6115 ### QueryVoteRequest 6116 QueryVoteRequest is the request type for the Query/Vote RPC method. 6117 6118 6119 | Field | Type | Label | Description | 6120 | ----- | ---- | ----- | ----------- | 6121 | `proposal_id` | [uint64](#uint64) | | proposal_id defines the unique id of the proposal. | 6122 | `voter` | [string](#string) | | voter defines the oter address for the proposals. | 6123 6124 6125 6126 6127 6128 6129 <a name="cosmos.gov.v1beta1.QueryVoteResponse"></a> 6130 6131 ### QueryVoteResponse 6132 QueryVoteResponse is the response type for the Query/Vote RPC method. 6133 6134 6135 | Field | Type | Label | Description | 6136 | ----- | ---- | ----- | ----------- | 6137 | `vote` | [Vote](#cosmos.gov.v1beta1.Vote) | | vote defined the queried vote. | 6138 6139 6140 6141 6142 6143 6144 <a name="cosmos.gov.v1beta1.QueryVotesRequest"></a> 6145 6146 ### QueryVotesRequest 6147 QueryVotesRequest is the request type for the Query/Votes RPC method. 6148 6149 6150 | Field | Type | Label | Description | 6151 | ----- | ---- | ----- | ----------- | 6152 | `proposal_id` | [uint64](#uint64) | | proposal_id defines the unique id of the proposal. | 6153 | `pagination` | [cosmos.base.query.v1beta1.PageRequest](#cosmos.base.query.v1beta1.PageRequest) | | pagination defines an optional pagination for the request. | 6154 6155 6156 6157 6158 6159 6160 <a name="cosmos.gov.v1beta1.QueryVotesResponse"></a> 6161 6162 ### QueryVotesResponse 6163 QueryVotesResponse is the response type for the Query/Votes RPC method. 6164 6165 6166 | Field | Type | Label | Description | 6167 | ----- | ---- | ----- | ----------- | 6168 | `votes` | [Vote](#cosmos.gov.v1beta1.Vote) | repeated | votes defined the queried votes. | 6169 | `pagination` | [cosmos.base.query.v1beta1.PageResponse](#cosmos.base.query.v1beta1.PageResponse) | | pagination defines the pagination in the response. | 6170 6171 6172 6173 6174 6175 <!-- end messages --> 6176 6177 <!-- end enums --> 6178 6179 <!-- end HasExtensions --> 6180 6181 6182 <a name="cosmos.gov.v1beta1.Query"></a> 6183 6184 ### Query 6185 Query defines the gRPC querier service for gov module 6186 6187 | Method Name | Request Type | Response Type | Description | HTTP Verb | Endpoint | 6188 | ----------- | ------------ | ------------- | ------------| ------- | -------- | 6189 | `Proposal` | [QueryProposalRequest](#cosmos.gov.v1beta1.QueryProposalRequest) | [QueryProposalResponse](#cosmos.gov.v1beta1.QueryProposalResponse) | Proposal queries proposal details based on ProposalID. | GET|/cosmos/gov/v1beta1/proposals/{proposal_id}| 6190 | `Proposals` | [QueryProposalsRequest](#cosmos.gov.v1beta1.QueryProposalsRequest) | [QueryProposalsResponse](#cosmos.gov.v1beta1.QueryProposalsResponse) | Proposals queries all proposals based on given status. | GET|/cosmos/gov/v1beta1/proposals| 6191 | `Vote` | [QueryVoteRequest](#cosmos.gov.v1beta1.QueryVoteRequest) | [QueryVoteResponse](#cosmos.gov.v1beta1.QueryVoteResponse) | Vote queries voted information based on proposalID, voterAddr. | GET|/cosmos/gov/v1beta1/proposals/{proposal_id}/votes/{voter}| 6192 | `Votes` | [QueryVotesRequest](#cosmos.gov.v1beta1.QueryVotesRequest) | [QueryVotesResponse](#cosmos.gov.v1beta1.QueryVotesResponse) | Votes queries votes of a given proposal. | GET|/cosmos/gov/v1beta1/proposals/{proposal_id}/votes| 6193 | `Params` | [QueryParamsRequest](#cosmos.gov.v1beta1.QueryParamsRequest) | [QueryParamsResponse](#cosmos.gov.v1beta1.QueryParamsResponse) | Params queries all parameters of the gov module. | GET|/cosmos/gov/v1beta1/params/{params_type}| 6194 | `Deposit` | [QueryDepositRequest](#cosmos.gov.v1beta1.QueryDepositRequest) | [QueryDepositResponse](#cosmos.gov.v1beta1.QueryDepositResponse) | Deposit queries single deposit information based proposalID, depositAddr. | GET|/cosmos/gov/v1beta1/proposals/{proposal_id}/deposits/{depositor}| 6195 | `Deposits` | [QueryDepositsRequest](#cosmos.gov.v1beta1.QueryDepositsRequest) | [QueryDepositsResponse](#cosmos.gov.v1beta1.QueryDepositsResponse) | Deposits queries all deposits of a single proposal. | GET|/cosmos/gov/v1beta1/proposals/{proposal_id}/deposits| 6196 | `TallyResult` | [QueryTallyResultRequest](#cosmos.gov.v1beta1.QueryTallyResultRequest) | [QueryTallyResultResponse](#cosmos.gov.v1beta1.QueryTallyResultResponse) | TallyResult queries the tally of a proposal vote. | GET|/cosmos/gov/v1beta1/proposals/{proposal_id}/tally| 6197 6198 <!-- end services --> 6199 6200 6201 6202 <a name="cosmos/gov/v1beta1/tx.proto"></a> 6203 <p align="right"><a href="#top">Top</a></p> 6204 6205 ## cosmos/gov/v1beta1/tx.proto 6206 6207 6208 6209 <a name="cosmos.gov.v1beta1.MsgDeposit"></a> 6210 6211 ### MsgDeposit 6212 MsgDeposit defines a message to submit a deposit to an existing proposal. 6213 6214 6215 | Field | Type | Label | Description | 6216 | ----- | ---- | ----- | ----------- | 6217 | `proposal_id` | [uint64](#uint64) | | | 6218 | `depositor` | [string](#string) | | | 6219 | `amount` | [cosmos.base.v1beta1.Coin](#cosmos.base.v1beta1.Coin) | repeated | | 6220 6221 6222 6223 6224 6225 6226 <a name="cosmos.gov.v1beta1.MsgDepositResponse"></a> 6227 6228 ### MsgDepositResponse 6229 MsgDepositResponse defines the Msg/Deposit response type. 6230 6231 6232 6233 6234 6235 6236 <a name="cosmos.gov.v1beta1.MsgSubmitProposal"></a> 6237 6238 ### MsgSubmitProposal 6239 MsgSubmitProposal defines an sdk.Msg type that supports submitting arbitrary 6240 proposal Content. 6241 6242 6243 | Field | Type | Label | Description | 6244 | ----- | ---- | ----- | ----------- | 6245 | `content` | [google.protobuf.Any](#google.protobuf.Any) | | | 6246 | `initial_deposit` | [cosmos.base.v1beta1.Coin](#cosmos.base.v1beta1.Coin) | repeated | | 6247 | `proposer` | [string](#string) | | | 6248 6249 6250 6251 6252 6253 6254 <a name="cosmos.gov.v1beta1.MsgSubmitProposalResponse"></a> 6255 6256 ### MsgSubmitProposalResponse 6257 MsgSubmitProposalResponse defines the Msg/SubmitProposal response type. 6258 6259 6260 | Field | Type | Label | Description | 6261 | ----- | ---- | ----- | ----------- | 6262 | `proposal_id` | [uint64](#uint64) | | | 6263 6264 6265 6266 6267 6268 6269 <a name="cosmos.gov.v1beta1.MsgVote"></a> 6270 6271 ### MsgVote 6272 MsgVote defines a message to cast a vote. 6273 6274 6275 | Field | Type | Label | Description | 6276 | ----- | ---- | ----- | ----------- | 6277 | `proposal_id` | [uint64](#uint64) | | | 6278 | `voter` | [string](#string) | | | 6279 | `option` | [VoteOption](#cosmos.gov.v1beta1.VoteOption) | | | 6280 6281 6282 6283 6284 6285 6286 <a name="cosmos.gov.v1beta1.MsgVoteResponse"></a> 6287 6288 ### MsgVoteResponse 6289 MsgVoteResponse defines the Msg/Vote response type. 6290 6291 6292 6293 6294 6295 6296 <a name="cosmos.gov.v1beta1.MsgVoteWeighted"></a> 6297 6298 ### MsgVoteWeighted 6299 MsgVoteWeighted defines a message to cast a vote. 6300 6301 Since: cosmos-sdk 0.43 6302 6303 6304 | Field | Type | Label | Description | 6305 | ----- | ---- | ----- | ----------- | 6306 | `proposal_id` | [uint64](#uint64) | | | 6307 | `voter` | [string](#string) | | | 6308 | `options` | [WeightedVoteOption](#cosmos.gov.v1beta1.WeightedVoteOption) | repeated | | 6309 6310 6311 6312 6313 6314 6315 <a name="cosmos.gov.v1beta1.MsgVoteWeightedResponse"></a> 6316 6317 ### MsgVoteWeightedResponse 6318 MsgVoteWeightedResponse defines the Msg/VoteWeighted response type. 6319 6320 Since: cosmos-sdk 0.43 6321 6322 6323 6324 6325 6326 <!-- end messages --> 6327 6328 <!-- end enums --> 6329 6330 <!-- end HasExtensions --> 6331 6332 6333 <a name="cosmos.gov.v1beta1.Msg"></a> 6334 6335 ### Msg 6336 Msg defines the bank Msg service. 6337 6338 | Method Name | Request Type | Response Type | Description | HTTP Verb | Endpoint | 6339 | ----------- | ------------ | ------------- | ------------| ------- | -------- | 6340 | `SubmitProposal` | [MsgSubmitProposal](#cosmos.gov.v1beta1.MsgSubmitProposal) | [MsgSubmitProposalResponse](#cosmos.gov.v1beta1.MsgSubmitProposalResponse) | SubmitProposal defines a method to create new proposal given a content. | | 6341 | `Vote` | [MsgVote](#cosmos.gov.v1beta1.MsgVote) | [MsgVoteResponse](#cosmos.gov.v1beta1.MsgVoteResponse) | Vote defines a method to add a vote on a specific proposal. | | 6342 | `VoteWeighted` | [MsgVoteWeighted](#cosmos.gov.v1beta1.MsgVoteWeighted) | [MsgVoteWeightedResponse](#cosmos.gov.v1beta1.MsgVoteWeightedResponse) | VoteWeighted defines a method to add a weighted vote on a specific proposal. 6343 6344 Since: cosmos-sdk 0.43 | | 6345 | `Deposit` | [MsgDeposit](#cosmos.gov.v1beta1.MsgDeposit) | [MsgDepositResponse](#cosmos.gov.v1beta1.MsgDepositResponse) | Deposit defines a method to add deposit on a specific proposal. | | 6346 6347 <!-- end services --> 6348 6349 6350 6351 <a name="cosmos/mint/v1beta1/mint.proto"></a> 6352 <p align="right"><a href="#top">Top</a></p> 6353 6354 ## cosmos/mint/v1beta1/mint.proto 6355 6356 6357 6358 <a name="cosmos.mint.v1beta1.Minter"></a> 6359 6360 ### Minter 6361 Minter represents the minting state. 6362 6363 6364 | Field | Type | Label | Description | 6365 | ----- | ---- | ----- | ----------- | 6366 | `inflation` | [string](#string) | | current annual inflation rate | 6367 | `annual_provisions` | [string](#string) | | current annual expected provisions | 6368 6369 6370 6371 6372 6373 6374 <a name="cosmos.mint.v1beta1.Params"></a> 6375 6376 ### Params 6377 Params holds parameters for the mint module. 6378 6379 6380 | Field | Type | Label | Description | 6381 | ----- | ---- | ----- | ----------- | 6382 | `mint_denom` | [string](#string) | | type of coin to mint | 6383 | `inflation_rate_change` | [string](#string) | | maximum annual change in inflation rate | 6384 | `inflation_max` | [string](#string) | | maximum inflation rate | 6385 | `inflation_min` | [string](#string) | | minimum inflation rate | 6386 | `goal_bonded` | [string](#string) | | goal of percent bonded atoms | 6387 | `blocks_per_year` | [uint64](#uint64) | | expected blocks per year | 6388 6389 6390 6391 6392 6393 <!-- end messages --> 6394 6395 <!-- end enums --> 6396 6397 <!-- end HasExtensions --> 6398 6399 <!-- end services --> 6400 6401 6402 6403 <a name="cosmos/mint/v1beta1/genesis.proto"></a> 6404 <p align="right"><a href="#top">Top</a></p> 6405 6406 ## cosmos/mint/v1beta1/genesis.proto 6407 6408 6409 6410 <a name="cosmos.mint.v1beta1.GenesisState"></a> 6411 6412 ### GenesisState 6413 GenesisState defines the mint module's genesis state. 6414 6415 6416 | Field | Type | Label | Description | 6417 | ----- | ---- | ----- | ----------- | 6418 | `minter` | [Minter](#cosmos.mint.v1beta1.Minter) | | minter is a space for holding current inflation information. | 6419 | `params` | [Params](#cosmos.mint.v1beta1.Params) | | params defines all the paramaters of the module. | 6420 6421 6422 6423 6424 6425 <!-- end messages --> 6426 6427 <!-- end enums --> 6428 6429 <!-- end HasExtensions --> 6430 6431 <!-- end services --> 6432 6433 6434 6435 <a name="cosmos/mint/v1beta1/query.proto"></a> 6436 <p align="right"><a href="#top">Top</a></p> 6437 6438 ## cosmos/mint/v1beta1/query.proto 6439 6440 6441 6442 <a name="cosmos.mint.v1beta1.QueryAnnualProvisionsRequest"></a> 6443 6444 ### QueryAnnualProvisionsRequest 6445 QueryAnnualProvisionsRequest is the request type for the 6446 Query/AnnualProvisions RPC method. 6447 6448 6449 6450 6451 6452 6453 <a name="cosmos.mint.v1beta1.QueryAnnualProvisionsResponse"></a> 6454 6455 ### QueryAnnualProvisionsResponse 6456 QueryAnnualProvisionsResponse is the response type for the 6457 Query/AnnualProvisions RPC method. 6458 6459 6460 | Field | Type | Label | Description | 6461 | ----- | ---- | ----- | ----------- | 6462 | `annual_provisions` | [bytes](#bytes) | | annual_provisions is the current minting annual provisions value. | 6463 6464 6465 6466 6467 6468 6469 <a name="cosmos.mint.v1beta1.QueryInflationRequest"></a> 6470 6471 ### QueryInflationRequest 6472 QueryInflationRequest is the request type for the Query/Inflation RPC method. 6473 6474 6475 6476 6477 6478 6479 <a name="cosmos.mint.v1beta1.QueryInflationResponse"></a> 6480 6481 ### QueryInflationResponse 6482 QueryInflationResponse is the response type for the Query/Inflation RPC 6483 method. 6484 6485 6486 | Field | Type | Label | Description | 6487 | ----- | ---- | ----- | ----------- | 6488 | `inflation` | [bytes](#bytes) | | inflation is the current minting inflation value. | 6489 6490 6491 6492 6493 6494 6495 <a name="cosmos.mint.v1beta1.QueryParamsRequest"></a> 6496 6497 ### QueryParamsRequest 6498 QueryParamsRequest is the request type for the Query/Params RPC method. 6499 6500 6501 6502 6503 6504 6505 <a name="cosmos.mint.v1beta1.QueryParamsResponse"></a> 6506 6507 ### QueryParamsResponse 6508 QueryParamsResponse is the response type for the Query/Params RPC method. 6509 6510 6511 | Field | Type | Label | Description | 6512 | ----- | ---- | ----- | ----------- | 6513 | `params` | [Params](#cosmos.mint.v1beta1.Params) | | params defines the parameters of the module. | 6514 6515 6516 6517 6518 6519 <!-- end messages --> 6520 6521 <!-- end enums --> 6522 6523 <!-- end HasExtensions --> 6524 6525 6526 <a name="cosmos.mint.v1beta1.Query"></a> 6527 6528 ### Query 6529 Query provides defines the gRPC querier service. 6530 6531 | Method Name | Request Type | Response Type | Description | HTTP Verb | Endpoint | 6532 | ----------- | ------------ | ------------- | ------------| ------- | -------- | 6533 | `Params` | [QueryParamsRequest](#cosmos.mint.v1beta1.QueryParamsRequest) | [QueryParamsResponse](#cosmos.mint.v1beta1.QueryParamsResponse) | Params returns the total set of minting parameters. | GET|/cosmos/mint/v1beta1/params| 6534 | `Inflation` | [QueryInflationRequest](#cosmos.mint.v1beta1.QueryInflationRequest) | [QueryInflationResponse](#cosmos.mint.v1beta1.QueryInflationResponse) | Inflation returns the current minting inflation value. | GET|/cosmos/mint/v1beta1/inflation| 6535 | `AnnualProvisions` | [QueryAnnualProvisionsRequest](#cosmos.mint.v1beta1.QueryAnnualProvisionsRequest) | [QueryAnnualProvisionsResponse](#cosmos.mint.v1beta1.QueryAnnualProvisionsResponse) | AnnualProvisions current minting annual provisions value. | GET|/cosmos/mint/v1beta1/annual_provisions| 6536 6537 <!-- end services --> 6538 6539 6540 6541 <a name="cosmos/params/v1beta1/params.proto"></a> 6542 <p align="right"><a href="#top">Top</a></p> 6543 6544 ## cosmos/params/v1beta1/params.proto 6545 6546 6547 6548 <a name="cosmos.params.v1beta1.ParamChange"></a> 6549 6550 ### ParamChange 6551 ParamChange defines an individual parameter change, for use in 6552 ParameterChangeProposal. 6553 6554 6555 | Field | Type | Label | Description | 6556 | ----- | ---- | ----- | ----------- | 6557 | `subspace` | [string](#string) | | | 6558 | `key` | [string](#string) | | | 6559 | `value` | [string](#string) | | | 6560 6561 6562 6563 6564 6565 6566 <a name="cosmos.params.v1beta1.ParameterChangeProposal"></a> 6567 6568 ### ParameterChangeProposal 6569 ParameterChangeProposal defines a proposal to change one or more parameters. 6570 6571 6572 | Field | Type | Label | Description | 6573 | ----- | ---- | ----- | ----------- | 6574 | `title` | [string](#string) | | | 6575 | `description` | [string](#string) | | | 6576 | `changes` | [ParamChange](#cosmos.params.v1beta1.ParamChange) | repeated | | 6577 6578 6579 6580 6581 6582 <!-- end messages --> 6583 6584 <!-- end enums --> 6585 6586 <!-- end HasExtensions --> 6587 6588 <!-- end services --> 6589 6590 6591 6592 <a name="cosmos/params/v1beta1/query.proto"></a> 6593 <p align="right"><a href="#top">Top</a></p> 6594 6595 ## cosmos/params/v1beta1/query.proto 6596 6597 6598 6599 <a name="cosmos.params.v1beta1.QueryParamsRequest"></a> 6600 6601 ### QueryParamsRequest 6602 QueryParamsRequest is request type for the Query/Params RPC method. 6603 6604 6605 | Field | Type | Label | Description | 6606 | ----- | ---- | ----- | ----------- | 6607 | `subspace` | [string](#string) | | subspace defines the module to query the parameter for. | 6608 | `key` | [string](#string) | | key defines the key of the parameter in the subspace. | 6609 6610 6611 6612 6613 6614 6615 <a name="cosmos.params.v1beta1.QueryParamsResponse"></a> 6616 6617 ### QueryParamsResponse 6618 QueryParamsResponse is response type for the Query/Params RPC method. 6619 6620 6621 | Field | Type | Label | Description | 6622 | ----- | ---- | ----- | ----------- | 6623 | `param` | [ParamChange](#cosmos.params.v1beta1.ParamChange) | | param defines the queried parameter. | 6624 6625 6626 6627 6628 6629 <!-- end messages --> 6630 6631 <!-- end enums --> 6632 6633 <!-- end HasExtensions --> 6634 6635 6636 <a name="cosmos.params.v1beta1.Query"></a> 6637 6638 ### Query 6639 Query defines the gRPC querier service. 6640 6641 | Method Name | Request Type | Response Type | Description | HTTP Verb | Endpoint | 6642 | ----------- | ------------ | ------------- | ------------| ------- | -------- | 6643 | `Params` | [QueryParamsRequest](#cosmos.params.v1beta1.QueryParamsRequest) | [QueryParamsResponse](#cosmos.params.v1beta1.QueryParamsResponse) | Params queries a specific parameter of a module, given its subspace and key. | GET|/cosmos/params/v1beta1/params| 6644 6645 <!-- end services --> 6646 6647 6648 6649 <a name="cosmos/slashing/v1beta1/slashing.proto"></a> 6650 <p align="right"><a href="#top">Top</a></p> 6651 6652 ## cosmos/slashing/v1beta1/slashing.proto 6653 6654 6655 6656 <a name="cosmos.slashing.v1beta1.Params"></a> 6657 6658 ### Params 6659 Params represents the parameters used for by the slashing module. 6660 6661 6662 | Field | Type | Label | Description | 6663 | ----- | ---- | ----- | ----------- | 6664 | `signed_blocks_window` | [int64](#int64) | | | 6665 | `min_signed_per_window` | [bytes](#bytes) | | | 6666 | `downtime_jail_duration` | [google.protobuf.Duration](#google.protobuf.Duration) | | | 6667 | `slash_fraction_double_sign` | [bytes](#bytes) | | | 6668 | `slash_fraction_downtime` | [bytes](#bytes) | | | 6669 6670 6671 6672 6673 6674 6675 <a name="cosmos.slashing.v1beta1.ValidatorSigningInfo"></a> 6676 6677 ### ValidatorSigningInfo 6678 ValidatorSigningInfo defines a validator's signing info for monitoring their 6679 liveness activity. 6680 6681 6682 | Field | Type | Label | Description | 6683 | ----- | ---- | ----- | ----------- | 6684 | `address` | [string](#string) | | | 6685 | `start_height` | [int64](#int64) | | Height at which validator was first a candidate OR was unjailed | 6686 | `index_offset` | [int64](#int64) | | Index which is incremented each time the validator was a bonded in a block and may have signed a precommit or not. This in conjunction with the `SignedBlocksWindow` param determines the index in the `MissedBlocksBitArray`. | 6687 | `jailed_until` | [google.protobuf.Timestamp](#google.protobuf.Timestamp) | | Timestamp until which the validator is jailed due to liveness downtime. | 6688 | `tombstoned` | [bool](#bool) | | Whether or not a validator has been tombstoned (killed out of validator set). It is set once the validator commits an equivocation or for any other configured misbehiavor. | 6689 | `missed_blocks_counter` | [int64](#int64) | | A counter kept to avoid unnecessary array reads. Note that `Sum(MissedBlocksBitArray)` always equals `MissedBlocksCounter`. | 6690 6691 6692 6693 6694 6695 <!-- end messages --> 6696 6697 <!-- end enums --> 6698 6699 <!-- end HasExtensions --> 6700 6701 <!-- end services --> 6702 6703 6704 6705 <a name="cosmos/slashing/v1beta1/genesis.proto"></a> 6706 <p align="right"><a href="#top">Top</a></p> 6707 6708 ## cosmos/slashing/v1beta1/genesis.proto 6709 6710 6711 6712 <a name="cosmos.slashing.v1beta1.GenesisState"></a> 6713 6714 ### GenesisState 6715 GenesisState defines the slashing module's genesis state. 6716 6717 6718 | Field | Type | Label | Description | 6719 | ----- | ---- | ----- | ----------- | 6720 | `params` | [Params](#cosmos.slashing.v1beta1.Params) | | params defines all the paramaters of related to deposit. | 6721 | `signing_infos` | [SigningInfo](#cosmos.slashing.v1beta1.SigningInfo) | repeated | signing_infos represents a map between validator addresses and their signing infos. | 6722 | `missed_blocks` | [ValidatorMissedBlocks](#cosmos.slashing.v1beta1.ValidatorMissedBlocks) | repeated | missed_blocks represents a map between validator addresses and their missed blocks. | 6723 6724 6725 6726 6727 6728 6729 <a name="cosmos.slashing.v1beta1.MissedBlock"></a> 6730 6731 ### MissedBlock 6732 MissedBlock contains height and missed status as boolean. 6733 6734 6735 | Field | Type | Label | Description | 6736 | ----- | ---- | ----- | ----------- | 6737 | `index` | [int64](#int64) | | index is the height at which the block was missed. | 6738 | `missed` | [bool](#bool) | | missed is the missed status. | 6739 6740 6741 6742 6743 6744 6745 <a name="cosmos.slashing.v1beta1.SigningInfo"></a> 6746 6747 ### SigningInfo 6748 SigningInfo stores validator signing info of corresponding address. 6749 6750 6751 | Field | Type | Label | Description | 6752 | ----- | ---- | ----- | ----------- | 6753 | `address` | [string](#string) | | address is the validator address. | 6754 | `validator_signing_info` | [ValidatorSigningInfo](#cosmos.slashing.v1beta1.ValidatorSigningInfo) | | validator_signing_info represents the signing info of this validator. | 6755 6756 6757 6758 6759 6760 6761 <a name="cosmos.slashing.v1beta1.ValidatorMissedBlocks"></a> 6762 6763 ### ValidatorMissedBlocks 6764 ValidatorMissedBlocks contains array of missed blocks of corresponding 6765 address. 6766 6767 6768 | Field | Type | Label | Description | 6769 | ----- | ---- | ----- | ----------- | 6770 | `address` | [string](#string) | | address is the validator address. | 6771 | `missed_blocks` | [MissedBlock](#cosmos.slashing.v1beta1.MissedBlock) | repeated | missed_blocks is an array of missed blocks by the validator. | 6772 6773 6774 6775 6776 6777 <!-- end messages --> 6778 6779 <!-- end enums --> 6780 6781 <!-- end HasExtensions --> 6782 6783 <!-- end services --> 6784 6785 6786 6787 <a name="cosmos/slashing/v1beta1/query.proto"></a> 6788 <p align="right"><a href="#top">Top</a></p> 6789 6790 ## cosmos/slashing/v1beta1/query.proto 6791 6792 6793 6794 <a name="cosmos.slashing.v1beta1.QueryParamsRequest"></a> 6795 6796 ### QueryParamsRequest 6797 QueryParamsRequest is the request type for the Query/Params RPC method 6798 6799 6800 6801 6802 6803 6804 <a name="cosmos.slashing.v1beta1.QueryParamsResponse"></a> 6805 6806 ### QueryParamsResponse 6807 QueryParamsResponse is the response type for the Query/Params RPC method 6808 6809 6810 | Field | Type | Label | Description | 6811 | ----- | ---- | ----- | ----------- | 6812 | `params` | [Params](#cosmos.slashing.v1beta1.Params) | | | 6813 6814 6815 6816 6817 6818 6819 <a name="cosmos.slashing.v1beta1.QuerySigningInfoRequest"></a> 6820 6821 ### QuerySigningInfoRequest 6822 QuerySigningInfoRequest is the request type for the Query/SigningInfo RPC 6823 method 6824 6825 6826 | Field | Type | Label | Description | 6827 | ----- | ---- | ----- | ----------- | 6828 | `cons_address` | [string](#string) | | cons_address is the address to query signing info of | 6829 6830 6831 6832 6833 6834 6835 <a name="cosmos.slashing.v1beta1.QuerySigningInfoResponse"></a> 6836 6837 ### QuerySigningInfoResponse 6838 QuerySigningInfoResponse is the response type for the Query/SigningInfo RPC 6839 method 6840 6841 6842 | Field | Type | Label | Description | 6843 | ----- | ---- | ----- | ----------- | 6844 | `val_signing_info` | [ValidatorSigningInfo](#cosmos.slashing.v1beta1.ValidatorSigningInfo) | | val_signing_info is the signing info of requested val cons address | 6845 6846 6847 6848 6849 6850 6851 <a name="cosmos.slashing.v1beta1.QuerySigningInfosRequest"></a> 6852 6853 ### QuerySigningInfosRequest 6854 QuerySigningInfosRequest is the request type for the Query/SigningInfos RPC 6855 method 6856 6857 6858 | Field | Type | Label | Description | 6859 | ----- | ---- | ----- | ----------- | 6860 | `pagination` | [cosmos.base.query.v1beta1.PageRequest](#cosmos.base.query.v1beta1.PageRequest) | | | 6861 6862 6863 6864 6865 6866 6867 <a name="cosmos.slashing.v1beta1.QuerySigningInfosResponse"></a> 6868 6869 ### QuerySigningInfosResponse 6870 QuerySigningInfosResponse is the response type for the Query/SigningInfos RPC 6871 method 6872 6873 6874 | Field | Type | Label | Description | 6875 | ----- | ---- | ----- | ----------- | 6876 | `info` | [ValidatorSigningInfo](#cosmos.slashing.v1beta1.ValidatorSigningInfo) | repeated | info is the signing info of all validators | 6877 | `pagination` | [cosmos.base.query.v1beta1.PageResponse](#cosmos.base.query.v1beta1.PageResponse) | | | 6878 6879 6880 6881 6882 6883 <!-- end messages --> 6884 6885 <!-- end enums --> 6886 6887 <!-- end HasExtensions --> 6888 6889 6890 <a name="cosmos.slashing.v1beta1.Query"></a> 6891 6892 ### Query 6893 Query provides defines the gRPC querier service 6894 6895 | Method Name | Request Type | Response Type | Description | HTTP Verb | Endpoint | 6896 | ----------- | ------------ | ------------- | ------------| ------- | -------- | 6897 | `Params` | [QueryParamsRequest](#cosmos.slashing.v1beta1.QueryParamsRequest) | [QueryParamsResponse](#cosmos.slashing.v1beta1.QueryParamsResponse) | Params queries the parameters of slashing module | GET|/cosmos/slashing/v1beta1/params| 6898 | `SigningInfo` | [QuerySigningInfoRequest](#cosmos.slashing.v1beta1.QuerySigningInfoRequest) | [QuerySigningInfoResponse](#cosmos.slashing.v1beta1.QuerySigningInfoResponse) | SigningInfo queries the signing info of given cons address | GET|/cosmos/slashing/v1beta1/signing_infos/{cons_address}| 6899 | `SigningInfos` | [QuerySigningInfosRequest](#cosmos.slashing.v1beta1.QuerySigningInfosRequest) | [QuerySigningInfosResponse](#cosmos.slashing.v1beta1.QuerySigningInfosResponse) | SigningInfos queries signing info of all validators | GET|/cosmos/slashing/v1beta1/signing_infos| 6900 6901 <!-- end services --> 6902 6903 6904 6905 <a name="cosmos/slashing/v1beta1/tx.proto"></a> 6906 <p align="right"><a href="#top">Top</a></p> 6907 6908 ## cosmos/slashing/v1beta1/tx.proto 6909 6910 6911 6912 <a name="cosmos.slashing.v1beta1.MsgUnjail"></a> 6913 6914 ### MsgUnjail 6915 MsgUnjail defines the Msg/Unjail request type 6916 6917 6918 | Field | Type | Label | Description | 6919 | ----- | ---- | ----- | ----------- | 6920 | `validator_addr` | [string](#string) | | | 6921 6922 6923 6924 6925 6926 6927 <a name="cosmos.slashing.v1beta1.MsgUnjailResponse"></a> 6928 6929 ### MsgUnjailResponse 6930 MsgUnjailResponse defines the Msg/Unjail response type 6931 6932 6933 6934 6935 6936 <!-- end messages --> 6937 6938 <!-- end enums --> 6939 6940 <!-- end HasExtensions --> 6941 6942 6943 <a name="cosmos.slashing.v1beta1.Msg"></a> 6944 6945 ### Msg 6946 Msg defines the slashing Msg service. 6947 6948 | Method Name | Request Type | Response Type | Description | HTTP Verb | Endpoint | 6949 | ----------- | ------------ | ------------- | ------------| ------- | -------- | 6950 | `Unjail` | [MsgUnjail](#cosmos.slashing.v1beta1.MsgUnjail) | [MsgUnjailResponse](#cosmos.slashing.v1beta1.MsgUnjailResponse) | Unjail defines a method for unjailing a jailed validator, thus returning them into the bonded validator set, so they can begin receiving provisions and rewards again. | | 6951 6952 <!-- end services --> 6953 6954 6955 6956 <a name="cosmos/staking/v1beta1/authz.proto"></a> 6957 <p align="right"><a href="#top">Top</a></p> 6958 6959 ## cosmos/staking/v1beta1/authz.proto 6960 6961 6962 6963 <a name="cosmos.staking.v1beta1.StakeAuthorization"></a> 6964 6965 ### StakeAuthorization 6966 StakeAuthorization defines authorization for delegate/undelegate/redelegate. 6967 6968 Since: cosmos-sdk 0.43 6969 6970 6971 | Field | Type | Label | Description | 6972 | ----- | ---- | ----- | ----------- | 6973 | `max_tokens` | [cosmos.base.v1beta1.Coin](#cosmos.base.v1beta1.Coin) | | max_tokens specifies the maximum amount of tokens can be delegate to a validator. If it is empty, there is no spend limit and any amount of coins can be delegated. | 6974 | `allow_list` | [StakeAuthorization.Validators](#cosmos.staking.v1beta1.StakeAuthorization.Validators) | | allow_list specifies list of validator addresses to whom grantee can delegate tokens on behalf of granter's account. | 6975 | `deny_list` | [StakeAuthorization.Validators](#cosmos.staking.v1beta1.StakeAuthorization.Validators) | | deny_list specifies list of validator addresses to whom grantee can not delegate tokens. | 6976 | `authorization_type` | [AuthorizationType](#cosmos.staking.v1beta1.AuthorizationType) | | authorization_type defines one of AuthorizationType. | 6977 6978 6979 6980 6981 6982 6983 <a name="cosmos.staking.v1beta1.StakeAuthorization.Validators"></a> 6984 6985 ### StakeAuthorization.Validators 6986 Validators defines list of validator addresses. 6987 6988 6989 | Field | Type | Label | Description | 6990 | ----- | ---- | ----- | ----------- | 6991 | `address` | [string](#string) | repeated | | 6992 6993 6994 6995 6996 6997 <!-- end messages --> 6998 6999 7000 <a name="cosmos.staking.v1beta1.AuthorizationType"></a> 7001 7002 ### AuthorizationType 7003 AuthorizationType defines the type of staking module authorization type 7004 7005 Since: cosmos-sdk 0.43 7006 7007 | Name | Number | Description | 7008 | ---- | ------ | ----------- | 7009 | AUTHORIZATION_TYPE_UNSPECIFIED | 0 | AUTHORIZATION_TYPE_UNSPECIFIED specifies an unknown authorization type | 7010 | AUTHORIZATION_TYPE_DELEGATE | 1 | AUTHORIZATION_TYPE_DELEGATE defines an authorization type for Msg/Delegate | 7011 | AUTHORIZATION_TYPE_UNDELEGATE | 2 | AUTHORIZATION_TYPE_UNDELEGATE defines an authorization type for Msg/Undelegate | 7012 | AUTHORIZATION_TYPE_REDELEGATE | 3 | AUTHORIZATION_TYPE_REDELEGATE defines an authorization type for Msg/BeginRedelegate | 7013 7014 7015 <!-- end enums --> 7016 7017 <!-- end HasExtensions --> 7018 7019 <!-- end services --> 7020 7021 7022 7023 <a name="cosmos/staking/v1beta1/staking.proto"></a> 7024 <p align="right"><a href="#top">Top</a></p> 7025 7026 ## cosmos/staking/v1beta1/staking.proto 7027 7028 7029 7030 <a name="cosmos.staking.v1beta1.Commission"></a> 7031 7032 ### Commission 7033 Commission defines commission parameters for a given validator. 7034 7035 7036 | Field | Type | Label | Description | 7037 | ----- | ---- | ----- | ----------- | 7038 | `commission_rates` | [CommissionRates](#cosmos.staking.v1beta1.CommissionRates) | | commission_rates defines the initial commission rates to be used for creating a validator. | 7039 | `update_time` | [google.protobuf.Timestamp](#google.protobuf.Timestamp) | | update_time is the last time the commission rate was changed. | 7040 7041 7042 7043 7044 7045 7046 <a name="cosmos.staking.v1beta1.CommissionRates"></a> 7047 7048 ### CommissionRates 7049 CommissionRates defines the initial commission rates to be used for creating 7050 a validator. 7051 7052 7053 | Field | Type | Label | Description | 7054 | ----- | ---- | ----- | ----------- | 7055 | `rate` | [string](#string) | | rate is the commission rate charged to delegators, as a fraction. | 7056 | `max_rate` | [string](#string) | | max_rate defines the maximum commission rate which validator can ever charge, as a fraction. | 7057 | `max_change_rate` | [string](#string) | | max_change_rate defines the maximum daily increase of the validator commission, as a fraction. | 7058 7059 7060 7061 7062 7063 7064 <a name="cosmos.staking.v1beta1.DVPair"></a> 7065 7066 ### DVPair 7067 DVPair is struct that just has a delegator-validator pair with no other data. 7068 It is intended to be used as a marshalable pointer. For example, a DVPair can 7069 be used to construct the key to getting an UnbondingDelegation from state. 7070 7071 7072 | Field | Type | Label | Description | 7073 | ----- | ---- | ----- | ----------- | 7074 | `delegator_address` | [string](#string) | | | 7075 | `validator_address` | [string](#string) | | | 7076 7077 7078 7079 7080 7081 7082 <a name="cosmos.staking.v1beta1.DVPairs"></a> 7083 7084 ### DVPairs 7085 DVPairs defines an array of DVPair objects. 7086 7087 7088 | Field | Type | Label | Description | 7089 | ----- | ---- | ----- | ----------- | 7090 | `pairs` | [DVPair](#cosmos.staking.v1beta1.DVPair) | repeated | | 7091 7092 7093 7094 7095 7096 7097 <a name="cosmos.staking.v1beta1.DVVTriplet"></a> 7098 7099 ### DVVTriplet 7100 DVVTriplet is struct that just has a delegator-validator-validator triplet 7101 with no other data. It is intended to be used as a marshalable pointer. For 7102 example, a DVVTriplet can be used to construct the key to getting a 7103 Redelegation from state. 7104 7105 7106 | Field | Type | Label | Description | 7107 | ----- | ---- | ----- | ----------- | 7108 | `delegator_address` | [string](#string) | | | 7109 | `validator_src_address` | [string](#string) | | | 7110 | `validator_dst_address` | [string](#string) | | | 7111 7112 7113 7114 7115 7116 7117 <a name="cosmos.staking.v1beta1.DVVTriplets"></a> 7118 7119 ### DVVTriplets 7120 DVVTriplets defines an array of DVVTriplet objects. 7121 7122 7123 | Field | Type | Label | Description | 7124 | ----- | ---- | ----- | ----------- | 7125 | `triplets` | [DVVTriplet](#cosmos.staking.v1beta1.DVVTriplet) | repeated | | 7126 7127 7128 7129 7130 7131 7132 <a name="cosmos.staking.v1beta1.Delegation"></a> 7133 7134 ### Delegation 7135 Delegation represents the bond with tokens held by an account. It is 7136 owned by one delegator, and is associated with the voting power of one 7137 validator. 7138 7139 7140 | Field | Type | Label | Description | 7141 | ----- | ---- | ----- | ----------- | 7142 | `delegator_address` | [string](#string) | | delegator_address is the bech32-encoded address of the delegator. | 7143 | `validator_address` | [string](#string) | | validator_address is the bech32-encoded address of the validator. | 7144 | `shares` | [string](#string) | | shares define the delegation shares received. | 7145 7146 7147 7148 7149 7150 7151 <a name="cosmos.staking.v1beta1.DelegationResponse"></a> 7152 7153 ### DelegationResponse 7154 DelegationResponse is equivalent to Delegation except that it contains a 7155 balance in addition to shares which is more suitable for client responses. 7156 7157 7158 | Field | Type | Label | Description | 7159 | ----- | ---- | ----- | ----------- | 7160 | `delegation` | [Delegation](#cosmos.staking.v1beta1.Delegation) | | | 7161 | `balance` | [cosmos.base.v1beta1.Coin](#cosmos.base.v1beta1.Coin) | | | 7162 7163 7164 7165 7166 7167 7168 <a name="cosmos.staking.v1beta1.Description"></a> 7169 7170 ### Description 7171 Description defines a validator description. 7172 7173 7174 | Field | Type | Label | Description | 7175 | ----- | ---- | ----- | ----------- | 7176 | `moniker` | [string](#string) | | moniker defines a human-readable name for the validator. | 7177 | `identity` | [string](#string) | | identity defines an optional identity signature (ex. UPort or Keybase). | 7178 | `website` | [string](#string) | | website defines an optional website link. | 7179 | `security_contact` | [string](#string) | | security_contact defines an optional email for security contact. | 7180 | `details` | [string](#string) | | details define other optional details. | 7181 7182 7183 7184 7185 7186 7187 <a name="cosmos.staking.v1beta1.HistoricalInfo"></a> 7188 7189 ### HistoricalInfo 7190 HistoricalInfo contains header and validator, voter information for a given block. 7191 It is stored as part of staking module's state, which persists the `n` most 7192 recent HistoricalInfo 7193 (`n` is set by the staking module's `historical_entries` parameter). 7194 7195 7196 | Field | Type | Label | Description | 7197 | ----- | ---- | ----- | ----------- | 7198 | `header` | [tendermint.types.Header](#tendermint.types.Header) | | | 7199 | `valset` | [Validator](#cosmos.staking.v1beta1.Validator) | repeated | | 7200 7201 7202 7203 7204 7205 7206 <a name="cosmos.staking.v1beta1.Params"></a> 7207 7208 ### Params 7209 Params defines the parameters for the staking module. 7210 7211 7212 | Field | Type | Label | Description | 7213 | ----- | ---- | ----- | ----------- | 7214 | `unbonding_time` | [google.protobuf.Duration](#google.protobuf.Duration) | | unbonding_time is the time duration of unbonding. | 7215 | `max_validators` | [uint32](#uint32) | | max_validators is the maximum number of validators. | 7216 | `max_entries` | [uint32](#uint32) | | max_entries is the max entries for either unbonding delegation or redelegation (per pair/trio). | 7217 | `historical_entries` | [uint32](#uint32) | | historical_entries is the number of historical entries to persist. | 7218 | `bond_denom` | [string](#string) | | bond_denom defines the bondable coin denomination. | 7219 7220 7221 7222 7223 7224 7225 <a name="cosmos.staking.v1beta1.Pool"></a> 7226 7227 ### Pool 7228 Pool is used for tracking bonded and not-bonded token supply of the bond 7229 denomination. 7230 7231 7232 | Field | Type | Label | Description | 7233 | ----- | ---- | ----- | ----------- | 7234 | `not_bonded_tokens` | [string](#string) | | | 7235 | `bonded_tokens` | [string](#string) | | | 7236 7237 7238 7239 7240 7241 7242 <a name="cosmos.staking.v1beta1.Redelegation"></a> 7243 7244 ### Redelegation 7245 Redelegation contains the list of a particular delegator's redelegating bonds 7246 from a particular source validator to a particular destination validator. 7247 7248 7249 | Field | Type | Label | Description | 7250 | ----- | ---- | ----- | ----------- | 7251 | `delegator_address` | [string](#string) | | delegator_address is the bech32-encoded address of the delegator. | 7252 | `validator_src_address` | [string](#string) | | validator_src_address is the validator redelegation source operator address. | 7253 | `validator_dst_address` | [string](#string) | | validator_dst_address is the validator redelegation destination operator address. | 7254 | `entries` | [RedelegationEntry](#cosmos.staking.v1beta1.RedelegationEntry) | repeated | entries are the redelegation entries. 7255 7256 redelegation entries | 7257 7258 7259 7260 7261 7262 7263 <a name="cosmos.staking.v1beta1.RedelegationEntry"></a> 7264 7265 ### RedelegationEntry 7266 RedelegationEntry defines a redelegation object with relevant metadata. 7267 7268 7269 | Field | Type | Label | Description | 7270 | ----- | ---- | ----- | ----------- | 7271 | `creation_height` | [int64](#int64) | | creation_height defines the height which the redelegation took place. | 7272 | `completion_time` | [google.protobuf.Timestamp](#google.protobuf.Timestamp) | | completion_time defines the unix time for redelegation completion. | 7273 | `initial_balance` | [string](#string) | | initial_balance defines the initial balance when redelegation started. | 7274 | `shares_dst` | [string](#string) | | shares_dst is the amount of destination-validator shares created by redelegation. | 7275 7276 7277 7278 7279 7280 7281 <a name="cosmos.staking.v1beta1.RedelegationEntryResponse"></a> 7282 7283 ### RedelegationEntryResponse 7284 RedelegationEntryResponse is equivalent to a RedelegationEntry except that it 7285 contains a balance in addition to shares which is more suitable for client 7286 responses. 7287 7288 7289 | Field | Type | Label | Description | 7290 | ----- | ---- | ----- | ----------- | 7291 | `redelegation_entry` | [RedelegationEntry](#cosmos.staking.v1beta1.RedelegationEntry) | | | 7292 | `balance` | [string](#string) | | | 7293 7294 7295 7296 7297 7298 7299 <a name="cosmos.staking.v1beta1.RedelegationResponse"></a> 7300 7301 ### RedelegationResponse 7302 RedelegationResponse is equivalent to a Redelegation except that its entries 7303 contain a balance in addition to shares which is more suitable for client 7304 responses. 7305 7306 7307 | Field | Type | Label | Description | 7308 | ----- | ---- | ----- | ----------- | 7309 | `redelegation` | [Redelegation](#cosmos.staking.v1beta1.Redelegation) | | | 7310 | `entries` | [RedelegationEntryResponse](#cosmos.staking.v1beta1.RedelegationEntryResponse) | repeated | | 7311 7312 7313 7314 7315 7316 7317 <a name="cosmos.staking.v1beta1.UnbondingDelegation"></a> 7318 7319 ### UnbondingDelegation 7320 UnbondingDelegation stores all of a single delegator's unbonding bonds 7321 for a single validator in an time-ordered list. 7322 7323 7324 | Field | Type | Label | Description | 7325 | ----- | ---- | ----- | ----------- | 7326 | `delegator_address` | [string](#string) | | delegator_address is the bech32-encoded address of the delegator. | 7327 | `validator_address` | [string](#string) | | validator_address is the bech32-encoded address of the validator. | 7328 | `entries` | [UnbondingDelegationEntry](#cosmos.staking.v1beta1.UnbondingDelegationEntry) | repeated | entries are the unbonding delegation entries. 7329 7330 unbonding delegation entries | 7331 7332 7333 7334 7335 7336 7337 <a name="cosmos.staking.v1beta1.UnbondingDelegationEntry"></a> 7338 7339 ### UnbondingDelegationEntry 7340 UnbondingDelegationEntry defines an unbonding object with relevant metadata. 7341 7342 7343 | Field | Type | Label | Description | 7344 | ----- | ---- | ----- | ----------- | 7345 | `creation_height` | [int64](#int64) | | creation_height is the height which the unbonding took place. | 7346 | `completion_time` | [google.protobuf.Timestamp](#google.protobuf.Timestamp) | | completion_time is the unix time for unbonding completion. | 7347 | `initial_balance` | [string](#string) | | initial_balance defines the tokens initially scheduled to receive at completion. | 7348 | `balance` | [string](#string) | | balance defines the tokens to receive at completion. | 7349 7350 7351 7352 7353 7354 7355 <a name="cosmos.staking.v1beta1.ValAddresses"></a> 7356 7357 ### ValAddresses 7358 ValAddresses defines a repeated set of validator addresses. 7359 7360 7361 | Field | Type | Label | Description | 7362 | ----- | ---- | ----- | ----------- | 7363 | `addresses` | [string](#string) | repeated | | 7364 7365 7366 7367 7368 7369 7370 <a name="cosmos.staking.v1beta1.Validator"></a> 7371 7372 ### Validator 7373 Validator defines a validator, together with the total amount of the 7374 Validator's bond shares and their exchange rate to coins. Slashing results in 7375 a decrease in the exchange rate, allowing correct calculation of future 7376 undelegations without iterating over delegators. When coins are delegated to 7377 this validator, the validator is credited with a delegation whose number of 7378 bond shares is based on the amount of coins delegated divided by the current 7379 exchange rate. Voting power can be calculated as total bonded shares 7380 multiplied by exchange rate. 7381 7382 7383 | Field | Type | Label | Description | 7384 | ----- | ---- | ----- | ----------- | 7385 | `operator_address` | [string](#string) | | operator_address defines the address of the validator's operator; bech encoded in JSON. | 7386 | `consensus_pubkey` | [google.protobuf.Any](#google.protobuf.Any) | | consensus_pubkey is the consensus public key of the validator, as a Protobuf Any. | 7387 | `jailed` | [bool](#bool) | | jailed defined whether the validator has been jailed from bonded status or not. | 7388 | `status` | [BondStatus](#cosmos.staking.v1beta1.BondStatus) | | status is the validator status (bonded/unbonding/unbonded). | 7389 | `tokens` | [string](#string) | | tokens define the delegated tokens (incl. self-delegation). | 7390 | `delegator_shares` | [string](#string) | | delegator_shares defines total shares issued to a validator's delegators. | 7391 | `description` | [Description](#cosmos.staking.v1beta1.Description) | | description defines the description terms for the validator. | 7392 | `unbonding_height` | [int64](#int64) | | unbonding_height defines, if unbonding, the height at which this validator has begun unbonding. | 7393 | `unbonding_time` | [google.protobuf.Timestamp](#google.protobuf.Timestamp) | | unbonding_time defines, if unbonding, the min time for the validator to complete unbonding. | 7394 | `commission` | [Commission](#cosmos.staking.v1beta1.Commission) | | commission defines the commission parameters. | 7395 | `min_self_delegation` | [string](#string) | | min_self_delegation is the validator's self declared minimum self delegation. | 7396 7397 7398 7399 7400 7401 <!-- end messages --> 7402 7403 7404 <a name="cosmos.staking.v1beta1.BondStatus"></a> 7405 7406 ### BondStatus 7407 BondStatus is the status of a validator. 7408 7409 | Name | Number | Description | 7410 | ---- | ------ | ----------- | 7411 | BOND_STATUS_UNSPECIFIED | 0 | UNSPECIFIED defines an invalid validator status. | 7412 | BOND_STATUS_UNBONDED | 1 | UNBONDED defines a validator that is not bonded. | 7413 | BOND_STATUS_UNBONDING | 2 | UNBONDING defines a validator that is unbonding. | 7414 | BOND_STATUS_BONDED | 3 | BONDED defines a validator that is bonded. | 7415 7416 7417 <!-- end enums --> 7418 7419 <!-- end HasExtensions --> 7420 7421 <!-- end services --> 7422 7423 7424 7425 <a name="cosmos/staking/v1beta1/genesis.proto"></a> 7426 <p align="right"><a href="#top">Top</a></p> 7427 7428 ## cosmos/staking/v1beta1/genesis.proto 7429 7430 7431 7432 <a name="cosmos.staking.v1beta1.GenesisState"></a> 7433 7434 ### GenesisState 7435 GenesisState defines the staking module's genesis state. 7436 7437 7438 | Field | Type | Label | Description | 7439 | ----- | ---- | ----- | ----------- | 7440 | `params` | [Params](#cosmos.staking.v1beta1.Params) | | params defines all the paramaters of related to deposit. | 7441 | `last_total_power` | [bytes](#bytes) | | last_total_power tracks the total amounts of bonded tokens recorded during the previous end block. | 7442 | `last_validator_powers` | [LastValidatorPower](#cosmos.staking.v1beta1.LastValidatorPower) | repeated | last_validator_powers is a special index that provides a historical list of the last-block's bonded validators. | 7443 | `validators` | [Validator](#cosmos.staking.v1beta1.Validator) | repeated | delegations defines the validator set at genesis. | 7444 | `delegations` | [Delegation](#cosmos.staking.v1beta1.Delegation) | repeated | delegations defines the delegations active at genesis. | 7445 | `unbonding_delegations` | [UnbondingDelegation](#cosmos.staking.v1beta1.UnbondingDelegation) | repeated | unbonding_delegations defines the unbonding delegations active at genesis. | 7446 | `redelegations` | [Redelegation](#cosmos.staking.v1beta1.Redelegation) | repeated | redelegations defines the redelegations active at genesis. | 7447 | `exported` | [bool](#bool) | | | 7448 7449 7450 7451 7452 7453 7454 <a name="cosmos.staking.v1beta1.LastValidatorPower"></a> 7455 7456 ### LastValidatorPower 7457 LastValidatorPower required for validator set update logic. 7458 7459 7460 | Field | Type | Label | Description | 7461 | ----- | ---- | ----- | ----------- | 7462 | `address` | [string](#string) | | address is the address of the validator. | 7463 | `power` | [int64](#int64) | | power defines the power of the validator. | 7464 7465 7466 7467 7468 7469 <!-- end messages --> 7470 7471 <!-- end enums --> 7472 7473 <!-- end HasExtensions --> 7474 7475 <!-- end services --> 7476 7477 7478 7479 <a name="cosmos/staking/v1beta1/query.proto"></a> 7480 <p align="right"><a href="#top">Top</a></p> 7481 7482 ## cosmos/staking/v1beta1/query.proto 7483 7484 7485 7486 <a name="cosmos.staking.v1beta1.QueryDelegationRequest"></a> 7487 7488 ### QueryDelegationRequest 7489 QueryDelegationRequest is request type for the Query/Delegation RPC method. 7490 7491 7492 | Field | Type | Label | Description | 7493 | ----- | ---- | ----- | ----------- | 7494 | `delegator_addr` | [string](#string) | | delegator_addr defines the delegator address to query for. | 7495 | `validator_addr` | [string](#string) | | validator_addr defines the validator address to query for. | 7496 7497 7498 7499 7500 7501 7502 <a name="cosmos.staking.v1beta1.QueryDelegationResponse"></a> 7503 7504 ### QueryDelegationResponse 7505 QueryDelegationResponse is response type for the Query/Delegation RPC method. 7506 7507 7508 | Field | Type | Label | Description | 7509 | ----- | ---- | ----- | ----------- | 7510 | `delegation_response` | [DelegationResponse](#cosmos.staking.v1beta1.DelegationResponse) | | delegation_responses defines the delegation info of a delegation. | 7511 7512 7513 7514 7515 7516 7517 <a name="cosmos.staking.v1beta1.QueryDelegatorDelegationsRequest"></a> 7518 7519 ### QueryDelegatorDelegationsRequest 7520 QueryDelegatorDelegationsRequest is request type for the 7521 Query/DelegatorDelegations RPC method. 7522 7523 7524 | Field | Type | Label | Description | 7525 | ----- | ---- | ----- | ----------- | 7526 | `delegator_addr` | [string](#string) | | delegator_addr defines the delegator address to query for. | 7527 | `pagination` | [cosmos.base.query.v1beta1.PageRequest](#cosmos.base.query.v1beta1.PageRequest) | | pagination defines an optional pagination for the request. | 7528 7529 7530 7531 7532 7533 7534 <a name="cosmos.staking.v1beta1.QueryDelegatorDelegationsResponse"></a> 7535 7536 ### QueryDelegatorDelegationsResponse 7537 QueryDelegatorDelegationsResponse is response type for the 7538 Query/DelegatorDelegations RPC method. 7539 7540 7541 | Field | Type | Label | Description | 7542 | ----- | ---- | ----- | ----------- | 7543 | `delegation_responses` | [DelegationResponse](#cosmos.staking.v1beta1.DelegationResponse) | repeated | delegation_responses defines all the delegations' info of a delegator. | 7544 | `pagination` | [cosmos.base.query.v1beta1.PageResponse](#cosmos.base.query.v1beta1.PageResponse) | | pagination defines the pagination in the response. | 7545 7546 7547 7548 7549 7550 7551 <a name="cosmos.staking.v1beta1.QueryDelegatorUnbondingDelegationsRequest"></a> 7552 7553 ### QueryDelegatorUnbondingDelegationsRequest 7554 QueryDelegatorUnbondingDelegationsRequest is request type for the 7555 Query/DelegatorUnbondingDelegations RPC method. 7556 7557 7558 | Field | Type | Label | Description | 7559 | ----- | ---- | ----- | ----------- | 7560 | `delegator_addr` | [string](#string) | | delegator_addr defines the delegator address to query for. | 7561 | `pagination` | [cosmos.base.query.v1beta1.PageRequest](#cosmos.base.query.v1beta1.PageRequest) | | pagination defines an optional pagination for the request. | 7562 7563 7564 7565 7566 7567 7568 <a name="cosmos.staking.v1beta1.QueryDelegatorUnbondingDelegationsResponse"></a> 7569 7570 ### QueryDelegatorUnbondingDelegationsResponse 7571 QueryUnbondingDelegatorDelegationsResponse is response type for the 7572 Query/UnbondingDelegatorDelegations RPC method. 7573 7574 7575 | Field | Type | Label | Description | 7576 | ----- | ---- | ----- | ----------- | 7577 | `unbonding_responses` | [UnbondingDelegation](#cosmos.staking.v1beta1.UnbondingDelegation) | repeated | | 7578 | `pagination` | [cosmos.base.query.v1beta1.PageResponse](#cosmos.base.query.v1beta1.PageResponse) | | pagination defines the pagination in the response. | 7579 7580 7581 7582 7583 7584 7585 <a name="cosmos.staking.v1beta1.QueryDelegatorValidatorRequest"></a> 7586 7587 ### QueryDelegatorValidatorRequest 7588 QueryDelegatorValidatorRequest is request type for the 7589 Query/DelegatorValidator RPC method. 7590 7591 7592 | Field | Type | Label | Description | 7593 | ----- | ---- | ----- | ----------- | 7594 | `delegator_addr` | [string](#string) | | delegator_addr defines the delegator address to query for. | 7595 | `validator_addr` | [string](#string) | | validator_addr defines the validator address to query for. | 7596 7597 7598 7599 7600 7601 7602 <a name="cosmos.staking.v1beta1.QueryDelegatorValidatorResponse"></a> 7603 7604 ### QueryDelegatorValidatorResponse 7605 QueryDelegatorValidatorResponse response type for the 7606 Query/DelegatorValidator RPC method. 7607 7608 7609 | Field | Type | Label | Description | 7610 | ----- | ---- | ----- | ----------- | 7611 | `validator` | [Validator](#cosmos.staking.v1beta1.Validator) | | validator defines the the validator info. | 7612 7613 7614 7615 7616 7617 7618 <a name="cosmos.staking.v1beta1.QueryDelegatorValidatorsRequest"></a> 7619 7620 ### QueryDelegatorValidatorsRequest 7621 QueryDelegatorValidatorsRequest is request type for the 7622 Query/DelegatorValidators RPC method. 7623 7624 7625 | Field | Type | Label | Description | 7626 | ----- | ---- | ----- | ----------- | 7627 | `delegator_addr` | [string](#string) | | delegator_addr defines the delegator address to query for. | 7628 | `pagination` | [cosmos.base.query.v1beta1.PageRequest](#cosmos.base.query.v1beta1.PageRequest) | | pagination defines an optional pagination for the request. | 7629 7630 7631 7632 7633 7634 7635 <a name="cosmos.staking.v1beta1.QueryDelegatorValidatorsResponse"></a> 7636 7637 ### QueryDelegatorValidatorsResponse 7638 QueryDelegatorValidatorsResponse is response type for the 7639 Query/DelegatorValidators RPC method. 7640 7641 7642 | Field | Type | Label | Description | 7643 | ----- | ---- | ----- | ----------- | 7644 | `validators` | [Validator](#cosmos.staking.v1beta1.Validator) | repeated | validators defines the the validators' info of a delegator. | 7645 | `pagination` | [cosmos.base.query.v1beta1.PageResponse](#cosmos.base.query.v1beta1.PageResponse) | | pagination defines the pagination in the response. | 7646 7647 7648 7649 7650 7651 7652 <a name="cosmos.staking.v1beta1.QueryHistoricalInfoRequest"></a> 7653 7654 ### QueryHistoricalInfoRequest 7655 QueryHistoricalInfoRequest is request type for the Query/HistoricalInfo RPC 7656 method. 7657 7658 7659 | Field | Type | Label | Description | 7660 | ----- | ---- | ----- | ----------- | 7661 | `height` | [int64](#int64) | | height defines at which height to query the historical info. | 7662 7663 7664 7665 7666 7667 7668 <a name="cosmos.staking.v1beta1.QueryHistoricalInfoResponse"></a> 7669 7670 ### QueryHistoricalInfoResponse 7671 QueryHistoricalInfoResponse is response type for the Query/HistoricalInfo RPC 7672 method. 7673 7674 7675 | Field | Type | Label | Description | 7676 | ----- | ---- | ----- | ----------- | 7677 | `hist` | [HistoricalInfo](#cosmos.staking.v1beta1.HistoricalInfo) | | hist defines the historical info at the given height. | 7678 7679 7680 7681 7682 7683 7684 <a name="cosmos.staking.v1beta1.QueryParamsRequest"></a> 7685 7686 ### QueryParamsRequest 7687 QueryParamsRequest is request type for the Query/Params RPC method. 7688 7689 7690 7691 7692 7693 7694 <a name="cosmos.staking.v1beta1.QueryParamsResponse"></a> 7695 7696 ### QueryParamsResponse 7697 QueryParamsResponse is response type for the Query/Params RPC method. 7698 7699 7700 | Field | Type | Label | Description | 7701 | ----- | ---- | ----- | ----------- | 7702 | `params` | [Params](#cosmos.staking.v1beta1.Params) | | params holds all the parameters of this module. | 7703 7704 7705 7706 7707 7708 7709 <a name="cosmos.staking.v1beta1.QueryPoolRequest"></a> 7710 7711 ### QueryPoolRequest 7712 QueryPoolRequest is request type for the Query/Pool RPC method. 7713 7714 7715 7716 7717 7718 7719 <a name="cosmos.staking.v1beta1.QueryPoolResponse"></a> 7720 7721 ### QueryPoolResponse 7722 QueryPoolResponse is response type for the Query/Pool RPC method. 7723 7724 7725 | Field | Type | Label | Description | 7726 | ----- | ---- | ----- | ----------- | 7727 | `pool` | [Pool](#cosmos.staking.v1beta1.Pool) | | pool defines the pool info. | 7728 7729 7730 7731 7732 7733 7734 <a name="cosmos.staking.v1beta1.QueryRedelegationsRequest"></a> 7735 7736 ### QueryRedelegationsRequest 7737 QueryRedelegationsRequest is request type for the Query/Redelegations RPC 7738 method. 7739 7740 7741 | Field | Type | Label | Description | 7742 | ----- | ---- | ----- | ----------- | 7743 | `delegator_addr` | [string](#string) | | delegator_addr defines the delegator address to query for. | 7744 | `src_validator_addr` | [string](#string) | | src_validator_addr defines the validator address to redelegate from. | 7745 | `dst_validator_addr` | [string](#string) | | dst_validator_addr defines the validator address to redelegate to. | 7746 | `pagination` | [cosmos.base.query.v1beta1.PageRequest](#cosmos.base.query.v1beta1.PageRequest) | | pagination defines an optional pagination for the request. | 7747 7748 7749 7750 7751 7752 7753 <a name="cosmos.staking.v1beta1.QueryRedelegationsResponse"></a> 7754 7755 ### QueryRedelegationsResponse 7756 QueryRedelegationsResponse is response type for the Query/Redelegations RPC 7757 method. 7758 7759 7760 | Field | Type | Label | Description | 7761 | ----- | ---- | ----- | ----------- | 7762 | `redelegation_responses` | [RedelegationResponse](#cosmos.staking.v1beta1.RedelegationResponse) | repeated | | 7763 | `pagination` | [cosmos.base.query.v1beta1.PageResponse](#cosmos.base.query.v1beta1.PageResponse) | | pagination defines the pagination in the response. | 7764 7765 7766 7767 7768 7769 7770 <a name="cosmos.staking.v1beta1.QueryUnbondingDelegationRequest"></a> 7771 7772 ### QueryUnbondingDelegationRequest 7773 QueryUnbondingDelegationRequest is request type for the 7774 Query/UnbondingDelegation RPC method. 7775 7776 7777 | Field | Type | Label | Description | 7778 | ----- | ---- | ----- | ----------- | 7779 | `delegator_addr` | [string](#string) | | delegator_addr defines the delegator address to query for. | 7780 | `validator_addr` | [string](#string) | | validator_addr defines the validator address to query for. | 7781 7782 7783 7784 7785 7786 7787 <a name="cosmos.staking.v1beta1.QueryUnbondingDelegationResponse"></a> 7788 7789 ### QueryUnbondingDelegationResponse 7790 QueryDelegationResponse is response type for the Query/UnbondingDelegation 7791 RPC method. 7792 7793 7794 | Field | Type | Label | Description | 7795 | ----- | ---- | ----- | ----------- | 7796 | `unbond` | [UnbondingDelegation](#cosmos.staking.v1beta1.UnbondingDelegation) | | unbond defines the unbonding information of a delegation. | 7797 7798 7799 7800 7801 7802 7803 <a name="cosmos.staking.v1beta1.QueryValidatorDelegationsRequest"></a> 7804 7805 ### QueryValidatorDelegationsRequest 7806 QueryValidatorDelegationsRequest is request type for the 7807 Query/ValidatorDelegations RPC method 7808 7809 7810 | Field | Type | Label | Description | 7811 | ----- | ---- | ----- | ----------- | 7812 | `validator_addr` | [string](#string) | | validator_addr defines the validator address to query for. | 7813 | `pagination` | [cosmos.base.query.v1beta1.PageRequest](#cosmos.base.query.v1beta1.PageRequest) | | pagination defines an optional pagination for the request. | 7814 7815 7816 7817 7818 7819 7820 <a name="cosmos.staking.v1beta1.QueryValidatorDelegationsResponse"></a> 7821 7822 ### QueryValidatorDelegationsResponse 7823 QueryValidatorDelegationsResponse is response type for the 7824 Query/ValidatorDelegations RPC method 7825 7826 7827 | Field | Type | Label | Description | 7828 | ----- | ---- | ----- | ----------- | 7829 | `delegation_responses` | [DelegationResponse](#cosmos.staking.v1beta1.DelegationResponse) | repeated | | 7830 | `pagination` | [cosmos.base.query.v1beta1.PageResponse](#cosmos.base.query.v1beta1.PageResponse) | | pagination defines the pagination in the response. | 7831 7832 7833 7834 7835 7836 7837 <a name="cosmos.staking.v1beta1.QueryValidatorRequest"></a> 7838 7839 ### QueryValidatorRequest 7840 QueryValidatorRequest is response type for the Query/Validator RPC method 7841 7842 7843 | Field | Type | Label | Description | 7844 | ----- | ---- | ----- | ----------- | 7845 | `validator_addr` | [string](#string) | | validator_addr defines the validator address to query for. | 7846 7847 7848 7849 7850 7851 7852 <a name="cosmos.staking.v1beta1.QueryValidatorResponse"></a> 7853 7854 ### QueryValidatorResponse 7855 QueryValidatorResponse is response type for the Query/Validator RPC method 7856 7857 7858 | Field | Type | Label | Description | 7859 | ----- | ---- | ----- | ----------- | 7860 | `validator` | [Validator](#cosmos.staking.v1beta1.Validator) | | validator defines the the validator info. | 7861 7862 7863 7864 7865 7866 7867 <a name="cosmos.staking.v1beta1.QueryValidatorUnbondingDelegationsRequest"></a> 7868 7869 ### QueryValidatorUnbondingDelegationsRequest 7870 QueryValidatorUnbondingDelegationsRequest is required type for the 7871 Query/ValidatorUnbondingDelegations RPC method 7872 7873 7874 | Field | Type | Label | Description | 7875 | ----- | ---- | ----- | ----------- | 7876 | `validator_addr` | [string](#string) | | validator_addr defines the validator address to query for. | 7877 | `pagination` | [cosmos.base.query.v1beta1.PageRequest](#cosmos.base.query.v1beta1.PageRequest) | | pagination defines an optional pagination for the request. | 7878 7879 7880 7881 7882 7883 7884 <a name="cosmos.staking.v1beta1.QueryValidatorUnbondingDelegationsResponse"></a> 7885 7886 ### QueryValidatorUnbondingDelegationsResponse 7887 QueryValidatorUnbondingDelegationsResponse is response type for the 7888 Query/ValidatorUnbondingDelegations RPC method. 7889 7890 7891 | Field | Type | Label | Description | 7892 | ----- | ---- | ----- | ----------- | 7893 | `unbonding_responses` | [UnbondingDelegation](#cosmos.staking.v1beta1.UnbondingDelegation) | repeated | | 7894 | `pagination` | [cosmos.base.query.v1beta1.PageResponse](#cosmos.base.query.v1beta1.PageResponse) | | pagination defines the pagination in the response. | 7895 7896 7897 7898 7899 7900 7901 <a name="cosmos.staking.v1beta1.QueryValidatorsRequest"></a> 7902 7903 ### QueryValidatorsRequest 7904 QueryValidatorsRequest is request type for Query/Validators RPC method. 7905 7906 7907 | Field | Type | Label | Description | 7908 | ----- | ---- | ----- | ----------- | 7909 | `status` | [string](#string) | | status enables to query for validators matching a given status. | 7910 | `pagination` | [cosmos.base.query.v1beta1.PageRequest](#cosmos.base.query.v1beta1.PageRequest) | | pagination defines an optional pagination for the request. | 7911 7912 7913 7914 7915 7916 7917 <a name="cosmos.staking.v1beta1.QueryValidatorsResponse"></a> 7918 7919 ### QueryValidatorsResponse 7920 QueryValidatorsResponse is response type for the Query/Validators RPC method 7921 7922 7923 | Field | Type | Label | Description | 7924 | ----- | ---- | ----- | ----------- | 7925 | `validators` | [Validator](#cosmos.staking.v1beta1.Validator) | repeated | validators contains all the queried validators. | 7926 | `pagination` | [cosmos.base.query.v1beta1.PageResponse](#cosmos.base.query.v1beta1.PageResponse) | | pagination defines the pagination in the response. | 7927 7928 7929 7930 7931 7932 <!-- end messages --> 7933 7934 <!-- end enums --> 7935 7936 <!-- end HasExtensions --> 7937 7938 7939 <a name="cosmos.staking.v1beta1.Query"></a> 7940 7941 ### Query 7942 Query defines the gRPC querier service. 7943 7944 | Method Name | Request Type | Response Type | Description | HTTP Verb | Endpoint | 7945 | ----------- | ------------ | ------------- | ------------| ------- | -------- | 7946 | `Validators` | [QueryValidatorsRequest](#cosmos.staking.v1beta1.QueryValidatorsRequest) | [QueryValidatorsResponse](#cosmos.staking.v1beta1.QueryValidatorsResponse) | Validators queries all validators that match the given status. | GET|/cosmos/staking/v1beta1/validators| 7947 | `Validator` | [QueryValidatorRequest](#cosmos.staking.v1beta1.QueryValidatorRequest) | [QueryValidatorResponse](#cosmos.staking.v1beta1.QueryValidatorResponse) | Validator queries validator info for given validator address. | GET|/cosmos/staking/v1beta1/validators/{validator_addr}| 7948 | `ValidatorDelegations` | [QueryValidatorDelegationsRequest](#cosmos.staking.v1beta1.QueryValidatorDelegationsRequest) | [QueryValidatorDelegationsResponse](#cosmos.staking.v1beta1.QueryValidatorDelegationsResponse) | ValidatorDelegations queries delegate info for given validator. | GET|/cosmos/staking/v1beta1/validators/{validator_addr}/delegations| 7949 | `ValidatorUnbondingDelegations` | [QueryValidatorUnbondingDelegationsRequest](#cosmos.staking.v1beta1.QueryValidatorUnbondingDelegationsRequest) | [QueryValidatorUnbondingDelegationsResponse](#cosmos.staking.v1beta1.QueryValidatorUnbondingDelegationsResponse) | ValidatorUnbondingDelegations queries unbonding delegations of a validator. | GET|/cosmos/staking/v1beta1/validators/{validator_addr}/unbonding_delegations| 7950 | `Delegation` | [QueryDelegationRequest](#cosmos.staking.v1beta1.QueryDelegationRequest) | [QueryDelegationResponse](#cosmos.staking.v1beta1.QueryDelegationResponse) | Delegation queries delegate info for given validator delegator pair. | GET|/cosmos/staking/v1beta1/validators/{validator_addr}/delegations/{delegator_addr}| 7951 | `UnbondingDelegation` | [QueryUnbondingDelegationRequest](#cosmos.staking.v1beta1.QueryUnbondingDelegationRequest) | [QueryUnbondingDelegationResponse](#cosmos.staking.v1beta1.QueryUnbondingDelegationResponse) | UnbondingDelegation queries unbonding info for given validator delegator pair. | GET|/cosmos/staking/v1beta1/validators/{validator_addr}/delegations/{delegator_addr}/unbonding_delegation| 7952 | `DelegatorDelegations` | [QueryDelegatorDelegationsRequest](#cosmos.staking.v1beta1.QueryDelegatorDelegationsRequest) | [QueryDelegatorDelegationsResponse](#cosmos.staking.v1beta1.QueryDelegatorDelegationsResponse) | DelegatorDelegations queries all delegations of a given delegator address. | GET|/cosmos/staking/v1beta1/delegations/{delegator_addr}| 7953 | `DelegatorUnbondingDelegations` | [QueryDelegatorUnbondingDelegationsRequest](#cosmos.staking.v1beta1.QueryDelegatorUnbondingDelegationsRequest) | [QueryDelegatorUnbondingDelegationsResponse](#cosmos.staking.v1beta1.QueryDelegatorUnbondingDelegationsResponse) | DelegatorUnbondingDelegations queries all unbonding delegations of a given delegator address. | GET|/cosmos/staking/v1beta1/delegators/{delegator_addr}/unbonding_delegations| 7954 | `Redelegations` | [QueryRedelegationsRequest](#cosmos.staking.v1beta1.QueryRedelegationsRequest) | [QueryRedelegationsResponse](#cosmos.staking.v1beta1.QueryRedelegationsResponse) | Redelegations queries redelegations of given address. | GET|/cosmos/staking/v1beta1/delegators/{delegator_addr}/redelegations| 7955 | `DelegatorValidators` | [QueryDelegatorValidatorsRequest](#cosmos.staking.v1beta1.QueryDelegatorValidatorsRequest) | [QueryDelegatorValidatorsResponse](#cosmos.staking.v1beta1.QueryDelegatorValidatorsResponse) | DelegatorValidators queries all validators info for given delegator address. | GET|/cosmos/staking/v1beta1/delegators/{delegator_addr}/validators| 7956 | `DelegatorValidator` | [QueryDelegatorValidatorRequest](#cosmos.staking.v1beta1.QueryDelegatorValidatorRequest) | [QueryDelegatorValidatorResponse](#cosmos.staking.v1beta1.QueryDelegatorValidatorResponse) | DelegatorValidator queries validator info for given delegator validator pair. | GET|/cosmos/staking/v1beta1/delegators/{delegator_addr}/validators/{validator_addr}| 7957 | `HistoricalInfo` | [QueryHistoricalInfoRequest](#cosmos.staking.v1beta1.QueryHistoricalInfoRequest) | [QueryHistoricalInfoResponse](#cosmos.staking.v1beta1.QueryHistoricalInfoResponse) | HistoricalInfo queries the historical info for given height. | GET|/cosmos/staking/v1beta1/historical_info/{height}| 7958 | `Pool` | [QueryPoolRequest](#cosmos.staking.v1beta1.QueryPoolRequest) | [QueryPoolResponse](#cosmos.staking.v1beta1.QueryPoolResponse) | Pool queries the pool info. | GET|/cosmos/staking/v1beta1/pool| 7959 | `Params` | [QueryParamsRequest](#cosmos.staking.v1beta1.QueryParamsRequest) | [QueryParamsResponse](#cosmos.staking.v1beta1.QueryParamsResponse) | Parameters queries the staking parameters. | GET|/cosmos/staking/v1beta1/params| 7960 7961 <!-- end services --> 7962 7963 7964 7965 <a name="cosmos/staking/v1beta1/tx.proto"></a> 7966 <p align="right"><a href="#top">Top</a></p> 7967 7968 ## cosmos/staking/v1beta1/tx.proto 7969 7970 7971 7972 <a name="cosmos.staking.v1beta1.MsgBeginRedelegate"></a> 7973 7974 ### MsgBeginRedelegate 7975 MsgBeginRedelegate defines a SDK message for performing a redelegation 7976 of coins from a delegator and source validator to a destination validator. 7977 7978 7979 | Field | Type | Label | Description | 7980 | ----- | ---- | ----- | ----------- | 7981 | `delegator_address` | [string](#string) | | | 7982 | `validator_src_address` | [string](#string) | | | 7983 | `validator_dst_address` | [string](#string) | | | 7984 | `amount` | [cosmos.base.v1beta1.Coin](#cosmos.base.v1beta1.Coin) | | | 7985 7986 7987 7988 7989 7990 7991 <a name="cosmos.staking.v1beta1.MsgBeginRedelegateResponse"></a> 7992 7993 ### MsgBeginRedelegateResponse 7994 MsgBeginRedelegateResponse defines the Msg/BeginRedelegate response type. 7995 7996 7997 | Field | Type | Label | Description | 7998 | ----- | ---- | ----- | ----------- | 7999 | `completion_time` | [google.protobuf.Timestamp](#google.protobuf.Timestamp) | | | 8000 8001 8002 8003 8004 8005 8006 <a name="cosmos.staking.v1beta1.MsgCreateValidator"></a> 8007 8008 ### MsgCreateValidator 8009 MsgCreateValidator defines a SDK message for creating a new validator. 8010 8011 8012 | Field | Type | Label | Description | 8013 | ----- | ---- | ----- | ----------- | 8014 | `description` | [Description](#cosmos.staking.v1beta1.Description) | | | 8015 | `commission` | [CommissionRates](#cosmos.staking.v1beta1.CommissionRates) | | | 8016 | `min_self_delegation` | [string](#string) | | | 8017 | `delegator_address` | [string](#string) | | | 8018 | `validator_address` | [string](#string) | | | 8019 | `pubkey` | [google.protobuf.Any](#google.protobuf.Any) | | | 8020 | `value` | [cosmos.base.v1beta1.Coin](#cosmos.base.v1beta1.Coin) | | | 8021 8022 8023 8024 8025 8026 8027 <a name="cosmos.staking.v1beta1.MsgCreateValidatorResponse"></a> 8028 8029 ### MsgCreateValidatorResponse 8030 MsgCreateValidatorResponse defines the Msg/CreateValidator response type. 8031 8032 8033 8034 8035 8036 8037 <a name="cosmos.staking.v1beta1.MsgDelegate"></a> 8038 8039 ### MsgDelegate 8040 MsgDelegate defines a SDK message for performing a delegation of coins 8041 from a delegator to a validator. 8042 8043 8044 | Field | Type | Label | Description | 8045 | ----- | ---- | ----- | ----------- | 8046 | `delegator_address` | [string](#string) | | | 8047 | `validator_address` | [string](#string) | | | 8048 | `amount` | [cosmos.base.v1beta1.Coin](#cosmos.base.v1beta1.Coin) | | | 8049 8050 8051 8052 8053 8054 8055 <a name="cosmos.staking.v1beta1.MsgDelegateResponse"></a> 8056 8057 ### MsgDelegateResponse 8058 MsgDelegateResponse defines the Msg/Delegate response type. 8059 8060 8061 8062 8063 8064 8065 <a name="cosmos.staking.v1beta1.MsgEditValidator"></a> 8066 8067 ### MsgEditValidator 8068 MsgEditValidator defines a SDK message for editing an existing validator. 8069 8070 8071 | Field | Type | Label | Description | 8072 | ----- | ---- | ----- | ----------- | 8073 | `description` | [Description](#cosmos.staking.v1beta1.Description) | | | 8074 | `validator_address` | [string](#string) | | | 8075 | `commission_rate` | [string](#string) | | We pass a reference to the new commission rate and min self delegation as it's not mandatory to update. If not updated, the deserialized rate will be zero with no way to distinguish if an update was intended. REF: #2373 | 8076 | `min_self_delegation` | [string](#string) | | | 8077 8078 8079 8080 8081 8082 8083 <a name="cosmos.staking.v1beta1.MsgEditValidatorResponse"></a> 8084 8085 ### MsgEditValidatorResponse 8086 MsgEditValidatorResponse defines the Msg/EditValidator response type. 8087 8088 8089 8090 8091 8092 8093 <a name="cosmos.staking.v1beta1.MsgUndelegate"></a> 8094 8095 ### MsgUndelegate 8096 MsgUndelegate defines a SDK message for performing an undelegation from a 8097 delegate and a validator. 8098 8099 8100 | Field | Type | Label | Description | 8101 | ----- | ---- | ----- | ----------- | 8102 | `delegator_address` | [string](#string) | | | 8103 | `validator_address` | [string](#string) | | | 8104 | `amount` | [cosmos.base.v1beta1.Coin](#cosmos.base.v1beta1.Coin) | | | 8105 8106 8107 8108 8109 8110 8111 <a name="cosmos.staking.v1beta1.MsgUndelegateResponse"></a> 8112 8113 ### MsgUndelegateResponse 8114 MsgUndelegateResponse defines the Msg/Undelegate response type. 8115 8116 8117 | Field | Type | Label | Description | 8118 | ----- | ---- | ----- | ----------- | 8119 | `completion_time` | [google.protobuf.Timestamp](#google.protobuf.Timestamp) | | | 8120 8121 8122 8123 8124 8125 <!-- end messages --> 8126 8127 <!-- end enums --> 8128 8129 <!-- end HasExtensions --> 8130 8131 8132 <a name="cosmos.staking.v1beta1.Msg"></a> 8133 8134 ### Msg 8135 Msg defines the staking Msg service. 8136 8137 | Method Name | Request Type | Response Type | Description | HTTP Verb | Endpoint | 8138 | ----------- | ------------ | ------------- | ------------| ------- | -------- | 8139 | `CreateValidator` | [MsgCreateValidator](#cosmos.staking.v1beta1.MsgCreateValidator) | [MsgCreateValidatorResponse](#cosmos.staking.v1beta1.MsgCreateValidatorResponse) | CreateValidator defines a method for creating a new validator. | | 8140 | `EditValidator` | [MsgEditValidator](#cosmos.staking.v1beta1.MsgEditValidator) | [MsgEditValidatorResponse](#cosmos.staking.v1beta1.MsgEditValidatorResponse) | EditValidator defines a method for editing an existing validator. | | 8141 | `Delegate` | [MsgDelegate](#cosmos.staking.v1beta1.MsgDelegate) | [MsgDelegateResponse](#cosmos.staking.v1beta1.MsgDelegateResponse) | Delegate defines a method for performing a delegation of coins from a delegator to a validator. | | 8142 | `BeginRedelegate` | [MsgBeginRedelegate](#cosmos.staking.v1beta1.MsgBeginRedelegate) | [MsgBeginRedelegateResponse](#cosmos.staking.v1beta1.MsgBeginRedelegateResponse) | BeginRedelegate defines a method for performing a redelegation of coins from a delegator and source validator to a destination validator. | | 8143 | `Undelegate` | [MsgUndelegate](#cosmos.staking.v1beta1.MsgUndelegate) | [MsgUndelegateResponse](#cosmos.staking.v1beta1.MsgUndelegateResponse) | Undelegate defines a method for performing an undelegation from a delegate and a validator. | | 8144 8145 <!-- end services --> 8146 8147 8148 8149 <a name="cosmos/tx/signing/v1beta1/signing.proto"></a> 8150 <p align="right"><a href="#top">Top</a></p> 8151 8152 ## cosmos/tx/signing/v1beta1/signing.proto 8153 8154 8155 8156 <a name="cosmos.tx.signing.v1beta1.SignatureDescriptor"></a> 8157 8158 ### SignatureDescriptor 8159 SignatureDescriptor is a convenience type which represents the full data for 8160 a signature including the public key of the signer, signing modes and the 8161 signature itself. It is primarily used for coordinating signatures between 8162 clients. 8163 8164 8165 | Field | Type | Label | Description | 8166 | ----- | ---- | ----- | ----------- | 8167 | `public_key` | [google.protobuf.Any](#google.protobuf.Any) | | public_key is the public key of the signer | 8168 | `data` | [SignatureDescriptor.Data](#cosmos.tx.signing.v1beta1.SignatureDescriptor.Data) | | | 8169 | `sequence` | [uint64](#uint64) | | sequence is the sequence of the account, which describes the number of committed transactions signed by a given address. It is used to prevent replay attacks. | 8170 8171 8172 8173 8174 8175 8176 <a name="cosmos.tx.signing.v1beta1.SignatureDescriptor.Data"></a> 8177 8178 ### SignatureDescriptor.Data 8179 Data represents signature data 8180 8181 8182 | Field | Type | Label | Description | 8183 | ----- | ---- | ----- | ----------- | 8184 | `single` | [SignatureDescriptor.Data.Single](#cosmos.tx.signing.v1beta1.SignatureDescriptor.Data.Single) | | single represents a single signer | 8185 | `multi` | [SignatureDescriptor.Data.Multi](#cosmos.tx.signing.v1beta1.SignatureDescriptor.Data.Multi) | | multi represents a multisig signer | 8186 8187 8188 8189 8190 8191 8192 <a name="cosmos.tx.signing.v1beta1.SignatureDescriptor.Data.Multi"></a> 8193 8194 ### SignatureDescriptor.Data.Multi 8195 Multi is the signature data for a multisig public key 8196 8197 8198 | Field | Type | Label | Description | 8199 | ----- | ---- | ----- | ----------- | 8200 | `bitarray` | [cosmos.crypto.multisig.v1beta1.CompactBitArray](#cosmos.crypto.multisig.v1beta1.CompactBitArray) | | bitarray specifies which keys within the multisig are signing | 8201 | `signatures` | [SignatureDescriptor.Data](#cosmos.tx.signing.v1beta1.SignatureDescriptor.Data) | repeated | signatures is the signatures of the multi-signature | 8202 8203 8204 8205 8206 8207 8208 <a name="cosmos.tx.signing.v1beta1.SignatureDescriptor.Data.Single"></a> 8209 8210 ### SignatureDescriptor.Data.Single 8211 Single is the signature data for a single signer 8212 8213 8214 | Field | Type | Label | Description | 8215 | ----- | ---- | ----- | ----------- | 8216 | `mode` | [SignMode](#cosmos.tx.signing.v1beta1.SignMode) | | mode is the signing mode of the single signer | 8217 | `signature` | [bytes](#bytes) | | signature is the raw signature bytes | 8218 8219 8220 8221 8222 8223 8224 <a name="cosmos.tx.signing.v1beta1.SignatureDescriptors"></a> 8225 8226 ### SignatureDescriptors 8227 SignatureDescriptors wraps multiple SignatureDescriptor's. 8228 8229 8230 | Field | Type | Label | Description | 8231 | ----- | ---- | ----- | ----------- | 8232 | `signatures` | [SignatureDescriptor](#cosmos.tx.signing.v1beta1.SignatureDescriptor) | repeated | signatures are the signature descriptors | 8233 8234 8235 8236 8237 8238 <!-- end messages --> 8239 8240 8241 <a name="cosmos.tx.signing.v1beta1.SignMode"></a> 8242 8243 ### SignMode 8244 SignMode represents a signing mode with its own security guarantees. 8245 8246 | Name | Number | Description | 8247 | ---- | ------ | ----------- | 8248 | SIGN_MODE_UNSPECIFIED | 0 | SIGN_MODE_UNSPECIFIED specifies an unknown signing mode and will be rejected | 8249 | SIGN_MODE_DIRECT | 1 | SIGN_MODE_DIRECT specifies a signing mode which uses SignDoc and is verified with raw bytes from Tx | 8250 | SIGN_MODE_TEXTUAL | 2 | SIGN_MODE_TEXTUAL is a future signing mode that will verify some human-readable textual representation on top of the binary representation from SIGN_MODE_DIRECT | 8251 | SIGN_MODE_LEGACY_AMINO_JSON | 127 | SIGN_MODE_LEGACY_AMINO_JSON is a backwards compatibility mode which uses Amino JSON and will be removed in the future | 8252 | SIGN_MODE_EIP_191 | 191 | SIGN_MODE_EIP_191 specifies the sign mode for EIP 191 signing on the Cosmos SDK. Ref: https://eips.ethereum.org/EIPS/eip-191 8253 8254 Currently, SIGN_MODE_EIP_191 is registered as a SignMode enum variant, but is not implemented on the SDK by default. To enable EIP-191, you need to pass a custom `TxConfig` that has an implementation of `SignModeHandler` for EIP-191. The SDK may decide to fully support EIP-191 in the future. 8255 8256 Since: cosmos-sdk 0.45.2 | 8257 8258 8259 <!-- end enums --> 8260 8261 <!-- end HasExtensions --> 8262 8263 <!-- end services --> 8264 8265 8266 8267 <a name="cosmos/tx/v1beta1/tx.proto"></a> 8268 <p align="right"><a href="#top">Top</a></p> 8269 8270 ## cosmos/tx/v1beta1/tx.proto 8271 8272 8273 8274 <a name="cosmos.tx.v1beta1.AuthInfo"></a> 8275 8276 ### AuthInfo 8277 AuthInfo describes the fee and signer modes that are used to sign a 8278 transaction. 8279 8280 8281 | Field | Type | Label | Description | 8282 | ----- | ---- | ----- | ----------- | 8283 | `signer_infos` | [SignerInfo](#cosmos.tx.v1beta1.SignerInfo) | repeated | signer_infos defines the signing modes for the required signers. The number and order of elements must match the required signers from TxBody's messages. The first element is the primary signer and the one which pays the fee. | 8284 | `fee` | [Fee](#cosmos.tx.v1beta1.Fee) | | Fee is the fee and gas limit for the transaction. The first signer is the primary signer and the one which pays the fee. The fee can be calculated based on the cost of evaluating the body and doing signature verification of the signers. This can be estimated via simulation. | 8285 8286 8287 8288 8289 8290 8291 <a name="cosmos.tx.v1beta1.Fee"></a> 8292 8293 ### Fee 8294 Fee includes the amount of coins paid in fees and the maximum 8295 gas to be used by the transaction. The ratio yields an effective "gasprice", 8296 which must be above some miminum to be accepted into the mempool. 8297 8298 8299 | Field | Type | Label | Description | 8300 | ----- | ---- | ----- | ----------- | 8301 | `amount` | [cosmos.base.v1beta1.Coin](#cosmos.base.v1beta1.Coin) | repeated | amount is the amount of coins to be paid as a fee | 8302 | `gas_limit` | [uint64](#uint64) | | gas_limit is the maximum gas that can be used in transaction processing before an out of gas error occurs | 8303 | `payer` | [string](#string) | | if unset, the first signer is responsible for paying the fees. If set, the specified account must pay the fees. the payer must be a tx signer (and thus have signed this field in AuthInfo). setting this field does *not* change the ordering of required signers for the transaction. | 8304 | `granter` | [string](#string) | | if set, the fee payer (either the first signer or the value of the payer field) requests that a fee grant be used to pay fees instead of the fee payer's own balance. If an appropriate fee grant does not exist or the chain does not support fee grants, this will fail | 8305 8306 8307 8308 8309 8310 8311 <a name="cosmos.tx.v1beta1.ModeInfo"></a> 8312 8313 ### ModeInfo 8314 ModeInfo describes the signing mode of a single or nested multisig signer. 8315 8316 8317 | Field | Type | Label | Description | 8318 | ----- | ---- | ----- | ----------- | 8319 | `single` | [ModeInfo.Single](#cosmos.tx.v1beta1.ModeInfo.Single) | | single represents a single signer | 8320 | `multi` | [ModeInfo.Multi](#cosmos.tx.v1beta1.ModeInfo.Multi) | | multi represents a nested multisig signer | 8321 8322 8323 8324 8325 8326 8327 <a name="cosmos.tx.v1beta1.ModeInfo.Multi"></a> 8328 8329 ### ModeInfo.Multi 8330 Multi is the mode info for a multisig public key 8331 8332 8333 | Field | Type | Label | Description | 8334 | ----- | ---- | ----- | ----------- | 8335 | `bitarray` | [cosmos.crypto.multisig.v1beta1.CompactBitArray](#cosmos.crypto.multisig.v1beta1.CompactBitArray) | | bitarray specifies which keys within the multisig are signing | 8336 | `mode_infos` | [ModeInfo](#cosmos.tx.v1beta1.ModeInfo) | repeated | mode_infos is the corresponding modes of the signers of the multisig which could include nested multisig public keys | 8337 8338 8339 8340 8341 8342 8343 <a name="cosmos.tx.v1beta1.ModeInfo.Single"></a> 8344 8345 ### ModeInfo.Single 8346 Single is the mode info for a single signer. It is structured as a message 8347 to allow for additional fields such as locale for SIGN_MODE_TEXTUAL in the 8348 future 8349 8350 8351 | Field | Type | Label | Description | 8352 | ----- | ---- | ----- | ----------- | 8353 | `mode` | [cosmos.tx.signing.v1beta1.SignMode](#cosmos.tx.signing.v1beta1.SignMode) | | mode is the signing mode of the single signer | 8354 8355 8356 8357 8358 8359 8360 <a name="cosmos.tx.v1beta1.SignDoc"></a> 8361 8362 ### SignDoc 8363 SignDoc is the type used for generating sign bytes for SIGN_MODE_DIRECT. 8364 8365 8366 | Field | Type | Label | Description | 8367 | ----- | ---- | ----- | ----------- | 8368 | `body_bytes` | [bytes](#bytes) | | body_bytes is protobuf serialization of a TxBody that matches the representation in TxRaw. | 8369 | `auth_info_bytes` | [bytes](#bytes) | | auth_info_bytes is a protobuf serialization of an AuthInfo that matches the representation in TxRaw. | 8370 | `chain_id` | [string](#string) | | chain_id is the unique identifier of the chain this transaction targets. It prevents signed transactions from being used on another chain by an attacker | 8371 | `account_number` | [uint64](#uint64) | | account_number is the account number of the account in state | 8372 8373 8374 8375 8376 8377 8378 <a name="cosmos.tx.v1beta1.SignerInfo"></a> 8379 8380 ### SignerInfo 8381 SignerInfo describes the public key and signing mode of a single top-level 8382 signer. 8383 8384 8385 | Field | Type | Label | Description | 8386 | ----- | ---- | ----- | ----------- | 8387 | `public_key` | [google.protobuf.Any](#google.protobuf.Any) | | public_key is the public key of the signer. It is optional for accounts that already exist in state. If unset, the verifier can use the required \ signer address for this position and lookup the public key. | 8388 | `mode_info` | [ModeInfo](#cosmos.tx.v1beta1.ModeInfo) | | mode_info describes the signing mode of the signer and is a nested structure to support nested multisig pubkey's | 8389 | `sequence` | [uint64](#uint64) | | sequence is the sequence of the account, which describes the number of committed transactions signed by a given address. It is used to prevent replay attacks. | 8390 8391 8392 8393 8394 8395 8396 <a name="cosmos.tx.v1beta1.Tx"></a> 8397 8398 ### Tx 8399 Tx is the standard type used for broadcasting transactions. 8400 8401 8402 | Field | Type | Label | Description | 8403 | ----- | ---- | ----- | ----------- | 8404 | `body` | [TxBody](#cosmos.tx.v1beta1.TxBody) | | body is the processable content of the transaction | 8405 | `auth_info` | [AuthInfo](#cosmos.tx.v1beta1.AuthInfo) | | auth_info is the authorization related content of the transaction, specifically signers, signer modes and fee | 8406 | `signatures` | [bytes](#bytes) | repeated | signatures is a list of signatures that matches the length and order of AuthInfo's signer_infos to allow connecting signature meta information like public key and signing mode by position. | 8407 8408 8409 8410 8411 8412 8413 <a name="cosmos.tx.v1beta1.TxBody"></a> 8414 8415 ### TxBody 8416 TxBody is the body of a transaction that all signers sign over. 8417 8418 8419 | Field | Type | Label | Description | 8420 | ----- | ---- | ----- | ----------- | 8421 | `messages` | [google.protobuf.Any](#google.protobuf.Any) | repeated | messages is a list of messages to be executed. The required signers of those messages define the number and order of elements in AuthInfo's signer_infos and Tx's signatures. Each required signer address is added to the list only the first time it occurs. By convention, the first required signer (usually from the first message) is referred to as the primary signer and pays the fee for the whole transaction. | 8422 | `memo` | [string](#string) | | memo is any arbitrary note/comment to be added to the transaction. WARNING: in clients, any publicly exposed text should not be called memo, but should be called `note` instead (see https://github.com/cosmos/cosmos-sdk/issues/9122). | 8423 | `timeout_height` | [uint64](#uint64) | | timeout is the block height after which this transaction will not be processed by the chain | 8424 | `extension_options` | [google.protobuf.Any](#google.protobuf.Any) | repeated | extension_options are arbitrary options that can be added by chains when the default options are not sufficient. If any of these are present and can't be handled, the transaction will be rejected | 8425 | `non_critical_extension_options` | [google.protobuf.Any](#google.protobuf.Any) | repeated | extension_options are arbitrary options that can be added by chains when the default options are not sufficient. If any of these are present and can't be handled, they will be ignored | 8426 8427 8428 8429 8430 8431 8432 <a name="cosmos.tx.v1beta1.TxRaw"></a> 8433 8434 ### TxRaw 8435 TxRaw is a variant of Tx that pins the signer's exact binary representation 8436 of body and auth_info. This is used for signing, broadcasting and 8437 verification. The binary `serialize(tx: TxRaw)` is stored in Tendermint and 8438 the hash `sha256(serialize(tx: TxRaw))` becomes the "txhash", commonly used 8439 as the transaction ID. 8440 8441 8442 | Field | Type | Label | Description | 8443 | ----- | ---- | ----- | ----------- | 8444 | `body_bytes` | [bytes](#bytes) | | body_bytes is a protobuf serialization of a TxBody that matches the representation in SignDoc. | 8445 | `auth_info_bytes` | [bytes](#bytes) | | auth_info_bytes is a protobuf serialization of an AuthInfo that matches the representation in SignDoc. | 8446 | `signatures` | [bytes](#bytes) | repeated | signatures is a list of signatures that matches the length and order of AuthInfo's signer_infos to allow connecting signature meta information like public key and signing mode by position. | 8447 8448 8449 8450 8451 8452 <!-- end messages --> 8453 8454 <!-- end enums --> 8455 8456 <!-- end HasExtensions --> 8457 8458 <!-- end services --> 8459 8460 8461 8462 <a name="cosmos/tx/v1beta1/service.proto"></a> 8463 <p align="right"><a href="#top">Top</a></p> 8464 8465 ## cosmos/tx/v1beta1/service.proto 8466 8467 8468 8469 <a name="cosmos.tx.v1beta1.BroadcastTxRequest"></a> 8470 8471 ### BroadcastTxRequest 8472 BroadcastTxRequest is the request type for the Service.BroadcastTxRequest 8473 RPC method. 8474 8475 8476 | Field | Type | Label | Description | 8477 | ----- | ---- | ----- | ----------- | 8478 | `tx_bytes` | [bytes](#bytes) | | tx_bytes is the raw transaction. | 8479 | `mode` | [BroadcastMode](#cosmos.tx.v1beta1.BroadcastMode) | | | 8480 8481 8482 8483 8484 8485 8486 <a name="cosmos.tx.v1beta1.BroadcastTxResponse"></a> 8487 8488 ### BroadcastTxResponse 8489 BroadcastTxResponse is the response type for the 8490 Service.BroadcastTx method. 8491 8492 8493 | Field | Type | Label | Description | 8494 | ----- | ---- | ----- | ----------- | 8495 | `tx_response` | [cosmos.base.abci.v1beta1.TxResponse](#cosmos.base.abci.v1beta1.TxResponse) | | tx_response is the queried TxResponses. | 8496 8497 8498 8499 8500 8501 8502 <a name="cosmos.tx.v1beta1.GetBlockWithTxsRequest"></a> 8503 8504 ### GetBlockWithTxsRequest 8505 GetBlockWithTxsRequest is the request type for the Service.GetBlockWithTxs 8506 RPC method. 8507 8508 Since: cosmos-sdk 0.45.2 8509 8510 8511 | Field | Type | Label | Description | 8512 | ----- | ---- | ----- | ----------- | 8513 | `height` | [int64](#int64) | | height is the height of the block to query. | 8514 | `pagination` | [cosmos.base.query.v1beta1.PageRequest](#cosmos.base.query.v1beta1.PageRequest) | | pagination defines a pagination for the request. | 8515 8516 8517 8518 8519 8520 8521 <a name="cosmos.tx.v1beta1.GetBlockWithTxsResponse"></a> 8522 8523 ### GetBlockWithTxsResponse 8524 GetBlockWithTxsResponse is the response type for the Service.GetBlockWithTxs method. 8525 8526 Since: cosmos-sdk 0.45.2 8527 8528 8529 | Field | Type | Label | Description | 8530 | ----- | ---- | ----- | ----------- | 8531 | `txs` | [Tx](#cosmos.tx.v1beta1.Tx) | repeated | txs are the transactions in the block. | 8532 | `block_id` | [tendermint.types.BlockID](#tendermint.types.BlockID) | | | 8533 | `block` | [tendermint.types.Block](#tendermint.types.Block) | | | 8534 | `pagination` | [cosmos.base.query.v1beta1.PageResponse](#cosmos.base.query.v1beta1.PageResponse) | | pagination defines a pagination for the response. | 8535 8536 8537 8538 8539 8540 8541 <a name="cosmos.tx.v1beta1.GetTxRequest"></a> 8542 8543 ### GetTxRequest 8544 GetTxRequest is the request type for the Service.GetTx 8545 RPC method. 8546 8547 8548 | Field | Type | Label | Description | 8549 | ----- | ---- | ----- | ----------- | 8550 | `hash` | [string](#string) | | hash is the tx hash to query, encoded as a hex string. | 8551 8552 8553 8554 8555 8556 8557 <a name="cosmos.tx.v1beta1.GetTxResponse"></a> 8558 8559 ### GetTxResponse 8560 GetTxResponse is the response type for the Service.GetTx method. 8561 8562 8563 | Field | Type | Label | Description | 8564 | ----- | ---- | ----- | ----------- | 8565 | `tx` | [Tx](#cosmos.tx.v1beta1.Tx) | | tx is the queried transaction. | 8566 | `tx_response` | [cosmos.base.abci.v1beta1.TxResponse](#cosmos.base.abci.v1beta1.TxResponse) | | tx_response is the queried TxResponses. | 8567 8568 8569 8570 8571 8572 8573 <a name="cosmos.tx.v1beta1.GetTxsEventRequest"></a> 8574 8575 ### GetTxsEventRequest 8576 GetTxsEventRequest is the request type for the Service.TxsByEvents 8577 RPC method. 8578 8579 8580 | Field | Type | Label | Description | 8581 | ----- | ---- | ----- | ----------- | 8582 | `events` | [string](#string) | repeated | events is the list of transaction event type. | 8583 | `pagination` | [cosmos.base.query.v1beta1.PageRequest](#cosmos.base.query.v1beta1.PageRequest) | | pagination defines a pagination for the request. | 8584 | `order_by` | [OrderBy](#cosmos.tx.v1beta1.OrderBy) | | | 8585 8586 8587 8588 8589 8590 8591 <a name="cosmos.tx.v1beta1.GetTxsEventResponse"></a> 8592 8593 ### GetTxsEventResponse 8594 GetTxsEventResponse is the response type for the Service.TxsByEvents 8595 RPC method. 8596 8597 8598 | Field | Type | Label | Description | 8599 | ----- | ---- | ----- | ----------- | 8600 | `txs` | [Tx](#cosmos.tx.v1beta1.Tx) | repeated | txs is the list of queried transactions. | 8601 | `tx_responses` | [cosmos.base.abci.v1beta1.TxResponse](#cosmos.base.abci.v1beta1.TxResponse) | repeated | tx_responses is the list of queried TxResponses. | 8602 | `pagination` | [cosmos.base.query.v1beta1.PageResponse](#cosmos.base.query.v1beta1.PageResponse) | | pagination defines a pagination for the response. | 8603 8604 8605 8606 8607 8608 8609 <a name="cosmos.tx.v1beta1.SimulateRequest"></a> 8610 8611 ### SimulateRequest 8612 SimulateRequest is the request type for the Service.Simulate 8613 RPC method. 8614 8615 8616 | Field | Type | Label | Description | 8617 | ----- | ---- | ----- | ----------- | 8618 | `tx` | [Tx](#cosmos.tx.v1beta1.Tx) | | **Deprecated.** tx is the transaction to simulate. Deprecated. Send raw tx bytes instead. | 8619 | `tx_bytes` | [bytes](#bytes) | | tx_bytes is the raw transaction. 8620 8621 Since: cosmos-sdk 0.43 | 8622 8623 8624 8625 8626 8627 8628 <a name="cosmos.tx.v1beta1.SimulateResponse"></a> 8629 8630 ### SimulateResponse 8631 SimulateResponse is the response type for the 8632 Service.SimulateRPC method. 8633 8634 8635 | Field | Type | Label | Description | 8636 | ----- | ---- | ----- | ----------- | 8637 | `gas_info` | [cosmos.base.abci.v1beta1.GasInfo](#cosmos.base.abci.v1beta1.GasInfo) | | gas_info is the information about gas used in the simulation. | 8638 | `result` | [cosmos.base.abci.v1beta1.Result](#cosmos.base.abci.v1beta1.Result) | | result is the result of the simulation. | 8639 8640 8641 8642 8643 8644 <!-- end messages --> 8645 8646 8647 <a name="cosmos.tx.v1beta1.BroadcastMode"></a> 8648 8649 ### BroadcastMode 8650 BroadcastMode specifies the broadcast mode for the TxService.Broadcast RPC method. 8651 8652 | Name | Number | Description | 8653 | ---- | ------ | ----------- | 8654 | BROADCAST_MODE_UNSPECIFIED | 0 | zero-value for mode ordering | 8655 | BROADCAST_MODE_BLOCK | 1 | DEPRECATED: use BROADCAST_MODE_SYNC instead, | 8656 | BROADCAST_MODE_SYNC | 2 | BROADCAST_MODE_SYNC defines a tx broadcasting mode where the client waits for a CheckTx execution response only. | 8657 | BROADCAST_MODE_ASYNC | 3 | BROADCAST_MODE_ASYNC defines a tx broadcasting mode where the client returns immediately. | 8658 8659 8660 8661 <a name="cosmos.tx.v1beta1.OrderBy"></a> 8662 8663 ### OrderBy 8664 OrderBy defines the sorting order 8665 8666 | Name | Number | Description | 8667 | ---- | ------ | ----------- | 8668 | ORDER_BY_UNSPECIFIED | 0 | ORDER_BY_UNSPECIFIED specifies an unknown sorting order. OrderBy defaults to ASC in this case. | 8669 | ORDER_BY_ASC | 1 | ORDER_BY_ASC defines ascending order | 8670 | ORDER_BY_DESC | 2 | ORDER_BY_DESC defines descending order | 8671 8672 8673 <!-- end enums --> 8674 8675 <!-- end HasExtensions --> 8676 8677 8678 <a name="cosmos.tx.v1beta1.Service"></a> 8679 8680 ### Service 8681 Service defines a gRPC service for interacting with transactions. 8682 8683 | Method Name | Request Type | Response Type | Description | HTTP Verb | Endpoint | 8684 | ----------- | ------------ | ------------- | ------------| ------- | -------- | 8685 | `Simulate` | [SimulateRequest](#cosmos.tx.v1beta1.SimulateRequest) | [SimulateResponse](#cosmos.tx.v1beta1.SimulateResponse) | Simulate simulates executing a transaction for estimating gas usage. | POST|/cosmos/tx/v1beta1/simulate| 8686 | `GetTx` | [GetTxRequest](#cosmos.tx.v1beta1.GetTxRequest) | [GetTxResponse](#cosmos.tx.v1beta1.GetTxResponse) | GetTx fetches a tx by hash. | GET|/cosmos/tx/v1beta1/txs/{hash}| 8687 | `BroadcastTx` | [BroadcastTxRequest](#cosmos.tx.v1beta1.BroadcastTxRequest) | [BroadcastTxResponse](#cosmos.tx.v1beta1.BroadcastTxResponse) | BroadcastTx broadcast transaction. | POST|/cosmos/tx/v1beta1/txs| 8688 | `GetTxsEvent` | [GetTxsEventRequest](#cosmos.tx.v1beta1.GetTxsEventRequest) | [GetTxsEventResponse](#cosmos.tx.v1beta1.GetTxsEventResponse) | GetTxsEvent fetches txs by event. | GET|/cosmos/tx/v1beta1/txs| 8689 | `GetBlockWithTxs` | [GetBlockWithTxsRequest](#cosmos.tx.v1beta1.GetBlockWithTxsRequest) | [GetBlockWithTxsResponse](#cosmos.tx.v1beta1.GetBlockWithTxsResponse) | GetBlockWithTxs fetches a block with decoded txs. 8690 8691 Since: cosmos-sdk 0.45.2 WARNING: In `GetBlockWithTxs` for compatibility with cosmos-sdk API, the result converted from Ostracon block type to tendermint block type without `entropy` is returned. Therefore, verification fails with the tendermint block validation method. For original information, please check `GetBlockWithTxs` in `lbm/tx/v1beta1/service.proto`. | GET|/cosmos/tx/v1beta1/txs/block/{height}| 8692 8693 <!-- end services --> 8694 8695 8696 8697 <a name="cosmos/upgrade/v1beta1/upgrade.proto"></a> 8698 <p align="right"><a href="#top">Top</a></p> 8699 8700 ## cosmos/upgrade/v1beta1/upgrade.proto 8701 8702 8703 8704 <a name="cosmos.upgrade.v1beta1.CancelSoftwareUpgradeProposal"></a> 8705 8706 ### CancelSoftwareUpgradeProposal 8707 CancelSoftwareUpgradeProposal is a gov Content type for cancelling a software 8708 upgrade. 8709 8710 8711 | Field | Type | Label | Description | 8712 | ----- | ---- | ----- | ----------- | 8713 | `title` | [string](#string) | | | 8714 | `description` | [string](#string) | | | 8715 8716 8717 8718 8719 8720 8721 <a name="cosmos.upgrade.v1beta1.ModuleVersion"></a> 8722 8723 ### ModuleVersion 8724 ModuleVersion specifies a module and its consensus version. 8725 8726 Since: cosmos-sdk 0.43 8727 8728 8729 | Field | Type | Label | Description | 8730 | ----- | ---- | ----- | ----------- | 8731 | `name` | [string](#string) | | name of the app module | 8732 | `version` | [uint64](#uint64) | | consensus version of the app module | 8733 8734 8735 8736 8737 8738 8739 <a name="cosmos.upgrade.v1beta1.Plan"></a> 8740 8741 ### Plan 8742 Plan specifies information about a planned upgrade and when it should occur. 8743 8744 8745 | Field | Type | Label | Description | 8746 | ----- | ---- | ----- | ----------- | 8747 | `name` | [string](#string) | | Sets the name for the upgrade. This name will be used by the upgraded version of the software to apply any special "on-upgrade" commands during the first BeginBlock method after the upgrade is applied. It is also used to detect whether a software version can handle a given upgrade. If no upgrade handler with this name has been set in the software, it will be assumed that the software is out-of-date when the upgrade Time or Height is reached and the software will exit. | 8748 | `time` | [google.protobuf.Timestamp](#google.protobuf.Timestamp) | | **Deprecated.** Deprecated: Time based upgrades have been deprecated. Time based upgrade logic has been removed from the SDK. If this field is not empty, an error will be thrown. | 8749 | `height` | [int64](#int64) | | The height at which the upgrade must be performed. Only used if Time is not set. | 8750 | `info` | [string](#string) | | Any application specific upgrade info to be included on-chain such as a git commit that validators could automatically upgrade to | 8751 | `upgraded_client_state` | [google.protobuf.Any](#google.protobuf.Any) | | **Deprecated.** Deprecated: UpgradedClientState field has been deprecated. IBC upgrade logic has been moved to the IBC module in the sub module 02-client. If this field is not empty, an error will be thrown. | 8752 8753 8754 8755 8756 8757 8758 <a name="cosmos.upgrade.v1beta1.SoftwareUpgradeProposal"></a> 8759 8760 ### SoftwareUpgradeProposal 8761 SoftwareUpgradeProposal is a gov Content type for initiating a software 8762 upgrade. 8763 8764 8765 | Field | Type | Label | Description | 8766 | ----- | ---- | ----- | ----------- | 8767 | `title` | [string](#string) | | | 8768 | `description` | [string](#string) | | | 8769 | `plan` | [Plan](#cosmos.upgrade.v1beta1.Plan) | | | 8770 8771 8772 8773 8774 8775 <!-- end messages --> 8776 8777 <!-- end enums --> 8778 8779 <!-- end HasExtensions --> 8780 8781 <!-- end services --> 8782 8783 8784 8785 <a name="cosmos/upgrade/v1beta1/query.proto"></a> 8786 <p align="right"><a href="#top">Top</a></p> 8787 8788 ## cosmos/upgrade/v1beta1/query.proto 8789 8790 8791 8792 <a name="cosmos.upgrade.v1beta1.QueryAppliedPlanRequest"></a> 8793 8794 ### QueryAppliedPlanRequest 8795 QueryCurrentPlanRequest is the request type for the Query/AppliedPlan RPC 8796 method. 8797 8798 8799 | Field | Type | Label | Description | 8800 | ----- | ---- | ----- | ----------- | 8801 | `name` | [string](#string) | | name is the name of the applied plan to query for. | 8802 8803 8804 8805 8806 8807 8808 <a name="cosmos.upgrade.v1beta1.QueryAppliedPlanResponse"></a> 8809 8810 ### QueryAppliedPlanResponse 8811 QueryAppliedPlanResponse is the response type for the Query/AppliedPlan RPC 8812 method. 8813 8814 8815 | Field | Type | Label | Description | 8816 | ----- | ---- | ----- | ----------- | 8817 | `height` | [int64](#int64) | | height is the block height at which the plan was applied. | 8818 8819 8820 8821 8822 8823 8824 <a name="cosmos.upgrade.v1beta1.QueryCurrentPlanRequest"></a> 8825 8826 ### QueryCurrentPlanRequest 8827 QueryCurrentPlanRequest is the request type for the Query/CurrentPlan RPC 8828 method. 8829 8830 8831 8832 8833 8834 8835 <a name="cosmos.upgrade.v1beta1.QueryCurrentPlanResponse"></a> 8836 8837 ### QueryCurrentPlanResponse 8838 QueryCurrentPlanResponse is the response type for the Query/CurrentPlan RPC 8839 method. 8840 8841 8842 | Field | Type | Label | Description | 8843 | ----- | ---- | ----- | ----------- | 8844 | `plan` | [Plan](#cosmos.upgrade.v1beta1.Plan) | | plan is the current upgrade plan. | 8845 8846 8847 8848 8849 8850 8851 <a name="cosmos.upgrade.v1beta1.QueryModuleVersionsRequest"></a> 8852 8853 ### QueryModuleVersionsRequest 8854 QueryModuleVersionsRequest is the request type for the Query/ModuleVersions 8855 RPC method. 8856 8857 Since: cosmos-sdk 0.43 8858 8859 8860 | Field | Type | Label | Description | 8861 | ----- | ---- | ----- | ----------- | 8862 | `module_name` | [string](#string) | | module_name is a field to query a specific module consensus version from state. Leaving this empty will fetch the full list of module versions from state | 8863 8864 8865 8866 8867 8868 8869 <a name="cosmos.upgrade.v1beta1.QueryModuleVersionsResponse"></a> 8870 8871 ### QueryModuleVersionsResponse 8872 QueryModuleVersionsResponse is the response type for the Query/ModuleVersions 8873 RPC method. 8874 8875 Since: cosmos-sdk 0.43 8876 8877 8878 | Field | Type | Label | Description | 8879 | ----- | ---- | ----- | ----------- | 8880 | `module_versions` | [ModuleVersion](#cosmos.upgrade.v1beta1.ModuleVersion) | repeated | module_versions is a list of module names with their consensus versions. | 8881 8882 8883 8884 8885 8886 8887 <a name="cosmos.upgrade.v1beta1.QueryUpgradedConsensusStateRequest"></a> 8888 8889 ### QueryUpgradedConsensusStateRequest 8890 QueryUpgradedConsensusStateRequest is the request type for the Query/UpgradedConsensusState 8891 RPC method. 8892 8893 8894 | Field | Type | Label | Description | 8895 | ----- | ---- | ----- | ----------- | 8896 | `last_height` | [int64](#int64) | | last height of the current chain must be sent in request as this is the height under which next consensus state is stored | 8897 8898 8899 8900 8901 8902 8903 <a name="cosmos.upgrade.v1beta1.QueryUpgradedConsensusStateResponse"></a> 8904 8905 ### QueryUpgradedConsensusStateResponse 8906 QueryUpgradedConsensusStateResponse is the response type for the Query/UpgradedConsensusState 8907 RPC method. 8908 8909 8910 | Field | Type | Label | Description | 8911 | ----- | ---- | ----- | ----------- | 8912 | `upgraded_consensus_state` | [bytes](#bytes) | | Since: cosmos-sdk 0.43 | 8913 8914 8915 8916 8917 8918 <!-- end messages --> 8919 8920 <!-- end enums --> 8921 8922 <!-- end HasExtensions --> 8923 8924 8925 <a name="cosmos.upgrade.v1beta1.Query"></a> 8926 8927 ### Query 8928 Query defines the gRPC upgrade querier service. 8929 8930 | Method Name | Request Type | Response Type | Description | HTTP Verb | Endpoint | 8931 | ----------- | ------------ | ------------- | ------------| ------- | -------- | 8932 | `CurrentPlan` | [QueryCurrentPlanRequest](#cosmos.upgrade.v1beta1.QueryCurrentPlanRequest) | [QueryCurrentPlanResponse](#cosmos.upgrade.v1beta1.QueryCurrentPlanResponse) | CurrentPlan queries the current upgrade plan. | GET|/cosmos/upgrade/v1beta1/current_plan| 8933 | `AppliedPlan` | [QueryAppliedPlanRequest](#cosmos.upgrade.v1beta1.QueryAppliedPlanRequest) | [QueryAppliedPlanResponse](#cosmos.upgrade.v1beta1.QueryAppliedPlanResponse) | AppliedPlan queries a previously applied upgrade plan by its name. | GET|/cosmos/upgrade/v1beta1/applied_plan/{name}| 8934 | `UpgradedConsensusState` | [QueryUpgradedConsensusStateRequest](#cosmos.upgrade.v1beta1.QueryUpgradedConsensusStateRequest) | [QueryUpgradedConsensusStateResponse](#cosmos.upgrade.v1beta1.QueryUpgradedConsensusStateResponse) | UpgradedConsensusState queries the consensus state that will serve as a trusted kernel for the next version of this chain. It will only be stored at the last height of this chain. UpgradedConsensusState RPC not supported with legacy querier This rpc is deprecated now that IBC has its own replacement (https://github.com/cosmos/ibc-go/blob/2c880a22e9f9cc75f62b527ca94aa75ce1106001/proto/ibc/core/client/v1/query.proto#L54) | GET|/cosmos/upgrade/v1beta1/upgraded_consensus_state/{last_height}| 8935 | `ModuleVersions` | [QueryModuleVersionsRequest](#cosmos.upgrade.v1beta1.QueryModuleVersionsRequest) | [QueryModuleVersionsResponse](#cosmos.upgrade.v1beta1.QueryModuleVersionsResponse) | ModuleVersions queries the list of module versions from state. 8936 8937 Since: cosmos-sdk 0.43 | GET|/cosmos/upgrade/v1beta1/module_versions| 8938 8939 <!-- end services --> 8940 8941 8942 8943 <a name="cosmos/vesting/v1beta1/tx.proto"></a> 8944 <p align="right"><a href="#top">Top</a></p> 8945 8946 ## cosmos/vesting/v1beta1/tx.proto 8947 8948 8949 8950 <a name="cosmos.vesting.v1beta1.MsgCreateVestingAccount"></a> 8951 8952 ### MsgCreateVestingAccount 8953 MsgCreateVestingAccount defines a message that enables creating a vesting 8954 account. 8955 8956 8957 | Field | Type | Label | Description | 8958 | ----- | ---- | ----- | ----------- | 8959 | `from_address` | [string](#string) | | | 8960 | `to_address` | [string](#string) | | | 8961 | `amount` | [cosmos.base.v1beta1.Coin](#cosmos.base.v1beta1.Coin) | repeated | | 8962 | `end_time` | [int64](#int64) | | | 8963 | `delayed` | [bool](#bool) | | | 8964 8965 8966 8967 8968 8969 8970 <a name="cosmos.vesting.v1beta1.MsgCreateVestingAccountResponse"></a> 8971 8972 ### MsgCreateVestingAccountResponse 8973 MsgCreateVestingAccountResponse defines the Msg/CreateVestingAccount response type. 8974 8975 8976 8977 8978 8979 <!-- end messages --> 8980 8981 <!-- end enums --> 8982 8983 <!-- end HasExtensions --> 8984 8985 8986 <a name="cosmos.vesting.v1beta1.Msg"></a> 8987 8988 ### Msg 8989 Msg defines the bank Msg service. 8990 8991 | Method Name | Request Type | Response Type | Description | HTTP Verb | Endpoint | 8992 | ----------- | ------------ | ------------- | ------------| ------- | -------- | 8993 | `CreateVestingAccount` | [MsgCreateVestingAccount](#cosmos.vesting.v1beta1.MsgCreateVestingAccount) | [MsgCreateVestingAccountResponse](#cosmos.vesting.v1beta1.MsgCreateVestingAccountResponse) | CreateVestingAccount defines a method that enables creating a vesting account. | | 8994 8995 <!-- end services --> 8996 8997 8998 8999 <a name="cosmos/vesting/v1beta1/vesting.proto"></a> 9000 <p align="right"><a href="#top">Top</a></p> 9001 9002 ## cosmos/vesting/v1beta1/vesting.proto 9003 9004 9005 9006 <a name="cosmos.vesting.v1beta1.BaseVestingAccount"></a> 9007 9008 ### BaseVestingAccount 9009 BaseVestingAccount implements the VestingAccount interface. It contains all 9010 the necessary fields needed for any vesting account implementation. 9011 9012 9013 | Field | Type | Label | Description | 9014 | ----- | ---- | ----- | ----------- | 9015 | `base_account` | [cosmos.auth.v1beta1.BaseAccount](#cosmos.auth.v1beta1.BaseAccount) | | | 9016 | `original_vesting` | [cosmos.base.v1beta1.Coin](#cosmos.base.v1beta1.Coin) | repeated | | 9017 | `delegated_free` | [cosmos.base.v1beta1.Coin](#cosmos.base.v1beta1.Coin) | repeated | | 9018 | `delegated_vesting` | [cosmos.base.v1beta1.Coin](#cosmos.base.v1beta1.Coin) | repeated | | 9019 | `end_time` | [int64](#int64) | | | 9020 9021 9022 9023 9024 9025 9026 <a name="cosmos.vesting.v1beta1.ContinuousVestingAccount"></a> 9027 9028 ### ContinuousVestingAccount 9029 ContinuousVestingAccount implements the VestingAccount interface. It 9030 continuously vests by unlocking coins linearly with respect to time. 9031 9032 9033 | Field | Type | Label | Description | 9034 | ----- | ---- | ----- | ----------- | 9035 | `base_vesting_account` | [BaseVestingAccount](#cosmos.vesting.v1beta1.BaseVestingAccount) | | | 9036 | `start_time` | [int64](#int64) | | | 9037 9038 9039 9040 9041 9042 9043 <a name="cosmos.vesting.v1beta1.DelayedVestingAccount"></a> 9044 9045 ### DelayedVestingAccount 9046 DelayedVestingAccount implements the VestingAccount interface. It vests all 9047 coins after a specific time, but non prior. In other words, it keeps them 9048 locked until a specified time. 9049 9050 9051 | Field | Type | Label | Description | 9052 | ----- | ---- | ----- | ----------- | 9053 | `base_vesting_account` | [BaseVestingAccount](#cosmos.vesting.v1beta1.BaseVestingAccount) | | | 9054 9055 9056 9057 9058 9059 9060 <a name="cosmos.vesting.v1beta1.Period"></a> 9061 9062 ### Period 9063 Period defines a length of time and amount of coins that will vest. 9064 9065 9066 | Field | Type | Label | Description | 9067 | ----- | ---- | ----- | ----------- | 9068 | `length` | [int64](#int64) | | | 9069 | `amount` | [cosmos.base.v1beta1.Coin](#cosmos.base.v1beta1.Coin) | repeated | | 9070 9071 9072 9073 9074 9075 9076 <a name="cosmos.vesting.v1beta1.PeriodicVestingAccount"></a> 9077 9078 ### PeriodicVestingAccount 9079 PeriodicVestingAccount implements the VestingAccount interface. It 9080 periodically vests by unlocking coins during each specified period. 9081 9082 9083 | Field | Type | Label | Description | 9084 | ----- | ---- | ----- | ----------- | 9085 | `base_vesting_account` | [BaseVestingAccount](#cosmos.vesting.v1beta1.BaseVestingAccount) | | | 9086 | `start_time` | [int64](#int64) | | | 9087 | `vesting_periods` | [Period](#cosmos.vesting.v1beta1.Period) | repeated | | 9088 9089 9090 9091 9092 9093 9094 <a name="cosmos.vesting.v1beta1.PermanentLockedAccount"></a> 9095 9096 ### PermanentLockedAccount 9097 PermanentLockedAccount implements the VestingAccount interface. It does 9098 not ever release coins, locking them indefinitely. Coins in this account can 9099 still be used for delegating and for governance votes even while locked. 9100 9101 Since: cosmos-sdk 0.43 9102 9103 9104 | Field | Type | Label | Description | 9105 | ----- | ---- | ----- | ----------- | 9106 | `base_vesting_account` | [BaseVestingAccount](#cosmos.vesting.v1beta1.BaseVestingAccount) | | | 9107 9108 9109 9110 9111 9112 <!-- end messages --> 9113 9114 <!-- end enums --> 9115 9116 <!-- end HasExtensions --> 9117 9118 <!-- end services --> 9119 9120 9121 9122 <a name="lbm/bankplus/v1/bankplus.proto"></a> 9123 <p align="right"><a href="#top">Top</a></p> 9124 9125 ## lbm/bankplus/v1/bankplus.proto 9126 9127 9128 9129 <a name="lbm.bankplus.v1.InactiveAddr"></a> 9130 9131 ### InactiveAddr 9132 InactiveAddr models the blocked address for the bankplus module 9133 9134 9135 | Field | Type | Label | Description | 9136 | ----- | ---- | ----- | ----------- | 9137 | `address` | [string](#string) | | | 9138 9139 9140 9141 9142 9143 <!-- end messages --> 9144 9145 <!-- end enums --> 9146 9147 <!-- end HasExtensions --> 9148 9149 <!-- end services --> 9150 9151 9152 9153 <a name="lbm/base/ostracon/v1/query.proto"></a> 9154 <p align="right"><a href="#top">Top</a></p> 9155 9156 ## lbm/base/ostracon/v1/query.proto 9157 9158 9159 9160 <a name="lbm.base.ostracon.v1.GetBlockByHashRequest"></a> 9161 9162 ### GetBlockByHashRequest 9163 GetBlockByHashRequest is the request type for the Query/GetBlockByHash RPC method. 9164 9165 9166 | Field | Type | Label | Description | 9167 | ----- | ---- | ----- | ----------- | 9168 | `hash` | [bytes](#bytes) | | | 9169 9170 9171 9172 9173 9174 9175 <a name="lbm.base.ostracon.v1.GetBlockByHashResponse"></a> 9176 9177 ### GetBlockByHashResponse 9178 GetBlockByHashResponse is the response type for the Query/GetBlockByHash RPC method. 9179 9180 9181 | Field | Type | Label | Description | 9182 | ----- | ---- | ----- | ----------- | 9183 | `block_id` | [tendermint.types.BlockID](#tendermint.types.BlockID) | | | 9184 | `block` | [ostracon.types.Block](#ostracon.types.Block) | | | 9185 9186 9187 9188 9189 9190 9191 <a name="lbm.base.ostracon.v1.GetBlockByHeightRequest"></a> 9192 9193 ### GetBlockByHeightRequest 9194 GetBlockByHeightRequest is the request type for the Query/GetBlockByHeight RPC method. 9195 9196 9197 | Field | Type | Label | Description | 9198 | ----- | ---- | ----- | ----------- | 9199 | `height` | [int64](#int64) | | | 9200 9201 9202 9203 9204 9205 9206 <a name="lbm.base.ostracon.v1.GetBlockByHeightResponse"></a> 9207 9208 ### GetBlockByHeightResponse 9209 GetBlockByHeightResponse is the response type for the Query/GetBlockByHeight RPC method. 9210 9211 9212 | Field | Type | Label | Description | 9213 | ----- | ---- | ----- | ----------- | 9214 | `block_id` | [tendermint.types.BlockID](#tendermint.types.BlockID) | | | 9215 | `block` | [ostracon.types.Block](#ostracon.types.Block) | | | 9216 9217 9218 9219 9220 9221 9222 <a name="lbm.base.ostracon.v1.GetBlockResultsByHeightRequest"></a> 9223 9224 ### GetBlockResultsByHeightRequest 9225 GetBlockResultsByHeightRequest is the request type for the Query/GetBlockResultsByHeight RPC method. 9226 9227 9228 | Field | Type | Label | Description | 9229 | ----- | ---- | ----- | ----------- | 9230 | `height` | [int64](#int64) | | | 9231 9232 9233 9234 9235 9236 9237 <a name="lbm.base.ostracon.v1.GetBlockResultsByHeightResponse"></a> 9238 9239 ### GetBlockResultsByHeightResponse 9240 GetBlockResultsByHeightResponse is the response type for the Query/GetBlockResultsByHeight RPC method. 9241 9242 9243 | Field | Type | Label | Description | 9244 | ----- | ---- | ----- | ----------- | 9245 | `height` | [int64](#int64) | | | 9246 | `txs_results` | [tendermint.abci.ResponseDeliverTx](#tendermint.abci.ResponseDeliverTx) | repeated | | 9247 | `res_begin_block` | [tendermint.abci.ResponseBeginBlock](#tendermint.abci.ResponseBeginBlock) | | | 9248 | `res_end_block` | [tendermint.abci.ResponseEndBlock](#tendermint.abci.ResponseEndBlock) | | | 9249 9250 9251 9252 9253 9254 9255 <a name="lbm.base.ostracon.v1.GetLatestBlockRequest"></a> 9256 9257 ### GetLatestBlockRequest 9258 GetLatestBlockRequest is the request type for the Query/GetLatestBlock RPC method. 9259 9260 9261 9262 9263 9264 9265 <a name="lbm.base.ostracon.v1.GetLatestBlockResponse"></a> 9266 9267 ### GetLatestBlockResponse 9268 GetLatestBlockResponse is the response type for the Query/GetLatestBlock RPC method. 9269 9270 9271 | Field | Type | Label | Description | 9272 | ----- | ---- | ----- | ----------- | 9273 | `block_id` | [tendermint.types.BlockID](#tendermint.types.BlockID) | | | 9274 | `block` | [ostracon.types.Block](#ostracon.types.Block) | | | 9275 9276 9277 9278 9279 9280 9281 <a name="lbm.base.ostracon.v1.GetLatestValidatorSetRequest"></a> 9282 9283 ### GetLatestValidatorSetRequest 9284 GetLatestValidatorSetRequest is the request type for the Query/GetValidatorSetByHeight RPC method. 9285 9286 9287 | Field | Type | Label | Description | 9288 | ----- | ---- | ----- | ----------- | 9289 | `pagination` | [cosmos.base.query.v1beta1.PageRequest](#cosmos.base.query.v1beta1.PageRequest) | | pagination defines an pagination for the request. | 9290 9291 9292 9293 9294 9295 9296 <a name="lbm.base.ostracon.v1.GetLatestValidatorSetResponse"></a> 9297 9298 ### GetLatestValidatorSetResponse 9299 GetLatestValidatorSetResponse is the response type for the Query/GetValidatorSetByHeight RPC method. 9300 9301 9302 | Field | Type | Label | Description | 9303 | ----- | ---- | ----- | ----------- | 9304 | `block_height` | [int64](#int64) | | | 9305 | `validators` | [Validator](#lbm.base.ostracon.v1.Validator) | repeated | | 9306 | `pagination` | [cosmos.base.query.v1beta1.PageResponse](#cosmos.base.query.v1beta1.PageResponse) | | pagination defines an pagination for the response. | 9307 9308 9309 9310 9311 9312 9313 <a name="lbm.base.ostracon.v1.GetNodeInfoRequest"></a> 9314 9315 ### GetNodeInfoRequest 9316 GetNodeInfoRequest is the request type for the Query/GetNodeInfo RPC method. 9317 9318 9319 9320 9321 9322 9323 <a name="lbm.base.ostracon.v1.GetNodeInfoResponse"></a> 9324 9325 ### GetNodeInfoResponse 9326 GetNodeInfoResponse is the request type for the Query/GetNodeInfo RPC method. 9327 9328 9329 | Field | Type | Label | Description | 9330 | ----- | ---- | ----- | ----------- | 9331 | `default_node_info` | [tendermint.p2p.DefaultNodeInfo](#tendermint.p2p.DefaultNodeInfo) | | | 9332 | `application_version` | [VersionInfo](#lbm.base.ostracon.v1.VersionInfo) | | | 9333 9334 9335 9336 9337 9338 9339 <a name="lbm.base.ostracon.v1.GetSyncingRequest"></a> 9340 9341 ### GetSyncingRequest 9342 GetSyncingRequest is the request type for the Query/GetSyncing RPC method. 9343 9344 9345 9346 9347 9348 9349 <a name="lbm.base.ostracon.v1.GetSyncingResponse"></a> 9350 9351 ### GetSyncingResponse 9352 GetSyncingResponse is the response type for the Query/GetSyncing RPC method. 9353 9354 9355 | Field | Type | Label | Description | 9356 | ----- | ---- | ----- | ----------- | 9357 | `syncing` | [bool](#bool) | | | 9358 9359 9360 9361 9362 9363 9364 <a name="lbm.base.ostracon.v1.GetValidatorSetByHeightRequest"></a> 9365 9366 ### GetValidatorSetByHeightRequest 9367 GetValidatorSetByHeightRequest is the request type for the Query/GetValidatorSetByHeight RPC method. 9368 9369 9370 | Field | Type | Label | Description | 9371 | ----- | ---- | ----- | ----------- | 9372 | `height` | [int64](#int64) | | | 9373 | `pagination` | [cosmos.base.query.v1beta1.PageRequest](#cosmos.base.query.v1beta1.PageRequest) | | pagination defines an pagination for the request. | 9374 9375 9376 9377 9378 9379 9380 <a name="lbm.base.ostracon.v1.GetValidatorSetByHeightResponse"></a> 9381 9382 ### GetValidatorSetByHeightResponse 9383 GetValidatorSetByHeightResponse is the response type for the Query/GetValidatorSetByHeight RPC method. 9384 9385 9386 | Field | Type | Label | Description | 9387 | ----- | ---- | ----- | ----------- | 9388 | `block_height` | [int64](#int64) | | | 9389 | `validators` | [Validator](#lbm.base.ostracon.v1.Validator) | repeated | | 9390 | `pagination` | [cosmos.base.query.v1beta1.PageResponse](#cosmos.base.query.v1beta1.PageResponse) | | pagination defines an pagination for the response. | 9391 9392 9393 9394 9395 9396 9397 <a name="lbm.base.ostracon.v1.Module"></a> 9398 9399 ### Module 9400 Module is the type for VersionInfo 9401 9402 9403 | Field | Type | Label | Description | 9404 | ----- | ---- | ----- | ----------- | 9405 | `path` | [string](#string) | | module path | 9406 | `version` | [string](#string) | | module version | 9407 | `sum` | [string](#string) | | checksum | 9408 9409 9410 9411 9412 9413 9414 <a name="lbm.base.ostracon.v1.Validator"></a> 9415 9416 ### Validator 9417 Validator is the type for the validator-set. 9418 9419 9420 | Field | Type | Label | Description | 9421 | ----- | ---- | ----- | ----------- | 9422 | `address` | [string](#string) | | | 9423 | `pub_key` | [google.protobuf.Any](#google.protobuf.Any) | | | 9424 | `voting_power` | [int64](#int64) | | | 9425 | `proposer_priority` | [int64](#int64) | | | 9426 9427 9428 9429 9430 9431 9432 <a name="lbm.base.ostracon.v1.VersionInfo"></a> 9433 9434 ### VersionInfo 9435 VersionInfo is the type for the GetNodeInfoResponse message. 9436 9437 9438 | Field | Type | Label | Description | 9439 | ----- | ---- | ----- | ----------- | 9440 | `name` | [string](#string) | | | 9441 | `app_name` | [string](#string) | | | 9442 | `version` | [string](#string) | | | 9443 | `git_commit` | [string](#string) | | | 9444 | `build_tags` | [string](#string) | | | 9445 | `go_version` | [string](#string) | | | 9446 | `build_deps` | [Module](#lbm.base.ostracon.v1.Module) | repeated | | 9447 | `lbm_sdk_version` | [string](#string) | | Since: cosmos-sdk 0.43 | 9448 9449 9450 9451 9452 9453 <!-- end messages --> 9454 9455 <!-- end enums --> 9456 9457 <!-- end HasExtensions --> 9458 9459 9460 <a name="lbm.base.ostracon.v1.Service"></a> 9461 9462 ### Service 9463 Service defines the gRPC querier service for ostracon queries. 9464 9465 | Method Name | Request Type | Response Type | Description | HTTP Verb | Endpoint | 9466 | ----------- | ------------ | ------------- | ------------| ------- | -------- | 9467 | `GetNodeInfo` | [GetNodeInfoRequest](#lbm.base.ostracon.v1.GetNodeInfoRequest) | [GetNodeInfoResponse](#lbm.base.ostracon.v1.GetNodeInfoResponse) | GetNodeInfo queries the current node info. | GET|/lbm/base/ostracon/v1/node_info| 9468 | `GetSyncing` | [GetSyncingRequest](#lbm.base.ostracon.v1.GetSyncingRequest) | [GetSyncingResponse](#lbm.base.ostracon.v1.GetSyncingResponse) | GetSyncing queries node syncing. | GET|/lbm/base/ostracon/v1/syncing| 9469 | `GetLatestBlock` | [GetLatestBlockRequest](#lbm.base.ostracon.v1.GetLatestBlockRequest) | [GetLatestBlockResponse](#lbm.base.ostracon.v1.GetLatestBlockResponse) | GetLatestBlock returns the latest block. | GET|/lbm/base/ostracon/v1/blocks/latest| 9470 | `GetBlockByHeight` | [GetBlockByHeightRequest](#lbm.base.ostracon.v1.GetBlockByHeightRequest) | [GetBlockByHeightResponse](#lbm.base.ostracon.v1.GetBlockByHeightResponse) | GetBlockByHeight queries block for given height. | GET|/lbm/base/ostracon/v1/blocks/{height}| 9471 | `GetBlockByHash` | [GetBlockByHashRequest](#lbm.base.ostracon.v1.GetBlockByHashRequest) | [GetBlockByHashResponse](#lbm.base.ostracon.v1.GetBlockByHashResponse) | GetBlockByHash queries block for given hash. | GET|/lbm/base/ostracon/v1/block/{hash}| 9472 | `GetBlockResultsByHeight` | [GetBlockResultsByHeightRequest](#lbm.base.ostracon.v1.GetBlockResultsByHeightRequest) | [GetBlockResultsByHeightResponse](#lbm.base.ostracon.v1.GetBlockResultsByHeightResponse) | GetBlockResultsByHeight queries block results for given height. | GET|/lbm/base/ostracon/v1/blockresults/{height}| 9473 | `GetLatestValidatorSet` | [GetLatestValidatorSetRequest](#lbm.base.ostracon.v1.GetLatestValidatorSetRequest) | [GetLatestValidatorSetResponse](#lbm.base.ostracon.v1.GetLatestValidatorSetResponse) | GetLatestValidatorSet queries latest validator-set. | GET|/lbm/base/ostracon/v1/validatorsets/latest| 9474 | `GetValidatorSetByHeight` | [GetValidatorSetByHeightRequest](#lbm.base.ostracon.v1.GetValidatorSetByHeightRequest) | [GetValidatorSetByHeightResponse](#lbm.base.ostracon.v1.GetValidatorSetByHeightResponse) | GetValidatorSetByHeight queries validator-set at a given height. | GET|/lbm/base/ostracon/v1/validatorsets/{height}| 9475 9476 <!-- end services --> 9477 9478 9479 9480 <a name="lbm/collection/v1/collection.proto"></a> 9481 <p align="right"><a href="#top">Top</a></p> 9482 9483 ## lbm/collection/v1/collection.proto 9484 9485 9486 9487 <a name="lbm.collection.v1.Attribute"></a> 9488 9489 ### Attribute 9490 Attribute defines a key and value of the attribute. 9491 9492 Since: 0.46.0 (finschia) 9493 9494 9495 | Field | Type | Label | Description | 9496 | ----- | ---- | ----- | ----------- | 9497 | `key` | [string](#string) | | | 9498 | `value` | [string](#string) | | | 9499 9500 9501 9502 9503 9504 9505 <a name="lbm.collection.v1.Authorization"></a> 9506 9507 ### Authorization 9508 Authorization defines an authorization given to the operator on tokens of the holder. 9509 9510 Since: 0.46.0 (finschia) 9511 9512 9513 | Field | Type | Label | Description | 9514 | ----- | ---- | ----- | ----------- | 9515 | `holder` | [string](#string) | | address of the holder which authorizes the manipulation of its tokens. | 9516 | `operator` | [string](#string) | | address of the operator which the authorization is granted to. | 9517 9518 9519 9520 9521 9522 9523 <a name="lbm.collection.v1.Coin"></a> 9524 9525 ### Coin 9526 Coin defines a token with a token id and an amount. 9527 9528 9529 | Field | Type | Label | Description | 9530 | ----- | ---- | ----- | ----------- | 9531 | `token_id` | [string](#string) | | token id associated with the token. | 9532 | `amount` | [string](#string) | | amount of the token. | 9533 9534 9535 9536 9537 9538 9539 <a name="lbm.collection.v1.Contract"></a> 9540 9541 ### Contract 9542 Contract defines the information of the contract for the collection. 9543 9544 9545 | Field | Type | Label | Description | 9546 | ----- | ---- | ----- | ----------- | 9547 | `id` | [string](#string) | | contract_id defines the unique identifier of the contract. | 9548 | `name` | [string](#string) | | name defines the human-readable name of the contract. | 9549 | `meta` | [string](#string) | | meta is a brief description of the contract. | 9550 | `uri` | [string](#string) | | uri for the contract image stored off chain. | 9551 9552 9553 9554 9555 9556 9557 <a name="lbm.collection.v1.FT"></a> 9558 9559 ### FT 9560 FT defines the information of fungible token. 9561 9562 9563 | Field | Type | Label | Description | 9564 | ----- | ---- | ----- | ----------- | 9565 | `contract_id` | [string](#string) | | contract id associated with the contract. | 9566 | `token_id` | [string](#string) | | token id defines the unique identifier of the fungible token. | 9567 | `name` | [string](#string) | | name defines the human-readable name of the fungible token. | 9568 | `meta` | [string](#string) | | meta is a brief description of the fungible token. | 9569 | `decimals` | [int32](#int32) | | decimals is the number of decimals which one must divide the amount by to get its user representation. | 9570 | `mintable` | [bool](#bool) | | mintable represents whether the fungible token is allowed to be minted or burnt. | 9571 9572 9573 9574 9575 9576 9577 <a name="lbm.collection.v1.FTClass"></a> 9578 9579 ### FTClass 9580 FTClass defines the class of fungible token. 9581 9582 Since: 0.46.0 (finschia) 9583 9584 9585 | Field | Type | Label | Description | 9586 | ----- | ---- | ----- | ----------- | 9587 | `id` | [string](#string) | | id defines the unique identifier of the token class. Note: size of the class id is 8 in length. Note: token id of the fungible token would be `id` + `00000000`. | 9588 | `name` | [string](#string) | | name defines the human-readable name of the token class. | 9589 | `meta` | [string](#string) | | meta is a brief description of the token class. | 9590 | `decimals` | [int32](#int32) | | decimals is the number of decimals which one must divide the amount by to get its user representation. | 9591 | `mintable` | [bool](#bool) | | mintable represents whether the token class is allowed to mint or burn its tokens. | 9592 9593 9594 9595 9596 9597 9598 <a name="lbm.collection.v1.Grant"></a> 9599 9600 ### Grant 9601 Grant defines permission given to a grantee. 9602 9603 Since: 0.46.0 (finschia) 9604 9605 9606 | Field | Type | Label | Description | 9607 | ----- | ---- | ----- | ----------- | 9608 | `grantee` | [string](#string) | | address of the grantee. | 9609 | `permission` | [Permission](#lbm.collection.v1.Permission) | | permission on the contract. | 9610 9611 9612 9613 9614 9615 9616 <a name="lbm.collection.v1.NFT"></a> 9617 9618 ### NFT 9619 NFT defines the information of non-fungible token. 9620 9621 Since: 0.46.0 (finschia) 9622 9623 9624 | Field | Type | Label | Description | 9625 | ----- | ---- | ----- | ----------- | 9626 | `token_id` | [string](#string) | | token id defines the unique identifier of the token. | 9627 | `name` | [string](#string) | | name defines the human-readable name of the token. | 9628 | `meta` | [string](#string) | | meta is a brief description of the token. | 9629 9630 9631 9632 9633 9634 9635 <a name="lbm.collection.v1.NFTClass"></a> 9636 9637 ### NFTClass 9638 NFTClass defines the class of non-fungible token. 9639 9640 Since: 0.46.0 (finschia) 9641 9642 9643 | Field | Type | Label | Description | 9644 | ----- | ---- | ----- | ----------- | 9645 | `id` | [string](#string) | | id defines the unique identifier of the token class. Note: size of the class id is 8 in length. | 9646 | `name` | [string](#string) | | name defines the human-readable name of the token class. | 9647 | `meta` | [string](#string) | | meta is a brief description of the token class. | 9648 9649 9650 9651 9652 9653 9654 <a name="lbm.collection.v1.OwnerNFT"></a> 9655 9656 ### OwnerNFT 9657 Deprecated: use NFT 9658 9659 OwnerNFT defines the information of non-fungible token. 9660 9661 9662 | Field | Type | Label | Description | 9663 | ----- | ---- | ----- | ----------- | 9664 | `contract_id` | [string](#string) | | contract id associated with the contract. | 9665 | `token_id` | [string](#string) | | id defines the unique identifier of the token. | 9666 | `name` | [string](#string) | | name defines the human-readable name of the token. | 9667 | `meta` | [string](#string) | | meta is a brief description of the token. | 9668 | `owner` | [string](#string) | | owner of the token. | 9669 9670 9671 9672 9673 9674 9675 <a name="lbm.collection.v1.Params"></a> 9676 9677 ### Params 9678 Params defines the parameters for the collection module. 9679 9680 9681 | Field | Type | Label | Description | 9682 | ----- | ---- | ----- | ----------- | 9683 | `depth_limit` | [uint32](#uint32) | | **Deprecated.** | 9684 | `width_limit` | [uint32](#uint32) | | **Deprecated.** | 9685 9686 9687 9688 9689 9690 9691 <a name="lbm.collection.v1.TokenType"></a> 9692 9693 ### TokenType 9694 Deprecated: use TokenClass 9695 9696 TokenType defines the information of token type. 9697 It represents a NFTClass whose class_id is token_type. 9698 9699 Note: There is no TokenType instance for FTClass. 9700 9701 9702 | Field | Type | Label | Description | 9703 | ----- | ---- | ----- | ----------- | 9704 | `contract_id` | [string](#string) | | contract id associated with the contract. | 9705 | `token_type` | [string](#string) | | token type defines the unique identifier of the token type. the format of the value is identical to that of class_id. | 9706 | `name` | [string](#string) | | name defines the human-readable name of the token type. | 9707 | `meta` | [string](#string) | | meta is a brief description of the token type. | 9708 9709 9710 9711 9712 9713 <!-- end messages --> 9714 9715 9716 <a name="lbm.collection.v1.LegacyPermission"></a> 9717 9718 ### LegacyPermission 9719 Deprecated: use Permission 9720 9721 LegacyPermission enumerates the valid permissions on a contract. 9722 9723 | Name | Number | Description | 9724 | ---- | ------ | ----------- | 9725 | LEGACY_PERMISSION_UNSPECIFIED | 0 | unspecified defines the default permission which is invalid. | 9726 | LEGACY_PERMISSION_ISSUE | 1 | issue defines a permission to create a token class. | 9727 | LEGACY_PERMISSION_MODIFY | 2 | modify defines a permission to modify a contract. | 9728 | LEGACY_PERMISSION_MINT | 3 | mint defines a permission to mint tokens of a contract. | 9729 | LEGACY_PERMISSION_BURN | 4 | burn defines a permission to burn tokens of a contract. | 9730 9731 9732 9733 <a name="lbm.collection.v1.Permission"></a> 9734 9735 ### Permission 9736 Permission enumerates the valid permissions on a contract. 9737 9738 | Name | Number | Description | 9739 | ---- | ------ | ----------- | 9740 | PERMISSION_UNSPECIFIED | 0 | unspecified defines the default permission which is invalid. | 9741 | PERMISSION_ISSUE | 1 | PERMISSION_ISSUE defines a permission to create a token class. | 9742 | PERMISSION_MODIFY | 2 | PERMISSION_MODIFY defines a permission to modify a contract. | 9743 | PERMISSION_MINT | 3 | PERMISSION_MINT defines a permission to mint tokens of a contract. | 9744 | PERMISSION_BURN | 4 | PERMISSION_BURN defines a permission to burn tokens of a contract. | 9745 9746 9747 <!-- end enums --> 9748 9749 <!-- end HasExtensions --> 9750 9751 <!-- end services --> 9752 9753 9754 9755 <a name="lbm/collection/v1/event.proto"></a> 9756 <p align="right"><a href="#top">Top</a></p> 9757 9758 ## lbm/collection/v1/event.proto 9759 9760 9761 9762 <a name="lbm.collection.v1.EventAttached"></a> 9763 9764 ### EventAttached 9765 EventAttached is emitted when a token is attached to another. 9766 9767 Since: 0.46.0 (finschia) 9768 9769 9770 | Field | Type | Label | Description | 9771 | ----- | ---- | ----- | ----------- | 9772 | `contract_id` | [string](#string) | | contract id associated with the contract. | 9773 | `operator` | [string](#string) | | address which triggered the attach. | 9774 | `holder` | [string](#string) | | address which holds the tokens. | 9775 | `subject` | [string](#string) | | subject of the attach. | 9776 | `target` | [string](#string) | | target of the attach. | 9777 9778 9779 9780 9781 9782 9783 <a name="lbm.collection.v1.EventAuthorizedOperator"></a> 9784 9785 ### EventAuthorizedOperator 9786 EventAuthorizedOperator is emitted when a holder authorizes an operator to manipulate its tokens. 9787 9788 Since: 0.46.0 (finschia) 9789 9790 9791 | Field | Type | Label | Description | 9792 | ----- | ---- | ----- | ----------- | 9793 | `contract_id` | [string](#string) | | contract id associated with the contract. | 9794 | `holder` | [string](#string) | | address of a holder which authorized the `operator` address as an operator. | 9795 | `operator` | [string](#string) | | address which became an operator of `holder`. | 9796 9797 9798 9799 9800 9801 9802 <a name="lbm.collection.v1.EventBurned"></a> 9803 9804 ### EventBurned 9805 EventBurned is emitted when tokens are burnt. 9806 9807 Since: 0.46.0 (finschia) 9808 9809 9810 | Field | Type | Label | Description | 9811 | ----- | ---- | ----- | ----------- | 9812 | `contract_id` | [string](#string) | | contract id associated with the contract. | 9813 | `operator` | [string](#string) | | address which triggered the burn. | 9814 | `from` | [string](#string) | | holder whose tokens were burned. | 9815 | `amount` | [Coin](#lbm.collection.v1.Coin) | repeated | amount of tokens burned. | 9816 9817 9818 9819 9820 9821 9822 <a name="lbm.collection.v1.EventCreatedContract"></a> 9823 9824 ### EventCreatedContract 9825 EventCreatedContract is emitted when a new contract is created. 9826 9827 Since: 0.46.0 (finschia) 9828 9829 9830 | Field | Type | Label | Description | 9831 | ----- | ---- | ----- | ----------- | 9832 | `creator` | [string](#string) | | address which created the contract. | 9833 | `contract_id` | [string](#string) | | contract id associated with the contract. | 9834 | `name` | [string](#string) | | name of the contract. | 9835 | `meta` | [string](#string) | | metadata of the contract. | 9836 | `uri` | [string](#string) | | uri for the contract image stored off chain. | 9837 9838 9839 9840 9841 9842 9843 <a name="lbm.collection.v1.EventCreatedFTClass"></a> 9844 9845 ### EventCreatedFTClass 9846 EventCreatedFTClass is emitted when a new fungible token class is created. 9847 9848 Since: 0.46.0 (finschia) 9849 9850 9851 | Field | Type | Label | Description | 9852 | ----- | ---- | ----- | ----------- | 9853 | `contract_id` | [string](#string) | | contract id associated with the contract. | 9854 | `operator` | [string](#string) | | address which triggered the create. | 9855 | `token_id` | [string](#string) | | token id associated with the token class. | 9856 | `name` | [string](#string) | | name of the token class. | 9857 | `meta` | [string](#string) | | metadata of the token class. | 9858 | `decimals` | [int32](#int32) | | decimals of the token class. | 9859 | `mintable` | [bool](#bool) | | mintable represents whether the token class is allowed to mint or burn its tokens. | 9860 9861 9862 9863 9864 9865 9866 <a name="lbm.collection.v1.EventCreatedNFTClass"></a> 9867 9868 ### EventCreatedNFTClass 9869 EventCreatedNFTClass is emitted when a new non-fungible token class is created. 9870 9871 Since: 0.46.0 (finschia) 9872 9873 9874 | Field | Type | Label | Description | 9875 | ----- | ---- | ----- | ----------- | 9876 | `contract_id` | [string](#string) | | contract id associated with the contract. | 9877 | `operator` | [string](#string) | | address which triggered the create. | 9878 | `token_type` | [string](#string) | | token type associated with the token class. refer to TokenType for the definition. | 9879 | `name` | [string](#string) | | name of the token class. | 9880 | `meta` | [string](#string) | | metadata of the token class. | 9881 9882 9883 9884 9885 9886 9887 <a name="lbm.collection.v1.EventDetached"></a> 9888 9889 ### EventDetached 9890 EventDetached is emitted when a token is detached from its parent. 9891 9892 Since: 0.46.0 (finschia) 9893 9894 9895 | Field | Type | Label | Description | 9896 | ----- | ---- | ----- | ----------- | 9897 | `contract_id` | [string](#string) | | contract id associated with the contract. | 9898 | `operator` | [string](#string) | | address which triggered the detach. | 9899 | `holder` | [string](#string) | | address which holds the token. | 9900 | `subject` | [string](#string) | | token being detached. | 9901 | `previous_parent` | [string](#string) | | parent token before the detach. | 9902 9903 9904 9905 9906 9907 9908 <a name="lbm.collection.v1.EventGranted"></a> 9909 9910 ### EventGranted 9911 EventGranted is emitted when a granter grants its permission to a grantee. 9912 9913 Info: `granter` would be empty if the permission is granted by an issuance. 9914 9915 Since: 0.46.0 (finschia) 9916 9917 9918 | Field | Type | Label | Description | 9919 | ----- | ---- | ----- | ----------- | 9920 | `contract_id` | [string](#string) | | contract id associated with the contract. | 9921 | `granter` | [string](#string) | | address of the granter which grants the permission. | 9922 | `grantee` | [string](#string) | | address of the grantee. | 9923 | `permission` | [Permission](#lbm.collection.v1.Permission) | | permission on the contract. | 9924 9925 9926 9927 9928 9929 9930 <a name="lbm.collection.v1.EventMintedFT"></a> 9931 9932 ### EventMintedFT 9933 EventMintedFT is emitted when fungible tokens are minted. 9934 9935 Since: 0.46.0 (finschia) 9936 9937 9938 | Field | Type | Label | Description | 9939 | ----- | ---- | ----- | ----------- | 9940 | `contract_id` | [string](#string) | | contract id associated with the contract. | 9941 | `operator` | [string](#string) | | address which triggered the mint. | 9942 | `to` | [string](#string) | | recipient of the tokens. | 9943 | `amount` | [Coin](#lbm.collection.v1.Coin) | repeated | amount of tokens minted. | 9944 9945 9946 9947 9948 9949 9950 <a name="lbm.collection.v1.EventMintedNFT"></a> 9951 9952 ### EventMintedNFT 9953 EventMintedNFT is emitted when non-fungible tokens are minted. 9954 9955 Since: 0.46.0 (finschia) 9956 9957 9958 | Field | Type | Label | Description | 9959 | ----- | ---- | ----- | ----------- | 9960 | `contract_id` | [string](#string) | | contract id associated with the contract. | 9961 | `operator` | [string](#string) | | address which triggered the mint. | 9962 | `to` | [string](#string) | | recipient of the tokens. | 9963 | `tokens` | [NFT](#lbm.collection.v1.NFT) | repeated | tokens minted. | 9964 9965 9966 9967 9968 9969 9970 <a name="lbm.collection.v1.EventModifiedContract"></a> 9971 9972 ### EventModifiedContract 9973 EventModifiedContract is emitted when the information of a contract is modified. 9974 9975 Since: 0.46.0 (finschia) 9976 9977 9978 | Field | Type | Label | Description | 9979 | ----- | ---- | ----- | ----------- | 9980 | `contract_id` | [string](#string) | | contract id associated with the contract. | 9981 | `operator` | [string](#string) | | address which triggered the modify. | 9982 | `changes` | [Attribute](#lbm.collection.v1.Attribute) | repeated | changes of the attributes applied. possible attribute keys are same as those of MsgModify. deprecated "base_img_uri" has been replaced by "uri" in the events. | 9983 9984 9985 9986 9987 9988 9989 <a name="lbm.collection.v1.EventModifiedNFT"></a> 9990 9991 ### EventModifiedNFT 9992 EventModifiedNFT is emitted when the information of a non-fungible token is modified. 9993 9994 Since: 0.46.0 (finschia) 9995 9996 9997 | Field | Type | Label | Description | 9998 | ----- | ---- | ----- | ----------- | 9999 | `contract_id` | [string](#string) | | contract id associated with the contract. | 10000 | `operator` | [string](#string) | | address which triggered the modify. | 10001 | `token_id` | [string](#string) | | token id associated with the non-fungible token. | 10002 | `changes` | [Attribute](#lbm.collection.v1.Attribute) | repeated | changes of the attributes applied. possible attribute keys are same as those of MsgModify. | 10003 10004 10005 10006 10007 10008 10009 <a name="lbm.collection.v1.EventModifiedTokenClass"></a> 10010 10011 ### EventModifiedTokenClass 10012 EventModifiedTokenClass is emitted when the information of a token class is modified. 10013 10014 Since: 0.46.0 (finschia) 10015 10016 10017 | Field | Type | Label | Description | 10018 | ----- | ---- | ----- | ----------- | 10019 | `contract_id` | [string](#string) | | contract id associated with the contract. | 10020 | `operator` | [string](#string) | | address which triggered the modify. | 10021 | `token_type` | [string](#string) | | token type associated with the token class. refer to TokenType for the definition. | 10022 | `changes` | [Attribute](#lbm.collection.v1.Attribute) | repeated | changes of the attributes applied. possible attribute keys are same as those of MsgModify. | 10023 | `type_name` | [string](#string) | | type name of the token class. | 10024 10025 10026 10027 10028 10029 10030 <a name="lbm.collection.v1.EventOwnerChanged"></a> 10031 10032 ### EventOwnerChanged 10033 EventOwnerChanged is emitted when the owner of token is changed by operation applied to its ancestor. 10034 10035 Since: 0.46.0 (finschia) 10036 10037 10038 | Field | Type | Label | Description | 10039 | ----- | ---- | ----- | ----------- | 10040 | `contract_id` | [string](#string) | | contract id associated with the contract. | 10041 | `token_id` | [string](#string) | | token id associated with the token. | 10042 | `from` | [string](#string) | | address of the previous owner before the change. | 10043 | `to` | [string](#string) | | address of the new owner. | 10044 10045 10046 10047 10048 10049 10050 <a name="lbm.collection.v1.EventRenounced"></a> 10051 10052 ### EventRenounced 10053 EventRenounced is emitted when a grantee renounced its permission. 10054 10055 Since: 0.46.0 (finschia) 10056 10057 10058 | Field | Type | Label | Description | 10059 | ----- | ---- | ----- | ----------- | 10060 | `contract_id` | [string](#string) | | contract id associated with the contract. | 10061 | `grantee` | [string](#string) | | address of the grantee which abandons its grant. | 10062 | `permission` | [Permission](#lbm.collection.v1.Permission) | | permission on the contract. | 10063 10064 10065 10066 10067 10068 10069 <a name="lbm.collection.v1.EventRevokedOperator"></a> 10070 10071 ### EventRevokedOperator 10072 EventRevokedOperator is emitted when an authorization is revoked. 10073 10074 Since: 0.46.0 (finschia) 10075 10076 10077 | Field | Type | Label | Description | 10078 | ----- | ---- | ----- | ----------- | 10079 | `contract_id` | [string](#string) | | contract id associated with the contract. | 10080 | `holder` | [string](#string) | | address of a holder which revoked the `operator` address as an operator. | 10081 | `operator` | [string](#string) | | address which was revoked as an operator of `holder`. | 10082 10083 10084 10085 10086 10087 10088 <a name="lbm.collection.v1.EventRootChanged"></a> 10089 10090 ### EventRootChanged 10091 EventRootChanged is emitted when the root of token is changed by operation applied to its ancestor. 10092 10093 Since: 0.46.0 (finschia) 10094 10095 10096 | Field | Type | Label | Description | 10097 | ----- | ---- | ----- | ----------- | 10098 | `contract_id` | [string](#string) | | contract id associated with the contract. | 10099 | `token_id` | [string](#string) | | token id associated with the token. | 10100 | `from` | [string](#string) | | token id of the previous root before the change. | 10101 | `to` | [string](#string) | | token id of the new root. | 10102 10103 10104 10105 10106 10107 10108 <a name="lbm.collection.v1.EventSent"></a> 10109 10110 ### EventSent 10111 EventSent is emitted when tokens are transferred. 10112 10113 Since: 0.46.0 (finschia) 10114 10115 10116 | Field | Type | Label | Description | 10117 | ----- | ---- | ----- | ----------- | 10118 | `contract_id` | [string](#string) | | contract id associated with the contract. | 10119 | `operator` | [string](#string) | | address which triggered the send. | 10120 | `from` | [string](#string) | | holder whose tokens were sent. | 10121 | `to` | [string](#string) | | recipient of the tokens. | 10122 | `amount` | [Coin](#lbm.collection.v1.Coin) | repeated | amount of tokens sent. | 10123 10124 10125 10126 10127 10128 <!-- end messages --> 10129 10130 10131 <a name="lbm.collection.v1.AttributeKey"></a> 10132 10133 ### AttributeKey 10134 AttributeKey enumerates the valid attribute keys on x/collection. 10135 10136 | Name | Number | Description | 10137 | ---- | ------ | ----------- | 10138 | ATTRIBUTE_KEY_UNSPECIFIED | 0 | | 10139 | ATTRIBUTE_KEY_NAME | 1 | | 10140 | ATTRIBUTE_KEY_META | 2 | | 10141 | ATTRIBUTE_KEY_BASE_IMG_URI | 8 | deprecated: use ATTRIBUTE_KEY_URI | 10142 | ATTRIBUTE_KEY_URI | 20 | | 10143 10144 10145 <!-- end enums --> 10146 10147 <!-- end HasExtensions --> 10148 10149 <!-- end services --> 10150 10151 10152 10153 <a name="lbm/collection/v1/genesis.proto"></a> 10154 <p align="right"><a href="#top">Top</a></p> 10155 10156 ## lbm/collection/v1/genesis.proto 10157 10158 10159 10160 <a name="lbm.collection.v1.Balance"></a> 10161 10162 ### Balance 10163 Balance defines a balance of an address. 10164 10165 10166 | Field | Type | Label | Description | 10167 | ----- | ---- | ----- | ----------- | 10168 | `address` | [string](#string) | | | 10169 | `amount` | [Coin](#lbm.collection.v1.Coin) | repeated | | 10170 10171 10172 10173 10174 10175 10176 <a name="lbm.collection.v1.ClassStatistics"></a> 10177 10178 ### ClassStatistics 10179 ClassStatistics defines statistics belong to a token class. 10180 10181 10182 | Field | Type | Label | Description | 10183 | ----- | ---- | ----- | ----------- | 10184 | `class_id` | [string](#string) | | class id associated with the token class. | 10185 | `amount` | [string](#string) | | statistics | 10186 10187 10188 10189 10190 10191 10192 <a name="lbm.collection.v1.ContractAuthorizations"></a> 10193 10194 ### ContractAuthorizations 10195 ContractAuthorizations defines authorizations belong to a contract. 10196 10197 10198 | Field | Type | Label | Description | 10199 | ----- | ---- | ----- | ----------- | 10200 | `contract_id` | [string](#string) | | contract id associated with the contract. | 10201 | `authorizations` | [Authorization](#lbm.collection.v1.Authorization) | repeated | authorizations | 10202 10203 10204 10205 10206 10207 10208 <a name="lbm.collection.v1.ContractBalances"></a> 10209 10210 ### ContractBalances 10211 ContractBalances defines balances belong to a contract. 10212 genesis state. 10213 10214 10215 | Field | Type | Label | Description | 10216 | ----- | ---- | ----- | ----------- | 10217 | `contract_id` | [string](#string) | | contract id associated with the contract. | 10218 | `balances` | [Balance](#lbm.collection.v1.Balance) | repeated | balances | 10219 10220 10221 10222 10223 10224 10225 <a name="lbm.collection.v1.ContractClasses"></a> 10226 10227 ### ContractClasses 10228 ContractClasses defines token classes belong to a contract. 10229 10230 10231 | Field | Type | Label | Description | 10232 | ----- | ---- | ----- | ----------- | 10233 | `contract_id` | [string](#string) | | contract id associated with the contract. | 10234 | `classes` | [google.protobuf.Any](#google.protobuf.Any) | repeated | classes | 10235 10236 10237 10238 10239 10240 10241 <a name="lbm.collection.v1.ContractGrants"></a> 10242 10243 ### ContractGrants 10244 ContractGrant defines grants belong to a contract. 10245 10246 10247 | Field | Type | Label | Description | 10248 | ----- | ---- | ----- | ----------- | 10249 | `contract_id` | [string](#string) | | contract id associated with the contract. | 10250 | `grants` | [Grant](#lbm.collection.v1.Grant) | repeated | grants | 10251 10252 10253 10254 10255 10256 10257 <a name="lbm.collection.v1.ContractNFTs"></a> 10258 10259 ### ContractNFTs 10260 ContractNFTs defines token classes belong to a contract. 10261 10262 10263 | Field | Type | Label | Description | 10264 | ----- | ---- | ----- | ----------- | 10265 | `contract_id` | [string](#string) | | contract id associated with the contract. | 10266 | `nfts` | [NFT](#lbm.collection.v1.NFT) | repeated | nfts | 10267 10268 10269 10270 10271 10272 10273 <a name="lbm.collection.v1.ContractNextTokenIDs"></a> 10274 10275 ### ContractNextTokenIDs 10276 ContractNextTokenIDs defines the next token ids belong to a contract. 10277 10278 10279 | Field | Type | Label | Description | 10280 | ----- | ---- | ----- | ----------- | 10281 | `contract_id` | [string](#string) | | | 10282 | `token_ids` | [NextTokenID](#lbm.collection.v1.NextTokenID) | repeated | | 10283 10284 10285 10286 10287 10288 10289 <a name="lbm.collection.v1.ContractStatistics"></a> 10290 10291 ### ContractStatistics 10292 ContractStatistics defines statistics belong to a contract. 10293 10294 10295 | Field | Type | Label | Description | 10296 | ----- | ---- | ----- | ----------- | 10297 | `contract_id` | [string](#string) | | contract id associated with the contract. | 10298 | `statistics` | [ClassStatistics](#lbm.collection.v1.ClassStatistics) | repeated | statistics | 10299 10300 10301 10302 10303 10304 10305 <a name="lbm.collection.v1.ContractTokenRelations"></a> 10306 10307 ### ContractTokenRelations 10308 ContractTokenRelations defines token relations belong to a contract. 10309 10310 10311 | Field | Type | Label | Description | 10312 | ----- | ---- | ----- | ----------- | 10313 | `contract_id` | [string](#string) | | contract id associated with the contract. | 10314 | `relations` | [TokenRelation](#lbm.collection.v1.TokenRelation) | repeated | relations | 10315 10316 10317 10318 10319 10320 10321 <a name="lbm.collection.v1.GenesisState"></a> 10322 10323 ### GenesisState 10324 GenesisState defines the collection module's genesis state. 10325 10326 10327 | Field | Type | Label | Description | 10328 | ----- | ---- | ----- | ----------- | 10329 | `params` | [Params](#lbm.collection.v1.Params) | | params defines all the paramaters of the module. | 10330 | `contracts` | [Contract](#lbm.collection.v1.Contract) | repeated | contracts defines the metadata of the contracts. | 10331 | `next_class_ids` | [NextClassIDs](#lbm.collection.v1.NextClassIDs) | repeated | next ids for token classes. | 10332 | `classes` | [ContractClasses](#lbm.collection.v1.ContractClasses) | repeated | classes defines the metadata of the tokens. | 10333 | `next_token_ids` | [ContractNextTokenIDs](#lbm.collection.v1.ContractNextTokenIDs) | repeated | next ids for (non-fungible) tokens. | 10334 | `balances` | [ContractBalances](#lbm.collection.v1.ContractBalances) | repeated | balances is an array containing the balances of all the accounts. | 10335 | `nfts` | [ContractNFTs](#lbm.collection.v1.ContractNFTs) | repeated | nfts is an array containing the nfts. | 10336 | `parents` | [ContractTokenRelations](#lbm.collection.v1.ContractTokenRelations) | repeated | **Deprecated.** parents represents the parents of (non-fungible) tokens. | 10337 | `grants` | [ContractGrants](#lbm.collection.v1.ContractGrants) | repeated | grants defines the grant information. | 10338 | `authorizations` | [ContractAuthorizations](#lbm.collection.v1.ContractAuthorizations) | repeated | authorizations defines the approve information. | 10339 | `supplies` | [ContractStatistics](#lbm.collection.v1.ContractStatistics) | repeated | supplies represents the total supplies of tokens. | 10340 | `burnts` | [ContractStatistics](#lbm.collection.v1.ContractStatistics) | repeated | burnts represents the total amount of burnt tokens. | 10341 10342 10343 10344 10345 10346 10347 <a name="lbm.collection.v1.NextClassIDs"></a> 10348 10349 ### NextClassIDs 10350 NextClassIDs defines the next class ids of the contract. 10351 10352 10353 | Field | Type | Label | Description | 10354 | ----- | ---- | ----- | ----------- | 10355 | `contract_id` | [string](#string) | | contract id associated with the contract. | 10356 | `fungible` | [string](#string) | | **Deprecated.** id for the fungible tokens. | 10357 | `non_fungible` | [string](#string) | | id for the non-fungible tokens. | 10358 10359 10360 10361 10362 10363 10364 <a name="lbm.collection.v1.NextTokenID"></a> 10365 10366 ### NextTokenID 10367 NextTokenID defines the next (non-fungible) token id of the token class. 10368 10369 10370 | Field | Type | Label | Description | 10371 | ----- | ---- | ----- | ----------- | 10372 | `class_id` | [string](#string) | | class id associated with the token class. | 10373 | `id` | [string](#string) | | id for the token. | 10374 10375 10376 10377 10378 10379 10380 <a name="lbm.collection.v1.TokenRelation"></a> 10381 10382 ### TokenRelation 10383 TokenRelation defines relations between two tokens. 10384 10385 10386 | Field | Type | Label | Description | 10387 | ----- | ---- | ----- | ----------- | 10388 | `self` | [string](#string) | | self | 10389 | `other` | [string](#string) | | other | 10390 10391 10392 10393 10394 10395 <!-- end messages --> 10396 10397 <!-- end enums --> 10398 10399 <!-- end HasExtensions --> 10400 10401 <!-- end services --> 10402 10403 10404 10405 <a name="lbm/collection/v1/query.proto"></a> 10406 <p align="right"><a href="#top">Top</a></p> 10407 10408 ## lbm/collection/v1/query.proto 10409 10410 10411 10412 <a name="lbm.collection.v1.QueryAllBalancesRequest"></a> 10413 10414 ### QueryAllBalancesRequest 10415 QueryAllBalancesRequest is the request type for the Query/AllBalances RPC method. 10416 10417 10418 | Field | Type | Label | Description | 10419 | ----- | ---- | ----- | ----------- | 10420 | `contract_id` | [string](#string) | | contract id associated with the contract. | 10421 | `address` | [string](#string) | | address is the address to query the balances for. | 10422 | `pagination` | [cosmos.base.query.v1beta1.PageRequest](#cosmos.base.query.v1beta1.PageRequest) | | pagination defines an optional pagination for the request. | 10423 10424 10425 10426 10427 10428 10429 <a name="lbm.collection.v1.QueryAllBalancesResponse"></a> 10430 10431 ### QueryAllBalancesResponse 10432 QueryAllBalancesResponse is the response type for the Query/AllBalances RPC method. 10433 10434 10435 | Field | Type | Label | Description | 10436 | ----- | ---- | ----- | ----------- | 10437 | `balances` | [Coin](#lbm.collection.v1.Coin) | repeated | balances is the balalces of all the tokens. | 10438 | `pagination` | [cosmos.base.query.v1beta1.PageResponse](#cosmos.base.query.v1beta1.PageResponse) | | pagination defines the pagination in the response. | 10439 10440 10441 10442 10443 10444 10445 <a name="lbm.collection.v1.QueryBalanceRequest"></a> 10446 10447 ### QueryBalanceRequest 10448 QueryBalanceRequest is the request type for the Query/Balance RPC method. 10449 10450 10451 | Field | Type | Label | Description | 10452 | ----- | ---- | ----- | ----------- | 10453 | `contract_id` | [string](#string) | | contract id associated with the contract. | 10454 | `address` | [string](#string) | | address is the address to query the balance for. | 10455 | `token_id` | [string](#string) | | token id associated with the token. | 10456 10457 10458 10459 10460 10461 10462 <a name="lbm.collection.v1.QueryBalanceResponse"></a> 10463 10464 ### QueryBalanceResponse 10465 QueryBalanceResponse is the response type for the Query/Balance RPC method. 10466 10467 10468 | Field | Type | Label | Description | 10469 | ----- | ---- | ----- | ----------- | 10470 | `balance` | [Coin](#lbm.collection.v1.Coin) | | balance is the balance of the token. | 10471 10472 10473 10474 10475 10476 10477 <a name="lbm.collection.v1.QueryChildrenRequest"></a> 10478 10479 ### QueryChildrenRequest 10480 QueryChildrenRequest is the request type for the Query/Children RPC method. 10481 10482 10483 | Field | Type | Label | Description | 10484 | ----- | ---- | ----- | ----------- | 10485 | `contract_id` | [string](#string) | | contract id associated with the contract. | 10486 | `token_id` | [string](#string) | | token id associated with the non-fungible token. | 10487 | `pagination` | [cosmos.base.query.v1beta1.PageRequest](#cosmos.base.query.v1beta1.PageRequest) | | pagination defines an optional pagination for the request. | 10488 10489 10490 10491 10492 10493 10494 <a name="lbm.collection.v1.QueryChildrenResponse"></a> 10495 10496 ### QueryChildrenResponse 10497 QueryChildrenResponse is the response type for the Query/Children RPC method. 10498 10499 10500 | Field | Type | Label | Description | 10501 | ----- | ---- | ----- | ----------- | 10502 | `children` | [NFT](#lbm.collection.v1.NFT) | repeated | children is the information of the child tokens. | 10503 | `pagination` | [cosmos.base.query.v1beta1.PageResponse](#cosmos.base.query.v1beta1.PageResponse) | | pagination defines the pagination in the response. | 10504 10505 10506 10507 10508 10509 10510 <a name="lbm.collection.v1.QueryContractRequest"></a> 10511 10512 ### QueryContractRequest 10513 QueryContractRequest is the request type for the Query/Contract RPC method. 10514 10515 10516 | Field | Type | Label | Description | 10517 | ----- | ---- | ----- | ----------- | 10518 | `contract_id` | [string](#string) | | contract id associated with the contract. | 10519 10520 10521 10522 10523 10524 10525 <a name="lbm.collection.v1.QueryContractResponse"></a> 10526 10527 ### QueryContractResponse 10528 QueryContractResponse is the response type for the Query/Contract RPC method. 10529 10530 10531 | Field | Type | Label | Description | 10532 | ----- | ---- | ----- | ----------- | 10533 | `contract` | [Contract](#lbm.collection.v1.Contract) | | contract is the information of the contract. | 10534 10535 10536 10537 10538 10539 10540 <a name="lbm.collection.v1.QueryFTBurntRequest"></a> 10541 10542 ### QueryFTBurntRequest 10543 QueryFTBurntRequest is the request type for the Query/FTBurnt RPC method. 10544 10545 10546 | Field | Type | Label | Description | 10547 | ----- | ---- | ----- | ----------- | 10548 | `contract_id` | [string](#string) | | contract id associated with the contract. | 10549 | `token_id` | [string](#string) | | token id associated with the fungible token. | 10550 10551 10552 10553 10554 10555 10556 <a name="lbm.collection.v1.QueryFTBurntResponse"></a> 10557 10558 ### QueryFTBurntResponse 10559 QueryFTBurntResponse is the response type for the Query/FTBurnt RPC method. 10560 10561 10562 | Field | Type | Label | Description | 10563 | ----- | ---- | ----- | ----------- | 10564 | `burnt` | [string](#string) | | burnt is the amount of the burnt tokens. | 10565 10566 10567 10568 10569 10570 10571 <a name="lbm.collection.v1.QueryFTMintedRequest"></a> 10572 10573 ### QueryFTMintedRequest 10574 QueryFTMintedRequest is the request type for the Query/FTMinted RPC method. 10575 10576 10577 | Field | Type | Label | Description | 10578 | ----- | ---- | ----- | ----------- | 10579 | `contract_id` | [string](#string) | | contract id associated with the contract. | 10580 | `token_id` | [string](#string) | | token id associated with the fungible token. | 10581 10582 10583 10584 10585 10586 10587 <a name="lbm.collection.v1.QueryFTMintedResponse"></a> 10588 10589 ### QueryFTMintedResponse 10590 QueryFTMintedResponse is the response type for the Query/FTMinted RPC method. 10591 10592 10593 | Field | Type | Label | Description | 10594 | ----- | ---- | ----- | ----------- | 10595 | `minted` | [string](#string) | | minted is the amount of the minted tokens. | 10596 10597 10598 10599 10600 10601 10602 <a name="lbm.collection.v1.QueryFTSupplyRequest"></a> 10603 10604 ### QueryFTSupplyRequest 10605 QueryFTSupplyRequest is the request type for the Query/FTSupply RPC method. 10606 10607 10608 | Field | Type | Label | Description | 10609 | ----- | ---- | ----- | ----------- | 10610 | `contract_id` | [string](#string) | | contract id associated with the contract. | 10611 | `token_id` | [string](#string) | | token id associated with the fungible token. | 10612 10613 10614 10615 10616 10617 10618 <a name="lbm.collection.v1.QueryFTSupplyResponse"></a> 10619 10620 ### QueryFTSupplyResponse 10621 QueryFTSupplyResponse is the response type for the Query/FTSupply RPC method. 10622 10623 10624 | Field | Type | Label | Description | 10625 | ----- | ---- | ----- | ----------- | 10626 | `supply` | [string](#string) | | supply is the supply of the tokens. | 10627 10628 10629 10630 10631 10632 10633 <a name="lbm.collection.v1.QueryGranteeGrantsRequest"></a> 10634 10635 ### QueryGranteeGrantsRequest 10636 QueryGranteeGrantsRequest is the request type for the Query/GranteeGrants RPC method. 10637 10638 10639 | Field | Type | Label | Description | 10640 | ----- | ---- | ----- | ----------- | 10641 | `contract_id` | [string](#string) | | contract id associated with the contract. | 10642 | `grantee` | [string](#string) | | the address of the grantee. | 10643 | `pagination` | [cosmos.base.query.v1beta1.PageRequest](#cosmos.base.query.v1beta1.PageRequest) | | pagination defines an optional pagination for the request. | 10644 10645 10646 10647 10648 10649 10650 <a name="lbm.collection.v1.QueryGranteeGrantsResponse"></a> 10651 10652 ### QueryGranteeGrantsResponse 10653 QueryGranteeGrantsResponse is the response type for the Query/GranteeGrants RPC method. 10654 10655 10656 | Field | Type | Label | Description | 10657 | ----- | ---- | ----- | ----------- | 10658 | `grants` | [Grant](#lbm.collection.v1.Grant) | repeated | | 10659 | `pagination` | [cosmos.base.query.v1beta1.PageResponse](#cosmos.base.query.v1beta1.PageResponse) | | pagination defines the pagination in the response. | 10660 10661 10662 10663 10664 10665 10666 <a name="lbm.collection.v1.QueryHasParentRequest"></a> 10667 10668 ### QueryHasParentRequest 10669 QueryHasParentRequest is the request type for the Query/HasParent RPC method. 10670 10671 10672 | Field | Type | Label | Description | 10673 | ----- | ---- | ----- | ----------- | 10674 | `contract_id` | [string](#string) | | contract id associated with the contract. | 10675 | `token_id` | [string](#string) | | token id associated wit the non-fungible token. | 10676 10677 10678 10679 10680 10681 10682 <a name="lbm.collection.v1.QueryHasParentResponse"></a> 10683 10684 ### QueryHasParentResponse 10685 QueryHasParentResponse is the response type for the Query/HasParent RPC method. 10686 10687 10688 | Field | Type | Label | Description | 10689 | ----- | ---- | ----- | ----------- | 10690 | `has_parent` | [bool](#bool) | | whether the token has its parent. | 10691 10692 10693 10694 10695 10696 10697 <a name="lbm.collection.v1.QueryHoldersByOperatorRequest"></a> 10698 10699 ### QueryHoldersByOperatorRequest 10700 QueryHoldersByOperatorRequest is the request type for the Query/HoldersByOperator RPC method. 10701 10702 10703 | Field | Type | Label | Description | 10704 | ----- | ---- | ----- | ----------- | 10705 | `contract_id` | [string](#string) | | contract id associated with the contract. | 10706 | `operator` | [string](#string) | | address of the operator. | 10707 | `pagination` | [cosmos.base.query.v1beta1.PageRequest](#cosmos.base.query.v1beta1.PageRequest) | | pagination defines an optional pagination for the request. | 10708 10709 10710 10711 10712 10713 10714 <a name="lbm.collection.v1.QueryHoldersByOperatorResponse"></a> 10715 10716 ### QueryHoldersByOperatorResponse 10717 QueryHoldersByOperatorResponse is the response type for the Query/HoldersByOperator RPC method. 10718 10719 10720 | Field | Type | Label | Description | 10721 | ----- | ---- | ----- | ----------- | 10722 | `holders` | [string](#string) | repeated | | 10723 | `pagination` | [cosmos.base.query.v1beta1.PageResponse](#cosmos.base.query.v1beta1.PageResponse) | | pagination defines the pagination in the response. | 10724 10725 10726 10727 10728 10729 10730 <a name="lbm.collection.v1.QueryIsOperatorForRequest"></a> 10731 10732 ### QueryIsOperatorForRequest 10733 QueryIsOperatorForRequest is the request type for the Query/IsOperatorFor RPC method. 10734 10735 10736 | Field | Type | Label | Description | 10737 | ----- | ---- | ----- | ----------- | 10738 | `contract_id` | [string](#string) | | contract id associated with the contract. | 10739 | `operator` | [string](#string) | | the address of the operator. | 10740 | `holder` | [string](#string) | | the address of the token holder. | 10741 10742 10743 10744 10745 10746 10747 <a name="lbm.collection.v1.QueryIsOperatorForResponse"></a> 10748 10749 ### QueryIsOperatorForResponse 10750 QueryIsOperatorForResponse is the response type for the Query/IsOperatorFor RPC method. 10751 10752 10753 | Field | Type | Label | Description | 10754 | ----- | ---- | ----- | ----------- | 10755 | `authorized` | [bool](#bool) | | | 10756 10757 10758 10759 10760 10761 10762 <a name="lbm.collection.v1.QueryNFTBurntRequest"></a> 10763 10764 ### QueryNFTBurntRequest 10765 QueryNFTBurntRequest is the request type for the Query/NFTBurnt RPC method. 10766 10767 10768 | Field | Type | Label | Description | 10769 | ----- | ---- | ----- | ----------- | 10770 | `contract_id` | [string](#string) | | contract id associated with the contract. | 10771 | `token_type` | [string](#string) | | token type associated with the token type. refer to TokenType for the definition. | 10772 10773 10774 10775 10776 10777 10778 <a name="lbm.collection.v1.QueryNFTBurntResponse"></a> 10779 10780 ### QueryNFTBurntResponse 10781 QueryNFTBurntResponse is the response type for the Query/NFTBurnt RPC method. 10782 10783 10784 | Field | Type | Label | Description | 10785 | ----- | ---- | ----- | ----------- | 10786 | `burnt` | [string](#string) | | burnt is the amount of the burnt tokens. | 10787 10788 10789 10790 10791 10792 10793 <a name="lbm.collection.v1.QueryNFTMintedRequest"></a> 10794 10795 ### QueryNFTMintedRequest 10796 QueryNFTMintedRequest is the request type for the Query/NFTMinted RPC method. 10797 10798 10799 | Field | Type | Label | Description | 10800 | ----- | ---- | ----- | ----------- | 10801 | `contract_id` | [string](#string) | | contract id associated with the contract. | 10802 | `token_type` | [string](#string) | | token type associated with the token type. refer to TokenType for the definition. | 10803 10804 10805 10806 10807 10808 10809 <a name="lbm.collection.v1.QueryNFTMintedResponse"></a> 10810 10811 ### QueryNFTMintedResponse 10812 QueryNFTMintedResponse is the response type for the Query/NFTMinted RPC method. 10813 10814 10815 | Field | Type | Label | Description | 10816 | ----- | ---- | ----- | ----------- | 10817 | `minted` | [string](#string) | | minted is the amount of minted tokens. | 10818 10819 10820 10821 10822 10823 10824 <a name="lbm.collection.v1.QueryNFTSupplyRequest"></a> 10825 10826 ### QueryNFTSupplyRequest 10827 QueryNFTSupplyRequest is the request type for the Query/NFTSupply RPC method. 10828 10829 10830 | Field | Type | Label | Description | 10831 | ----- | ---- | ----- | ----------- | 10832 | `contract_id` | [string](#string) | | contract id associated with the contract. | 10833 | `token_type` | [string](#string) | | token type associated with the token type. refer to TokenType for the definition. | 10834 10835 10836 10837 10838 10839 10840 <a name="lbm.collection.v1.QueryNFTSupplyResponse"></a> 10841 10842 ### QueryNFTSupplyResponse 10843 QueryNFTSupplyResponse is the response type for the Query/NFTSupply RPC method. 10844 10845 10846 | Field | Type | Label | Description | 10847 | ----- | ---- | ----- | ----------- | 10848 | `supply` | [string](#string) | | supply is the supply of the non-fungible token. | 10849 10850 10851 10852 10853 10854 10855 <a name="lbm.collection.v1.QueryParentRequest"></a> 10856 10857 ### QueryParentRequest 10858 QueryParentRequest is the request type for the Query/Parent RPC method. 10859 10860 10861 | Field | Type | Label | Description | 10862 | ----- | ---- | ----- | ----------- | 10863 | `contract_id` | [string](#string) | | contract id associated with the contract. | 10864 | `token_id` | [string](#string) | | token id associated wit the non-fungible token. | 10865 10866 10867 10868 10869 10870 10871 <a name="lbm.collection.v1.QueryParentResponse"></a> 10872 10873 ### QueryParentResponse 10874 QueryParentResponse is the response type for the Query/Parent RPC method. 10875 10876 10877 | Field | Type | Label | Description | 10878 | ----- | ---- | ----- | ----------- | 10879 | `parent` | [NFT](#lbm.collection.v1.NFT) | | parent is the information of the parent token. | 10880 10881 10882 10883 10884 10885 10886 <a name="lbm.collection.v1.QueryRootRequest"></a> 10887 10888 ### QueryRootRequest 10889 QueryRootRequest is the request type for the Query/Root RPC method. 10890 10891 10892 | Field | Type | Label | Description | 10893 | ----- | ---- | ----- | ----------- | 10894 | `contract_id` | [string](#string) | | contract id associated with the contract. | 10895 | `token_id` | [string](#string) | | token id associated with the non-fungible token. | 10896 10897 10898 10899 10900 10901 10902 <a name="lbm.collection.v1.QueryRootResponse"></a> 10903 10904 ### QueryRootResponse 10905 QueryRootResponse is the response type for the Query/Root RPC method. 10906 10907 10908 | Field | Type | Label | Description | 10909 | ----- | ---- | ----- | ----------- | 10910 | `root` | [NFT](#lbm.collection.v1.NFT) | | root is the information of the root token. it would return itself if it's the root token. | 10911 10912 10913 10914 10915 10916 10917 <a name="lbm.collection.v1.QueryTokenClassTypeNameRequest"></a> 10918 10919 ### QueryTokenClassTypeNameRequest 10920 QueryTokenClassTypeNameRequest is the request type for the Query/TokenClassTypeName RPC method. 10921 10922 Since: 0.46.0 (finschia) 10923 10924 10925 | Field | Type | Label | Description | 10926 | ----- | ---- | ----- | ----------- | 10927 | `contract_id` | [string](#string) | | contract id associated with the contract. | 10928 | `class_id` | [string](#string) | | class id associated with the token class. | 10929 10930 10931 10932 10933 10934 10935 <a name="lbm.collection.v1.QueryTokenClassTypeNameResponse"></a> 10936 10937 ### QueryTokenClassTypeNameResponse 10938 QueryTokenClassTypeNameResponse is the response type for the Query/TokenClassTypeName RPC method. 10939 10940 Since: 0.46.0 (finschia) 10941 10942 10943 | Field | Type | Label | Description | 10944 | ----- | ---- | ----- | ----------- | 10945 | `name` | [string](#string) | | type name of the token class. | 10946 10947 10948 10949 10950 10951 10952 <a name="lbm.collection.v1.QueryTokenRequest"></a> 10953 10954 ### QueryTokenRequest 10955 QueryTokenRequest is the request type for the Query/Token RPC method. 10956 10957 10958 | Field | Type | Label | Description | 10959 | ----- | ---- | ----- | ----------- | 10960 | `contract_id` | [string](#string) | | contract id associated with the contract. | 10961 | `token_id` | [string](#string) | | token id associated with the fungible token. | 10962 10963 10964 10965 10966 10967 10968 <a name="lbm.collection.v1.QueryTokenResponse"></a> 10969 10970 ### QueryTokenResponse 10971 QueryTokenResponse is the response type for the Query/Token RPC method. 10972 10973 10974 | Field | Type | Label | Description | 10975 | ----- | ---- | ----- | ----------- | 10976 | `token` | [google.protobuf.Any](#google.protobuf.Any) | | information of the token. | 10977 10978 10979 10980 10981 10982 10983 <a name="lbm.collection.v1.QueryTokenTypeRequest"></a> 10984 10985 ### QueryTokenTypeRequest 10986 QueryTokenTypeRequest is the request type for the Query/TokenType RPC method. 10987 10988 10989 | Field | Type | Label | Description | 10990 | ----- | ---- | ----- | ----------- | 10991 | `contract_id` | [string](#string) | | contract id associated with the contract. | 10992 | `token_type` | [string](#string) | | token type associated with the token type. refer to TokenType for the definition. | 10993 10994 10995 10996 10997 10998 10999 <a name="lbm.collection.v1.QueryTokenTypeResponse"></a> 11000 11001 ### QueryTokenTypeResponse 11002 QueryTokenTypeResponse is the response type for the Query/TokenType RPC method. 11003 11004 11005 | Field | Type | Label | Description | 11006 | ----- | ---- | ----- | ----------- | 11007 | `token_type` | [TokenType](#lbm.collection.v1.TokenType) | | token type is the information of the token type. | 11008 11009 11010 11011 11012 11013 <!-- end messages --> 11014 11015 <!-- end enums --> 11016 11017 <!-- end HasExtensions --> 11018 11019 11020 <a name="lbm.collection.v1.Query"></a> 11021 11022 ### Query 11023 Query defines the gRPC querier service. 11024 11025 | Method Name | Request Type | Response Type | Description | HTTP Verb | Endpoint | 11026 | ----------- | ------------ | ------------- | ------------| ------- | -------- | 11027 | `Balance` | [QueryBalanceRequest](#lbm.collection.v1.QueryBalanceRequest) | [QueryBalanceResponse](#lbm.collection.v1.QueryBalanceResponse) | Balance queries the balance of a single token class for a single account. | GET|/lbm/collection/v1/contracts/{contract_id}/balances/{address}/{token_id}| 11028 | `AllBalances` | [QueryAllBalancesRequest](#lbm.collection.v1.QueryAllBalancesRequest) | [QueryAllBalancesResponse](#lbm.collection.v1.QueryAllBalancesResponse) | AllBalances queries the balance of all token classes for a single account. | GET|/lbm/collection/v1/contracts/{contract_id}/balances/{address}| 11029 | `FTSupply` | [QueryFTSupplyRequest](#lbm.collection.v1.QueryFTSupplyRequest) | [QueryFTSupplyResponse](#lbm.collection.v1.QueryFTSupplyResponse) | FTSupply queries the number of tokens from a given contract id and token id. | GET|/lbm/collection/v1/contracts/{contract_id}/fts/{token_id}/supply| 11030 | `FTMinted` | [QueryFTMintedRequest](#lbm.collection.v1.QueryFTMintedRequest) | [QueryFTMintedResponse](#lbm.collection.v1.QueryFTMintedResponse) | FTMinted queries the number of minted tokens from a given contract id and token id. | GET|/lbm/collection/v1/contracts/{contract_id}/fts/{token_id}/minted| 11031 | `FTBurnt` | [QueryFTBurntRequest](#lbm.collection.v1.QueryFTBurntRequest) | [QueryFTBurntResponse](#lbm.collection.v1.QueryFTBurntResponse) | FTBurnt queries the number of burnt tokens from a given contract id and token id. | GET|/lbm/collection/v1/contracts/{contract_id}/fts/{token_id}/burnt| 11032 | `NFTSupply` | [QueryNFTSupplyRequest](#lbm.collection.v1.QueryNFTSupplyRequest) | [QueryNFTSupplyResponse](#lbm.collection.v1.QueryNFTSupplyResponse) | NFTSupply queries the number of tokens from a given contract id and token type. | GET|/lbm/collection/v1/contracts/{contract_id}/token_types/{token_type}/supply| 11033 | `NFTMinted` | [QueryNFTMintedRequest](#lbm.collection.v1.QueryNFTMintedRequest) | [QueryNFTMintedResponse](#lbm.collection.v1.QueryNFTMintedResponse) | NFTMinted queries the number of minted tokens from a given contract id and token type. | GET|/lbm/collection/v1/contracts/{contract_id}/token_types/{token_type}/minted| 11034 | `NFTBurnt` | [QueryNFTBurntRequest](#lbm.collection.v1.QueryNFTBurntRequest) | [QueryNFTBurntResponse](#lbm.collection.v1.QueryNFTBurntResponse) | NFTBurnt queries the number of burnt tokens from a given contract id and token type. | GET|/lbm/collection/v1/contracts/{contract_id}/token_types/{token_type}/burnt| 11035 | `Contract` | [QueryContractRequest](#lbm.collection.v1.QueryContractRequest) | [QueryContractResponse](#lbm.collection.v1.QueryContractResponse) | Contract queries a contract metadata based on its contract id. | GET|/lbm/collection/v1/contracts/{contract_id}| 11036 | `TokenClassTypeName` | [QueryTokenClassTypeNameRequest](#lbm.collection.v1.QueryTokenClassTypeNameRequest) | [QueryTokenClassTypeNameResponse](#lbm.collection.v1.QueryTokenClassTypeNameResponse) | TokenClassTypeName queries the fully qualified message type name of a token class from its class id. 11037 11038 Since: 0.46.0 (finschia) | GET|/lbm/collection/v1/contracts/{contract_id}/token_classes/{class_id}/type_name| 11039 | `TokenType` | [QueryTokenTypeRequest](#lbm.collection.v1.QueryTokenTypeRequest) | [QueryTokenTypeResponse](#lbm.collection.v1.QueryTokenTypeResponse) | TokenType queries metadata of a token type. | GET|/lbm/collection/v1/contracts/{contract_id}/token_types/{token_type}| 11040 | `Token` | [QueryTokenRequest](#lbm.collection.v1.QueryTokenRequest) | [QueryTokenResponse](#lbm.collection.v1.QueryTokenResponse) | Token queries a metadata of a token from its token id. | GET|/lbm/collection/v1/contracts/{contract_id}/tokens/{token_id}| 11041 | `Root` | [QueryRootRequest](#lbm.collection.v1.QueryRootRequest) | [QueryRootResponse](#lbm.collection.v1.QueryRootResponse) | Root queries the root of a given nft. | GET|/lbm/collection/v1/contracts/{contract_id}/nfts/{token_id}/root| 11042 | `HasParent` | [QueryHasParentRequest](#lbm.collection.v1.QueryHasParentRequest) | [QueryHasParentResponse](#lbm.collection.v1.QueryHasParentResponse) | HasParent queries whether a given nft has its parent. | GET|/lbm/collection/v1/contracts/{contract_id}/nfts/{token_id}/has_parent| 11043 | `Parent` | [QueryParentRequest](#lbm.collection.v1.QueryParentRequest) | [QueryParentResponse](#lbm.collection.v1.QueryParentResponse) | Parent queries the parent of a given nft. | GET|/lbm/collection/v1/contracts/{contract_id}/nfts/{token_id}/parent| 11044 | `Children` | [QueryChildrenRequest](#lbm.collection.v1.QueryChildrenRequest) | [QueryChildrenResponse](#lbm.collection.v1.QueryChildrenResponse) | Children queries the children of a given nft. | GET|/lbm/collection/v1/contracts/{contract_id}/nfts/{token_id}/children| 11045 | `GranteeGrants` | [QueryGranteeGrantsRequest](#lbm.collection.v1.QueryGranteeGrantsRequest) | [QueryGranteeGrantsResponse](#lbm.collection.v1.QueryGranteeGrantsResponse) | GranteeGrants queries all permissions on a given grantee. | GET|/lbm/collection/v1/contracts/{contract_id}/grants/{grantee}| 11046 | `IsOperatorFor` | [QueryIsOperatorForRequest](#lbm.collection.v1.QueryIsOperatorForRequest) | [QueryIsOperatorForResponse](#lbm.collection.v1.QueryIsOperatorForResponse) | IsOperatorFor queries whether the operator is authorized by the holder. | | 11047 | `HoldersByOperator` | [QueryHoldersByOperatorRequest](#lbm.collection.v1.QueryHoldersByOperatorRequest) | [QueryHoldersByOperatorResponse](#lbm.collection.v1.QueryHoldersByOperatorResponse) | HoldersByOperator queries holders of a given operator. | | 11048 11049 <!-- end services --> 11050 11051 11052 11053 <a name="lbm/collection/v1/tx.proto"></a> 11054 <p align="right"><a href="#top">Top</a></p> 11055 11056 ## lbm/collection/v1/tx.proto 11057 11058 11059 11060 <a name="lbm.collection.v1.MintNFTParam"></a> 11061 11062 ### MintNFTParam 11063 MintNFTParam defines a parameter for minting nft. 11064 11065 11066 | Field | Type | Label | Description | 11067 | ----- | ---- | ----- | ----------- | 11068 | `token_type` | [string](#string) | | token type or class id of the nft. Note: it cannot start with zero. refer to TokenType for the definition. | 11069 | `name` | [string](#string) | | name defines the human-readable name of the nft (mandatory). Note: it has an app-specific limit in length. | 11070 | `meta` | [string](#string) | | meta is a brief description of the nft. Note: it has an app-specific limit in length. | 11071 11072 11073 11074 11075 11076 11077 <a name="lbm.collection.v1.MsgAttach"></a> 11078 11079 ### MsgAttach 11080 MsgAttach is the Msg/Attach request type. 11081 11082 Signer: `from` 11083 11084 11085 | Field | Type | Label | Description | 11086 | ----- | ---- | ----- | ----------- | 11087 | `contract_id` | [string](#string) | | contract id associated with the contract. | 11088 | `from` | [string](#string) | | address of the owner of the token. | 11089 | `token_id` | [string](#string) | | token id of the token to attach. | 11090 | `to_token_id` | [string](#string) | | to token id which one attachs the token to. | 11091 11092 11093 11094 11095 11096 11097 <a name="lbm.collection.v1.MsgAttachResponse"></a> 11098 11099 ### MsgAttachResponse 11100 MsgAttachResponse is the Msg/Attach response type. 11101 11102 11103 11104 11105 11106 11107 <a name="lbm.collection.v1.MsgAuthorizeOperator"></a> 11108 11109 ### MsgAuthorizeOperator 11110 MsgAuthorizeOperator is the Msg/AuthorizeOperator request type. 11111 11112 11113 | Field | Type | Label | Description | 11114 | ----- | ---- | ----- | ----------- | 11115 | `contract_id` | [string](#string) | | contract id associated with the contract. | 11116 | `holder` | [string](#string) | | address of the holder who allows the manipulation of its token. | 11117 | `operator` | [string](#string) | | address which the manipulation is allowed to. | 11118 11119 11120 11121 11122 11123 11124 <a name="lbm.collection.v1.MsgAuthorizeOperatorResponse"></a> 11125 11126 ### MsgAuthorizeOperatorResponse 11127 MsgAuthorizeOperatorResponse is the Msg/AuthorizeOperator response type. 11128 11129 11130 11131 11132 11133 11134 <a name="lbm.collection.v1.MsgBurnFT"></a> 11135 11136 ### MsgBurnFT 11137 MsgBurnFT is the Msg/BurnFT request type. 11138 11139 11140 | Field | Type | Label | Description | 11141 | ----- | ---- | ----- | ----------- | 11142 | `contract_id` | [string](#string) | | contract id associated with the contract. | 11143 | `from` | [string](#string) | | address which the tokens will be burnt from. Note: it must have the permission for the burn. | 11144 | `amount` | [Coin](#lbm.collection.v1.Coin) | repeated | the amount of the burn. Note: amount may be empty. | 11145 11146 11147 11148 11149 11150 11151 <a name="lbm.collection.v1.MsgBurnFTResponse"></a> 11152 11153 ### MsgBurnFTResponse 11154 MsgBurnFTResponse is the Msg/BurnFT response type. 11155 11156 11157 11158 11159 11160 11161 <a name="lbm.collection.v1.MsgBurnNFT"></a> 11162 11163 ### MsgBurnNFT 11164 MsgBurnNFT is the Msg/BurnNFT request type. 11165 11166 11167 | Field | Type | Label | Description | 11168 | ----- | ---- | ----- | ----------- | 11169 | `contract_id` | [string](#string) | | contract id associated with the contract. | 11170 | `from` | [string](#string) | | address which the tokens will be burnt from. Note: it must have the permission for the burn. | 11171 | `token_ids` | [string](#string) | repeated | the token ids to burn. Note: id cannot start with zero. | 11172 11173 11174 11175 11176 11177 11178 <a name="lbm.collection.v1.MsgBurnNFTResponse"></a> 11179 11180 ### MsgBurnNFTResponse 11181 MsgBurnNFTResponse is the Msg/BurnNFT response type. 11182 11183 11184 11185 11186 11187 11188 <a name="lbm.collection.v1.MsgCreateContract"></a> 11189 11190 ### MsgCreateContract 11191 MsgCreateContract is the Msg/CreateContract request type. 11192 11193 Signer: `owner` 11194 11195 11196 | Field | Type | Label | Description | 11197 | ----- | ---- | ----- | ----------- | 11198 | `owner` | [string](#string) | | address which all the permissions on the contract will be granted to (not a permanent property). | 11199 | `name` | [string](#string) | | name defines the human-readable name of the contract. | 11200 | `uri` | [string](#string) | | uri for the contract image stored off chain. | 11201 | `meta` | [string](#string) | | meta is a brief description of the contract. | 11202 11203 11204 11205 11206 11207 11208 <a name="lbm.collection.v1.MsgCreateContractResponse"></a> 11209 11210 ### MsgCreateContractResponse 11211 MsgCreateContractResponse is the Msg/CreateContract response type. 11212 11213 11214 | Field | Type | Label | Description | 11215 | ----- | ---- | ----- | ----------- | 11216 | `contract_id` | [string](#string) | | id of the new contract. | 11217 11218 11219 11220 11221 11222 11223 <a name="lbm.collection.v1.MsgDetach"></a> 11224 11225 ### MsgDetach 11226 MsgDetach is the Msg/Detach request type. 11227 11228 Signer: `from` 11229 11230 11231 | Field | Type | Label | Description | 11232 | ----- | ---- | ----- | ----------- | 11233 | `contract_id` | [string](#string) | | contract id associated with the contract. | 11234 | `from` | [string](#string) | | address of the owner of the token. | 11235 | `token_id` | [string](#string) | | token id of the token to detach. | 11236 11237 11238 11239 11240 11241 11242 <a name="lbm.collection.v1.MsgDetachResponse"></a> 11243 11244 ### MsgDetachResponse 11245 MsgDetachResponse is the Msg/Detach response type. 11246 11247 11248 11249 11250 11251 11252 <a name="lbm.collection.v1.MsgGrantPermission"></a> 11253 11254 ### MsgGrantPermission 11255 MsgGrantPermission is the Msg/GrantPermission request type. 11256 11257 11258 | Field | Type | Label | Description | 11259 | ----- | ---- | ----- | ----------- | 11260 | `contract_id` | [string](#string) | | contract id associated with the contract. | 11261 | `from` | [string](#string) | | address of the granter which must have the permission to give. | 11262 | `to` | [string](#string) | | address of the grantee. | 11263 | `permission` | [string](#string) | | permission on the contract. | 11264 11265 11266 11267 11268 11269 11270 <a name="lbm.collection.v1.MsgGrantPermissionResponse"></a> 11271 11272 ### MsgGrantPermissionResponse 11273 MsgGrantPermissionResponse is the Msg/GrantPermission response type. 11274 11275 11276 11277 11278 11279 11280 <a name="lbm.collection.v1.MsgIssueFT"></a> 11281 11282 ### MsgIssueFT 11283 MsgIssueFT is the Msg/IssueFT request type. 11284 11285 Signer: `owner` 11286 11287 11288 | Field | Type | Label | Description | 11289 | ----- | ---- | ----- | ----------- | 11290 | `contract_id` | [string](#string) | | contract id associated with the contract. | 11291 | `name` | [string](#string) | | name defines the human-readable name of the token type. | 11292 | `meta` | [string](#string) | | meta is a brief description of the token type. | 11293 | `decimals` | [int32](#int32) | | decimals is the number of decimals which one must divide the amount by to get its user representation. | 11294 | `mintable` | [bool](#bool) | | mintable represents whether the token is allowed to be minted or burnt. | 11295 | `owner` | [string](#string) | | the address of the grantee which must have the permission to issue a token. | 11296 | `to` | [string](#string) | | the address to send the minted tokens to. mandatory. | 11297 | `amount` | [string](#string) | | the amount of tokens to mint on the issuance. Note: if you provide negative amount, a panic may result. Note: amount may be zero. | 11298 11299 11300 11301 11302 11303 11304 <a name="lbm.collection.v1.MsgIssueFTResponse"></a> 11305 11306 ### MsgIssueFTResponse 11307 MsgIssueFTResponse is the Msg/IssueFT response type. 11308 11309 11310 | Field | Type | Label | Description | 11311 | ----- | ---- | ----- | ----------- | 11312 | `token_id` | [string](#string) | | id of the token. | 11313 11314 11315 11316 11317 11318 11319 <a name="lbm.collection.v1.MsgIssueNFT"></a> 11320 11321 ### MsgIssueNFT 11322 MsgIssueNFT is the Msg/IssueNFT request type. 11323 11324 Signer: `owner` 11325 11326 11327 | Field | Type | Label | Description | 11328 | ----- | ---- | ----- | ----------- | 11329 | `contract_id` | [string](#string) | | contract id associated with the contract. | 11330 | `name` | [string](#string) | | name defines the human-readable name of the token type. | 11331 | `meta` | [string](#string) | | meta is a brief description of the token type. | 11332 | `owner` | [string](#string) | | the address of the grantee which must have the permission to issue a token. | 11333 11334 11335 11336 11337 11338 11339 <a name="lbm.collection.v1.MsgIssueNFTResponse"></a> 11340 11341 ### MsgIssueNFTResponse 11342 MsgIssueNFTResponse is the Msg/IssueNFT response type. 11343 11344 11345 | Field | Type | Label | Description | 11346 | ----- | ---- | ----- | ----------- | 11347 | `token_type` | [string](#string) | | id of the new token type. refer to TokenType for the definition. | 11348 11349 11350 11351 11352 11353 11354 <a name="lbm.collection.v1.MsgMintFT"></a> 11355 11356 ### MsgMintFT 11357 MsgMintFT is the Msg/MintFT request type. 11358 11359 Signer: `from` 11360 11361 11362 | Field | Type | Label | Description | 11363 | ----- | ---- | ----- | ----------- | 11364 | `contract_id` | [string](#string) | | contract id associated with the contract. | 11365 | `from` | [string](#string) | | address of the grantee which has the permission for the mint. | 11366 | `to` | [string](#string) | | address which the minted tokens will be sent to. | 11367 | `amount` | [Coin](#lbm.collection.v1.Coin) | repeated | the amount of the mint. Note: amount may be empty. | 11368 11369 11370 11371 11372 11373 11374 <a name="lbm.collection.v1.MsgMintFTResponse"></a> 11375 11376 ### MsgMintFTResponse 11377 MsgMintFTResponse is the Msg/MintFT response type. 11378 11379 11380 11381 11382 11383 11384 <a name="lbm.collection.v1.MsgMintNFT"></a> 11385 11386 ### MsgMintNFT 11387 MsgMintNFT is the Msg/MintNFT request type. 11388 11389 Signer: `from` 11390 11391 11392 | Field | Type | Label | Description | 11393 | ----- | ---- | ----- | ----------- | 11394 | `contract_id` | [string](#string) | | contract id associated with the contract. | 11395 | `from` | [string](#string) | | address of the grantee which has the permission for the mint. | 11396 | `to` | [string](#string) | | address which the minted token will be sent to. | 11397 | `params` | [MintNFTParam](#lbm.collection.v1.MintNFTParam) | repeated | parameters for the minted tokens. | 11398 11399 11400 11401 11402 11403 11404 <a name="lbm.collection.v1.MsgMintNFTResponse"></a> 11405 11406 ### MsgMintNFTResponse 11407 MsgMintNFTResponse is the Msg/MintNFT response type. 11408 11409 11410 | Field | Type | Label | Description | 11411 | ----- | ---- | ----- | ----------- | 11412 | `token_ids` | [string](#string) | repeated | ids of the new non-fungible tokens. | 11413 11414 11415 11416 11417 11418 11419 <a name="lbm.collection.v1.MsgModify"></a> 11420 11421 ### MsgModify 11422 MsgModify is the Msg/Modify request type. 11423 11424 11425 | Field | Type | Label | Description | 11426 | ----- | ---- | ----- | ----------- | 11427 | `contract_id` | [string](#string) | | contract id associated with the contract. | 11428 | `owner` | [string](#string) | | the address of the grantee which must have modify permission. | 11429 | `token_type` | [string](#string) | | token type of the token. refer to TokenType for the definition. | 11430 | `token_index` | [string](#string) | | token index of the token. if index is empty, it would modify the corresponding token type. if index is not empty, it would modify the corresponding nft. Note: if token type is of FTs, the index cannot be empty. | 11431 | `changes` | [Attribute](#lbm.collection.v1.Attribute) | repeated | changes to apply. possible attribute keys on modifying collection: name, uri, base_img_uri (deprecated), meta. possible attribute keys on modifying token type and token: name, meta. | 11432 11433 11434 11435 11436 11437 11438 <a name="lbm.collection.v1.MsgModifyResponse"></a> 11439 11440 ### MsgModifyResponse 11441 MsgModifyResponse is the Msg/Modify response type. 11442 11443 11444 11445 11446 11447 11448 <a name="lbm.collection.v1.MsgOperatorAttach"></a> 11449 11450 ### MsgOperatorAttach 11451 MsgOperatorAttach is the Msg/OperatorAttach request type. 11452 11453 11454 | Field | Type | Label | Description | 11455 | ----- | ---- | ----- | ----------- | 11456 | `contract_id` | [string](#string) | | contract id associated with the contract. | 11457 | `operator` | [string](#string) | | address of the operator. | 11458 | `from` | [string](#string) | | address of the owner of the token. | 11459 | `token_id` | [string](#string) | | token id of the token to attach. | 11460 | `to_token_id` | [string](#string) | | to token id which one attachs the token to. | 11461 11462 11463 11464 11465 11466 11467 <a name="lbm.collection.v1.MsgOperatorAttachResponse"></a> 11468 11469 ### MsgOperatorAttachResponse 11470 MsgOperatorAttachResponse is the Msg/OperatorAttach response type. 11471 11472 11473 11474 11475 11476 11477 <a name="lbm.collection.v1.MsgOperatorBurnFT"></a> 11478 11479 ### MsgOperatorBurnFT 11480 MsgOperatorBurnFT is the Msg/OperatorBurnFT request type. 11481 11482 11483 | Field | Type | Label | Description | 11484 | ----- | ---- | ----- | ----------- | 11485 | `contract_id` | [string](#string) | | contract id associated with the contract. | 11486 | `operator` | [string](#string) | | address which triggers the burn. Note: it must have the permission for the burn. Note: it must have been authorized by from. | 11487 | `from` | [string](#string) | | address which the tokens will be burnt from. | 11488 | `amount` | [Coin](#lbm.collection.v1.Coin) | repeated | the amount of the burn. Note: amount may be empty. | 11489 11490 11491 11492 11493 11494 11495 <a name="lbm.collection.v1.MsgOperatorBurnFTResponse"></a> 11496 11497 ### MsgOperatorBurnFTResponse 11498 MsgOperatorBurnFTResponse is the Msg/OperatorBurnFT response type. 11499 11500 11501 11502 11503 11504 11505 <a name="lbm.collection.v1.MsgOperatorBurnNFT"></a> 11506 11507 ### MsgOperatorBurnNFT 11508 MsgOperatorBurnNFT is the Msg/OperatorBurnNFT request type. 11509 11510 11511 | Field | Type | Label | Description | 11512 | ----- | ---- | ----- | ----------- | 11513 | `contract_id` | [string](#string) | | contract id associated with the contract. | 11514 | `operator` | [string](#string) | | address which triggers the burn. Note: it must have the permission for the burn. Note: it must have been authorized by from. | 11515 | `from` | [string](#string) | | address which the tokens will be burnt from. | 11516 | `token_ids` | [string](#string) | repeated | the token ids to burn. Note: id cannot start with zero. | 11517 11518 11519 11520 11521 11522 11523 <a name="lbm.collection.v1.MsgOperatorBurnNFTResponse"></a> 11524 11525 ### MsgOperatorBurnNFTResponse 11526 MsgOperatorBurnNFTResponse is the Msg/OperatorBurnNFT response type. 11527 11528 11529 11530 11531 11532 11533 <a name="lbm.collection.v1.MsgOperatorDetach"></a> 11534 11535 ### MsgOperatorDetach 11536 MsgOperatorDetach is the Msg/OperatorDetach request type. 11537 11538 11539 | Field | Type | Label | Description | 11540 | ----- | ---- | ----- | ----------- | 11541 | `contract_id` | [string](#string) | | contract id associated with the contract. | 11542 | `operator` | [string](#string) | | address of the operator. | 11543 | `from` | [string](#string) | | address of the owner of the token. | 11544 | `token_id` | [string](#string) | | token id of the token to detach. | 11545 11546 11547 11548 11549 11550 11551 <a name="lbm.collection.v1.MsgOperatorDetachResponse"></a> 11552 11553 ### MsgOperatorDetachResponse 11554 MsgOperatorDetachResponse is the Msg/OperatorDetach response type. 11555 11556 11557 11558 11559 11560 11561 <a name="lbm.collection.v1.MsgOperatorSendFT"></a> 11562 11563 ### MsgOperatorSendFT 11564 MsgOperatorSendFT is the Msg/OperatorSendFT request type. 11565 11566 11567 | Field | Type | Label | Description | 11568 | ----- | ---- | ----- | ----------- | 11569 | `contract_id` | [string](#string) | | contract id associated with the contract. | 11570 | `operator` | [string](#string) | | the address of the operator. | 11571 | `from` | [string](#string) | | the address which the transfer is from. | 11572 | `to` | [string](#string) | | the address which the transfer is to. | 11573 | `amount` | [Coin](#lbm.collection.v1.Coin) | repeated | the amount of the transfer. Note: amount may be empty. | 11574 11575 11576 11577 11578 11579 11580 <a name="lbm.collection.v1.MsgOperatorSendFTResponse"></a> 11581 11582 ### MsgOperatorSendFTResponse 11583 MsgOperatorSendFTResponse is the Msg/OperatorSendFT response type. 11584 11585 11586 11587 11588 11589 11590 <a name="lbm.collection.v1.MsgOperatorSendNFT"></a> 11591 11592 ### MsgOperatorSendNFT 11593 MsgOperatorSendNFT is the Msg/OperatorSendNFT request type. 11594 11595 11596 | Field | Type | Label | Description | 11597 | ----- | ---- | ----- | ----------- | 11598 | `contract_id` | [string](#string) | | contract id associated with the contract. | 11599 | `operator` | [string](#string) | | the address of the operator. | 11600 | `from` | [string](#string) | | the address which the transfer is from. | 11601 | `to` | [string](#string) | | the address which the transfer is to. | 11602 | `token_ids` | [string](#string) | repeated | the token ids to transfer. | 11603 11604 11605 11606 11607 11608 11609 <a name="lbm.collection.v1.MsgOperatorSendNFTResponse"></a> 11610 11611 ### MsgOperatorSendNFTResponse 11612 MsgOperatorSendNFTResponse is the Msg/OperatorSendNFT response type. 11613 11614 11615 11616 11617 11618 11619 <a name="lbm.collection.v1.MsgRevokeOperator"></a> 11620 11621 ### MsgRevokeOperator 11622 MsgRevokeOperator is the Msg/RevokeOperator request type. 11623 11624 11625 | Field | Type | Label | Description | 11626 | ----- | ---- | ----- | ----------- | 11627 | `contract_id` | [string](#string) | | contract id associated with the contract. | 11628 | `holder` | [string](#string) | | address of the holder who allows the manipulation of its token. | 11629 | `operator` | [string](#string) | | address which the manipulation is allowed to. | 11630 11631 11632 11633 11634 11635 11636 <a name="lbm.collection.v1.MsgRevokeOperatorResponse"></a> 11637 11638 ### MsgRevokeOperatorResponse 11639 MsgRevokeOperatorResponse is the Msg/RevokeOperator response type. 11640 11641 11642 11643 11644 11645 11646 <a name="lbm.collection.v1.MsgRevokePermission"></a> 11647 11648 ### MsgRevokePermission 11649 MsgRevokePermission is the Msg/RevokePermission request type. 11650 11651 11652 | Field | Type | Label | Description | 11653 | ----- | ---- | ----- | ----------- | 11654 | `contract_id` | [string](#string) | | contract id associated with the contract. | 11655 | `from` | [string](#string) | | address of the grantee which abandons the permission. | 11656 | `permission` | [string](#string) | | permission on the contract. | 11657 11658 11659 11660 11661 11662 11663 <a name="lbm.collection.v1.MsgRevokePermissionResponse"></a> 11664 11665 ### MsgRevokePermissionResponse 11666 MsgRevokePermissionResponse is the Msg/RevokePermission response type. 11667 11668 11669 11670 11671 11672 11673 <a name="lbm.collection.v1.MsgSendFT"></a> 11674 11675 ### MsgSendFT 11676 MsgSendFT is the Msg/SendFT request type. 11677 11678 11679 | Field | Type | Label | Description | 11680 | ----- | ---- | ----- | ----------- | 11681 | `contract_id` | [string](#string) | | contract id associated with the contract. | 11682 | `from` | [string](#string) | | the address which the transfer is from. | 11683 | `to` | [string](#string) | | the address which the transfer is to. | 11684 | `amount` | [Coin](#lbm.collection.v1.Coin) | repeated | the amount of the transfer. Note: amount may be empty. | 11685 11686 11687 11688 11689 11690 11691 <a name="lbm.collection.v1.MsgSendFTResponse"></a> 11692 11693 ### MsgSendFTResponse 11694 MsgSendFTResponse is the Msg/SendFT response type. 11695 11696 11697 11698 11699 11700 11701 <a name="lbm.collection.v1.MsgSendNFT"></a> 11702 11703 ### MsgSendNFT 11704 MsgSendNFT is the Msg/SendNFT request type. 11705 11706 11707 | Field | Type | Label | Description | 11708 | ----- | ---- | ----- | ----------- | 11709 | `contract_id` | [string](#string) | | contract id associated with the contract. | 11710 | `from` | [string](#string) | | the address which the transfer is from. | 11711 | `to` | [string](#string) | | the address which the transfer is to. | 11712 | `token_ids` | [string](#string) | repeated | the token ids to transfer. | 11713 11714 11715 11716 11717 11718 11719 <a name="lbm.collection.v1.MsgSendNFTResponse"></a> 11720 11721 ### MsgSendNFTResponse 11722 MsgSendNFTResponse is the Msg/SendNFT response type. 11723 11724 11725 11726 11727 11728 <!-- end messages --> 11729 11730 <!-- end enums --> 11731 11732 <!-- end HasExtensions --> 11733 11734 11735 <a name="lbm.collection.v1.Msg"></a> 11736 11737 ### Msg 11738 Msg defines the collection Msg service. 11739 11740 | Method Name | Request Type | Response Type | Description | HTTP Verb | Endpoint | 11741 | ----------- | ------------ | ------------- | ------------| ------- | -------- | 11742 | `SendFT` | [MsgSendFT](#lbm.collection.v1.MsgSendFT) | [MsgSendFTResponse](#lbm.collection.v1.MsgSendFTResponse) | SendFT defines a method to send fungible tokens from one account to another account. Fires: - EventSent - transfer_ft (deprecated, not typed) | | 11743 | `OperatorSendFT` | [MsgOperatorSendFT](#lbm.collection.v1.MsgOperatorSendFT) | [MsgOperatorSendFTResponse](#lbm.collection.v1.MsgOperatorSendFTResponse) | OperatorSendFT defines a method to send fungible tokens from one account to another account by the operator. Fires: - EventSent - transfer_ft_from (deprecated, not typed) | | 11744 | `SendNFT` | [MsgSendNFT](#lbm.collection.v1.MsgSendNFT) | [MsgSendNFTResponse](#lbm.collection.v1.MsgSendNFTResponse) | SendNFT defines a method to send non-fungible tokens from one account to another account. Fires: - EventSent - transfer_nft (deprecated, not typed) - operation_transfer_nft (deprecated, not typed) | | 11745 | `OperatorSendNFT` | [MsgOperatorSendNFT](#lbm.collection.v1.MsgOperatorSendNFT) | [MsgOperatorSendNFTResponse](#lbm.collection.v1.MsgOperatorSendNFTResponse) | OperatorSendNFT defines a method to send non-fungible tokens from one account to another account by the operator. Fires: - EventSent - transfer_nft_from (deprecated, not typed) - operation_transfer_nft (deprecated, not typed) | | 11746 | `AuthorizeOperator` | [MsgAuthorizeOperator](#lbm.collection.v1.MsgAuthorizeOperator) | [MsgAuthorizeOperatorResponse](#lbm.collection.v1.MsgAuthorizeOperatorResponse) | AuthorizeOperator allows one to send tokens on behalf of the holder. Fires: - EventAuthorizedOperator - approve_collection (deprecated, not typed) | | 11747 | `RevokeOperator` | [MsgRevokeOperator](#lbm.collection.v1.MsgRevokeOperator) | [MsgRevokeOperatorResponse](#lbm.collection.v1.MsgRevokeOperatorResponse) | RevokeOperator revokes the authorization of the operator to send the holder's token. Fires: - EventRevokedOperator - disapprove_collection (deprecated, not typed) | | 11748 | `CreateContract` | [MsgCreateContract](#lbm.collection.v1.MsgCreateContract) | [MsgCreateContractResponse](#lbm.collection.v1.MsgCreateContractResponse) | CreateContract defines a method to create a contract for collection. it grants `mint`, `burn`, `modify` and `issue` permissions on the contract to its creator. Fires: - EventCreatedContract - create_collection (deprecated, not typed) | | 11749 | `IssueFT` | [MsgIssueFT](#lbm.collection.v1.MsgIssueFT) | [MsgIssueFTResponse](#lbm.collection.v1.MsgIssueFTResponse) | IssueFT defines a method to create a class of fungible token. Fires: - EventCreatedFTClass - EventMintedFT - issue_ft (deprecated, not typed) Note: it does not grant any permissions to its issuer. | | 11750 | `IssueNFT` | [MsgIssueNFT](#lbm.collection.v1.MsgIssueNFT) | [MsgIssueNFTResponse](#lbm.collection.v1.MsgIssueNFTResponse) | IssueNFT defines a method to create a class of non-fungible token. Fires: - EventCreatedNFTClass - issue_nft (deprecated, not typed) Note: it DOES grant `mint` and `burn` permissions to its issuer. | | 11751 | `MintFT` | [MsgMintFT](#lbm.collection.v1.MsgMintFT) | [MsgMintFTResponse](#lbm.collection.v1.MsgMintFTResponse) | MintFT defines a method to mint fungible tokens. Fires: - EventMintedFT - mint_ft (deprecated, not typed) | | 11752 | `MintNFT` | [MsgMintNFT](#lbm.collection.v1.MsgMintNFT) | [MsgMintNFTResponse](#lbm.collection.v1.MsgMintNFTResponse) | MintNFT defines a method to mint non-fungible tokens. Fires: - EventMintedNFT - mint_nft (deprecated, not typed) | | 11753 | `BurnFT` | [MsgBurnFT](#lbm.collection.v1.MsgBurnFT) | [MsgBurnFTResponse](#lbm.collection.v1.MsgBurnFTResponse) | BurnFT defines a method to burn fungible tokens. Fires: - EventBurned - burn_ft (deprecated, not typed) - burn_nft (deprecated, not typed) - operation_burn_nft (deprecated, not typed) | | 11754 | `OperatorBurnFT` | [MsgOperatorBurnFT](#lbm.collection.v1.MsgOperatorBurnFT) | [MsgOperatorBurnFTResponse](#lbm.collection.v1.MsgOperatorBurnFTResponse) | OperatorBurnFT defines a method to burn fungible tokens of the holder by the operator. Fires: - EventBurned - burn_ft_from (deprecated, not typed) - burn_nft_from (deprecated, not typed) - operation_burn_nft (deprecated, not typed) | | 11755 | `BurnNFT` | [MsgBurnNFT](#lbm.collection.v1.MsgBurnNFT) | [MsgBurnNFTResponse](#lbm.collection.v1.MsgBurnNFTResponse) | BurnNFT defines a method to burn non-fungible tokens. Fires: - EventBurned - burn_ft (deprecated, not typed) - burn_nft (deprecated, not typed) - operation_burn_nft (deprecated, not typed) | | 11756 | `OperatorBurnNFT` | [MsgOperatorBurnNFT](#lbm.collection.v1.MsgOperatorBurnNFT) | [MsgOperatorBurnNFTResponse](#lbm.collection.v1.MsgOperatorBurnNFTResponse) | OperatorBurnNFT defines a method to burn non-fungible tokens of the holder by the operator. Fires: - EventBurned - burn_ft_from (deprecated, not typed) - burn_nft_from (deprecated, not typed) - operation_burn_nft (deprecated, not typed) | | 11757 | `Modify` | [MsgModify](#lbm.collection.v1.MsgModify) | [MsgModifyResponse](#lbm.collection.v1.MsgModifyResponse) | Modify defines a method to modify metadata. Fires: - EventModifiedContract - modify_collection (deprecated, not typed) - EventModifiedTokenClass - modify_token_type (deprecated, not typed) - modify_token (deprecated, not typed) - EventModifiedNFT | | 11758 | `GrantPermission` | [MsgGrantPermission](#lbm.collection.v1.MsgGrantPermission) | [MsgGrantPermissionResponse](#lbm.collection.v1.MsgGrantPermissionResponse) | GrantPermission allows one to mint or burn tokens or modify metadata. Fires: - EventGranted - grant_perm (deprecated, not typed) | | 11759 | `RevokePermission` | [MsgRevokePermission](#lbm.collection.v1.MsgRevokePermission) | [MsgRevokePermissionResponse](#lbm.collection.v1.MsgRevokePermissionResponse) | RevokePermission abandons a permission. Fires: - EventRenounced - revoke_perm (deprecated, not typed) | | 11760 | `Attach` | [MsgAttach](#lbm.collection.v1.MsgAttach) | [MsgAttachResponse](#lbm.collection.v1.MsgAttachResponse) | Attach defines a method to attach a token to another token. Fires: - EventAttach - attach (deprecated, not typed) - operation_root_changed (deprecated, not typed) | | 11761 | `Detach` | [MsgDetach](#lbm.collection.v1.MsgDetach) | [MsgDetachResponse](#lbm.collection.v1.MsgDetachResponse) | Detach defines a method to detach a token from another token. Fires: - EventDetach - detach (deprecated, not typed) - operation_root_changed (deprecated, not typed) | | 11762 | `OperatorAttach` | [MsgOperatorAttach](#lbm.collection.v1.MsgOperatorAttach) | [MsgOperatorAttachResponse](#lbm.collection.v1.MsgOperatorAttachResponse) | OperatorAttach defines a method to attach a token to another token by operator. Fires: - EventAttach - attach_from (deprecated, not typed) - operation_root_changed (deprecated, not typed) | | 11763 | `OperatorDetach` | [MsgOperatorDetach](#lbm.collection.v1.MsgOperatorDetach) | [MsgOperatorDetachResponse](#lbm.collection.v1.MsgOperatorDetachResponse) | OperatorDetach defines a method to detach a token from another token by operator. Fires: - EventDetach - detach_from (deprecated, not typed) - operation_root_changed (deprecated, not typed) | | 11764 11765 <!-- end services --> 11766 11767 11768 11769 <a name="lbm/fbridge/v1/fbridge.proto"></a> 11770 <p align="right"><a href="#top">Top</a></p> 11771 11772 ## lbm/fbridge/v1/fbridge.proto 11773 11774 11775 11776 <a name="lbm.fbridge.v1.BridgeStatusMetadata"></a> 11777 11778 ### BridgeStatusMetadata 11779 BridgeStatusMetadata defines the metadata of the bridge status. 11780 11781 11782 | Field | Type | Label | Description | 11783 | ----- | ---- | ----- | ----------- | 11784 | `inactive` | [uint64](#uint64) | | the number of inactived bridge switch | 11785 | `active` | [uint64](#uint64) | | the number of activated bridge switch | 11786 11787 11788 11789 11790 11791 11792 <a name="lbm.fbridge.v1.Fraction"></a> 11793 11794 ### Fraction 11795 Fraction defines the protobuf message type for tmmath.Fraction that only 11796 supports positive values. 11797 11798 11799 | Field | Type | Label | Description | 11800 | ----- | ---- | ----- | ----------- | 11801 | `numerator` | [uint64](#uint64) | | | 11802 | `denominator` | [uint64](#uint64) | | | 11803 11804 11805 11806 11807 11808 11809 <a name="lbm.fbridge.v1.Params"></a> 11810 11811 ### Params 11812 11813 11814 11815 | Field | Type | Label | Description | 11816 | ----- | ---- | ----- | ----------- | 11817 | `operator_trust_level` | [Fraction](#lbm.fbridge.v1.Fraction) | | ratio of how many operators' confirmations are needed to be valid. | 11818 | `guardian_trust_level` | [Fraction](#lbm.fbridge.v1.Fraction) | | ratio of how many guardians' confirmations are needed to be valid. | 11819 | `judge_trust_level` | [Fraction](#lbm.fbridge.v1.Fraction) | | ratio of how many judges' confirmations are needed to be valid. | 11820 | `timelock_period` | [uint64](#uint64) | | default timelock period for each provision (unix timestamp) | 11821 | `proposal_period` | [uint64](#uint64) | | default period of the proposal to update the role | 11822 | `target_denom` | [string](#string) | | target denom of the bridge module. This is the base denom of Finschia normally. | 11823 11824 11825 11826 11827 11828 11829 <a name="lbm.fbridge.v1.ProvisionData"></a> 11830 11831 ### ProvisionData 11832 Provision is a struct that represents a provision internally. 11833 11834 11835 | Field | Type | Label | Description | 11836 | ----- | ---- | ----- | ----------- | 11837 | `seq` | [uint64](#uint64) | | the sequence number of the bridge request | 11838 | `amount` | [string](#string) | | the amount of token to be claimed | 11839 | `sender` | [string](#string) | | the sender address on the source chain | 11840 | `receiver` | [string](#string) | | the recipient address on the destination chain | 11841 11842 11843 11844 11845 11846 11847 <a name="lbm.fbridge.v1.ProvisionStatus"></a> 11848 11849 ### ProvisionStatus 11850 ProvisionStatus is a struct that represents the status of a provision. 11851 To optimize computational cost, we have collected frequently changing values from provision. 11852 11853 11854 | Field | Type | Label | Description | 11855 | ----- | ---- | ----- | ----------- | 11856 | `timelock_end` | [uint64](#uint64) | | the unix timestamp the provision will be able to be claimed (unix timestamp) | 11857 | `confirm_counts` | [int32](#int32) | | a value that tells how many operators have submitted this provision | 11858 | `is_claimed` | [bool](#bool) | | whether the provision has been claimed | 11859 11860 11861 11862 11863 11864 11865 <a name="lbm.fbridge.v1.RoleMetadata"></a> 11866 11867 ### RoleMetadata 11868 RoleMetadata defines the metadata of the role. 11869 11870 11871 | Field | Type | Label | Description | 11872 | ----- | ---- | ----- | ----------- | 11873 | `guardian` | [uint64](#uint64) | | the number of registered guardians | 11874 | `operator` | [uint64](#uint64) | | the number of the operators | 11875 | `judge` | [uint64](#uint64) | | the number of the judges | 11876 11877 11878 11879 11880 11881 11882 <a name="lbm.fbridge.v1.RolePair"></a> 11883 11884 ### RolePair 11885 11886 11887 11888 | Field | Type | Label | Description | 11889 | ----- | ---- | ----- | ----------- | 11890 | `address` | [string](#string) | | | 11891 | `role` | [Role](#lbm.fbridge.v1.Role) | | | 11892 11893 11894 11895 11896 11897 11898 <a name="lbm.fbridge.v1.RoleProposal"></a> 11899 11900 ### RoleProposal 11901 11902 11903 11904 | Field | Type | Label | Description | 11905 | ----- | ---- | ----- | ----------- | 11906 | `id` | [uint64](#uint64) | | | 11907 | `proposer` | [string](#string) | | the proposer address | 11908 | `target` | [string](#string) | | the address to update the role | 11909 | `role` | [Role](#lbm.fbridge.v1.Role) | | the role to be updated - unspecified : 0, used to remove the address from a group - guardian : 1 - operator : 2 - judge : 3 | 11910 | `expired_at` | [google.protobuf.Timestamp](#google.protobuf.Timestamp) | | the unix timestamp the proposal will be expired (unix timestamp) | 11911 11912 11913 11914 11915 11916 11917 <a name="lbm.fbridge.v1.Vote"></a> 11918 11919 ### Vote 11920 Vote defines a vote on a role proposal. 11921 11922 11923 | Field | Type | Label | Description | 11924 | ----- | ---- | ----- | ----------- | 11925 | `proposal_id` | [uint64](#uint64) | | | 11926 | `voter` | [string](#string) | | | 11927 | `option` | [VoteOption](#lbm.fbridge.v1.VoteOption) | | | 11928 11929 11930 11931 11932 11933 <!-- end messages --> 11934 11935 11936 <a name="lbm.fbridge.v1.BridgeStatus"></a> 11937 11938 ### BridgeStatus 11939 11940 11941 | Name | Number | Description | 11942 | ---- | ------ | ----------- | 11943 | BRIDGE_STATUS_UNSPECIFIED | 0 | BRIDGE_STATUS_UNSPECIFIED defines an unspecified bridge status. | 11944 | BRIDGE_STATUS_ACTIVE | 1 | BRIDGE_STATUS_ACTIVE defines an active bridge status. | 11945 | BRIDGE_STATUS_INACTIVE | 2 | BRIDGE_STATUS_INACTIVE defines an inactive bridge status. | 11946 11947 11948 11949 <a name="lbm.fbridge.v1.Role"></a> 11950 11951 ### Role 11952 Role defines the role of the operator, guardian, and judge. 11953 11954 | Name | Number | Description | 11955 | ---- | ------ | ----------- | 11956 | UNSPECIFIED | 0 | | 11957 | GUARDIAN | 1 | | 11958 | OPERATOR | 2 | | 11959 | JUDGE | 3 | | 11960 11961 11962 11963 <a name="lbm.fbridge.v1.VoteOption"></a> 11964 11965 ### VoteOption 11966 VoteOption enumerates the valid vote options for a given role proposal. 11967 11968 | Name | Number | Description | 11969 | ---- | ------ | ----------- | 11970 | VOTE_OPTION_UNSPECIFIED | 0 | VOTE_OPTION_UNSPECIFIED defines a no-op vote option. | 11971 | VOTE_OPTION_YES | 1 | VOTE_OPTION_YES defines a yes vote option. | 11972 | VOTE_OPTION_NO | 2 | VOTE_OPTION_NO defines a no vote option. | 11973 11974 11975 <!-- end enums --> 11976 11977 <!-- end HasExtensions --> 11978 11979 <!-- end services --> 11980 11981 11982 11983 <a name="lbm/fbridge/v1/event.proto"></a> 11984 <p align="right"><a href="#top">Top</a></p> 11985 11986 ## lbm/fbridge/v1/event.proto 11987 11988 11989 11990 <a name="lbm.fbridge.v1.EventAddVoteForRole"></a> 11991 11992 ### EventAddVoteForRole 11993 11994 11995 11996 | Field | Type | Label | Description | 11997 | ----- | ---- | ----- | ----------- | 11998 | `voter` | [string](#string) | | the voter address | 11999 | `proposal_id` | [uint64](#uint64) | | the role proposal id | 12000 | `option` | [VoteOption](#lbm.fbridge.v1.VoteOption) | | the vote option | 12001 12002 12003 12004 12005 12006 12007 <a name="lbm.fbridge.v1.EventClaim"></a> 12008 12009 ### EventClaim 12010 12011 12012 12013 | Field | Type | Label | Description | 12014 | ----- | ---- | ----- | ----------- | 12015 | `seq` | [uint64](#uint64) | | the sequence number of the bridge request | 12016 | `sender` | [string](#string) | | the sender address on the source chain | 12017 | `receiver` | [string](#string) | | the recipient address on the destination chain | 12018 | `amount` | [string](#string) | | the amount of token to be claimed | 12019 12020 12021 12022 12023 12024 12025 <a name="lbm.fbridge.v1.EventConfirmProvision"></a> 12026 12027 ### EventConfirmProvision 12028 12029 12030 12031 | Field | Type | Label | Description | 12032 | ----- | ---- | ----- | ----------- | 12033 | `seq` | [uint64](#uint64) | | the sequence number of the bridge request | 12034 12035 12036 12037 12038 12039 12040 <a name="lbm.fbridge.v1.EventProvision"></a> 12041 12042 ### EventProvision 12043 12044 12045 12046 | Field | Type | Label | Description | 12047 | ----- | ---- | ----- | ----------- | 12048 | `seq` | [uint64](#uint64) | | the sequence number of the bridge request | 12049 | `sender` | [string](#string) | | the sender address on the source chain | 12050 | `receiver` | [string](#string) | | the recipient address on the destination chain | 12051 | `amount` | [string](#string) | | the amount of token to be claimed | 12052 | `operator` | [string](#string) | | the address of the operator | 12053 12054 12055 12056 12057 12058 12059 <a name="lbm.fbridge.v1.EventSetBridgeStatus"></a> 12060 12061 ### EventSetBridgeStatus 12062 12063 12064 12065 | Field | Type | Label | Description | 12066 | ----- | ---- | ----- | ----------- | 12067 | `guardian` | [string](#string) | | the guardian address who modifies the bridge status (a.k.a. bridge switch) | 12068 | `status` | [BridgeStatus](#lbm.fbridge.v1.BridgeStatus) | | the new status of the guardian's bridge switch | 12069 12070 12071 12072 12073 12074 12075 <a name="lbm.fbridge.v1.EventSuggestRole"></a> 12076 12077 ### EventSuggestRole 12078 12079 12080 12081 | Field | Type | Label | Description | 12082 | ----- | ---- | ----- | ----------- | 12083 | `proposal` | [RoleProposal](#lbm.fbridge.v1.RoleProposal) | | | 12084 12085 12086 12087 12088 12089 12090 <a name="lbm.fbridge.v1.EventTransfer"></a> 12091 12092 ### EventTransfer 12093 12094 12095 12096 | Field | Type | Label | Description | 12097 | ----- | ---- | ----- | ----------- | 12098 | `seq` | [uint64](#uint64) | | the sequence number of the bridge request | 12099 | `sender` | [string](#string) | | the sender address on the source chain | 12100 | `receiver` | [string](#string) | | the recipient address on the destination chain | 12101 | `amount` | [string](#string) | | the amount of token to be transferred | 12102 12103 12104 12105 12106 12107 12108 <a name="lbm.fbridge.v1.EventUpdateParams"></a> 12109 12110 ### EventUpdateParams 12111 12112 12113 12114 | Field | Type | Label | Description | 12115 | ----- | ---- | ----- | ----------- | 12116 | `params` | [Params](#lbm.fbridge.v1.Params) | | | 12117 12118 12119 12120 12121 12122 <!-- end messages --> 12123 12124 <!-- end enums --> 12125 12126 <!-- end HasExtensions --> 12127 12128 <!-- end services --> 12129 12130 12131 12132 <a name="lbm/fbridge/v1/genesis.proto"></a> 12133 <p align="right"><a href="#top">Top</a></p> 12134 12135 ## lbm/fbridge/v1/genesis.proto 12136 12137 12138 12139 <a name="lbm.fbridge.v1.BlockSeqInfo"></a> 12140 12141 ### BlockSeqInfo 12142 12143 12144 12145 | Field | Type | Label | Description | 12146 | ----- | ---- | ----- | ----------- | 12147 | `seq` | [uint64](#uint64) | | | 12148 | `blocknum` | [uint64](#uint64) | | | 12149 12150 12151 12152 12153 12154 12155 <a name="lbm.fbridge.v1.BridgeSwitch"></a> 12156 12157 ### BridgeSwitch 12158 12159 12160 12161 | Field | Type | Label | Description | 12162 | ----- | ---- | ----- | ----------- | 12163 | `guardian` | [string](#string) | | the guardian address | 12164 | `status` | [BridgeStatus](#lbm.fbridge.v1.BridgeStatus) | | | 12165 12166 12167 12168 12169 12170 12171 <a name="lbm.fbridge.v1.Commitment"></a> 12172 12173 ### Commitment 12174 12175 12176 12177 | Field | Type | Label | Description | 12178 | ----- | ---- | ----- | ----------- | 12179 | `operator` | [string](#string) | | the operator address | 12180 | `seq` | [uint64](#uint64) | | the sequence number of the bridge request | 12181 | `commitment` | [string](#string) | | commitment is the hash value of a provision | 12182 12183 12184 12185 12186 12187 12188 <a name="lbm.fbridge.v1.ConfirmedProvision"></a> 12189 12190 ### ConfirmedProvision 12191 12192 12193 12194 | Field | Type | Label | Description | 12195 | ----- | ---- | ----- | ----------- | 12196 | `seq` | [uint64](#uint64) | | the sequence number of the bridge request | 12197 | `commitment` | [string](#string) | | commitment is the hash value of a provision | 12198 12199 12200 12201 12202 12203 12204 <a name="lbm.fbridge.v1.GenesisState"></a> 12205 12206 ### GenesisState 12207 GenesisState defines the fbridge module's genesis state. 12208 12209 12210 | Field | Type | Label | Description | 12211 | ----- | ---- | ----- | ----------- | 12212 | `params` | [Params](#lbm.fbridge.v1.Params) | | params defines all the parameters of the module. | 12213 | `sending_state` | [SendingState](#lbm.fbridge.v1.SendingState) | | sending_state defines status saved when sending tokens to a counterpart chain | 12214 | `receiving_state` | [ReceivingState](#lbm.fbridge.v1.ReceivingState) | | receiving_state defines status saved when receiving tokens from a counterpart chain | 12215 | `next_role_proposal_id` | [uint64](#uint64) | | next_role_proposal_id is the next role proposal ID to be used. | 12216 | `role_proposals` | [RoleProposal](#lbm.fbridge.v1.RoleProposal) | repeated | role_proposals defines all the role proposals present at genesis. | 12217 | `votes` | [Vote](#lbm.fbridge.v1.Vote) | repeated | votes defines all the votes present for role proposals at genesis. | 12218 | `roles` | [RolePair](#lbm.fbridge.v1.RolePair) | repeated | roles defines all addresses assigned roles at genesis. | 12219 | `bridge_switches` | [BridgeSwitch](#lbm.fbridge.v1.BridgeSwitch) | repeated | bridge_switches defines the status of whether each guardian has allowed the bridge to operate. | 12220 12221 12222 12223 12224 12225 12226 <a name="lbm.fbridge.v1.OperatorSeqInfo"></a> 12227 12228 ### OperatorSeqInfo 12229 12230 12231 12232 | Field | Type | Label | Description | 12233 | ----- | ---- | ----- | ----------- | 12234 | `operator` | [string](#string) | | the operator address | 12235 | `seq` | [uint64](#uint64) | | the sequence number | 12236 12237 12238 12239 12240 12241 12242 <a name="lbm.fbridge.v1.Provision"></a> 12243 12244 ### Provision 12245 12246 12247 12248 | Field | Type | Label | Description | 12249 | ----- | ---- | ----- | ----------- | 12250 | `commitment` | [string](#string) | | | 12251 | `data` | [ProvisionData](#lbm.fbridge.v1.ProvisionData) | | | 12252 | `status` | [ProvisionStatus](#lbm.fbridge.v1.ProvisionStatus) | | | 12253 12254 12255 12256 12257 12258 12259 <a name="lbm.fbridge.v1.ReceivingState"></a> 12260 12261 ### ReceivingState 12262 12263 12264 12265 | Field | Type | Label | Description | 12266 | ----- | ---- | ----- | ----------- | 12267 | `greatest_consecutive_seq_by_operator` | [OperatorSeqInfo](#lbm.fbridge.v1.OperatorSeqInfo) | repeated | the greatest consecutive sequence number confirmed by each operator | 12268 | `greatest_seq_by_operator` | [OperatorSeqInfo](#lbm.fbridge.v1.OperatorSeqInfo) | repeated | the greatest sequence number confirmed by each operator | 12269 | `greatest_consecutive_seq` | [uint64](#uint64) | | the greatest consecutive sequence numbers confirmed by n-of-m operators consecutiveness is judged starting from the number closest to 0. | 12270 | `pending_claim_seqs` | [uint64](#uint64) | repeated | the set of sequence numbers to be claimed | 12271 | `commitments` | [Commitment](#lbm.fbridge.v1.Commitment) | repeated | commitment is the hash value of a specific provision. | 12272 | `provisions` | [Provision](#lbm.fbridge.v1.Provision) | repeated | provision associated with a specific commitment. | 12273 | `confirmed_seq_to_commitment` | [ConfirmedProvision](#lbm.fbridge.v1.ConfirmedProvision) | repeated | map the sequence number confirmed by n-of-m operators with commitment | 12274 12275 12276 12277 12278 12279 12280 <a name="lbm.fbridge.v1.SendingState"></a> 12281 12282 ### SendingState 12283 12284 12285 12286 | Field | Type | Label | Description | 12287 | ----- | ---- | ----- | ----------- | 12288 | `next_seq` | [uint64](#uint64) | | the next sequence number of the bridge request (greatest sequence number + 1) | 12289 | `seq_to_blocknum` | [BlockSeqInfo](#lbm.fbridge.v1.BlockSeqInfo) | repeated | sequence-per-block number mapping | 12290 12291 12292 12293 12294 12295 <!-- end messages --> 12296 12297 <!-- end enums --> 12298 12299 <!-- end HasExtensions --> 12300 12301 <!-- end services --> 12302 12303 12304 12305 <a name="lbm/fbridge/v1/query.proto"></a> 12306 <p align="right"><a href="#top">Top</a></p> 12307 12308 ## lbm/fbridge/v1/query.proto 12309 12310 12311 12312 <a name="lbm.fbridge.v1.QueryBridgeStatusRequest"></a> 12313 12314 ### QueryBridgeStatusRequest 12315 12316 12317 12318 12319 12320 12321 12322 <a name="lbm.fbridge.v1.QueryBridgeStatusResponse"></a> 12323 12324 ### QueryBridgeStatusResponse 12325 12326 12327 12328 | Field | Type | Label | Description | 12329 | ----- | ---- | ----- | ----------- | 12330 | `status` | [BridgeStatus](#lbm.fbridge.v1.BridgeStatus) | | | 12331 | `metadata` | [BridgeStatusMetadata](#lbm.fbridge.v1.BridgeStatusMetadata) | | | 12332 12333 12334 12335 12336 12337 12338 <a name="lbm.fbridge.v1.QueryCommitmentsRequest"></a> 12339 12340 ### QueryCommitmentsRequest 12341 12342 12343 12344 | Field | Type | Label | Description | 12345 | ----- | ---- | ----- | ----------- | 12346 | `seq` | [uint64](#uint64) | | the sequence number of the bridge request | 12347 12348 12349 12350 12351 12352 12353 <a name="lbm.fbridge.v1.QueryCommitmentsResponse"></a> 12354 12355 ### QueryCommitmentsResponse 12356 12357 12358 12359 | Field | Type | Label | Description | 12360 | ----- | ---- | ----- | ----------- | 12361 | `commitments` | [string](#string) | repeated | | 12362 12363 12364 12365 12366 12367 12368 <a name="lbm.fbridge.v1.QueryConfirmedProvisionRequest"></a> 12369 12370 ### QueryConfirmedProvisionRequest 12371 12372 12373 12374 | Field | Type | Label | Description | 12375 | ----- | ---- | ----- | ----------- | 12376 | `seq` | [uint64](#uint64) | | the sequence number of the bridge request | 12377 12378 12379 12380 12381 12382 12383 <a name="lbm.fbridge.v1.QueryConfirmedProvisionResponse"></a> 12384 12385 ### QueryConfirmedProvisionResponse 12386 12387 12388 12389 | Field | Type | Label | Description | 12390 | ----- | ---- | ----- | ----------- | 12391 | `data` | [ProvisionData](#lbm.fbridge.v1.ProvisionData) | | | 12392 | `status` | [ProvisionStatus](#lbm.fbridge.v1.ProvisionStatus) | | | 12393 12394 12395 12396 12397 12398 12399 <a name="lbm.fbridge.v1.QueryGreatestConsecutiveConfirmedSeqRequest"></a> 12400 12401 ### QueryGreatestConsecutiveConfirmedSeqRequest 12402 12403 12404 12405 12406 12407 12408 12409 <a name="lbm.fbridge.v1.QueryGreatestConsecutiveConfirmedSeqResponse"></a> 12410 12411 ### QueryGreatestConsecutiveConfirmedSeqResponse 12412 12413 12414 12415 | Field | Type | Label | Description | 12416 | ----- | ---- | ----- | ----------- | 12417 | `seq` | [uint64](#uint64) | | | 12418 12419 12420 12421 12422 12423 12424 <a name="lbm.fbridge.v1.QueryGreatestSeqByOperatorRequest"></a> 12425 12426 ### QueryGreatestSeqByOperatorRequest 12427 12428 12429 12430 | Field | Type | Label | Description | 12431 | ----- | ---- | ----- | ----------- | 12432 | `operator` | [string](#string) | | the address of the operator | 12433 12434 12435 12436 12437 12438 12439 <a name="lbm.fbridge.v1.QueryGreatestSeqByOperatorResponse"></a> 12440 12441 ### QueryGreatestSeqByOperatorResponse 12442 12443 12444 12445 | Field | Type | Label | Description | 12446 | ----- | ---- | ----- | ----------- | 12447 | `seq` | [uint64](#uint64) | | | 12448 12449 12450 12451 12452 12453 12454 <a name="lbm.fbridge.v1.QueryMemberRequest"></a> 12455 12456 ### QueryMemberRequest 12457 12458 12459 12460 | Field | Type | Label | Description | 12461 | ----- | ---- | ----- | ----------- | 12462 | `address` | [string](#string) | | | 12463 12464 12465 12466 12467 12468 12469 <a name="lbm.fbridge.v1.QueryMemberResponse"></a> 12470 12471 ### QueryMemberResponse 12472 12473 12474 12475 | Field | Type | Label | Description | 12476 | ----- | ---- | ----- | ----------- | 12477 | `role` | [string](#string) | | | 12478 12479 12480 12481 12482 12483 12484 <a name="lbm.fbridge.v1.QueryMembersRequest"></a> 12485 12486 ### QueryMembersRequest 12487 12488 12489 12490 | Field | Type | Label | Description | 12491 | ----- | ---- | ----- | ----------- | 12492 | `role` | [string](#string) | | the role name (guardian, operator, judge) | 12493 12494 12495 12496 12497 12498 12499 <a name="lbm.fbridge.v1.QueryMembersResponse"></a> 12500 12501 ### QueryMembersResponse 12502 12503 12504 12505 | Field | Type | Label | Description | 12506 | ----- | ---- | ----- | ----------- | 12507 | `members` | [string](#string) | repeated | | 12508 12509 12510 12511 12512 12513 12514 <a name="lbm.fbridge.v1.QueryNeededSubmissionSeqsRequest"></a> 12515 12516 ### QueryNeededSubmissionSeqsRequest 12517 12518 12519 12520 | Field | Type | Label | Description | 12521 | ----- | ---- | ----- | ----------- | 12522 | `operator` | [string](#string) | | the address of the operator | 12523 | `range` | [uint64](#uint64) | | range specifies the size of the range to search | 12524 12525 12526 12527 12528 12529 12530 <a name="lbm.fbridge.v1.QueryNeededSubmissionSeqsResponse"></a> 12531 12532 ### QueryNeededSubmissionSeqsResponse 12533 12534 12535 12536 | Field | Type | Label | Description | 12537 | ----- | ---- | ----- | ----------- | 12538 | `seqs` | [uint64](#uint64) | repeated | | 12539 12540 12541 12542 12543 12544 12545 <a name="lbm.fbridge.v1.QueryNextSeqSendRequest"></a> 12546 12547 ### QueryNextSeqSendRequest 12548 12549 12550 12551 12552 12553 12554 12555 <a name="lbm.fbridge.v1.QueryNextSeqSendResponse"></a> 12556 12557 ### QueryNextSeqSendResponse 12558 12559 12560 12561 | Field | Type | Label | Description | 12562 | ----- | ---- | ----- | ----------- | 12563 | `seq` | [uint64](#uint64) | | | 12564 12565 12566 12567 12568 12569 12570 <a name="lbm.fbridge.v1.QueryParamsRequest"></a> 12571 12572 ### QueryParamsRequest 12573 12574 12575 12576 12577 12578 12579 12580 <a name="lbm.fbridge.v1.QueryParamsResponse"></a> 12581 12582 ### QueryParamsResponse 12583 12584 12585 12586 | Field | Type | Label | Description | 12587 | ----- | ---- | ----- | ----------- | 12588 | `params` | [Params](#lbm.fbridge.v1.Params) | | | 12589 12590 12591 12592 12593 12594 12595 <a name="lbm.fbridge.v1.QueryProposalRequest"></a> 12596 12597 ### QueryProposalRequest 12598 12599 12600 12601 | Field | Type | Label | Description | 12602 | ----- | ---- | ----- | ----------- | 12603 | `proposal_id` | [uint64](#uint64) | | the proposal id | 12604 12605 12606 12607 12608 12609 12610 <a name="lbm.fbridge.v1.QueryProposalResponse"></a> 12611 12612 ### QueryProposalResponse 12613 12614 12615 12616 | Field | Type | Label | Description | 12617 | ----- | ---- | ----- | ----------- | 12618 | `proposal` | [RoleProposal](#lbm.fbridge.v1.RoleProposal) | | | 12619 12620 12621 12622 12623 12624 12625 <a name="lbm.fbridge.v1.QueryProposalsRequest"></a> 12626 12627 ### QueryProposalsRequest 12628 12629 12630 12631 | Field | Type | Label | Description | 12632 | ----- | ---- | ----- | ----------- | 12633 | `pagination` | [cosmos.base.query.v1beta1.PageRequest](#cosmos.base.query.v1beta1.PageRequest) | | pagination defines an optional pagination for the request. | 12634 12635 12636 12637 12638 12639 12640 <a name="lbm.fbridge.v1.QueryProposalsResponse"></a> 12641 12642 ### QueryProposalsResponse 12643 12644 12645 12646 | Field | Type | Label | Description | 12647 | ----- | ---- | ----- | ----------- | 12648 | `proposals` | [RoleProposal](#lbm.fbridge.v1.RoleProposal) | repeated | | 12649 | `pagination` | [cosmos.base.query.v1beta1.PageResponse](#cosmos.base.query.v1beta1.PageResponse) | | pagination defines an pagination for the response. | 12650 12651 12652 12653 12654 12655 12656 <a name="lbm.fbridge.v1.QuerySeqToBlocknumsRequest"></a> 12657 12658 ### QuerySeqToBlocknumsRequest 12659 12660 12661 12662 | Field | Type | Label | Description | 12663 | ----- | ---- | ----- | ----------- | 12664 | `seqs` | [uint64](#uint64) | repeated | list of sequence number of the bridge request | 12665 12666 12667 12668 12669 12670 12671 <a name="lbm.fbridge.v1.QuerySeqToBlocknumsResponse"></a> 12672 12673 ### QuerySeqToBlocknumsResponse 12674 12675 12676 12677 | Field | Type | Label | Description | 12678 | ----- | ---- | ----- | ----------- | 12679 | `blocknums` | [uint64](#uint64) | repeated | | 12680 12681 12682 12683 12684 12685 12686 <a name="lbm.fbridge.v1.QuerySubmittedProvisionRequest"></a> 12687 12688 ### QuerySubmittedProvisionRequest 12689 12690 12691 12692 | Field | Type | Label | Description | 12693 | ----- | ---- | ----- | ----------- | 12694 | `operator` | [string](#string) | | the address of the operator | 12695 | `seq` | [uint64](#uint64) | | the sequence number of the bridge request | 12696 12697 12698 12699 12700 12701 12702 <a name="lbm.fbridge.v1.QuerySubmittedProvisionResponse"></a> 12703 12704 ### QuerySubmittedProvisionResponse 12705 12706 12707 12708 | Field | Type | Label | Description | 12709 | ----- | ---- | ----- | ----------- | 12710 | `data` | [ProvisionData](#lbm.fbridge.v1.ProvisionData) | | | 12711 | `status` | [ProvisionStatus](#lbm.fbridge.v1.ProvisionStatus) | | | 12712 12713 12714 12715 12716 12717 12718 <a name="lbm.fbridge.v1.QueryVoteRequest"></a> 12719 12720 ### QueryVoteRequest 12721 12722 12723 12724 | Field | Type | Label | Description | 12725 | ----- | ---- | ----- | ----------- | 12726 | `proposal_id` | [uint64](#uint64) | | proposal_id defines the unique id of the proposal. | 12727 | `voter` | [string](#string) | | voter defines the oter address for the proposals. | 12728 12729 12730 12731 12732 12733 12734 <a name="lbm.fbridge.v1.QueryVoteResponse"></a> 12735 12736 ### QueryVoteResponse 12737 12738 12739 12740 | Field | Type | Label | Description | 12741 | ----- | ---- | ----- | ----------- | 12742 | `vote` | [Vote](#lbm.fbridge.v1.Vote) | | vote defined the queried vote. | 12743 12744 12745 12746 12747 12748 12749 <a name="lbm.fbridge.v1.QueryVotesRequest"></a> 12750 12751 ### QueryVotesRequest 12752 12753 12754 12755 | Field | Type | Label | Description | 12756 | ----- | ---- | ----- | ----------- | 12757 | `proposal_id` | [uint64](#uint64) | | proposal_id defines the unique id of the proposal. | 12758 12759 12760 12761 12762 12763 12764 <a name="lbm.fbridge.v1.QueryVotesResponse"></a> 12765 12766 ### QueryVotesResponse 12767 12768 12769 12770 | Field | Type | Label | Description | 12771 | ----- | ---- | ----- | ----------- | 12772 | `votes` | [Vote](#lbm.fbridge.v1.Vote) | repeated | votes defined the queried votes. | 12773 12774 12775 12776 12777 12778 <!-- end messages --> 12779 12780 <!-- end enums --> 12781 12782 <!-- end HasExtensions --> 12783 12784 12785 <a name="lbm.fbridge.v1.Query"></a> 12786 12787 ### Query 12788 12789 12790 | Method Name | Request Type | Response Type | Description | HTTP Verb | Endpoint | 12791 | ----------- | ------------ | ------------- | ------------| ------- | -------- | 12792 | `Params` | [QueryParamsRequest](#lbm.fbridge.v1.QueryParamsRequest) | [QueryParamsResponse](#lbm.fbridge.v1.QueryParamsResponse) | Params queries the parameters of x/fbridge module. | GET|/lbm/fbridge/v1/params| 12793 | `NextSeqSend` | [QueryNextSeqSendRequest](#lbm.fbridge.v1.QueryNextSeqSendRequest) | [QueryNextSeqSendResponse](#lbm.fbridge.v1.QueryNextSeqSendResponse) | NextSeqSend queries the sequence of next bridge request | GET|/lbm/fbridge/v1/sending/nextseq| 12794 | `SeqToBlocknums` | [QuerySeqToBlocknumsRequest](#lbm.fbridge.v1.QuerySeqToBlocknumsRequest) | [QuerySeqToBlocknumsResponse](#lbm.fbridge.v1.QuerySeqToBlocknumsResponse) | BlocknumToSeqs queries a list of block numbers for which each sequence has been confirmed. | GET|/lbm/fbridge/v1/sending/blocknums| 12795 | `GreatestSeqByOperator` | [QueryGreatestSeqByOperatorRequest](#lbm.fbridge.v1.QueryGreatestSeqByOperatorRequest) | [QueryGreatestSeqByOperatorResponse](#lbm.fbridge.v1.QueryGreatestSeqByOperatorResponse) | GreatestSeqByOperator queries a greatest sequence number confirmed by a particular operator | GET|/lbm/fbridge/v1/receiving/operators/{operator}/seq| 12796 | `GreatestConsecutiveConfirmedSeq` | [QueryGreatestConsecutiveConfirmedSeqRequest](#lbm.fbridge.v1.QueryGreatestConsecutiveConfirmedSeqRequest) | [QueryGreatestConsecutiveConfirmedSeqResponse](#lbm.fbridge.v1.QueryGreatestConsecutiveConfirmedSeqResponse) | GreatestConsecutiveConfirmedSeq queries a greatest consecutive sequence number confirmed by n-of-m operators | GET|/lbm/fbridge/v1/receiving/greatest_confirmed_seq| 12797 | `SubmittedProvision` | [QuerySubmittedProvisionRequest](#lbm.fbridge.v1.QuerySubmittedProvisionRequest) | [QuerySubmittedProvisionResponse](#lbm.fbridge.v1.QuerySubmittedProvisionResponse) | SubmittedProvision queries a provision submitted by a particular operator | GET|/lbm/fbridge/v1/receiving/operators/{operator}/provision/{seq}| 12798 | `ConfirmedProvision` | [QueryConfirmedProvisionRequest](#lbm.fbridge.v1.QueryConfirmedProvisionRequest) | [QueryConfirmedProvisionResponse](#lbm.fbridge.v1.QueryConfirmedProvisionResponse) | ConfirmedProvision queries a particular sequence of confirmed provisions | GET|/lbm/fbridge/v1/receiving/provision/{seq}| 12799 | `NeededSubmissionSeqs` | [QueryNeededSubmissionSeqsRequest](#lbm.fbridge.v1.QueryNeededSubmissionSeqsRequest) | [QueryNeededSubmissionSeqsResponse](#lbm.fbridge.v1.QueryNeededSubmissionSeqsResponse) | NeededSubmissionSeqs queries a list of sequence numbers that need to be submitted by a particular operator The search scope is [greatest_consecutive_seq_by_operator, min(greatest_consecutive_seq_by_operator + range, greatest_seq_by_operator)] greatest_consecutive_seq_by_operator can be replaced with greatest_consecutive_seq if the operator is newly added | GET|/lbm/fbridge/v1/receiving/operators/{operator}/needed_submission_seqs| 12800 | `Commitments` | [QueryCommitmentsRequest](#lbm.fbridge.v1.QueryCommitmentsRequest) | [QueryCommitmentsResponse](#lbm.fbridge.v1.QueryCommitmentsResponse) | Commitments queries commitments of a specific sequence number | GET|/lbm/fbridge/v1/receiving/commitments/{seq}| 12801 | `Members` | [QueryMembersRequest](#lbm.fbridge.v1.QueryMembersRequest) | [QueryMembersResponse](#lbm.fbridge.v1.QueryMembersResponse) | Members queries the members of spcific group registered on the bridge | GET|/lbm/fbridge/v1/members| 12802 | `Member` | [QueryMemberRequest](#lbm.fbridge.v1.QueryMemberRequest) | [QueryMemberResponse](#lbm.fbridge.v1.QueryMemberResponse) | Member queries the role of a specific member | GET|/lbm/fbridge/v1/members/{address}| 12803 | `Proposals` | [QueryProposalsRequest](#lbm.fbridge.v1.QueryProposalsRequest) | [QueryProposalsResponse](#lbm.fbridge.v1.QueryProposalsResponse) | Proposals queries a list of SuggestRole Proposals | GET|/lbm/fbridge/v1/proposals| 12804 | `Proposal` | [QueryProposalRequest](#lbm.fbridge.v1.QueryProposalRequest) | [QueryProposalResponse](#lbm.fbridge.v1.QueryProposalResponse) | Proposal queries a SuggestRole Proposal | GET|/lbm/fbridge/v1/proposals/{proposal_id}| 12805 | `Vote` | [QueryVoteRequest](#lbm.fbridge.v1.QueryVoteRequest) | [QueryVoteResponse](#lbm.fbridge.v1.QueryVoteResponse) | Vote queries voted information based on proposalID, voterAddr. | GET|/lbm/fbridge/v1/proposals/{proposal_id}/votes/{voter}| 12806 | `Votes` | [QueryVotesRequest](#lbm.fbridge.v1.QueryVotesRequest) | [QueryVotesResponse](#lbm.fbridge.v1.QueryVotesResponse) | Votes queries votes of a given proposal. | GET|/lbm/fbridge/v1/proposals/{proposal_id}/votes| 12807 | `BridgeStatus` | [QueryBridgeStatusRequest](#lbm.fbridge.v1.QueryBridgeStatusRequest) | [QueryBridgeStatusResponse](#lbm.fbridge.v1.QueryBridgeStatusResponse) | BridgeStatus queries the status of the bridge | GET|/lbm/fbridge/v1/status| 12808 12809 <!-- end services --> 12810 12811 12812 12813 <a name="lbm/fbridge/v1/tx.proto"></a> 12814 <p align="right"><a href="#top">Top</a></p> 12815 12816 ## lbm/fbridge/v1/tx.proto 12817 12818 12819 12820 <a name="lbm.fbridge.v1.MsgAddVoteForRole"></a> 12821 12822 ### MsgAddVoteForRole 12823 12824 12825 12826 | Field | Type | Label | Description | 12827 | ----- | ---- | ----- | ----------- | 12828 | `from` | [string](#string) | | the guardian address | 12829 | `proposal_id` | [uint64](#uint64) | | the proposal ID | 12830 | `option` | [VoteOption](#lbm.fbridge.v1.VoteOption) | | the vote option | 12831 12832 12833 12834 12835 12836 12837 <a name="lbm.fbridge.v1.MsgAddVoteForRoleResponse"></a> 12838 12839 ### MsgAddVoteForRoleResponse 12840 12841 12842 12843 12844 12845 12846 12847 <a name="lbm.fbridge.v1.MsgClaim"></a> 12848 12849 ### MsgClaim 12850 MsgClaim is input values required for claiming a provision 12851 12852 12853 | Field | Type | Label | Description | 12854 | ----- | ---- | ----- | ----------- | 12855 | `from` | [string](#string) | | the claimer address | 12856 | `seq` | [uint64](#uint64) | | the sequence number of the bridge request | 12857 12858 12859 12860 12861 12862 12863 <a name="lbm.fbridge.v1.MsgClaimBatch"></a> 12864 12865 ### MsgClaimBatch 12866 MsgClaimBatch is input values required for claiming multiple claimable provisions 12867 12868 12869 | Field | Type | Label | Description | 12870 | ----- | ---- | ----- | ----------- | 12871 | `from` | [string](#string) | | the claimer address | 12872 | `max_claims` | [uint64](#uint64) | | the maximum number of claims to be made at once | 12873 12874 12875 12876 12877 12878 12879 <a name="lbm.fbridge.v1.MsgClaimBatchResponse"></a> 12880 12881 ### MsgClaimBatchResponse 12882 12883 12884 12885 12886 12887 12888 12889 <a name="lbm.fbridge.v1.MsgClaimResponse"></a> 12890 12891 ### MsgClaimResponse 12892 12893 12894 12895 12896 12897 12898 12899 <a name="lbm.fbridge.v1.MsgHoldTransfer"></a> 12900 12901 ### MsgHoldTransfer 12902 MsgHoldTransfer is input values required for holding transfer 12903 12904 12905 | Field | Type | Label | Description | 12906 | ----- | ---- | ----- | ----------- | 12907 | `from` | [string](#string) | | the judge address | 12908 | `seq` | [uint64](#uint64) | | the sequence number of the bridge request | 12909 12910 12911 12912 12913 12914 12915 <a name="lbm.fbridge.v1.MsgHoldTransferResponse"></a> 12916 12917 ### MsgHoldTransferResponse 12918 12919 12920 12921 12922 12923 12924 12925 <a name="lbm.fbridge.v1.MsgProvision"></a> 12926 12927 ### MsgProvision 12928 MsgProvision is input values required for provisioning 12929 12930 12931 | Field | Type | Label | Description | 12932 | ----- | ---- | ----- | ----------- | 12933 | `from` | [string](#string) | | the operator address | 12934 | `seq` | [uint64](#uint64) | | the sequence number of the bridge request | 12935 | `sender` | [string](#string) | | the sender address on the source chain | 12936 | `receiver` | [string](#string) | | the recipient address on the destination chain | 12937 | `amount` | [string](#string) | | the amount of token to be claimed | 12938 12939 12940 12941 12942 12943 12944 <a name="lbm.fbridge.v1.MsgProvisionResponse"></a> 12945 12946 ### MsgProvisionResponse 12947 12948 12949 12950 12951 12952 12953 12954 <a name="lbm.fbridge.v1.MsgReleaseTransfer"></a> 12955 12956 ### MsgReleaseTransfer 12957 MsgReleaseTransfer is input values required for releasing a held transfer by time lock 12958 12959 12960 | Field | Type | Label | Description | 12961 | ----- | ---- | ----- | ----------- | 12962 | `from` | [string](#string) | | the guardian address | 12963 | `seq` | [uint64](#uint64) | | the sequence number of the bridge request | 12964 12965 12966 12967 12968 12969 12970 <a name="lbm.fbridge.v1.MsgReleaseTransferResponse"></a> 12971 12972 ### MsgReleaseTransferResponse 12973 12974 12975 12976 12977 12978 12979 12980 <a name="lbm.fbridge.v1.MsgRemoveProvision"></a> 12981 12982 ### MsgRemoveProvision 12983 MsgRemoveProvision is input values required for removing a specific confirmed provision 12984 12985 12986 | Field | Type | Label | Description | 12987 | ----- | ---- | ----- | ----------- | 12988 | `from` | [string](#string) | | the judge address | 12989 | `seq` | [uint64](#uint64) | | the sequence number of the bridge request | 12990 12991 12992 12993 12994 12995 12996 <a name="lbm.fbridge.v1.MsgRemoveProvisionResponse"></a> 12997 12998 ### MsgRemoveProvisionResponse 12999 13000 13001 13002 13003 13004 13005 13006 <a name="lbm.fbridge.v1.MsgSetBridgeStatus"></a> 13007 13008 ### MsgSetBridgeStatus 13009 MsgSetBridgeStatus is input values required for setting the status of the bridge module 13010 13011 13012 | Field | Type | Label | Description | 13013 | ----- | ---- | ----- | ----------- | 13014 | `guardian` | [string](#string) | | the guardian address | 13015 | `status` | [BridgeStatus](#lbm.fbridge.v1.BridgeStatus) | | | 13016 13017 13018 13019 13020 13021 13022 <a name="lbm.fbridge.v1.MsgSetBridgeStatusResponse"></a> 13023 13024 ### MsgSetBridgeStatusResponse 13025 13026 13027 13028 13029 13030 13031 13032 <a name="lbm.fbridge.v1.MsgSuggestRole"></a> 13033 13034 ### MsgSuggestRole 13035 MsgUpdateRole is input values required for updating the role of an address 13036 13037 13038 | Field | Type | Label | Description | 13039 | ----- | ---- | ----- | ----------- | 13040 | `from` | [string](#string) | | the guardian address | 13041 | `target` | [string](#string) | | the address to update the role | 13042 | `role` | [Role](#lbm.fbridge.v1.Role) | | the role to be updated - unspecified : 0, used to remove the address from a group - guardian : 1 - operator : 2 - judge : 3 | 13043 13044 13045 13046 13047 13048 13049 <a name="lbm.fbridge.v1.MsgSuggestRoleResponse"></a> 13050 13051 ### MsgSuggestRoleResponse 13052 13053 13054 13055 13056 13057 13058 13059 <a name="lbm.fbridge.v1.MsgTransfer"></a> 13060 13061 ### MsgTransfer 13062 MsgTransfer is input values required for bridge transfer 13063 13064 13065 | Field | Type | Label | Description | 13066 | ----- | ---- | ----- | ----------- | 13067 | `sender` | [string](#string) | | the sender address on the source chain | 13068 | `receiver` | [string](#string) | | the recipient address on the destination chain | 13069 | `amount` | [string](#string) | | the amount of token to be transferred | 13070 13071 13072 13073 13074 13075 13076 <a name="lbm.fbridge.v1.MsgTransferResponse"></a> 13077 13078 ### MsgTransferResponse 13079 13080 13081 13082 13083 13084 13085 13086 <a name="lbm.fbridge.v1.MsgUpdateParams"></a> 13087 13088 ### MsgUpdateParams 13089 13090 13091 13092 | Field | Type | Label | Description | 13093 | ----- | ---- | ----- | ----------- | 13094 | `authority` | [string](#string) | | the authority address | 13095 | `params` | [Params](#lbm.fbridge.v1.Params) | | params defines the x/fbridge parameters to update. 13096 13097 NOTE: All parameters must be supplied. | 13098 13099 13100 13101 13102 13103 13104 <a name="lbm.fbridge.v1.MsgUpdateParamsResponse"></a> 13105 13106 ### MsgUpdateParamsResponse 13107 13108 13109 13110 13111 13112 13113 <!-- end messages --> 13114 13115 <!-- end enums --> 13116 13117 <!-- end HasExtensions --> 13118 13119 13120 <a name="lbm.fbridge.v1.Msg"></a> 13121 13122 ### Msg 13123 13124 13125 | Method Name | Request Type | Response Type | Description | HTTP Verb | Endpoint | 13126 | ----------- | ------------ | ------------- | ------------| ------- | -------- | 13127 | `UpdateParams` | [MsgUpdateParams](#lbm.fbridge.v1.MsgUpdateParams) | [MsgUpdateParamsResponse](#lbm.fbridge.v1.MsgUpdateParamsResponse) | UpdateParams updates the x/fbridge parameters. | | 13128 | `Transfer` | [MsgTransfer](#lbm.fbridge.v1.MsgTransfer) | [MsgTransferResponse](#lbm.fbridge.v1.MsgTransferResponse) | Submit a transfer request to the bridge module. | | 13129 | `Provision` | [MsgProvision](#lbm.fbridge.v1.MsgProvision) | [MsgProvisionResponse](#lbm.fbridge.v1.MsgProvisionResponse) | Submit a provision to the bridge module. | | 13130 | `HoldTransfer` | [MsgHoldTransfer](#lbm.fbridge.v1.MsgHoldTransfer) | [MsgHoldTransferResponse](#lbm.fbridge.v1.MsgHoldTransferResponse) | Set the time lock value from default value to uint64.max for specific confirmed provision. | | 13131 | `ReleaseTransfer` | [MsgReleaseTransfer](#lbm.fbridge.v1.MsgReleaseTransfer) | [MsgReleaseTransferResponse](#lbm.fbridge.v1.MsgReleaseTransferResponse) | Set the time lock value to 0 for specific confirmed provision. | | 13132 | `RemoveProvision` | [MsgRemoveProvision](#lbm.fbridge.v1.MsgRemoveProvision) | [MsgRemoveProvisionResponse](#lbm.fbridge.v1.MsgRemoveProvisionResponse) | Remove a specific confirmed provision (reset for specific sequence number). | | 13133 | `ClaimBatch` | [MsgClaimBatch](#lbm.fbridge.v1.MsgClaimBatch) | [MsgClaimBatchResponse](#lbm.fbridge.v1.MsgClaimBatchResponse) | ClaimBatch processes the claiming of multiple claimable provisions in a single operation | | 13134 | `Claim` | [MsgClaim](#lbm.fbridge.v1.MsgClaim) | [MsgClaimResponse](#lbm.fbridge.v1.MsgClaimResponse) | Claim processes the claiming of a provision with a specific sequence number | | 13135 | `SuggestRole` | [MsgSuggestRole](#lbm.fbridge.v1.MsgSuggestRole) | [MsgSuggestRoleResponse](#lbm.fbridge.v1.MsgSuggestRoleResponse) | SuggestRole suggests updating the role of an address in the bridge module. The role can be one of the following: guardian, operator, judge. The proposal will be passed only with the consent of +2/3 Guardian members. | | 13136 | `AddVoteForRole` | [MsgAddVoteForRole](#lbm.fbridge.v1.MsgAddVoteForRole) | [MsgAddVoteForRoleResponse](#lbm.fbridge.v1.MsgAddVoteForRoleResponse) | AddVoteForRole adds a vote for a role change proposal. | | 13137 | `SetBridgeStatus` | [MsgSetBridgeStatus](#lbm.fbridge.v1.MsgSetBridgeStatus) | [MsgSetBridgeStatusResponse](#lbm.fbridge.v1.MsgSetBridgeStatusResponse) | SetBridgeStatus operates a switch to halt/resume the bridge module. If the ratio of inactive bridge switches exceed TrustLevel, the bridge module halts. | | 13138 13139 <!-- end services --> 13140 13141 13142 13143 <a name="lbm/foundation/v1/authz.proto"></a> 13144 <p align="right"><a href="#top">Top</a></p> 13145 13146 ## lbm/foundation/v1/authz.proto 13147 13148 13149 13150 <a name="lbm.foundation.v1.ReceiveFromTreasuryAuthorization"></a> 13151 13152 ### ReceiveFromTreasuryAuthorization 13153 ReceiveFromTreasuryAuthorization allows the grantee to receive coins 13154 up to receive_limit from the treasury. 13155 13156 13157 13158 13159 13160 <!-- end messages --> 13161 13162 <!-- end enums --> 13163 13164 <!-- end HasExtensions --> 13165 13166 <!-- end services --> 13167 13168 13169 13170 <a name="lbm/foundation/v1/foundation.proto"></a> 13171 <p align="right"><a href="#top">Top</a></p> 13172 13173 ## lbm/foundation/v1/foundation.proto 13174 13175 13176 13177 <a name="lbm.foundation.v1.Censorship"></a> 13178 13179 ### Censorship 13180 13181 13182 13183 | Field | Type | Label | Description | 13184 | ----- | ---- | ----- | ----------- | 13185 | `msg_type_url` | [string](#string) | | | 13186 | `authority` | [CensorshipAuthority](#lbm.foundation.v1.CensorshipAuthority) | | | 13187 13188 13189 13190 13191 13192 13193 <a name="lbm.foundation.v1.DecisionPolicyWindows"></a> 13194 13195 ### DecisionPolicyWindows 13196 DecisionPolicyWindows defines the different windows for voting and execution. 13197 13198 13199 | Field | Type | Label | Description | 13200 | ----- | ---- | ----- | ----------- | 13201 | `voting_period` | [google.protobuf.Duration](#google.protobuf.Duration) | | voting_period is the duration from submission of a proposal to the end of voting period Within this times votes can be submitted with MsgVote. | 13202 | `min_execution_period` | [google.protobuf.Duration](#google.protobuf.Duration) | | min_execution_period is the minimum duration after the proposal submission where members can start sending MsgExec. This means that the window for sending a MsgExec transaction is: `[ submission + min_execution_period ; submission + voting_period + max_execution_period]` where max_execution_period is a app-specific config, defined in the keeper. If not set, min_execution_period will default to 0. 13203 13204 Please make sure to set a `min_execution_period` that is smaller than `voting_period + max_execution_period`, or else the above execution window is empty, meaning that all proposals created with this decision policy won't be able to be executed. | 13205 13206 13207 13208 13209 13210 13211 <a name="lbm.foundation.v1.FoundationExecProposal"></a> 13212 13213 ### FoundationExecProposal 13214 FoundationExecProposal is x/gov proposal to trigger the x/foundation messages on behalf of x/gov. 13215 13216 13217 | Field | Type | Label | Description | 13218 | ----- | ---- | ----- | ----------- | 13219 | `title` | [string](#string) | | | 13220 | `description` | [string](#string) | | | 13221 | `messages` | [google.protobuf.Any](#google.protobuf.Any) | repeated | x/foundation messages to execute all the signers must be x/gov authority. | 13222 13223 13224 13225 13226 13227 13228 <a name="lbm.foundation.v1.FoundationInfo"></a> 13229 13230 ### FoundationInfo 13231 FoundationInfo represents the high-level on-chain information for the foundation. 13232 13233 13234 | Field | Type | Label | Description | 13235 | ----- | ---- | ----- | ----------- | 13236 | `version` | [uint64](#uint64) | | version is used to track changes to the foundation's membership structure that would break existing proposals. Whenever any member is added or removed, this version is incremented and will cause proposals based on older versions of the foundation to fail | 13237 | `total_weight` | [string](#string) | | total_weight is the number of the foundation members. | 13238 | `decision_policy` | [google.protobuf.Any](#google.protobuf.Any) | | decision_policy specifies the foundation's decision policy. | 13239 13240 13241 13242 13243 13244 13245 <a name="lbm.foundation.v1.Member"></a> 13246 13247 ### Member 13248 Member represents a foundation member with an account address and metadata. 13249 13250 13251 | Field | Type | Label | Description | 13252 | ----- | ---- | ----- | ----------- | 13253 | `address` | [string](#string) | | address is the member's account address. | 13254 | `metadata` | [string](#string) | | metadata is any arbitrary metadata to attached to the member. | 13255 | `added_at` | [google.protobuf.Timestamp](#google.protobuf.Timestamp) | | added_at is a timestamp specifying when a member was added. | 13256 13257 13258 13259 13260 13261 13262 <a name="lbm.foundation.v1.MemberRequest"></a> 13263 13264 ### MemberRequest 13265 MemberRequest represents a foundation member to be used in Msg server requests. 13266 Contrary to `Member`, it doesn't have any `added_at` field 13267 since this field cannot be set as part of requests. 13268 13269 13270 | Field | Type | Label | Description | 13271 | ----- | ---- | ----- | ----------- | 13272 | `address` | [string](#string) | | address is the member's account address. | 13273 | `remove` | [bool](#bool) | | remove is the flag which allows one to remove the member by setting the flag to true. | 13274 | `metadata` | [string](#string) | | metadata is any arbitrary metadata attached to the member. | 13275 13276 13277 13278 13279 13280 13281 <a name="lbm.foundation.v1.OutsourcingDecisionPolicy"></a> 13282 13283 ### OutsourcingDecisionPolicy 13284 OutsourcingDecisionPolicy is a dummy decision policy which is set after 13285 the proposal feature has been outsourced to x/group. 13286 13287 13288 | Field | Type | Label | Description | 13289 | ----- | ---- | ----- | ----------- | 13290 | `description` | [string](#string) | | | 13291 13292 13293 13294 13295 13296 13297 <a name="lbm.foundation.v1.Params"></a> 13298 13299 ### Params 13300 Params defines the parameters for the foundation module. 13301 13302 13303 | Field | Type | Label | Description | 13304 | ----- | ---- | ----- | ----------- | 13305 | `foundation_tax` | [string](#string) | | | 13306 13307 13308 13309 13310 13311 13312 <a name="lbm.foundation.v1.PercentageDecisionPolicy"></a> 13313 13314 ### PercentageDecisionPolicy 13315 PercentageDecisionPolicy is a decision policy where a proposal passes when 13316 it satisfies the two following conditions: 13317 1. The percentage of all `YES` voters' weights out of the total group weight 13318 is greater or equal than the given `percentage`. 13319 2. The voting and execution periods of the proposal respect the parameters 13320 given by `windows`. 13321 13322 13323 | Field | Type | Label | Description | 13324 | ----- | ---- | ----- | ----------- | 13325 | `percentage` | [string](#string) | | percentage is the minimum percentage the sum of yes votes must meet for a proposal to succeed. | 13326 | `windows` | [DecisionPolicyWindows](#lbm.foundation.v1.DecisionPolicyWindows) | | windows defines the different windows for voting and execution. | 13327 13328 13329 13330 13331 13332 13333 <a name="lbm.foundation.v1.Pool"></a> 13334 13335 ### Pool 13336 Pool is used for tracking treasury. 13337 13338 13339 | Field | Type | Label | Description | 13340 | ----- | ---- | ----- | ----------- | 13341 | `treasury` | [cosmos.base.v1beta1.DecCoin](#cosmos.base.v1beta1.DecCoin) | repeated | | 13342 13343 13344 13345 13346 13347 13348 <a name="lbm.foundation.v1.Proposal"></a> 13349 13350 ### Proposal 13351 Proposal defines a foundation proposal. Any member of the foundation can submit a proposal 13352 for a group policy to decide upon. 13353 A proposal consists of a set of `sdk.Msg`s that will be executed if the proposal 13354 passes as well as some optional metadata associated with the proposal. 13355 13356 13357 | Field | Type | Label | Description | 13358 | ----- | ---- | ----- | ----------- | 13359 | `id` | [uint64](#uint64) | | id is the unique id of the proposal. | 13360 | `metadata` | [string](#string) | | metadata is any arbitrary metadata to attached to the proposal. | 13361 | `proposers` | [string](#string) | repeated | proposers are the account addresses of the proposers. | 13362 | `submit_time` | [google.protobuf.Timestamp](#google.protobuf.Timestamp) | | submit_time is a timestamp specifying when a proposal was submitted. | 13363 | `foundation_version` | [uint64](#uint64) | | foundation_version tracks the version of the foundation that this proposal corresponds to. When foundation info is changed, existing proposals from previous foundation versions will become invalid. | 13364 | `status` | [ProposalStatus](#lbm.foundation.v1.ProposalStatus) | | status represents the high level position in the life cycle of the proposal. Initial value is Submitted. | 13365 | `final_tally_result` | [TallyResult](#lbm.foundation.v1.TallyResult) | | final_tally_result contains the sums of all votes for this proposal for each vote option, after tallying. When querying a proposal via gRPC, this field is not populated until the proposal's voting period has ended. | 13366 | `voting_period_end` | [google.protobuf.Timestamp](#google.protobuf.Timestamp) | | voting_period_end is the timestamp before which voting must be done. Unless a successfull MsgExec is called before (to execute a proposal whose tally is successful before the voting period ends), tallying will be done at this point, and the `final_tally_result`, as well as `status` and `result` fields will be accordingly updated. | 13367 | `executor_result` | [ProposalExecutorResult](#lbm.foundation.v1.ProposalExecutorResult) | | executor_result is the final result based on the votes and election rule. Initial value is NotRun. | 13368 | `messages` | [google.protobuf.Any](#google.protobuf.Any) | repeated | messages is a list of Msgs that will be executed if the proposal passes. | 13369 13370 13371 13372 13373 13374 13375 <a name="lbm.foundation.v1.TallyResult"></a> 13376 13377 ### TallyResult 13378 TallyResult represents the sum of votes for each vote option. 13379 13380 13381 | Field | Type | Label | Description | 13382 | ----- | ---- | ----- | ----------- | 13383 | `yes_count` | [string](#string) | | yes_count is the sum of yes votes. | 13384 | `abstain_count` | [string](#string) | | abstain_count is the sum of abstainers. | 13385 | `no_count` | [string](#string) | | no is the sum of no votes. | 13386 | `no_with_veto_count` | [string](#string) | | no_with_veto_count is the sum of veto. | 13387 13388 13389 13390 13391 13392 13393 <a name="lbm.foundation.v1.ThresholdDecisionPolicy"></a> 13394 13395 ### ThresholdDecisionPolicy 13396 ThresholdDecisionPolicy is a decision policy where a proposal passes when it 13397 satisfies the two following conditions: 13398 1. The sum of all `YES` voters' weights is greater or equal than the defined 13399 `threshold`. 13400 2. The voting and execution periods of the proposal respect the parameters 13401 given by `windows`. 13402 13403 13404 | Field | Type | Label | Description | 13405 | ----- | ---- | ----- | ----------- | 13406 | `threshold` | [string](#string) | | threshold is the minimum sum of yes votes that must be met or exceeded for a proposal to succeed. | 13407 | `windows` | [DecisionPolicyWindows](#lbm.foundation.v1.DecisionPolicyWindows) | | windows defines the different windows for voting and execution. | 13408 13409 13410 13411 13412 13413 13414 <a name="lbm.foundation.v1.Vote"></a> 13415 13416 ### Vote 13417 Vote represents a vote for a proposal. 13418 13419 13420 | Field | Type | Label | Description | 13421 | ----- | ---- | ----- | ----------- | 13422 | `proposal_id` | [uint64](#uint64) | | proposal is the unique ID of the proposal. | 13423 | `voter` | [string](#string) | | voter is the account address of the voter. | 13424 | `option` | [VoteOption](#lbm.foundation.v1.VoteOption) | | option is the voter's choice on the proposal. | 13425 | `metadata` | [string](#string) | | metadata is any arbitrary metadata to attached to the vote. | 13426 | `submit_time` | [google.protobuf.Timestamp](#google.protobuf.Timestamp) | | submit_time is the timestamp when the vote was submitted. | 13427 13428 13429 13430 13431 13432 <!-- end messages --> 13433 13434 13435 <a name="lbm.foundation.v1.CensorshipAuthority"></a> 13436 13437 ### CensorshipAuthority 13438 13439 13440 | Name | Number | Description | 13441 | ---- | ------ | ----------- | 13442 | CENSORSHIP_AUTHORITY_UNSPECIFIED | 0 | CENSORSHIP_AUTHORITY_UNSPECIFIED defines an invalid authority. | 13443 | CENSORSHIP_AUTHORITY_GOVERNANCE | 1 | CENSORSHIP_AUTHORITY_GOVERNANCE defines x/gov authority. | 13444 | CENSORSHIP_AUTHORITY_FOUNDATION | 2 | CENSORSHIP_AUTHORITY_FOUNDATION defines x/foundation authority. | 13445 13446 13447 13448 <a name="lbm.foundation.v1.ProposalExecutorResult"></a> 13449 13450 ### ProposalExecutorResult 13451 ProposalExecutorResult defines types of proposal executor results. 13452 13453 | Name | Number | Description | 13454 | ---- | ------ | ----------- | 13455 | PROPOSAL_EXECUTOR_RESULT_UNSPECIFIED | 0 | An empty value is not allowed. | 13456 | PROPOSAL_EXECUTOR_RESULT_NOT_RUN | 1 | We have not yet run the executor. | 13457 | PROPOSAL_EXECUTOR_RESULT_SUCCESS | 2 | The executor was successful and proposed action updated state. | 13458 | PROPOSAL_EXECUTOR_RESULT_FAILURE | 3 | The executor returned an error and proposed action didn't update state. | 13459 13460 13461 13462 <a name="lbm.foundation.v1.ProposalStatus"></a> 13463 13464 ### ProposalStatus 13465 ProposalStatus defines proposal statuses. 13466 13467 | Name | Number | Description | 13468 | ---- | ------ | ----------- | 13469 | PROPOSAL_STATUS_UNSPECIFIED | 0 | An empty value is invalid and not allowed. | 13470 | PROPOSAL_STATUS_SUBMITTED | 1 | Initial status of a proposal when submitted. | 13471 | PROPOSAL_STATUS_ACCEPTED | 2 | Final status of a proposal when the final tally is done and the outcome passes the foundation's decision policy. | 13472 | PROPOSAL_STATUS_REJECTED | 3 | Final status of a proposal when the final tally is done and the outcome is rejected by the foundation's decision policy. | 13473 | PROPOSAL_STATUS_ABORTED | 4 | Final status of a proposal when the decision policy is modified before the final tally. | 13474 | PROPOSAL_STATUS_WITHDRAWN | 5 | A proposal can be withdrawn before the voting start time by the owner. When this happens the final status is Withdrawn. | 13475 13476 13477 13478 <a name="lbm.foundation.v1.VoteOption"></a> 13479 13480 ### VoteOption 13481 VoteOption enumerates the valid vote options for a given proposal. 13482 13483 | Name | Number | Description | 13484 | ---- | ------ | ----------- | 13485 | VOTE_OPTION_UNSPECIFIED | 0 | VOTE_OPTION_UNSPECIFIED defines a no-op vote option. | 13486 | VOTE_OPTION_YES | 1 | VOTE_OPTION_YES defines a yes vote option. | 13487 | VOTE_OPTION_ABSTAIN | 2 | VOTE_OPTION_ABSTAIN defines an abstain vote option. | 13488 | VOTE_OPTION_NO | 3 | VOTE_OPTION_NO defines a no vote option. | 13489 | VOTE_OPTION_NO_WITH_VETO | 4 | VOTE_OPTION_NO_WITH_VETO defines a no with veto vote option. | 13490 13491 13492 <!-- end enums --> 13493 13494 <!-- end HasExtensions --> 13495 13496 <!-- end services --> 13497 13498 13499 13500 <a name="lbm/foundation/v1/event.proto"></a> 13501 <p align="right"><a href="#top">Top</a></p> 13502 13503 ## lbm/foundation/v1/event.proto 13504 13505 13506 13507 <a name="lbm.foundation.v1.EventExec"></a> 13508 13509 ### EventExec 13510 EventExec is an event emitted when a proposal is executed. 13511 13512 13513 | Field | Type | Label | Description | 13514 | ----- | ---- | ----- | ----------- | 13515 | `proposal_id` | [uint64](#uint64) | | proposal_id is the unique ID of the proposal. | 13516 | `result` | [ProposalExecutorResult](#lbm.foundation.v1.ProposalExecutorResult) | | result is the proposal execution result. | 13517 | `logs` | [string](#string) | | logs contains error logs in case the execution result is FAILURE. | 13518 13519 13520 13521 13522 13523 13524 <a name="lbm.foundation.v1.EventFundTreasury"></a> 13525 13526 ### EventFundTreasury 13527 EventFundTreasury is an event emitted when one funds the treasury. 13528 13529 13530 | Field | Type | Label | Description | 13531 | ----- | ---- | ----- | ----------- | 13532 | `from` | [string](#string) | | | 13533 | `amount` | [cosmos.base.v1beta1.Coin](#cosmos.base.v1beta1.Coin) | repeated | | 13534 13535 13536 13537 13538 13539 13540 <a name="lbm.foundation.v1.EventGrant"></a> 13541 13542 ### EventGrant 13543 EventGrant is emitted on Msg/Grant 13544 13545 13546 | Field | Type | Label | Description | 13547 | ----- | ---- | ----- | ----------- | 13548 | `grantee` | [string](#string) | | the address of the grantee. | 13549 | `authorization` | [google.protobuf.Any](#google.protobuf.Any) | | authorization granted. | 13550 13551 13552 13553 13554 13555 13556 <a name="lbm.foundation.v1.EventLeaveFoundation"></a> 13557 13558 ### EventLeaveFoundation 13559 EventLeaveFoundation is an event emitted when a foundation member leaves the foundation. 13560 13561 13562 | Field | Type | Label | Description | 13563 | ----- | ---- | ----- | ----------- | 13564 | `address` | [string](#string) | | address is the account address of the foundation member. | 13565 13566 13567 13568 13569 13570 13571 <a name="lbm.foundation.v1.EventRevoke"></a> 13572 13573 ### EventRevoke 13574 EventRevoke is emitted on Msg/Revoke 13575 13576 13577 | Field | Type | Label | Description | 13578 | ----- | ---- | ----- | ----------- | 13579 | `grantee` | [string](#string) | | address of the grantee. | 13580 | `msg_type_url` | [string](#string) | | message type url for which an autorization is revoked. | 13581 13582 13583 13584 13585 13586 13587 <a name="lbm.foundation.v1.EventSubmitProposal"></a> 13588 13589 ### EventSubmitProposal 13590 EventSubmitProposal is an event emitted when a proposal is created. 13591 13592 13593 | Field | Type | Label | Description | 13594 | ----- | ---- | ----- | ----------- | 13595 | `proposal` | [Proposal](#lbm.foundation.v1.Proposal) | | proposal is the unique ID of the proposal. | 13596 13597 13598 13599 13600 13601 13602 <a name="lbm.foundation.v1.EventUpdateCensorship"></a> 13603 13604 ### EventUpdateCensorship 13605 EventUpdateCensorship is emitted when a censorship information updated. 13606 13607 13608 | Field | Type | Label | Description | 13609 | ----- | ---- | ----- | ----------- | 13610 | `censorship` | [Censorship](#lbm.foundation.v1.Censorship) | | | 13611 13612 13613 13614 13615 13616 13617 <a name="lbm.foundation.v1.EventUpdateDecisionPolicy"></a> 13618 13619 ### EventUpdateDecisionPolicy 13620 EventUpdateDecisionPolicy is an event emitted when the decision policy have been updated. 13621 13622 13623 | Field | Type | Label | Description | 13624 | ----- | ---- | ----- | ----------- | 13625 | `decision_policy` | [google.protobuf.Any](#google.protobuf.Any) | | | 13626 13627 13628 13629 13630 13631 13632 <a name="lbm.foundation.v1.EventUpdateMembers"></a> 13633 13634 ### EventUpdateMembers 13635 EventUpdateMembers is an event emitted when the members have been updated. 13636 13637 13638 | Field | Type | Label | Description | 13639 | ----- | ---- | ----- | ----------- | 13640 | `member_updates` | [MemberRequest](#lbm.foundation.v1.MemberRequest) | repeated | | 13641 13642 13643 13644 13645 13646 13647 <a name="lbm.foundation.v1.EventVote"></a> 13648 13649 ### EventVote 13650 EventVote is an event emitted when a voter votes on a proposal. 13651 13652 13653 | Field | Type | Label | Description | 13654 | ----- | ---- | ----- | ----------- | 13655 | `vote` | [Vote](#lbm.foundation.v1.Vote) | | | 13656 13657 13658 13659 13660 13661 13662 <a name="lbm.foundation.v1.EventWithdrawFromTreasury"></a> 13663 13664 ### EventWithdrawFromTreasury 13665 EventWithdrawFromTreasury is an event emitted when coins are withdrawn from the treasury. 13666 13667 13668 | Field | Type | Label | Description | 13669 | ----- | ---- | ----- | ----------- | 13670 | `to` | [string](#string) | | | 13671 | `amount` | [cosmos.base.v1beta1.Coin](#cosmos.base.v1beta1.Coin) | repeated | | 13672 13673 13674 13675 13676 13677 13678 <a name="lbm.foundation.v1.EventWithdrawProposal"></a> 13679 13680 ### EventWithdrawProposal 13681 EventWithdrawProposal is an event emitted when a proposal is withdrawn. 13682 13683 13684 | Field | Type | Label | Description | 13685 | ----- | ---- | ----- | ----------- | 13686 | `proposal_id` | [uint64](#uint64) | | proposal_id is the unique ID of the proposal. | 13687 13688 13689 13690 13691 13692 <!-- end messages --> 13693 13694 <!-- end enums --> 13695 13696 <!-- end HasExtensions --> 13697 13698 <!-- end services --> 13699 13700 13701 13702 <a name="lbm/foundation/v1/genesis.proto"></a> 13703 <p align="right"><a href="#top">Top</a></p> 13704 13705 ## lbm/foundation/v1/genesis.proto 13706 13707 13708 13709 <a name="lbm.foundation.v1.GenesisState"></a> 13710 13711 ### GenesisState 13712 GenesisState defines the foundation module's genesis state. 13713 13714 13715 | Field | Type | Label | Description | 13716 | ----- | ---- | ----- | ----------- | 13717 | `params` | [Params](#lbm.foundation.v1.Params) | | params defines the module parameters at genesis. | 13718 | `foundation` | [FoundationInfo](#lbm.foundation.v1.FoundationInfo) | | foundation is the foundation info. | 13719 | `members` | [Member](#lbm.foundation.v1.Member) | repeated | members is the list of the foundation members. | 13720 | `previous_proposal_id` | [uint64](#uint64) | | it is used to get the next proposal ID. | 13721 | `proposals` | [Proposal](#lbm.foundation.v1.Proposal) | repeated | proposals is the list of proposals. | 13722 | `votes` | [Vote](#lbm.foundation.v1.Vote) | repeated | votes is the list of votes. | 13723 | `authorizations` | [GrantAuthorization](#lbm.foundation.v1.GrantAuthorization) | repeated | grants | 13724 | `pool` | [Pool](#lbm.foundation.v1.Pool) | | pool | 13725 | `censorships` | [Censorship](#lbm.foundation.v1.Censorship) | repeated | | 13726 13727 13728 13729 13730 13731 13732 <a name="lbm.foundation.v1.GrantAuthorization"></a> 13733 13734 ### GrantAuthorization 13735 GrantAuthorization defines authorization grant to grantee via route. 13736 13737 13738 | Field | Type | Label | Description | 13739 | ----- | ---- | ----- | ----------- | 13740 | `grantee` | [string](#string) | | | 13741 | `authorization` | [google.protobuf.Any](#google.protobuf.Any) | | | 13742 13743 13744 13745 13746 13747 <!-- end messages --> 13748 13749 <!-- end enums --> 13750 13751 <!-- end HasExtensions --> 13752 13753 <!-- end services --> 13754 13755 13756 13757 <a name="lbm/foundation/v1/query.proto"></a> 13758 <p align="right"><a href="#top">Top</a></p> 13759 13760 ## lbm/foundation/v1/query.proto 13761 13762 13763 13764 <a name="lbm.foundation.v1.QueryCensorshipsRequest"></a> 13765 13766 ### QueryCensorshipsRequest 13767 QueryCensorshipsRequest is the request type for the Query/Censorships RPC method. 13768 13769 13770 | Field | Type | Label | Description | 13771 | ----- | ---- | ----- | ----------- | 13772 | `pagination` | [cosmos.base.query.v1beta1.PageRequest](#cosmos.base.query.v1beta1.PageRequest) | | pagination defines an optional pagination for the request. | 13773 13774 13775 13776 13777 13778 13779 <a name="lbm.foundation.v1.QueryCensorshipsResponse"></a> 13780 13781 ### QueryCensorshipsResponse 13782 QueryCensorshipsResponse is the response type for the Query/Censorships RPC method. 13783 13784 13785 | Field | Type | Label | Description | 13786 | ----- | ---- | ----- | ----------- | 13787 | `censorships` | [Censorship](#lbm.foundation.v1.Censorship) | repeated | authorizations is a list of grants granted for grantee. | 13788 | `pagination` | [cosmos.base.query.v1beta1.PageResponse](#cosmos.base.query.v1beta1.PageResponse) | | pagination defines the pagination in the response. | 13789 13790 13791 13792 13793 13794 13795 <a name="lbm.foundation.v1.QueryFoundationInfoRequest"></a> 13796 13797 ### QueryFoundationInfoRequest 13798 QueryFoundationInfoRequest is the Query/FoundationInfo request type. 13799 13800 13801 13802 13803 13804 13805 <a name="lbm.foundation.v1.QueryFoundationInfoResponse"></a> 13806 13807 ### QueryFoundationInfoResponse 13808 QueryFoundationInfoResponse is the Query/FoundationInfo response type. 13809 13810 13811 | Field | Type | Label | Description | 13812 | ----- | ---- | ----- | ----------- | 13813 | `info` | [FoundationInfo](#lbm.foundation.v1.FoundationInfo) | | info is the FoundationInfo for the foundation. | 13814 13815 13816 13817 13818 13819 13820 <a name="lbm.foundation.v1.QueryGrantsRequest"></a> 13821 13822 ### QueryGrantsRequest 13823 QueryGrantsRequest is the request type for the Query/Grants RPC method. 13824 13825 13826 | Field | Type | Label | Description | 13827 | ----- | ---- | ----- | ----------- | 13828 | `grantee` | [string](#string) | | | 13829 | `msg_type_url` | [string](#string) | | Optional, msg_type_url, when set, will query only grants matching given msg type. | 13830 | `pagination` | [cosmos.base.query.v1beta1.PageRequest](#cosmos.base.query.v1beta1.PageRequest) | | pagination defines an optional pagination for the request. | 13831 13832 13833 13834 13835 13836 13837 <a name="lbm.foundation.v1.QueryGrantsResponse"></a> 13838 13839 ### QueryGrantsResponse 13840 QueryGrantsResponse is the response type for the Query/Grants RPC method. 13841 13842 13843 | Field | Type | Label | Description | 13844 | ----- | ---- | ----- | ----------- | 13845 | `authorizations` | [google.protobuf.Any](#google.protobuf.Any) | repeated | authorizations is a list of grants granted for grantee. | 13846 | `pagination` | [cosmos.base.query.v1beta1.PageResponse](#cosmos.base.query.v1beta1.PageResponse) | | pagination defines the pagination in the response. | 13847 13848 13849 13850 13851 13852 13853 <a name="lbm.foundation.v1.QueryMemberRequest"></a> 13854 13855 ### QueryMemberRequest 13856 QueryMemberRequest is the Query/Member request type. 13857 13858 13859 | Field | Type | Label | Description | 13860 | ----- | ---- | ----- | ----------- | 13861 | `address` | [string](#string) | | | 13862 13863 13864 13865 13866 13867 13868 <a name="lbm.foundation.v1.QueryMemberResponse"></a> 13869 13870 ### QueryMemberResponse 13871 QueryMemberResponse is the Query/MemberResponse response type. 13872 13873 13874 | Field | Type | Label | Description | 13875 | ----- | ---- | ----- | ----------- | 13876 | `member` | [Member](#lbm.foundation.v1.Member) | | member is the members of the foundation. | 13877 13878 13879 13880 13881 13882 13883 <a name="lbm.foundation.v1.QueryMembersRequest"></a> 13884 13885 ### QueryMembersRequest 13886 QueryMembersRequest is the Query/Members request type. 13887 13888 13889 | Field | Type | Label | Description | 13890 | ----- | ---- | ----- | ----------- | 13891 | `pagination` | [cosmos.base.query.v1beta1.PageRequest](#cosmos.base.query.v1beta1.PageRequest) | | pagination defines an optional pagination for the request. | 13892 13893 13894 13895 13896 13897 13898 <a name="lbm.foundation.v1.QueryMembersResponse"></a> 13899 13900 ### QueryMembersResponse 13901 QueryMembersResponse is the Query/MembersResponse response type. 13902 13903 13904 | Field | Type | Label | Description | 13905 | ----- | ---- | ----- | ----------- | 13906 | `members` | [Member](#lbm.foundation.v1.Member) | repeated | members are the members of the foundation. | 13907 | `pagination` | [cosmos.base.query.v1beta1.PageResponse](#cosmos.base.query.v1beta1.PageResponse) | | pagination defines the pagination in the response. | 13908 13909 13910 13911 13912 13913 13914 <a name="lbm.foundation.v1.QueryParamsRequest"></a> 13915 13916 ### QueryParamsRequest 13917 QueryParamsRequest is the request type for the Query/Params RPC method. 13918 13919 13920 13921 13922 13923 13924 <a name="lbm.foundation.v1.QueryParamsResponse"></a> 13925 13926 ### QueryParamsResponse 13927 QueryParamsResponse is the response type for the Query/Params RPC method. 13928 13929 13930 | Field | Type | Label | Description | 13931 | ----- | ---- | ----- | ----------- | 13932 | `params` | [Params](#lbm.foundation.v1.Params) | | | 13933 13934 13935 13936 13937 13938 13939 <a name="lbm.foundation.v1.QueryProposalRequest"></a> 13940 13941 ### QueryProposalRequest 13942 QueryProposalRequest is the Query/Proposal request type. 13943 13944 13945 | Field | Type | Label | Description | 13946 | ----- | ---- | ----- | ----------- | 13947 | `proposal_id` | [uint64](#uint64) | | proposal_id is the unique ID of a proposal. | 13948 13949 13950 13951 13952 13953 13954 <a name="lbm.foundation.v1.QueryProposalResponse"></a> 13955 13956 ### QueryProposalResponse 13957 QueryProposalResponse is the Query/Proposal response type. 13958 13959 13960 | Field | Type | Label | Description | 13961 | ----- | ---- | ----- | ----------- | 13962 | `proposal` | [Proposal](#lbm.foundation.v1.Proposal) | | proposal is the proposal info. | 13963 13964 13965 13966 13967 13968 13969 <a name="lbm.foundation.v1.QueryProposalsRequest"></a> 13970 13971 ### QueryProposalsRequest 13972 QueryProposals is the Query/Proposals request type. 13973 13974 13975 | Field | Type | Label | Description | 13976 | ----- | ---- | ----- | ----------- | 13977 | `pagination` | [cosmos.base.query.v1beta1.PageRequest](#cosmos.base.query.v1beta1.PageRequest) | | pagination defines an optional pagination for the request. | 13978 13979 13980 13981 13982 13983 13984 <a name="lbm.foundation.v1.QueryProposalsResponse"></a> 13985 13986 ### QueryProposalsResponse 13987 QueryProposalsResponse is the Query/Proposals response type. 13988 13989 13990 | Field | Type | Label | Description | 13991 | ----- | ---- | ----- | ----------- | 13992 | `proposals` | [Proposal](#lbm.foundation.v1.Proposal) | repeated | proposals are the proposals of the foundation. | 13993 | `pagination` | [cosmos.base.query.v1beta1.PageResponse](#cosmos.base.query.v1beta1.PageResponse) | | pagination defines the pagination in the response. | 13994 13995 13996 13997 13998 13999 14000 <a name="lbm.foundation.v1.QueryTallyResultRequest"></a> 14001 14002 ### QueryTallyResultRequest 14003 QueryTallyResultRequest is the Query/TallyResult request type. 14004 14005 14006 | Field | Type | Label | Description | 14007 | ----- | ---- | ----- | ----------- | 14008 | `proposal_id` | [uint64](#uint64) | | proposal_id is the unique id of a proposal. | 14009 14010 14011 14012 14013 14014 14015 <a name="lbm.foundation.v1.QueryTallyResultResponse"></a> 14016 14017 ### QueryTallyResultResponse 14018 QueryTallyResultResponse is the Query/TallyResult response type. 14019 14020 14021 | Field | Type | Label | Description | 14022 | ----- | ---- | ----- | ----------- | 14023 | `tally` | [TallyResult](#lbm.foundation.v1.TallyResult) | | tally defines the requested tally. | 14024 14025 14026 14027 14028 14029 14030 <a name="lbm.foundation.v1.QueryTreasuryRequest"></a> 14031 14032 ### QueryTreasuryRequest 14033 QueryTreasuryRequest is the request type for the 14034 Query/Treasury RPC method. 14035 14036 14037 14038 14039 14040 14041 <a name="lbm.foundation.v1.QueryTreasuryResponse"></a> 14042 14043 ### QueryTreasuryResponse 14044 QueryTreasuryResponse is the response type for the 14045 Query/Treasury RPC method. 14046 14047 14048 | Field | Type | Label | Description | 14049 | ----- | ---- | ----- | ----------- | 14050 | `amount` | [cosmos.base.v1beta1.DecCoin](#cosmos.base.v1beta1.DecCoin) | repeated | | 14051 14052 14053 14054 14055 14056 14057 <a name="lbm.foundation.v1.QueryVoteRequest"></a> 14058 14059 ### QueryVoteRequest 14060 QueryVote is the Query/Vote request type. 14061 14062 14063 | Field | Type | Label | Description | 14064 | ----- | ---- | ----- | ----------- | 14065 | `proposal_id` | [uint64](#uint64) | | proposal_id is the unique ID of a proposal. | 14066 | `voter` | [string](#string) | | voter is a proposal voter account address. | 14067 14068 14069 14070 14071 14072 14073 <a name="lbm.foundation.v1.QueryVoteResponse"></a> 14074 14075 ### QueryVoteResponse 14076 QueryVoteResponse is the Query/Vote response type. 14077 14078 14079 | Field | Type | Label | Description | 14080 | ----- | ---- | ----- | ----------- | 14081 | `vote` | [Vote](#lbm.foundation.v1.Vote) | | vote is the vote with given proposal_id and voter. | 14082 14083 14084 14085 14086 14087 14088 <a name="lbm.foundation.v1.QueryVotesRequest"></a> 14089 14090 ### QueryVotesRequest 14091 QueryVotes is the Query/Votes request type. 14092 14093 14094 | Field | Type | Label | Description | 14095 | ----- | ---- | ----- | ----------- | 14096 | `proposal_id` | [uint64](#uint64) | | proposal_id is the unique ID of a proposal. | 14097 | `pagination` | [cosmos.base.query.v1beta1.PageRequest](#cosmos.base.query.v1beta1.PageRequest) | | pagination defines an optional pagination for the request. | 14098 14099 14100 14101 14102 14103 14104 <a name="lbm.foundation.v1.QueryVotesResponse"></a> 14105 14106 ### QueryVotesResponse 14107 QueryVotesResponse is the Query/Votes response type. 14108 14109 14110 | Field | Type | Label | Description | 14111 | ----- | ---- | ----- | ----------- | 14112 | `votes` | [Vote](#lbm.foundation.v1.Vote) | repeated | votes are the list of votes for given proposal_id. | 14113 | `pagination` | [cosmos.base.query.v1beta1.PageResponse](#cosmos.base.query.v1beta1.PageResponse) | | pagination defines the pagination in the response. | 14114 14115 14116 14117 14118 14119 <!-- end messages --> 14120 14121 <!-- end enums --> 14122 14123 <!-- end HasExtensions --> 14124 14125 14126 <a name="lbm.foundation.v1.Query"></a> 14127 14128 ### Query 14129 Query defines the gRPC querier service for foundation module. 14130 14131 | Method Name | Request Type | Response Type | Description | HTTP Verb | Endpoint | 14132 | ----------- | ------------ | ------------- | ------------| ------- | -------- | 14133 | `Params` | [QueryParamsRequest](#lbm.foundation.v1.QueryParamsRequest) | [QueryParamsResponse](#lbm.foundation.v1.QueryParamsResponse) | Params queries the module params. | GET|/lbm/foundation/v1/params| 14134 | `Treasury` | [QueryTreasuryRequest](#lbm.foundation.v1.QueryTreasuryRequest) | [QueryTreasuryResponse](#lbm.foundation.v1.QueryTreasuryResponse) | Treasury queries the foundation treasury. | GET|/lbm/foundation/v1/treasury| 14135 | `FoundationInfo` | [QueryFoundationInfoRequest](#lbm.foundation.v1.QueryFoundationInfoRequest) | [QueryFoundationInfoResponse](#lbm.foundation.v1.QueryFoundationInfoResponse) | FoundationInfo queries foundation info. | GET|/lbm/foundation/v1/foundation_info| 14136 | `Member` | [QueryMemberRequest](#lbm.foundation.v1.QueryMemberRequest) | [QueryMemberResponse](#lbm.foundation.v1.QueryMemberResponse) | Member queries a member of the foundation | GET|/lbm/foundation/v1/foundation_members/{address}| 14137 | `Members` | [QueryMembersRequest](#lbm.foundation.v1.QueryMembersRequest) | [QueryMembersResponse](#lbm.foundation.v1.QueryMembersResponse) | Members queries members of the foundation | GET|/lbm/foundation/v1/foundation_members| 14138 | `Proposal` | [QueryProposalRequest](#lbm.foundation.v1.QueryProposalRequest) | [QueryProposalResponse](#lbm.foundation.v1.QueryProposalResponse) | Proposal queries a proposal based on proposal id. | GET|/lbm/foundation/v1/proposals/{proposal_id}| 14139 | `Proposals` | [QueryProposalsRequest](#lbm.foundation.v1.QueryProposalsRequest) | [QueryProposalsResponse](#lbm.foundation.v1.QueryProposalsResponse) | Proposals queries all proposals. | GET|/lbm/foundation/v1/proposals| 14140 | `Vote` | [QueryVoteRequest](#lbm.foundation.v1.QueryVoteRequest) | [QueryVoteResponse](#lbm.foundation.v1.QueryVoteResponse) | Vote queries a vote by proposal id and voter. | GET|/lbm/foundation/v1/proposals/{proposal_id}/votes/{voter}| 14141 | `Votes` | [QueryVotesRequest](#lbm.foundation.v1.QueryVotesRequest) | [QueryVotesResponse](#lbm.foundation.v1.QueryVotesResponse) | Votes queries a vote by proposal. | GET|/lbm/foundation/v1/proposals/{proposal_id}/votes| 14142 | `TallyResult` | [QueryTallyResultRequest](#lbm.foundation.v1.QueryTallyResultRequest) | [QueryTallyResultResponse](#lbm.foundation.v1.QueryTallyResultResponse) | TallyResult queries the tally of a proposal votes. | GET|/lbm/foundation/v1/proposals/{proposal_id}/tally| 14143 | `Censorships` | [QueryCensorshipsRequest](#lbm.foundation.v1.QueryCensorshipsRequest) | [QueryCensorshipsResponse](#lbm.foundation.v1.QueryCensorshipsResponse) | Censorships queries the censorship informations. | GET|/lbm/foundation/v1/censorships| 14144 | `Grants` | [QueryGrantsRequest](#lbm.foundation.v1.QueryGrantsRequest) | [QueryGrantsResponse](#lbm.foundation.v1.QueryGrantsResponse) | Returns list of authorizations, granted to the grantee. | GET|/lbm/foundation/v1/grants/{grantee}/{msg_type_url}| 14145 14146 <!-- end services --> 14147 14148 14149 14150 <a name="lbm/foundation/v1/tx.proto"></a> 14151 <p align="right"><a href="#top">Top</a></p> 14152 14153 ## lbm/foundation/v1/tx.proto 14154 14155 14156 14157 <a name="lbm.foundation.v1.MsgExec"></a> 14158 14159 ### MsgExec 14160 MsgExec is the Msg/Exec request type. 14161 14162 14163 | Field | Type | Label | Description | 14164 | ----- | ---- | ----- | ----------- | 14165 | `proposal_id` | [uint64](#uint64) | | proposal is the unique ID of the proposal. | 14166 | `signer` | [string](#string) | | signer is the account address used to execute the proposal. | 14167 14168 14169 14170 14171 14172 14173 <a name="lbm.foundation.v1.MsgExecResponse"></a> 14174 14175 ### MsgExecResponse 14176 MsgExecResponse is the Msg/Exec request type. 14177 14178 14179 14180 14181 14182 14183 <a name="lbm.foundation.v1.MsgFundTreasury"></a> 14184 14185 ### MsgFundTreasury 14186 MsgFundTreasury is the Msg/FundTreasury request type. 14187 14188 14189 | Field | Type | Label | Description | 14190 | ----- | ---- | ----- | ----------- | 14191 | `from` | [string](#string) | | | 14192 | `amount` | [cosmos.base.v1beta1.Coin](#cosmos.base.v1beta1.Coin) | repeated | | 14193 14194 14195 14196 14197 14198 14199 <a name="lbm.foundation.v1.MsgFundTreasuryResponse"></a> 14200 14201 ### MsgFundTreasuryResponse 14202 MsgFundTreasuryResponse is the Msg/FundTreasury response type. 14203 14204 14205 14206 14207 14208 14209 <a name="lbm.foundation.v1.MsgGrant"></a> 14210 14211 ### MsgGrant 14212 MsgGrant is the Msg/Grant request type. 14213 on behalf of the foundation. 14214 14215 14216 | Field | Type | Label | Description | 14217 | ----- | ---- | ----- | ----------- | 14218 | `authority` | [string](#string) | | authority is the address of the privileged account. | 14219 | `grantee` | [string](#string) | | | 14220 | `authorization` | [google.protobuf.Any](#google.protobuf.Any) | | | 14221 14222 14223 14224 14225 14226 14227 <a name="lbm.foundation.v1.MsgGrantResponse"></a> 14228 14229 ### MsgGrantResponse 14230 MsgGrantResponse is the Msg/MsgGrant response type. 14231 14232 14233 14234 14235 14236 14237 <a name="lbm.foundation.v1.MsgLeaveFoundation"></a> 14238 14239 ### MsgLeaveFoundation 14240 MsgLeaveFoundation is the Msg/LeaveFoundation request type. 14241 14242 14243 | Field | Type | Label | Description | 14244 | ----- | ---- | ----- | ----------- | 14245 | `address` | [string](#string) | | address is the account address of the foundation member. | 14246 14247 14248 14249 14250 14251 14252 <a name="lbm.foundation.v1.MsgLeaveFoundationResponse"></a> 14253 14254 ### MsgLeaveFoundationResponse 14255 MsgLeaveFoundationResponse is the Msg/LeaveFoundation response type. 14256 14257 14258 14259 14260 14261 14262 <a name="lbm.foundation.v1.MsgRevoke"></a> 14263 14264 ### MsgRevoke 14265 MsgRevoke is the Msg/Revoke request type. 14266 14267 14268 | Field | Type | Label | Description | 14269 | ----- | ---- | ----- | ----------- | 14270 | `authority` | [string](#string) | | authority is the address of the privileged account. | 14271 | `grantee` | [string](#string) | | | 14272 | `msg_type_url` | [string](#string) | | | 14273 14274 14275 14276 14277 14278 14279 <a name="lbm.foundation.v1.MsgRevokeResponse"></a> 14280 14281 ### MsgRevokeResponse 14282 MsgRevokeResponse is the Msg/MsgRevokeResponse response type. 14283 14284 14285 14286 14287 14288 14289 <a name="lbm.foundation.v1.MsgSubmitProposal"></a> 14290 14291 ### MsgSubmitProposal 14292 MsgSubmitProposal is the Msg/SubmitProposal request type. 14293 14294 14295 | Field | Type | Label | Description | 14296 | ----- | ---- | ----- | ----------- | 14297 | `proposers` | [string](#string) | repeated | proposers are the account addresses of the proposers. Proposers signatures will be counted as yes votes. | 14298 | `metadata` | [string](#string) | | metadata is any arbitrary metadata to attached to the proposal. | 14299 | `messages` | [google.protobuf.Any](#google.protobuf.Any) | repeated | messages is a list of `sdk.Msg`s that will be executed if the proposal passes. | 14300 | `exec` | [Exec](#lbm.foundation.v1.Exec) | | exec defines the mode of execution of the proposal, whether it should be executed immediately on creation or not. If so, proposers signatures are considered as Yes votes. | 14301 14302 14303 14304 14305 14306 14307 <a name="lbm.foundation.v1.MsgSubmitProposalResponse"></a> 14308 14309 ### MsgSubmitProposalResponse 14310 MsgSubmitProposalResponse is the Msg/SubmitProposal response type. 14311 14312 14313 | Field | Type | Label | Description | 14314 | ----- | ---- | ----- | ----------- | 14315 | `proposal_id` | [uint64](#uint64) | | proposal is the unique ID of the proposal. | 14316 14317 14318 14319 14320 14321 14322 <a name="lbm.foundation.v1.MsgUpdateCensorship"></a> 14323 14324 ### MsgUpdateCensorship 14325 MsgUpdateCensorship is the Msg/UpdateCensorship request type. 14326 14327 14328 | Field | Type | Label | Description | 14329 | ----- | ---- | ----- | ----------- | 14330 | `authority` | [string](#string) | | authority over the target censorship. | 14331 | `censorship` | [Censorship](#lbm.foundation.v1.Censorship) | | new censorship information | 14332 14333 14334 14335 14336 14337 14338 <a name="lbm.foundation.v1.MsgUpdateCensorshipResponse"></a> 14339 14340 ### MsgUpdateCensorshipResponse 14341 MsgUpdateCensorshipResponse is the Msg/UpdateCensorship response type. 14342 14343 14344 14345 14346 14347 14348 <a name="lbm.foundation.v1.MsgUpdateDecisionPolicy"></a> 14349 14350 ### MsgUpdateDecisionPolicy 14351 MsgUpdateDecisionPolicy is the Msg/UpdateDecisionPolicy request type. 14352 14353 14354 | Field | Type | Label | Description | 14355 | ----- | ---- | ----- | ----------- | 14356 | `authority` | [string](#string) | | authority is the address of the privileged account. | 14357 | `decision_policy` | [google.protobuf.Any](#google.protobuf.Any) | | decision_policy is the updated decision policy. | 14358 14359 14360 14361 14362 14363 14364 <a name="lbm.foundation.v1.MsgUpdateDecisionPolicyResponse"></a> 14365 14366 ### MsgUpdateDecisionPolicyResponse 14367 MsgUpdateDecisionPolicyResponse is the Msg/UpdateDecisionPolicy response type. 14368 14369 14370 14371 14372 14373 14374 <a name="lbm.foundation.v1.MsgUpdateMembers"></a> 14375 14376 ### MsgUpdateMembers 14377 MsgUpdateMembers is the Msg/UpdateMembers request type. 14378 14379 14380 | Field | Type | Label | Description | 14381 | ----- | ---- | ----- | ----------- | 14382 | `authority` | [string](#string) | | authority is the address of the privileged account. | 14383 | `member_updates` | [MemberRequest](#lbm.foundation.v1.MemberRequest) | repeated | member_updates is the list of members to update, set remove to true to remove a member. | 14384 14385 14386 14387 14388 14389 14390 <a name="lbm.foundation.v1.MsgUpdateMembersResponse"></a> 14391 14392 ### MsgUpdateMembersResponse 14393 MsgUpdateMembersResponse is the Msg/UpdateMembers response type. 14394 14395 14396 14397 14398 14399 14400 <a name="lbm.foundation.v1.MsgUpdateParams"></a> 14401 14402 ### MsgUpdateParams 14403 MsgUpdateParams is the Msg/UpdateParams request type. 14404 NOTE: This is not for tx 14405 14406 14407 | Field | Type | Label | Description | 14408 | ----- | ---- | ----- | ----------- | 14409 | `authority` | [string](#string) | | authority is the address of the privileged account. | 14410 | `params` | [Params](#lbm.foundation.v1.Params) | | params defines the x/foundation parameters to update. 14411 14412 NOTE: All parameters must be supplied. | 14413 14414 14415 14416 14417 14418 14419 <a name="lbm.foundation.v1.MsgUpdateParamsResponse"></a> 14420 14421 ### MsgUpdateParamsResponse 14422 MsgUpdateParamsResponse is the Msg/UpdateParams response type. 14423 NOTE: This is not for tx 14424 14425 14426 14427 14428 14429 14430 <a name="lbm.foundation.v1.MsgVote"></a> 14431 14432 ### MsgVote 14433 MsgVote is the Msg/Vote request type. 14434 14435 14436 | Field | Type | Label | Description | 14437 | ----- | ---- | ----- | ----------- | 14438 | `proposal_id` | [uint64](#uint64) | | proposal is the unique ID of the proposal. | 14439 | `voter` | [string](#string) | | voter is the voter account address. | 14440 | `option` | [VoteOption](#lbm.foundation.v1.VoteOption) | | option is the voter's choice on the proposal. | 14441 | `metadata` | [string](#string) | | metadata is any arbitrary metadata to attached to the vote. | 14442 | `exec` | [Exec](#lbm.foundation.v1.Exec) | | exec defines whether the proposal should be executed immediately after voting or not. | 14443 14444 14445 14446 14447 14448 14449 <a name="lbm.foundation.v1.MsgVoteResponse"></a> 14450 14451 ### MsgVoteResponse 14452 MsgVoteResponse is the Msg/Vote response type. 14453 14454 14455 14456 14457 14458 14459 <a name="lbm.foundation.v1.MsgWithdrawFromTreasury"></a> 14460 14461 ### MsgWithdrawFromTreasury 14462 MsgWithdrawFromTreasury is the Msg/WithdrawFromTreasury request type. 14463 14464 14465 | Field | Type | Label | Description | 14466 | ----- | ---- | ----- | ----------- | 14467 | `authority` | [string](#string) | | authority is the address of the privileged account. | 14468 | `to` | [string](#string) | | | 14469 | `amount` | [cosmos.base.v1beta1.Coin](#cosmos.base.v1beta1.Coin) | repeated | | 14470 14471 14472 14473 14474 14475 14476 <a name="lbm.foundation.v1.MsgWithdrawFromTreasuryResponse"></a> 14477 14478 ### MsgWithdrawFromTreasuryResponse 14479 MsgWithdrawFromTreasuryResponse is the Msg/WithdrawFromTreasury response type. 14480 14481 14482 14483 14484 14485 14486 <a name="lbm.foundation.v1.MsgWithdrawProposal"></a> 14487 14488 ### MsgWithdrawProposal 14489 MsgWithdrawProposal is the Msg/WithdrawProposal request type. 14490 14491 14492 | Field | Type | Label | Description | 14493 | ----- | ---- | ----- | ----------- | 14494 | `proposal_id` | [uint64](#uint64) | | proposal is the unique ID of the proposal. | 14495 | `address` | [string](#string) | | address of one of the proposer of the proposal. | 14496 14497 14498 14499 14500 14501 14502 <a name="lbm.foundation.v1.MsgWithdrawProposalResponse"></a> 14503 14504 ### MsgWithdrawProposalResponse 14505 MsgWithdrawProposalResponse is the Msg/WithdrawProposal response type. 14506 14507 14508 14509 14510 14511 <!-- end messages --> 14512 14513 14514 <a name="lbm.foundation.v1.Exec"></a> 14515 14516 ### Exec 14517 Exec defines modes of execution of a proposal on creation or on new vote. 14518 14519 | Name | Number | Description | 14520 | ---- | ------ | ----------- | 14521 | EXEC_UNSPECIFIED | 0 | An empty value means that there should be a separate MsgExec request for the proposal to execute. | 14522 | EXEC_TRY | 1 | Try to execute the proposal immediately. If the proposal is not allowed per the DecisionPolicy, the proposal will still be open and could be executed at a later point. | 14523 14524 14525 <!-- end enums --> 14526 14527 <!-- end HasExtensions --> 14528 14529 14530 <a name="lbm.foundation.v1.Msg"></a> 14531 14532 ### Msg 14533 Msg defines the foundation Msg service. 14534 14535 | Method Name | Request Type | Response Type | Description | HTTP Verb | Endpoint | 14536 | ----------- | ------------ | ------------- | ------------| ------- | -------- | 14537 | `FundTreasury` | [MsgFundTreasury](#lbm.foundation.v1.MsgFundTreasury) | [MsgFundTreasuryResponse](#lbm.foundation.v1.MsgFundTreasuryResponse) | FundTreasury defines a method to fund the treasury. | | 14538 | `WithdrawFromTreasury` | [MsgWithdrawFromTreasury](#lbm.foundation.v1.MsgWithdrawFromTreasury) | [MsgWithdrawFromTreasuryResponse](#lbm.foundation.v1.MsgWithdrawFromTreasuryResponse) | WithdrawFromTreasury defines a method to withdraw coins from the treasury. | | 14539 | `UpdateMembers` | [MsgUpdateMembers](#lbm.foundation.v1.MsgUpdateMembers) | [MsgUpdateMembersResponse](#lbm.foundation.v1.MsgUpdateMembersResponse) | UpdateMembers updates the foundation members. | | 14540 | `UpdateDecisionPolicy` | [MsgUpdateDecisionPolicy](#lbm.foundation.v1.MsgUpdateDecisionPolicy) | [MsgUpdateDecisionPolicyResponse](#lbm.foundation.v1.MsgUpdateDecisionPolicyResponse) | UpdateDecisionPolicy allows a group policy's decision policy to be updated. | | 14541 | `SubmitProposal` | [MsgSubmitProposal](#lbm.foundation.v1.MsgSubmitProposal) | [MsgSubmitProposalResponse](#lbm.foundation.v1.MsgSubmitProposalResponse) | SubmitProposal submits a new proposal. | | 14542 | `WithdrawProposal` | [MsgWithdrawProposal](#lbm.foundation.v1.MsgWithdrawProposal) | [MsgWithdrawProposalResponse](#lbm.foundation.v1.MsgWithdrawProposalResponse) | WithdrawProposal aborts a proposal. | | 14543 | `Vote` | [MsgVote](#lbm.foundation.v1.MsgVote) | [MsgVoteResponse](#lbm.foundation.v1.MsgVoteResponse) | Vote allows a voter to vote on a proposal. | | 14544 | `Exec` | [MsgExec](#lbm.foundation.v1.MsgExec) | [MsgExecResponse](#lbm.foundation.v1.MsgExecResponse) | Exec executes a proposal. | | 14545 | `LeaveFoundation` | [MsgLeaveFoundation](#lbm.foundation.v1.MsgLeaveFoundation) | [MsgLeaveFoundationResponse](#lbm.foundation.v1.MsgLeaveFoundationResponse) | LeaveFoundation allows a member to leave the foundation. | | 14546 | `UpdateCensorship` | [MsgUpdateCensorship](#lbm.foundation.v1.MsgUpdateCensorship) | [MsgUpdateCensorshipResponse](#lbm.foundation.v1.MsgUpdateCensorshipResponse) | UpdateCensorship updates censorship information. | | 14547 | `Grant` | [MsgGrant](#lbm.foundation.v1.MsgGrant) | [MsgGrantResponse](#lbm.foundation.v1.MsgGrantResponse) | Grant grants the provided authorization to the grantee with authority of the foundation. If there is already a grant for the given (grantee, Authorization) tuple, then the grant will be overwritten. | | 14548 | `Revoke` | [MsgRevoke](#lbm.foundation.v1.MsgRevoke) | [MsgRevokeResponse](#lbm.foundation.v1.MsgRevokeResponse) | Revoke revokes any authorization corresponding to the provided method name that has been granted to the grantee. | | 14549 14550 <!-- end services --> 14551 14552 14553 14554 <a name="lbm/fswap/v1/fswap.proto"></a> 14555 <p align="right"><a href="#top">Top</a></p> 14556 14557 ## lbm/fswap/v1/fswap.proto 14558 14559 14560 14561 <a name="lbm.fswap.v1.Swap"></a> 14562 14563 ### Swap 14564 14565 14566 14567 | Field | Type | Label | Description | 14568 | ----- | ---- | ----- | ----------- | 14569 | `from_denom` | [string](#string) | | | 14570 | `to_denom` | [string](#string) | | | 14571 | `amount_cap_for_to_denom` | [string](#string) | | | 14572 | `swap_rate` | [string](#string) | | | 14573 14574 14575 14576 14577 14578 14579 <a name="lbm.fswap.v1.SwapStats"></a> 14580 14581 ### SwapStats 14582 14583 14584 14585 | Field | Type | Label | Description | 14586 | ----- | ---- | ----- | ----------- | 14587 | `swap_count` | [int32](#int32) | | | 14588 14589 14590 14591 14592 14593 14594 <a name="lbm.fswap.v1.Swapped"></a> 14595 14596 ### Swapped 14597 14598 14599 14600 | Field | Type | Label | Description | 14601 | ----- | ---- | ----- | ----------- | 14602 | `from_coin_amount` | [cosmos.base.v1beta1.Coin](#cosmos.base.v1beta1.Coin) | | | 14603 | `to_coin_amount` | [cosmos.base.v1beta1.Coin](#cosmos.base.v1beta1.Coin) | | | 14604 14605 14606 14607 14608 14609 <!-- end messages --> 14610 14611 <!-- end enums --> 14612 14613 <!-- end HasExtensions --> 14614 14615 <!-- end services --> 14616 14617 14618 14619 <a name="lbm/fswap/v1/event.proto"></a> 14620 <p align="right"><a href="#top">Top</a></p> 14621 14622 ## lbm/fswap/v1/event.proto 14623 14624 14625 14626 <a name="lbm.fswap.v1.EventAddDenomMetadata"></a> 14627 14628 ### EventAddDenomMetadata 14629 14630 14631 14632 | Field | Type | Label | Description | 14633 | ----- | ---- | ----- | ----------- | 14634 | `metadata` | [cosmos.bank.v1beta1.Metadata](#cosmos.bank.v1beta1.Metadata) | | | 14635 14636 14637 14638 14639 14640 14641 <a name="lbm.fswap.v1.EventSetSwap"></a> 14642 14643 ### EventSetSwap 14644 14645 14646 14647 | Field | Type | Label | Description | 14648 | ----- | ---- | ----- | ----------- | 14649 | `swap` | [Swap](#lbm.fswap.v1.Swap) | | | 14650 14651 14652 14653 14654 14655 14656 <a name="lbm.fswap.v1.EventSwapCoins"></a> 14657 14658 ### EventSwapCoins 14659 14660 14661 14662 | Field | Type | Label | Description | 14663 | ----- | ---- | ----- | ----------- | 14664 | `address` | [string](#string) | | holder's address | 14665 | `from_coin_amount` | [cosmos.base.v1beta1.Coin](#cosmos.base.v1beta1.Coin) | | from-coin amount | 14666 | `to_coin_amount` | [cosmos.base.v1beta1.Coin](#cosmos.base.v1beta1.Coin) | | to-coin amount | 14667 14668 14669 14670 14671 14672 <!-- end messages --> 14673 14674 <!-- end enums --> 14675 14676 <!-- end HasExtensions --> 14677 14678 <!-- end services --> 14679 14680 14681 14682 <a name="lbm/fswap/v1/genesis.proto"></a> 14683 <p align="right"><a href="#top">Top</a></p> 14684 14685 ## lbm/fswap/v1/genesis.proto 14686 14687 14688 14689 <a name="lbm.fswap.v1.GenesisState"></a> 14690 14691 ### GenesisState 14692 GenesisState defines the fswap module's genesis state. 14693 14694 14695 | Field | Type | Label | Description | 14696 | ----- | ---- | ----- | ----------- | 14697 | `swaps` | [Swap](#lbm.fswap.v1.Swap) | repeated | | 14698 | `swap_stats` | [SwapStats](#lbm.fswap.v1.SwapStats) | | | 14699 | `swappeds` | [Swapped](#lbm.fswap.v1.Swapped) | repeated | | 14700 14701 14702 14703 14704 14705 <!-- end messages --> 14706 14707 <!-- end enums --> 14708 14709 <!-- end HasExtensions --> 14710 14711 <!-- end services --> 14712 14713 14714 14715 <a name="lbm/fswap/v1/query.proto"></a> 14716 <p align="right"><a href="#top">Top</a></p> 14717 14718 ## lbm/fswap/v1/query.proto 14719 14720 14721 14722 <a name="lbm.fswap.v1.QuerySwapRequest"></a> 14723 14724 ### QuerySwapRequest 14725 14726 14727 14728 | Field | Type | Label | Description | 14729 | ----- | ---- | ----- | ----------- | 14730 | `from_denom` | [string](#string) | | | 14731 | `to_denom` | [string](#string) | | | 14732 14733 14734 14735 14736 14737 14738 <a name="lbm.fswap.v1.QuerySwapResponse"></a> 14739 14740 ### QuerySwapResponse 14741 14742 14743 14744 | Field | Type | Label | Description | 14745 | ----- | ---- | ----- | ----------- | 14746 | `swap` | [Swap](#lbm.fswap.v1.Swap) | | | 14747 14748 14749 14750 14751 14752 14753 <a name="lbm.fswap.v1.QuerySwappedRequest"></a> 14754 14755 ### QuerySwappedRequest 14756 14757 14758 14759 | Field | Type | Label | Description | 14760 | ----- | ---- | ----- | ----------- | 14761 | `from_denom` | [string](#string) | | | 14762 | `to_denom` | [string](#string) | | | 14763 14764 14765 14766 14767 14768 14769 <a name="lbm.fswap.v1.QuerySwappedResponse"></a> 14770 14771 ### QuerySwappedResponse 14772 14773 14774 14775 | Field | Type | Label | Description | 14776 | ----- | ---- | ----- | ----------- | 14777 | `from_coin_amount` | [cosmos.base.v1beta1.Coin](#cosmos.base.v1beta1.Coin) | | | 14778 | `to_coin_amount` | [cosmos.base.v1beta1.Coin](#cosmos.base.v1beta1.Coin) | | | 14779 14780 14781 14782 14783 14784 14785 <a name="lbm.fswap.v1.QuerySwapsRequest"></a> 14786 14787 ### QuerySwapsRequest 14788 14789 14790 14791 | Field | Type | Label | Description | 14792 | ----- | ---- | ----- | ----------- | 14793 | `pagination` | [cosmos.base.query.v1beta1.PageRequest](#cosmos.base.query.v1beta1.PageRequest) | | | 14794 14795 14796 14797 14798 14799 14800 <a name="lbm.fswap.v1.QuerySwapsResponse"></a> 14801 14802 ### QuerySwapsResponse 14803 14804 14805 14806 | Field | Type | Label | Description | 14807 | ----- | ---- | ----- | ----------- | 14808 | `swaps` | [Swap](#lbm.fswap.v1.Swap) | repeated | | 14809 | `pagination` | [cosmos.base.query.v1beta1.PageResponse](#cosmos.base.query.v1beta1.PageResponse) | | | 14810 14811 14812 14813 14814 14815 14816 <a name="lbm.fswap.v1.QueryTotalSwappableToCoinAmountRequest"></a> 14817 14818 ### QueryTotalSwappableToCoinAmountRequest 14819 14820 14821 14822 | Field | Type | Label | Description | 14823 | ----- | ---- | ----- | ----------- | 14824 | `from_denom` | [string](#string) | | | 14825 | `to_denom` | [string](#string) | | | 14826 14827 14828 14829 14830 14831 14832 <a name="lbm.fswap.v1.QueryTotalSwappableToCoinAmountResponse"></a> 14833 14834 ### QueryTotalSwappableToCoinAmountResponse 14835 14836 14837 14838 | Field | Type | Label | Description | 14839 | ----- | ---- | ----- | ----------- | 14840 | `swappable_amount` | [cosmos.base.v1beta1.Coin](#cosmos.base.v1beta1.Coin) | | | 14841 14842 14843 14844 14845 14846 <!-- end messages --> 14847 14848 <!-- end enums --> 14849 14850 <!-- end HasExtensions --> 14851 14852 14853 <a name="lbm.fswap.v1.Query"></a> 14854 14855 ### Query 14856 14857 14858 | Method Name | Request Type | Response Type | Description | HTTP Verb | Endpoint | 14859 | ----------- | ------------ | ------------- | ------------| ------- | -------- | 14860 | `Swapped` | [QuerySwappedRequest](#lbm.fswap.v1.QuerySwappedRequest) | [QuerySwappedResponse](#lbm.fswap.v1.QuerySwappedResponse) | Swapped queries the current swapped status that includes a burnt amount of from-coin and a minted amount of to-coin. | GET|/lbm/fswap/v1/swapped| 14861 | `TotalSwappableToCoinAmount` | [QueryTotalSwappableToCoinAmountRequest](#lbm.fswap.v1.QueryTotalSwappableToCoinAmountRequest) | [QueryTotalSwappableToCoinAmountResponse](#lbm.fswap.v1.QueryTotalSwappableToCoinAmountResponse) | TotalSwappableToCoinAmount queries the current swappable amount for to-coin. | GET|/lbm/fswap/v1/total_swappable_to_coin_amount| 14862 | `Swap` | [QuerySwapRequest](#lbm.fswap.v1.QuerySwapRequest) | [QuerySwapResponse](#lbm.fswap.v1.QuerySwapResponse) | Swap queries a swap | GET|/lbm/fswap/v1/swap| 14863 | `Swaps` | [QuerySwapsRequest](#lbm.fswap.v1.QuerySwapsRequest) | [QuerySwapsResponse](#lbm.fswap.v1.QuerySwapsResponse) | Swaps queries all the swap that registered | GET|/lbm/fswap/v1/swaps| 14864 14865 <!-- end services --> 14866 14867 14868 14869 <a name="lbm/fswap/v1/tx.proto"></a> 14870 <p align="right"><a href="#top">Top</a></p> 14871 14872 ## lbm/fswap/v1/tx.proto 14873 14874 14875 14876 <a name="lbm.fswap.v1.MsgSetSwap"></a> 14877 14878 ### MsgSetSwap 14879 14880 14881 14882 | Field | Type | Label | Description | 14883 | ----- | ---- | ----- | ----------- | 14884 | `authority` | [string](#string) | | authority is the address of the privileged account. | 14885 | `swap` | [Swap](#lbm.fswap.v1.Swap) | | | 14886 | `to_denom_metadata` | [cosmos.bank.v1beta1.Metadata](#cosmos.bank.v1beta1.Metadata) | | | 14887 14888 14889 14890 14891 14892 14893 <a name="lbm.fswap.v1.MsgSetSwapResponse"></a> 14894 14895 ### MsgSetSwapResponse 14896 14897 14898 14899 14900 14901 14902 14903 <a name="lbm.fswap.v1.MsgSwap"></a> 14904 14905 ### MsgSwap 14906 14907 14908 14909 | Field | Type | Label | Description | 14910 | ----- | ---- | ----- | ----------- | 14911 | `from_address` | [string](#string) | | holder's address | 14912 | `from_coin_amount` | [cosmos.base.v1beta1.Coin](#cosmos.base.v1beta1.Coin) | | from-coin amount | 14913 | `to_denom` | [string](#string) | | | 14914 14915 14916 14917 14918 14919 14920 <a name="lbm.fswap.v1.MsgSwapAll"></a> 14921 14922 ### MsgSwapAll 14923 14924 14925 14926 | Field | Type | Label | Description | 14927 | ----- | ---- | ----- | ----------- | 14928 | `from_address` | [string](#string) | | holder's address | 14929 | `from_denom` | [string](#string) | | | 14930 | `to_denom` | [string](#string) | | | 14931 14932 14933 14934 14935 14936 14937 <a name="lbm.fswap.v1.MsgSwapAllResponse"></a> 14938 14939 ### MsgSwapAllResponse 14940 14941 14942 14943 14944 14945 14946 14947 <a name="lbm.fswap.v1.MsgSwapResponse"></a> 14948 14949 ### MsgSwapResponse 14950 14951 14952 14953 14954 14955 14956 <!-- end messages --> 14957 14958 <!-- end enums --> 14959 14960 <!-- end HasExtensions --> 14961 14962 14963 <a name="lbm.fswap.v1.Msg"></a> 14964 14965 ### Msg 14966 14967 14968 | Method Name | Request Type | Response Type | Description | HTTP Verb | Endpoint | 14969 | ----------- | ------------ | ------------- | ------------| ------- | -------- | 14970 | `Swap` | [MsgSwap](#lbm.fswap.v1.MsgSwap) | [MsgSwapResponse](#lbm.fswap.v1.MsgSwapResponse) | | | 14971 | `SwapAll` | [MsgSwapAll](#lbm.fswap.v1.MsgSwapAll) | [MsgSwapAllResponse](#lbm.fswap.v1.MsgSwapAllResponse) | | | 14972 | `SetSwap` | [MsgSetSwap](#lbm.fswap.v1.MsgSetSwap) | [MsgSetSwapResponse](#lbm.fswap.v1.MsgSetSwapResponse) | | | 14973 14974 <!-- end services --> 14975 14976 14977 14978 <a name="lbm/stakingplus/v1/authz.proto"></a> 14979 <p align="right"><a href="#top">Top</a></p> 14980 14981 ## lbm/stakingplus/v1/authz.proto 14982 14983 14984 14985 <a name="lbm.stakingplus.v1.CreateValidatorAuthorization"></a> 14986 14987 ### CreateValidatorAuthorization 14988 CreateValidatorAuthorization allows the grantee to create a new validator. 14989 14990 14991 | Field | Type | Label | Description | 14992 | ----- | ---- | ----- | ----------- | 14993 | `validator_address` | [string](#string) | | redundant, but good for the query. | 14994 14995 14996 14997 14998 14999 <!-- end messages --> 15000 15001 <!-- end enums --> 15002 15003 <!-- end HasExtensions --> 15004 15005 <!-- end services --> 15006 15007 15008 15009 <a name="lbm/token/v1/token.proto"></a> 15010 <p align="right"><a href="#top">Top</a></p> 15011 15012 ## lbm/token/v1/token.proto 15013 15014 15015 15016 <a name="lbm.token.v1.Attribute"></a> 15017 15018 ### Attribute 15019 Attribute defines a key and value of the attribute. 15020 15021 15022 | Field | Type | Label | Description | 15023 | ----- | ---- | ----- | ----------- | 15024 | `key` | [string](#string) | | | 15025 | `value` | [string](#string) | | | 15026 15027 15028 15029 15030 15031 15032 <a name="lbm.token.v1.Authorization"></a> 15033 15034 ### Authorization 15035 Authorization defines an authorization given to the operator on tokens of the holder. 15036 15037 15038 | Field | Type | Label | Description | 15039 | ----- | ---- | ----- | ----------- | 15040 | `holder` | [string](#string) | | address of the token holder which approves the authorization. | 15041 | `operator` | [string](#string) | | address of the operator which the authorization is granted to. | 15042 15043 15044 15045 15046 15047 15048 <a name="lbm.token.v1.Contract"></a> 15049 15050 ### Contract 15051 Contract defines token information. 15052 15053 15054 | Field | Type | Label | Description | 15055 | ----- | ---- | ----- | ----------- | 15056 | `id` | [string](#string) | | id defines the unique identifier of the contract. | 15057 | `name` | [string](#string) | | name defines the human-readable name of the contract. mandatory (not ERC20 compliant). | 15058 | `symbol` | [string](#string) | | symbol is an abbreviated name for contract. mandatory (not ERC20 compliant). | 15059 | `uri` | [string](#string) | | an uri for the image of the contract stored off chain. | 15060 | `meta` | [string](#string) | | meta is a brief description of contract. | 15061 | `decimals` | [int32](#int32) | | decimals is the number of decimals which one must divide the amount by to get its user representation. | 15062 | `mintable` | [bool](#bool) | | mintable represents whether the token is allowed to mint or burn. | 15063 15064 15065 15066 15067 15068 15069 <a name="lbm.token.v1.Grant"></a> 15070 15071 ### Grant 15072 Grant defines permission given to a grantee. 15073 15074 15075 | Field | Type | Label | Description | 15076 | ----- | ---- | ----- | ----------- | 15077 | `grantee` | [string](#string) | | address of the grantee. | 15078 | `permission` | [Permission](#lbm.token.v1.Permission) | | permission on the contract. | 15079 15080 15081 15082 15083 15084 15085 <a name="lbm.token.v1.Params"></a> 15086 15087 ### Params 15088 Params defines the parameters for the token module. 15089 15090 15091 15092 15093 15094 <!-- end messages --> 15095 15096 15097 <a name="lbm.token.v1.LegacyPermission"></a> 15098 15099 ### LegacyPermission 15100 Deprecated: use Permission 15101 15102 LegacyPermission enumerates the valid permissions on a contract. 15103 15104 | Name | Number | Description | 15105 | ---- | ------ | ----------- | 15106 | LEGACY_PERMISSION_UNSPECIFIED | 0 | unspecified defines the default permission which is invalid. | 15107 | LEGACY_PERMISSION_MODIFY | 1 | modify defines a permission to modify a contract. | 15108 | LEGACY_PERMISSION_MINT | 2 | mint defines a permission to mint tokens of a contract. | 15109 | LEGACY_PERMISSION_BURN | 3 | burn defines a permission to burn tokens of a contract. | 15110 15111 15112 15113 <a name="lbm.token.v1.Permission"></a> 15114 15115 ### Permission 15116 Permission enumerates the valid permissions on a contract. 15117 15118 | Name | Number | Description | 15119 | ---- | ------ | ----------- | 15120 | PERMISSION_UNSPECIFIED | 0 | unspecified defines the default permission which is invalid. | 15121 | PERMISSION_MODIFY | 1 | PERMISSION_MODIFY defines a permission to modify a contract. | 15122 | PERMISSION_MINT | 2 | PERMISSION_MINT defines a permission to mint tokens of a contract. | 15123 | PERMISSION_BURN | 3 | PERMISSION_BURN defines a permission to burn tokens of a contract. | 15124 15125 15126 <!-- end enums --> 15127 15128 <!-- end HasExtensions --> 15129 15130 <!-- end services --> 15131 15132 15133 15134 <a name="lbm/token/v1/event.proto"></a> 15135 <p align="right"><a href="#top">Top</a></p> 15136 15137 ## lbm/token/v1/event.proto 15138 15139 15140 15141 <a name="lbm.token.v1.EventAuthorizedOperator"></a> 15142 15143 ### EventAuthorizedOperator 15144 EventAuthorizedOperator is emitted when a holder authorizes an operator to manipulate its tokens. 15145 15146 Since: 0.46.0 (finschia) 15147 15148 15149 | Field | Type | Label | Description | 15150 | ----- | ---- | ----- | ----------- | 15151 | `contract_id` | [string](#string) | | contract id associated with the contract. | 15152 | `holder` | [string](#string) | | address of a holder which authorized the `operator` address as an operator. | 15153 | `operator` | [string](#string) | | address which became an operator of `holder`. | 15154 15155 15156 15157 15158 15159 15160 <a name="lbm.token.v1.EventBurned"></a> 15161 15162 ### EventBurned 15163 EventBurned is emitted when tokens are burnt. 15164 15165 Since: 0.46.0 (finschia) 15166 15167 15168 | Field | Type | Label | Description | 15169 | ----- | ---- | ----- | ----------- | 15170 | `contract_id` | [string](#string) | | contract id associated with the contract. | 15171 | `operator` | [string](#string) | | address which triggered the burn. | 15172 | `from` | [string](#string) | | holder whose tokens were burned. | 15173 | `amount` | [string](#string) | | number of tokens burned. | 15174 15175 15176 15177 15178 15179 15180 <a name="lbm.token.v1.EventGranted"></a> 15181 15182 ### EventGranted 15183 EventGranted is emitted when a granter grants its permission to a grantee. 15184 15185 Info: `granter` would be empty if the permission is granted by an issuance. 15186 15187 Since: 0.46.0 (finschia) 15188 15189 15190 | Field | Type | Label | Description | 15191 | ----- | ---- | ----- | ----------- | 15192 | `contract_id` | [string](#string) | | contract id associated with the contract. | 15193 | `granter` | [string](#string) | | address which granted the permission to `grantee`. it would be empty where the event is triggered by the issuance. | 15194 | `grantee` | [string](#string) | | address of the grantee. | 15195 | `permission` | [Permission](#lbm.token.v1.Permission) | | permission on the contract. | 15196 15197 15198 15199 15200 15201 15202 <a name="lbm.token.v1.EventIssued"></a> 15203 15204 ### EventIssued 15205 EventIssued is emitted when a new contract is created. 15206 15207 Since: 0.46.0 (finschia) 15208 15209 15210 | Field | Type | Label | Description | 15211 | ----- | ---- | ----- | ----------- | 15212 | `creator` | [string](#string) | | address which created the contract. | 15213 | `contract_id` | [string](#string) | | contract id associated with the contract. | 15214 | `name` | [string](#string) | | name defines the human-readable name of the contract. | 15215 | `symbol` | [string](#string) | | symbol is an abbreviated name for contract. | 15216 | `uri` | [string](#string) | | uri is an uri for the resource of the contract stored off chain. | 15217 | `meta` | [string](#string) | | meta is a brief description of contract. | 15218 | `decimals` | [int32](#int32) | | decimals is the number of decimals which one must divide the amount by to get its user representation. | 15219 | `mintable` | [bool](#bool) | | mintable represents whether the token is allowed to mint. | 15220 15221 15222 15223 15224 15225 15226 <a name="lbm.token.v1.EventMinted"></a> 15227 15228 ### EventMinted 15229 EventMinted is emitted when tokens are minted. 15230 15231 Since: 0.46.0 (finschia) 15232 15233 15234 | Field | Type | Label | Description | 15235 | ----- | ---- | ----- | ----------- | 15236 | `contract_id` | [string](#string) | | contract id associated with the contract. | 15237 | `operator` | [string](#string) | | address which triggered the mint. | 15238 | `to` | [string](#string) | | recipient of the tokens. | 15239 | `amount` | [string](#string) | | number of tokens minted. | 15240 15241 15242 15243 15244 15245 15246 <a name="lbm.token.v1.EventModified"></a> 15247 15248 ### EventModified 15249 EventModified is emitted when the information of a contract is modified. 15250 15251 Since: 0.46.0 (finschia) 15252 15253 15254 | Field | Type | Label | Description | 15255 | ----- | ---- | ----- | ----------- | 15256 | `contract_id` | [string](#string) | | contract id associated with the contract. | 15257 | `operator` | [string](#string) | | address which triggered the modify. | 15258 | `changes` | [Attribute](#lbm.token.v1.Attribute) | repeated | changes on the metadata of the class. possible attribute keys are same as those of MsgModify. deprecated "img_uri" has been replaced by "uri" in the events. | 15259 15260 15261 15262 15263 15264 15265 <a name="lbm.token.v1.EventRenounced"></a> 15266 15267 ### EventRenounced 15268 EventRenounced is emitted when a grantee renounces its permission. 15269 15270 Since: 0.46.0 (finschia) 15271 15272 15273 | Field | Type | Label | Description | 15274 | ----- | ---- | ----- | ----------- | 15275 | `contract_id` | [string](#string) | | contract id associated with the contract. | 15276 | `grantee` | [string](#string) | | address of the grantee which abandons its grant. | 15277 | `permission` | [Permission](#lbm.token.v1.Permission) | | permission on the contract. | 15278 15279 15280 15281 15282 15283 15284 <a name="lbm.token.v1.EventRevokedOperator"></a> 15285 15286 ### EventRevokedOperator 15287 EventRevokedOperator is emitted when an authorization is revoked. 15288 15289 Since: 0.46.0 (finschia) 15290 15291 15292 | Field | Type | Label | Description | 15293 | ----- | ---- | ----- | ----------- | 15294 | `contract_id` | [string](#string) | | contract id associated with the contract. | 15295 | `holder` | [string](#string) | | address of a holder which revoked the `operator` address as an operator. | 15296 | `operator` | [string](#string) | | address which was revoked as an operator of `holder`. | 15297 15298 15299 15300 15301 15302 15303 <a name="lbm.token.v1.EventSent"></a> 15304 15305 ### EventSent 15306 EventSent is emitted when tokens are transferred. 15307 15308 Since: 0.46.0 (finschia) 15309 15310 15311 | Field | Type | Label | Description | 15312 | ----- | ---- | ----- | ----------- | 15313 | `contract_id` | [string](#string) | | contract id associated with the contract. | 15314 | `operator` | [string](#string) | | address which triggered the send. | 15315 | `from` | [string](#string) | | holder whose tokens were sent. | 15316 | `to` | [string](#string) | | recipient of the tokens | 15317 | `amount` | [string](#string) | | number of tokens sent. | 15318 15319 15320 15321 15322 15323 <!-- end messages --> 15324 15325 15326 <a name="lbm.token.v1.AttributeKey"></a> 15327 15328 ### AttributeKey 15329 AttributeKey enumerates the valid attribute keys on x/token. 15330 15331 | Name | Number | Description | 15332 | ---- | ------ | ----------- | 15333 | ATTRIBUTE_KEY_UNSPECIFIED | 0 | | 15334 | ATTRIBUTE_KEY_NAME | 1 | | 15335 | ATTRIBUTE_KEY_META | 3 | | 15336 | ATTRIBUTE_KEY_IMG_URI | 8 | deprecated: use ATTRIBUTE_KEY_URI | 15337 | ATTRIBUTE_KEY_URI | 15 | | 15338 15339 15340 <!-- end enums --> 15341 15342 <!-- end HasExtensions --> 15343 15344 <!-- end services --> 15345 15346 15347 15348 <a name="lbm/token/v1/genesis.proto"></a> 15349 <p align="right"><a href="#top">Top</a></p> 15350 15351 ## lbm/token/v1/genesis.proto 15352 15353 15354 15355 <a name="lbm.token.v1.Balance"></a> 15356 15357 ### Balance 15358 Balance defines a balance of an address. 15359 15360 15361 | Field | Type | Label | Description | 15362 | ----- | ---- | ----- | ----------- | 15363 | `address` | [string](#string) | | address of the holder. | 15364 | `amount` | [string](#string) | | amount of the balance. | 15365 15366 15367 15368 15369 15370 15371 <a name="lbm.token.v1.ClassGenesisState"></a> 15372 15373 ### ClassGenesisState 15374 ClassGenesisState defines the classs keeper's genesis state. 15375 15376 15377 | Field | Type | Label | Description | 15378 | ----- | ---- | ----- | ----------- | 15379 | `nonce` | [string](#string) | | nonce is the next class nonce to issue. | 15380 | `ids` | [string](#string) | repeated | ids represents the issued ids. | 15381 15382 15383 15384 15385 15386 15387 <a name="lbm.token.v1.ContractAuthorizations"></a> 15388 15389 ### ContractAuthorizations 15390 ContractAuthorizations defines authorizations belong to a contract. 15391 15392 15393 | Field | Type | Label | Description | 15394 | ----- | ---- | ----- | ----------- | 15395 | `contract_id` | [string](#string) | | contract id associated with the token class. | 15396 | `authorizations` | [Authorization](#lbm.token.v1.Authorization) | repeated | authorizations of the contract. | 15397 15398 15399 15400 15401 15402 15403 <a name="lbm.token.v1.ContractBalances"></a> 15404 15405 ### ContractBalances 15406 ContractBalances defines balances belong to a contract. 15407 genesis state. 15408 15409 15410 | Field | Type | Label | Description | 15411 | ----- | ---- | ----- | ----------- | 15412 | `contract_id` | [string](#string) | | contract id associated with the token class. | 15413 | `balances` | [Balance](#lbm.token.v1.Balance) | repeated | balances of the contract. | 15414 15415 15416 15417 15418 15419 15420 <a name="lbm.token.v1.ContractCoin"></a> 15421 15422 ### ContractCoin 15423 15424 15425 15426 | Field | Type | Label | Description | 15427 | ----- | ---- | ----- | ----------- | 15428 | `contract_id` | [string](#string) | | contract id associated with the token class. | 15429 | `amount` | [string](#string) | | amount of the token. | 15430 15431 15432 15433 15434 15435 15436 <a name="lbm.token.v1.ContractGrants"></a> 15437 15438 ### ContractGrants 15439 ContractGrant defines grants belong to a contract. 15440 15441 15442 | Field | Type | Label | Description | 15443 | ----- | ---- | ----- | ----------- | 15444 | `contract_id` | [string](#string) | | contract id associated with the token class. | 15445 | `grants` | [Grant](#lbm.token.v1.Grant) | repeated | grants of the contract. | 15446 15447 15448 15449 15450 15451 15452 <a name="lbm.token.v1.GenesisState"></a> 15453 15454 ### GenesisState 15455 GenesisState defines the token module's genesis state. 15456 15457 15458 | Field | Type | Label | Description | 15459 | ----- | ---- | ----- | ----------- | 15460 | `params` | [Params](#lbm.token.v1.Params) | | params defines all the paramaters of the module. | 15461 | `class_state` | [ClassGenesisState](#lbm.token.v1.ClassGenesisState) | | class_state is the class keeper's genesis state. | 15462 | `balances` | [ContractBalances](#lbm.token.v1.ContractBalances) | repeated | balances is an array containing the balances of all the accounts. | 15463 | `classes` | [Contract](#lbm.token.v1.Contract) | repeated | classes defines the metadata of the differents tokens. | 15464 | `grants` | [ContractGrants](#lbm.token.v1.ContractGrants) | repeated | grants defines the grant information. | 15465 | `authorizations` | [ContractAuthorizations](#lbm.token.v1.ContractAuthorizations) | repeated | authorizations defines the approve information. | 15466 | `supplies` | [ContractCoin](#lbm.token.v1.ContractCoin) | repeated | supplies represents the total supplies of tokens. | 15467 | `mints` | [ContractCoin](#lbm.token.v1.ContractCoin) | repeated | mints represents the total mints of tokens. | 15468 | `burns` | [ContractCoin](#lbm.token.v1.ContractCoin) | repeated | burns represents the total burns of tokens. | 15469 15470 15471 15472 15473 15474 <!-- end messages --> 15475 15476 <!-- end enums --> 15477 15478 <!-- end HasExtensions --> 15479 15480 <!-- end services --> 15481 15482 15483 15484 <a name="lbm/token/v1/query.proto"></a> 15485 <p align="right"><a href="#top">Top</a></p> 15486 15487 ## lbm/token/v1/query.proto 15488 15489 15490 15491 <a name="lbm.token.v1.QueryBalanceRequest"></a> 15492 15493 ### QueryBalanceRequest 15494 QueryBalanceRequest is the request type for the Query/Balance RPC method 15495 15496 15497 | Field | Type | Label | Description | 15498 | ----- | ---- | ----- | ----------- | 15499 | `contract_id` | [string](#string) | | contract id associated with the contract. | 15500 | `address` | [string](#string) | | address is the address to query balance for. | 15501 15502 15503 15504 15505 15506 15507 <a name="lbm.token.v1.QueryBalanceResponse"></a> 15508 15509 ### QueryBalanceResponse 15510 QueryBalanceResponse is the response type for the Query/Balance RPC method 15511 15512 15513 | Field | Type | Label | Description | 15514 | ----- | ---- | ----- | ----------- | 15515 | `amount` | [string](#string) | | the balance of the tokens. | 15516 15517 15518 15519 15520 15521 15522 <a name="lbm.token.v1.QueryBurntRequest"></a> 15523 15524 ### QueryBurntRequest 15525 QueryBurntRequest is the request type for the Query/Burnt RPC method 15526 15527 15528 | Field | Type | Label | Description | 15529 | ----- | ---- | ----- | ----------- | 15530 | `contract_id` | [string](#string) | | contract id associated with the contract. | 15531 15532 15533 15534 15535 15536 15537 <a name="lbm.token.v1.QueryBurntResponse"></a> 15538 15539 ### QueryBurntResponse 15540 QueryBurntResponse is the response type for the Query/Burnt RPC method 15541 15542 15543 | Field | Type | Label | Description | 15544 | ----- | ---- | ----- | ----------- | 15545 | `amount` | [string](#string) | | the amount of the burnt tokens. | 15546 15547 15548 15549 15550 15551 15552 <a name="lbm.token.v1.QueryContractRequest"></a> 15553 15554 ### QueryContractRequest 15555 QueryContractRequest is the request type for the Query/Contract RPC method 15556 15557 15558 | Field | Type | Label | Description | 15559 | ----- | ---- | ----- | ----------- | 15560 | `contract_id` | [string](#string) | | contract id associated with the contract. | 15561 15562 15563 15564 15565 15566 15567 <a name="lbm.token.v1.QueryContractResponse"></a> 15568 15569 ### QueryContractResponse 15570 QueryContractResponse is the response type for the Query/Contract RPC method 15571 15572 15573 | Field | Type | Label | Description | 15574 | ----- | ---- | ----- | ----------- | 15575 | `contract` | [Contract](#lbm.token.v1.Contract) | | | 15576 15577 15578 15579 15580 15581 15582 <a name="lbm.token.v1.QueryGranteeGrantsRequest"></a> 15583 15584 ### QueryGranteeGrantsRequest 15585 QueryGranteeGrantsRequest is the request type for the Query/GranteeGrants RPC method 15586 15587 15588 | Field | Type | Label | Description | 15589 | ----- | ---- | ----- | ----------- | 15590 | `contract_id` | [string](#string) | | contract id associated with the contract. | 15591 | `grantee` | [string](#string) | | grantee which has permissions on the contract. | 15592 | `pagination` | [cosmos.base.query.v1beta1.PageRequest](#cosmos.base.query.v1beta1.PageRequest) | | pagination defines an optional pagination for the request. | 15593 15594 15595 15596 15597 15598 15599 <a name="lbm.token.v1.QueryGranteeGrantsResponse"></a> 15600 15601 ### QueryGranteeGrantsResponse 15602 QueryGranteeGrantsResponse is the response type for the Query/GranteeGrants RPC method 15603 15604 15605 | Field | Type | Label | Description | 15606 | ----- | ---- | ----- | ----------- | 15607 | `grants` | [Grant](#lbm.token.v1.Grant) | repeated | all the grants on the grantee. | 15608 | `pagination` | [cosmos.base.query.v1beta1.PageResponse](#cosmos.base.query.v1beta1.PageResponse) | | pagination defines the pagination in the response. | 15609 15610 15611 15612 15613 15614 15615 <a name="lbm.token.v1.QueryHoldersByOperatorRequest"></a> 15616 15617 ### QueryHoldersByOperatorRequest 15618 QueryHoldersByOperatorRequest is the request type for the Query/HoldersByOperator RPC method 15619 15620 15621 | Field | Type | Label | Description | 15622 | ----- | ---- | ----- | ----------- | 15623 | `contract_id` | [string](#string) | | contract id associated with the contract. | 15624 | `operator` | [string](#string) | | address of the operator which the authorization is granted to. | 15625 | `pagination` | [cosmos.base.query.v1beta1.PageRequest](#cosmos.base.query.v1beta1.PageRequest) | | pagination defines an optional pagination for the request. | 15626 15627 15628 15629 15630 15631 15632 <a name="lbm.token.v1.QueryHoldersByOperatorResponse"></a> 15633 15634 ### QueryHoldersByOperatorResponse 15635 QueryHoldersByOperatorResponse is the response type for the Query/HoldersByOperator RPC method 15636 15637 15638 | Field | Type | Label | Description | 15639 | ----- | ---- | ----- | ----------- | 15640 | `holders` | [string](#string) | repeated | holder addresses | 15641 | `pagination` | [cosmos.base.query.v1beta1.PageResponse](#cosmos.base.query.v1beta1.PageResponse) | | pagination defines the pagination in the response. | 15642 15643 15644 15645 15646 15647 15648 <a name="lbm.token.v1.QueryIsOperatorForRequest"></a> 15649 15650 ### QueryIsOperatorForRequest 15651 QueryIsOperatorForRequest is the request type for the Query/IsOperatorFor RPC method 15652 15653 15654 | Field | Type | Label | Description | 15655 | ----- | ---- | ----- | ----------- | 15656 | `contract_id` | [string](#string) | | contract id associated with the contract. | 15657 | `operator` | [string](#string) | | address of the operator which the authorization is granted to. | 15658 | `holder` | [string](#string) | | address of the holder of the authorization. | 15659 15660 15661 15662 15663 15664 15665 <a name="lbm.token.v1.QueryIsOperatorForResponse"></a> 15666 15667 ### QueryIsOperatorForResponse 15668 QueryIsOperatorForResponse is the response type for the Query/IsOperatorFor RPC method 15669 15670 15671 | Field | Type | Label | Description | 15672 | ----- | ---- | ----- | ----------- | 15673 | `authorized` | [bool](#bool) | | | 15674 15675 15676 15677 15678 15679 15680 <a name="lbm.token.v1.QueryMintedRequest"></a> 15681 15682 ### QueryMintedRequest 15683 QueryMintedRequest is the request type for the Query/Minted RPC method 15684 15685 15686 | Field | Type | Label | Description | 15687 | ----- | ---- | ----- | ----------- | 15688 | `contract_id` | [string](#string) | | contract id associated with the contract. | 15689 15690 15691 15692 15693 15694 15695 <a name="lbm.token.v1.QueryMintedResponse"></a> 15696 15697 ### QueryMintedResponse 15698 QueryMintedResponse is the response type for the Query/Minted RPC method 15699 15700 15701 | Field | Type | Label | Description | 15702 | ----- | ---- | ----- | ----------- | 15703 | `amount` | [string](#string) | | the amount of the minted tokens. | 15704 15705 15706 15707 15708 15709 15710 <a name="lbm.token.v1.QuerySupplyRequest"></a> 15711 15712 ### QuerySupplyRequest 15713 QuerySupplyRequest is the request type for the Query/Supply RPC method 15714 15715 15716 | Field | Type | Label | Description | 15717 | ----- | ---- | ----- | ----------- | 15718 | `contract_id` | [string](#string) | | contract id associated with the contract. | 15719 15720 15721 15722 15723 15724 15725 <a name="lbm.token.v1.QuerySupplyResponse"></a> 15726 15727 ### QuerySupplyResponse 15728 QuerySupplyResponse is the response type for the Query/Supply RPC method 15729 15730 15731 | Field | Type | Label | Description | 15732 | ----- | ---- | ----- | ----------- | 15733 | `amount` | [string](#string) | | the supply of the tokens. | 15734 15735 15736 15737 15738 15739 <!-- end messages --> 15740 15741 <!-- end enums --> 15742 15743 <!-- end HasExtensions --> 15744 15745 15746 <a name="lbm.token.v1.Query"></a> 15747 15748 ### Query 15749 Query defines the gRPC querier service. 15750 15751 | Method Name | Request Type | Response Type | Description | HTTP Verb | Endpoint | 15752 | ----------- | ------------ | ------------- | ------------| ------- | -------- | 15753 | `Balance` | [QueryBalanceRequest](#lbm.token.v1.QueryBalanceRequest) | [QueryBalanceResponse](#lbm.token.v1.QueryBalanceResponse) | Balance queries the number of tokens of a given contract owned by the address. | GET|/lbm/token/v1/token_classes/{contract_id}/balances/{address}| 15754 | `Supply` | [QuerySupplyRequest](#lbm.token.v1.QuerySupplyRequest) | [QuerySupplyResponse](#lbm.token.v1.QuerySupplyResponse) | Supply queries the number of tokens from the given contract id. | GET|/lbm/token/v1/token_classes/{contract_id}/supply| 15755 | `Minted` | [QueryMintedRequest](#lbm.token.v1.QueryMintedRequest) | [QueryMintedResponse](#lbm.token.v1.QueryMintedResponse) | Minted queries the number of minted tokens from the given contract id. | GET|/lbm/token/v1/token_classes/{contract_id}/minted| 15756 | `Burnt` | [QueryBurntRequest](#lbm.token.v1.QueryBurntRequest) | [QueryBurntResponse](#lbm.token.v1.QueryBurntResponse) | Burnt queries the number of burnt tokens from the given contract id. | GET|/lbm/token/v1/token_classes/{contract_id}/burnt| 15757 | `Contract` | [QueryContractRequest](#lbm.token.v1.QueryContractRequest) | [QueryContractResponse](#lbm.token.v1.QueryContractResponse) | Contract queries an token metadata based on its contract id. | GET|/lbm/token/v1/token_classes/{contract_id}| 15758 | `GranteeGrants` | [QueryGranteeGrantsRequest](#lbm.token.v1.QueryGranteeGrantsRequest) | [QueryGranteeGrantsResponse](#lbm.token.v1.QueryGranteeGrantsResponse) | GranteeGrants queries permissions on a given grantee. | GET|/lbm/token/v1/token_classes/{contract_id}/grants/{grantee}| 15759 | `IsOperatorFor` | [QueryIsOperatorForRequest](#lbm.token.v1.QueryIsOperatorForRequest) | [QueryIsOperatorForResponse](#lbm.token.v1.QueryIsOperatorForResponse) | IsOperatorFor queries authorization on a given operator holder pair. | | 15760 | `HoldersByOperator` | [QueryHoldersByOperatorRequest](#lbm.token.v1.QueryHoldersByOperatorRequest) | [QueryHoldersByOperatorResponse](#lbm.token.v1.QueryHoldersByOperatorResponse) | HoldersByOperator queries holders on a given operator. | | 15761 15762 <!-- end services --> 15763 15764 15765 15766 <a name="lbm/token/v1/tx.proto"></a> 15767 <p align="right"><a href="#top">Top</a></p> 15768 15769 ## lbm/token/v1/tx.proto 15770 15771 15772 15773 <a name="lbm.token.v1.MsgAuthorizeOperator"></a> 15774 15775 ### MsgAuthorizeOperator 15776 MsgAuthorizeOperator defines the Msg/AuthorizeOperator request type. 15777 15778 Signer: `holder` 15779 15780 15781 | Field | Type | Label | Description | 15782 | ----- | ---- | ----- | ----------- | 15783 | `contract_id` | [string](#string) | | contract id associated with the token class. | 15784 | `holder` | [string](#string) | | address of the token holder which approves the authorization. | 15785 | `operator` | [string](#string) | | address of the operator which the authorization is granted to. | 15786 15787 15788 15789 15790 15791 15792 <a name="lbm.token.v1.MsgAuthorizeOperatorResponse"></a> 15793 15794 ### MsgAuthorizeOperatorResponse 15795 MsgAuthorizeOperatorResponse defines the Msg/AuthorizeOperator response type. 15796 15797 15798 15799 15800 15801 15802 <a name="lbm.token.v1.MsgBurn"></a> 15803 15804 ### MsgBurn 15805 MsgBurn defines the Msg/Burn request type. 15806 15807 Signer: `from` 15808 15809 15810 | Field | Type | Label | Description | 15811 | ----- | ---- | ----- | ----------- | 15812 | `contract_id` | [string](#string) | | contract id associated with the token class. | 15813 | `from` | [string](#string) | | address whose tokens are being burned. | 15814 | `amount` | [string](#string) | | number of tokens to burn. | 15815 15816 15817 15818 15819 15820 15821 <a name="lbm.token.v1.MsgBurnResponse"></a> 15822 15823 ### MsgBurnResponse 15824 MsgBurnResponse defines the Msg/Burn response type. 15825 15826 15827 15828 15829 15830 15831 <a name="lbm.token.v1.MsgGrantPermission"></a> 15832 15833 ### MsgGrantPermission 15834 MsgGrantPermission defines the Msg/GrantPermission request type. 15835 15836 Signer: `granter` 15837 15838 15839 | Field | Type | Label | Description | 15840 | ----- | ---- | ----- | ----------- | 15841 | `contract_id` | [string](#string) | | contract id associated with the token class. | 15842 | `from` | [string](#string) | | address of the granter which must have the permission to give. | 15843 | `to` | [string](#string) | | address of the grantee. | 15844 | `permission` | [string](#string) | | permission on the token class. | 15845 15846 15847 15848 15849 15850 15851 <a name="lbm.token.v1.MsgGrantPermissionResponse"></a> 15852 15853 ### MsgGrantPermissionResponse 15854 MsgGrantPermissionResponse defines the Msg/GrantPermission response type. 15855 15856 15857 15858 15859 15860 15861 <a name="lbm.token.v1.MsgIssue"></a> 15862 15863 ### MsgIssue 15864 MsgIssue defines the Msg/Issue request type. 15865 15866 Signer: `owner` 15867 15868 15869 | Field | Type | Label | Description | 15870 | ----- | ---- | ----- | ----------- | 15871 | `name` | [string](#string) | | name defines the human-readable name of the token class. mandatory (not ERC20 compliant). | 15872 | `symbol` | [string](#string) | | symbol is an abbreviated name for token class. mandatory (not ERC20 compliant). | 15873 | `uri` | [string](#string) | | uri for the image of the token class stored off chain. | 15874 | `meta` | [string](#string) | | meta is a brief description of token class. | 15875 | `decimals` | [int32](#int32) | | decimals is the number of decimals which one must divide the amount by to get its user representation. | 15876 | `mintable` | [bool](#bool) | | mintable represents whether the token is allowed to mint. | 15877 | `owner` | [string](#string) | | the address which all permissions on the token class will be granted to (not a permanent property). | 15878 | `to` | [string](#string) | | the address to send the minted token to. mandatory. | 15879 | `amount` | [string](#string) | | amount of tokens to mint on issuance. mandatory. | 15880 15881 15882 15883 15884 15885 15886 <a name="lbm.token.v1.MsgIssueResponse"></a> 15887 15888 ### MsgIssueResponse 15889 MsgIssueResponse defines the Msg/Issue response type. 15890 15891 15892 | Field | Type | Label | Description | 15893 | ----- | ---- | ----- | ----------- | 15894 | `contract_id` | [string](#string) | | id of the new contract. | 15895 15896 15897 15898 15899 15900 15901 <a name="lbm.token.v1.MsgMint"></a> 15902 15903 ### MsgMint 15904 MsgMint defines the Msg/Mint request type. 15905 15906 Signer: `from` 15907 15908 15909 | Field | Type | Label | Description | 15910 | ----- | ---- | ----- | ----------- | 15911 | `contract_id` | [string](#string) | | contract id associated with the token class. | 15912 | `from` | [string](#string) | | address which triggers the mint. | 15913 | `to` | [string](#string) | | recipient of the tokens. | 15914 | `amount` | [string](#string) | | number of tokens to mint. | 15915 15916 15917 15918 15919 15920 15921 <a name="lbm.token.v1.MsgMintResponse"></a> 15922 15923 ### MsgMintResponse 15924 MsgMintResponse defines the Msg/Mint response type. 15925 15926 15927 15928 15929 15930 15931 <a name="lbm.token.v1.MsgModify"></a> 15932 15933 ### MsgModify 15934 MsgModify defines the Msg/Modify request type. 15935 15936 Signer: `owner` 15937 15938 15939 | Field | Type | Label | Description | 15940 | ----- | ---- | ----- | ----------- | 15941 | `contract_id` | [string](#string) | | contract id associated with the contract. | 15942 | `owner` | [string](#string) | | the address of the grantee which must have modify permission. | 15943 | `changes` | [Attribute](#lbm.token.v1.Attribute) | repeated | changes to apply. possible attribute keys are: name, uri, img_uri (deprecated), meta | 15944 15945 15946 15947 15948 15949 15950 <a name="lbm.token.v1.MsgModifyResponse"></a> 15951 15952 ### MsgModifyResponse 15953 MsgModifyResponse defines the Msg/Modify response type. 15954 15955 15956 15957 15958 15959 15960 <a name="lbm.token.v1.MsgOperatorBurn"></a> 15961 15962 ### MsgOperatorBurn 15963 MsgOperatorBurn defines the Msg/OperatorBurn request type. 15964 15965 Signer: `operator` 15966 15967 15968 | Field | Type | Label | Description | 15969 | ----- | ---- | ----- | ----------- | 15970 | `contract_id` | [string](#string) | | contract id associated with the token class. | 15971 | `operator` | [string](#string) | | address which triggers the burn. | 15972 | `from` | [string](#string) | | address which the tokens will be burnt from. | 15973 | `amount` | [string](#string) | | the amount of the burn. | 15974 15975 15976 15977 15978 15979 15980 <a name="lbm.token.v1.MsgOperatorBurnResponse"></a> 15981 15982 ### MsgOperatorBurnResponse 15983 MsgOperatorBurnResponse defines the Msg/OperatorBurn response type. 15984 15985 15986 15987 15988 15989 15990 <a name="lbm.token.v1.MsgOperatorSend"></a> 15991 15992 ### MsgOperatorSend 15993 MsgOperatorSend defines the Msg/OperatorSend request type. 15994 15995 Signer: `operator` 15996 15997 15998 | Field | Type | Label | Description | 15999 | ----- | ---- | ----- | ----------- | 16000 | `contract_id` | [string](#string) | | contract id associated with the token class. | 16001 | `operator` | [string](#string) | | the address of the operator. | 16002 | `from` | [string](#string) | | the address which the transfer is from. | 16003 | `to` | [string](#string) | | the address which the transfer is to. | 16004 | `amount` | [string](#string) | | the amount of the transfer. | 16005 16006 16007 16008 16009 16010 16011 <a name="lbm.token.v1.MsgOperatorSendResponse"></a> 16012 16013 ### MsgOperatorSendResponse 16014 MsgOperatorSendResponse defines the Msg/OperatorSend response type. 16015 16016 16017 16018 16019 16020 16021 <a name="lbm.token.v1.MsgRevokeOperator"></a> 16022 16023 ### MsgRevokeOperator 16024 MsgRevokeOperator defines the Msg/RevokeOperator request type. 16025 16026 Signer: `holder` 16027 16028 Since: 0.46.0 (finschia) 16029 16030 16031 | Field | Type | Label | Description | 16032 | ----- | ---- | ----- | ----------- | 16033 | `contract_id` | [string](#string) | | contract id associated with the token class. | 16034 | `holder` | [string](#string) | | address of a holder which revokes the `operator` address as an operator. | 16035 | `operator` | [string](#string) | | address to rescind as an operator for `holder`. | 16036 16037 16038 16039 16040 16041 16042 <a name="lbm.token.v1.MsgRevokeOperatorResponse"></a> 16043 16044 ### MsgRevokeOperatorResponse 16045 MsgRevokeOperatorResponse defines the Msg/RevokeOperator response type. 16046 16047 Since: 0.46.0 (finschia) 16048 16049 16050 16051 16052 16053 16054 <a name="lbm.token.v1.MsgRevokePermission"></a> 16055 16056 ### MsgRevokePermission 16057 MsgRevokePermission defines the Msg/RevokePermission request type. 16058 16059 Signer: `grantee` 16060 16061 16062 | Field | Type | Label | Description | 16063 | ----- | ---- | ----- | ----------- | 16064 | `contract_id` | [string](#string) | | contract id associated with the token class. | 16065 | `from` | [string](#string) | | address of the grantee which abandons the permission. | 16066 | `permission` | [string](#string) | | permission on the token class. | 16067 16068 16069 16070 16071 16072 16073 <a name="lbm.token.v1.MsgRevokePermissionResponse"></a> 16074 16075 ### MsgRevokePermissionResponse 16076 MsgRevokePermissionResponse defines the Msg/RevokePermission response type. 16077 16078 16079 16080 16081 16082 16083 <a name="lbm.token.v1.MsgSend"></a> 16084 16085 ### MsgSend 16086 MsgSend defines the Msg/Send request type. 16087 16088 Signer: `from` 16089 16090 16091 | Field | Type | Label | Description | 16092 | ----- | ---- | ----- | ----------- | 16093 | `contract_id` | [string](#string) | | contract id associated with the token class. | 16094 | `from` | [string](#string) | | holder whose tokens are being sent. | 16095 | `to` | [string](#string) | | recipient of the tokens. | 16096 | `amount` | [string](#string) | | number of tokens to send. | 16097 16098 16099 16100 16101 16102 16103 <a name="lbm.token.v1.MsgSendResponse"></a> 16104 16105 ### MsgSendResponse 16106 MsgSendResponse defines the Msg/Send response type. 16107 16108 16109 16110 16111 16112 <!-- end messages --> 16113 16114 <!-- end enums --> 16115 16116 <!-- end HasExtensions --> 16117 16118 16119 <a name="lbm.token.v1.Msg"></a> 16120 16121 ### Msg 16122 Msg defines the token Msg service. 16123 16124 | Method Name | Request Type | Response Type | Description | HTTP Verb | Endpoint | 16125 | ----------- | ------------ | ------------- | ------------| ------- | -------- | 16126 | `Send` | [MsgSend](#lbm.token.v1.MsgSend) | [MsgSendResponse](#lbm.token.v1.MsgSendResponse) | Send defines a method to send tokens from one account to another account. Fires: - EventSent - transfer (deprecated, not typed) | | 16127 | `OperatorSend` | [MsgOperatorSend](#lbm.token.v1.MsgOperatorSend) | [MsgOperatorSendResponse](#lbm.token.v1.MsgOperatorSendResponse) | OperatorSend defines a method to send tokens from one account to another account by the operator. Fires: - EventSent - transfer_from (deprecated, not typed) Note: the approval has no value of limit (not ERC20 compliant). | | 16128 | `RevokeOperator` | [MsgRevokeOperator](#lbm.token.v1.MsgRevokeOperator) | [MsgRevokeOperatorResponse](#lbm.token.v1.MsgRevokeOperatorResponse) | RevokeOperator revoke the authorization of the operator to send the holder's tokens. Fires: - EventRevokedOperator Note: it introduces breaking change, because the legacy clients cannot track this revocation. Since: 0.46.0 (finschia) | | 16129 | `AuthorizeOperator` | [MsgAuthorizeOperator](#lbm.token.v1.MsgAuthorizeOperator) | [MsgAuthorizeOperatorResponse](#lbm.token.v1.MsgAuthorizeOperatorResponse) | AuthorizeOperator allows one to send tokens on behalf of the holder. Fires: - EventAuthorizedOperator - approve_token (deprecated, not typed) | | 16130 | `Issue` | [MsgIssue](#lbm.token.v1.MsgIssue) | [MsgIssueResponse](#lbm.token.v1.MsgIssueResponse) | Issue defines a method to create a class of token. it grants `mint`, `burn` and `modify` permissions on the token class to its creator (see also `mintable`). Fires: - EventIssue - EventMinted - issue (deprecated, not typed) | | 16131 | `GrantPermission` | [MsgGrantPermission](#lbm.token.v1.MsgGrantPermission) | [MsgGrantPermissionResponse](#lbm.token.v1.MsgGrantPermissionResponse) | GrantPermission allows one to mint or burn tokens or modify a token metadata. Fires: - EventGrant - grant_perm (deprecated, not typed) | | 16132 | `RevokePermission` | [MsgRevokePermission](#lbm.token.v1.MsgRevokePermission) | [MsgRevokePermissionResponse](#lbm.token.v1.MsgRevokePermissionResponse) | RevokePermission abandons a permission. Fires: - EventAbandon - revoke_perm (deprecated, not typed) | | 16133 | `Mint` | [MsgMint](#lbm.token.v1.MsgMint) | [MsgMintResponse](#lbm.token.v1.MsgMintResponse) | Mint defines a method to mint tokens. Fires: - EventMinted - mint (deprecated, not typed) | | 16134 | `Burn` | [MsgBurn](#lbm.token.v1.MsgBurn) | [MsgBurnResponse](#lbm.token.v1.MsgBurnResponse) | Burn defines a method to burn tokens. Fires: - EventBurned - burn (deprecated, not typed) | | 16135 | `OperatorBurn` | [MsgOperatorBurn](#lbm.token.v1.MsgOperatorBurn) | [MsgOperatorBurnResponse](#lbm.token.v1.MsgOperatorBurnResponse) | OperatorBurn defines a method to burn tokens by the operator. Fires: - EventBurned - burn_from (deprecated, not typed) | | 16136 | `Modify` | [MsgModify](#lbm.token.v1.MsgModify) | [MsgModifyResponse](#lbm.token.v1.MsgModifyResponse) | Modify defines a method to modify a token class. Fires: - EventModified - modify_token (deprecated, not typed) | | 16137 16138 <!-- end services --> 16139 16140 16141 16142 <a name="lbm/tx/v1beta1/service.proto"></a> 16143 <p align="right"><a href="#top">Top</a></p> 16144 16145 ## lbm/tx/v1beta1/service.proto 16146 16147 16148 16149 <a name="lbm.tx.v1beta1.GetBlockWithTxsRequest"></a> 16150 16151 ### GetBlockWithTxsRequest 16152 GetBlockWithTxsRequest is the request type for the Service.GetBlockWithTxs 16153 RPC method. 16154 16155 Since: finschia-sdk 0.47.0 16156 16157 16158 | Field | Type | Label | Description | 16159 | ----- | ---- | ----- | ----------- | 16160 | `height` | [int64](#int64) | | height is the height of the block to query. | 16161 | `pagination` | [cosmos.base.query.v1beta1.PageRequest](#cosmos.base.query.v1beta1.PageRequest) | | pagination defines a pagination for the request. | 16162 16163 16164 16165 16166 16167 16168 <a name="lbm.tx.v1beta1.GetBlockWithTxsResponse"></a> 16169 16170 ### GetBlockWithTxsResponse 16171 GetBlockWithTxsResponse is the response type for the Service.GetBlockWithTxs method. 16172 16173 Since: finschia-sdk 0.47.0 16174 16175 16176 | Field | Type | Label | Description | 16177 | ----- | ---- | ----- | ----------- | 16178 | `txs` | [cosmos.tx.v1beta1.Tx](#cosmos.tx.v1beta1.Tx) | repeated | txs are the transactions in the block. | 16179 | `block_id` | [tendermint.types.BlockID](#tendermint.types.BlockID) | | | 16180 | `block` | [ostracon.types.Block](#ostracon.types.Block) | | | 16181 | `pagination` | [cosmos.base.query.v1beta1.PageResponse](#cosmos.base.query.v1beta1.PageResponse) | | pagination defines a pagination for the response. | 16182 16183 16184 16185 16186 16187 <!-- end messages --> 16188 16189 <!-- end enums --> 16190 16191 <!-- end HasExtensions --> 16192 16193 16194 <a name="lbm.tx.v1beta1.Service"></a> 16195 16196 ### Service 16197 Service defines a gRPC service for interacting with transactions. 16198 16199 | Method Name | Request Type | Response Type | Description | HTTP Verb | Endpoint | 16200 | ----------- | ------------ | ------------- | ------------| ------- | -------- | 16201 | `GetBlockWithTxs` | [GetBlockWithTxsRequest](#lbm.tx.v1beta1.GetBlockWithTxsRequest) | [GetBlockWithTxsResponse](#lbm.tx.v1beta1.GetBlockWithTxsResponse) | GetBlockWithTxs fetches a block with decoded txs. 16202 16203 Since: finschia-sdk 0.47.0 | GET|/lbm/tx/v1beta1/txs/block/{height}| 16204 16205 <!-- end services --> 16206 16207 16208 16209 ## Scalar Value Types 16210 16211 | .proto Type | Notes | C++ | Java | Python | Go | C# | PHP | Ruby | 16212 | ----------- | ----- | --- | ---- | ------ | -- | -- | --- | ---- | 16213 | <a name="double" /> double | | double | double | float | float64 | double | float | Float | 16214 | <a name="float" /> float | | float | float | float | float32 | float | float | Float | 16215 | <a name="int32" /> int32 | Uses variable-length encoding. Inefficient for encoding negative numbers – if your field is likely to have negative values, use sint32 instead. | int32 | int | int | int32 | int | integer | Bignum or Fixnum (as required) | 16216 | <a name="int64" /> int64 | Uses variable-length encoding. Inefficient for encoding negative numbers – if your field is likely to have negative values, use sint64 instead. | int64 | long | int/long | int64 | long | integer/string | Bignum | 16217 | <a name="uint32" /> uint32 | Uses variable-length encoding. | uint32 | int | int/long | uint32 | uint | integer | Bignum or Fixnum (as required) | 16218 | <a name="uint64" /> uint64 | Uses variable-length encoding. | uint64 | long | int/long | uint64 | ulong | integer/string | Bignum or Fixnum (as required) | 16219 | <a name="sint32" /> sint32 | Uses variable-length encoding. Signed int value. These more efficiently encode negative numbers than regular int32s. | int32 | int | int | int32 | int | integer | Bignum or Fixnum (as required) | 16220 | <a name="sint64" /> sint64 | Uses variable-length encoding. Signed int value. These more efficiently encode negative numbers than regular int64s. | int64 | long | int/long | int64 | long | integer/string | Bignum | 16221 | <a name="fixed32" /> fixed32 | Always four bytes. More efficient than uint32 if values are often greater than 2^28. | uint32 | int | int | uint32 | uint | integer | Bignum or Fixnum (as required) | 16222 | <a name="fixed64" /> fixed64 | Always eight bytes. More efficient than uint64 if values are often greater than 2^56. | uint64 | long | int/long | uint64 | ulong | integer/string | Bignum | 16223 | <a name="sfixed32" /> sfixed32 | Always four bytes. | int32 | int | int | int32 | int | integer | Bignum or Fixnum (as required) | 16224 | <a name="sfixed64" /> sfixed64 | Always eight bytes. | int64 | long | int/long | int64 | long | integer/string | Bignum | 16225 | <a name="bool" /> bool | | bool | boolean | boolean | bool | bool | boolean | TrueClass/FalseClass | 16226 | <a name="string" /> string | A string must always contain UTF-8 encoded or 7-bit ASCII text. | string | String | str/unicode | string | string | string | String (UTF-8) | 16227 | <a name="bytes" /> bytes | May contain any arbitrary sequence of bytes. | string | ByteString | str | []byte | ByteString | string | String (ASCII-8BIT) | 16228