cosmos_sdk library

Experience effortless interaction with a Cosmos SDK-based network in Dart, facilitating the seamless creation, signing, and transmission of transactions. (Beta version)

Classes

ABCIMessageLog
ABCIMessageLog defines a structure containing an indexed tx ABCI message log.
ABCIParams
/ ABCIParams configure functionality specific to the Application Blockchain Interface.
ABCIQueryRequest
ABCIQueryRequest defines the request structure for the ABCIQuery gRPC query.
ABCIQueryResponse
ABCIQueryResponse defines the response structure for the ABCIQuery gRPC query. Note: This type is a duplicate of the ResponseQuery proto type defined in Tendermint.
ABCIResponse
ActiveChannel
ActiveChannel contains a connection ID, port ID and associated active channel ID, as well as a boolean flag to indicate if the channel is middleware enabled
AddressBytesToStringRequest
AddressBytesToStringRequest is the request type for AddressString rpc method. Since: cosmos-sdk 0.46
AddressBytesToStringResponse
AddressBytesToStringResponse is the response type for AddressString rpc method. Since: cosmos-sdk 0.46
AddressStringToBytesRequest
AddressStringToBytesRequest is the request type for AccountBytes rpc method.. Since: cosmos-sdk 0.46
AddressStringToBytesResponse
AddressStringToBytesResponse is the response type for AddressBytes rpc method. Since: cosmos-sdk 0.46
Any
AnyMessage
App
App includes the protocol and software version for the application. This information is included in ResponseInfo. The App.Protocol can be updated in ResponseEndBlock.
AsgardResponse
AssetBorrowerPositionResponse
AssetLiquidityProviderInformationResponse
AssetPoolInformationResponse
AssetSaverPositionResponse
AssetTradeInfoResponse
Attribute
Attribute defines an attribute wrapper where the key and value are strings instead of raw bytes.
AuthGenesisState
GenesisState defines the auth module's genesis state.
AuthGrantQueueItem
GrantQueueItem contains the list of TypeURL of a sdk.Msg.
AuthInfo
AuthInfo describes the fee and signer modes that are used to sign a transaction.
AuthMsgUpdateParams
MsgUpdateParams is the Msg/UpdateParams request type. Since: cosmos-sdk 0.47
AuthorizationType
AuthParams
AuthQueryParamsRequest
QueryParamsRequest is the request type for the Query/Params RPC method.
AuthQueryParamsResponse
QueryParamsResponse is the response type for the Query/Params RPC method.
AuthSigMessage
AuthzEventGrant
EventGrant is emitted on Msg/Grant
AuthzEventPruneExpiredGrants
EventPruneExpiredGrants is emitted on Msg/PruneExpiredGrants
AuthzEventRevoke
EventRevoke is emitted on Msg/Revoke
AuthzExec
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.
AuthzGenericAuthorization
GenericAuthorization gives the grantee unrestricted permissions to execute the provided method on behalf of the granter's account.
AuthzGenesisState
GenesisState defines the authz module's genesis state.
AuthzGrant
Grant gives permissions to execute the provide method with expiration time.
AuthzGrantAuthorization
GrantAuthorization extends a grant with both the addresses of the grantee and granter. It is used in genesis.proto and query.proto
AuthzMsgExecResponse
MsgExecResponse defines the Msg/MsgExecResponse response type.
AuthzMsgGrant
MsgGrant is a request type for Grant method. It declares authorization to the grantee on behalf of the granter with the provided expiration time.
AuthzMsgPruneExpiredGrants
MsgPruneExpiredGrants prunes the expired grants.
AuthzMsgRevoke
MsgRevoke revokes any authorization with the provided sdk.Msg type on the granter's account with that has been granted to the grantee.
AuthzQueryGranteeGrantsRequest
QueryGranteeGrantsRequest is the request type for the Query/GranteeGrants RPC method.
AuthzQueryGranteeGrantsResponse
QueryGranteeGrantsResponse is the response type for the Query/GranteeGrants RPC method.
AuthzQueryGranterGrantsRequest
QueryGranterGrantsRequest is the request type for the Query/GranterGrants RPC method.
AuthzQueryGranterGrantsResponse
QueryGranterGrantsResponse is the response type for the Query/GranterGrants RPC method.
AuthzQueryGrantsRequest
QueryGrantsRequest is the request type for the Query/Grants RPC method.
AuthzQueryGrantsResponse
QueryGrantsResponse is the response type for the Query/Authorizations RPC method.
AuxSignerData
AuxSignerData is the intermediary format that an auxiliary signer (e.g. a tipper) builds and sends to the fee payer (who will build and broadcast the actual tx). AuxSignerData is not a valid tx in itself, and will be rejected by the node if sent directly as-is.
Balance
Balance defines an account address and balance pair used in the bank module's genesis state.
BankGenesisState
GenesisState defines the bank module's genesis state.
BankMsgUpdateParams
MsgUpdateParams is the Msg/UpdateParams request type.
BankParams
Params defines the parameters for the bank module.
BaseAccount
BaseEvidence
BaseSignatureDescriptorData
BaseVestingAccount
BaseVestingAccount implements the VestingAccount interface. It contains all the necessary fields needed for any vesting account implementation.
BasicAllowance
BasicAllowance implements Allowance with a one-time grant of coins that optionally expires. The grantee can use up to SpendLimit to cover fees.
Bech32PrefixRequest
Bech32PrefixRequest is the request type for Bech32Prefix rpc method. Since: cosmos-sdk 0.46
Bech32PrefixResponse
Bech32PrefixResponse is the response type for Bech32Prefix rpc method. Since: cosmos-sdk 0.46
Block
BlockData
Data contains the set of transactions included in the block
BlockID
BlockIDFlag
BlockIdFlag indicates which BlockID the signature is for
BlockMeta
BlockParams
BlockParams contains limits on the block size.
BondStatus
BondStatus is the status of a validator.
BroadcastMode
BroadcastMode specifies the broadcast mode for the TxService.Broadcast RPC method.
BroadcastTxRequest
BroadcastTxRequest is the request type for the Service.BroadcastTxRequest RPC method.
BroadcastTxResponse
BroadcastTxResponse is the response type for the Service.BroadcastTx method.
BrodcastTxResponse
CanonicalBlockID
CanonicalPartSetHeader
Capability
Capability defines an implementation of an object capability. The index provided to a Capability must be globally unique.
CapabilityGenesisState
GenesisState defines the capability module's genesis state.
CapabilityOwners
CapabilityOwners defines a set of owners of a single Capability. The set of owners must be unique.
CheckTxResponse
CloutScoreResponse
Coin
Coin defines a token with a denomination and an amount.
Commission
Commission defines commission parameters for a given validator.
CommissionRates
CommissionRates defines the initial commission rates to be used for creating a validator.
Commit
Commit contains the evidence that a block was committed by a set of validators.
CommitSig
CommitSig is a part of the Vote included in a Commit.
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.
Consensus
Consensus captures the consensus rules for processing a block in the blockchain, including all blockchain data structures and the rules of the application's state transition machine.
ConsensusStateWithHeight
ConsensusStateWithHeight defines a consensus state with an additional height field.
ConsPubKeyRotationHistory
ConsPubKeyRotationHistory contains a validator's consensus public key rotation history.
ContinuousVestingAccount
ContinuousVestingAccount implements the VestingAccount interface. It continuously vests by unlocking coins linearly with respect to time.
ControllerGenesisState
ControllerGenesisState defines the interchain accounts controller genesis state
CosmosAddrConst
CosmosAddrUtils
CosmosBaseAddress
This class represents a base address in the Cosmos network.
CosmosBlock
CosmosED25519PrivateKey
CosmosED25519PublicKey
CosmosEnum
CosmosHeader
Header defines the structure of a block header.
CosmosMessage
CosmosNist256p1PrivateKey
CosmosProofOp
ProofOp defines an operation used for calculating Merkle root. The data could be arbitrary format, providing necessary data for example neighbouring node hash. Note: This type is a duplicate of the ProofOp proto type defined in Tendermint.
CosmosProofOps
ProofOps is Merkle proof defined by the list of ProofOps. Note: This type is a duplicate of the ProofOps proto type defined in Tendermint.
CosmosProtocolBuffer
Abstract class providing a common implementation for encoding cosmos messages using minimal protobuf encoding.
CosmosPublicKeyInfo
CosmosSecp256K1PrivateKey
CosmosSecp256K1PublicKey
CosmosSecp256R1PublicKey
CosmosTendermintValidator
Validator is the type for the validator-set.
CosmosTx
CosmosTx contains a list of sdk.Msg's. It should be used when sending transactions to an SDK host chain.
CrisisGenesisState
GenesisState defines the crisis module's genesis state.
CrisisMsgUpdateParams
MsgUpdateParams is the Msg/UpdateParams request type.
DecCoin
DecCoin defines a token with a denomination and a decimal amount.
DefaultNodeInfo
DefaultNodeInfoOther
DelayedVestingAccount
DelayedVestingAccount implements the VestingAccount interface. It vests all coins after a specific time, but non prior. In other words, it keeps them locked until a specified time.
Delegation
Delegation represents the bond with tokens held by an account. It is owned by one delegator, and is associated with the voting power of one validator.
DelegationResponse
DelegationResponse is equivalent to Delegation except that it contains a balance in addition to shares which is more suitable for client responses.
DeliverTxResponse
DenomOwner
DenomOwner defines structure representing an account that owns or holds a particular denominated token. It contains the account address and account balance of the denominated token.
DenomTrace
DenomTrace contains the base denomination for ICS20 fungible tokens and the source tracing information path.
DenomUnit
DenomUnit represents a struct that describes a given denomination unit of the basic token.
DerivedAssetPoolInformationResponse
Description
Description defines a validator description.
DistributionDelegationDelegatorReward
DelegationDelegatorReward represents the properties of a delegator's delegation reward.
DistributionDelegatorStartingInfo
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.
DistributionMsgDepositValidatorRewardsPool
DepositValidatorRewardsPool defines the request structure to provide additional rewards to delegators from a specific validator.
DistributionMsgSetWithdrawAddress
MsgSetWithdrawAddress sets the withdraw address for a delegator (or validator self-delegation).
DistributionMsgUpdateParams
MsgUpdateParams is the Msg/UpdateParams request type.
DistributionMsgWithdrawDelegatorReward
MsgWithdrawDelegatorReward represents delegation withdrawal to a delegator from a single validator.
DistributionMsgWithdrawDelegatorRewardResponse
MsgWithdrawDelegatorRewardResponse defines the Msg/WithdrawDelegatorReward response type.
DistributionMsgWithdrawValidatorCommission
MsgWithdrawValidatorCommission withdraws the full commission to the validator address.
DistributionMsgWithdrawValidatorCommissionResponse
MsgWithdrawValidatorCommissionResponse defines the Msg/WithdrawValidatorCommission response type.
DistributionParams
Params defines the set of params for the distribution module.
DistributionQueryDelegationRewardsRequest
QueryDelegationRewardsRequest is the request type for the Query/DelegationRewards RPC method.
DistributionQueryDelegationRewardsResponse
QueryDelegationRewardsResponse is the response type for the Query/DelegationRewards RPC method.
DistributionQueryDelegationTotalRewardsRequest
QueryDelegationTotalRewardsRequest is the request type for the Query/DelegationTotalRewards RPC method.
DistributionQueryDelegationTotalRewardsResponse
QueryDelegationTotalRewardsResponse is the response type for the Query/DelegationTotalRewards RPC method.
DistributionQueryDelegatorValidatorsRequest
QueryDelegatorValidatorsRequest is the request type for the Query/DelegatorValidators RPC method.
DistributionQueryDelegatorValidatorsResponse
QueryDelegatorValidatorsResponse is the response type for the Query/DelegatorValidators RPC method.
DistributionQueryDelegatorWithdrawAddressRequest
QueryDelegatorWithdrawAddressRequest is the request type for the Query/DelegatorWithdrawAddress RPC method.
DistributionQueryDelegatorWithdrawAddressResponse
QueryDelegatorWithdrawAddressResponse is the response type for the Query/DelegatorWithdrawAddress RPC method.
DistributionQueryParamsRequest
QueryParamsRequest is the request type for the Query/Params RPC method..
DistributionQueryParamsResponse
QueryParamsResponse is the response type for the Query/Params RPC method.
DistributionQueryValidatorCommissionRequest
QueryValidatorCommissionRequest is the request type for the Query/ValidatorCommission RPC method
DistributionQueryValidatorCommissionResponse
QueryValidatorCommissionResponse is the response type for the Query/ValidatorCommission RPC method
DistributionQueryValidatorDistributionInfoRequest
QueryValidatorDistributionInfoRequest is the request type for the Query/ValidatorDistributionInfo RPC method.
DistributionQueryValidatorDistributionInfoResponse
QueryValidatorDistributionInfoResponse is the response type for the Query/ValidatorDistributionInfo RPC method.
DistributionQueryValidatorOutstandingRewardsRequest
QueryValidatorOutstandingRewardsRequest is the request type for the Query/ValidatorOutstandingRewards RPC method.
DistributionQueryValidatorOutstandingRewardsResponse
QueryValidatorOutstandingRewardsResponse is the response type for the Query/ValidatorOutstandingRewards RPC method.
DistributionQueryValidatorSlashesRequest
QueryValidatorSlashesRequest is the request type for the Query/ValidatorSlashes RPC method
DistributionQueryValidatorSlashesResponse
QueryValidatorSlashesResponse is the response type for the Query/ValidatorSlashes RPC method.
DistributionValidatorAccumulatedCommission
ValidatorAccumulatedCommission represents accumulated commission for a validator kept as a running counter, can be withdrawn at any time.
DistributionValidatorAccumulatedCommissionRecord
ValidatorAccumulatedCommissionRecord is used for import / export via genesis json.
DistributionValidatorCurrentRewards
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.
DistributionValidatorCurrentRewardsRecord
ValidatorCurrentRewardsRecord is used for import / export via genesis json.
DistributionValidatorHistoricalRewards
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)
DistributionValidatorHistoricalRewardsRecord
ValidatorHistoricalRewardsRecord is used for import / export via genesis json.
DistributionValidatorOutstandingRewards
ValidatorOutstandingRewards represents outstanding (un-withdrawn) rewards for a validator inexpensive to track, allows simple sanity checks.
DistributionValidatorOutstandingRewardsRecord
ValidatorOutstandingRewardsRecord is used for import/export via genesis json.
DistributionValidatorSlashEvent
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.
DistributionValidatorSlashEventRecord
ValidatorSlashEventRecord is used for import / export via genesis json.
DistributionValidatorSlashEvents
ValidatorSlashEvents is a collection of ValidatorSlashEvent messages.
DominoOp
DuplicateVoteEvidence
DuplicateVoteEvidence contains evidence of a validator signed two conflicting votes.
DVPair
DVPair is struct that just has a delegator-validator pair with no other data. It is intended to be used as a marshalable pointer. For example, a DVPair can be used to construct the key to getting an UnbondingDelegation from state.
DVPairs
DVPairs defines an array of DVPair objects.
DVVTriplet
DVVTriplet is struct that just has a delegator-validator-validator triplet with no other data. It is intended to be used as a marshalable pointer. For example, a DVVTriplet can be used to construct the key to getting a Redelegation from state.
DVVTriplets
DVVTriplets defines an array of DVVTriplet objects.
EmptyServiceRequestResponse
MsgExecResponse defines the Msg/MsgExecResponse response type.
Entry
Entry Defines all nft owned by a person
Event
Event allows application developers to attach additional information to ResponseFinalizeBlock and ResponseCheckTx. Later, transactions may be queried using these events.
EventAttribute
EventAttribute is a single key-value pair, associated with an event.
EventBurn
EventBurn is emitted on Burn.
EventDataRoundState
EventMint
EventMint is emitted on Mint
EventResponse
EventSend
EventSend is emitted on Msg/Send
Evidence
EvidenceList
EvidenceParams
EvidenceParams determine how we handle evidence of malfeasance.
ExtendedCommit
ExtendedCommitSig
ExtendedCommitSig retains all the same fields as CommitSig but adds vote extension-related fields. We use two signatures to ensure backwards compatibility. That is the digest of the original signature is still the same in prior versions
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.
FeeGrant
Grant is stored in the KVStore to record a grant with full context
FeeGrantGenesisState
GenesisState contains a set of fee allowances, persisted from the store
FullPositionBreakdown
FullPositionBreakdown returns: the position itself the amount the position translates in terms of asset0 and asset1 the amount of claimable fees the amount of claimable incentives the amount of incentives that would be forfeited if the position was closed now
FungibleTokenPacketData
FungibleTokenPacketData defines a struct for the packet payload See FungibleTokenPacketData spec: https://github.com/cosmos/ibc/tree/master/spec/app/ics-020-fungible-token-transfer#data-structures
GasInfo
GasInfo defines tx execution gas context.
GenesisOwners
GenesisOwners defines the capability owners with their corresponding index.
GenutilGenesisState
GenesisState defines the raw genesis transaction in JSON.
GetBlockByHeightRequest
GetBlockByHeightRequest is the request type for the Query/GetBlockByHeight RPC method.
GetBlockByHeightResponse
GetBlockByHeightResponse is the response type for the Query/GetBlockByHeight RPC method..
GetBlockWithTxsRequest
GetBlockWithTxsRequest is the request type for the Service.GetBlockWithTxs RPC method.
GetBlockWithTxsResponse
GetBlockWithTxsResponse is the response type for the Service.GetBlockWithTxs method. Since: cosmos-sdk 0.45.2
GetLatestBlockRequest
GetLatestBlockRequest is the request type for the Query/GetLatestBlock RPC method.
GetLatestBlockResponse
GetLatestBlockResponse is the response type for the Query/GetLatestBlock RPC method.
GetNodeInfoRequest
GetNodeInfoResponse
GetNodeInfoResponse is the response type for the Query/GetNodeInfo RPC method.
GetSyncingRequest
GetSyncingRequest is the request type for the Query/GetSyncing RPC method.
GetSyncingResponse
GetSyncingResponse is the response type for the Query/GetSyncing RPC method.
GetTxRequest
GetTx fetches a tx by hash.
GetTxResponse
GetTxResponse is the response type for the Service.GetTx method.
GetTxsEventRequest
GetTxsEventRequest is the request type for the Service.TxsByEvents RPC method.
GetTxsEventResponse
GetTxsEventResponse is the response type for the Service.TxsByEvents RPC method.
GetValidatorSetByHeightRequest
GetValidatorSetByHeightRequest is the request type for the Query/GetValidatorSetByHeight RPC method.
GetValidatorSetByHeightResponse
GetValidatorSetByHeightResponse is the response type for the Query/GetValidatorSetByHeight RPC method.
GovDeposit
Deposit defines an amount deposited by an account address to an active proposal.
GovDepositParams
DepositParams defines the params for deposits on governance proposals.
GovGenesisState
GenesisState defines the gov module's genesis state.
GovMsgDeposit
MsgDeposit defines a message to submit a deposit to an existing proposal.
GovMsgSubmitProposal
MsgSubmitProposal defines an sdk.Msg type that supports submitting arbitrary proposal Content.
GovMsgSubmitProposalResponse
GovMsgVote
MsgVote defines a message to cast a vote.
GovMsgVoteWeighted
VoteWeighted defines a method to add a weighted vote on a specific proposal. Since: cosmos-sdk 0.43
GovProposal
Proposal defines the core field members of a governance proposal.
GovQueryDepositRequest
QueryDepositRequest is the request type for the Query/Deposit RPC method.
GovQueryDepositResponse
QueryDepositResponse is the response type for the Query/Deposit RPC method.
GovQueryDepositsRequest
QueryDepositsRequest is the request type for the Query/Deposits RPC method.
GovQueryDepositsResponse
QueryDepositsResponse is the response type for the Query/Deposits RPC method.
GovQueryParamsRequest
QueryParamsRequest is the request type for the Query/Params RPC method.
GovQueryProposalRequest
QueryProposalRequest is the request type for the Query/Proposal RPC method.
GovQueryProposalResponse
QueryProposalResponse is the response type for the Query/Proposal RPC method.
GovQueryProposalsRequest
QueryProposalsRequest is the request type for the Query/Proposals RPC method.
GovQueryProposalsResponse
QueryProposalsResponse is the response type for the Query/Proposals RPC method.
GovQueryTallyResultRequest
QueryTallyResultRequest is the request type for the Query/Tally RPC method.
GovQueryTallyResultResponse
QueryTallyResultResponse is the response type for the Query/Tally RPC method.
GovQueryVoteRequest
QueryVoteRequest is the request type for the Query/Vote RPC method.
GovQueryVoteResponse
QueryVoteResponse is the response type for the Query/Vote RPC method.
GovQueryVotesRequest
QueryVotesRequest is the request type for the Query/Votes RPC method.
GovQueryVotesResponse
QueryVotesResponse is the response type for the Query/Votes RPC method.
GovTallyParams
TallyParams defines the params for tallying votes on governance proposals.
GovTallyResult
TallyResult defines a standard tally for a governance proposal.
GovTextProposal
TextProposal defines a standard text proposal whose changes need to be manually updated in case of approval.
GovVote
Vote defines a vote on a governance proposal. A Vote consists of a proposal ID, the voter, and the vote option.
GovVoteOption
VoteOption enumerates the valid vote options for a given governance proposal.
GovVotingParams
VotingParams defines the params for voting on governance proposals.
GovWeightedVoteOption
WeightedVoteOption defines a unit of vote for vote split. Since: cosmos-sdk 0.43
HashedParams
HashedParams is a subset of ConsensusParams. It is hashed into the Header.ConsensusHash.
Header defines the structure of a block header.
HistoricalRecord
Historical contains a set of minimum values needed for evaluating historical validator sets and blocks. It is stored as part of staking module's state, which persists the n most recent HistoricalInfo (n is set by the staking module's historical_entries parameter).
HostGenesisState
HostGenesisState defines the interchain accounts host genesis state
IbcChannelChannel
Channel defines pipeline for exactly-once packet delivery between specific modules on separate blockchains, which has at least one end capable of sending packets and one end capable of receiving packets.
IbcChannelCounterParty
Counterparty defines a channel end counterparty
IbcChannelErrorReceipt
ErrorReceipt defines a type which encapsulates the upgrade sequence and error associated with the upgrade handshake failure. When a channel upgrade handshake is aborted both chains are expected to increment to the next sequence.
IbcChannelGenesisState
GenesisState defines the ibc channel submodule's genesis state.
IbcChannelIdentifiedChannel
IdentifiedChannel defines a channel with additional port and channel identifier fields.
IbcChannelMsgUpdateParams
MsgUpdateParams is the MsgUpdateParams request type.
IbcChannelOrder
Order defines if a channel is ORDERED or UNORDERED
IbcChannelPacket
Packet defines a type that carries data across different chains through IBC
IbcChannelPacketId
PacketId is an identifier for a unique Packet Source chains refer to packets by source port/channel Destination chains refer to packets by destination port/channel
IbcChannelPacketSequence
PacketSequence defines the genesis type necessary to retrieve and store next send and receive sequences.
IbcChannelPacketState
PacketState defines the generic type necessary to retrieve and store packet commitments, acknowledgements, and receipts. Caller is responsible for knowing the context necessary to interpret this state as a commitment, acknowledgement, or a receipt.
IbcChannelParams
Params defines the set of IBC channel parameters.
IbcChannelResponseResultType
ResponseResultType defines the possible outcomes of the execution of a message
IbcChannelState
State defines if a channel is in one of the following states: CLOSED, INIT, TRYOPEN, OPEN, FLUSHING, FLUSHCOMPLETE or UNINITIALIZED.
IbcChannelTimeout
Timeout defines an execution deadline structure for 04-channel handlers. This includes packet lifecycle handlers as well as the upgrade handshake handlers. A valid Timeout contains either one or both of a timestamp and block height (sequence).
IbcChannelUpgrade
Upgrade is a verifiable type which contains the relevant information for an attempted upgrade. It provides the proposed changes to the channel end, the timeout for this upgrade attempt and the next packet sequence which allows the counterparty to efficiently know the highest sequence it has received. The next sequence send is used for pruning and upgrading from unordered to ordered channels.
IbcClientClientConsensusStates
ClientConsensusStates defines all the stored consensus states for a given client.
IbcClientGenesisMetadata
GenesisMetadata defines the genesis type for metadata that will be used to export all client store keys that are not client or consensus states.
IbcClientGenesisState
GenesisState defines the ibc client submodule's genesis state.
IbcClientHeight
Height is a monotonically increasing data type that can be compared against another Height for the purposes of updating and freezing clients Normally the RevisionHeight is incremented at each height while keeping RevisionNumber the same. However some consensus algorithms may choose to reset the height in certain conditions e.g. hard forks, state-machine breaking changes In these cases, the RevisionNumber is incremented so that height continues to be monitonically increasing even as the RevisionHeight gets reset
IbcClientIdentifiedClientState
IdentifiedClientState defines a client state with an additional client identifier field.
IbcClientIdentifiedGenesisMetadata
IdentifiedGenesisMetadata has the client metadata with the corresponding client id.
IbcClientMsgUpdateParams
IbcClientParams
Params defines the set of IBC light client parameters.
IbcClientQueryClientStateRequest
QueryClientStateRequest is the request type for the Query/ClientState RPC method
IbcClientQueryClientStateResponse
QueryClientStateResponse is the response type for the Query/ClientState RPC method. Besides the client state, it includes a proof and the height from which the proof was retrieved.
IbcClientQueryConsensusStateRequest
QueryConsensusStateRequest is the request type for the Query/ConsensusState RPC method. Besides the consensus state, it includes a proof and the height from which the proof was retrieved.
IbcClientQueryConsensusStateResponse
QueryConsensusStateResponse is the response type for the Query/ConsensusState RPC method
IbcCommitmentMerkleMerkleRoot
MerkleRoot defines a merkle root hash. In the Cosmos SDK, the AppHash of a block header becomes the root.
IbcCommitmentMerklePath
MerklePath is the path used to verify commitment proofs, which can be an arbitrary structured object (defined by a commitment type). MerklePath is represented from root-to-leaf
IbcCommitmentMerklePrefix
MerklePrefix is merkle path prefixed to the key. The constructed key from the Path and the key will be append(Path.KeyPath, append(Path.KeyPrefix, key...))
IbcCommitmentMerkleProof
MerkleProof is a wrapper type over a chain of CommitmentProofs. It demonstrates membership or non-membership for an element or set of elements, verifiable in conjunction with a known commitment root. Proofs should be succinct. MerkleProofs are ordered from leaf-to-root
IbcConnectConnectionPaths
ConnectionPaths define all the connection paths for a given client state.
IbcConnectionClientPaths
ClientPaths define all the connection paths for a client state.
IbcConnectionConnectionEnd
ConnectionEnd defines a stateful object on a chain connected to another separate one. NOTE: there must only be 2 defined ConnectionEnds to establish a connection between two chains.
IbcConnectionCounterparty
Counterparty defines the counterparty chain associated with a connection end.
IbcConnectionGenesisState
GenesisState defines the ibc connection submodule's genesis state.
IbcConnectionIdentifiedConnection
IdentifiedConnection defines a connection with additional connection identifier field.
IbcConnectionMsgConnectionOpenAck
MsgConnectionOpenAck defines a msg sent by a Relayer to Chain A to acknowledge the change of connection state to TRYOPEN on Chain B.
IbcConnectionMsgConnectionOpenConfirm
IbcConnectionMsgConnectionOpenInit
MsgConnectionOpenInit defines the msg sent by an account on Chain A to initialize a connection with Chain B.
IbcConnectionMsgConnectionOpenTry
MsgConnectionOpenTry defines a msg sent by a Relayer to try to open a connection on Chain B.
IbcConnectionMsgUpdateParams
UpdateConnectionParams defines a rpc handler method for MsgUpdateParams.
IbcConnectionParams
Params defines the set of Connection parameters.
IbcConnectionQueryClientConnectionsRequest
QueryConnectionRequest is the request type for the Query/Connection RPC method
IbcConnectionQueryClientConnectionsResponse
QueryClientConnectionsResponse is the response type for the Query/ClientConnections RPC method
IbcConnectionQueryConnectionClientStateRequest
QueryConnectionClientStateRequest is the request type for the Query/ConnectionClientState RPC method
IbcConnectionQueryConnectionClientStateResponse
QueryConnectionClientStateResponse is the response type for the Query/ConnectionClientState RPC method
IbcConnectionQueryConnectionConsensusStateRequest
QueryConnectionConsensusStateRequest is the request type for the Query/ConnectionConsensusState RPC method
IbcConnectionQueryConnectionConsensusStateResponse
QueryConnectionConsensusStateResponse is the response type for the Query/ConnectionConsensusState RPC method
IbcConnectionQueryConnectionParamsRequest
QueryConnectionParamsRequest is the request type for the Query/ConnectionParams RPC method.
IbcConnectionQueryConnectionParamsResponse
QueryConnectionParamsResponse is the response type for the Query/ConnectionParams RPC method.
IbcConnectionQueryConnectionRequest
QueryConnectionRequest is the request type for the Query/Connection RPC method
IbcConnectionQueryConnectionResponse
QueryConnectionResponse is the response type for the Query/Connection RPC method. Besides the connection end, it includes a proof and the height from which the proof was retrieved.
IbcConnectionQueryConnectionsRequest
IbcCOnnectionQueryConnectionsResponse
IbcConnectionState
State defines if a connection is in one of the following states: INIT, TRYOPEN, OPEN or UNINITIALIZED.
IbcConnectionVersion
Version defines the versioning scheme used to negotiate the IBC version in the connection handshake.
IbcFeeFee
Fee defines the ICS29 receive, acknowledgement and timeout fees
IbcFeeFeeEnabledChannel
FeeEnabledChannel contains the PortID & ChannelID for a fee enabled channel
IbcFeeIdentifiedPacketFees
IdentifiedPacketFees contains a list of type PacketFee and associated PacketId
IbcFeeMetadata
Metadata defines the ICS29 channel specific metadata encoded into the channel version bytestring See ICS004: https://github.com/cosmos/ibc/tree/master/spec/core/ics-004-channel-and-packet-semantics#Versioning
IbcFeePacketFee
PacketFee contains ICS29 relayer fees, refund address and optional list of permitted relayers
IbcInterchainAccount
Metadata defines a set of protocol specific data encoded into the ICS27 channel version bytestring See ICS004: https://github.com/cosmos/ibc/tree/master/spec/core/ics-004-channel-and-packet-semantics#Versioning
IbcLightClientsClientState
ClientState defines the 09-localhost client state
IbcLightClientsWasmClientMessage
Wasm light client message (either header(s) or misbehaviour)
IbcLightClientsWasmClientState
Wasm light client's Client state
IbcLightClientsWasmConsensusState
Wasm light client message (either header(s) or misbehaviour)
IbcLightClientsWasmContract
Wasm light client message (either header(s) or misbehaviour)
IbcLightClientsWasmGenesisState
GenesisState defines 08-wasm's keeper genesis state
IbcLightClientsWasmMsgMigrateContract
MsgMigrateContract defines the request type for the MigrateContract rpc.
IbcLightClientsWasmMsgRemoveChecksum
MsgRemoveChecksum defines the request type for the MsgRemoveChecksum rpc
IbcLightClientsWasmMsgStoreCode
MsgStoreCode defines the request type for the StoreCode rpc
IbcLightClientsWasmMsgStoreCodeResponse
MsgStoreCodeResponse defines the response type for the StoreCode rpc
IbcLightClientsWasmQueryChecksumsRequest
QueryChecksumsRequest is the request type for the Query/Checksums RPC method.
IbcLightClientsWasmQueryChecksumsResponse
QueryChecksumsResponse is the response type for the Query/Checksums RPC method.
IbcLightClientsWasmQueryCodeRequest
QueryCodeRequest is the request type for the Query/Code RPC method.
IbcLightClientsWasmQueryCodeResponse
QueryCodeResponse is the response type for the Query/Code RPC method.
IbcSoloMachineV2ChannelStateData
ChannelStateData returns the SignBytes data for channel state verification.
IbcSoloMachineV2ClientState
ClientState defines a solo machine client that tracks the current consensus state and if the client is frozen.
IbcSoloMachineV2ClientStateData
ClientStateData returns the SignBytes data for client state verification.
IbcSoloMachineV2ConnectionStateData
ConnectionStateData returns the SignBytes data for connection state verification.
IbcSoloMachineV2ConsensusState
ConsensusState defines a solo machine consensus state. The sequence of a consensus state is contained in the "height" key used in storing the consensus state.
IbcSoloMachineV2ConsensusStateData
ConsensusStateData returns the SignBytes data for consensus state verification.
IbcSoloMachineV2DataType
IbcSoloMachineV2Header
Header defines a solo machine consensus header
IbcSoloMachineV2HeaderData
HeaderData returns the SignBytes data for update verification.
IbcSoloMachineV2Misbehaviour
Misbehaviour defines misbehaviour for a solo machine which consists of a sequence and two signatures over different messages at that sequence.
IbcSoloMachineV2NextSequenceRecvData
NextSequenceRecvData returns the SignBytes data for verification of the next sequence to be received
IbcSoloMachineV2PacketAcknowledgementData
PacketAcknowledgementData returns the SignBytes data for acknowledgement verification.
IbcSoloMachineV2PacketCommitmentData
PacketCommitmentData returns the SignBytes data for packet commitment verification.
IbcSoloMachineV2PacketReceiptAbsenceData
PacketReceiptAbsenceData returns the SignBytes data for packet receipt absence verification..
IbcSoloMachineV2SignatureAndData
SignatureAndData contains a signature and the data signed over to create that signature.
IbcSoloMachineV2SignBytes
SignBytes defines the signed bytes used for signature verification.
IbcSoloMachineV2TimestampedSignatureData
TimestampedSignatureData contains the signature data and the timestamp of the signature.
IbcSoloMachineV3ClientState
ClientState defines a solo machine client that tracks the current consensus state and if the client is frozen.
IbcSoloMachineV3ConsensusState
ConsensusState defines a solo machine consensus state. The sequence of a consensus state is contained in the "height" key used in storing the consensus state.
IbcSoloMachineV3Header
Header defines a solo machine consensus header
IbcSoloMachineV3HeaderData
HeaderData returns the SignBytes data for update verification.
IbcSoloMachineV3SignatureAndData
SignatureAndData contains a signature and the data signed over to create that signature..
IbcSoloMachineV3SignBytes
SignBytes defines the signed bytes used for signature verification.
IbcSoloMachineV3TimestampedSignatureData
TimestampedSignatureData contains the signature data and the timestamp of the signature.
IbcTendermintClientState
IbcTendermintConsensusState
ConsensusState defines the consensus state from Tendermint.
IbcTendermintFraction
Fraction defines the protobuf message type for tmmath.Fraction that only supports positive values.
IbcTendermintHeader
Header defines the Tendermint client consensus Header. It encapsulates all the information necessary to update from a trusted Tendermint ConsensusState. The inclusion of TrustedHeight and TrustedValidators allows this update to process correctly, so long as the ConsensusState for the TrustedHeight exists, this removes race conditions among relayers The SignedHeader and ValidatorSet are the new untrusted update fields for the client. The TrustedHeight is the height of a stored ConsensusState on the client that will be used to verify the new untrusted header. The Trusted ConsensusState must be within the unbonding period of current time in order to correctly verify, and the TrustedValidators must hash to TrustedConsensusState.NextValidatorsHash since that is the last trusted validator set at the TrustedHeight.
IbcTendermintMisbehaviour
Misbehaviour is a wrapper over two conflicting Headers that implements Misbehaviour interface expected by ICS-02
IbcTransaferParams
Params defines the set of IBC transfer parameters. NOTE: To prevent a single token from being transferred, set the TransfersEnabled parameter to true and then set the bank module's SendEnabled parameter for the denomination to false.
IbcTransferMsgUpdateParams
MsgUpdateParams is the Msg/UpdateParams request type.
IbcTransferQueryParamsRequest
QueryParamsRequest is the request type for the Query/Params RPC method.
IbcTransferQueryParamsResponse
QueryParamsResponse is the response type for the Query/Params RPC method.
IbcTypeGenesisState
Ics23BatchEntry
Ics23BatchEntryBase
Ics23BatchProof
BatchProof is a group of multiple proof types than can be compressed
Ics23CommitmentProof
CommitmentProof is either an ExistenceProof or a NonExistenceProof, or a Batch of such messages
Ics23CompressedBatchEntry
Ics23CompressedBatchEntryBase
Ics23CompressedBatchProof
Ics23CompressedExistenceProof
Ics23CompressedNonExistenceProof
Ics23ExistenceProof
ExistenceProof takes a key and a value and a set of steps to perform on it. The result of peforming all these steps will provide a "root hash", which can be compared to the value in a header. Since it is computationally infeasible to produce a hash collission for any of the used cryptographic hash functions, if someone can provide a series of operations to transform a given key and value into a root hash that matches some trusted root, these key and values must be in the referenced merkle tree. The only possible issue is maliablity in LeafOp, such as providing extra prefix data, which should be controlled by a spec. Eg. with lengthOp as NONE, prefix = FOO, key = BAR, value = CHOICE and prefix = F, key = OOBAR, value = CHOICE would produce the same value. With LengthOp this is tricker but not impossible. Which is why the "leafPrefixEqual" field in the ProofSpec is valuable to prevent this mutability. And why all trees should length-prefix the data before hashing it.
Ics23HashOp
Ics23InnerOp
InnerOp represents a merkle-proof step that is not a leaf. It represents concatenating two children and hashing them to provide the next result. The result of the previous step is passed in, so the signature of this op is: innerOp(child) -> output The result of applying InnerOp should be: output = op.hash(op.prefix || child || op.suffix) where the || operator is concatenation of binary data, and child is the result of hashing all the tree below this step. Any special data, like prepending child with the length, or prepending the entire operation with some value to differentiate from leaf nodes, should be included in prefix and suffix. If either of prefix or suffix is empty, we just treat it as an empty string
Ics23InnerSpec
InnerSpec contains all store-specific structure info to determine if two proofs from a given store are neighbors. This enables: isLeftMost(spec: InnerSpec, op: InnerOp) isRightMost(spec: InnerSpec, op: InnerOp) isLeftNeighbor(spec: InnerSpec, left: InnerOp, right: InnerOp)
Ics23LeafOp
LeafOp represents the raw key-value data we wish to prove, and must be flexible to represent the internal transformation from the original key-value pairs into the basis hash, for many existing merkle trees. key and value are passed in. So that the signature of this operation is: leafOp(key, value) -> output To process this, first prehash the keys and values if needed (ANY means no hash in this case): hkey = prehashKey(key) hvalue = prehashValue(value) Then combine the bytes, and hash it output = hash(prefix || length(hkey) || hkey || length(hvalue) || hvalue)
Ics23LengthOp
Ics23NonExistenceProof
NonExistenceProof takes a proof of two neighbors, one left of the desired key, one right of the desired key. If both proofs are valid AND they are neighbors, then there is no valid proof for the given key.
Ics23ProofBase
Ics23ProofSpec
ProofSpec defines what the expected parameters are for a given proof type. This can be stored in the client and used to validate any incoming proofs. verify(ProofSpec, Proof) -> Proof | Error As demonstrated in tests, if we don't fix the algorithm used to calculate the LeafHash for a given tree, there are many possible key-value pairs that can generate a given hash (by interpretting the preimage differently). We need this for proper security, requires client knows a priori what tree format server uses. But not in code, rather a configuration object.
IncentivizedAcknowledgement
IncentivizedAcknowledgement is the acknowledgement format to be used by applications wrapped in the fee middleware
Infraction
Infraction indicates the infraction a validator committed.
Input
Input models transaction input.
InterchainAccount
An InterchainAccount is defined as a BaseAccount & the address of the account owner on the controller chain
InterchainAccountPacketData
InterchainAccountsControllerMsgUpdateParams
MsgUpdateParams defines the payload for Msg/UpdateParams
InterchainAccountsControllerParams
Params defines the set of on-chain interchain accounts parameters. The following parameters may be used to disable the controller submodule.
InterchainAccountsControllerQueryParamsRequest
QueryParamsRequest is the request type for the Query/Params RPC method.
InterchainAccountsControllerQueryParamsResponse
QueryParamsResponse is the response type for the Query/Params RPC method.
InterchainAccountsGenesisGenesisState
GenesisState defines the interchain accounts genesis state
InterchainAccountsHostModuleQuerySafe
ModuleQuerySafe defines a rpc handler for MsgModuleQuerySafe.
InterchainAccountsHostMsgModuleQuerySafeResponse
MsgModuleQuerySafeResponse defines the response for Msg/ModuleQuerySafe
InterchainAccountsHostParams
Params defines the set of on-chain interchain accounts parameters. The following parameters may be used to disable the host submodule.
InterchainAccountsHostQueryParamsRequest
QueryParamsRequest is the request type for the Query/Params RPC method.
InterchainAccountsHostQueryParamsResponse
QueryParamsResponse is the response type for the Query/Params RPC method.
InterchainAccountsHostQueryRequest
QueryRequest defines the parameters for a particular query request by an interchain account.
InterchainAccountsHostUpdateParams
MsgUpdateParams defines the payload for Msg/UpdateParams
InterchainAccountType
Type defines a classification of message issued from a controller chain to its associated interchain accounts host
LastValidatorPower
LastValidatorPower required for validator set update logic.
LightBlock
LightClientAttackEvidence
LightClientAttackEvidence contains evidence of a set of validators attempting to mislead a light client.
ListAllInterfacesRequest
ListAllInterfaces lists all the interfaces registered in the interface registry..
ListAllInterfacesResponse
ListAllInterfacesResponse is the response type of the ListAllInterfaces RPC.
ListImplementationsRequest
ListImplementationsRequest is the request type of the ListImplementations RPC.
ListImplementationsResponse
ListImplementationsResponse is the response type of the ListImplementations RPC.
Message
Metadata
Metadata represents a struct that describes a basic token.
Minter
Minter represents the minting state.
MintGenesisState
GenesisState defines the mint module's genesis state.
MintParams
ModeInfo
ModeInfo describes the signing mode of a single or nested multisig signer.
ModeInfoMode
ModeInfoMulti
Multi is the mode info for a multisig public key
ModeInfoSignle
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
Module
Module is the type for VersionInfo
ModuleAccount
ModuleAccount defines an account for modules that holds coins on a pool.
ModuleCredential
ModuleCredential represents a unclaimable pubkey for base accounts controlled by modules. Since: cosmos-sdk 0.47
ModuleVersion
ModuleVersion specifies a module and its consensus version.
MsgAcknowledgement
MsgAcknowledgement receives incoming IBC acknowledgement
MsgAcknowledgementResponse
MsgAcknowledgementResponse defines the Msg/Acknowledgement response type.
MsgBeginRedelegate
MsgBeginRedelegate defines a SDK message for performing a redelegation of coins from a delegator and source validator to a destination validator.
MsgBeginRedelegateResponse
MsgBeginRedelegateResponse defines the Msg/BeginRedelegate response type.
MsgBurn
MsgBurn defines a message for burning coins. Since: cosmos-sdk 0.51
MsgCancelUnbondingDelegation
MsgCancelUnbondingDelegation defines the SDK message for performing a cancel unbonding delegation for delegator Since: cosmos-sdk 0.46
MsgCancelUpgrade
MsgCancelUpgrade is the Msg/CancelUpgrade request type.
MsgChannelCloseConfirm
MsgChannelCloseConfirm defines a msg sent by a Relayer to Chain B to acknowledge the change of channel state to CLOSED on Chain A.
MsgChannelCloseInit
MsgChannelCloseInit defines a msg sent by a Relayer to Chain A to close a channel with Chain B.
MsgChannelOpenAck
MsgChannelOpenAck defines a msg sent by a Relayer to Chain A to acknowledge the change of channel state to TRYOPEN on Chain B. WARNING: a channel upgrade MUST NOT initialize an upgrade for this channel in the same block as executing this message otherwise the counterparty will be incapable of opening.
MsgChannelOpenConfirm
MsgChannelOpenConfirm defines a msg sent by a Relayer to Chain B to acknowledge the change of channel state to OPEN on Chain A.
MsgChannelOpenInit
MsgChannelOpenInit defines an sdk.Msg to initialize a channel handshake. It is called by a relayer on Chain A.
MsgChannelOpenInitResponse
MsgChannelOpenInitResponse defines the Msg/ChannelOpenInit response type.
MsgChannelOpenTry
MsgChannelOpenInit defines a msg sent by a Relayer to try to open a channel on Chain B. The version field within the Channel field has been deprecated. Its value will be ignored by core IBC.
MsgChannelOpenTryResponse
MsgChannelOpenTryResponse defines the Msg/ChannelOpenTry response type.
MsgChannelUpgradeAck
MsgChannelUpgradeAck defines the request type for the ChannelUpgradeAck rpc
MsgChannelUpgradeAckResponse
MsgChannelUpgradeAckResponse defines MsgChannelUpgradeAck response type.
MsgChannelUpgradeCancel
MsgChannelUpgradeCancel defines the request type for the ChannelUpgradeCancel rpc
MsgChannelUpgradeConfirm
MsgChannelUpgradeConfirm defines the request type for the ChannelUpgradeConfirm rpc
MsgChannelUpgradeConfirmResponse
MsgTimeoutResponse defines the Msg/Timeout response type.
MsgChannelUpgradeInit
MsgChannelUpgradeInit defines the request type for the ChannelUpgradeInit rpc WARNING: Initializing a channel upgrade in the same block as opening the channel may result in the counterparty being incapable of opening.
MsgChannelUpgradeInitResponse
MsgChannelUpgradeInitResponse defines the MsgChannelUpgradeInit response type
MsgChannelUpgradeOpen
MsgChannelUpgradeOpen defines the request type for the ChannelUpgradeOpen rpc
MsgChannelUpgradeTimeout
MsgChannelUpgradeTimeout defines the request type for the ChannelUpgradeTimeout rpc
MsgChannelUpgradeTry
MsgChannelUpgradeTry defines the request type for the ChannelUpgradeTry rpc
MsgChannelUpgradeTryResponse
MsgChannelUpgradeTryResponse defines the MsgChannelUpgradeTry response type
MsgCreateClient
MsgCreateClient defines a message to create an IBC client
MsgCreatePeriodicVestingAccount
MsgCreateVestingAccount defines a message that enables creating a vesting account.
MsgCreatePermanentLockedAccount
CreatePermanentLockedAccount defines a method that enables creating a permanent locked account.
MsgCreateValidator
MsgCreateValidator defines a SDK message for creating a new validator.
MsgCreateVestingAccount
MsgCreateVestingAccount defines a message that enables creating a vesting account.
MsgData
MsgData defines the data returned in a Result object during message execution. deprecated
MsgDelegate
MsgDelegate defines a SDK message for performing a delegation of coins from a delegator to a validator.
MsgEditValidator
MsgEditValidator defines a SDK message for editing an existing validator.
MsgGrantAllowance
GrantAllowance grants fee allowance to the grantee on the granter's account with the provided expiration time.
MsgIBCSoftwareUpgrade
MsgIBCSoftwareUpgrade defines the message used to schedule an upgrade of an IBC client using a v1 governance proposal
MsgMultiSend
MsgMultiSend represents an arbitrary multi-in, multi-out send message.
MsgNFTSend
Send defines a method to send a nft from one account to another account.
MsgPayPacketFee
MsgPayPacketFee defines the request type for the PayPacketFee rpc This Msg can be used to pay for a packet at the next sequence send & should be combined with the Msg that will be paid for
MsgPayPacketFeeAsync
MsgPayPacketFeeAsync defines the request type for the PayPacketFeeAsync rpc This Msg can be used to pay for a packet at a specified sequence (instead of the next sequence send)
MsgPruneAcknowledgements
MsgPruneAcknowledgements defines the request type for the PruneAcknowledgements rpc.
MsgPruneAcknowledgementsResponse
MsgPruneAcknowledgementsResponse defines the response type for the PruneAcknowledgements rpc.
MsgPruneAllowances
MsgPruneAllowances prunes expired fee allowances. Since cosmos-sdk 0.50
MsgRecoverClient
MsgRecoverClient defines the message used to recover a frozen or expired client.
MsgRecvPacket
MsgRecvPacket receives incoming IBC packet
MsgRecvPacketResponse
MsgRecvPacketResponse defines the Msg/RecvPacket response type.
MsgRegisterCounterpartyPayee
MsgRegisterCounterpartyPayee defines the request type for the RegisterCounterpartyPayee rpc
MsgRegisterInterchainAccount
MsgRegisterInterchainAccount defines the payload for Msg/RegisterAccount
MsgRegisterInterchainAccountResponse
MsgRegisterInterchainAccountResponse defines the response for Msg/RegisterAccount
MsgRegisterPayee
MsgRegisterPayee defines the request type for the RegisterPayee rpc
MsgRevokeAllowance
MsgRevokeAllowance removes any existing Allowance from Granter to Grantee.
MsgRotateConsPubKey
MsgSend
MsgSend represents a message to send coins from one account to another.
MsgSendTx
MsgSendTx defines the payload for Msg/SendTx
MsgSendTxResponse
MsgSendTxResponse defines the response for MsgSendTx
MsgSetSendEnabled
MsgSetSendEnabled is the Msg/SetSendEnabled request type. Only entries to add/update/delete need to be included. Existing SendEnabled entries that are not included in this message are left unchanged. Since: cosmos-sdk 0.47
MsgSoftwareUpgrade
MsgSoftwareUpgrade is the Msg/SoftwareUpgrade request type.
MsgTimeout
MsgTimeout receives timed-out packet
MsgTimeoutOnClose
MsgTimeoutOnClose timed-out packet upon counterparty channel closure.
MsgTimeoutOnCloseResponse
MsgTimeoutOnCloseResponse defines the Msg/TimeoutOnClose response type.
MsgTimeoutResponse
MsgTimeoutResponse defines the Msg/Timeout response type.
MsgTransfer
MsgTransfer defines a msg to transfer fungible tokens (i.e Coins) between ICS20 enabled chains. See ICS Spec here: https://github.com/cosmos/ibc/tree/master/spec/app/ics-020-fungible-token-transfer#data-structures
MsgTransferResponse
MsgTransferResponse defines the Msg/Transfer response type.
MsgUndelegate
MsgUndelegate defines a SDK message for performing an undelegation from a delegate and a validator.
MsgUndelegateResponse
MsgUndelegateResponse defines the Msg/Undelegate response type.
MsgUpdateClient
MsgUpdateClient defines an sdk.Msg to update a IBC client state using the given client message.
MsgUpdateMintParams
MsgUpdateParams is the Msg/UpdateParams request type. Since: cosmos-sdk 0.47
MsgUpgradeClient
MsgUpgradeClient defines an sdk.Msg to upgrade an IBC client to a new client state
MsgVerifyInvariant
MsgVerifyInvariant represents a message to verify a particular invariance.
MultiSignature
NetAddress
NFT
NFT defines the NFT.
NFTClass
Class defines the class of the nft type.
NFTGenesisState
GenesisState defines the nft module's genesis state.
OmosisEpochsEpochInfo
EpochInfo is a struct that describes the data going into a timer defined by the x/epochs module.
OmosisEpochsGenesisState
GenesisState defines the epochs module's genesis state.
OmosisEpochsQueryCurrentEpochRequest
OmosisEpochsQueryCurrentEpochResponse
OmosisEpochsQueryEpochsInfoRequest
OmosisEpochsQueryEpochsInfoResponse
OrderBy
OrderBy defines the sorting order.
OsmosisAccumAccumulatorContent
AccumulatorContent is the state-entry for the global accumulator. It contains the name of the global accumulator and the total value of shares belonging to it from all positions.
OsmosisAccumOptions
OsmosisAccumRecord
Record corresponds to an individual position value belonging to the global accumulator.
OsmosisConcentratedLiquidityAccumObject
OsmosisConcentratedLiquidityCFMMPoolIdLinkFromConcentratedPoolIdRequest
OsmosisConcentratedLiquidityCFMMPoolIdLinkFromConcentratedPoolIdResponse
OsmosisConcentratedLiquidityClaimableIncentivesRequest
OsmosisConcentratedLiquidityClaimableIncentivesResponse
OsmosisConcentratedLiquidityClaimableSpreadRewardsRequest
ClaimableSpreadRewards returns the amount of spread rewards that can be claimed by a position with the given id.
OsmosisConcentratedLiquidityClaimableSpreadRewardsResponse
OsmosisConcentratedLiquidityFullTick
FullTick contains tick index and pool id along with other tick model information.
OsmosisConcentratedLiquidityGenesisState
GenesisState defines the concentrated liquidity module's genesis state.
OsmosisConcentratedLiquidityGetTotalLiquidityRequest
OsmosisConcentratedLiquidityGetTotalLiquidityResponse
OsmosisConcentratedLiquidityIncentiveRecord
IncentiveRecord is the high-level struct we use to deal with an independent incentive being distributed on a pool. Note that PoolId, Denom, and MinUptime are included in the key so we avoid storing them in state, hence the distinction between IncentiveRecord and IncentiveRecordBody.
OsmosisConcentratedLiquidityIncentiveRecordBody
IncentiveRecordBody represents the body stored in state for each individual record.
OsmosisConcentratedLiquidityIncentiveRecordsRequest
OsmosisConcentratedLiquidityIncentiveRecordsResponse
OsmosisConcentratedLiquidityLiquidityDepthWithRange
OsmosisConcentratedLiquidityLiquidityNetInDirectionRequest
OsmosisConcentratedLiquidityLiquidityNetInDirectionResponse
OsmosisConcentratedLiquidityLiquidityPerTickRangeRequest
OsmosisConcentratedLiquidityLiquidityPerTickRangeResponse
OsmosisConcentratedLiquidityMsgAddToPosition
OsmosisConcentratedLiquidityMsgAddToPositionResponse
OsmosisConcentratedLiquidityMsgCollectIncentives
OsmosisConcentratedLiquidityMsgCollectIncentivesResponse
OsmosisConcentratedLiquidityMsgCollectSpreadRewards
OsmosisConcentratedLiquidityMsgCollectSpreadRewardsResponse
Position contains position's id, address, pool id, lower tick, upper tick join time, and liquidity.
OsmosisConcentratedLiquidityMsgCreatePosition
OsmosisConcentratedLiquidityMsgCreatePositionResponse
Position contains position's id, address, pool id, lower tick, upper tick join time, and liquidity.
OsmosisConcentratedLiquidityMsgTransferPositionsResponse
OsmosisConcentratedLiquidityMsgWithdrawPosition
OsmosisConcentratedLiquidityMsgWithdrawPositionResponse
Position contains position's id, address, pool id, lower tick, upper tick join time, and liquidity.
OsmosisConcentratedLiquidityNumNextInitializedTicksRequest
OsmosisConcentratedLiquidityNumNextInitializedTicksResponse
OsmosisConcentratedLiquidityParams
OsmosisConcentratedLiquidityParamsRequest
OsmosisConcentratedLiquidityParamsResponse
OsmosisConcentratedLiquidityPoolAccumulatorRewardsRequest
OsmosisConcentratedLiquidityPoolAccumulatorRewardsResponse
OsmosisConcentratedLiquidityPoolData
PoolData represents a serialized pool along with its ticks for genesis state.
OsmosisConcentratedLiquidityPoolIdToTickSpacingRecord
PoolIdToTickSpacingRecord is a struct that contains a pool id to new tick spacing pair.
OsmosisConcentratedliquidityPoolmodelConcentratedMsgCreateConcentratedPool
OsmosisConcentratedliquidityPoolmodelConcentratedMsgCreateConcentratedPoolResponse
OsmosisConcentratedLiquidityPoolRecord
PoolIdToTickSpacingRecord is a struct that contains a pool id to new tick spacing pair.
OsmosisConcentratedLiquidityPoolsRequest
OsmosisConcentratedLiquidityPoolsResponse
OsmosisConcentratedLiquidityPosition
Position contains position's id, address, pool id, lower tick, upper tick join time, and liquidity.
OsmosisConcentratedLiquidityPositionByIdRequest
OsmosisConcentratedLiquidityPositionByIdResponse
OsmosisConcentratedLiquidityPositionData
Position contains position's id, address, pool id, lower tick, upper tick join time, and liquidity.
OsmosisConcentratedLiquidityPositionWithPeriodLock
Position contains position's id, address, pool id, lower tick, upper tick join time, and liquidity.
OsmosisConcentratedLiquidityTickAccumulatorTrackersRequest
OsmosisConcentratedLiquidityTickAccumulatorTrackersResponse
OsmosisConcentratedLiquidityTickInfo
PoolIdToTickSpacingRecord is a struct that contains a pool id to new tick spacing pair.
OsmosisConcentratedLiquidityTickLiquidityNet
OsmosisConcentratedLiquidityTickSpacingDecreaseProposal
TickSpacingDecreaseProposal is a gov Content type for proposing a tick spacing decrease for a pool. The proposal will fail if one of the pools do not exist, or if the new tick spacing is not less than the current tick spacing.
OsmosisConcentratedLiquidityUptimeTracker
OsmosisConcentratedLiquidityUptimeTrackers
OsmosisConcentratedLiquidityUserPositionsRequest
OsmosisConcentratedLiquidityUserPositionsResponse
OsmosisConcentratedLiquidityUserUnbondingPositionsRequest
OsmosisConcentratedLiquidityUserUnbondingPositionsResponse
OsmosisGammGenesisState
GenesisState defines the gamm module's genesis state.
OsmosisGammMsgExitPool
OsmosisGammMsgExitPoolResponse
OsmosisGammMsgExitSwapExternAmountOut
OsmosisGammMsgExitSwapExternAmountOutResponse
OsmosisGammMsgExitSwapShareAmountIn
OsmosisGammMsgExitSwapShareAmountInResponse
OsmosisGammMsgJoinPool
OsmosisGammMsgJoinPoolResponse
OsmosisGammMsgJoinSwapExternAmountIn
OsmosisGammMsgJoinSwapExternAmountInResponse
OsmosisGammMsgJoinSwapShareAmountOut
OsmosisGammMsgJoinSwapShareAmountOutResponse
OsmosisGammMsgSwapExactAmountIn
OsmosisGammMsgSwapExactAmountInResponse
OsmosisGammMsgSwapExactAmountOut
OsmosisGammMsgSwapExactAmountOutResponse
OsmosisGammParams
Params holds parameters for the incentives module
OsmosisGammPool
OsmosisGammPoolAsset
Pool asset is an internal struct that combines the amount of the token in the pool, and its balancer weight. This is an awkward packaging of data, and should be revisited in a future state migration.
OsmosisGammPoolmodelsBalancerMsgCreateBalancerPool
OsmosisGammPoolmodelsBalancerMsgCreateBalancerPoolResponse
OsmosisGammPoolmodelsStableSwapMsgCreateStableswapPool
OsmosisGammPoolmodelsStableSwapMsgCreateStableswapPoolResponse
OsmosisGammPoolmodelsStableSwapMsgStableSwapAdjustScalingFactors
Sender must be the pool's scaling_factor_governor in order for the tx to succeed. Adjusts stableswap scaling factors.
OsmosisGammPoolmodelsStableSwapPool
Pool is the stableswap Pool struct
OsmosisGammPoolmodelsStableSwapPoolParams
PoolParams defined the parameters that will be managed by the pool governance in the future. This params are not managed by the chain governance. Instead they will be managed by the token holders of the pool. The pool's token holders are specified in future_pool_governor.
OsmosisGammPoolParams
PoolParams defined the parameters that will be managed by the pool governance in the future. This params are not managed by the chain governance. Instead they will be managed by the token holders of the pool. The pool's token holders are specified in future_pool_governor.
OsmosisGammQueryNumPoolsRequest
OsmosisGammQueryNumPoolsResponse
OsmosisGammQueryPoolParamsRequest
OsmosisGammQueryPoolParamsResponse
OsmosisGammQueryPoolRequest
OsmosisGammQueryPoolResponse
OsmosisGammQueryPoolsRequest
OsmosisGammQueryPoolsResponse
OsmosisGammQueryPoolTypeRequest
OsmosisGammQueryPoolTypeResponse
OsmosisGammQuerySpotPriceRequest
OsmosisGammQuerySpotPriceResponse
OsmosisGammQuerySwapExactAmountInRequest
OsmosisGammQuerySwapExactAmountInResponse
OsmosisGammQuerySwapExactAmountOutRequest
OsmosisGammQuerySwapExactAmountOutResponse
OsmosisGammQueryTotalLiquidityRequest
OsmosisGammQueryTotalLiquidityResponse
OsmosisGammQueryTotalPoolLiquidityRequest
OsmosisGammQueryTotalPoolLiquidityResponse
OsmosisGammQueryTotalSharesRequest
OsmosisGammQueryTotalSharesResponse
OsmosisGammSmoothWeightChangeParams
Parameters for changing the weights in a balancer pool smoothly from a start weight and end weight over a period of time. Currently, the only smooth change supported is linear changing between the two weights, but more types may be added in the future. When these parameters are set, the weight w(t) for pool time t is the following: t <= start_time: w(t) = initial_pool_weights start_time < t <= start_time + duration: w(t) = initial_pool_weights + (t - start_time) * (target_pool_weights - initial_pool_weights) / (duration) t > start_time + duration: w(t) = target_pool_weights
OsmosisGammSwapAmountInRoute
OsmosisGammSwapAmountOutRoute
OsmosisIbchooksGenesisState
OsmosisIbchooksMsgEmitIBCAck
OsmosisIbchooksMsgEmitIBCAckResponse
OsmosisIbchooksParams
OsmosisIbcratelimitParams
OsmosisIncentiveActiveGaugesPerDenomRequest
OsmosisIncentiveActiveGaugesPerDenomResponse
OsmosisIncentiveActiveGaugesRequest
OsmosisIncentiveActiveGaugesResponse
OsmosisIncentiveGaugeByIDRequest
OsmosisIncentiveGaugeByIDResponse
OsmosisIncentiveGaugesRequest
OsmosisIncentiveGaugesResponse
OsmosisIncentiveModuleToDistributeCoinsRequest
OsmosisIncentiveModuleToDistributeCoinsResponse
OsmosisIncentiveMsgAddToGauge
MsgAddToGauge adds coins to a previously created gauge
OsmosisIncentiveMsgCreateGauge
OsmosisIncentiveQueryLockableDurationsRequest
OsmosisIncentiveQueryLockableDurationsResponse
OsmosisIncentiveRewardsEstRequest
RewardsEst returns an estimate of the rewards from now until a specified time in the future The querier either provides an address or a set of locks for which they want to find the associated rewards
OsmosisIncentiveRewardsEstResponse
OsmosisIncentivesGauge
Gauge is an object that stores and distributes yields to recipients who satisfy certain conditions. Currently gauges support conditions around the duration for which a given denom is locked.
OsmosisIncentiveUpcomingGaugesPerDenomRequest
OsmosisIncentiveUpcomingGaugesPerDenomResponse
OsmosisIncentiveUpcomingGaugesRequest
OsmosisIncentiveUpcomingGaugesResponse
OsmosisLockupAccountLockedCoinsRequest
OsmosisLockupAccountLockedCoinsResponse
OsmosisLockupAccountLockedDurationRequest
OsmosisLockupAccountLockedDurationResponse
OsmosisLockupAccountLockedLongerDurationDenomRequest
OsmosisLockupAccountLockedLongerDurationNotUnlockingOnlyRequest
OsmosisLockupAccountLockedLongerDurationNotUnlockingOnlyResponse
OsmosisLockupAccountLockedLongerDurationRequest
OsmosisLockupAccountLockedLongerDurationResponse
OsmosisLockupAccountLockedPastTimeDenomRequest
OsmosisLockupAccountLockedPastTimeDenomResponse
OsmosisLockupAccountLockedPastTimeNotUnlockingOnlyRequest
OsmosisLockupAccountLockedPastTimeNotUnlockingOnlyResponse
OsmosisLockupAccountLockedPastTimeRequest
OsmosisLockupAccountLockedPastTimeResponse
OsmosisLockupAccountUnlockableCoinsRequest
OsmosisLockupAccountUnlockingCoinsResponse
OsmosisLockupGenesisState
OsmosisLockupLockedDenomRequest
OsmosisLockupLockedDenomResponse
OsmosisLockupLockedRequest
OsmosisLockupLockedResponse
OsmosisLockupLockQueryType
OsmosisLockupModuleBalanceRequest
OsmosisLockupModuleBalanceResponse
OsmosisLockupModuleLockedAmountRequest
OsmosisLockupModuleLockedAmountResponse
OsmosisLockupMsgBeginUnlocking
OsmosisLockupMsgBeginUnlockingAll
OsmosisLockupMsgBeginUnlockingAllResponse
OsmosisLockupMsgBeginUnlockingResponse
OsmosisLockupMsgExtendLockup
MsgExtendLockup extends the existing lockup's duration. The new duration is longer than the original.
OsmosisLockupMsgExtendLockupResponse
OsmosisLockupMsgLockTokens
OsmosisLockupMsgLockTokensResponse
OsmosisLockupPeriodLock
PeriodLock is a single lock unit by period defined by the x/lockup module. It's a record of a locked coin at a specific time. It stores owner, duration, unlock time and the number of coins locked. A state of a period lock is created upon lock creation, and deleted once the lock has been matured after the duration has passed since unbonding started.
OsmosisLockupQueryCondition
QueryCondition is a struct used for querying locks upon different conditions. Duration field and timestamp fields could be optional, depending on the LockQueryType.
OsmosisLockupSyntheticLock
SyntheticLock is creating virtual lockup where new denom is combination of original denom and synthetic suffix. At the time of synthetic lockup creation and deletion, accumulation store is also being updated and on querier side, they can query as freely as native lockup.
OsmosisLockupSyntheticLockupsByLockupIDRequest
OsmosisLockupSyntheticLockupsByLockupIDResponse
OsmosisMintDistributionProportions
DistributionProportions defines the distribution proportions of the minted denom. In other words, defines which stakeholders will receive the minted denoms and how much.
OsmosisMintGenesisState
GenesisState defines the mint module's genesis state.
OsmosisMintMinter
Minter represents the minting state.
OsmosisMintParams
Params holds parameters for the x/mint module.
OsmosisMintQueryEpochProvisionsRequest
QueryEpochProvisionsRequest is the request type for the Query/EpochProvisions RPC method.
OsmosisMintQueryEpochProvisionsResponse
QueryEpochProvisionsResponse is the response type for the Query/EpochProvisions RPC method.
OsmosisMintQueryParamsRequest
QueryParamsRequest is the request type for the Query/Params RPC method.
OsmosisMintQueryParamsResponse
QueryParamsResponse is the response type for the Query/Params RPC method.
OsmosisMintWeightedAddress
WeightedAddress represents an address with a weight assigned to it. The weight is used to determine the proportion of the total minted tokens to be minted to the address.
OsmosisPoolGenesisState
GenesisState defines the poolmanager module's genesis state.
OsmosisPoolincentivesDistrInfo
OsmosisPoolincentivesDistrRecord
OsmosisPoolincentivesGaugeIdWithDuration
OsmosisPoolincentivesGenesisState
GenesisState defines the pool incentives module's genesis state.
OsmosisPoolincentivesIncentivizedPool
OsmosisPoolincentivesLockableDurationsInfo
OsmosisPoolincentivesParams
OsmosisPoolincentivesPoolToGauge
OsmosisPoolincentivesPoolToGauges
OsmosisPoolincentivesQueryDistrInfoRequest
OsmosisPoolincentivesQueryDistrInfoResponse
OsmosisPoolincentivesQueryExternalIncentiveGaugesRequest
OsmosisPoolincentivesQueryExternalIncentiveGaugesResponse
OsmosisPoolincentivesQueryGaugeIdsRequest
OsmosisPoolincentivesQueryGaugeIdsResponse
OsmosisPoolincentivesQueryIncentivizedPoolsRequest
OsmosisPoolincentivesQueryIncentivizedPoolsResponse
OsmosisPoolincentivesQueryLockableDurationsRequest
OsmosisPoolincentivesQueryLockableDurationsResponse
OsmosisPoolincentivesQueryParamsRequest
OsmosisPoolincentivesQueryParamsResponse
OsmosisPoolincentivesReplacePoolIncentivesProposal
ReplacePoolIncentivesProposal is a gov Content type for updating the pool incentives. If a ReplacePoolIncentivesProposal passes, the proposal’s records override the existing DistrRecords set in the module. Each record has a specified gauge id and weight, and the incentives are distributed to each gauge according to weight/total_weight. The incentives are put in the fee pool and it is allocated to gauges and community pool by the DistrRecords configuration. Note that gaugeId=0 represents the community pool.
OsmosisPoolincentivesUpdatePoolIncentivesProposal
For example: if the existing DistrRecords were: (Gauge 0, 5), (Gauge 1, 6), (Gauge 2, 6) An UpdatePoolIncentivesProposal includes (Gauge 1, 0), (Gauge 2, 4), (Gauge 3, 10) This would delete Gauge 1, Edit Gauge 2, and Add Gauge 3 The result DistrRecords in state would be: (Gauge 0, 5), (Gauge 2, 4), (Gauge 3, 10)
OsmosisPoolManagerAllPoolsRequest
OsmosisPoolManagerAllPoolsResponse
OsmosisPoolManagerDenomPairTakerFee
OsmosisPoolManagerDenomPairTakerFeeProposal
DenomPairTakerFeeProposal is a type for adding/removing a custom taker fee(s) for one or more denom pairs.
OsmosisPoolManagerEstimateSinglePoolSwapExactAmountOutRequest
OsmosisPoolManagerEstimateSwapExactAmountInRequest
OsmosisPoolManagerEstimateSwapExactAmountInResponse
OsmosisPoolManagerEstimateSwapExactAmountInWithPrimitiveTypesRequest
OsmosisPoolManagerEstimateSwapExactAmountOutRequest
OsmosisPoolManagerEstimateSwapExactAmountOutResponse
OsmosisPoolManagerEstimateSwapExactAmountOutWithPrimitiveTypesRequest
OsmosisPoolManagerEstimateTradeBasedOnPriceImpactRequest
OsmosisPoolManagerEstimateTradeBasedOnPriceImpactResponse
OsmosisPoolManagerListPoolsByDenomRequest
OsmosisPoolManagerListPoolsByDenomResponse
OsmosisPoolManagerModuleRoute
ModuleRouter defines a route encapsulating pool type. It is used as the value of a mapping from pool id to the pool type, allowing the pool manager to know which module to route swaps to given the pool id.
OsmosisPoolManagerMsgSetDenomPairTakerFee
OsmosisPoolManagerMsgSetDenomPairTakerFeeResponse
OsmosisPoolManagerMsgSplitRouteSwapExactAmountIn
OsmosisPoolManagerMsgSplitRouteSwapExactAmountInResponse
OsmosisPoolManagerMsgSplitRouteSwapExactAmountOut
OsmosisPoolManagerMsgSwapExactAmountIn
OsmosisPoolManagerMsgSwapExactAmountInResponse
OsmosisPoolManagerMsgSwapExactAmountOut
OsmosisPoolManagerMsgSwapExactAmountOutResponse
OsmosisPoolManagerNumPoolsRequest
OsmosisPoolManagerNumPoolsResponse
OsmosisPoolManagerParams
Params holds parameters for the poolmanager module.
OsmosisPoolManagerParamsRequest
OsmosisPoolManagerParamsResponse
OsmosisPoolManagerPoolRequest
OsmosisPoolManagerPoolResponse
OsmosisPoolManagerPoolType
OsmosisPoolManagerPoolVolume
PoolVolume stores the KVStore entries for each pool's volume, which is used in export/import genesis.
OsmosisPoolManagerSpotPriceRequest
OsmosisPoolManagerSpotPriceResponse
OsmosisPoolManagerSwapAmountInRoute
OsmosisPoolManagerSwapAmountOutRoute
OsmosisPoolManagerSwapAmountOutSplitRoute
OsmosisPoolManagerTakerFeeDistributionPercentage
TakerFeeDistributionPercentage defines what percent of the taker fee category gets distributed to the available categories.
OsmosisPoolManagerTakerFeeParams
TakerFeeParams consolidates the taker fee parameters for the poolmanager.
OsmosisPoolManagerTakerFeesTracker
OsmosisPoolManagerTotalLiquidityRequest
OsmosisPoolManagerTotalLiquidityResponse
OsmosisPoolManagerTotalPoolLiquidityRequest
OsmosisPoolManagerTotalPoolLiquidityResponse
OsmosisPoolManagerTotalVolumeForPoolRequest
OsmosisPoolManagerTotalVolumeForPoolResponse
OsmosisPoolManagerTrackedVolume
OsmosisPoolManagerTradingPairTakerFeeRequest
OsmosisPoolManagerTradingPairTakerFeeResponse
OsmosisPoolManagerV2SpotPriceRequest
SpotPriceRequest defines the gRPC request structure for a SpotPrice query.
OsmosisPoolManagerV2SpotPriceResponse
OsmosisProtorevAllProtocolRevenue
OsmosisProtorevBalancerPoolInfo
BalancerPoolInfo contains meta data pertaining to a balancer pool type.
OsmosisProtorevBaseDenom
BaseDenom represents a single base denom that the module uses for its arbitrage trades. It contains the denom name alongside the step size of the binary search that is used to find the optimal swap amount
OsmosisProtorevConcentratedPoolInfo
ConcentratedPoolInfo contains meta data pertaining to a concentrated pool type.
OsmosisProtorevCosmwasmPoolInfo
CosmwasmPoolInfo contains meta data pertaining to a cosmwasm pool type.
OsmosisProtorevInfoByPoolType
InfoByPoolType contains information pertaining to how expensive (in terms of gas and time) it is to execute a swap on a given pool type. This distinction is made and necessary because the execution time ranges significantly between the different pool types.
OsmosisProtorevMsgSetBaseDenoms
SetBaseDenoms sets the base denoms that will be used to create cyclic arbitrage routes. Can only be called by the admin account.
OsmosisProtorevMsgSetDeveloperAccount
MsgSetDeveloperAccount defines the Msg/SetDeveloperAccount request type.
OsmosisProtorevMsgSetHotRoutes
SetHotRoutes sets the hot routes that will be explored when creating cyclic arbitrage routes. Can only be called by the admin account.
OsmosisProtorevMsgSetInfoByPoolType
SetInfoByPoolType sets the pool type information needed to make smart assumptions about swapping on different pool types
OsmosisProtorevMsgSetMaxPoolPointsPerTx
OsmosisProtorevMsgSetMsgSetMaxPoolPointsPerBlock
MsgSetMaxPoolPointsPerBlock defines the Msg/SetMaxPoolPointsPerBlock request type
OsmosisProtorevOsmosisProtorevQueryQueryGetProtoRevProfitsByDenomRequest
QueryGetProtoRevProfitsByDenomRequest is request type for the Query/GetProtoRevProfitsByDenom RPC method.
OsmosisProtorevParams
Params defines the parameters for the module
OsmosisProtorevPoolWeights
PoolWeights contains the weights of all of the different pool types. This distinction is made and necessary because the execution time ranges significantly between the different pool types. Each weight roughly corresponds to the amount of time (in ms) it takes to execute a swap on that pool type.
OsmosisProtorevQueryGetAllProtocolRevenueRequest
GetAllProtocolRevenue queries all of the protocol revenue that has been accumulated by any module.
OsmosisProtorevQueryGetAllProtocolRevenueResponse
OsmosisProtorevQueryGetProtoRevAdminAccountRequest
QueryGetProtoRevAdminAccountResponse is response type for the Query/GetProtoRevAdminAccount RPC method.
OsmosisProtorevQueryGetProtoRevAdminAccountResponse
QueryGetProtoRevAdminAccountResponse is response type for the Query/GetProtoRevAdminAccount RPC method.
OsmosisProtorevQueryGetProtoRevAllProfitsRequest
GetProtoRevAllProfits queries all of the profits from the module.
OsmosisProtorevQueryGetProtoRevAllProfitsResponse
OsmosisProtorevQueryGetProtoRevAllRouteStatisticsRequest
GetProtoRevAllRouteStatistics queries all of routes that the module has arbitraged against and the number of trades and profits that have been accumulated for each route
OsmosisProtorevQueryGetProtoRevAllRouteStatisticsResponse
GetProtoRevAllRouteStatistics queries all of routes that the module has arbitraged against and the number of trades and profits that have been accumulated for each route
OsmosisProtorevQueryGetProtoRevBaseDenomsRequest
GetProtoRevBaseDenoms queries the base denoms that the module is currently utilizing for arbitrage
OsmosisProtorevQueryGetProtoRevBaseDenomsResponse
QueryGetProtoRevBaseDenomsResponse is response type for the Query/GetProtoRevBaseDenoms RPC method.
OsmosisProtorevQueryGetProtoRevDeveloperAccountRequest
QueryGetProtoRevDeveloperAccountRequest is request type for the Query/GetProtoRevDeveloperAccount RPC method.
OsmosisProtorevQueryGetProtoRevDeveloperAccountResponse
QueryGetProtoRevDeveloperAccountResponse is response type for the Query/GetProtoRevDeveloperAccount RPC method.
OsmosisProtorevQueryGetProtoRevEnabledRequest
GetProtoRevEnabled queries whether the module is enabled or not
OsmosisProtorevQueryGetProtoRevEnabledResponse
QueryGetProtoRevEnabledResponse is response type for the Query/GetProtoRevEnabled RPC method.
OsmosisProtorevQueryGetProtoRevInfoByPoolTypeRequest
QueryGetProtoRevInfoByPoolTypeRequest is request type for the Query/GetProtoRevInfoByPoolType RPC method.
OsmosisProtorevQueryGetProtoRevInfoByPoolTypeResponse
QueryGetProtoRevInfoByPoolTypeResponse is response type for the Query/GetProtoRevInfoByPoolType RPC method.
OsmosisProtorevQueryGetProtoRevMaxPoolPointsPerBlockRequest
GetProtoRevMaxPoolPointsPerBlock queries the maximum number of pool points that can consumed per block
OsmosisProtorevQueryGetProtoRevMaxPoolPointsPerBlockResponse
GetProtoRevMaxPoolPointsPerBlock queries the maximum number of pool points that can consumed per block.
OsmosisProtorevQueryGetProtoRevMaxPoolPointsPerTxRequest
GetProtoRevMaxPoolPointsPerTx queries the maximum number of pool points that can be consumed per transaction.
OsmosisProtorevQueryGetProtoRevMaxPoolPointsPerTxResponse
QueryGetProtoRevMaxPoolPointsPerTxResponse is response type for the Query/GetProtoRevMaxPoolPointsPerTx RPC method..
OsmosisProtorevQueryGetProtoRevNumberOfTradesRequest
QueryGetProtoRevNumberOfTradesRequest is request type for the Query/GetProtoRevNumberOfTrades RPC method.
OsmosisProtorevQueryGetProtoRevNumberOfTradesResponse
QueryGetProtoRevNumberOfTradesResponse is response type for the Query/GetProtoRevNumberOfTrades RPC method.
OsmosisProtorevQueryGetProtoRevPoolRequest
GetProtoRevPool queries the pool id used via the highest liquidity method for arbitrage route building given a pair of denominations
OsmosisProtorevQueryGetProtoRevProfitsByDenomResponse
QueryGetProtoRevProfitsByDenomResponse is response type for the Query/GetProtoRevProfitsByDenom RPC method.
OsmosisProtorevQueryGetProtoRevStatisticsByRouteRequest
GetProtoRevStatisticsByRoute queries the number of arbitrages and profits that have been executed for a given route.
OsmosisProtorevQueryGetProtoRevStatisticsByRouteResponse
GetProtoRevStatisticsByRoute queries the number of arbitrages and profits that have been executed for a given route.
OsmosisProtorevQueryGetProtoRevTokenPairArbRoutesRequest
QueryGetProtoRevTokenPairArbRoutesRequest is request type for the Query/GetProtoRevTokenPairArbRoutes RPC method.
OsmosisProtorevQueryGetProtoRevTokenPairArbRoutesResponse
QueryGetProtoRevTokenPairArbRoutesResponse is response type for the Query/GetProtoRevTokenPairArbRoutes RPC method.
OsmosisProtorevQueryParamsRequest
OsmosisProtorevQueryParamsResponse
QueryParamsResponse is response type for the Query/Params RPC method.
OsmosisProtorevRoute
Route is a hot route for a given pair of tokens
OsmosisProtorevRouteCyclicArbTracker
OsmosisProtorevRouteStatistics
RouteStatistics contains the number of trades the module has executed after a swap on a given route and the profits from the trades
OsmosisProtorevSetProtoRevAdminAccountProposal
SetProtoRevAdminAccountProposal is a gov Content type to set the admin account that will receive permissions to alter hot routes and set the developer address that will be receiving a share of profits from the module
OsmosisProtorevSetProtoRevEnabledProposal
SetProtoRevEnabledProposal is a gov Content type to update whether the protorev module is enabled
OsmosisProtorevStablePoolInfo
StablePoolInfo contains meta data pertaining to a stableswap pool type.
OsmosisProtorevTokenPairArbRoutes
TokenPairArbRoutes tracks all of the hot routes for a given pair of tokens
OsmosisProtorevTrade
Trade is a single trade in a route
OsmosisProtorevWeightMap
WeightMap maps a contract address to a weight. The weight of an address corresponds to the amount of ms required to execute a swap on that contract.
OsmosisStoreChild
OsmosisStoreLeaf
OsmosisStoreNode
OsmosisStreamSwapEventCreateSale
OsmosisStreamSwapEventExit
OsmosisStreamSwapEventFinalizeSale
OsmosisStreamSwapEventSubscribe
OsmosisStreamSwapEventWithdraw
OsmosisStreamSwapGenesisState
GenesisState defines the streamswap module's genesis state
OsmosisStreamSwapMsgCreateSale
OsmosisStreamSwapMsgCreateSaleResponse
OsmosisStreamSwapMsgExitSale
OsmosisStreamSwapMsgExitSaleResponse
OsmosisStreamSwapMsgFinalizeSale
OsmosisStreamSwapMsgFinalizeSaleResponse
OsmosisStreamSwapMsgSubscribe
OsmosisStreamSwapMsgWithdraw
OsmosisStreamSwapParams
Params holds parameters for the streamswap module,
OsmosisStreamSwapSale
UserPositionKV is a record in genesis representing acc_address user position of a sale_id sale.
OsmosisStreamSwapUserPosition
UserPosition represents user account in a sale
OsmosisStreamSwapUserPositionKV
UserPositionKV is a record in genesis representing acc_address user position of a sale_id sale.
OsmosisSuperfluidAllAssetsRequest
Params returns the total set of superfluid parameters.
OsmosisSuperfluidAllAssetsResponse
OsmosisSuperfluidAllIntermediaryAccountsRequest
Params returns the total set of superfluid parameters.
OsmosisSuperfluidAllIntermediaryAccountsResponse
OsmosisSuperfluidAssetMultiplierRequest
Params returns the total set of superfluid parameters.
OsmosisSuperfluidAssetMultiplierResponse
OsmosisSuperfluidAssetTypeRequest
Params returns the total set of superfluid parameters.
OsmosisSuperfluidAssetTypeResponse
OsmosisSuperfluidConnectedIntermediaryAccountRequest
OsmosisSuperfluidConnectedIntermediaryAccountResponse
OsmosisSuperfluidEstimateSuperfluidDelegatedAmountByValidatorDenomRequest
OsmosisSuperfluidEstimateSuperfluidDelegatedAmountByValidatorDenomResponse
OsmosisSuperfluidGenesisState
GenesisState defines the module's genesis state.
OsmosisSuperfluidLockIdIntermediaryAccountConnection
GenesisState defines the module's genesis state.
OsmosisSuperfluidMsgLockAndSuperfluidDelegate
Execute superfluid delegation for a lockup
OsmosisSuperfluidMsgLockAndSuperfluidDelegateResponse
Execute superfluid delegation for a lockup
OsmosisSuperfluidMsgSuperfluidDelegate
Execute superfluid delegation for a lockup
OsmosisSuperfluidMsgSuperfluidUnbondLock
Execute superfluid delegation for a lockup
OsmosisSuperfluidMsgSuperfluidUndelegate
Execute superfluid delegation for a lockup
OsmosisSuperfluidMsgUnPoolWhitelistedPool
MsgUnPoolWhitelistedPool Unpools every lock the sender has, that is associated with pool pool_id. If pool_id is not approved for unpooling by governance, this is a no-op. Unpooling takes the locked gamm shares, and runs "ExitPool" on it, to get the constituent tokens. e.g. z gamm/pool/1 tokens ExitPools into constituent tokens x uatom, y uosmo. Then it creates a new lock for every constituent token, with the duration associated with the lock. If the lock was unbonding, the new lockup durations should be the time left until unbond completion.
OsmosisSuperfluidMsgUnPoolWhitelistedPoolResponse
Execute superfluid delegation for a lockup
OsmosisSuperfluidOsmoEquivalentMultiplierRecord
The Osmo-Equivalent-Multiplier Record for epoch N refers to the osmo worth we treat an LP share as having, for all of epoch N. Eventually this is intended to be set as the Time-weighted-average-osmo-backing for the entire duration of epoch N-1. (Thereby locking whats in use for epoch N as based on the prior epochs rewards) However for now, this is not the TWAP but instead the spot price at the boundary. For different types of assets in the future, it could change.
OsmosisSuperfluidQueryParamsRequest
Params returns the total set of superfluid parameters.
OsmosisSuperfluidQueryParamsResponse
OsmosisSuperfluidQueryTotalDelegationByDelegatorRequest
OsmosisSuperfluidQueryTotalDelegationByDelegatorResponse
OsmosisSuperfluidRemoveSuperfluidAssetsProposal
RemoveSuperfluidAssetsProposal is a gov Content type to remove the superfluid assets by denom
OsmosisSuperfluidSetSuperfluidAssetsProposal
SetSuperfluidAssetsProposal is a gov Content type to update the superfluid assets
OsmosisSuperfluidSuperfluidAsset
OsmosisSuperfluidSuperfluidAssetType
SuperfluidAssetType indicates whether the superfluid asset is a native token itself or the lp share of a pool.
OsmosisSuperfluidSuperfluidDelegationAmountRequest
OsmosisSuperfluidSuperfluidDelegationAmountResponse
OsmosisSuperfluidSuperfluidDelegationRecord
SuperfluidDelegationRecord is a struct used to indicate superfluid delegations of an account in the state machine in a user friendly form.
OsmosisSuperfluidSuperfluidDelegationsByDelegatorRequest
OsmosisSuperfluidSuperfluidDelegationsByDelegatorResponse
OsmosisSuperfluidSuperfluidDelegationsByValidatorDenomRequest
OsmosisSuperfluidSuperfluidDelegationsByValidatorDenomResponse
OsmosisSuperfluidSuperfluidUndelegationsByDelegatorRequest
OsmosisSuperfluidSuperfluidUndelegationsByDelegatorResponse
OsmosisSuperfluidTotalSuperfluidDelegationsRequest
OsmosisSuperfluidTotalSuperfluidDelegationsResponse
OsmosisSuperfluidUnpoolSuperfluidIntermediaryAccount
SuperfluidIntermediaryAccount takes the role of intermediary between LP token and OSMO tokens for superfluid staking. The intermediary account is the actual account responsible for delegation, not the validator account itself.
OsmosisSuperfluidUnpoolSuperfluidIntermediaryAccountInfo
OsmosisSuperfluidUnpoolWhitelistedPools
OsmosisTokenFactoryDenomAuthorityMetadata
DenomAuthorityMetadata specifies metadata for addresses that have specific capabilities over a token factory denom. Right now there is only one Admin permission, but is planned to be extended to the future.
OsmosisTokenFactoryGenesisDenom
GenesisDenom defines a tokenfactory denom that is defined within genesis state. The structure contains DenomAuthorityMetadata which defines the denom's admin.
OsmosisTokenFactoryGenesisState
GenesisDenom defines a tokenfactory denom that is defined within genesis state. The structure contains DenomAuthorityMetadata which defines the denom's admin.
OsmosisTokenFactoryMsgBurn
MsgBurn is the sdk.Msg type for allowing an admin account to burn a token. For now, we only support burning from the sender account.
OsmosisTokenFactoryMsgChangeAdmin
MsgChangeAdmin is the sdk.Msg type for allowing an admin account to reassign adminship of a denom to a new account
OsmosisTokenFactoryMsgCreateDenom
OsmosisTokenFactoryMsgCreateDenomResponse
OsmosisTokenFactoryMsgMint
OsmosisTokenFactoryMsgSetDenomMetadata
OsmosisTokenFactoryParams
Params defines the parameters for the tokenfactory module.
OsmosisTokenFactoryQueryDenomAuthorityMetadataRequest
QueryDenomAuthorityMetadataRequest defines the request structure for the DenomAuthorityMetadata gRPC query.
OsmosisTokenFactoryQueryDenomAuthorityMetadataResponse
QueryDenomAuthorityMetadataResponse defines the response structure for the DenomAuthorityMetadata gRPC query.
OsmosisTokenFactoryQueryDenomsFromCreatorRequest
QueryDenomsFromCreatorRequest defines the request structure for the DenomsFromCreator gRPC query.
OsmosisTokenFactoryQueryDenomsFromCreatorResponse
QueryDenomsFromCreatorRequest defines the response structure for the DenomsFromCreator gRPC query.
OsmosisTokenFactoryQueryParamsRequest
Params defines a gRPC query method that returns the tokenfactory module's parameters.
OsmosisTokenFactoryQueryParamsResponse
Params defines a gRPC query method that returns the tokenfactory module's parameters.
OsmosisTwapArithmeticTwapRequest
Params holds parameters for the twap module.
OsmosisTwapArithmeticTwapResponse
Params holds parameters for the twap module.
OsmosisTwapArithmeticTwapToNowRequest
Params holds parameters for the twap module.
OsmosisTwapArithmeticTwapToNowResponse
Params holds parameters for the twap module.
OsmosisTwapParams
Params holds parameters for the twap module.
OsmosisTwapParamsRequest
Params holds parameters for the twap module.
OsmosisTwapParamsResponse
Params holds parameters for the twap module.
OsmosisTwapTwapRecord
A TWAP record should be indexed in state by pool_id, (asset pair), timestamp The asset pair assets should be lexicographically sorted. Technically (pool_id, asset_0_denom, asset_1_denom, height) do not need to appear in the struct however we view this as the wrong performance tradeoff given SDK today. Would rather we optimize for readability and correctness, than an optimal state storage format. The system bottleneck is elsewhere for now.
OsmosisTxfeesFeeToken
FeeToken is a struct that specifies a coin denom, and pool ID pair. This marks the token as eligible for use as a tx fee asset in Osmosis. Its price in osmo is derived through looking at the provided pool ID. The pool ID must have osmo as one of its assets.
OsmosisTxfeesGenesisState
GenesisState defines the txfees module's genesis state.
OsmosisTxfeesQueryBaseDenomRequest
OsmosisTxfeesQueryBaseDenomResponse
OsmosisTxfeesQueryDenomPoolIdRequest
OsmosisTxfeesQueryDenomPoolIdResponse
OsmosisTxfeesQueryDenomSpotPriceRequest
QueryDenomSpotPriceRequest defines grpc request structure for querying spot price for the specified tx fee denom
OsmosisTxfeesQueryDenomSpotPriceResponse
QueryDenomSpotPriceRequest defines grpc response structure for querying spot price for the specified tx fee denom
OsmosisTxfeesQueryFeeTokensRequest
OsmosisTxfeesQueryFeeTokensResponse
GenesisState defines the txfees module's genesis state.
OsmosisTxfeesUpdateFeeTokenProposal
UpdateFeeTokenProposal is a gov Content type for adding a new whitelisted fee token. It must specify a denom along with gamm pool ID to use as a spot price calculator. It can be used to add a new denom to the whitelist It can also be used to update the Pool to associate with the denom. If Pool ID is set to 0, it will remove the denom from the whitelisted set.
OsmosisValidatorPreferenceMsgDelegateToValidatorSet
MsgDelegateToValidatorSet allows users to delegate to an existing validator-set
OsmosisValidatorPreferenceMsgSetValidatorSetPreference
MsgCreateValidatorSetPreference is a list that holds validator-set.
OsmosisValidatorPreferenceMsgUndelegateFromValidatorSet
OsmosisValidatorPreferenceMsgWithdrawDelegationRewards
WithdrawDelegationRewards allows users to claim rewards from the validator-set.
OsmosisValidatorPreferenceQueryUserValidatorPreferenceResponse
OsmosisValidatorPreferenceQueryUserValidatorPreferences
Returns the list of ValidatorPreferences for the user.
OsmosisValidatorPreferenceValidatorPreference
ValidatorPreference defines the message structure for CreateValidatorSetPreference. It allows a user to set {val_addr, weight} in state. If a user does not have a validator set preference list set, and has staked, make their preference list default to their current staking distribution.
OsmosisValidatorPreferenceValidatorSetPreferences
ValidatorSetPreferences defines a delegator's validator set preference. It contains a list of (validator, percent_allocation) pairs. The percent allocation are arranged in decimal notation from 0 to 1 and must add up to 1.
OsmosisValSetprefMsgDelegateBondedTokens
MsgDelegateBondedTokens breaks bonded lockup (by ID) of osmo, of length <= 2 weeks and takes all that osmo and delegates according to delegator's current validator set preference.
OsmosisValSetprefMsgDelegateToValidatorSet
DelegateToValidatorSet gets the owner, coins and delegates to a validator-set.
OsmosisValSetprefMsgRedelegateValidatorSet
OsmosisValSetprefMsgSetValidatorSetPreference
MsgCreateValidatorSetPreference is a list that holds validator-set.
OsmosisValSetprefMsgUndelegateFromRebalancedValidatorSet
OsmosisValSetprefMsgUndelegateFromValidatorSet
UndelegateFromValidatorSet gets the owner and coins and undelegates from validator-set. The unbonding logic will follow the Undelegate logic from the sdk.
OsmosisValSetprefMsgWithdrawDelegationRewards
OsmosisValSetprefUserValidatorPreferencesRequest
Request type for UserValidatorPreferences.
OsmosisValSetprefUserValidatorPreferencesResponse
Response type the QueryUserValidatorPreferences query request
OsmosisValSetprefValidatorPreference
ValidatorPreference defines the message structure for CreateValidatorSetPreference. It allows a user to set {val_addr, weight} in state. If a user does not have a validator set preference list set, and has staked, make their preference list default to their current staking distribution.
OsmosisValSetprefValidatorSetPreferences
ValidatorSetPreferences defines a delegator's validator set preference. It contains a list of (validator, percent_allocation) pairs. The percent allocation are arranged in decimal notation from 0 to 1 and must add up to 1.
Output
Output models transaction outputs.
Owner
Owner defines a single capability owner. An owner is defined by the name of capability and the module name.
P2pMessage
Packet
PacketFees
PacketFees contains a list of type PacketFee
PacketMessage
PacketMsg
PacketPing
PacketPong
PageRequest
PageRequest is to be embedded in gRPC request messages for efficient pagination. Ex: message SomeRequest { Foo some_parameter = 1; PageRequest pagination = 2; }
PageResponse
PageResponse is to be embedded in gRPC response messages where the corresponding request message has used PageRequest. message SomeResponse { repeated Bar results = 1; PageResponse page = 2; }
ParamChange
ParamChange defines an individual parameter change, for use in ParameterChangeProposal.
ParameterChangeProposal
ParameterChangeProposal defines a proposal to change one or more parameters.
ParamsQueryParamsRequest
QueryParamsRequest is request type for the Query/Params RPC method.
ParamsQueryParamsResponse
QueryParamsResponse is response type for the Query/Params RPC method.
ParamsQuerySubspacesRequest
QuerySubspacesRequest defines a request type for querying for all registered subspaces and all keys for a subspace.
ParamsQuerySubspacesResponse
QuerySubspacesResponse defines the response types for querying for all registered subspaces and all keys for a subspace.
ParamsSubspace
Subspace defines a parameter subspace name and all the keys that exist for the subspace. Since: cosmos-sdk 0.46
Part
PartSetHeader
Period
Period defines a length of time and amount of coins that will vest.
PeriodicAllowance
PeriodicAllowance extends Allowance to allow for both a maximum cap, as well as a limit per time period.
PeriodicVestingAccount
PeriodicVestingAccount implements the VestingAccount interface. It periodically vests by unlocking coins during each specified period.
PermanentLockedAccount
PermanentLockedAccount implements the VestingAccount interface. It does not ever release coins, locking them indefinitely. Coins in this account can still be used for delegating and for governance votes even while locked.
PexAddrs
PexRequest
Plan
Plan specifies information about a planned upgrade and when it should occur.
PolStaticsResponse
Pool
Pool is used for tracking bonded and not-bonded token supply of the bond denomination.
Proof
ProofOps
ProofOps is Merkle proof defined by the list of ProofOps
Proposal
ProposalStatus
ProposalStatus enumerates the valid statuses of a proposal.
ProtobufDuration
https://buf.build/protocolbuffers/wellknowntypes/docs/657250e6a39648cbb169d079a60bd9ba:google.protobuf#google.protobuf.Duration
ProtobufEmpty
https://buf.build/protocolbuffers/wellknowntypes/docs/main:google.protobuf#google.protobuf.Empty
ProtobufTimestamp
https://buf.build/protocolbuffers/wellknowntypes/docs/657250e6a39648cbb169d079a60bd9ba:google.protobuf#google.protobuf.Timestamp
ProtocolBufferDecoder
ProtocolBufferDecoderResult<T>
ProtocolBufferEncoder
Class for encoding cosmos messages using minimal protobuf encoding.
ProtocolVersion
QueryAccountAddressByIDRequest
QueryAccountAddressByIDRequest is the request type for AccountAddressByID rpc method Since: cosmos-sdk 0.46.2
QueryAccountAddressByIDResponse
QueryAccountAddressByIDResponse is the response type for AccountAddressByID rpc method Since: cosmos-sdk 0.46.2
QueryAccountInfoRequest
QueryAccountInfoRequest is the Query/AccountInfo request type. Since: cosmos-sdk 0.47
QueryAccountInfoResponse
QueryAccountInfoResponse is the Query/AccountInfo response type. Since: cosmos-sdk 0.47
QueryAccountRequest
QueryAccountResponse is the response type for the Query/Account RPC method.
QueryAccountResponse
QueryAccountResponse is the response type for the Query/Account RPC method.
QueryAccountsRequest
QueryAccountsRequest is the request type for the Query/Accounts RPC method. Since: cosmos-sdk 0.43
QueryAccountsResponse
QueryAccountsResponse is the response type for the Query/Accounts RPC method.
QueryAllBalancesRequest
AllBalances queries the balance of all coins for a single account. When called from another module, this query might consume a high amount of gas if the pagination field is incorrectly set.
QueryAllBalancesResponse
QueryAllBalancesResponse is the response type for the Query/AllBalances RPC method.
QueryAllowanceRequest
QueryAllowanceRequest is the request type for the Query/Allowance RPC method.
QueryAllowanceResponse
QueryAllowanceResponse is the response type for the Query/Allowance RPC method.
QueryAllowancesByGranterRequest
QueryAllowancesByGranterRequest is the request type for the Query/AllowancesByGranter RPC method. Since: cosmos-sdk 0.46
QueryAllowancesByGranterResponse
QueryAllowancesByGranterResponse is the response type for the Query/AllowancesByGranter RPC method. Since: cosmos-sdk 0.46
QueryAllowancesRequest
QueryAllowancesRequest is the request type for the Query/Allowances RPC method.
QueryAllowancesResponse
QueryAllowancesResponse is the response type for the Query/Allowances RPC method.
QueryAnnualProvisionsRequest
QueryAnnualProvisionsRequest is the request type for the Query/AnnualProvisions RPC method.
QueryAnnualProvisionsResponse
QueryAnnualProvisionsResponse is the response type for the Query/AnnualProvisions RPC method.
QueryAppliedPlanRequest
QueryCurrentPlanRequest is the request type for the Query/AppliedPlan RPC method.
QueryAppliedPlanResponse
QueryAppliedPlanResponse is the response type for the Query/AppliedPlan RPC method.
QueryAuthorityRequest
QueryAuthorityRequest is the request type for Query/Authority Since: cosmos-sdk 0.46
QueryAuthorityResponse
QueryAuthorityResponse is the response type for Query/Authority
QueryBalanceRequest
Balance queries the balance of a single coin for a single account.
QueryBalanceResponse
QueryChannelClientStateRequest
QueryChannelClientStateRequest is the request type for the Query/ClientState RPC method
QueryChannelClientStateResponse
QueryChannelClientStateResponse is the Response type for the Query/QueryChannelClientState RPC method
QueryChannelConsensusStateRequest
QueryChannelConsensusStateRequest is the request type for the Query/ConsensusState RPC method
QueryChannelConsensusStateResponse
QueryChannelClientStateResponse is the Response type for the Query/QueryChannelClientState RPC method
QueryChannelParamsRequest
QueryChannelParamsRequest is the request type for the Query/ChannelParams RPC method.
QueryChannelParamsResponse
QueryChannelParamsResponse is the response type for the Query/ChannelParams RPC method.
QueryChannelRequest
QueryChannelRequest is the request type for the Query/Channel RPC method
QueryChannelResponse
QueryChannelsRequest
QueryChannelsRequest is the request type for the Query/Channels RPC method
QueryChannelsResponse
QueryChannelsResponse is the response type for the Query/Channels RPC method.
QueryClassesRequest
QueryClassesRequest is the request type for the Query/Classes RPC method
QueryClassesResponse
QueryClassesResponse is the response type for the Query/Classes RPC method
QueryClientParamsRequest
QueryClientParamsRequest is the request type for the Query/ClientParams RPC method.
QueryClientParamsResponse
QueryClientParamsResponse is the response type for the Query/ClientParams RPC method.
QueryClientStatesRequest
QueryClientStatesRequest is the request type for the Query/ClientStates RPC method
QueryClientStatesResponse
QueryClientStatesResponse is the response type for the Query/ClientStates RPC method.
QueryClientStatusRequest
QueryClientStatusRequest is the request type for the Query/ClientStatus RPC method
QueryClientStatusResponse
QueryClientStatusResponse is the response type for the Query/ClientStatus RPC method. It returns the current status of the IBC client.
QueryConnectionChannelsRequest
QueryConnectionChannelsRequest is the request type for the Query/QueryConnectionChannels RPC method
QueryConnectionChannelsResponse
QueryConnectionChannelsResponse is the Response type for the Query/QueryConnectionChannels RPC method.
QueryConsensusStateHeightsRequest
QueryConsensusStateHeightsRequest is the request type for Query/ConsensusStateHeights RPC method.
QueryConsensusStateHeightsResponse
QueryConsensusStateHeightsResponse is the response type for the Query/ConsensusStateHeights RPC method
QueryConsensusStatesRequest
QueryConsensusStatesRequest is the request type for the Query/ConsensusStates RPC method.
QueryConsensusStatesResponse
QueryConsensusStatesResponse is the response type for the Query/ConsensusStates RPC method
QueryCounterpartyPayeeRequest
QueryCounterpartyPayeeRequest defines the request type for the CounterpartyPayee rpc
QueryCounterpartyPayeeResponse
QueryCounterpartyPayeeResponse defines the response type for the CounterpartyPayee rpc
QueryCurrentPlanRequest
QueryCurrentPlanRequest is the request type for the Query/CurrentPlan RPC method.
QueryCurrentPlanResponse
QueryCurrentPlanResponse is the response type for the Query/CurrentPlan RPC method.
QueryDelegationRequest
QueryDelegationRequest is request type for the Query/Delegation RPC method.
QueryDelegationResponse
QueryDelegationResponse is response type for the Query/Delegation RPC method.
QueryDelegatorDelegationsRequest
QueryDelegatorDelegationsRequest is request type for the Query/DelegatorDelegations RPC method.
QueryDelegatorDelegationsResponse
QueryDelegatorDelegationsResponse is response type for the Query/DelegatorDelegations RPC method.
QueryDelegatorUnbondingDelegationsRequest
QueryDelegatorUnbondingDelegationsRequest is request type for the Query/DelegatorUnbondingDelegations RPC method.
QueryDelegatorUnbondingDelegationsResponse
QueryUnbondingDelegatorDelegationsResponse is response type for the Query/UnbondingDelegatorDelegations RPC method.
QueryDelegatorValidatorRequest
QueryDelegatorValidatorRequest is request type for the Query/DelegatorValidator RPC method.
QueryDelegatorValidatorResponse
QueryDelegatorValidatorResponse response type for the Query/DelegatorValidator RPC method.
QueryDelegatorValidatorsRequest
QueryDelegatorValidatorsRequest is request type for the Query/DelegatorValidators RPC method.
QueryDelegatorValidatorsResponse
QueryDelegatorValidatorsResponse is response type for the Query/DelegatorValidators RPC method.
QueryDenomHashRequest
QueryDenomHashRequest is the request type for the Query/DenomHash RPC method
QueryDenomHashResponse
QueryDenomHashResponse is the response type for the Query/DenomHash RPC method.
QueryDenomMetadataByQueryStringRequest
QueryDenomMetadataByQueryStringRequest is the request type for the Query/DenomMetadata RPC method. Identical with QueryDenomMetadataRequest but receives denom as query string..
QueryDenomMetadataByQueryStringResponse
QueryDenomMetadataByQueryStringResponse is the response type for the Query/DenomMetadata RPC method. Identical with QueryDenomMetadataResponse but receives denom as query string in request.
QueryDenomMetadataRequest
QueryDenomMetadataRequest is the request type for the Query/DenomMetadata RPC method.
QueryDenomMetadataResponse
QueryDenomMetadataResponse is the response type for the Query/DenomMetadata RPC method.
QueryDenomOwnersRequest
QueryDenomOwnersRequest defines the request type for the DenomOwners RPC query, which queries for a paginated set of all account holders of a particular denomination.
QueryDenomOwnersResponse
QueryDenomOwnersResponse defines the RPC response of a DenomOwners RPC query. Since: cosmos-sdk 0.46
QueryDenomsMetadataRequest
QueryDenomsMetadataRequest is the request type for the Query/DenomsMetadata RPC method.
QueryDenomsMetadataResponse
QueryDenomsMetadataResponse is the response type for the Query/DenomsMetadata RPC method.
QueryDenomTraceRequest
QueryDenomTraceRequest is the request type for the Query/DenomTrace RPC method
QueryDenomTraceResponse
QueryDenomTraceResponse is the response type for the Query/DenomTrace RPC method.
QueryDenomTracesRequest
QueryConnectionsRequest is the request type for the Query/DenomTraces RPC method
QueryDenomTracesResponse
QueryConnectionsResponse is the response type for the Query/DenomTraces RPC method.
QueryEscrowAddressRequest
QueryEscrowAddressRequest is the request type for the EscrowAddress RPC method.
QueryEscrowAddressResponse
QueryEscrowAddressResponse is the response type of the EscrowAddress RPC method.
QueryFeeEnabledChannelRequest
QueryFeeEnabledChannelRequest defines the request type for the FeeEnabledChannel rpc
QueryFeeEnabledChannelResponse
QueryFeeEnabledChannelResponse defines the response type for the FeeEnabledChannel rpc
QueryFeeEnabledChannelsRequest
QueryFeeEnabledChannelsRequest defines the request type for the FeeEnabledChannels rpc
QueryFeeEnabledChannelsResponse
QueryFeeEnabledChannelsResponse defines the response type for the FeeEnabledChannels rpc
QueryIncentivizedPacketRequest
QueryIncentivizedPacketRequest defines the request type for the IncentivizedPacket rpc
QueryIncentivizedPacketResponse
QueryIncentivizedPacketsResponse defines the response type for the IncentivizedPacket rpc
QueryIncentivizedPacketsForChannelRequest
QueryIncentivizedPacketsForChannelRequest defines the request type for querying for all incentivized packets for a specific channel
QueryIncentivizedPacketsForChannelResponse
QueryIncentivizedPacketsResponse defines the response type for the incentivized packets RPC
QueryIncentivizedPacketsRequest
QueryIncentivizedPacketsRequest defines the request type for the IncentivizedPackets rpc
QueryIncentivizedPacketsResponse
QueryIncentivizedPacketsResponse defines the response type for the IncentivizedPackets rpc
QueryInflationRequest
QueryInflationRequest is the request type for the Query/Inflation RPC method.
QueryInflationResponse
QueryInflationResponse is the response type for the Query/Inflation RPC method.
QueryInterchainAccountRequest
QueryInterchainAccountRequest is the request type for the Query/InterchainAccount RPC method.
QueryInterchainAccountResponse
QueryInterchainAccountResponse the response type for the Query/InterchainAccount RPC method.
QueryMintParamsRequest
QueryParamsRequest is the request type for the Query/Params RPC method.
QueryMintParamsResponse
QueryParamsResponse is the response type for the Query/Params RPC method.
QueryModuleAccountByNameRequest
ModuleAccountByName returns the module account info by module name
QueryModuleAccountByNameResponse
QueryModuleAccountByNameResponse is the response type for the Query/ModuleAccountByName RPC method.
QueryModuleAccountsRequest
QueryModuleAccountsRequest is the request type for the Query/ModuleAccounts RPC method. Since: cosmos-sdk 0.46
QueryModuleAccountsResponse
QueryModuleAccountsResponse is the response type for the Query/ModuleAccounts RPC method. Since: cosmos-sdk 0.46
QueryModuleVersionsRequest
QueryModuleVersionsRequest is the request type for the Query/ModuleVersions RPC method Since: cosmos-sdk 0.43
QueryModuleVersionsResponse
QueryModuleVersionsResponse is the response type for the Query/ModuleVersions RPC method.
QueryNextSequenceReceiveRequest
QueryNextSequenceReceiveRequest is the request type for the Query/QueryNextSequenceReceiveRequest RPC method
QueryNextSequenceReceiveResponse
QuerySequenceResponse is the response type for the Query/QueryNextSequenceReceiveResponse RPC method
QueryNextSequenceSendRequest
QueryNextSequenceSendRequest is the request type for the Query/QueryNextSequenceSend RPC method
QueryNextSequenceSendResponse
QueryNextSequenceSendResponse is the request type for the Query/QueryNextSequenceSend RPC method
QueryNFTBalanceByQueryStringRequest
QueryBalanceByQueryStringRequest is the request type for the Query/Balance RPC method Since: nft v0.1.1
QueryNFTBalanceByQueryStringResponse
QueryBalanceByQueryStringResponse is the response type for the Query/Balance RPC method
QueryNFTBalanceRequest
QueryBalanceRequest is the request type for the Query/Balance RPC method
QueryNFTBalanceResponse
QueryBalanceResponse is the response type for the Query/Balance RPC method
QueryNFTByQueryStringRequest
QueryNFTByQueryStringRequest is the request type for the Query/NFT RPC method Since: nft v0.1.1
QueryNFTByQueryStringResponse
QueryNFTResponse is the response type for the Query/NFT RPC method Since: nft v0.1.1
QueryNFTClassByQueryStringRequest
QueryClassByQueryStringRequest is the request type for the Query/Class RPC method Since: nft v0.1.1
QueryNFTClassByQueryStringResponse
QueryClassByQueryStringResponse is the response type for the Query/Class RPC method Since: nft v0.1.1
QueryNFTClassRequest
QueryClassRequest is the request type for the Query/Class RPC method
QueryNFTClassResponse
QueryClassResponse is the response type for the Query/Class RPC method
QueryNFTOwnerRequest
QueryOwnerRequest is the request type for the Query/Owner RPC method
QueryNFTOwnerResponse
QueryOwnerResponse is the response type for the Query/Owner RPC method
QueryNFTRequest
QueryNFTRequest is the request type for the Query/NFT RPC method
QueryNFTResponse
QueryNFTResponse is the response type for the Query/NFT RPC method
QueryNFTsRequest
QueryNFTstRequest is the request type for the Query/NFTs RPC method.
QueryNFTsResponse
QueryNFTsResponse is the response type for the Query/NFTs RPC methods
QueryNFTSupplyByQueryStringRequest
QuerySupplyByQueryStringRequest is the request type for the Query/Supply RPC method Since: nft v0.1.1
QueryNFTSupplyByQueryStringResponse
QuerySupplyByQueryStringResponse is the response type for the Query/Supply RPC method
QueryNFTSupplyRequest
QuerySupplyRequest is the request type for the Query/Supply RPC method
QueryNFTSupplyResponse
QuerySupplyResponse is the response type for the Query/Supply RPC method
QueryOwnerByQueryStringRequest
QueryOwnerByQueryStringRequest is the request type for the Query/Owner RPC method Since: nft v0.1.1
QueryOwnerByQueryStringResponse
QueryOwnerByQueryStringResponse is the response type for the Query/Owner RPC method Since: nft v0.1.1
QueryPacketAcknowledgementRequest
QueryPacketAcknowledgementRequest is the request type for the Query/PacketAcknowledgement RPC method
QueryPacketAcknowledgementResponse
QueryPacketAcknowledgementResponse defines the client query response for a packet which also includes a proof and the height from which the proof was retrieved
QueryPacketAcknowledgementsRequest
QueryPacketAcknowledgementsRequest is the request type for the Query/QueryPacketCommitments RPC method
QueryPacketAcknowledgementsResponse
QueryPacketAcknowledgemetsResponse is the request type for the Query/QueryPacketAcknowledgements RPC method
QueryPacketCommitmentRequest
QueryPacketCommitmentRequest is the request type for the Query/PacketCommitment RPC method
QueryPacketCommitmentResponse
QueryPacketCommitmentResponse defines the client query response for a packet which also includes a proof and the height from which the proof was retrieved
QueryPacketCommitmentsRequest
QueryPacketCommitmentsRequest is the request type for the Query/QueryPacketCommitments RPC method
QueryPacketCommitmentsResponse
QueryPacketCommitmentsResponse is the request type for the Query/QueryPacketCommitments RPC method
QueryPacketReceiptRequest
QueryPacketReceiptRequest is the request type for the Query/PacketReceipt RPC method
QueryPacketReceiptResponse
QueryPacketReceiptResponse defines the client query response for a packet receipt which also includes a proof, and the height from which the proof was retrieved
QueryParamsRequest
QueryParamsRequest defines the request type for querying x/bank parameters. This message has no fields.
QueryParamsResponse
QueryParamsResponse defines the response type for querying x/bank parameters.
QueryPayeeRequest
QueryPayeeRequest defines the request type for the Payee rpc
QueryPayeeResponse
QueryPayeeResponse defines the response type for the Payee rpc
QueryRedelegationsRequest
QueryRedelegationsRequest is request type for the Query/Redelegations RPC method.
QueryRedelegationsResponse
QueryRedelegationsResponse is response type for the Query/Redelegations RPC method.
QuerySendEnabledRequest
QuerySendEnabledRequest defines the RPC request for looking up SendEnabled entries. Since: cosmos-sdk 0.47
QuerySendEnabledResponse
QuerySendEnabledResponse defines the RPC response of a SendEnable query. Since: cosmos-sdk 0.47
QuerySpendableBalanceByDenomRequest
QuerySpendableBalanceByDenomRequest defines the gRPC request structure for querying an account's spendable balance for a specific denom. Since: cosmos-sdk 0.47
QuerySpendableBalanceByDenomResponse
QuerySpendableBalanceByDenomResponse defines the gRPC response structure for querying an account's spendable balance for a specific denom. Since: cosmos-sdk 0.47
QuerySpendableBalancesRequest
. SpendableBalances queries the spendable balance of all coins for a single account. When called from another module, this query might consume a high amount of gas if the pagination field is incorrectly set. Since: cosmos-sdk 0.46
QuerySpendableBalancesResponse
QuerySpendableBalancesResponse defines the gRPC response structure for querying an account's spendable balances. Since: cosmos-sdk 0.46
QuerySupplyOfRequest
QuerySupplyOfRequest is the request type for the Query/SupplyOf RPC method.
QuerySupplyOfResponse
QuerySupplyOfResponse is the response type for the Query/SupplyOf RPC method.
QueryTotalAckFeesRequest
QueryTotalAckFeesRequest defines the request type for the TotalAckFees rpc
QueryTotalAckFeesResponse
QueryTotalAckFeesResponse defines the response type for the TotalAckFees rpc
QueryTotalEscrowForDenomRequest
QueryTotalEscrowForDenomRequest is the request type for TotalEscrowForDenom RPC method.
QueryTotalEscrowForDenomResponse
QueryTotalEscrowForDenomResponse is the response type for TotalEscrowForDenom RPC method.
QueryTotalRecvFeesRequest
QueryTotalRecvFeesRequest defines the request type for the TotalRecvFees rpc
QueryTotalRecvFeesResponse
QueryTotalRecvFeesResponse defines the response type for the TotalRecvFees rpc
QueryTotalSupplyRequest
QueryTotalSupplyRequest is the request type for the Query/TotalSupply RPC method.
QueryTotalSupplyResponse
QueryTotalSupplyResponse is the response type for the Query/TotalSupply RPC method.
QueryTotalTimeoutFeesRequest
QueryTotalTimeoutFeesRequest defines the request type for the TotalTimeoutFees rpc
QueryTotalTimeoutFeesResponse
QueryTotalTimeoutFeesResponse defines the response type for the TotalTimeoutFees rpc
QueryUnbondingDelegationRequest
QueryUnbondingDelegationRequest is request type for the Query/UnbondingDelegation RPC method.
QueryUnbondingDelegationResponse
QueryDelegationResponse is response type for the Query/UnbondingDelegation RPC method.
QueryUnreceivedAcksRequest
QueryUnreceivedAcks is the request type for the Query/UnreceivedAcks RPC method
QueryUnreceivedAcksResponse
QueryUnreceivedAcksResponse is the response type for the Query/UnreceivedAcks RPC method
QueryUnreceivedPacketsRequest
QueryUnreceivedPacketsRequest is the request type for the Query/UnreceivedPackets RPC method
QueryUpgradedClientStateRequest
QueryUpgradedClientStateRequest is the request type for the Query/UpgradedClientState RPC method
QueryUpgradedClientStateResponse
QueryUpgradedClientStateResponse is the response type for the Query/UpgradedClientState RPC method.
QueryUpgradedConsensusStateRequest
QueryUpgradedConsensusStateRequest is the request type for the Query/UpgradedConsensusState RPC method
QueryUpgradedConsensusStateResponse
QueryUpgradedConsensusStateResponse is the response type for the Query/UpgradedConsensusState RPC method.
QueryUpgradeErrorRequest
QueryUpgradeErrorRequest is the request type for the Query/QueryUpgradeError RPC method
QueryUpgradeErrorResponse
QueryUpgradeErrorResponse is the response type for the Query/QueryUpgradeError RPC method
QueryUpgradeRequest
QueryUpgradeRequest is the request type for the QueryUpgradeRequest RPC method
QueryUpgradeResponse
QueryUpgradeResponse is the response type for the QueryUpgradeResponse RPC method
QueryValidatorDelegationsRequest
QueryValidatorDelegationsRequest is request type for the Query/ValidatorDelegations RPC method
QueryValidatorDelegationsResponse
QueryValidatorDelegationsResponse is response type for the Query/ValidatorDelegations RPC method
QueryValidatorRequest
QueryValidatorRequest is response type for the Query/Validator RPC method
QueryValidatorResponse
QueryValidatorResponse is response type for the Query/Validator RPC method
QueryValidatorsRequest
QueryValidatorsRequest is request type for Query/Validators RPC method.
QueryValidatorsResponse
QueryValidatorsResponse is response type for the Query/Validators RPC method
QueryValidatorUnbondingDelegationsRequest
QueryValidatorUnbondingDelegationsRequest is required type for the Query/ValidatorUnbondingDelegations RPC method
QueryValidatorUnbondingDelegationsResponse
QueryValidatorUnbondingDelegationsResponse is response type for the Query/ValidatorUnbondingDelegations RPC method.
QueryVerifyMembershipRequest
QueryVerifyMembershipRequest is the request type for the Query/VerifyMembership RPC method
QueryVerifyMembershipResponse
QueryVerifyMembershipResponse is the response type for the Query/VerifyMembership RPC method
Redelegation
Redelegation contains the list of a particular delegator's redelegating bonds from a particular source validator to a particular destination validator.
RedelegationEntry
RedelegationEntry defines a redelegation object with relevant metadata.
RedelegationEntryResponse
RedelegationEntryResponse is equivalent to a RedelegationEntry except that it contains a balance in addition to shares which is more suitable for client responses.
RedelegationResponse
RedelegationResponse is equivalent to a Redelegation except that its entries contain a balance in addition to shares which is more suitable for client responses.
RegisteredInterchainAccount
RegisteredInterchainAccount contains a connection ID, port ID and associated interchain account address
Result
Result is the union of ResponseFormat and ResponseCheckTx.
SearchTxsResult
SearchTxsResult defines a structure for querying txs pageable.
SendEnabled
SendEnabled maps coin denom to a send_enabled status (whether a denom is sendable).
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.
SignatureDescriptorData
Data represents signature data
SignatureDescriptorDataMulti
Multi is the signature data for a multisig public key
SignatureDescriptorDataSingle
Multi is the signature data for a multisig public key
SignatureDescriptors
SignatureDescriptors wraps multiple SignatureDescriptor's.
SignDoc
SignDoc is the type used for generating sign bytes for SIGN_MODE_DIRECT.
SignDocDirectAux
SignDocDirectAux is the type used for generating sign bytes for SIGN_MODE_DIRECT_AUX.
SignedHeader
SignedMsgType
SignedMsgType is a type of signed message in the consensus.
SignerInfo
SignerInfo describes the public key and signing mode of a single top-level signer.
SignMode
SignMode represents a signing mode with its own security guarantees. This enum should be considered a registry of all known sign modes in the Cosmos ecosystem. Apps are not expected to support all known sign modes. Apps that would like to support custom sign modes are encouraged to open a small PR against this file to add a new case to this SignMode enum describing their sign mode so that different apps have a consistent version of this enum.
SimpleValidator
SimulateRequest
Simulate simulates executing a transaction for estimating gas usage.
SimulateResponse
SimulateResponse is the response type for the Service.SimulateRPC method.
SimulationResponse
SimulationResponse defines the response generated when a transaction is successfully simulated.
SlashingMsgUnjail
MsgUnjail defines the Msg/Unjail request type
SlashingMsgUpdateParams
MsgUpdateParams is the Msg/UpdateParams request type. Since: cosmos-sdk 0.47
SlashingParams
Params represents the parameters used for by the slashing module.
SlashingQueryParamsRequest
QueryParamsRequest is the request type for the Query/Params RPC method
SlashingQueryParamsResponse
QueryParamsResponse is the response type for the Query/Params RPC method
SlashingQuerySigningInfoRequest
QuerySigningInfoRequest is the request type for the Query/SigningInfo RPC method
SlashingQuerySigningInfoResponse
QuerySigningInfoResponse is the response type for the Query/SigningInfo RPC method
SlashingQuerySigningInfosRequest
QuerySigningInfosRequest is the request type for the Query/SigningInfos RPC method
SlashingQuerySigningInfosResponse
QuerySigningInfosResponse is the response type for the Query/SigningInfos RPC method
SlashingValidatorSigningInfo
ValidatorSigningInfo defines a validator's signing info for monitoring their liveness activity.
StakingGenesisState
GenesisState defines the staking module's genesis state.
StakingMsgUpdateParams
MsgUpdateParams is the Msg/UpdateParams request type. Since: cosmos-sdk 0.47
StakingParams
Params defines the parameters for the x/staking module.
StakingValidator
Validator defines a validator, together with the total amount of the Validator's bond shares and their exchange rate to coins. Slashing results in a decrease in the exchange rate, allowing correct calculation of future undelegations without iterating over delegators. When coins are delegated to this validator, the validator is credited with a delegation whose number of bond shares is based on the amount of coins delegated divided by the current exchange rate. Voting power can be calculated as total bonded shares multiplied by exchange rate.
StreamingSwapStateResponse
StringEvent
StringEvent defines en Event object wrapper where all the attributes contain key/value pairs that are strings instead of raw bytes.
TendermintCryptoProofOp
ProofOp defines an operation used for calculating Merkle root The data could be arbitrary format, providing nessecary data for example neighbouring node hash
TendermintMethods
TendermintProvider
Facilitates communication with the tendermint by making requests using a provided TendermintProvider.
TendermintPublicKey
PublicKey defines the keys available for use with Validators
TendermintRequestAbciQuery<Response>
Query the application for some information. https://docs.tendermint.com/v0.34/rpc/#/ABCI/abci_query
TendermintRequestBlock
Get Block. https://docs.tendermint.com/v0.34/rpc/#/Info/block
TendermintRequestBlockByHash
Get block by hash. https://docs.tendermint.com/v0.34/rpc/#/Info/block_by_hash
TendermintRequestBlockchain
Get block headers (max: 20) for minHeight <= height <= maxHeight. https://docs.tendermint.com/v0.34/rpc/#/Info/blockchain
TendermintRequestBlockResults
Block results. https://docs.tendermint.com/v0.34/rpc/#/Info/block_results
TendermintRequestBlockSearch
Search for blocks by BeginBlock and EndBlock events. See /subscribe for the query syntax. https://docs.tendermint.com/v0.34/rpc/#/Info/block_search
TendermintRequestBroadcastAbciInfo
Get info about the application. https://docs.tendermint.com/v0.34/rpc/#/ABCI/abci_info
TendermintRequestBroadcastAbciQuery
Query the application for some information. https://docs.tendermint.com/v0.34/rpc/#/ABCI/abci_query
TendermintRequestBroadcastCheckTx
Checks the transaction without executing it. https://docs.tendermint.com/v0.34/rpc/#/Tx/check_tx
TendermintRequestBroadcastDialPeers
Add Peers/Persistent Peers https://docs.tendermint.com/v0.34/rpc/#/Unsafe/dial_peers
TendermintRequestBroadcastDialSeeds
Dial a peer, this route in under unsafe, and has to manually enabled to use https://docs.tendermint.com/v0.34/rpc/#/Unsafe/dial_seeds
TendermintRequestBroadcastEvidence
Broadcast evidence of the misbehavior. https://docs.tendermint.com/v0.34/rpc/#/Info/broadcast_evidence
TendermintRequestBroadcastTxAsync
Returns right away, with no response. Does not wait for CheckTx nor DeliverTx results. https://docs.tendermint.com/v0.34/rpc/#/Tx/broadcast_tx_async
TendermintRequestBroadcastTxCommit
Returns with the responses from CheckTx and DeliverTx. https://docs.tendermint.com/v0.34/rpc/#/Tx/broadcast_tx_commit
TendermintRequestBroadcastTxSync
Returns with the response from CheckTx. Does not wait for DeliverTx result. https://docs.tendermint.com/v0.34/rpc/#/Tx/broadcast_tx_sync
TendermintRequestCommit
Get commit results at a specified height https://docs.tendermint.com/v0.34/rpc/#/Info/commit
TendermintRequestConsensusParams
Get consensus parameters https://docs.tendermint.com/v0.34/rpc/#/Info/consensus_params
TendermintRequestConsensusState
Get consensus state https://docs.tendermint.com/v0.34/rpc/#/Info/consensus_state
TendermintRequestDetails
Represents the details of a Tendermint request.
TendermintRequestDumpConsensusState
Get consensus state https://docs.tendermint.com/v0.34/rpc/#/Info/dump_consensus_state
TendermintRequestGenesis
Get Genesis https://docs.tendermint.com/v0.34/rpc/#/Info/genesis
TendermintRequestGenesisChunked
Get Genesis in multiple chunks https://docs.tendermint.com/v0.34/rpc/#/Info/genesis_chunked
TendermintRequestHealth
Gets Node Health https://docs.tendermint.com/v0.34/rpc/#/Info/health
TendermintRequestNetInfo
Network informations https://docs.tendermint.com/v0.34/rpc/#/Info/net_info
TendermintRequestNumUnconfirmedTxs
Get data about unconfirmed transactions https://docs.tendermint.com/v0.34/rpc/#/Info/num_unconfirmed_txs
TendermintRequestOrderingResponse
TendermintRequestParam<RESULT, RESPONSE>
An abstract class representing request parameters for tendermint API calls.
TendermintRequestParams
An abstract class representing request parameters for tendermint API calls.
TendermintRequestRPCMessage<Response>
TendermintRequestStatus
Node Status https://docs.tendermint.com/v0.34/rpc/#/Info/status
TendermintRequestSubscribe
Subscribe for events via WebSocket. https://docs.tendermint.com/v0.34/rpc/#/Websocket/subscribe
TendermintRequestTx
Get transactions by hash https://docs.tendermint.com/v0.34/rpc/#/Info/tx
TendermintRequestTxSearch
Search for transactions https://docs.tendermint.com/v0.34/rpc/#/Info/tx_search
TendermintRequestUnconfirmedTxs
Get the list of unconfirmed transactions https://docs.tendermint.com/v0.34/rpc/#/Info/unconfirmed_txs
TendermintRequestUnSubscribe
Unsubscribe from event on Websocket https://docs.tendermint.com/v0.34/rpc/#/Websocket/unsubscribe
TendermintRequestUnSubscribeAll
Unsubscribe from all events via WebSocket https://docs.tendermint.com/v0.34/rpc/#/Websocket/unsubscribe_all
TendermintRequestValidators
Get validator set at a specified height https://docs.tendermint.com/v0.34/rpc/#/Info/validators
TendermintValidator
TendermintVersionParams
VersionParams contains the ABCI application version.
ThorAsgardInboundAddressesResponse
ThorBanStatusResponse
ThorchainAffiliateFeeCollector
ThorchainAsset
ThorchainBanVoter
ThorchainBlame
ThorchainBondProvider
ThorchainBondProviders
ThorchainBondType
ThorchainChainContract
ThorchainCoin
ThorChainContractResponse
ThorchainErrataTxVoter
ThorchainEventAddLiquidity
ThorchainEventBond
ThorchainEventDonate
ThorchainEventErrata
ThorchainEventFee
ThorchainEventGas
ThorchainEventLimitOrder
ThorchainEventLoanOpen
ThorchainEventMintBurn
ThorchainEventOutbound
ThorchainEventPendingLiquidity
ThorchainEventPool
ThorchainEventPoolBalanceChanged
ThorchainEventRefund
ThorchainEventReserve
ThorchainEventRewards
ThorchainEventScheduledOutbound
ThorchainEventSecurity
ThorchainEventSetMimir
ThorchainEventSetNodeMimir
ThorchainEventSlash
ThorchainEventSlashPoint
ThorchainEventStreamingSwap
ThorchainEventSwap
ThorchainEventSwitch
ThorchainEventSwitchV87
ThorchainEventTHORName
ThorchainEventTradeAccountDeposit
ThorchainEventTradeAccountWithdraw
ThorchainEventTssKeygenFailure
ThorchainEventTssKeygenMetric
ThorchainEventTssKeygenSuccess
ThorchainEventTssKeysignMetric
ThorchainEventVersion
ThorchainEventWithdraw
ThorchainFee
ThorchainGasPool
ThorchainJail
ThorchainKeygen
ThorchainKeygenBlock
ThorchainKeygenType
ThorchainLiquidityProvider
ThorchainLoan
ThorchainMinJoinLast
ThorchainMintBurnSupplyType
ThorchainMsgAddLiquidity
ThorchainMsgBan
ThorchainMsgBond
ThorchainMsgConsolidate
ThorchainMsgDeposit
ThorchainMsgDonate
ThorchainMsgErrataTx
ThorchainMsgLeave
ThorchainMsgLoanOpen
ThorchainMsgLoanRepayment
ThorchainMsgManageTHORName
ThorchainMsgMigrate
ThorchainMsgMimir
ThorchainMsgNetworkFee
ThorchainMsgNodePauseChain
ThorchainMsgNoOp
ThorchainMsgObservedTxIn
ThorchainMsgObservedTxOut
ThorchainMsgOutboundTx
ThorchainMsgRagnarok
ThorchainMsgRefundTx
ThorchainMsgReserveContributor
ThorchainMsgSend
ThorchainMsgSetIPAddress
ThorchainMsgSetNodeKeys
ThorchainMsgSetVersion
ThorchainMsgSolvency
ThorchainMsgSwap
ThorchainMsgSwitch
ThorchainMsgTradeAccountDeposit
ThorchainMsgTssKeysignFail
ThorchainMsgTssPool
ThorchainMsgUnBond
ThorchainMsgWithdrawLiquidity
ThorchainMsgYggdrasil
ThorchainNetwork
ThorchainNode
ThorchainNodeAccount
ThorchainNodeMimir
ThorchainNodeMimirs
ThorchainNodePauseChain
ThorchainNodeStatus
ThorchainNodeTssTime
ThorchainNodeType
ThorchainObservedNetworkFeeVoter
ThorchainObservedTx
ThorchainObservedTxVoter
ThorchainOrderType
ThorchainPendingLiquidityType
ThorchainPool
ThorchainPoolAmt
ThorchainPoolMode
ThorchainPoolStatus
ThorchainProtocolOwnedLiquidity
ThorchainProtoUint
ThorchainPubKeySet
ThorchainRagnarokWithdrawPosition
ThorchainReserveContributor
ThorchainSolvencyVoter
ThorchainStatus
ThorchainStreamingSwap
ThorchainSwapperClout
ThorchainTHORName
ThorchainTHORNameAlias
ThorchainTradeAccount
ThorchainTradeUnit
ThorchainTssKeygenMetric
ThorchainTssKeysignFailVoter
ThorchainTssKeysignMetric
ThorchainTssVoter
ThorchainTx
ThorchainTxOut
ThorchainTxOutItem
ThorchainV1Types
ThorchainVault
ThorchainVaultStatus
ThorchainVaultType
ThorCoinResponse
ThoreNodeRequestParams
An abstract class representing request parameters for tendermint API calls.
ThorLatestBlockResponse
ThorNetworkStaticsResponse
ThorNodeMethods
ThorNodeNetworkConstants
ThorNodeProvider
Facilitates communication with the tendermint by making requests using a provided ThorNodeProvider.
ThorNodeRequesActiveMimirConfiguration
Returns current active mimir configuration.
ThorNodeRequesAdminMimirConfiguration
Returns current admin mimir configuration.
ThorNodeRequesKeyActiveMimirConfiguration
Returns current active mimir configuration for the provided key.
ThorNodeRequesPubkeyKeygenMetrics
Returns keygen metrics for the provided vault pubkey.
ThorNodeRequestAddressAssetLiquidityProviderInformation
Returns the liquidity provider information for an address and asset.
ThorNodeRequestAddressAssetSaverPosition
Returns the saver position given then savers pool and address.
ThorNodeRequestAddressBorrowerSaverPosition
Returns the borrower position given the pool and address.
ThorNodeRequestAddressCloutScore
Returns the clout score of an address
ThorNodeRequestAsgardInboundAddresses
Returns the set of asgard addresses that should be used for inbound transactions.
ThorNodeRequestAssetBorrowersInformation
Returns all borrowers for the given pool.
ThorNodeRequestAssetLiquidityProvidersInformation
Returns all liquidity provider information for an asset..
ThorNodeRequestAssetPoolInformation
Returns the pool information for the provided asset
ThorNodeRequestAssetSaversPosition
Returns all savers for the savers pool.
ThorNodeRequestBanStatus
Returns the ban status for the provided node address.
ThorNodeRequestBlock
Returns verbose details of the block.
ThorNodeRequestChainLatestBlock
Returns the last block information for the provided chain.
ThorNodeRequestConstants
Returns constant configuration, can be overridden by mimir.
ThorNodeRequestCurrentAsgardVaults
Returns current asgard vaults.
ThorNodeRequestCurrentYggdrasilVaults
Returns current yggdrasil vaults.
ThorNodeRequestDerivedAssetPoolInformation
Returns the pool information for the provided derived asset.
ThorNodeRequestDerivedPools
Returns the pool information for all derived assets.
ThorNodeRequestDetails
Represents the details of a Tendermint request.
ThorNodeRequestGetTransaction
Returns the observed transaction for a provided inbound or outbound hash.
ThorNodeRequestGetTransactionDetails
Returns the signers for a provided inbound or outbound hash..
ThorNodeRequestGetTransactionStages
Returns the processing stages of a provided inbound hash
ThorNodeRequestGetTransactionStatus
Returns the observed transaction for a provided inbound or outbound hash.
ThorNodeRequestInvariant
Returns result of running the given invariant.
ThorNodeRequestInvariants
Returns a list of available invariants.
ThorNodeRequestKeysign
Returns keysign information for the provided height - the height being the first block a tx out item appears in the signed-but-unobserved outbound queue.
ThorNodeRequestLatestBlock
Returns the last block information for all chains.
ThorNodeRequestLoanCloseQuote
Provide a quote estimate for the provided loan close.
ThorNodeRequestLoanOpenQuote
Provide a quote estimate for the provided loan open.
ThorNodeRequestMetrics
Returns keygen and keysign metrics for current vaults.
ThorNodeRequestMimirV2
Returns current mimir V2 configuration.
ThorNodeRequestMimirV2Ids
Returns mapping of mimir V2 IDs to name.
ThorNodeRequestNetworkStatistics
Returns network overview statistics.
ThorNodeRequestNodeInformation
Returns node information for the provided node address.
ThorNodeRequestNodeMimirConfiguration
Returns current node mimir configuration for the provided node address.
ThorNodeRequestNodeMimirVotes
Returns current node mimir votes.
ThorNodeRequestNodesInformation
Returns node information for all registered validators.
ThorNodeRequestParam<RESULT, RESPONSE>
An abstract class representing request parameters for tendermint API calls.
ThorNodeRequestPing
ThorNodeRequestPolStatics
Returns protocol owned liquidity overview statistics..
ThorNodeRequestPools
Returns the pool information for all assets.
ThorNodeRequestPubKeyKeysign
Returns keysign information for the provided height and pubkey - the height being the block at which a tx out item is scheduled to be signed and moved from the scheduled outbound queue to the outbound queue.
ThorNodeRequestPubkeyVault
Returns the vault for the provided pubkey.
ThorNodeRequestQueue
Returns all trade accounts for an asset
ThorNodeRequestQueueOutbound
ThorNodeRequestQueueScheduled
Returns the scheduled queue.
ThorNodeRequestQueueSwap
Returns the swap queue.
ThorNodeRequestRagnarok
Returns a boolean indicating whether the chain is in ragnarok.
ThorNodeRequestSaverDepositQuote
Provide a quote estimate for the provided saver deposit.
ThorNodeRequestSaverWithdrawQuote
Provide a quote estimate for the provided saver withdraw.
ThorNodeRequestStreamingSwapsState
Returns the state of all streaming swaps
ThorNodeRequestStreamingSwapState
Returns the state of a streaming swap
ThorNodeRequestSwapQuote
Provide a quote estimate for the provided swap.
ThorNodeRequestTradeAccount
Returns the units and depth of a trade account
ThorNodeRequestTradeAccounts
Returns all trade accounts for an asset
ThorNodeRequestTradeUnit
Returns the total units and depth of a trade asset
ThorNodeRequestTradeUnits
Returns the total units and depth for each trade asset
ThorNodeRequestVaultsPubkeys
Returns all pubkeys for current vaults.
ThorNodeRequestVersion
Returns the network's current THORNode version, the network's next THORNode version, and the querier's THORNode version.
ThorQueueStatisticsResponse
ThorTradeAccountResponse
ThorVaultAddressInfoResponse
ThorVaultInfoResponse
ThorVaultPubkeysInfoResponse
ThorVersionResponse
Tip
Tip is the tip used for meta-transactions. Since: cosmos-sdk 0.46 deprecated
Tx
Tx is the standard type used for broadcasting transactions.
TXBody
TxBody is the body of a transaction that all signers sign over.
TxDecodeAminoRequest
TxDecodeAminoRequest is the request type for the Service.TxDecodeAmino RPC method. Since: cosmos-sdk 0.47
TxDecodeAminoResponse
TxDecodeAminoResponse is the response type for the Service.TxDecodeAmino RPC method.
TxDecodeRequest
TxDecodeRequest is the request type for the Service.TxDecode RPC method. Since: cosmos-sdk 0.47
TxDecodeResponse
TxDecodeResponse is the response type for the Service.TxDecode method.
TxEncodeAminoRequest
TxEncodeAminoRequest is the request type for the Service.TxEncodeAmino RPC method.
TxEncodeAminoResponse
TxEncodeAminoResponse is the response type for the Service.TxEncodeAmino RPC method. Since: cosmos-sdk 0.47
TxEncodeRequest
TxEncodeRequest is the request type for the Service.TxEncode RPC method.
TxEncodeResponse
TxEncodeResponse is the response type for the Service.TxEncode method. Since: cosmos-sdk 0.47
TxMsgData
TxMsgData defines a list of MsgData. A transaction will have a MsgData object for each message.
TxProof
TxProof represents a Merkle proof of the presence of a transaction in the Merkle tree.
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 toBuffer() is stored in Tendermint and the hash sha256(toBuffer()) becomes the "txhash", commonly used as the transaction ID.
TxResponse
TxResponse defines a structure containing relevant tx data and metadata. The tags are stringified and the log is JSON decoded.
UnbondingDelegation
UnbondingDelegation stores all of a single delegator's unbonding bonds for a single validator in an time-ordered list.
UnbondingDelegationEntry
UnbondingDelegationEntry defines an unbonding object with relevant metadata.
UpgradeFields
UpgradeFields are the fields in a channel end which may be changed during a channel upgrade.
ValidatorParams
ValidatorParams restrict the public key types validators can use. NOTE: uses ABCI pubkey naming, not Amino names.
ValidatorSet
ValueOp
VaultPubKeyInfo
VersionInfo
VersionInfo is the type for the GetNodeInfoResponse message.
Vote
Vote represents a prevote or precommit vote from validators for consensus.

Mixins

QueryMessage<Response>
RPCMessage<Response>
ServiceMessage<Response>
TendermintServiceProvider
A mixin defining the service provider contract for interacting with the tendermint RPC.
ThorNodeServiceProvider
A mixin defining the service provider contract for interacting with the tendermint RPC.

Exceptions / Errors

ThorNodeApiException