@hdwallet/core
Version:
A complete Hierarchical Deterministic (HD) Wallet generator for 200+ cryptocurrencies, built with TypeScript.
29 lines • 1.56 kB
TypeScript
import { Entropy } from '../entropies';
import { MnemonicOptionsInterface } from '../interfaces';
export declare class Mnemonic {
protected mnemonic: string[];
protected words: number;
protected language: string;
protected options: MnemonicOptionsInterface;
static wordsList: number[];
static languages: string[];
static wordLists: Record<string, string[]>;
constructor(mnemonic: string | string[], options?: MnemonicOptionsInterface);
static getName(): string;
getName(): string;
getMnemonic(): string;
getMnemonicType(): string;
getWords(): number;
getLanguage(): string;
static fromWords(words: number, language: string, options?: MnemonicOptionsInterface): string;
static fromEntropy(entropy: string | Uint8Array | Entropy, language: string, options?: MnemonicOptionsInterface): string;
static encode(entropy: string | Uint8Array, language: string, options?: MnemonicOptionsInterface): string;
static decode(mnemonic: string | string[], options?: MnemonicOptionsInterface): string;
static getWordsListByLanguage(language: string, wordLists?: Record<string, string[]>): string[];
static findLanguage(mnemonic: string[], wordLists?: Record<string, string[]>): [string[], string];
static isValid(mnemonic: string | string[], options?: MnemonicOptionsInterface): boolean;
static isValidLanguage(language: string): boolean;
static isValidWords(words: number): boolean;
static normalize(mnemonic: string | string[]): string[];
}
//# sourceMappingURL=mnemonic.d.ts.map