interchainjs
Version:
InterchainJS is a JavaScript library for interacting with Cosmos SDK based blockchains.
55 lines (54 loc) • 2.26 kB
JavaScript
import { buildQuery } from "../../../../helper-func-types";
import { QueryParamsRequest, QueryParamsResponse, QueryDenomHashRequest, QueryDenomHashResponse, QueryEscrowAddressRequest, QueryEscrowAddressResponse, QueryTotalEscrowForDenomRequest, QueryTotalEscrowForDenomResponse } from "./query";
/**
* Params queries all parameters of the ibc-transfer module.
* @name getParams
* @package ibc.applications.transfer.v1
* @see proto service: ibc.applications.transfer.v1.Params
*/
export const getParams = buildQuery({
encode: QueryParamsRequest.encode,
decode: QueryParamsResponse.decode,
service: "ibc.applications.transfer.v1.Query",
method: "Params",
deps: [QueryParamsRequest, QueryParamsResponse]
});
/**
* DenomHash queries a denomination hash information.
* @name getDenomHash
* @package ibc.applications.transfer.v1
* @see proto service: ibc.applications.transfer.v1.DenomHash
*/
export const getDenomHash = buildQuery({
encode: QueryDenomHashRequest.encode,
decode: QueryDenomHashResponse.decode,
service: "ibc.applications.transfer.v1.Query",
method: "DenomHash",
deps: [QueryDenomHashRequest, QueryDenomHashResponse]
});
/**
* EscrowAddress returns the escrow address for a particular port and channel id.
* @name getEscrowAddress
* @package ibc.applications.transfer.v1
* @see proto service: ibc.applications.transfer.v1.EscrowAddress
*/
export const getEscrowAddress = buildQuery({
encode: QueryEscrowAddressRequest.encode,
decode: QueryEscrowAddressResponse.decode,
service: "ibc.applications.transfer.v1.Query",
method: "EscrowAddress",
deps: [QueryEscrowAddressRequest, QueryEscrowAddressResponse]
});
/**
* TotalEscrowForDenom returns the total amount of tokens in escrow based on the denom.
* @name getTotalEscrowForDenom
* @package ibc.applications.transfer.v1
* @see proto service: ibc.applications.transfer.v1.TotalEscrowForDenom
*/
export const getTotalEscrowForDenom = buildQuery({
encode: QueryTotalEscrowForDenomRequest.encode,
decode: QueryTotalEscrowForDenomResponse.decode,
service: "ibc.applications.transfer.v1.Query",
method: "TotalEscrowForDenom",
deps: [QueryTotalEscrowForDenomRequest, QueryTotalEscrowForDenomResponse]
});