mirror of
https://github.com/fluencelabs/js-peer-id
synced 2025-07-04 21:51:33 +00:00
Compare commits
3 Commits
Author | SHA1 | Date | |
---|---|---|---|
037ed87dac | |||
af47794289 | |||
eeb53305c8 |
@ -1,3 +1,12 @@
|
||||
## [0.14.4](https://github.com/libp2p/js-peer-id/compare/v0.14.3...v0.14.4) (2021-03-29)
|
||||
|
||||
|
||||
### Bug Fixes
|
||||
|
||||
* remove toString side effect that breaks deep equals ([#142](https://github.com/libp2p/js-peer-id/issues/142)) ([eeb5330](https://github.com/libp2p/js-peer-id/commit/eeb53305c8767a6a2b3f610fe9e45a589b4fa972)), closes [#141](https://github.com/libp2p/js-peer-id/issues/141)
|
||||
|
||||
|
||||
|
||||
## [0.14.3](https://github.com/libp2p/js-peer-id/compare/v0.14.2...v0.14.3) (2021-01-26)
|
||||
|
||||
|
||||
|
@ -1,6 +1,6 @@
|
||||
{
|
||||
"name": "peer-id",
|
||||
"version": "0.14.3",
|
||||
"version": "0.14.4",
|
||||
"description": "IPFS Peer Id implementation in Node.js",
|
||||
"leadMaintainer": "Vasco Santos <santos.vasco10@gmail.com>",
|
||||
"main": "src/index.js",
|
||||
|
@ -137,7 +137,11 @@ class PeerId {
|
||||
toString () {
|
||||
if (!this._idCIDString) {
|
||||
const cid = new CID(1, 'libp2p-key', this.id, 'base32')
|
||||
this._idCIDString = cid.toBaseEncodedString('base32')
|
||||
|
||||
Object.defineProperty(this, '_idCIDString', {
|
||||
value: cid.toBaseEncodedString('base32'),
|
||||
enumerable: false
|
||||
})
|
||||
}
|
||||
return this._idCIDString
|
||||
}
|
||||
|
@ -309,6 +309,18 @@ describe('PeerId', () => {
|
||||
expect(peerId.isValid()).to.equal(false)
|
||||
})
|
||||
|
||||
it('keys are equal after one is stringified', async () => {
|
||||
const peerId = await PeerId.create(testOpts)
|
||||
const peerId1 = PeerId.createFromB58String(peerId.toB58String())
|
||||
const peerId2 = PeerId.createFromB58String(peerId.toB58String())
|
||||
|
||||
expect(peerId1).to.deep.equal(peerId2)
|
||||
|
||||
peerId1.toString()
|
||||
|
||||
expect(peerId1).to.deep.equal(peerId2)
|
||||
})
|
||||
|
||||
describe('returns error via cb instead of crashing', () => {
|
||||
const garbage = [
|
||||
uint8ArrayFromString('00010203040506070809', 'base16'),
|
||||
|
Reference in New Issue
Block a user