UNPKG

dotbit-sdk-allin

Version:

A complete .bit SDK and utilities in TypeScript

60 lines 2.3 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.RemoteTxBuilder = void 0; const RegisterAPI_1 = require("../fetchers/RegisterAPI"); const SubAccountAPI_1 = require("../fetchers/SubAccountAPI"); const CrossChainAPI_1 = require("../fetchers/CrossChainAPI"); class RemoteTxBuilder { constructor(config) { this.subAccountAPI = new SubAccountAPI_1.SubAccountAPI(config.subAccountUri); this.registerAPI = new RegisterAPI_1.RegisterAPI(config.registerUri); this.crossChainAPI = new CrossChainAPI_1.CrossChainAPI(config.crossChainUri); } enableSubAccount(account, keyInfo) { return this.subAccountAPI.initSubAccount(account, keyInfo); } mintSubAccounts(params) { return this.subAccountAPI.createSubAccounts(params); } changeManager(params) { return this.registerAPI.editAccountManager(params); } changeOwner(params) { return this.registerAPI.editAccountOwner(params); } editRecords(params) { return this.registerAPI.editAccountRecords(params); } editSubAccount(params) { return this.subAccountAPI.editSubAccount(params); } submitRegisterAccountOrder(params) { return this.registerAPI.submitRegisterAccountOrder(params); } submitRenewAccountOrder(params) { return this.registerAPI.submitRenewAccountOrder(params); } payWithDotbitBalance(params) { return this.registerAPI.payWithDotbitBalance(params); } returnTrxHashToService(params) { return this.registerAPI.returnTrxHashToService(params); } crossChainMintNftSignInfo(params) { return this.crossChainAPI.mintNftSignInfo(params); } crossChainLockAccount(params) { return this.crossChainAPI.lockAccount(params); } crossChainAccountStatus(params) { return this.crossChainAPI.crossChainAccountStatus(params); } crossChainReturnTrxHashToService(params) { return this.crossChainAPI.returnTrxHashToService(params); } crossChainSendTransaction(params) { return this.crossChainAPI.sendTransaction(params); } } exports.RemoteTxBuilder = RemoteTxBuilder; //# sourceMappingURL=RemoteTxBuilder.js.map