You're Invited:Meet the Socket Team at RSAC and BSidesSF 2026, March 23–26.RSVP
Socket
Book a DemoSign in
Socket

bs58grscheck

Package Overview
Dependencies
Maintainers
1
Versions
2
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

bs58grscheck - npm Package Compare versions

Comparing version
2.1.2
to
3.0.1
+9
index.d.ts
/// <reference types="node" />
declare const bs58grscheck: {
encode(buffer: Buffer | number[] | Uint8Array): string;
decodeUnsafe(string: string): Uint8Array | undefined;
decode(string: string): Uint8Array;
};
export = bs58grscheck;
+7
-7
'use strict'
var base58 = require('bs58')
var Buffer = require('safe-buffer').Buffer

@@ -9,8 +8,9 @@ module.exports = function (checksumFn) {

function encode (payload) {
var checksum = checksumFn(payload)
return base58.encode(Buffer.concat([
payload,
checksum
], payload.length + 4))
var payloadU8 = Uint8Array.from(payload)
var checksum = checksumFn(payloadU8)
var length = payloadU8.length + 4
var both = new Uint8Array(length)
both.set(payloadU8, 0)
both.set(checksum.subarray(0, 4), payloadU8.length)
return base58.encode(both, length)
}

@@ -17,0 +17,0 @@

'use strict'
var createHash = require('create-hash')
var { groestl256 } = require('hashes-grs/groestl256')
var { groestl512 } = require('hashes-grs/groestl512')
var bs58grscheckBase = require('./base')
var groestlhash = require('groestl-hash-js')
// GROESTL512(GROESTL512(buffer))
function groestl (buffer) {
return Buffer(groestlhash.groestl_2(buffer, 1, 1))
return Buffer.from(groestl256(groestl512(buffer)))
}
module.exports = bs58grscheckBase(groestl)
{
"name": "bs58grscheck",
"version": "2.1.2",
"version": "3.0.1",
"description": "A straightforward implementation of base58-check encoding",

@@ -26,5 +26,7 @@ "keywords": [

"index.js",
"index.d.ts",
"base.js"
],
"main": "index.js",
"types": "index.d.ts",
"repository": {

@@ -42,13 +44,12 @@ "type": "git",

"dependencies": {
"bs58": "^4.0.0",
"create-hash": "^1.1.0",
"groestl-hash-js": "https://github.com/Groestlcoin/groestl-hash-js.git",
"safe-buffer": "^5.1.2"
"hashes-grs": "1.2.0",
"bs58": "^5.0.0"
},
"devDependencies": {
"blake-hash": "^1.0.0",
"nyc": "^11.3.0",
"standard": "^10.0.3",
"tape": "^4.6.2"
"nyc": "^15.0.0",
"safe-buffer": "^5.1.2",
"standard": "^14.3.3",
"tape": "^4.13.2"
}
}