mirror of
https://github.com/vacp2p/universal-connectivity.git
synced 2026-01-09 15:18:05 -05:00
js-peer: update deps and add back ipv6 relay listener (#232)
* deps: bump libp2p deps * fix: add back ipv6 circuit relay listen addrs relies on https://github.com/libp2p/js-libp2p/pull/3001 --------- Co-authored-by: Daniel N <2color@users.noreply.github.com>
This commit is contained in:
297
js-peer/package-lock.json
generated
297
js-peer/package-lock.json
generated
@@ -7,29 +7,29 @@
|
||||
"name": "universal-connectivity-browser",
|
||||
"dependencies": {
|
||||
"@chainsafe/libp2p-gossipsub": "^14.1.0",
|
||||
"@chainsafe/libp2p-noise": "^16.0.1",
|
||||
"@chainsafe/libp2p-noise": "^16.0.3",
|
||||
"@chainsafe/libp2p-yamux": "^7.0.1",
|
||||
"@headlessui/react": "^2.0.1",
|
||||
"@helia/delegated-routing-v1-http-api-client": "^4.1.1",
|
||||
"@heroicons/react": "^2.1.3",
|
||||
"@libp2p/bootstrap": "^11.0.23",
|
||||
"@libp2p/circuit-relay-v2": "^3.1.13",
|
||||
"@libp2p/identify": "^3.0.19",
|
||||
"@libp2p/bootstrap": "^11.0.28",
|
||||
"@libp2p/circuit-relay-v2": "^3.2.4",
|
||||
"@libp2p/identify": "^3.0.23",
|
||||
"@libp2p/interface-pubsub": "^4.0.1",
|
||||
"@libp2p/logger": "^5.1.8",
|
||||
"@libp2p/ping": "^2.0.19",
|
||||
"@libp2p/logger": "^5.1.10",
|
||||
"@libp2p/ping": "^2.0.23",
|
||||
"@libp2p/pubsub-peer-discovery": "^11.0.1",
|
||||
"@libp2p/webrtc": "^5.1.1",
|
||||
"@libp2p/websockets": "^9.1.5",
|
||||
"@libp2p/webtransport": "^5.0.28",
|
||||
"@multiformats/multiaddr": "^12.3.5",
|
||||
"@libp2p/webrtc": "^5.2.5",
|
||||
"@libp2p/websockets": "^9.2.3",
|
||||
"@libp2p/webtransport": "^5.0.33",
|
||||
"@multiformats/multiaddr": "^12.4.0",
|
||||
"clsx": "^2.1.1",
|
||||
"debug": "^4.3.7",
|
||||
"it-length-prefixed": "^10.0.1",
|
||||
"it-map": "^3.1.1",
|
||||
"it-pipe": "^3.0.1",
|
||||
"it-protobuf-stream": "^1.1.5",
|
||||
"libp2p": "^2.6.3",
|
||||
"libp2p": "^2.7.4",
|
||||
"next": "14.2.13",
|
||||
"protons-runtime": "^5.5.0",
|
||||
"react": "18.3.1",
|
||||
@@ -2367,9 +2367,9 @@
|
||||
"integrity": "sha512-BpNcL8/lji/GM3+vZ/bgRWqJ1q5kwvTFmGPk7pxm/QQZDbaMI98waOHjEymTjq2JmdD/INdNBFOVSyJofXg7ew=="
|
||||
},
|
||||
"node_modules/@chainsafe/as-sha256": {
|
||||
"version": "0.6.1",
|
||||
"resolved": "https://registry.npmjs.org/@chainsafe/as-sha256/-/as-sha256-0.6.1.tgz",
|
||||
"integrity": "sha512-bYDOK5aK7NYE/ZZ/A3C+Q8ZrEWdzpH80fcEotjgX3pmntv3SJfOTTYE53mjnPSEZFlv/rST0H/ZETsz8Wab9iw==",
|
||||
"version": "1.0.0",
|
||||
"resolved": "https://registry.npmjs.org/@chainsafe/as-sha256/-/as-sha256-1.0.0.tgz",
|
||||
"integrity": "sha512-EYw5IZ99Mhn7K8d1eDDH66AFhPy9GcD7bfiqm9mwFjsg8MViEEicGl62b5YPzufBTFh7X7qWAe6yWpr/gbaVEw==",
|
||||
"license": "Apache-2.0"
|
||||
},
|
||||
"node_modules/@chainsafe/is-ip": {
|
||||
@@ -2424,17 +2424,17 @@
|
||||
"integrity": "sha512-HzdtdBwxsIkzpeXzhQ5mAhhuxcHbjEHH+JQoxt7hG/2HGFjjwyolLo7hbaexcnhoEuV4e0TNJ8kkpMjiEYY4VQ=="
|
||||
},
|
||||
"node_modules/@chainsafe/libp2p-noise": {
|
||||
"version": "16.0.1",
|
||||
"resolved": "https://registry.npmjs.org/@chainsafe/libp2p-noise/-/libp2p-noise-16.0.1.tgz",
|
||||
"integrity": "sha512-U3fbVFbznVoHRbv+3mhMz8QPWSBF46erXxhDlFuhy55XTluVsQTvsokf/NnvU9zrjEpNfOnGcl36JkiKj7Bj3w==",
|
||||
"version": "16.0.3",
|
||||
"resolved": "https://registry.npmjs.org/@chainsafe/libp2p-noise/-/libp2p-noise-16.0.3.tgz",
|
||||
"integrity": "sha512-g09b2AP7exCVZddN/QB0+MPNc6kc3CyLpNBrNBUlrPRNjKNdx88AM1IcK+e/QCdLFiaY5/27C4GhHOc/VBHd/A==",
|
||||
"license": "Apache-2.0 OR MIT",
|
||||
"dependencies": {
|
||||
"@chainsafe/as-chacha20poly1305": "^0.1.0",
|
||||
"@chainsafe/as-sha256": "^0.6.1",
|
||||
"@chainsafe/as-sha256": "^1.0.0",
|
||||
"@libp2p/crypto": "^5.0.0",
|
||||
"@libp2p/interface": "^2.0.0",
|
||||
"@libp2p/peer-id": "^5.0.0",
|
||||
"@noble/ciphers": "^0.6.0",
|
||||
"@noble/ciphers": "^1.1.3",
|
||||
"@noble/curves": "^1.1.0",
|
||||
"@noble/hashes": "^1.3.1",
|
||||
"it-length-prefixed": "^9.0.1",
|
||||
@@ -2956,31 +2956,31 @@
|
||||
"integrity": "sha512-Vo+PSpZG2/fmgmiNzYK9qWRh8h/CHrwD0mo1h1DzL4yzHNSfWYujGTYsWGreD000gcgmZ7K4Ys6Tx9TxtsKdDw=="
|
||||
},
|
||||
"node_modules/@libp2p/bootstrap": {
|
||||
"version": "11.0.23",
|
||||
"resolved": "https://registry.npmjs.org/@libp2p/bootstrap/-/bootstrap-11.0.23.tgz",
|
||||
"integrity": "sha512-2HqwyAoCy6rliVM9n1YF3vsIKxo2Hyb1Dd/p9I33mVxMIQ17oS3aMG3CC2BxYHFSa3M173oxPcUrEff+j1jxxw==",
|
||||
"version": "11.0.28",
|
||||
"resolved": "https://registry.npmjs.org/@libp2p/bootstrap/-/bootstrap-11.0.28.tgz",
|
||||
"integrity": "sha512-QhFF5icdDZFKlJS2EPnu17nn9vkfYoI9YN2fLCSRoR7jymDCz9fZz/OKDmaeXo+2Qmlley3Pbgw19WwX1YFLMw==",
|
||||
"license": "Apache-2.0 OR MIT",
|
||||
"dependencies": {
|
||||
"@libp2p/interface": "^2.5.0",
|
||||
"@libp2p/interface-internal": "^2.3.1",
|
||||
"@libp2p/peer-id": "^5.0.12",
|
||||
"@libp2p/interface": "^2.6.1",
|
||||
"@libp2p/interface-internal": "^2.3.5",
|
||||
"@libp2p/peer-id": "^5.0.14",
|
||||
"@multiformats/mafmt": "^12.1.6",
|
||||
"@multiformats/multiaddr": "^12.3.3"
|
||||
}
|
||||
},
|
||||
"node_modules/@libp2p/circuit-relay-v2": {
|
||||
"version": "3.1.13",
|
||||
"resolved": "https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-3.1.13.tgz",
|
||||
"integrity": "sha512-/8kp+7gllRjx9aXoHkR5xhTwywSzjetTEO8Pda+6g8stkt9Ntgix+G85+ZYK75l0r+C9SykZqnIfzeeTBehOoA==",
|
||||
"version": "3.2.4",
|
||||
"resolved": "https://registry.npmjs.org/@libp2p/circuit-relay-v2/-/circuit-relay-v2-3.2.4.tgz",
|
||||
"integrity": "sha512-335OgOD8Dpjdf/EzzuJPus38Vw6Q6z9eQl9GDBFPJ2W0OGcgJbAu6bzFvE2HHRqDxLAt+faAb1D2Peup1TzolQ==",
|
||||
"license": "Apache-2.0 OR MIT",
|
||||
"dependencies": {
|
||||
"@libp2p/crypto": "^5.0.11",
|
||||
"@libp2p/interface": "^2.5.0",
|
||||
"@libp2p/interface-internal": "^2.3.1",
|
||||
"@libp2p/peer-collections": "^6.0.17",
|
||||
"@libp2p/peer-id": "^5.0.12",
|
||||
"@libp2p/peer-record": "^8.0.17",
|
||||
"@libp2p/utils": "^6.5.1",
|
||||
"@libp2p/crypto": "^5.0.13",
|
||||
"@libp2p/interface": "^2.6.1",
|
||||
"@libp2p/interface-internal": "^2.3.5",
|
||||
"@libp2p/peer-collections": "^6.0.21",
|
||||
"@libp2p/peer-id": "^5.0.14",
|
||||
"@libp2p/peer-record": "^8.0.21",
|
||||
"@libp2p/utils": "^6.5.5",
|
||||
"@multiformats/multiaddr": "^12.3.3",
|
||||
"@multiformats/multiaddr-matcher": "^1.6.0",
|
||||
"any-signal": "^4.1.1",
|
||||
@@ -3020,12 +3020,12 @@
|
||||
}
|
||||
},
|
||||
"node_modules/@libp2p/crypto": {
|
||||
"version": "5.0.11",
|
||||
"resolved": "https://registry.npmjs.org/@libp2p/crypto/-/crypto-5.0.11.tgz",
|
||||
"integrity": "sha512-1//iAZAO6XKFPwKqX7xCNJFwIgSyLOTE7wVS0gFaD7jWXeYmD78cojFq5QC1jRl04iTJe4COTTNHen/cpqurwA==",
|
||||
"version": "5.0.13",
|
||||
"resolved": "https://registry.npmjs.org/@libp2p/crypto/-/crypto-5.0.13.tgz",
|
||||
"integrity": "sha512-OM6uYNA32K/iZPyz3X+4I811FyA7//b8x+H6kwu5bra9qzKOAuUoTKZpOhjL6OKrzeuJ7ULUR4q7UuVItEA1yQ==",
|
||||
"license": "Apache-2.0 OR MIT",
|
||||
"dependencies": {
|
||||
"@libp2p/interface": "^2.5.0",
|
||||
"@libp2p/interface": "^2.6.1",
|
||||
"@noble/curves": "^1.7.0",
|
||||
"@noble/hashes": "^1.6.1",
|
||||
"asn1js": "^3.0.5",
|
||||
@@ -3042,17 +3042,17 @@
|
||||
"license": "Apache-2.0 OR MIT"
|
||||
},
|
||||
"node_modules/@libp2p/identify": {
|
||||
"version": "3.0.19",
|
||||
"resolved": "https://registry.npmjs.org/@libp2p/identify/-/identify-3.0.19.tgz",
|
||||
"integrity": "sha512-D7IrK8KIfytWHnRsKDR49Jym5+m30cmQZhhxIhSe2+V/GYnigWjZXTrGvLOYJRk/xREkdQfZEqQxa8FutevYjw==",
|
||||
"version": "3.0.23",
|
||||
"resolved": "https://registry.npmjs.org/@libp2p/identify/-/identify-3.0.23.tgz",
|
||||
"integrity": "sha512-uioRzEfR7QEzQkRDlpMeDapTsRTW8JT5+8Hs+ABumkXg++DunAnwm4CKJnwrmlRv1T/2VM/Ni4N/UdfGAsddOw==",
|
||||
"license": "Apache-2.0 OR MIT",
|
||||
"dependencies": {
|
||||
"@libp2p/crypto": "^5.0.11",
|
||||
"@libp2p/interface": "^2.5.0",
|
||||
"@libp2p/interface-internal": "^2.3.1",
|
||||
"@libp2p/peer-id": "^5.0.12",
|
||||
"@libp2p/peer-record": "^8.0.17",
|
||||
"@libp2p/utils": "^6.5.1",
|
||||
"@libp2p/crypto": "^5.0.13",
|
||||
"@libp2p/interface": "^2.6.1",
|
||||
"@libp2p/interface-internal": "^2.3.5",
|
||||
"@libp2p/peer-id": "^5.0.14",
|
||||
"@libp2p/peer-record": "^8.0.21",
|
||||
"@libp2p/utils": "^6.5.5",
|
||||
"@multiformats/multiaddr": "^12.3.3",
|
||||
"@multiformats/multiaddr-matcher": "^1.6.0",
|
||||
"it-drain": "^3.0.7",
|
||||
@@ -3064,9 +3064,9 @@
|
||||
}
|
||||
},
|
||||
"node_modules/@libp2p/interface": {
|
||||
"version": "2.5.0",
|
||||
"resolved": "https://registry.npmjs.org/@libp2p/interface/-/interface-2.5.0.tgz",
|
||||
"integrity": "sha512-XKUHsDMbMVwEGgYYj1uB5XCnlFeF21SgyynKbc4sqfVCEJdjxF7ILYX0dm6tjBGjVThubjUd2b82RwOqeds3Kg==",
|
||||
"version": "2.6.1",
|
||||
"resolved": "https://registry.npmjs.org/@libp2p/interface/-/interface-2.6.1.tgz",
|
||||
"integrity": "sha512-iCH686hAGu1p8nSCCTTDz5jyJ89D9HvhpnmVehknVjNLO63TPAntsaDzEs6wi2nsUJ3xThsXEbani6Ij5dL8Vg==",
|
||||
"license": "Apache-2.0 OR MIT",
|
||||
"dependencies": {
|
||||
"@multiformats/multiaddr": "^12.3.3",
|
||||
@@ -3093,13 +3093,13 @@
|
||||
}
|
||||
},
|
||||
"node_modules/@libp2p/interface-internal": {
|
||||
"version": "2.3.1",
|
||||
"resolved": "https://registry.npmjs.org/@libp2p/interface-internal/-/interface-internal-2.3.1.tgz",
|
||||
"integrity": "sha512-sHeURa+SrSBX0y13cza8WhZZ237bdkCNrUHN5WhpYMkCe9HgNSI2Xa8mgenk0sBTc/w+kKYh5ypOxly8Ym4uSg==",
|
||||
"version": "2.3.5",
|
||||
"resolved": "https://registry.npmjs.org/@libp2p/interface-internal/-/interface-internal-2.3.5.tgz",
|
||||
"integrity": "sha512-uwKggyLi7UJI7YKGCxJ6R9u9yvtvDMKVI9ki0BG+kADV0TwR7P8gbmEJ8/iilxD//z3aDXT/R59jvDFI7ruOUA==",
|
||||
"license": "Apache-2.0 OR MIT",
|
||||
"dependencies": {
|
||||
"@libp2p/interface": "^2.5.0",
|
||||
"@libp2p/peer-collections": "^6.0.17",
|
||||
"@libp2p/interface": "^2.6.1",
|
||||
"@libp2p/peer-collections": "^6.0.21",
|
||||
"@multiformats/multiaddr": "^12.3.3",
|
||||
"progress-events": "^1.0.1"
|
||||
}
|
||||
@@ -3146,12 +3146,12 @@
|
||||
}
|
||||
},
|
||||
"node_modules/@libp2p/logger": {
|
||||
"version": "5.1.8",
|
||||
"resolved": "https://registry.npmjs.org/@libp2p/logger/-/logger-5.1.8.tgz",
|
||||
"integrity": "sha512-Mevhz+dTQuV5UbwqLMOJZv2IpMg+/89x/Ouq0iKtkgB5vAgTwJ3DlM7+IYOeyzQRUpCPfaRiJet3aBB5wnPMRg==",
|
||||
"version": "5.1.10",
|
||||
"resolved": "https://registry.npmjs.org/@libp2p/logger/-/logger-5.1.10.tgz",
|
||||
"integrity": "sha512-1Wh0nmW5edgyWyD/Wwt0YidzhZ/r9xA30m39kwo+9rsoWjOSThlhwr6jckuIPlPOCEPXevZDH0FNC/2mH5I1Ng==",
|
||||
"license": "Apache-2.0 OR MIT",
|
||||
"dependencies": {
|
||||
"@libp2p/interface": "^2.5.0",
|
||||
"@libp2p/interface": "^2.6.1",
|
||||
"@multiformats/multiaddr": "^12.3.3",
|
||||
"interface-datastore": "^8.3.1",
|
||||
"multiformats": "^13.3.1",
|
||||
@@ -3165,31 +3165,31 @@
|
||||
"license": "Apache-2.0 OR MIT"
|
||||
},
|
||||
"node_modules/@libp2p/multistream-select": {
|
||||
"version": "6.0.14",
|
||||
"resolved": "https://registry.npmjs.org/@libp2p/multistream-select/-/multistream-select-6.0.14.tgz",
|
||||
"integrity": "sha512-VzLwuoReXn000qXprbvCH4ABJx/hUA3yn9JOuPLGdJlx90KFbkZ+BeOJjz7GMudc4MsyTqmCevBN8DzQX/TLCw==",
|
||||
"version": "6.0.17",
|
||||
"resolved": "https://registry.npmjs.org/@libp2p/multistream-select/-/multistream-select-6.0.17.tgz",
|
||||
"integrity": "sha512-IvHzfcrEiGUL2iHFR6oqXm3XjpWXOS4HuL4wrlBt0Y/KU85vJ2Uqxk9bWsujWAzdZt7ArSjm8Ot9FLhXtXJE+Q==",
|
||||
"license": "Apache-2.0 OR MIT",
|
||||
"dependencies": {
|
||||
"@libp2p/interface": "^2.5.0",
|
||||
"@libp2p/interface": "^2.6.1",
|
||||
"it-length-prefixed": "^10.0.1",
|
||||
"it-length-prefixed-stream": "^1.2.0",
|
||||
"it-stream-types": "^2.0.2",
|
||||
"p-defer": "^4.0.1",
|
||||
"race-signal": "^1.1.0",
|
||||
"race-signal": "^1.1.2",
|
||||
"uint8-varint": "^2.0.4",
|
||||
"uint8arraylist": "^2.4.8",
|
||||
"uint8arrays": "^5.1.0"
|
||||
}
|
||||
},
|
||||
"node_modules/@libp2p/peer-collections": {
|
||||
"version": "6.0.17",
|
||||
"resolved": "https://registry.npmjs.org/@libp2p/peer-collections/-/peer-collections-6.0.17.tgz",
|
||||
"integrity": "sha512-ww+4rXe0iL2vMafq0N58tabUNHlfozzJEVIxXMN15L0VZnvUK5TryOM6AnGpUj+nvoToGBuB1ZYalI+17nJmMg==",
|
||||
"version": "6.0.21",
|
||||
"resolved": "https://registry.npmjs.org/@libp2p/peer-collections/-/peer-collections-6.0.21.tgz",
|
||||
"integrity": "sha512-WrZCsUw3gmYWg97S++ON84mH1JwxmAUU8IWkW6OwnqF/jkCr3Cs7tS80o36+iBhd3U2nLv2jxADFccPMUm4mCg==",
|
||||
"license": "Apache-2.0 OR MIT",
|
||||
"dependencies": {
|
||||
"@libp2p/interface": "^2.5.0",
|
||||
"@libp2p/peer-id": "^5.0.12",
|
||||
"@libp2p/utils": "^6.5.1",
|
||||
"@libp2p/interface": "^2.6.1",
|
||||
"@libp2p/peer-id": "^5.0.14",
|
||||
"@libp2p/utils": "^6.5.5",
|
||||
"multiformats": "^13.3.1"
|
||||
}
|
||||
},
|
||||
@@ -3200,13 +3200,13 @@
|
||||
"license": "Apache-2.0 OR MIT"
|
||||
},
|
||||
"node_modules/@libp2p/peer-id": {
|
||||
"version": "5.0.12",
|
||||
"resolved": "https://registry.npmjs.org/@libp2p/peer-id/-/peer-id-5.0.12.tgz",
|
||||
"integrity": "sha512-SovviVLG+vBwYZVIiJ+NN/f29jXczPVzoDGp9bMLBQoDPqGAB8IQ71BZLba25CUF+llJlXZRNzYwjZiJ0Y2DuA==",
|
||||
"version": "5.0.14",
|
||||
"resolved": "https://registry.npmjs.org/@libp2p/peer-id/-/peer-id-5.0.14.tgz",
|
||||
"integrity": "sha512-tDghtkrhk4MTjaNUGhsGPb+o0BKuYB1Pdcd31jBuymPTCQNx/DHklRjOG6F1Zcllti9a/bUoxVCUITP9gAEiow==",
|
||||
"license": "Apache-2.0 OR MIT",
|
||||
"dependencies": {
|
||||
"@libp2p/crypto": "^5.0.11",
|
||||
"@libp2p/interface": "^2.5.0",
|
||||
"@libp2p/crypto": "^5.0.13",
|
||||
"@libp2p/interface": "^2.6.1",
|
||||
"multiformats": "^13.3.1",
|
||||
"uint8arrays": "^5.1.0"
|
||||
}
|
||||
@@ -3218,15 +3218,15 @@
|
||||
"license": "Apache-2.0 OR MIT"
|
||||
},
|
||||
"node_modules/@libp2p/peer-record": {
|
||||
"version": "8.0.17",
|
||||
"resolved": "https://registry.npmjs.org/@libp2p/peer-record/-/peer-record-8.0.17.tgz",
|
||||
"integrity": "sha512-n1ZMuLo1a4TnUGQHwkBScuBLDW6JI/eQnF9JdKZX4lZnufGC6e98qoBbyTQU7k61/e+WNjukBCWkMcJpD5dugA==",
|
||||
"version": "8.0.21",
|
||||
"resolved": "https://registry.npmjs.org/@libp2p/peer-record/-/peer-record-8.0.21.tgz",
|
||||
"integrity": "sha512-LIQjNOUGhBR+kLR8df0hyqAVfDFg1c7awvFsL45Zv4mi7wu809XSkITI7/AWCtJOL3pXun5wBs3fAo/3KnQEbA==",
|
||||
"license": "Apache-2.0 OR MIT",
|
||||
"dependencies": {
|
||||
"@libp2p/crypto": "^5.0.11",
|
||||
"@libp2p/interface": "^2.5.0",
|
||||
"@libp2p/peer-id": "^5.0.12",
|
||||
"@libp2p/utils": "^6.5.1",
|
||||
"@libp2p/crypto": "^5.0.13",
|
||||
"@libp2p/interface": "^2.6.1",
|
||||
"@libp2p/peer-id": "^5.0.14",
|
||||
"@libp2p/utils": "^6.5.5",
|
||||
"@multiformats/multiaddr": "^12.3.3",
|
||||
"multiformats": "^13.3.1",
|
||||
"protons-runtime": "^5.5.0",
|
||||
@@ -3242,15 +3242,15 @@
|
||||
"license": "Apache-2.0 OR MIT"
|
||||
},
|
||||
"node_modules/@libp2p/peer-store": {
|
||||
"version": "11.0.17",
|
||||
"resolved": "https://registry.npmjs.org/@libp2p/peer-store/-/peer-store-11.0.17.tgz",
|
||||
"integrity": "sha512-E7rG8FsvV3uNbGHuhNvUDecIjK88n0CGHGom8pDAXWVHy4RR12xOFXZrf8nq6NRbP9T+nzE5XOwXLo2t+p2PYA==",
|
||||
"version": "11.0.21",
|
||||
"resolved": "https://registry.npmjs.org/@libp2p/peer-store/-/peer-store-11.0.21.tgz",
|
||||
"integrity": "sha512-q9Pt4C8lQr0OE8mSbtsVsJ0q+8wrlag/Luh2sDQXbqX9xgpLBgW4rL9/G35c3ekzA0VAwyqsjRwJwwEekjvXLA==",
|
||||
"license": "Apache-2.0 OR MIT",
|
||||
"dependencies": {
|
||||
"@libp2p/crypto": "^5.0.11",
|
||||
"@libp2p/interface": "^2.5.0",
|
||||
"@libp2p/peer-id": "^5.0.12",
|
||||
"@libp2p/peer-record": "^8.0.17",
|
||||
"@libp2p/crypto": "^5.0.13",
|
||||
"@libp2p/interface": "^2.6.1",
|
||||
"@libp2p/peer-id": "^5.0.14",
|
||||
"@libp2p/peer-record": "^8.0.21",
|
||||
"@multiformats/multiaddr": "^12.3.3",
|
||||
"interface-datastore": "^8.3.1",
|
||||
"it-all": "^3.0.6",
|
||||
@@ -3268,14 +3268,14 @@
|
||||
"license": "Apache-2.0 OR MIT"
|
||||
},
|
||||
"node_modules/@libp2p/ping": {
|
||||
"version": "2.0.19",
|
||||
"resolved": "https://registry.npmjs.org/@libp2p/ping/-/ping-2.0.19.tgz",
|
||||
"integrity": "sha512-G1U9Fwf8Qg5vx1S4wc7teJu5HHx/9RutFtwDQpQXRPvndOGQj+1spkw573AAVGskT8G1umX0DvX+/QaNJRBPzw==",
|
||||
"version": "2.0.23",
|
||||
"resolved": "https://registry.npmjs.org/@libp2p/ping/-/ping-2.0.23.tgz",
|
||||
"integrity": "sha512-RbG3RIJTt25PyHC7W8HTicYhZsIRWO6UU1lCCfaIwxOHmnRpQ+SEYI8q+3PrygBX91RXoy4/TrWjiWlr2pLAnA==",
|
||||
"license": "Apache-2.0 OR MIT",
|
||||
"dependencies": {
|
||||
"@libp2p/crypto": "^5.0.11",
|
||||
"@libp2p/interface": "^2.5.0",
|
||||
"@libp2p/interface-internal": "^2.3.1",
|
||||
"@libp2p/crypto": "^5.0.13",
|
||||
"@libp2p/interface": "^2.6.1",
|
||||
"@libp2p/interface-internal": "^2.3.5",
|
||||
"@multiformats/multiaddr": "^12.3.3",
|
||||
"it-byte-stream": "^1.1.0",
|
||||
"uint8arrays": "^5.1.0"
|
||||
@@ -3342,16 +3342,16 @@
|
||||
"license": "Apache-2.0 OR MIT"
|
||||
},
|
||||
"node_modules/@libp2p/utils": {
|
||||
"version": "6.5.1",
|
||||
"resolved": "https://registry.npmjs.org/@libp2p/utils/-/utils-6.5.1.tgz",
|
||||
"integrity": "sha512-2LMLzel5HrvGjh/4W3PMPhsgSDs574vNiFWC6WNB5AsBROrfC0QMoMJjzXoUSPei/PJS9kYaxZOXwmkU3mWzLw==",
|
||||
"version": "6.5.5",
|
||||
"resolved": "https://registry.npmjs.org/@libp2p/utils/-/utils-6.5.5.tgz",
|
||||
"integrity": "sha512-WidS5xlEhdWExeXI9ryUF2Xl2qzgdcHSMe44V+qt502ik0ehH2NIaZBZAmlz9ugNGW9D5me4mEm8mi12WxBjPw==",
|
||||
"license": "Apache-2.0 OR MIT",
|
||||
"dependencies": {
|
||||
"@chainsafe/is-ip": "^2.0.2",
|
||||
"@chainsafe/netmask": "^2.0.0",
|
||||
"@libp2p/crypto": "^5.0.11",
|
||||
"@libp2p/interface": "^2.5.0",
|
||||
"@libp2p/logger": "^5.1.8",
|
||||
"@libp2p/crypto": "^5.0.13",
|
||||
"@libp2p/interface": "^2.6.1",
|
||||
"@libp2p/logger": "^5.1.10",
|
||||
"@multiformats/multiaddr": "^12.3.3",
|
||||
"@sindresorhus/fnv1a": "^3.1.0",
|
||||
"any-signal": "^4.1.1",
|
||||
@@ -3365,25 +3365,25 @@
|
||||
"netmask": "^2.0.2",
|
||||
"p-defer": "^4.0.1",
|
||||
"race-event": "^1.3.0",
|
||||
"race-signal": "^1.1.0",
|
||||
"race-signal": "^1.1.2",
|
||||
"uint8arraylist": "^2.4.8",
|
||||
"uint8arrays": "^5.1.0"
|
||||
}
|
||||
},
|
||||
"node_modules/@libp2p/webrtc": {
|
||||
"version": "5.1.1",
|
||||
"resolved": "https://registry.npmjs.org/@libp2p/webrtc/-/webrtc-5.1.1.tgz",
|
||||
"integrity": "sha512-ng9kOWLwriHGP7GL3bzQ8qWTjki05TaFx/WqWx3xCHpjwdb+Pld7BmPti/PvSrG8HQ8UPA83tSuvllm+CH4H9Q==",
|
||||
"version": "5.2.5",
|
||||
"resolved": "https://registry.npmjs.org/@libp2p/webrtc/-/webrtc-5.2.5.tgz",
|
||||
"integrity": "sha512-D3jzUfZ0okpOixRnyt+Bt8dVBzM9VhpUopx3ZAka7dp+CQlPjXD0sIAklB3XvF6oTfVMytFSpNUt7cTNvqgQxw==",
|
||||
"license": "Apache-2.0 OR MIT",
|
||||
"dependencies": {
|
||||
"@chainsafe/is-ip": "^2.0.2",
|
||||
"@chainsafe/libp2p-noise": "^16.0.0",
|
||||
"@ipshipyard/node-datachannel": "^0.26.4",
|
||||
"@libp2p/interface": "^2.5.0",
|
||||
"@libp2p/interface-internal": "^2.3.1",
|
||||
"@libp2p/peer-id": "^5.0.12",
|
||||
"@libp2p/utils": "^6.5.1",
|
||||
"@multiformats/multiaddr": "^12.3.3",
|
||||
"@libp2p/interface": "^2.6.1",
|
||||
"@libp2p/interface-internal": "^2.3.5",
|
||||
"@libp2p/peer-id": "^5.0.14",
|
||||
"@libp2p/utils": "^6.5.5",
|
||||
"@multiformats/multiaddr": "^12.4.0",
|
||||
"@multiformats/multiaddr-matcher": "^1.6.0",
|
||||
"@peculiar/webcrypto": "^1.5.0",
|
||||
"@peculiar/x509": "^1.11.0",
|
||||
@@ -3401,7 +3401,7 @@
|
||||
"progress-events": "^1.0.1",
|
||||
"protons-runtime": "^5.5.0",
|
||||
"race-event": "^1.3.0",
|
||||
"race-signal": "^1.1.0",
|
||||
"race-signal": "^1.1.2",
|
||||
"react-native-webrtc": "^124.0.4",
|
||||
"uint8-varint": "^2.0.4",
|
||||
"uint8arraylist": "^2.4.8",
|
||||
@@ -3415,13 +3415,13 @@
|
||||
"license": "Apache-2.0 OR MIT"
|
||||
},
|
||||
"node_modules/@libp2p/websockets": {
|
||||
"version": "9.1.5",
|
||||
"resolved": "https://registry.npmjs.org/@libp2p/websockets/-/websockets-9.1.5.tgz",
|
||||
"integrity": "sha512-E/PJLWMI8cHKLHONuvLJDJca1KuMcn5NaqhGt5/kXt2HC1i02lbEa8xsKsWSxoVBwK/jEwjwINiW4OaKuQr6SQ==",
|
||||
"version": "9.2.3",
|
||||
"resolved": "https://registry.npmjs.org/@libp2p/websockets/-/websockets-9.2.3.tgz",
|
||||
"integrity": "sha512-YvWkaFC4QUAl9d9r0A86O+x2M4z1Bz7Ff85DPi4mSN1cQQm3ky3JU1oXy5+Zg4V+VqVCTaAvu6IzjuwL8tKFIA==",
|
||||
"license": "Apache-2.0 OR MIT",
|
||||
"dependencies": {
|
||||
"@libp2p/interface": "^2.5.0",
|
||||
"@libp2p/utils": "^6.5.1",
|
||||
"@libp2p/interface": "^2.6.1",
|
||||
"@libp2p/utils": "^6.5.5",
|
||||
"@multiformats/multiaddr": "^12.3.3",
|
||||
"@multiformats/multiaddr-matcher": "^1.6.0",
|
||||
"@multiformats/multiaddr-to-uri": "^11.0.0",
|
||||
@@ -3430,26 +3430,26 @@
|
||||
"p-defer": "^4.0.1",
|
||||
"p-event": "^6.0.1",
|
||||
"progress-events": "^1.0.1",
|
||||
"race-signal": "^1.1.0",
|
||||
"race-signal": "^1.1.2",
|
||||
"ws": "^8.18.0"
|
||||
}
|
||||
},
|
||||
"node_modules/@libp2p/webtransport": {
|
||||
"version": "5.0.28",
|
||||
"resolved": "https://registry.npmjs.org/@libp2p/webtransport/-/webtransport-5.0.28.tgz",
|
||||
"integrity": "sha512-CXjAStAf3xO8JBmyxcgSX6GFfJZWbG2qCnxG1RSYh5mpsz/EtIaevmqJb1Ns5QArnA4UjMPyq4WbJpNkqkKvrw==",
|
||||
"version": "5.0.33",
|
||||
"resolved": "https://registry.npmjs.org/@libp2p/webtransport/-/webtransport-5.0.33.tgz",
|
||||
"integrity": "sha512-XLBb72TRa6LEizGgeaVR5eHsPa7M8cIXe9Xmr/UWevRHZHbb0wLvQehpHZKyqjL0Sxkayiq0xts9sEQSofiMWA==",
|
||||
"license": "Apache-2.0 OR MIT",
|
||||
"dependencies": {
|
||||
"@chainsafe/libp2p-noise": "^16.0.0",
|
||||
"@libp2p/interface": "^2.5.0",
|
||||
"@libp2p/peer-id": "^5.0.12",
|
||||
"@libp2p/utils": "^6.5.1",
|
||||
"@libp2p/interface": "^2.6.1",
|
||||
"@libp2p/peer-id": "^5.0.14",
|
||||
"@libp2p/utils": "^6.5.5",
|
||||
"@multiformats/multiaddr": "^12.3.3",
|
||||
"@multiformats/multiaddr-matcher": "^1.6.0",
|
||||
"it-stream-types": "^2.0.2",
|
||||
"multiformats": "^13.3.1",
|
||||
"progress-events": "^1.0.1",
|
||||
"race-signal": "^1.1.0",
|
||||
"race-signal": "^1.1.2",
|
||||
"uint8arraylist": "^2.4.8",
|
||||
"uint8arrays": "^5.1.0"
|
||||
}
|
||||
@@ -3482,9 +3482,9 @@
|
||||
}
|
||||
},
|
||||
"node_modules/@multiformats/multiaddr": {
|
||||
"version": "12.3.5",
|
||||
"resolved": "https://registry.npmjs.org/@multiformats/multiaddr/-/multiaddr-12.3.5.tgz",
|
||||
"integrity": "sha512-f3I7FDd6VM4s3X5dXbmwk8Y99pnvATWj7RorIr+qgeiYCDySp4cwybAFnxdRWeKs6XLPE9meB0p8tK4lQqO8gQ==",
|
||||
"version": "12.4.0",
|
||||
"resolved": "https://registry.npmjs.org/@multiformats/multiaddr/-/multiaddr-12.4.0.tgz",
|
||||
"integrity": "sha512-FL7yBTLijJ5JkO044BGb2msf+uJLrwpD6jD6TkXlbjA9N12+18HT40jvd4o5vL4LOJMc86dPX6tGtk/uI9kYKg==",
|
||||
"license": "Apache-2.0 OR MIT",
|
||||
"dependencies": {
|
||||
"@chainsafe/is-ip": "^2.0.1",
|
||||
@@ -3732,10 +3732,13 @@
|
||||
}
|
||||
},
|
||||
"node_modules/@noble/ciphers": {
|
||||
"version": "0.6.0",
|
||||
"resolved": "https://registry.npmjs.org/@noble/ciphers/-/ciphers-0.6.0.tgz",
|
||||
"integrity": "sha512-mIbq/R9QXk5/cTfESb1OKtyFnk7oc1Om/8onA1158K9/OZUQFDEVy55jVTato+xmp3XX6F6Qh0zz0Nc1AxAlRQ==",
|
||||
"version": "1.2.1",
|
||||
"resolved": "https://registry.npmjs.org/@noble/ciphers/-/ciphers-1.2.1.tgz",
|
||||
"integrity": "sha512-rONPWMC7PeExE077uLE4oqWrZ1IvAfz3oH9LibVAcVCopJiA9R62uavnbEzdkVmJYI6M6Zgkbeb07+tWjlq2XA==",
|
||||
"license": "MIT",
|
||||
"engines": {
|
||||
"node": "^14.21.3 || >=16"
|
||||
},
|
||||
"funding": {
|
||||
"url": "https://paulmillr.com/funding/"
|
||||
}
|
||||
@@ -9609,22 +9612,22 @@
|
||||
}
|
||||
},
|
||||
"node_modules/libp2p": {
|
||||
"version": "2.6.3",
|
||||
"resolved": "https://registry.npmjs.org/libp2p/-/libp2p-2.6.3.tgz",
|
||||
"integrity": "sha512-OySoiRezMGZxrIVCM9amuX94TRUm3z+oqPJfsw1ur6VOxzc3RttqgIam8eit8PuFienVTiOAsx5QYORocw+9+Q==",
|
||||
"version": "2.7.4",
|
||||
"resolved": "https://registry.npmjs.org/libp2p/-/libp2p-2.7.4.tgz",
|
||||
"integrity": "sha512-/jZCe6khlcTt10USjrWJnqWaX2tiUAtB15qDDWvj0aEKABWWoxQtaK/Yr1l1gJy25IVTWZ/doSCnQftm0fCXJw==",
|
||||
"license": "Apache-2.0 OR MIT",
|
||||
"dependencies": {
|
||||
"@chainsafe/is-ip": "^2.0.2",
|
||||
"@chainsafe/netmask": "^2.0.0",
|
||||
"@libp2p/crypto": "^5.0.11",
|
||||
"@libp2p/interface": "^2.5.0",
|
||||
"@libp2p/interface-internal": "^2.3.1",
|
||||
"@libp2p/logger": "^5.1.8",
|
||||
"@libp2p/multistream-select": "^6.0.14",
|
||||
"@libp2p/peer-collections": "^6.0.17",
|
||||
"@libp2p/peer-id": "^5.0.12",
|
||||
"@libp2p/peer-store": "^11.0.17",
|
||||
"@libp2p/utils": "^6.5.1",
|
||||
"@libp2p/crypto": "^5.0.13",
|
||||
"@libp2p/interface": "^2.6.1",
|
||||
"@libp2p/interface-internal": "^2.3.5",
|
||||
"@libp2p/logger": "^5.1.10",
|
||||
"@libp2p/multistream-select": "^6.0.17",
|
||||
"@libp2p/peer-collections": "^6.0.21",
|
||||
"@libp2p/peer-id": "^5.0.14",
|
||||
"@libp2p/peer-store": "^11.0.21",
|
||||
"@libp2p/utils": "^6.5.5",
|
||||
"@multiformats/dns": "^1.0.6",
|
||||
"@multiformats/multiaddr": "^12.3.5",
|
||||
"@multiformats/multiaddr-matcher": "^1.6.0",
|
||||
@@ -9640,7 +9643,7 @@
|
||||
"p-retry": "^6.2.1",
|
||||
"progress-events": "^1.0.1",
|
||||
"race-event": "^1.3.0",
|
||||
"race-signal": "^1.1.0",
|
||||
"race-signal": "^1.1.2",
|
||||
"uint8arrays": "^5.1.0"
|
||||
}
|
||||
},
|
||||
@@ -12010,9 +12013,9 @@
|
||||
"license": "Apache-2.0 OR MIT"
|
||||
},
|
||||
"node_modules/race-signal": {
|
||||
"version": "1.1.0",
|
||||
"resolved": "https://registry.npmjs.org/race-signal/-/race-signal-1.1.0.tgz",
|
||||
"integrity": "sha512-VqsW1uzCXfKBd2DhA3K3NhQlqQr04+5WQ7+kHpf1HzT01Q+ePSFWZdQHXKZPuLmm2eXTZM1XLO76cq15ZRAaEA==",
|
||||
"version": "1.1.3",
|
||||
"resolved": "https://registry.npmjs.org/race-signal/-/race-signal-1.1.3.tgz",
|
||||
"integrity": "sha512-Mt2NznMgepLfORijhQMncE26IhkmjEphig+/1fKC0OtaKwys/gpvpmswSjoN01SS+VO951mj0L4VIDXdXsjnfA==",
|
||||
"license": "Apache-2.0 OR MIT"
|
||||
},
|
||||
"node_modules/range-parser": {
|
||||
|
||||
@@ -11,29 +11,29 @@
|
||||
},
|
||||
"dependencies": {
|
||||
"@chainsafe/libp2p-gossipsub": "^14.1.0",
|
||||
"@chainsafe/libp2p-noise": "^16.0.1",
|
||||
"@chainsafe/libp2p-noise": "^16.0.3",
|
||||
"@chainsafe/libp2p-yamux": "^7.0.1",
|
||||
"@headlessui/react": "^2.0.1",
|
||||
"@helia/delegated-routing-v1-http-api-client": "^4.1.1",
|
||||
"@heroicons/react": "^2.1.3",
|
||||
"@libp2p/bootstrap": "^11.0.23",
|
||||
"@libp2p/circuit-relay-v2": "^3.1.13",
|
||||
"@libp2p/identify": "^3.0.19",
|
||||
"@libp2p/bootstrap": "^11.0.28",
|
||||
"@libp2p/circuit-relay-v2": "^3.2.4",
|
||||
"@libp2p/identify": "^3.0.23",
|
||||
"@libp2p/interface-pubsub": "^4.0.1",
|
||||
"@libp2p/logger": "^5.1.8",
|
||||
"@libp2p/ping": "^2.0.19",
|
||||
"@libp2p/logger": "^5.1.10",
|
||||
"@libp2p/ping": "^2.0.23",
|
||||
"@libp2p/pubsub-peer-discovery": "^11.0.1",
|
||||
"@libp2p/webrtc": "^5.1.1",
|
||||
"@libp2p/websockets": "^9.1.5",
|
||||
"@libp2p/webtransport": "^5.0.28",
|
||||
"@multiformats/multiaddr": "^12.3.5",
|
||||
"@libp2p/webrtc": "^5.2.5",
|
||||
"@libp2p/websockets": "^9.2.3",
|
||||
"@libp2p/webtransport": "^5.0.33",
|
||||
"@multiformats/multiaddr": "^12.4.0",
|
||||
"clsx": "^2.1.1",
|
||||
"debug": "^4.3.7",
|
||||
"it-length-prefixed": "^10.0.1",
|
||||
"it-map": "^3.1.1",
|
||||
"it-pipe": "^3.0.1",
|
||||
"it-protobuf-stream": "^1.1.5",
|
||||
"libp2p": "^2.6.3",
|
||||
"libp2p": "^2.7.4",
|
||||
"next": "14.2.13",
|
||||
"protons-runtime": "^5.5.0",
|
||||
"react": "18.3.1",
|
||||
|
||||
@@ -31,7 +31,7 @@ export async function startLibp2p(): Promise<Libp2pType> {
|
||||
|
||||
const delegatedClient = createDelegatedRoutingV1HttpApiClient('https://delegated-ipfs.dev')
|
||||
|
||||
const relayListenAddrs = await getBootstrapMultiaddrs(delegatedClient)
|
||||
const relayListenAddrs = await getRelayListenAddrs(delegatedClient)
|
||||
log('starting libp2p with relayListenAddrs: %o', relayListenAddrs)
|
||||
|
||||
let libp2p: Libp2pType
|
||||
@@ -150,7 +150,7 @@ export const connectToMultiaddr = (libp2p: Libp2p) => async (multiaddr: Multiadd
|
||||
|
||||
// Function which resolves PeerIDs of rust/go bootstrap nodes to multiaddrs dialable from the browser
|
||||
// Returns both the dialable multiaddrs in addition to the relay
|
||||
async function getBootstrapMultiaddrs(client: DelegatedRoutingV1HttpApiClient): Promise<string[]> {
|
||||
async function getRelayListenAddrs(client: DelegatedRoutingV1HttpApiClient): Promise<string[]> {
|
||||
const peers = await Promise.all(BOOTSTRAP_PEER_IDS.map((peerId) => first(client.getPeers(peerIdFromString(peerId)))))
|
||||
|
||||
const relayListenAddrs = []
|
||||
@@ -160,7 +160,7 @@ async function getBootstrapMultiaddrs(client: DelegatedRoutingV1HttpApiClient):
|
||||
const protos = maddr.protoNames()
|
||||
// Note: narrowing to Secure WebSockets and IP4 addresses to avoid potential issues with ipv6
|
||||
// https://github.com/libp2p/js-libp2p/issues/2977
|
||||
if (protos.includes('tls') && protos.includes('ws') && protos.includes('ip4')) {
|
||||
if (protos.includes('tls') && protos.includes('ws')) {
|
||||
if (maddr.nodeAddress().address === '127.0.0.1') continue // skip loopback
|
||||
relayListenAddrs.push(getRelayListenAddr(maddr, p.ID))
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user