JSPM

@darkwolf/base58.mjs

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

Base58

Package Exports

  • @darkwolf/base58.mjs
  • @darkwolf/base58.mjs/Alphabet
  • @darkwolf/base58.mjs/Error
  • @darkwolf/base58.mjs/InvalidAlphabetError
  • @darkwolf/base58.mjs/constants
  • @darkwolf/base58.mjs/constants/Alphabet
  • @darkwolf/base58.mjs/constants/Alphabet.mjs
  • @darkwolf/base58.mjs/constants/index.mjs
  • @darkwolf/base58.mjs/errors
  • @darkwolf/base58.mjs/errors/Error
  • @darkwolf/base58.mjs/errors/Error.mjs
  • @darkwolf/base58.mjs/errors/InvalidAlphabetError
  • @darkwolf/base58.mjs/errors/InvalidAlphabetError.mjs
  • @darkwolf/base58.mjs/errors/index.mjs
  • @darkwolf/base58.mjs/index.mjs
  • @darkwolf/base58.mjs/package.json

Readme

Base58

Install

ECMAScript (Node.js v12.x LTS or higher)

npm i --save @darkwolf/base58.mjs

CommonJS (Node.js v10.x LTS or higher)

npm i --save @darkwolf/base58.cjs

Using

// ECMAScript
import Base58, { Alphabet } from '@darkwolf/base58.mjs'

// CommonJS
const Base58 = require('@darkwolf/base58.cjs')
const { Alphabet } = Base58

const encoded = Base58.encode('Ave, Darkwolf!') // 'HDmiyDYm3PDiZ4kmjkb'
Base58.decode(encoded) // 'Ave, Darkwolf!'
const encodedInteger = Base58.encodeInteger(10000) // 'eyH'
Base58.decodeInteger(encodedInteger) // 10000
// Custom alphabet
const base58 = new Base58(Alphabet.BITCOIN)
const encodedBtc = base58.encode('Ave, Darkwolf!') // 'R4qoy4gqDX4ohE7qp7i'
base58.decode(encodedBtc) // 'Ave, Darkwolf!'
const encodedBtcInteger = base58.encodeInteger(10000) // '3yR'
base58.decodeInteger(encodedBtcInteger) // 10000

API Documentation

Contact Me

GitHub: @PavelWolfDark

Telegram: @PavelWolfDark

Email: PavelWolfDark@gmail.com