From d9d8c4c23cd843920019fcdc1f2398d3e8f287e2 Mon Sep 17 00:00:00 2001 From: "fryorcraken.eth" Date: Tue, 16 Aug 2022 14:43:29 +1000 Subject: [PATCH] chore(deps): upgrade libp2p To bring in @libp2p/multistream-select@3.0.0 and fix #886. --- package-lock.json | 1919 +++++++++++++++++++++++++++++++++++---------- 1 file changed, 1519 insertions(+), 400 deletions(-) diff --git a/package-lock.json b/package-lock.json index e9c8d7b1d4..85f583e598 100644 --- a/package-lock.json +++ b/package-lock.json @@ -938,25 +938,110 @@ "integrity": "sha512-Hcv+nVC0kZnQ3tD9GVu5xSMR4VVYOteQIr/hwFPVEvPdlXqgGEuRjiheChHgdM+JyqdgNcmzZOX/tnl0JOiI7A==" }, "node_modules/@libp2p/components": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/@libp2p/components/-/components-2.0.1.tgz", - "integrity": "sha512-3+HgBnu7MbSBcAODtMRxSbdZ54vNB2TGxmPxeNhDBFb+jTw4pUwCeXUcTkSNzsY8cME0MhsEzQ7bwpdXa9xPeQ==", + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/@libp2p/components/-/components-2.0.4.tgz", + "integrity": "sha512-F04yV6ZrMUEaN8YKxUe2UPsLOnDoME4aMxm+i515aYF0fIZ6qAQfCd0PERvtOnygVnIx+3i3gLsejtL5AVPGUA==", "dependencies": { "@libp2p/interface-address-manager": "^1.0.1", - "@libp2p/interface-connection": "^2.0.0", + "@libp2p/interface-connection": "^3.0.1", "@libp2p/interface-connection-manager": "^1.0.0", "@libp2p/interface-content-routing": "^1.0.0", "@libp2p/interface-dht": "^1.0.0", - "@libp2p/interface-metrics": "^2.0.0", + "@libp2p/interface-metrics": "^3.0.0", "@libp2p/interface-peer-id": "^1.0.2", "@libp2p/interface-peer-routing": "^1.0.0", "@libp2p/interface-peer-store": "^1.0.0", - "@libp2p/interface-pubsub": "^1.0.0", + "@libp2p/interface-pubsub": "^2.0.0", "@libp2p/interface-registrar": "^2.0.0", "@libp2p/interface-transport": "^1.0.0", "@libp2p/interfaces": "^3.0.2", "err-code": "^3.0.1", - "interface-datastore": "^6.1.0" + "interface-datastore": "^7.0.0" + }, + "engines": { + "node": ">=16.0.0", + "npm": ">=7.0.0" + } + }, + "node_modules/@libp2p/components/node_modules/@libp2p/interface-connection": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@libp2p/interface-connection/-/interface-connection-3.0.1.tgz", + "integrity": "sha512-x+Ws74EhxvSym2fTQMP8/xpV3p8A3ar8yOq4dq/44HSvEMMKcuQvEq2jShVK0aXEpg1ce/KHY83FgY1zToFM2A==", + "dependencies": { + "@libp2p/interface-peer-id": "^1.0.0", + "@libp2p/interfaces": "^3.0.0", + "@multiformats/multiaddr": "^10.2.0", + "it-stream-types": "^1.0.4", + "uint8arraylist": "^2.1.1" + }, + "engines": { + "node": ">=16.0.0", + "npm": ">=7.0.0" + } + }, + "node_modules/@libp2p/components/node_modules/@libp2p/interface-metrics": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@libp2p/interface-metrics/-/interface-metrics-3.0.0.tgz", + "integrity": "sha512-TxK63BrDalv0yW544608xfmg3rsbh31ykZzf7I1yjMCZpyIFOqLTH1WN4YQwXKNlMz/XURux99UTpGSRYl3nOA==", + "dependencies": { + "@libp2p/interface-peer-id": "^1.0.0", + "it-stream-types": "^1.0.4" + }, + "engines": { + "node": ">=16.0.0", + "npm": ">=7.0.0" + } + }, + "node_modules/@libp2p/components/node_modules/@libp2p/interface-pubsub": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@libp2p/interface-pubsub/-/interface-pubsub-2.0.1.tgz", + "integrity": "sha512-j6XSYz5Ir5yJH6KCtYMUGYlbBFfDGx/vPfFe1X3UFIC6qZ9N+IMkde6C5DCQ8calhCyM1pB2K5StAlztsZV2BQ==", + "dependencies": { + "@libp2p/interface-connection": "^3.0.0", + "@libp2p/interface-peer-id": "^1.0.0", + "@libp2p/interfaces": "^3.0.0", + "it-pushable": "^3.0.0", + "uint8arraylist": "^2.0.0" + }, + "engines": { + "node": ">=16.0.0", + "npm": ">=7.0.0" + } + }, + "node_modules/@libp2p/components/node_modules/interface-datastore": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/interface-datastore/-/interface-datastore-7.0.0.tgz", + "integrity": "sha512-q9OveOhexQ3Fx8h4YbuR4mZtUHwvlOynKnIwTm6x8oBTWfIyAKtlYtrOYdlHfqQztbYpdzRFcapopNJBMx36NQ==", + "dependencies": { + "interface-store": "^3.0.0", + "nanoid": "^3.0.2", + "uint8arrays": "^3.0.0" + }, + "engines": { + "node": ">=16.0.0", + "npm": ">=7.0.0" + } + }, + "node_modules/@libp2p/components/node_modules/interface-store": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/interface-store/-/interface-store-3.0.0.tgz", + "integrity": "sha512-IBJn3hE6hYutwdDcStR76mcwfV98vZc49LkEN9ANHHpsxcm6YbGMJxowO2G3FITU4U5ZH4KJPlHOT6Oe2vzTWA==", + "engines": { + "node": ">=16.0.0", + "npm": ">=7.0.0" + } + }, + "node_modules/@libp2p/components/node_modules/it-pushable": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/it-pushable/-/it-pushable-3.1.0.tgz", + "integrity": "sha512-sEAdT86u6aIWvLkH4hlOmgvHpRyUOUG22HD365H+Dh67zYpaPdILmT4Om7Wjdb+m/SjEB81z3nYCoIrgVYpOFA==" + }, + "node_modules/@libp2p/components/node_modules/uint8arraylist": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/uint8arraylist/-/uint8arraylist-2.3.2.tgz", + "integrity": "sha512-4ybc/jixmtGhUrebJ0bzB95TjEbskWxBKBRrAozw7P6WcAcZdPMYSLdDuNoEEGo/Cwe+0TNic9CXzWUWzy1quw==", + "dependencies": { + "uint8arrays": "^3.1.0" }, "engines": { "node": ">=16.0.0", @@ -964,11 +1049,11 @@ } }, "node_modules/@libp2p/connection": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/@libp2p/connection/-/connection-4.0.0.tgz", - "integrity": "sha512-fBiyKzuFQ4jeKK0fQ2tCHjpRgGO/wPM0W4dHCLnb+LB94Jv9mIlMmKbaDnju8+K1Pd67/Y1/L3OQElHtwYJOsA==", + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/@libp2p/connection/-/connection-4.0.1.tgz", + "integrity": "sha512-YT+5cYUsG5H5oaGFJyJSuuKdIdBQ4LQQljNvkuO5REiMvviAiWfiF4CMJIQvDW6m7F+s4qpxDHMYuZPJJw2jzw==", "dependencies": { - "@libp2p/interface-connection": "^2.0.0", + "@libp2p/interface-connection": "^3.0.0", "@libp2p/interface-peer-id": "^1.0.2", "@libp2p/interfaces": "^3.0.2", "@libp2p/logger": "^2.0.0", @@ -980,10 +1065,38 @@ "npm": ">=7.0.0" } }, + "node_modules/@libp2p/connection/node_modules/@libp2p/interface-connection": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@libp2p/interface-connection/-/interface-connection-3.0.1.tgz", + "integrity": "sha512-x+Ws74EhxvSym2fTQMP8/xpV3p8A3ar8yOq4dq/44HSvEMMKcuQvEq2jShVK0aXEpg1ce/KHY83FgY1zToFM2A==", + "dependencies": { + "@libp2p/interface-peer-id": "^1.0.0", + "@libp2p/interfaces": "^3.0.0", + "@multiformats/multiaddr": "^10.2.0", + "it-stream-types": "^1.0.4", + "uint8arraylist": "^2.1.1" + }, + "engines": { + "node": ">=16.0.0", + "npm": ">=7.0.0" + } + }, + "node_modules/@libp2p/connection/node_modules/uint8arraylist": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/uint8arraylist/-/uint8arraylist-2.3.2.tgz", + "integrity": "sha512-4ybc/jixmtGhUrebJ0bzB95TjEbskWxBKBRrAozw7P6WcAcZdPMYSLdDuNoEEGo/Cwe+0TNic9CXzWUWzy1quw==", + "dependencies": { + "uint8arrays": "^3.1.0" + }, + "engines": { + "node": ">=16.0.0", + "npm": ">=7.0.0" + } + }, "node_modules/@libp2p/crypto": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/@libp2p/crypto/-/crypto-1.0.2.tgz", - "integrity": "sha512-U+MqKXus1tuh7iCftMlGS82sp6SH+6+9gZg03WsPY/PbN/66V4QMOXUHPeIu+1OkS84U/hcAWXqeZjX0TXo2qw==", + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/@libp2p/crypto/-/crypto-1.0.3.tgz", + "integrity": "sha512-YVoSu5eI8gAqfHcT27ovDXtQH6M4rUhV8x2w0FTyPmceU46fVt+lTsMR1woPeN8roByhjCwHjkPzGQ48Do/vwg==", "dependencies": { "@libp2p/interface-keys": "^1.0.2", "@noble/ed25519": "^1.6.0", @@ -991,7 +1104,7 @@ "err-code": "^3.0.1", "multiformats": "^9.4.5", "node-forge": "^1.1.0", - "protons-runtime": "^2.0.2", + "protons-runtime": "^3.1.0", "uint8arrays": "^3.0.0" }, "engines": { @@ -999,26 +1112,55 @@ "npm": ">=7.0.0" } }, + "node_modules/@libp2p/crypto/node_modules/long": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/long/-/long-5.2.0.tgz", + "integrity": "sha512-9RTUNjK60eJbx3uz+TEGF7fUr29ZDxR5QzXcyDpeSfeH28S9ycINflOgOlppit5U+4kNTe83KQnMEerw7GmE8w==" + }, + "node_modules/@libp2p/crypto/node_modules/protobufjs": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/protobufjs/-/protobufjs-7.0.0.tgz", + "integrity": "sha512-ffNIEm+quOcYtQvHdW406v1NQmZSuqVklxsXk076BtuFnlYZfigLU+JOMrTD8TUOyqHYbRI/fSVNvgd25YeN3w==", + "hasInstallScript": true, + "dependencies": { + "@protobufjs/aspromise": "^1.1.2", + "@protobufjs/base64": "^1.1.2", + "@protobufjs/codegen": "^2.0.4", + "@protobufjs/eventemitter": "^1.1.0", + "@protobufjs/fetch": "^1.1.0", + "@protobufjs/float": "^1.0.2", + "@protobufjs/inquire": "^1.1.0", + "@protobufjs/path": "^1.1.2", + "@protobufjs/pool": "^1.1.0", + "@protobufjs/utf8": "^1.1.0", + "@types/long": "^4.0.1", + "@types/node": ">=13.7.0", + "long": "^5.0.0" + }, + "engines": { + "node": ">=12.0.0" + } + }, "node_modules/@libp2p/crypto/node_modules/protons-runtime": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/protons-runtime/-/protons-runtime-2.0.2.tgz", - "integrity": "sha512-6aBGGn4scICr82Emc6+rS1qhxp9I5YUdfaR4lR10BJ6skyQxbh1vEHkrzGqQrawogwbChDrjLG8H6dI+PLh2tg==", + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/protons-runtime/-/protons-runtime-3.1.0.tgz", + "integrity": "sha512-S1iSPQC0McdHKJRi0XcATBkWgwWPx46UDfrnshYDXBvGHSYqkFtn4MQ8Gatf67w7FzFtHivA+Hb0ZPq56upG8w==", "dependencies": { - "byte-access": "^1.0.1", - "longbits": "^1.1.0", - "uint8-varint": "^1.0.2", - "uint8arraylist": "^2.0.0", - "uint8arrays": "^3.0.0" + "protobufjs": "^7.0.0", + "uint8arraylist": "^2.3.2" }, "engines": { "node": ">=16.0.0", "npm": ">=7.0.0" + }, + "peerDependencies": { + "uint8arraylist": "^2.3.2" } }, "node_modules/@libp2p/crypto/node_modules/uint8arraylist": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/uint8arraylist/-/uint8arraylist-2.3.1.tgz", - "integrity": "sha512-H3wS++iW0HYs0NPP3MNH4G/eAooZxcOYG2bje0HsoedGTzXArAe54j4k6UXqxIm23ekWwtHmiXBWGetmX/oZNQ==", + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/uint8arraylist/-/uint8arraylist-2.3.2.tgz", + "integrity": "sha512-4ybc/jixmtGhUrebJ0bzB95TjEbskWxBKBRrAozw7P6WcAcZdPMYSLdDuNoEEGo/Cwe+0TNic9CXzWUWzy1quw==", "dependencies": { "uint8arrays": "^3.1.0" }, @@ -1260,11 +1402,11 @@ } }, "node_modules/@libp2p/interface-registrar": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/@libp2p/interface-registrar/-/interface-registrar-2.0.2.tgz", - "integrity": "sha512-HqDQua9J6T9KzrdYA9EhYsI0oc4CeSR1sfi0qdk073/IB3SlP+XtD7RzzVuGeyXjssqZtqf3RwjV7C+zOlHYlw==", + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/@libp2p/interface-registrar/-/interface-registrar-2.0.3.tgz", + "integrity": "sha512-YA/A+o+166/+noXxMFXvZdg9soZSZX2EPOlUwnGXZWR7J5B2sxyP76QxHWXL5npsEMj7suP+Rjb/GJYGz7rDyg==", "dependencies": { - "@libp2p/interface-connection": "^2.0.0", + "@libp2p/interface-connection": "^3.0.0", "@libp2p/interface-peer-id": "^1.0.0" }, "engines": { @@ -1272,12 +1414,40 @@ "npm": ">=7.0.0" } }, - "node_modules/@libp2p/interface-stream-muxer": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/@libp2p/interface-stream-muxer/-/interface-stream-muxer-2.0.1.tgz", - "integrity": "sha512-DDh9DT6kgN6Uo/EkydHh0/MqLMuM7eg9AyoUV4X/tt6kWulXr/Xq5i4Ho3PsPGPEz+o+75cgZkzywOIenD0VWA==", + "node_modules/@libp2p/interface-registrar/node_modules/@libp2p/interface-connection": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@libp2p/interface-connection/-/interface-connection-3.0.1.tgz", + "integrity": "sha512-x+Ws74EhxvSym2fTQMP8/xpV3p8A3ar8yOq4dq/44HSvEMMKcuQvEq2jShVK0aXEpg1ce/KHY83FgY1zToFM2A==", "dependencies": { - "@libp2p/interface-connection": "^2.0.0", + "@libp2p/interface-peer-id": "^1.0.0", + "@libp2p/interfaces": "^3.0.0", + "@multiformats/multiaddr": "^10.2.0", + "it-stream-types": "^1.0.4", + "uint8arraylist": "^2.1.1" + }, + "engines": { + "node": ">=16.0.0", + "npm": ">=7.0.0" + } + }, + "node_modules/@libp2p/interface-registrar/node_modules/uint8arraylist": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/uint8arraylist/-/uint8arraylist-2.3.2.tgz", + "integrity": "sha512-4ybc/jixmtGhUrebJ0bzB95TjEbskWxBKBRrAozw7P6WcAcZdPMYSLdDuNoEEGo/Cwe+0TNic9CXzWUWzy1quw==", + "dependencies": { + "uint8arrays": "^3.1.0" + }, + "engines": { + "node": ">=16.0.0", + "npm": ">=7.0.0" + } + }, + "node_modules/@libp2p/interface-stream-muxer": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/@libp2p/interface-stream-muxer/-/interface-stream-muxer-2.0.2.tgz", + "integrity": "sha512-BcLsV8ZVr34G32u/w4pgSAgFju9CTuBB9OJwgX6ugasYf6LtJ0a3m5Kwddy79lvvM/gBvVv/McpCr4mPxP4WWg==", + "dependencies": { + "@libp2p/interface-connection": "^3.0.0", "@libp2p/interfaces": "^3.0.0", "it-stream-types": "^1.0.4" }, @@ -1286,12 +1456,40 @@ "npm": ">=7.0.0" } }, - "node_modules/@libp2p/interface-transport": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/@libp2p/interface-transport/-/interface-transport-1.0.2.tgz", - "integrity": "sha512-alOdxYfYQp/v2rMGc5V7GSfRUSJc4C38HfqI3CLEfSD9DJ3NFid804MvbOS/v4mP4yWtHyN/tfR5fmH8mmGqPw==", + "node_modules/@libp2p/interface-stream-muxer/node_modules/@libp2p/interface-connection": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@libp2p/interface-connection/-/interface-connection-3.0.1.tgz", + "integrity": "sha512-x+Ws74EhxvSym2fTQMP8/xpV3p8A3ar8yOq4dq/44HSvEMMKcuQvEq2jShVK0aXEpg1ce/KHY83FgY1zToFM2A==", "dependencies": { - "@libp2p/interface-connection": "^2.0.0", + "@libp2p/interface-peer-id": "^1.0.0", + "@libp2p/interfaces": "^3.0.0", + "@multiformats/multiaddr": "^10.2.0", + "it-stream-types": "^1.0.4", + "uint8arraylist": "^2.1.1" + }, + "engines": { + "node": ">=16.0.0", + "npm": ">=7.0.0" + } + }, + "node_modules/@libp2p/interface-stream-muxer/node_modules/uint8arraylist": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/uint8arraylist/-/uint8arraylist-2.3.2.tgz", + "integrity": "sha512-4ybc/jixmtGhUrebJ0bzB95TjEbskWxBKBRrAozw7P6WcAcZdPMYSLdDuNoEEGo/Cwe+0TNic9CXzWUWzy1quw==", + "dependencies": { + "uint8arrays": "^3.1.0" + }, + "engines": { + "node": ">=16.0.0", + "npm": ">=7.0.0" + } + }, + "node_modules/@libp2p/interface-transport": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/@libp2p/interface-transport/-/interface-transport-1.0.3.tgz", + "integrity": "sha512-uwCWcrtKVHGUpgJdmkTgeSr4vpN3lp7lhdV7NybrgL9Ge8JZxTRbs7OlCltRwD+jZkYEb0c6xAHF8nXlBFv5rw==", + "dependencies": { + "@libp2p/interface-connection": "^3.0.0", "@libp2p/interfaces": "^3.0.0", "@multiformats/multiaddr": "^10.2.0", "it-stream-types": "^1.0.4" @@ -1301,6 +1499,34 @@ "npm": ">=7.0.0" } }, + "node_modules/@libp2p/interface-transport/node_modules/@libp2p/interface-connection": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@libp2p/interface-connection/-/interface-connection-3.0.1.tgz", + "integrity": "sha512-x+Ws74EhxvSym2fTQMP8/xpV3p8A3ar8yOq4dq/44HSvEMMKcuQvEq2jShVK0aXEpg1ce/KHY83FgY1zToFM2A==", + "dependencies": { + "@libp2p/interface-peer-id": "^1.0.0", + "@libp2p/interfaces": "^3.0.0", + "@multiformats/multiaddr": "^10.2.0", + "it-stream-types": "^1.0.4", + "uint8arraylist": "^2.1.1" + }, + "engines": { + "node": ">=16.0.0", + "npm": ">=7.0.0" + } + }, + "node_modules/@libp2p/interface-transport/node_modules/uint8arraylist": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/uint8arraylist/-/uint8arraylist-2.3.2.tgz", + "integrity": "sha512-4ybc/jixmtGhUrebJ0bzB95TjEbskWxBKBRrAozw7P6WcAcZdPMYSLdDuNoEEGo/Cwe+0TNic9CXzWUWzy1quw==", + "dependencies": { + "uint8arrays": "^3.1.0" + }, + "engines": { + "node": ">=16.0.0", + "npm": ">=7.0.0" + } + }, "node_modules/@libp2p/interfaces": { "version": "3.0.3", "resolved": "https://registry.npmjs.org/@libp2p/interfaces/-/interfaces-3.0.3.tgz", @@ -1311,13 +1537,13 @@ } }, "node_modules/@libp2p/logger": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/@libp2p/logger/-/logger-2.0.0.tgz", - "integrity": "sha512-aC1Yz4bni8Cui1tKCL5PzQSlS3BE/hhvyVnEHhcUz+GCo+MpbmyrZSPAb/m1e7bHrDDKkT1f9DSr7vgmS/NkuQ==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@libp2p/logger/-/logger-2.0.1.tgz", + "integrity": "sha512-Mtj7ImjRYbaANuT53QRqc7ooBYpWieLo7KbqYYGas5O2AWQeOu/zyGBMM35WbWIo7sMuhCas9XBPJdFOR7A05w==", "dependencies": { "@libp2p/interface-peer-id": "^1.0.2", "debug": "^4.3.3", - "interface-datastore": "^6.1.0", + "interface-datastore": "^7.0.0", "multiformats": "^9.6.3" }, "engines": { @@ -1325,6 +1551,29 @@ "npm": ">=7.0.0" } }, + "node_modules/@libp2p/logger/node_modules/interface-datastore": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/interface-datastore/-/interface-datastore-7.0.0.tgz", + "integrity": "sha512-q9OveOhexQ3Fx8h4YbuR4mZtUHwvlOynKnIwTm6x8oBTWfIyAKtlYtrOYdlHfqQztbYpdzRFcapopNJBMx36NQ==", + "dependencies": { + "interface-store": "^3.0.0", + "nanoid": "^3.0.2", + "uint8arrays": "^3.0.0" + }, + "engines": { + "node": ">=16.0.0", + "npm": ">=7.0.0" + } + }, + "node_modules/@libp2p/logger/node_modules/interface-store": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/interface-store/-/interface-store-3.0.0.tgz", + "integrity": "sha512-IBJn3hE6hYutwdDcStR76mcwfV98vZc49LkEN9ANHHpsxcm6YbGMJxowO2G3FITU4U5ZH4KJPlHOT6Oe2vzTWA==", + "engines": { + "node": ">=16.0.0", + "npm": ">=7.0.0" + } + }, "node_modules/@libp2p/mplex": { "version": "4.0.1", "resolved": "https://registry.npmjs.org/@libp2p/mplex/-/mplex-4.0.1.tgz", @@ -1356,9 +1605,9 @@ "integrity": "sha512-Lpo9Q6wghDDoX8RyA2vIkpNckd5E0EY7RzIKwgiTPakrTmwDw7tKMx6DDJ1ZXrunYnHdKHnKSHYJL3Csya5U2w==" }, "node_modules/@libp2p/multistream-select": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/@libp2p/multistream-select/-/multistream-select-2.0.2.tgz", - "integrity": "sha512-xW8BVHXw4JDSLFC+/3PxctwkPxPHfEYdq1hiB7F7adVp65ERg+65TEd0RD/knNOj+aMQkrQl0DUsldSTRNTWkw==", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@libp2p/multistream-select/-/multistream-select-3.0.0.tgz", + "integrity": "sha512-l7NFJfq6J86wyM/F0agf45CX/4BLgm9Ork5pfHuz8E+z0F7s+i+gWZH8Pk1CIrIfOpMVJvEtJCnRcjJnDAcv2A==", "dependencies": { "@libp2p/interfaces": "^3.0.2", "@libp2p/logger": "^2.0.0", @@ -1372,7 +1621,7 @@ "it-reader": "^6.0.1", "it-stream-types": "^1.0.4", "p-defer": "^4.0.0", - "uint8arraylist": "^2.0.0", + "uint8arraylist": "^2.3.1", "uint8arrays": "^3.0.0" }, "engines": { @@ -1397,16 +1646,16 @@ } }, "node_modules/@libp2p/multistream-select/node_modules/it-pushable": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/it-pushable/-/it-pushable-3.0.0.tgz", - "integrity": "sha512-Lpo9Q6wghDDoX8RyA2vIkpNckd5E0EY7RzIKwgiTPakrTmwDw7tKMx6DDJ1ZXrunYnHdKHnKSHYJL3Csya5U2w==" + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/it-pushable/-/it-pushable-3.1.0.tgz", + "integrity": "sha512-sEAdT86u6aIWvLkH4hlOmgvHpRyUOUG22HD365H+Dh67zYpaPdILmT4Om7Wjdb+m/SjEB81z3nYCoIrgVYpOFA==" }, "node_modules/@libp2p/multistream-select/node_modules/uint8arraylist": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/uint8arraylist/-/uint8arraylist-2.0.0.tgz", - "integrity": "sha512-OOx2TiInuBOlvDDhS0um83DWVTvgvazvo96xkMVBV3RbDI5HPxdqudzsIKMzh2lklP52diJ/tVhAhlxHS2f0jA==", + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/uint8arraylist/-/uint8arraylist-2.3.2.tgz", + "integrity": "sha512-4ybc/jixmtGhUrebJ0bzB95TjEbskWxBKBRrAozw7P6WcAcZdPMYSLdDuNoEEGo/Cwe+0TNic9CXzWUWzy1quw==", "dependencies": { - "uint8arrays": "^3.0.0" + "uint8arrays": "^3.1.0" }, "engines": { "node": ">=16.0.0", @@ -1427,9 +1676,9 @@ } }, "node_modules/@libp2p/peer-id": { - "version": "1.1.14", - "resolved": "https://registry.npmjs.org/@libp2p/peer-id/-/peer-id-1.1.14.tgz", - "integrity": "sha512-8Ch/kQGyoDl3m0TYz/uuHRbJ3TRoG7XI9ZTFHd1P21KrpF3YvCeK5PCWDsP7IICc+Q39n0IS9zLVhGySiS7FXQ==", + "version": "1.1.15", + "resolved": "https://registry.npmjs.org/@libp2p/peer-id/-/peer-id-1.1.15.tgz", + "integrity": "sha512-Y33JLEfsLmLUjuC2nhQ2lBXP6PIsR892gSsNy4Vd7oILkuRhjPouIojP9BbME0m9bhVbAws+Zh9NBKtp7UH7wA==", "dependencies": { "@libp2p/interface-peer-id": "^1.0.0", "err-code": "^3.0.1", @@ -1442,16 +1691,17 @@ } }, "node_modules/@libp2p/peer-id-factory": { - "version": "1.0.16", - "resolved": "https://registry.npmjs.org/@libp2p/peer-id-factory/-/peer-id-factory-1.0.16.tgz", - "integrity": "sha512-DWiJX2OnvDGaVN2kg7NcqL2tNAp8LerT2Lj0ImuXuh0Q1wxI8Wt1PbymoRmE5kQiYG6qyu1iAb7Q9BRerf+New==", + "version": "1.0.18", + "resolved": "https://registry.npmjs.org/@libp2p/peer-id-factory/-/peer-id-factory-1.0.18.tgz", + "integrity": "sha512-x7lyPrfF4kkMj6az+h1sq5L6ifTvZt2exKi8yS6/Gi/hT8rfqXROdBDtanMjJivIFlzVKJyZdfW5f5RK9Av3iQ==", "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": "^9.6.3", - "protons-runtime": "^1.0.4", + "protons-runtime": "^3.1.0", + "uint8arraylist": "^2.0.0", "uint8arrays": "^3.0.0" }, "engines": { @@ -1459,27 +1709,86 @@ "npm": ">=7.0.0" } }, + "node_modules/@libp2p/peer-id-factory/node_modules/long": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/long/-/long-5.2.0.tgz", + "integrity": "sha512-9RTUNjK60eJbx3uz+TEGF7fUr29ZDxR5QzXcyDpeSfeH28S9ycINflOgOlppit5U+4kNTe83KQnMEerw7GmE8w==" + }, + "node_modules/@libp2p/peer-id-factory/node_modules/protobufjs": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/protobufjs/-/protobufjs-7.0.0.tgz", + "integrity": "sha512-ffNIEm+quOcYtQvHdW406v1NQmZSuqVklxsXk076BtuFnlYZfigLU+JOMrTD8TUOyqHYbRI/fSVNvgd25YeN3w==", + "hasInstallScript": true, + "dependencies": { + "@protobufjs/aspromise": "^1.1.2", + "@protobufjs/base64": "^1.1.2", + "@protobufjs/codegen": "^2.0.4", + "@protobufjs/eventemitter": "^1.1.0", + "@protobufjs/fetch": "^1.1.0", + "@protobufjs/float": "^1.0.2", + "@protobufjs/inquire": "^1.1.0", + "@protobufjs/path": "^1.1.2", + "@protobufjs/pool": "^1.1.0", + "@protobufjs/utf8": "^1.1.0", + "@types/long": "^4.0.1", + "@types/node": ">=13.7.0", + "long": "^5.0.0" + }, + "engines": { + "node": ">=12.0.0" + } + }, + "node_modules/@libp2p/peer-id-factory/node_modules/protons-runtime": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/protons-runtime/-/protons-runtime-3.1.0.tgz", + "integrity": "sha512-S1iSPQC0McdHKJRi0XcATBkWgwWPx46UDfrnshYDXBvGHSYqkFtn4MQ8Gatf67w7FzFtHivA+Hb0ZPq56upG8w==", + "dependencies": { + "protobufjs": "^7.0.0", + "uint8arraylist": "^2.3.2" + }, + "engines": { + "node": ">=16.0.0", + "npm": ">=7.0.0" + }, + "peerDependencies": { + "uint8arraylist": "^2.3.2" + } + }, + "node_modules/@libp2p/peer-id-factory/node_modules/uint8arraylist": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/uint8arraylist/-/uint8arraylist-2.3.2.tgz", + "integrity": "sha512-4ybc/jixmtGhUrebJ0bzB95TjEbskWxBKBRrAozw7P6WcAcZdPMYSLdDuNoEEGo/Cwe+0TNic9CXzWUWzy1quw==", + "dependencies": { + "uint8arrays": "^3.1.0" + }, + "engines": { + "node": ">=16.0.0", + "npm": ">=7.0.0" + } + }, "node_modules/@libp2p/peer-record": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@libp2p/peer-record/-/peer-record-3.0.0.tgz", - "integrity": "sha512-JN7Q78G1lg9fRiaghbzN0ZlerkOE646XaMrtUtAmMWsumrs75tTuZHgcYLsoAxiL6WmzJ4I9uCoY+jUl3O7l/Q==", + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/@libp2p/peer-record/-/peer-record-4.0.2.tgz", + "integrity": "sha512-r1arc73ADcLd9sESNy7bDHPAsv3JYvIV7kXjB13wQJAQ1oeu9e0I6f1MAIWt4ZukNAiRD8gdlrRvNG63AAZfOg==", "dependencies": { "@libp2p/crypto": "^1.0.0", "@libp2p/interface-peer-id": "^1.0.2", - "@libp2p/interface-record": "^1.0.1", + "@libp2p/interface-record": "^2.0.1", "@libp2p/logger": "^2.0.0", "@libp2p/peer-id": "^1.1.13", "@libp2p/utils": "^3.0.0", "@multiformats/multiaddr": "^10.1.5", "err-code": "^3.0.1", - "interface-datastore": "^6.1.0", + "interface-datastore": "^7.0.0", "it-all": "^1.0.6", "it-filter": "^1.0.3", "it-foreach": "^0.1.1", "it-map": "^1.0.6", "it-pipe": "^2.0.3", "multiformats": "^9.6.3", - "protons-runtime": "^1.0.4", + "protons-runtime": "^3.1.0", + "uint8-varint": "^1.0.2", + "uint8arraylist": "^2.1.0", "uint8arrays": "^3.0.0", "varint": "^6.0.0" }, @@ -1488,31 +1797,26 @@ "npm": ">=7.0.0" } }, - "node_modules/@libp2p/peer-store": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/@libp2p/peer-store/-/peer-store-3.1.0.tgz", - "integrity": "sha512-GYOK/kTjrDxVW2CIQII60zGgLx4EDG1CLXHOOcsdob8MCw/A23UwKEdIxsw2YAJvQBExDWPZjZvbG1ewPHtrFQ==", + "node_modules/@libp2p/peer-record/node_modules/@libp2p/interface-record": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@libp2p/interface-record/-/interface-record-2.0.1.tgz", + "integrity": "sha512-RqF5jKukI8v3Q8MZb4d8/UVjg0OXbl0R8ErWi/LKf+uklA8kTA7rT4FQXFUBycxrkFmEu/tJnW+R1/4fwRwZVg==", "dependencies": { - "@libp2p/components": "^2.0.0", - "@libp2p/interface-peer-id": "^1.0.2", - "@libp2p/interface-peer-info": "^1.0.1", - "@libp2p/interface-peer-store": "^1.1.0", - "@libp2p/interface-record": "^1.0.1", - "@libp2p/interfaces": "^3.0.2", - "@libp2p/logger": "^2.0.0", - "@libp2p/peer-id": "^1.1.0", - "@libp2p/peer-record": "^2.0.0", - "@multiformats/multiaddr": "^10.2.0", - "err-code": "^3.0.1", - "interface-datastore": "^6.1.0", - "it-all": "^1.0.6", - "it-filter": "^1.0.3", - "it-foreach": "^0.1.1", - "it-map": "^1.0.6", - "it-pipe": "^2.0.3", - "mortice": "^3.0.0", - "multiformats": "^9.6.3", - "protons-runtime": "^1.0.4", + "@libp2p/interface-peer-id": "^1.0.0", + "uint8arraylist": "^2.0.0" + }, + "engines": { + "node": ">=16.0.0", + "npm": ">=7.0.0" + } + }, + "node_modules/@libp2p/peer-record/node_modules/interface-datastore": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/interface-datastore/-/interface-datastore-7.0.0.tgz", + "integrity": "sha512-q9OveOhexQ3Fx8h4YbuR4mZtUHwvlOynKnIwTm6x8oBTWfIyAKtlYtrOYdlHfqQztbYpdzRFcapopNJBMx36NQ==", + "dependencies": { + "interface-store": "^3.0.0", + "nanoid": "^3.0.2", "uint8arrays": "^3.0.0" }, "engines": { @@ -1520,65 +1824,192 @@ "npm": ">=7.0.0" } }, - "node_modules/@libp2p/peer-store/node_modules/@libp2p/interface-connection": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@libp2p/interface-connection/-/interface-connection-1.0.1.tgz", - "integrity": "sha512-4MP+RvqR5xu6EWgrebLo34HWm/X+hGXtzsCKmNfmLN9bpaYhEobzL4Rm3RYi/0ICrgAZmoU8n+x8widiuwERew==", + "node_modules/@libp2p/peer-record/node_modules/interface-store": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/interface-store/-/interface-store-3.0.0.tgz", + "integrity": "sha512-IBJn3hE6hYutwdDcStR76mcwfV98vZc49LkEN9ANHHpsxcm6YbGMJxowO2G3FITU4U5ZH4KJPlHOT6Oe2vzTWA==", + "engines": { + "node": ">=16.0.0", + "npm": ">=7.0.0" + } + }, + "node_modules/@libp2p/peer-record/node_modules/long": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/long/-/long-5.2.0.tgz", + "integrity": "sha512-9RTUNjK60eJbx3uz+TEGF7fUr29ZDxR5QzXcyDpeSfeH28S9ycINflOgOlppit5U+4kNTe83KQnMEerw7GmE8w==" + }, + "node_modules/@libp2p/peer-record/node_modules/protobufjs": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/protobufjs/-/protobufjs-7.0.0.tgz", + "integrity": "sha512-ffNIEm+quOcYtQvHdW406v1NQmZSuqVklxsXk076BtuFnlYZfigLU+JOMrTD8TUOyqHYbRI/fSVNvgd25YeN3w==", + "hasInstallScript": true, "dependencies": { - "@libp2p/interface-peer-id": "^1.0.0", - "@libp2p/interfaces": "^3.0.0", - "@multiformats/multiaddr": "^10.2.0", - "it-stream-types": "^1.0.4" + "@protobufjs/aspromise": "^1.1.2", + "@protobufjs/base64": "^1.1.2", + "@protobufjs/codegen": "^2.0.4", + "@protobufjs/eventemitter": "^1.1.0", + "@protobufjs/fetch": "^1.1.0", + "@protobufjs/float": "^1.0.2", + "@protobufjs/inquire": "^1.1.0", + "@protobufjs/path": "^1.1.2", + "@protobufjs/pool": "^1.1.0", + "@protobufjs/utf8": "^1.1.0", + "@types/long": "^4.0.1", + "@types/node": ">=13.7.0", + "long": "^5.0.0" + }, + "engines": { + "node": ">=12.0.0" + } + }, + "node_modules/@libp2p/peer-record/node_modules/protons-runtime": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/protons-runtime/-/protons-runtime-3.1.0.tgz", + "integrity": "sha512-S1iSPQC0McdHKJRi0XcATBkWgwWPx46UDfrnshYDXBvGHSYqkFtn4MQ8Gatf67w7FzFtHivA+Hb0ZPq56upG8w==", + "dependencies": { + "protobufjs": "^7.0.0", + "uint8arraylist": "^2.3.2" + }, + "engines": { + "node": ">=16.0.0", + "npm": ">=7.0.0" + }, + "peerDependencies": { + "uint8arraylist": "^2.3.2" + } + }, + "node_modules/@libp2p/peer-record/node_modules/uint8arraylist": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/uint8arraylist/-/uint8arraylist-2.3.2.tgz", + "integrity": "sha512-4ybc/jixmtGhUrebJ0bzB95TjEbskWxBKBRrAozw7P6WcAcZdPMYSLdDuNoEEGo/Cwe+0TNic9CXzWUWzy1quw==", + "dependencies": { + "uint8arrays": "^3.1.0" }, "engines": { "node": ">=16.0.0", "npm": ">=7.0.0" } }, - "node_modules/@libp2p/peer-store/node_modules/@libp2p/peer-record": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/@libp2p/peer-record/-/peer-record-2.0.2.tgz", - "integrity": "sha512-JkH9fBpBpGQYqDMJP3+LNtXLyjNCf0fVcBkdjyfPTSwUXTPJ5NxsluJAH+MZkkrJG9YJG22NgrZO5784GSLAaA==", + "node_modules/@libp2p/peer-store": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/@libp2p/peer-store/-/peer-store-3.1.3.tgz", + "integrity": "sha512-W2Q6l3nk+SwI45busDuSgGgKs9Wz4YTvf2DojBVkaqP1m+32hsjngRYNW63kaexJswnIBvb3uFqnrlyf9plgKg==", "dependencies": { - "@libp2p/crypto": "^1.0.0", + "@libp2p/components": "^2.0.0", "@libp2p/interface-peer-id": "^1.0.2", - "@libp2p/interface-record": "^1.0.1", + "@libp2p/interface-peer-info": "^1.0.1", + "@libp2p/interface-peer-store": "^1.1.0", + "@libp2p/interface-record": "^2.0.0", + "@libp2p/interfaces": "^3.0.2", "@libp2p/logger": "^2.0.0", - "@libp2p/peer-id": "^1.1.13", - "@libp2p/utils": "^2.0.0", - "@multiformats/multiaddr": "^10.1.5", + "@libp2p/peer-id": "^1.1.0", + "@libp2p/peer-record": "^4.0.1", + "@multiformats/multiaddr": "^10.2.0", "err-code": "^3.0.1", - "interface-datastore": "^6.1.0", + "interface-datastore": "^7.0.0", "it-all": "^1.0.6", "it-filter": "^1.0.3", "it-foreach": "^0.1.1", "it-map": "^1.0.6", "it-pipe": "^2.0.3", + "mortice": "^3.0.0", "multiformats": "^9.6.3", - "protons-runtime": "^1.0.4", - "uint8arrays": "^3.0.0", - "varint": "^6.0.0" + "protons-runtime": "^3.1.0", + "uint8arraylist": "^2.1.1", + "uint8arrays": "^3.1.0" }, "engines": { "node": ">=16.0.0", "npm": ">=7.0.0" } }, - "node_modules/@libp2p/peer-store/node_modules/@libp2p/utils": { + "node_modules/@libp2p/peer-store/node_modules/@libp2p/interface-record": { "version": "2.0.1", - "resolved": "https://registry.npmjs.org/@libp2p/utils/-/utils-2.0.1.tgz", - "integrity": "sha512-R0r9fkskuTmm5jMrlRXWpTdYJeDYcNQ1KdfSEmoVlCs5AlTeWn31+cdaHQihSEbkpEKtVCExfsZkwa3f7C1l8A==", + "resolved": "https://registry.npmjs.org/@libp2p/interface-record/-/interface-record-2.0.1.tgz", + "integrity": "sha512-RqF5jKukI8v3Q8MZb4d8/UVjg0OXbl0R8ErWi/LKf+uklA8kTA7rT4FQXFUBycxrkFmEu/tJnW+R1/4fwRwZVg==", "dependencies": { - "@achingbrain/ip-address": "^8.1.0", - "@libp2p/interface-connection": "^1.0.1", - "@libp2p/interface-peer-store": "^1.0.0", - "@libp2p/logger": "^2.0.0", - "@multiformats/multiaddr": "^10.1.1", - "abortable-iterator": "^4.0.2", - "err-code": "^3.0.1", - "is-loopback-addr": "^2.0.1", - "it-stream-types": "^1.0.4", - "private-ip": "^2.1.1" + "@libp2p/interface-peer-id": "^1.0.0", + "uint8arraylist": "^2.0.0" + }, + "engines": { + "node": ">=16.0.0", + "npm": ">=7.0.0" + } + }, + "node_modules/@libp2p/peer-store/node_modules/interface-datastore": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/interface-datastore/-/interface-datastore-7.0.0.tgz", + "integrity": "sha512-q9OveOhexQ3Fx8h4YbuR4mZtUHwvlOynKnIwTm6x8oBTWfIyAKtlYtrOYdlHfqQztbYpdzRFcapopNJBMx36NQ==", + "dependencies": { + "interface-store": "^3.0.0", + "nanoid": "^3.0.2", + "uint8arrays": "^3.0.0" + }, + "engines": { + "node": ">=16.0.0", + "npm": ">=7.0.0" + } + }, + "node_modules/@libp2p/peer-store/node_modules/interface-store": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/interface-store/-/interface-store-3.0.0.tgz", + "integrity": "sha512-IBJn3hE6hYutwdDcStR76mcwfV98vZc49LkEN9ANHHpsxcm6YbGMJxowO2G3FITU4U5ZH4KJPlHOT6Oe2vzTWA==", + "engines": { + "node": ">=16.0.0", + "npm": ">=7.0.0" + } + }, + "node_modules/@libp2p/peer-store/node_modules/long": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/long/-/long-5.2.0.tgz", + "integrity": "sha512-9RTUNjK60eJbx3uz+TEGF7fUr29ZDxR5QzXcyDpeSfeH28S9ycINflOgOlppit5U+4kNTe83KQnMEerw7GmE8w==" + }, + "node_modules/@libp2p/peer-store/node_modules/protobufjs": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/protobufjs/-/protobufjs-7.0.0.tgz", + "integrity": "sha512-ffNIEm+quOcYtQvHdW406v1NQmZSuqVklxsXk076BtuFnlYZfigLU+JOMrTD8TUOyqHYbRI/fSVNvgd25YeN3w==", + "hasInstallScript": true, + "dependencies": { + "@protobufjs/aspromise": "^1.1.2", + "@protobufjs/base64": "^1.1.2", + "@protobufjs/codegen": "^2.0.4", + "@protobufjs/eventemitter": "^1.1.0", + "@protobufjs/fetch": "^1.1.0", + "@protobufjs/float": "^1.0.2", + "@protobufjs/inquire": "^1.1.0", + "@protobufjs/path": "^1.1.2", + "@protobufjs/pool": "^1.1.0", + "@protobufjs/utf8": "^1.1.0", + "@types/long": "^4.0.1", + "@types/node": ">=13.7.0", + "long": "^5.0.0" + }, + "engines": { + "node": ">=12.0.0" + } + }, + "node_modules/@libp2p/peer-store/node_modules/protons-runtime": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/protons-runtime/-/protons-runtime-3.1.0.tgz", + "integrity": "sha512-S1iSPQC0McdHKJRi0XcATBkWgwWPx46UDfrnshYDXBvGHSYqkFtn4MQ8Gatf67w7FzFtHivA+Hb0ZPq56upG8w==", + "dependencies": { + "protobufjs": "^7.0.0", + "uint8arraylist": "^2.3.2" + }, + "engines": { + "node": ">=16.0.0", + "npm": ">=7.0.0" + }, + "peerDependencies": { + "uint8arraylist": "^2.3.2" + } + }, + "node_modules/@libp2p/peer-store/node_modules/uint8arraylist": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/uint8arraylist/-/uint8arraylist-2.3.2.tgz", + "integrity": "sha512-4ybc/jixmtGhUrebJ0bzB95TjEbskWxBKBRrAozw7P6WcAcZdPMYSLdDuNoEEGo/Cwe+0TNic9CXzWUWzy1quw==", + "dependencies": { + "uint8arrays": "^3.1.0" }, "engines": { "node": ">=16.0.0", @@ -1696,12 +2127,12 @@ } }, "node_modules/@libp2p/utils": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@libp2p/utils/-/utils-3.0.0.tgz", - "integrity": "sha512-ik2IjnoO+73/5b3gSfXyMS3+eQAhNpzhzvvqQNOI8gcU6jcLvliStldwt1LKiMe9M3ZUOy6LHeB/3vF1dO9CSA==", + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@libp2p/utils/-/utils-3.0.1.tgz", + "integrity": "sha512-qc1zGBb6Yrl/ihux8qmy+T3H9BymVGiZeam8b/Dr4jpHxV4mfYwySYXUxa6LZqhDp0WS2Es9B1v1UtsNRY5YxA==", "dependencies": { "@achingbrain/ip-address": "^8.1.0", - "@libp2p/interface-connection": "^2.1.0", + "@libp2p/interface-connection": "^3.0.1", "@libp2p/interface-peer-store": "^1.0.0", "@libp2p/logger": "^2.0.0", "@multiformats/multiaddr": "^10.1.1", @@ -1709,7 +2140,36 @@ "err-code": "^3.0.1", "is-loopback-addr": "^2.0.1", "it-stream-types": "^1.0.4", - "private-ip": "^2.1.1" + "private-ip": "^2.1.1", + "uint8arraylist": "^2.3.2" + }, + "engines": { + "node": ">=16.0.0", + "npm": ">=7.0.0" + } + }, + "node_modules/@libp2p/utils/node_modules/@libp2p/interface-connection": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@libp2p/interface-connection/-/interface-connection-3.0.1.tgz", + "integrity": "sha512-x+Ws74EhxvSym2fTQMP8/xpV3p8A3ar8yOq4dq/44HSvEMMKcuQvEq2jShVK0aXEpg1ce/KHY83FgY1zToFM2A==", + "dependencies": { + "@libp2p/interface-peer-id": "^1.0.0", + "@libp2p/interfaces": "^3.0.0", + "@multiformats/multiaddr": "^10.2.0", + "it-stream-types": "^1.0.4", + "uint8arraylist": "^2.1.1" + }, + "engines": { + "node": ">=16.0.0", + "npm": ">=7.0.0" + } + }, + "node_modules/@libp2p/utils/node_modules/uint8arraylist": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/uint8arraylist/-/uint8arraylist-2.3.2.tgz", + "integrity": "sha512-4ybc/jixmtGhUrebJ0bzB95TjEbskWxBKBRrAozw7P6WcAcZdPMYSLdDuNoEEGo/Cwe+0TNic9CXzWUWzy1quw==", + "dependencies": { + "uint8arrays": "^3.1.0" }, "engines": { "node": ">=16.0.0", @@ -1928,32 +2388,27 @@ "node_modules/@protobufjs/aspromise": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/@protobufjs/aspromise/-/aspromise-1.1.2.tgz", - "integrity": "sha1-m4sMxmPWaafY9vXQiToU00jzD78=", - "dev": true + "integrity": "sha1-m4sMxmPWaafY9vXQiToU00jzD78=" }, "node_modules/@protobufjs/base64": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/@protobufjs/base64/-/base64-1.1.2.tgz", - "integrity": "sha512-AZkcAA5vnN/v4PDqKyMR5lx7hZttPDgClv83E//FMNhR2TMcLUhfRUBHCmSl0oi9zMgDDqRUJkSxO3wm85+XLg==", - "dev": true + "integrity": "sha512-AZkcAA5vnN/v4PDqKyMR5lx7hZttPDgClv83E//FMNhR2TMcLUhfRUBHCmSl0oi9zMgDDqRUJkSxO3wm85+XLg==" }, "node_modules/@protobufjs/codegen": { "version": "2.0.4", "resolved": "https://registry.npmjs.org/@protobufjs/codegen/-/codegen-2.0.4.tgz", - "integrity": "sha512-YyFaikqM5sH0ziFZCN3xDC7zeGaB/d0IUb9CATugHWbd1FRFwWwt4ld4OYMPWu5a3Xe01mGAULCdqhMlPl29Jg==", - "dev": true + "integrity": "sha512-YyFaikqM5sH0ziFZCN3xDC7zeGaB/d0IUb9CATugHWbd1FRFwWwt4ld4OYMPWu5a3Xe01mGAULCdqhMlPl29Jg==" }, "node_modules/@protobufjs/eventemitter": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/@protobufjs/eventemitter/-/eventemitter-1.1.0.tgz", - "integrity": "sha1-NVy8mLr61ZePntCV85diHx0Ga3A=", - "dev": true + "integrity": "sha1-NVy8mLr61ZePntCV85diHx0Ga3A=" }, "node_modules/@protobufjs/fetch": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/@protobufjs/fetch/-/fetch-1.1.0.tgz", "integrity": "sha1-upn7WYYUr2VwDBYZ/wbUVLDYTEU=", - "dev": true, "dependencies": { "@protobufjs/aspromise": "^1.1.1", "@protobufjs/inquire": "^1.1.0" @@ -1962,32 +2417,27 @@ "node_modules/@protobufjs/float": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/@protobufjs/float/-/float-1.0.2.tgz", - "integrity": "sha1-Xp4avctz/Ap8uLKR33jIy9l7h9E=", - "dev": true + "integrity": "sha1-Xp4avctz/Ap8uLKR33jIy9l7h9E=" }, "node_modules/@protobufjs/inquire": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/@protobufjs/inquire/-/inquire-1.1.0.tgz", - "integrity": "sha1-/yAOPnzyQp4tyvwRQIKOjMY48Ik=", - "dev": true + "integrity": "sha1-/yAOPnzyQp4tyvwRQIKOjMY48Ik=" }, "node_modules/@protobufjs/path": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/@protobufjs/path/-/path-1.1.2.tgz", - "integrity": "sha1-bMKyDFya1q0NzP0hynZz2Nf79o0=", - "dev": true + "integrity": "sha1-bMKyDFya1q0NzP0hynZz2Nf79o0=" }, "node_modules/@protobufjs/pool": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/@protobufjs/pool/-/pool-1.1.0.tgz", - "integrity": "sha1-Cf0V8tbTq/qbZbw2ZQbWrXhG/1Q=", - "dev": true + "integrity": "sha1-Cf0V8tbTq/qbZbw2ZQbWrXhG/1Q=" }, "node_modules/@protobufjs/utf8": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/@protobufjs/utf8/-/utf8-1.1.0.tgz", - "integrity": "sha1-p3c2C1s5oaLlEG+OhY8v0tBgxXA=", - "dev": true + "integrity": "sha1-p3c2C1s5oaLlEG+OhY8v0tBgxXA=" }, "node_modules/@rollup/plugin-commonjs": { "version": "22.0.0", @@ -2396,8 +2846,7 @@ "node_modules/@types/long": { "version": "4.0.1", "resolved": "https://registry.npmjs.org/@types/long/-/long-4.0.1.tgz", - "integrity": "sha512-5tXH6Bx/kNGd3MgffdmP4dy2Z+G4eaXw0SE81Tq3BNadtnMR5/ySMzX4SLEzHJzSmPNn4HIdpQsBvXMUykr58w==", - "dev": true + "integrity": "sha512-5tXH6Bx/kNGd3MgffdmP4dy2Z+G4eaXw0SE81Tq3BNadtnMR5/ySMzX4SLEzHJzSmPNn4HIdpQsBvXMUykr58w==" }, "node_modules/@types/minimist": { "version": "1.2.2", @@ -2420,8 +2869,7 @@ "node_modules/@types/node": { "version": "17.0.6", "resolved": "https://registry.npmjs.org/@types/node/-/node-17.0.6.tgz", - "integrity": "sha512-+XBAjfZmmivILUzO0HwBJoYkAyyySSLg5KCGBDFLomJo0sV6szvVLAf4ANZZ0pfWzgEds5KmGLG9D5hfEqOhaA==", - "dev": true + "integrity": "sha512-+XBAjfZmmivILUzO0HwBJoYkAyyySSLg5KCGBDFLomJo0sV6szvVLAf4ANZZ0pfWzgEds5KmGLG9D5hfEqOhaA==" }, "node_modules/@types/normalize-package-data": { "version": "2.4.1", @@ -4377,19 +4825,20 @@ } }, "node_modules/datastore-core": { - "version": "7.0.3", - "resolved": "https://registry.npmjs.org/datastore-core/-/datastore-core-7.0.3.tgz", - "integrity": "sha512-DmPsUux63daOfCszxLkcp6LjdJ0k/BQNhIMtoAi5mbraYQnEQkFtKORmTu6XmDX6ujbtaBkeuJAiCBNI7MZklw==", + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/datastore-core/-/datastore-core-8.0.1.tgz", + "integrity": "sha512-FSzrX8fsYUfbA1dq2DvVr9+CYMRAVDKSVe+wGY+Ipiv7ikUDpZZI0htC/o6Fbg0yDxiGDXGOmEIsS5RBb5NchQ==", "dependencies": { - "debug": "^4.1.1", + "@libp2p/logger": "^2.0.0", "err-code": "^3.0.1", - "interface-datastore": "^6.0.2", + "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-pipe": "^1.1.0", - "it-pushable": "^1.4.2", + "it-pipe": "^2.0.3", + "it-pushable": "^3.0.0", "it-take": "^1.0.1", "uint8arrays": "^3.0.0" }, @@ -4398,10 +4847,33 @@ "npm": ">=7.0.0" } }, - "node_modules/datastore-core/node_modules/it-pipe": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/it-pipe/-/it-pipe-1.1.0.tgz", - "integrity": "sha512-lF0/3qTVeth13TOnHVs0BTFaziwQF7m5Gg+E6JV0BXcLKutC92YjSi7bASgkPOXaLEb+YvNZrPorGMBIJvZfxg==" + "node_modules/datastore-core/node_modules/interface-datastore": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/interface-datastore/-/interface-datastore-7.0.0.tgz", + "integrity": "sha512-q9OveOhexQ3Fx8h4YbuR4mZtUHwvlOynKnIwTm6x8oBTWfIyAKtlYtrOYdlHfqQztbYpdzRFcapopNJBMx36NQ==", + "dependencies": { + "interface-store": "^3.0.0", + "nanoid": "^3.0.2", + "uint8arrays": "^3.0.0" + }, + "engines": { + "node": ">=16.0.0", + "npm": ">=7.0.0" + } + }, + "node_modules/datastore-core/node_modules/interface-store": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/interface-store/-/interface-store-3.0.0.tgz", + "integrity": "sha512-IBJn3hE6hYutwdDcStR76mcwfV98vZc49LkEN9ANHHpsxcm6YbGMJxowO2G3FITU4U5ZH4KJPlHOT6Oe2vzTWA==", + "engines": { + "node": ">=16.0.0", + "npm": ">=7.0.0" + } + }, + "node_modules/datastore-core/node_modules/it-pushable": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/it-pushable/-/it-pushable-3.1.0.tgz", + "integrity": "sha512-sEAdT86u6aIWvLkH4hlOmgvHpRyUOUG22HD365H+Dh67zYpaPdILmT4Om7Wjdb+m/SjEB81z3nYCoIrgVYpOFA==" }, "node_modules/date-format": { "version": "4.0.3", @@ -6831,9 +7303,9 @@ "integrity": "sha512-ZLxL651N5w5SL/EIIcrXELgYrrkuEKj/TErG93C4lr6lNZziKsf338ljSG85PjQfu7Frg/1wESl5pLrPSFXI9g==" }, "node_modules/it-handshake": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/it-handshake/-/it-handshake-4.1.0.tgz", - "integrity": "sha512-6+1v62UmrvGs+UE25yf/tMvjgVo1t685r0lTA46jqwv087xJiQf5GWDe4H6xdyDE+MUF4z7v+UQqrjx8yYfM7Q==", + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/it-handshake/-/it-handshake-4.1.2.tgz", + "integrity": "sha512-Q/EvrB4KWIX5+/wO7edBK3l79Vh28+iWPGZvZSSqwAtOJnHZIvywC+JUbiXPRJVXfICBJRqFETtIJcvrqWL2Zw==", "dependencies": { "it-pushable": "^3.1.0", "it-reader": "^6.0.1", @@ -7297,55 +7769,55 @@ } }, "node_modules/libp2p": { - "version": "0.37.3-05e8e7e", - "resolved": "https://registry.npmjs.org/libp2p/-/libp2p-0.37.3-05e8e7e.tgz", - "integrity": "sha512-0RR5X6Cjkt8odz6MTw/Y5eOgtg8YHLwHZt0uETKiS6MRhebgwl3ytlIuZDjT8WsvKVBqGeDGtXtWSEHvy3SlSw==", + "version": "0.37.3-509e56a", + "resolved": "https://registry.npmjs.org/libp2p/-/libp2p-0.37.3-509e56a.tgz", + "integrity": "sha512-iJktQPrRhrtCXMdkIUklUzX36IjR/53cHJ7BtItg2+FgXO0ZMSHvIp96JBDMDGm+GvWpbLb7AMKh0HBnLKGJ4Q==", "dependencies": { "@achingbrain/nat-port-mapper": "^1.0.3", - "@libp2p/components": "^2.0.1", - "@libp2p/connection": "^4.0.0", - "@libp2p/crypto": "^1.0.0", - "@libp2p/interface-address-manager": "^1.0.1", - "@libp2p/interface-connection": "^2.0.0", - "@libp2p/interface-connection-encrypter": "^1.0.2", - "@libp2p/interface-content-routing": "^1.0.1", - "@libp2p/interface-dht": "^1.0.0", - "@libp2p/interface-metrics": "^2.0.0", - "@libp2p/interface-peer-discovery": "^1.0.0", - "@libp2p/interface-peer-id": "^1.0.2", - "@libp2p/interface-peer-info": "^1.0.1", - "@libp2p/interface-peer-routing": "^1.0.0", - "@libp2p/interface-peer-store": "^1.2.0", - "@libp2p/interface-pubsub": "^1.0.3", - "@libp2p/interface-registrar": "^2.0.0", - "@libp2p/interface-stream-muxer": "^2.0.1", - "@libp2p/interface-transport": "^1.0.0", - "@libp2p/interfaces": "^3.0.2", - "@libp2p/logger": "^2.0.0", - "@libp2p/multistream-select": "^2.0.1", + "@libp2p/components": "^2.0.3", + "@libp2p/connection": "^4.0.1", + "@libp2p/crypto": "^1.0.3", + "@libp2p/interface-address-manager": "^1.0.2", + "@libp2p/interface-connection": "^3.0.1", + "@libp2p/interface-connection-encrypter": "^2.0.1", + "@libp2p/interface-content-routing": "^1.0.2", + "@libp2p/interface-dht": "^1.0.1", + "@libp2p/interface-metrics": "^3.0.0", + "@libp2p/interface-peer-discovery": "^1.0.1", + "@libp2p/interface-peer-id": "^1.0.4", + "@libp2p/interface-peer-info": "^1.0.2", + "@libp2p/interface-peer-routing": "^1.0.1", + "@libp2p/interface-peer-store": "^1.2.1", + "@libp2p/interface-pubsub": "^2.0.1", + "@libp2p/interface-registrar": "^2.0.3", + "@libp2p/interface-stream-muxer": "^2.0.2", + "@libp2p/interface-transport": "^1.0.3", + "@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.10", - "@libp2p/peer-id-factory": "^1.0.9", - "@libp2p/peer-record": "^3.0.0", - "@libp2p/peer-store": "^3.0.0", + "@libp2p/peer-id": "^1.1.15", + "@libp2p/peer-id-factory": "^1.0.18", + "@libp2p/peer-record": "^4.0.2", + "@libp2p/peer-store": "^3.1.3", "@libp2p/tracked-map": "^2.0.1", - "@libp2p/utils": "^3.0.0", + "@libp2p/utils": "^3.0.1", "@multiformats/mafmt": "^11.0.2", - "@multiformats/multiaddr": "^10.1.8", + "@multiformats/multiaddr": "^10.3.3", "abortable-iterator": "^4.0.2", "any-signal": "^3.0.0", - "datastore-core": "^7.0.0", + "datastore-core": "^8.0.1", "err-code": "^3.0.1", "events": "^3.3.0", "hashlru": "^2.3.0", - "interface-datastore": "^6.1.0", + "interface-datastore": "^7.0.0", "it-all": "^1.0.6", "it-drain": "^1.0.5", "it-filter": "^1.0.3", "it-first": "^1.0.6", "it-foreach": "^0.1.1", - "it-handshake": "^4.0.0", - "it-length-prefixed": "^7.0.1", + "it-handshake": "^4.1.2", + "it-length-prefixed": "^8.0.2", "it-map": "^1.0.6", "it-merge": "^1.0.3", "it-pair": "^2.0.2", @@ -7360,13 +7832,14 @@ "p-retry": "^5.0.0", "p-settle": "^5.0.0", "private-ip": "^2.3.3", - "protons-runtime": "^1.0.4", + "protons-runtime": "^3.0.1", "retimer": "^3.0.0", "sanitize-filename": "^1.6.3", "set-delayed-interval": "^1.0.0", "timeout-abort-controller": "^3.0.0", + "uint8arraylist": "^2.3.2", "uint8arrays": "^3.0.0", - "wherearewe": "^1.0.0", + "wherearewe": "^2.0.0", "xsalsa20": "^1.1.0" }, "engines": { @@ -7374,6 +7847,178 @@ "npm": ">=7.0.0" } }, + "node_modules/libp2p/node_modules/@libp2p/interface-connection": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@libp2p/interface-connection/-/interface-connection-3.0.1.tgz", + "integrity": "sha512-x+Ws74EhxvSym2fTQMP8/xpV3p8A3ar8yOq4dq/44HSvEMMKcuQvEq2jShVK0aXEpg1ce/KHY83FgY1zToFM2A==", + "dependencies": { + "@libp2p/interface-peer-id": "^1.0.0", + "@libp2p/interfaces": "^3.0.0", + "@multiformats/multiaddr": "^10.2.0", + "it-stream-types": "^1.0.4", + "uint8arraylist": "^2.1.1" + }, + "engines": { + "node": ">=16.0.0", + "npm": ">=7.0.0" + } + }, + "node_modules/libp2p/node_modules/@libp2p/interface-connection-encrypter": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@libp2p/interface-connection-encrypter/-/interface-connection-encrypter-2.0.1.tgz", + "integrity": "sha512-GtqsNJuL1q7LWX3z41t9eFFFrlLSmMH92E0rupoXeFx1dJ8Gs/Zy8b6lZro96Ld6rjU1CeZa87SmYeqQQeHRmw==", + "dependencies": { + "@libp2p/interface-peer-id": "^1.0.0", + "it-stream-types": "^1.0.4", + "uint8arraylist": "^2.1.1" + }, + "engines": { + "node": ">=16.0.0", + "npm": ">=7.0.0" + } + }, + "node_modules/libp2p/node_modules/@libp2p/interface-metrics": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@libp2p/interface-metrics/-/interface-metrics-3.0.0.tgz", + "integrity": "sha512-TxK63BrDalv0yW544608xfmg3rsbh31ykZzf7I1yjMCZpyIFOqLTH1WN4YQwXKNlMz/XURux99UTpGSRYl3nOA==", + "dependencies": { + "@libp2p/interface-peer-id": "^1.0.0", + "it-stream-types": "^1.0.4" + }, + "engines": { + "node": ">=16.0.0", + "npm": ">=7.0.0" + } + }, + "node_modules/libp2p/node_modules/@libp2p/interface-pubsub": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@libp2p/interface-pubsub/-/interface-pubsub-2.0.1.tgz", + "integrity": "sha512-j6XSYz5Ir5yJH6KCtYMUGYlbBFfDGx/vPfFe1X3UFIC6qZ9N+IMkde6C5DCQ8calhCyM1pB2K5StAlztsZV2BQ==", + "dependencies": { + "@libp2p/interface-connection": "^3.0.0", + "@libp2p/interface-peer-id": "^1.0.0", + "@libp2p/interfaces": "^3.0.0", + "it-pushable": "^3.0.0", + "uint8arraylist": "^2.0.0" + }, + "engines": { + "node": ">=16.0.0", + "npm": ">=7.0.0" + } + }, + "node_modules/libp2p/node_modules/interface-datastore": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/interface-datastore/-/interface-datastore-7.0.0.tgz", + "integrity": "sha512-q9OveOhexQ3Fx8h4YbuR4mZtUHwvlOynKnIwTm6x8oBTWfIyAKtlYtrOYdlHfqQztbYpdzRFcapopNJBMx36NQ==", + "dependencies": { + "interface-store": "^3.0.0", + "nanoid": "^3.0.2", + "uint8arrays": "^3.0.0" + }, + "engines": { + "node": ">=16.0.0", + "npm": ">=7.0.0" + } + }, + "node_modules/libp2p/node_modules/interface-store": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/interface-store/-/interface-store-3.0.0.tgz", + "integrity": "sha512-IBJn3hE6hYutwdDcStR76mcwfV98vZc49LkEN9ANHHpsxcm6YbGMJxowO2G3FITU4U5ZH4KJPlHOT6Oe2vzTWA==", + "engines": { + "node": ">=16.0.0", + "npm": ">=7.0.0" + } + }, + "node_modules/libp2p/node_modules/it-length-prefixed": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/it-length-prefixed/-/it-length-prefixed-8.0.2.tgz", + "integrity": "sha512-qYCGZ6lTaI6lcuTXUrJmVpE6clq63ULrkq1FGTxHrzexjB2cCrS/CZ5HCRDZ5IRPw33tSDUDK91S7X5S64dPyQ==", + "dependencies": { + "err-code": "^3.0.1", + "it-stream-types": "^1.0.4", + "uint8-varint": "^1.0.1", + "uint8arraylist": "^2.0.0", + "uint8arrays": "^3.0.0" + }, + "engines": { + "node": ">=16.0.0", + "npm": ">=7.0.0" + } + }, + "node_modules/libp2p/node_modules/it-pushable": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/it-pushable/-/it-pushable-3.1.0.tgz", + "integrity": "sha512-sEAdT86u6aIWvLkH4hlOmgvHpRyUOUG22HD365H+Dh67zYpaPdILmT4Om7Wjdb+m/SjEB81z3nYCoIrgVYpOFA==" + }, + "node_modules/libp2p/node_modules/long": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/long/-/long-5.2.0.tgz", + "integrity": "sha512-9RTUNjK60eJbx3uz+TEGF7fUr29ZDxR5QzXcyDpeSfeH28S9ycINflOgOlppit5U+4kNTe83KQnMEerw7GmE8w==" + }, + "node_modules/libp2p/node_modules/protobufjs": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/protobufjs/-/protobufjs-7.0.0.tgz", + "integrity": "sha512-ffNIEm+quOcYtQvHdW406v1NQmZSuqVklxsXk076BtuFnlYZfigLU+JOMrTD8TUOyqHYbRI/fSVNvgd25YeN3w==", + "hasInstallScript": true, + "dependencies": { + "@protobufjs/aspromise": "^1.1.2", + "@protobufjs/base64": "^1.1.2", + "@protobufjs/codegen": "^2.0.4", + "@protobufjs/eventemitter": "^1.1.0", + "@protobufjs/fetch": "^1.1.0", + "@protobufjs/float": "^1.0.2", + "@protobufjs/inquire": "^1.1.0", + "@protobufjs/path": "^1.1.2", + "@protobufjs/pool": "^1.1.0", + "@protobufjs/utf8": "^1.1.0", + "@types/long": "^4.0.1", + "@types/node": ">=13.7.0", + "long": "^5.0.0" + }, + "engines": { + "node": ">=12.0.0" + } + }, + "node_modules/libp2p/node_modules/protons-runtime": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/protons-runtime/-/protons-runtime-3.1.0.tgz", + "integrity": "sha512-S1iSPQC0McdHKJRi0XcATBkWgwWPx46UDfrnshYDXBvGHSYqkFtn4MQ8Gatf67w7FzFtHivA+Hb0ZPq56upG8w==", + "dependencies": { + "protobufjs": "^7.0.0", + "uint8arraylist": "^2.3.2" + }, + "engines": { + "node": ">=16.0.0", + "npm": ">=7.0.0" + }, + "peerDependencies": { + "uint8arraylist": "^2.3.2" + } + }, + "node_modules/libp2p/node_modules/uint8arraylist": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/uint8arraylist/-/uint8arraylist-2.3.2.tgz", + "integrity": "sha512-4ybc/jixmtGhUrebJ0bzB95TjEbskWxBKBRrAozw7P6WcAcZdPMYSLdDuNoEEGo/Cwe+0TNic9CXzWUWzy1quw==", + "dependencies": { + "uint8arrays": "^3.1.0" + }, + "engines": { + "node": ">=16.0.0", + "npm": ">=7.0.0" + } + }, + "node_modules/libp2p/node_modules/wherearewe": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/wherearewe/-/wherearewe-2.0.1.tgz", + "integrity": "sha512-XUguZbDxCA2wBn2LoFtcEhXL6AXo+hVjGonwhSTTTU9SzbWG8Xu3onNIpzf9j/mYUcJQ0f+m37SzG77G851uFw==", + "dependencies": { + "is-electron": "^2.2.0" + }, + "engines": { + "node": ">=16.0.0", + "npm": ">=7.0.0" + } + }, "node_modules/lilconfig": { "version": "2.0.4", "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-2.0.4.tgz", @@ -12513,44 +13158,129 @@ "integrity": "sha512-Hcv+nVC0kZnQ3tD9GVu5xSMR4VVYOteQIr/hwFPVEvPdlXqgGEuRjiheChHgdM+JyqdgNcmzZOX/tnl0JOiI7A==" }, "@libp2p/components": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/@libp2p/components/-/components-2.0.1.tgz", - "integrity": "sha512-3+HgBnu7MbSBcAODtMRxSbdZ54vNB2TGxmPxeNhDBFb+jTw4pUwCeXUcTkSNzsY8cME0MhsEzQ7bwpdXa9xPeQ==", + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/@libp2p/components/-/components-2.0.4.tgz", + "integrity": "sha512-F04yV6ZrMUEaN8YKxUe2UPsLOnDoME4aMxm+i515aYF0fIZ6qAQfCd0PERvtOnygVnIx+3i3gLsejtL5AVPGUA==", "requires": { "@libp2p/interface-address-manager": "^1.0.1", - "@libp2p/interface-connection": "^2.0.0", + "@libp2p/interface-connection": "^3.0.1", "@libp2p/interface-connection-manager": "^1.0.0", "@libp2p/interface-content-routing": "^1.0.0", "@libp2p/interface-dht": "^1.0.0", - "@libp2p/interface-metrics": "^2.0.0", + "@libp2p/interface-metrics": "^3.0.0", "@libp2p/interface-peer-id": "^1.0.2", "@libp2p/interface-peer-routing": "^1.0.0", "@libp2p/interface-peer-store": "^1.0.0", - "@libp2p/interface-pubsub": "^1.0.0", + "@libp2p/interface-pubsub": "^2.0.0", "@libp2p/interface-registrar": "^2.0.0", "@libp2p/interface-transport": "^1.0.0", "@libp2p/interfaces": "^3.0.2", "err-code": "^3.0.1", - "interface-datastore": "^6.1.0" + "interface-datastore": "^7.0.0" + }, + "dependencies": { + "@libp2p/interface-connection": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@libp2p/interface-connection/-/interface-connection-3.0.1.tgz", + "integrity": "sha512-x+Ws74EhxvSym2fTQMP8/xpV3p8A3ar8yOq4dq/44HSvEMMKcuQvEq2jShVK0aXEpg1ce/KHY83FgY1zToFM2A==", + "requires": { + "@libp2p/interface-peer-id": "^1.0.0", + "@libp2p/interfaces": "^3.0.0", + "@multiformats/multiaddr": "^10.2.0", + "it-stream-types": "^1.0.4", + "uint8arraylist": "^2.1.1" + } + }, + "@libp2p/interface-metrics": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@libp2p/interface-metrics/-/interface-metrics-3.0.0.tgz", + "integrity": "sha512-TxK63BrDalv0yW544608xfmg3rsbh31ykZzf7I1yjMCZpyIFOqLTH1WN4YQwXKNlMz/XURux99UTpGSRYl3nOA==", + "requires": { + "@libp2p/interface-peer-id": "^1.0.0", + "it-stream-types": "^1.0.4" + } + }, + "@libp2p/interface-pubsub": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@libp2p/interface-pubsub/-/interface-pubsub-2.0.1.tgz", + "integrity": "sha512-j6XSYz5Ir5yJH6KCtYMUGYlbBFfDGx/vPfFe1X3UFIC6qZ9N+IMkde6C5DCQ8calhCyM1pB2K5StAlztsZV2BQ==", + "requires": { + "@libp2p/interface-connection": "^3.0.0", + "@libp2p/interface-peer-id": "^1.0.0", + "@libp2p/interfaces": "^3.0.0", + "it-pushable": "^3.0.0", + "uint8arraylist": "^2.0.0" + } + }, + "interface-datastore": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/interface-datastore/-/interface-datastore-7.0.0.tgz", + "integrity": "sha512-q9OveOhexQ3Fx8h4YbuR4mZtUHwvlOynKnIwTm6x8oBTWfIyAKtlYtrOYdlHfqQztbYpdzRFcapopNJBMx36NQ==", + "requires": { + "interface-store": "^3.0.0", + "nanoid": "^3.0.2", + "uint8arrays": "^3.0.0" + } + }, + "interface-store": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/interface-store/-/interface-store-3.0.0.tgz", + "integrity": "sha512-IBJn3hE6hYutwdDcStR76mcwfV98vZc49LkEN9ANHHpsxcm6YbGMJxowO2G3FITU4U5ZH4KJPlHOT6Oe2vzTWA==" + }, + "it-pushable": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/it-pushable/-/it-pushable-3.1.0.tgz", + "integrity": "sha512-sEAdT86u6aIWvLkH4hlOmgvHpRyUOUG22HD365H+Dh67zYpaPdILmT4Om7Wjdb+m/SjEB81z3nYCoIrgVYpOFA==" + }, + "uint8arraylist": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/uint8arraylist/-/uint8arraylist-2.3.2.tgz", + "integrity": "sha512-4ybc/jixmtGhUrebJ0bzB95TjEbskWxBKBRrAozw7P6WcAcZdPMYSLdDuNoEEGo/Cwe+0TNic9CXzWUWzy1quw==", + "requires": { + "uint8arrays": "^3.1.0" + } + } } }, "@libp2p/connection": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/@libp2p/connection/-/connection-4.0.0.tgz", - "integrity": "sha512-fBiyKzuFQ4jeKK0fQ2tCHjpRgGO/wPM0W4dHCLnb+LB94Jv9mIlMmKbaDnju8+K1Pd67/Y1/L3OQElHtwYJOsA==", + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/@libp2p/connection/-/connection-4.0.1.tgz", + "integrity": "sha512-YT+5cYUsG5H5oaGFJyJSuuKdIdBQ4LQQljNvkuO5REiMvviAiWfiF4CMJIQvDW6m7F+s4qpxDHMYuZPJJw2jzw==", "requires": { - "@libp2p/interface-connection": "^2.0.0", + "@libp2p/interface-connection": "^3.0.0", "@libp2p/interface-peer-id": "^1.0.2", "@libp2p/interfaces": "^3.0.2", "@libp2p/logger": "^2.0.0", "@multiformats/multiaddr": "^10.1.5", "err-code": "^3.0.1" + }, + "dependencies": { + "@libp2p/interface-connection": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@libp2p/interface-connection/-/interface-connection-3.0.1.tgz", + "integrity": "sha512-x+Ws74EhxvSym2fTQMP8/xpV3p8A3ar8yOq4dq/44HSvEMMKcuQvEq2jShVK0aXEpg1ce/KHY83FgY1zToFM2A==", + "requires": { + "@libp2p/interface-peer-id": "^1.0.0", + "@libp2p/interfaces": "^3.0.0", + "@multiformats/multiaddr": "^10.2.0", + "it-stream-types": "^1.0.4", + "uint8arraylist": "^2.1.1" + } + }, + "uint8arraylist": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/uint8arraylist/-/uint8arraylist-2.3.2.tgz", + "integrity": "sha512-4ybc/jixmtGhUrebJ0bzB95TjEbskWxBKBRrAozw7P6WcAcZdPMYSLdDuNoEEGo/Cwe+0TNic9CXzWUWzy1quw==", + "requires": { + "uint8arrays": "^3.1.0" + } + } } }, "@libp2p/crypto": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/@libp2p/crypto/-/crypto-1.0.2.tgz", - "integrity": "sha512-U+MqKXus1tuh7iCftMlGS82sp6SH+6+9gZg03WsPY/PbN/66V4QMOXUHPeIu+1OkS84U/hcAWXqeZjX0TXo2qw==", + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/@libp2p/crypto/-/crypto-1.0.3.tgz", + "integrity": "sha512-YVoSu5eI8gAqfHcT27ovDXtQH6M4rUhV8x2w0FTyPmceU46fVt+lTsMR1woPeN8roByhjCwHjkPzGQ48Do/vwg==", "requires": { "@libp2p/interface-keys": "^1.0.2", "@noble/ed25519": "^1.6.0", @@ -12558,26 +13288,48 @@ "err-code": "^3.0.1", "multiformats": "^9.4.5", "node-forge": "^1.1.0", - "protons-runtime": "^2.0.2", + "protons-runtime": "^3.1.0", "uint8arrays": "^3.0.0" }, "dependencies": { - "protons-runtime": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/protons-runtime/-/protons-runtime-2.0.2.tgz", - "integrity": "sha512-6aBGGn4scICr82Emc6+rS1qhxp9I5YUdfaR4lR10BJ6skyQxbh1vEHkrzGqQrawogwbChDrjLG8H6dI+PLh2tg==", + "long": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/long/-/long-5.2.0.tgz", + "integrity": "sha512-9RTUNjK60eJbx3uz+TEGF7fUr29ZDxR5QzXcyDpeSfeH28S9ycINflOgOlppit5U+4kNTe83KQnMEerw7GmE8w==" + }, + "protobufjs": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/protobufjs/-/protobufjs-7.0.0.tgz", + "integrity": "sha512-ffNIEm+quOcYtQvHdW406v1NQmZSuqVklxsXk076BtuFnlYZfigLU+JOMrTD8TUOyqHYbRI/fSVNvgd25YeN3w==", "requires": { - "byte-access": "^1.0.1", - "longbits": "^1.1.0", - "uint8-varint": "^1.0.2", - "uint8arraylist": "^2.0.0", - "uint8arrays": "^3.0.0" + "@protobufjs/aspromise": "^1.1.2", + "@protobufjs/base64": "^1.1.2", + "@protobufjs/codegen": "^2.0.4", + "@protobufjs/eventemitter": "^1.1.0", + "@protobufjs/fetch": "^1.1.0", + "@protobufjs/float": "^1.0.2", + "@protobufjs/inquire": "^1.1.0", + "@protobufjs/path": "^1.1.2", + "@protobufjs/pool": "^1.1.0", + "@protobufjs/utf8": "^1.1.0", + "@types/long": "^4.0.1", + "@types/node": ">=13.7.0", + "long": "^5.0.0" + } + }, + "protons-runtime": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/protons-runtime/-/protons-runtime-3.1.0.tgz", + "integrity": "sha512-S1iSPQC0McdHKJRi0XcATBkWgwWPx46UDfrnshYDXBvGHSYqkFtn4MQ8Gatf67w7FzFtHivA+Hb0ZPq56upG8w==", + "requires": { + "protobufjs": "^7.0.0", + "uint8arraylist": "^2.3.2" } }, "uint8arraylist": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/uint8arraylist/-/uint8arraylist-2.3.1.tgz", - "integrity": "sha512-H3wS++iW0HYs0NPP3MNH4G/eAooZxcOYG2bje0HsoedGTzXArAe54j4k6UXqxIm23ekWwtHmiXBWGetmX/oZNQ==", + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/uint8arraylist/-/uint8arraylist-2.3.2.tgz", + "integrity": "sha512-4ybc/jixmtGhUrebJ0bzB95TjEbskWxBKBRrAozw7P6WcAcZdPMYSLdDuNoEEGo/Cwe+0TNic9CXzWUWzy1quw==", "requires": { "uint8arrays": "^3.1.0" } @@ -12753,33 +13505,99 @@ } }, "@libp2p/interface-registrar": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/@libp2p/interface-registrar/-/interface-registrar-2.0.2.tgz", - "integrity": "sha512-HqDQua9J6T9KzrdYA9EhYsI0oc4CeSR1sfi0qdk073/IB3SlP+XtD7RzzVuGeyXjssqZtqf3RwjV7C+zOlHYlw==", + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/@libp2p/interface-registrar/-/interface-registrar-2.0.3.tgz", + "integrity": "sha512-YA/A+o+166/+noXxMFXvZdg9soZSZX2EPOlUwnGXZWR7J5B2sxyP76QxHWXL5npsEMj7suP+Rjb/GJYGz7rDyg==", "requires": { - "@libp2p/interface-connection": "^2.0.0", + "@libp2p/interface-connection": "^3.0.0", "@libp2p/interface-peer-id": "^1.0.0" + }, + "dependencies": { + "@libp2p/interface-connection": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@libp2p/interface-connection/-/interface-connection-3.0.1.tgz", + "integrity": "sha512-x+Ws74EhxvSym2fTQMP8/xpV3p8A3ar8yOq4dq/44HSvEMMKcuQvEq2jShVK0aXEpg1ce/KHY83FgY1zToFM2A==", + "requires": { + "@libp2p/interface-peer-id": "^1.0.0", + "@libp2p/interfaces": "^3.0.0", + "@multiformats/multiaddr": "^10.2.0", + "it-stream-types": "^1.0.4", + "uint8arraylist": "^2.1.1" + } + }, + "uint8arraylist": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/uint8arraylist/-/uint8arraylist-2.3.2.tgz", + "integrity": "sha512-4ybc/jixmtGhUrebJ0bzB95TjEbskWxBKBRrAozw7P6WcAcZdPMYSLdDuNoEEGo/Cwe+0TNic9CXzWUWzy1quw==", + "requires": { + "uint8arrays": "^3.1.0" + } + } } }, "@libp2p/interface-stream-muxer": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/@libp2p/interface-stream-muxer/-/interface-stream-muxer-2.0.1.tgz", - "integrity": "sha512-DDh9DT6kgN6Uo/EkydHh0/MqLMuM7eg9AyoUV4X/tt6kWulXr/Xq5i4Ho3PsPGPEz+o+75cgZkzywOIenD0VWA==", + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/@libp2p/interface-stream-muxer/-/interface-stream-muxer-2.0.2.tgz", + "integrity": "sha512-BcLsV8ZVr34G32u/w4pgSAgFju9CTuBB9OJwgX6ugasYf6LtJ0a3m5Kwddy79lvvM/gBvVv/McpCr4mPxP4WWg==", "requires": { - "@libp2p/interface-connection": "^2.0.0", + "@libp2p/interface-connection": "^3.0.0", "@libp2p/interfaces": "^3.0.0", "it-stream-types": "^1.0.4" + }, + "dependencies": { + "@libp2p/interface-connection": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@libp2p/interface-connection/-/interface-connection-3.0.1.tgz", + "integrity": "sha512-x+Ws74EhxvSym2fTQMP8/xpV3p8A3ar8yOq4dq/44HSvEMMKcuQvEq2jShVK0aXEpg1ce/KHY83FgY1zToFM2A==", + "requires": { + "@libp2p/interface-peer-id": "^1.0.0", + "@libp2p/interfaces": "^3.0.0", + "@multiformats/multiaddr": "^10.2.0", + "it-stream-types": "^1.0.4", + "uint8arraylist": "^2.1.1" + } + }, + "uint8arraylist": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/uint8arraylist/-/uint8arraylist-2.3.2.tgz", + "integrity": "sha512-4ybc/jixmtGhUrebJ0bzB95TjEbskWxBKBRrAozw7P6WcAcZdPMYSLdDuNoEEGo/Cwe+0TNic9CXzWUWzy1quw==", + "requires": { + "uint8arrays": "^3.1.0" + } + } } }, "@libp2p/interface-transport": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/@libp2p/interface-transport/-/interface-transport-1.0.2.tgz", - "integrity": "sha512-alOdxYfYQp/v2rMGc5V7GSfRUSJc4C38HfqI3CLEfSD9DJ3NFid804MvbOS/v4mP4yWtHyN/tfR5fmH8mmGqPw==", + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/@libp2p/interface-transport/-/interface-transport-1.0.3.tgz", + "integrity": "sha512-uwCWcrtKVHGUpgJdmkTgeSr4vpN3lp7lhdV7NybrgL9Ge8JZxTRbs7OlCltRwD+jZkYEb0c6xAHF8nXlBFv5rw==", "requires": { - "@libp2p/interface-connection": "^2.0.0", + "@libp2p/interface-connection": "^3.0.0", "@libp2p/interfaces": "^3.0.0", "@multiformats/multiaddr": "^10.2.0", "it-stream-types": "^1.0.4" + }, + "dependencies": { + "@libp2p/interface-connection": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@libp2p/interface-connection/-/interface-connection-3.0.1.tgz", + "integrity": "sha512-x+Ws74EhxvSym2fTQMP8/xpV3p8A3ar8yOq4dq/44HSvEMMKcuQvEq2jShVK0aXEpg1ce/KHY83FgY1zToFM2A==", + "requires": { + "@libp2p/interface-peer-id": "^1.0.0", + "@libp2p/interfaces": "^3.0.0", + "@multiformats/multiaddr": "^10.2.0", + "it-stream-types": "^1.0.4", + "uint8arraylist": "^2.1.1" + } + }, + "uint8arraylist": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/uint8arraylist/-/uint8arraylist-2.3.2.tgz", + "integrity": "sha512-4ybc/jixmtGhUrebJ0bzB95TjEbskWxBKBRrAozw7P6WcAcZdPMYSLdDuNoEEGo/Cwe+0TNic9CXzWUWzy1quw==", + "requires": { + "uint8arrays": "^3.1.0" + } + } } }, "@libp2p/interfaces": { @@ -12788,14 +13606,31 @@ "integrity": "sha512-8IIxw7TKpaYTtVfZN3jePLlm/E/VzqPpqerN+jhA+1s86akRSeyxVBYi3W9SWDSf0oIauHJSDE8KNxLceAfeag==" }, "@libp2p/logger": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/@libp2p/logger/-/logger-2.0.0.tgz", - "integrity": "sha512-aC1Yz4bni8Cui1tKCL5PzQSlS3BE/hhvyVnEHhcUz+GCo+MpbmyrZSPAb/m1e7bHrDDKkT1f9DSr7vgmS/NkuQ==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@libp2p/logger/-/logger-2.0.1.tgz", + "integrity": "sha512-Mtj7ImjRYbaANuT53QRqc7ooBYpWieLo7KbqYYGas5O2AWQeOu/zyGBMM35WbWIo7sMuhCas9XBPJdFOR7A05w==", "requires": { "@libp2p/interface-peer-id": "^1.0.2", "debug": "^4.3.3", - "interface-datastore": "^6.1.0", + "interface-datastore": "^7.0.0", "multiformats": "^9.6.3" + }, + "dependencies": { + "interface-datastore": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/interface-datastore/-/interface-datastore-7.0.0.tgz", + "integrity": "sha512-q9OveOhexQ3Fx8h4YbuR4mZtUHwvlOynKnIwTm6x8oBTWfIyAKtlYtrOYdlHfqQztbYpdzRFcapopNJBMx36NQ==", + "requires": { + "interface-store": "^3.0.0", + "nanoid": "^3.0.2", + "uint8arrays": "^3.0.0" + } + }, + "interface-store": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/interface-store/-/interface-store-3.0.0.tgz", + "integrity": "sha512-IBJn3hE6hYutwdDcStR76mcwfV98vZc49LkEN9ANHHpsxcm6YbGMJxowO2G3FITU4U5ZH4KJPlHOT6Oe2vzTWA==" + } } }, "@libp2p/mplex": { @@ -12827,9 +13662,9 @@ } }, "@libp2p/multistream-select": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/@libp2p/multistream-select/-/multistream-select-2.0.2.tgz", - "integrity": "sha512-xW8BVHXw4JDSLFC+/3PxctwkPxPHfEYdq1hiB7F7adVp65ERg+65TEd0RD/knNOj+aMQkrQl0DUsldSTRNTWkw==", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@libp2p/multistream-select/-/multistream-select-3.0.0.tgz", + "integrity": "sha512-l7NFJfq6J86wyM/F0agf45CX/4BLgm9Ork5pfHuz8E+z0F7s+i+gWZH8Pk1CIrIfOpMVJvEtJCnRcjJnDAcv2A==", "requires": { "@libp2p/interfaces": "^3.0.2", "@libp2p/logger": "^2.0.0", @@ -12843,7 +13678,7 @@ "it-reader": "^6.0.1", "it-stream-types": "^1.0.4", "p-defer": "^4.0.0", - "uint8arraylist": "^2.0.0", + "uint8arraylist": "^2.3.1", "uint8arrays": "^3.0.0" }, "dependencies": { @@ -12860,16 +13695,16 @@ } }, "it-pushable": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/it-pushable/-/it-pushable-3.0.0.tgz", - "integrity": "sha512-Lpo9Q6wghDDoX8RyA2vIkpNckd5E0EY7RzIKwgiTPakrTmwDw7tKMx6DDJ1ZXrunYnHdKHnKSHYJL3Csya5U2w==" + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/it-pushable/-/it-pushable-3.1.0.tgz", + "integrity": "sha512-sEAdT86u6aIWvLkH4hlOmgvHpRyUOUG22HD365H+Dh67zYpaPdILmT4Om7Wjdb+m/SjEB81z3nYCoIrgVYpOFA==" }, "uint8arraylist": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/uint8arraylist/-/uint8arraylist-2.0.0.tgz", - "integrity": "sha512-OOx2TiInuBOlvDDhS0um83DWVTvgvazvo96xkMVBV3RbDI5HPxdqudzsIKMzh2lklP52diJ/tVhAhlxHS2f0jA==", + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/uint8arraylist/-/uint8arraylist-2.3.2.tgz", + "integrity": "sha512-4ybc/jixmtGhUrebJ0bzB95TjEbskWxBKBRrAozw7P6WcAcZdPMYSLdDuNoEEGo/Cwe+0TNic9CXzWUWzy1quw==", "requires": { - "uint8arrays": "^3.0.0" + "uint8arrays": "^3.1.0" } } } @@ -12884,9 +13719,9 @@ } }, "@libp2p/peer-id": { - "version": "1.1.14", - "resolved": "https://registry.npmjs.org/@libp2p/peer-id/-/peer-id-1.1.14.tgz", - "integrity": "sha512-8Ch/kQGyoDl3m0TYz/uuHRbJ3TRoG7XI9ZTFHd1P21KrpF3YvCeK5PCWDsP7IICc+Q39n0IS9zLVhGySiS7FXQ==", + "version": "1.1.15", + "resolved": "https://registry.npmjs.org/@libp2p/peer-id/-/peer-id-1.1.15.tgz", + "integrity": "sha512-Y33JLEfsLmLUjuC2nhQ2lBXP6PIsR892gSsNy4Vd7oILkuRhjPouIojP9BbME0m9bhVbAws+Zh9NBKtp7UH7wA==", "requires": { "@libp2p/interface-peer-id": "^1.0.0", "err-code": "^3.0.1", @@ -12895,61 +13730,176 @@ } }, "@libp2p/peer-id-factory": { - "version": "1.0.16", - "resolved": "https://registry.npmjs.org/@libp2p/peer-id-factory/-/peer-id-factory-1.0.16.tgz", - "integrity": "sha512-DWiJX2OnvDGaVN2kg7NcqL2tNAp8LerT2Lj0ImuXuh0Q1wxI8Wt1PbymoRmE5kQiYG6qyu1iAb7Q9BRerf+New==", + "version": "1.0.18", + "resolved": "https://registry.npmjs.org/@libp2p/peer-id-factory/-/peer-id-factory-1.0.18.tgz", + "integrity": "sha512-x7lyPrfF4kkMj6az+h1sq5L6ifTvZt2exKi8yS6/Gi/hT8rfqXROdBDtanMjJivIFlzVKJyZdfW5f5RK9Av3iQ==", "requires": { "@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": "^9.6.3", - "protons-runtime": "^1.0.4", + "protons-runtime": "^3.1.0", + "uint8arraylist": "^2.0.0", "uint8arrays": "^3.0.0" + }, + "dependencies": { + "long": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/long/-/long-5.2.0.tgz", + "integrity": "sha512-9RTUNjK60eJbx3uz+TEGF7fUr29ZDxR5QzXcyDpeSfeH28S9ycINflOgOlppit5U+4kNTe83KQnMEerw7GmE8w==" + }, + "protobufjs": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/protobufjs/-/protobufjs-7.0.0.tgz", + "integrity": "sha512-ffNIEm+quOcYtQvHdW406v1NQmZSuqVklxsXk076BtuFnlYZfigLU+JOMrTD8TUOyqHYbRI/fSVNvgd25YeN3w==", + "requires": { + "@protobufjs/aspromise": "^1.1.2", + "@protobufjs/base64": "^1.1.2", + "@protobufjs/codegen": "^2.0.4", + "@protobufjs/eventemitter": "^1.1.0", + "@protobufjs/fetch": "^1.1.0", + "@protobufjs/float": "^1.0.2", + "@protobufjs/inquire": "^1.1.0", + "@protobufjs/path": "^1.1.2", + "@protobufjs/pool": "^1.1.0", + "@protobufjs/utf8": "^1.1.0", + "@types/long": "^4.0.1", + "@types/node": ">=13.7.0", + "long": "^5.0.0" + } + }, + "protons-runtime": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/protons-runtime/-/protons-runtime-3.1.0.tgz", + "integrity": "sha512-S1iSPQC0McdHKJRi0XcATBkWgwWPx46UDfrnshYDXBvGHSYqkFtn4MQ8Gatf67w7FzFtHivA+Hb0ZPq56upG8w==", + "requires": { + "protobufjs": "^7.0.0", + "uint8arraylist": "^2.3.2" + } + }, + "uint8arraylist": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/uint8arraylist/-/uint8arraylist-2.3.2.tgz", + "integrity": "sha512-4ybc/jixmtGhUrebJ0bzB95TjEbskWxBKBRrAozw7P6WcAcZdPMYSLdDuNoEEGo/Cwe+0TNic9CXzWUWzy1quw==", + "requires": { + "uint8arrays": "^3.1.0" + } + } } }, "@libp2p/peer-record": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@libp2p/peer-record/-/peer-record-3.0.0.tgz", - "integrity": "sha512-JN7Q78G1lg9fRiaghbzN0ZlerkOE646XaMrtUtAmMWsumrs75tTuZHgcYLsoAxiL6WmzJ4I9uCoY+jUl3O7l/Q==", + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/@libp2p/peer-record/-/peer-record-4.0.2.tgz", + "integrity": "sha512-r1arc73ADcLd9sESNy7bDHPAsv3JYvIV7kXjB13wQJAQ1oeu9e0I6f1MAIWt4ZukNAiRD8gdlrRvNG63AAZfOg==", "requires": { "@libp2p/crypto": "^1.0.0", "@libp2p/interface-peer-id": "^1.0.2", - "@libp2p/interface-record": "^1.0.1", + "@libp2p/interface-record": "^2.0.1", "@libp2p/logger": "^2.0.0", "@libp2p/peer-id": "^1.1.13", "@libp2p/utils": "^3.0.0", "@multiformats/multiaddr": "^10.1.5", "err-code": "^3.0.1", - "interface-datastore": "^6.1.0", + "interface-datastore": "^7.0.0", "it-all": "^1.0.6", "it-filter": "^1.0.3", "it-foreach": "^0.1.1", "it-map": "^1.0.6", "it-pipe": "^2.0.3", "multiformats": "^9.6.3", - "protons-runtime": "^1.0.4", + "protons-runtime": "^3.1.0", + "uint8-varint": "^1.0.2", + "uint8arraylist": "^2.1.0", "uint8arrays": "^3.0.0", "varint": "^6.0.0" + }, + "dependencies": { + "@libp2p/interface-record": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@libp2p/interface-record/-/interface-record-2.0.1.tgz", + "integrity": "sha512-RqF5jKukI8v3Q8MZb4d8/UVjg0OXbl0R8ErWi/LKf+uklA8kTA7rT4FQXFUBycxrkFmEu/tJnW+R1/4fwRwZVg==", + "requires": { + "@libp2p/interface-peer-id": "^1.0.0", + "uint8arraylist": "^2.0.0" + } + }, + "interface-datastore": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/interface-datastore/-/interface-datastore-7.0.0.tgz", + "integrity": "sha512-q9OveOhexQ3Fx8h4YbuR4mZtUHwvlOynKnIwTm6x8oBTWfIyAKtlYtrOYdlHfqQztbYpdzRFcapopNJBMx36NQ==", + "requires": { + "interface-store": "^3.0.0", + "nanoid": "^3.0.2", + "uint8arrays": "^3.0.0" + } + }, + "interface-store": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/interface-store/-/interface-store-3.0.0.tgz", + "integrity": "sha512-IBJn3hE6hYutwdDcStR76mcwfV98vZc49LkEN9ANHHpsxcm6YbGMJxowO2G3FITU4U5ZH4KJPlHOT6Oe2vzTWA==" + }, + "long": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/long/-/long-5.2.0.tgz", + "integrity": "sha512-9RTUNjK60eJbx3uz+TEGF7fUr29ZDxR5QzXcyDpeSfeH28S9ycINflOgOlppit5U+4kNTe83KQnMEerw7GmE8w==" + }, + "protobufjs": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/protobufjs/-/protobufjs-7.0.0.tgz", + "integrity": "sha512-ffNIEm+quOcYtQvHdW406v1NQmZSuqVklxsXk076BtuFnlYZfigLU+JOMrTD8TUOyqHYbRI/fSVNvgd25YeN3w==", + "requires": { + "@protobufjs/aspromise": "^1.1.2", + "@protobufjs/base64": "^1.1.2", + "@protobufjs/codegen": "^2.0.4", + "@protobufjs/eventemitter": "^1.1.0", + "@protobufjs/fetch": "^1.1.0", + "@protobufjs/float": "^1.0.2", + "@protobufjs/inquire": "^1.1.0", + "@protobufjs/path": "^1.1.2", + "@protobufjs/pool": "^1.1.0", + "@protobufjs/utf8": "^1.1.0", + "@types/long": "^4.0.1", + "@types/node": ">=13.7.0", + "long": "^5.0.0" + } + }, + "protons-runtime": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/protons-runtime/-/protons-runtime-3.1.0.tgz", + "integrity": "sha512-S1iSPQC0McdHKJRi0XcATBkWgwWPx46UDfrnshYDXBvGHSYqkFtn4MQ8Gatf67w7FzFtHivA+Hb0ZPq56upG8w==", + "requires": { + "protobufjs": "^7.0.0", + "uint8arraylist": "^2.3.2" + } + }, + "uint8arraylist": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/uint8arraylist/-/uint8arraylist-2.3.2.tgz", + "integrity": "sha512-4ybc/jixmtGhUrebJ0bzB95TjEbskWxBKBRrAozw7P6WcAcZdPMYSLdDuNoEEGo/Cwe+0TNic9CXzWUWzy1quw==", + "requires": { + "uint8arrays": "^3.1.0" + } + } } }, "@libp2p/peer-store": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/@libp2p/peer-store/-/peer-store-3.1.0.tgz", - "integrity": "sha512-GYOK/kTjrDxVW2CIQII60zGgLx4EDG1CLXHOOcsdob8MCw/A23UwKEdIxsw2YAJvQBExDWPZjZvbG1ewPHtrFQ==", + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/@libp2p/peer-store/-/peer-store-3.1.3.tgz", + "integrity": "sha512-W2Q6l3nk+SwI45busDuSgGgKs9Wz4YTvf2DojBVkaqP1m+32hsjngRYNW63kaexJswnIBvb3uFqnrlyf9plgKg==", "requires": { "@libp2p/components": "^2.0.0", "@libp2p/interface-peer-id": "^1.0.2", "@libp2p/interface-peer-info": "^1.0.1", "@libp2p/interface-peer-store": "^1.1.0", - "@libp2p/interface-record": "^1.0.1", + "@libp2p/interface-record": "^2.0.0", "@libp2p/interfaces": "^3.0.2", "@libp2p/logger": "^2.0.0", "@libp2p/peer-id": "^1.1.0", - "@libp2p/peer-record": "^2.0.0", + "@libp2p/peer-record": "^4.0.1", "@multiformats/multiaddr": "^10.2.0", "err-code": "^3.0.1", - "interface-datastore": "^6.1.0", + "interface-datastore": "^7.0.0", "it-all": "^1.0.6", "it-filter": "^1.0.3", "it-foreach": "^0.1.1", @@ -12957,61 +13907,75 @@ "it-pipe": "^2.0.3", "mortice": "^3.0.0", "multiformats": "^9.6.3", - "protons-runtime": "^1.0.4", - "uint8arrays": "^3.0.0" + "protons-runtime": "^3.1.0", + "uint8arraylist": "^2.1.1", + "uint8arrays": "^3.1.0" }, "dependencies": { - "@libp2p/interface-connection": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@libp2p/interface-connection/-/interface-connection-1.0.1.tgz", - "integrity": "sha512-4MP+RvqR5xu6EWgrebLo34HWm/X+hGXtzsCKmNfmLN9bpaYhEobzL4Rm3RYi/0ICrgAZmoU8n+x8widiuwERew==", + "@libp2p/interface-record": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@libp2p/interface-record/-/interface-record-2.0.1.tgz", + "integrity": "sha512-RqF5jKukI8v3Q8MZb4d8/UVjg0OXbl0R8ErWi/LKf+uklA8kTA7rT4FQXFUBycxrkFmEu/tJnW+R1/4fwRwZVg==", "requires": { "@libp2p/interface-peer-id": "^1.0.0", - "@libp2p/interfaces": "^3.0.0", - "@multiformats/multiaddr": "^10.2.0", - "it-stream-types": "^1.0.4" + "uint8arraylist": "^2.0.0" } }, - "@libp2p/peer-record": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/@libp2p/peer-record/-/peer-record-2.0.2.tgz", - "integrity": "sha512-JkH9fBpBpGQYqDMJP3+LNtXLyjNCf0fVcBkdjyfPTSwUXTPJ5NxsluJAH+MZkkrJG9YJG22NgrZO5784GSLAaA==", + "interface-datastore": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/interface-datastore/-/interface-datastore-7.0.0.tgz", + "integrity": "sha512-q9OveOhexQ3Fx8h4YbuR4mZtUHwvlOynKnIwTm6x8oBTWfIyAKtlYtrOYdlHfqQztbYpdzRFcapopNJBMx36NQ==", "requires": { - "@libp2p/crypto": "^1.0.0", - "@libp2p/interface-peer-id": "^1.0.2", - "@libp2p/interface-record": "^1.0.1", - "@libp2p/logger": "^2.0.0", - "@libp2p/peer-id": "^1.1.13", - "@libp2p/utils": "^2.0.0", - "@multiformats/multiaddr": "^10.1.5", - "err-code": "^3.0.1", - "interface-datastore": "^6.1.0", - "it-all": "^1.0.6", - "it-filter": "^1.0.3", - "it-foreach": "^0.1.1", - "it-map": "^1.0.6", - "it-pipe": "^2.0.3", - "multiformats": "^9.6.3", - "protons-runtime": "^1.0.4", - "uint8arrays": "^3.0.0", - "varint": "^6.0.0" + "interface-store": "^3.0.0", + "nanoid": "^3.0.2", + "uint8arrays": "^3.0.0" } }, - "@libp2p/utils": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/@libp2p/utils/-/utils-2.0.1.tgz", - "integrity": "sha512-R0r9fkskuTmm5jMrlRXWpTdYJeDYcNQ1KdfSEmoVlCs5AlTeWn31+cdaHQihSEbkpEKtVCExfsZkwa3f7C1l8A==", + "interface-store": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/interface-store/-/interface-store-3.0.0.tgz", + "integrity": "sha512-IBJn3hE6hYutwdDcStR76mcwfV98vZc49LkEN9ANHHpsxcm6YbGMJxowO2G3FITU4U5ZH4KJPlHOT6Oe2vzTWA==" + }, + "long": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/long/-/long-5.2.0.tgz", + "integrity": "sha512-9RTUNjK60eJbx3uz+TEGF7fUr29ZDxR5QzXcyDpeSfeH28S9ycINflOgOlppit5U+4kNTe83KQnMEerw7GmE8w==" + }, + "protobufjs": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/protobufjs/-/protobufjs-7.0.0.tgz", + "integrity": "sha512-ffNIEm+quOcYtQvHdW406v1NQmZSuqVklxsXk076BtuFnlYZfigLU+JOMrTD8TUOyqHYbRI/fSVNvgd25YeN3w==", "requires": { - "@achingbrain/ip-address": "^8.1.0", - "@libp2p/interface-connection": "^1.0.1", - "@libp2p/interface-peer-store": "^1.0.0", - "@libp2p/logger": "^2.0.0", - "@multiformats/multiaddr": "^10.1.1", - "abortable-iterator": "^4.0.2", - "err-code": "^3.0.1", - "is-loopback-addr": "^2.0.1", - "it-stream-types": "^1.0.4", - "private-ip": "^2.1.1" + "@protobufjs/aspromise": "^1.1.2", + "@protobufjs/base64": "^1.1.2", + "@protobufjs/codegen": "^2.0.4", + "@protobufjs/eventemitter": "^1.1.0", + "@protobufjs/fetch": "^1.1.0", + "@protobufjs/float": "^1.0.2", + "@protobufjs/inquire": "^1.1.0", + "@protobufjs/path": "^1.1.2", + "@protobufjs/pool": "^1.1.0", + "@protobufjs/utf8": "^1.1.0", + "@types/long": "^4.0.1", + "@types/node": ">=13.7.0", + "long": "^5.0.0" + } + }, + "protons-runtime": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/protons-runtime/-/protons-runtime-3.1.0.tgz", + "integrity": "sha512-S1iSPQC0McdHKJRi0XcATBkWgwWPx46UDfrnshYDXBvGHSYqkFtn4MQ8Gatf67w7FzFtHivA+Hb0ZPq56upG8w==", + "requires": { + "protobufjs": "^7.0.0", + "uint8arraylist": "^2.3.2" + } + }, + "uint8arraylist": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/uint8arraylist/-/uint8arraylist-2.3.2.tgz", + "integrity": "sha512-4ybc/jixmtGhUrebJ0bzB95TjEbskWxBKBRrAozw7P6WcAcZdPMYSLdDuNoEEGo/Cwe+0TNic9CXzWUWzy1quw==", + "requires": { + "uint8arrays": "^3.1.0" } } } @@ -13105,12 +14069,12 @@ } }, "@libp2p/utils": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@libp2p/utils/-/utils-3.0.0.tgz", - "integrity": "sha512-ik2IjnoO+73/5b3gSfXyMS3+eQAhNpzhzvvqQNOI8gcU6jcLvliStldwt1LKiMe9M3ZUOy6LHeB/3vF1dO9CSA==", + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@libp2p/utils/-/utils-3.0.1.tgz", + "integrity": "sha512-qc1zGBb6Yrl/ihux8qmy+T3H9BymVGiZeam8b/Dr4jpHxV4mfYwySYXUxa6LZqhDp0WS2Es9B1v1UtsNRY5YxA==", "requires": { "@achingbrain/ip-address": "^8.1.0", - "@libp2p/interface-connection": "^2.1.0", + "@libp2p/interface-connection": "^3.0.1", "@libp2p/interface-peer-store": "^1.0.0", "@libp2p/logger": "^2.0.0", "@multiformats/multiaddr": "^10.1.1", @@ -13118,7 +14082,30 @@ "err-code": "^3.0.1", "is-loopback-addr": "^2.0.1", "it-stream-types": "^1.0.4", - "private-ip": "^2.1.1" + "private-ip": "^2.1.1", + "uint8arraylist": "^2.3.2" + }, + "dependencies": { + "@libp2p/interface-connection": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@libp2p/interface-connection/-/interface-connection-3.0.1.tgz", + "integrity": "sha512-x+Ws74EhxvSym2fTQMP8/xpV3p8A3ar8yOq4dq/44HSvEMMKcuQvEq2jShVK0aXEpg1ce/KHY83FgY1zToFM2A==", + "requires": { + "@libp2p/interface-peer-id": "^1.0.0", + "@libp2p/interfaces": "^3.0.0", + "@multiformats/multiaddr": "^10.2.0", + "it-stream-types": "^1.0.4", + "uint8arraylist": "^2.1.1" + } + }, + "uint8arraylist": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/uint8arraylist/-/uint8arraylist-2.3.2.tgz", + "integrity": "sha512-4ybc/jixmtGhUrebJ0bzB95TjEbskWxBKBRrAozw7P6WcAcZdPMYSLdDuNoEEGo/Cwe+0TNic9CXzWUWzy1quw==", + "requires": { + "uint8arrays": "^3.1.0" + } + } } }, "@libp2p/websockets": { @@ -13266,32 +14253,27 @@ "@protobufjs/aspromise": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/@protobufjs/aspromise/-/aspromise-1.1.2.tgz", - "integrity": "sha1-m4sMxmPWaafY9vXQiToU00jzD78=", - "dev": true + "integrity": "sha1-m4sMxmPWaafY9vXQiToU00jzD78=" }, "@protobufjs/base64": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/@protobufjs/base64/-/base64-1.1.2.tgz", - "integrity": "sha512-AZkcAA5vnN/v4PDqKyMR5lx7hZttPDgClv83E//FMNhR2TMcLUhfRUBHCmSl0oi9zMgDDqRUJkSxO3wm85+XLg==", - "dev": true + "integrity": "sha512-AZkcAA5vnN/v4PDqKyMR5lx7hZttPDgClv83E//FMNhR2TMcLUhfRUBHCmSl0oi9zMgDDqRUJkSxO3wm85+XLg==" }, "@protobufjs/codegen": { "version": "2.0.4", "resolved": "https://registry.npmjs.org/@protobufjs/codegen/-/codegen-2.0.4.tgz", - "integrity": "sha512-YyFaikqM5sH0ziFZCN3xDC7zeGaB/d0IUb9CATugHWbd1FRFwWwt4ld4OYMPWu5a3Xe01mGAULCdqhMlPl29Jg==", - "dev": true + "integrity": "sha512-YyFaikqM5sH0ziFZCN3xDC7zeGaB/d0IUb9CATugHWbd1FRFwWwt4ld4OYMPWu5a3Xe01mGAULCdqhMlPl29Jg==" }, "@protobufjs/eventemitter": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/@protobufjs/eventemitter/-/eventemitter-1.1.0.tgz", - "integrity": "sha1-NVy8mLr61ZePntCV85diHx0Ga3A=", - "dev": true + "integrity": "sha1-NVy8mLr61ZePntCV85diHx0Ga3A=" }, "@protobufjs/fetch": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/@protobufjs/fetch/-/fetch-1.1.0.tgz", "integrity": "sha1-upn7WYYUr2VwDBYZ/wbUVLDYTEU=", - "dev": true, "requires": { "@protobufjs/aspromise": "^1.1.1", "@protobufjs/inquire": "^1.1.0" @@ -13300,32 +14282,27 @@ "@protobufjs/float": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/@protobufjs/float/-/float-1.0.2.tgz", - "integrity": "sha1-Xp4avctz/Ap8uLKR33jIy9l7h9E=", - "dev": true + "integrity": "sha1-Xp4avctz/Ap8uLKR33jIy9l7h9E=" }, "@protobufjs/inquire": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/@protobufjs/inquire/-/inquire-1.1.0.tgz", - "integrity": "sha1-/yAOPnzyQp4tyvwRQIKOjMY48Ik=", - "dev": true + "integrity": "sha1-/yAOPnzyQp4tyvwRQIKOjMY48Ik=" }, "@protobufjs/path": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/@protobufjs/path/-/path-1.1.2.tgz", - "integrity": "sha1-bMKyDFya1q0NzP0hynZz2Nf79o0=", - "dev": true + "integrity": "sha1-bMKyDFya1q0NzP0hynZz2Nf79o0=" }, "@protobufjs/pool": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/@protobufjs/pool/-/pool-1.1.0.tgz", - "integrity": "sha1-Cf0V8tbTq/qbZbw2ZQbWrXhG/1Q=", - "dev": true + "integrity": "sha1-Cf0V8tbTq/qbZbw2ZQbWrXhG/1Q=" }, "@protobufjs/utf8": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/@protobufjs/utf8/-/utf8-1.1.0.tgz", - "integrity": "sha1-p3c2C1s5oaLlEG+OhY8v0tBgxXA=", - "dev": true + "integrity": "sha1-p3c2C1s5oaLlEG+OhY8v0tBgxXA=" }, "@rollup/plugin-commonjs": { "version": "22.0.0", @@ -13686,8 +14663,7 @@ "@types/long": { "version": "4.0.1", "resolved": "https://registry.npmjs.org/@types/long/-/long-4.0.1.tgz", - "integrity": "sha512-5tXH6Bx/kNGd3MgffdmP4dy2Z+G4eaXw0SE81Tq3BNadtnMR5/ySMzX4SLEzHJzSmPNn4HIdpQsBvXMUykr58w==", - "dev": true + "integrity": "sha512-5tXH6Bx/kNGd3MgffdmP4dy2Z+G4eaXw0SE81Tq3BNadtnMR5/ySMzX4SLEzHJzSmPNn4HIdpQsBvXMUykr58w==" }, "@types/minimist": { "version": "1.2.2", @@ -13710,8 +14686,7 @@ "@types/node": { "version": "17.0.6", "resolved": "https://registry.npmjs.org/@types/node/-/node-17.0.6.tgz", - "integrity": "sha512-+XBAjfZmmivILUzO0HwBJoYkAyyySSLg5KCGBDFLomJo0sV6szvVLAf4ANZZ0pfWzgEds5KmGLG9D5hfEqOhaA==", - "dev": true + "integrity": "sha512-+XBAjfZmmivILUzO0HwBJoYkAyyySSLg5KCGBDFLomJo0sV6szvVLAf4ANZZ0pfWzgEds5KmGLG9D5hfEqOhaA==" }, "@types/normalize-package-data": { "version": "2.4.1", @@ -15174,27 +16149,43 @@ } }, "datastore-core": { - "version": "7.0.3", - "resolved": "https://registry.npmjs.org/datastore-core/-/datastore-core-7.0.3.tgz", - "integrity": "sha512-DmPsUux63daOfCszxLkcp6LjdJ0k/BQNhIMtoAi5mbraYQnEQkFtKORmTu6XmDX6ujbtaBkeuJAiCBNI7MZklw==", + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/datastore-core/-/datastore-core-8.0.1.tgz", + "integrity": "sha512-FSzrX8fsYUfbA1dq2DvVr9+CYMRAVDKSVe+wGY+Ipiv7ikUDpZZI0htC/o6Fbg0yDxiGDXGOmEIsS5RBb5NchQ==", "requires": { - "debug": "^4.1.1", + "@libp2p/logger": "^2.0.0", "err-code": "^3.0.1", - "interface-datastore": "^6.0.2", + "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-pipe": "^1.1.0", - "it-pushable": "^1.4.2", + "it-pipe": "^2.0.3", + "it-pushable": "^3.0.0", "it-take": "^1.0.1", "uint8arrays": "^3.0.0" }, "dependencies": { - "it-pipe": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/it-pipe/-/it-pipe-1.1.0.tgz", - "integrity": "sha512-lF0/3qTVeth13TOnHVs0BTFaziwQF7m5Gg+E6JV0BXcLKutC92YjSi7bASgkPOXaLEb+YvNZrPorGMBIJvZfxg==" + "interface-datastore": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/interface-datastore/-/interface-datastore-7.0.0.tgz", + "integrity": "sha512-q9OveOhexQ3Fx8h4YbuR4mZtUHwvlOynKnIwTm6x8oBTWfIyAKtlYtrOYdlHfqQztbYpdzRFcapopNJBMx36NQ==", + "requires": { + "interface-store": "^3.0.0", + "nanoid": "^3.0.2", + "uint8arrays": "^3.0.0" + } + }, + "interface-store": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/interface-store/-/interface-store-3.0.0.tgz", + "integrity": "sha512-IBJn3hE6hYutwdDcStR76mcwfV98vZc49LkEN9ANHHpsxcm6YbGMJxowO2G3FITU4U5ZH4KJPlHOT6Oe2vzTWA==" + }, + "it-pushable": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/it-pushable/-/it-pushable-3.1.0.tgz", + "integrity": "sha512-sEAdT86u6aIWvLkH4hlOmgvHpRyUOUG22HD365H+Dh67zYpaPdILmT4Om7Wjdb+m/SjEB81z3nYCoIrgVYpOFA==" } } }, @@ -16996,9 +17987,9 @@ "integrity": "sha512-ZLxL651N5w5SL/EIIcrXELgYrrkuEKj/TErG93C4lr6lNZziKsf338ljSG85PjQfu7Frg/1wESl5pLrPSFXI9g==" }, "it-handshake": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/it-handshake/-/it-handshake-4.1.0.tgz", - "integrity": "sha512-6+1v62UmrvGs+UE25yf/tMvjgVo1t685r0lTA46jqwv087xJiQf5GWDe4H6xdyDE+MUF4z7v+UQqrjx8yYfM7Q==", + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/it-handshake/-/it-handshake-4.1.2.tgz", + "integrity": "sha512-Q/EvrB4KWIX5+/wO7edBK3l79Vh28+iWPGZvZSSqwAtOJnHZIvywC+JUbiXPRJVXfICBJRqFETtIJcvrqWL2Zw==", "requires": { "it-pushable": "^3.1.0", "it-reader": "^6.0.1", @@ -17395,55 +18386,55 @@ } }, "libp2p": { - "version": "0.37.3-05e8e7e", - "resolved": "https://registry.npmjs.org/libp2p/-/libp2p-0.37.3-05e8e7e.tgz", - "integrity": "sha512-0RR5X6Cjkt8odz6MTw/Y5eOgtg8YHLwHZt0uETKiS6MRhebgwl3ytlIuZDjT8WsvKVBqGeDGtXtWSEHvy3SlSw==", + "version": "0.37.3-509e56a", + "resolved": "https://registry.npmjs.org/libp2p/-/libp2p-0.37.3-509e56a.tgz", + "integrity": "sha512-iJktQPrRhrtCXMdkIUklUzX36IjR/53cHJ7BtItg2+FgXO0ZMSHvIp96JBDMDGm+GvWpbLb7AMKh0HBnLKGJ4Q==", "requires": { "@achingbrain/nat-port-mapper": "^1.0.3", - "@libp2p/components": "^2.0.1", - "@libp2p/connection": "^4.0.0", - "@libp2p/crypto": "^1.0.0", - "@libp2p/interface-address-manager": "^1.0.1", - "@libp2p/interface-connection": "^2.0.0", - "@libp2p/interface-connection-encrypter": "^1.0.2", - "@libp2p/interface-content-routing": "^1.0.1", - "@libp2p/interface-dht": "^1.0.0", - "@libp2p/interface-metrics": "^2.0.0", - "@libp2p/interface-peer-discovery": "^1.0.0", - "@libp2p/interface-peer-id": "^1.0.2", - "@libp2p/interface-peer-info": "^1.0.1", - "@libp2p/interface-peer-routing": "^1.0.0", - "@libp2p/interface-peer-store": "^1.2.0", - "@libp2p/interface-pubsub": "^1.0.3", - "@libp2p/interface-registrar": "^2.0.0", - "@libp2p/interface-stream-muxer": "^2.0.1", - "@libp2p/interface-transport": "^1.0.0", - "@libp2p/interfaces": "^3.0.2", - "@libp2p/logger": "^2.0.0", - "@libp2p/multistream-select": "^2.0.1", + "@libp2p/components": "^2.0.3", + "@libp2p/connection": "^4.0.1", + "@libp2p/crypto": "^1.0.3", + "@libp2p/interface-address-manager": "^1.0.2", + "@libp2p/interface-connection": "^3.0.1", + "@libp2p/interface-connection-encrypter": "^2.0.1", + "@libp2p/interface-content-routing": "^1.0.2", + "@libp2p/interface-dht": "^1.0.1", + "@libp2p/interface-metrics": "^3.0.0", + "@libp2p/interface-peer-discovery": "^1.0.1", + "@libp2p/interface-peer-id": "^1.0.4", + "@libp2p/interface-peer-info": "^1.0.2", + "@libp2p/interface-peer-routing": "^1.0.1", + "@libp2p/interface-peer-store": "^1.2.1", + "@libp2p/interface-pubsub": "^2.0.1", + "@libp2p/interface-registrar": "^2.0.3", + "@libp2p/interface-stream-muxer": "^2.0.2", + "@libp2p/interface-transport": "^1.0.3", + "@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.10", - "@libp2p/peer-id-factory": "^1.0.9", - "@libp2p/peer-record": "^3.0.0", - "@libp2p/peer-store": "^3.0.0", + "@libp2p/peer-id": "^1.1.15", + "@libp2p/peer-id-factory": "^1.0.18", + "@libp2p/peer-record": "^4.0.2", + "@libp2p/peer-store": "^3.1.3", "@libp2p/tracked-map": "^2.0.1", - "@libp2p/utils": "^3.0.0", + "@libp2p/utils": "^3.0.1", "@multiformats/mafmt": "^11.0.2", - "@multiformats/multiaddr": "^10.1.8", + "@multiformats/multiaddr": "^10.3.3", "abortable-iterator": "^4.0.2", "any-signal": "^3.0.0", - "datastore-core": "^7.0.0", + "datastore-core": "^8.0.1", "err-code": "^3.0.1", "events": "^3.3.0", "hashlru": "^2.3.0", - "interface-datastore": "^6.1.0", + "interface-datastore": "^7.0.0", "it-all": "^1.0.6", "it-drain": "^1.0.5", "it-filter": "^1.0.3", "it-first": "^1.0.6", "it-foreach": "^0.1.1", - "it-handshake": "^4.0.0", - "it-length-prefixed": "^7.0.1", + "it-handshake": "^4.1.2", + "it-length-prefixed": "^8.0.2", "it-map": "^1.0.6", "it-merge": "^1.0.3", "it-pair": "^2.0.2", @@ -17458,14 +18449,142 @@ "p-retry": "^5.0.0", "p-settle": "^5.0.0", "private-ip": "^2.3.3", - "protons-runtime": "^1.0.4", + "protons-runtime": "^3.0.1", "retimer": "^3.0.0", "sanitize-filename": "^1.6.3", "set-delayed-interval": "^1.0.0", "timeout-abort-controller": "^3.0.0", + "uint8arraylist": "^2.3.2", "uint8arrays": "^3.0.0", - "wherearewe": "^1.0.0", + "wherearewe": "^2.0.0", "xsalsa20": "^1.1.0" + }, + "dependencies": { + "@libp2p/interface-connection": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@libp2p/interface-connection/-/interface-connection-3.0.1.tgz", + "integrity": "sha512-x+Ws74EhxvSym2fTQMP8/xpV3p8A3ar8yOq4dq/44HSvEMMKcuQvEq2jShVK0aXEpg1ce/KHY83FgY1zToFM2A==", + "requires": { + "@libp2p/interface-peer-id": "^1.0.0", + "@libp2p/interfaces": "^3.0.0", + "@multiformats/multiaddr": "^10.2.0", + "it-stream-types": "^1.0.4", + "uint8arraylist": "^2.1.1" + } + }, + "@libp2p/interface-connection-encrypter": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@libp2p/interface-connection-encrypter/-/interface-connection-encrypter-2.0.1.tgz", + "integrity": "sha512-GtqsNJuL1q7LWX3z41t9eFFFrlLSmMH92E0rupoXeFx1dJ8Gs/Zy8b6lZro96Ld6rjU1CeZa87SmYeqQQeHRmw==", + "requires": { + "@libp2p/interface-peer-id": "^1.0.0", + "it-stream-types": "^1.0.4", + "uint8arraylist": "^2.1.1" + } + }, + "@libp2p/interface-metrics": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@libp2p/interface-metrics/-/interface-metrics-3.0.0.tgz", + "integrity": "sha512-TxK63BrDalv0yW544608xfmg3rsbh31ykZzf7I1yjMCZpyIFOqLTH1WN4YQwXKNlMz/XURux99UTpGSRYl3nOA==", + "requires": { + "@libp2p/interface-peer-id": "^1.0.0", + "it-stream-types": "^1.0.4" + } + }, + "@libp2p/interface-pubsub": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@libp2p/interface-pubsub/-/interface-pubsub-2.0.1.tgz", + "integrity": "sha512-j6XSYz5Ir5yJH6KCtYMUGYlbBFfDGx/vPfFe1X3UFIC6qZ9N+IMkde6C5DCQ8calhCyM1pB2K5StAlztsZV2BQ==", + "requires": { + "@libp2p/interface-connection": "^3.0.0", + "@libp2p/interface-peer-id": "^1.0.0", + "@libp2p/interfaces": "^3.0.0", + "it-pushable": "^3.0.0", + "uint8arraylist": "^2.0.0" + } + }, + "interface-datastore": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/interface-datastore/-/interface-datastore-7.0.0.tgz", + "integrity": "sha512-q9OveOhexQ3Fx8h4YbuR4mZtUHwvlOynKnIwTm6x8oBTWfIyAKtlYtrOYdlHfqQztbYpdzRFcapopNJBMx36NQ==", + "requires": { + "interface-store": "^3.0.0", + "nanoid": "^3.0.2", + "uint8arrays": "^3.0.0" + } + }, + "interface-store": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/interface-store/-/interface-store-3.0.0.tgz", + "integrity": "sha512-IBJn3hE6hYutwdDcStR76mcwfV98vZc49LkEN9ANHHpsxcm6YbGMJxowO2G3FITU4U5ZH4KJPlHOT6Oe2vzTWA==" + }, + "it-length-prefixed": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/it-length-prefixed/-/it-length-prefixed-8.0.2.tgz", + "integrity": "sha512-qYCGZ6lTaI6lcuTXUrJmVpE6clq63ULrkq1FGTxHrzexjB2cCrS/CZ5HCRDZ5IRPw33tSDUDK91S7X5S64dPyQ==", + "requires": { + "err-code": "^3.0.1", + "it-stream-types": "^1.0.4", + "uint8-varint": "^1.0.1", + "uint8arraylist": "^2.0.0", + "uint8arrays": "^3.0.0" + } + }, + "it-pushable": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/it-pushable/-/it-pushable-3.1.0.tgz", + "integrity": "sha512-sEAdT86u6aIWvLkH4hlOmgvHpRyUOUG22HD365H+Dh67zYpaPdILmT4Om7Wjdb+m/SjEB81z3nYCoIrgVYpOFA==" + }, + "long": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/long/-/long-5.2.0.tgz", + "integrity": "sha512-9RTUNjK60eJbx3uz+TEGF7fUr29ZDxR5QzXcyDpeSfeH28S9ycINflOgOlppit5U+4kNTe83KQnMEerw7GmE8w==" + }, + "protobufjs": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/protobufjs/-/protobufjs-7.0.0.tgz", + "integrity": "sha512-ffNIEm+quOcYtQvHdW406v1NQmZSuqVklxsXk076BtuFnlYZfigLU+JOMrTD8TUOyqHYbRI/fSVNvgd25YeN3w==", + "requires": { + "@protobufjs/aspromise": "^1.1.2", + "@protobufjs/base64": "^1.1.2", + "@protobufjs/codegen": "^2.0.4", + "@protobufjs/eventemitter": "^1.1.0", + "@protobufjs/fetch": "^1.1.0", + "@protobufjs/float": "^1.0.2", + "@protobufjs/inquire": "^1.1.0", + "@protobufjs/path": "^1.1.2", + "@protobufjs/pool": "^1.1.0", + "@protobufjs/utf8": "^1.1.0", + "@types/long": "^4.0.1", + "@types/node": ">=13.7.0", + "long": "^5.0.0" + } + }, + "protons-runtime": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/protons-runtime/-/protons-runtime-3.1.0.tgz", + "integrity": "sha512-S1iSPQC0McdHKJRi0XcATBkWgwWPx46UDfrnshYDXBvGHSYqkFtn4MQ8Gatf67w7FzFtHivA+Hb0ZPq56upG8w==", + "requires": { + "protobufjs": "^7.0.0", + "uint8arraylist": "^2.3.2" + } + }, + "uint8arraylist": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/uint8arraylist/-/uint8arraylist-2.3.2.tgz", + "integrity": "sha512-4ybc/jixmtGhUrebJ0bzB95TjEbskWxBKBRrAozw7P6WcAcZdPMYSLdDuNoEEGo/Cwe+0TNic9CXzWUWzy1quw==", + "requires": { + "uint8arrays": "^3.1.0" + } + }, + "wherearewe": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/wherearewe/-/wherearewe-2.0.1.tgz", + "integrity": "sha512-XUguZbDxCA2wBn2LoFtcEhXL6AXo+hVjGonwhSTTTU9SzbWG8Xu3onNIpzf9j/mYUcJQ0f+m37SzG77G851uFw==", + "requires": { + "is-electron": "^2.2.0" + } + } } }, "lilconfig": {