tnb-hd-wallet
Version:
A hd wallet that derives public and private keys from a 12 word mnemonic phrase with support
16 lines (15 loc) • 782 B
TypeScript
import { Address, Account, Path, Hex } from "../models";
import { BaseHdWallet } from "./baseHd";
export declare abstract class WebHdWallet extends BaseHdWallet {
abstract hasAddressBeenUsed(publicKey: Hex): Promise<boolean>;
protected abstract formatAddress(address: Address): Address;
getAddressFromPath(path: Path): import("../models").Keys;
protected hasAccountBeenCreated: (accountIndex: number) => Promise<boolean>;
protected scanAccountForAddresses: (accountIndex: number) => Promise<{
usedAddresses: import("../models").Keys[];
freshAddresses: import("../models").Keys[];
}>;
getAccount: (accountIndex: number) => Promise<Account>;
getAccounts(start?: number): Promise<Account[]>;
createAccount: () => Promise<Account>;
}