Wordlist
A Wordlist represents a collection of language-specific words used to encode and devoce BIP-39 encoded data by mapping words to 11-bit values and vice versa.
Extended by
Constructors
new Wordlist()
Creates a new Wordlist instance.
Sub-classes MUST call this if they provide their own constructor, passing in the locale string of the language.
Generally there is no need to create instances of a Wordlist, since each language-specific Wordlist creates an instance and there is no state kept internally, so they are safe to share.
Parameters
Parameter | Type |
---|---|
locale | string |
Returns
Source
Methods
getWord()
Maps an 11-bit value into its coresponding word in the list.
Sub-classes MUST override this.
Parameters
Parameter | Type |
---|---|
index | number |
Returns
string
Source
getWordIndex()
Maps a word to its corresponding 11-bit value.
Sub-classes MUST override this.
Parameters
Parameter | Type |
---|---|
word | string |
Returns
number
Source
join()
Sub-classes may override this to provider a language-specific method for joining words
into a phrase.
By default, words
are joined by a single space.
Parameters
Parameter | Type | Description |
---|---|---|
words | string [] | The words to join. |
Returns
string
The joined phrase.
Source
split()
Sub-classes may override this to provide a language-specific method for spliting phrase
into individual words.
By default, phrase
is split using any sequences of white-space as defined by regular expressions (i.e.
/\s+/
).
Parameters
Parameter | Type | Description |
---|---|---|
phrase | string | The phrase to split. |
Returns
string
[]
The split words in the phrase.
Source
Was this page helpful?