import { buildQuery } from "../../../../helper-func-types";
import { QueryParamsRequest, QueryParamsResponse, QueryDenomHashRequest, QueryDenomHashResponse, QueryEscrowAddressRequest, QueryEscrowAddressResponse, QueryTotalEscrowForDenomRequest, QueryTotalEscrowForDenomResponse } from "./query";
export const createGetParams = (clientResolver) => buildQuery({
    encode: QueryParamsRequest.encode,
    decode: QueryParamsResponse.decode,
    service: "ibc.applications.transfer.v1.Query",
    method: "Params",
    clientResolver
});
export const createGetDenomHash = (clientResolver) => buildQuery({
    encode: QueryDenomHashRequest.encode,
    decode: QueryDenomHashResponse.decode,
    service: "ibc.applications.transfer.v1.Query",
    method: "DenomHash",
    clientResolver
});
export const createGetEscrowAddress = (clientResolver) => buildQuery({
    encode: QueryEscrowAddressRequest.encode,
    decode: QueryEscrowAddressResponse.decode,
    service: "ibc.applications.transfer.v1.Query",
    method: "EscrowAddress",
    clientResolver
});
export const createGetTotalEscrowForDenom = (clientResolver) => buildQuery({
    encode: QueryTotalEscrowForDenomRequest.encode,
    decode: QueryTotalEscrowForDenomResponse.decode,
    service: "ibc.applications.transfer.v1.Query",
    method: "TotalEscrowForDenom",
    clientResolver
});
