@dwlib/base58-encoding

1.0.0 • Public • Published

Base58 Encoding

Install

npm i --save @dwlib/base58-encoding

Usage

// CJS
const base58Encoding = require('@dwlib/base58-encoding');
// ESM
import Base58Encoding from '@dwlib/base58-encoding';
import * as base58Encoding from '@dwlib/base58-encoding';
// Module Exports
const {
  Base58Encoding,
  BASIC,
  DARKWOLF
} = base58Encoding;

Base58Encoding.BASIC.alphabet; // => '123456789ABCDEFGHJKLMNPQRSTUVWXYZabcdefghijkmnopqrstuvwxyz'
Base58Encoding.DARKWOLF.alphabet; // => 'AveDarkwo1f23456789BCEFGHJKLMNPQRSTUVWXYZbcdghijmnpqstuxyz'

const text = 'Ave, Darkwolf!🐺🐺🐺';

const encodedString = Base58Encoding.BASIC.encodeText(text); // => '31GEC6Z1ppWwvCikxA5J7EaPFzPWhoJejFpV'
const decodedText = Base58Encoding.BASIC.decodeText(encodedString);
decodedText === text; // => true

const encodedStringDarkwolf = Base58Encoding.DARKWOLF.encodeText(text); // => 'eA642rRAjjNut2bdx1a8k4SF5zFNZi8Wc5jM'
const decodedTextDarkwolf = Base58Encoding.DARKWOLF.decodeText(encodedStringDarkwolf);
decodedTextDarkwolf === text; // => true

Package Sidebar

Install

npm i @dwlib/base58-encoding

Weekly Downloads

1

Version

1.0.0

License

MIT

Unpacked Size

41.5 kB

Total Files

5

Last publish

Collaborators

  • pavelwolfdark