New Case Study:See how Anthropic automated 95% of dependency reviews with Socket.Learn More
Socket
Sign inDemoInstall
Socket

@darkwolf/base58

Package Overview
Dependencies
Maintainers
1
Versions
33
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@darkwolf/base58 - npm Package Compare versions

Comparing version 1.0.3 to 1.0.4

utils/errors.js

9

index.js

@@ -0,3 +1,10 @@

const { validator, errors } = require('./utils')
class Base58 {
constructor(alphabet) {
if (alphabet) {
if (typeof alphabet !== 'string') throw errors.INVALID_ALPHABET_ARGUMENT_TYPE
validator.isValidAlphabet(alphabet)
}
this.DARKWOLF_ALPHABET = 'AveDarkwo1f23456789BCEFGHJKLMNPQRSTUVWXYZbcdghijmnpqstuxyz'

@@ -12,2 +19,3 @@ this.BITCOIN_ALPHABET = '123456789ABCDEFGHJKLMNPQRSTUVWXYZabcdefghijkmnopqrstuvwxyz'

encode(input) {
if (typeof input !== 'string' && !Buffer.isBuffer(input)) throw errors.INVALID_INPUT_ARGUMENT_TYPE
const buffer = Buffer.isBuffer(input) ? input : Buffer.from(input)

@@ -31,2 +39,3 @@ return buffer.reduce((bytes, carry, i) => {

decode(input) {
if (typeof input !== 'string' && !Buffer.isBuffer(input)) throw errors.INVALID_INPUT_ARGUMENT_TYPE
const string = Buffer.isBuffer(input) ? input.toString() : input

@@ -33,0 +42,0 @@ return String.fromCharCode(...string.split('').map(o => this.alphabet.indexOf(o)).reduce((bytes, carry, i) => {

7

package.json
{
"name": "@darkwolf/base58",
"version": "1.0.3",
"version": "1.0.4",
"description": "Base58 Encoder/Decoder",

@@ -23,3 +23,6 @@ "main": "index.js",

},
"homepage": "https://github.com/darkwolf/base58#readme"
"homepage": "https://github.com/darkwolf/base58#readme",
"dependencies": {
"@darkwolf/code-error": "^2.0.3"
}
}
SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc