UNPKG

@firmachain/firma-js

Version:

The Official FirmaChain Javascript SDK written in Typescript

686 lines (685 loc) 23.5 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.MsgUpdateTokenURIResponse = exports.MsgUpdateTokenURI = exports.MsgBurnResponse = exports.MsgBurn = exports.MsgMintResponse = exports.MsgMint = exports.MsgCreateTokenResponse = exports.MsgCreateToken = exports.protobufPackage = void 0; var minimal_1 = require("protobufjs/minimal"); exports.protobufPackage = "token"; var baseMsgCreateToken = { owner: "", name: "", symbol: "", tokenURI: "", totalSupply: 0, decimal: 0, mintable: false, burnable: false, }; exports.MsgCreateToken = { encode: function (message, writer) { if (writer === void 0) { writer = minimal_1.Writer.create(); } if (message.owner !== "") { writer.uint32(10).string(message.owner); } if (message.name !== "") { writer.uint32(18).string(message.name); } if (message.symbol !== "") { writer.uint32(26).string(message.symbol); } if (message.tokenURI !== "") { writer.uint32(34).string(message.tokenURI); } if (message.totalSupply !== 0) { writer.uint32(40).uint64(message.totalSupply); } if (message.decimal !== 0) { writer.uint32(48).uint64(message.decimal); } if (message.mintable === true) { writer.uint32(56).bool(message.mintable); } if (message.burnable === true) { writer.uint32(64).bool(message.burnable); } 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({}, baseMsgCreateToken); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { case 1: message.owner = reader.string(); break; case 2: message.name = reader.string(); break; case 3: message.symbol = reader.string(); break; case 4: message.tokenURI = reader.string(); break; case 5: message.totalSupply = longToNumber(reader.uint64()); break; case 6: message.decimal = longToNumber(reader.uint64()); break; case 7: message.mintable = reader.bool(); break; case 8: message.burnable = reader.bool(); break; default: reader.skipType(tag & 7); break; } } return message; }, fromJSON: function (object) { var message = __assign({}, baseMsgCreateToken); if (object.owner !== undefined && object.owner !== null) { message.owner = String(object.owner); } else { message.owner = ""; } if (object.name !== undefined && object.name !== null) { message.name = String(object.name); } else { message.name = ""; } if (object.symbol !== undefined && object.symbol !== null) { message.symbol = String(object.symbol); } else { message.symbol = ""; } if (object.tokenURI !== undefined && object.tokenURI !== null) { message.tokenURI = String(object.tokenURI); } else { message.tokenURI = ""; } if (object.totalSupply !== undefined && object.totalSupply !== null) { message.totalSupply = Number(object.totalSupply); } else { message.totalSupply = 0; } if (object.decimal !== undefined && object.decimal !== null) { message.decimal = Number(object.decimal); } else { message.decimal = 0; } if (object.mintable !== undefined && object.mintable !== null) { message.mintable = Boolean(object.mintable); } else { message.mintable = false; } if (object.burnable !== undefined && object.burnable !== null) { message.burnable = Boolean(object.burnable); } else { message.burnable = false; } return message; }, toJSON: function (message) { var obj = {}; message.owner !== undefined && (obj.owner = message.owner); message.name !== undefined && (obj.name = message.name); message.symbol !== undefined && (obj.symbol = message.symbol); message.tokenURI !== undefined && (obj.tokenURI = message.tokenURI); message.totalSupply !== undefined && (obj.totalSupply = message.totalSupply); message.decimal !== undefined && (obj.decimal = message.decimal); message.mintable !== undefined && (obj.mintable = message.mintable); message.burnable !== undefined && (obj.burnable = message.burnable); return obj; }, fromPartial: function (object) { var message = __assign({}, baseMsgCreateToken); if (object.owner !== undefined && object.owner !== null) { message.owner = object.owner; } else { message.owner = ""; } if (object.name !== undefined && object.name !== null) { message.name = object.name; } else { message.name = ""; } if (object.symbol !== undefined && object.symbol !== null) { message.symbol = object.symbol; } else { message.symbol = ""; } if (object.tokenURI !== undefined && object.tokenURI !== null) { message.tokenURI = object.tokenURI; } else { message.tokenURI = ""; } if (object.totalSupply !== undefined && object.totalSupply !== null) { message.totalSupply = object.totalSupply; } else { message.totalSupply = 0; } if (object.decimal !== undefined && object.decimal !== null) { message.decimal = object.decimal; } else { message.decimal = 0; } if (object.mintable !== undefined && object.mintable !== null) { message.mintable = object.mintable; } else { message.mintable = false; } if (object.burnable !== undefined && object.burnable !== null) { message.burnable = object.burnable; } else { message.burnable = false; } return message; }, }; var baseMsgCreateTokenResponse = {}; exports.MsgCreateTokenResponse = { 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({}, baseMsgCreateTokenResponse); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { default: reader.skipType(tag & 7); break; } } return message; }, fromJSON: function (_) { var message = __assign({}, baseMsgCreateTokenResponse); return message; }, toJSON: function (_) { var obj = {}; return obj; }, fromPartial: function (_) { var message = __assign({}, baseMsgCreateTokenResponse); return message; }, }; var baseMsgMint = { owner: "", tokenID: "", amount: 0, toAddress: "", }; 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.tokenID !== "") { writer.uint32(18).string(message.tokenID); } if (message.amount !== 0) { writer.uint32(24).uint64(message.amount); } if (message.toAddress !== "") { writer.uint32(34).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({}, baseMsgMint); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { case 1: message.owner = reader.string(); break; case 2: message.tokenID = reader.string(); break; case 3: message.amount = longToNumber(reader.uint64()); break; case 4: message.toAddress = 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.tokenID !== undefined && object.tokenID !== null) { message.tokenID = String(object.tokenID); } else { message.tokenID = ""; } if (object.amount !== undefined && object.amount !== null) { message.amount = Number(object.amount); } else { message.amount = 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.tokenID !== undefined && (obj.tokenID = message.tokenID); message.amount !== undefined && (obj.amount = message.amount); message.toAddress !== undefined && (obj.toAddress = message.toAddress); 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.tokenID !== undefined && object.tokenID !== null) { message.tokenID = object.tokenID; } else { message.tokenID = ""; } if (object.amount !== undefined && object.amount !== null) { message.amount = object.amount; } else { message.amount = 0; } if (object.toAddress !== undefined && object.toAddress !== null) { message.toAddress = object.toAddress; } else { message.toAddress = ""; } return message; }, }; var baseMsgMintResponse = {}; exports.MsgMintResponse = { 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({}, baseMsgMintResponse); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { default: reader.skipType(tag & 7); break; } } return message; }, fromJSON: function (_) { var message = __assign({}, baseMsgMintResponse); return message; }, toJSON: function (_) { var obj = {}; return obj; }, fromPartial: function (_) { var message = __assign({}, baseMsgMintResponse); return message; }, }; var baseMsgBurn = { owner: "", tokenID: "", amount: 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.tokenID !== "") { writer.uint32(18).string(message.tokenID); } if (message.amount !== 0) { writer.uint32(24).uint64(message.amount); } 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.tokenID = reader.string(); break; case 3: message.amount = 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.tokenID !== undefined && object.tokenID !== null) { message.tokenID = String(object.tokenID); } else { message.tokenID = ""; } if (object.amount !== undefined && object.amount !== null) { message.amount = Number(object.amount); } else { message.amount = 0; } return message; }, toJSON: function (message) { var obj = {}; message.owner !== undefined && (obj.owner = message.owner); message.tokenID !== undefined && (obj.tokenID = message.tokenID); message.amount !== undefined && (obj.amount = message.amount); 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.tokenID !== undefined && object.tokenID !== null) { message.tokenID = object.tokenID; } else { message.tokenID = ""; } if (object.amount !== undefined && object.amount !== null) { message.amount = object.amount; } else { message.amount = 0; } return message; }, }; var baseMsgBurnResponse = {}; exports.MsgBurnResponse = { 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({}, baseMsgBurnResponse); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { default: reader.skipType(tag & 7); break; } } return message; }, fromJSON: function (_) { var message = __assign({}, baseMsgBurnResponse); return message; }, toJSON: function (_) { var obj = {}; return obj; }, fromPartial: function (_) { var message = __assign({}, baseMsgBurnResponse); return message; }, }; var baseMsgUpdateTokenURI = { owner: "", tokenID: "", tokenURI: "" }; exports.MsgUpdateTokenURI = { encode: function (message, writer) { if (writer === void 0) { writer = minimal_1.Writer.create(); } if (message.owner !== "") { writer.uint32(10).string(message.owner); } if (message.tokenID !== "") { writer.uint32(18).string(message.tokenID); } if (message.tokenURI !== "") { writer.uint32(26).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({}, baseMsgUpdateTokenURI); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { case 1: message.owner = reader.string(); break; case 2: message.tokenID = reader.string(); break; case 3: message.tokenURI = reader.string(); break; default: reader.skipType(tag & 7); break; } } return message; }, fromJSON: function (object) { var message = __assign({}, baseMsgUpdateTokenURI); if (object.owner !== undefined && object.owner !== null) { message.owner = String(object.owner); } else { message.owner = ""; } if (object.tokenID !== undefined && object.tokenID !== null) { message.tokenID = String(object.tokenID); } else { message.tokenID = ""; } 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.tokenID !== undefined && (obj.tokenID = message.tokenID); message.tokenURI !== undefined && (obj.tokenURI = message.tokenURI); return obj; }, fromPartial: function (object) { var message = __assign({}, baseMsgUpdateTokenURI); if (object.owner !== undefined && object.owner !== null) { message.owner = object.owner; } else { message.owner = ""; } if (object.tokenID !== undefined && object.tokenID !== null) { message.tokenID = object.tokenID; } else { message.tokenID = ""; } if (object.tokenURI !== undefined && object.tokenURI !== null) { message.tokenURI = object.tokenURI; } else { message.tokenURI = ""; } return message; }, }; var baseMsgUpdateTokenURIResponse = {}; exports.MsgUpdateTokenURIResponse = { 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({}, baseMsgUpdateTokenURIResponse); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { default: reader.skipType(tag & 7); break; } } return message; }, fromJSON: function (_) { var message = __assign({}, baseMsgUpdateTokenURIResponse); return message; }, toJSON: function (_) { var obj = {}; return obj; }, fromPartial: function (_) { var message = __assign({}, baseMsgUpdateTokenURIResponse); return message; }, }; var MsgClientImpl = /** @class */ (function () { function MsgClientImpl(rpc) { this.rpc = rpc; } MsgClientImpl.prototype.CreateToken = function (request) { var data = exports.MsgCreateToken.encode(request).finish(); var promise = this.rpc.request("firmachain.token.Msg", "CreateToken", data); return promise.then(function (data) { return exports.MsgCreateTokenResponse.decode(new minimal_1.Reader(data)); }); }; MsgClientImpl.prototype.Mint = function (request) { var data = exports.MsgMint.encode(request).finish(); var promise = this.rpc.request("firmachain.token.Msg", "Mint", data); return promise.then(function (data) { return exports.MsgMintResponse.decode(new minimal_1.Reader(data)); }); }; MsgClientImpl.prototype.Burn = function (request) { var data = exports.MsgBurn.encode(request).finish(); var promise = this.rpc.request("firmachain.token.Msg", "Burn", data); return promise.then(function (data) { return exports.MsgBurnResponse.decode(new minimal_1.Reader(data)); }); }; MsgClientImpl.prototype.UpdateTokenURI = function (request) { var data = exports.MsgUpdateTokenURI.encode(request).finish(); var promise = this.rpc.request("firmachain.token.Msg", "UpdateTokenURI", data); return promise.then(function (data) { return exports.MsgUpdateTokenURIResponse.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(); }