UNPKG

interchainjs

Version:

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

1,292 lines (1,291 loc) 45.8 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.QueryClassesResponse = exports.QueryClassesRequest = exports.QueryClassResponse = exports.QueryClassRequest = exports.QueryNFTResponse = exports.QueryNFTRequest = exports.QueryNFTsResponse = exports.QueryNFTsRequest = exports.QuerySupplyResponse = exports.QuerySupplyRequest = exports.QueryOwnerResponse = exports.QueryOwnerRequest = exports.QueryBalanceResponse = exports.QueryBalanceRequest = void 0; const pagination_1 = require("../../base/query/v1beta1/pagination"); const nft_1 = require("./nft"); const binary_1 = require("../../../binary"); const registry_1 = require("../../../registry"); function createBaseQueryBalanceRequest() { return { classId: "", owner: "" }; } /** * QueryBalanceRequest is the request type for the Query/Balance RPC method * @name QueryBalanceRequest * @package cosmos.nft.v1beta1 * @see proto type: cosmos.nft.v1beta1.QueryBalanceRequest */ exports.QueryBalanceRequest = { typeUrl: "/cosmos.nft.v1beta1.QueryBalanceRequest", aminoType: "cosmos-sdk/QueryBalanceRequest", is(o) { return o && (o.$typeUrl === exports.QueryBalanceRequest.typeUrl || typeof o.classId === "string" && typeof o.owner === "string"); }, isAmino(o) { return o && (o.$typeUrl === exports.QueryBalanceRequest.typeUrl || typeof o.class_id === "string" && typeof o.owner === "string"); }, encode(message, writer = binary_1.BinaryWriter.create()) { if (message.classId !== "") { writer.uint32(10).string(message.classId); } if (message.owner !== "") { writer.uint32(18).string(message.owner); } return writer; }, decode(input, length) { const reader = input instanceof binary_1.BinaryReader ? input : new binary_1.BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryBalanceRequest(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: message.classId = reader.string(); break; case 2: message.owner = reader.string(); break; default: reader.skipType(tag & 7); break; } } return message; }, fromPartial(object) { const message = createBaseQueryBalanceRequest(); message.classId = object.classId ?? ""; message.owner = object.owner ?? ""; return message; }, fromAmino(object) { const message = createBaseQueryBalanceRequest(); if (object.class_id !== undefined && object.class_id !== null) { message.classId = object.class_id; } if (object.owner !== undefined && object.owner !== null) { message.owner = object.owner; } return message; }, toAmino(message) { const obj = {}; obj.class_id = message.classId === "" ? undefined : message.classId; obj.owner = message.owner === "" ? undefined : message.owner; return obj; }, fromAminoMsg(object) { return exports.QueryBalanceRequest.fromAmino(object.value); }, toAminoMsg(message) { return { type: "cosmos-sdk/QueryBalanceRequest", value: exports.QueryBalanceRequest.toAmino(message) }; }, fromProtoMsg(message) { return exports.QueryBalanceRequest.decode(message.value); }, toProto(message) { return exports.QueryBalanceRequest.encode(message).finish(); }, toProtoMsg(message) { return { typeUrl: "/cosmos.nft.v1beta1.QueryBalanceRequest", value: exports.QueryBalanceRequest.encode(message).finish() }; }, registerTypeUrl() { } }; function createBaseQueryBalanceResponse() { return { amount: BigInt(0) }; } /** * QueryBalanceResponse is the response type for the Query/Balance RPC method * @name QueryBalanceResponse * @package cosmos.nft.v1beta1 * @see proto type: cosmos.nft.v1beta1.QueryBalanceResponse */ exports.QueryBalanceResponse = { typeUrl: "/cosmos.nft.v1beta1.QueryBalanceResponse", aminoType: "cosmos-sdk/QueryBalanceResponse", is(o) { return o && (o.$typeUrl === exports.QueryBalanceResponse.typeUrl || typeof o.amount === "bigint"); }, isAmino(o) { return o && (o.$typeUrl === exports.QueryBalanceResponse.typeUrl || typeof o.amount === "bigint"); }, encode(message, writer = binary_1.BinaryWriter.create()) { if (message.amount !== BigInt(0)) { writer.uint32(8).uint64(message.amount); } return writer; }, decode(input, length) { const reader = input instanceof binary_1.BinaryReader ? input : new binary_1.BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryBalanceResponse(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: message.amount = reader.uint64(); break; default: reader.skipType(tag & 7); break; } } return message; }, fromPartial(object) { const message = createBaseQueryBalanceResponse(); message.amount = object.amount !== undefined && object.amount !== null ? BigInt(object.amount.toString()) : BigInt(0); return message; }, fromAmino(object) { const message = createBaseQueryBalanceResponse(); if (object.amount !== undefined && object.amount !== null) { message.amount = BigInt(object.amount); } return message; }, toAmino(message) { const obj = {}; obj.amount = message.amount !== BigInt(0) ? message.amount?.toString() : undefined; return obj; }, fromAminoMsg(object) { return exports.QueryBalanceResponse.fromAmino(object.value); }, toAminoMsg(message) { return { type: "cosmos-sdk/QueryBalanceResponse", value: exports.QueryBalanceResponse.toAmino(message) }; }, fromProtoMsg(message) { return exports.QueryBalanceResponse.decode(message.value); }, toProto(message) { return exports.QueryBalanceResponse.encode(message).finish(); }, toProtoMsg(message) { return { typeUrl: "/cosmos.nft.v1beta1.QueryBalanceResponse", value: exports.QueryBalanceResponse.encode(message).finish() }; }, registerTypeUrl() { } }; function createBaseQueryOwnerRequest() { return { classId: "", id: "" }; } /** * QueryOwnerRequest is the request type for the Query/Owner RPC method * @name QueryOwnerRequest * @package cosmos.nft.v1beta1 * @see proto type: cosmos.nft.v1beta1.QueryOwnerRequest */ exports.QueryOwnerRequest = { typeUrl: "/cosmos.nft.v1beta1.QueryOwnerRequest", aminoType: "cosmos-sdk/QueryOwnerRequest", is(o) { return o && (o.$typeUrl === exports.QueryOwnerRequest.typeUrl || typeof o.classId === "string" && typeof o.id === "string"); }, isAmino(o) { return o && (o.$typeUrl === exports.QueryOwnerRequest.typeUrl || typeof o.class_id === "string" && typeof o.id === "string"); }, encode(message, writer = binary_1.BinaryWriter.create()) { if (message.classId !== "") { writer.uint32(10).string(message.classId); } if (message.id !== "") { writer.uint32(18).string(message.id); } return writer; }, decode(input, length) { const reader = input instanceof binary_1.BinaryReader ? input : new binary_1.BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryOwnerRequest(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: message.classId = reader.string(); break; case 2: message.id = reader.string(); break; default: reader.skipType(tag & 7); break; } } return message; }, fromPartial(object) { const message = createBaseQueryOwnerRequest(); message.classId = object.classId ?? ""; message.id = object.id ?? ""; return message; }, fromAmino(object) { const message = createBaseQueryOwnerRequest(); if (object.class_id !== undefined && object.class_id !== null) { message.classId = object.class_id; } if (object.id !== undefined && object.id !== null) { message.id = object.id; } return message; }, toAmino(message) { const obj = {}; obj.class_id = message.classId === "" ? undefined : message.classId; obj.id = message.id === "" ? undefined : message.id; return obj; }, fromAminoMsg(object) { return exports.QueryOwnerRequest.fromAmino(object.value); }, toAminoMsg(message) { return { type: "cosmos-sdk/QueryOwnerRequest", value: exports.QueryOwnerRequest.toAmino(message) }; }, fromProtoMsg(message) { return exports.QueryOwnerRequest.decode(message.value); }, toProto(message) { return exports.QueryOwnerRequest.encode(message).finish(); }, toProtoMsg(message) { return { typeUrl: "/cosmos.nft.v1beta1.QueryOwnerRequest", value: exports.QueryOwnerRequest.encode(message).finish() }; }, registerTypeUrl() { } }; function createBaseQueryOwnerResponse() { return { owner: "" }; } /** * QueryOwnerResponse is the response type for the Query/Owner RPC method * @name QueryOwnerResponse * @package cosmos.nft.v1beta1 * @see proto type: cosmos.nft.v1beta1.QueryOwnerResponse */ exports.QueryOwnerResponse = { typeUrl: "/cosmos.nft.v1beta1.QueryOwnerResponse", aminoType: "cosmos-sdk/QueryOwnerResponse", is(o) { return o && (o.$typeUrl === exports.QueryOwnerResponse.typeUrl || typeof o.owner === "string"); }, isAmino(o) { return o && (o.$typeUrl === exports.QueryOwnerResponse.typeUrl || typeof o.owner === "string"); }, encode(message, writer = binary_1.BinaryWriter.create()) { if (message.owner !== "") { writer.uint32(10).string(message.owner); } return writer; }, decode(input, length) { const reader = input instanceof binary_1.BinaryReader ? input : new binary_1.BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryOwnerResponse(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: message.owner = reader.string(); break; default: reader.skipType(tag & 7); break; } } return message; }, fromPartial(object) { const message = createBaseQueryOwnerResponse(); message.owner = object.owner ?? ""; return message; }, fromAmino(object) { const message = createBaseQueryOwnerResponse(); if (object.owner !== undefined && object.owner !== null) { message.owner = object.owner; } return message; }, toAmino(message) { const obj = {}; obj.owner = message.owner === "" ? undefined : message.owner; return obj; }, fromAminoMsg(object) { return exports.QueryOwnerResponse.fromAmino(object.value); }, toAminoMsg(message) { return { type: "cosmos-sdk/QueryOwnerResponse", value: exports.QueryOwnerResponse.toAmino(message) }; }, fromProtoMsg(message) { return exports.QueryOwnerResponse.decode(message.value); }, toProto(message) { return exports.QueryOwnerResponse.encode(message).finish(); }, toProtoMsg(message) { return { typeUrl: "/cosmos.nft.v1beta1.QueryOwnerResponse", value: exports.QueryOwnerResponse.encode(message).finish() }; }, registerTypeUrl() { } }; function createBaseQuerySupplyRequest() { return { classId: "" }; } /** * QuerySupplyRequest is the request type for the Query/Supply RPC method * @name QuerySupplyRequest * @package cosmos.nft.v1beta1 * @see proto type: cosmos.nft.v1beta1.QuerySupplyRequest */ exports.QuerySupplyRequest = { typeUrl: "/cosmos.nft.v1beta1.QuerySupplyRequest", aminoType: "cosmos-sdk/QuerySupplyRequest", is(o) { return o && (o.$typeUrl === exports.QuerySupplyRequest.typeUrl || typeof o.classId === "string"); }, isAmino(o) { return o && (o.$typeUrl === exports.QuerySupplyRequest.typeUrl || typeof o.class_id === "string"); }, encode(message, writer = binary_1.BinaryWriter.create()) { if (message.classId !== "") { writer.uint32(10).string(message.classId); } return writer; }, decode(input, length) { const reader = input instanceof binary_1.BinaryReader ? input : new binary_1.BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQuerySupplyRequest(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: message.classId = reader.string(); break; default: reader.skipType(tag & 7); break; } } return message; }, fromPartial(object) { const message = createBaseQuerySupplyRequest(); message.classId = object.classId ?? ""; return message; }, fromAmino(object) { const message = createBaseQuerySupplyRequest(); if (object.class_id !== undefined && object.class_id !== null) { message.classId = object.class_id; } return message; }, toAmino(message) { const obj = {}; obj.class_id = message.classId === "" ? undefined : message.classId; return obj; }, fromAminoMsg(object) { return exports.QuerySupplyRequest.fromAmino(object.value); }, toAminoMsg(message) { return { type: "cosmos-sdk/QuerySupplyRequest", value: exports.QuerySupplyRequest.toAmino(message) }; }, fromProtoMsg(message) { return exports.QuerySupplyRequest.decode(message.value); }, toProto(message) { return exports.QuerySupplyRequest.encode(message).finish(); }, toProtoMsg(message) { return { typeUrl: "/cosmos.nft.v1beta1.QuerySupplyRequest", value: exports.QuerySupplyRequest.encode(message).finish() }; }, registerTypeUrl() { } }; function createBaseQuerySupplyResponse() { return { amount: BigInt(0) }; } /** * QuerySupplyResponse is the response type for the Query/Supply RPC method * @name QuerySupplyResponse * @package cosmos.nft.v1beta1 * @see proto type: cosmos.nft.v1beta1.QuerySupplyResponse */ exports.QuerySupplyResponse = { typeUrl: "/cosmos.nft.v1beta1.QuerySupplyResponse", aminoType: "cosmos-sdk/QuerySupplyResponse", is(o) { return o && (o.$typeUrl === exports.QuerySupplyResponse.typeUrl || typeof o.amount === "bigint"); }, isAmino(o) { return o && (o.$typeUrl === exports.QuerySupplyResponse.typeUrl || typeof o.amount === "bigint"); }, encode(message, writer = binary_1.BinaryWriter.create()) { if (message.amount !== BigInt(0)) { writer.uint32(8).uint64(message.amount); } return writer; }, decode(input, length) { const reader = input instanceof binary_1.BinaryReader ? input : new binary_1.BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQuerySupplyResponse(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: message.amount = reader.uint64(); break; default: reader.skipType(tag & 7); break; } } return message; }, fromPartial(object) { const message = createBaseQuerySupplyResponse(); message.amount = object.amount !== undefined && object.amount !== null ? BigInt(object.amount.toString()) : BigInt(0); return message; }, fromAmino(object) { const message = createBaseQuerySupplyResponse(); if (object.amount !== undefined && object.amount !== null) { message.amount = BigInt(object.amount); } return message; }, toAmino(message) { const obj = {}; obj.amount = message.amount !== BigInt(0) ? message.amount?.toString() : undefined; return obj; }, fromAminoMsg(object) { return exports.QuerySupplyResponse.fromAmino(object.value); }, toAminoMsg(message) { return { type: "cosmos-sdk/QuerySupplyResponse", value: exports.QuerySupplyResponse.toAmino(message) }; }, fromProtoMsg(message) { return exports.QuerySupplyResponse.decode(message.value); }, toProto(message) { return exports.QuerySupplyResponse.encode(message).finish(); }, toProtoMsg(message) { return { typeUrl: "/cosmos.nft.v1beta1.QuerySupplyResponse", value: exports.QuerySupplyResponse.encode(message).finish() }; }, registerTypeUrl() { } }; function createBaseQueryNFTsRequest() { return { classId: "", owner: "", pagination: undefined }; } /** * QueryNFTstRequest is the request type for the Query/NFTs RPC method * @name QueryNFTsRequest * @package cosmos.nft.v1beta1 * @see proto type: cosmos.nft.v1beta1.QueryNFTsRequest */ exports.QueryNFTsRequest = { typeUrl: "/cosmos.nft.v1beta1.QueryNFTsRequest", aminoType: "cosmos-sdk/QueryNFTsRequest", is(o) { return o && (o.$typeUrl === exports.QueryNFTsRequest.typeUrl || typeof o.classId === "string" && typeof o.owner === "string"); }, isAmino(o) { return o && (o.$typeUrl === exports.QueryNFTsRequest.typeUrl || typeof o.class_id === "string" && typeof o.owner === "string"); }, encode(message, writer = binary_1.BinaryWriter.create()) { if (message.classId !== "") { writer.uint32(10).string(message.classId); } if (message.owner !== "") { writer.uint32(18).string(message.owner); } if (message.pagination !== undefined) { pagination_1.PageRequest.encode(message.pagination, writer.uint32(26).fork()).ldelim(); } return writer; }, decode(input, length) { const reader = input instanceof binary_1.BinaryReader ? input : new binary_1.BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryNFTsRequest(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: message.classId = reader.string(); break; case 2: message.owner = reader.string(); break; case 3: message.pagination = pagination_1.PageRequest.decode(reader, reader.uint32()); break; default: reader.skipType(tag & 7); break; } } return message; }, fromPartial(object) { const message = createBaseQueryNFTsRequest(); message.classId = object.classId ?? ""; message.owner = object.owner ?? ""; message.pagination = object.pagination !== undefined && object.pagination !== null ? pagination_1.PageRequest.fromPartial(object.pagination) : undefined; return message; }, fromAmino(object) { const message = createBaseQueryNFTsRequest(); if (object.class_id !== undefined && object.class_id !== null) { message.classId = object.class_id; } if (object.owner !== undefined && object.owner !== null) { message.owner = object.owner; } if (object.pagination !== undefined && object.pagination !== null) { message.pagination = pagination_1.PageRequest.fromAmino(object.pagination); } return message; }, toAmino(message) { const obj = {}; obj.class_id = message.classId === "" ? undefined : message.classId; obj.owner = message.owner === "" ? undefined : message.owner; obj.pagination = message.pagination ? pagination_1.PageRequest.toAmino(message.pagination) : undefined; return obj; }, fromAminoMsg(object) { return exports.QueryNFTsRequest.fromAmino(object.value); }, toAminoMsg(message) { return { type: "cosmos-sdk/QueryNFTsRequest", value: exports.QueryNFTsRequest.toAmino(message) }; }, fromProtoMsg(message) { return exports.QueryNFTsRequest.decode(message.value); }, toProto(message) { return exports.QueryNFTsRequest.encode(message).finish(); }, toProtoMsg(message) { return { typeUrl: "/cosmos.nft.v1beta1.QueryNFTsRequest", value: exports.QueryNFTsRequest.encode(message).finish() }; }, registerTypeUrl() { if (!registry_1.GlobalDecoderRegistry.registerExistingTypeUrl(exports.QueryNFTsRequest.typeUrl)) { return; } pagination_1.PageRequest.registerTypeUrl(); } }; function createBaseQueryNFTsResponse() { return { nfts: [], pagination: undefined }; } /** * QueryNFTsResponse is the response type for the Query/NFTs RPC methods * @name QueryNFTsResponse * @package cosmos.nft.v1beta1 * @see proto type: cosmos.nft.v1beta1.QueryNFTsResponse */ exports.QueryNFTsResponse = { typeUrl: "/cosmos.nft.v1beta1.QueryNFTsResponse", aminoType: "cosmos-sdk/QueryNFTsResponse", is(o) { return o && (o.$typeUrl === exports.QueryNFTsResponse.typeUrl || Array.isArray(o.nfts) && (!o.nfts.length || nft_1.NFT.is(o.nfts[0]))); }, isAmino(o) { return o && (o.$typeUrl === exports.QueryNFTsResponse.typeUrl || Array.isArray(o.nfts) && (!o.nfts.length || nft_1.NFT.isAmino(o.nfts[0]))); }, encode(message, writer = binary_1.BinaryWriter.create()) { for (const v of message.nfts) { nft_1.NFT.encode(v, writer.uint32(10).fork()).ldelim(); } if (message.pagination !== undefined) { pagination_1.PageResponse.encode(message.pagination, writer.uint32(18).fork()).ldelim(); } return writer; }, decode(input, length) { const reader = input instanceof binary_1.BinaryReader ? input : new binary_1.BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryNFTsResponse(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: message.nfts.push(nft_1.NFT.decode(reader, reader.uint32())); break; case 2: message.pagination = pagination_1.PageResponse.decode(reader, reader.uint32()); break; default: reader.skipType(tag & 7); break; } } return message; }, fromPartial(object) { const message = createBaseQueryNFTsResponse(); message.nfts = object.nfts?.map(e => nft_1.NFT.fromPartial(e)) || []; message.pagination = object.pagination !== undefined && object.pagination !== null ? pagination_1.PageResponse.fromPartial(object.pagination) : undefined; return message; }, fromAmino(object) { const message = createBaseQueryNFTsResponse(); message.nfts = object.nfts?.map(e => nft_1.NFT.fromAmino(e)) || []; if (object.pagination !== undefined && object.pagination !== null) { message.pagination = pagination_1.PageResponse.fromAmino(object.pagination); } return message; }, toAmino(message) { const obj = {}; if (message.nfts) { obj.nfts = message.nfts.map(e => e ? nft_1.NFT.toAmino(e) : undefined); } else { obj.nfts = message.nfts; } obj.pagination = message.pagination ? pagination_1.PageResponse.toAmino(message.pagination) : undefined; return obj; }, fromAminoMsg(object) { return exports.QueryNFTsResponse.fromAmino(object.value); }, toAminoMsg(message) { return { type: "cosmos-sdk/QueryNFTsResponse", value: exports.QueryNFTsResponse.toAmino(message) }; }, fromProtoMsg(message) { return exports.QueryNFTsResponse.decode(message.value); }, toProto(message) { return exports.QueryNFTsResponse.encode(message).finish(); }, toProtoMsg(message) { return { typeUrl: "/cosmos.nft.v1beta1.QueryNFTsResponse", value: exports.QueryNFTsResponse.encode(message).finish() }; }, registerTypeUrl() { if (!registry_1.GlobalDecoderRegistry.registerExistingTypeUrl(exports.QueryNFTsResponse.typeUrl)) { return; } nft_1.NFT.registerTypeUrl(); pagination_1.PageResponse.registerTypeUrl(); } }; function createBaseQueryNFTRequest() { return { classId: "", id: "" }; } /** * QueryNFTRequest is the request type for the Query/NFT RPC method * @name QueryNFTRequest * @package cosmos.nft.v1beta1 * @see proto type: cosmos.nft.v1beta1.QueryNFTRequest */ exports.QueryNFTRequest = { typeUrl: "/cosmos.nft.v1beta1.QueryNFTRequest", aminoType: "cosmos-sdk/QueryNFTRequest", is(o) { return o && (o.$typeUrl === exports.QueryNFTRequest.typeUrl || typeof o.classId === "string" && typeof o.id === "string"); }, isAmino(o) { return o && (o.$typeUrl === exports.QueryNFTRequest.typeUrl || typeof o.class_id === "string" && typeof o.id === "string"); }, encode(message, writer = binary_1.BinaryWriter.create()) { if (message.classId !== "") { writer.uint32(10).string(message.classId); } if (message.id !== "") { writer.uint32(18).string(message.id); } return writer; }, decode(input, length) { const reader = input instanceof binary_1.BinaryReader ? input : new binary_1.BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryNFTRequest(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: message.classId = reader.string(); break; case 2: message.id = reader.string(); break; default: reader.skipType(tag & 7); break; } } return message; }, fromPartial(object) { const message = createBaseQueryNFTRequest(); message.classId = object.classId ?? ""; message.id = object.id ?? ""; return message; }, fromAmino(object) { const message = createBaseQueryNFTRequest(); if (object.class_id !== undefined && object.class_id !== null) { message.classId = object.class_id; } if (object.id !== undefined && object.id !== null) { message.id = object.id; } return message; }, toAmino(message) { const obj = {}; obj.class_id = message.classId === "" ? undefined : message.classId; obj.id = message.id === "" ? undefined : message.id; return obj; }, fromAminoMsg(object) { return exports.QueryNFTRequest.fromAmino(object.value); }, toAminoMsg(message) { return { type: "cosmos-sdk/QueryNFTRequest", value: exports.QueryNFTRequest.toAmino(message) }; }, fromProtoMsg(message) { return exports.QueryNFTRequest.decode(message.value); }, toProto(message) { return exports.QueryNFTRequest.encode(message).finish(); }, toProtoMsg(message) { return { typeUrl: "/cosmos.nft.v1beta1.QueryNFTRequest", value: exports.QueryNFTRequest.encode(message).finish() }; }, registerTypeUrl() { } }; function createBaseQueryNFTResponse() { return { nft: undefined }; } /** * QueryNFTResponse is the response type for the Query/NFT RPC method * @name QueryNFTResponse * @package cosmos.nft.v1beta1 * @see proto type: cosmos.nft.v1beta1.QueryNFTResponse */ exports.QueryNFTResponse = { typeUrl: "/cosmos.nft.v1beta1.QueryNFTResponse", aminoType: "cosmos-sdk/QueryNFTResponse", is(o) { return o && o.$typeUrl === exports.QueryNFTResponse.typeUrl; }, isAmino(o) { return o && o.$typeUrl === exports.QueryNFTResponse.typeUrl; }, encode(message, writer = binary_1.BinaryWriter.create()) { if (message.nft !== undefined) { nft_1.NFT.encode(message.nft, writer.uint32(10).fork()).ldelim(); } return writer; }, decode(input, length) { const reader = input instanceof binary_1.BinaryReader ? input : new binary_1.BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryNFTResponse(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: message.nft = nft_1.NFT.decode(reader, reader.uint32()); break; default: reader.skipType(tag & 7); break; } } return message; }, fromPartial(object) { const message = createBaseQueryNFTResponse(); message.nft = object.nft !== undefined && object.nft !== null ? nft_1.NFT.fromPartial(object.nft) : undefined; return message; }, fromAmino(object) { const message = createBaseQueryNFTResponse(); if (object.nft !== undefined && object.nft !== null) { message.nft = nft_1.NFT.fromAmino(object.nft); } return message; }, toAmino(message) { const obj = {}; obj.nft = message.nft ? nft_1.NFT.toAmino(message.nft) : undefined; return obj; }, fromAminoMsg(object) { return exports.QueryNFTResponse.fromAmino(object.value); }, toAminoMsg(message) { return { type: "cosmos-sdk/QueryNFTResponse", value: exports.QueryNFTResponse.toAmino(message) }; }, fromProtoMsg(message) { return exports.QueryNFTResponse.decode(message.value); }, toProto(message) { return exports.QueryNFTResponse.encode(message).finish(); }, toProtoMsg(message) { return { typeUrl: "/cosmos.nft.v1beta1.QueryNFTResponse", value: exports.QueryNFTResponse.encode(message).finish() }; }, registerTypeUrl() { if (!registry_1.GlobalDecoderRegistry.registerExistingTypeUrl(exports.QueryNFTResponse.typeUrl)) { return; } nft_1.NFT.registerTypeUrl(); } }; function createBaseQueryClassRequest() { return { classId: "" }; } /** * QueryClassRequest is the request type for the Query/Class RPC method * @name QueryClassRequest * @package cosmos.nft.v1beta1 * @see proto type: cosmos.nft.v1beta1.QueryClassRequest */ exports.QueryClassRequest = { typeUrl: "/cosmos.nft.v1beta1.QueryClassRequest", aminoType: "cosmos-sdk/QueryClassRequest", is(o) { return o && (o.$typeUrl === exports.QueryClassRequest.typeUrl || typeof o.classId === "string"); }, isAmino(o) { return o && (o.$typeUrl === exports.QueryClassRequest.typeUrl || typeof o.class_id === "string"); }, encode(message, writer = binary_1.BinaryWriter.create()) { if (message.classId !== "") { writer.uint32(10).string(message.classId); } return writer; }, decode(input, length) { const reader = input instanceof binary_1.BinaryReader ? input : new binary_1.BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryClassRequest(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: message.classId = reader.string(); break; default: reader.skipType(tag & 7); break; } } return message; }, fromPartial(object) { const message = createBaseQueryClassRequest(); message.classId = object.classId ?? ""; return message; }, fromAmino(object) { const message = createBaseQueryClassRequest(); if (object.class_id !== undefined && object.class_id !== null) { message.classId = object.class_id; } return message; }, toAmino(message) { const obj = {}; obj.class_id = message.classId === "" ? undefined : message.classId; return obj; }, fromAminoMsg(object) { return exports.QueryClassRequest.fromAmino(object.value); }, toAminoMsg(message) { return { type: "cosmos-sdk/QueryClassRequest", value: exports.QueryClassRequest.toAmino(message) }; }, fromProtoMsg(message) { return exports.QueryClassRequest.decode(message.value); }, toProto(message) { return exports.QueryClassRequest.encode(message).finish(); }, toProtoMsg(message) { return { typeUrl: "/cosmos.nft.v1beta1.QueryClassRequest", value: exports.QueryClassRequest.encode(message).finish() }; }, registerTypeUrl() { } }; function createBaseQueryClassResponse() { return { class: undefined }; } /** * QueryClassResponse is the response type for the Query/Class RPC method * @name QueryClassResponse * @package cosmos.nft.v1beta1 * @see proto type: cosmos.nft.v1beta1.QueryClassResponse */ exports.QueryClassResponse = { typeUrl: "/cosmos.nft.v1beta1.QueryClassResponse", aminoType: "cosmos-sdk/QueryClassResponse", is(o) { return o && o.$typeUrl === exports.QueryClassResponse.typeUrl; }, isAmino(o) { return o && o.$typeUrl === exports.QueryClassResponse.typeUrl; }, encode(message, writer = binary_1.BinaryWriter.create()) { if (message.class !== undefined) { nft_1.Class.encode(message.class, writer.uint32(10).fork()).ldelim(); } return writer; }, decode(input, length) { const reader = input instanceof binary_1.BinaryReader ? input : new binary_1.BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryClassResponse(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: message.class = nft_1.Class.decode(reader, reader.uint32()); break; default: reader.skipType(tag & 7); break; } } return message; }, fromPartial(object) { const message = createBaseQueryClassResponse(); message.class = object.class !== undefined && object.class !== null ? nft_1.Class.fromPartial(object.class) : undefined; return message; }, fromAmino(object) { const message = createBaseQueryClassResponse(); if (object.class !== undefined && object.class !== null) { message.class = nft_1.Class.fromAmino(object.class); } return message; }, toAmino(message) { const obj = {}; obj.class = message.class ? nft_1.Class.toAmino(message.class) : undefined; return obj; }, fromAminoMsg(object) { return exports.QueryClassResponse.fromAmino(object.value); }, toAminoMsg(message) { return { type: "cosmos-sdk/QueryClassResponse", value: exports.QueryClassResponse.toAmino(message) }; }, fromProtoMsg(message) { return exports.QueryClassResponse.decode(message.value); }, toProto(message) { return exports.QueryClassResponse.encode(message).finish(); }, toProtoMsg(message) { return { typeUrl: "/cosmos.nft.v1beta1.QueryClassResponse", value: exports.QueryClassResponse.encode(message).finish() }; }, registerTypeUrl() { if (!registry_1.GlobalDecoderRegistry.registerExistingTypeUrl(exports.QueryClassResponse.typeUrl)) { return; } nft_1.Class.registerTypeUrl(); } }; function createBaseQueryClassesRequest() { return { pagination: undefined }; } /** * QueryClassesRequest is the request type for the Query/Classes RPC method * @name QueryClassesRequest * @package cosmos.nft.v1beta1 * @see proto type: cosmos.nft.v1beta1.QueryClassesRequest */ exports.QueryClassesRequest = { typeUrl: "/cosmos.nft.v1beta1.QueryClassesRequest", aminoType: "cosmos-sdk/QueryClassesRequest", is(o) { return o && o.$typeUrl === exports.QueryClassesRequest.typeUrl; }, isAmino(o) { return o && o.$typeUrl === exports.QueryClassesRequest.typeUrl; }, encode(message, writer = binary_1.BinaryWriter.create()) { if (message.pagination !== undefined) { pagination_1.PageRequest.encode(message.pagination, writer.uint32(10).fork()).ldelim(); } return writer; }, decode(input, length) { const reader = input instanceof binary_1.BinaryReader ? input : new binary_1.BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryClassesRequest(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: message.pagination = pagination_1.PageRequest.decode(reader, reader.uint32()); break; default: reader.skipType(tag & 7); break; } } return message; }, fromPartial(object) { const message = createBaseQueryClassesRequest(); message.pagination = object.pagination !== undefined && object.pagination !== null ? pagination_1.PageRequest.fromPartial(object.pagination) : undefined; return message; }, fromAmino(object) { const message = createBaseQueryClassesRequest(); if (object.pagination !== undefined && object.pagination !== null) { message.pagination = pagination_1.PageRequest.fromAmino(object.pagination); } return message; }, toAmino(message) { const obj = {}; obj.pagination = message.pagination ? pagination_1.PageRequest.toAmino(message.pagination) : undefined; return obj; }, fromAminoMsg(object) { return exports.QueryClassesRequest.fromAmino(object.value); }, toAminoMsg(message) { return { type: "cosmos-sdk/QueryClassesRequest", value: exports.QueryClassesRequest.toAmino(message) }; }, fromProtoMsg(message) { return exports.QueryClassesRequest.decode(message.value); }, toProto(message) { return exports.QueryClassesRequest.encode(message).finish(); }, toProtoMsg(message) { return { typeUrl: "/cosmos.nft.v1beta1.QueryClassesRequest", value: exports.QueryClassesRequest.encode(message).finish() }; }, registerTypeUrl() { if (!registry_1.GlobalDecoderRegistry.registerExistingTypeUrl(exports.QueryClassesRequest.typeUrl)) { return; } pagination_1.PageRequest.registerTypeUrl(); } }; function createBaseQueryClassesResponse() { return { classes: [], pagination: undefined }; } /** * QueryClassesResponse is the response type for the Query/Classes RPC method * @name QueryClassesResponse * @package cosmos.nft.v1beta1 * @see proto type: cosmos.nft.v1beta1.QueryClassesResponse */ exports.QueryClassesResponse = { typeUrl: "/cosmos.nft.v1beta1.QueryClassesResponse", aminoType: "cosmos-sdk/QueryClassesResponse", is(o) { return o && (o.$typeUrl === exports.QueryClassesResponse.typeUrl || Array.isArray(o.classes) && (!o.classes.length || nft_1.Class.is(o.classes[0]))); }, isAmino(o) { return o && (o.$typeUrl === exports.QueryClassesResponse.typeUrl || Array.isArray(o.classes) && (!o.classes.length || nft_1.Class.isAmino(o.classes[0]))); }, encode(message, writer = binary_1.BinaryWriter.create()) { for (const v of message.classes) { nft_1.Class.encode(v, writer.uint32(10).fork()).ldelim(); } if (message.pagination !== undefined) { pagination_1.PageResponse.encode(message.pagination, writer.uint32(18).fork()).ldelim(); } return writer; }, decode(input, length) { const reader = input instanceof binary_1.BinaryReader ? input : new binary_1.BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryClassesResponse(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: message.classes.push(nft_1.Class.decode(reader, reader.uint32())); break; case 2: message.pagination = pagination_1.PageResponse.decode(reader, reader.uint32()); break; default: reader.skipType(tag & 7); break; } } return message; }, fromPartial(object) { const message = createBaseQueryClassesResponse(); message.classes = object.classes?.map(e => nft_1.Class.fromPartial(e)) || []; message.pagination = object.pagination !== undefined && object.pagination !== null ? pagination_1.PageResponse.fromPartial(object.pagination) : undefined; return message; }, fromAmino(object) { const message = createBaseQueryClassesResponse(); message.classes = object.classes?.map(e => nft_1.Class.fromAmino(e)) || []; if (object.pagination !== undefined && object.pagination !== null) { message.pagination = pagination_1.PageResponse.fromAmino(object.pagination); } return message; }, toAmino(message) { const obj = {}; if (message.classes) { obj.classes = message.classes.map(e => e ? nft_1.Class.toAmino(e) : undefined); } else { obj.classes = message.classes; } obj.pagination = message.pagination ? pagination_1.PageResponse.toAmino(message.pagination) : undefined; return obj; }, fromAminoMsg(object) { return exports.QueryClassesResponse.fromAmino(object.value); }, toAminoMsg(message) { return { type: "cosmos-sdk/QueryClassesResponse", value: exports.QueryClassesResponse.toAmino(message) }; }, fromProtoMsg(message) { return exports.QueryClassesResponse.decode(message.value); }, toProto(message) { return exports.QueryClassesResponse.encode(message).finish(); }, toProtoMsg(message) { return { typeUrl: "/cosmos.nft.v1beta1.QueryClassesResponse", value: exports.QueryClassesResponse.encode(message).finish() }; }, registerTypeUrl() { if (!registry_1.GlobalDecoderRegistry.registerExistingTypeUrl(exports.QueryClassesResponse.typeUrl)) { return; } nft_1.Class.registerTypeUrl(); pagination_1.PageResponse.registerTypeUrl(); } };