PHP WebShell
Текущая директория: /usr/lib/node_modules/bitgo/node_modules/@bitgo/sdk-coin-hbar/node_modules/@hashgraph/sdk/lib
Просмотр файла: Mnemonic.d.ts
/**
* @typedef {import("./PrivateKey.js").default} PrivateKey
*/
/**
* Multi-word mnemonic phrase (BIP-39).
*
* Compatible with the official Hedera mobile
* wallets (24-words or 22-words) and BRD (12-words).
*/
export default class Mnemonic {
/**
* Returns a new random 24-word mnemonic from the BIP-39
* standard English word list.
*
* @returns {Promise<Mnemonic>}
*/
static generate(): Promise<Mnemonic>;
/**
* Returns a new random 12-word mnemonic from the BIP-39
* standard English word list.
*
* @returns {Promise<Mnemonic>}
*/
static generate12(): Promise<Mnemonic>;
/**
* Construct a mnemonic from a list of words. Handles 12, 22 (legacy), and 24 words.
*
* An exception of BadMnemonicError will be thrown if the mnemonic
* contains unknown words or fails the checksum. An invalid mnemonic
* can still be used to create private keys, the exception will
* contain the failing mnemonic in case you wish to ignore the
* validation error and continue.
*
* @param {string[]} words
* @throws {BadMnemonicError}
* @returns {Promise<Mnemonic>}
*/
static fromWords(words: string[]): Promise<Mnemonic>;
/**
* Recover a mnemonic phrase from a string, splitting on spaces. Handles 12, 22 (legacy), and 24 words.
*
* @param {string} mnemonic
* @returns {Promise<Mnemonic>}
*/
static fromString(mnemonic: string): Promise<Mnemonic>;
/**
* @param {cryptography.Mnemonic} mnemonic
* @hideconstructor
* @private
*/
private constructor();
_mnemonic: cryptography.Mnemonic;
/**
* @deprecated - Use `toStandardEd25519PrivateKey()` or `toStandardECDSAsecp256k1PrivateKey()` instead
* Recover a private key from this mnemonic phrase, with an
* optional passphrase.
* @param {string} [passphrase]
* @returns {Promise<PrivateKey>}
*/
toPrivateKey(passphrase?: string | undefined): Promise<PrivateKey>;
/**
* @deprecated - Use `toStandardEd25519PrivateKey()` or `toStandardECDSAsecp256k1PrivateKey()` instead
* Recover an Ed25519 private key from this mnemonic phrase, with an
* optional passphrase.
* @param {string} [passphrase]
* @param {number[]} [path]
* @returns {Promise<PrivateKey>}
*/
toEd25519PrivateKey(passphrase?: string | undefined, path?: number[] | undefined): Promise<PrivateKey>;
/**
* Recover an Ed25519 private key from this mnemonic phrase, with an
* optional passphrase.
*
* @param {string} [passphrase]
* @param {number} [index]
* @returns {Promise<PrivateKey>}
*/
toStandardEd25519PrivateKey(passphrase?: string | undefined, index?: number | undefined): Promise<PrivateKey>;
/**
* @deprecated - Use `toStandardEd25519PrivateKey()` or `toStandardECDSAsecp256k1PrivateKey()` instead
* Recover an ECDSA private key from this mnemonic phrase, with an
* optional passphrase.
* @param {string} [passphrase]
* @param {number[]} [path]
* @returns {Promise<PrivateKey>}
*/
toEcdsaPrivateKey(passphrase?: string | undefined, path?: number[] | undefined): Promise<PrivateKey>;
/**
* Recover an ECDSA private key from this mnemonic phrase, with an
* optional passphrase.
*
* @param {string} [passphrase]
* @param {number} [index]
* @returns {Promise<PrivateKey>}
*/
toStandardECDSAsecp256k1PrivateKey(passphrase?: string | undefined, index?: number | undefined): Promise<PrivateKey>;
/**
* @returns {Promise<PrivateKey>}
*/
toLegacyPrivateKey(): Promise<PrivateKey>;
/**
* @param {string} passphrase
* @returns {Promise<Uint8Array>}
*/
toSeed(passphrase: string): Promise<Uint8Array>;
/**
* @returns {string}
*/
toString(): string;
}
export type PrivateKey = import("./PrivateKey.js").default;
import * as cryptography from "@hashgraph/cryptography";
Выполнить команду
Для локальной разработки. Не используйте в интернете!