Socket
Socket
Sign inDemoInstall

@arcblock/did

Package Overview
Dependencies
Maintainers
1
Versions
518
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@arcblock/did - npm Package Compare versions

Comparing version 0.32.0 to 0.32.1

8

lib/index.js

@@ -10,2 +10,3 @@ /**

const Mcrypto = require('@arcblock/mcrypto');
const BN = require('bn.js');
const { numberToHex, stripHexPrefix, toBase58 } = require('@arcblock/forge-util');

@@ -139,3 +140,6 @@ const { DID_PREFIX, toBits, toBytes, toStrictHex } = require('./util');

const infoBits = `${toBits(role, 6)}${toBits(pk, 5)}${toBits(hash, 5)}`;
const roleBits = toBits(role, 6);
const keyBits = toBits(pk, 5);
const hashBits = toBits(hash, 5);
const infoBits = `${roleBits}${keyBits}${hashBits}`;
const infoHex = stripHexPrefix(numberToHex(parseInt(infoBits, 2)));

@@ -159,3 +163,3 @@ return toStrictHex(infoHex, 4);

const typeHex = toStrictHex(Buffer.from(typeBytes).toString('hex'));
const typeBits = toBits(typeHex, 16);
const typeBits = toBits(new BN(typeHex, 16), 16);
const roleBits = typeBits.slice(0, 6);

@@ -162,0 +166,0 @@ const keyBits = typeBits.slice(6, 11);

{
"name": "@arcblock/did",
"version": "0.32.0",
"version": "0.32.1",
"description": "Javascript lib to work with ArcBlock DID",

@@ -48,8 +48,9 @@ "keywords": [

"dependencies": {
"@arcblock/forge-util": "^0.32.0",
"@arcblock/mcrypto": "^0.32.0",
"@arcblock/forge-util": "^0.32.1",
"@arcblock/mcrypto": "^0.32.1",
"bn.js": "^5.0.0",
"debug": "^4.1.1",
"lodash": "^4.17.11"
},
"gitHead": "9033d7fe2bab087a74a68e0662ce01b72c11bf2b"
"gitHead": "eed40c5af232a87b996cabea1f25587aea3bd623"
}
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