interchainjs
Version:
InterchainJS is a JavaScript library for interacting with Cosmos SDK based blockchains.
44 lines (43 loc) • 1.71 kB
JavaScript
import { buildQuery } from "../../../helper-func-types";
import { QueryAllowanceRequest, QueryAllowanceResponse, QueryAllowancesRequest, QueryAllowancesResponse, QueryAllowancesByGranterRequest, QueryAllowancesByGranterResponse } from "./query";
/**
* Allowance returns granted allwance to the grantee by the granter.
* @name getAllowance
* @package cosmos.feegrant.v1beta1
* @see proto service: cosmos.feegrant.v1beta1.Allowance
*/
export const getAllowance = buildQuery({
encode: QueryAllowanceRequest.encode,
decode: QueryAllowanceResponse.decode,
service: "cosmos.feegrant.v1beta1.Query",
method: "Allowance",
deps: [QueryAllowanceRequest, QueryAllowanceResponse]
});
/**
* Allowances returns all the grants for the given grantee address.
* @name getAllowances
* @package cosmos.feegrant.v1beta1
* @see proto service: cosmos.feegrant.v1beta1.Allowances
*/
export const getAllowances = buildQuery({
encode: QueryAllowancesRequest.encode,
decode: QueryAllowancesResponse.decode,
service: "cosmos.feegrant.v1beta1.Query",
method: "Allowances",
deps: [QueryAllowancesRequest, QueryAllowancesResponse]
});
/**
* AllowancesByGranter returns all the grants given by an address
*
* Since: cosmos-sdk 0.46
* @name getAllowancesByGranter
* @package cosmos.feegrant.v1beta1
* @see proto service: cosmos.feegrant.v1beta1.AllowancesByGranter
*/
export const getAllowancesByGranter = buildQuery({
encode: QueryAllowancesByGranterRequest.encode,
decode: QueryAllowancesByGranterResponse.decode,
service: "cosmos.feegrant.v1beta1.Query",
method: "AllowancesByGranter",
deps: [QueryAllowancesByGranterRequest, QueryAllowancesByGranterResponse]
});