UNPKG

interchainjs

Version:

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

600 lines (599 loc) 22.4 kB
import { PageRequest, PageResponse } from "../../base/query/v1beta1/pagination"; import { Grant } from "./feegrant"; import { BinaryReader, BinaryWriter } from "../../../binary"; import { GlobalDecoderRegistry } from "../../../registry"; function createBaseQueryAllowanceRequest() { return { granter: "", grantee: "" }; } /** * QueryAllowanceRequest is the request type for the Query/Allowance RPC method. * @name QueryAllowanceRequest * @package cosmos.feegrant.v1beta1 * @see proto type: cosmos.feegrant.v1beta1.QueryAllowanceRequest */ export const QueryAllowanceRequest = { typeUrl: "/cosmos.feegrant.v1beta1.QueryAllowanceRequest", aminoType: "cosmos-sdk/QueryAllowanceRequest", is(o) { return o && (o.$typeUrl === QueryAllowanceRequest.typeUrl || typeof o.granter === "string" && typeof o.grantee === "string"); }, isAmino(o) { return o && (o.$typeUrl === QueryAllowanceRequest.typeUrl || typeof o.granter === "string" && typeof o.grantee === "string"); }, encode(message, writer = BinaryWriter.create()) { if (message.granter !== "") { writer.uint32(10).string(message.granter); } if (message.grantee !== "") { writer.uint32(18).string(message.grantee); } return writer; }, decode(input, length) { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryAllowanceRequest(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: message.granter = reader.string(); break; case 2: message.grantee = reader.string(); break; default: reader.skipType(tag & 7); break; } } return message; }, fromPartial(object) { const message = createBaseQueryAllowanceRequest(); message.granter = object.granter ?? ""; message.grantee = object.grantee ?? ""; return message; }, fromAmino(object) { const message = createBaseQueryAllowanceRequest(); if (object.granter !== undefined && object.granter !== null) { message.granter = object.granter; } if (object.grantee !== undefined && object.grantee !== null) { message.grantee = object.grantee; } return message; }, toAmino(message) { const obj = {}; obj.granter = message.granter === "" ? undefined : message.granter; obj.grantee = message.grantee === "" ? undefined : message.grantee; return obj; }, fromAminoMsg(object) { return QueryAllowanceRequest.fromAmino(object.value); }, toAminoMsg(message) { return { type: "cosmos-sdk/QueryAllowanceRequest", value: QueryAllowanceRequest.toAmino(message) }; }, fromProtoMsg(message) { return QueryAllowanceRequest.decode(message.value); }, toProto(message) { return QueryAllowanceRequest.encode(message).finish(); }, toProtoMsg(message) { return { typeUrl: "/cosmos.feegrant.v1beta1.QueryAllowanceRequest", value: QueryAllowanceRequest.encode(message).finish() }; }, registerTypeUrl() { } }; function createBaseQueryAllowanceResponse() { return { allowance: undefined }; } /** * QueryAllowanceResponse is the response type for the Query/Allowance RPC method. * @name QueryAllowanceResponse * @package cosmos.feegrant.v1beta1 * @see proto type: cosmos.feegrant.v1beta1.QueryAllowanceResponse */ export const QueryAllowanceResponse = { typeUrl: "/cosmos.feegrant.v1beta1.QueryAllowanceResponse", aminoType: "cosmos-sdk/QueryAllowanceResponse", is(o) { return o && o.$typeUrl === QueryAllowanceResponse.typeUrl; }, isAmino(o) { return o && o.$typeUrl === QueryAllowanceResponse.typeUrl; }, encode(message, writer = BinaryWriter.create()) { if (message.allowance !== undefined) { Grant.encode(message.allowance, writer.uint32(10).fork()).ldelim(); } return writer; }, decode(input, length) { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryAllowanceResponse(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: message.allowance = Grant.decode(reader, reader.uint32()); break; default: reader.skipType(tag & 7); break; } } return message; }, fromPartial(object) { const message = createBaseQueryAllowanceResponse(); message.allowance = object.allowance !== undefined && object.allowance !== null ? Grant.fromPartial(object.allowance) : undefined; return message; }, fromAmino(object) { const message = createBaseQueryAllowanceResponse(); if (object.allowance !== undefined && object.allowance !== null) { message.allowance = Grant.fromAmino(object.allowance); } return message; }, toAmino(message) { const obj = {}; obj.allowance = message.allowance ? Grant.toAmino(message.allowance) : undefined; return obj; }, fromAminoMsg(object) { return QueryAllowanceResponse.fromAmino(object.value); }, toAminoMsg(message) { return { type: "cosmos-sdk/QueryAllowanceResponse", value: QueryAllowanceResponse.toAmino(message) }; }, fromProtoMsg(message) { return QueryAllowanceResponse.decode(message.value); }, toProto(message) { return QueryAllowanceResponse.encode(message).finish(); }, toProtoMsg(message) { return { typeUrl: "/cosmos.feegrant.v1beta1.QueryAllowanceResponse", value: QueryAllowanceResponse.encode(message).finish() }; }, registerTypeUrl() { if (!GlobalDecoderRegistry.registerExistingTypeUrl(QueryAllowanceResponse.typeUrl)) { return; } Grant.registerTypeUrl(); } }; function createBaseQueryAllowancesRequest() { return { grantee: "", pagination: undefined }; } /** * QueryAllowancesRequest is the request type for the Query/Allowances RPC method. * @name QueryAllowancesRequest * @package cosmos.feegrant.v1beta1 * @see proto type: cosmos.feegrant.v1beta1.QueryAllowancesRequest */ export const QueryAllowancesRequest = { typeUrl: "/cosmos.feegrant.v1beta1.QueryAllowancesRequest", aminoType: "cosmos-sdk/QueryAllowancesRequest", is(o) { return o && (o.$typeUrl === QueryAllowancesRequest.typeUrl || typeof o.grantee === "string"); }, isAmino(o) { return o && (o.$typeUrl === QueryAllowancesRequest.typeUrl || typeof o.grantee === "string"); }, encode(message, writer = BinaryWriter.create()) { if (message.grantee !== "") { writer.uint32(10).string(message.grantee); } if (message.pagination !== undefined) { PageRequest.encode(message.pagination, writer.uint32(18).fork()).ldelim(); } return writer; }, decode(input, length) { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryAllowancesRequest(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: message.grantee = reader.string(); break; case 2: message.pagination = PageRequest.decode(reader, reader.uint32()); break; default: reader.skipType(tag & 7); break; } } return message; }, fromPartial(object) { const message = createBaseQueryAllowancesRequest(); message.grantee = object.grantee ?? ""; message.pagination = object.pagination !== undefined && object.pagination !== null ? PageRequest.fromPartial(object.pagination) : undefined; return message; }, fromAmino(object) { const message = createBaseQueryAllowancesRequest(); if (object.grantee !== undefined && object.grantee !== null) { message.grantee = object.grantee; } if (object.pagination !== undefined && object.pagination !== null) { message.pagination = PageRequest.fromAmino(object.pagination); } return message; }, toAmino(message) { const obj = {}; obj.grantee = message.grantee === "" ? undefined : message.grantee; obj.pagination = message.pagination ? PageRequest.toAmino(message.pagination) : undefined; return obj; }, fromAminoMsg(object) { return QueryAllowancesRequest.fromAmino(object.value); }, toAminoMsg(message) { return { type: "cosmos-sdk/QueryAllowancesRequest", value: QueryAllowancesRequest.toAmino(message) }; }, fromProtoMsg(message) { return QueryAllowancesRequest.decode(message.value); }, toProto(message) { return QueryAllowancesRequest.encode(message).finish(); }, toProtoMsg(message) { return { typeUrl: "/cosmos.feegrant.v1beta1.QueryAllowancesRequest", value: QueryAllowancesRequest.encode(message).finish() }; }, registerTypeUrl() { if (!GlobalDecoderRegistry.registerExistingTypeUrl(QueryAllowancesRequest.typeUrl)) { return; } PageRequest.registerTypeUrl(); } }; function createBaseQueryAllowancesResponse() { return { allowances: [], pagination: undefined }; } /** * QueryAllowancesResponse is the response type for the Query/Allowances RPC method. * @name QueryAllowancesResponse * @package cosmos.feegrant.v1beta1 * @see proto type: cosmos.feegrant.v1beta1.QueryAllowancesResponse */ export const QueryAllowancesResponse = { typeUrl: "/cosmos.feegrant.v1beta1.QueryAllowancesResponse", aminoType: "cosmos-sdk/QueryAllowancesResponse", is(o) { return o && (o.$typeUrl === QueryAllowancesResponse.typeUrl || Array.isArray(o.allowances) && (!o.allowances.length || Grant.is(o.allowances[0]))); }, isAmino(o) { return o && (o.$typeUrl === QueryAllowancesResponse.typeUrl || Array.isArray(o.allowances) && (!o.allowances.length || Grant.isAmino(o.allowances[0]))); }, encode(message, writer = BinaryWriter.create()) { for (const v of message.allowances) { Grant.encode(v, writer.uint32(10).fork()).ldelim(); } if (message.pagination !== undefined) { PageResponse.encode(message.pagination, writer.uint32(18).fork()).ldelim(); } return writer; }, decode(input, length) { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryAllowancesResponse(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: message.allowances.push(Grant.decode(reader, reader.uint32())); break; case 2: message.pagination = PageResponse.decode(reader, reader.uint32()); break; default: reader.skipType(tag & 7); break; } } return message; }, fromPartial(object) { const message = createBaseQueryAllowancesResponse(); message.allowances = object.allowances?.map(e => Grant.fromPartial(e)) || []; message.pagination = object.pagination !== undefined && object.pagination !== null ? PageResponse.fromPartial(object.pagination) : undefined; return message; }, fromAmino(object) { const message = createBaseQueryAllowancesResponse(); message.allowances = object.allowances?.map(e => Grant.fromAmino(e)) || []; if (object.pagination !== undefined && object.pagination !== null) { message.pagination = PageResponse.fromAmino(object.pagination); } return message; }, toAmino(message) { const obj = {}; if (message.allowances) { obj.allowances = message.allowances.map(e => e ? Grant.toAmino(e) : undefined); } else { obj.allowances = message.allowances; } obj.pagination = message.pagination ? PageResponse.toAmino(message.pagination) : undefined; return obj; }, fromAminoMsg(object) { return QueryAllowancesResponse.fromAmino(object.value); }, toAminoMsg(message) { return { type: "cosmos-sdk/QueryAllowancesResponse", value: QueryAllowancesResponse.toAmino(message) }; }, fromProtoMsg(message) { return QueryAllowancesResponse.decode(message.value); }, toProto(message) { return QueryAllowancesResponse.encode(message).finish(); }, toProtoMsg(message) { return { typeUrl: "/cosmos.feegrant.v1beta1.QueryAllowancesResponse", value: QueryAllowancesResponse.encode(message).finish() }; }, registerTypeUrl() { if (!GlobalDecoderRegistry.registerExistingTypeUrl(QueryAllowancesResponse.typeUrl)) { return; } Grant.registerTypeUrl(); PageResponse.registerTypeUrl(); } }; function createBaseQueryAllowancesByGranterRequest() { return { granter: "", pagination: undefined }; } /** * QueryAllowancesByGranterRequest is the request type for the Query/AllowancesByGranter RPC method. * * Since: cosmos-sdk 0.46 * @name QueryAllowancesByGranterRequest * @package cosmos.feegrant.v1beta1 * @see proto type: cosmos.feegrant.v1beta1.QueryAllowancesByGranterRequest */ export const QueryAllowancesByGranterRequest = { typeUrl: "/cosmos.feegrant.v1beta1.QueryAllowancesByGranterRequest", aminoType: "cosmos-sdk/QueryAllowancesByGranterRequest", is(o) { return o && (o.$typeUrl === QueryAllowancesByGranterRequest.typeUrl || typeof o.granter === "string"); }, isAmino(o) { return o && (o.$typeUrl === QueryAllowancesByGranterRequest.typeUrl || typeof o.granter === "string"); }, encode(message, writer = BinaryWriter.create()) { if (message.granter !== "") { writer.uint32(10).string(message.granter); } if (message.pagination !== undefined) { PageRequest.encode(message.pagination, writer.uint32(18).fork()).ldelim(); } return writer; }, decode(input, length) { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryAllowancesByGranterRequest(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: message.granter = reader.string(); break; case 2: message.pagination = PageRequest.decode(reader, reader.uint32()); break; default: reader.skipType(tag & 7); break; } } return message; }, fromPartial(object) { const message = createBaseQueryAllowancesByGranterRequest(); message.granter = object.granter ?? ""; message.pagination = object.pagination !== undefined && object.pagination !== null ? PageRequest.fromPartial(object.pagination) : undefined; return message; }, fromAmino(object) { const message = createBaseQueryAllowancesByGranterRequest(); if (object.granter !== undefined && object.granter !== null) { message.granter = object.granter; } if (object.pagination !== undefined && object.pagination !== null) { message.pagination = PageRequest.fromAmino(object.pagination); } return message; }, toAmino(message) { const obj = {}; obj.granter = message.granter === "" ? undefined : message.granter; obj.pagination = message.pagination ? PageRequest.toAmino(message.pagination) : undefined; return obj; }, fromAminoMsg(object) { return QueryAllowancesByGranterRequest.fromAmino(object.value); }, toAminoMsg(message) { return { type: "cosmos-sdk/QueryAllowancesByGranterRequest", value: QueryAllowancesByGranterRequest.toAmino(message) }; }, fromProtoMsg(message) { return QueryAllowancesByGranterRequest.decode(message.value); }, toProto(message) { return QueryAllowancesByGranterRequest.encode(message).finish(); }, toProtoMsg(message) { return { typeUrl: "/cosmos.feegrant.v1beta1.QueryAllowancesByGranterRequest", value: QueryAllowancesByGranterRequest.encode(message).finish() }; }, registerTypeUrl() { if (!GlobalDecoderRegistry.registerExistingTypeUrl(QueryAllowancesByGranterRequest.typeUrl)) { return; } PageRequest.registerTypeUrl(); } }; function createBaseQueryAllowancesByGranterResponse() { return { allowances: [], pagination: undefined }; } /** * QueryAllowancesByGranterResponse is the response type for the Query/AllowancesByGranter RPC method. * * Since: cosmos-sdk 0.46 * @name QueryAllowancesByGranterResponse * @package cosmos.feegrant.v1beta1 * @see proto type: cosmos.feegrant.v1beta1.QueryAllowancesByGranterResponse */ export const QueryAllowancesByGranterResponse = { typeUrl: "/cosmos.feegrant.v1beta1.QueryAllowancesByGranterResponse", aminoType: "cosmos-sdk/QueryAllowancesByGranterResponse", is(o) { return o && (o.$typeUrl === QueryAllowancesByGranterResponse.typeUrl || Array.isArray(o.allowances) && (!o.allowances.length || Grant.is(o.allowances[0]))); }, isAmino(o) { return o && (o.$typeUrl === QueryAllowancesByGranterResponse.typeUrl || Array.isArray(o.allowances) && (!o.allowances.length || Grant.isAmino(o.allowances[0]))); }, encode(message, writer = BinaryWriter.create()) { for (const v of message.allowances) { Grant.encode(v, writer.uint32(10).fork()).ldelim(); } if (message.pagination !== undefined) { PageResponse.encode(message.pagination, writer.uint32(18).fork()).ldelim(); } return writer; }, decode(input, length) { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryAllowancesByGranterResponse(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: message.allowances.push(Grant.decode(reader, reader.uint32())); break; case 2: message.pagination = PageResponse.decode(reader, reader.uint32()); break; default: reader.skipType(tag & 7); break; } } return message; }, fromPartial(object) { const message = createBaseQueryAllowancesByGranterResponse(); message.allowances = object.allowances?.map(e => Grant.fromPartial(e)) || []; message.pagination = object.pagination !== undefined && object.pagination !== null ? PageResponse.fromPartial(object.pagination) : undefined; return message; }, fromAmino(object) { const message = createBaseQueryAllowancesByGranterResponse(); message.allowances = object.allowances?.map(e => Grant.fromAmino(e)) || []; if (object.pagination !== undefined && object.pagination !== null) { message.pagination = PageResponse.fromAmino(object.pagination); } return message; }, toAmino(message) { const obj = {}; if (message.allowances) { obj.allowances = message.allowances.map(e => e ? Grant.toAmino(e) : undefined); } else { obj.allowances = message.allowances; } obj.pagination = message.pagination ? PageResponse.toAmino(message.pagination) : undefined; return obj; }, fromAminoMsg(object) { return QueryAllowancesByGranterResponse.fromAmino(object.value); }, toAminoMsg(message) { return { type: "cosmos-sdk/QueryAllowancesByGranterResponse", value: QueryAllowancesByGranterResponse.toAmino(message) }; }, fromProtoMsg(message) { return QueryAllowancesByGranterResponse.decode(message.value); }, toProto(message) { return QueryAllowancesByGranterResponse.encode(message).finish(); }, toProtoMsg(message) { return { typeUrl: "/cosmos.feegrant.v1beta1.QueryAllowancesByGranterResponse", value: QueryAllowancesByGranterResponse.encode(message).finish() }; }, registerTypeUrl() { if (!GlobalDecoderRegistry.registerExistingTypeUrl(QueryAllowancesByGranterResponse.typeUrl)) { return; } Grant.registerTypeUrl(); PageResponse.registerTypeUrl(); } };