@arcblock/did
Advanced tools
Comparing version 0.32.0 to 0.32.1
@@ -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" | ||
} |
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
12456
314
5
+ Addedbn.js@^5.0.0
+ Addedbn.js@5.2.1(transitive)
Updated@arcblock/forge-util@^0.32.1
Updated@arcblock/mcrypto@^0.32.1