@arcblock/did
Advanced tools
Comparing version 0.29.3 to 0.30.0
@@ -10,4 +10,3 @@ /** | ||
const Mcrypto = require('@arcblock/mcrypto'); | ||
const multibase = require('multibase'); | ||
const { numberToHex, stripHexPrefix } = require('@arcblock/forge-util'); | ||
const { numberToHex, stripHexPrefix, toBase58 } = require('@arcblock/forge-util'); | ||
const { DID_PREFIX, toBits, toBytes, toStrictHex } = require('./util'); | ||
@@ -63,7 +62,6 @@ | ||
const checksum = stripHexPrefix(hashFn(`0x${typeHex}${pkHash}`, 1)).slice(0, 8); // 4 bytes | ||
const didHash = `${typeHex}${pkHash}${checksum}`; | ||
const didHash = `0x${typeHex}${pkHash}${checksum}`; | ||
debug('fromPublicKeyHash', { pkHash, typeHex, checksum, didHash }); | ||
const address = multibase.encode('base58btc', Buffer.from(didHash, 'hex')); | ||
return address.toString(); | ||
return toBase58(didHash); | ||
}; | ||
@@ -70,0 +68,0 @@ |
const padStart = require('lodash/padStart'); | ||
const { toBN } = require('@arcblock/forge-util'); | ||
const multibase = require('multibase'); | ||
const { toBN, fromBase58 } = require('@arcblock/forge-util'); | ||
@@ -15,3 +14,3 @@ const DID_PREFIX = 'did:abt:'; | ||
try { | ||
let bytes = multibase.decode(did.replace(DID_PREFIX, '')); | ||
let bytes = fromBase58(did.replace(DID_PREFIX, '')); | ||
while (bytes.length < 26) { | ||
@@ -18,0 +17,0 @@ bytes = Buffer.concat([Buffer.from([0]), bytes]); |
{ | ||
"name": "@arcblock/did", | ||
"version": "0.29.3", | ||
"version": "0.30.0", | ||
"description": "Javascript lib to work with ArcBlock DID", | ||
@@ -48,9 +48,8 @@ "keywords": [ | ||
"dependencies": { | ||
"@arcblock/forge-util": "^0.29.3", | ||
"@arcblock/mcrypto": "^0.29.3", | ||
"@arcblock/forge-util": "^0.30.0", | ||
"@arcblock/mcrypto": "^0.30.0", | ||
"debug": "^4.1.1", | ||
"lodash": "^4.17.11", | ||
"multibase": "^0.6.0" | ||
"lodash": "^4.17.11" | ||
}, | ||
"gitHead": "7df2a2535997bb7606e9ada527d103f47fa698b8" | ||
"gitHead": "2d1a961d0e07e7014a170b1e7e9f491c0ec58f6e" | ||
} |
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
4
12259
310
+ Added@arcblock/forge-util@0.30.0(transitive)
+ Added@arcblock/mcrypto@0.30.0(transitive)
- Removedmultibase@^0.6.0
- Removed@arcblock/forge-util@0.29.3(transitive)
- Removed@arcblock/mcrypto@0.29.3(transitive)
Updated@arcblock/forge-util@^0.30.0
Updated@arcblock/mcrypto@^0.30.0