mirror of
https://github.com/fluencelabs/js-peer-id
synced 2025-07-04 23:31:42 +00:00
Compare commits
4 Commits
Author | SHA1 | Date | |
---|---|---|---|
fc9698476f | |||
ffe04c12a0 | |||
65e0b746a5 | |||
74cdb24544 |
10
CHANGELOG.md
10
CHANGELOG.md
@ -1,3 +1,13 @@
|
||||
<a name="0.13.6"></a>
|
||||
## [0.13.6](https://github.com/libp2p/js-peer-id/compare/v0.13.5...v0.13.6) (2019-12-18)
|
||||
|
||||
|
||||
### Bug Fixes
|
||||
|
||||
* catch errors thrown by multihash decode ([#109](https://github.com/libp2p/js-peer-id/issues/109)) ([65e0b74](https://github.com/libp2p/js-peer-id/commit/65e0b74))
|
||||
|
||||
|
||||
|
||||
<a name="0.13.5"></a>
|
||||
## [0.13.5](https://github.com/libp2p/js-peer-id/compare/v0.13.4...v0.13.5) (2019-11-12)
|
||||
|
||||
|
@ -127,7 +127,7 @@ const PeerId = require('peer-id')
|
||||
|
||||
### `new PeerId(id[, privKey, pubKey])`
|
||||
|
||||
- `id: Buffer` - The multihash of the publick key as `Buffer`
|
||||
- `id: Buffer` - The multihash of the public key as `Buffer`
|
||||
- `privKey: RsaPrivateKey` - The private key
|
||||
- `pubKey: RsaPublicKey` - The public key
|
||||
|
||||
|
@ -1,6 +1,6 @@
|
||||
{
|
||||
"name": "peer-id",
|
||||
"version": "0.13.5",
|
||||
"version": "0.13.6",
|
||||
"description": "IPFS Peer Id implementation in Node.js",
|
||||
"leadMaintainer": "Vasco Santos <santos.vasco10@gmail.com>",
|
||||
"main": "src/index.js",
|
||||
@ -52,6 +52,7 @@
|
||||
},
|
||||
"contributors": [
|
||||
"Arve Knudsen <arve.knudsen@gmail.com>",
|
||||
"Christian Paul <info@jaller.de>",
|
||||
"David Dias <daviddias.p@gmail.com>",
|
||||
"David Dias <mail@daviddias.me>",
|
||||
"Friedel Ziegelmayer <dignifiedquire@gmail.com>",
|
||||
|
@ -50,12 +50,17 @@ class PeerId {
|
||||
return this._privKey.public
|
||||
}
|
||||
|
||||
try {
|
||||
const decoded = mh.decode(this.id)
|
||||
|
||||
if (decoded.name === 'identity') {
|
||||
this._pubKey = cryptoKeys.unmarshalPublicKey(decoded.digest)
|
||||
return this._pubKey
|
||||
}
|
||||
} catch (_) {
|
||||
// Ignore, there is no valid public key
|
||||
}
|
||||
|
||||
return this._pubKey
|
||||
}
|
||||
|
||||
set pubKey (pubKey) {
|
||||
|
Reference in New Issue
Block a user