UNPKG

interchainjs

Version:

InterchainJS is a JavaScript library for interacting with Cosmos SDK based blockchains.

71 lines (70 loc) 2.31 kB
import { buildTx } from "../../../helper-func-types"; import { MsgCreateValidator, MsgEditValidator, MsgDelegate, MsgBeginRedelegate, MsgUndelegate, MsgCancelUnbondingDelegation, MsgUpdateParams } from "./tx"; /** * CreateValidator defines a method for creating a new validator. * @name createValidator * @package cosmos.staking.v1beta1 * @see proto service: cosmos.staking.v1beta1.CreateValidator */ export const createValidator = buildTx({ msg: MsgCreateValidator }); /** * EditValidator defines a method for editing an existing validator. * @name editValidator * @package cosmos.staking.v1beta1 * @see proto service: cosmos.staking.v1beta1.EditValidator */ export const editValidator = buildTx({ msg: MsgEditValidator }); /** * Delegate defines a method for performing a delegation of coins * from a delegator to a validator. * @name delegate * @package cosmos.staking.v1beta1 * @see proto service: cosmos.staking.v1beta1.Delegate */ export const delegate = buildTx({ msg: MsgDelegate }); /** * BeginRedelegate defines a method for performing a redelegation * of coins from a delegator and source validator to a destination validator. * @name beginRedelegate * @package cosmos.staking.v1beta1 * @see proto service: cosmos.staking.v1beta1.BeginRedelegate */ export const beginRedelegate = buildTx({ msg: MsgBeginRedelegate }); /** * Undelegate defines a method for performing an undelegation from a * delegate and a validator. * @name undelegate * @package cosmos.staking.v1beta1 * @see proto service: cosmos.staking.v1beta1.Undelegate */ export const undelegate = buildTx({ msg: MsgUndelegate }); /** * CancelUnbondingDelegation defines a method for performing canceling the unbonding delegation * and delegate back to previous validator. * @name cancelUnbondingDelegation * @package cosmos.staking.v1beta1 * @see proto service: cosmos.staking.v1beta1.CancelUnbondingDelegation */ export const cancelUnbondingDelegation = buildTx({ msg: MsgCancelUnbondingDelegation }); /** * UpdateParams defines an operation for updating the x/staking module * parameters. * @name updateParams * @package cosmos.staking.v1beta1 * @see proto service: cosmos.staking.v1beta1.UpdateParams */ export const updateParams = buildTx({ msg: MsgUpdateParams });