JSPM

seed-words

1.0.2
  • ESM via JSPM
  • ES Module Entrypoint
  • Export Map
  • Keywords
  • License
  • Repository URL
  • TypeScript Types
  • README
  • Created
  • Published
  • 0
  • Score
    100M100P100Q38702F
  • License MIT

Seed Words JS SDK

Package Exports

  • seed-words
  • seed-words/seedwords.js

This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (seed-words) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.

Readme

seed-words

Seed Words is a list of English words to be used in mnemonic seed phrases. There are a total of 256 x 256 = 65536 words. They can be used to represent any arbitrary 2 byte array with a single human-readable word. To represent a 16 byte array, 8 words are required, to represent a 32 byte array, 16 words are required and so on. Seed Words JS SDK provides programmatic access.

Example

Requires Node.js version v20.18.1 or higher

Installation:
npm install seed-words --save

//Adding reference:
var seedwords = require('seed-words');

//Initialize the SDK first before invoking any other function

seedwords.initialize().then((initResult) => {
     if (initResult === false) {
         console.log("error initializing");
     } else {
        console.log("initialized");
     }
}

seed-words~initialize() ⇒ Promise.<boolean>

The initialize function has to be called before attempting to invoke any other function. This function should be called only once.

Kind: inner method of seed-words
Returns: Promise.<boolean> - Returns a promise of type boolean; true if the initialization succeeded, else false.

seed-words~getAllSeedWords() ⇒ array

The getAllSeedWords function returns all the seed words in an array.

Kind: inner method of seed-words
Returns: array - Returns an array with the list of all seed words.

seed-words~getWordListFromSeedArray(seedArray) ⇒ array

The getWordListFromSeedArray function returns the word list corresponding to a byte array.

Kind: inner method of seed-words
Returns: array - Returns the array of words (string) corresponding to the input seed array. Returns null on failure. This function can fail if the seedArray is invalid or initialize() hasn't been called.

Param Type Description
seedArray array An array of bytes. This array should have an even number of elements.

seed-words~getSeedArrayFromWordList(wordList) ⇒ array

The getSeedArrayFromWordList function a byte array that corresponds to the seed word list.

Kind: inner method of seed-words
Returns: array - Returns an array of bytes that correspond to the wordList. Returns null on failure. This function can fail if initialize() function was not called or the word doesn't exist.

Param Type Description
wordList array An array of seed words.

seed-words~doesSeedWordExist(word) ⇒ boolean

The doesSeedWordExist function returns the word list corresponding to a byte array.

Kind: inner method of seed-words
Returns: boolean - Returns true if the seed word exists. Returns false if it doesn't exist. Returns null on failure. This function can fail if initialize() function was not called.

Param Type Description
word string A seed word to find whether it exists in the list or not.