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: