mirror of
https://github.com/fluencelabs/js-peer-id
synced 2025-04-24 22:52:20 +00:00
* feat: support Peer ID represented as CID This change adds two functions: - createFromCID accepts CID as String|CID|Buffer and creates PeerId from the multihash value inside of it - toCIDString serializes PeerId multihash into a CIDv1 in Base32, as agreed in https://github.com/libp2p/specs/pull/209 License: MIT Signed-off-by: Marcin Rataj <lidel@lidel.org> * refactor: rename toCIDString to toString CIDv1 is self describing, and toString was not defined. Makes sense to use generic toString in this case. This change also: - remembers string with CID, so it is lazily generated only once - switches createFromB58String to createFromCID (b58 is CIDv0), making it easier to migrate existing codebases. License: MIT Signed-off-by: Marcin Rataj <lidel@lidel.org> * docs: comment tests License: MIT Signed-off-by: Marcin Rataj <lidel@lidel.org> * feat: validate CID multicodec - require CID with 'libp2p-key' (CIDv1) or 'dag-pb' (CIDv0 converted to CIDv1) - delegate CID validation to CID constructor License: MIT Signed-off-by: Marcin Rataj <lidel@lidel.org>
78 lines
2.3 KiB
JSON
78 lines
2.3 KiB
JSON
{
|
|
"name": "peer-id",
|
|
"version": "0.13.3",
|
|
"description": "IPFS Peer Id implementation in Node.js",
|
|
"leadMaintainer": "Vasco Santos <santos.vasco10@gmail.com>",
|
|
"main": "src/index.js",
|
|
"bin": "src/bin.js",
|
|
"scripts": {
|
|
"lint": "aegir lint",
|
|
"build": "aegir build",
|
|
"test": "aegir test",
|
|
"test:node": "aegir test -t node",
|
|
"test:browser": "aegir test -t browser -t webworker",
|
|
"release": "aegir release",
|
|
"release-minor": "aegir release --type minor",
|
|
"release-major": "aegir release --type major",
|
|
"coverage": "aegir coverage",
|
|
"size": "bundlesize -f dist/index.min.js -s 140kB"
|
|
},
|
|
"files": [
|
|
"src",
|
|
"dist"
|
|
],
|
|
"keywords": [
|
|
"IPFS"
|
|
],
|
|
"license": "MIT",
|
|
"engines": {
|
|
"node": ">=10.0.0",
|
|
"npm": ">=6.0.0"
|
|
},
|
|
"bugs": {
|
|
"url": "https://github.com/libp2p/js-peer-id/issues"
|
|
},
|
|
"homepage": "https://github.com/libp2p/js-peer-id",
|
|
"devDependencies": {
|
|
"aegir": "^20.0.0",
|
|
"bundlesize": "~0.18.0",
|
|
"chai": "^4.2.0",
|
|
"dirty-chai": "^2.0.1"
|
|
},
|
|
"dependencies": {
|
|
"cids": "~0.7.1",
|
|
"class-is": "^1.1.0",
|
|
"libp2p-crypto": "~0.17.0",
|
|
"multihashes": "~0.4.15",
|
|
"protons": "^1.0.1"
|
|
},
|
|
"repository": {
|
|
"type": "git",
|
|
"url": "https://github.com/libp2p/js-peer-id.git"
|
|
},
|
|
"contributors": [
|
|
"Arve Knudsen <arve.knudsen@gmail.com>",
|
|
"David Dias <daviddias.p@gmail.com>",
|
|
"David Dias <mail@daviddias.me>",
|
|
"Friedel Ziegelmayer <dignifiedquire@gmail.com>",
|
|
"Henrique Dias <hacdias@gmail.com>",
|
|
"Hugo Dias <hugomrdias@gmail.com>",
|
|
"Jacob Heun <jacobheun@gmail.com>",
|
|
"Maciej Krüger <mkg20001@gmail.com>",
|
|
"Michael Garvin <gar+gh@danger.computer>",
|
|
"Pedro Teixeira <i@pgte.me>",
|
|
"Prashanth Chandra <coolshanth94@gmail.com>",
|
|
"Richard Littauer <richard.littauer@gmail.com>",
|
|
"Richard Schneider <makaretu@gmail.com>",
|
|
"Stephen Whitmore <stephen.whitmore@gmail.com>",
|
|
"Topper Bowers <topper@quorumcontrol.com>",
|
|
"Vasco Santos <vasco.santos@moxy.studio>",
|
|
"Vasco Santos <vasco.santos@ua.pt>",
|
|
"Yahya <ya7yaz@gmail.com>",
|
|
"greenkeeperio-bot <support@greenkeeper.io>",
|
|
"nginnever <ginneversource@gmail.com>",
|
|
"npmcdn-to-unpkg-bot <npmcdn-to-unpkg-bot@users.noreply.github.com>",
|
|
"ᴠɪᴄᴛᴏʀ ʙᴊᴇʟᴋʜᴏʟᴍ <victorbjelkholm@gmail.com>"
|
|
]
|
|
}
|