@jovijovi/ether-keystore
TypeScript icon, indicating that this package has built-in type declarations

0.3.0 • Public • Published

Ether Keystore

npm GitHub Actions Coverage

A keystore toolkit for Ethereum ecosystem.

Philosophy

💋 KISS. Keep it small and simple.

Features

  • Retrieves wallet or private key from encrypted JSON wallet with password
  • Keystore cache

Development Environment

  • typescript 4.9.3
  • node v18.12.1
  • ts-node v10.9.1
  • yarn v1.22.19

Install

npm install @jovijovi/ether-keystore

or

yarn add @jovijovi/ether-keystore

Usage

import {keystore} from '@jovijovi/ether-keystore';

const pk = await keystore.InspectKeystorePK(
    '0x7a1bdd1481e5713e36f501a8cca4a9eaa423d547',   // Wallet address
    keystore.types.KeystoreTypeMiner,               // Keystore type
    'MTIzNDU2'                                      // Passphrase in BASE64
);
console.log("PK=", pk);

const wallet = await keystore.InspectKeystoreWallet(
    '0x7a1bdd1481e5713e36f501a8cca4a9eaa423d547',   // Wallet address
    keystore.types.KeystoreTypeFee,                 // Keystore type
    'MTIzNDU2'                                      // Passphrase in BASE64
);
console.debug("Wallet address=", wallet.address);

Roadmap

  • Documents
  • Security keystore in memory

License

MIT

/@jovijovi/ether-keystore/

    Package Sidebar

    Install

    npm i @jovijovi/ether-keystore

    Weekly Downloads

    0

    Version

    0.3.0

    License

    MIT

    Unpacked Size

    21.1 kB

    Total Files

    27

    Last publish

    Collaborators

    • jovijovi