"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.createGetFeeEnabledChannel = exports.createGetFeeEnabledChannels = exports.createGetCounterpartyPayee = exports.createGetPayee = exports.createGetTotalTimeoutFees = exports.createGetTotalAckFees = exports.createGetTotalRecvFees = exports.createGetIncentivizedPacketsForChannel = exports.createGetIncentivizedPacket = exports.createGetIncentivizedPackets = void 0;
const helper_func_types_1 = require("../../../../helper-func-types");
const query_1 = require("./query");
const createGetIncentivizedPackets = (clientResolver) => (0, helper_func_types_1.buildQuery)({
    encode: query_1.QueryIncentivizedPacketsRequest.encode,
    decode: query_1.QueryIncentivizedPacketsResponse.decode,
    service: "ibc.applications.fee.v1.Query",
    method: "IncentivizedPackets",
    clientResolver
});
exports.createGetIncentivizedPackets = createGetIncentivizedPackets;
const createGetIncentivizedPacket = (clientResolver) => (0, helper_func_types_1.buildQuery)({
    encode: query_1.QueryIncentivizedPacketRequest.encode,
    decode: query_1.QueryIncentivizedPacketResponse.decode,
    service: "ibc.applications.fee.v1.Query",
    method: "IncentivizedPacket",
    clientResolver
});
exports.createGetIncentivizedPacket = createGetIncentivizedPacket;
const createGetIncentivizedPacketsForChannel = (clientResolver) => (0, helper_func_types_1.buildQuery)({
    encode: query_1.QueryIncentivizedPacketsForChannelRequest.encode,
    decode: query_1.QueryIncentivizedPacketsForChannelResponse.decode,
    service: "ibc.applications.fee.v1.Query",
    method: "IncentivizedPacketsForChannel",
    clientResolver
});
exports.createGetIncentivizedPacketsForChannel = createGetIncentivizedPacketsForChannel;
const createGetTotalRecvFees = (clientResolver) => (0, helper_func_types_1.buildQuery)({
    encode: query_1.QueryTotalRecvFeesRequest.encode,
    decode: query_1.QueryTotalRecvFeesResponse.decode,
    service: "ibc.applications.fee.v1.Query",
    method: "TotalRecvFees",
    clientResolver
});
exports.createGetTotalRecvFees = createGetTotalRecvFees;
const createGetTotalAckFees = (clientResolver) => (0, helper_func_types_1.buildQuery)({
    encode: query_1.QueryTotalAckFeesRequest.encode,
    decode: query_1.QueryTotalAckFeesResponse.decode,
    service: "ibc.applications.fee.v1.Query",
    method: "TotalAckFees",
    clientResolver
});
exports.createGetTotalAckFees = createGetTotalAckFees;
const createGetTotalTimeoutFees = (clientResolver) => (0, helper_func_types_1.buildQuery)({
    encode: query_1.QueryTotalTimeoutFeesRequest.encode,
    decode: query_1.QueryTotalTimeoutFeesResponse.decode,
    service: "ibc.applications.fee.v1.Query",
    method: "TotalTimeoutFees",
    clientResolver
});
exports.createGetTotalTimeoutFees = createGetTotalTimeoutFees;
const createGetPayee = (clientResolver) => (0, helper_func_types_1.buildQuery)({
    encode: query_1.QueryPayeeRequest.encode,
    decode: query_1.QueryPayeeResponse.decode,
    service: "ibc.applications.fee.v1.Query",
    method: "Payee",
    clientResolver
});
exports.createGetPayee = createGetPayee;
const createGetCounterpartyPayee = (clientResolver) => (0, helper_func_types_1.buildQuery)({
    encode: query_1.QueryCounterpartyPayeeRequest.encode,
    decode: query_1.QueryCounterpartyPayeeResponse.decode,
    service: "ibc.applications.fee.v1.Query",
    method: "CounterpartyPayee",
    clientResolver
});
exports.createGetCounterpartyPayee = createGetCounterpartyPayee;
const createGetFeeEnabledChannels = (clientResolver) => (0, helper_func_types_1.buildQuery)({
    encode: query_1.QueryFeeEnabledChannelsRequest.encode,
    decode: query_1.QueryFeeEnabledChannelsResponse.decode,
    service: "ibc.applications.fee.v1.Query",
    method: "FeeEnabledChannels",
    clientResolver
});
exports.createGetFeeEnabledChannels = createGetFeeEnabledChannels;
const createGetFeeEnabledChannel = (clientResolver) => (0, helper_func_types_1.buildQuery)({
    encode: query_1.QueryFeeEnabledChannelRequest.encode,
    decode: query_1.QueryFeeEnabledChannelResponse.decode,
    service: "ibc.applications.fee.v1.Query",
    method: "FeeEnabledChannel",
    clientResolver
});
exports.createGetFeeEnabledChannel = createGetFeeEnabledChannel;
