interchainjs
Version:
InterchainJS is a JavaScript library for interacting with Cosmos SDK based blockchains.
1,292 lines (1,291 loc) • 45.8 kB
JavaScript
;
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();
}
};