From ff64dcb43c3e16aad3c9f921b49f3798ae4e1b8a Mon Sep 17 00:00:00 2001 From: prathamesh0 <42446521+prathamesh0@users.noreply.github.com> Date: Fri, 20 Jan 2023 10:34:55 +0530 Subject: [PATCH] Upgrade js-libp2p and related dependencies (#298) * Upgrade js-libp2p and related dependencies * Dial all multiaddr of a discovered peer in parallel * Dial using peer id instead of dialling individual multiaddr * Log peer id on discovery --- packages/cli/package.json | 2 +- packages/peer-test-app/src/App.tsx | 12 +- packages/peer/package.json | 11 +- packages/peer/src/index.ts | 49 +- packages/peer/src/relay.ts | 4 +- yarn.lock | 998 +++++++++++++++-------------- 6 files changed, 554 insertions(+), 522 deletions(-) diff --git a/packages/cli/package.json b/packages/cli/package.json index 3ed95c54..f6805329 100644 --- a/packages/cli/package.json +++ b/packages/cli/package.json @@ -16,7 +16,7 @@ "@ethersproject/providers": "^5.4.4", "@graphql-tools/utils": "^9.1.1", "@ipld/dag-cbor": "^8.0.0", - "@libp2p/interface-peer-id": "^1.1.2", + "@libp2p/interface-peer-id": "^2.0.0", "apollo-server-express": "^3.11.1", "debug": "^4.3.1", "express": "^4.18.2", diff --git a/packages/peer-test-app/src/App.tsx b/packages/peer-test-app/src/App.tsx index 170c5f9d..6fd74790 100644 --- a/packages/peer-test-app/src/App.tsx +++ b/packages/peer-test-app/src/App.tsx @@ -51,7 +51,7 @@ function App() { } peer.node.peerStore.addEventListener('change:multiaddrs', forceUpdate) - peer.node.connectionManager.addEventListener('peer:connect', forceUpdate) + peer.node.addEventListener('peer:connect', forceUpdate) let lastDisconnect = new Date() const disconnectHandler = () => { @@ -63,14 +63,14 @@ function App() { lastDisconnect = now; } - peer.node.connectionManager.addEventListener('peer:disconnect', disconnectHandler) + peer.node.addEventListener('peer:disconnect', disconnectHandler) return () => { unsubscribeMessage() unsubscribeTopic() peer.node?.peerStore.removeEventListener('change:multiaddrs', forceUpdate) - peer.node?.connectionManager.removeEventListener('peer:connect', forceUpdate) - peer.node?.connectionManager.removeEventListener('peer:disconnect', disconnectHandler) + peer.node?.removeEventListener('peer:connect', forceUpdate) + peer.node?.removeEventListener('peer:disconnect', disconnectHandler) } }, [peer, forceUpdate]) @@ -139,10 +139,10 @@ function App() { peer && peer.node && ( <> - Remote Peer Connections (Count: {peer.node.connectionManager.getConnections().length}) + Remote Peer Connections (Count: {peer.node.getConnections().length})
- {peer.node.connectionManager.getConnections().map(connection => ( + {peer.node.getConnections().map(connection => ( diff --git a/packages/peer/package.json b/packages/peer/package.json index 1b230ef7..e0fec9e8 100644 --- a/packages/peer/package.json +++ b/packages/peer/package.json @@ -27,12 +27,11 @@ "relay-node": "node dist/relay.js" }, "dependencies": { - "@chainsafe/libp2p-noise": "^10.2.0", - "@libp2p/floodsub": "^5.0.0", - "@libp2p/interface-peer-id": "^1.1.2", + "@chainsafe/libp2p-noise": "^11.0.0", + "@libp2p/floodsub": "^6.0.0", "@libp2p/mplex": "^7.1.1", "@libp2p/peer-id-factory": "^2.0.0", - "@libp2p/pubsub-peer-discovery": "^7.0.1", + "@libp2p/pubsub-peer-discovery": "^8.0.0", "@libp2p/webrtc-star": "^5.0.3", "@multiformats/multiaddr": "^11.1.4", "debug": "^4.3.1", @@ -40,14 +39,14 @@ "it-map": "^2.0.0", "it-pipe": "^2.0.5", "it-pushable": "^3.1.2", - "libp2p": "^0.41.0", + "libp2p": "^0.42.2", "node-pre-gyp": "^0.13.0", "uint8arrays": "^4.0.3", "wrtc": "^0.4.7", "yargs": "^17.0.1" }, "devDependencies": { - "@libp2p/webrtc-star-signalling-server": "^2.0.5", + "@libp2p/webrtc-star-signalling-server": "^3.0.0", "@types/node": "16.11.7", "@typescript-eslint/eslint-plugin": "^5.47.1", "@typescript-eslint/parser": "^5.47.1", diff --git a/packages/peer/src/index.ts b/packages/peer/src/index.ts index ae68317b..f3e132ba 100644 --- a/packages/peer/src/index.ts +++ b/packages/peer/src/index.ts @@ -19,7 +19,7 @@ import { mplex } from '@libp2p/mplex'; import type { Stream as P2PStream, Connection } from '@libp2p/interface-connection'; import type { PeerInfo } from '@libp2p/interface-peer-info'; import type { Message } from '@libp2p/interface-pubsub'; -import { PeerId } from '@libp2p/interface-peer-id'; +import type { PeerId } from '@libp2p/interface-peer-id'; import { multiaddr, Multiaddr } from '@multiformats/multiaddr'; import { floodsub } from '@libp2p/floodsub'; import { pubsubPeerDiscovery } from '@libp2p/pubsub-peer-discovery'; @@ -134,13 +134,13 @@ export class Peer { }); // Listen for peers connection - this._node.connectionManager.addEventListener('peer:connect', async (evt) => { + this._node.addEventListener('peer:connect', async (evt) => { console.log('event peer:connect', evt); await this._handleConnect(evt.detail); }); // Listen for peers disconnecting - this._node.connectionManager.addEventListener('peer:disconnect', (evt) => { + this._node.addEventListener('peer:disconnect', (evt) => { console.log('event peer:disconnect', evt); this._handleDisconnect(evt.detail); }); @@ -160,8 +160,8 @@ export class Peer { assert(this._node); this._node.removeEventListener('peer:discovery'); - this._node.connectionManager.removeEventListener('peer:connect'); - this._node.connectionManager.removeEventListener('peer:disconnect'); + this._node.removeEventListener('peer:connect'); + this._node.removeEventListener('peer:disconnect'); this._node.pubsub.removeEventListener('message'); await this._node.unhandle(CHAT_PROTOCOL); @@ -272,7 +272,7 @@ export class Peer { _handleDiscovery (peer: PeerInfo): void { // Check connected peers as they are discovered repeatedly. if (![...this._remotePeerIds].some(remotePeerId => remotePeerId.toString() === peer.id.toString())) { - console.log('Discovered peer multiaddrs', peer.multiaddrs.map(addr => addr.toString())); + console.log(`Discovered peer ${peer.id.toString()} with multiaddrs`, peer.multiaddrs.map(addr => addr.toString())); this._connectPeer(peer); } } @@ -359,30 +359,19 @@ export class Peer { assert(this._node); // Dial them when we discover them - // Attempt to dial all the multiaddrs of the discovered peer (to connect through relay) - for (const peerMultiaddr of peer.multiaddrs) { - // Relay nodes sometimes give an additional multiaddr of signalling server (without peer id) in discovery - // Eg. /ip4/127.0.0.1/tcp/13579/wss/p2p-webrtc-star - // Workaround to avoid dialling multiaddr(s) without peer id - if (!peerMultiaddr.toString().includes('p2p/')) { - continue; - } - - try { - console.log(`Dialling peer ${peer.id.toString()} using multiaddr ${peerMultiaddr.toString()}`); - const stream = await this._node.dialProtocol(peerMultiaddr, CHAT_PROTOCOL); - - this._handleStream(peer.id, stream); - break; - } catch (err: any) { - // Check if protocol negotiation failed (dial still succeeds) - // (happens in case of dialProtocol to relay nodes since they don't handle CHAT_PROTOCOL) - if ((err as Error).message === ERR_PROTOCOL_SELECTION) { - console.log(`Protocol selection failed with peer ${peerMultiaddr}`); - break; - } else { - console.log(`Could not dial ${peerMultiaddr.toString()}`, err); - } + const peerIdString = peer.id.toString(); + try { + console.log(`Dialling peer ${peerIdString}`); + // When dialling with peer id, all multiaddr(s) (direct/relayed) of the discovered peer are dialled in parallel + const stream = await this._node.dialProtocol(peer.id, CHAT_PROTOCOL); + this._handleStream(peer.id, stream); + } catch (err: any) { + // Check if protocol negotiation failed (dial still succeeds) + // (happens in case of dialProtocol to relay nodes since they don't handle CHAT_PROTOCOL) + if ((err as Error).message === ERR_PROTOCOL_SELECTION) { + console.log(`Protocol selection failed with peer ${peerIdString}`); + } else { + console.log(`Could not dial ${peerIdString}`, err); } } } diff --git a/packages/peer/src/relay.ts b/packages/peer/src/relay.ts index b415208c..38bf51cc 100644 --- a/packages/peer/src/relay.ts +++ b/packages/peer/src/relay.ts @@ -88,7 +88,7 @@ async function main (): Promise { console.log(); // Listen for peers connection - node.connectionManager.addEventListener('peer:connect', (evt) => { + node.addEventListener('peer:connect', (evt) => { // console.log('event peer:connect', evt); // Log connected peer const connection: Connection = evt.detail; @@ -96,7 +96,7 @@ async function main (): Promise { }); // Listen for peers disconnecting - node.connectionManager.addEventListener('peer:disconnect', (evt) => { + node.addEventListener('peer:disconnect', (evt) => { // console.log('event peer:disconnect', evt); // Log disconnected peer const connection: Connection = evt.detail; diff --git a/yarn.lock b/yarn.lock index a2ee98c0..ecde3895 100644 --- a/yarn.lock +++ b/yarn.lock @@ -12,7 +12,7 @@ "@achingbrain/nat-port-mapper@^1.0.3": version "1.0.7" - resolved "https://registry.npmjs.org/@achingbrain/nat-port-mapper/-/nat-port-mapper-1.0.7.tgz" + resolved "https://registry.yarnpkg.com/@achingbrain/nat-port-mapper/-/nat-port-mapper-1.0.7.tgz#82c414712da38a0f3da0f938982b6dd724d3c677" integrity sha512-P8Z8iMZBQCsN7q3XoVoJAX3CGPUTbGTh1XBU8JytCW3hBmSk594l8YvdrtY5NVexVHSwLeiXnDsP4d10NJHaeg== dependencies: "@achingbrain/ssdp" "^4.0.1" @@ -26,7 +26,7 @@ "@achingbrain/ssdp@^4.0.1": version "4.0.1" - resolved "https://registry.npmjs.org/@achingbrain/ssdp/-/ssdp-4.0.1.tgz" + resolved "https://registry.yarnpkg.com/@achingbrain/ssdp/-/ssdp-4.0.1.tgz#47ccaaa8256cf73b7b2ab86a0ad14128cfaf77b7" integrity sha512-z/CkfFI0Ksrpo8E+lu2rKahlE1KJHUn8X8ihQj2Jg6CEL+oHYGCNfttOES0+VnV7htuog70c8bYNHYhlmmqxBQ== dependencies: event-iterator "^2.0.0" @@ -1973,18 +1973,18 @@ resolved "https://registry.npmjs.org/@chainsafe/is-ip/-/is-ip-2.0.1.tgz" integrity sha512-nqSJ8u2a1Rv9FYbyI8qpDhTYujaKEyLknNrTejLYoSWmdeg+2WB7R6BZqPZYfrJzDxVi3rl6ZQuoaEvpKRZWgQ== -"@chainsafe/libp2p-noise@^10.2.0": - version "10.2.0" - resolved "https://registry.npmjs.org/@chainsafe/libp2p-noise/-/libp2p-noise-10.2.0.tgz" - integrity sha512-nXw09UwSE5JCiB5Dte6j0b0Qe+KbtepJvaPz/f5JyxcoyUfLE/t7XWRZAZmcuWBeVWWpOItnK5WmW8uocoiwCQ== +"@chainsafe/libp2p-noise@^11.0.0": + version "11.0.0" + resolved "https://registry.yarnpkg.com/@chainsafe/libp2p-noise/-/libp2p-noise-11.0.0.tgz#ecfc82230f0fa73be3ed92add4b09424d9d1e280" + integrity sha512-NEl5aIv6muz9OL+dsa3INEU89JX0NViBxOy7NwwG8eNRPUDHo5E3ZTMSHXQpVx1K/ofoNS4ANO9xwezY6ss5GA== dependencies: "@libp2p/crypto" "^1.0.0" "@libp2p/interface-connection-encrypter" "^3.0.0" "@libp2p/interface-keys" "^1.0.2" "@libp2p/interface-metrics" "^4.0.2" - "@libp2p/interface-peer-id" "^1.0.2" + "@libp2p/interface-peer-id" "^2.0.0" "@libp2p/logger" "^2.0.0" - "@libp2p/peer-id" "^1.1.8" + "@libp2p/peer-id" "^2.0.0" "@stablelib/chacha20poly1305" "^1.0.1" "@stablelib/hkdf" "^1.0.1" "@stablelib/sha256" "^1.0.1" @@ -3367,267 +3367,272 @@ resolved "https://registry.npmjs.org/@graphql-typed-document-node/core/-/core-3.1.1.tgz" integrity sha512-NQ17ii0rK1b34VZonlmT2QMJFI70m0TRwbknO/ihlbatXyaktDhN/98vBiUU6kNBPljqGqyIrl2T4nY2RpFANg== -"@hapi/accept@^5.0.1": - version "5.0.2" - resolved "https://registry.yarnpkg.com/@hapi/accept/-/accept-5.0.2.tgz#ab7043b037e68b722f93f376afb05e85c0699523" - integrity sha512-CmzBx/bXUR8451fnZRuZAJRlzgm0Jgu5dltTX/bszmR2lheb9BpyN47Q1RbaGTsvFzn0PXAEs+lXDKfshccYZw== +"@hapi/accept@^6.0.0": + version "6.0.0" + resolved "https://registry.yarnpkg.com/@hapi/accept/-/accept-6.0.0.tgz#360d6a12c7597489b19ad7830b41e3c38fe8c8c4" + integrity sha512-aG/Ml4kSBWCVmWvR8N8ULRuB385D8K/3OI7lquZQruH11eM7sHR5Nha30BbDzijJHtyV7Vwc6MlMwNfwb70ISg== dependencies: - "@hapi/boom" "9.x.x" - "@hapi/hoek" "9.x.x" + "@hapi/boom" "^10.0.0" + "@hapi/hoek" "^10.0.0" -"@hapi/ammo@5.x.x", "@hapi/ammo@^5.0.1": - version "5.0.1" - resolved "https://registry.yarnpkg.com/@hapi/ammo/-/ammo-5.0.1.tgz#9d34560f5c214eda563d838c01297387efaab490" - integrity sha512-FbCNwcTbnQP4VYYhLNGZmA76xb2aHg9AMPiy18NZyWMG310P5KdFGyA9v2rm5ujrIny77dEEIkMOwl0Xv+fSSA== +"@hapi/ammo@^6.0.0": + version "6.0.0" + resolved "https://registry.yarnpkg.com/@hapi/ammo/-/ammo-6.0.0.tgz#da790bf5ad5d08b4b68569e57627466ddd60cb45" + integrity sha512-lhX7SYtWScQaeAIL5XnE54WzyDgS5RXVeEtFEovyZcTdVzTYbo0nem56Bwko1PBcRxRUIw1v2tMb6sjFs6vEwg== dependencies: - "@hapi/hoek" "9.x.x" + "@hapi/hoek" "^10.0.0" -"@hapi/b64@5.x.x": - version "5.0.0" - resolved "https://registry.yarnpkg.com/@hapi/b64/-/b64-5.0.0.tgz#b8210cbd72f4774985e78569b77e97498d24277d" - integrity sha512-ngu0tSEmrezoiIaNGG6rRvKOUkUuDdf4XTPnONHGYfSGRmDqPZX5oJL6HAdKTo1UQHECbdB4OzhWrfgVppjHUw== +"@hapi/b64@^6.0.0": + version "6.0.0" + resolved "https://registry.yarnpkg.com/@hapi/b64/-/b64-6.0.0.tgz#1d6bd751568964d20649c2247abb80c2d1bcf56e" + integrity sha512-Es6o4BtzvMmNF28KJGuwUzUtMjF6ToZ1hQt3UOjaXc6TNkRefel+NyQSjc9b5q3Re7xwv23r0xK3Vo3yreaJHQ== dependencies: - "@hapi/hoek" "9.x.x" + "@hapi/hoek" "^10.0.0" -"@hapi/boom@9.x.x", "@hapi/boom@^9.1.0": - version "9.1.4" - resolved "https://registry.yarnpkg.com/@hapi/boom/-/boom-9.1.4.tgz#1f9dad367c6a7da9f8def24b4a986fc5a7bd9db6" - integrity sha512-Ls1oH8jaN1vNsqcaHVYJrKmgMcKsC1wcp8bujvXrHaAqD2iDYq3HoOwsxwo09Cuda5R5nC0o0IxlrlTuvPuzSw== +"@hapi/boom@^10.0.0": + version "10.0.0" + resolved "https://registry.yarnpkg.com/@hapi/boom/-/boom-10.0.0.tgz#3624831d0a26b3378423b246f50eacea16e04a08" + integrity sha512-1YVs9tLHhypBqqinKQRqh7FUERIolarQApO37OWkzD+z6y6USi871Sv746zBPKcIOBuI6g6y4FrwX87mmJ90Gg== dependencies: - "@hapi/hoek" "9.x.x" + "@hapi/hoek" "10.x.x" -"@hapi/bounce@2.x.x", "@hapi/bounce@^2.0.0": - version "2.0.0" - resolved "https://registry.yarnpkg.com/@hapi/bounce/-/bounce-2.0.0.tgz#e6ef56991c366b1e2738b2cd83b01354d938cf3d" - integrity sha512-JesW92uyzOOyuzJKjoLHM1ThiOvHPOLDHw01YV8yh5nCso7sDwJho1h0Ad2N+E62bZyz46TG3xhAi/78Gsct6A== +"@hapi/bounce@^3.0.0": + version "3.0.0" + resolved "https://registry.yarnpkg.com/@hapi/bounce/-/bounce-3.0.0.tgz#ba0594472775b75b802843805adffe59e3231d38" + integrity sha512-L0G4NcwwOYRhpcXeL76hNrLTUcObqtZMB3z4kcRVUZcR/w3v6C5Q1cTElV4/V7og1fG+wOyDR55UMFA+tWfhtA== dependencies: - "@hapi/boom" "9.x.x" - "@hapi/hoek" "9.x.x" + "@hapi/boom" "^10.0.0" + "@hapi/hoek" "^10.0.0" -"@hapi/bourne@2.x.x": - version "2.1.0" - resolved "https://registry.yarnpkg.com/@hapi/bourne/-/bourne-2.1.0.tgz#66aff77094dc3080bd5df44ec63881f2676eb020" - integrity sha512-i1BpaNDVLJdRBEKeJWkVO6tYX6DMFBuwMhSuWqLsY4ufeTKGVuV5rBsUhxPayXqnnWHgXUAmWK16H/ykO5Wj4Q== +"@hapi/bourne@^3.0.0": + version "3.0.0" + resolved "https://registry.yarnpkg.com/@hapi/bourne/-/bourne-3.0.0.tgz#f11fdf7dda62fe8e336fa7c6642d9041f30356d7" + integrity sha512-Waj1cwPXJDucOib4a3bAISsKJVb15MKi9IvmTI/7ssVEm6sywXGjVJDhl6/umt1pK1ZS7PacXU3A1PmFKHEZ2w== -"@hapi/call@^8.0.0": - version "8.0.1" - resolved "https://registry.yarnpkg.com/@hapi/call/-/call-8.0.1.tgz#9e64cd8ba6128eb5be6e432caaa572b1ed8cd7c0" - integrity sha512-bOff6GTdOnoe5b8oXRV3lwkQSb/LAWylvDMae6RgEWWntd0SHtkYbQukDHKlfaYtVnSAgIavJ0kqszF/AIBb6g== +"@hapi/call@^9.0.0": + version "9.0.0" + resolved "https://registry.yarnpkg.com/@hapi/call/-/call-9.0.0.tgz#add16e7cb81933ae5b549f7e26e411ef803ebc98" + integrity sha512-Z6byqbEtKF3RIH2kWG6cX64RwEqHBWYEVkNoEx6oKvkPaTrC6WTPRgr+ANo9Xa8G1GXyvs/NCMTnn3Mdj12TSA== dependencies: - "@hapi/boom" "9.x.x" - "@hapi/hoek" "9.x.x" + "@hapi/boom" "^10.0.0" + "@hapi/hoek" "^10.0.0" -"@hapi/catbox-memory@^5.0.0": - version "5.0.1" - resolved "https://registry.yarnpkg.com/@hapi/catbox-memory/-/catbox-memory-5.0.1.tgz#cb63fca0ded01d445a2573b38eb2688df67f70ac" - integrity sha512-QWw9nOYJq5PlvChLWV8i6hQHJYfvdqiXdvTupJFh0eqLZ64Xir7mKNi96d5/ZMUAqXPursfNDIDxjFgoEDUqeQ== +"@hapi/catbox-memory@^6.0.0": + version "6.0.0" + resolved "https://registry.yarnpkg.com/@hapi/catbox-memory/-/catbox-memory-6.0.0.tgz#928efa20d291a7b95920921cb0718fcd874a131c" + integrity sha512-A1O30g8GdaODx/GinytF6jFm772pdTPVWJe0cF2RiTOfhgIAAagzCcpBqRgQ8olLui0F5bzUF/SAi4BmkZ4yxA== dependencies: - "@hapi/boom" "9.x.x" - "@hapi/hoek" "9.x.x" + "@hapi/boom" "^10.0.0" + "@hapi/hoek" "^10.0.0" -"@hapi/catbox@^11.1.1": - version "11.1.1" - resolved "https://registry.yarnpkg.com/@hapi/catbox/-/catbox-11.1.1.tgz#d277e2d5023fd69cddb33d05b224ea03065fec0c" - integrity sha512-u/8HvB7dD/6X8hsZIpskSDo4yMKpHxFd7NluoylhGrL6cUfYxdQPnvUp9YU2C6F9hsyBVLGulBd9vBN1ebfXOQ== +"@hapi/catbox@^12.0.0": + version "12.1.0" + resolved "https://registry.yarnpkg.com/@hapi/catbox/-/catbox-12.1.0.tgz#4119e580cb9a2be6d88d74ca901ed21f94f2bc6c" + integrity sha512-60MCN5lgaXcuRTjMZqLR+DV0clS5RAFAwfYAQU2/na6PqrXHDRQcJwVMwP7jJayCrJm4POJlLDzZLuh1ba5XUg== dependencies: - "@hapi/boom" "9.x.x" - "@hapi/hoek" "9.x.x" - "@hapi/podium" "4.x.x" - "@hapi/validate" "1.x.x" + "@hapi/boom" "^10.0.0" + "@hapi/hoek" "^10.0.0" + "@hapi/podium" "^5.0.0" + "@hapi/validate" "^2.0.0" -"@hapi/content@^5.0.2": - version "5.0.2" - resolved "https://registry.yarnpkg.com/@hapi/content/-/content-5.0.2.tgz#ae57954761de570392763e64cdd75f074176a804" - integrity sha512-mre4dl1ygd4ZyOH3tiYBrOUBzV7Pu/EOs8VLGf58vtOEECWed8Uuw6B4iR9AN/8uQt42tB04qpVaMyoMQh0oMw== +"@hapi/content@^6.0.0": + version "6.0.0" + resolved "https://registry.yarnpkg.com/@hapi/content/-/content-6.0.0.tgz#2427af3bac8a2f743512fce2a70cbdc365af29df" + integrity sha512-CEhs7j+H0iQffKfe5Htdak5LBOz/Qc8TRh51cF+BFv0qnuph3Em4pjGVzJMkI2gfTDdlJKWJISGWS1rK34POGA== dependencies: - "@hapi/boom" "9.x.x" + "@hapi/boom" "^10.0.0" -"@hapi/cryptiles@5.x.x": - version "5.1.0" - resolved "https://registry.yarnpkg.com/@hapi/cryptiles/-/cryptiles-5.1.0.tgz#655de4cbbc052c947f696148c83b187fc2be8f43" - integrity sha512-fo9+d1Ba5/FIoMySfMqPBR/7Pa29J2RsiPrl7bkwo5W5o+AN1dAYQRi4SPrPwwVxVGKjgLOEWrsvt1BonJSfLA== +"@hapi/cryptiles@^6.0.0": + version "6.0.0" + resolved "https://registry.yarnpkg.com/@hapi/cryptiles/-/cryptiles-6.0.0.tgz#730294830b04de9a35a83d7609eb67338dae6c5e" + integrity sha512-CUypQJI2F3HaKZjwlky3KyLu7p0O4WJXNJj+2AZ0czqwkwQIz8j+btOkzA3OMar8WTntnCrDx0f92PzxEK+JlA== dependencies: - "@hapi/boom" "9.x.x" + "@hapi/boom" "^10.0.0" -"@hapi/file@2.x.x": - version "2.0.0" - resolved "https://registry.yarnpkg.com/@hapi/file/-/file-2.0.0.tgz#2ecda37d1ae9d3078a67c13b7da86e8c3237dfb9" - integrity sha512-WSrlgpvEqgPWkI18kkGELEZfXr0bYLtr16iIN4Krh9sRnzBZN6nnWxHFxtsnP684wueEySBbXPDg/WfA9xJdBQ== +"@hapi/file@^3.0.0": + version "3.0.0" + resolved "https://registry.yarnpkg.com/@hapi/file/-/file-3.0.0.tgz#f1fd824493ac89a6fceaf89c824afc5ae2121c09" + integrity sha512-w+lKW+yRrLhJu620jT3y+5g2mHqnKfepreykvdOcl9/6up8GrQQn+l3FRTsjHTKbkbfQFkuksHpdv2EcpKcJ4Q== -"@hapi/hapi@^20.0.0": - version "20.2.2" - resolved "https://registry.yarnpkg.com/@hapi/hapi/-/hapi-20.2.2.tgz#5810efbf5c0aad367932e86d4066d82ac817e98c" - integrity sha512-crhU6TIKt7QsksWLYctDBAXogk9PYAm7UzdpETyuBHC2pCa6/+B5NykiOVLG/3FCIgHo/raPVtan8bYtByHORQ== +"@hapi/hapi@^21.1.0": + version "21.2.0" + resolved "https://registry.yarnpkg.com/@hapi/hapi/-/hapi-21.2.0.tgz#08ebd355c8e6bb8b31a887412c4a98be70f35c80" + integrity sha512-lhidm5B2y+4cgmI9BL0xDNDJJDcHaCUUUJk8FOSuTf61JvK5HSq6zEqdAjTD+RVePpItCMLv8ZzRrdCan0Zoqw== dependencies: - "@hapi/accept" "^5.0.1" - "@hapi/ammo" "^5.0.1" - "@hapi/boom" "^9.1.0" - "@hapi/bounce" "^2.0.0" - "@hapi/call" "^8.0.0" - "@hapi/catbox" "^11.1.1" - "@hapi/catbox-memory" "^5.0.0" - "@hapi/heavy" "^7.0.1" - "@hapi/hoek" "^9.0.4" - "@hapi/mimos" "^6.0.0" - "@hapi/podium" "^4.1.1" - "@hapi/shot" "^5.0.5" - "@hapi/somever" "^3.0.0" - "@hapi/statehood" "^7.0.4" - "@hapi/subtext" "^7.0.3" - "@hapi/teamwork" "^5.1.1" - "@hapi/topo" "^5.0.0" - "@hapi/validate" "^1.1.1" + "@hapi/accept" "^6.0.0" + "@hapi/ammo" "^6.0.0" + "@hapi/boom" "^10.0.0" + "@hapi/bounce" "^3.0.0" + "@hapi/call" "^9.0.0" + "@hapi/catbox" "^12.0.0" + "@hapi/catbox-memory" "^6.0.0" + "@hapi/heavy" "^8.0.0" + "@hapi/hoek" "^10.0.0" + "@hapi/mimos" "^7.0.0" + "@hapi/podium" "^5.0.0" + "@hapi/shot" "^6.0.0" + "@hapi/somever" "^4.1.0" + "@hapi/statehood" "^8.0.0" + "@hapi/subtext" "^8.0.0" + "@hapi/teamwork" "^6.0.0" + "@hapi/topo" "^6.0.0" + "@hapi/validate" "^2.0.0" -"@hapi/heavy@^7.0.1": - version "7.0.1" - resolved "https://registry.yarnpkg.com/@hapi/heavy/-/heavy-7.0.1.tgz#73315ae33b6e7682a0906b7a11e8ca70e3045874" - integrity sha512-vJ/vzRQ13MtRzz6Qd4zRHWS3FaUc/5uivV2TIuExGTM9Qk+7Zzqj0e2G7EpE6KztO9SalTbiIkTh7qFKj/33cA== +"@hapi/heavy@^8.0.0": + version "8.0.0" + resolved "https://registry.yarnpkg.com/@hapi/heavy/-/heavy-8.0.0.tgz#756c5170d1e8a9de10601489e250d00e1ecb5a49" + integrity sha512-NpKo74mF66GSwYu31IZwp11/6NmaUYxHeMTKSky09XBs8fVbzQDP83856+l+Ji6wxGmUeg75itCu1ujvEF6mdA== dependencies: - "@hapi/boom" "9.x.x" - "@hapi/hoek" "9.x.x" - "@hapi/validate" "1.x.x" + "@hapi/boom" "^10.0.0" + "@hapi/hoek" "^10.0.0" + "@hapi/validate" "^2.0.0" -"@hapi/hoek@9.x.x", "@hapi/hoek@^9.0.0", "@hapi/hoek@^9.0.4": +"@hapi/hoek@10.x.x", "@hapi/hoek@^10.0.0": + version "10.0.1" + resolved "https://registry.yarnpkg.com/@hapi/hoek/-/hoek-10.0.1.tgz#ee9da297fabc557e1c040a0f44ee89c266ccc306" + integrity sha512-CvlW7jmOhWzuqOqiJQ3rQVLMcREh0eel4IBnxDx2FAcK8g7qoJRQK4L1CPBASoCY6y8e6zuCy3f2g+HWdkzcMw== + +"@hapi/hoek@^9.0.0": version "9.3.0" resolved "https://registry.yarnpkg.com/@hapi/hoek/-/hoek-9.3.0.tgz#8368869dcb735be2e7f5cb7647de78e167a251fb" integrity sha512-/c6rf4UJlmHlC9b5BaNvzAcFv7HZ2QHaV0D4/HNlBdvFnvQq8RI4kYdhyPCl7Xj+oWvTWQ8ujhqS53LIgAe6KQ== -"@hapi/inert@^6.0.3": - version "6.0.5" - resolved "https://registry.yarnpkg.com/@hapi/inert/-/inert-6.0.5.tgz#0c5a28e9b5a637d3d47419859bb7163d0b194a61" - integrity sha512-eVAdUVhJLmmXLM/Zt7u5H5Vzazs9GKe4zfPK2b97ePHEfs3g/AQkxHfYQjJqMy11hvyB7a21Z6rBEA0R//dtXw== +"@hapi/inert@^7.0.0": + version "7.0.0" + resolved "https://registry.yarnpkg.com/@hapi/inert/-/inert-7.0.0.tgz#27d45d937314cfaf5fa2ab7054269f299cb7eca2" + integrity sha512-aJvH8rKYF42YY/XZLtq5LOWyk71GRIlcqRgvRyz+XQnj2DTdSZeerUcsxV2kyzJVm9gdemVwHp00foLfKadbMg== dependencies: - "@hapi/ammo" "5.x.x" - "@hapi/boom" "9.x.x" - "@hapi/bounce" "2.x.x" - "@hapi/hoek" "9.x.x" - "@hapi/validate" "1.x.x" - lru-cache "^6.0.0" + "@hapi/ammo" "^6.0.0" + "@hapi/boom" "^10.0.0" + "@hapi/bounce" "^3.0.0" + "@hapi/hoek" "^10.0.0" + "@hapi/validate" "^2.0.0" + lru-cache "^7.10.2" -"@hapi/iron@6.x.x": +"@hapi/iron@^7.0.0": + version "7.0.0" + resolved "https://registry.yarnpkg.com/@hapi/iron/-/iron-7.0.0.tgz#8a69b3e4cd69e908baf23cfeeb6c06d27b53a3bc" + integrity sha512-NNXJP5fpeiTCPj/4OJG2PWBjWC0/V5D8YggS9RZeuBbfUUuTYE6TbdGqLUsCzIpPI54I8W5dhwEGbRv1CnWQtw== + dependencies: + "@hapi/b64" "^6.0.0" + "@hapi/boom" "^10.0.0" + "@hapi/bourne" "^3.0.0" + "@hapi/cryptiles" "^6.0.0" + "@hapi/hoek" "^10.0.0" + +"@hapi/mimos@^7.0.0": + version "7.0.0" + resolved "https://registry.yarnpkg.com/@hapi/mimos/-/mimos-7.0.0.tgz#bbe4130bb0235e63d75718f9d8b8f7401532e217" + integrity sha512-ALORTrZrrBPOUX05rW4htNajoekEjQtUi1PB+17/3xs/hkdQ+gSEFbs5GdJihA49qWf7td3v4PgnvOe8mcf/jQ== + dependencies: + "@hapi/hoek" "^10.0.0" + mime-db "^1.52.0" + +"@hapi/nigel@^5.0.0": + version "5.0.0" + resolved "https://registry.yarnpkg.com/@hapi/nigel/-/nigel-5.0.0.tgz#f26c2be2d20d9b07df238b71544e80a7ecc7655e" + integrity sha512-I9eq43BnSdz1BkvMpG7mFL7J+SIfn6DLNThuxFpIOAMUnkWbPgtcFP+HHrBAeoFkowfgQrr02vsIAkAPml4hvw== + dependencies: + "@hapi/hoek" "^10.0.0" + "@hapi/vise" "^5.0.0" + +"@hapi/pez@^6.0.0": version "6.0.0" - resolved "https://registry.yarnpkg.com/@hapi/iron/-/iron-6.0.0.tgz#ca3f9136cda655bdd6028de0045da0de3d14436f" - integrity sha512-zvGvWDufiTGpTJPG1Y/McN8UqWBu0k/xs/7l++HVU535NLHXsHhy54cfEMdW7EjwKfbBfM9Xy25FmTiobb7Hvw== + resolved "https://registry.yarnpkg.com/@hapi/pez/-/pez-6.0.0.tgz#eb80329439436732acf4f331117c825b95329211" + integrity sha512-3bMmsvlqrVNqaNEe4JWLZVpJ40jXuQ3vDy1+fbhyJmuAdMCMCkWexsKc7fT+mu18pFIwJzlenjc4/VE3weTq7w== dependencies: - "@hapi/b64" "5.x.x" - "@hapi/boom" "9.x.x" - "@hapi/bourne" "2.x.x" - "@hapi/cryptiles" "5.x.x" - "@hapi/hoek" "9.x.x" + "@hapi/b64" "^6.0.0" + "@hapi/boom" "^10.0.0" + "@hapi/content" "^6.0.0" + "@hapi/hoek" "^10.0.0" + "@hapi/nigel" "^5.0.0" -"@hapi/mimos@^6.0.0": +"@hapi/podium@^5.0.0": + version "5.0.0" + resolved "https://registry.yarnpkg.com/@hapi/podium/-/podium-5.0.0.tgz#b32fba98a0ebb0a1ee233cb77339da84322d77ae" + integrity sha512-SbhFdu8LOIscMS82Zsoj9abcllAqbK4qBgznzJ9yr+vS2j1EomJTukkhxb76Lml0BHCd4Hn79F+3EQg06kcf8g== + dependencies: + "@hapi/hoek" "^10.0.0" + "@hapi/teamwork" "^6.0.0" + "@hapi/validate" "^2.0.0" + +"@hapi/shot@^6.0.0": version "6.0.0" - resolved "https://registry.yarnpkg.com/@hapi/mimos/-/mimos-6.0.0.tgz#daa523d9c07222c7e8860cb7c9c5501fd6506484" - integrity sha512-Op/67tr1I+JafN3R3XN5DucVSxKRT/Tc+tUszDwENoNpolxeXkhrJ2Czt6B6AAqrespHoivhgZBWYSuANN9QXg== + resolved "https://registry.yarnpkg.com/@hapi/shot/-/shot-6.0.0.tgz#ed87a26dcb25c930293ae690830d3479dbf4e75a" + integrity sha512-RLGgzXy9GciJDunhY40NbVnLgYqp5gfBooZ2fOkAr4KbCEav/SJtYQS1N+knR7WFGzy8aooCR3XBUPI4ghHAkQ== dependencies: - "@hapi/hoek" "9.x.x" - mime-db "1.x.x" + "@hapi/hoek" "^10.0.0" + "@hapi/validate" "^2.0.0" -"@hapi/nigel@4.x.x": - version "4.0.2" - resolved "https://registry.yarnpkg.com/@hapi/nigel/-/nigel-4.0.2.tgz#8f84ef4bca4fb03b2376463578f253b0b8e863c4" - integrity sha512-ht2KoEsDW22BxQOEkLEJaqfpoKPXxi7tvabXy7B/77eFtOyG5ZEstfZwxHQcqAiZhp58Ae5vkhEqI03kawkYNw== - dependencies: - "@hapi/hoek" "^9.0.4" - "@hapi/vise" "^4.0.0" - -"@hapi/pez@^5.0.1": - version "5.0.3" - resolved "https://registry.yarnpkg.com/@hapi/pez/-/pez-5.0.3.tgz#b75446e6fef8cbb16816573ab7da1b0522e7a2a1" - integrity sha512-mpikYRJjtrbJgdDHG/H9ySqYqwJ+QU/D7FXsYciS9P7NYBXE2ayKDAy3H0ou6CohOCaxPuTV4SZ0D936+VomHA== - dependencies: - "@hapi/b64" "5.x.x" - "@hapi/boom" "9.x.x" - "@hapi/content" "^5.0.2" - "@hapi/hoek" "9.x.x" - "@hapi/nigel" "4.x.x" - -"@hapi/podium@4.x.x", "@hapi/podium@^4.1.1": - version "4.1.3" - resolved "https://registry.yarnpkg.com/@hapi/podium/-/podium-4.1.3.tgz#91e20838fc2b5437f511d664aabebbb393578a26" - integrity sha512-ljsKGQzLkFqnQxE7qeanvgGj4dejnciErYd30dbrYzUOF/FyS/DOF97qcrT3bhoVwCYmxa6PEMhxfCPlnUcD2g== - dependencies: - "@hapi/hoek" "9.x.x" - "@hapi/teamwork" "5.x.x" - "@hapi/validate" "1.x.x" - -"@hapi/shot@^5.0.5": - version "5.0.5" - resolved "https://registry.yarnpkg.com/@hapi/shot/-/shot-5.0.5.tgz#a25c23d18973bec93c7969c51bf9579632a5bebd" - integrity sha512-x5AMSZ5+j+Paa8KdfCoKh+klB78otxF+vcJR/IoN91Vo2e5ulXIW6HUsFTCU+4W6P/Etaip9nmdAx2zWDimB2A== - dependencies: - "@hapi/hoek" "9.x.x" - "@hapi/validate" "1.x.x" - -"@hapi/somever@^3.0.0": - version "3.0.1" - resolved "https://registry.yarnpkg.com/@hapi/somever/-/somever-3.0.1.tgz#9961cd5bdbeb5bb1edc0b2acdd0bb424066aadcc" - integrity sha512-4ZTSN3YAHtgpY/M4GOtHUXgi6uZtG9nEZfNI6QrArhK0XN/RDVgijlb9kOmXwCR5VclDSkBul9FBvhSuKXx9+w== - dependencies: - "@hapi/bounce" "2.x.x" - "@hapi/hoek" "9.x.x" - -"@hapi/statehood@^7.0.4": - version "7.0.4" - resolved "https://registry.yarnpkg.com/@hapi/statehood/-/statehood-7.0.4.tgz#6acb9d0817b5c657089356f7d9fd60af0bce4f41" - integrity sha512-Fia6atroOVmc5+2bNOxF6Zv9vpbNAjEXNcUbWXavDqhnJDlchwUUwKS5LCi5mGtCTxRhUKKHwuxuBZJkmLZ7fw== - dependencies: - "@hapi/boom" "9.x.x" - "@hapi/bounce" "2.x.x" - "@hapi/bourne" "2.x.x" - "@hapi/cryptiles" "5.x.x" - "@hapi/hoek" "9.x.x" - "@hapi/iron" "6.x.x" - "@hapi/validate" "1.x.x" - -"@hapi/subtext@^7.0.3": - version "7.0.4" - resolved "https://registry.yarnpkg.com/@hapi/subtext/-/subtext-7.0.4.tgz#aa46e4b45aad8115938334d5a3620a17b3b33ee5" - integrity sha512-Y72moHhbRuO8kwBHFEnCRw7oOnhNh4Pl+aonxAze18jkyMpE4Gwz4lNID7ei8vd3lpXC2rKdkxXJgtfY+WttRw== - dependencies: - "@hapi/boom" "9.x.x" - "@hapi/bourne" "2.x.x" - "@hapi/content" "^5.0.2" - "@hapi/file" "2.x.x" - "@hapi/hoek" "9.x.x" - "@hapi/pez" "^5.0.1" - "@hapi/wreck" "17.x.x" - -"@hapi/teamwork@5.x.x", "@hapi/teamwork@^5.1.1": - version "5.1.1" - resolved "https://registry.yarnpkg.com/@hapi/teamwork/-/teamwork-5.1.1.tgz#4d2ba3cac19118a36c44bf49a3a47674de52e4e4" - integrity sha512-1oPx9AE5TIv+V6Ih54RP9lTZBso3rP8j4Xhb6iSVwPXtAM+sDopl5TFMv5Paw73UnpZJ9gjcrTE1BXrWt9eQrg== - -"@hapi/topo@^5.0.0": - version "5.1.0" - resolved "https://registry.yarnpkg.com/@hapi/topo/-/topo-5.1.0.tgz#dc448e332c6c6e37a4dc02fd84ba8d44b9afb012" - integrity sha512-foQZKJig7Ob0BMAYBfcJk8d77QtOe7Wo4ox7ff1lQYoNNAb6jwcY1ncdoy2e9wQZzvNy7ODZCYJkK8kzmcAnAg== +"@hapi/somever@^4.1.0": + version "4.1.0" + resolved "https://registry.yarnpkg.com/@hapi/somever/-/somever-4.1.0.tgz#021f16da2a4f28924d520bfeeb8efca329b99fe1" + integrity sha512-koNBYu7Jdcb7gaC4VcnU78rFxSlsYwuElm6NMznE0EEeznzJtvLLmDZX0SPX8kXWC/E7ONlE29HF/yiSOgWG1Q== dependencies: + "@hapi/bounce" "^3.0.0" "@hapi/hoek" "^9.0.0" -"@hapi/validate@1.x.x", "@hapi/validate@^1.1.1": - version "1.1.3" - resolved "https://registry.yarnpkg.com/@hapi/validate/-/validate-1.1.3.tgz#f750a07283929e09b51aa16be34affb44e1931ad" - integrity sha512-/XMR0N0wjw0Twzq2pQOzPBZlDzkekGcoCtzO314BpIEsbXdYGthQUbxgkGDf4nhk1+IPDAsXqWjMohRQYO06UA== +"@hapi/statehood@^8.0.0": + version "8.0.0" + resolved "https://registry.yarnpkg.com/@hapi/statehood/-/statehood-8.0.0.tgz#ca0b1c1ddeece82f4981a01d95e0d963f39c7cae" + integrity sha512-umQTPID7BwmqAv9Rx7yLtbTNzsYg4va96aLqKneb3mlBQG32uq4iOQZ6luwBVACDFhqU3C3ewhznhukN09ZkZQ== dependencies: - "@hapi/hoek" "^9.0.0" - "@hapi/topo" "^5.0.0" + "@hapi/boom" "^10.0.0" + "@hapi/bounce" "^3.0.0" + "@hapi/bourne" "^3.0.0" + "@hapi/cryptiles" "^6.0.0" + "@hapi/hoek" "^10.0.0" + "@hapi/iron" "^7.0.0" + "@hapi/validate" "^2.0.0" -"@hapi/vise@^4.0.0": - version "4.0.0" - resolved "https://registry.yarnpkg.com/@hapi/vise/-/vise-4.0.0.tgz#c6a94fe121b94a53bf99e7489f7fcc74c104db02" - integrity sha512-eYyLkuUiFZTer59h+SGy7hUm+qE9p+UemePTHLlIWppEd+wExn3Df5jO04bFQTm7nleF5V8CtuYQYb+VFpZ6Sg== +"@hapi/subtext@^8.0.0": + version "8.0.0" + resolved "https://registry.yarnpkg.com/@hapi/subtext/-/subtext-8.0.0.tgz#40ca7303f141a19b6b1db997660a68ab64a03494" + integrity sha512-fD+LY1U1SIUNHZJrNMIbuGl3CAd9JN8slljarFO4b8RrifkzjqbvdlZu/6iT6zlNM35GtDExf7hIepbUFUkT7A== dependencies: - "@hapi/hoek" "9.x.x" + "@hapi/boom" "^10.0.0" + "@hapi/bourne" "^3.0.0" + "@hapi/content" "^6.0.0" + "@hapi/file" "^3.0.0" + "@hapi/hoek" "^10.0.0" + "@hapi/pez" "^6.0.0" + "@hapi/wreck" "^18.0.0" -"@hapi/wreck@17.x.x": - version "17.2.0" - resolved "https://registry.yarnpkg.com/@hapi/wreck/-/wreck-17.2.0.tgz#a5b69b724fa8fa25550fb02f55c649becfc59f63" - integrity sha512-pJ5kjYoRPYDv+eIuiLQqhGon341fr2bNIYZjuotuPJG/3Ilzr/XtI+JAp0A86E2bYfsS3zBPABuS2ICkaXFT8g== +"@hapi/teamwork@^6.0.0": + version "6.0.0" + resolved "https://registry.yarnpkg.com/@hapi/teamwork/-/teamwork-6.0.0.tgz#b3a173cf811ba59fc6ee22318a1b51f4561f06e0" + integrity sha512-05HumSy3LWfXpmJ9cr6HzwhAavrHkJ1ZRCmNE2qJMihdM5YcWreWPfyN0yKT2ZjCM92au3ZkuodjBxOibxM67A== + +"@hapi/topo@^6.0.0": + version "6.0.0" + resolved "https://registry.yarnpkg.com/@hapi/topo/-/topo-6.0.0.tgz#6548e23e0a3d3b117eb0671dba49f654c9224c21" + integrity sha512-aorJvN1Q1n5xrZuA50Z4X6adI6VAM2NalIVm46ALL9LUvdoqhof3JPY69jdJH8asM3PsWr2SUVYzp57EqUP41A== dependencies: - "@hapi/boom" "9.x.x" - "@hapi/bourne" "2.x.x" - "@hapi/hoek" "9.x.x" + "@hapi/hoek" "^10.0.0" + +"@hapi/validate@^2.0.0": + version "2.0.0" + resolved "https://registry.yarnpkg.com/@hapi/validate/-/validate-2.0.0.tgz#16595de18b2c29621f06f4b29dcc39750c4b94a3" + integrity sha512-w5m8MvBgqGndbMIB+AWmXTb8CLtF1DlIxbnbAHNAo7aFuNQuI1Ywc2e0zDLK5fbFXDoqRzNrHnC7JjNJ+hDigw== + dependencies: + "@hapi/hoek" "^10.0.0" + "@hapi/topo" "^6.0.0" + +"@hapi/vise@^5.0.0": + version "5.0.0" + resolved "https://registry.yarnpkg.com/@hapi/vise/-/vise-5.0.0.tgz#d10f393a61cfecdb1a3d5ac1546c2c3293413777" + integrity sha512-bz/PA7DHIvsd/2eoW7t9WpU8+k9pofZHppYEn1mCTOVnC/cGN3hCEYaoAe6BpoeJM72iJDKZEOWvQvfgCrmzxA== + dependencies: + "@hapi/hoek" "^10.0.0" + +"@hapi/wreck@^18.0.0": + version "18.0.0" + resolved "https://registry.yarnpkg.com/@hapi/wreck/-/wreck-18.0.0.tgz#73da0a238ef5bc45197b4a5fee3b6901d64dd381" + integrity sha512-Yk9STxoM06Hjjq58cH0KFG91u9F2h9eVE72o8vUr3AfK80qt7I2POG5+cDGTEntbnvvzm0ERow2sjG3QsqCWUA== + dependencies: + "@hapi/boom" "^10.0.0" + "@hapi/bourne" "^3.0.0" + "@hapi/hoek" "^10.0.0" "@humanwhocodes/config-array@^0.11.8": version "0.11.8" @@ -4695,7 +4700,7 @@ npmlog "^4.1.2" write-file-atomic "^3.0.3" -"@libp2p/crypto@^1.0.0", "@libp2p/crypto@^1.0.4": +"@libp2p/crypto@^1.0.0": version "1.0.10" resolved "https://registry.npmjs.org/@libp2p/crypto/-/crypto-1.0.10.tgz" integrity sha512-83CGNrCgNdfo50YHMoxgfcjedtvUJFApNFeIRA7duKOIIMN1x1l7DlvB0O4jaRP9mZvqZvXGmyMRe71qTwFabg== @@ -4709,85 +4714,126 @@ protons-runtime "^4.0.1" uint8arrays "^4.0.2" -"@libp2p/floodsub@^5.0.0": - version "5.0.0" - resolved "https://registry.yarnpkg.com/@libp2p/floodsub/-/floodsub-5.0.0.tgz#4aeb10c89cae6f04d9244ad8cb094494222eb61f" - integrity sha512-B39UW/AWgfVVUl2yJDardmL2kKo1Zd4E+11/rkyjnjbygh944DTLcp3B2gSarqRlyN+x4ChUTKiN75UGajOaog== +"@libp2p/crypto@^1.0.11", "@libp2p/crypto@^1.0.4": + version "1.0.11" + resolved "https://registry.yarnpkg.com/@libp2p/crypto/-/crypto-1.0.11.tgz#c930c64abb189654cf8294d36fe9c23a62ceb4ea" + integrity sha512-DWiG/0fKIDnkhTF3HoCu2OzkuKXysR/UKGdM9JZkT6F9jS9rwZYEwmacs4ybw1qyufyH+pMXV3/vuUu2Q/UxLw== dependencies: - "@libp2p/interface-peer-id" "^1.0.2" + "@libp2p/interface-keys" "^1.0.2" + "@noble/ed25519" "^1.6.0" + "@noble/secp256k1" "^1.5.4" + err-code "^3.0.1" + multiformats "^11.0.0" + node-forge "^1.1.0" + protons-runtime "^4.0.1" + uint8arrays "^4.0.2" + +"@libp2p/floodsub@^6.0.0": + version "6.0.0" + resolved "https://registry.yarnpkg.com/@libp2p/floodsub/-/floodsub-6.0.0.tgz#07837dbc6da4d67f81a9120a09138fff84d761f2" + integrity sha512-GYzWERnafZRX8jkSkwamDHp0FqUThhu8GxeVobb0nrAFw4qqvlBNlNDTQFV6x5O+J/KJHiLFX7es97VbxbCHsg== + dependencies: + "@libp2p/interface-peer-id" "^2.0.0" "@libp2p/interface-pubsub" "^3.0.0" "@libp2p/logger" "^2.0.0" - "@libp2p/pubsub" "^5.0.0" + "@libp2p/pubsub" "^6.0.0" protons-runtime "^4.0.1" uint8arraylist "^2.1.1" - uint8arrays "^4.0.2" + uint8arrays "^4.0.3" "@libp2p/interface-address-manager@^2.0.0": version "2.0.3" - resolved "https://registry.npmjs.org/@libp2p/interface-address-manager/-/interface-address-manager-2.0.3.tgz" + resolved "https://registry.yarnpkg.com/@libp2p/interface-address-manager/-/interface-address-manager-2.0.3.tgz#3a9e40505b7dd6420adb6557f13475967a7757d8" integrity sha512-SR0JeXpTAHP+MLLWI1wYTFPJC5kl7NkDIxhZcgkCUyh8/Y3G6FBFa5MocVy3eW+Fd0iETYfxl+Gsk75JdERIdA== dependencies: "@libp2p/interfaces" "^3.0.0" "@multiformats/multiaddr" "^11.0.0" "@libp2p/interface-connection-encrypter@^3.0.0", "@libp2p/interface-connection-encrypter@^3.0.1": - version "3.0.4" - resolved "https://registry.npmjs.org/@libp2p/interface-connection-encrypter/-/interface-connection-encrypter-3.0.4.tgz" - integrity sha512-7HV/7F4Ki8YQrwOpHU3x89ylxRbqmFxOJ/uqXI6zbcm91SGthuqESZFzz2DKW9u6WNpNZAbg4t+amr2QsweRDg== + version "3.0.5" + resolved "https://registry.yarnpkg.com/@libp2p/interface-connection-encrypter/-/interface-connection-encrypter-3.0.5.tgz#79cca426c4d855baf9ebf58887425bed18851a0b" + integrity sha512-Mn905Cc6xgGYlU3iQqypd/blWqmznaITYpPZz417Xgdg274OtBk9xFU4IhnUsAfRtXOTZtN3u+4tdk0mx/N+/w== dependencies: - "@libp2p/interface-peer-id" "^1.0.0" + "@libp2p/interface-peer-id" "^2.0.0" it-stream-types "^1.0.4" uint8arraylist "^2.1.2" "@libp2p/interface-connection-manager@^1.1.1": - version "1.3.4" - resolved "https://registry.npmjs.org/@libp2p/interface-connection-manager/-/interface-connection-manager-1.3.4.tgz" - integrity sha512-ahTnhKqjRpUEtKcozAg/VuQ1GzArVF6PREW4lypWKlMzJDD/WJSmO5RlmIF123qnUqiYYH+1M+ONwLapUAIDjw== + version "1.3.6" + resolved "https://registry.yarnpkg.com/@libp2p/interface-connection-manager/-/interface-connection-manager-1.3.6.tgz#ae6a85612981a4f4af9a0392f5d98f76ff695f09" + integrity sha512-h57hm50Ifx4WzppwBSmHpaLAZ+pTS7K+FtmCC+fyvx9DFeZPG7NlIt4BGJxi1TEPni3qan92PwJi6v2iPfBMrg== dependencies: "@libp2p/interface-connection" "^3.0.0" - "@libp2p/interface-peer-id" "^1.0.0" + "@libp2p/interface-peer-id" "^2.0.0" "@libp2p/interfaces" "^3.0.0" "@multiformats/multiaddr" "^11.0.0" "@libp2p/interface-connection@^3.0.0", "@libp2p/interface-connection@^3.0.1", "@libp2p/interface-connection@^3.0.2": - version "3.0.6" - resolved "https://registry.npmjs.org/@libp2p/interface-connection/-/interface-connection-3.0.6.tgz" - integrity sha512-8nFRCm7lO8RF5q+6OEmSJ6BfjPxlDKzx0zkf6hdCvrLqZQHfsXb9jGvuTjRDCbv9rquw+JXCsTfy+g4u/6v3Kg== + version "3.0.7" + resolved "https://registry.yarnpkg.com/@libp2p/interface-connection/-/interface-connection-3.0.7.tgz#9473cfa39138a128205eb1afbd0dda3eb0566b61" + integrity sha512-MBDrGlrSO1nL1DqqjNQzZSjcY2tobo6BOo9DxCFbaESiK7u1YLBNo9Amd0o5bPpFjez+O/VSasz9x3SQpHU1qQ== dependencies: - "@libp2p/interface-peer-id" "^1.0.0" + "@libp2p/interface-peer-id" "^2.0.0" "@libp2p/interfaces" "^3.0.0" "@multiformats/multiaddr" "^11.0.0" it-stream-types "^1.0.4" uint8arraylist "^2.1.2" -"@libp2p/interface-content-routing@^1.0.2": - version "1.0.7" - resolved "https://registry.npmjs.org/@libp2p/interface-content-routing/-/interface-content-routing-1.0.7.tgz" - integrity sha512-10MgDDwhS3uBaEppViBtJEVjgZohAKNLaGnzHPej0ByfnESI8DFlgpMOZVOMUlW/NpLOXxqrYuHALefuDWfqmw== +"@libp2p/interface-content-routing@^2.0.0": + version "2.0.0" + resolved "https://registry.yarnpkg.com/@libp2p/interface-content-routing/-/interface-content-routing-2.0.0.tgz#fab08a4fc9aa46361ec4b17604d1d521a3532f85" + integrity sha512-dljnFY75zywWn5pD0BMhw//Q1TnJsgyyV3UJ+olj0KvVtotjapOOTN98Xoyupz6OXmjGGwYl2ez5IkAywx+Ymg== dependencies: "@libp2p/interface-peer-info" "^1.0.0" "@libp2p/interfaces" "^3.0.0" - multiformats "^10.0.0" + multiformats "^11.0.0" -"@libp2p/interface-dht@^1.0.1": - version "1.0.5" - resolved "https://registry.npmjs.org/@libp2p/interface-dht/-/interface-dht-1.0.5.tgz" - integrity sha512-kqcHpv0VlhZbHNXVou6qOFw3UUtJBlsJi641Jh6BUZouoej8b2wp/TacOuiHvC6Uy8ACanzprzVG1Rk01mgZwA== +"@libp2p/interface-dht@^2.0.0": + version "2.0.0" + resolved "https://registry.yarnpkg.com/@libp2p/interface-dht/-/interface-dht-2.0.0.tgz#a7e9e192e302e4aeae96e15b793f0e8ce5fd4d85" + integrity sha512-af7rZur45ELbpULRWOnKusUjFnOt/yoALj88kqSkUDEwT4/pohS7OfwFe1GdaAQ58/ayVfIEvnKKSrHUdI0izQ== dependencies: "@libp2p/interface-peer-discovery" "^1.0.0" - "@libp2p/interface-peer-id" "^1.0.0" + "@libp2p/interface-peer-id" "^2.0.0" "@libp2p/interface-peer-info" "^1.0.0" "@libp2p/interfaces" "^3.0.0" - multiformats "^10.0.0" + multiformats "^11.0.0" + +"@libp2p/interface-keychain@^2.0.0": + version "2.0.2" + resolved "https://registry.yarnpkg.com/@libp2p/interface-keychain/-/interface-keychain-2.0.2.tgz#e14c7161f4e5c5fe55d8df69a57a974d07ed62b7" + integrity sha512-2/mSoy4uOh180Uod1dGw6XBeRohMheAD3xbBiWAJFB3EhwZRMSNtCo6XJB3s6r4NoK8SIPzZl+YjJZr0pGyFiQ== + dependencies: + "@libp2p/interface-peer-id" "^2.0.0" + multiformats "^11.0.0" "@libp2p/interface-keys@^1.0.2": version "1.0.6" resolved "https://registry.npmjs.org/@libp2p/interface-keys/-/interface-keys-1.0.6.tgz" integrity sha512-cYe8DyKONA4TFdjEnPTPSWRntBH5+MMzivjtduVQukv7aO6PpihBF4PixzhKds+ciR2TMIkGXPsDaehmmU0Mqw== +"@libp2p/interface-libp2p@^1.0.0": + version "1.1.0" + resolved "https://registry.yarnpkg.com/@libp2p/interface-libp2p/-/interface-libp2p-1.1.0.tgz#ff7c94b6cbd692f785cc0d0b9af64ef4acd53464" + integrity sha512-X7zZXSh2bsRdpqomFXexAo/3TYmM0VBY3W8tCnluKFV0HsX5DlwTeIdnSboMWP2LjQo8Mu0Ih29rgtBFrcwgtA== + dependencies: + "@libp2p/interface-connection" "^3.0.0" + "@libp2p/interface-content-routing" "^2.0.0" + "@libp2p/interface-dht" "^2.0.0" + "@libp2p/interface-keychain" "^2.0.0" + "@libp2p/interface-metrics" "^4.0.0" + "@libp2p/interface-peer-id" "^2.0.0" + "@libp2p/interface-peer-info" "^1.0.0" + "@libp2p/interface-peer-routing" "^1.0.0" + "@libp2p/interface-peer-store" "^1.0.0" + "@libp2p/interface-pubsub" "^3.0.0" + "@libp2p/interface-registrar" "^2.0.0" + "@libp2p/interfaces" "^3.0.0" + "@multiformats/multiaddr" "^11.0.0" + "@libp2p/interface-metrics@^4.0.0", "@libp2p/interface-metrics@^4.0.2": version "4.0.4" - resolved "https://registry.npmjs.org/@libp2p/interface-metrics/-/interface-metrics-4.0.4.tgz" + resolved "https://registry.yarnpkg.com/@libp2p/interface-metrics/-/interface-metrics-4.0.4.tgz#e40abd0bf42d92936499732d6cf8528e797a22ab" integrity sha512-XgXsPyRaTpEbmDhm1nA+zH+XjBb33PODTAo2foIcB5xGx7ZJBZgzZGFVyUc2uxRSBwZlFQ3HvsN60R97oQc4ww== dependencies: "@libp2p/interface-connection" "^3.0.0" @@ -4800,7 +4846,7 @@ "@libp2p/interface-peer-info" "^1.0.0" "@libp2p/interfaces" "^3.0.0" -"@libp2p/interface-peer-id@^1.0.0", "@libp2p/interface-peer-id@^1.0.2", "@libp2p/interface-peer-id@^1.0.4", "@libp2p/interface-peer-id@^1.0.5", "@libp2p/interface-peer-id@^1.1.2": +"@libp2p/interface-peer-id@^1.0.0", "@libp2p/interface-peer-id@^1.0.2": version "1.1.2" resolved "https://registry.yarnpkg.com/@libp2p/interface-peer-id/-/interface-peer-id-1.1.2.tgz#22cbfb4707949cd49c3271a871172221d6920049" integrity sha512-S5iyVzG2EUgxm4NLe8W4ya9kpKuGfHs7Wbbos0wOUB4GXsbIKgOOxIr4yf+xGFgtEBaoximvlLkpob6dn8VFgA== @@ -4815,23 +4861,34 @@ multiformats "^11.0.0" "@libp2p/interface-peer-info@^1.0.0", "@libp2p/interface-peer-info@^1.0.2", "@libp2p/interface-peer-info@^1.0.3": - version "1.0.6" - resolved "https://registry.npmjs.org/@libp2p/interface-peer-info/-/interface-peer-info-1.0.6.tgz" - integrity sha512-oi+wV3cLWQCD110rsPhhr0yAV2uifZ3eU7Hvy55TVcKYjV8QdGhWMljJEG/x9KoeMa+elL6Nm6Px0oeD0KA1cw== + version "1.0.7" + resolved "https://registry.yarnpkg.com/@libp2p/interface-peer-info/-/interface-peer-info-1.0.7.tgz#47616cfeecf426bae935a65ffae3ff8046e4b70b" + integrity sha512-aVI4ii1DFBF1dmQM5uemtO/qxNedCREzBtt2kAQtusN55BKT9GOlBSme+xTYpXw63iDrbtLXgJH+gNPoPkwJeQ== dependencies: - "@libp2p/interface-peer-id" "^1.0.0" + "@libp2p/interface-peer-id" "^2.0.0" "@multiformats/multiaddr" "^11.0.0" -"@libp2p/interface-peer-routing@^1.0.1": - version "1.0.5" - resolved "https://registry.npmjs.org/@libp2p/interface-peer-routing/-/interface-peer-routing-1.0.5.tgz" - integrity sha512-q/BXEPXYscC/2E28ylRoQ2D6J86COKQT2qwy/+NjEiE//GuSz000rBXCRejqzmVJeYMLGXT0gqkswsA3NaySyg== +"@libp2p/interface-peer-routing@^1.0.0", "@libp2p/interface-peer-routing@^1.0.1": + version "1.0.6" + resolved "https://registry.yarnpkg.com/@libp2p/interface-peer-routing/-/interface-peer-routing-1.0.6.tgz#b56b183b90499c98ca9f9adc6541903675b4ddd2" + integrity sha512-GfrJv+UmcQ6UIwHHSOZ3cW8XBHBCG2Hu+zxB+NNwzWo+hYHrcyTx50e0MFsVcIkGxAE8Aup/URdOWvZjSn76xw== dependencies: - "@libp2p/interface-peer-id" "^1.0.0" + "@libp2p/interface-peer-id" "^2.0.0" "@libp2p/interface-peer-info" "^1.0.0" "@libp2p/interfaces" "^3.0.0" -"@libp2p/interface-peer-store@^1.2.1", "@libp2p/interface-peer-store@^1.2.2": +"@libp2p/interface-peer-store@^1.0.0", "@libp2p/interface-peer-store@^1.2.2": + version "1.2.7" + resolved "https://registry.yarnpkg.com/@libp2p/interface-peer-store/-/interface-peer-store-1.2.7.tgz#3bc49fdb86c8aea27ce23ce497413b065d572937" + integrity sha512-ZgvtmFyj0wxg1XuiYgxN2+D45XDbzmBNVcFHoM2x+mV0SDuzbn3rfxZbV9a0hVrDQyW/eTFwbzIjtdPsGZwgqA== + dependencies: + "@libp2p/interface-peer-id" "^2.0.0" + "@libp2p/interface-peer-info" "^1.0.0" + "@libp2p/interface-record" "^2.0.0" + "@libp2p/interfaces" "^3.0.0" + "@multiformats/multiaddr" "^11.0.0" + +"@libp2p/interface-peer-store@^1.2.1": version "1.2.6" resolved "https://registry.npmjs.org/@libp2p/interface-peer-store/-/interface-peer-store-1.2.6.tgz" integrity sha512-MDWLWI8bYq0Q+xAQ45zgIYu9hMwXQSQohW5zCk7SjttIvuZnJYIbkGTxjA/fZ/ynCFGpGov2QUq2Jfs78McPXA== @@ -4843,31 +4900,31 @@ "@multiformats/multiaddr" "^11.0.0" "@libp2p/interface-pubsub@^3.0.0": - version "3.0.4" - resolved "https://registry.npmjs.org/@libp2p/interface-pubsub/-/interface-pubsub-3.0.4.tgz" - integrity sha512-eiTQ8KBohKzfuBEckgSjr16/WOg38UsLcdUt9HUwQeqrinyUmBrB0NoFvAFsRZeZcv7FCGpi0SuOocjn+q31QQ== + version "3.0.5" + resolved "https://registry.yarnpkg.com/@libp2p/interface-pubsub/-/interface-pubsub-3.0.5.tgz#f0c5af114aa0d26fc20ac0d32d24c2fb1f237523" + integrity sha512-+DsqrkDeYBuokMCuqLvlsdq4D/Tcs9bwSHeNUw1V88ffZE+pqmMIYntyIpFoI4SCLOxqB8U1B5yAlF/OBuJFSw== dependencies: "@libp2p/interface-connection" "^3.0.0" - "@libp2p/interface-peer-id" "^1.0.0" + "@libp2p/interface-peer-id" "^2.0.0" "@libp2p/interfaces" "^3.0.0" it-pushable "^3.0.0" uint8arraylist "^2.1.2" "@libp2p/interface-record@^2.0.0", "@libp2p/interface-record@^2.0.1": - version "2.0.4" - resolved "https://registry.npmjs.org/@libp2p/interface-record/-/interface-record-2.0.4.tgz" - integrity sha512-HEk14u5rajXB0puRqzCIdmqLeDZkw7xxy3VGf3MSMZYZJZTGCF5Viyt2/X+V4xIEglp6dhq3RIwdwId747kDuA== + version "2.0.5" + resolved "https://registry.yarnpkg.com/@libp2p/interface-record/-/interface-record-2.0.5.tgz#2e8f591a50005ca35470dd5a216025926628aeac" + integrity sha512-QWsGP/wmGSM5qHvmBz6HOzpjICQ96/fQxLeAriR0QQdfQTX7g0IkrIncrck7Aagoa5RzXDt4chhGLOj/G9G1pg== dependencies: - "@libp2p/interface-peer-id" "^1.0.0" + "@libp2p/interface-peer-id" "^2.0.0" uint8arraylist "^2.1.2" "@libp2p/interface-registrar@^2.0.0", "@libp2p/interface-registrar@^2.0.3": - version "2.0.6" - resolved "https://registry.npmjs.org/@libp2p/interface-registrar/-/interface-registrar-2.0.6.tgz" - integrity sha512-rgpCizjG6HPIfq8/AKlMSREMTbb0PBNVXoMrChOo0vbu9MYfvua4YVlzXVT9jQtlFJHDjtSt9knIRkOAgii/wQ== + version "2.0.7" + resolved "https://registry.yarnpkg.com/@libp2p/interface-registrar/-/interface-registrar-2.0.7.tgz#d98f05d9abe5bb0650883ba29c377176fa02b686" + integrity sha512-lNgWJHzESbmpk0Yatr6ZfCV2Mwnc94/eCe5krHEqRSB0Yu3FOtv/xPNnXcZtE2fghPKEuwL4MnyiT/MozgVClQ== dependencies: "@libp2p/interface-connection" "^3.0.0" - "@libp2p/interface-peer-id" "^1.0.0" + "@libp2p/interface-peer-id" "^2.0.0" "@libp2p/interface-stream-muxer@^3.0.0": version "3.0.4" @@ -4889,12 +4946,28 @@ "@multiformats/multiaddr" "^11.0.0" it-stream-types "^1.0.4" -"@libp2p/interfaces@^3.0.0", "@libp2p/interfaces@^3.0.2", "@libp2p/interfaces@^3.0.3": +"@libp2p/interface-transport@^2.1.0": + version "2.1.0" + resolved "https://registry.yarnpkg.com/@libp2p/interface-transport/-/interface-transport-2.1.0.tgz#e02605e3007cc456d259b53f0e0851c73ff79741" + integrity sha512-Ffx71dzgqCek7g1/LYGRvg7E2zrPQ+YmsYDcFqL39YRyV7q7dTWmcpVAZdTIOaDviorZn1t3c31AAA9xFewx8A== + dependencies: + "@libp2p/interface-connection" "^3.0.0" + "@libp2p/interface-stream-muxer" "^3.0.0" + "@libp2p/interfaces" "^3.0.0" + "@multiformats/multiaddr" "^11.0.0" + it-stream-types "^1.0.4" + +"@libp2p/interfaces@^3.0.0", "@libp2p/interfaces@^3.0.2": version "3.1.0" resolved "https://registry.npmjs.org/@libp2p/interfaces/-/interfaces-3.1.0.tgz" integrity sha512-WxzUVaeOpMcNPyjruVbjNvVnjFzay8udqiaW0+rDltlYHSA1LXvZIzk1s5+/m+PKFM+UK7KmY1FZ70HiJzlZ9Q== -"@libp2p/logger@^2.0.0", "@libp2p/logger@^2.0.1": +"@libp2p/interfaces@^3.0.3": + version "3.3.0" + resolved "https://registry.yarnpkg.com/@libp2p/interfaces/-/interfaces-3.3.0.tgz#19299d0a627d8513170506261e3a1a572df58154" + integrity sha512-X02bdMBl3tFoQfQWIioSnupOpA9lbBkmTx920idtfmes02kHcGWI+vEtMs1Prm+HtlIPQLQiQe5ZEr1WKwhPRQ== + +"@libp2p/logger@^2.0.0": version "2.0.2" resolved "https://registry.npmjs.org/@libp2p/logger/-/logger-2.0.2.tgz" integrity sha512-7XuYoKuce7wTUkVSpll3A/BVlnCVV2kQEfgHtNe8fK8miXCDJFKYm/DhCP1/ZOFs/TrkVt7F/TFJwQ9tlOj3rw== @@ -4904,6 +4977,16 @@ interface-datastore "^7.0.0" multiformats "^10.0.0" +"@libp2p/logger@^2.0.1", "@libp2p/logger@^2.0.5": + version "2.0.5" + resolved "https://registry.yarnpkg.com/@libp2p/logger/-/logger-2.0.5.tgz#cf0ee695ba21471fd085a7fda3e534e03946ad20" + integrity sha512-WEhxsc7+gsfuTcljI4vSgW/H2f18aBaC+JiO01FcX841Wxe9szjzHdBLDh9eqygUlzoK0LEeIBfctN7ibzus5A== + dependencies: + "@libp2p/interface-peer-id" "^2.0.0" + debug "^4.3.3" + interface-datastore "^7.0.0" + multiformats "^11.0.0" + "@libp2p/mplex@^7.1.1": version "7.1.1" resolved "https://registry.npmjs.org/@libp2p/mplex/-/mplex-7.1.1.tgz" @@ -4926,7 +5009,7 @@ "@libp2p/multistream-select@^3.0.0": version "3.1.2" - resolved "https://registry.npmjs.org/@libp2p/multistream-select/-/multistream-select-3.1.2.tgz" + resolved "https://registry.yarnpkg.com/@libp2p/multistream-select/-/multistream-select-3.1.2.tgz#2302ac57daa443ceced8481a83c58e39ab601b3f" integrity sha512-NfF0fwQM4sqiLuNGBVc9z2mfz3OigOfyLJ5zekRBGYHkbKWrBRFS3FligUPr9roCOzH6ojjDkKVd5aK9/llfJQ== dependencies: "@libp2p/interfaces" "^3.0.2" @@ -4945,27 +5028,13 @@ uint8arraylist "^2.3.1" uint8arrays "^4.0.2" -"@libp2p/peer-collections@^2.0.0": - version "2.2.2" - resolved "https://registry.npmjs.org/@libp2p/peer-collections/-/peer-collections-2.2.2.tgz" - integrity sha512-sL1A0LBHJAlvqROe+OT61Y6Rg7ff+B+YNDZj+3f/LGvDssyffAQX78cXU+lWKPsT+AwHt7Sk7sO4CsYJbdOScQ== +"@libp2p/peer-collections@^3.0.0": + version "3.0.0" + resolved "https://registry.yarnpkg.com/@libp2p/peer-collections/-/peer-collections-3.0.0.tgz#dd1eeb5f562d857f23dbe95b13d595b13c273d04" + integrity sha512-rVhfDmkVzfBVR4scAfaKb05htZENx01PYt2USi1EnODyoo2c2U2W5tfOfyaKI/4D+ayQDOjT27G0ZCyAgwkYGw== dependencies: - "@libp2p/interface-peer-id" "^1.0.4" - "@libp2p/peer-id" "^1.1.0" - -"@libp2p/peer-id-factory@^1.0.18": - version "1.0.20" - resolved "https://registry.npmjs.org/@libp2p/peer-id-factory/-/peer-id-factory-1.0.20.tgz" - integrity sha512-+fHhbmDK9Ws6Dmj2ZmfrQouQTZEbTS3FCi3nUDJnnjIS95+radaP085IVkNJYJeeWpxJV90D4EUwtoy83PaoCw== - dependencies: - "@libp2p/crypto" "^1.0.0" - "@libp2p/interface-keys" "^1.0.2" - "@libp2p/interface-peer-id" "^1.0.0" - "@libp2p/peer-id" "^1.0.0" - multiformats "^10.0.0" - protons-runtime "^4.0.1" - uint8arraylist "^2.0.0" - uint8arrays "^4.0.2" + "@libp2p/interface-peer-id" "^2.0.0" + "@libp2p/peer-id" "^2.0.0" "@libp2p/peer-id-factory@^2.0.0": version "2.0.0" @@ -4981,7 +5050,7 @@ uint8arraylist "^2.0.0" uint8arrays "^4.0.2" -"@libp2p/peer-id@^1.0.0", "@libp2p/peer-id@^1.1.0", "@libp2p/peer-id@^1.1.13", "@libp2p/peer-id@^1.1.15", "@libp2p/peer-id@^1.1.8", "@libp2p/peer-id@^1.1.9": +"@libp2p/peer-id@^1.1.9": version "1.1.18" resolved "https://registry.npmjs.org/@libp2p/peer-id/-/peer-id-1.1.18.tgz" integrity sha512-Zh3gzbrQZKDMLpoJAJB8gdGtyYFSBKV0dU5vflQ18/7MJDJmjsgKO+sJTYi72yN5sWREs1eGKMhxLo+N1ust5w== @@ -5001,16 +5070,16 @@ multiformats "^11.0.0" uint8arrays "^4.0.2" -"@libp2p/peer-record@^4.0.3": - version "4.0.5" - resolved "https://registry.npmjs.org/@libp2p/peer-record/-/peer-record-4.0.5.tgz" - integrity sha512-o4v6N5B0hsx94TnSkLD7v8GmyQ/pNJbhy+pY8YDsmPhcwAGTnpRdlxWZraMBz8ut+vGoD7E34IdMMgJX/tgAJA== +"@libp2p/peer-record@^5.0.0": + version "5.0.0" + resolved "https://registry.yarnpkg.com/@libp2p/peer-record/-/peer-record-5.0.0.tgz#c4d472a5b7fc7e728636e114928dace3a1f12cc9" + integrity sha512-qGaqYQSRqI/vol1NEMR9Z3ncLjIkyIF0o/CQYXzXCDjA91i9+0iMjXGgIgBLn3bfA1b9pHuz4HvwjgYUKMYOkQ== dependencies: - "@libp2p/crypto" "^1.0.0" - "@libp2p/interface-peer-id" "^1.0.2" + "@libp2p/crypto" "^1.0.11" + "@libp2p/interface-peer-id" "^2.0.0" "@libp2p/interface-record" "^2.0.1" - "@libp2p/logger" "^2.0.0" - "@libp2p/peer-id" "^1.1.13" + "@libp2p/logger" "^2.0.5" + "@libp2p/peer-id" "^2.0.0" "@libp2p/utils" "^3.0.0" "@multiformats/multiaddr" "^11.0.0" err-code "^3.0.1" @@ -5020,26 +5089,26 @@ it-foreach "^1.0.0" it-map "^2.0.0" it-pipe "^2.0.3" - multiformats "^10.0.0" + multiformats "^11.0.0" protons-runtime "^4.0.1" uint8-varint "^1.0.2" uint8arraylist "^2.1.0" uint8arrays "^4.0.2" varint "^6.0.0" -"@libp2p/peer-store@^5.0.0": - version "5.0.1" - resolved "https://registry.npmjs.org/@libp2p/peer-store/-/peer-store-5.0.1.tgz" - integrity sha512-TeHxy5Qv+KzajbEZH1wdE6ubk8G7IUyU+Dyl4W06unZpxq6rD+OTnCkvYuEdglROUxmvSBEkFqJnxV6xgVBWJA== +"@libp2p/peer-store@^6.0.0": + version "6.0.0" + resolved "https://registry.yarnpkg.com/@libp2p/peer-store/-/peer-store-6.0.0.tgz#28461ffc018f491d9b7313e284ba582fe75a116c" + integrity sha512-7GSqRYkJR3E0Vo96XH84X6KNPdwOE1t6jb7jegYzvzKDZMFaceJUZg9om3+ZHCUbethnYuqsY7j0c7OHCB40nA== dependencies: - "@libp2p/interface-peer-id" "^1.0.4" + "@libp2p/interface-peer-id" "^2.0.0" "@libp2p/interface-peer-info" "^1.0.3" "@libp2p/interface-peer-store" "^1.2.2" "@libp2p/interface-record" "^2.0.1" "@libp2p/interfaces" "^3.0.3" "@libp2p/logger" "^2.0.0" - "@libp2p/peer-id" "^1.1.15" - "@libp2p/peer-record" "^4.0.3" + "@libp2p/peer-id" "^2.0.0" + "@libp2p/peer-record" "^5.0.0" "@multiformats/multiaddr" "^11.0.0" err-code "^3.0.1" interface-datastore "^7.0.0" @@ -5049,66 +5118,65 @@ it-map "^2.0.0" it-pipe "^2.0.3" mortice "^3.0.0" - multiformats "^10.0.0" + multiformats "^11.0.0" protons-runtime "^4.0.1" uint8arraylist "^2.1.1" uint8arrays "^4.0.2" -"@libp2p/pubsub-peer-discovery@^7.0.1": - version "7.0.1" - resolved "https://registry.yarnpkg.com/@libp2p/pubsub-peer-discovery/-/pubsub-peer-discovery-7.0.1.tgz#2b60c0c8614b838502b9b17beb8f9ac5c61c4d7d" - integrity sha512-ER6SATLR2RVBoHkN/MGTiGHH11Ht2s6C/N6CfORSFMIVeP7J4HUF2ccLfUUaTMRrFgUbTY7SC8H0fFYwsD6Hcw== +"@libp2p/pubsub-peer-discovery@^8.0.0": + version "8.0.0" + resolved "https://registry.yarnpkg.com/@libp2p/pubsub-peer-discovery/-/pubsub-peer-discovery-8.0.0.tgz#3ba28875d5b3466fcd3764bcf72981a0885cee84" + integrity sha512-BRQXObeyyayAAcvG7C0+lwrM+/edvUKHuv5em4UiHAZ19PFe0GQDQ1/RXP8kQUWyVOn8jMmbhSfDPPq3pGcK1Q== dependencies: "@libp2p/interface-peer-discovery" "^1.0.1" - "@libp2p/interface-peer-id" "^1.0.5" + "@libp2p/interface-peer-id" "^2.0.0" "@libp2p/interface-peer-info" "^1.0.2" "@libp2p/interface-pubsub" "^3.0.0" "@libp2p/interfaces" "^3.0.3" "@libp2p/logger" "^2.0.1" - "@libp2p/peer-id" "^1.1.15" + "@libp2p/peer-id" "^2.0.0" "@multiformats/multiaddr" "^11.0.5" protons-runtime "^4.0.1" -"@libp2p/pubsub@^5.0.0": - version "5.0.1" - resolved "https://registry.yarnpkg.com/@libp2p/pubsub/-/pubsub-5.0.1.tgz#24523e3285cc15faddebe1504485b31124d09e35" - integrity sha512-pQNpUC6KWDKCm7A9bv4tT2t3a7a4IpJdfzHsRBjAaKEcIRgP/s/q0Xn8ySdcggg1fvdjMp5VY6NfuuRbSCu9LA== +"@libp2p/pubsub@^6.0.0": + version "6.0.0" + resolved "https://registry.yarnpkg.com/@libp2p/pubsub/-/pubsub-6.0.0.tgz#8072ff511e901e5c0bb4226fa14f9529315af01d" + integrity sha512-WWViQ+fEL3JWt415UznUR6wQCm+UCi65SNQWQoTRYaCM2DYVCrIRfGpmFWAyKPCr76L6UesucIkZHuyh2c3xNA== dependencies: "@libp2p/crypto" "^1.0.0" "@libp2p/interface-connection" "^3.0.1" - "@libp2p/interface-peer-id" "^1.0.2" + "@libp2p/interface-peer-id" "^2.0.0" "@libp2p/interface-pubsub" "^3.0.0" "@libp2p/interface-registrar" "^2.0.0" "@libp2p/interfaces" "^3.0.2" "@libp2p/logger" "^2.0.0" - "@libp2p/peer-collections" "^2.0.0" - "@libp2p/peer-id" "^1.1.0" - "@libp2p/topology" "^3.0.0" + "@libp2p/peer-collections" "^3.0.0" + "@libp2p/peer-id" "^2.0.0" + "@libp2p/topology" "^4.0.0" "@multiformats/multiaddr" "^11.0.0" abortable-iterator "^4.0.2" err-code "^3.0.1" it-length-prefixed "^8.0.2" it-pipe "^2.0.3" it-pushable "^3.0.0" - multiformats "^10.0.0" + multiformats "^11.0.0" p-queue "^7.2.0" uint8arraylist "^2.0.0" uint8arrays "^4.0.2" -"@libp2p/topology@^3.0.0": - version "3.0.2" - resolved "https://registry.yarnpkg.com/@libp2p/topology/-/topology-3.0.2.tgz#b3c8dffd01d2ce222e867412f6898af9bd08e8fb" - integrity sha512-RDMmA8Us5uxl7sSWGoTIYyzdthjs6xQD1P/vBQPHlqTAjpjPWuCY019cbqK8lP1JCldCB/n2ljSxDJs1J4cweQ== +"@libp2p/topology@^4.0.0": + version "4.0.1" + resolved "https://registry.yarnpkg.com/@libp2p/topology/-/topology-4.0.1.tgz#8efab229ed32d30cfa6c4a371e8022011c0ff6f9" + integrity sha512-wcToZU3o55nTPuN+yEpAublGzomGfxEAu8snaGeZS0f6ObzaQXqPgZvD5qpiQ8yOOVjR+IiNEjZJiuqNShHnaA== dependencies: - "@libp2p/interface-peer-id" "^1.0.4" + "@libp2p/interface-peer-id" "^2.0.0" "@libp2p/interface-registrar" "^2.0.3" "@libp2p/logger" "^2.0.1" - err-code "^3.0.1" it-all "^2.0.0" "@libp2p/tracked-map@^3.0.0": version "3.0.2" - resolved "https://registry.npmjs.org/@libp2p/tracked-map/-/tracked-map-3.0.2.tgz" + resolved "https://registry.yarnpkg.com/@libp2p/tracked-map/-/tracked-map-3.0.2.tgz#55f696c26c62956f2a87906230c3693b79335372" integrity sha512-mtsZWf2ntttuCrmEIro2p1ceCAaKde2TzT/99DZlkGdJN/Mo1jZgXq7ltZjWc8G3DAlgs+0ygjMzNKcZzAveuQ== dependencies: "@libp2p/interface-metrics" "^4.0.0" @@ -5154,15 +5222,23 @@ "@multiformats/multiaddr" "^11.0.0" socket.io-client "^4.1.2" -"@libp2p/webrtc-star-signalling-server@^2.0.5": - version "2.0.5" - resolved "https://registry.yarnpkg.com/@libp2p/webrtc-star-signalling-server/-/webrtc-star-signalling-server-2.0.5.tgz#3b0db0295548ba44982c5abc16a826f506883ad3" - integrity sha512-C9vMAuu4ikUB5kXkt5CwbVfxzyJlyxJxIkGjMpH9ZvyyKFX3+fNmSoFp4SlPgauaYSPFWqlqB8D1UCCxPw1zbw== +"@libp2p/webrtc-star-protocol@^3.0.0": + version "3.0.0" + resolved "https://registry.yarnpkg.com/@libp2p/webrtc-star-protocol/-/webrtc-star-protocol-3.0.0.tgz#0d874dbc62cbd43aacaa111261a0a7ed22c5e652" + integrity sha512-MavrZVQwPgyOf8ymJfzjkpFeiMkv103e4v1pmgO2/Ld0UFZWjx0CPbwpwvFcCeFMOt+O9/S3NUdxNTgkbm9gTA== dependencies: - "@hapi/hapi" "^20.0.0" - "@hapi/inert" "^6.0.3" + "@multiformats/multiaddr" "^11.0.0" + socket.io-client "^4.1.2" + +"@libp2p/webrtc-star-signalling-server@^3.0.0": + version "3.0.0" + resolved "https://registry.yarnpkg.com/@libp2p/webrtc-star-signalling-server/-/webrtc-star-signalling-server-3.0.0.tgz#08a1a8abba406f37b30e465192fa49dd85636418" + integrity sha512-xDQm85vLaUJL+mr8WH1kySANKJvK85U8oikovJZqY1tA0nCpCCLOLuCvOQAzkX/V9zu1CwFV7cHCIKrURLctqA== + dependencies: + "@hapi/hapi" "^21.1.0" + "@hapi/inert" "^7.0.0" "@libp2p/logger" "^2.0.0" - "@libp2p/webrtc-star-protocol" "^2.0.0" + "@libp2p/webrtc-star-protocol" "^3.0.0" "@multiformats/multiaddr" "^11.0.0" menoetius "0.0.3" minimist "^1.2.5" @@ -5300,7 +5376,7 @@ dependencies: "@multiformats/multiaddr" "^11.0.0" -"@multiformats/multiaddr@^11.0.0", "@multiformats/multiaddr@^11.0.5", "@multiformats/multiaddr@^11.1.4": +"@multiformats/multiaddr@^11.0.0", "@multiformats/multiaddr@^11.1.4": version "11.1.4" resolved "https://registry.yarnpkg.com/@multiformats/multiaddr/-/multiaddr-11.1.4.tgz#55be2da1d82973af1f9f38415143b894ec2d095c" integrity sha512-eaFX7Pp5DNVoSk5xlWbmKwHmo1+ab90VT0xzWSocoXj9IkShx+lYm7Zo4tmfX8RnwTNGzBSZqY5G4jmqvYFoPg== @@ -5312,6 +5388,18 @@ uint8arrays "^4.0.2" varint "^6.0.0" +"@multiformats/multiaddr@^11.0.5": + version "11.3.0" + resolved "https://registry.yarnpkg.com/@multiformats/multiaddr/-/multiaddr-11.3.0.tgz#c73a4bfd6a63a64b77964be291334c70382a49d5" + integrity sha512-Inrmp986nHe92pgYyOWNVnB8QDmYe5EhR/7TStc46O4YEm87pbc1i4DWiTlEJ6tOpL8V6IBH5ol8BZsIaN+Tww== + dependencies: + "@chainsafe/is-ip" "^2.0.1" + dns-over-http-resolver "^2.1.0" + err-code "^3.0.1" + multiformats "^11.0.0" + uint8arrays "^4.0.2" + varint "^6.0.0" + "@nicolo-ribaudo/eslint-scope-5-internals@5.1.1-v1": version "5.1.1-v1" resolved "https://registry.npmjs.org/@nicolo-ribaudo/eslint-scope-5-internals/-/eslint-scope-5-internals-5.1.1-v1.tgz" @@ -5875,24 +5963,24 @@ "@stablelib/aead@^1.0.1": version "1.0.1" - resolved "https://registry.npmjs.org/@stablelib/aead/-/aead-1.0.1.tgz" + resolved "https://registry.yarnpkg.com/@stablelib/aead/-/aead-1.0.1.tgz#c4b1106df9c23d1b867eb9b276d8f42d5fc4c0c3" integrity sha512-q39ik6sxGHewqtO0nP4BuSe3db5G1fEJE8ukvngS2gLkBXyy6E7pLubhbYgnkDFv6V8cWaxcE4Xn0t6LWcJkyg== "@stablelib/binary@^1.0.1": version "1.0.1" - resolved "https://registry.npmjs.org/@stablelib/binary/-/binary-1.0.1.tgz" + resolved "https://registry.yarnpkg.com/@stablelib/binary/-/binary-1.0.1.tgz#c5900b94368baf00f811da5bdb1610963dfddf7f" integrity sha512-ClJWvmL6UBM/wjkvv/7m5VP3GMr9t0osr4yVgLZsLCOz4hGN9gIAFEqnJ0TsSMAN+n840nf2cHZnA5/KFqHC7Q== dependencies: "@stablelib/int" "^1.0.1" "@stablelib/bytes@^1.0.1": version "1.0.1" - resolved "https://registry.npmjs.org/@stablelib/bytes/-/bytes-1.0.1.tgz" + resolved "https://registry.yarnpkg.com/@stablelib/bytes/-/bytes-1.0.1.tgz#0f4aa7b03df3080b878c7dea927d01f42d6a20d8" integrity sha512-Kre4Y4kdwuqL8BR2E9hV/R5sOrUj6NanZaZis0V6lX5yzqC3hBuVSDXUIBqQv/sCpmuWRiHLwqiT1pqqjuBXoQ== "@stablelib/chacha20poly1305@^1.0.1": version "1.0.1" - resolved "https://registry.npmjs.org/@stablelib/chacha20poly1305/-/chacha20poly1305-1.0.1.tgz" + resolved "https://registry.yarnpkg.com/@stablelib/chacha20poly1305/-/chacha20poly1305-1.0.1.tgz#de6b18e283a9cb9b7530d8767f99cde1fec4c2ee" integrity sha512-MmViqnqHd1ymwjOQfghRKw2R/jMIGT3wySN7cthjXCBdO+qErNPUBnRzqNpnvIwg7JBCg3LdeCZZO4de/yEhVA== dependencies: "@stablelib/aead" "^1.0.1" @@ -5904,7 +5992,7 @@ "@stablelib/chacha@^1.0.1": version "1.0.1" - resolved "https://registry.npmjs.org/@stablelib/chacha/-/chacha-1.0.1.tgz" + resolved "https://registry.yarnpkg.com/@stablelib/chacha/-/chacha-1.0.1.tgz#deccfac95083e30600c3f92803a3a1a4fa761371" integrity sha512-Pmlrswzr0pBzDofdFuVe1q7KdsHKhhU24e8gkEwnTGOmlC7PADzLVxGdn2PoNVBBabdg0l/IfLKg6sHAbTQugg== dependencies: "@stablelib/binary" "^1.0.1" @@ -5912,17 +6000,17 @@ "@stablelib/constant-time@^1.0.1": version "1.0.1" - resolved "https://registry.npmjs.org/@stablelib/constant-time/-/constant-time-1.0.1.tgz" + resolved "https://registry.yarnpkg.com/@stablelib/constant-time/-/constant-time-1.0.1.tgz#bde361465e1cf7b9753061b77e376b0ca4c77e35" integrity sha512-tNOs3uD0vSJcK6z1fvef4Y+buN7DXhzHDPqRLSXUel1UfqMB1PWNsnnAezrKfEwTLpN0cGH2p9NNjs6IqeD0eg== "@stablelib/hash@^1.0.1": version "1.0.1" - resolved "https://registry.npmjs.org/@stablelib/hash/-/hash-1.0.1.tgz" + resolved "https://registry.yarnpkg.com/@stablelib/hash/-/hash-1.0.1.tgz#3c944403ff2239fad8ebb9015e33e98444058bc5" integrity sha512-eTPJc/stDkdtOcrNMZ6mcMK1e6yBbqRBaNW55XA1jU8w/7QdnCF0CmMmOD1m7VSkBR44PWrMHU2l6r8YEQHMgg== "@stablelib/hkdf@^1.0.1": version "1.0.1" - resolved "https://registry.npmjs.org/@stablelib/hkdf/-/hkdf-1.0.1.tgz" + resolved "https://registry.yarnpkg.com/@stablelib/hkdf/-/hkdf-1.0.1.tgz#b4efd47fd56fb43c6a13e8775a54b354f028d98d" integrity sha512-SBEHYE16ZXlHuaW5RcGk533YlBj4grMeg5TooN80W3NpcHRtLZLLXvKyX0qcRFxf+BGDobJLnwkvgEwHIDBR6g== dependencies: "@stablelib/hash" "^1.0.1" @@ -5931,7 +6019,7 @@ "@stablelib/hmac@^1.0.1": version "1.0.1" - resolved "https://registry.npmjs.org/@stablelib/hmac/-/hmac-1.0.1.tgz" + resolved "https://registry.yarnpkg.com/@stablelib/hmac/-/hmac-1.0.1.tgz#3d4c1b8cf194cb05d28155f0eed8a299620a07ec" integrity sha512-V2APD9NSnhVpV/QMYgCVMIYKiYG6LSqw1S65wxVoirhU/51ACio6D4yDVSwMzuTJXWZoVHbDdINioBwKy5kVmA== dependencies: "@stablelib/constant-time" "^1.0.1" @@ -5940,19 +6028,19 @@ "@stablelib/int@^1.0.1": version "1.0.1" - resolved "https://registry.npmjs.org/@stablelib/int/-/int-1.0.1.tgz" + resolved "https://registry.yarnpkg.com/@stablelib/int/-/int-1.0.1.tgz#75928cc25d59d73d75ae361f02128588c15fd008" integrity sha512-byr69X/sDtDiIjIV6m4roLVWnNNlRGzsvxw+agj8CIEazqWGOQp2dTYgQhtyVXV9wpO6WyXRQUzLV/JRNumT2w== "@stablelib/keyagreement@^1.0.1": version "1.0.1" - resolved "https://registry.npmjs.org/@stablelib/keyagreement/-/keyagreement-1.0.1.tgz" + resolved "https://registry.yarnpkg.com/@stablelib/keyagreement/-/keyagreement-1.0.1.tgz#4612efb0a30989deb437cd352cee637ca41fc50f" integrity sha512-VKL6xBwgJnI6l1jKrBAfn265cspaWBPAPEc62VBQrWHLqVgNRE09gQ/AnOEyKUWrrqfD+xSQ3u42gJjLDdMDQg== dependencies: "@stablelib/bytes" "^1.0.1" "@stablelib/poly1305@^1.0.1": version "1.0.1" - resolved "https://registry.npmjs.org/@stablelib/poly1305/-/poly1305-1.0.1.tgz" + resolved "https://registry.yarnpkg.com/@stablelib/poly1305/-/poly1305-1.0.1.tgz#93bfb836c9384685d33d70080718deae4ddef1dc" integrity sha512-1HlG3oTSuQDOhSnLwJRKeTRSAdFNVB/1djy2ZbS35rBSJ/PFqx9cf9qatinWghC2UbfOYD8AcrtbUQl8WoxabA== dependencies: "@stablelib/constant-time" "^1.0.1" @@ -5960,7 +6048,7 @@ "@stablelib/random@^1.0.2": version "1.0.2" - resolved "https://registry.npmjs.org/@stablelib/random/-/random-1.0.2.tgz" + resolved "https://registry.yarnpkg.com/@stablelib/random/-/random-1.0.2.tgz#2dece393636489bf7e19c51229dd7900eddf742c" integrity sha512-rIsE83Xpb7clHPVRlBj8qNe5L8ISQOzjghYQm/dZ7VaM2KHYwMW5adjQjrzTZCchFnNCNhkwtnOBa9HTMJCI8w== dependencies: "@stablelib/binary" "^1.0.1" @@ -5968,7 +6056,7 @@ "@stablelib/sha256@^1.0.1": version "1.0.1" - resolved "https://registry.npmjs.org/@stablelib/sha256/-/sha256-1.0.1.tgz" + resolved "https://registry.yarnpkg.com/@stablelib/sha256/-/sha256-1.0.1.tgz#77b6675b67f9b0ea081d2e31bda4866297a3ae4f" integrity sha512-GIIH3e6KH+91FqGV42Kcj71Uefd/QEe7Dy42sBTeqppXV95ggCcxLTk39bEr+lZfJmp+ghsR07J++ORkRELsBQ== dependencies: "@stablelib/binary" "^1.0.1" @@ -5977,12 +6065,12 @@ "@stablelib/wipe@^1.0.1": version "1.0.1" - resolved "https://registry.npmjs.org/@stablelib/wipe/-/wipe-1.0.1.tgz" + resolved "https://registry.yarnpkg.com/@stablelib/wipe/-/wipe-1.0.1.tgz#d21401f1d59ade56a62e139462a97f104ed19a36" integrity sha512-WfqfX/eXGiAd3RJe4VU2snh/ZPwtSjLG4ynQ/vYzvghTh7dHFcI1wl+nrkWG6lGhukOxOsUHfv8dUXr58D0ayg== "@stablelib/x25519@^1.0.1": version "1.0.3" - resolved "https://registry.npmjs.org/@stablelib/x25519/-/x25519-1.0.3.tgz" + resolved "https://registry.yarnpkg.com/@stablelib/x25519/-/x25519-1.0.3.tgz#13c8174f774ea9f3e5e42213cbf9fc68a3c7b7fd" integrity sha512-KnTbKmUhPhHavzobclVJQG5kuivH+qDLpe84iRqX3CLrKp881cF160JvXJ+hjn1aMyCwYOKeIZefIH/P5cJoRw== dependencies: "@stablelib/keyagreement" "^1.0.1" @@ -6747,7 +6835,7 @@ "@types/retry@0.12.1": version "0.12.1" - resolved "https://registry.npmjs.org/@types/retry/-/retry-0.12.1.tgz" + resolved "https://registry.yarnpkg.com/@types/retry/-/retry-0.12.1.tgz#d8f1c0d0dc23afad6dc16a9e993a0865774b4065" integrity sha512-xoDlM2S4ortawSWORYqsdU+2rxdh4LRW9ytc3zmT37RIKQh6IHyKwwtKhKis9ah8ol07DCkZxPt8BBvPjC6v4g== "@types/scheduler@*": @@ -11488,21 +11576,21 @@ data-urls@^2.0.0: whatwg-url "^8.0.0" datastore-core@^8.0.1: - version "8.0.2" - resolved "https://registry.npmjs.org/datastore-core/-/datastore-core-8.0.2.tgz" - integrity sha512-BJe0kXbGFxdgBe6eTWtiGk8z9933CREosiZp7JdBBxdqNud0A3eXR/DA5/0vTarOzD/XTcJMLXzDn84EFbTreA== + version "8.0.4" + resolved "https://registry.yarnpkg.com/datastore-core/-/datastore-core-8.0.4.tgz#a5951c8e530f0ba11ca44f6bb3ce5d7070a3d44e" + integrity sha512-oBA6a024NFXJOTu+w9nLAimfy4wCYUhdE/5XQGtdKt1BmCVtPYW10GORvVT3pdZBcse6k/mVcBl+hjkXIlm65A== dependencies: "@libp2p/logger" "^2.0.0" err-code "^3.0.1" interface-datastore "^7.0.0" - it-all "^1.0.4" - it-drain "^1.0.4" - it-filter "^1.0.2" - it-map "^1.0.5" - it-merge "^1.0.1" + it-all "^2.0.0" + it-drain "^2.0.0" + it-filter "^2.0.0" + it-map "^2.0.0" + it-merge "^2.0.0" it-pipe "^2.0.3" it-pushable "^3.0.0" - it-take "^1.0.1" + it-take "^2.0.0" uint8arrays "^4.0.2" date-format@^4.0.14: @@ -13648,7 +13736,7 @@ ethjs-util@0.1.6, ethjs-util@^0.1.3, ethjs-util@^0.1.6: event-iterator@^2.0.0: version "2.0.0" - resolved "https://registry.npmjs.org/event-iterator/-/event-iterator-2.0.0.tgz" + resolved "https://registry.yarnpkg.com/event-iterator/-/event-iterator-2.0.0.tgz#10f06740cc1e9fd6bc575f334c2bc1ae9d2dbf62" integrity sha512-KGft0ldl31BZVV//jj+IAIGCxkvvUkkON+ScH6zfoX+l+omX6001ggyRSpI0Io2Hlro0ThXotswCtfzS8UkIiQ== event-target-shim@^5.0.0: @@ -14360,7 +14448,7 @@ fragment-cache@^0.2.1: freeport-promise@^2.0.0: version "2.0.0" - resolved "https://registry.npmjs.org/freeport-promise/-/freeport-promise-2.0.0.tgz" + resolved "https://registry.yarnpkg.com/freeport-promise/-/freeport-promise-2.0.0.tgz#11e4f81e24d680b88a20c15b2103551f4b6663d8" integrity sha512-dwWpT1DdQcwrhmRwnDnPM/ZFny+FtzU+k50qF2eid3KxaQDsMiBrwo1i0G3qSugkN5db6Cb0zgfc68QeTOpEFg== fresh@0.5.2: @@ -15363,7 +15451,7 @@ hasha@^2.2.0: hashlru@^2.3.0: version "2.3.0" - resolved "https://registry.npmjs.org/hashlru/-/hashlru-2.3.0.tgz" + resolved "https://registry.yarnpkg.com/hashlru/-/hashlru-2.3.0.tgz#5dc15928b3f6961a2056416bb3a4910216fdfb51" integrity sha512-0cMsjjIC8I+D3M44pOQdsy0OHXGLVz6Z0beRuufhKa0KfaD2wGwAev6jILzXsd3/vpnNQJmWyZtIILqM1N+n5A== he@1.2.0, he@^1.2.0: @@ -16021,7 +16109,7 @@ ip-regex@^2.1.0: resolved "https://registry.yarnpkg.com/ip-regex/-/ip-regex-2.1.0.tgz#fa78bf5d2e6913c911ce9f819ee5146bb6d844e9" integrity sha512-58yWmlHpp7VYfcdTwMTvwMmqx/Elfxjd9RXTDyMsbL7lLWmhMylLEqiYVLKuLzOZqVgiWXD9MfR62Vv89VRxkw== -ip-regex@^4.0.0, ip-regex@^4.3.0: +ip-regex@^4.0.0: version "4.3.0" resolved "https://registry.npmjs.org/ip-regex/-/ip-regex-4.3.0.tgz" integrity sha512-B9ZWJxHHOHUhUjCPrMpLD4xEq35bUTClHM1S6CBU5ixQnkZmwipwgc96vAd7AAGM9TGHvJR+Uss+/Ak6UphK+Q== @@ -16937,7 +17025,7 @@ it-all@^1.0.4: it-all@^2.0.0: version "2.0.0" - resolved "https://registry.npmjs.org/it-all/-/it-all-2.0.0.tgz" + resolved "https://registry.yarnpkg.com/it-all/-/it-all-2.0.0.tgz#6f4e5cdb71af02793072822a90bc44de901a92c3" integrity sha512-I/yi9ogTY59lFxtfsDSlI9w9QZtC/5KJt6g7CPPBJJh2xql2ZS7Ghcp9hoqDDbc4QfwQvtx8Loy0zlKQ8H5gFg== it-batched-bytes@^1.0.0: @@ -16949,24 +17037,14 @@ it-batched-bytes@^1.0.0: p-defer "^4.0.0" uint8arraylist "^2.4.1" -it-drain@^1.0.4: - version "1.0.5" - resolved "https://registry.npmjs.org/it-drain/-/it-drain-1.0.5.tgz" - integrity sha512-r/GjkiW1bZswC04TNmUnLxa6uovme7KKwPhc+cb1hHU65E3AByypHH6Pm91WHuvqfFsm+9ws0kPtDBV3/8vmIg== - it-drain@^2.0.0: version "2.0.0" - resolved "https://registry.npmjs.org/it-drain/-/it-drain-2.0.0.tgz" + resolved "https://registry.yarnpkg.com/it-drain/-/it-drain-2.0.0.tgz#724c910720a109916bce0a991cf954e8d7b4fe21" integrity sha512-oa/5iyBtRs9UW486vPpyDTC0ee3rqx5qlrPI7txIUJcqqtiO5yVozEB6LQrl5ysQYv+P3y/dlKEqwVqlCV0SEA== -it-filter@^1.0.2: - version "1.0.3" - resolved "https://registry.npmjs.org/it-filter/-/it-filter-1.0.3.tgz" - integrity sha512-EI3HpzUrKjTH01miLHWmhNWy3Xpbx4OXMXltgrNprL5lDpF3giVpHIouFpr5l+evXw6aOfxhnt01BIB+4VQA+w== - it-filter@^2.0.0: version "2.0.0" - resolved "https://registry.npmjs.org/it-filter/-/it-filter-2.0.0.tgz" + resolved "https://registry.yarnpkg.com/it-filter/-/it-filter-2.0.0.tgz#bc853ffdfc7c9dcfa4511e57c4f8e104180d3e27" integrity sha512-E68+zzoNNI7MxdH1T4lUTgwpCyEnymlH349Qg2mcvsqLmYRkaZLM4NfZZ0hUuH7/5DkWXubQSDOYH396va8mpg== it-first@^1.0.6, it-first@^1.0.7: @@ -16976,12 +17054,12 @@ it-first@^1.0.6, it-first@^1.0.7: it-first@^2.0.0: version "2.0.0" - resolved "https://registry.npmjs.org/it-first/-/it-first-2.0.0.tgz" + resolved "https://registry.yarnpkg.com/it-first/-/it-first-2.0.0.tgz#b0bba28414caa2b27b807ac15e897d4a9526940d" integrity sha512-fzZGzVf01exFyIZXNjkpSMFr1eW2+J1K0v018tYY26Dd4f/O3pWlBTdrOBfSQRZwtI8Pst6c7eKhYczWvFs6tA== it-foreach@^1.0.0: version "1.0.0" - resolved "https://registry.npmjs.org/it-foreach/-/it-foreach-1.0.0.tgz" + resolved "https://registry.yarnpkg.com/it-foreach/-/it-foreach-1.0.0.tgz#43b3f04661ef0809a4ce03150ef1f66a3f63ed23" integrity sha512-2j5HK1P6aMwEvgL6K5nzUwOk+81B/mjt05PxiSspFEKwJnqy1LfJYlLLS6llBoM+NdoUxf6EsBCHidFGmsXvhw== it-glob@^1.0.1: @@ -16994,7 +17072,7 @@ it-glob@^1.0.1: it-handshake@^4.1.2: version "4.1.2" - resolved "https://registry.npmjs.org/it-handshake/-/it-handshake-4.1.2.tgz" + resolved "https://registry.yarnpkg.com/it-handshake/-/it-handshake-4.1.2.tgz#9261f1869ce0162810a530e88bd40d5e7ce8e0a3" integrity sha512-Q/EvrB4KWIX5+/wO7edBK3l79Vh28+iWPGZvZSSqwAtOJnHZIvywC+JUbiXPRJVXfICBJRqFETtIJcvrqWL2Zw== dependencies: it-pushable "^3.1.0" @@ -17008,18 +17086,7 @@ it-last@^1.0.4: resolved "https://registry.npmjs.org/it-last/-/it-last-1.0.6.tgz" integrity sha512-aFGeibeiX/lM4bX3JY0OkVCFkAw8+n9lkukkLNivbJRvNz8lI3YXv5xcqhFUV2lDJiraEK3OXRDbGuevnnR67Q== -it-length-prefixed@^8.0.2, it-length-prefixed@^8.0.3: - version "8.0.3" - resolved "https://registry.npmjs.org/it-length-prefixed/-/it-length-prefixed-8.0.3.tgz" - integrity sha512-qAMDAZHd9zuDH8UDjG9ISyF/L1BJfUmdqgOAo/15a7LE1EsZgDntV5/2ARlqaGSa1fzeEL0qdg6JDaUk0L//LA== - dependencies: - err-code "^3.0.1" - it-stream-types "^1.0.4" - uint8-varint "^1.0.1" - uint8arraylist "^2.0.0" - uint8arrays "^4.0.2" - -it-length-prefixed@^8.0.4: +it-length-prefixed@^8.0.2, it-length-prefixed@^8.0.3, it-length-prefixed@^8.0.4: version "8.0.4" resolved "https://registry.yarnpkg.com/it-length-prefixed/-/it-length-prefixed-8.0.4.tgz#80bd356d93d77a8989a71200f8ca0860db040404" integrity sha512-5OJ1lxH+IaqJB7lxe8IAIwt9UfSfsmjKJoAI/RO9djYoBDt1Jfy9PeVHUmOfqhqyu/4kJvWBFAJUaG1HhLQ12A== @@ -17030,7 +17097,7 @@ it-length-prefixed@^8.0.4: uint8arraylist "^2.0.0" uint8arrays "^4.0.2" -it-map@^1.0.4, it-map@^1.0.5: +it-map@^1.0.4: version "1.0.6" resolved "https://registry.npmjs.org/it-map/-/it-map-1.0.6.tgz" integrity sha512-XT4/RM6UHIFG9IobGlQPFQUrlEKkU4eBUFG3qhWhfAdh1JfF2x11ShCrKCdmZ0OiZppPfoLuzcfA4cey6q3UAQ== @@ -17040,13 +17107,6 @@ it-map@^2.0.0: resolved "https://registry.npmjs.org/it-map/-/it-map-2.0.0.tgz" integrity sha512-mLgtk/NZaN7NZ06iLrMXCA6jjhtZO0vZT5Ocsp31H+nsGI18RSPVmUbFyA1sWx7q+g92J22Sixya7T2QSSAwfA== -it-merge@^1.0.1: - version "1.0.4" - resolved "https://registry.npmjs.org/it-merge/-/it-merge-1.0.4.tgz" - integrity sha512-DcL6GksTD2HQ7+5/q3JznXaLNfwjyG3/bObaF98da+oHfUiPmdo64oJlT9J8R8G5sJRU7thwaY5zxoAKCn7FJw== - dependencies: - it-pushable "^1.4.0" - it-merge@^2.0.0: version "2.0.0" resolved "https://registry.npmjs.org/it-merge/-/it-merge-2.0.0.tgz" @@ -17056,16 +17116,16 @@ it-merge@^2.0.0: it-pair@^2.0.2: version "2.0.3" - resolved "https://registry.npmjs.org/it-pair/-/it-pair-2.0.3.tgz" + resolved "https://registry.yarnpkg.com/it-pair/-/it-pair-2.0.3.tgz#cdb1890e021e053153f26893c98c4e0094f53660" integrity sha512-heCgsbYscFCQY5YvltlGT9tjgLGYo7NxPEoJyl55X4BD2KOXpTyuwOhPLWhi9Io0y6+4ZUXCkyaQXIB6Y8xhRw== dependencies: it-stream-types "^1.0.3" p-defer "^4.0.0" it-pb-stream@^2.0.2: - version "2.0.2" - resolved "https://registry.npmjs.org/it-pb-stream/-/it-pb-stream-2.0.2.tgz" - integrity sha512-FR1FM9W71wMTZlAij1Pq4PKNcfVb0TGhUTpNQ3tv0LMV/pJ5cDh4g3jW7jhwB+kHtr7PywD1CybBHaT8iAVpKg== + version "2.0.3" + resolved "https://registry.yarnpkg.com/it-pb-stream/-/it-pb-stream-2.0.3.tgz#a51b40763ed103ebd7a23258ddbe736e0cb50a68" + integrity sha512-nuJzftDqk52gZmVD6T0sIKggXMhBkLSAFCD1OecxqGTVwk2wuDYY0ZHpcXZJuHty3kIuLY4xlWZrnDH9efV4YA== dependencies: it-handshake "^4.1.2" it-length-prefixed "^8.0.2" @@ -17086,29 +17146,22 @@ it-pipe@^2.0.3, it-pipe@^2.0.4, it-pipe@^2.0.5: it-pushable "^3.1.0" it-stream-types "^1.0.3" -it-pushable@^1.4.0: - version "1.4.2" - resolved "https://registry.npmjs.org/it-pushable/-/it-pushable-1.4.2.tgz" - integrity sha512-vVPu0CGRsTI8eCfhMknA7KIBqqGFolbRx+1mbQ6XuZ7YCz995Qj7L4XUviwClFunisDq96FdxzF5FnAbw15afg== - dependencies: - fast-fifo "^1.0.0" - it-pushable@^3.0.0, it-pushable@^3.1.0, it-pushable@^3.1.2: version "3.1.2" resolved "https://registry.yarnpkg.com/it-pushable/-/it-pushable-3.1.2.tgz#6f2420fb192f637613c561720945a36b6d9160ae" integrity sha512-zU9FbeoGT0f+yobwm8agol2OTMXbq4ZSWLEi7hug6TEZx4qVhGhGyp31cayH04aBYsIoO2Nr5kgMjH/oWj2BJQ== it-reader@^6.0.1: - version "6.0.1" - resolved "https://registry.npmjs.org/it-reader/-/it-reader-6.0.1.tgz" - integrity sha512-C+YRk3OTufbKSJMNEonfEw+9F38llmwwZvqhkjb0xIgob7l4L3p01Yt43+bHRI8SSppAOgk5AKLqas7ea0UTAw== + version "6.0.2" + resolved "https://registry.yarnpkg.com/it-reader/-/it-reader-6.0.2.tgz#2177afca42f0b41c6acc582cc6fc6869ae8d4dd4" + integrity sha512-rQdVyml+r/2v8PQsPfJgf626tAkbA7NW1EF6zuucT2Ryy1U6YJtSuCJL8fKuDOyiR/mLzbfP0QQJlSeeoLph2A== dependencies: it-stream-types "^1.0.4" uint8arraylist "^2.0.0" it-sort@^2.0.0: version "2.0.0" - resolved "https://registry.npmjs.org/it-sort/-/it-sort-2.0.0.tgz" + resolved "https://registry.yarnpkg.com/it-sort/-/it-sort-2.0.0.tgz#86b125847a72efad41c274b2a13263e2925af1cc" integrity sha512-yeAE97b5PEjCrWFUiNyR90eJdGslj8FB3cjT84rsc+mzx9lxPyR2zJkYB9ZOJoWE5MMebxqcQCLRT3OSlzo7Zg== dependencies: it-all "^2.0.0" @@ -17118,10 +17171,10 @@ it-stream-types@^1.0.3, it-stream-types@^1.0.4: resolved "https://registry.npmjs.org/it-stream-types/-/it-stream-types-1.0.5.tgz" integrity sha512-I88Ka1nHgfX62e5mi5LLL+oueqz7Ltg0bUdtsUKDe9SoUqbQPf2Mp5kxDTe9pNhHQGs4pvYPAINwuZ1HAt42TA== -it-take@^1.0.1: - version "1.0.2" - resolved "https://registry.npmjs.org/it-take/-/it-take-1.0.2.tgz" - integrity sha512-u7I6qhhxH7pSevcYNaMECtkvZW365ARqAIt9K+xjdK1B2WUDEjQSfETkOCT8bxFq/59LqrN3cMLUtTgmDBaygw== +it-take@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/it-take/-/it-take-2.0.0.tgz#e62bdf0f9bf1590b369a116b37de9f74b1f61f00" + integrity sha512-lN3diSTomOvYBk2K0LHAgrQ52DlQfvq8tH/+HLAFpX8Q3JwBkr/BPJEi3Z3Lf8jMmN1KOCBXvt5sXa3eW9vUmg== it-to-stream@^1.0.0: version "1.0.0" @@ -18533,10 +18586,10 @@ libnpmpublish@^4.0.0: semver "^7.1.3" ssri "^8.0.1" -libp2p@^0.41.0: - version "0.41.0" - resolved "https://registry.npmjs.org/libp2p/-/libp2p-0.41.0.tgz" - integrity sha512-0H0MKpsKBxqzILLR7aPksxNNhhjKx+xtaw37xZ1DO6mbcXmFo0imvQ/IeSNM9NKQ1qqrstnaxYPfBAvZBYq4Bg== +libp2p@^0.42.2: + version "0.42.2" + resolved "https://registry.yarnpkg.com/libp2p/-/libp2p-0.42.2.tgz#093b694b550508fadd8d3bcbd5d42cc984409d0f" + integrity sha512-arTOCJEEmAFw5HjlXdULVAFs7Y/dWZmgX/qN4SzuxtSkB0pa+fqn/DIbIfpBi2BuY+QozvnARPF1xJtSdqfqJQ== dependencies: "@achingbrain/nat-port-mapper" "^1.0.3" "@libp2p/crypto" "^1.0.4" @@ -18544,26 +18597,27 @@ libp2p@^0.41.0: "@libp2p/interface-connection" "^3.0.2" "@libp2p/interface-connection-encrypter" "^3.0.1" "@libp2p/interface-connection-manager" "^1.1.1" - "@libp2p/interface-content-routing" "^1.0.2" - "@libp2p/interface-dht" "^1.0.1" + "@libp2p/interface-content-routing" "^2.0.0" + "@libp2p/interface-dht" "^2.0.0" + "@libp2p/interface-libp2p" "^1.0.0" "@libp2p/interface-metrics" "^4.0.0" "@libp2p/interface-peer-discovery" "^1.0.1" - "@libp2p/interface-peer-id" "^1.0.4" + "@libp2p/interface-peer-id" "^2.0.0" "@libp2p/interface-peer-info" "^1.0.3" "@libp2p/interface-peer-routing" "^1.0.1" "@libp2p/interface-peer-store" "^1.2.2" "@libp2p/interface-pubsub" "^3.0.0" "@libp2p/interface-registrar" "^2.0.3" "@libp2p/interface-stream-muxer" "^3.0.0" - "@libp2p/interface-transport" "^2.0.0" + "@libp2p/interface-transport" "^2.1.0" "@libp2p/interfaces" "^3.0.3" "@libp2p/logger" "^2.0.1" "@libp2p/multistream-select" "^3.0.0" - "@libp2p/peer-collections" "^2.0.0" - "@libp2p/peer-id" "^1.1.15" - "@libp2p/peer-id-factory" "^1.0.18" - "@libp2p/peer-record" "^4.0.3" - "@libp2p/peer-store" "^5.0.0" + "@libp2p/peer-collections" "^3.0.0" + "@libp2p/peer-id" "^2.0.0" + "@libp2p/peer-id-factory" "^2.0.0" + "@libp2p/peer-record" "^5.0.0" + "@libp2p/peer-store" "^6.0.0" "@libp2p/tracked-map" "^3.0.0" "@libp2p/utils" "^3.0.2" "@multiformats/mafmt" "^11.0.2" @@ -18589,12 +18643,12 @@ libp2p@^0.41.0: it-sort "^2.0.0" it-stream-types "^1.0.4" merge-options "^3.0.4" - multiformats "^10.0.0" + multiformats "^11.0.0" node-forge "^1.3.1" p-fifo "^1.0.0" p-retry "^5.0.0" p-settle "^5.0.0" - private-ip "^2.3.3" + private-ip "^3.0.0" protons-runtime "^4.0.1" rate-limiter-flexible "^2.3.11" retimer "^3.0.0" @@ -18928,7 +18982,7 @@ lru-cache@^6.0.0: dependencies: yallist "^4.0.0" -lru-cache@^7.10.1: +lru-cache@^7.10.1, lru-cache@^7.10.2: version "7.14.1" resolved "https://registry.npmjs.org/lru-cache/-/lru-cache-7.14.1.tgz" integrity sha512-ysxwsnTKdAx96aTRdhDOCQfDgbHnt8SK0KY8SEjO0wHinhWOFTESbjVCMPbU1uGXg/ch4lifqx0wfjOawU2+WA== @@ -19325,7 +19379,7 @@ mime-db@1.47.0: resolved "https://registry.npmjs.org/mime-db/-/mime-db-1.47.0.tgz" integrity sha512-QBmA/G2y+IfeS4oktet3qRZ+P5kPhCKRXxXnQEudYqUaEioAU1/Lq2us3D/t1Jfo4hE9REQPrbB7K5sOczJVIw== -mime-db@1.52.0, mime-db@1.x.x, "mime-db@>= 1.43.0 < 2": +mime-db@1.52.0, "mime-db@>= 1.43.0 < 2", mime-db@^1.52.0: version "1.52.0" resolved "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz" integrity sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg== @@ -19718,7 +19772,7 @@ moment@^2.19.3: mortice@^3.0.0: version "3.0.1" - resolved "https://registry.npmjs.org/mortice/-/mortice-3.0.1.tgz" + resolved "https://registry.yarnpkg.com/mortice/-/mortice-3.0.1.tgz#27c1943b1841502c7b27a9c8fea789f87c124515" integrity sha512-eyDUsl1nCR9+JtNksKnaESLP9MgAXCA4w1LTtsmOSQNsThnv++f36rrBu5fC/fdGIwTJZmbiaR/QewptH93pYA== dependencies: nanoid "^4.0.0" @@ -20734,7 +20788,7 @@ oboe@2.1.4: observable-webworkers@^2.0.1: version "2.0.1" - resolved "https://registry.npmjs.org/observable-webworkers/-/observable-webworkers-2.0.1.tgz" + resolved "https://registry.yarnpkg.com/observable-webworkers/-/observable-webworkers-2.0.1.tgz#7d9086ebc567bd318b46ba0506b10cedf3813878" integrity sha512-JI1vB0u3pZjoQKOK1ROWzp0ygxSi7Yb0iR+7UNsw4/Zn4cQ0P3R7XL38zac/Dy2tEA7Lg88/wIJTjF8vYXZ0uw== obuf@^1.0.0, obuf@^1.1.2: @@ -20970,7 +21024,7 @@ p-limit@^3.0.2: p-limit@^4.0.0: version "4.0.0" - resolved "https://registry.npmjs.org/p-limit/-/p-limit-4.0.0.tgz" + resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-4.0.0.tgz#914af6544ed32bfa54670b061cafcbd04984b644" integrity sha512-5b0R4txpzjPWVw/cXXUResoD4hb6U/x9BH08L7nw+GN1sezDzPdxeRvpc9c433fZhBan/wusjbCsqwqm4EIBIQ== dependencies: yocto-queue "^1.0.0" @@ -21040,7 +21094,7 @@ p-queue@^6.6.2: p-queue@^7.2.0: version "7.3.0" - resolved "https://registry.npmjs.org/p-queue/-/p-queue-7.3.0.tgz" + resolved "https://registry.yarnpkg.com/p-queue/-/p-queue-7.3.0.tgz#90dfa104894b286dc2f3638961380fb6dc262e55" integrity sha512-5fP+yVQ0qp0rEfZoDTlP2c3RYBgxvRsw30qO+VtPPc95lyvSG+x6USSh1TuLB4n96IO6I8/oXQGsTgtna4q2nQ== dependencies: eventemitter3 "^4.0.7" @@ -21053,7 +21107,7 @@ p-reduce@^2.0.0, p-reduce@^2.1.0: p-reflect@^3.1.0: version "3.1.0" - resolved "https://registry.npmjs.org/p-reflect/-/p-reflect-3.1.0.tgz" + resolved "https://registry.yarnpkg.com/p-reflect/-/p-reflect-3.1.0.tgz#bba22747439b5fc50a7f626e8e909dc9b888218d" integrity sha512-3sG3UlpisPSaX+o7u2q01hIQmrpkvdl5GSO1ZwL7pfc5kHB2bPF0eFNCfYTrW1/LTUdgmPwBAvmT0Zr8eSmaAQ== p-retry@^3.0.1: @@ -21073,7 +21127,7 @@ p-retry@^4.5.0: p-retry@^5.0.0: version "5.1.2" - resolved "https://registry.npmjs.org/p-retry/-/p-retry-5.1.2.tgz" + resolved "https://registry.yarnpkg.com/p-retry/-/p-retry-5.1.2.tgz#c16eaee4f2016f9161d12da40d3b8b0f2e3c1b76" integrity sha512-couX95waDu98NfNZV+i/iLt+fdVxmI7CbrrdC2uDWfPdUAApyxT4wmDlyOtR5KtTDmkDO0zDScDjDou9YHhd9g== dependencies: "@types/retry" "0.12.1" @@ -21081,7 +21135,7 @@ p-retry@^5.0.0: p-settle@^5.0.0: version "5.1.0" - resolved "https://registry.npmjs.org/p-settle/-/p-settle-5.1.0.tgz" + resolved "https://registry.yarnpkg.com/p-settle/-/p-settle-5.1.0.tgz#6abf85e073d6b137b48ed70f8a8d94660454bd17" integrity sha512-ujR6UFfh09ziOKyC5aaJak5ZclsjlLw57SYtFZg6yllMofyygnaibQRZ4jf6QPWqoOCGUXyb1cxUKELeAyKO7g== dependencies: p-limit "^4.0.0" @@ -21108,7 +21162,7 @@ p-timeout@^5.0.2: p-timeout@^6.0.0: version "6.0.0" - resolved "https://registry.npmjs.org/p-timeout/-/p-timeout-6.0.0.tgz" + resolved "https://registry.yarnpkg.com/p-timeout/-/p-timeout-6.0.0.tgz#84c210f5500da1af4c31ab2768d794e5e081dd91" integrity sha512-5iS61MOdUMemWH9CORQRxVXTp9g5K8rPnI9uQpo97aWgsH3vVXKjkIhDi+OgIDmN3Ly9+AZ2fZV01Wut1yzfKA== p-try@^1.0.0: @@ -22688,16 +22742,6 @@ printj@~1.1.0: resolved "https://registry.npmjs.org/printj/-/printj-1.1.2.tgz" integrity sha512-zA2SmoLaxZyArQTOPj5LXecR+RagfPSU5Kw1qP+jkWeNlrq+eJZyY2oS68SU1Z/7/myXM4lo9716laOFAVStCQ== -private-ip@^2.3.3: - version "2.3.4" - resolved "https://registry.npmjs.org/private-ip/-/private-ip-2.3.4.tgz" - integrity sha512-ts/YFVwfBeLq61f9+KsOhXW6RH0wvY0gU50R6QZYzgFhggyyLK6WDFeYdjfi/HMnBm2hecLvsR3PB3JcRxDk+A== - dependencies: - ip-regex "^4.3.0" - ipaddr.js "^2.0.1" - is-ip "^3.1.0" - netmask "^2.0.2" - private-ip@^3.0.0: version "3.0.0" resolved "https://registry.npmjs.org/private-ip/-/private-ip-3.0.0.tgz" @@ -24156,7 +24200,7 @@ safe-regex@^1.1.0: sanitize-filename@^1.6.3: version "1.6.3" - resolved "https://registry.npmjs.org/sanitize-filename/-/sanitize-filename-1.6.3.tgz" + resolved "https://registry.yarnpkg.com/sanitize-filename/-/sanitize-filename-1.6.3.tgz#755ebd752045931977e30b2025d340d7c9090378" integrity sha512-y/52Mcy7aw3gRm7IrcGDFx/bCk4AhRh2eI9luHOQM86nZsqwiRkkq2GekHXBBD+SmPidc8i2PqtYZl+pWJ8Oeg== dependencies: truncate-utf8-bytes "^1.0.0" @@ -24502,7 +24546,7 @@ set-blocking@^2.0.0, set-blocking@~2.0.0: set-delayed-interval@^1.0.0: version "1.0.0" - resolved "https://registry.npmjs.org/set-delayed-interval/-/set-delayed-interval-1.0.0.tgz" + resolved "https://registry.yarnpkg.com/set-delayed-interval/-/set-delayed-interval-1.0.0.tgz#1f7c065780a365f10250f8a80e2be10175ea0388" integrity sha512-29fhAwuZlLcuBnW/EwxvLcg2D3ELX+VBDNhnavs3YYkab72qmrcSeQNVdzl8EcPPahGQXhBM6MKdPLCQGMDakw== set-immediate-shim@^1.0.1: @@ -26164,7 +26208,7 @@ trim-right@^1.0.1: truncate-utf8-bytes@^1.0.0: version "1.0.2" - resolved "https://registry.npmjs.org/truncate-utf8-bytes/-/truncate-utf8-bytes-1.0.2.tgz" + resolved "https://registry.yarnpkg.com/truncate-utf8-bytes/-/truncate-utf8-bytes-1.0.2.tgz#405923909592d56f78a5818434b0b78489ca5f2b" integrity sha512-95Pu1QXQvruGEhv62XCMO3Mm90GscOCClvrIUwCM0PYOXK3kaF3l3sIHxx71ThJfcbM2O5Au6SO3AWCSEfW4mQ== dependencies: utf8-byte-length "^1.0.1" @@ -26832,7 +26876,7 @@ utf-8-validate@^5.0.2: utf8-byte-length@^1.0.1: version "1.0.4" - resolved "https://registry.npmjs.org/utf8-byte-length/-/utf8-byte-length-1.0.4.tgz" + resolved "https://registry.yarnpkg.com/utf8-byte-length/-/utf8-byte-length-1.0.4.tgz#f45f150c4c66eee968186505ab93fcbb8ad6bf61" integrity sha512-4+wkEYLBbWxqTahEsWrhxepcoVOJ+1z5PGIjPZxRkytcdSUaNjIjBM7Xn8E+pdSuV7SzvWovBFA54FO0JSoqhA== utf8@3.0.0, utf8@^3.0.0: @@ -27691,7 +27735,7 @@ whatwg-url@^8.4.0: wherearewe@^2.0.0: version "2.0.1" - resolved "https://registry.npmjs.org/wherearewe/-/wherearewe-2.0.1.tgz" + resolved "https://registry.yarnpkg.com/wherearewe/-/wherearewe-2.0.1.tgz#37c97a7bf112dca8db34bfefb2f6c997af312bb8" integrity sha512-XUguZbDxCA2wBn2LoFtcEhXL6AXo+hVjGonwhSTTTU9SzbWG8Xu3onNIpzf9j/mYUcJQ0f+m37SzG77G851uFw== dependencies: is-electron "^2.2.0" @@ -28218,7 +28262,7 @@ xmlhttprequest-ssl@~2.0.0: xsalsa20@^1.1.0: version "1.2.0" - resolved "https://registry.npmjs.org/xsalsa20/-/xsalsa20-1.2.0.tgz" + resolved "https://registry.yarnpkg.com/xsalsa20/-/xsalsa20-1.2.0.tgz#e5a05cb26f8cef723f94a559102ed50c1b44c25c" integrity sha512-FIr/DEeoHfj7ftfylnoFt3rAIRoWXpx2AoDfrT2qD2wtp7Dp+COajvs/Icb7uHqRW9m60f5iXZwdsJJO3kvb7w== xss@^1.0.8: @@ -28465,7 +28509,7 @@ yocto-queue@^0.1.0: yocto-queue@^1.0.0: version "1.0.0" - resolved "https://registry.npmjs.org/yocto-queue/-/yocto-queue-1.0.0.tgz" + resolved "https://registry.yarnpkg.com/yocto-queue/-/yocto-queue-1.0.0.tgz#7f816433fb2cbc511ec8bf7d263c3b58a1a3c251" integrity sha512-9bnSc/HEW2uRy67wc+T8UwauLuPJVn28jb+GtJY16iiKWyvmYJRXVT4UamsAEGQfPohgr2q4Tq0sQbQlxTfi1g== zen-observable-ts@^1.0.0, zen-observable-ts@^1.1.0: