interchainjs
Version:
InterchainJS is a JavaScript library for interacting with Cosmos SDK based blockchains.
42 lines (41 loc) • 1.56 kB
JavaScript
import { buildQuery } from "../../../helper-func-types";
import { QueryParamsRequest, QueryParamsResponse, QuerySigningInfoRequest, QuerySigningInfoResponse, QuerySigningInfosRequest, QuerySigningInfosResponse } from "./query";
/**
* Params queries the parameters of slashing module
* @name getParams
* @package cosmos.slashing.v1beta1
* @see proto service: cosmos.slashing.v1beta1.Params
*/
export const getParams = buildQuery({
encode: QueryParamsRequest.encode,
decode: QueryParamsResponse.decode,
service: "cosmos.slashing.v1beta1.Query",
method: "Params",
deps: [QueryParamsRequest, QueryParamsResponse]
});
/**
* SigningInfo queries the signing info of given cons address
* @name getSigningInfo
* @package cosmos.slashing.v1beta1
* @see proto service: cosmos.slashing.v1beta1.SigningInfo
*/
export const getSigningInfo = buildQuery({
encode: QuerySigningInfoRequest.encode,
decode: QuerySigningInfoResponse.decode,
service: "cosmos.slashing.v1beta1.Query",
method: "SigningInfo",
deps: [QuerySigningInfoRequest, QuerySigningInfoResponse]
});
/**
* SigningInfos queries signing info of all validators
* @name getSigningInfos
* @package cosmos.slashing.v1beta1
* @see proto service: cosmos.slashing.v1beta1.SigningInfos
*/
export const getSigningInfos = buildQuery({
encode: QuerySigningInfosRequest.encode,
decode: QuerySigningInfosResponse.decode,
service: "cosmos.slashing.v1beta1.Query",
method: "SigningInfos",
deps: [QuerySigningInfosRequest, QuerySigningInfosResponse]
});