UNPKG

@firmachain/firma-js

Version:

The Official FirmaChain Javascript SDK written in Typescript

425 lines (424 loc) 14.6 kB
"use strict"; var __assign = (this && this.__assign) || function () { __assign = Object.assign || function(t) { for (var s, i = 1, n = arguments.length; i < n; i++) { s = arguments[i]; for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p)) t[p] = s[p]; } return t; }; return __assign.apply(this, arguments); }; Object.defineProperty(exports, "__esModule", { value: true }); exports.MsgClientImpl = exports.MsgMintResponse = exports.MsgMint = exports.MsgBurnResponse = exports.MsgBurn = exports.MsgTransferResponse = exports.MsgTransfer = exports.protobufPackage = void 0; var minimal_1 = require("protobufjs/minimal"); exports.protobufPackage = "firmachain.nft"; var baseMsgTransfer = { owner: "", nftId: 0, toAddress: "" }; exports.MsgTransfer = { encode: function (message, writer) { if (writer === void 0) { writer = minimal_1.Writer.create(); } if (message.owner !== "") { writer.uint32(10).string(message.owner); } if (message.nftId !== 0) { writer.uint32(16).uint64(message.nftId); } if (message.toAddress !== "") { writer.uint32(26).string(message.toAddress); } return writer; }, decode: function (input, length) { var reader = input instanceof Uint8Array ? new minimal_1.Reader(input) : input; var end = length === undefined ? reader.len : reader.pos + length; var message = __assign({}, baseMsgTransfer); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { case 1: message.owner = reader.string(); break; case 2: message.nftId = longToNumber(reader.uint64()); break; case 3: message.toAddress = reader.string(); break; default: reader.skipType(tag & 7); break; } } return message; }, fromJSON: function (object) { var message = __assign({}, baseMsgTransfer); if (object.owner !== undefined && object.owner !== null) { message.owner = String(object.owner); } else { message.owner = ""; } if (object.nftId !== undefined && object.nftId !== null) { message.nftId = Number(object.nftId); } else { message.nftId = 0; } if (object.toAddress !== undefined && object.toAddress !== null) { message.toAddress = String(object.toAddress); } else { message.toAddress = ""; } return message; }, toJSON: function (message) { var obj = {}; message.owner !== undefined && (obj.owner = message.owner); message.nftId !== undefined && (obj.nftId = message.nftId); message.toAddress !== undefined && (obj.toAddress = message.toAddress); return obj; }, fromPartial: function (object) { var message = __assign({}, baseMsgTransfer); if (object.owner !== undefined && object.owner !== null) { message.owner = object.owner; } else { message.owner = ""; } if (object.nftId !== undefined && object.nftId !== null) { message.nftId = object.nftId; } else { message.nftId = 0; } if (object.toAddress !== undefined && object.toAddress !== null) { message.toAddress = object.toAddress; } else { message.toAddress = ""; } return message; }, }; var baseMsgTransferResponse = {}; exports.MsgTransferResponse = { encode: function (_, writer) { if (writer === void 0) { writer = minimal_1.Writer.create(); } return writer; }, decode: function (input, length) { var reader = input instanceof Uint8Array ? new minimal_1.Reader(input) : input; var end = length === undefined ? reader.len : reader.pos + length; var message = __assign({}, baseMsgTransferResponse); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { default: reader.skipType(tag & 7); break; } } return message; }, fromJSON: function (_) { var message = __assign({}, baseMsgTransferResponse); return message; }, toJSON: function (_) { var obj = {}; return obj; }, fromPartial: function (_) { var message = __assign({}, baseMsgTransferResponse); return message; }, }; var baseMsgBurn = { owner: "", nftId: 0 }; exports.MsgBurn = { encode: function (message, writer) { if (writer === void 0) { writer = minimal_1.Writer.create(); } if (message.owner !== "") { writer.uint32(10).string(message.owner); } if (message.nftId !== 0) { writer.uint32(16).uint64(message.nftId); } return writer; }, decode: function (input, length) { var reader = input instanceof Uint8Array ? new minimal_1.Reader(input) : input; var end = length === undefined ? reader.len : reader.pos + length; var message = __assign({}, baseMsgBurn); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { case 1: message.owner = reader.string(); break; case 2: message.nftId = longToNumber(reader.uint64()); break; default: reader.skipType(tag & 7); break; } } return message; }, fromJSON: function (object) { var message = __assign({}, baseMsgBurn); if (object.owner !== undefined && object.owner !== null) { message.owner = String(object.owner); } else { message.owner = ""; } if (object.nftId !== undefined && object.nftId !== null) { message.nftId = Number(object.nftId); } else { message.nftId = 0; } return message; }, toJSON: function (message) { var obj = {}; message.owner !== undefined && (obj.owner = message.owner); message.nftId !== undefined && (obj.nftId = message.nftId); return obj; }, fromPartial: function (object) { var message = __assign({}, baseMsgBurn); if (object.owner !== undefined && object.owner !== null) { message.owner = object.owner; } else { message.owner = ""; } if (object.nftId !== undefined && object.nftId !== null) { message.nftId = object.nftId; } else { message.nftId = 0; } return message; }, }; var baseMsgBurnResponse = { result: false }; exports.MsgBurnResponse = { encode: function (message, writer) { if (writer === void 0) { writer = minimal_1.Writer.create(); } if (message.result === true) { writer.uint32(8).bool(message.result); } return writer; }, decode: function (input, length) { var reader = input instanceof Uint8Array ? new minimal_1.Reader(input) : input; var end = length === undefined ? reader.len : reader.pos + length; var message = __assign({}, baseMsgBurnResponse); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { case 1: message.result = reader.bool(); break; default: reader.skipType(tag & 7); break; } } return message; }, fromJSON: function (object) { var message = __assign({}, baseMsgBurnResponse); if (object.result !== undefined && object.result !== null) { message.result = Boolean(object.result); } else { message.result = false; } return message; }, toJSON: function (message) { var obj = {}; message.result !== undefined && (obj.result = message.result); return obj; }, fromPartial: function (object) { var message = __assign({}, baseMsgBurnResponse); if (object.result !== undefined && object.result !== null) { message.result = object.result; } else { message.result = false; } return message; }, }; var baseMsgMint = { owner: "", tokenURI: "" }; exports.MsgMint = { encode: function (message, writer) { if (writer === void 0) { writer = minimal_1.Writer.create(); } if (message.owner !== "") { writer.uint32(10).string(message.owner); } if (message.tokenURI !== "") { writer.uint32(18).string(message.tokenURI); } return writer; }, decode: function (input, length) { var reader = input instanceof Uint8Array ? new minimal_1.Reader(input) : input; var end = length === undefined ? reader.len : reader.pos + length; var message = __assign({}, baseMsgMint); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { case 1: message.owner = reader.string(); break; case 2: message.tokenURI = reader.string(); break; default: reader.skipType(tag & 7); break; } } return message; }, fromJSON: function (object) { var message = __assign({}, baseMsgMint); if (object.owner !== undefined && object.owner !== null) { message.owner = String(object.owner); } else { message.owner = ""; } if (object.tokenURI !== undefined && object.tokenURI !== null) { message.tokenURI = String(object.tokenURI); } else { message.tokenURI = ""; } return message; }, toJSON: function (message) { var obj = {}; message.owner !== undefined && (obj.owner = message.owner); message.tokenURI !== undefined && (obj.tokenURI = message.tokenURI); return obj; }, fromPartial: function (object) { var message = __assign({}, baseMsgMint); if (object.owner !== undefined && object.owner !== null) { message.owner = object.owner; } else { message.owner = ""; } if (object.tokenURI !== undefined && object.tokenURI !== null) { message.tokenURI = object.tokenURI; } else { message.tokenURI = ""; } return message; }, }; var baseMsgMintResponse = { nftId: 0 }; exports.MsgMintResponse = { encode: function (message, writer) { if (writer === void 0) { writer = minimal_1.Writer.create(); } if (message.nftId !== 0) { writer.uint32(8).uint64(message.nftId); } return writer; }, decode: function (input, length) { var reader = input instanceof Uint8Array ? new minimal_1.Reader(input) : input; var end = length === undefined ? reader.len : reader.pos + length; var message = __assign({}, baseMsgMintResponse); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { case 1: message.nftId = longToNumber(reader.uint64()); break; default: reader.skipType(tag & 7); break; } } return message; }, fromJSON: function (object) { var message = __assign({}, baseMsgMintResponse); if (object.nftId !== undefined && object.nftId !== null) { message.nftId = Number(object.nftId); } else { message.nftId = 0; } return message; }, toJSON: function (message) { var obj = {}; message.nftId !== undefined && (obj.nftId = message.nftId); return obj; }, fromPartial: function (object) { var message = __assign({}, baseMsgMintResponse); if (object.nftId !== undefined && object.nftId !== null) { message.nftId = object.nftId; } else { message.nftId = 0; } return message; }, }; var MsgClientImpl = /** @class */ (function () { function MsgClientImpl(rpc) { this.rpc = rpc; } MsgClientImpl.prototype.Transfer = function (request) { var data = exports.MsgTransfer.encode(request).finish(); var promise = this.rpc.request("firmachain.nft.Msg", "Transfer", data); return promise.then(function (data) { return exports.MsgTransferResponse.decode(new minimal_1.Reader(data)); }); }; MsgClientImpl.prototype.Burn = function (request) { var data = exports.MsgBurn.encode(request).finish(); var promise = this.rpc.request("firmachain.nft.Msg", "Burn", data); return promise.then(function (data) { return exports.MsgBurnResponse.decode(new minimal_1.Reader(data)); }); }; MsgClientImpl.prototype.Mint = function (request) { var data = exports.MsgMint.encode(request).finish(); var promise = this.rpc.request("firmachain.nft.Msg", "Mint", data); return promise.then(function (data) { return exports.MsgMintResponse.decode(new minimal_1.Reader(data)); }); }; return MsgClientImpl; }()); exports.MsgClientImpl = MsgClientImpl; var globalThis = (function () { if (typeof globalThis !== "undefined") return globalThis; if (typeof self !== "undefined") return self; if (typeof window !== "undefined") return window; if (typeof global !== "undefined") return global; throw "Unable to locate global object"; })(); function longToNumber(long) { if (long.gt(Number.MAX_SAFE_INTEGER)) { throw new globalThis.Error("Value is larger than Number.MAX_SAFE_INTEGER"); } return long.toNumber(); }