mirror of
https://github.com/0glabs/0g-chain.git
synced 2024-12-26 00:05:18 +00:00
5442 lines
158 KiB
Markdown
5442 lines
158 KiB
Markdown
|
<!-- This file is auto-generated. Please do not modify it yourself. -->
|
|||
|
# Protobuf Documentation
|
|||
|
<a name="top"></a>
|
|||
|
|
|||
|
## Table of Contents
|
|||
|
|
|||
|
- [kava/auction/v1beta1/auction.proto](#kava/auction/v1beta1/auction.proto)
|
|||
|
- [BaseAuction](#kava.auction.v1beta1.BaseAuction)
|
|||
|
- [CollateralAuction](#kava.auction.v1beta1.CollateralAuction)
|
|||
|
- [DebtAuction](#kava.auction.v1beta1.DebtAuction)
|
|||
|
- [SurplusAuction](#kava.auction.v1beta1.SurplusAuction)
|
|||
|
- [WeightedAddresses](#kava.auction.v1beta1.WeightedAddresses)
|
|||
|
|
|||
|
- [kava/auction/v1beta1/genesis.proto](#kava/auction/v1beta1/genesis.proto)
|
|||
|
- [GenesisState](#kava.auction.v1beta1.GenesisState)
|
|||
|
- [Params](#kava.auction.v1beta1.Params)
|
|||
|
|
|||
|
- [kava/auction/v1beta1/query.proto](#kava/auction/v1beta1/query.proto)
|
|||
|
- [QueryAuctionRequest](#kava.auction.v1beta1.QueryAuctionRequest)
|
|||
|
- [QueryAuctionResponse](#kava.auction.v1beta1.QueryAuctionResponse)
|
|||
|
- [QueryAuctionsRequest](#kava.auction.v1beta1.QueryAuctionsRequest)
|
|||
|
- [QueryAuctionsResponse](#kava.auction.v1beta1.QueryAuctionsResponse)
|
|||
|
- [QueryNextAuctionIDRequest](#kava.auction.v1beta1.QueryNextAuctionIDRequest)
|
|||
|
- [QueryNextAuctionIDResponse](#kava.auction.v1beta1.QueryNextAuctionIDResponse)
|
|||
|
- [QueryParamsRequest](#kava.auction.v1beta1.QueryParamsRequest)
|
|||
|
- [QueryParamsResponse](#kava.auction.v1beta1.QueryParamsResponse)
|
|||
|
|
|||
|
- [Query](#kava.auction.v1beta1.Query)
|
|||
|
|
|||
|
- [kava/auction/v1beta1/tx.proto](#kava/auction/v1beta1/tx.proto)
|
|||
|
- [MsgPlaceBid](#kava.auction.v1beta1.MsgPlaceBid)
|
|||
|
- [MsgPlaceBidResponse](#kava.auction.v1beta1.MsgPlaceBidResponse)
|
|||
|
|
|||
|
- [Msg](#kava.auction.v1beta1.Msg)
|
|||
|
|
|||
|
- [kava/bep3/v1beta1/bep3.proto](#kava/bep3/v1beta1/bep3.proto)
|
|||
|
- [AssetParam](#kava.bep3.v1beta1.AssetParam)
|
|||
|
- [AssetSupply](#kava.bep3.v1beta1.AssetSupply)
|
|||
|
- [AtomicSwap](#kava.bep3.v1beta1.AtomicSwap)
|
|||
|
- [Params](#kava.bep3.v1beta1.Params)
|
|||
|
- [SupplyLimit](#kava.bep3.v1beta1.SupplyLimit)
|
|||
|
|
|||
|
- [SwapDirection](#kava.bep3.v1beta1.SwapDirection)
|
|||
|
- [SwapStatus](#kava.bep3.v1beta1.SwapStatus)
|
|||
|
|
|||
|
- [kava/bep3/v1beta1/genesis.proto](#kava/bep3/v1beta1/genesis.proto)
|
|||
|
- [GenesisState](#kava.bep3.v1beta1.GenesisState)
|
|||
|
|
|||
|
- [kava/bep3/v1beta1/query.proto](#kava/bep3/v1beta1/query.proto)
|
|||
|
- [AssetSupplyResponse](#kava.bep3.v1beta1.AssetSupplyResponse)
|
|||
|
- [AtomicSwapResponse](#kava.bep3.v1beta1.AtomicSwapResponse)
|
|||
|
- [QueryAssetSuppliesRequest](#kava.bep3.v1beta1.QueryAssetSuppliesRequest)
|
|||
|
- [QueryAssetSuppliesResponse](#kava.bep3.v1beta1.QueryAssetSuppliesResponse)
|
|||
|
- [QueryAssetSupplyRequest](#kava.bep3.v1beta1.QueryAssetSupplyRequest)
|
|||
|
- [QueryAssetSupplyResponse](#kava.bep3.v1beta1.QueryAssetSupplyResponse)
|
|||
|
- [QueryAtomicSwapRequest](#kava.bep3.v1beta1.QueryAtomicSwapRequest)
|
|||
|
- [QueryAtomicSwapResponse](#kava.bep3.v1beta1.QueryAtomicSwapResponse)
|
|||
|
- [QueryAtomicSwapsRequest](#kava.bep3.v1beta1.QueryAtomicSwapsRequest)
|
|||
|
- [QueryAtomicSwapsResponse](#kava.bep3.v1beta1.QueryAtomicSwapsResponse)
|
|||
|
- [QueryParamsRequest](#kava.bep3.v1beta1.QueryParamsRequest)
|
|||
|
- [QueryParamsResponse](#kava.bep3.v1beta1.QueryParamsResponse)
|
|||
|
|
|||
|
- [Query](#kava.bep3.v1beta1.Query)
|
|||
|
|
|||
|
- [kava/bep3/v1beta1/tx.proto](#kava/bep3/v1beta1/tx.proto)
|
|||
|
- [MsgClaimAtomicSwap](#kava.bep3.v1beta1.MsgClaimAtomicSwap)
|
|||
|
- [MsgClaimAtomicSwapResponse](#kava.bep3.v1beta1.MsgClaimAtomicSwapResponse)
|
|||
|
- [MsgCreateAtomicSwap](#kava.bep3.v1beta1.MsgCreateAtomicSwap)
|
|||
|
- [MsgCreateAtomicSwapResponse](#kava.bep3.v1beta1.MsgCreateAtomicSwapResponse)
|
|||
|
- [MsgRefundAtomicSwap](#kava.bep3.v1beta1.MsgRefundAtomicSwap)
|
|||
|
- [MsgRefundAtomicSwapResponse](#kava.bep3.v1beta1.MsgRefundAtomicSwapResponse)
|
|||
|
|
|||
|
- [Msg](#kava.bep3.v1beta1.Msg)
|
|||
|
|
|||
|
- [kava/cdp/v1beta1/cdp.proto](#kava/cdp/v1beta1/cdp.proto)
|
|||
|
- [CDP](#kava.cdp.v1beta1.CDP)
|
|||
|
- [Deposit](#kava.cdp.v1beta1.Deposit)
|
|||
|
- [OwnerCDPIndex](#kava.cdp.v1beta1.OwnerCDPIndex)
|
|||
|
- [TotalCollateral](#kava.cdp.v1beta1.TotalCollateral)
|
|||
|
- [TotalPrincipal](#kava.cdp.v1beta1.TotalPrincipal)
|
|||
|
|
|||
|
- [kava/cdp/v1beta1/genesis.proto](#kava/cdp/v1beta1/genesis.proto)
|
|||
|
- [CollateralParam](#kava.cdp.v1beta1.CollateralParam)
|
|||
|
- [DebtParam](#kava.cdp.v1beta1.DebtParam)
|
|||
|
- [GenesisAccumulationTime](#kava.cdp.v1beta1.GenesisAccumulationTime)
|
|||
|
- [GenesisState](#kava.cdp.v1beta1.GenesisState)
|
|||
|
- [GenesisTotalPrincipal](#kava.cdp.v1beta1.GenesisTotalPrincipal)
|
|||
|
- [Params](#kava.cdp.v1beta1.Params)
|
|||
|
|
|||
|
- [kava/cdp/v1beta1/query.proto](#kava/cdp/v1beta1/query.proto)
|
|||
|
- [CDPResponse](#kava.cdp.v1beta1.CDPResponse)
|
|||
|
- [QueryAccountsRequest](#kava.cdp.v1beta1.QueryAccountsRequest)
|
|||
|
- [QueryAccountsResponse](#kava.cdp.v1beta1.QueryAccountsResponse)
|
|||
|
- [QueryCdpRequest](#kava.cdp.v1beta1.QueryCdpRequest)
|
|||
|
- [QueryCdpResponse](#kava.cdp.v1beta1.QueryCdpResponse)
|
|||
|
- [QueryCdpsRequest](#kava.cdp.v1beta1.QueryCdpsRequest)
|
|||
|
- [QueryCdpsResponse](#kava.cdp.v1beta1.QueryCdpsResponse)
|
|||
|
- [QueryDepositsRequest](#kava.cdp.v1beta1.QueryDepositsRequest)
|
|||
|
- [QueryDepositsResponse](#kava.cdp.v1beta1.QueryDepositsResponse)
|
|||
|
- [QueryParamsRequest](#kava.cdp.v1beta1.QueryParamsRequest)
|
|||
|
- [QueryParamsResponse](#kava.cdp.v1beta1.QueryParamsResponse)
|
|||
|
- [QueryTotalCollateralRequest](#kava.cdp.v1beta1.QueryTotalCollateralRequest)
|
|||
|
- [QueryTotalCollateralResponse](#kava.cdp.v1beta1.QueryTotalCollateralResponse)
|
|||
|
- [QueryTotalPrincipalRequest](#kava.cdp.v1beta1.QueryTotalPrincipalRequest)
|
|||
|
- [QueryTotalPrincipalResponse](#kava.cdp.v1beta1.QueryTotalPrincipalResponse)
|
|||
|
|
|||
|
- [Query](#kava.cdp.v1beta1.Query)
|
|||
|
|
|||
|
- [kava/cdp/v1beta1/tx.proto](#kava/cdp/v1beta1/tx.proto)
|
|||
|
- [MsgCreateCDP](#kava.cdp.v1beta1.MsgCreateCDP)
|
|||
|
- [MsgCreateCDPResponse](#kava.cdp.v1beta1.MsgCreateCDPResponse)
|
|||
|
- [MsgDeposit](#kava.cdp.v1beta1.MsgDeposit)
|
|||
|
- [MsgDepositResponse](#kava.cdp.v1beta1.MsgDepositResponse)
|
|||
|
- [MsgDrawDebt](#kava.cdp.v1beta1.MsgDrawDebt)
|
|||
|
- [MsgDrawDebtResponse](#kava.cdp.v1beta1.MsgDrawDebtResponse)
|
|||
|
- [MsgLiquidate](#kava.cdp.v1beta1.MsgLiquidate)
|
|||
|
- [MsgLiquidateResponse](#kava.cdp.v1beta1.MsgLiquidateResponse)
|
|||
|
- [MsgRepayDebt](#kava.cdp.v1beta1.MsgRepayDebt)
|
|||
|
- [MsgRepayDebtResponse](#kava.cdp.v1beta1.MsgRepayDebtResponse)
|
|||
|
- [MsgWithdraw](#kava.cdp.v1beta1.MsgWithdraw)
|
|||
|
- [MsgWithdrawResponse](#kava.cdp.v1beta1.MsgWithdrawResponse)
|
|||
|
|
|||
|
- [Msg](#kava.cdp.v1beta1.Msg)
|
|||
|
|
|||
|
- [kava/committee/v1beta1/committee.proto](#kava/committee/v1beta1/committee.proto)
|
|||
|
- [BaseCommittee](#kava.committee.v1beta1.BaseCommittee)
|
|||
|
- [MemberCommittee](#kava.committee.v1beta1.MemberCommittee)
|
|||
|
- [TokenCommittee](#kava.committee.v1beta1.TokenCommittee)
|
|||
|
|
|||
|
- [TallyOption](#kava.committee.v1beta1.TallyOption)
|
|||
|
|
|||
|
- [kava/committee/v1beta1/genesis.proto](#kava/committee/v1beta1/genesis.proto)
|
|||
|
- [GenesisState](#kava.committee.v1beta1.GenesisState)
|
|||
|
- [Proposal](#kava.committee.v1beta1.Proposal)
|
|||
|
- [Vote](#kava.committee.v1beta1.Vote)
|
|||
|
|
|||
|
- [VoteType](#kava.committee.v1beta1.VoteType)
|
|||
|
|
|||
|
- [kava/committee/v1beta1/permissions.proto](#kava/committee/v1beta1/permissions.proto)
|
|||
|
- [AllowedParamsChange](#kava.committee.v1beta1.AllowedParamsChange)
|
|||
|
- [GodPermission](#kava.committee.v1beta1.GodPermission)
|
|||
|
- [ParamsChangePermission](#kava.committee.v1beta1.ParamsChangePermission)
|
|||
|
- [SoftwareUpgradePermission](#kava.committee.v1beta1.SoftwareUpgradePermission)
|
|||
|
- [SubparamRequirement](#kava.committee.v1beta1.SubparamRequirement)
|
|||
|
- [TextPermission](#kava.committee.v1beta1.TextPermission)
|
|||
|
|
|||
|
- [kava/committee/v1beta1/proposal.proto](#kava/committee/v1beta1/proposal.proto)
|
|||
|
- [CommitteeChangeProposal](#kava.committee.v1beta1.CommitteeChangeProposal)
|
|||
|
- [CommitteeDeleteProposal](#kava.committee.v1beta1.CommitteeDeleteProposal)
|
|||
|
|
|||
|
- [kava/committee/v1beta1/query.proto](#kava/committee/v1beta1/query.proto)
|
|||
|
- [QueryCommitteeRequest](#kava.committee.v1beta1.QueryCommitteeRequest)
|
|||
|
- [QueryCommitteeResponse](#kava.committee.v1beta1.QueryCommitteeResponse)
|
|||
|
- [QueryCommitteesRequest](#kava.committee.v1beta1.QueryCommitteesRequest)
|
|||
|
- [QueryCommitteesResponse](#kava.committee.v1beta1.QueryCommitteesResponse)
|
|||
|
- [QueryNextProposalIDRequest](#kava.committee.v1beta1.QueryNextProposalIDRequest)
|
|||
|
- [QueryNextProposalIDResponse](#kava.committee.v1beta1.QueryNextProposalIDResponse)
|
|||
|
- [QueryProposalRequest](#kava.committee.v1beta1.QueryProposalRequest)
|
|||
|
- [QueryProposalResponse](#kava.committee.v1beta1.QueryProposalResponse)
|
|||
|
- [QueryProposalsRequest](#kava.committee.v1beta1.QueryProposalsRequest)
|
|||
|
- [QueryProposalsResponse](#kava.committee.v1beta1.QueryProposalsResponse)
|
|||
|
- [QueryRawParamsRequest](#kava.committee.v1beta1.QueryRawParamsRequest)
|
|||
|
- [QueryRawParamsResponse](#kava.committee.v1beta1.QueryRawParamsResponse)
|
|||
|
- [QueryTallyRequest](#kava.committee.v1beta1.QueryTallyRequest)
|
|||
|
- [QueryTallyResponse](#kava.committee.v1beta1.QueryTallyResponse)
|
|||
|
- [QueryVoteRequest](#kava.committee.v1beta1.QueryVoteRequest)
|
|||
|
- [QueryVoteResponse](#kava.committee.v1beta1.QueryVoteResponse)
|
|||
|
- [QueryVotesRequest](#kava.committee.v1beta1.QueryVotesRequest)
|
|||
|
- [QueryVotesResponse](#kava.committee.v1beta1.QueryVotesResponse)
|
|||
|
|
|||
|
- [Query](#kava.committee.v1beta1.Query)
|
|||
|
|
|||
|
- [kava/committee/v1beta1/tx.proto](#kava/committee/v1beta1/tx.proto)
|
|||
|
- [MsgSubmitProposal](#kava.committee.v1beta1.MsgSubmitProposal)
|
|||
|
- [MsgSubmitProposalResponse](#kava.committee.v1beta1.MsgSubmitProposalResponse)
|
|||
|
- [MsgVote](#kava.committee.v1beta1.MsgVote)
|
|||
|
- [MsgVoteResponse](#kava.committee.v1beta1.MsgVoteResponse)
|
|||
|
|
|||
|
- [Msg](#kava.committee.v1beta1.Msg)
|
|||
|
|
|||
|
- [kava/hard/v1beta1/hard.proto](#kava/hard/v1beta1/hard.proto)
|
|||
|
- [Borrow](#kava.hard.v1beta1.Borrow)
|
|||
|
- [BorrowInterestFactor](#kava.hard.v1beta1.BorrowInterestFactor)
|
|||
|
- [BorrowLimit](#kava.hard.v1beta1.BorrowLimit)
|
|||
|
- [CoinsProto](#kava.hard.v1beta1.CoinsProto)
|
|||
|
- [Deposit](#kava.hard.v1beta1.Deposit)
|
|||
|
- [InterestRateModel](#kava.hard.v1beta1.InterestRateModel)
|
|||
|
- [MoneyMarket](#kava.hard.v1beta1.MoneyMarket)
|
|||
|
- [Params](#kava.hard.v1beta1.Params)
|
|||
|
- [SupplyInterestFactor](#kava.hard.v1beta1.SupplyInterestFactor)
|
|||
|
|
|||
|
- [kava/hard/v1beta1/genesis.proto](#kava/hard/v1beta1/genesis.proto)
|
|||
|
- [GenesisAccumulationTime](#kava.hard.v1beta1.GenesisAccumulationTime)
|
|||
|
- [GenesisState](#kava.hard.v1beta1.GenesisState)
|
|||
|
|
|||
|
- [kava/hard/v1beta1/query.proto](#kava/hard/v1beta1/query.proto)
|
|||
|
- [BorrowInterestFactorResponse](#kava.hard.v1beta1.BorrowInterestFactorResponse)
|
|||
|
- [BorrowResponse](#kava.hard.v1beta1.BorrowResponse)
|
|||
|
- [DepositResponse](#kava.hard.v1beta1.DepositResponse)
|
|||
|
- [InterestFactor](#kava.hard.v1beta1.InterestFactor)
|
|||
|
- [MoneyMarketInterestRate](#kava.hard.v1beta1.MoneyMarketInterestRate)
|
|||
|
- [QueryAccountsRequest](#kava.hard.v1beta1.QueryAccountsRequest)
|
|||
|
- [QueryAccountsResponse](#kava.hard.v1beta1.QueryAccountsResponse)
|
|||
|
- [QueryBorrowsRequest](#kava.hard.v1beta1.QueryBorrowsRequest)
|
|||
|
- [QueryBorrowsResponse](#kava.hard.v1beta1.QueryBorrowsResponse)
|
|||
|
- [QueryDepositsRequest](#kava.hard.v1beta1.QueryDepositsRequest)
|
|||
|
- [QueryDepositsResponse](#kava.hard.v1beta1.QueryDepositsResponse)
|
|||
|
- [QueryInterestFactorsRequest](#kava.hard.v1beta1.QueryInterestFactorsRequest)
|
|||
|
- [QueryInterestFactorsResponse](#kava.hard.v1beta1.QueryInterestFactorsResponse)
|
|||
|
- [QueryInterestRateRequest](#kava.hard.v1beta1.QueryInterestRateRequest)
|
|||
|
- [QueryInterestRateResponse](#kava.hard.v1beta1.QueryInterestRateResponse)
|
|||
|
- [QueryParamsRequest](#kava.hard.v1beta1.QueryParamsRequest)
|
|||
|
- [QueryParamsResponse](#kava.hard.v1beta1.QueryParamsResponse)
|
|||
|
- [QueryReservesRequest](#kava.hard.v1beta1.QueryReservesRequest)
|
|||
|
- [QueryReservesResponse](#kava.hard.v1beta1.QueryReservesResponse)
|
|||
|
- [QueryTotalBorrowedRequest](#kava.hard.v1beta1.QueryTotalBorrowedRequest)
|
|||
|
- [QueryTotalBorrowedResponse](#kava.hard.v1beta1.QueryTotalBorrowedResponse)
|
|||
|
- [QueryTotalDepositedRequest](#kava.hard.v1beta1.QueryTotalDepositedRequest)
|
|||
|
- [QueryTotalDepositedResponse](#kava.hard.v1beta1.QueryTotalDepositedResponse)
|
|||
|
- [QueryUnsyncedBorrowsRequest](#kava.hard.v1beta1.QueryUnsyncedBorrowsRequest)
|
|||
|
- [QueryUnsyncedBorrowsResponse](#kava.hard.v1beta1.QueryUnsyncedBorrowsResponse)
|
|||
|
- [QueryUnsyncedDepositsRequest](#kava.hard.v1beta1.QueryUnsyncedDepositsRequest)
|
|||
|
- [QueryUnsyncedDepositsResponse](#kava.hard.v1beta1.QueryUnsyncedDepositsResponse)
|
|||
|
- [SupplyInterestFactorResponse](#kava.hard.v1beta1.SupplyInterestFactorResponse)
|
|||
|
|
|||
|
- [Query](#kava.hard.v1beta1.Query)
|
|||
|
|
|||
|
- [kava/hard/v1beta1/tx.proto](#kava/hard/v1beta1/tx.proto)
|
|||
|
- [MsgBorrow](#kava.hard.v1beta1.MsgBorrow)
|
|||
|
- [MsgBorrowResponse](#kava.hard.v1beta1.MsgBorrowResponse)
|
|||
|
- [MsgDeposit](#kava.hard.v1beta1.MsgDeposit)
|
|||
|
- [MsgDepositResponse](#kava.hard.v1beta1.MsgDepositResponse)
|
|||
|
- [MsgLiquidate](#kava.hard.v1beta1.MsgLiquidate)
|
|||
|
- [MsgLiquidateResponse](#kava.hard.v1beta1.MsgLiquidateResponse)
|
|||
|
- [MsgRepay](#kava.hard.v1beta1.MsgRepay)
|
|||
|
- [MsgRepayResponse](#kava.hard.v1beta1.MsgRepayResponse)
|
|||
|
- [MsgWithdraw](#kava.hard.v1beta1.MsgWithdraw)
|
|||
|
- [MsgWithdrawResponse](#kava.hard.v1beta1.MsgWithdrawResponse)
|
|||
|
|
|||
|
- [Msg](#kava.hard.v1beta1.Msg)
|
|||
|
|
|||
|
- [kava/incentive/v1beta1/claims.proto](#kava/incentive/v1beta1/claims.proto)
|
|||
|
- [BaseClaim](#kava.incentive.v1beta1.BaseClaim)
|
|||
|
- [BaseMultiClaim](#kava.incentive.v1beta1.BaseMultiClaim)
|
|||
|
- [DelegatorClaim](#kava.incentive.v1beta1.DelegatorClaim)
|
|||
|
- [HardLiquidityProviderClaim](#kava.incentive.v1beta1.HardLiquidityProviderClaim)
|
|||
|
- [MultiRewardIndex](#kava.incentive.v1beta1.MultiRewardIndex)
|
|||
|
- [MultiRewardIndexesProto](#kava.incentive.v1beta1.MultiRewardIndexesProto)
|
|||
|
- [RewardIndex](#kava.incentive.v1beta1.RewardIndex)
|
|||
|
- [RewardIndexesProto](#kava.incentive.v1beta1.RewardIndexesProto)
|
|||
|
- [SwapClaim](#kava.incentive.v1beta1.SwapClaim)
|
|||
|
- [USDXMintingClaim](#kava.incentive.v1beta1.USDXMintingClaim)
|
|||
|
|
|||
|
- [kava/incentive/v1beta1/params.proto](#kava/incentive/v1beta1/params.proto)
|
|||
|
- [MultiRewardPeriod](#kava.incentive.v1beta1.MultiRewardPeriod)
|
|||
|
- [Multiplier](#kava.incentive.v1beta1.Multiplier)
|
|||
|
- [MultipliersPerDenom](#kava.incentive.v1beta1.MultipliersPerDenom)
|
|||
|
- [Params](#kava.incentive.v1beta1.Params)
|
|||
|
- [RewardPeriod](#kava.incentive.v1beta1.RewardPeriod)
|
|||
|
|
|||
|
- [kava/incentive/v1beta1/genesis.proto](#kava/incentive/v1beta1/genesis.proto)
|
|||
|
- [AccumulationTime](#kava.incentive.v1beta1.AccumulationTime)
|
|||
|
- [GenesisRewardState](#kava.incentive.v1beta1.GenesisRewardState)
|
|||
|
- [GenesisState](#kava.incentive.v1beta1.GenesisState)
|
|||
|
|
|||
|
- [kava/incentive/v1beta1/tx.proto](#kava/incentive/v1beta1/tx.proto)
|
|||
|
- [MsgClaimDelegatorReward](#kava.incentive.v1beta1.MsgClaimDelegatorReward)
|
|||
|
- [MsgClaimDelegatorRewardResponse](#kava.incentive.v1beta1.MsgClaimDelegatorRewardResponse)
|
|||
|
- [MsgClaimHardReward](#kava.incentive.v1beta1.MsgClaimHardReward)
|
|||
|
- [MsgClaimHardRewardResponse](#kava.incentive.v1beta1.MsgClaimHardRewardResponse)
|
|||
|
- [MsgClaimSwapReward](#kava.incentive.v1beta1.MsgClaimSwapReward)
|
|||
|
- [MsgClaimSwapRewardResponse](#kava.incentive.v1beta1.MsgClaimSwapRewardResponse)
|
|||
|
- [MsgClaimUSDXMintingReward](#kava.incentive.v1beta1.MsgClaimUSDXMintingReward)
|
|||
|
- [MsgClaimUSDXMintingRewardResponse](#kava.incentive.v1beta1.MsgClaimUSDXMintingRewardResponse)
|
|||
|
- [Selection](#kava.incentive.v1beta1.Selection)
|
|||
|
|
|||
|
- [Msg](#kava.incentive.v1beta1.Msg)
|
|||
|
|
|||
|
- [kava/issuance/v1beta1/genesis.proto](#kava/issuance/v1beta1/genesis.proto)
|
|||
|
- [Asset](#kava.issuance.v1beta1.Asset)
|
|||
|
- [AssetSupply](#kava.issuance.v1beta1.AssetSupply)
|
|||
|
- [GenesisState](#kava.issuance.v1beta1.GenesisState)
|
|||
|
- [Params](#kava.issuance.v1beta1.Params)
|
|||
|
- [RateLimit](#kava.issuance.v1beta1.RateLimit)
|
|||
|
|
|||
|
- [kava/issuance/v1beta1/query.proto](#kava/issuance/v1beta1/query.proto)
|
|||
|
- [QueryParamsRequest](#kava.issuance.v1beta1.QueryParamsRequest)
|
|||
|
- [QueryParamsResponse](#kava.issuance.v1beta1.QueryParamsResponse)
|
|||
|
|
|||
|
- [Query](#kava.issuance.v1beta1.Query)
|
|||
|
|
|||
|
- [kava/issuance/v1beta1/tx.proto](#kava/issuance/v1beta1/tx.proto)
|
|||
|
- [MsgBlockAddress](#kava.issuance.v1beta1.MsgBlockAddress)
|
|||
|
- [MsgBlockAddressResponse](#kava.issuance.v1beta1.MsgBlockAddressResponse)
|
|||
|
- [MsgIssueTokens](#kava.issuance.v1beta1.MsgIssueTokens)
|
|||
|
- [MsgIssueTokensResponse](#kava.issuance.v1beta1.MsgIssueTokensResponse)
|
|||
|
- [MsgRedeemTokens](#kava.issuance.v1beta1.MsgRedeemTokens)
|
|||
|
- [MsgRedeemTokensResponse](#kava.issuance.v1beta1.MsgRedeemTokensResponse)
|
|||
|
- [MsgSetPauseStatus](#kava.issuance.v1beta1.MsgSetPauseStatus)
|
|||
|
- [MsgSetPauseStatusResponse](#kava.issuance.v1beta1.MsgSetPauseStatusResponse)
|
|||
|
- [MsgUnblockAddress](#kava.issuance.v1beta1.MsgUnblockAddress)
|
|||
|
- [MsgUnblockAddressResponse](#kava.issuance.v1beta1.MsgUnblockAddressResponse)
|
|||
|
|
|||
|
- [Msg](#kava.issuance.v1beta1.Msg)
|
|||
|
|
|||
|
- [kava/kavadist/v1beta1/params.proto](#kava/kavadist/v1beta1/params.proto)
|
|||
|
- [Params](#kava.kavadist.v1beta1.Params)
|
|||
|
- [Period](#kava.kavadist.v1beta1.Period)
|
|||
|
|
|||
|
- [kava/kavadist/v1beta1/genesis.proto](#kava/kavadist/v1beta1/genesis.proto)
|
|||
|
- [GenesisState](#kava.kavadist.v1beta1.GenesisState)
|
|||
|
|
|||
|
- [kava/kavadist/v1beta1/proposal.proto](#kava/kavadist/v1beta1/proposal.proto)
|
|||
|
- [CommunityPoolMultiSpendProposal](#kava.kavadist.v1beta1.CommunityPoolMultiSpendProposal)
|
|||
|
- [CommunityPoolMultiSpendProposalJSON](#kava.kavadist.v1beta1.CommunityPoolMultiSpendProposalJSON)
|
|||
|
- [MultiSpendRecipient](#kava.kavadist.v1beta1.MultiSpendRecipient)
|
|||
|
|
|||
|
- [kava/kavadist/v1beta1/query.proto](#kava/kavadist/v1beta1/query.proto)
|
|||
|
- [QueryBalanceRequest](#kava.kavadist.v1beta1.QueryBalanceRequest)
|
|||
|
- [QueryBalanceResponse](#kava.kavadist.v1beta1.QueryBalanceResponse)
|
|||
|
- [QueryParamsRequest](#kava.kavadist.v1beta1.QueryParamsRequest)
|
|||
|
- [QueryParamsResponse](#kava.kavadist.v1beta1.QueryParamsResponse)
|
|||
|
|
|||
|
- [Query](#kava.kavadist.v1beta1.Query)
|
|||
|
|
|||
|
- [kava/pricefeed/v1beta1/store.proto](#kava/pricefeed/v1beta1/store.proto)
|
|||
|
- [CurrentPrice](#kava.pricefeed.v1beta1.CurrentPrice)
|
|||
|
- [Market](#kava.pricefeed.v1beta1.Market)
|
|||
|
- [Params](#kava.pricefeed.v1beta1.Params)
|
|||
|
- [PostedPrice](#kava.pricefeed.v1beta1.PostedPrice)
|
|||
|
|
|||
|
- [kava/pricefeed/v1beta1/genesis.proto](#kava/pricefeed/v1beta1/genesis.proto)
|
|||
|
- [GenesisState](#kava.pricefeed.v1beta1.GenesisState)
|
|||
|
|
|||
|
- [kava/pricefeed/v1beta1/query.proto](#kava/pricefeed/v1beta1/query.proto)
|
|||
|
- [CurrentPriceResponse](#kava.pricefeed.v1beta1.CurrentPriceResponse)
|
|||
|
- [MarketResponse](#kava.pricefeed.v1beta1.MarketResponse)
|
|||
|
- [PostedPriceResponse](#kava.pricefeed.v1beta1.PostedPriceResponse)
|
|||
|
- [QueryMarketsRequest](#kava.pricefeed.v1beta1.QueryMarketsRequest)
|
|||
|
- [QueryMarketsResponse](#kava.pricefeed.v1beta1.QueryMarketsResponse)
|
|||
|
- [QueryOraclesRequest](#kava.pricefeed.v1beta1.QueryOraclesRequest)
|
|||
|
- [QueryOraclesResponse](#kava.pricefeed.v1beta1.QueryOraclesResponse)
|
|||
|
- [QueryParamsRequest](#kava.pricefeed.v1beta1.QueryParamsRequest)
|
|||
|
- [QueryParamsResponse](#kava.pricefeed.v1beta1.QueryParamsResponse)
|
|||
|
- [QueryPriceRequest](#kava.pricefeed.v1beta1.QueryPriceRequest)
|
|||
|
- [QueryPriceResponse](#kava.pricefeed.v1beta1.QueryPriceResponse)
|
|||
|
- [QueryPricesRequest](#kava.pricefeed.v1beta1.QueryPricesRequest)
|
|||
|
- [QueryPricesResponse](#kava.pricefeed.v1beta1.QueryPricesResponse)
|
|||
|
- [QueryRawPricesRequest](#kava.pricefeed.v1beta1.QueryRawPricesRequest)
|
|||
|
- [QueryRawPricesResponse](#kava.pricefeed.v1beta1.QueryRawPricesResponse)
|
|||
|
|
|||
|
- [Query](#kava.pricefeed.v1beta1.Query)
|
|||
|
|
|||
|
- [kava/pricefeed/v1beta1/tx.proto](#kava/pricefeed/v1beta1/tx.proto)
|
|||
|
- [MsgPostPrice](#kava.pricefeed.v1beta1.MsgPostPrice)
|
|||
|
- [MsgPostPriceResponse](#kava.pricefeed.v1beta1.MsgPostPriceResponse)
|
|||
|
|
|||
|
- [Msg](#kava.pricefeed.v1beta1.Msg)
|
|||
|
|
|||
|
- [kava/swap/v1beta1/swap.proto](#kava/swap/v1beta1/swap.proto)
|
|||
|
- [AllowedPool](#kava.swap.v1beta1.AllowedPool)
|
|||
|
- [Params](#kava.swap.v1beta1.Params)
|
|||
|
- [PoolRecord](#kava.swap.v1beta1.PoolRecord)
|
|||
|
- [ShareRecord](#kava.swap.v1beta1.ShareRecord)
|
|||
|
|
|||
|
- [kava/swap/v1beta1/genesis.proto](#kava/swap/v1beta1/genesis.proto)
|
|||
|
- [GenesisState](#kava.swap.v1beta1.GenesisState)
|
|||
|
|
|||
|
- [kava/swap/v1beta1/query.proto](#kava/swap/v1beta1/query.proto)
|
|||
|
- [DepositResponse](#kava.swap.v1beta1.DepositResponse)
|
|||
|
- [PoolResponse](#kava.swap.v1beta1.PoolResponse)
|
|||
|
- [QueryDepositsRequest](#kava.swap.v1beta1.QueryDepositsRequest)
|
|||
|
- [QueryDepositsResponse](#kava.swap.v1beta1.QueryDepositsResponse)
|
|||
|
- [QueryParamsRequest](#kava.swap.v1beta1.QueryParamsRequest)
|
|||
|
- [QueryParamsResponse](#kava.swap.v1beta1.QueryParamsResponse)
|
|||
|
- [QueryPoolsRequest](#kava.swap.v1beta1.QueryPoolsRequest)
|
|||
|
- [QueryPoolsResponse](#kava.swap.v1beta1.QueryPoolsResponse)
|
|||
|
|
|||
|
- [Query](#kava.swap.v1beta1.Query)
|
|||
|
|
|||
|
- [kava/swap/v1beta1/tx.proto](#kava/swap/v1beta1/tx.proto)
|
|||
|
- [MsgDeposit](#kava.swap.v1beta1.MsgDeposit)
|
|||
|
- [MsgDepositResponse](#kava.swap.v1beta1.MsgDepositResponse)
|
|||
|
- [MsgSwapExactForTokens](#kava.swap.v1beta1.MsgSwapExactForTokens)
|
|||
|
- [MsgSwapExactForTokensResponse](#kava.swap.v1beta1.MsgSwapExactForTokensResponse)
|
|||
|
- [MsgSwapForExactTokens](#kava.swap.v1beta1.MsgSwapForExactTokens)
|
|||
|
- [MsgSwapForExactTokensResponse](#kava.swap.v1beta1.MsgSwapForExactTokensResponse)
|
|||
|
- [MsgWithdraw](#kava.swap.v1beta1.MsgWithdraw)
|
|||
|
- [MsgWithdrawResponse](#kava.swap.v1beta1.MsgWithdrawResponse)
|
|||
|
|
|||
|
- [Msg](#kava.swap.v1beta1.Msg)
|
|||
|
|
|||
|
- [Scalar Value Types](#scalar-value-types)
|
|||
|
|
|||
|
|
|||
|
|
|||
|
<a name="kava/auction/v1beta1/auction.proto"></a>
|
|||
|
<p align="right"><a href="#top">Top</a></p>
|
|||
|
|
|||
|
## kava/auction/v1beta1/auction.proto
|
|||
|
|
|||
|
|
|||
|
|
|||
|
<a name="kava.auction.v1beta1.BaseAuction"></a>
|
|||
|
|
|||
|
### BaseAuction
|
|||
|
BaseAuction defines common attributes of all auctions
|
|||
|
|
|||
|
|
|||
|
| Field | Type | Label | Description |
|
|||
|
| ----- | ---- | ----- | ----------- |
|
|||
|
| `id` | [uint64](#uint64) | | |
|
|||
|
| `initiator` | [string](#string) | | |
|
|||
|
| `lot` | [cosmos.base.v1beta1.Coin](#cosmos.base.v1beta1.Coin) | | |
|
|||
|
| `bidder` | [bytes](#bytes) | | |
|
|||
|
| `bid` | [cosmos.base.v1beta1.Coin](#cosmos.base.v1beta1.Coin) | | |
|
|||
|
| `has_received_bids` | [bool](#bool) | | |
|
|||
|
| `end_time` | [google.protobuf.Timestamp](#google.protobuf.Timestamp) | | |
|
|||
|
| `max_end_time` | [google.protobuf.Timestamp](#google.protobuf.Timestamp) | | |
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
<a name="kava.auction.v1beta1.CollateralAuction"></a>
|
|||
|
|
|||
|
### CollateralAuction
|
|||
|
CollateralAuction is a two phase auction.
|
|||
|
Initially, in forward auction phase, bids can be placed up to a max bid.
|
|||
|
Then it switches to a reverse auction phase, where the initial amount up for auction is bid down.
|
|||
|
Unsold Lot is sent to LotReturns, being divided among the addresses by weight.
|
|||
|
Collateral auctions are normally used to sell off collateral seized from CDPs.
|
|||
|
|
|||
|
|
|||
|
| Field | Type | Label | Description |
|
|||
|
| ----- | ---- | ----- | ----------- |
|
|||
|
| `base_auction` | [BaseAuction](#kava.auction.v1beta1.BaseAuction) | | |
|
|||
|
| `corresponding_debt` | [cosmos.base.v1beta1.Coin](#cosmos.base.v1beta1.Coin) | | |
|
|||
|
| `max_bid` | [cosmos.base.v1beta1.Coin](#cosmos.base.v1beta1.Coin) | | |
|
|||
|
| `lot_returns` | [WeightedAddresses](#kava.auction.v1beta1.WeightedAddresses) | | |
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
<a name="kava.auction.v1beta1.DebtAuction"></a>
|
|||
|
|
|||
|
### DebtAuction
|
|||
|
DebtAuction is a reverse auction that mints what it pays out.
|
|||
|
It is normally used to acquire pegged asset to cover the CDP system's debts that were not covered by selling
|
|||
|
collateral.
|
|||
|
|
|||
|
|
|||
|
| Field | Type | Label | Description |
|
|||
|
| ----- | ---- | ----- | ----------- |
|
|||
|
| `base_auction` | [BaseAuction](#kava.auction.v1beta1.BaseAuction) | | |
|
|||
|
| `corresponding_debt` | [cosmos.base.v1beta1.Coin](#cosmos.base.v1beta1.Coin) | | |
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
<a name="kava.auction.v1beta1.SurplusAuction"></a>
|
|||
|
|
|||
|
### SurplusAuction
|
|||
|
SurplusAuction is a forward auction that burns what it receives from bids.
|
|||
|
It is normally used to sell off excess pegged asset acquired by the CDP system.
|
|||
|
|
|||
|
|
|||
|
| Field | Type | Label | Description |
|
|||
|
| ----- | ---- | ----- | ----------- |
|
|||
|
| `base_auction` | [BaseAuction](#kava.auction.v1beta1.BaseAuction) | | |
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
<a name="kava.auction.v1beta1.WeightedAddresses"></a>
|
|||
|
|
|||
|
### WeightedAddresses
|
|||
|
WeightedAddresses is a type for storing some addresses and associated weights.
|
|||
|
|
|||
|
|
|||
|
| Field | Type | Label | Description |
|
|||
|
| ----- | ---- | ----- | ----------- |
|
|||
|
| `addresses` | [bytes](#bytes) | repeated | |
|
|||
|
| `weights` | [bytes](#bytes) | repeated | |
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
<!-- end messages -->
|
|||
|
|
|||
|
<!-- end enums -->
|
|||
|
|
|||
|
<!-- end HasExtensions -->
|
|||
|
|
|||
|
<!-- end services -->
|
|||
|
|
|||
|
|
|||
|
|
|||
|
<a name="kava/auction/v1beta1/genesis.proto"></a>
|
|||
|
<p align="right"><a href="#top">Top</a></p>
|
|||
|
|
|||
|
## kava/auction/v1beta1/genesis.proto
|
|||
|
|
|||
|
|
|||
|
|
|||
|
<a name="kava.auction.v1beta1.GenesisState"></a>
|
|||
|
|
|||
|
### GenesisState
|
|||
|
GenesisState defines the auction module's genesis state.
|
|||
|
|
|||
|
|
|||
|
| Field | Type | Label | Description |
|
|||
|
| ----- | ---- | ----- | ----------- |
|
|||
|
| `next_auction_id` | [uint64](#uint64) | | |
|
|||
|
| `params` | [Params](#kava.auction.v1beta1.Params) | | |
|
|||
|
| `auctions` | [google.protobuf.Any](#google.protobuf.Any) | repeated | Genesis auctions |
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
<a name="kava.auction.v1beta1.Params"></a>
|
|||
|
|
|||
|
### Params
|
|||
|
Params defines the parameters for the issuance module.
|
|||
|
|
|||
|
|
|||
|
| Field | Type | Label | Description |
|
|||
|
| ----- | ---- | ----- | ----------- |
|
|||
|
| `max_auction_duration` | [google.protobuf.Duration](#google.protobuf.Duration) | | |
|
|||
|
| `bid_duration` | [google.protobuf.Duration](#google.protobuf.Duration) | | |
|
|||
|
| `increment_surplus` | [bytes](#bytes) | | |
|
|||
|
| `increment_debt` | [bytes](#bytes) | | |
|
|||
|
| `increment_collateral` | [bytes](#bytes) | | |
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
<!-- end messages -->
|
|||
|
|
|||
|
<!-- end enums -->
|
|||
|
|
|||
|
<!-- end HasExtensions -->
|
|||
|
|
|||
|
<!-- end services -->
|
|||
|
|
|||
|
|
|||
|
|
|||
|
<a name="kava/auction/v1beta1/query.proto"></a>
|
|||
|
<p align="right"><a href="#top">Top</a></p>
|
|||
|
|
|||
|
## kava/auction/v1beta1/query.proto
|
|||
|
|
|||
|
|
|||
|
|
|||
|
<a name="kava.auction.v1beta1.QueryAuctionRequest"></a>
|
|||
|
|
|||
|
### QueryAuctionRequest
|
|||
|
QueryAuctionRequest is the request type for the Query/Auction RPC method.
|
|||
|
|
|||
|
|
|||
|
| Field | Type | Label | Description |
|
|||
|
| ----- | ---- | ----- | ----------- |
|
|||
|
| `auction_id` | [uint64](#uint64) | | |
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
<a name="kava.auction.v1beta1.QueryAuctionResponse"></a>
|
|||
|
|
|||
|
### QueryAuctionResponse
|
|||
|
QueryAuctionResponse is the response type for the Query/Auction RPC method.
|
|||
|
|
|||
|
|
|||
|
| Field | Type | Label | Description |
|
|||
|
| ----- | ---- | ----- | ----------- |
|
|||
|
| `auction` | [google.protobuf.Any](#google.protobuf.Any) | | |
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
<a name="kava.auction.v1beta1.QueryAuctionsRequest"></a>
|
|||
|
|
|||
|
### QueryAuctionsRequest
|
|||
|
QueryAuctionsRequest is the request type for the Query/Auctions RPC method.
|
|||
|
|
|||
|
|
|||
|
| Field | Type | Label | Description |
|
|||
|
| ----- | ---- | ----- | ----------- |
|
|||
|
| `type` | [string](#string) | | |
|
|||
|
| `owner` | [string](#string) | | |
|
|||
|
| `denom` | [string](#string) | | |
|
|||
|
| `phase` | [string](#string) | | |
|
|||
|
| `pagination` | [cosmos.base.query.v1beta1.PageRequest](#cosmos.base.query.v1beta1.PageRequest) | | pagination defines an optional pagination for the request. |
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
<a name="kava.auction.v1beta1.QueryAuctionsResponse"></a>
|
|||
|
|
|||
|
### QueryAuctionsResponse
|
|||
|
QueryAuctionsResponse is the response type for the Query/Auctions RPC method.
|
|||
|
|
|||
|
|
|||
|
| Field | Type | Label | Description |
|
|||
|
| ----- | ---- | ----- | ----------- |
|
|||
|
| `auctions` | [google.protobuf.Any](#google.protobuf.Any) | repeated | |
|
|||
|
| `pagination` | [cosmos.base.query.v1beta1.PageResponse](#cosmos.base.query.v1beta1.PageResponse) | | pagination defines the pagination in the response. |
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
<a name="kava.auction.v1beta1.QueryNextAuctionIDRequest"></a>
|
|||
|
|
|||
|
### QueryNextAuctionIDRequest
|
|||
|
QueryNextAuctionIDRequest defines the request type for querying x/auction next auction ID.
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
<a name="kava.auction.v1beta1.QueryNextAuctionIDResponse"></a>
|
|||
|
|
|||
|
### QueryNextAuctionIDResponse
|
|||
|
QueryNextAuctionIDResponse defines the response type for querying x/auction next auction ID.
|
|||
|
|
|||
|
|
|||
|
| Field | Type | Label | Description |
|
|||
|
| ----- | ---- | ----- | ----------- |
|
|||
|
| `id` | [uint64](#uint64) | | |
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
<a name="kava.auction.v1beta1.QueryParamsRequest"></a>
|
|||
|
|
|||
|
### QueryParamsRequest
|
|||
|
QueryParamsRequest defines the request type for querying x/auction parameters.
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
<a name="kava.auction.v1beta1.QueryParamsResponse"></a>
|
|||
|
|
|||
|
### QueryParamsResponse
|
|||
|
QueryParamsResponse defines the response type for querying x/auction parameters.
|
|||
|
|
|||
|
|
|||
|
| Field | Type | Label | Description |
|
|||
|
| ----- | ---- | ----- | ----------- |
|
|||
|
| `params` | [Params](#kava.auction.v1beta1.Params) | | |
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
<!-- end messages -->
|
|||
|
|
|||
|
<!-- end enums -->
|
|||
|
|
|||
|
<!-- end HasExtensions -->
|
|||
|
|
|||
|
|
|||
|
<a name="kava.auction.v1beta1.Query"></a>
|
|||
|
|
|||
|
### Query
|
|||
|
Query defines the gRPC querier service for auction module
|
|||
|
|
|||
|
| Method Name | Request Type | Response Type | Description | HTTP Verb | Endpoint |
|
|||
|
| ----------- | ------------ | ------------- | ------------| ------- | -------- |
|
|||
|
| `Params` | [QueryParamsRequest](#kava.auction.v1beta1.QueryParamsRequest) | [QueryParamsResponse](#kava.auction.v1beta1.QueryParamsResponse) | Params queries all parameters of the auction module. | GET|/kava/auction/v1beta1/params|
|
|||
|
| `Auction` | [QueryAuctionRequest](#kava.auction.v1beta1.QueryAuctionRequest) | [QueryAuctionResponse](#kava.auction.v1beta1.QueryAuctionResponse) | Auction queries an individual Auction by auction ID | GET|/kava/auction/v1beta1/auctions/{auction_id}|
|
|||
|
| `Auctions` | [QueryAuctionsRequest](#kava.auction.v1beta1.QueryAuctionsRequest) | [QueryAuctionsResponse](#kava.auction.v1beta1.QueryAuctionsResponse) | Auctions queries auctions filtered by asset denom, owner address, phase, and auction type | GET|/kava/auction/v1beta1/auctions|
|
|||
|
| `NextAuctionID` | [QueryNextAuctionIDRequest](#kava.auction.v1beta1.QueryNextAuctionIDRequest) | [QueryNextAuctionIDResponse](#kava.auction.v1beta1.QueryNextAuctionIDResponse) | NextAuctionID queries the next auction ID | GET|/kava/auction/v1beta1/next-auction-id|
|
|||
|
|
|||
|
<!-- end services -->
|
|||
|
|
|||
|
|
|||
|
|
|||
|
<a name="kava/auction/v1beta1/tx.proto"></a>
|
|||
|
<p align="right"><a href="#top">Top</a></p>
|
|||
|
|
|||
|
## kava/auction/v1beta1/tx.proto
|
|||
|
|
|||
|
|
|||
|
|
|||
|
<a name="kava.auction.v1beta1.MsgPlaceBid"></a>
|
|||
|
|
|||
|
### MsgPlaceBid
|
|||
|
MsgPlaceBid represents a message used by bidders to place bids on auctions
|
|||
|
|
|||
|
|
|||
|
| Field | Type | Label | Description |
|
|||
|
| ----- | ---- | ----- | ----------- |
|
|||
|
| `auction_id` | [uint64](#uint64) | | |
|
|||
|
| `bidder` | [string](#string) | | |
|
|||
|
| `amount` | [cosmos.base.v1beta1.Coin](#cosmos.base.v1beta1.Coin) | | |
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
<a name="kava.auction.v1beta1.MsgPlaceBidResponse"></a>
|
|||
|
|
|||
|
### MsgPlaceBidResponse
|
|||
|
MsgPlaceBidResponse defines the Msg/PlaceBid response type.
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
<!-- end messages -->
|
|||
|
|
|||
|
<!-- end enums -->
|
|||
|
|
|||
|
<!-- end HasExtensions -->
|
|||
|
|
|||
|
|
|||
|
<a name="kava.auction.v1beta1.Msg"></a>
|
|||
|
|
|||
|
### Msg
|
|||
|
Msg defines the auction Msg service.
|
|||
|
|
|||
|
| Method Name | Request Type | Response Type | Description | HTTP Verb | Endpoint |
|
|||
|
| ----------- | ------------ | ------------- | ------------| ------- | -------- |
|
|||
|
| `PlaceBid` | [MsgPlaceBid](#kava.auction.v1beta1.MsgPlaceBid) | [MsgPlaceBidResponse](#kava.auction.v1beta1.MsgPlaceBidResponse) | PlaceBid message type used by bidders to place bids on auctions | |
|
|||
|
|
|||
|
<!-- end services -->
|
|||
|
|
|||
|
|
|||
|
|
|||
|
<a name="kava/bep3/v1beta1/bep3.proto"></a>
|
|||
|
<p align="right"><a href="#top">Top</a></p>
|
|||
|
|
|||
|
## kava/bep3/v1beta1/bep3.proto
|
|||
|
|
|||
|
|
|||
|
|
|||
|
<a name="kava.bep3.v1beta1.AssetParam"></a>
|
|||
|
|
|||
|
### AssetParam
|
|||
|
AssetParam defines parameters for each bep3 asset.
|
|||
|
|
|||
|
|
|||
|
| Field | Type | Label | Description |
|
|||
|
| ----- | ---- | ----- | ----------- |
|
|||
|
| `denom` | [string](#string) | | denom represents the denominatin for this asset |
|
|||
|
| `coin_id` | [int64](#int64) | | coin_id represents the registered coin type to use (https://github.com/satoshilabs/slips/blob/master/slip-0044.md) |
|
|||
|
| `supply_limit` | [SupplyLimit](#kava.bep3.v1beta1.SupplyLimit) | | supply_limit defines the maximum supply allowed for the asset - a total or time based rate limit |
|
|||
|
| `active` | [bool](#bool) | | active specifies if the asset is live or paused |
|
|||
|
| `deputy_address` | [bytes](#bytes) | | deputy_address the kava address of the deputy |
|
|||
|
| `fixed_fee` | [string](#string) | | fixed_fee defines the fee for incoming swaps |
|
|||
|
| `min_swap_amount` | [string](#string) | | min_swap_amount defines the minimum amount able to be swapped in a single message |
|
|||
|
| `max_swap_amount` | [string](#string) | | max_swap_amount defines the maximum amount able to be swapped in a single message |
|
|||
|
| `min_block_lock` | [uint64](#uint64) | | min_block_lock defined the minimum blocks to lock |
|
|||
|
| `max_block_lock` | [uint64](#uint64) | | min_block_lock defined the maximum blocks to lock |
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
<a name="kava.bep3.v1beta1.AssetSupply"></a>
|
|||
|
|
|||
|
### AssetSupply
|
|||
|
AssetSupply defines information about an asset's supply.
|
|||
|
|
|||
|
|
|||
|
| Field | Type | Label | Description |
|
|||
|
| ----- | ---- | ----- | ----------- |
|
|||
|
| `incoming_supply` | [cosmos.base.v1beta1.Coin](#cosmos.base.v1beta1.Coin) | | incoming_supply represents the incoming supply of an asset |
|
|||
|
| `outgoing_supply` | [cosmos.base.v1beta1.Coin](#cosmos.base.v1beta1.Coin) | | outgoing_supply represents the outgoing supply of an asset |
|
|||
|
| `current_supply` | [cosmos.base.v1beta1.Coin](#cosmos.base.v1beta1.Coin) | | current_supply represents the current on-chain supply of an asset |
|
|||
|
| `time_limited_current_supply` | [cosmos.base.v1beta1.Coin](#cosmos.base.v1beta1.Coin) | | time_limited_current_supply represents the time limited current supply of an asset |
|
|||
|
| `time_elapsed` | [google.protobuf.Duration](#google.protobuf.Duration) | | time_elapsed represents the time elapsed |
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
<a name="kava.bep3.v1beta1.AtomicSwap"></a>
|
|||
|
|
|||
|
### AtomicSwap
|
|||
|
AtomicSwap defines an atomic swap between chains for the pricefeed module.
|
|||
|
|
|||
|
|
|||
|
| Field | Type | Label | Description |
|
|||
|
| ----- | ---- | ----- | ----------- |
|
|||
|
| `amount` | [cosmos.base.v1beta1.Coin](#cosmos.base.v1beta1.Coin) | repeated | amount represents the amount being swapped |
|
|||
|
| `random_number_hash` | [bytes](#bytes) | | random_number_hash represents the hash of the random number |
|
|||
|
| `expire_height` | [uint64](#uint64) | | expire_height represents the height when the swap expires |
|
|||
|
| `timestamp` | [int64](#int64) | | timestamp represents the timestamp of the swap |
|
|||
|
| `sender` | [bytes](#bytes) | | sender is the kava chain sender of the swap |
|
|||
|
| `recipient` | [bytes](#bytes) | | recipient is the kava chain recipient of the swap |
|
|||
|
| `sender_other_chain` | [string](#string) | | sender_other_chain is the sender on the other chain |
|
|||
|
| `recipient_other_chain` | [string](#string) | | recipient_other_chain is the recipient on the other chain |
|
|||
|
| `closed_block` | [int64](#int64) | | closed_block is the block when the swap is closed |
|
|||
|
| `status` | [SwapStatus](#kava.bep3.v1beta1.SwapStatus) | | status represents the current status of the swap |
|
|||
|
| `cross_chain` | [bool](#bool) | | cross_chain identifies whether the atomic swap is cross chain |
|
|||
|
| `direction` | [SwapDirection](#kava.bep3.v1beta1.SwapDirection) | | direction identifies if the swap is incoming or outgoing |
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
<a name="kava.bep3.v1beta1.Params"></a>
|
|||
|
|
|||
|
### Params
|
|||
|
Params defines the parameters for the bep3 module.
|
|||
|
|
|||
|
|
|||
|
| Field | Type | Label | Description |
|
|||
|
| ----- | ---- | ----- | ----------- |
|
|||
|
| `asset_params` | [AssetParam](#kava.bep3.v1beta1.AssetParam) | repeated | asset_params define the parameters for each bep3 asset |
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
<a name="kava.bep3.v1beta1.SupplyLimit"></a>
|
|||
|
|
|||
|
### SupplyLimit
|
|||
|
SupplyLimit define the absolute and time-based limits for an assets's supply.
|
|||
|
|
|||
|
|
|||
|
| Field | Type | Label | Description |
|
|||
|
| ----- | ---- | ----- | ----------- |
|
|||
|
| `limit` | [string](#string) | | limit defines the total supply allowed |
|
|||
|
| `time_limited` | [bool](#bool) | | time_limited enables or disables time based supply limiting |
|
|||
|
| `time_period` | [google.protobuf.Duration](#google.protobuf.Duration) | | time_period specifies the duration that time_based_limit is evalulated |
|
|||
|
| `time_based_limit` | [string](#string) | | time_based_limit defines the maximum supply that can be swapped within time_period |
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
<!-- end messages -->
|
|||
|
|
|||
|
|
|||
|
<a name="kava.bep3.v1beta1.SwapDirection"></a>
|
|||
|
|
|||
|
### SwapDirection
|
|||
|
SwapDirection is the direction of an AtomicSwap
|
|||
|
|
|||
|
| Name | Number | Description |
|
|||
|
| ---- | ------ | ----------- |
|
|||
|
| SWAP_DIRECTION_UNSPECIFIED | 0 | SWAP_DIRECTION_UNSPECIFIED represents unspecified or invalid swap direcation |
|
|||
|
| SWAP_DIRECTION_INCOMING | 1 | SWAP_DIRECTION_INCOMING represents is incoming swap (to the kava chain) |
|
|||
|
| SWAP_DIRECTION_OUTGOING | 2 | SWAP_DIRECTION_OUTGOING represents an outgoing swap (from the kava chain) |
|
|||
|
|
|||
|
|
|||
|
|
|||
|
<a name="kava.bep3.v1beta1.SwapStatus"></a>
|
|||
|
|
|||
|
### SwapStatus
|
|||
|
SwapStatus is the status of an AtomicSwap
|
|||
|
|
|||
|
| Name | Number | Description |
|
|||
|
| ---- | ------ | ----------- |
|
|||
|
| SWAP_STATUS_UNSPECIFIED | 0 | SWAP_STATUS_UNSPECIFIED represents an unspecified status |
|
|||
|
| SWAP_STATUS_OPEN | 1 | SWAP_STATUS_OPEN represents an open swap |
|
|||
|
| SWAP_STATUS_COMPLETED | 2 | SWAP_STATUS_COMPLETED represents a completed swap |
|
|||
|
| SWAP_STATUS_EXPIRED | 3 | SWAP_STATUS_EXPIRED represents an expired swap |
|
|||
|
|
|||
|
|
|||
|
<!-- end enums -->
|
|||
|
|
|||
|
<!-- end HasExtensions -->
|
|||
|
|
|||
|
<!-- end services -->
|
|||
|
|
|||
|
|
|||
|
|
|||
|
<a name="kava/bep3/v1beta1/genesis.proto"></a>
|
|||
|
<p align="right"><a href="#top">Top</a></p>
|
|||
|
|
|||
|
## kava/bep3/v1beta1/genesis.proto
|
|||
|
|
|||
|
|
|||
|
|
|||
|
<a name="kava.bep3.v1beta1.GenesisState"></a>
|
|||
|
|
|||
|
### GenesisState
|
|||
|
GenesisState defines the pricefeed module's genesis state.
|
|||
|
|
|||
|
|
|||
|
| Field | Type | Label | Description |
|
|||
|
| ----- | ---- | ----- | ----------- |
|
|||
|
| `params` | [Params](#kava.bep3.v1beta1.Params) | | params defines all the paramaters of the module. |
|
|||
|
| `atomic_swaps` | [AtomicSwap](#kava.bep3.v1beta1.AtomicSwap) | repeated | atomic_swaps represents the state of stored atomic swaps |
|
|||
|
| `supplies` | [AssetSupply](#kava.bep3.v1beta1.AssetSupply) | repeated | supplies represents the supply information of each atomic swap |
|
|||
|
| `previous_block_time` | [google.protobuf.Timestamp](#google.protobuf.Timestamp) | | previous_block_time represents the time of the previous block |
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
<!-- end messages -->
|
|||
|
|
|||
|
<!-- end enums -->
|
|||
|
|
|||
|
<!-- end HasExtensions -->
|
|||
|
|
|||
|
<!-- end services -->
|
|||
|
|
|||
|
|
|||
|
|
|||
|
<a name="kava/bep3/v1beta1/query.proto"></a>
|
|||
|
<p align="right"><a href="#top">Top</a></p>
|
|||
|
|
|||
|
## kava/bep3/v1beta1/query.proto
|
|||
|
|
|||
|
|
|||
|
|
|||
|
<a name="kava.bep3.v1beta1.AssetSupplyResponse"></a>
|
|||
|
|
|||
|
### AssetSupplyResponse
|
|||
|
AssetSupplyResponse defines information about an asset's supply.
|
|||
|
|
|||
|
|
|||
|
| Field | Type | Label | Description |
|
|||
|
| ----- | ---- | ----- | ----------- |
|
|||
|
| `incoming_supply` | [cosmos.base.v1beta1.Coin](#cosmos.base.v1beta1.Coin) | | incoming_supply represents the incoming supply of an asset |
|
|||
|
| `outgoing_supply` | [cosmos.base.v1beta1.Coin](#cosmos.base.v1beta1.Coin) | | outgoing_supply represents the outgoing supply of an asset |
|
|||
|
| `current_supply` | [cosmos.base.v1beta1.Coin](#cosmos.base.v1beta1.Coin) | | current_supply represents the current on-chain supply of an asset |
|
|||
|
| `time_limited_current_supply` | [cosmos.base.v1beta1.Coin](#cosmos.base.v1beta1.Coin) | | time_limited_current_supply represents the time limited current supply of an asset |
|
|||
|
| `time_elapsed` | [google.protobuf.Duration](#google.protobuf.Duration) | | time_elapsed represents the time elapsed |
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
<a name="kava.bep3.v1beta1.AtomicSwapResponse"></a>
|
|||
|
|
|||
|
### AtomicSwapResponse
|
|||
|
AtomicSwapResponse represents the returned atomic swap properties
|
|||
|
|
|||
|
|
|||
|
| Field | Type | Label | Description |
|
|||
|
| ----- | ---- | ----- | ----------- |
|
|||
|
| `id` | [string](#string) | | id represents the id of the atomic swap |
|
|||
|
| `amount` | [cosmos.base.v1beta1.Coin](#cosmos.base.v1beta1.Coin) | repeated | amount represents the amount being swapped |
|
|||
|
| `random_number_hash` | [string](#string) | | random_number_hash represents the hash of the random number |
|
|||
|
| `expire_height` | [uint64](#uint64) | | expire_height represents the height when the swap expires |
|
|||
|
| `timestamp` | [int64](#int64) | | timestamp represents the timestamp of the swap |
|
|||
|
| `sender` | [string](#string) | | sender is the kava chain sender of the swap |
|
|||
|
| `recipient` | [string](#string) | | recipient is the kava chain recipient of the swap |
|
|||
|
| `sender_other_chain` | [string](#string) | | sender_other_chain is the sender on the other chain |
|
|||
|
| `recipient_other_chain` | [string](#string) | | recipient_other_chain is the recipient on the other chain |
|
|||
|
| `closed_block` | [int64](#int64) | | closed_block is the block when the swap is closed |
|
|||
|
| `status` | [SwapStatus](#kava.bep3.v1beta1.SwapStatus) | | status represents the current status of the swap |
|
|||
|
| `cross_chain` | [bool](#bool) | | cross_chain identifies whether the atomic swap is cross chain |
|
|||
|
| `direction` | [SwapDirection](#kava.bep3.v1beta1.SwapDirection) | | direction identifies if the swap is incoming or outgoing |
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
<a name="kava.bep3.v1beta1.QueryAssetSuppliesRequest"></a>
|
|||
|
|
|||
|
### QueryAssetSuppliesRequest
|
|||
|
QueryAssetSuppliesRequest is the request type for the Query/AssetSupplies RPC method.
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
<a name="kava.bep3.v1beta1.QueryAssetSuppliesResponse"></a>
|
|||
|
|
|||
|
### QueryAssetSuppliesResponse
|
|||
|
QueryAssetSuppliesResponse is the response type for the Query/AssetSupplies RPC method.
|
|||
|
|
|||
|
|
|||
|
| Field | Type | Label | Description |
|
|||
|
| ----- | ---- | ----- | ----------- |
|
|||
|
| `asset_supplies` | [AssetSupplyResponse](#kava.bep3.v1beta1.AssetSupplyResponse) | repeated | asset_supplies represents the supplies of returned assets |
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
<a name="kava.bep3.v1beta1.QueryAssetSupplyRequest"></a>
|
|||
|
|
|||
|
### QueryAssetSupplyRequest
|
|||
|
QueryAssetSupplyRequest is the request type for the Query/AssetSupply RPC method.
|
|||
|
|
|||
|
|
|||
|
| Field | Type | Label | Description |
|
|||
|
| ----- | ---- | ----- | ----------- |
|
|||
|
| `denom` | [string](#string) | | denom filters the asset response for the specified denom |
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
<a name="kava.bep3.v1beta1.QueryAssetSupplyResponse"></a>
|
|||
|
|
|||
|
### QueryAssetSupplyResponse
|
|||
|
QueryAssetSupplyResponse is the response type for the Query/AssetSupply RPC method.
|
|||
|
|
|||
|
|
|||
|
| Field | Type | Label | Description |
|
|||
|
| ----- | ---- | ----- | ----------- |
|
|||
|
| `asset_supply` | [AssetSupplyResponse](#kava.bep3.v1beta1.AssetSupplyResponse) | | asset_supply represents the supply of the asset |
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
<a name="kava.bep3.v1beta1.QueryAtomicSwapRequest"></a>
|
|||
|
|
|||
|
### QueryAtomicSwapRequest
|
|||
|
QueryAtomicSwapRequest is the request type for the Query/AtomicSwap RPC method.
|
|||
|
|
|||
|
|
|||
|
| Field | Type | Label | Description |
|
|||
|
| ----- | ---- | ----- | ----------- |
|
|||
|
| `swap_id` | [string](#string) | | swap_id represents the id of the swap to query |
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
<a name="kava.bep3.v1beta1.QueryAtomicSwapResponse"></a>
|
|||
|
|
|||
|
### QueryAtomicSwapResponse
|
|||
|
QueryAtomicSwapResponse is the response type for the Query/AtomicSwap RPC method.
|
|||
|
|
|||
|
|
|||
|
| Field | Type | Label | Description |
|
|||
|
| ----- | ---- | ----- | ----------- |
|
|||
|
| `atomic_swap` | [AtomicSwapResponse](#kava.bep3.v1beta1.AtomicSwapResponse) | | |
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
<a name="kava.bep3.v1beta1.QueryAtomicSwapsRequest"></a>
|
|||
|
|
|||
|
### QueryAtomicSwapsRequest
|
|||
|
QueryAtomicSwapsRequest is the request type for the Query/AtomicSwaps RPC method.
|
|||
|
|
|||
|
|
|||
|
| Field | Type | Label | Description |
|
|||
|
| ----- | ---- | ----- | ----------- |
|
|||
|
| `involve` | [string](#string) | | involve filters by address |
|
|||
|
| `expiration` | [uint64](#uint64) | | expiration filters by expiration block height |
|
|||
|
| `status` | [SwapStatus](#kava.bep3.v1beta1.SwapStatus) | | status filters by swap status |
|
|||
|
| `direction` | [SwapDirection](#kava.bep3.v1beta1.SwapDirection) | | direction fitlers by swap direction |
|
|||
|
| `pagination` | [cosmos.base.query.v1beta1.PageRequest](#cosmos.base.query.v1beta1.PageRequest) | | |
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
<a name="kava.bep3.v1beta1.QueryAtomicSwapsResponse"></a>
|
|||
|
|
|||
|
### QueryAtomicSwapsResponse
|
|||
|
QueryAtomicSwapsResponse is the response type for the Query/AtomicSwaps RPC method.
|
|||
|
|
|||
|
|
|||
|
| Field | Type | Label | Description |
|
|||
|
| ----- | ---- | ----- | ----------- |
|
|||
|
| `atomic_swaps` | [AtomicSwapResponse](#kava.bep3.v1beta1.AtomicSwapResponse) | repeated | atomic_swap represents the returned atomic swaps for the request |
|
|||
|
| `pagination` | [cosmos.base.query.v1beta1.PageResponse](#cosmos.base.query.v1beta1.PageResponse) | | |
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
<a name="kava.bep3.v1beta1.QueryParamsRequest"></a>
|
|||
|
|
|||
|
### QueryParamsRequest
|
|||
|
QueryParamsRequest defines the request type for querying x/bep3 parameters.
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
<a name="kava.bep3.v1beta1.QueryParamsResponse"></a>
|
|||
|
|
|||
|
### QueryParamsResponse
|
|||
|
QueryParamsResponse defines the response type for querying x/bep3 parameters.
|
|||
|
|
|||
|
|
|||
|
| Field | Type | Label | Description |
|
|||
|
| ----- | ---- | ----- | ----------- |
|
|||
|
| `params` | [Params](#kava.bep3.v1beta1.Params) | | params represents the parameters of the module |
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
<!-- end messages -->
|
|||
|
|
|||
|
<!-- end enums -->
|
|||
|
|
|||
|
<!-- end HasExtensions -->
|
|||
|
|
|||
|
|
|||
|
<a name="kava.bep3.v1beta1.Query"></a>
|
|||
|
|
|||
|
### Query
|
|||
|
Query defines the gRPC querier service for bep3 module
|
|||
|
|
|||
|
| Method Name | Request Type | Response Type | Description | HTTP Verb | Endpoint |
|
|||
|
| ----------- | ------------ | ------------- | ------------| ------- | -------- |
|
|||
|
| `Params` | [QueryParamsRequest](#kava.bep3.v1beta1.QueryParamsRequest) | [QueryParamsResponse](#kava.bep3.v1beta1.QueryParamsResponse) | Params queries module params | GET|/kava/bep3/v1beta1/params|
|
|||
|
| `AssetSupply` | [QueryAssetSupplyRequest](#kava.bep3.v1beta1.QueryAssetSupplyRequest) | [QueryAssetSupplyResponse](#kava.bep3.v1beta1.QueryAssetSupplyResponse) | AssetSupply queries info about an asset's supply | GET|/kava/bep3/v1beta1/assetsupply/{denom}|
|
|||
|
| `AssetSupplies` | [QueryAssetSuppliesRequest](#kava.bep3.v1beta1.QueryAssetSuppliesRequest) | [QueryAssetSuppliesResponse](#kava.bep3.v1beta1.QueryAssetSuppliesResponse) | AssetSupplies queries a list of asset supplies | GET|/kava/bep3/v1beta1/assetsupplies|
|
|||
|
| `AtomicSwap` | [QueryAtomicSwapRequest](#kava.bep3.v1beta1.QueryAtomicSwapRequest) | [QueryAtomicSwapResponse](#kava.bep3.v1beta1.QueryAtomicSwapResponse) | AtomicSwap queries info about an atomic swap | GET|/kava/bep3/v1beta1/atomicswap/{swap_id}|
|
|||
|
| `AtomicSwaps` | [QueryAtomicSwapsRequest](#kava.bep3.v1beta1.QueryAtomicSwapsRequest) | [QueryAtomicSwapsResponse](#kava.bep3.v1beta1.QueryAtomicSwapsResponse) | AtomicSwaps queries a list of atomic swaps | GET|/kava/bep3/v1beta1/atomicswaps|
|
|||
|
|
|||
|
<!-- end services -->
|
|||
|
|
|||
|
|
|||
|
|
|||
|
<a name="kava/bep3/v1beta1/tx.proto"></a>
|
|||
|
<p align="right"><a href="#top">Top</a></p>
|
|||
|
|
|||
|
## kava/bep3/v1beta1/tx.proto
|
|||
|
|
|||
|
|
|||
|
|
|||
|
<a name="kava.bep3.v1beta1.MsgClaimAtomicSwap"></a>
|
|||
|
|
|||
|
### MsgClaimAtomicSwap
|
|||
|
MsgClaimAtomicSwap defines the Msg/ClaimAtomicSwap request type.
|
|||
|
|
|||
|
|
|||
|
| Field | Type | Label | Description |
|
|||
|
| ----- | ---- | ----- | ----------- |
|
|||
|
| `from` | [string](#string) | | |
|
|||
|
| `swap_id` | [string](#string) | | |
|
|||
|
| `random_number` | [string](#string) | | |
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
<a name="kava.bep3.v1beta1.MsgClaimAtomicSwapResponse"></a>
|
|||
|
|
|||
|
### MsgClaimAtomicSwapResponse
|
|||
|
MsgClaimAtomicSwapResponse defines the Msg/ClaimAtomicSwap response type.
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
<a name="kava.bep3.v1beta1.MsgCreateAtomicSwap"></a>
|
|||
|
|
|||
|
### MsgCreateAtomicSwap
|
|||
|
MsgCreateAtomicSwap defines the Msg/CreateAtomicSwap request type.
|
|||
|
|
|||
|
|
|||
|
| Field | Type | Label | Description |
|
|||
|
| ----- | ---- | ----- | ----------- |
|
|||
|
| `from` | [string](#string) | | |
|
|||
|
| `to` | [string](#string) | | |
|
|||
|
| `recipient_other_chain` | [string](#string) | | |
|
|||
|
| `sender_other_chain` | [string](#string) | | |
|
|||
|
| `random_number_hash` | [string](#string) | | |
|
|||
|
| `timestamp` | [int64](#int64) | | |
|
|||
|
| `amount` | [cosmos.base.v1beta1.Coin](#cosmos.base.v1beta1.Coin) | repeated | |
|
|||
|
| `height_span` | [uint64](#uint64) | | |
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
<a name="kava.bep3.v1beta1.MsgCreateAtomicSwapResponse"></a>
|
|||
|
|
|||
|
### MsgCreateAtomicSwapResponse
|
|||
|
MsgCreateAtomicSwapResponse defines the Msg/CreateAtomicSwap response type.
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
<a name="kava.bep3.v1beta1.MsgRefundAtomicSwap"></a>
|
|||
|
|
|||
|
### MsgRefundAtomicSwap
|
|||
|
MsgRefundAtomicSwap defines the Msg/RefundAtomicSwap request type.
|
|||
|
|
|||
|
|
|||
|
| Field | Type | Label | Description |
|
|||
|
| ----- | ---- | ----- | ----------- |
|
|||
|
| `from` | [string](#string) | | |
|
|||
|
| `swap_id` | [string](#string) | | |
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
<a name="kava.bep3.v1beta1.MsgRefundAtomicSwapResponse"></a>
|
|||
|
|
|||
|
### MsgRefundAtomicSwapResponse
|
|||
|
MsgRefundAtomicSwapResponse defines the Msg/RefundAtomicSwap response type.
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
<!-- end messages -->
|
|||
|
|
|||
|
<!-- end enums -->
|
|||
|
|
|||
|
<!-- end HasExtensions -->
|
|||
|
|
|||
|
|
|||
|
<a name="kava.bep3.v1beta1.Msg"></a>
|
|||
|
|
|||
|
### Msg
|
|||
|
Msg defines the bep3 Msg service.
|
|||
|
|
|||
|
| Method Name | Request Type | Response Type | Description | HTTP Verb | Endpoint |
|
|||
|
| ----------- | ------------ | ------------- | ------------| ------- | -------- |
|
|||
|
| `CreateAtomicSwap` | [MsgCreateAtomicSwap](#kava.bep3.v1beta1.MsgCreateAtomicSwap) | [MsgCreateAtomicSwapResponse](#kava.bep3.v1beta1.MsgCreateAtomicSwapResponse) | CreateAtomicSwap defines a method for creating an atomic swap | |
|
|||
|
| `ClaimAtomicSwap` | [MsgClaimAtomicSwap](#kava.bep3.v1beta1.MsgClaimAtomicSwap) | [MsgClaimAtomicSwapResponse](#kava.bep3.v1beta1.MsgClaimAtomicSwapResponse) | ClaimAtomicSwap defines a method for claiming an atomic swap | |
|
|||
|
| `RefundAtomicSwap` | [MsgRefundAtomicSwap](#kava.bep3.v1beta1.MsgRefundAtomicSwap) | [MsgRefundAtomicSwapResponse](#kava.bep3.v1beta1.MsgRefundAtomicSwapResponse) | RefundAtomicSwap defines a method for refunding an atomic swap | |
|
|||
|
|
|||
|
<!-- end services -->
|
|||
|
|
|||
|
|
|||
|
|
|||
|
<a name="kava/cdp/v1beta1/cdp.proto"></a>
|
|||
|
<p align="right"><a href="#top">Top</a></p>
|
|||
|
|
|||
|
## kava/cdp/v1beta1/cdp.proto
|
|||
|
|
|||
|
|
|||
|
|
|||
|
<a name="kava.cdp.v1beta1.CDP"></a>
|
|||
|
|
|||
|
### CDP
|
|||
|
CDP defines the state of a single collateralized debt position.
|
|||
|
|
|||
|
|
|||
|
| Field | Type | Label | Description |
|
|||
|
| ----- | ---- | ----- | ----------- |
|
|||
|
| `id` | [uint64](#uint64) | | |
|
|||
|
| `owner` | [bytes](#bytes) | | |
|
|||
|
| `type` | [string](#string) | | |
|
|||
|
| `collateral` | [cosmos.base.v1beta1.Coin](#cosmos.base.v1beta1.Coin) | | |
|
|||
|
| `principal` | [cosmos.base.v1beta1.Coin](#cosmos.base.v1beta1.Coin) | | |
|
|||
|
| `accumulated_fees` | [cosmos.base.v1beta1.Coin](#cosmos.base.v1beta1.Coin) | | |
|
|||
|
| `fees_updated` | [google.protobuf.Timestamp](#google.protobuf.Timestamp) | | |
|
|||
|
| `interest_factor` | [string](#string) | | |
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
<a name="kava.cdp.v1beta1.Deposit"></a>
|
|||
|
|
|||
|
### Deposit
|
|||
|
Deposit defines an amount of coins deposited by an account to a cdp
|
|||
|
|
|||
|
|
|||
|
| Field | Type | Label | Description |
|
|||
|
| ----- | ---- | ----- | ----------- |
|
|||
|
| `cdp_id` | [uint64](#uint64) | | |
|
|||
|
| `depositor` | [string](#string) | | |
|
|||
|
| `amount` | [cosmos.base.v1beta1.Coin](#cosmos.base.v1beta1.Coin) | | |
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
<a name="kava.cdp.v1beta1.OwnerCDPIndex"></a>
|
|||
|
|
|||
|
### OwnerCDPIndex
|
|||
|
OwnerCDPIndex defines the cdp ids for a single cdp owner
|
|||
|
|
|||
|
|
|||
|
| Field | Type | Label | Description |
|
|||
|
| ----- | ---- | ----- | ----------- |
|
|||
|
| `cdp_ids` | [uint64](#uint64) | repeated | |
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
<a name="kava.cdp.v1beta1.TotalCollateral"></a>
|
|||
|
|
|||
|
### TotalCollateral
|
|||
|
TotalCollateral defines the total collateral of a given collateral type
|
|||
|
|
|||
|
|
|||
|
| Field | Type | Label | Description |
|
|||
|
| ----- | ---- | ----- | ----------- |
|
|||
|
| `collateral_type` | [string](#string) | | |
|
|||
|
| `amount` | [cosmos.base.v1beta1.Coin](#cosmos.base.v1beta1.Coin) | | |
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
<a name="kava.cdp.v1beta1.TotalPrincipal"></a>
|
|||
|
|
|||
|
### TotalPrincipal
|
|||
|
TotalPrincipal defines the total principal of a given collateral type
|
|||
|
|
|||
|
|
|||
|
| Field | Type | Label | Description |
|
|||
|
| ----- | ---- | ----- | ----------- |
|
|||
|
| `collateral_type` | [string](#string) | | |
|
|||
|
| `amount` | [cosmos.base.v1beta1.Coin](#cosmos.base.v1beta1.Coin) | | |
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
<!-- end messages -->
|
|||
|
|
|||
|
<!-- end enums -->
|
|||
|
|
|||
|
<!-- end HasExtensions -->
|
|||
|
|
|||
|
<!-- end services -->
|
|||
|
|
|||
|
|
|||
|
|
|||
|
<a name="kava/cdp/v1beta1/genesis.proto"></a>
|
|||
|
<p align="right"><a href="#top">Top</a></p>
|
|||
|
|
|||
|
## kava/cdp/v1beta1/genesis.proto
|
|||
|
|
|||
|
|
|||
|
|
|||
|
<a name="kava.cdp.v1beta1.CollateralParam"></a>
|
|||
|
|
|||
|
### CollateralParam
|
|||
|
CollateralParam defines governance parameters for each collateral type within the cdp module
|
|||
|
|
|||
|
|
|||
|
| Field | Type | Label | Description |
|
|||
|
| ----- | ---- | ----- | ----------- |
|
|||
|
| `denom` | [string](#string) | | |
|
|||
|
| `type` | [string](#string) | | |
|
|||
|
| `liquidation_ratio` | [string](#string) | | |
|
|||
|
| `debt_limit` | [cosmos.base.v1beta1.Coin](#cosmos.base.v1beta1.Coin) | | |
|
|||
|
| `stability_fee` | [string](#string) | | |
|
|||
|
| `auction_size` | [string](#string) | | |
|
|||
|
| `liquidation_penalty` | [string](#string) | | |
|
|||
|
| `spot_market_id` | [string](#string) | | |
|
|||
|
| `liquidation_market_id` | [string](#string) | | |
|
|||
|
| `keeper_reward_percentage` | [string](#string) | | |
|
|||
|
| `check_collateralization_index_count` | [string](#string) | | |
|
|||
|
| `conversion_factor` | [string](#string) | | |
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
<a name="kava.cdp.v1beta1.DebtParam"></a>
|
|||
|
|
|||
|
### DebtParam
|
|||
|
DebtParam defines governance params for debt assets
|
|||
|
|
|||
|
|
|||
|
| Field | Type | Label | Description |
|
|||
|
| ----- | ---- | ----- | ----------- |
|
|||
|
| `denom` | [string](#string) | | |
|
|||
|
| `reference_asset` | [string](#string) | | |
|
|||
|
| `conversion_factor` | [string](#string) | | |
|
|||
|
| `debt_floor` | [string](#string) | | |
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
<a name="kava.cdp.v1beta1.GenesisAccumulationTime"></a>
|
|||
|
|
|||
|
### GenesisAccumulationTime
|
|||
|
GenesisAccumulationTime defines the previous distribution time and its corresponding denom
|
|||
|
|
|||
|
|
|||
|
| Field | Type | Label | Description |
|
|||
|
| ----- | ---- | ----- | ----------- |
|
|||
|
| `collateral_type` | [string](#string) | | |
|
|||
|
| `previous_accumulation_time` | [google.protobuf.Timestamp](#google.protobuf.Timestamp) | | |
|
|||
|
| `interest_factor` | [string](#string) | | |
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
<a name="kava.cdp.v1beta1.GenesisState"></a>
|
|||
|
|
|||
|
### GenesisState
|
|||
|
GenesisState defines the cdp module's genesis state.
|
|||
|
|
|||
|
|
|||
|
| Field | Type | Label | Description |
|
|||
|
| ----- | ---- | ----- | ----------- |
|
|||
|
| `params` | [Params](#kava.cdp.v1beta1.Params) | | params defines all the paramaters of the module. |
|
|||
|
| `cdps` | [CDP](#kava.cdp.v1beta1.CDP) | repeated | |
|
|||
|
| `deposits` | [Deposit](#kava.cdp.v1beta1.Deposit) | repeated | |
|
|||
|
| `starting_cdp_id` | [uint64](#uint64) | | |
|
|||
|
| `debt_denom` | [string](#string) | | |
|
|||
|
| `gov_denom` | [string](#string) | | |
|
|||
|
| `previous_accumulation_times` | [GenesisAccumulationTime](#kava.cdp.v1beta1.GenesisAccumulationTime) | repeated | |
|
|||
|
| `total_principals` | [GenesisTotalPrincipal](#kava.cdp.v1beta1.GenesisTotalPrincipal) | repeated | |
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
<a name="kava.cdp.v1beta1.GenesisTotalPrincipal"></a>
|
|||
|
|
|||
|
### GenesisTotalPrincipal
|
|||
|
GenesisTotalPrincipal defines the total principal and its corresponding collateral type
|
|||
|
|
|||
|
|
|||
|
| Field | Type | Label | Description |
|
|||
|
| ----- | ---- | ----- | ----------- |
|
|||
|
| `collateral_type` | [string](#string) | | |
|
|||
|
| `total_principal` | [string](#string) | | |
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
<a name="kava.cdp.v1beta1.Params"></a>
|
|||
|
|
|||
|
### Params
|
|||
|
Params defines the parameters for the cdp module.
|
|||
|
|
|||
|
|
|||
|
| Field | Type | Label | Description |
|
|||
|
| ----- | ---- | ----- | ----------- |
|
|||
|
| `collateral_params` | [CollateralParam](#kava.cdp.v1beta1.CollateralParam) | repeated | |
|
|||
|
| `debt_param` | [DebtParam](#kava.cdp.v1beta1.DebtParam) | | |
|
|||
|
| `global_debt_limit` | [cosmos.base.v1beta1.Coin](#cosmos.base.v1beta1.Coin) | | |
|
|||
|
| `surplus_auction_threshold` | [string](#string) | | |
|
|||
|
| `surplus_auction_lot` | [string](#string) | | |
|
|||
|
| `debt_auction_threshold` | [string](#string) | | |
|
|||
|
| `debt_auction_lot` | [string](#string) | | |
|
|||
|
| `circuit_breaker` | [bool](#bool) | | |
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
<!-- end messages -->
|
|||
|
|
|||
|
<!-- end enums -->
|
|||
|
|
|||
|
<!-- end HasExtensions -->
|
|||
|
|
|||
|
<!-- end services -->
|
|||
|
|
|||
|
|
|||
|
|
|||
|
<a name="kava/cdp/v1beta1/query.proto"></a>
|
|||
|
<p align="right"><a href="#top">Top</a></p>
|
|||
|
|
|||
|
## kava/cdp/v1beta1/query.proto
|
|||
|
|
|||
|
|
|||
|
|
|||
|
<a name="kava.cdp.v1beta1.CDPResponse"></a>
|
|||
|
|
|||
|
### CDPResponse
|
|||
|
CDPResponse defines the state of a single collateralized debt position.
|
|||
|
|
|||
|
|
|||
|
| Field | Type | Label | Description |
|
|||
|
| ----- | ---- | ----- | ----------- |
|
|||
|
| `id` | [uint64](#uint64) | | |
|
|||
|
| `owner` | [string](#string) | | |
|
|||
|
| `type` | [string](#string) | | |
|
|||
|
| `collateral` | [cosmos.base.v1beta1.Coin](#cosmos.base.v1beta1.Coin) | | |
|
|||
|
| `principal` | [cosmos.base.v1beta1.Coin](#cosmos.base.v1beta1.Coin) | | |
|
|||
|
| `accumulated_fees` | [cosmos.base.v1beta1.Coin](#cosmos.base.v1beta1.Coin) | | |
|
|||
|
| `fees_updated` | [google.protobuf.Timestamp](#google.protobuf.Timestamp) | | |
|
|||
|
| `interest_factor` | [string](#string) | | |
|
|||
|
| `collateral_value` | [cosmos.base.v1beta1.Coin](#cosmos.base.v1beta1.Coin) | | |
|
|||
|
| `collateralization_ratio` | [string](#string) | | |
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
<a name="kava.cdp.v1beta1.QueryAccountsRequest"></a>
|
|||
|
|
|||
|
### QueryAccountsRequest
|
|||
|
QueryAccountsRequest defines the request type for the Query/Accounts RPC method.
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
<a name="kava.cdp.v1beta1.QueryAccountsResponse"></a>
|
|||
|
|
|||
|
### QueryAccountsResponse
|
|||
|
QueryAccountsResponse defines the response type for the Query/Accounts RPC method.
|
|||
|
|
|||
|
|
|||
|
| Field | Type | Label | Description |
|
|||
|
| ----- | ---- | ----- | ----------- |
|
|||
|
| `accounts` | [cosmos.auth.v1beta1.ModuleAccount](#cosmos.auth.v1beta1.ModuleAccount) | repeated | |
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
<a name="kava.cdp.v1beta1.QueryCdpRequest"></a>
|
|||
|
|
|||
|
### QueryCdpRequest
|
|||
|
QueryCdpRequest defines the request type for the Query/Cdp RPC method.
|
|||
|
|
|||
|
|
|||
|
| Field | Type | Label | Description |
|
|||
|
| ----- | ---- | ----- | ----------- |
|
|||
|
| `collateral_type` | [string](#string) | | |
|
|||
|
| `owner` | [string](#string) | | |
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
<a name="kava.cdp.v1beta1.QueryCdpResponse"></a>
|
|||
|
|
|||
|
### QueryCdpResponse
|
|||
|
QueryCdpResponse defines the response type for the Query/Cdp RPC method.
|
|||
|
|
|||
|
|
|||
|
| Field | Type | Label | Description |
|
|||
|
| ----- | ---- | ----- | ----------- |
|
|||
|
| `cdp` | [CDPResponse](#kava.cdp.v1beta1.CDPResponse) | | |
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
<a name="kava.cdp.v1beta1.QueryCdpsRequest"></a>
|
|||
|
|
|||
|
### QueryCdpsRequest
|
|||
|
QueryCdpsRequest is the params for a filtered CDP query, the request type for the Query/Cdps RPC method.
|
|||
|
|
|||
|
|
|||
|
| Field | Type | Label | Description |
|
|||
|
| ----- | ---- | ----- | ----------- |
|
|||
|
| `collateral_type` | [string](#string) | | |
|
|||
|
| `owner` | [string](#string) | | |
|
|||
|
| `id` | [uint64](#uint64) | | |
|
|||
|
| `ratio` | [string](#string) | | sdk.Dec as a string |
|
|||
|
| `pagination` | [cosmos.base.query.v1beta1.PageRequest](#cosmos.base.query.v1beta1.PageRequest) | | |
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
<a name="kava.cdp.v1beta1.QueryCdpsResponse"></a>
|
|||
|
|
|||
|
### QueryCdpsResponse
|
|||
|
QueryCdpsResponse defines the response type for the Query/Cdps RPC method.
|
|||
|
|
|||
|
|
|||
|
| Field | Type | Label | Description |
|
|||
|
| ----- | ---- | ----- | ----------- |
|
|||
|
| `cdps` | [CDPResponse](#kava.cdp.v1beta1.CDPResponse) | repeated | |
|
|||
|
| `pagination` | [cosmos.base.query.v1beta1.PageResponse](#cosmos.base.query.v1beta1.PageResponse) | | |
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
<a name="kava.cdp.v1beta1.QueryDepositsRequest"></a>
|
|||
|
|
|||
|
### QueryDepositsRequest
|
|||
|
QueryDepositsRequest defines the request type for the Query/Deposits RPC method.
|
|||
|
|
|||
|
|
|||
|
| Field | Type | Label | Description |
|
|||
|
| ----- | ---- | ----- | ----------- |
|
|||
|
| `collateral_type` | [string](#string) | | |
|
|||
|
| `owner` | [string](#string) | | |
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
<a name="kava.cdp.v1beta1.QueryDepositsResponse"></a>
|
|||
|
|
|||
|
### QueryDepositsResponse
|
|||
|
QueryDepositsResponse defines the response type for the Query/Deposits RPC method.
|
|||
|
|
|||
|
|
|||
|
| Field | Type | Label | Description |
|
|||
|
| ----- | ---- | ----- | ----------- |
|
|||
|
| `deposits` | [Deposit](#kava.cdp.v1beta1.Deposit) | repeated | |
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
<a name="kava.cdp.v1beta1.QueryParamsRequest"></a>
|
|||
|
|
|||
|
### QueryParamsRequest
|
|||
|
QueryParamsRequest defines the request type for the Query/Params RPC method.
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
<a name="kava.cdp.v1beta1.QueryParamsResponse"></a>
|
|||
|
|
|||
|
### QueryParamsResponse
|
|||
|
QueryParamsResponse defines the response type for the Query/Params RPC method.
|
|||
|
|
|||
|
|
|||
|
| Field | Type | Label | Description |
|
|||
|
| ----- | ---- | ----- | ----------- |
|
|||
|
| `params` | [Params](#kava.cdp.v1beta1.Params) | | |
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
<a name="kava.cdp.v1beta1.QueryTotalCollateralRequest"></a>
|
|||
|
|
|||
|
### QueryTotalCollateralRequest
|
|||
|
QueryTotalCollateralRequest defines the request type for the Query/TotalCollateral RPC method.
|
|||
|
|
|||
|
|
|||
|
| Field | Type | Label | Description |
|
|||
|
| ----- | ---- | ----- | ----------- |
|
|||
|
| `collateral_type` | [string](#string) | | |
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
<a name="kava.cdp.v1beta1.QueryTotalCollateralResponse"></a>
|
|||
|
|
|||
|
### QueryTotalCollateralResponse
|
|||
|
QueryTotalCollateralResponse defines the response type for the Query/TotalCollateral RPC method.
|
|||
|
|
|||
|
|
|||
|
| Field | Type | Label | Description |
|
|||
|
| ----- | ---- | ----- | ----------- |
|
|||
|
| `total_collateral` | [TotalCollateral](#kava.cdp.v1beta1.TotalCollateral) | repeated | |
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
<a name="kava.cdp.v1beta1.QueryTotalPrincipalRequest"></a>
|
|||
|
|
|||
|
### QueryTotalPrincipalRequest
|
|||
|
QueryTotalPrincipalRequest defines the request type for the Query/TotalPrincipal RPC method.
|
|||
|
|
|||
|
|
|||
|
| Field | Type | Label | Description |
|
|||
|
| ----- | ---- | ----- | ----------- |
|
|||
|
| `collateral_type` | [string](#string) | | |
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
<a name="kava.cdp.v1beta1.QueryTotalPrincipalResponse"></a>
|
|||
|
|
|||
|
### QueryTotalPrincipalResponse
|
|||
|
QueryTotalPrincipalResponse defines the response type for the Query/TotalPrincipal RPC method.
|
|||
|
|
|||
|
|
|||
|
| Field | Type | Label | Description |
|
|||
|
| ----- | ---- | ----- | ----------- |
|
|||
|
| `total_principal` | [TotalPrincipal](#kava.cdp.v1beta1.TotalPrincipal) | repeated | |
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
<!-- end messages -->
|
|||
|
|
|||
|
<!-- end enums -->
|
|||
|
|
|||
|
<!-- end HasExtensions -->
|
|||
|
|
|||
|
|
|||
|
<a name="kava.cdp.v1beta1.Query"></a>
|
|||
|
|
|||
|
### Query
|
|||
|
Query defines the gRPC querier service for cdp module
|
|||
|
|
|||
|
| Method Name | Request Type | Response Type | Description | HTTP Verb | Endpoint |
|
|||
|
| ----------- | ------------ | ------------- | ------------| ------- | -------- |
|
|||
|
| `Params` | [QueryParamsRequest](#kava.cdp.v1beta1.QueryParamsRequest) | [QueryParamsResponse](#kava.cdp.v1beta1.QueryParamsResponse) | Params queries all parameters of the cdp module. | GET|/kava/cdp/v1beta1/params|
|
|||
|
| `Accounts` | [QueryAccountsRequest](#kava.cdp.v1beta1.QueryAccountsRequest) | [QueryAccountsResponse](#kava.cdp.v1beta1.QueryAccountsResponse) | Accounts queries the CDP module accounts. | GET|/kava/cdp/v1beta1/accounts|
|
|||
|
| `TotalPrincipal` | [QueryTotalPrincipalRequest](#kava.cdp.v1beta1.QueryTotalPrincipalRequest) | [QueryTotalPrincipalResponse](#kava.cdp.v1beta1.QueryTotalPrincipalResponse) | TotalPrincipal queries the total principal of a given collateral type. | GET|/kava/cdp/v1beta1/totalPrincipal|
|
|||
|
| `TotalCollateral` | [QueryTotalCollateralRequest](#kava.cdp.v1beta1.QueryTotalCollateralRequest) | [QueryTotalCollateralResponse](#kava.cdp.v1beta1.QueryTotalCollateralResponse) | TotalCollateral queries the total collateral of a given collateral type. | GET|/kava/cdp/v1beta1/totalCollateral|
|
|||
|
| `Cdps` | [QueryCdpsRequest](#kava.cdp.v1beta1.QueryCdpsRequest) | [QueryCdpsResponse](#kava.cdp.v1beta1.QueryCdpsResponse) | Cdps queries all active CDPs. | GET|/kava/cdp/v1beta1/cdps|
|
|||
|
| `Cdp` | [QueryCdpRequest](#kava.cdp.v1beta1.QueryCdpRequest) | [QueryCdpResponse](#kava.cdp.v1beta1.QueryCdpResponse) | Cdp queries a CDP with the input owner address and collateral type. | GET|/kava/cdp/v1beta1/cdps/{owner}/{collateral_type}|
|
|||
|
| `Deposits` | [QueryDepositsRequest](#kava.cdp.v1beta1.QueryDepositsRequest) | [QueryDepositsResponse](#kava.cdp.v1beta1.QueryDepositsResponse) | Deposits queries deposits associated with the CDP owned by an address for a collateral type. | GET|/kava/cdp/v1beta1/cdps/deposits/{owner}/{collateral_type}|
|
|||
|
|
|||
|
<!-- end services -->
|
|||
|
|
|||
|
|
|||
|
|
|||
|
<a name="kava/cdp/v1beta1/tx.proto"></a>
|
|||
|
<p align="right"><a href="#top">Top</a></p>
|
|||
|
|
|||
|
## kava/cdp/v1beta1/tx.proto
|
|||
|
|
|||
|
|
|||
|
|
|||
|
<a name="kava.cdp.v1beta1.MsgCreateCDP"></a>
|
|||
|
|
|||
|
### MsgCreateCDP
|
|||
|
MsgCreateCDP defines a message to create a new CDP.
|
|||
|
|
|||
|
|
|||
|
| Field | Type | Label | Description |
|
|||
|
| ----- | ---- | ----- | ----------- |
|
|||
|
| `sender` | [string](#string) | | |
|
|||
|
| `collateral` | [cosmos.base.v1beta1.Coin](#cosmos.base.v1beta1.Coin) | | |
|
|||
|
| `principal` | [cosmos.base.v1beta1.Coin](#cosmos.base.v1beta1.Coin) | | |
|
|||
|
| `collateral_type` | [string](#string) | | |
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
<a name="kava.cdp.v1beta1.MsgCreateCDPResponse"></a>
|
|||
|
|
|||
|
### MsgCreateCDPResponse
|
|||
|
MsgCreateCDPResponse defines the Msg/CreateCDP response type.
|
|||
|
|
|||
|
|
|||
|
| Field | Type | Label | Description |
|
|||
|
| ----- | ---- | ----- | ----------- |
|
|||
|
| `cdp_id` | [uint64](#uint64) | | |
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
<a name="kava.cdp.v1beta1.MsgDeposit"></a>
|
|||
|
|
|||
|
### MsgDeposit
|
|||
|
MsgDeposit defines a message to deposit to a CDP.
|
|||
|
|
|||
|
|
|||
|
| Field | Type | Label | Description |
|
|||
|
| ----- | ---- | ----- | ----------- |
|
|||
|
| `depositor` | [string](#string) | | |
|
|||
|
| `owner` | [string](#string) | | |
|
|||
|
| `collateral` | [cosmos.base.v1beta1.Coin](#cosmos.base.v1beta1.Coin) | | |
|
|||
|
| `collateral_type` | [string](#string) | | |
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
<a name="kava.cdp.v1beta1.MsgDepositResponse"></a>
|
|||
|
|
|||
|
### MsgDepositResponse
|
|||
|
MsgDepositResponse defines the Msg/Deposit response type.
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
<a name="kava.cdp.v1beta1.MsgDrawDebt"></a>
|
|||
|
|
|||
|
### MsgDrawDebt
|
|||
|
MsgDrawDebt defines a message to draw debt from a CDP.
|
|||
|
|
|||
|
|
|||
|
| Field | Type | Label | Description |
|
|||
|
| ----- | ---- | ----- | ----------- |
|
|||
|
| `sender` | [string](#string) | | |
|
|||
|
| `collateral_type` | [string](#string) | | |
|
|||
|
| `principal` | [cosmos.base.v1beta1.Coin](#cosmos.base.v1beta1.Coin) | | |
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
<a name="kava.cdp.v1beta1.MsgDrawDebtResponse"></a>
|
|||
|
|
|||
|
### MsgDrawDebtResponse
|
|||
|
MsgDrawDebtResponse defines the Msg/DrawDebt response type.
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
<a name="kava.cdp.v1beta1.MsgLiquidate"></a>
|
|||
|
|
|||
|
### MsgLiquidate
|
|||
|
MsgLiquidate defines a message to attempt to liquidate a CDP whos
|
|||
|
collateralization ratio is under its liquidation ratio.
|
|||
|
|
|||
|
|
|||
|
| Field | Type | Label | Description |
|
|||
|
| ----- | ---- | ----- | ----------- |
|
|||
|
| `keeper` | [string](#string) | | |
|
|||
|
| `borrower` | [string](#string) | | |
|
|||
|
| `collateral_type` | [string](#string) | | |
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
<a name="kava.cdp.v1beta1.MsgLiquidateResponse"></a>
|
|||
|
|
|||
|
### MsgLiquidateResponse
|
|||
|
MsgLiquidateResponse defines the Msg/Liquidate response type.
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
<a name="kava.cdp.v1beta1.MsgRepayDebt"></a>
|
|||
|
|
|||
|
### MsgRepayDebt
|
|||
|
MsgRepayDebt defines a message to repay debt from a CDP.
|
|||
|
|
|||
|
|
|||
|
| Field | Type | Label | Description |
|
|||
|
| ----- | ---- | ----- | ----------- |
|
|||
|
| `sender` | [string](#string) | | |
|
|||
|
| `collateral_type` | [string](#string) | | |
|
|||
|
| `payment` | [cosmos.base.v1beta1.Coin](#cosmos.base.v1beta1.Coin) | | |
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
<a name="kava.cdp.v1beta1.MsgRepayDebtResponse"></a>
|
|||
|
|
|||
|
### MsgRepayDebtResponse
|
|||
|
MsgRepayDebtResponse defines the Msg/RepayDebt response type.
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
<a name="kava.cdp.v1beta1.MsgWithdraw"></a>
|
|||
|
|
|||
|
### MsgWithdraw
|
|||
|
MsgWithdraw defines a message to withdraw collateral from a CDP.
|
|||
|
|
|||
|
|
|||
|
| Field | Type | Label | Description |
|
|||
|
| ----- | ---- | ----- | ----------- |
|
|||
|
| `depositor` | [string](#string) | | |
|
|||
|
| `owner` | [string](#string) | | |
|
|||
|
| `collateral` | [cosmos.base.v1beta1.Coin](#cosmos.base.v1beta1.Coin) | | |
|
|||
|
| `collateral_type` | [string](#string) | | |
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
<a name="kava.cdp.v1beta1.MsgWithdrawResponse"></a>
|
|||
|
|
|||
|
### MsgWithdrawResponse
|
|||
|
MsgWithdrawResponse defines the Msg/Withdraw response type.
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
<!-- end messages -->
|
|||
|
|
|||
|
<!-- end enums -->
|
|||
|
|
|||
|
<!-- end HasExtensions -->
|
|||
|
|
|||
|
|
|||
|
<a name="kava.cdp.v1beta1.Msg"></a>
|
|||
|
|
|||
|
### Msg
|
|||
|
Msg defines the cdp Msg service.
|
|||
|
|
|||
|
| Method Name | Request Type | Response Type | Description | HTTP Verb | Endpoint |
|
|||
|
| ----------- | ------------ | ------------- | ------------| ------- | -------- |
|
|||
|
| `CreateCDP` | [MsgCreateCDP](#kava.cdp.v1beta1.MsgCreateCDP) | [MsgCreateCDPResponse](#kava.cdp.v1beta1.MsgCreateCDPResponse) | CreateCDP defines a method to create a new CDP. | |
|
|||
|
| `Deposit` | [MsgDeposit](#kava.cdp.v1beta1.MsgDeposit) | [MsgDepositResponse](#kava.cdp.v1beta1.MsgDepositResponse) | Deposit defines a method to deposit to a CDP. | |
|
|||
|
| `Withdraw` | [MsgWithdraw](#kava.cdp.v1beta1.MsgWithdraw) | [MsgWithdrawResponse](#kava.cdp.v1beta1.MsgWithdrawResponse) | Withdraw defines a method to withdraw collateral from a CDP. | |
|
|||
|
| `DrawDebt` | [MsgDrawDebt](#kava.cdp.v1beta1.MsgDrawDebt) | [MsgDrawDebtResponse](#kava.cdp.v1beta1.MsgDrawDebtResponse) | DrawDebt defines a method to draw debt from a CDP. | |
|
|||
|
| `RepayDebt` | [MsgRepayDebt](#kava.cdp.v1beta1.MsgRepayDebt) | [MsgRepayDebtResponse](#kava.cdp.v1beta1.MsgRepayDebtResponse) | RepayDebt defines a method to repay debt from a CDP. | |
|
|||
|
| `Liquidate` | [MsgLiquidate](#kava.cdp.v1beta1.MsgLiquidate) | [MsgLiquidateResponse](#kava.cdp.v1beta1.MsgLiquidateResponse) | Liquidate defines a method to attempt to liquidate a CDP whos collateralization ratio is under its liquidation ratio. | |
|
|||
|
|
|||
|
<!-- end services -->
|
|||
|
|
|||
|
|
|||
|
|
|||
|
<a name="kava/committee/v1beta1/committee.proto"></a>
|
|||
|
<p align="right"><a href="#top">Top</a></p>
|
|||
|
|
|||
|
## kava/committee/v1beta1/committee.proto
|
|||
|
|
|||
|
|
|||
|
|
|||
|
<a name="kava.committee.v1beta1.BaseCommittee"></a>
|
|||
|
|
|||
|
### BaseCommittee
|
|||
|
BaseCommittee is a common type shared by all Committees
|
|||
|
|
|||
|
|
|||
|
| Field | Type | Label | Description |
|
|||
|
| ----- | ---- | ----- | ----------- |
|
|||
|
| `id` | [uint64](#uint64) | | |
|
|||
|
| `description` | [string](#string) | | |
|
|||
|
| `members` | [bytes](#bytes) | repeated | |
|
|||
|
| `permissions` | [google.protobuf.Any](#google.protobuf.Any) | repeated | |
|
|||
|
| `vote_threshold` | [string](#string) | | Smallest percentage that must vote for a proposal to pass |
|
|||
|
| `proposal_duration` | [google.protobuf.Duration](#google.protobuf.Duration) | | The length of time a proposal remains active for. Proposals will close earlier if they get enough votes. |
|
|||
|
| `tally_option` | [TallyOption](#kava.committee.v1beta1.TallyOption) | | |
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
<a name="kava.committee.v1beta1.MemberCommittee"></a>
|
|||
|
|
|||
|
### MemberCommittee
|
|||
|
MemberCommittee is an alias of BaseCommittee
|
|||
|
|
|||
|
|
|||
|
| Field | Type | Label | Description |
|
|||
|
| ----- | ---- | ----- | ----------- |
|
|||
|
| `base_committee` | [BaseCommittee](#kava.committee.v1beta1.BaseCommittee) | | |
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
<a name="kava.committee.v1beta1.TokenCommittee"></a>
|
|||
|
|
|||
|
### TokenCommittee
|
|||
|
TokenCommittee supports voting on proposals by token holders
|
|||
|
|
|||
|
|
|||
|
| Field | Type | Label | Description |
|
|||
|
| ----- | ---- | ----- | ----------- |
|
|||
|
| `base_committee` | [BaseCommittee](#kava.committee.v1beta1.BaseCommittee) | | |
|
|||
|
| `quorum` | [string](#string) | | |
|
|||
|
| `tally_denom` | [string](#string) | | |
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
<!-- end messages -->
|
|||
|
|
|||
|
|
|||
|
<a name="kava.committee.v1beta1.TallyOption"></a>
|
|||
|
|
|||
|
### TallyOption
|
|||
|
TallyOption enumerates the valid types of a tally.
|
|||
|
|
|||
|
| Name | Number | Description |
|
|||
|
| ---- | ------ | ----------- |
|
|||
|
| TALLY_OPTION_UNSPECIFIED | 0 | TALLY_OPTION_UNSPECIFIED defines a null tally option. |
|
|||
|
| TALLY_OPTION_FIRST_PAST_THE_POST | 1 | Votes are tallied each block and the proposal passes as soon as the vote threshold is reached |
|
|||
|
| TALLY_OPTION_DEADLINE | 2 | Votes are tallied exactly once, when the deadline time is reached |
|
|||
|
|
|||
|
|
|||
|
<!-- end enums -->
|
|||
|
|
|||
|
<!-- end HasExtensions -->
|
|||
|
|
|||
|
<!-- end services -->
|
|||
|
|
|||
|
|
|||
|
|
|||
|
<a name="kava/committee/v1beta1/genesis.proto"></a>
|
|||
|
<p align="right"><a href="#top">Top</a></p>
|
|||
|
|
|||
|
## kava/committee/v1beta1/genesis.proto
|
|||
|
|
|||
|
|
|||
|
|
|||
|
<a name="kava.committee.v1beta1.GenesisState"></a>
|
|||
|
|
|||
|
### GenesisState
|
|||
|
GenesisState defines the committee module's genesis state.
|
|||
|
|
|||
|
|
|||
|
| Field | Type | Label | Description |
|
|||
|
| ----- | ---- | ----- | ----------- |
|
|||
|
| `next_proposal_id` | [uint64](#uint64) | | |
|
|||
|
| `committees` | [google.protobuf.Any](#google.protobuf.Any) | repeated | |
|
|||
|
| `proposals` | [Proposal](#kava.committee.v1beta1.Proposal) | repeated | |
|
|||
|
| `votes` | [Vote](#kava.committee.v1beta1.Vote) | repeated | |
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
<a name="kava.committee.v1beta1.Proposal"></a>
|
|||
|
|
|||
|
### Proposal
|
|||
|
Proposal is an internal record of a governance proposal submitted to a committee.
|
|||
|
|
|||
|
|
|||
|
| Field | Type | Label | Description |
|
|||
|
| ----- | ---- | ----- | ----------- |
|
|||
|
| `content` | [google.protobuf.Any](#google.protobuf.Any) | | |
|
|||
|
| `id` | [uint64](#uint64) | | |
|
|||
|
| `committee_id` | [uint64](#uint64) | | |
|
|||
|
| `deadline` | [google.protobuf.Timestamp](#google.protobuf.Timestamp) | | |
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
<a name="kava.committee.v1beta1.Vote"></a>
|
|||
|
|
|||
|
### Vote
|
|||
|
Vote is an internal record of a single governance vote.
|
|||
|
|
|||
|
|
|||
|
| Field | Type | Label | Description |
|
|||
|
| ----- | ---- | ----- | ----------- |
|
|||
|
| `proposal_id` | [uint64](#uint64) | | |
|
|||
|
| `voter` | [bytes](#bytes) | | |
|
|||
|
| `vote_type` | [VoteType](#kava.committee.v1beta1.VoteType) | | |
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
<!-- end messages -->
|
|||
|
|
|||
|
|
|||
|
<a name="kava.committee.v1beta1.VoteType"></a>
|
|||
|
|
|||
|
### VoteType
|
|||
|
VoteType enumerates the valid types of a vote.
|
|||
|
|
|||
|
| Name | Number | Description |
|
|||
|
| ---- | ------ | ----------- |
|
|||
|
| VOTE_TYPE_UNSPECIFIED | 0 | VOTE_TYPE_UNSPECIFIED defines a no-op vote option. |
|
|||
|
| VOTE_TYPE_YES | 1 | VOTE_TYPE_YES defines a yes vote option. |
|
|||
|
| VOTE_TYPE_NO | 2 | VOTE_TYPE_NO defines a no vote option. |
|
|||
|
| VOTE_TYPE_ABSTAIN | 3 | VOTE_TYPE_ABSTAIN defines an abstain vote option. |
|
|||
|
|
|||
|
|
|||
|
<!-- end enums -->
|
|||
|
|
|||
|
<!-- end HasExtensions -->
|
|||
|
|
|||
|
<!-- end services -->
|
|||
|
|
|||
|
|
|||
|
|
|||
|
<a name="kava/committee/v1beta1/permissions.proto"></a>
|
|||
|
<p align="right"><a href="#top">Top</a></p>
|
|||
|
|
|||
|
## kava/committee/v1beta1/permissions.proto
|
|||
|
|
|||
|
|
|||
|
|
|||
|
<a name="kava.committee.v1beta1.AllowedParamsChange"></a>
|
|||
|
|
|||
|
### AllowedParamsChange
|
|||
|
AllowedParamsChange contains data on the allowed parameter changes for subspace, key, and sub params requirements.
|
|||
|
|
|||
|
|
|||
|
| Field | Type | Label | Description |
|
|||
|
| ----- | ---- | ----- | ----------- |
|
|||
|
| `subspace` | [string](#string) | | |
|
|||
|
| `key` | [string](#string) | | |
|
|||
|
| `single_subparam_allowed_attrs` | [string](#string) | repeated | Requirements for when the subparam value is a single record. This contains list of allowed attribute keys that can be changed on the subparam record. |
|
|||
|
| `multi_subparams_requirements` | [SubparamRequirement](#kava.committee.v1beta1.SubparamRequirement) | repeated | Requirements for when the subparam value is a list of records. The requirements contains requirements for each record in the list. |
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
<a name="kava.committee.v1beta1.GodPermission"></a>
|
|||
|
|
|||
|
### GodPermission
|
|||
|
GodPermission allows any governance proposal. It is used mainly for testing.
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
<a name="kava.committee.v1beta1.ParamsChangePermission"></a>
|
|||
|
|
|||
|
### ParamsChangePermission
|
|||
|
ParamsChangePermission allows any parameter or sub parameter change proposal.
|
|||
|
|
|||
|
|
|||
|
| Field | Type | Label | Description |
|
|||
|
| ----- | ---- | ----- | ----------- |
|
|||
|
| `allowed_params_changes` | [AllowedParamsChange](#kava.committee.v1beta1.AllowedParamsChange) | repeated | |
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
<a name="kava.committee.v1beta1.SoftwareUpgradePermission"></a>
|
|||
|
|
|||
|
### SoftwareUpgradePermission
|
|||
|
SoftwareUpgradePermission permission type for software upgrade proposals
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
<a name="kava.committee.v1beta1.SubparamRequirement"></a>
|
|||
|
|
|||
|
### SubparamRequirement
|
|||
|
SubparamRequirement contains requirements for a single record in a subparam value list
|
|||
|
|
|||
|
|
|||
|
| Field | Type | Label | Description |
|
|||
|
| ----- | ---- | ----- | ----------- |
|
|||
|
| `key` | [string](#string) | | The required attr key of the param record. |
|
|||
|
| `val` | [string](#string) | | The required param value for the param record key. The key and value is used to match to the target param record. |
|
|||
|
| `allowed_subparam_attr_changes` | [string](#string) | repeated | The sub param attrs that are allowed to be changed. |
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
<a name="kava.committee.v1beta1.TextPermission"></a>
|
|||
|
|
|||
|
### TextPermission
|
|||
|
TextPermission allows any text governance proposal.
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
<!-- end messages -->
|
|||
|
|
|||
|
<!-- end enums -->
|
|||
|
|
|||
|
<!-- end HasExtensions -->
|
|||
|
|
|||
|
<!-- end services -->
|
|||
|
|
|||
|
|
|||
|
|
|||
|
<a name="kava/committee/v1beta1/proposal.proto"></a>
|
|||
|
<p align="right"><a href="#top">Top</a></p>
|
|||
|
|
|||
|
## kava/committee/v1beta1/proposal.proto
|
|||
|
|
|||
|
|
|||
|
|
|||
|
<a name="kava.committee.v1beta1.CommitteeChangeProposal"></a>
|
|||
|
|
|||
|
### CommitteeChangeProposal
|
|||
|
CommitteeChangeProposal is a gov proposal for creating a new committee or modifying an existing one.
|
|||
|
|
|||
|
|
|||
|
| Field | Type | Label | Description |
|
|||
|
| ----- | ---- | ----- | ----------- |
|
|||
|
| `title` | [string](#string) | | |
|
|||
|
| `description` | [string](#string) | | |
|
|||
|
| `new_committee` | [google.protobuf.Any](#google.protobuf.Any) | | |
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
<a name="kava.committee.v1beta1.CommitteeDeleteProposal"></a>
|
|||
|
|
|||
|
### CommitteeDeleteProposal
|
|||
|
CommitteeDeleteProposal is a gov proposal for removing a committee.
|
|||
|
|
|||
|
|
|||
|
| Field | Type | Label | Description |
|
|||
|
| ----- | ---- | ----- | ----------- |
|
|||
|
| `title` | [string](#string) | | |
|
|||
|
| `description` | [string](#string) | | |
|
|||
|
| `committee_id` | [uint64](#uint64) | | |
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
<!-- end messages -->
|
|||
|
|
|||
|
<!-- end enums -->
|
|||
|
|
|||
|
<!-- end HasExtensions -->
|
|||
|
|
|||
|
<!-- end services -->
|
|||
|
|
|||
|
|
|||
|
|
|||
|
<a name="kava/committee/v1beta1/query.proto"></a>
|
|||
|
<p align="right"><a href="#top">Top</a></p>
|
|||
|
|
|||
|
## kava/committee/v1beta1/query.proto
|
|||
|
|
|||
|
|
|||
|
|
|||
|
<a name="kava.committee.v1beta1.QueryCommitteeRequest"></a>
|
|||
|
|
|||
|
### QueryCommitteeRequest
|
|||
|
QueryCommitteeRequest defines the request type for querying x/committee committee.
|
|||
|
|
|||
|
|
|||
|
| Field | Type | Label | Description |
|
|||
|
| ----- | ---- | ----- | ----------- |
|
|||
|
| `committee_id` | [uint64](#uint64) | | |
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
<a name="kava.committee.v1beta1.QueryCommitteeResponse"></a>
|
|||
|
|
|||
|
### QueryCommitteeResponse
|
|||
|
QueryCommitteeResponse defines the response type for querying x/committee committee.
|
|||
|
|
|||
|
|
|||
|
| Field | Type | Label | Description |
|
|||
|
| ----- | ---- | ----- | ----------- |
|
|||
|
| `committee` | [google.protobuf.Any](#google.protobuf.Any) | | |
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
<a name="kava.committee.v1beta1.QueryCommitteesRequest"></a>
|
|||
|
|
|||
|
### QueryCommitteesRequest
|
|||
|
QueryCommitteesRequest defines the request type for querying x/committee committees.
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
<a name="kava.committee.v1beta1.QueryCommitteesResponse"></a>
|
|||
|
|
|||
|
### QueryCommitteesResponse
|
|||
|
QueryCommitteesResponse defines the response type for querying x/committee committees.
|
|||
|
|
|||
|
|
|||
|
| Field | Type | Label | Description |
|
|||
|
| ----- | ---- | ----- | ----------- |
|
|||
|
| `committees` | [google.protobuf.Any](#google.protobuf.Any) | repeated | |
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
<a name="kava.committee.v1beta1.QueryNextProposalIDRequest"></a>
|
|||
|
|
|||
|
### QueryNextProposalIDRequest
|
|||
|
QueryNextProposalIDRequest defines the request type for querying x/committee NextProposalID.
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
<a name="kava.committee.v1beta1.QueryNextProposalIDResponse"></a>
|
|||
|
|
|||
|
### QueryNextProposalIDResponse
|
|||
|
QueryNextProposalIDRequest defines the response type for querying x/committee NextProposalID.
|
|||
|
|
|||
|
|
|||
|
| Field | Type | Label | Description |
|
|||
|
| ----- | ---- | ----- | ----------- |
|
|||
|
| `next_proposal_id` | [uint64](#uint64) | | |
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
<a name="kava.committee.v1beta1.QueryProposalRequest"></a>
|
|||
|
|
|||
|
### QueryProposalRequest
|
|||
|
QueryProposalRequest defines the request type for querying x/committee proposal.
|
|||
|
|
|||
|
|
|||
|
| Field | Type | Label | Description |
|
|||
|
| ----- | ---- | ----- | ----------- |
|
|||
|
| `proposal_id` | [uint64](#uint64) | | |
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
<a name="kava.committee.v1beta1.QueryProposalResponse"></a>
|
|||
|
|
|||
|
### QueryProposalResponse
|
|||
|
QueryProposalResponse defines the response type for querying x/committee proposal.
|
|||
|
|
|||
|
|
|||
|
| Field | Type | Label | Description |
|
|||
|
| ----- | ---- | ----- | ----------- |
|
|||
|
| `pub_proposal` | [google.protobuf.Any](#google.protobuf.Any) | | |
|
|||
|
| `id` | [uint64](#uint64) | | |
|
|||
|
| `committee_id` | [uint64](#uint64) | | |
|
|||
|
| `deadline` | [google.protobuf.Timestamp](#google.protobuf.Timestamp) | | |
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
<a name="kava.committee.v1beta1.QueryProposalsRequest"></a>
|
|||
|
|
|||
|
### QueryProposalsRequest
|
|||
|
QueryProposalsRequest defines the request type for querying x/committee proposals.
|
|||
|
|
|||
|
|
|||
|
| Field | Type | Label | Description |
|
|||
|
| ----- | ---- | ----- | ----------- |
|
|||
|
| `committee_id` | [uint64](#uint64) | | |
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
<a name="kava.committee.v1beta1.QueryProposalsResponse"></a>
|
|||
|
|
|||
|
### QueryProposalsResponse
|
|||
|
QueryProposalsResponse defines the response type for querying x/committee proposals.
|
|||
|
|
|||
|
|
|||
|
| Field | Type | Label | Description |
|
|||
|
| ----- | ---- | ----- | ----------- |
|
|||
|
| `proposals` | [QueryProposalResponse](#kava.committee.v1beta1.QueryProposalResponse) | repeated | |
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
<a name="kava.committee.v1beta1.QueryRawParamsRequest"></a>
|
|||
|
|
|||
|
### QueryRawParamsRequest
|
|||
|
QueryRawParamsRequest defines the request type for querying x/committee raw params.
|
|||
|
|
|||
|
|
|||
|
| Field | Type | Label | Description |
|
|||
|
| ----- | ---- | ----- | ----------- |
|
|||
|
| `subspace` | [string](#string) | | |
|
|||
|
| `key` | [string](#string) | | |
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
<a name="kava.committee.v1beta1.QueryRawParamsResponse"></a>
|
|||
|
|
|||
|
### QueryRawParamsResponse
|
|||
|
QueryRawParamsResponse defines the response type for querying x/committee raw params.
|
|||
|
|
|||
|
|
|||
|
| Field | Type | Label | Description |
|
|||
|
| ----- | ---- | ----- | ----------- |
|
|||
|
| `raw_data` | [string](#string) | | |
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
<a name="kava.committee.v1beta1.QueryTallyRequest"></a>
|
|||
|
|
|||
|
### QueryTallyRequest
|
|||
|
QueryTallyRequest defines the request type for querying x/committee tally.
|
|||
|
|
|||
|
|
|||
|
| Field | Type | Label | Description |
|
|||
|
| ----- | ---- | ----- | ----------- |
|
|||
|
| `proposal_id` | [uint64](#uint64) | | |
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
<a name="kava.committee.v1beta1.QueryTallyResponse"></a>
|
|||
|
|
|||
|
### QueryTallyResponse
|
|||
|
QueryTallyResponse defines the response type for querying x/committee tally.
|
|||
|
|
|||
|
|
|||
|
| Field | Type | Label | Description |
|
|||
|
| ----- | ---- | ----- | ----------- |
|
|||
|
| `proposal_id` | [uint64](#uint64) | | |
|
|||
|
| `yes_votes` | [string](#string) | | |
|
|||
|
| `no_votes` | [string](#string) | | |
|
|||
|
| `current_votes` | [string](#string) | | |
|
|||
|
| `possible_votes` | [string](#string) | | |
|
|||
|
| `vote_threshold` | [string](#string) | | |
|
|||
|
| `quorum` | [string](#string) | | |
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
<a name="kava.committee.v1beta1.QueryVoteRequest"></a>
|
|||
|
|
|||
|
### QueryVoteRequest
|
|||
|
QueryVoteRequest defines the request type for querying x/committee vote.
|
|||
|
|
|||
|
|
|||
|
| Field | Type | Label | Description |
|
|||
|
| ----- | ---- | ----- | ----------- |
|
|||
|
| `proposal_id` | [uint64](#uint64) | | |
|
|||
|
| `voter` | [string](#string) | | |
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
<a name="kava.committee.v1beta1.QueryVoteResponse"></a>
|
|||
|
|
|||
|
### QueryVoteResponse
|
|||
|
QueryVoteResponse defines the response type for querying x/committee vote.
|
|||
|
|
|||
|
|
|||
|
| Field | Type | Label | Description |
|
|||
|
| ----- | ---- | ----- | ----------- |
|
|||
|
| `proposal_id` | [uint64](#uint64) | | |
|
|||
|
| `voter` | [string](#string) | | |
|
|||
|
| `vote_type` | [VoteType](#kava.committee.v1beta1.VoteType) | | |
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
<a name="kava.committee.v1beta1.QueryVotesRequest"></a>
|
|||
|
|
|||
|
### QueryVotesRequest
|
|||
|
QueryVotesRequest defines the request type for querying x/committee votes.
|
|||
|
|
|||
|
|
|||
|
| Field | Type | Label | Description |
|
|||
|
| ----- | ---- | ----- | ----------- |
|
|||
|
| `proposal_id` | [uint64](#uint64) | | |
|
|||
|
| `pagination` | [cosmos.base.query.v1beta1.PageRequest](#cosmos.base.query.v1beta1.PageRequest) | | |
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
<a name="kava.committee.v1beta1.QueryVotesResponse"></a>
|
|||
|
|
|||
|
### QueryVotesResponse
|
|||
|
QueryVotesResponse defines the response type for querying x/committee votes.
|
|||
|
|
|||
|
|
|||
|
| Field | Type | Label | Description |
|
|||
|
| ----- | ---- | ----- | ----------- |
|
|||
|
| `votes` | [QueryVoteResponse](#kava.committee.v1beta1.QueryVoteResponse) | repeated | votes defined the queried votes. |
|
|||
|
| `pagination` | [cosmos.base.query.v1beta1.PageResponse](#cosmos.base.query.v1beta1.PageResponse) | | pagination defines the pagination in the response. |
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
<!-- end messages -->
|
|||
|
|
|||
|
<!-- end enums -->
|
|||
|
|
|||
|
<!-- end HasExtensions -->
|
|||
|
|
|||
|
|
|||
|
<a name="kava.committee.v1beta1.Query"></a>
|
|||
|
|
|||
|
### Query
|
|||
|
Query defines the gRPC querier service for committee module
|
|||
|
|
|||
|
| Method Name | Request Type | Response Type | Description | HTTP Verb | Endpoint |
|
|||
|
| ----------- | ------------ | ------------- | ------------| ------- | -------- |
|
|||
|
| `Committees` | [QueryCommitteesRequest](#kava.committee.v1beta1.QueryCommitteesRequest) | [QueryCommitteesResponse](#kava.committee.v1beta1.QueryCommitteesResponse) | Committees queries all committess of the committee module. | GET|/kava/committee/v1beta1/committees|
|
|||
|
| `Committee` | [QueryCommitteeRequest](#kava.committee.v1beta1.QueryCommitteeRequest) | [QueryCommitteeResponse](#kava.committee.v1beta1.QueryCommitteeResponse) | Committee queries a committee based on committee ID. | GET|/kava/committee/v1beta1/committees/{committee_id}|
|
|||
|
| `Proposals` | [QueryProposalsRequest](#kava.committee.v1beta1.QueryProposalsRequest) | [QueryProposalsResponse](#kava.committee.v1beta1.QueryProposalsResponse) | Proposals queries proposals based on committee ID. | GET|/kava/committee/v1beta1/proposals|
|
|||
|
| `Proposal` | [QueryProposalRequest](#kava.committee.v1beta1.QueryProposalRequest) | [QueryProposalResponse](#kava.committee.v1beta1.QueryProposalResponse) | Deposits queries a proposal based on proposal ID. | GET|/kava/committee/v1beta1/proposals/{proposal_id}|
|
|||
|
| `NextProposalID` | [QueryNextProposalIDRequest](#kava.committee.v1beta1.QueryNextProposalIDRequest) | [QueryNextProposalIDResponse](#kava.committee.v1beta1.QueryNextProposalIDResponse) | NextProposalID queries the next proposal ID of the committee module. | GET|/kava/committee/v1beta1/next-proposal-id|
|
|||
|
| `Votes` | [QueryVotesRequest](#kava.committee.v1beta1.QueryVotesRequest) | [QueryVotesResponse](#kava.committee.v1beta1.QueryVotesResponse) | Votes queries all votes for a single proposal ID. | GET|/kava/committee/v1beta1/proposals/{proposal_id}/votes|
|
|||
|
| `Vote` | [QueryVoteRequest](#kava.committee.v1beta1.QueryVoteRequest) | [QueryVoteResponse](#kava.committee.v1beta1.QueryVoteResponse) | Vote queries the vote of a single voter for a single proposal ID. | GET|/kava/committee/v1beta1/proposals/{proposal_id}/votes/{voter}|
|
|||
|
| `Tally` | [QueryTallyRequest](#kava.committee.v1beta1.QueryTallyRequest) | [QueryTallyResponse](#kava.committee.v1beta1.QueryTallyResponse) | Tally queries the tally of a single proposal ID. | GET|/kava/committee/v1beta1/proposals/{proposal_id}/tally|
|
|||
|
| `RawParams` | [QueryRawParamsRequest](#kava.committee.v1beta1.QueryRawParamsRequest) | [QueryRawParamsResponse](#kava.committee.v1beta1.QueryRawParamsResponse) | RawParams queries the raw params data of any subspace and key. | GET|/kava/committee/v1beta1/raw-params|
|
|||
|
|
|||
|
<!-- end services -->
|
|||
|
|
|||
|
|
|||
|
|
|||
|
<a name="kava/committee/v1beta1/tx.proto"></a>
|
|||
|
<p align="right"><a href="#top">Top</a></p>
|
|||
|
|
|||
|
## kava/committee/v1beta1/tx.proto
|
|||
|
|
|||
|
|
|||
|
|
|||
|
<a name="kava.committee.v1beta1.MsgSubmitProposal"></a>
|
|||
|
|
|||
|
### MsgSubmitProposal
|
|||
|
MsgSubmitProposal is used by committee members to create a new proposal that they can vote on.
|
|||
|
|
|||
|
|
|||
|
| Field | Type | Label | Description |
|
|||
|
| ----- | ---- | ----- | ----------- |
|
|||
|
| `pub_proposal` | [google.protobuf.Any](#google.protobuf.Any) | | |
|
|||
|
| `proposer` | [string](#string) | | |
|
|||
|
| `committee_id` | [uint64](#uint64) | | |
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
<a name="kava.committee.v1beta1.MsgSubmitProposalResponse"></a>
|
|||
|
|
|||
|
### MsgSubmitProposalResponse
|
|||
|
MsgSubmitProposalResponse defines the SubmitProposal response type
|
|||
|
|
|||
|
|
|||
|
| Field | Type | Label | Description |
|
|||
|
| ----- | ---- | ----- | ----------- |
|
|||
|
| `proposal_id` | [uint64](#uint64) | | |
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
<a name="kava.committee.v1beta1.MsgVote"></a>
|
|||
|
|
|||
|
### MsgVote
|
|||
|
MsgVote is submitted by committee members to vote on proposals.
|
|||
|
|
|||
|
|
|||
|
| Field | Type | Label | Description |
|
|||
|
| ----- | ---- | ----- | ----------- |
|
|||
|
| `proposal_id` | [uint64](#uint64) | | |
|
|||
|
| `voter` | [string](#string) | | |
|
|||
|
| `vote_type` | [VoteType](#kava.committee.v1beta1.VoteType) | | |
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
<a name="kava.committee.v1beta1.MsgVoteResponse"></a>
|
|||
|
|
|||
|
### MsgVoteResponse
|
|||
|
MsgVoteResponse defines the Vote response type
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
<!-- end messages -->
|
|||
|
|
|||
|
<!-- end enums -->
|
|||
|
|
|||
|
<!-- end HasExtensions -->
|
|||
|
|
|||
|
|
|||
|
<a name="kava.committee.v1beta1.Msg"></a>
|
|||
|
|
|||
|
### Msg
|
|||
|
Msg defines the committee Msg service
|
|||
|
|
|||
|
| Method Name | Request Type | Response Type | Description | HTTP Verb | Endpoint |
|
|||
|
| ----------- | ------------ | ------------- | ------------| ------- | -------- |
|
|||
|
| `SubmitProposal` | [MsgSubmitProposal](#kava.committee.v1beta1.MsgSubmitProposal) | [MsgSubmitProposalResponse](#kava.committee.v1beta1.MsgSubmitProposalResponse) | SubmitProposal defines a method for submitting a committee proposal | |
|
|||
|
| `Vote` | [MsgVote](#kava.committee.v1beta1.MsgVote) | [MsgVoteResponse](#kava.committee.v1beta1.MsgVoteResponse) | Vote defines a method for voting on a proposal | |
|
|||
|
|
|||
|
<!-- end services -->
|
|||
|
|
|||
|
|
|||
|
|
|||
|
<a name="kava/hard/v1beta1/hard.proto"></a>
|
|||
|
<p align="right"><a href="#top">Top</a></p>
|
|||
|
|
|||
|
## kava/hard/v1beta1/hard.proto
|
|||
|
|
|||
|
|
|||
|
|
|||
|
<a name="kava.hard.v1beta1.Borrow"></a>
|
|||
|
|
|||
|
### Borrow
|
|||
|
Borrow defines an amount of coins borrowed from a hard module account.
|
|||
|
|
|||
|
|
|||
|
| Field | Type | Label | Description |
|
|||
|
| ----- | ---- | ----- | ----------- |
|
|||
|
| `borrower` | [string](#string) | | |
|
|||
|
| `amount` | [cosmos.base.v1beta1.Coin](#cosmos.base.v1beta1.Coin) | repeated | |
|
|||
|
| `index` | [BorrowInterestFactor](#kava.hard.v1beta1.BorrowInterestFactor) | repeated | |
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
<a name="kava.hard.v1beta1.BorrowInterestFactor"></a>
|
|||
|
|
|||
|
### BorrowInterestFactor
|
|||
|
BorrowInterestFactor defines an individual borrow interest factor.
|
|||
|
|
|||
|
|
|||
|
| Field | Type | Label | Description |
|
|||
|
| ----- | ---- | ----- | ----------- |
|
|||
|
| `denom` | [string](#string) | | |
|
|||
|
| `value` | [string](#string) | | |
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
<a name="kava.hard.v1beta1.BorrowLimit"></a>
|
|||
|
|
|||
|
### BorrowLimit
|
|||
|
BorrowLimit enforces restrictions on a money market.
|
|||
|
|
|||
|
|
|||
|
| Field | Type | Label | Description |
|
|||
|
| ----- | ---- | ----- | ----------- |
|
|||
|
| `has_max_limit` | [bool](#bool) | | |
|
|||
|
| `maximum_limit` | [string](#string) | | |
|
|||
|
| `loan_to_value` | [string](#string) | | |
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
<a name="kava.hard.v1beta1.CoinsProto"></a>
|
|||
|
|
|||
|
### CoinsProto
|
|||
|
CoinsProto defines a Protobuf wrapper around a Coins slice
|
|||
|
|
|||
|
|
|||
|
| Field | Type | Label | Description |
|
|||
|
| ----- | ---- | ----- | ----------- |
|
|||
|
| `coins` | [cosmos.base.v1beta1.Coin](#cosmos.base.v1beta1.Coin) | repeated | |
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
<a name="kava.hard.v1beta1.Deposit"></a>
|
|||
|
|
|||
|
### Deposit
|
|||
|
Deposit defines an amount of coins deposited into a hard module account.
|
|||
|
|
|||
|
|
|||
|
| Field | Type | Label | Description |
|
|||
|
| ----- | ---- | ----- | ----------- |
|
|||
|
| `depositor` | [string](#string) | | |
|
|||
|
| `amount` | [cosmos.base.v1beta1.Coin](#cosmos.base.v1beta1.Coin) | repeated | |
|
|||
|
| `index` | [SupplyInterestFactor](#kava.hard.v1beta1.SupplyInterestFactor) | repeated | |
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
<a name="kava.hard.v1beta1.InterestRateModel"></a>
|
|||
|
|
|||
|
### InterestRateModel
|
|||
|
InterestRateModel contains information about an asset's interest rate.
|
|||
|
|
|||
|
|
|||
|
| Field | Type | Label | Description |
|
|||
|
| ----- | ---- | ----- | ----------- |
|
|||
|
| `base_rate_apy` | [string](#string) | | |
|
|||
|
| `base_multiplier` | [string](#string) | | |
|
|||
|
| `kink` | [string](#string) | | |
|
|||
|
| `jump_multiplier` | [string](#string) | | |
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
<a name="kava.hard.v1beta1.MoneyMarket"></a>
|
|||
|
|
|||
|
### MoneyMarket
|
|||
|
MoneyMarket is a money market for an individual asset.
|
|||
|
|
|||
|
|
|||
|
| Field | Type | Label | Description |
|
|||
|
| ----- | ---- | ----- | ----------- |
|
|||
|
| `denom` | [string](#string) | | |
|
|||
|
| `borrow_limit` | [BorrowLimit](#kava.hard.v1beta1.BorrowLimit) | | |
|
|||
|
| `spot_market_id` | [string](#string) | | |
|
|||
|
| `conversion_factor` | [string](#string) | | |
|
|||
|
| `interest_rate_model` | [InterestRateModel](#kava.hard.v1beta1.InterestRateModel) | | |
|
|||
|
| `reserve_factor` | [string](#string) | | |
|
|||
|
| `keeper_reward_percentage` | [string](#string) | | |
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
<a name="kava.hard.v1beta1.Params"></a>
|
|||
|
|
|||
|
### Params
|
|||
|
Params defines the parameters for the hard module.
|
|||
|
|
|||
|
|
|||
|
| Field | Type | Label | Description |
|
|||
|
| ----- | ---- | ----- | ----------- |
|
|||
|
| `money_markets` | [MoneyMarket](#kava.hard.v1beta1.MoneyMarket) | repeated | |
|
|||
|
| `minimum_borrow_usd_value` | [string](#string) | | |
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
<a name="kava.hard.v1beta1.SupplyInterestFactor"></a>
|
|||
|
|
|||
|
### SupplyInterestFactor
|
|||
|
SupplyInterestFactor defines an individual borrow interest factor.
|
|||
|
|
|||
|
|
|||
|
| Field | Type | Label | Description |
|
|||
|
| ----- | ---- | ----- | ----------- |
|
|||
|
| `denom` | [string](#string) | | |
|
|||
|
| `value` | [string](#string) | | |
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
<!-- end messages -->
|
|||
|
|
|||
|
<!-- end enums -->
|
|||
|
|
|||
|
<!-- end HasExtensions -->
|
|||
|
|
|||
|
<!-- end services -->
|
|||
|
|
|||
|
|
|||
|
|
|||
|
<a name="kava/hard/v1beta1/genesis.proto"></a>
|
|||
|
<p align="right"><a href="#top">Top</a></p>
|
|||
|
|
|||
|
## kava/hard/v1beta1/genesis.proto
|
|||
|
|
|||
|
|
|||
|
|
|||
|
<a name="kava.hard.v1beta1.GenesisAccumulationTime"></a>
|
|||
|
|
|||
|
### GenesisAccumulationTime
|
|||
|
GenesisAccumulationTime stores the previous distribution time and its corresponding denom.
|
|||
|
|
|||
|
|
|||
|
| Field | Type | Label | Description |
|
|||
|
| ----- | ---- | ----- | ----------- |
|
|||
|
| `collateral_type` | [string](#string) | | |
|
|||
|
| `previous_accumulation_time` | [google.protobuf.Timestamp](#google.protobuf.Timestamp) | | |
|
|||
|
| `supply_interest_factor` | [string](#string) | | |
|
|||
|
| `borrow_interest_factor` | [string](#string) | | |
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
<a name="kava.hard.v1beta1.GenesisState"></a>
|
|||
|
|
|||
|
### GenesisState
|
|||
|
GenesisState defines the hard module's genesis state.
|
|||
|
|
|||
|
|
|||
|
| Field | Type | Label | Description |
|
|||
|
| ----- | ---- | ----- | ----------- |
|
|||
|
| `params` | [Params](#kava.hard.v1beta1.Params) | | |
|
|||
|
| `previous_accumulation_times` | [GenesisAccumulationTime](#kava.hard.v1beta1.GenesisAccumulationTime) | repeated | |
|
|||
|
| `deposits` | [Deposit](#kava.hard.v1beta1.Deposit) | repeated | |
|
|||
|
| `borrows` | [Borrow](#kava.hard.v1beta1.Borrow) | repeated | |
|
|||
|
| `total_supplied` | [cosmos.base.v1beta1.Coin](#cosmos.base.v1beta1.Coin) | repeated | |
|
|||
|
| `total_borrowed` | [cosmos.base.v1beta1.Coin](#cosmos.base.v1beta1.Coin) | repeated | |
|
|||
|
| `total_reserves` | [cosmos.base.v1beta1.Coin](#cosmos.base.v1beta1.Coin) | repeated | |
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
<!-- end messages -->
|
|||
|
|
|||
|
<!-- end enums -->
|
|||
|
|
|||
|
<!-- end HasExtensions -->
|
|||
|
|
|||
|
<!-- end services -->
|
|||
|
|
|||
|
|
|||
|
|
|||
|
<a name="kava/hard/v1beta1/query.proto"></a>
|
|||
|
<p align="right"><a href="#top">Top</a></p>
|
|||
|
|
|||
|
## kava/hard/v1beta1/query.proto
|
|||
|
|
|||
|
|
|||
|
|
|||
|
<a name="kava.hard.v1beta1.BorrowInterestFactorResponse"></a>
|
|||
|
|
|||
|
### BorrowInterestFactorResponse
|
|||
|
BorrowInterestFactorResponse defines an individual borrow interest factor.
|
|||
|
|
|||
|
|
|||
|
| Field | Type | Label | Description |
|
|||
|
| ----- | ---- | ----- | ----------- |
|
|||
|
| `denom` | [string](#string) | | |
|
|||
|
| `value` | [string](#string) | | sdk.Dec as string |
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
<a name="kava.hard.v1beta1.BorrowResponse"></a>
|
|||
|
|
|||
|
### BorrowResponse
|
|||
|
BorrowResponse defines an amount of coins borrowed from a hard module account.
|
|||
|
|
|||
|
|
|||
|
| Field | Type | Label | Description |
|
|||
|
| ----- | ---- | ----- | ----------- |
|
|||
|
| `borrower` | [string](#string) | | |
|
|||
|
| `amount` | [cosmos.base.v1beta1.Coin](#cosmos.base.v1beta1.Coin) | repeated | |
|
|||
|
| `index` | [BorrowInterestFactorResponse](#kava.hard.v1beta1.BorrowInterestFactorResponse) | repeated | |
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
<a name="kava.hard.v1beta1.DepositResponse"></a>
|
|||
|
|
|||
|
### DepositResponse
|
|||
|
DepositResponse defines an amount of coins deposited into a hard module account.
|
|||
|
|
|||
|
|
|||
|
| Field | Type | Label | Description |
|
|||
|
| ----- | ---- | ----- | ----------- |
|
|||
|
| `depositor` | [string](#string) | | |
|
|||
|
| `amount` | [cosmos.base.v1beta1.Coin](#cosmos.base.v1beta1.Coin) | repeated | |
|
|||
|
| `index` | [SupplyInterestFactorResponse](#kava.hard.v1beta1.SupplyInterestFactorResponse) | repeated | |
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
<a name="kava.hard.v1beta1.InterestFactor"></a>
|
|||
|
|
|||
|
### InterestFactor
|
|||
|
InterestFactor is a unique type returned by interest factor queries
|
|||
|
|
|||
|
|
|||
|
| Field | Type | Label | Description |
|
|||
|
| ----- | ---- | ----- | ----------- |
|
|||
|
| `denom` | [string](#string) | | |
|
|||
|
| `borrow_interest_factor` | [string](#string) | | sdk.Dec as String |
|
|||
|
| `supply_interest_factor` | [string](#string) | | sdk.Dec as String |
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
<a name="kava.hard.v1beta1.MoneyMarketInterestRate"></a>
|
|||
|
|
|||
|
### MoneyMarketInterestRate
|
|||
|
MoneyMarketInterestRate is a unique type returned by interest rate queries
|
|||
|
|
|||
|
|
|||
|
| Field | Type | Label | Description |
|
|||
|
| ----- | ---- | ----- | ----------- |
|
|||
|
| `denom` | [string](#string) | | |
|
|||
|
| `supply_interest_rate` | [string](#string) | | sdk.Dec as String |
|
|||
|
| `borrow_interest_rate` | [string](#string) | | sdk.Dec as String |
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
<a name="kava.hard.v1beta1.QueryAccountsRequest"></a>
|
|||
|
|
|||
|
### QueryAccountsRequest
|
|||
|
QueryAccountsRequest is the request type for the Query/Accounts RPC method.
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
<a name="kava.hard.v1beta1.QueryAccountsResponse"></a>
|
|||
|
|
|||
|
### QueryAccountsResponse
|
|||
|
QueryAccountsResponse is the response type for the Query/Accounts RPC method.
|
|||
|
|
|||
|
|
|||
|
| Field | Type | Label | Description |
|
|||
|
| ----- | ---- | ----- | ----------- |
|
|||
|
| `accounts` | [cosmos.auth.v1beta1.ModuleAccount](#cosmos.auth.v1beta1.ModuleAccount) | repeated | |
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
<a name="kava.hard.v1beta1.QueryBorrowsRequest"></a>
|
|||
|
|
|||
|
### QueryBorrowsRequest
|
|||
|
QueryBorrowsRequest is the request type for the Query/Borrows RPC method.
|
|||
|
|
|||
|
|
|||
|
| Field | Type | Label | Description |
|
|||
|
| ----- | ---- | ----- | ----------- |
|
|||
|
| `denom` | [string](#string) | | |
|
|||
|
| `owner` | [string](#string) | | |
|
|||
|
| `pagination` | [cosmos.base.query.v1beta1.PageRequest](#cosmos.base.query.v1beta1.PageRequest) | | |
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
<a name="kava.hard.v1beta1.QueryBorrowsResponse"></a>
|
|||
|
|
|||
|
### QueryBorrowsResponse
|
|||
|
QueryBorrowsResponse is the response type for the Query/Borrows RPC method.
|
|||
|
|
|||
|
|
|||
|
| Field | Type | Label | Description |
|
|||
|
| ----- | ---- | ----- | ----------- |
|
|||
|
| `borrows` | [BorrowResponse](#kava.hard.v1beta1.BorrowResponse) | repeated | |
|
|||
|
| `pagination` | [cosmos.base.query.v1beta1.PageResponse](#cosmos.base.query.v1beta1.PageResponse) | | |
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
<a name="kava.hard.v1beta1.QueryDepositsRequest"></a>
|
|||
|
|
|||
|
### QueryDepositsRequest
|
|||
|
QueryDepositsRequest is the request type for the Query/Deposits RPC method.
|
|||
|
|
|||
|
|
|||
|
| Field | Type | Label | Description |
|
|||
|
| ----- | ---- | ----- | ----------- |
|
|||
|
| `denom` | [string](#string) | | |
|
|||
|
| `owner` | [string](#string) | | |
|
|||
|
| `pagination` | [cosmos.base.query.v1beta1.PageRequest](#cosmos.base.query.v1beta1.PageRequest) | | |
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
<a name="kava.hard.v1beta1.QueryDepositsResponse"></a>
|
|||
|
|
|||
|
### QueryDepositsResponse
|
|||
|
QueryDepositsResponse is the response type for the Query/Deposits RPC method.
|
|||
|
|
|||
|
|
|||
|
| Field | Type | Label | Description |
|
|||
|
| ----- | ---- | ----- | ----------- |
|
|||
|
| `deposits` | [DepositResponse](#kava.hard.v1beta1.DepositResponse) | repeated | |
|
|||
|
| `pagination` | [cosmos.base.query.v1beta1.PageResponse](#cosmos.base.query.v1beta1.PageResponse) | | |
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
<a name="kava.hard.v1beta1.QueryInterestFactorsRequest"></a>
|
|||
|
|
|||
|
### QueryInterestFactorsRequest
|
|||
|
QueryInterestFactorsRequest is the request type for the Query/InterestFactors RPC method.
|
|||
|
|
|||
|
|
|||
|
| Field | Type | Label | Description |
|
|||
|
| ----- | ---- | ----- | ----------- |
|
|||
|
| `denom` | [string](#string) | | |
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
<a name="kava.hard.v1beta1.QueryInterestFactorsResponse"></a>
|
|||
|
|
|||
|
### QueryInterestFactorsResponse
|
|||
|
QueryInterestFactorsResponse is the response type for the Query/InterestFactors RPC method.
|
|||
|
|
|||
|
|
|||
|
| Field | Type | Label | Description |
|
|||
|
| ----- | ---- | ----- | ----------- |
|
|||
|
| `interest_factors` | [InterestFactor](#kava.hard.v1beta1.InterestFactor) | repeated | |
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
<a name="kava.hard.v1beta1.QueryInterestRateRequest"></a>
|
|||
|
|
|||
|
### QueryInterestRateRequest
|
|||
|
QueryInterestRateRequest is the request type for the Query/InterestRate RPC method.
|
|||
|
|
|||
|
|
|||
|
| Field | Type | Label | Description |
|
|||
|
| ----- | ---- | ----- | ----------- |
|
|||
|
| `denom` | [string](#string) | | |
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
<a name="kava.hard.v1beta1.QueryInterestRateResponse"></a>
|
|||
|
|
|||
|
### QueryInterestRateResponse
|
|||
|
QueryInterestRateResponse is the response type for the Query/InterestRate RPC method.
|
|||
|
|
|||
|
|
|||
|
| Field | Type | Label | Description |
|
|||
|
| ----- | ---- | ----- | ----------- |
|
|||
|
| `interest_rates` | [MoneyMarketInterestRate](#kava.hard.v1beta1.MoneyMarketInterestRate) | repeated | |
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
<a name="kava.hard.v1beta1.QueryParamsRequest"></a>
|
|||
|
|
|||
|
### QueryParamsRequest
|
|||
|
QueryParamsRequest is the request type for the Query/Params RPC method.
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
<a name="kava.hard.v1beta1.QueryParamsResponse"></a>
|
|||
|
|
|||
|
### QueryParamsResponse
|
|||
|
QueryParamsResponse is the response type for the Query/Params RPC method.
|
|||
|
|
|||
|
|
|||
|
| Field | Type | Label | Description |
|
|||
|
| ----- | ---- | ----- | ----------- |
|
|||
|
| `params` | [Params](#kava.hard.v1beta1.Params) | | |
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
<a name="kava.hard.v1beta1.QueryReservesRequest"></a>
|
|||
|
|
|||
|
### QueryReservesRequest
|
|||
|
QueryReservesRequest is the request type for the Query/Reserves RPC method.
|
|||
|
|
|||
|
|
|||
|
| Field | Type | Label | Description |
|
|||
|
| ----- | ---- | ----- | ----------- |
|
|||
|
| `denom` | [string](#string) | | |
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
<a name="kava.hard.v1beta1.QueryReservesResponse"></a>
|
|||
|
|
|||
|
### QueryReservesResponse
|
|||
|
QueryReservesResponse is the response type for the Query/Reserves RPC method.
|
|||
|
|
|||
|
|
|||
|
| Field | Type | Label | Description |
|
|||
|
| ----- | ---- | ----- | ----------- |
|
|||
|
| `amount` | [cosmos.base.v1beta1.Coin](#cosmos.base.v1beta1.Coin) | repeated | |
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
<a name="kava.hard.v1beta1.QueryTotalBorrowedRequest"></a>
|
|||
|
|
|||
|
### QueryTotalBorrowedRequest
|
|||
|
QueryTotalBorrowedRequest is the request type for the Query/TotalBorrowed RPC method.
|
|||
|
|
|||
|
|
|||
|
| Field | Type | Label | Description |
|
|||
|
| ----- | ---- | ----- | ----------- |
|
|||
|
| `denom` | [string](#string) | | |
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
<a name="kava.hard.v1beta1.QueryTotalBorrowedResponse"></a>
|
|||
|
|
|||
|
### QueryTotalBorrowedResponse
|
|||
|
QueryTotalBorrowedResponse is the response type for the Query/TotalBorrowed RPC method.
|
|||
|
|
|||
|
|
|||
|
| Field | Type | Label | Description |
|
|||
|
| ----- | ---- | ----- | ----------- |
|
|||
|
| `borrowed_coins` | [cosmos.base.v1beta1.Coin](#cosmos.base.v1beta1.Coin) | repeated | |
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
<a name="kava.hard.v1beta1.QueryTotalDepositedRequest"></a>
|
|||
|
|
|||
|
### QueryTotalDepositedRequest
|
|||
|
QueryTotalDepositedRequest is the request type for the Query/TotalDeposited RPC method.
|
|||
|
|
|||
|
|
|||
|
| Field | Type | Label | Description |
|
|||
|
| ----- | ---- | ----- | ----------- |
|
|||
|
| `denom` | [string](#string) | | |
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
<a name="kava.hard.v1beta1.QueryTotalDepositedResponse"></a>
|
|||
|
|
|||
|
### QueryTotalDepositedResponse
|
|||
|
QueryTotalDepositedResponse is the response type for the Query/TotalDeposited RPC method.
|
|||
|
|
|||
|
|
|||
|
| Field | Type | Label | Description |
|
|||
|
| ----- | ---- | ----- | ----------- |
|
|||
|
| `supplied_coins` | [cosmos.base.v1beta1.Coin](#cosmos.base.v1beta1.Coin) | repeated | |
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
<a name="kava.hard.v1beta1.QueryUnsyncedBorrowsRequest"></a>
|
|||
|
|
|||
|
### QueryUnsyncedBorrowsRequest
|
|||
|
QueryUnsyncedBorrowsRequest is the request type for the Query/UnsyncedBorrows RPC method.
|
|||
|
|
|||
|
|
|||
|
| Field | Type | Label | Description |
|
|||
|
| ----- | ---- | ----- | ----------- |
|
|||
|
| `denom` | [string](#string) | | |
|
|||
|
| `owner` | [string](#string) | | |
|
|||
|
| `pagination` | [cosmos.base.query.v1beta1.PageRequest](#cosmos.base.query.v1beta1.PageRequest) | | |
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
<a name="kava.hard.v1beta1.QueryUnsyncedBorrowsResponse"></a>
|
|||
|
|
|||
|
### QueryUnsyncedBorrowsResponse
|
|||
|
QueryUnsyncedBorrowsResponse is the response type for the Query/UnsyncedBorrows RPC method.
|
|||
|
|
|||
|
|
|||
|
| Field | Type | Label | Description |
|
|||
|
| ----- | ---- | ----- | ----------- |
|
|||
|
| `borrows` | [BorrowResponse](#kava.hard.v1beta1.BorrowResponse) | repeated | |
|
|||
|
| `pagination` | [cosmos.base.query.v1beta1.PageResponse](#cosmos.base.query.v1beta1.PageResponse) | | |
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
<a name="kava.hard.v1beta1.QueryUnsyncedDepositsRequest"></a>
|
|||
|
|
|||
|
### QueryUnsyncedDepositsRequest
|
|||
|
QueryUnsyncedDepositsRequest is the request type for the Query/UnsyncedDeposits RPC method.
|
|||
|
|
|||
|
|
|||
|
| Field | Type | Label | Description |
|
|||
|
| ----- | ---- | ----- | ----------- |
|
|||
|
| `denom` | [string](#string) | | |
|
|||
|
| `owner` | [string](#string) | | |
|
|||
|
| `pagination` | [cosmos.base.query.v1beta1.PageRequest](#cosmos.base.query.v1beta1.PageRequest) | | |
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
<a name="kava.hard.v1beta1.QueryUnsyncedDepositsResponse"></a>
|
|||
|
|
|||
|
### QueryUnsyncedDepositsResponse
|
|||
|
QueryUnsyncedDepositsResponse is the response type for the Query/UnsyncedDeposits RPC method.
|
|||
|
|
|||
|
|
|||
|
| Field | Type | Label | Description |
|
|||
|
| ----- | ---- | ----- | ----------- |
|
|||
|
| `deposits` | [DepositResponse](#kava.hard.v1beta1.DepositResponse) | repeated | |
|
|||
|
| `pagination` | [cosmos.base.query.v1beta1.PageResponse](#cosmos.base.query.v1beta1.PageResponse) | | |
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
<a name="kava.hard.v1beta1.SupplyInterestFactorResponse"></a>
|
|||
|
|
|||
|
### SupplyInterestFactorResponse
|
|||
|
SupplyInterestFactorResponse defines an individual borrow interest factor.
|
|||
|
|
|||
|
|
|||
|
| Field | Type | Label | Description |
|
|||
|
| ----- | ---- | ----- | ----------- |
|
|||
|
| `denom` | [string](#string) | | |
|
|||
|
| `value` | [string](#string) | | sdk.Dec as string |
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
<!-- end messages -->
|
|||
|
|
|||
|
<!-- end enums -->
|
|||
|
|
|||
|
<!-- end HasExtensions -->
|
|||
|
|
|||
|
|
|||
|
<a name="kava.hard.v1beta1.Query"></a>
|
|||
|
|
|||
|
### Query
|
|||
|
Query defines the gRPC querier service for bep3 module.
|
|||
|
|
|||
|
| Method Name | Request Type | Response Type | Description | HTTP Verb | Endpoint |
|
|||
|
| ----------- | ------------ | ------------- | ------------| ------- | -------- |
|
|||
|
| `Params` | [QueryParamsRequest](#kava.hard.v1beta1.QueryParamsRequest) | [QueryParamsResponse](#kava.hard.v1beta1.QueryParamsResponse) | Params queries module params. | GET|/kava/hard/v1beta1/params|
|
|||
|
| `Accounts` | [QueryAccountsRequest](#kava.hard.v1beta1.QueryAccountsRequest) | [QueryAccountsResponse](#kava.hard.v1beta1.QueryAccountsResponse) | Accounts queries module accounts. | GET|/kava/hard/v1beta1/accounts|
|
|||
|
| `Deposits` | [QueryDepositsRequest](#kava.hard.v1beta1.QueryDepositsRequest) | [QueryDepositsResponse](#kava.hard.v1beta1.QueryDepositsResponse) | Deposits queries hard deposits. | GET|/kava/hard/v1beta1/deposits|
|
|||
|
| `UnsyncedDeposits` | [QueryUnsyncedDepositsRequest](#kava.hard.v1beta1.QueryUnsyncedDepositsRequest) | [QueryUnsyncedDepositsResponse](#kava.hard.v1beta1.QueryUnsyncedDepositsResponse) | UnsyncedDeposits queries unsynced deposits. | GET|/kava/hard/v1beta1/unsynced-deposits|
|
|||
|
| `TotalDeposited` | [QueryTotalDepositedRequest](#kava.hard.v1beta1.QueryTotalDepositedRequest) | [QueryTotalDepositedResponse](#kava.hard.v1beta1.QueryTotalDepositedResponse) | TotalDeposited queries total coins deposited to hard liquidity pools. | GET|/kava/hard/v1beta1/total-deposited/{denom}|
|
|||
|
| `Borrows` | [QueryBorrowsRequest](#kava.hard.v1beta1.QueryBorrowsRequest) | [QueryBorrowsResponse](#kava.hard.v1beta1.QueryBorrowsResponse) | Borrows queries hard borrows. | GET|/kava/hard/v1beta1/borrows|
|
|||
|
| `UnsyncedBorrows` | [QueryUnsyncedBorrowsRequest](#kava.hard.v1beta1.QueryUnsyncedBorrowsRequest) | [QueryUnsyncedBorrowsResponse](#kava.hard.v1beta1.QueryUnsyncedBorrowsResponse) | UnsyncedBorrows queries unsynced borrows. | GET|/kava/hard/v1beta1/unsynced-borrows|
|
|||
|
| `TotalBorrowed` | [QueryTotalBorrowedRequest](#kava.hard.v1beta1.QueryTotalBorrowedRequest) | [QueryTotalBorrowedResponse](#kava.hard.v1beta1.QueryTotalBorrowedResponse) | TotalBorrowed queries total coins borrowed from hard liquidity pools. | GET|/kava/hard/v1beta1/total-borrowed/{denom}|
|
|||
|
| `InterestRate` | [QueryInterestRateRequest](#kava.hard.v1beta1.QueryInterestRateRequest) | [QueryInterestRateResponse](#kava.hard.v1beta1.QueryInterestRateResponse) | InterestRate queries the hard module interest rates. | GET|/kava/hard/v1beta1/interest-rate/{denom}|
|
|||
|
| `Reserves` | [QueryReservesRequest](#kava.hard.v1beta1.QueryReservesRequest) | [QueryReservesResponse](#kava.hard.v1beta1.QueryReservesResponse) | Reserves queries total hard reserve coins. | GET|/kava/hard/v1beta1/reserves/{denom}|
|
|||
|
| `InterestFactors` | [QueryInterestFactorsRequest](#kava.hard.v1beta1.QueryInterestFactorsRequest) | [QueryInterestFactorsResponse](#kava.hard.v1beta1.QueryInterestFactorsResponse) | InterestFactors queries hard module interest factors. | GET|/kava/hard/v1beta1/interest-factors/{denom}|
|
|||
|
|
|||
|
<!-- end services -->
|
|||
|
|
|||
|
|
|||
|
|
|||
|
<a name="kava/hard/v1beta1/tx.proto"></a>
|
|||
|
<p align="right"><a href="#top">Top</a></p>
|
|||
|
|
|||
|
## kava/hard/v1beta1/tx.proto
|
|||
|
|
|||
|
|
|||
|
|
|||
|
<a name="kava.hard.v1beta1.MsgBorrow"></a>
|
|||
|
|
|||
|
### MsgBorrow
|
|||
|
MsgBorrow defines the Msg/Borrow request type.
|
|||
|
|
|||
|
|
|||
|
| Field | Type | Label | Description |
|
|||
|
| ----- | ---- | ----- | ----------- |
|
|||
|
| `borrower` | [string](#string) | | |
|
|||
|
| `amount` | [cosmos.base.v1beta1.Coin](#cosmos.base.v1beta1.Coin) | repeated | |
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
<a name="kava.hard.v1beta1.MsgBorrowResponse"></a>
|
|||
|
|
|||
|
### MsgBorrowResponse
|
|||
|
MsgBorrowResponse defines the Msg/Borrow response type.
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
<a name="kava.hard.v1beta1.MsgDeposit"></a>
|
|||
|
|
|||
|
### MsgDeposit
|
|||
|
MsgDeposit defines the Msg/Deposit request type.
|
|||
|
|
|||
|
|
|||
|
| Field | Type | Label | Description |
|
|||
|
| ----- | ---- | ----- | ----------- |
|
|||
|
| `depositor` | [string](#string) | | |
|
|||
|
| `amount` | [cosmos.base.v1beta1.Coin](#cosmos.base.v1beta1.Coin) | repeated | |
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
<a name="kava.hard.v1beta1.MsgDepositResponse"></a>
|
|||
|
|
|||
|
### MsgDepositResponse
|
|||
|
MsgDepositResponse defines the Msg/Deposit response type.
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
<a name="kava.hard.v1beta1.MsgLiquidate"></a>
|
|||
|
|
|||
|
### MsgLiquidate
|
|||
|
MsgLiquidate defines the Msg/Liquidate request type.
|
|||
|
|
|||
|
|
|||
|
| Field | Type | Label | Description |
|
|||
|
| ----- | ---- | ----- | ----------- |
|
|||
|
| `keeper` | [string](#string) | | |
|
|||
|
| `borrower` | [string](#string) | | |
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
<a name="kava.hard.v1beta1.MsgLiquidateResponse"></a>
|
|||
|
|
|||
|
### MsgLiquidateResponse
|
|||
|
MsgLiquidateResponse defines the Msg/Liquidate response type.
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
<a name="kava.hard.v1beta1.MsgRepay"></a>
|
|||
|
|
|||
|
### MsgRepay
|
|||
|
MsgRepay defines the Msg/Repay request type.
|
|||
|
|
|||
|
|
|||
|
| Field | Type | Label | Description |
|
|||
|
| ----- | ---- | ----- | ----------- |
|
|||
|
| `sender` | [string](#string) | | |
|
|||
|
| `owner` | [string](#string) | | |
|
|||
|
| `amount` | [cosmos.base.v1beta1.Coin](#cosmos.base.v1beta1.Coin) | repeated | |
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
<a name="kava.hard.v1beta1.MsgRepayResponse"></a>
|
|||
|
|
|||
|
### MsgRepayResponse
|
|||
|
MsgRepayResponse defines the Msg/Repay response type.
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
<a name="kava.hard.v1beta1.MsgWithdraw"></a>
|
|||
|
|
|||
|
### MsgWithdraw
|
|||
|
MsgWithdraw defines the Msg/Withdraw request type.
|
|||
|
|
|||
|
|
|||
|
| Field | Type | Label | Description |
|
|||
|
| ----- | ---- | ----- | ----------- |
|
|||
|
| `depositor` | [string](#string) | | |
|
|||
|
| `amount` | [cosmos.base.v1beta1.Coin](#cosmos.base.v1beta1.Coin) | repeated | |
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
<a name="kava.hard.v1beta1.MsgWithdrawResponse"></a>
|
|||
|
|
|||
|
### MsgWithdrawResponse
|
|||
|
MsgWithdrawResponse defines the Msg/Withdraw response type.
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
<!-- end messages -->
|
|||
|
|
|||
|
<!-- end enums -->
|
|||
|
|
|||
|
<!-- end HasExtensions -->
|
|||
|
|
|||
|
|
|||
|
<a name="kava.hard.v1beta1.Msg"></a>
|
|||
|
|
|||
|
### Msg
|
|||
|
Msg defines the hard Msg service.
|
|||
|
|
|||
|
| Method Name | Request Type | Response Type | Description | HTTP Verb | Endpoint |
|
|||
|
| ----------- | ------------ | ------------- | ------------| ------- | -------- |
|
|||
|
| `Deposit` | [MsgDeposit](#kava.hard.v1beta1.MsgDeposit) | [MsgDepositResponse](#kava.hard.v1beta1.MsgDepositResponse) | Deposit defines a method for depositing funds to hard liquidity pool. | |
|
|||
|
| `Withdraw` | [MsgWithdraw](#kava.hard.v1beta1.MsgWithdraw) | [MsgWithdrawResponse](#kava.hard.v1beta1.MsgWithdrawResponse) | Withdraw defines a method for withdrawing funds from hard liquidity pool. | |
|
|||
|
| `Borrow` | [MsgBorrow](#kava.hard.v1beta1.MsgBorrow) | [MsgBorrowResponse](#kava.hard.v1beta1.MsgBorrowResponse) | Borrow defines a method for borrowing funds from hard liquidity pool. | |
|
|||
|
| `Repay` | [MsgRepay](#kava.hard.v1beta1.MsgRepay) | [MsgRepayResponse](#kava.hard.v1beta1.MsgRepayResponse) | Repay defines a method for repaying funds borrowed from hard liquidity pool. | |
|
|||
|
| `Liquidate` | [MsgLiquidate](#kava.hard.v1beta1.MsgLiquidate) | [MsgLiquidateResponse](#kava.hard.v1beta1.MsgLiquidateResponse) | Liquidate defines a method for attempting to liquidate a borrower that is over their loan-to-value. | |
|
|||
|
|
|||
|
<!-- end services -->
|
|||
|
|
|||
|
|
|||
|
|
|||
|
<a name="kava/incentive/v1beta1/claims.proto"></a>
|
|||
|
<p align="right"><a href="#top">Top</a></p>
|
|||
|
|
|||
|
## kava/incentive/v1beta1/claims.proto
|
|||
|
|
|||
|
|
|||
|
|
|||
|
<a name="kava.incentive.v1beta1.BaseClaim"></a>
|
|||
|
|
|||
|
### BaseClaim
|
|||
|
BaseClaim is a claim with a single reward coin types
|
|||
|
|
|||
|
|
|||
|
| Field | Type | Label | Description |
|
|||
|
| ----- | ---- | ----- | ----------- |
|
|||
|
| `owner` | [bytes](#bytes) | | |
|
|||
|
| `reward` | [cosmos.base.v1beta1.Coin](#cosmos.base.v1beta1.Coin) | | |
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
<a name="kava.incentive.v1beta1.BaseMultiClaim"></a>
|
|||
|
|
|||
|
### BaseMultiClaim
|
|||
|
BaseMultiClaim is a claim with multiple reward coin types
|
|||
|
|
|||
|
|
|||
|
| Field | Type | Label | Description |
|
|||
|
| ----- | ---- | ----- | ----------- |
|
|||
|
| `owner` | [bytes](#bytes) | | |
|
|||
|
| `reward` | [cosmos.base.v1beta1.Coin](#cosmos.base.v1beta1.Coin) | repeated | |
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
<a name="kava.incentive.v1beta1.DelegatorClaim"></a>
|
|||
|
|
|||
|
### DelegatorClaim
|
|||
|
DelegatorClaim stores delegation rewards that can be claimed by owner
|
|||
|
|
|||
|
|
|||
|
| Field | Type | Label | Description |
|
|||
|
| ----- | ---- | ----- | ----------- |
|
|||
|
| `base_claim` | [BaseMultiClaim](#kava.incentive.v1beta1.BaseMultiClaim) | | |
|
|||
|
| `reward_indexes` | [MultiRewardIndex](#kava.incentive.v1beta1.MultiRewardIndex) | repeated | |
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
<a name="kava.incentive.v1beta1.HardLiquidityProviderClaim"></a>
|
|||
|
|
|||
|
### HardLiquidityProviderClaim
|
|||
|
HardLiquidityProviderClaim stores the hard liquidity provider rewards that can be claimed by owner
|
|||
|
|
|||
|
|
|||
|
| Field | Type | Label | Description |
|
|||
|
| ----- | ---- | ----- | ----------- |
|
|||
|
| `base_claim` | [BaseMultiClaim](#kava.incentive.v1beta1.BaseMultiClaim) | | |
|
|||
|
| `supply_reward_indexes` | [MultiRewardIndex](#kava.incentive.v1beta1.MultiRewardIndex) | repeated | |
|
|||
|
| `borrow_reward_indexes` | [MultiRewardIndex](#kava.incentive.v1beta1.MultiRewardIndex) | repeated | |
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
<a name="kava.incentive.v1beta1.MultiRewardIndex"></a>
|
|||
|
|
|||
|
### MultiRewardIndex
|
|||
|
MultiRewardIndex stores reward accumulation information on multiple reward types
|
|||
|
|
|||
|
|
|||
|
| Field | Type | Label | Description |
|
|||
|
| ----- | ---- | ----- | ----------- |
|
|||
|
| `collateral_type` | [string](#string) | | |
|
|||
|
| `reward_indexes` | [RewardIndex](#kava.incentive.v1beta1.RewardIndex) | repeated | |
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
<a name="kava.incentive.v1beta1.MultiRewardIndexesProto"></a>
|
|||
|
|
|||
|
### MultiRewardIndexesProto
|
|||
|
MultiRewardIndexesProto defines a Protobuf wrapper around a MultiRewardIndexes slice
|
|||
|
|
|||
|
|
|||
|
| Field | Type | Label | Description |
|
|||
|
| ----- | ---- | ----- | ----------- |
|
|||
|
| `multi_reward_indexes` | [MultiRewardIndex](#kava.incentive.v1beta1.MultiRewardIndex) | repeated | |
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
<a name="kava.incentive.v1beta1.RewardIndex"></a>
|
|||
|
|
|||
|
### RewardIndex
|
|||
|
RewardIndex stores reward accumulation information
|
|||
|
|
|||
|
|
|||
|
| Field | Type | Label | Description |
|
|||
|
| ----- | ---- | ----- | ----------- |
|
|||
|
| `collateral_type` | [string](#string) | | |
|
|||
|
| `reward_factor` | [bytes](#bytes) | | |
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
<a name="kava.incentive.v1beta1.RewardIndexesProto"></a>
|
|||
|
|
|||
|
### RewardIndexesProto
|
|||
|
RewardIndexesProto defines a Protobuf wrapper around a RewardIndexes slice
|
|||
|
|
|||
|
|
|||
|
| Field | Type | Label | Description |
|
|||
|
| ----- | ---- | ----- | ----------- |
|
|||
|
| `reward_indexes` | [RewardIndex](#kava.incentive.v1beta1.RewardIndex) | repeated | |
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
<a name="kava.incentive.v1beta1.SwapClaim"></a>
|
|||
|
|
|||
|
### SwapClaim
|
|||
|
SwapClaim stores the swap rewards that can be claimed by owner
|
|||
|
|
|||
|
|
|||
|
| Field | Type | Label | Description |
|
|||
|
| ----- | ---- | ----- | ----------- |
|
|||
|
| `base_claim` | [BaseMultiClaim](#kava.incentive.v1beta1.BaseMultiClaim) | | |
|
|||
|
| `reward_indexes` | [MultiRewardIndex](#kava.incentive.v1beta1.MultiRewardIndex) | repeated | |
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
<a name="kava.incentive.v1beta1.USDXMintingClaim"></a>
|
|||
|
|
|||
|
### USDXMintingClaim
|
|||
|
USDXMintingClaim is for USDX minting rewards
|
|||
|
|
|||
|
|
|||
|
| Field | Type | Label | Description |
|
|||
|
| ----- | ---- | ----- | ----------- |
|
|||
|
| `base_claim` | [BaseClaim](#kava.incentive.v1beta1.BaseClaim) | | |
|
|||
|
| `reward_indexes` | [RewardIndex](#kava.incentive.v1beta1.RewardIndex) | repeated | |
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
<!-- end messages -->
|
|||
|
|
|||
|
<!-- end enums -->
|
|||
|
|
|||
|
<!-- end HasExtensions -->
|
|||
|
|
|||
|
<!-- end services -->
|
|||
|
|
|||
|
|
|||
|
|
|||
|
<a name="kava/incentive/v1beta1/params.proto"></a>
|
|||
|
<p align="right"><a href="#top">Top</a></p>
|
|||
|
|
|||
|
## kava/incentive/v1beta1/params.proto
|
|||
|
|
|||
|
|
|||
|
|
|||
|
<a name="kava.incentive.v1beta1.MultiRewardPeriod"></a>
|
|||
|
|
|||
|
### MultiRewardPeriod
|
|||
|
MultiRewardPeriod supports multiple reward types
|
|||
|
|
|||
|
|
|||
|
| Field | Type | Label | Description |
|
|||
|
| ----- | ---- | ----- | ----------- |
|
|||
|
| `active` | [bool](#bool) | | |
|
|||
|
| `collateral_type` | [string](#string) | | |
|
|||
|
| `start` | [google.protobuf.Timestamp](#google.protobuf.Timestamp) | | |
|
|||
|
| `end` | [google.protobuf.Timestamp](#google.protobuf.Timestamp) | | |
|
|||
|
| `rewards_per_second` | [cosmos.base.v1beta1.Coin](#cosmos.base.v1beta1.Coin) | repeated | |
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
<a name="kava.incentive.v1beta1.Multiplier"></a>
|
|||
|
|
|||
|
### Multiplier
|
|||
|
Multiplier amount the claim rewards get increased by, along with how long the claim rewards are locked
|
|||
|
|
|||
|
|
|||
|
| Field | Type | Label | Description |
|
|||
|
| ----- | ---- | ----- | ----------- |
|
|||
|
| `name` | [string](#string) | | |
|
|||
|
| `months_lockup` | [int64](#int64) | | |
|
|||
|
| `factor` | [bytes](#bytes) | | |
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
<a name="kava.incentive.v1beta1.MultipliersPerDenom"></a>
|
|||
|
|
|||
|
### MultipliersPerDenom
|
|||
|
MultipliersPerDenom is a map of denoms to a set of multipliers
|
|||
|
|
|||
|
|
|||
|
| Field | Type | Label | Description |
|
|||
|
| ----- | ---- | ----- | ----------- |
|
|||
|
| `denom` | [string](#string) | | |
|
|||
|
| `multipliers` | [Multiplier](#kava.incentive.v1beta1.Multiplier) | repeated | |
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
<a name="kava.incentive.v1beta1.Params"></a>
|
|||
|
|
|||
|
### Params
|
|||
|
Params
|
|||
|
|
|||
|
|
|||
|
| Field | Type | Label | Description |
|
|||
|
| ----- | ---- | ----- | ----------- |
|
|||
|
| `usdx_minting_reward_periods` | [RewardPeriod](#kava.incentive.v1beta1.RewardPeriod) | repeated | |
|
|||
|
| `hard_supply_reward_periods` | [MultiRewardPeriod](#kava.incentive.v1beta1.MultiRewardPeriod) | repeated | |
|
|||
|
| `hard_borrow_reward_periods` | [MultiRewardPeriod](#kava.incentive.v1beta1.MultiRewardPeriod) | repeated | |
|
|||
|
| `delegator_reward_periods` | [MultiRewardPeriod](#kava.incentive.v1beta1.MultiRewardPeriod) | repeated | |
|
|||
|
| `swap_reward_periods` | [MultiRewardPeriod](#kava.incentive.v1beta1.MultiRewardPeriod) | repeated | |
|
|||
|
| `claim_multipliers` | [MultipliersPerDenom](#kava.incentive.v1beta1.MultipliersPerDenom) | repeated | |
|
|||
|
| `claim_end` | [google.protobuf.Timestamp](#google.protobuf.Timestamp) | | |
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
<a name="kava.incentive.v1beta1.RewardPeriod"></a>
|
|||
|
|
|||
|
### RewardPeriod
|
|||
|
RewardPeriod stores the state of an ongoing reward
|
|||
|
|
|||
|
|
|||
|
| Field | Type | Label | Description |
|
|||
|
| ----- | ---- | ----- | ----------- |
|
|||
|
| `active` | [bool](#bool) | | |
|
|||
|
| `collateral_type` | [string](#string) | | |
|
|||
|
| `start` | [google.protobuf.Timestamp](#google.protobuf.Timestamp) | | |
|
|||
|
| `end` | [google.protobuf.Timestamp](#google.protobuf.Timestamp) | | |
|
|||
|
| `rewards_per_second` | [cosmos.base.v1beta1.Coin](#cosmos.base.v1beta1.Coin) | | |
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
<!-- end messages -->
|
|||
|
|
|||
|
<!-- end enums -->
|
|||
|
|
|||
|
<!-- end HasExtensions -->
|
|||
|
|
|||
|
<!-- end services -->
|
|||
|
|
|||
|
|
|||
|
|
|||
|
<a name="kava/incentive/v1beta1/genesis.proto"></a>
|
|||
|
<p align="right"><a href="#top">Top</a></p>
|
|||
|
|
|||
|
## kava/incentive/v1beta1/genesis.proto
|
|||
|
|
|||
|
|
|||
|
|
|||
|
<a name="kava.incentive.v1beta1.AccumulationTime"></a>
|
|||
|
|
|||
|
### AccumulationTime
|
|||
|
AccumulationTime stores the previous reward distribution time and its corresponding collateral type
|
|||
|
|
|||
|
|
|||
|
| Field | Type | Label | Description |
|
|||
|
| ----- | ---- | ----- | ----------- |
|
|||
|
| `collateral_type` | [string](#string) | | |
|
|||
|
| `previous_accumulation_time` | [google.protobuf.Timestamp](#google.protobuf.Timestamp) | | |
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
<a name="kava.incentive.v1beta1.GenesisRewardState"></a>
|
|||
|
|
|||
|
### GenesisRewardState
|
|||
|
GenesisRewardState groups together the global state for a particular reward so it can be exported in genesis.
|
|||
|
|
|||
|
|
|||
|
| Field | Type | Label | Description |
|
|||
|
| ----- | ---- | ----- | ----------- |
|
|||
|
| `accumulation_times` | [AccumulationTime](#kava.incentive.v1beta1.AccumulationTime) | repeated | |
|
|||
|
| `multi_reward_indexes` | [MultiRewardIndex](#kava.incentive.v1beta1.MultiRewardIndex) | repeated | |
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
<a name="kava.incentive.v1beta1.GenesisState"></a>
|
|||
|
|
|||
|
### GenesisState
|
|||
|
GenesisState is the state that must be provided at genesis.
|
|||
|
|
|||
|
|
|||
|
| Field | Type | Label | Description |
|
|||
|
| ----- | ---- | ----- | ----------- |
|
|||
|
| `params` | [Params](#kava.incentive.v1beta1.Params) | | |
|
|||
|
| `usdx_reward_state` | [GenesisRewardState](#kava.incentive.v1beta1.GenesisRewardState) | | |
|
|||
|
| `hard_supply_reward_state` | [GenesisRewardState](#kava.incentive.v1beta1.GenesisRewardState) | | |
|
|||
|
| `hard_borrow_reward_state` | [GenesisRewardState](#kava.incentive.v1beta1.GenesisRewardState) | | |
|
|||
|
| `delegator_reward_state` | [GenesisRewardState](#kava.incentive.v1beta1.GenesisRewardState) | | |
|
|||
|
| `swap_reward_state` | [GenesisRewardState](#kava.incentive.v1beta1.GenesisRewardState) | | |
|
|||
|
| `usdx_minting_claims` | [USDXMintingClaim](#kava.incentive.v1beta1.USDXMintingClaim) | repeated | |
|
|||
|
| `hard_liquidity_provider_claims` | [HardLiquidityProviderClaim](#kava.incentive.v1beta1.HardLiquidityProviderClaim) | repeated | |
|
|||
|
| `delegator_claims` | [DelegatorClaim](#kava.incentive.v1beta1.DelegatorClaim) | repeated | |
|
|||
|
| `swap_claims` | [SwapClaim](#kava.incentive.v1beta1.SwapClaim) | repeated | |
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
<!-- end messages -->
|
|||
|
|
|||
|
<!-- end enums -->
|
|||
|
|
|||
|
<!-- end HasExtensions -->
|
|||
|
|
|||
|
<!-- end services -->
|
|||
|
|
|||
|
|
|||
|
|
|||
|
<a name="kava/incentive/v1beta1/tx.proto"></a>
|
|||
|
<p align="right"><a href="#top">Top</a></p>
|
|||
|
|
|||
|
## kava/incentive/v1beta1/tx.proto
|
|||
|
|
|||
|
|
|||
|
|
|||
|
<a name="kava.incentive.v1beta1.MsgClaimDelegatorReward"></a>
|
|||
|
|
|||
|
### MsgClaimDelegatorReward
|
|||
|
MsgClaimDelegatorReward message type used to claim delegator rewards
|
|||
|
|
|||
|
|
|||
|
| Field | Type | Label | Description |
|
|||
|
| ----- | ---- | ----- | ----------- |
|
|||
|
| `sender` | [string](#string) | | |
|
|||
|
| `denoms_to_claim` | [Selection](#kava.incentive.v1beta1.Selection) | repeated | |
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
<a name="kava.incentive.v1beta1.MsgClaimDelegatorRewardResponse"></a>
|
|||
|
|
|||
|
### MsgClaimDelegatorRewardResponse
|
|||
|
MsgClaimDelegatorRewardResponse defines the Msg/ClaimDelegatorReward response type.
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
<a name="kava.incentive.v1beta1.MsgClaimHardReward"></a>
|
|||
|
|
|||
|
### MsgClaimHardReward
|
|||
|
MsgClaimHardReward message type used to claim Hard liquidity provider rewards
|
|||
|
|
|||
|
|
|||
|
| Field | Type | Label | Description |
|
|||
|
| ----- | ---- | ----- | ----------- |
|
|||
|
| `sender` | [string](#string) | | |
|
|||
|
| `denoms_to_claim` | [Selection](#kava.incentive.v1beta1.Selection) | repeated | |
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
<a name="kava.incentive.v1beta1.MsgClaimHardRewardResponse"></a>
|
|||
|
|
|||
|
### MsgClaimHardRewardResponse
|
|||
|
MsgClaimHardRewardResponse defines the Msg/ClaimHardReward response type.
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
<a name="kava.incentive.v1beta1.MsgClaimSwapReward"></a>
|
|||
|
|
|||
|
### MsgClaimSwapReward
|
|||
|
MsgClaimSwapReward message type used to claim delegator rewards
|
|||
|
|
|||
|
|
|||
|
| Field | Type | Label | Description |
|
|||
|
| ----- | ---- | ----- | ----------- |
|
|||
|
| `sender` | [string](#string) | | |
|
|||
|
| `denoms_to_claim` | [Selection](#kava.incentive.v1beta1.Selection) | repeated | |
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
<a name="kava.incentive.v1beta1.MsgClaimSwapRewardResponse"></a>
|
|||
|
|
|||
|
### MsgClaimSwapRewardResponse
|
|||
|
MsgClaimSwapRewardResponse defines the Msg/ClaimSwapReward response type.
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
<a name="kava.incentive.v1beta1.MsgClaimUSDXMintingReward"></a>
|
|||
|
|
|||
|
### MsgClaimUSDXMintingReward
|
|||
|
MsgClaimUSDXMintingReward message type used to claim USDX minting rewards
|
|||
|
|
|||
|
|
|||
|
| Field | Type | Label | Description |
|
|||
|
| ----- | ---- | ----- | ----------- |
|
|||
|
| `sender` | [string](#string) | | |
|
|||
|
| `multiplier_name` | [string](#string) | | |
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
<a name="kava.incentive.v1beta1.MsgClaimUSDXMintingRewardResponse"></a>
|
|||
|
|
|||
|
### MsgClaimUSDXMintingRewardResponse
|
|||
|
MsgClaimUSDXMintingRewardResponse defines the Msg/ClaimUSDXMintingReward response type.
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
<a name="kava.incentive.v1beta1.Selection"></a>
|
|||
|
|
|||
|
### Selection
|
|||
|
Selection is a pair of denom and multiplier name. It holds the choice of multiplier a user makes when they claim a
|
|||
|
denom.
|
|||
|
|
|||
|
|
|||
|
| Field | Type | Label | Description |
|
|||
|
| ----- | ---- | ----- | ----------- |
|
|||
|
| `denom` | [string](#string) | | |
|
|||
|
| `multiplier_name` | [string](#string) | | |
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
<!-- end messages -->
|
|||
|
|
|||
|
<!-- end enums -->
|
|||
|
|
|||
|
<!-- end HasExtensions -->
|
|||
|
|
|||
|
|
|||
|
<a name="kava.incentive.v1beta1.Msg"></a>
|
|||
|
|
|||
|
### Msg
|
|||
|
Msg defines the incentive Msg service.
|
|||
|
|
|||
|
| Method Name | Request Type | Response Type | Description | HTTP Verb | Endpoint |
|
|||
|
| ----------- | ------------ | ------------- | ------------| ------- | -------- |
|
|||
|
| `ClaimUSDXMintingReward` | [MsgClaimUSDXMintingReward](#kava.incentive.v1beta1.MsgClaimUSDXMintingReward) | [MsgClaimUSDXMintingRewardResponse](#kava.incentive.v1beta1.MsgClaimUSDXMintingRewardResponse) | ClaimUSDXMintingReward is a message type used to claim USDX minting rewards | |
|
|||
|
| `ClaimHardReward` | [MsgClaimHardReward](#kava.incentive.v1beta1.MsgClaimHardReward) | [MsgClaimHardRewardResponse](#kava.incentive.v1beta1.MsgClaimHardRewardResponse) | ClaimHardReward is a message type used to claim Hard liquidity provider rewards | |
|
|||
|
| `ClaimDelegatorReward` | [MsgClaimDelegatorReward](#kava.incentive.v1beta1.MsgClaimDelegatorReward) | [MsgClaimDelegatorRewardResponse](#kava.incentive.v1beta1.MsgClaimDelegatorRewardResponse) | ClaimDelegatorReward is a message type used to claim delegator rewards | |
|
|||
|
| `ClaimSwapReward` | [MsgClaimSwapReward](#kava.incentive.v1beta1.MsgClaimSwapReward) | [MsgClaimSwapRewardResponse](#kava.incentive.v1beta1.MsgClaimSwapRewardResponse) | ClaimSwapReward is a message type used to claim delegator rewards | |
|
|||
|
|
|||
|
<!-- end services -->
|
|||
|
|
|||
|
|
|||
|
|
|||
|
<a name="kava/issuance/v1beta1/genesis.proto"></a>
|
|||
|
<p align="right"><a href="#top">Top</a></p>
|
|||
|
|
|||
|
## kava/issuance/v1beta1/genesis.proto
|
|||
|
|
|||
|
|
|||
|
|
|||
|
<a name="kava.issuance.v1beta1.Asset"></a>
|
|||
|
|
|||
|
### Asset
|
|||
|
Asset type for assets in the issuance module
|
|||
|
|
|||
|
|
|||
|
| Field | Type | Label | Description |
|
|||
|
| ----- | ---- | ----- | ----------- |
|
|||
|
| `owner` | [string](#string) | | |
|
|||
|
| `denom` | [string](#string) | | |
|
|||
|
| `blocked_addresses` | [string](#string) | repeated | |
|
|||
|
| `paused` | [bool](#bool) | | |
|
|||
|
| `blockable` | [bool](#bool) | | |
|
|||
|
| `rate_limit` | [RateLimit](#kava.issuance.v1beta1.RateLimit) | | |
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
<a name="kava.issuance.v1beta1.AssetSupply"></a>
|
|||
|
|
|||
|
### AssetSupply
|
|||
|
AssetSupply contains information about an asset's rate-limited supply (the
|
|||
|
total supply of the asset is tracked in the top-level supply module)
|
|||
|
|
|||
|
|
|||
|
| Field | Type | Label | Description |
|
|||
|
| ----- | ---- | ----- | ----------- |
|
|||
|
| `current_supply` | [cosmos.base.v1beta1.Coin](#cosmos.base.v1beta1.Coin) | | |
|
|||
|
| `time_elapsed` | [google.protobuf.Duration](#google.protobuf.Duration) | | |
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
<a name="kava.issuance.v1beta1.GenesisState"></a>
|
|||
|
|
|||
|
### GenesisState
|
|||
|
GenesisState defines the issuance module's genesis state.
|
|||
|
|
|||
|
|
|||
|
| Field | Type | Label | Description |
|
|||
|
| ----- | ---- | ----- | ----------- |
|
|||
|
| `params` | [Params](#kava.issuance.v1beta1.Params) | | params defines all the paramaters of the module. |
|
|||
|
| `supplies` | [AssetSupply](#kava.issuance.v1beta1.AssetSupply) | repeated | |
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
<a name="kava.issuance.v1beta1.Params"></a>
|
|||
|
|
|||
|
### Params
|
|||
|
Params defines the parameters for the issuance module.
|
|||
|
|
|||
|
|
|||
|
| Field | Type | Label | Description |
|
|||
|
| ----- | ---- | ----- | ----------- |
|
|||
|
| `assets` | [Asset](#kava.issuance.v1beta1.Asset) | repeated | |
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
<a name="kava.issuance.v1beta1.RateLimit"></a>
|
|||
|
|
|||
|
### RateLimit
|
|||
|
RateLimit parameters for rate-limiting the supply of an issued asset
|
|||
|
|
|||
|
|
|||
|
| Field | Type | Label | Description |
|
|||
|
| ----- | ---- | ----- | ----------- |
|
|||
|
| `active` | [bool](#bool) | | |
|
|||
|
| `limit` | [bytes](#bytes) | | |
|
|||
|
| `time_period` | [google.protobuf.Duration](#google.protobuf.Duration) | | |
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
<!-- end messages -->
|
|||
|
|
|||
|
<!-- end enums -->
|
|||
|
|
|||
|
<!-- end HasExtensions -->
|
|||
|
|
|||
|
<!-- end services -->
|
|||
|
|
|||
|
|
|||
|
|
|||
|
<a name="kava/issuance/v1beta1/query.proto"></a>
|
|||
|
<p align="right"><a href="#top">Top</a></p>
|
|||
|
|
|||
|
## kava/issuance/v1beta1/query.proto
|
|||
|
|
|||
|
|
|||
|
|
|||
|
<a name="kava.issuance.v1beta1.QueryParamsRequest"></a>
|
|||
|
|
|||
|
### QueryParamsRequest
|
|||
|
QueryParamsRequest defines the request type for querying x/issuance parameters.
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
<a name="kava.issuance.v1beta1.QueryParamsResponse"></a>
|
|||
|
|
|||
|
### QueryParamsResponse
|
|||
|
QueryParamsResponse defines the response type for querying x/issuance parameters.
|
|||
|
|
|||
|
|
|||
|
| Field | Type | Label | Description |
|
|||
|
| ----- | ---- | ----- | ----------- |
|
|||
|
| `params` | [Params](#kava.issuance.v1beta1.Params) | | |
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
<!-- end messages -->
|
|||
|
|
|||
|
<!-- end enums -->
|
|||
|
|
|||
|
<!-- end HasExtensions -->
|
|||
|
|
|||
|
|
|||
|
<a name="kava.issuance.v1beta1.Query"></a>
|
|||
|
|
|||
|
### Query
|
|||
|
Query defines the gRPC querier service for issuance module
|
|||
|
|
|||
|
| Method Name | Request Type | Response Type | Description | HTTP Verb | Endpoint |
|
|||
|
| ----------- | ------------ | ------------- | ------------| ------- | -------- |
|
|||
|
| `Params` | [QueryParamsRequest](#kava.issuance.v1beta1.QueryParamsRequest) | [QueryParamsResponse](#kava.issuance.v1beta1.QueryParamsResponse) | Params queries all parameters of the issuance module. | GET|/kava/issuance/v1beta1/params|
|
|||
|
|
|||
|
<!-- end services -->
|
|||
|
|
|||
|
|
|||
|
|
|||
|
<a name="kava/issuance/v1beta1/tx.proto"></a>
|
|||
|
<p align="right"><a href="#top">Top</a></p>
|
|||
|
|
|||
|
## kava/issuance/v1beta1/tx.proto
|
|||
|
|
|||
|
|
|||
|
|
|||
|
<a name="kava.issuance.v1beta1.MsgBlockAddress"></a>
|
|||
|
|
|||
|
### MsgBlockAddress
|
|||
|
MsgBlockAddress represents a message used by the issuer to block an address from holding or transferring tokens
|
|||
|
|
|||
|
|
|||
|
| Field | Type | Label | Description |
|
|||
|
| ----- | ---- | ----- | ----------- |
|
|||
|
| `sender` | [string](#string) | | |
|
|||
|
| `denom` | [string](#string) | | |
|
|||
|
| `blocked_address` | [string](#string) | | |
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
<a name="kava.issuance.v1beta1.MsgBlockAddressResponse"></a>
|
|||
|
|
|||
|
### MsgBlockAddressResponse
|
|||
|
MsgBlockAddressResponse defines the Msg/BlockAddress response type.
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
<a name="kava.issuance.v1beta1.MsgIssueTokens"></a>
|
|||
|
|
|||
|
### MsgIssueTokens
|
|||
|
MsgIssueTokens represents a message used by the issuer to issue new tokens
|
|||
|
|
|||
|
|
|||
|
| Field | Type | Label | Description |
|
|||
|
| ----- | ---- | ----- | ----------- |
|
|||
|
| `sender` | [string](#string) | | |
|
|||
|
| `tokens` | [cosmos.base.v1beta1.Coin](#cosmos.base.v1beta1.Coin) | | |
|
|||
|
| `receiver` | [string](#string) | | |
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
<a name="kava.issuance.v1beta1.MsgIssueTokensResponse"></a>
|
|||
|
|
|||
|
### MsgIssueTokensResponse
|
|||
|
MsgIssueTokensResponse defines the Msg/IssueTokens response type.
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
<a name="kava.issuance.v1beta1.MsgRedeemTokens"></a>
|
|||
|
|
|||
|
### MsgRedeemTokens
|
|||
|
MsgRedeemTokens represents a message used by the issuer to redeem (burn) tokens
|
|||
|
|
|||
|
|
|||
|
| Field | Type | Label | Description |
|
|||
|
| ----- | ---- | ----- | ----------- |
|
|||
|
| `sender` | [string](#string) | | |
|
|||
|
| `tokens` | [cosmos.base.v1beta1.Coin](#cosmos.base.v1beta1.Coin) | | |
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
<a name="kava.issuance.v1beta1.MsgRedeemTokensResponse"></a>
|
|||
|
|
|||
|
### MsgRedeemTokensResponse
|
|||
|
MsgRedeemTokensResponse defines the Msg/RedeemTokens response type.
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
<a name="kava.issuance.v1beta1.MsgSetPauseStatus"></a>
|
|||
|
|
|||
|
### MsgSetPauseStatus
|
|||
|
MsgSetPauseStatus message type used by the issuer to pause or unpause status
|
|||
|
|
|||
|
|
|||
|
| Field | Type | Label | Description |
|
|||
|
| ----- | ---- | ----- | ----------- |
|
|||
|
| `sender` | [string](#string) | | |
|
|||
|
| `denom` | [string](#string) | | |
|
|||
|
| `status` | [bool](#bool) | | |
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
<a name="kava.issuance.v1beta1.MsgSetPauseStatusResponse"></a>
|
|||
|
|
|||
|
### MsgSetPauseStatusResponse
|
|||
|
MsgSetPauseStatusResponse defines the Msg/SetPauseStatus response type.
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
<a name="kava.issuance.v1beta1.MsgUnblockAddress"></a>
|
|||
|
|
|||
|
### MsgUnblockAddress
|
|||
|
MsgUnblockAddress message type used by the issuer to unblock an address from holding or transferring tokens
|
|||
|
|
|||
|
|
|||
|
| Field | Type | Label | Description |
|
|||
|
| ----- | ---- | ----- | ----------- |
|
|||
|
| `sender` | [string](#string) | | |
|
|||
|
| `denom` | [string](#string) | | |
|
|||
|
| `blocked_address` | [string](#string) | | |
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
<a name="kava.issuance.v1beta1.MsgUnblockAddressResponse"></a>
|
|||
|
|
|||
|
### MsgUnblockAddressResponse
|
|||
|
MsgUnblockAddressResponse defines the Msg/UnblockAddress response type.
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
<!-- end messages -->
|
|||
|
|
|||
|
<!-- end enums -->
|
|||
|
|
|||
|
<!-- end HasExtensions -->
|
|||
|
|
|||
|
|
|||
|
<a name="kava.issuance.v1beta1.Msg"></a>
|
|||
|
|
|||
|
### Msg
|
|||
|
Msg defines the issuance Msg service.
|
|||
|
|
|||
|
| Method Name | Request Type | Response Type | Description | HTTP Verb | Endpoint |
|
|||
|
| ----------- | ------------ | ------------- | ------------| ------- | -------- |
|
|||
|
| `IssueTokens` | [MsgIssueTokens](#kava.issuance.v1beta1.MsgIssueTokens) | [MsgIssueTokensResponse](#kava.issuance.v1beta1.MsgIssueTokensResponse) | IssueTokens message type used by the issuer to issue new tokens | |
|
|||
|
| `RedeemTokens` | [MsgRedeemTokens](#kava.issuance.v1beta1.MsgRedeemTokens) | [MsgRedeemTokensResponse](#kava.issuance.v1beta1.MsgRedeemTokensResponse) | RedeemTokens message type used by the issuer to redeem (burn) tokens | |
|
|||
|
| `BlockAddress` | [MsgBlockAddress](#kava.issuance.v1beta1.MsgBlockAddress) | [MsgBlockAddressResponse](#kava.issuance.v1beta1.MsgBlockAddressResponse) | BlockAddress message type used by the issuer to block an address from holding or transferring tokens | |
|
|||
|
| `UnblockAddress` | [MsgUnblockAddress](#kava.issuance.v1beta1.MsgUnblockAddress) | [MsgUnblockAddressResponse](#kava.issuance.v1beta1.MsgUnblockAddressResponse) | UnblockAddress message type used by the issuer to unblock an address from holding or transferring tokens | |
|
|||
|
| `SetPauseStatus` | [MsgSetPauseStatus](#kava.issuance.v1beta1.MsgSetPauseStatus) | [MsgSetPauseStatusResponse](#kava.issuance.v1beta1.MsgSetPauseStatusResponse) | SetPauseStatus message type used to pause or unpause status | |
|
|||
|
|
|||
|
<!-- end services -->
|
|||
|
|
|||
|
|
|||
|
|
|||
|
<a name="kava/kavadist/v1beta1/params.proto"></a>
|
|||
|
<p align="right"><a href="#top">Top</a></p>
|
|||
|
|
|||
|
## kava/kavadist/v1beta1/params.proto
|
|||
|
|
|||
|
|
|||
|
|
|||
|
<a name="kava.kavadist.v1beta1.Params"></a>
|
|||
|
|
|||
|
### Params
|
|||
|
Params governance parameters for kavadist module
|
|||
|
|
|||
|
|
|||
|
| Field | Type | Label | Description |
|
|||
|
| ----- | ---- | ----- | ----------- |
|
|||
|
| `active` | [bool](#bool) | | |
|
|||
|
| `periods` | [Period](#kava.kavadist.v1beta1.Period) | repeated | |
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
<a name="kava.kavadist.v1beta1.Period"></a>
|
|||
|
|
|||
|
### Period
|
|||
|
Period stores the specified start and end dates, and the inflation, expressed as a decimal
|
|||
|
representing the yearly APR of KAVA tokens that will be minted during that period
|
|||
|
|
|||
|
|
|||
|
| Field | Type | Label | Description |
|
|||
|
| ----- | ---- | ----- | ----------- |
|
|||
|
| `start` | [google.protobuf.Timestamp](#google.protobuf.Timestamp) | | example "2020-03-01T15:20:00Z" |
|
|||
|
| `end` | [google.protobuf.Timestamp](#google.protobuf.Timestamp) | | example "2020-06-01T15:20:00Z" |
|
|||
|
| `inflation` | [bytes](#bytes) | | example "1.000000003022265980" - 10% inflation |
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
<!-- end messages -->
|
|||
|
|
|||
|
<!-- end enums -->
|
|||
|
|
|||
|
<!-- end HasExtensions -->
|
|||
|
|
|||
|
<!-- end services -->
|
|||
|
|
|||
|
|
|||
|
|
|||
|
<a name="kava/kavadist/v1beta1/genesis.proto"></a>
|
|||
|
<p align="right"><a href="#top">Top</a></p>
|
|||
|
|
|||
|
## kava/kavadist/v1beta1/genesis.proto
|
|||
|
|
|||
|
|
|||
|
|
|||
|
<a name="kava.kavadist.v1beta1.GenesisState"></a>
|
|||
|
|
|||
|
### GenesisState
|
|||
|
GenesisState defines the kavadist module's genesis state.
|
|||
|
|
|||
|
|
|||
|
| Field | Type | Label | Description |
|
|||
|
| ----- | ---- | ----- | ----------- |
|
|||
|
| `params` | [Params](#kava.kavadist.v1beta1.Params) | | |
|
|||
|
| `previous_block_time` | [google.protobuf.Timestamp](#google.protobuf.Timestamp) | | |
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
<!-- end messages -->
|
|||
|
|
|||
|
<!-- end enums -->
|
|||
|
|
|||
|
<!-- end HasExtensions -->
|
|||
|
|
|||
|
<!-- end services -->
|
|||
|
|
|||
|
|
|||
|
|
|||
|
<a name="kava/kavadist/v1beta1/proposal.proto"></a>
|
|||
|
<p align="right"><a href="#top">Top</a></p>
|
|||
|
|
|||
|
## kava/kavadist/v1beta1/proposal.proto
|
|||
|
|
|||
|
|
|||
|
|
|||
|
<a name="kava.kavadist.v1beta1.CommunityPoolMultiSpendProposal"></a>
|
|||
|
|
|||
|
### CommunityPoolMultiSpendProposal
|
|||
|
CommunityPoolMultiSpendProposal spends from the community pool by sending to one or more
|
|||
|
addresses
|
|||
|
|
|||
|
|
|||
|
| Field | Type | Label | Description |
|
|||
|
| ----- | ---- | ----- | ----------- |
|
|||
|
| `title` | [string](#string) | | |
|
|||
|
| `description` | [string](#string) | | |
|
|||
|
| `recipient_list` | [MultiSpendRecipient](#kava.kavadist.v1beta1.MultiSpendRecipient) | repeated | |
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
<a name="kava.kavadist.v1beta1.CommunityPoolMultiSpendProposalJSON"></a>
|
|||
|
|
|||
|
### CommunityPoolMultiSpendProposalJSON
|
|||
|
CommunityPoolMultiSpendProposalJSON defines a CommunityPoolMultiSpendProposal with a deposit
|
|||
|
|
|||
|
|
|||
|
| Field | Type | Label | Description |
|
|||
|
| ----- | ---- | ----- | ----------- |
|
|||
|
| `title` | [string](#string) | | |
|
|||
|
| `description` | [string](#string) | | |
|
|||
|
| `recipient_list` | [MultiSpendRecipient](#kava.kavadist.v1beta1.MultiSpendRecipient) | repeated | |
|
|||
|
| `deposit` | [cosmos.base.v1beta1.Coin](#cosmos.base.v1beta1.Coin) | repeated | |
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
<a name="kava.kavadist.v1beta1.MultiSpendRecipient"></a>
|
|||
|
|
|||
|
### MultiSpendRecipient
|
|||
|
MultiSpendRecipient defines a recipient and the amount of coins they are receiving
|
|||
|
|
|||
|
|
|||
|
| Field | Type | Label | Description |
|
|||
|
| ----- | ---- | ----- | ----------- |
|
|||
|
| `address` | [string](#string) | | |
|
|||
|
| `amount` | [cosmos.base.v1beta1.Coin](#cosmos.base.v1beta1.Coin) | repeated | |
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
<!-- end messages -->
|
|||
|
|
|||
|
<!-- end enums -->
|
|||
|
|
|||
|
<!-- end HasExtensions -->
|
|||
|
|
|||
|
<!-- end services -->
|
|||
|
|
|||
|
|
|||
|
|
|||
|
<a name="kava/kavadist/v1beta1/query.proto"></a>
|
|||
|
<p align="right"><a href="#top">Top</a></p>
|
|||
|
|
|||
|
## kava/kavadist/v1beta1/query.proto
|
|||
|
|
|||
|
|
|||
|
|
|||
|
<a name="kava.kavadist.v1beta1.QueryBalanceRequest"></a>
|
|||
|
|
|||
|
### QueryBalanceRequest
|
|||
|
QueryBalanceRequest defines the request type for querying x/kavadist balance.
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
<a name="kava.kavadist.v1beta1.QueryBalanceResponse"></a>
|
|||
|
|
|||
|
### QueryBalanceResponse
|
|||
|
QueryBalanceResponse defines the response type for querying x/kavadist balance.
|
|||
|
|
|||
|
|
|||
|
| Field | Type | Label | Description |
|
|||
|
| ----- | ---- | ----- | ----------- |
|
|||
|
| `coins` | [cosmos.base.v1beta1.Coin](#cosmos.base.v1beta1.Coin) | repeated | |
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
<a name="kava.kavadist.v1beta1.QueryParamsRequest"></a>
|
|||
|
|
|||
|
### QueryParamsRequest
|
|||
|
QueryParamsRequest defines the request type for querying x/kavadist parameters.
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
<a name="kava.kavadist.v1beta1.QueryParamsResponse"></a>
|
|||
|
|
|||
|
### QueryParamsResponse
|
|||
|
QueryParamsResponse defines the response type for querying x/kavadist parameters.
|
|||
|
|
|||
|
|
|||
|
| Field | Type | Label | Description |
|
|||
|
| ----- | ---- | ----- | ----------- |
|
|||
|
| `params` | [Params](#kava.kavadist.v1beta1.Params) | | |
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
<!-- end messages -->
|
|||
|
|
|||
|
<!-- end enums -->
|
|||
|
|
|||
|
<!-- end HasExtensions -->
|
|||
|
|
|||
|
|
|||
|
<a name="kava.kavadist.v1beta1.Query"></a>
|
|||
|
|
|||
|
### Query
|
|||
|
Query defines the gRPC querier service.
|
|||
|
|
|||
|
| Method Name | Request Type | Response Type | Description | HTTP Verb | Endpoint |
|
|||
|
| ----------- | ------------ | ------------- | ------------| ------- | -------- |
|
|||
|
| `Params` | [QueryParamsRequest](#kava.kavadist.v1beta1.QueryParamsRequest) | [QueryParamsResponse](#kava.kavadist.v1beta1.QueryParamsResponse) | Params queries the parameters of x/kavadist module. | GET|/kava/kavadist/v1beta1/parameters|
|
|||
|
| `Balance` | [QueryBalanceRequest](#kava.kavadist.v1beta1.QueryBalanceRequest) | [QueryBalanceResponse](#kava.kavadist.v1beta1.QueryBalanceResponse) | Balance queries the balance of all coins of x/kavadist module. | GET|/kava/kavadist/v1beta1/balance|
|
|||
|
|
|||
|
<!-- end services -->
|
|||
|
|
|||
|
|
|||
|
|
|||
|
<a name="kava/pricefeed/v1beta1/store.proto"></a>
|
|||
|
<p align="right"><a href="#top">Top</a></p>
|
|||
|
|
|||
|
## kava/pricefeed/v1beta1/store.proto
|
|||
|
|
|||
|
|
|||
|
|
|||
|
<a name="kava.pricefeed.v1beta1.CurrentPrice"></a>
|
|||
|
|
|||
|
### CurrentPrice
|
|||
|
CurrentPrice defines a current price for a particular market in the pricefeed
|
|||
|
module.
|
|||
|
|
|||
|
|
|||
|
| Field | Type | Label | Description |
|
|||
|
| ----- | ---- | ----- | ----------- |
|
|||
|
| `market_id` | [string](#string) | | |
|
|||
|
| `price` | [string](#string) | | |
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
<a name="kava.pricefeed.v1beta1.Market"></a>
|
|||
|
|
|||
|
### Market
|
|||
|
Market defines an asset in the pricefeed.
|
|||
|
|
|||
|
|
|||
|
| Field | Type | Label | Description |
|
|||
|
| ----- | ---- | ----- | ----------- |
|
|||
|
| `market_id` | [string](#string) | | |
|
|||
|
| `base_asset` | [string](#string) | | |
|
|||
|
| `quote_asset` | [string](#string) | | |
|
|||
|
| `oracles` | [bytes](#bytes) | repeated | |
|
|||
|
| `active` | [bool](#bool) | | |
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
<a name="kava.pricefeed.v1beta1.Params"></a>
|
|||
|
|
|||
|
### Params
|
|||
|
Params defines the parameters for the pricefeed module.
|
|||
|
|
|||
|
|
|||
|
| Field | Type | Label | Description |
|
|||
|
| ----- | ---- | ----- | ----------- |
|
|||
|
| `markets` | [Market](#kava.pricefeed.v1beta1.Market) | repeated | |
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
<a name="kava.pricefeed.v1beta1.PostedPrice"></a>
|
|||
|
|
|||
|
### PostedPrice
|
|||
|
PostedPrice defines a price for market posted by a specific oracle.
|
|||
|
|
|||
|
|
|||
|
| Field | Type | Label | Description |
|
|||
|
| ----- | ---- | ----- | ----------- |
|
|||
|
| `market_id` | [string](#string) | | |
|
|||
|
| `oracle_address` | [bytes](#bytes) | | |
|
|||
|
| `price` | [string](#string) | | |
|
|||
|
| `expiry` | [google.protobuf.Timestamp](#google.protobuf.Timestamp) | | |
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
<!-- end messages -->
|
|||
|
|
|||
|
<!-- end enums -->
|
|||
|
|
|||
|
<!-- end HasExtensions -->
|
|||
|
|
|||
|
<!-- end services -->
|
|||
|
|
|||
|
|
|||
|
|
|||
|
<a name="kava/pricefeed/v1beta1/genesis.proto"></a>
|
|||
|
<p align="right"><a href="#top">Top</a></p>
|
|||
|
|
|||
|
## kava/pricefeed/v1beta1/genesis.proto
|
|||
|
|
|||
|
|
|||
|
|
|||
|
<a name="kava.pricefeed.v1beta1.GenesisState"></a>
|
|||
|
|
|||
|
### GenesisState
|
|||
|
GenesisState defines the pricefeed module's genesis state.
|
|||
|
|
|||
|
|
|||
|
| Field | Type | Label | Description |
|
|||
|
| ----- | ---- | ----- | ----------- |
|
|||
|
| `params` | [Params](#kava.pricefeed.v1beta1.Params) | | params defines all the paramaters of the module. |
|
|||
|
| `posted_prices` | [PostedPrice](#kava.pricefeed.v1beta1.PostedPrice) | repeated | |
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
<!-- end messages -->
|
|||
|
|
|||
|
<!-- end enums -->
|
|||
|
|
|||
|
<!-- end HasExtensions -->
|
|||
|
|
|||
|
<!-- end services -->
|
|||
|
|
|||
|
|
|||
|
|
|||
|
<a name="kava/pricefeed/v1beta1/query.proto"></a>
|
|||
|
<p align="right"><a href="#top">Top</a></p>
|
|||
|
|
|||
|
## kava/pricefeed/v1beta1/query.proto
|
|||
|
|
|||
|
|
|||
|
|
|||
|
<a name="kava.pricefeed.v1beta1.CurrentPriceResponse"></a>
|
|||
|
|
|||
|
### CurrentPriceResponse
|
|||
|
CurrentPriceResponse defines a current price for a particular market in the pricefeed
|
|||
|
module.
|
|||
|
|
|||
|
|
|||
|
| Field | Type | Label | Description |
|
|||
|
| ----- | ---- | ----- | ----------- |
|
|||
|
| `market_id` | [string](#string) | | |
|
|||
|
| `price` | [string](#string) | | |
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
<a name="kava.pricefeed.v1beta1.MarketResponse"></a>
|
|||
|
|
|||
|
### MarketResponse
|
|||
|
MarketResponse defines an asset in the pricefeed.
|
|||
|
|
|||
|
|
|||
|
| Field | Type | Label | Description |
|
|||
|
| ----- | ---- | ----- | ----------- |
|
|||
|
| `market_id` | [string](#string) | | |
|
|||
|
| `base_asset` | [string](#string) | | |
|
|||
|
| `quote_asset` | [string](#string) | | |
|
|||
|
| `oracles` | [string](#string) | repeated | |
|
|||
|
| `active` | [bool](#bool) | | |
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
<a name="kava.pricefeed.v1beta1.PostedPriceResponse"></a>
|
|||
|
|
|||
|
### PostedPriceResponse
|
|||
|
PostedPriceResponse defines a price for market posted by a specific oracle.
|
|||
|
|
|||
|
|
|||
|
| Field | Type | Label | Description |
|
|||
|
| ----- | ---- | ----- | ----------- |
|
|||
|
| `market_id` | [string](#string) | | |
|
|||
|
| `oracle_address` | [string](#string) | | |
|
|||
|
| `price` | [string](#string) | | |
|
|||
|
| `expiry` | [google.protobuf.Timestamp](#google.protobuf.Timestamp) | | |
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
<a name="kava.pricefeed.v1beta1.QueryMarketsRequest"></a>
|
|||
|
|
|||
|
### QueryMarketsRequest
|
|||
|
QueryMarketsRequest is the request type for the Query/Markets RPC method.
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
<a name="kava.pricefeed.v1beta1.QueryMarketsResponse"></a>
|
|||
|
|
|||
|
### QueryMarketsResponse
|
|||
|
QueryMarketsResponse is the response type for the Query/Markets RPC method.
|
|||
|
|
|||
|
|
|||
|
| Field | Type | Label | Description |
|
|||
|
| ----- | ---- | ----- | ----------- |
|
|||
|
| `markets` | [MarketResponse](#kava.pricefeed.v1beta1.MarketResponse) | repeated | List of markets |
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
<a name="kava.pricefeed.v1beta1.QueryOraclesRequest"></a>
|
|||
|
|
|||
|
### QueryOraclesRequest
|
|||
|
QueryOraclesRequest is the request type for the Query/Oracles RPC method.
|
|||
|
|
|||
|
|
|||
|
| Field | Type | Label | Description |
|
|||
|
| ----- | ---- | ----- | ----------- |
|
|||
|
| `market_id` | [string](#string) | | |
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
<a name="kava.pricefeed.v1beta1.QueryOraclesResponse"></a>
|
|||
|
|
|||
|
### QueryOraclesResponse
|
|||
|
QueryOraclesResponse is the response type for the Query/Oracles RPC method.
|
|||
|
|
|||
|
|
|||
|
| Field | Type | Label | Description |
|
|||
|
| ----- | ---- | ----- | ----------- |
|
|||
|
| `oracles` | [string](#string) | repeated | List of oracle addresses |
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
<a name="kava.pricefeed.v1beta1.QueryParamsRequest"></a>
|
|||
|
|
|||
|
### QueryParamsRequest
|
|||
|
QueryParamsRequest defines the request type for querying x/pricefeed
|
|||
|
parameters.
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
<a name="kava.pricefeed.v1beta1.QueryParamsResponse"></a>
|
|||
|
|
|||
|
### QueryParamsResponse
|
|||
|
QueryParamsResponse defines the response type for querying x/pricefeed
|
|||
|
parameters.
|
|||
|
|
|||
|
|
|||
|
| Field | Type | Label | Description |
|
|||
|
| ----- | ---- | ----- | ----------- |
|
|||
|
| `params` | [Params](#kava.pricefeed.v1beta1.Params) | | |
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
<a name="kava.pricefeed.v1beta1.QueryPriceRequest"></a>
|
|||
|
|
|||
|
### QueryPriceRequest
|
|||
|
QueryPriceRequest is the request type for the Query/PriceRequest RPC method.
|
|||
|
|
|||
|
|
|||
|
| Field | Type | Label | Description |
|
|||
|
| ----- | ---- | ----- | ----------- |
|
|||
|
| `market_id` | [string](#string) | | |
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
<a name="kava.pricefeed.v1beta1.QueryPriceResponse"></a>
|
|||
|
|
|||
|
### QueryPriceResponse
|
|||
|
QueryPriceResponse is the response type for the Query/Prices RPC method.
|
|||
|
|
|||
|
|
|||
|
| Field | Type | Label | Description |
|
|||
|
| ----- | ---- | ----- | ----------- |
|
|||
|
| `price` | [CurrentPriceResponse](#kava.pricefeed.v1beta1.CurrentPriceResponse) | | |
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
<a name="kava.pricefeed.v1beta1.QueryPricesRequest"></a>
|
|||
|
|
|||
|
### QueryPricesRequest
|
|||
|
QueryPricesRequest is the request type for the Query/Prices RPC method.
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
<a name="kava.pricefeed.v1beta1.QueryPricesResponse"></a>
|
|||
|
|
|||
|
### QueryPricesResponse
|
|||
|
QueryPricesResponse is the response type for the Query/Prices RPC method.
|
|||
|
|
|||
|
|
|||
|
| Field | Type | Label | Description |
|
|||
|
| ----- | ---- | ----- | ----------- |
|
|||
|
| `prices` | [CurrentPriceResponse](#kava.pricefeed.v1beta1.CurrentPriceResponse) | repeated | |
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
<a name="kava.pricefeed.v1beta1.QueryRawPricesRequest"></a>
|
|||
|
|
|||
|
### QueryRawPricesRequest
|
|||
|
QueryRawPricesRequest is the request type for the Query/RawPrices RPC method.
|
|||
|
|
|||
|
|
|||
|
| Field | Type | Label | Description |
|
|||
|
| ----- | ---- | ----- | ----------- |
|
|||
|
| `market_id` | [string](#string) | | |
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
<a name="kava.pricefeed.v1beta1.QueryRawPricesResponse"></a>
|
|||
|
|
|||
|
### QueryRawPricesResponse
|
|||
|
QueryRawPricesResponse is the response type for the Query/RawPrices RPC
|
|||
|
method.
|
|||
|
|
|||
|
|
|||
|
| Field | Type | Label | Description |
|
|||
|
| ----- | ---- | ----- | ----------- |
|
|||
|
| `raw_prices` | [PostedPriceResponse](#kava.pricefeed.v1beta1.PostedPriceResponse) | repeated | |
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
<!-- end messages -->
|
|||
|
|
|||
|
<!-- end enums -->
|
|||
|
|
|||
|
<!-- end HasExtensions -->
|
|||
|
|
|||
|
|
|||
|
<a name="kava.pricefeed.v1beta1.Query"></a>
|
|||
|
|
|||
|
### Query
|
|||
|
Query defines the gRPC querier service for pricefeed module
|
|||
|
|
|||
|
| Method Name | Request Type | Response Type | Description | HTTP Verb | Endpoint |
|
|||
|
| ----------- | ------------ | ------------- | ------------| ------- | -------- |
|
|||
|
| `Params` | [QueryParamsRequest](#kava.pricefeed.v1beta1.QueryParamsRequest) | [QueryParamsResponse](#kava.pricefeed.v1beta1.QueryParamsResponse) | Params queries all parameters of the pricefeed module. | GET|/kava/pricefeed/v1beta1/params|
|
|||
|
| `Price` | [QueryPriceRequest](#kava.pricefeed.v1beta1.QueryPriceRequest) | [QueryPriceResponse](#kava.pricefeed.v1beta1.QueryPriceResponse) | Price queries price details based on a market | GET|/kava/pricefeed/v1beta1/prices/{market_id}|
|
|||
|
| `Prices` | [QueryPricesRequest](#kava.pricefeed.v1beta1.QueryPricesRequest) | [QueryPricesResponse](#kava.pricefeed.v1beta1.QueryPricesResponse) | Prices queries all prices | GET|/kava/pricefeed/v1beta1/prices|
|
|||
|
| `RawPrices` | [QueryRawPricesRequest](#kava.pricefeed.v1beta1.QueryRawPricesRequest) | [QueryRawPricesResponse](#kava.pricefeed.v1beta1.QueryRawPricesResponse) | RawPrices queries all raw prices based on a market | GET|/kava/pricefeed/v1beta1/rawprices/{market_id}|
|
|||
|
| `Oracles` | [QueryOraclesRequest](#kava.pricefeed.v1beta1.QueryOraclesRequest) | [QueryOraclesResponse](#kava.pricefeed.v1beta1.QueryOraclesResponse) | Oracles queries all oracles based on a market | GET|/kava/pricefeed/v1beta1/oracles/{market_id}|
|
|||
|
| `Markets` | [QueryMarketsRequest](#kava.pricefeed.v1beta1.QueryMarketsRequest) | [QueryMarketsResponse](#kava.pricefeed.v1beta1.QueryMarketsResponse) | Markets queries all markets | GET|/kava/pricefeed/v1beta1/markets|
|
|||
|
|
|||
|
<!-- end services -->
|
|||
|
|
|||
|
|
|||
|
|
|||
|
<a name="kava/pricefeed/v1beta1/tx.proto"></a>
|
|||
|
<p align="right"><a href="#top">Top</a></p>
|
|||
|
|
|||
|
## kava/pricefeed/v1beta1/tx.proto
|
|||
|
|
|||
|
|
|||
|
|
|||
|
<a name="kava.pricefeed.v1beta1.MsgPostPrice"></a>
|
|||
|
|
|||
|
### MsgPostPrice
|
|||
|
MsgPostPrice represents a method for creating a new post price
|
|||
|
|
|||
|
|
|||
|
| Field | Type | Label | Description |
|
|||
|
| ----- | ---- | ----- | ----------- |
|
|||
|
| `from` | [string](#string) | | address of client |
|
|||
|
| `market_id` | [string](#string) | | |
|
|||
|
| `price` | [string](#string) | | |
|
|||
|
| `expiry` | [google.protobuf.Timestamp](#google.protobuf.Timestamp) | | |
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
<a name="kava.pricefeed.v1beta1.MsgPostPriceResponse"></a>
|
|||
|
|
|||
|
### MsgPostPriceResponse
|
|||
|
MsgPostPriceResponse defines the Msg/PostPrice response type.
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
<!-- end messages -->
|
|||
|
|
|||
|
<!-- end enums -->
|
|||
|
|
|||
|
<!-- end HasExtensions -->
|
|||
|
|
|||
|
|
|||
|
<a name="kava.pricefeed.v1beta1.Msg"></a>
|
|||
|
|
|||
|
### Msg
|
|||
|
Msg defines the pricefeed Msg service.
|
|||
|
|
|||
|
| Method Name | Request Type | Response Type | Description | HTTP Verb | Endpoint |
|
|||
|
| ----------- | ------------ | ------------- | ------------| ------- | -------- |
|
|||
|
| `PostPrice` | [MsgPostPrice](#kava.pricefeed.v1beta1.MsgPostPrice) | [MsgPostPriceResponse](#kava.pricefeed.v1beta1.MsgPostPriceResponse) | PostPrice defines a method for creating a new post price | |
|
|||
|
|
|||
|
<!-- end services -->
|
|||
|
|
|||
|
|
|||
|
|
|||
|
<a name="kava/swap/v1beta1/swap.proto"></a>
|
|||
|
<p align="right"><a href="#top">Top</a></p>
|
|||
|
|
|||
|
## kava/swap/v1beta1/swap.proto
|
|||
|
|
|||
|
|
|||
|
|
|||
|
<a name="kava.swap.v1beta1.AllowedPool"></a>
|
|||
|
|
|||
|
### AllowedPool
|
|||
|
AllowedPool defines a pool that is allowed to be created
|
|||
|
|
|||
|
|
|||
|
| Field | Type | Label | Description |
|
|||
|
| ----- | ---- | ----- | ----------- |
|
|||
|
| `token_a` | [string](#string) | | token_a represents the a token allowed |
|
|||
|
| `token_b` | [string](#string) | | token_b represents the b token allowed |
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
<a name="kava.swap.v1beta1.Params"></a>
|
|||
|
|
|||
|
### Params
|
|||
|
Params defines the parameters for the swap module.
|
|||
|
|
|||
|
|
|||
|
| Field | Type | Label | Description |
|
|||
|
| ----- | ---- | ----- | ----------- |
|
|||
|
| `allowed_pools` | [AllowedPool](#kava.swap.v1beta1.AllowedPool) | repeated | allowed_pools defines that pools that are allowed to be created |
|
|||
|
| `swap_fee` | [string](#string) | | swap_fee defines the swap fee for all pools |
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
<a name="kava.swap.v1beta1.PoolRecord"></a>
|
|||
|
|
|||
|
### PoolRecord
|
|||
|
PoolRecord represents the state of a liquidity pool
|
|||
|
and is used to store the state of a denominated pool
|
|||
|
|
|||
|
|
|||
|
| Field | Type | Label | Description |
|
|||
|
| ----- | ---- | ----- | ----------- |
|
|||
|
| `pool_id` | [string](#string) | | pool_id represents the unique id of the pool |
|
|||
|
| `reserves_a` | [cosmos.base.v1beta1.Coin](#cosmos.base.v1beta1.Coin) | | reserves_a is the a token coin reserves |
|
|||
|
| `reserves_b` | [cosmos.base.v1beta1.Coin](#cosmos.base.v1beta1.Coin) | | reserves_b is the a token coin reserves |
|
|||
|
| `total_shares` | [string](#string) | | total_shares is the total distrubuted shares of the pool |
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
<a name="kava.swap.v1beta1.ShareRecord"></a>
|
|||
|
|
|||
|
### ShareRecord
|
|||
|
ShareRecord stores the shares owned for a depositor and pool
|
|||
|
|
|||
|
|
|||
|
| Field | Type | Label | Description |
|
|||
|
| ----- | ---- | ----- | ----------- |
|
|||
|
| `depositor` | [bytes](#bytes) | | depositor represents the owner of the shares |
|
|||
|
| `pool_id` | [string](#string) | | pool_id represents the pool the shares belong to |
|
|||
|
| `shares_owned` | [string](#string) | | shares_owned represents the number of shares owned by depsoitor for the pool_id |
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
<!-- end messages -->
|
|||
|
|
|||
|
<!-- end enums -->
|
|||
|
|
|||
|
<!-- end HasExtensions -->
|
|||
|
|
|||
|
<!-- end services -->
|
|||
|
|
|||
|
|
|||
|
|
|||
|
<a name="kava/swap/v1beta1/genesis.proto"></a>
|
|||
|
<p align="right"><a href="#top">Top</a></p>
|
|||
|
|
|||
|
## kava/swap/v1beta1/genesis.proto
|
|||
|
|
|||
|
|
|||
|
|
|||
|
<a name="kava.swap.v1beta1.GenesisState"></a>
|
|||
|
|
|||
|
### GenesisState
|
|||
|
GenesisState defines the swap module's genesis state.
|
|||
|
|
|||
|
|
|||
|
| Field | Type | Label | Description |
|
|||
|
| ----- | ---- | ----- | ----------- |
|
|||
|
| `params` | [Params](#kava.swap.v1beta1.Params) | | params defines all the paramaters related to swap |
|
|||
|
| `pool_records` | [PoolRecord](#kava.swap.v1beta1.PoolRecord) | repeated | pool_records defines the available pools |
|
|||
|
| `share_records` | [ShareRecord](#kava.swap.v1beta1.ShareRecord) | repeated | share_records defines the owned shares of each pool |
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
<!-- end messages -->
|
|||
|
|
|||
|
<!-- end enums -->
|
|||
|
|
|||
|
<!-- end HasExtensions -->
|
|||
|
|
|||
|
<!-- end services -->
|
|||
|
|
|||
|
|
|||
|
|
|||
|
<a name="kava/swap/v1beta1/query.proto"></a>
|
|||
|
<p align="right"><a href="#top">Top</a></p>
|
|||
|
|
|||
|
## kava/swap/v1beta1/query.proto
|
|||
|
|
|||
|
|
|||
|
|
|||
|
<a name="kava.swap.v1beta1.DepositResponse"></a>
|
|||
|
|
|||
|
### DepositResponse
|
|||
|
DepositResponse defines a single deposit query response type.
|
|||
|
|
|||
|
|
|||
|
| Field | Type | Label | Description |
|
|||
|
| ----- | ---- | ----- | ----------- |
|
|||
|
| `depositor` | [string](#string) | | depositor represents the owner of the deposit |
|
|||
|
| `pool_id` | [string](#string) | | pool_id represents the pool the deposit is for |
|
|||
|
| `shares_owned` | [string](#string) | | shares_owned presents the shares owned by the depositor for the pool |
|
|||
|
| `shares_value` | [cosmos.base.v1beta1.Coin](#cosmos.base.v1beta1.Coin) | repeated | shares_value represents the coin value of the shares_owned |
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
<a name="kava.swap.v1beta1.PoolResponse"></a>
|
|||
|
|
|||
|
### PoolResponse
|
|||
|
Pool represents the state of a single pool
|
|||
|
|
|||
|
|
|||
|
| Field | Type | Label | Description |
|
|||
|
| ----- | ---- | ----- | ----------- |
|
|||
|
| `name` | [string](#string) | | name represents the name of the pool |
|
|||
|
| `coins` | [cosmos.base.v1beta1.Coin](#cosmos.base.v1beta1.Coin) | repeated | coins represents the total reserves of the pool |
|
|||
|
| `total_shares` | [string](#string) | | total_shares represents the total shares of the pool |
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
<a name="kava.swap.v1beta1.QueryDepositsRequest"></a>
|
|||
|
|
|||
|
### QueryDepositsRequest
|
|||
|
QueryDepositsRequest is the request type for the Query/Deposits RPC method.
|
|||
|
|
|||
|
|
|||
|
| Field | Type | Label | Description |
|
|||
|
| ----- | ---- | ----- | ----------- |
|
|||
|
| `owner` | [string](#string) | | owner optionally filters deposits by owner |
|
|||
|
| `pool_id` | [string](#string) | | pool_id optionally fitlers deposits by pool id |
|
|||
|
| `pagination` | [cosmos.base.query.v1beta1.PageRequest](#cosmos.base.query.v1beta1.PageRequest) | | pagination defines an optional pagination for the request. |
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
<a name="kava.swap.v1beta1.QueryDepositsResponse"></a>
|
|||
|
|
|||
|
### QueryDepositsResponse
|
|||
|
QueryDepositsResponse is the response type for the Query/Deposits RPC method.
|
|||
|
|
|||
|
|
|||
|
| Field | Type | Label | Description |
|
|||
|
| ----- | ---- | ----- | ----------- |
|
|||
|
| `deposits` | [DepositResponse](#kava.swap.v1beta1.DepositResponse) | repeated | deposits returns the deposits matching the requested parameters |
|
|||
|
| `pagination` | [cosmos.base.query.v1beta1.PageResponse](#cosmos.base.query.v1beta1.PageResponse) | | pagination defines the pagination in the response. |
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
<a name="kava.swap.v1beta1.QueryParamsRequest"></a>
|
|||
|
|
|||
|
### QueryParamsRequest
|
|||
|
QueryParamsRequest defines the request type for querying x/swap parameters.
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
<a name="kava.swap.v1beta1.QueryParamsResponse"></a>
|
|||
|
|
|||
|
### QueryParamsResponse
|
|||
|
QueryParamsResponse defines the response type for querying x/swap parameters.
|
|||
|
|
|||
|
|
|||
|
| Field | Type | Label | Description |
|
|||
|
| ----- | ---- | ----- | ----------- |
|
|||
|
| `params` | [Params](#kava.swap.v1beta1.Params) | | params represents the swap module parameters |
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
<a name="kava.swap.v1beta1.QueryPoolsRequest"></a>
|
|||
|
|
|||
|
### QueryPoolsRequest
|
|||
|
QueryPoolsRequest is the request type for the Query/Pools RPC method.
|
|||
|
|
|||
|
|
|||
|
| Field | Type | Label | Description |
|
|||
|
| ----- | ---- | ----- | ----------- |
|
|||
|
| `pool_id` | [string](#string) | | pool_id filters pools by id |
|
|||
|
| `pagination` | [cosmos.base.query.v1beta1.PageRequest](#cosmos.base.query.v1beta1.PageRequest) | | pagination defines an optional pagination for the request. |
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
<a name="kava.swap.v1beta1.QueryPoolsResponse"></a>
|
|||
|
|
|||
|
### QueryPoolsResponse
|
|||
|
QueryPoolsResponse is the response type for the Query/Pools RPC method.
|
|||
|
|
|||
|
|
|||
|
| Field | Type | Label | Description |
|
|||
|
| ----- | ---- | ----- | ----------- |
|
|||
|
| `pools` | [PoolResponse](#kava.swap.v1beta1.PoolResponse) | repeated | pools represents returned pools |
|
|||
|
| `pagination` | [cosmos.base.query.v1beta1.PageResponse](#cosmos.base.query.v1beta1.PageResponse) | | pagination defines the pagination in the response. |
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
<!-- end messages -->
|
|||
|
|
|||
|
<!-- end enums -->
|
|||
|
|
|||
|
<!-- end HasExtensions -->
|
|||
|
|
|||
|
|
|||
|
<a name="kava.swap.v1beta1.Query"></a>
|
|||
|
|
|||
|
### Query
|
|||
|
Query defines the gRPC querier service for swap module
|
|||
|
|
|||
|
| Method Name | Request Type | Response Type | Description | HTTP Verb | Endpoint |
|
|||
|
| ----------- | ------------ | ------------- | ------------| ------- | -------- |
|
|||
|
| `Params` | [QueryParamsRequest](#kava.swap.v1beta1.QueryParamsRequest) | [QueryParamsResponse](#kava.swap.v1beta1.QueryParamsResponse) | Params queries all parameters of the swap module. | GET|/kava/swap/v1beta1/params|
|
|||
|
| `Pools` | [QueryPoolsRequest](#kava.swap.v1beta1.QueryPoolsRequest) | [QueryPoolsResponse](#kava.swap.v1beta1.QueryPoolsResponse) | Pools queries pools based on pool ID | GET|/kava/swap/v1beta1/pools|
|
|||
|
| `Deposits` | [QueryDepositsRequest](#kava.swap.v1beta1.QueryDepositsRequest) | [QueryDepositsResponse](#kava.swap.v1beta1.QueryDepositsResponse) | Deposits queries deposit details based on owner address and pool | GET|/kava/swap/v1beta1/deposits|
|
|||
|
|
|||
|
<!-- end services -->
|
|||
|
|
|||
|
|
|||
|
|
|||
|
<a name="kava/swap/v1beta1/tx.proto"></a>
|
|||
|
<p align="right"><a href="#top">Top</a></p>
|
|||
|
|
|||
|
## kava/swap/v1beta1/tx.proto
|
|||
|
|
|||
|
|
|||
|
|
|||
|
<a name="kava.swap.v1beta1.MsgDeposit"></a>
|
|||
|
|
|||
|
### MsgDeposit
|
|||
|
MsgDeposit represents a message for depositing liquidity into a pool
|
|||
|
|
|||
|
|
|||
|
| Field | Type | Label | Description |
|
|||
|
| ----- | ---- | ----- | ----------- |
|
|||
|
| `depositor` | [string](#string) | | depositor represents the address to deposit funds from |
|
|||
|
| `token_a` | [cosmos.base.v1beta1.Coin](#cosmos.base.v1beta1.Coin) | | token_a represents one token of deposit pair |
|
|||
|
| `token_b` | [cosmos.base.v1beta1.Coin](#cosmos.base.v1beta1.Coin) | | token_b represents one token of deposit pair |
|
|||
|
| `slippage` | [string](#string) | | slippage represents the max decimal percentage price change |
|
|||
|
| `deadline` | [int64](#int64) | | deadline represents the unix timestamp to complete the deposit by |
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
<a name="kava.swap.v1beta1.MsgDepositResponse"></a>
|
|||
|
|
|||
|
### MsgDepositResponse
|
|||
|
MsgDepositResponse defines the Msg/Deposit response type.
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
<a name="kava.swap.v1beta1.MsgSwapExactForTokens"></a>
|
|||
|
|
|||
|
### MsgSwapExactForTokens
|
|||
|
MsgSwapExactForTokens represents a message for trading exact coinA for coinB
|
|||
|
|
|||
|
|
|||
|
| Field | Type | Label | Description |
|
|||
|
| ----- | ---- | ----- | ----------- |
|
|||
|
| `requester` | [string](#string) | | represents the address swaping the tokens |
|
|||
|
| `exact_token_a` | [cosmos.base.v1beta1.Coin](#cosmos.base.v1beta1.Coin) | | exact_token_a represents the exact amount to swap for token_b |
|
|||
|
| `token_b` | [cosmos.base.v1beta1.Coin](#cosmos.base.v1beta1.Coin) | | token_b represents the desired token_b to swap for |
|
|||
|
| `slippage` | [string](#string) | | slippage represents the maximum change in token_b allowed |
|
|||
|
| `deadline` | [int64](#int64) | | deadline represents the unix timestamp to complete the swap by |
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
<a name="kava.swap.v1beta1.MsgSwapExactForTokensResponse"></a>
|
|||
|
|
|||
|
### MsgSwapExactForTokensResponse
|
|||
|
MsgSwapExactForTokensResponse defines the Msg/SwapExactForTokens response
|
|||
|
type.
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
<a name="kava.swap.v1beta1.MsgSwapForExactTokens"></a>
|
|||
|
|
|||
|
### MsgSwapForExactTokens
|
|||
|
MsgSwapForExactTokens represents a message for trading coinA for an exact
|
|||
|
coinB
|
|||
|
|
|||
|
|
|||
|
| Field | Type | Label | Description |
|
|||
|
| ----- | ---- | ----- | ----------- |
|
|||
|
| `requester` | [string](#string) | | represents the address swaping the tokens |
|
|||
|
| `token_a` | [cosmos.base.v1beta1.Coin](#cosmos.base.v1beta1.Coin) | | token_a represents the desired token_a to swap for |
|
|||
|
| `exact_token_b` | [cosmos.base.v1beta1.Coin](#cosmos.base.v1beta1.Coin) | | exact_token_b represents the exact token b amount to swap for token a |
|
|||
|
| `slippage` | [string](#string) | | slippage represents the maximum change in token_a allowed |
|
|||
|
| `deadline` | [int64](#int64) | | deadline represents the unix timestamp to complete the swap by |
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
<a name="kava.swap.v1beta1.MsgSwapForExactTokensResponse"></a>
|
|||
|
|
|||
|
### MsgSwapForExactTokensResponse
|
|||
|
MsgSwapForExactTokensResponse defines the Msg/SwapForExactTokensResponse
|
|||
|
response type.
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
<a name="kava.swap.v1beta1.MsgWithdraw"></a>
|
|||
|
|
|||
|
### MsgWithdraw
|
|||
|
MsgWithdraw represents a message for withdrawing liquidity from a pool
|
|||
|
|
|||
|
|
|||
|
| Field | Type | Label | Description |
|
|||
|
| ----- | ---- | ----- | ----------- |
|
|||
|
| `from` | [string](#string) | | from represents the address we are withdrawing for |
|
|||
|
| `shares` | [string](#string) | | shares represents the amount of shares to withdraw |
|
|||
|
| `min_token_a` | [cosmos.base.v1beta1.Coin](#cosmos.base.v1beta1.Coin) | | min_token_a represents the minimum a token to withdraw |
|
|||
|
| `min_token_b` | [cosmos.base.v1beta1.Coin](#cosmos.base.v1beta1.Coin) | | min_token_a represents the minimum a token to withdraw |
|
|||
|
| `deadline` | [int64](#int64) | | deadline represents the unix timestamp to complete the withdraw by |
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
<a name="kava.swap.v1beta1.MsgWithdrawResponse"></a>
|
|||
|
|
|||
|
### MsgWithdrawResponse
|
|||
|
MsgWithdrawResponse defines the Msg/Withdraw response type.
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
<!-- end messages -->
|
|||
|
|
|||
|
<!-- end enums -->
|
|||
|
|
|||
|
<!-- end HasExtensions -->
|
|||
|
|
|||
|
|
|||
|
<a name="kava.swap.v1beta1.Msg"></a>
|
|||
|
|
|||
|
### Msg
|
|||
|
Msg defines the swap Msg service.
|
|||
|
|
|||
|
| Method Name | Request Type | Response Type | Description | HTTP Verb | Endpoint |
|
|||
|
| ----------- | ------------ | ------------- | ------------| ------- | -------- |
|
|||
|
| `Deposit` | [MsgDeposit](#kava.swap.v1beta1.MsgDeposit) | [MsgDepositResponse](#kava.swap.v1beta1.MsgDepositResponse) | Deposit defines a method for depositing liquidity into a pool | |
|
|||
|
| `Withdraw` | [MsgWithdraw](#kava.swap.v1beta1.MsgWithdraw) | [MsgWithdrawResponse](#kava.swap.v1beta1.MsgWithdrawResponse) | Withdraw defines a method for withdrawing liquidity into a pool | |
|
|||
|
| `SwapExactForTokens` | [MsgSwapExactForTokens](#kava.swap.v1beta1.MsgSwapExactForTokens) | [MsgSwapExactForTokensResponse](#kava.swap.v1beta1.MsgSwapExactForTokensResponse) | SwapExactForTokens represents a message for trading exact coinA for coinB | |
|
|||
|
| `SwapForExactTokens` | [MsgSwapForExactTokens](#kava.swap.v1beta1.MsgSwapForExactTokens) | [MsgSwapForExactTokensResponse](#kava.swap.v1beta1.MsgSwapForExactTokensResponse) | SwapForExactTokens represents a message for trading coinA for an exact coinB | |
|
|||
|
|
|||
|
<!-- end services -->
|
|||
|
|
|||
|
|
|||
|
|
|||
|
## Scalar Value Types
|
|||
|
|
|||
|
| .proto Type | Notes | C++ | Java | Python | Go | C# | PHP | Ruby |
|
|||
|
| ----------- | ----- | --- | ---- | ------ | -- | -- | --- | ---- |
|
|||
|
| <a name="double" /> double | | double | double | float | float64 | double | float | Float |
|
|||
|
| <a name="float" /> float | | float | float | float | float32 | float | float | Float |
|
|||
|
| <a name="int32" /> int32 | Uses variable-length encoding. Inefficient for encoding negative numbers – if your field is likely to have negative values, use sint32 instead. | int32 | int | int | int32 | int | integer | Bignum or Fixnum (as required) |
|
|||
|
| <a name="int64" /> int64 | Uses variable-length encoding. Inefficient for encoding negative numbers – if your field is likely to have negative values, use sint64 instead. | int64 | long | int/long | int64 | long | integer/string | Bignum |
|
|||
|
| <a name="uint32" /> uint32 | Uses variable-length encoding. | uint32 | int | int/long | uint32 | uint | integer | Bignum or Fixnum (as required) |
|
|||
|
| <a name="uint64" /> uint64 | Uses variable-length encoding. | uint64 | long | int/long | uint64 | ulong | integer/string | Bignum or Fixnum (as required) |
|
|||
|
| <a name="sint32" /> sint32 | Uses variable-length encoding. Signed int value. These more efficiently encode negative numbers than regular int32s. | int32 | int | int | int32 | int | integer | Bignum or Fixnum (as required) |
|
|||
|
| <a name="sint64" /> sint64 | Uses variable-length encoding. Signed int value. These more efficiently encode negative numbers than regular int64s. | int64 | long | int/long | int64 | long | integer/string | Bignum |
|
|||
|
| <a name="fixed32" /> fixed32 | Always four bytes. More efficient than uint32 if values are often greater than 2^28. | uint32 | int | int | uint32 | uint | integer | Bignum or Fixnum (as required) |
|
|||
|
| <a name="fixed64" /> fixed64 | Always eight bytes. More efficient than uint64 if values are often greater than 2^56. | uint64 | long | int/long | uint64 | ulong | integer/string | Bignum |
|
|||
|
| <a name="sfixed32" /> sfixed32 | Always four bytes. | int32 | int | int | int32 | int | integer | Bignum or Fixnum (as required) |
|
|||
|
| <a name="sfixed64" /> sfixed64 | Always eight bytes. | int64 | long | int/long | int64 | long | integer/string | Bignum |
|
|||
|
| <a name="bool" /> bool | | bool | boolean | boolean | bool | bool | boolean | TrueClass/FalseClass |
|
|||
|
| <a name="string" /> string | A string must always contain UTF-8 encoded or 7-bit ASCII text. | string | String | str/unicode | string | string | string | String (UTF-8) |
|
|||
|
| <a name="bytes" /> bytes | May contain any arbitrary sequence of bytes. | string | ByteString | str | []byte | ByteString | string | String (ASCII-8BIT) |
|
|||
|
|