UNPKG

meta-contract-debug

Version:

Meta Contract SDK

133 lines (132 loc) 5.27 kB
"use strict"; var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) { function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); } return new (P || (P = Promise))(function (resolve, reject) { function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } } function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } } function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); } step((generator = generator.apply(thisArg, _arguments || [])).next()); }); }; Object.defineProperty(exports, "__esModule", { value: true }); exports.Api = exports.API_TARGET = exports.API_NET = void 0; const MVC_1 = require("./MVC"); var API_NET; (function (API_NET) { API_NET["MAIN"] = "mainnet"; API_NET["TEST"] = "testnet"; })(API_NET = exports.API_NET || (exports.API_NET = {})); var API_TARGET; (function (API_TARGET) { API_TARGET["MVC"] = "mvc"; })(API_TARGET = exports.API_TARGET || (exports.API_TARGET = {})); class Api { constructor(apiNet, apiTarget = API_TARGET.MVC, serverBase) { switch (apiTarget) { case API_TARGET.MVC: { this.apiHandler = new MVC_1.MVC(apiNet, serverBase); break; } default: { // this.apiHandler = new Sensible(apiTarget, apiNet, serverBase) this.apiHandler = new MVC_1.MVC(apiNet, serverBase); break; } } } /** * Authorization to use MetaSV * @param options * @returns */ authorize(options) { return this.apiHandler.authorize(options); } getUnspents(address) { return __awaiter(this, void 0, void 0, function* () { return this.apiHandler.getUnspents(address); }); } getBalance(address) { return __awaiter(this, void 0, void 0, function* () { let _res = yield this.apiHandler.getBalance(address); return { balance: _res.balance, pendingBalance: _res.pendingBalance }; }); } getRawTxData(txid) { return __awaiter(this, void 0, void 0, function* () { return this.apiHandler.getRawTxData(txid); }); } checkTxSeen(txid) { return __awaiter(this, void 0, void 0, function* () { return this.apiHandler.checkTxSeen(txid); }); } broadcast(hex) { return __awaiter(this, void 0, void 0, function* () { return this.apiHandler.broadcast(hex); }); } getFungibleTokenUnspents(codehash, genesis, address, size) { return __awaiter(this, void 0, void 0, function* () { return this.apiHandler.getFungibleTokenUnspents(codehash, genesis, address, size); }); } getFungibleTokenBalance(codehash, genesis, address) { return __awaiter(this, void 0, void 0, function* () { return this.apiHandler.getFungibleTokenBalance(codehash, genesis, address); }); } getFungibleTokenSummary(address) { return __awaiter(this, void 0, void 0, function* () { return this.apiHandler.getFungibleTokenSummary(address); }); } getNonFungibleTokenUnspents(codehash, genesis, address, cursor, size) { return __awaiter(this, void 0, void 0, function* () { return this.apiHandler.getNonFungibleTokenUnspents(codehash, genesis, address, cursor, size); }); } getNonFungibleTokenUnspentDetail(codehash, genesis, tokenIndex) { return __awaiter(this, void 0, void 0, function* () { return this.apiHandler.getNonFungibleTokenUnspentDetail(codehash, genesis, tokenIndex); }); } getNonFungibleTokenSummary(address) { return __awaiter(this, void 0, void 0, function* () { return this.apiHandler.getNonFungibleTokenSummary(address); }); } getNftSellUtxo(codehash, genesis, tokenIndex, includesNotReady) { return __awaiter(this, void 0, void 0, function* () { return this.apiHandler.getNftSellUtxo(codehash, genesis, tokenIndex, includesNotReady); }); } getNftSellList(codehash, genesis, cursor, size) { return __awaiter(this, void 0, void 0, function* () { return this.apiHandler.getNftSellList(codehash, genesis, cursor, size); }); } getNftSellListByAddress(address, cursor, size) { return __awaiter(this, void 0, void 0, function* () { return this.apiHandler.getNftSellListByAddress(address, cursor, size); }); } getOutpointSpent(txId, index) { return __awaiter(this, void 0, void 0, function* () { return this.apiHandler.getOutpointSpent(txId, index); }); } getXpubLiteUtxo(xpub) { return __awaiter(this, void 0, void 0, function* () { return this.apiHandler.getXpubLiteUtxo(xpub); }); } getXpubLiteBalance(xpub) { return __awaiter(this, void 0, void 0, function* () { return this.apiHandler.getXpubLiteBalance(xpub); }); } } exports.Api = Api;