interchainjs
Version:
InterchainJS is a JavaScript library for interacting with Cosmos SDK based blockchains.
1,289 lines (1,288 loc) • 43.6 kB
JavaScript
import { PageRequest, PageResponse } from "../../base/query/v1beta1/pagination";
import { NFT, Class } from "./nft";
import { BinaryReader, BinaryWriter } from "../../../binary";
import { GlobalDecoderRegistry } from "../../../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
*/
export const QueryBalanceRequest = {
typeUrl: "/cosmos.nft.v1beta1.QueryBalanceRequest",
aminoType: "cosmos-sdk/QueryBalanceRequest",
is(o) {
return o && (o.$typeUrl === QueryBalanceRequest.typeUrl || typeof o.classId === "string" && typeof o.owner === "string");
},
isAmino(o) {
return o && (o.$typeUrl === QueryBalanceRequest.typeUrl || typeof o.class_id === "string" && typeof o.owner === "string");
},
encode(message, writer = 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 BinaryReader ? input : new 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 QueryBalanceRequest.fromAmino(object.value);
},
toAminoMsg(message) {
return {
type: "cosmos-sdk/QueryBalanceRequest",
value: QueryBalanceRequest.toAmino(message)
};
},
fromProtoMsg(message) {
return QueryBalanceRequest.decode(message.value);
},
toProto(message) {
return QueryBalanceRequest.encode(message).finish();
},
toProtoMsg(message) {
return {
typeUrl: "/cosmos.nft.v1beta1.QueryBalanceRequest",
value: 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
*/
export const QueryBalanceResponse = {
typeUrl: "/cosmos.nft.v1beta1.QueryBalanceResponse",
aminoType: "cosmos-sdk/QueryBalanceResponse",
is(o) {
return o && (o.$typeUrl === QueryBalanceResponse.typeUrl || typeof o.amount === "bigint");
},
isAmino(o) {
return o && (o.$typeUrl === QueryBalanceResponse.typeUrl || typeof o.amount === "bigint");
},
encode(message, writer = BinaryWriter.create()) {
if (message.amount !== BigInt(0)) {
writer.uint32(8).uint64(message.amount);
}
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 = 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 QueryBalanceResponse.fromAmino(object.value);
},
toAminoMsg(message) {
return {
type: "cosmos-sdk/QueryBalanceResponse",
value: QueryBalanceResponse.toAmino(message)
};
},
fromProtoMsg(message) {
return QueryBalanceResponse.decode(message.value);
},
toProto(message) {
return QueryBalanceResponse.encode(message).finish();
},
toProtoMsg(message) {
return {
typeUrl: "/cosmos.nft.v1beta1.QueryBalanceResponse",
value: 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
*/
export const QueryOwnerRequest = {
typeUrl: "/cosmos.nft.v1beta1.QueryOwnerRequest",
aminoType: "cosmos-sdk/QueryOwnerRequest",
is(o) {
return o && (o.$typeUrl === QueryOwnerRequest.typeUrl || typeof o.classId === "string" && typeof o.id === "string");
},
isAmino(o) {
return o && (o.$typeUrl === QueryOwnerRequest.typeUrl || typeof o.class_id === "string" && typeof o.id === "string");
},
encode(message, writer = 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 BinaryReader ? input : new 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 QueryOwnerRequest.fromAmino(object.value);
},
toAminoMsg(message) {
return {
type: "cosmos-sdk/QueryOwnerRequest",
value: QueryOwnerRequest.toAmino(message)
};
},
fromProtoMsg(message) {
return QueryOwnerRequest.decode(message.value);
},
toProto(message) {
return QueryOwnerRequest.encode(message).finish();
},
toProtoMsg(message) {
return {
typeUrl: "/cosmos.nft.v1beta1.QueryOwnerRequest",
value: 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
*/
export const QueryOwnerResponse = {
typeUrl: "/cosmos.nft.v1beta1.QueryOwnerResponse",
aminoType: "cosmos-sdk/QueryOwnerResponse",
is(o) {
return o && (o.$typeUrl === QueryOwnerResponse.typeUrl || typeof o.owner === "string");
},
isAmino(o) {
return o && (o.$typeUrl === QueryOwnerResponse.typeUrl || typeof o.owner === "string");
},
encode(message, writer = BinaryWriter.create()) {
if (message.owner !== "") {
writer.uint32(10).string(message.owner);
}
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 = 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 QueryOwnerResponse.fromAmino(object.value);
},
toAminoMsg(message) {
return {
type: "cosmos-sdk/QueryOwnerResponse",
value: QueryOwnerResponse.toAmino(message)
};
},
fromProtoMsg(message) {
return QueryOwnerResponse.decode(message.value);
},
toProto(message) {
return QueryOwnerResponse.encode(message).finish();
},
toProtoMsg(message) {
return {
typeUrl: "/cosmos.nft.v1beta1.QueryOwnerResponse",
value: 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
*/
export const QuerySupplyRequest = {
typeUrl: "/cosmos.nft.v1beta1.QuerySupplyRequest",
aminoType: "cosmos-sdk/QuerySupplyRequest",
is(o) {
return o && (o.$typeUrl === QuerySupplyRequest.typeUrl || typeof o.classId === "string");
},
isAmino(o) {
return o && (o.$typeUrl === QuerySupplyRequest.typeUrl || typeof o.class_id === "string");
},
encode(message, writer = BinaryWriter.create()) {
if (message.classId !== "") {
writer.uint32(10).string(message.classId);
}
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 = 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 QuerySupplyRequest.fromAmino(object.value);
},
toAminoMsg(message) {
return {
type: "cosmos-sdk/QuerySupplyRequest",
value: QuerySupplyRequest.toAmino(message)
};
},
fromProtoMsg(message) {
return QuerySupplyRequest.decode(message.value);
},
toProto(message) {
return QuerySupplyRequest.encode(message).finish();
},
toProtoMsg(message) {
return {
typeUrl: "/cosmos.nft.v1beta1.QuerySupplyRequest",
value: 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
*/
export const QuerySupplyResponse = {
typeUrl: "/cosmos.nft.v1beta1.QuerySupplyResponse",
aminoType: "cosmos-sdk/QuerySupplyResponse",
is(o) {
return o && (o.$typeUrl === QuerySupplyResponse.typeUrl || typeof o.amount === "bigint");
},
isAmino(o) {
return o && (o.$typeUrl === QuerySupplyResponse.typeUrl || typeof o.amount === "bigint");
},
encode(message, writer = BinaryWriter.create()) {
if (message.amount !== BigInt(0)) {
writer.uint32(8).uint64(message.amount);
}
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 = 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 QuerySupplyResponse.fromAmino(object.value);
},
toAminoMsg(message) {
return {
type: "cosmos-sdk/QuerySupplyResponse",
value: QuerySupplyResponse.toAmino(message)
};
},
fromProtoMsg(message) {
return QuerySupplyResponse.decode(message.value);
},
toProto(message) {
return QuerySupplyResponse.encode(message).finish();
},
toProtoMsg(message) {
return {
typeUrl: "/cosmos.nft.v1beta1.QuerySupplyResponse",
value: 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
*/
export const QueryNFTsRequest = {
typeUrl: "/cosmos.nft.v1beta1.QueryNFTsRequest",
aminoType: "cosmos-sdk/QueryNFTsRequest",
is(o) {
return o && (o.$typeUrl === QueryNFTsRequest.typeUrl || typeof o.classId === "string" && typeof o.owner === "string");
},
isAmino(o) {
return o && (o.$typeUrl === QueryNFTsRequest.typeUrl || typeof o.class_id === "string" && typeof o.owner === "string");
},
encode(message, writer = BinaryWriter.create()) {
if (message.classId !== "") {
writer.uint32(10).string(message.classId);
}
if (message.owner !== "") {
writer.uint32(18).string(message.owner);
}
if (message.pagination !== undefined) {
PageRequest.encode(message.pagination, writer.uint32(26).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 = 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 = 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 ? 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 = 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 ? PageRequest.toAmino(message.pagination) : undefined;
return obj;
},
fromAminoMsg(object) {
return QueryNFTsRequest.fromAmino(object.value);
},
toAminoMsg(message) {
return {
type: "cosmos-sdk/QueryNFTsRequest",
value: QueryNFTsRequest.toAmino(message)
};
},
fromProtoMsg(message) {
return QueryNFTsRequest.decode(message.value);
},
toProto(message) {
return QueryNFTsRequest.encode(message).finish();
},
toProtoMsg(message) {
return {
typeUrl: "/cosmos.nft.v1beta1.QueryNFTsRequest",
value: QueryNFTsRequest.encode(message).finish()
};
},
registerTypeUrl() {
if (!GlobalDecoderRegistry.registerExistingTypeUrl(QueryNFTsRequest.typeUrl)) {
return;
}
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
*/
export const QueryNFTsResponse = {
typeUrl: "/cosmos.nft.v1beta1.QueryNFTsResponse",
aminoType: "cosmos-sdk/QueryNFTsResponse",
is(o) {
return o && (o.$typeUrl === QueryNFTsResponse.typeUrl || Array.isArray(o.nfts) && (!o.nfts.length || NFT.is(o.nfts[0])));
},
isAmino(o) {
return o && (o.$typeUrl === QueryNFTsResponse.typeUrl || Array.isArray(o.nfts) && (!o.nfts.length || NFT.isAmino(o.nfts[0])));
},
encode(message, writer = BinaryWriter.create()) {
for (const v of message.nfts) {
NFT.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 = createBaseQueryNFTsResponse();
while (reader.pos < end) {
const tag = reader.uint32();
switch (tag >>> 3) {
case 1:
message.nfts.push(NFT.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 = createBaseQueryNFTsResponse();
message.nfts = object.nfts?.map(e => NFT.fromPartial(e)) || [];
message.pagination = object.pagination !== undefined && object.pagination !== null ? PageResponse.fromPartial(object.pagination) : undefined;
return message;
},
fromAmino(object) {
const message = createBaseQueryNFTsResponse();
message.nfts = object.nfts?.map(e => NFT.fromAmino(e)) || [];
if (object.pagination !== undefined && object.pagination !== null) {
message.pagination = PageResponse.fromAmino(object.pagination);
}
return message;
},
toAmino(message) {
const obj = {};
if (message.nfts) {
obj.nfts = message.nfts.map(e => e ? NFT.toAmino(e) : undefined);
}
else {
obj.nfts = message.nfts;
}
obj.pagination = message.pagination ? PageResponse.toAmino(message.pagination) : undefined;
return obj;
},
fromAminoMsg(object) {
return QueryNFTsResponse.fromAmino(object.value);
},
toAminoMsg(message) {
return {
type: "cosmos-sdk/QueryNFTsResponse",
value: QueryNFTsResponse.toAmino(message)
};
},
fromProtoMsg(message) {
return QueryNFTsResponse.decode(message.value);
},
toProto(message) {
return QueryNFTsResponse.encode(message).finish();
},
toProtoMsg(message) {
return {
typeUrl: "/cosmos.nft.v1beta1.QueryNFTsResponse",
value: QueryNFTsResponse.encode(message).finish()
};
},
registerTypeUrl() {
if (!GlobalDecoderRegistry.registerExistingTypeUrl(QueryNFTsResponse.typeUrl)) {
return;
}
NFT.registerTypeUrl();
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
*/
export const QueryNFTRequest = {
typeUrl: "/cosmos.nft.v1beta1.QueryNFTRequest",
aminoType: "cosmos-sdk/QueryNFTRequest",
is(o) {
return o && (o.$typeUrl === QueryNFTRequest.typeUrl || typeof o.classId === "string" && typeof o.id === "string");
},
isAmino(o) {
return o && (o.$typeUrl === QueryNFTRequest.typeUrl || typeof o.class_id === "string" && typeof o.id === "string");
},
encode(message, writer = 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 BinaryReader ? input : new 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 QueryNFTRequest.fromAmino(object.value);
},
toAminoMsg(message) {
return {
type: "cosmos-sdk/QueryNFTRequest",
value: QueryNFTRequest.toAmino(message)
};
},
fromProtoMsg(message) {
return QueryNFTRequest.decode(message.value);
},
toProto(message) {
return QueryNFTRequest.encode(message).finish();
},
toProtoMsg(message) {
return {
typeUrl: "/cosmos.nft.v1beta1.QueryNFTRequest",
value: 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
*/
export const QueryNFTResponse = {
typeUrl: "/cosmos.nft.v1beta1.QueryNFTResponse",
aminoType: "cosmos-sdk/QueryNFTResponse",
is(o) {
return o && o.$typeUrl === QueryNFTResponse.typeUrl;
},
isAmino(o) {
return o && o.$typeUrl === QueryNFTResponse.typeUrl;
},
encode(message, writer = BinaryWriter.create()) {
if (message.nft !== undefined) {
NFT.encode(message.nft, 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 = createBaseQueryNFTResponse();
while (reader.pos < end) {
const tag = reader.uint32();
switch (tag >>> 3) {
case 1:
message.nft = 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.fromPartial(object.nft) : undefined;
return message;
},
fromAmino(object) {
const message = createBaseQueryNFTResponse();
if (object.nft !== undefined && object.nft !== null) {
message.nft = NFT.fromAmino(object.nft);
}
return message;
},
toAmino(message) {
const obj = {};
obj.nft = message.nft ? NFT.toAmino(message.nft) : undefined;
return obj;
},
fromAminoMsg(object) {
return QueryNFTResponse.fromAmino(object.value);
},
toAminoMsg(message) {
return {
type: "cosmos-sdk/QueryNFTResponse",
value: QueryNFTResponse.toAmino(message)
};
},
fromProtoMsg(message) {
return QueryNFTResponse.decode(message.value);
},
toProto(message) {
return QueryNFTResponse.encode(message).finish();
},
toProtoMsg(message) {
return {
typeUrl: "/cosmos.nft.v1beta1.QueryNFTResponse",
value: QueryNFTResponse.encode(message).finish()
};
},
registerTypeUrl() {
if (!GlobalDecoderRegistry.registerExistingTypeUrl(QueryNFTResponse.typeUrl)) {
return;
}
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
*/
export const QueryClassRequest = {
typeUrl: "/cosmos.nft.v1beta1.QueryClassRequest",
aminoType: "cosmos-sdk/QueryClassRequest",
is(o) {
return o && (o.$typeUrl === QueryClassRequest.typeUrl || typeof o.classId === "string");
},
isAmino(o) {
return o && (o.$typeUrl === QueryClassRequest.typeUrl || typeof o.class_id === "string");
},
encode(message, writer = BinaryWriter.create()) {
if (message.classId !== "") {
writer.uint32(10).string(message.classId);
}
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 = 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 QueryClassRequest.fromAmino(object.value);
},
toAminoMsg(message) {
return {
type: "cosmos-sdk/QueryClassRequest",
value: QueryClassRequest.toAmino(message)
};
},
fromProtoMsg(message) {
return QueryClassRequest.decode(message.value);
},
toProto(message) {
return QueryClassRequest.encode(message).finish();
},
toProtoMsg(message) {
return {
typeUrl: "/cosmos.nft.v1beta1.QueryClassRequest",
value: 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
*/
export const QueryClassResponse = {
typeUrl: "/cosmos.nft.v1beta1.QueryClassResponse",
aminoType: "cosmos-sdk/QueryClassResponse",
is(o) {
return o && o.$typeUrl === QueryClassResponse.typeUrl;
},
isAmino(o) {
return o && o.$typeUrl === QueryClassResponse.typeUrl;
},
encode(message, writer = BinaryWriter.create()) {
if (message.class !== undefined) {
Class.encode(message.class, 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 = createBaseQueryClassResponse();
while (reader.pos < end) {
const tag = reader.uint32();
switch (tag >>> 3) {
case 1:
message.class = 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 ? Class.fromPartial(object.class) : undefined;
return message;
},
fromAmino(object) {
const message = createBaseQueryClassResponse();
if (object.class !== undefined && object.class !== null) {
message.class = Class.fromAmino(object.class);
}
return message;
},
toAmino(message) {
const obj = {};
obj.class = message.class ? Class.toAmino(message.class) : undefined;
return obj;
},
fromAminoMsg(object) {
return QueryClassResponse.fromAmino(object.value);
},
toAminoMsg(message) {
return {
type: "cosmos-sdk/QueryClassResponse",
value: QueryClassResponse.toAmino(message)
};
},
fromProtoMsg(message) {
return QueryClassResponse.decode(message.value);
},
toProto(message) {
return QueryClassResponse.encode(message).finish();
},
toProtoMsg(message) {
return {
typeUrl: "/cosmos.nft.v1beta1.QueryClassResponse",
value: QueryClassResponse.encode(message).finish()
};
},
registerTypeUrl() {
if (!GlobalDecoderRegistry.registerExistingTypeUrl(QueryClassResponse.typeUrl)) {
return;
}
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
*/
export const QueryClassesRequest = {
typeUrl: "/cosmos.nft.v1beta1.QueryClassesRequest",
aminoType: "cosmos-sdk/QueryClassesRequest",
is(o) {
return o && o.$typeUrl === QueryClassesRequest.typeUrl;
},
isAmino(o) {
return o && o.$typeUrl === QueryClassesRequest.typeUrl;
},
encode(message, writer = BinaryWriter.create()) {
if (message.pagination !== undefined) {
PageRequest.encode(message.pagination, 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 = createBaseQueryClassesRequest();
while (reader.pos < end) {
const tag = reader.uint32();
switch (tag >>> 3) {
case 1:
message.pagination = 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 ? PageRequest.fromPartial(object.pagination) : undefined;
return message;
},
fromAmino(object) {
const message = createBaseQueryClassesRequest();
if (object.pagination !== undefined && object.pagination !== null) {
message.pagination = PageRequest.fromAmino(object.pagination);
}
return message;
},
toAmino(message) {
const obj = {};
obj.pagination = message.pagination ? PageRequest.toAmino(message.pagination) : undefined;
return obj;
},
fromAminoMsg(object) {
return QueryClassesRequest.fromAmino(object.value);
},
toAminoMsg(message) {
return {
type: "cosmos-sdk/QueryClassesRequest",
value: QueryClassesRequest.toAmino(message)
};
},
fromProtoMsg(message) {
return QueryClassesRequest.decode(message.value);
},
toProto(message) {
return QueryClassesRequest.encode(message).finish();
},
toProtoMsg(message) {
return {
typeUrl: "/cosmos.nft.v1beta1.QueryClassesRequest",
value: QueryClassesRequest.encode(message).finish()
};
},
registerTypeUrl() {
if (!GlobalDecoderRegistry.registerExistingTypeUrl(QueryClassesRequest.typeUrl)) {
return;
}
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
*/
export const QueryClassesResponse = {
typeUrl: "/cosmos.nft.v1beta1.QueryClassesResponse",
aminoType: "cosmos-sdk/QueryClassesResponse",
is(o) {
return o && (o.$typeUrl === QueryClassesResponse.typeUrl || Array.isArray(o.classes) && (!o.classes.length || Class.is(o.classes[0])));
},
isAmino(o) {
return o && (o.$typeUrl === QueryClassesResponse.typeUrl || Array.isArray(o.classes) && (!o.classes.length || Class.isAmino(o.classes[0])));
},
encode(message, writer = BinaryWriter.create()) {
for (const v of message.classes) {
Class.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 = createBaseQueryClassesResponse();
while (reader.pos < end) {
const tag = reader.uint32();
switch (tag >>> 3) {
case 1:
message.classes.push(Class.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 = createBaseQueryClassesResponse();
message.classes = object.classes?.map(e => Class.fromPartial(e)) || [];
message.pagination = object.pagination !== undefined && object.pagination !== null ? PageResponse.fromPartial(object.pagination) : undefined;
return message;
},
fromAmino(object) {
const message = createBaseQueryClassesResponse();
message.classes = object.classes?.map(e => Class.fromAmino(e)) || [];
if (object.pagination !== undefined && object.pagination !== null) {
message.pagination = PageResponse.fromAmino(object.pagination);
}
return message;
},
toAmino(message) {
const obj = {};
if (message.classes) {
obj.classes = message.classes.map(e => e ? Class.toAmino(e) : undefined);
}
else {
obj.classes = message.classes;
}
obj.pagination = message.pagination ? PageResponse.toAmino(message.pagination) : undefined;
return obj;
},
fromAminoMsg(object) {
return QueryClassesResponse.fromAmino(object.value);
},
toAminoMsg(message) {
return {
type: "cosmos-sdk/QueryClassesResponse",
value: QueryClassesResponse.toAmino(message)
};
},
fromProtoMsg(message) {
return QueryClassesResponse.decode(message.value);
},
toProto(message) {
return QueryClassesResponse.encode(message).finish();
},
toProtoMsg(message) {
return {
typeUrl: "/cosmos.nft.v1beta1.QueryClassesResponse",
value: QueryClassesResponse.encode(message).finish()
};
},
registerTypeUrl() {
if (!GlobalDecoderRegistry.registerExistingTypeUrl(QueryClassesResponse.typeUrl)) {
return;
}
Class.registerTypeUrl();
PageResponse.registerTypeUrl();
}
};