UNPKG

@glitterprotocol/glitter-sdk

Version:

The JavaScript SDK for Glitter

56 lines (55 loc) 1.38 kB
import { RawKey } from './RawKey'; export declare const GLITTER_COIN_TYPE = 60; interface MnemonicKeyOptions { /** * Space-separated list of words for the mnemonic key. */ mnemonic?: string; /** * BIP44 account number. */ account?: number; /** * BIP44 index number */ index?: number; /** * Coin type. Default is LUNA, 330. */ coinType?: number; } /** * Implements a BIP39 mnemonic wallet with standard key derivation from a word list. Note * that this implementation exposes the private key in memory, so it is not advised to use * for applications requiring high security. */ export declare class MnemonicKey extends RawKey { /** * Space-separated mnemonic phrase. */ mnemonic: string; /** * Creates a new signing key from a mnemonic phrase. If no mnemonic is provided, one * will be automatically generated. * * ### Providing a mnemonic * * ```ts * import { MnemonicKey } from 'glitter.js'; * * const mk = new MnemonicKey({ mnemonic: '...' }); * console.log(mk.accAddress); * ``` * * ### Generating a random mnemonic * * ```ts * const mk2 = new MnemonicKey(); * console.log(mk2.mnemonic); * ``` * * @param options */ constructor(options?: MnemonicKeyOptions); } export {};