UNPKG

dotbit

Version:

A complete .bit SDK and utilities in TypeScript

22 lines (21 loc) 1.5 kB
import { RegisterAPI } from '../fetchers/RegisterAPI'; import { CreateSubAccountsParams, EditSubAccountParams, SubAccountAPI } from '../fetchers/SubAccountAPI'; import { EditAccountManagerParam, EditAccountOwnerParam, EditAccountRecordsParam, PayWithDotbitBalanceParam, ReturnTrxHashToServiceParam, SignTxListParams, SubmitRegisterAccountOrderParam, SubmitRegisterAccountOrderRes, SubmitRenewAccountOrderParam, SubmitRenewAccountOrderRes } from '../fetchers/RegisterAPI.type'; export interface RemoteTxBuilderConfig { subAccountUri: string; registerUri: string; } export declare class RemoteTxBuilder { subAccountAPI: SubAccountAPI; registerAPI: RegisterAPI; constructor(config: RemoteTxBuilderConfig); mintSubAccounts(params: CreateSubAccountsParams): Promise<SignTxListParams>; changeManager(params: EditAccountManagerParam): Promise<SignTxListParams>; changeOwner(params: EditAccountOwnerParam): Promise<SignTxListParams>; editRecords(params: EditAccountRecordsParam): Promise<SignTxListParams>; editSubAccount(params: EditSubAccountParams): Promise<SignTxListParams>; submitRegisterAccountOrder(params: SubmitRegisterAccountOrderParam): Promise<SubmitRegisterAccountOrderRes>; submitRenewAccountOrder(params: SubmitRenewAccountOrderParam): Promise<SubmitRenewAccountOrderRes>; payWithDotbitBalance(params: PayWithDotbitBalanceParam): Promise<SignTxListParams>; returnTrxHashToService(params: ReturnTrxHashToServiceParam): Promise<void>; }