import { Rpc } from "../../helpers"; import { MsgCommitClaimedRewards, MsgCommitClaimedRewardsResponse, MsgUncommitTokens, MsgUncommitTokensResponse, MsgVest, MsgVestResponse, MsgVestNow, MsgVestNowResponse, MsgVestLiquid, MsgVestLiquidResponse, MsgCancelVest, MsgCancelVestResponse, MsgClaimVesting, MsgClaimVestingResponse, MsgUpdateVestingInfo, MsgUpdateVestingInfoResponse, MsgUpdateEnableVestNow, MsgUpdateEnableVestNowResponse, MsgUpdateAirdropParams, MsgUpdateAirdropParamsResponse, MsgStake, MsgStakeResponse, MsgUnstake, MsgUnstakeResponse, MsgClaimAirdrop, MsgClaimAirdropResponse, MsgClaimKol, MsgClaimKolResponse, MsgClaimRewardProgram, MsgClaimRewardProgramResponse } from "./tx"; /** Msg defines the Msg service. */ export interface Msg { /** CommitClaimedRewards commit the tokens on claimed store to committed */ commitClaimedRewards(request: MsgCommitClaimedRewards): Promise; /** * UncommitTokens uncommits the tokens from committed store and make it liquid * immediately */ uncommitTokens(request: MsgUncommitTokens): Promise; /** * Vest converts user's commitment to vesting - start with unclaimed rewards * and if it's not enough deduct from committed bucket mainly utilized for * Eden */ vest(request: MsgVest): Promise; /** * VestNow provides functionality to get the token immediately but lower * amount than original e.g. user can burn 1000 ueden and get 800 uelys when * the ratio is 80% */ vestNow(request: MsgVestNow): Promise; /** * VestLiquid converts user's balance to vesting to be utilized for normal * tokens vesting like ATOM vesting */ vestLiquid(request: MsgVestLiquid): Promise; /** * CancelVest cancel the user's vesting and the user reject to get vested * tokens */ cancelVest(request: MsgCancelVest): Promise; /** ClaimVesting claims already vested amount */ claimVesting(request: MsgClaimVesting): Promise; /** UpdateVestingInfo add/update specific vesting info by denom on Params */ updateVestingInfo(request: MsgUpdateVestingInfo): Promise; /** UpdateEnableVestNow add/update enable vest now on Params */ updateEnableVestNow(request: MsgUpdateEnableVestNow): Promise; updateAirdropParams(request: MsgUpdateAirdropParams): Promise; stake(request: MsgStake): Promise; unstake(request: MsgUnstake): Promise; claimAirdrop(request: MsgClaimAirdrop): Promise; claimKol(request: MsgClaimKol): Promise; claimRewardProgram(request: MsgClaimRewardProgram): Promise; } export declare class MsgClientImpl implements Msg { private readonly rpc; constructor(rpc: Rpc); commitClaimedRewards(request: MsgCommitClaimedRewards): Promise; uncommitTokens(request: MsgUncommitTokens): Promise; vest(request: MsgVest): Promise; vestNow(request: MsgVestNow): Promise; vestLiquid(request: MsgVestLiquid): Promise; cancelVest(request: MsgCancelVest): Promise; claimVesting(request: MsgClaimVesting): Promise; updateVestingInfo(request: MsgUpdateVestingInfo): Promise; updateEnableVestNow(request: MsgUpdateEnableVestNow): Promise; updateAirdropParams(request: MsgUpdateAirdropParams): Promise; stake(request: MsgStake): Promise; unstake(request: MsgUnstake): Promise; claimAirdrop(request: MsgClaimAirdrop): Promise; claimKol(request: MsgClaimKol): Promise; claimRewardProgram(request: MsgClaimRewardProgram): Promise; }