Protocol Documentation
Table of Contents
cosmos/crypto/multisig/v1beta1/multisig.proto
CompactBitArray
MultiSignature
cosmos/crypto/multisig/keys.proto
LegacyAminoPubKey
cosmos/crypto/secp256k1/keys.proto
PrivKey
PubKey
cosmos/crypto/ed25519/keys.proto
PrivKey
PubKey
cosmos/upgrade/v1beta1/upgrade.proto
CancelSoftwareUpgradeProposal
Plan
SoftwareUpgradeProposal
cosmos/upgrade/v1beta1/query.proto
QueryAppliedPlanRequest
QueryAppliedPlanResponse
QueryCurrentPlanRequest
QueryCurrentPlanResponse
Query
cosmos/mint/v1beta1/query.proto
QueryAnnualProvisionsRequest
QueryAnnualProvisionsResponse
QueryInflationRequest
QueryInflationResponse
QueryParamsRequest
QueryParamsResponse
Query
cosmos/mint/v1beta1/genesis.proto
GenesisState
cosmos/mint/v1beta1/mint.proto
Minter
Params
cosmos/evidence/v1beta1/tx.proto
MsgSubmitEvidence
MsgSubmitEvidenceResponse
Msg
cosmos/evidence/v1beta1/evidence.proto
Equivocation
cosmos/evidence/v1beta1/query.proto
QueryAllEvidenceRequest
QueryAllEvidenceResponse
QueryEvidenceRequest
QueryEvidenceResponse
Query
cosmos/evidence/v1beta1/genesis.proto
GenesisState
cosmos/auth/v1beta1/query.proto
QueryAccountRequest
QueryAccountResponse
QueryParamsRequest
QueryParamsResponse
Query
cosmos/auth/v1beta1/genesis.proto
GenesisState
cosmos/auth/v1beta1/auth.proto
BaseAccount
ModuleAccount
Params
cosmos/bank/v1beta1/tx.proto
MsgMultiSend
MsgMultiSendResponse
MsgSend
MsgSendResponse
Msg
cosmos/bank/v1beta1/bank.proto
DenomUnit
Input
Metadata
Output
Params
SendEnabled
Supply
cosmos/bank/v1beta1/query.proto
QueryAllBalancesRequest
QueryAllBalancesResponse
QueryBalanceRequest
QueryBalanceResponse
QueryParamsRequest
QueryParamsResponse
QuerySupplyOfRequest
QuerySupplyOfResponse
QueryTotalSupplyRequest
QueryTotalSupplyResponse
Query
cosmos/bank/v1beta1/genesis.proto
Balance
GenesisState
cosmos/capability/v1beta1/capability.proto
Capability
CapabilityOwners
Owner
cosmos/capability/v1beta1/genesis.proto
GenesisOwners
GenesisState
cosmos/distribution/v1beta1/tx.proto
MsgFundCommunityPool
MsgFundCommunityPoolResponse
MsgSetWithdrawAddress
MsgSetWithdrawAddressResponse
MsgWithdrawDelegatorReward
MsgWithdrawDelegatorRewardResponse
MsgWithdrawValidatorCommission
MsgWithdrawValidatorCommissionResponse
Msg
cosmos/distribution/v1beta1/distribution.proto
CommunityPoolSpendProposal
CommunityPoolSpendProposalWithDeposit
DelegationDelegatorReward
DelegatorStartingInfo
FeePool
Params
ValidatorAccumulatedCommission
ValidatorCurrentRewards
ValidatorHistoricalRewards
ValidatorOutstandingRewards
ValidatorSlashEvent
ValidatorSlashEvents
cosmos/distribution/v1beta1/query.proto
QueryCommunityPoolRequest
QueryCommunityPoolResponse
QueryDelegationRewardsRequest
QueryDelegationRewardsResponse
QueryDelegationTotalRewardsRequest
QueryDelegationTotalRewardsResponse
QueryDelegatorValidatorsRequest
QueryDelegatorValidatorsResponse
QueryDelegatorWithdrawAddressRequest
QueryDelegatorWithdrawAddressResponse
QueryParamsRequest
QueryParamsResponse
QueryValidatorCommissionRequest
QueryValidatorCommissionResponse
QueryValidatorOutstandingRewardsRequest
QueryValidatorOutstandingRewardsResponse
QueryValidatorSlashesRequest
QueryValidatorSlashesResponse
Query
cosmos/distribution/v1beta1/genesis.proto
DelegatorStartingInfoRecord
DelegatorWithdrawInfo
GenesisState
ValidatorAccumulatedCommissionRecord
ValidatorCurrentRewardsRecord
ValidatorHistoricalRewardsRecord
ValidatorOutstandingRewardsRecord
ValidatorSlashEventRecord
cosmos/crisis/v1beta1/tx.proto
MsgVerifyInvariant
MsgVerifyInvariantResponse
Msg
cosmos/crisis/v1beta1/genesis.proto
GenesisState
cosmos/tx/signing/v1beta1/signing.proto
SignatureDescriptor
SignatureDescriptor.Data
SignatureDescriptor.Data.Multi
SignatureDescriptor.Data.Single
SignatureDescriptors
SignMode
cosmos/tx/v1beta1/tx.proto
AuthInfo
Fee
ModeInfo
ModeInfo.Multi
ModeInfo.Single
SignDoc
SignerInfo
Tx
TxBody
TxRaw
cosmos/vesting/v1beta1/tx.proto
MsgCreateVestingAccount
MsgCreateVestingAccountResponse
Msg
cosmos/vesting/v1beta1/vesting.proto
BaseVestingAccount
ContinuousVestingAccount
DelayedVestingAccount
Period
PeriodicVestingAccount
cosmos/staking/v1beta1/tx.proto
MsgBeginRedelegate
MsgBeginRedelegateResponse
MsgCreateValidator
MsgCreateValidatorResponse
MsgDelegate
MsgDelegateResponse
MsgEditValidator
MsgEditValidatorResponse
MsgUndelegate
MsgUndelegateResponse
Msg
cosmos/staking/v1beta1/query.proto
QueryDelegationRequest
QueryDelegationResponse
QueryDelegatorDelegationsRequest
QueryDelegatorDelegationsResponse
QueryDelegatorUnbondingDelegationsRequest
QueryDelegatorUnbondingDelegationsResponse
QueryDelegatorValidatorRequest
QueryDelegatorValidatorResponse
QueryDelegatorValidatorsRequest
QueryDelegatorValidatorsResponse
QueryHistoricalInfoRequest
QueryHistoricalInfoResponse
QueryParamsRequest
QueryParamsResponse
QueryPoolRequest
QueryPoolResponse
QueryRedelegationsRequest
QueryRedelegationsResponse
QueryUnbondingDelegationRequest
QueryUnbondingDelegationResponse
QueryValidatorDelegationsRequest
QueryValidatorDelegationsResponse
QueryValidatorRequest
QueryValidatorResponse
QueryValidatorUnbondingDelegationsRequest
QueryValidatorUnbondingDelegationsResponse
QueryValidatorsRequest
QueryValidatorsResponse
Query
cosmos/staking/v1beta1/genesis.proto
GenesisState
LastValidatorPower
cosmos/staking/v1beta1/staking.proto
Commission
CommissionRates
DVPair
DVPairs
DVVTriplet
DVVTriplets
Delegation
DelegationResponse
Description
HistoricalInfo
Params
Pool
Redelegation
RedelegationEntry
RedelegationEntryResponse
RedelegationResponse
UnbondingDelegation
UnbondingDelegationEntry
ValAddresses
Validator
BondStatus
cosmos/genutil/v1beta1/genesis.proto
GenesisState
cosmos/params/v1beta1/query.proto
QueryParamsRequest
QueryParamsResponse
Query
cosmos/params/v1beta1/params.proto
ParamChange
ParameterChangeProposal
cosmos/slashing/v1beta1/tx.proto
MsgUnjail
MsgUnjailResponse
Msg
cosmos/slashing/v1beta1/slashing.proto
Params
ValidatorSigningInfo
cosmos/slashing/v1beta1/query.proto
QueryParamsRequest
QueryParamsResponse
QuerySigningInfoRequest
QuerySigningInfoResponse
QuerySigningInfosRequest
QuerySigningInfosResponse
Query
cosmos/slashing/v1beta1/genesis.proto
GenesisState
MissedBlock
SigningInfo
ValidatorMissedBlocks
cosmos/base/abci/v1beta1/abci.proto
ABCIMessageLog
Attribute
GasInfo
MsgData
Result
SearchTxsResult
SimulationResponse
StringEvent
TxMsgData
TxResponse
cosmos/base/kv/v1beta1/kv.proto
Pair
Pairs
cosmos/base/snapshots/v1beta1/snapshot.proto
Metadata
Snapshot
cosmos/base/simulate/v1beta1/simulate.proto
SimulateRequest
SimulateResponse
SimulateService
cosmos/base/v1beta1/coin.proto
Coin
DecCoin
DecProto
IntProto
cosmos/base/query/v1beta1/pagination.proto
PageRequest
PageResponse
cosmos/base/store/v1beta1/commit_info.proto
CommitID
CommitInfo
StoreInfo
cosmos/base/store/v1beta1/snapshot.proto
SnapshotIAVLItem
SnapshotItem
SnapshotStoreItem
cosmos/base/reflection/v1beta1/reflection.proto
ListAllInterfacesRequest
ListAllInterfacesResponse
ListImplementationsRequest
ListImplementationsResponse
ReflectionService
cosmos/gov/v1beta1/tx.proto
MsgDeposit
MsgDepositResponse
MsgSubmitProposal
MsgSubmitProposalResponse
MsgVote
MsgVoteResponse
Msg
cosmos/gov/v1beta1/gov.proto
Deposit
DepositParams
Proposal
TallyParams
TallyResult
TextProposal
Vote
VotingParams
ProposalStatus
VoteOption
cosmos/gov/v1beta1/query.proto
QueryDepositRequest
QueryDepositResponse
QueryDepositsRequest
QueryDepositsResponse
QueryParamsRequest
QueryParamsResponse
QueryProposalRequest
QueryProposalResponse
QueryProposalsRequest
QueryProposalsResponse
QueryTallyResultRequest
QueryTallyResultResponse
QueryVoteRequest
QueryVoteResponse
QueryVotesRequest
QueryVotesResponse
Query
cosmos/gov/v1beta1/genesis.proto
GenesisState
ibc/core/types/v1/genesis.proto
GenesisState
ibc/core/connection/v1/query.proto
QueryClientConnectionsRequest
QueryClientConnectionsResponse
QueryConnectionClientStateRequest
QueryConnectionClientStateResponse
QueryConnectionConsensusStateRequest
QueryConnectionConsensusStateResponse
QueryConnectionRequest
QueryConnectionResponse
QueryConnectionsRequest
QueryConnectionsResponse
Query
ibc/core/connection/v1/connection.proto
ClientPaths
ConnectionEnd
ConnectionPaths
Counterparty
IdentifiedConnection
MsgConnectionOpenAck
MsgConnectionOpenAckResponse
MsgConnectionOpenConfirm
MsgConnectionOpenConfirmResponse
MsgConnectionOpenInit
MsgConnectionOpenInitResponse
MsgConnectionOpenTry
MsgConnectionOpenTryResponse
Version
State
Msg
ibc/core/connection/v1/genesis.proto
GenesisState
ibc/core/commitment/v1/commitment.proto
Key
KeyPath
MerklePath
MerklePrefix
MerkleProof
MerkleRoot
KeyEncoding
ibc/core/channel/v1/query.proto
QueryChannelClientStateRequest
QueryChannelClientStateResponse
QueryChannelConsensusStateRequest
QueryChannelConsensusStateResponse
QueryChannelRequest
QueryChannelResponse
QueryChannelsRequest
QueryChannelsResponse
QueryConnectionChannelsRequest
QueryConnectionChannelsResponse
QueryNextSequenceReceiveRequest
QueryNextSequenceReceiveResponse
QueryPacketAcknowledgementRequest
QueryPacketAcknowledgementResponse
QueryPacketCommitmentRequest
QueryPacketCommitmentResponse
QueryPacketCommitmentsRequest
QueryPacketCommitmentsResponse
QueryUnreceivedPacketsRequest
QueryUnreceivedPacketsResponse
QueryUnrelayedAcksRequest
QueryUnrelayedAcksResponse
Query
ibc/core/channel/v1/genesis.proto
GenesisState
PacketSequence
ibc/core/channel/v1/channel.proto
Acknowledgement
Channel
Counterparty
IdentifiedChannel
MsgAcknowledgement
MsgAcknowledgementResponse
MsgChannelCloseConfirm
MsgChannelCloseConfirmResponse
MsgChannelCloseInit
MsgChannelCloseInitResponse
MsgChannelOpenAck
MsgChannelOpenAckResponse
MsgChannelOpenConfirm
MsgChannelOpenConfirmResponse
MsgChannelOpenInit
MsgChannelOpenInitResponse
MsgChannelOpenTry
MsgChannelOpenTryResponse
MsgRecvPacket
MsgRecvPacketResponse
MsgTimeout
MsgTimeoutOnClose
MsgTimeoutOnCloseResponse
MsgTimeoutResponse
Packet
PacketAckCommitment
Order
State
Msg
ibc/core/client/v1/client.proto
ClientConsensusStates
ClientUpdateProposal
ConsensusStateWithHeight
Height
IdentifiedClientState
MsgCreateClient
MsgCreateClientResponse
MsgSubmitMisbehaviour
MsgSubmitMisbehaviourResponse
MsgUpdateClient
MsgUpdateClientResponse
MsgUpgradeClient
MsgUpgradeClientResponse
Msg
ibc/core/client/v1/query.proto
QueryClientStateRequest
QueryClientStateResponse
QueryClientStatesRequest
QueryClientStatesResponse
QueryConsensusStateRequest
QueryConsensusStateResponse
QueryConsensusStatesRequest
QueryConsensusStatesResponse
Query
ibc/core/client/v1/genesis.proto
GenesisState
ibc/lightclients/solomachine/v1/solomachine.proto
ChannelStateData
ClientState
ClientStateData
ConnectionStateData
ConsensusState
ConsensusStateData
Header
HeaderData
Misbehaviour
NextSequenceRecvData
PacketAcknowledgementData
PacketCommitmentData
PacketReceiptAbsenceData
SignBytes
SignatureAndData
TimestampedSignatureData
DataType
ibc/lightclients/tendermint/v1/tendermint.proto
ClientState
ConsensusState
Fraction
Header
Misbehaviour
ibc/lightclients/localhost/v1/localhost.proto
ClientState
ibc/applications/transfer/v1/transfer.proto
DenomTrace
FungibleTokenPacketData
MsgTransfer
MsgTransferResponse
Params
Msg
ibc/applications/transfer/v1/query.proto
QueryDenomTraceRequest
QueryDenomTraceResponse
QueryDenomTracesRequest
QueryDenomTracesResponse
QueryParamsRequest
QueryParamsResponse
Query
ibc/applications/transfer/v1/genesis.proto
GenesisState
Scalar Value Types
Top
cosmos/crypto/multisig/v1beta1/multisig.proto
CompactBitArray
CompactBitArray is an implementation of a space efficient bit array. This is used to ensure that the encoded data takes up a minimal amount of space after proto encoding. This is not thread safe, and is not intended for concurrent usage.
MultiSignature
MultiSignature wraps the signatures from a multisig.LegacyAminoPubKey. See cosmos.tx.v1betata1.ModeInfo.Multi for how to specify which signers signed and with which modes.
Top
cosmos/crypto/multisig/keys.proto
LegacyAminoPubKey
LegacyAminoPubKey specifies a public key type which nests multiple public keys and a threshold, it uses legacy amino address rules.
Top
cosmos/crypto/secp256k1/keys.proto
PrivKey
PrivKey defines a secp256k1 private key.
PubKey
PubKey defines a secp256k1 public key Key is the compressed form of the pubkey. The first byte depends is a 0x02 byte if the y-coordinate is the lexicographically largest of the two associated with the x-coordinate. Otherwise the first byte is a 0x03. This prefix is followed with the x-coordinate.
Top
cosmos/crypto/ed25519/keys.proto
PrivKey
PrivKey defines a ed25519 private key.
PubKey
PubKey defines a ed25519 public key Key is the compressed form of the pubkey. The first byte depends is a 0x02 byte if the y-coordinate is the lexicographically largest of the two associated with the x-coordinate. Otherwise the first byte is a 0x03. This prefix is followed with the x-coordinate.
Top
cosmos/upgrade/v1beta1/upgrade.proto
CancelSoftwareUpgradeProposal
CancelSoftwareUpgradeProposal is a gov Content type for cancelling a software upgrade.
Plan
Plan specifies information about a planned upgrade and when it should occur.
SoftwareUpgradeProposal
SoftwareUpgradeProposal is a gov Content type for initiating a software upgrade.
Top
cosmos/upgrade/v1beta1/query.proto
QueryAppliedPlanRequest
QueryCurrentPlanRequest is the request type for the Query/AppliedPlan RPC method.
QueryAppliedPlanResponse
QueryAppliedPlanResponse is the response type for the Query/AppliedPlan RPC method.
QueryCurrentPlanRequest
QueryCurrentPlanRequest is the request type for the Query/CurrentPlan RPC method.
QueryCurrentPlanResponse
QueryCurrentPlanResponse is the response type for the Query/CurrentPlan RPC method.
Query
Query defines the gRPC upgrade querier service.
Top
cosmos/mint/v1beta1/query.proto
QueryAnnualProvisionsRequest
QueryAnnualProvisionsRequest is the request type for the Query/AnnualProvisions RPC method.
QueryAnnualProvisionsResponse
QueryAnnualProvisionsResponse is the response type for the Query/AnnualProvisions RPC method.
QueryInflationRequest
QueryInflationRequest is the request type for the Query/Inflation RPC method.
QueryInflationResponse
QueryInflationResponse is the response type for the Query/Inflation RPC method.
QueryParamsRequest
QueryParamsRequest is the request type for the Query/Params RPC method.
QueryParamsResponse
QueryParamsResponse is the response type for the Query/Params RPC method.
Query
Query provides defines the gRPC querier service.
Top
cosmos/mint/v1beta1/genesis.proto
GenesisState
GenesisState defines the mint module's genesis state.
Top
cosmos/mint/v1beta1/mint.proto
Minter
Minter represents the minting state.
Params
Params holds parameters for the mint module.
Top
cosmos/evidence/v1beta1/tx.proto
MsgSubmitEvidence
MsgSubmitEvidence represents a message that supports submitting arbitrary Evidence of misbehavior such as equivocation or counterfactual signing.
MsgSubmitEvidenceResponse
MsgSubmitEvidenceResponse defines the Msg/SubmitEvidence response type.
Msg
Msg defines the evidence Msg service.
Top
cosmos/evidence/v1beta1/evidence.proto
Equivocation
Equivocation implements the Evidence interface and defines evidence of double signing misbehavior.
Top
cosmos/evidence/v1beta1/query.proto
QueryAllEvidenceRequest
QueryEvidenceRequest is the request type for the Query/AllEvidence RPC method.
QueryAllEvidenceResponse
QueryAllEvidenceResponse is the response type for the Query/AllEvidence RPC method.
QueryEvidenceRequest
QueryEvidenceRequest is the request type for the Query/Evidence RPC method.
QueryEvidenceResponse
QueryEvidenceResponse is the response type for the Query/Evidence RPC method.
Query
Query defines the gRPC querier service.
Top
cosmos/evidence/v1beta1/genesis.proto
GenesisState
GenesisState defines the evidence module's genesis state.
Top
cosmos/auth/v1beta1/query.proto
QueryAccountRequest
QueryAccountRequest is the request type for the Query/Account RPC method.
QueryAccountResponse
QueryAccountResponse is the response type for the Query/Account RPC method.
QueryParamsRequest
QueryParamsRequest is the request type for the Query/Params RPC method.
QueryParamsResponse
QueryParamsResponse is the response type for the Query/Params RPC method.
Query
Query defines the gRPC querier service.
Top
cosmos/auth/v1beta1/genesis.proto
GenesisState
GenesisState defines the auth module's genesis state.
Top
cosmos/auth/v1beta1/auth.proto
BaseAccount
BaseAccount defines a base account type. It contains all the necessary fields for basic account functionality. Any custom account type should extend this type for additional functionality (e.g. vesting).
ModuleAccount
ModuleAccount defines an account for modules that holds coins on a pool.
Params
Params defines the parameters for the auth module.
Top
cosmos/bank/v1beta1/tx.proto
MsgMultiSend
MsgMultiSend represents an arbitrary multi-in, multi-out send message.
MsgMultiSendResponse
MsgMultiSendResponse defines the Msg/MultiSend response type.
MsgSend
MsgSend represents a message to send coins from one account to another.
MsgSendResponse
MsgSendResponse defines the Msg/Send response type.
Msg
Msg defines the bank Msg service.
Top
cosmos/bank/v1beta1/bank.proto
DenomUnit
DenomUnit represents a struct that describes a given denomination unit of the basic token.
Input
Input models transaction input.
Metadata
Metadata represents a struct that describes a basic token.
Output
Output models transaction outputs.
Params
Params defines the parameters for the bank module.
SendEnabled
SendEnabled maps coin denom to a send_enabled status (whether a denom is sendable).
Supply
Supply represents a struct that passively keeps track of the total supply amounts in the network.
Top
cosmos/bank/v1beta1/query.proto
QueryAllBalancesRequest
QueryBalanceRequest is the request type for the Query/AllBalances RPC method.
QueryAllBalancesResponse
QueryAllBalancesResponse is the response type for the Query/AllBalances RPC method.
QueryBalanceRequest
QueryBalanceRequest is the request type for the Query/Balance RPC method.
QueryBalanceResponse
QueryBalanceResponse is the response type for the Query/Balance RPC method.
QueryParamsRequest
QueryParamsRequest defines the request type for querying x/bank parameters.
QueryParamsResponse
QueryParamsResponse defines the response type for querying x/bank parameters.
QuerySupplyOfRequest
QuerySupplyOfRequest is the request type for the Query/SupplyOf RPC method.
QuerySupplyOfResponse
QuerySupplyOfResponse is the response type for the Query/SupplyOf RPC method.
QueryTotalSupplyRequest
QueryTotalSupplyRequest is the request type for the Query/TotalSupply RPC method.
QueryTotalSupplyResponse
QueryTotalSupplyResponse is the response type for the Query/TotalSupply RPC method
Query
Query defines the gRPC querier service.
Top
cosmos/bank/v1beta1/genesis.proto
Balance
Balance defines an account address and balance pair used in the bank module's genesis state.
GenesisState
GenesisState defines the bank module's genesis state.
Top
cosmos/capability/v1beta1/capability.proto
Capability
Capability defines an implementation of an object capability. The index provided to a Capability must be globally unique.
CapabilityOwners
CapabilityOwners defines a set of owners of a single Capability. The set of owners must be unique.
Owner
Owner defines a single capability owner. An owner is defined by the name of capability and the module name.
Top
cosmos/capability/v1beta1/genesis.proto
GenesisOwners
GenesisOwners defines the capability owners with their corresponding index.
GenesisState
GenesisState defines the capability module's genesis state.
Top
cosmos/distribution/v1beta1/tx.proto
MsgFundCommunityPool
MsgFundCommunityPool allows an account to directly fund the community pool.
MsgFundCommunityPoolResponse
MsgFundCommunityPoolResponse defines the Msg/FundCommunityPool response type.
MsgSetWithdrawAddress
MsgSetWithdrawAddress sets the withdraw address for a delegator (or validator self-delegation).
MsgSetWithdrawAddressResponse
MsgSetWithdrawAddressResponse defines the Msg/SetWithdrawAddress response type.
MsgWithdrawDelegatorReward
MsgWithdrawDelegatorReward represents delegation withdrawal to a delegator from a single validator.
MsgWithdrawDelegatorRewardResponse
MsgWithdrawDelegatorRewardResponse defines the Msg/WithdrawDelegatorReward response type.
MsgWithdrawValidatorCommission
MsgWithdrawValidatorCommission withdraws the full commission to the validator address.
MsgWithdrawValidatorCommissionResponse
MsgWithdrawValidatorCommissionResponse defines the Msg/WithdrawValidatorCommission response type.
Msg
Msg defines the distribution Msg service.
Top
cosmos/distribution/v1beta1/distribution.proto
CommunityPoolSpendProposal
CommunityPoolSpendProposal details a proposal for use of community funds, together with how many coins are proposed to be spent, and to which recipient account.
CommunityPoolSpendProposalWithDeposit
CommunityPoolSpendProposalWithDeposit defines a CommunityPoolSpendProposal with a deposit
DelegationDelegatorReward
DelegationDelegatorReward represents the properties of a delegator's delegation reward.
DelegatorStartingInfo
DelegatorStartingInfo represents the starting info for a delegator reward period. It tracks the previous validator period, the delegation's amount of staking token, and the creation height (to check later on if any slashes have occurred). NOTE: Even though validators are slashed to whole staking tokens, the delegators within the validator may be left with less than a full token, thus sdk.Dec is used.
FeePool
FeePool is the global fee pool for distribution.
Params
Params defines the set of params for the distribution module.
ValidatorAccumulatedCommission
ValidatorAccumulatedCommission represents accumulated commission for a validator kept as a running counter, can be withdrawn at any time.
ValidatorCurrentRewards
ValidatorCurrentRewards represents current rewards and current period for a validator kept as a running counter and incremented each block as long as the validator's tokens remain constant.
ValidatorHistoricalRewards
ValidatorHistoricalRewards represents historical rewards for a validator. Height is implicit within the store key. Cumulative reward ratio is the sum from the zeroeth period until this period of rewards / tokens, per the spec. The reference count indicates the number of objects which might need to reference this historical entry at any point. ReferenceCount = number of outstanding delegations which ended the associated period (and might need to read that record) + number of slashes which ended the associated period (and might need to read that record) + one per validator for the zeroeth period, set on initialization
ValidatorOutstandingRewards
ValidatorOutstandingRewards represents outstanding (un-withdrawn) rewards for a validator inexpensive to track, allows simple sanity checks.
ValidatorSlashEvent
ValidatorSlashEvent represents a validator slash event. Height is implicit within the store key. This is needed to calculate appropriate amount of staking tokens for delegations which are withdrawn after a slash has occurred.
ValidatorSlashEvents
ValidatorSlashEvents is a collection of ValidatorSlashEvent messages.
Top
cosmos/distribution/v1beta1/query.proto
QueryCommunityPoolRequest
QueryCommunityPoolRequest is the request type for the Query/CommunityPool RPC method.
QueryCommunityPoolResponse
QueryCommunityPoolResponse is the response type for the Query/CommunityPool RPC method.
QueryDelegationRewardsRequest
QueryDelegationRewardsRequest is the request type for the Query/DelegationRewards RPC method.
QueryDelegationRewardsResponse
QueryDelegationRewardsResponse is the response type for the Query/DelegationRewards RPC method.
QueryDelegationTotalRewardsRequest
QueryDelegationTotalRewardsRequest is the request type for the Query/DelegationTotalRewards RPC method.
QueryDelegationTotalRewardsResponse
QueryDelegationTotalRewardsResponse is the response type for the Query/DelegationTotalRewards RPC method.
QueryDelegatorValidatorsRequest
QueryDelegatorValidatorsRequest is the request type for the Query/DelegatorValidators RPC method.
QueryDelegatorValidatorsResponse
QueryDelegatorValidatorsResponse is the response type for the Query/DelegatorValidators RPC method.
QueryDelegatorWithdrawAddressRequest
QueryDelegatorWithdrawAddressRequest is the request type for the Query/DelegatorWithdrawAddress RPC method.
QueryDelegatorWithdrawAddressResponse
QueryDelegatorWithdrawAddressResponse is the response type for the Query/DelegatorWithdrawAddress RPC method.
QueryParamsRequest
QueryParamsRequest is the request type for the Query/Params RPC method.
QueryParamsResponse
QueryParamsResponse is the response type for the Query/Params RPC method.
QueryValidatorCommissionRequest
QueryValidatorCommissionRequest is the request type for the Query/ValidatorCommission RPC method
QueryValidatorCommissionResponse
QueryValidatorCommissionResponse is the response type for the Query/ValidatorCommission RPC method
QueryValidatorOutstandingRewardsRequest
QueryValidatorOutstandingRewardsRequest is the request type for the Query/ValidatorOutstandingRewards RPC method.
QueryValidatorOutstandingRewardsResponse
QueryValidatorOutstandingRewardsResponse is the response type for the Query/ValidatorOutstandingRewards RPC method.
QueryValidatorSlashesRequest
QueryValidatorSlashesRequest is the request type for the Query/ValidatorSlashes RPC method
QueryValidatorSlashesResponse
QueryValidatorSlashesResponse is the response type for the Query/ValidatorSlashes RPC method.
Query
Query defines the gRPC querier service for distribution module.
Top
cosmos/distribution/v1beta1/genesis.proto
DelegatorStartingInfoRecord
DelegatorStartingInfoRecord used for import / export via genesis json.
DelegatorWithdrawInfo
DelegatorWithdrawInfo is the address for where distributions rewards are withdrawn to by default this struct is only used at genesis to feed in default withdraw addresses.
GenesisState
GenesisState defines the distribution module's genesis state.
ValidatorAccumulatedCommissionRecord
ValidatorAccumulatedCommissionRecord is used for import / export via genesis json.
ValidatorCurrentRewardsRecord
ValidatorCurrentRewardsRecord is used for import / export via genesis json.
ValidatorHistoricalRewardsRecord
ValidatorHistoricalRewardsRecord is used for import / export via genesis json.
ValidatorOutstandingRewardsRecord
ValidatorOutstandingRewardsRecord is used for import/export via genesis json.
ValidatorSlashEventRecord
ValidatorSlashEventRecord is used for import / export via genesis json.
Top
cosmos/crisis/v1beta1/tx.proto
MsgVerifyInvariant
MsgVerifyInvariant represents a message to verify a particular invariance.
MsgVerifyInvariantResponse
MsgVerifyInvariantResponse defines the Msg/VerifyInvariant response type.
Msg
Msg defines the bank Msg service.
Top
cosmos/crisis/v1beta1/genesis.proto
GenesisState
GenesisState defines the crisis module's genesis state.
Top
cosmos/tx/signing/v1beta1/signing.proto
SignatureDescriptor
SignatureDescriptor is a convenience type which represents the full data for a signature including the public key of the signer, signing modes and the signature itself. It is primarily used for coordinating signatures between clients.
SignatureDescriptor.Data
Data represents signature data
SignatureDescriptor.Data.Multi
Multi is the signature data for a multisig public key
SignatureDescriptor.Data.Single
Single is the signature data for a single signer
SignatureDescriptors
SignatureDescriptors wraps multiple SignatureDescriptor's.
SignMode
SignMode represents a signing mode with its own security guarantees.
Top
cosmos/tx/v1beta1/tx.proto
AuthInfo
AuthInfo describes the fee and signer modes that are used to sign a transaction.
Fee
Fee includes the amount of coins paid in fees and the maximum gas to be used by the transaction. The ratio yields an effective "gasprice", which must be above some miminum to be accepted into the mempool.
ModeInfo
ModeInfo describes the signing mode of a single or nested multisig signer.
ModeInfo.Multi
Multi is the mode info for a multisig public key
ModeInfo.Single
Single is the mode info for a single signer. It is structured as a message to allow for additional fields such as locale for SIGN_MODE_TEXTUAL in the future
SignDoc
SignDoc is the type used for generating sign bytes for SIGN_MODE_DIRECT.
SignerInfo
SignerInfo describes the public key and signing mode of a single top-level signer.
Tx
Tx is the standard type used for broadcasting transactions.
TxBody
TxBody is the body of a transaction that all signers sign over.
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. | | memo | string | | memo is any arbitrary memo to be added to the transaction | | timeout_height | uint64 | | timeout is the block height after which this transaction will not be processed by the chain | | extension_options | 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 | | non_critical_extension_options | 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 |
TxRaw
TxRaw is a variant of Tx that pins the signer's exact binary representation of body and auth_info. This is used for signing, broadcasting and verification. The binary serialize(tx: TxRaw)
is stored in Tendermint and the hash sha256(serialize(tx: TxRaw))
becomes the "txhash", commonly used as the transaction ID.
Top
cosmos/vesting/v1beta1/tx.proto
MsgCreateVestingAccount
MsgCreateVestingAccount defines a message that enables creating a vesting account.
MsgCreateVestingAccountResponse
MsgCreateVestingAccountResponse defines the Msg/CreateVestingAccount response type.
Msg
Msg defines the bank Msg service.
Top