dotbit
Version:
A complete .bit SDK and utilities in TypeScript
22 lines (21 loc) • 1.5 kB
TypeScript
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>;
}