diff --git a/package-lock.json b/package-lock.json index 49143c8..a655054 100644 --- a/package-lock.json +++ b/package-lock.json @@ -40,7 +40,7 @@ "node": ">=18" }, "peerDependencies": { - "@waku/sdk": "^0.0.29", + "@waku/sdk": "0.0.30-b6339f7.0", "react": "^16.8.0 || ^17 || ^18" }, "peerDependenciesMeta": { @@ -729,17 +729,17 @@ "peer": true }, "node_modules/@chainsafe/libp2p-noise": { - "version": "15.1.2", - "resolved": "https://registry.npmjs.org/@chainsafe/libp2p-noise/-/libp2p-noise-15.1.2.tgz", - "integrity": "sha512-o6mqsAbaCBucgdLOOHtkwtGVL1c8RLKhlTnHQY+leazY+thiE1Sm6qPCwsTHKQnWii1q5hDVI2Q0l9QgYi5v4Q==", + "version": "16.0.0", + "resolved": "https://registry.npmjs.org/@chainsafe/libp2p-noise/-/libp2p-noise-16.0.0.tgz", + "integrity": "sha512-8rqr8V1RD2/lVbfL0Bb//N8iPOFof11cUe8v8z8xJT7fUhCAbtCCSM4jbwI4HCnw0MvHLmcpmAfDCFRwcWzoeA==", "license": "Apache-2.0 OR MIT", "peer": true, "dependencies": { "@chainsafe/as-chacha20poly1305": "^0.1.0", "@chainsafe/as-sha256": "^0.4.1", - "@libp2p/crypto": "^4.0.0", - "@libp2p/interface": "^1.5.0", - "@libp2p/peer-id": "^4.0.0", + "@libp2p/crypto": "^5.0.0", + "@libp2p/interface": "^2.0.0", + "@libp2p/peer-id": "^5.0.0", "@noble/ciphers": "^0.6.0", "@noble/curves": "^1.1.0", "@noble/hashes": "^1.3.1", @@ -748,14 +748,10 @@ "it-pair": "^2.0.6", "it-pipe": "^3.0.1", "it-stream-types": "^2.0.1", - "protons-runtime": "^5.0.0", + "protons-runtime": "^5.5.0", "uint8arraylist": "^2.4.3", "uint8arrays": "^5.0.0", "wherearewe": "^2.0.1" - }, - "engines": { - "node": ">=16.0.0", - "npm": ">=7.0.0" } }, "node_modules/@chainsafe/netmask": { @@ -1550,26 +1546,42 @@ "peer": true }, "node_modules/@libp2p/bootstrap": { - "version": "10.1.5", - "resolved": "https://registry.npmjs.org/@libp2p/bootstrap/-/bootstrap-10.1.5.tgz", - "integrity": "sha512-cXn/Wl7X4uaVGRyh/uSU/crRbhsPkyzH59hzoLP3727f7w82o+sIHVr4SkJcJewt+LZELBLgkJTibZxAntA1dA==", + "version": "11.0.9", + "resolved": "https://registry.npmjs.org/@libp2p/bootstrap/-/bootstrap-11.0.9.tgz", + "integrity": "sha512-0c//fq1LkYW/2CFxXTz0Z8/hisGl38Zk7LaYePJe41E6F69Bh0akDvG7rAVPGwTutw3rv0Pj2W2MsSl8woZAyA==", "license": "Apache-2.0 OR MIT", "peer": true, "dependencies": { - "@libp2p/interface": "^1.7.0", - "@libp2p/peer-id": "^4.2.4", + "@libp2p/interface": "^2.1.3", + "@libp2p/interface-internal": "^2.0.9", + "@libp2p/peer-id": "^5.0.6", "@multiformats/mafmt": "^12.1.6", "@multiformats/multiaddr": "^12.2.3" } }, - "node_modules/@libp2p/crypto": { - "version": "4.1.9", - "resolved": "https://registry.npmjs.org/@libp2p/crypto/-/crypto-4.1.9.tgz", - "integrity": "sha512-8Cf2VKh0uC/rQLvTLSloIOMqUvf4jsSTHXgjWQRf47lDNJlNNI0wSv2S6gakT72GZsRV/jCjYwKPqRlsa5S0iA==", + "node_modules/@libp2p/bootstrap/node_modules/@libp2p/interface": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/@libp2p/interface/-/interface-2.1.3.tgz", + "integrity": "sha512-t1i2LWcnTGJEr7fDMslA8wYwBzJP81QKBlrBHoGhXxqqpRQa9035roCh/Akuw5RUgjKE47/ezjuzo90aWsJB8g==", "license": "Apache-2.0 OR MIT", "peer": true, "dependencies": { - "@libp2p/interface": "^1.7.0", + "@multiformats/multiaddr": "^12.2.3", + "it-pushable": "^3.2.3", + "it-stream-types": "^2.0.1", + "multiformats": "^13.1.0", + "progress-events": "^1.0.0", + "uint8arraylist": "^2.4.8" + } + }, + "node_modules/@libp2p/crypto": { + "version": "5.0.5", + "resolved": "https://registry.npmjs.org/@libp2p/crypto/-/crypto-5.0.5.tgz", + "integrity": "sha512-bs3PpSQS59I/YD2RnwcPv88pF/vB6GH2rw4jqb/0xm60LfRuSm0tNoCrJMuyG2pFz89WuKM+0BpnEWQi4alwCg==", + "license": "Apache-2.0 OR MIT", + "peer": true, + "dependencies": { + "@libp2p/interface": "^2.1.3", "@noble/curves": "^1.4.0", "@noble/hashes": "^1.4.0", "asn1js": "^3.0.5", @@ -1579,17 +1591,34 @@ "uint8arrays": "^5.1.0" } }, - "node_modules/@libp2p/identify": { - "version": "2.1.5", - "resolved": "https://registry.npmjs.org/@libp2p/identify/-/identify-2.1.5.tgz", - "integrity": "sha512-uVghY2KfZ3ffDkPmcivfiRDlq1h5rCcoHAW+Kb7JF2qrDfg6BgHAn6IRN4pe/DnYXOuJXIIm6+jjcReTPGBKBQ==", + "node_modules/@libp2p/crypto/node_modules/@libp2p/interface": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/@libp2p/interface/-/interface-2.1.3.tgz", + "integrity": "sha512-t1i2LWcnTGJEr7fDMslA8wYwBzJP81QKBlrBHoGhXxqqpRQa9035roCh/Akuw5RUgjKE47/ezjuzo90aWsJB8g==", "license": "Apache-2.0 OR MIT", "peer": true, "dependencies": { - "@libp2p/interface": "^1.7.0", - "@libp2p/interface-internal": "^1.3.4", - "@libp2p/peer-id": "^4.2.4", - "@libp2p/peer-record": "^7.0.25", + "@multiformats/multiaddr": "^12.2.3", + "it-pushable": "^3.2.3", + "it-stream-types": "^2.0.1", + "multiformats": "^13.1.0", + "progress-events": "^1.0.0", + "uint8arraylist": "^2.4.8" + } + }, + "node_modules/@libp2p/identify": { + "version": "3.0.9", + "resolved": "https://registry.npmjs.org/@libp2p/identify/-/identify-3.0.9.tgz", + "integrity": "sha512-VJjYDoOmgjw0i6xIMQxeG4B+ejzhTXkvSQ1orAhjm/aPlX542kcgAQmR9ZXiPT9OYROliNe6i4bS1MepDkO6sg==", + "license": "Apache-2.0 OR MIT", + "peer": true, + "dependencies": { + "@libp2p/crypto": "^5.0.5", + "@libp2p/interface": "^2.1.3", + "@libp2p/interface-internal": "^2.0.9", + "@libp2p/peer-id": "^5.0.6", + "@libp2p/peer-record": "^8.0.9", + "@libp2p/utils": "^6.1.2", "@multiformats/multiaddr": "^12.2.3", "@multiformats/multiaddr-matcher": "^1.2.1", "it-drain": "^3.0.7", @@ -1601,10 +1630,25 @@ "wherearewe": "^2.0.1" } }, + "node_modules/@libp2p/identify/node_modules/@libp2p/interface": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/@libp2p/interface/-/interface-2.1.3.tgz", + "integrity": "sha512-t1i2LWcnTGJEr7fDMslA8wYwBzJP81QKBlrBHoGhXxqqpRQa9035roCh/Akuw5RUgjKE47/ezjuzo90aWsJB8g==", + "license": "Apache-2.0 OR MIT", + "peer": true, + "dependencies": { + "@multiformats/multiaddr": "^12.2.3", + "it-pushable": "^3.2.3", + "it-stream-types": "^2.0.1", + "multiformats": "^13.1.0", + "progress-events": "^1.0.0", + "uint8arraylist": "^2.4.8" + } + }, "node_modules/@libp2p/interface": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/@libp2p/interface/-/interface-1.7.0.tgz", - "integrity": "sha512-/zFyaIaIGW0aihhsH7/93vQdpWInUzFocxF11RO/029Y6h0SVjs24HHbils+DqaFDTqN+L7oNlBx2rM2MnmTjA==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@libp2p/interface/-/interface-2.0.1.tgz", + "integrity": "sha512-zDAgu+ZNiYZxVsmcvCeNCLMnGORwLMMI8w0k2YcHwolATsv2q7QG3KpakmyKjH4m7C0hT86lGgf1sgGobPssYA==", "license": "Apache-2.0 OR MIT", "peer": true, "dependencies": { @@ -1617,43 +1661,72 @@ } }, "node_modules/@libp2p/interface-internal": { - "version": "1.3.4", - "resolved": "https://registry.npmjs.org/@libp2p/interface-internal/-/interface-internal-1.3.4.tgz", - "integrity": "sha512-8x/0sdeH8T16yZ9t/Cfja0ms6Ho9fF3riX56WhQrNxMU6C1sIgAFmzUNzHLxxOR+rkKyL9cyXIyB+RcBf4gzjA==", + "version": "2.0.9", + "resolved": "https://registry.npmjs.org/@libp2p/interface-internal/-/interface-internal-2.0.9.tgz", + "integrity": "sha512-imXoOdKvvaQJLcmkv2ffVY9CyNbktsY2cN7aGRg8Dr1t9C7c/EDhSEfWcRQkxMAVib4jy/KnyL6JZKv5gWPu3g==", "license": "Apache-2.0 OR MIT", "peer": true, "dependencies": { - "@libp2p/interface": "^1.7.0", - "@libp2p/peer-collections": "^5.2.9", + "@libp2p/interface": "^2.1.3", + "@libp2p/peer-collections": "^6.0.9", "@multiformats/multiaddr": "^12.2.3", "progress-events": "^1.0.0", "uint8arraylist": "^2.4.8" } }, - "node_modules/@libp2p/logger": { - "version": "4.0.20", - "resolved": "https://registry.npmjs.org/@libp2p/logger/-/logger-4.0.20.tgz", - "integrity": "sha512-TTh2dhHsOTAlMPxSa9ncFPHa/0jTt+0AQxwHdlxg/OGLAgc9VRhnrhHUbJZp07Crcw4T/MOfS4KhjlxgqYgJRw==", + "node_modules/@libp2p/interface-internal/node_modules/@libp2p/interface": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/@libp2p/interface/-/interface-2.1.3.tgz", + "integrity": "sha512-t1i2LWcnTGJEr7fDMslA8wYwBzJP81QKBlrBHoGhXxqqpRQa9035roCh/Akuw5RUgjKE47/ezjuzo90aWsJB8g==", "license": "Apache-2.0 OR MIT", "peer": true, "dependencies": { - "@libp2p/interface": "^1.7.0", "@multiformats/multiaddr": "^12.2.3", - "interface-datastore": "^8.2.11", + "it-pushable": "^3.2.3", + "it-stream-types": "^2.0.1", + "multiformats": "^13.1.0", + "progress-events": "^1.0.0", + "uint8arraylist": "^2.4.8" + } + }, + "node_modules/@libp2p/logger": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/@libp2p/logger/-/logger-5.1.2.tgz", + "integrity": "sha512-To14ikSC+fnNXO+GkZB/Vj+kOGbdGcdpHdAMxvAWjm69ILDreGUlcDVotnAKVtN2bPAHL3Z0XzqDyKeRI6j73A==", + "license": "Apache-2.0 OR MIT", + "peer": true, + "dependencies": { + "@libp2p/interface": "^2.1.3", + "@multiformats/multiaddr": "^12.2.3", + "interface-datastore": "^8.3.0", "multiformats": "^13.1.0", "weald": "^1.0.2" } }, - "node_modules/@libp2p/mplex": { - "version": "10.1.5", - "resolved": "https://registry.npmjs.org/@libp2p/mplex/-/mplex-10.1.5.tgz", - "integrity": "sha512-NdT9ak8omeJZvdJhzsKSSeHBZlP+3sl68UbrpfVanWebQVuNqw7UOLURKtXnRd7II7siXt37Yq6W2km7VIT1yQ==", - "deprecated": "Mplex has no flow control - please use @chainsafe/libp2p-yamux instead", + "node_modules/@libp2p/logger/node_modules/@libp2p/interface": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/@libp2p/interface/-/interface-2.1.3.tgz", + "integrity": "sha512-t1i2LWcnTGJEr7fDMslA8wYwBzJP81QKBlrBHoGhXxqqpRQa9035roCh/Akuw5RUgjKE47/ezjuzo90aWsJB8g==", "license": "Apache-2.0 OR MIT", "peer": true, "dependencies": { - "@libp2p/interface": "^1.7.0", - "@libp2p/utils": "^5.4.9", + "@multiformats/multiaddr": "^12.2.3", + "it-pushable": "^3.2.3", + "it-stream-types": "^2.0.1", + "multiformats": "^13.1.0", + "progress-events": "^1.0.0", + "uint8arraylist": "^2.4.8" + } + }, + "node_modules/@libp2p/mplex": { + "version": "11.0.9", + "resolved": "https://registry.npmjs.org/@libp2p/mplex/-/mplex-11.0.9.tgz", + "integrity": "sha512-cqHY47Uq/ksoTyv1zEwoZoAaT+nfhYA0EUm1jhlYDxLDP5z/OmMEbJaJgS1LQXa55p5CKNWbGAajltWiryKzSw==", + "license": "Apache-2.0 OR MIT", + "peer": true, + "dependencies": { + "@libp2p/interface": "^2.1.3", + "@libp2p/utils": "^6.1.2", "it-pipe": "^3.0.1", "it-pushable": "^3.2.3", "it-stream-types": "^2.0.1", @@ -1662,14 +1735,29 @@ "uint8arrays": "^5.1.0" } }, - "node_modules/@libp2p/multistream-select": { - "version": "5.1.17", - "resolved": "https://registry.npmjs.org/@libp2p/multistream-select/-/multistream-select-5.1.17.tgz", - "integrity": "sha512-QOMGjCzKGf/W+qzWw5OxaqLEYhK45XjMCxGJYQ7L5eUkcwAv6rlPZAYw6YslaMLpJTa61/yfh8D4u7EuoMFsUw==", + "node_modules/@libp2p/mplex/node_modules/@libp2p/interface": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/@libp2p/interface/-/interface-2.1.3.tgz", + "integrity": "sha512-t1i2LWcnTGJEr7fDMslA8wYwBzJP81QKBlrBHoGhXxqqpRQa9035roCh/Akuw5RUgjKE47/ezjuzo90aWsJB8g==", "license": "Apache-2.0 OR MIT", "peer": true, "dependencies": { - "@libp2p/interface": "^1.7.0", + "@multiformats/multiaddr": "^12.2.3", + "it-pushable": "^3.2.3", + "it-stream-types": "^2.0.1", + "multiformats": "^13.1.0", + "progress-events": "^1.0.0", + "uint8arraylist": "^2.4.8" + } + }, + "node_modules/@libp2p/multistream-select": { + "version": "6.0.7", + "resolved": "https://registry.npmjs.org/@libp2p/multistream-select/-/multistream-select-6.0.7.tgz", + "integrity": "sha512-37CE4aKUlETR6FT/9yb3DXp0xMLSsz2k0Qh061IPO2WZDswwjcU8qm/ADWqEtwsvOldfoAF7pTH4FaXktC5cEw==", + "license": "Apache-2.0 OR MIT", + "peer": true, + "dependencies": { + "@libp2p/interface": "^2.1.3", "it-length-prefixed": "^9.0.4", "it-length-prefixed-stream": "^1.1.7", "it-stream-types": "^2.0.1", @@ -1680,76 +1768,125 @@ "uint8arrays": "^5.1.0" } }, - "node_modules/@libp2p/peer-collections": { - "version": "5.2.9", - "resolved": "https://registry.npmjs.org/@libp2p/peer-collections/-/peer-collections-5.2.9.tgz", - "integrity": "sha512-8gBmzQlCWjjb+FSQBKK33T25Y5Df/8FWCXFtJDsprVxVUzDOQoibQJ5Tb4Y+mb96HUhNzoaRWVEamB78MMB3DA==", + "node_modules/@libp2p/multistream-select/node_modules/@libp2p/interface": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/@libp2p/interface/-/interface-2.1.3.tgz", + "integrity": "sha512-t1i2LWcnTGJEr7fDMslA8wYwBzJP81QKBlrBHoGhXxqqpRQa9035roCh/Akuw5RUgjKE47/ezjuzo90aWsJB8g==", "license": "Apache-2.0 OR MIT", "peer": true, "dependencies": { - "@libp2p/interface": "^1.7.0", - "@libp2p/peer-id": "^4.2.4", - "@libp2p/utils": "^5.4.9" + "@multiformats/multiaddr": "^12.2.3", + "it-pushable": "^3.2.3", + "it-stream-types": "^2.0.1", + "multiformats": "^13.1.0", + "progress-events": "^1.0.0", + "uint8arraylist": "^2.4.8" + } + }, + "node_modules/@libp2p/peer-collections": { + "version": "6.0.9", + "resolved": "https://registry.npmjs.org/@libp2p/peer-collections/-/peer-collections-6.0.9.tgz", + "integrity": "sha512-SQ83XUrxPoBdIezCntbXlhNxeNEqBfu/JznquoKFLVCfoTQm0251F1tApys3liGX4l1VJaLGLhLNd6dAmDRTyQ==", + "license": "Apache-2.0 OR MIT", + "peer": true, + "dependencies": { + "@libp2p/interface": "^2.1.3", + "@libp2p/peer-id": "^5.0.6", + "@libp2p/utils": "^6.1.2", + "multiformats": "^13.2.2" + } + }, + "node_modules/@libp2p/peer-collections/node_modules/@libp2p/interface": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/@libp2p/interface/-/interface-2.1.3.tgz", + "integrity": "sha512-t1i2LWcnTGJEr7fDMslA8wYwBzJP81QKBlrBHoGhXxqqpRQa9035roCh/Akuw5RUgjKE47/ezjuzo90aWsJB8g==", + "license": "Apache-2.0 OR MIT", + "peer": true, + "dependencies": { + "@multiformats/multiaddr": "^12.2.3", + "it-pushable": "^3.2.3", + "it-stream-types": "^2.0.1", + "multiformats": "^13.1.0", + "progress-events": "^1.0.0", + "uint8arraylist": "^2.4.8" } }, "node_modules/@libp2p/peer-id": { - "version": "4.2.4", - "resolved": "https://registry.npmjs.org/@libp2p/peer-id/-/peer-id-4.2.4.tgz", - "integrity": "sha512-mvvsVxt4HkF14BrTNKbqr14VObW+KBJBWu1Oe6BFCoDttGMQLaI+PdduE1r6Tquntv5IONBqoITgD7ow5dQ+vQ==", + "version": "5.0.6", + "resolved": "https://registry.npmjs.org/@libp2p/peer-id/-/peer-id-5.0.6.tgz", + "integrity": "sha512-gWzWm/z9dsCxL9TiOPd4VmS0V3GKMSvPWGLuNEvSA2j8+aqTzZ7jjQrF/SJtAJygD0h5jxvUnC1q05YaQUsTNA==", "license": "Apache-2.0 OR MIT", "peer": true, "dependencies": { - "@libp2p/interface": "^1.7.0", + "@libp2p/crypto": "^5.0.5", + "@libp2p/interface": "^2.1.3", "multiformats": "^13.1.0", "uint8arrays": "^5.1.0" } }, - "node_modules/@libp2p/peer-id-factory": { - "version": "4.2.4", - "resolved": "https://registry.npmjs.org/@libp2p/peer-id-factory/-/peer-id-factory-4.2.4.tgz", - "integrity": "sha512-NDQ/qIWpcAG/6xQjyut6xCkrYYAoCaI/33Z+7yzo5qFODwLfNonLzSTasnA6jhuvHn33aHnD1qhdpFkmstxtNQ==", + "node_modules/@libp2p/peer-id/node_modules/@libp2p/interface": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/@libp2p/interface/-/interface-2.1.3.tgz", + "integrity": "sha512-t1i2LWcnTGJEr7fDMslA8wYwBzJP81QKBlrBHoGhXxqqpRQa9035roCh/Akuw5RUgjKE47/ezjuzo90aWsJB8g==", "license": "Apache-2.0 OR MIT", "peer": true, "dependencies": { - "@libp2p/crypto": "^4.1.9", - "@libp2p/interface": "^1.7.0", - "@libp2p/peer-id": "^4.2.4", - "protons-runtime": "^5.4.0", - "uint8arraylist": "^2.4.8", - "uint8arrays": "^5.1.0" + "@multiformats/multiaddr": "^12.2.3", + "it-pushable": "^3.2.3", + "it-stream-types": "^2.0.1", + "multiformats": "^13.1.0", + "progress-events": "^1.0.0", + "uint8arraylist": "^2.4.8" } }, "node_modules/@libp2p/peer-record": { - "version": "7.0.25", - "resolved": "https://registry.npmjs.org/@libp2p/peer-record/-/peer-record-7.0.25.tgz", - "integrity": "sha512-b54P3cSeQniW/HPJjBVbeF3KaVUQkWa431gotuIFUS1PYgtz69uzkRrVY6Qt+RBb4R4fcmH4K4jWyZi3xyLGfQ==", + "version": "8.0.9", + "resolved": "https://registry.npmjs.org/@libp2p/peer-record/-/peer-record-8.0.9.tgz", + "integrity": "sha512-Ixiha//G7oCzQXSXHyXhv4Xp4qzVGSZLKUWmgUuLpqnlHrVXcqPLmPx0vkOik3ndIGriYGj5Hi7zAfCG0BN4oQ==", "license": "Apache-2.0 OR MIT", "peer": true, "dependencies": { - "@libp2p/crypto": "^4.1.9", - "@libp2p/interface": "^1.7.0", - "@libp2p/peer-id": "^4.2.4", - "@libp2p/utils": "^5.4.9", + "@libp2p/crypto": "^5.0.5", + "@libp2p/interface": "^2.1.3", + "@libp2p/peer-id": "^5.0.6", + "@libp2p/utils": "^6.1.2", "@multiformats/multiaddr": "^12.2.3", + "multiformats": "^13.2.2", "protons-runtime": "^5.4.0", "uint8-varint": "^2.0.4", "uint8arraylist": "^2.4.8", "uint8arrays": "^5.1.0" } }, - "node_modules/@libp2p/peer-store": { - "version": "10.1.5", - "resolved": "https://registry.npmjs.org/@libp2p/peer-store/-/peer-store-10.1.5.tgz", - "integrity": "sha512-JqQcIcxZS7kicCPabGRyrKD+qZlOdaooL00hdHogVb4MIMqfjiQMmOEpzIvTQLCKHKM2mmfnV3P7kc6hYzPq8g==", + "node_modules/@libp2p/peer-record/node_modules/@libp2p/interface": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/@libp2p/interface/-/interface-2.1.3.tgz", + "integrity": "sha512-t1i2LWcnTGJEr7fDMslA8wYwBzJP81QKBlrBHoGhXxqqpRQa9035roCh/Akuw5RUgjKE47/ezjuzo90aWsJB8g==", "license": "Apache-2.0 OR MIT", "peer": true, "dependencies": { - "@libp2p/interface": "^1.7.0", - "@libp2p/peer-collections": "^5.2.9", - "@libp2p/peer-id": "^4.2.4", - "@libp2p/peer-record": "^7.0.25", "@multiformats/multiaddr": "^12.2.3", - "interface-datastore": "^8.2.11", + "it-pushable": "^3.2.3", + "it-stream-types": "^2.0.1", + "multiformats": "^13.1.0", + "progress-events": "^1.0.0", + "uint8arraylist": "^2.4.8" + } + }, + "node_modules/@libp2p/peer-store": { + "version": "11.0.9", + "resolved": "https://registry.npmjs.org/@libp2p/peer-store/-/peer-store-11.0.9.tgz", + "integrity": "sha512-gBuSXihGtxD2r/KylgcaVm0fv0hy30j74mWcmMokpwqwLH2aLReGN9QelubmXtH2cnaRafD66QutuHNORIgRlg==", + "license": "Apache-2.0 OR MIT", + "peer": true, + "dependencies": { + "@libp2p/crypto": "^5.0.5", + "@libp2p/interface": "^2.1.3", + "@libp2p/peer-collections": "^6.0.9", + "@libp2p/peer-id": "^5.0.6", + "@libp2p/peer-record": "^8.0.9", + "@multiformats/multiaddr": "^12.2.3", + "interface-datastore": "^8.3.0", "it-all": "^3.0.6", "mortice": "^3.0.4", "multiformats": "^13.1.0", @@ -1758,16 +1895,31 @@ "uint8arrays": "^5.1.0" } }, - "node_modules/@libp2p/ping": { - "version": "1.1.6", - "resolved": "https://registry.npmjs.org/@libp2p/ping/-/ping-1.1.6.tgz", - "integrity": "sha512-tzTL0BzS1JaHE8v4PhRZ5K8wQQQcTMXM/0baCkLTLIaSMe1fzhj+KHbFNoUrY3yni4yfsVY1uR0qchhc1/J9qg==", + "node_modules/@libp2p/peer-store/node_modules/@libp2p/interface": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/@libp2p/interface/-/interface-2.1.3.tgz", + "integrity": "sha512-t1i2LWcnTGJEr7fDMslA8wYwBzJP81QKBlrBHoGhXxqqpRQa9035roCh/Akuw5RUgjKE47/ezjuzo90aWsJB8g==", "license": "Apache-2.0 OR MIT", "peer": true, "dependencies": { - "@libp2p/crypto": "^4.1.9", - "@libp2p/interface": "^1.7.0", - "@libp2p/interface-internal": "^1.3.4", + "@multiformats/multiaddr": "^12.2.3", + "it-pushable": "^3.2.3", + "it-stream-types": "^2.0.1", + "multiformats": "^13.1.0", + "progress-events": "^1.0.0", + "uint8arraylist": "^2.4.8" + } + }, + "node_modules/@libp2p/ping": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@libp2p/ping/-/ping-2.0.1.tgz", + "integrity": "sha512-KWbzFRDBJyZDd8FziW1N9UKHBcOm2RIVyX7sQh1tFeJ0XpWkNT3IcljOG1STikXTuCXIZmMgan/LrZ+SvJSIGw==", + "license": "Apache-2.0 OR MIT", + "peer": true, + "dependencies": { + "@libp2p/crypto": "^5.0.1", + "@libp2p/interface": "^2.0.1", + "@libp2p/interface-internal": "^2.0.1", "@multiformats/multiaddr": "^12.2.3", "it-first": "^3.0.6", "it-pipe": "^3.0.1", @@ -1775,24 +1927,25 @@ } }, "node_modules/@libp2p/utils": { - "version": "5.4.9", - "resolved": "https://registry.npmjs.org/@libp2p/utils/-/utils-5.4.9.tgz", - "integrity": "sha512-0fRdX98WqhTmXU2WEVLegLFxs/kKTtUHanHk5Lzs4oGsIzlPHR7zE6lj/U1WfsFA+Xo1eYQpNLiXEL29hG+Nyw==", + "version": "6.1.2", + "resolved": "https://registry.npmjs.org/@libp2p/utils/-/utils-6.1.2.tgz", + "integrity": "sha512-zjzjcLz2UlX29I5xM8dJ+7IEYJ6zE91RMYf2O4lLKQue/JYUjtCyPdlX6lDG7KhgDyoyB+buN6PVutWlFQteLg==", "license": "Apache-2.0 OR MIT", "peer": true, "dependencies": { "@chainsafe/is-ip": "^2.0.2", - "@libp2p/crypto": "^4.1.9", - "@libp2p/interface": "^1.7.0", - "@libp2p/logger": "^4.0.20", + "@libp2p/crypto": "^5.0.5", + "@libp2p/interface": "^2.1.3", + "@libp2p/logger": "^5.1.2", "@multiformats/multiaddr": "^12.2.3", - "@multiformats/multiaddr-matcher": "^1.2.1", "@sindresorhus/fnv1a": "^3.1.0", "@types/murmurhash3js-revisited": "^3.0.3", "any-signal": "^4.1.1", "delay": "^6.0.0", "get-iterator": "^2.0.1", "is-loopback-addr": "^2.0.2", + "it-foreach": "^2.1.1", + "it-pipe": "^3.0.1", "it-pushable": "^3.2.3", "it-stream-types": "^2.0.1", "murmurhash3js-revisited": "^3.0.0", @@ -1804,15 +1957,30 @@ "uint8arrays": "^5.1.0" } }, - "node_modules/@libp2p/websockets": { - "version": "8.2.0", - "resolved": "https://registry.npmjs.org/@libp2p/websockets/-/websockets-8.2.0.tgz", - "integrity": "sha512-UNjqkQ8/emnYswp1ohIIuZCnhI5DlvWF9IaIND2MoTCDavi7yubWfMp8jSWBsAqPnMeLMO8MQ6YlOo4FFC104Q==", + "node_modules/@libp2p/utils/node_modules/@libp2p/interface": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/@libp2p/interface/-/interface-2.1.3.tgz", + "integrity": "sha512-t1i2LWcnTGJEr7fDMslA8wYwBzJP81QKBlrBHoGhXxqqpRQa9035roCh/Akuw5RUgjKE47/ezjuzo90aWsJB8g==", "license": "Apache-2.0 OR MIT", "peer": true, "dependencies": { - "@libp2p/interface": "^1.7.0", - "@libp2p/utils": "^5.4.9", + "@multiformats/multiaddr": "^12.2.3", + "it-pushable": "^3.2.3", + "it-stream-types": "^2.0.1", + "multiformats": "^13.1.0", + "progress-events": "^1.0.0", + "uint8arraylist": "^2.4.8" + } + }, + "node_modules/@libp2p/websockets": { + "version": "9.0.9", + "resolved": "https://registry.npmjs.org/@libp2p/websockets/-/websockets-9.0.9.tgz", + "integrity": "sha512-8Y3WR80H3mBTkHrVqrP7CqHjiCPEH2ZThHkHq6OY/BhT7CcISWl9mtTcfalQ92JSnMP4VgHd/IwAzSPlFXVe2g==", + "license": "Apache-2.0 OR MIT", + "peer": true, + "dependencies": { + "@libp2p/interface": "^2.1.3", + "@libp2p/utils": "^6.1.2", "@multiformats/mafmt": "^12.1.6", "@multiformats/multiaddr": "^12.2.3", "@multiformats/multiaddr-to-uri": "^10.0.1", @@ -1825,6 +1993,21 @@ "ws": "^8.17.0" } }, + "node_modules/@libp2p/websockets/node_modules/@libp2p/interface": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/@libp2p/interface/-/interface-2.1.3.tgz", + "integrity": "sha512-t1i2LWcnTGJEr7fDMslA8wYwBzJP81QKBlrBHoGhXxqqpRQa9035roCh/Akuw5RUgjKE47/ezjuzo90aWsJB8g==", + "license": "Apache-2.0 OR MIT", + "peer": true, + "dependencies": { + "@multiformats/multiaddr": "^12.2.3", + "it-pushable": "^3.2.3", + "it-stream-types": "^2.0.1", + "multiformats": "^13.1.0", + "progress-events": "^1.0.0", + "uint8arraylist": "^2.4.8" + } + }, "node_modules/@multiformats/dns": { "version": "1.0.6", "resolved": "https://registry.npmjs.org/@multiformats/dns/-/dns-1.0.6.tgz", @@ -2543,6 +2726,13 @@ "csstype": "^3.0.2" } }, + "node_modules/@types/retry": { + "version": "0.12.2", + "resolved": "https://registry.npmjs.org/@types/retry/-/retry-0.12.2.tgz", + "integrity": "sha512-XISRgDJ2Tc5q4TRqvgJtzsRkFYNJzZrhTdtMoGVBttwzzQJkPnS3WWTFc7kuDRoPtPakl+T+OfdEUjYJj7Jbow==", + "license": "MIT", + "peer": true + }, "node_modules/@types/stack-utils": { "version": "2.0.3", "resolved": "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-2.0.3.tgz", @@ -2795,17 +2985,17 @@ "license": "ISC" }, "node_modules/@waku/core": { - "version": "0.0.33", - "resolved": "https://registry.npmjs.org/@waku/core/-/core-0.0.33.tgz", - "integrity": "sha512-0wscXvDRLAAcalPZFr0iI7vW/n/dGYFU3RIbM9y/NtQ0q1wmSDB8jVP0QBK60K3b2WqFBnEHDdu5NIdqF4gdNQ==", + "version": "0.0.34-b6339f7.0", + "resolved": "https://registry.npmjs.org/@waku/core/-/core-0.0.34-b6339f7.0.tgz", + "integrity": "sha512-C7Y7s4yC/0xJFA095Um9nlpDkMGgbefrjkIWNRTTihhNM6baL5ke2Ei6irNZZS6mw+KtOlKbTNW9x5IMA3YeCg==", "license": "MIT OR Apache-2.0", "peer": true, "dependencies": { - "@libp2p/ping": "^1.1.2", - "@waku/enr": "^0.0.27", - "@waku/interfaces": "0.0.28", - "@waku/proto": "0.0.8", - "@waku/utils": "0.0.21", + "@libp2p/ping": "2.0.1", + "@waku/enr": "0.0.28-b6339f7.0", + "@waku/interfaces": "0.0.29-b6339f7.0", + "@waku/proto": "0.0.9-b6339f7.0", + "@waku/utils": "0.0.22-b6339f7.0", "debug": "^4.3.4", "it-all": "^3.0.4", "it-length-prefixed": "^9.0.4", @@ -2818,7 +3008,7 @@ }, "peerDependencies": { "@multiformats/multiaddr": "^12.0.0", - "libp2p": "^1.8.1" + "libp2p": "2.1.8" }, "peerDependenciesMeta": { "@multiformats/multiaddr": { @@ -2830,17 +3020,17 @@ } }, "node_modules/@waku/discovery": { - "version": "0.0.6", - "resolved": "https://registry.npmjs.org/@waku/discovery/-/discovery-0.0.6.tgz", - "integrity": "sha512-GyIxRjFbvqwfPuj6d3gYauAdJ4uOpSaOcoyE1ZaXRkjyH7EMvfvKeVznJppxTb7YEyhMOiFZCVNbJfOBYs43sQ==", + "version": "0.0.7-b6339f7.0", + "resolved": "https://registry.npmjs.org/@waku/discovery/-/discovery-0.0.7-b6339f7.0.tgz", + "integrity": "sha512-qQZRKiozFXtOFA4LJYsRyPPqLsdQKAe93r3Wv5tpufF1FiOG8BULlMQlTnKG2Zg0F6slxViAQMftu/d/GJUKaQ==", "license": "MIT OR Apache-2.0", "peer": true, "dependencies": { - "@waku/core": "0.0.33", - "@waku/enr": "0.0.27", - "@waku/interfaces": "0.0.28", - "@waku/proto": "^0.0.8", - "@waku/utils": "0.0.21", + "@waku/core": "0.0.34-b6339f7.0", + "@waku/enr": "0.0.28-b6339f7.0", + "@waku/interfaces": "0.0.29-b6339f7.0", + "@waku/proto": "0.0.9-b6339f7.0", + "@waku/utils": "0.0.22-b6339f7.0", "debug": "^4.3.4", "dns-query": "^0.11.2", "hi-base32": "^0.5.1", @@ -2850,7 +3040,7 @@ "node": ">=20" }, "peerDependencies": { - "@libp2p/interface": "^1.6.3" + "@libp2p/interface": "2.0.1" }, "peerDependenciesMeta": { "@libp2p/interface": { @@ -2859,18 +3049,18 @@ } }, "node_modules/@waku/enr": { - "version": "0.0.27", - "resolved": "https://registry.npmjs.org/@waku/enr/-/enr-0.0.27.tgz", - "integrity": "sha512-JtLmRItnc5TfmjVjAlIzBBsYVFJ7cthpx+IDqoXeXdomnqNiGUmBk2WGjmGyNIxamUy4uZnCiXrDFHatajn3GQ==", + "version": "0.0.28-b6339f7.0", + "resolved": "https://registry.npmjs.org/@waku/enr/-/enr-0.0.28-b6339f7.0.tgz", + "integrity": "sha512-k0IduZ677d3A+GJuqxKnGIm/F2EZP/c1ZLqIDu1QUKSj8TgzU8G7fixl/2sOeZMjyN1uu9SesEHGTADkypwFBg==", "license": "MIT OR Apache-2.0", "peer": true, "dependencies": { "@ethersproject/rlp": "^5.7.0", - "@libp2p/crypto": "^4.1.6", - "@libp2p/peer-id": "^4.2.1", + "@libp2p/crypto": "^5.0.1", + "@libp2p/peer-id": "^5.0.1", "@multiformats/multiaddr": "^12.0.0", "@noble/secp256k1": "^1.7.1", - "@waku/utils": "0.0.21", + "@waku/utils": "0.0.22-b6339f7.0", "debug": "^4.3.4", "js-sha3": "^0.9.2" }, @@ -2887,36 +3077,36 @@ } }, "node_modules/@waku/interfaces": { - "version": "0.0.28", - "resolved": "https://registry.npmjs.org/@waku/interfaces/-/interfaces-0.0.28.tgz", - "integrity": "sha512-USLypuWfyYJpexxZXQKQGPuykwNs2j5/u8BxGxW8UR44G+L0UWRFzweMfQgZxEkoTuCpEFWMChVezNM5NjhBWA==", + "version": "0.0.29-b6339f7.0", + "resolved": "https://registry.npmjs.org/@waku/interfaces/-/interfaces-0.0.29-b6339f7.0.tgz", + "integrity": "sha512-l5VeLZ+env8ueBq6fBDGsO1MfeEXzUTlLQGk1xKN8t89lsdOz0BiyhbS1YTuAbcF8l7OJMqFCZ2cobl318yWzA==", "license": "MIT OR Apache-2.0", "peer": true, "dependencies": { - "@waku/proto": "^0.0.8" + "@waku/proto": "0.0.9-b6339f7.0" }, "engines": { "node": ">=20" } }, "node_modules/@waku/message-hash": { - "version": "0.1.17", - "resolved": "https://registry.npmjs.org/@waku/message-hash/-/message-hash-0.1.17.tgz", - "integrity": "sha512-oZCirHdZ+Psyh3faMXeYCUDkkKQGyVLWXyhrRA8ftxo5OD58Goyi+sn0WL/c/W7LsIKb+iOlEZAH8Edo/28igQ==", + "version": "0.1.18-b6339f7.0", + "resolved": "https://registry.npmjs.org/@waku/message-hash/-/message-hash-0.1.18-b6339f7.0.tgz", + "integrity": "sha512-MtiVQuM3LOtUhbpfqCPwf7GlnUSgIPCoP4NNG6JUQRcs30wMM643oP7Ex1V+N1bXfW7Dn7GPY5diwQVjXbg3ZQ==", "license": "MIT OR Apache-2.0", "peer": true, "dependencies": { "@noble/hashes": "^1.3.2", - "@waku/utils": "0.0.21" + "@waku/utils": "0.0.22-b6339f7.0" }, "engines": { "node": ">=20" } }, "node_modules/@waku/proto": { - "version": "0.0.8", - "resolved": "https://registry.npmjs.org/@waku/proto/-/proto-0.0.8.tgz", - "integrity": "sha512-RPq8XLZf1xoKXCFyGKfL0j2ySfMS6MNimBwhMHKM53kRlGnszP3wBZnjWBApBY7G1pIHvxzvUBpFQzYdHMhIQA==", + "version": "0.0.9-b6339f7.0", + "resolved": "https://registry.npmjs.org/@waku/proto/-/proto-0.0.9-b6339f7.0.tgz", + "integrity": "sha512-yiKMstObsi4cZ4h66UHtd7UCnko9nb80D2QCKs7oWEOstVBVqie4aUH5mbbjjkoBkE6HJ8Bhc/GPDmJOgByy5g==", "license": "MIT OR Apache-2.0", "peer": true, "dependencies": { @@ -2927,27 +3117,27 @@ } }, "node_modules/@waku/sdk": { - "version": "0.0.29", - "resolved": "https://registry.npmjs.org/@waku/sdk/-/sdk-0.0.29.tgz", - "integrity": "sha512-r79xi7NnlchV1nvrVP3KZ1Ln4HxOX/IQN5YcvXgUn4uHxPs293wAolPKveO9dJgBWZ4698XDY/6LGNDykuaJiw==", + "version": "0.0.30-b6339f7.0", + "resolved": "https://registry.npmjs.org/@waku/sdk/-/sdk-0.0.30-b6339f7.0.tgz", + "integrity": "sha512-8C/yYU6tV2aSssl0hBCkPeAP+D9jgljqjJWJugMYsbp1WJAj/mZdE5eB3gHiTAJb4rENXrZlJGNO6SIfLQNs8w==", "license": "MIT OR Apache-2.0", "peer": true, "dependencies": { - "@chainsafe/libp2p-noise": "^15.1.0", - "@libp2p/bootstrap": "^10", - "@libp2p/identify": "^2.1.2", - "@libp2p/mplex": "^10.1.2", - "@libp2p/ping": "^1.1.2", - "@libp2p/websockets": "^8.1.4", + "@chainsafe/libp2p-noise": "^16.0.0", + "@libp2p/bootstrap": "^11.0.1", + "@libp2p/identify": "^3.0.1", + "@libp2p/mplex": "^11.0.1", + "@libp2p/ping": "2.0.1", + "@libp2p/websockets": "^9.0.1", "@noble/hashes": "^1.3.3", - "@waku/core": "0.0.33", - "@waku/discovery": "0.0.6", - "@waku/interfaces": "0.0.28", - "@waku/message-hash": "0.1.17", - "@waku/proto": "^0.0.8", - "@waku/utils": "0.0.21", + "@waku/core": "0.0.34-b6339f7.0", + "@waku/discovery": "0.0.7-b6339f7.0", + "@waku/interfaces": "0.0.29-b6339f7.0", + "@waku/message-hash": "0.1.18-b6339f7.0", + "@waku/proto": "0.0.9-b6339f7.0", + "@waku/utils": "0.0.22-b6339f7.0", "async-mutex": "^0.5.0", - "libp2p": "^1.8.1" + "libp2p": "2.1.8" }, "engines": { "node": ">=20" @@ -2962,14 +3152,14 @@ } }, "node_modules/@waku/utils": { - "version": "0.0.21", - "resolved": "https://registry.npmjs.org/@waku/utils/-/utils-0.0.21.tgz", - "integrity": "sha512-BnNsboN4+5g3ihdF0UwYYwUGvu98aPshbN9V0TSyvV+7NTssf3JIQv7KRPSAVL9Sq7s0ZZ14rynKfi9vt3ifdA==", + "version": "0.0.22-b6339f7.0", + "resolved": "https://registry.npmjs.org/@waku/utils/-/utils-0.0.22-b6339f7.0.tgz", + "integrity": "sha512-IaIlRAj+CPODrcZNxEWs3mhmSiXlzaqS8shlZdYgj2MPW1XgBHszCAUZ+2hNnq8ebw2PxUnSvM1PDyFheyuGNg==", "license": "MIT OR Apache-2.0", "peer": true, "dependencies": { "@noble/hashes": "^1.3.2", - "@waku/interfaces": "0.0.28", + "@waku/interfaces": "0.0.29-b6339f7.0", "chai": "^4.3.10", "debug": "^4.3.4", "uint8arrays": "^5.0.1" @@ -4123,33 +4313,25 @@ } }, "node_modules/datastore-core": { - "version": "9.2.9", - "resolved": "https://registry.npmjs.org/datastore-core/-/datastore-core-9.2.9.tgz", - "integrity": "sha512-wraWTPsbtdE7FFaVo3pwPuTB/zXsgwGGAm8BgBYwYAuzZCTS0MfXmd/HH1vR9s0/NFFjOVmBkGiWCvKxZ+QjVw==", + "version": "10.0.2", + "resolved": "https://registry.npmjs.org/datastore-core/-/datastore-core-10.0.2.tgz", + "integrity": "sha512-B3WXxI54VxJkpXxnYibiF17si3bLXE1XOjrJB7wM5co9fx2KOEkiePDGiCCEtnapFHTnmAnYCPdA7WZTIpdn/A==", "license": "Apache-2.0 OR MIT", "peer": true, "dependencies": { - "@libp2p/logger": "^4.0.6", - "err-code": "^3.0.1", + "@libp2p/logger": "^5.0.1", "interface-datastore": "^8.0.0", - "interface-store": "^5.0.0", - "it-drain": "^3.0.5", - "it-filter": "^3.0.4", - "it-map": "^3.0.5", - "it-merge": "^3.0.3", + "interface-store": "^6.0.0", + "it-drain": "^3.0.7", + "it-filter": "^3.1.1", + "it-map": "^3.1.1", + "it-merge": "^3.0.5", "it-pipe": "^3.0.1", "it-pushable": "^3.2.3", - "it-sort": "^3.0.4", - "it-take": "^3.0.4" + "it-sort": "^3.0.6", + "it-take": "^3.0.6" } }, - "node_modules/datastore-core/node_modules/interface-store": { - "version": "5.1.8", - "resolved": "https://registry.npmjs.org/interface-store/-/interface-store-5.1.8.tgz", - "integrity": "sha512-7na81Uxkl0vqk0CBPO5PvyTkdaJBaezwUJGsMOz7riPOq0rJt+7W31iaopaMICWea/iykUsvNlPx/Tc+MxC3/w==", - "license": "Apache-2.0 OR MIT", - "peer": true - }, "node_modules/debug": { "version": "4.3.7", "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.7.tgz", @@ -4432,13 +4614,6 @@ "url": "https://github.com/fb55/entities?sponsor=1" } }, - "node_modules/err-code": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/err-code/-/err-code-3.0.1.tgz", - "integrity": "sha512-GiaH0KJUewYok+eeY05IIgjtAe4Yltygk9Wqp1V5yVWLdhf0hYZchRjNIT9bb0mSwRcIusT3cx7PJUf3zEIfUA==", - "license": "MIT", - "peer": true - }, "node_modules/error-ex": { "version": "1.3.2", "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", @@ -6252,6 +6427,19 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/is-network-error": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-network-error/-/is-network-error-1.1.0.tgz", + "integrity": "sha512-tUdRRAnhT+OtCZR/LxZelH/C7QtjtFrTu5tXCA8pl55eTUElUHT+GPYV8MBMBvea/j+NxQqVt3LbWMRir7Gx9g==", + "license": "MIT", + "peer": true, + "engines": { + "node": ">=16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/is-number": { "version": "7.0.0", "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", @@ -6593,6 +6781,16 @@ "license": "Apache-2.0 OR MIT", "peer": true }, + "node_modules/it-foreach": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/it-foreach/-/it-foreach-2.1.1.tgz", + "integrity": "sha512-ID4Gxnavk/LVQLQESAQ9hR6dR63Ih6X+8VdxEktX8rpz2dCGAbZpey/eljTNbMfV2UKXHiu6UsneoNBZuac97g==", + "license": "Apache-2.0 OR MIT", + "peer": true, + "dependencies": { + "it-peekable": "^3.0.0" + } + }, "node_modules/it-length-prefixed": { "version": "9.1.0", "resolved": "https://registry.npmjs.org/it-length-prefixed/-/it-length-prefixed-9.1.0.tgz", @@ -7850,40 +8048,55 @@ } }, "node_modules/libp2p": { - "version": "1.9.4", - "resolved": "https://registry.npmjs.org/libp2p/-/libp2p-1.9.4.tgz", - "integrity": "sha512-OCMQqJ0Po8jhgb4CilWhI5EWhppn9ENdhg63PQL8Yi1tk2rOwJJt+NBec85AU18zBc0jv7Q6SgQRkzCefAuyIQ==", + "version": "2.1.8", + "resolved": "https://registry.npmjs.org/libp2p/-/libp2p-2.1.8.tgz", + "integrity": "sha512-OzUUgAs6983lP2FDqc3oABeUAyvd3iJ/BlYjwmjddpUwQO6gemuJFpWujagj2Vtj+oPosGrrPGWqv+WPnTkHUA==", "license": "Apache-2.0 OR MIT", "peer": true, "dependencies": { - "@libp2p/crypto": "^4.1.9", - "@libp2p/interface": "^1.7.0", - "@libp2p/interface-internal": "^1.3.4", - "@libp2p/logger": "^4.0.20", - "@libp2p/multistream-select": "^5.1.17", - "@libp2p/peer-collections": "^5.2.9", - "@libp2p/peer-id": "^4.2.4", - "@libp2p/peer-id-factory": "^4.2.4", - "@libp2p/peer-store": "^10.1.5", - "@libp2p/utils": "^5.4.9", + "@libp2p/crypto": "^5.0.5", + "@libp2p/interface": "^2.1.3", + "@libp2p/interface-internal": "^2.0.8", + "@libp2p/logger": "^5.1.1", + "@libp2p/multistream-select": "^6.0.6", + "@libp2p/peer-collections": "^6.0.8", + "@libp2p/peer-id": "^5.0.5", + "@libp2p/peer-store": "^11.0.8", + "@libp2p/utils": "^6.1.1", "@multiformats/dns": "^1.0.6", "@multiformats/multiaddr": "^12.2.3", "@multiformats/multiaddr-matcher": "^1.2.1", "any-signal": "^4.1.1", - "datastore-core": "^9.2.9", - "interface-datastore": "^8.2.11", + "datastore-core": "^10.0.0", + "interface-datastore": "^8.3.0", "it-byte-stream": "^1.0.12", "it-merge": "^3.0.5", "it-parallel": "^3.0.7", "merge-options": "^3.0.4", "multiformats": "^13.1.0", "p-defer": "^4.0.1", + "p-retry": "^6.2.0", "progress-events": "^1.0.0", "race-event": "^1.3.0", "race-signal": "^1.0.2", "uint8arrays": "^5.1.0" } }, + "node_modules/libp2p/node_modules/@libp2p/interface": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/@libp2p/interface/-/interface-2.1.3.tgz", + "integrity": "sha512-t1i2LWcnTGJEr7fDMslA8wYwBzJP81QKBlrBHoGhXxqqpRQa9035roCh/Akuw5RUgjKE47/ezjuzo90aWsJB8g==", + "license": "Apache-2.0 OR MIT", + "peer": true, + "dependencies": { + "@multiformats/multiaddr": "^12.2.3", + "it-pushable": "^3.2.3", + "it-stream-types": "^2.0.1", + "multiformats": "^13.1.0", + "progress-events": "^1.0.0", + "uint8arraylist": "^2.4.8" + } + }, "node_modules/lines-and-columns": { "version": "1.2.4", "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", @@ -8106,9 +8319,9 @@ } }, "node_modules/mortice": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/mortice/-/mortice-3.0.4.tgz", - "integrity": "sha512-MUHRCAztSl4v/dAmK8vbYi5u1n9NZtQu4H3FsqS7qgMFQIAFw9lTpHiErd9kJpapqmvEdD1L3dUmiikifAvLsQ==", + "version": "3.0.6", + "resolved": "https://registry.npmjs.org/mortice/-/mortice-3.0.6.tgz", + "integrity": "sha512-xUjsTQreX8rO3pHuGYDZ3PY/sEiONIzqzjLeog5akdY4bz9TlDDuvYlU8fm+6qnm4rnpa6AFxLhsfSBThLijdA==", "license": "Apache-2.0 OR MIT", "peer": true, "dependencies": { @@ -8463,6 +8676,24 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/p-retry": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/p-retry/-/p-retry-6.2.0.tgz", + "integrity": "sha512-JA6nkq6hKyWLLasXQXUrO4z8BUZGUt/LjlJxx8Gb2+2ntodU/SS63YZ8b0LUTbQ8ZB9iwOfhEPhg4ykKnn2KsA==", + "license": "MIT", + "peer": true, + "dependencies": { + "@types/retry": "0.12.2", + "is-network-error": "^1.0.0", + "retry": "^0.13.1" + }, + "engines": { + "node": ">=16.17" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/p-timeout": { "version": "6.1.3", "resolved": "https://registry.npmjs.org/p-timeout/-/p-timeout-6.1.3.tgz", @@ -9226,6 +9457,16 @@ "node": ">=10" } }, + "node_modules/retry": { + "version": "0.13.1", + "resolved": "https://registry.npmjs.org/retry/-/retry-0.13.1.tgz", + "integrity": "sha512-XQBQ3I8W1Cge0Seh+6gjj03LbmRFWuoszgK9ooCpwYIrhhoO80pfq4cUkU5DkknwfOfFteRwlZ56PYOGYyFWdg==", + "license": "MIT", + "peer": true, + "engines": { + "node": ">= 4" + } + }, "node_modules/reusify": { "version": "1.0.4", "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz",