UNPKG

interchainjs

Version:

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

133 lines (132 loc) 5.95 kB
import { buildQuery } from "../../../../helper-func-types"; import { QueryIncentivizedPacketsRequest, QueryIncentivizedPacketsResponse, QueryIncentivizedPacketRequest, QueryIncentivizedPacketResponse, QueryIncentivizedPacketsForChannelRequest, QueryIncentivizedPacketsForChannelResponse, QueryTotalRecvFeesRequest, QueryTotalRecvFeesResponse, QueryTotalAckFeesRequest, QueryTotalAckFeesResponse, QueryTotalTimeoutFeesRequest, QueryTotalTimeoutFeesResponse, QueryPayeeRequest, QueryPayeeResponse, QueryCounterpartyPayeeRequest, QueryCounterpartyPayeeResponse, QueryFeeEnabledChannelsRequest, QueryFeeEnabledChannelsResponse, QueryFeeEnabledChannelRequest, QueryFeeEnabledChannelResponse } from "./query"; /** * IncentivizedPackets returns all incentivized packets and their associated fees * @name getIncentivizedPackets * @package ibc.applications.fee.v1 * @see proto service: ibc.applications.fee.v1.IncentivizedPackets */ export const getIncentivizedPackets = buildQuery({ encode: QueryIncentivizedPacketsRequest.encode, decode: QueryIncentivizedPacketsResponse.decode, service: "ibc.applications.fee.v1.Query", method: "IncentivizedPackets", deps: [QueryIncentivizedPacketsRequest, QueryIncentivizedPacketsResponse] }); /** * IncentivizedPacket returns all packet fees for a packet given its identifier * @name getIncentivizedPacket * @package ibc.applications.fee.v1 * @see proto service: ibc.applications.fee.v1.IncentivizedPacket */ export const getIncentivizedPacket = buildQuery({ encode: QueryIncentivizedPacketRequest.encode, decode: QueryIncentivizedPacketResponse.decode, service: "ibc.applications.fee.v1.Query", method: "IncentivizedPacket", deps: [QueryIncentivizedPacketRequest, QueryIncentivizedPacketResponse] }); /** * Gets all incentivized packets for a specific channel * @name getIncentivizedPacketsForChannel * @package ibc.applications.fee.v1 * @see proto service: ibc.applications.fee.v1.IncentivizedPacketsForChannel */ export const getIncentivizedPacketsForChannel = buildQuery({ encode: QueryIncentivizedPacketsForChannelRequest.encode, decode: QueryIncentivizedPacketsForChannelResponse.decode, service: "ibc.applications.fee.v1.Query", method: "IncentivizedPacketsForChannel", deps: [QueryIncentivizedPacketsForChannelRequest, QueryIncentivizedPacketsForChannelResponse] }); /** * TotalRecvFees returns the total receive fees for a packet given its identifier * @name getTotalRecvFees * @package ibc.applications.fee.v1 * @see proto service: ibc.applications.fee.v1.TotalRecvFees */ export const getTotalRecvFees = buildQuery({ encode: QueryTotalRecvFeesRequest.encode, decode: QueryTotalRecvFeesResponse.decode, service: "ibc.applications.fee.v1.Query", method: "TotalRecvFees", deps: [QueryTotalRecvFeesRequest, QueryTotalRecvFeesResponse] }); /** * TotalAckFees returns the total acknowledgement fees for a packet given its identifier * @name getTotalAckFees * @package ibc.applications.fee.v1 * @see proto service: ibc.applications.fee.v1.TotalAckFees */ export const getTotalAckFees = buildQuery({ encode: QueryTotalAckFeesRequest.encode, decode: QueryTotalAckFeesResponse.decode, service: "ibc.applications.fee.v1.Query", method: "TotalAckFees", deps: [QueryTotalAckFeesRequest, QueryTotalAckFeesResponse] }); /** * TotalTimeoutFees returns the total timeout fees for a packet given its identifier * @name getTotalTimeoutFees * @package ibc.applications.fee.v1 * @see proto service: ibc.applications.fee.v1.TotalTimeoutFees */ export const getTotalTimeoutFees = buildQuery({ encode: QueryTotalTimeoutFeesRequest.encode, decode: QueryTotalTimeoutFeesResponse.decode, service: "ibc.applications.fee.v1.Query", method: "TotalTimeoutFees", deps: [QueryTotalTimeoutFeesRequest, QueryTotalTimeoutFeesResponse] }); /** * Payee returns the registered payee address for a specific channel given the relayer address * @name getPayee * @package ibc.applications.fee.v1 * @see proto service: ibc.applications.fee.v1.Payee */ export const getPayee = buildQuery({ encode: QueryPayeeRequest.encode, decode: QueryPayeeResponse.decode, service: "ibc.applications.fee.v1.Query", method: "Payee", deps: [QueryPayeeRequest, QueryPayeeResponse] }); /** * CounterpartyPayee returns the registered counterparty payee for forward relaying * @name getCounterpartyPayee * @package ibc.applications.fee.v1 * @see proto service: ibc.applications.fee.v1.CounterpartyPayee */ export const getCounterpartyPayee = buildQuery({ encode: QueryCounterpartyPayeeRequest.encode, decode: QueryCounterpartyPayeeResponse.decode, service: "ibc.applications.fee.v1.Query", method: "CounterpartyPayee", deps: [QueryCounterpartyPayeeRequest, QueryCounterpartyPayeeResponse] }); /** * FeeEnabledChannels returns a list of all fee enabled channels * @name getFeeEnabledChannels * @package ibc.applications.fee.v1 * @see proto service: ibc.applications.fee.v1.FeeEnabledChannels */ export const getFeeEnabledChannels = buildQuery({ encode: QueryFeeEnabledChannelsRequest.encode, decode: QueryFeeEnabledChannelsResponse.decode, service: "ibc.applications.fee.v1.Query", method: "FeeEnabledChannels", deps: [QueryFeeEnabledChannelsRequest, QueryFeeEnabledChannelsResponse] }); /** * FeeEnabledChannel returns true if the provided port and channel identifiers belong to a fee enabled channel * @name getFeeEnabledChannel * @package ibc.applications.fee.v1 * @see proto service: ibc.applications.fee.v1.FeeEnabledChannel */ export const getFeeEnabledChannel = buildQuery({ encode: QueryFeeEnabledChannelRequest.encode, decode: QueryFeeEnabledChannelResponse.decode, service: "ibc.applications.fee.v1.Query", method: "FeeEnabledChannel", deps: [QueryFeeEnabledChannelRequest, QueryFeeEnabledChannelResponse] });