UNPKG

@kyve/sdk-beta

Version:

<p align="center"> <a href="https://kyve.network"> <img src="https://user-images.githubusercontent.com/62398724/137493477-63868209-a19b-4efa-9413-f06d41197d6d.png" style="border-radius: 50%" height="96"> </a> <h3 align="center"><code>@kyve/sdk</

35 lines (34 loc) 1.6 kB
import { StdFee } from "@cosmjs/amino/build/signdoc"; import { AccountData } from "@cosmjs/amino/build/signer"; import { SigningStargateClient } from "@cosmjs/stargate"; import { MsgCreateStaker as MsgStake } from "@kyve/proto-beta/client/kyve/stakers/v1beta1/tx"; import { MsgUpdateMetadata } from "@kyve/proto-beta/client/kyve/stakers/v1beta1/tx"; import { MsgUpdateCommission } from "@kyve/proto-beta/client/kyve/stakers/v1beta1/tx"; import { MsgJoinPool } from "@kyve/proto-beta/client/kyve/stakers/v1beta1/tx"; import { MsgLeavePool } from "@kyve/proto-beta/client/kyve/stakers/v1beta1/tx"; import { TxPromise } from "../../../../../utils/helper"; export default class { private nativeClient; readonly account: AccountData; constructor(client: SigningStargateClient, account: AccountData); createStaker(value: Omit<MsgStake, "creator">, options?: { fee?: StdFee | "auto" | number; memo?: string; }): Promise<TxPromise>; updateMetadata(value: Omit<MsgUpdateMetadata, "creator">, options?: { fee?: StdFee | "auto" | number; memo?: string; }): Promise<TxPromise>; updateCommission(value: Omit<MsgUpdateCommission, "creator">, options?: { fee?: StdFee | "auto" | number; memo?: string; }): Promise<TxPromise>; joinPool(value: Omit<MsgJoinPool, "creator">, options?: { fee?: StdFee | "auto" | number; memo?: string; }): Promise<TxPromise>; leavePool(value: Omit<MsgLeavePool, "creator">, options?: { fee?: StdFee | "auto" | number; memo?: string; }): Promise<TxPromise>; }