@tkey/seed-phrase
TypeScript icon, indicating that this package has built-in type declarations

13.0.0-alpha.1 • Public • Published

tKey Seed Phrase Module

npm version minzip

The tKey Seed Phrase Module helps you add or remove the and password as a share for tkey. This module is the part of the tKey SDK.

Installation

npm install --save @tkey/seed-phrase

Initialization

Import the SeedPhraseModule class from @tkey/seed-phrase

import SeedPhraseModule from "@tkey/seed-phrase";

Assign the SeedPhraseModule class to a variable

const seedPhraseModule = new SeedPhraseModule();

Returns

The SeedPhraseModule class returns an object with the following properties:

declare class SeedPhraseModule implements IModule {
  moduleName: string;
  tbSDK: ITKeyApi;
  seedPhraseFormats: ISeedPhraseFormat[];
  constructor(formats: ISeedPhraseFormat[]);
  setModuleReferences(tbSDK: ITKeyApi): void;
  initialize(): Promise<void>;
  setSeedPhrase(seedPhraseType: string, seedPhrase?: string): Promise<void>;
  setSeedPhraseStoreItem(partialStore: ISeedPhraseStore): Promise<void>;
  CRITICAL_changeSeedPhrase(oldSeedPhrase: string, newSeedPhrase: string): Promise<void>;
  getSeedPhrases(): Promise<ISeedPhraseStore[]>;
  getSeedPhrasesWithAccounts(): Promise<ISeedPhraseStoreWithKeys[]>;
  getAccounts(): Promise<BN[]>;
}

Usage

With the SeedPhraseModule, you've access to the following functions:

Set Seed Phrase

setSeedPhrase(seedPhraseType: string, seedPhrase?: string)

  • seedPhraseType: The type of seed phrase to set.
  • seedPhrase: The seed phrase to set.

Set Seed Phrase Store Item

setSeedPhraseStoreItem(partialStore: ISeedPhraseStore)

  • partialStore: The partial store to set.

Get Seed Phrase

getSeedPhrases()

Return

  • Promise<ISeedPhraseStore[]>: A list of seed phrases.

Get Seed Phrase With Accounts

getSeedPhrasesWithAccounts()

Return

  • Promise<ISeedPhraseStoreWithKeys[]>: A list of seed phrases with accounts.

/@tkey/seed-phrase/

    Package Sidebar

    Install

    npm i @tkey/seed-phrase

    Weekly Downloads

    196

    Version

    13.0.0-alpha.1

    License

    MIT

    Unpacked Size

    432 kB

    Total Files

    11

    Last publish

    Collaborators

    • himanshunpm009
    • chaitanyapotti