UNPKG

dotbit-sdk-allin

Version:

A complete .bit SDK and utilities in TypeScript

56 lines 2.09 kB
import { RegisterAPI } from '../fetchers/RegisterAPI'; import { SubAccountAPI, } from '../fetchers/SubAccountAPI'; import { CrossChainAPI } from '../fetchers/CrossChainAPI'; export class RemoteTxBuilder { constructor(config) { this.subAccountAPI = new SubAccountAPI(config.subAccountUri); this.registerAPI = new RegisterAPI(config.registerUri); this.crossChainAPI = new 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); } } //# sourceMappingURL=RemoteTxBuilder.js.map