Documentation Index
Fetch the complete documentation index at: https://docs.qu.ai/llms.txt
Use this file to discover all available pages before exploring further.
A Mnemonic wraps all properties required to compute BIP-39 seeds and
convert between phrases and entropy.
Constructors
new Mnemonic()
new Mnemonic(
guard,
entropy,
phrase,
password?,
wordlist?): Mnemonic
Parameters
| Parameter | Type | Description |
|---|
guard | any | The guard object. |
entropy | string | The entropy. |
phrase | string | The mnemonic phrase. |
password? | null | string | The password for the mnemonic. |
wordlist? | null | Wordlist | The wordlist for the mnemonic. |
Returns
Mnemonic
Source
wallet/mnemonic.ts:175
Properties
| Property | Modifier | Type | Description |
|---|
entropy | readonly | string | The underlying entropy which the mnemonic encodes. |
password | readonly | string | The password used for this mnemonic. If no password is used this is the empty string (i.e. "") as per the specification. |
phrase | readonly | string | The mnemonic phrase of 12, 15, 18, 21 or 24 words.
Use the wordlist split method to get the individual words. |
wordlist | readonly | Wordlist | The wordlist for this mnemonic. |
Methods
computeSeed()
Returns the seed for the mnemonic.
Returns
string
The seed.
Source
wallet/mnemonic.ts:191
entropyToPhrase()
static entropyToPhrase(_entropy, wordlist?): string
Returns the phrase for mnemonic.
Parameters
| Parameter | Type | Description |
|---|
_entropy | BytesLike | The entropy for the mnemonic. |
wordlist? | null | Wordlist | The wordlist for the mnemonic. |
Returns
string
The mnemonic phrase.
Source
wallet/mnemonic.ts:248
fromEntropy()
static fromEntropy(
_entropy,
password?,
wordlist?): Mnemonic
Create a new Mnemonic from the entropy.
The default password is the empty string and the default wordlist is the [English wordlist.
Parameters
| Parameter | Type | Description |
|---|
_entropy | BytesLike | The entropy for the mnemonic. |
password? | null | string | The password for the mnemonic. |
wordlist? | null | Wordlist | The wordlist for the mnemonic. |
Returns
Mnemonic
The new Mnemonic object.
Source
wallet/mnemonic.ts:229
fromPhrase()
static fromPhrase(
phrase,
password?,
wordlist?): Mnemonic
Creates a new Mnemonic for the phrase.
The default password is the empty string and the default wordlist is the English wordlist.
Parameters
| Parameter | Type | Description |
|---|
phrase | string | The mnemonic phrase. |
password? | null | string | The password for the mnemonic. |
wordlist? | null | Wordlist | The wordlist for the mnemonic. |
Returns
Mnemonic
The new Mnemonic object.
Source
wallet/mnemonic.ts:206
isValidMnemonic()
static isValidMnemonic(phrase, wordlist?): boolean
Returns true if phrase is a valid BIP-39 phrase.
This checks all the provided words belong to the wordlist, that the length is valid and the checksum is
correct.
Parameters
| Parameter | Type | Description |
|---|
phrase | string | The mnemonic phrase. |
wordlist? | null | Wordlist | The wordlist for the mnemonic. |
Returns
boolean
True if the phrase is valid.
Throws
If the phrase is invalid.
Source
wallet/mnemonic.ts:275
phraseToEntropy()
static phraseToEntropy(phrase, wordlist?): string
Returns the entropy for phrase.
Parameters
| Parameter | Type | Description |
|---|
phrase | string | The mnemonic phrase. |
wordlist? | null | Wordlist | The wordlist for the mnemonic. |
Returns
string
The entropy.
Source
wallet/mnemonic.ts:260