From 35b3583dc9ffb06aa1ef78cab1ce7d8afac63c4e Mon Sep 17 00:00:00 2001 From: Sasha <118575614+weboko@users.noreply.github.com> Date: Thu, 19 Sep 2024 01:47:57 +0200 Subject: [PATCH] chore: upgrade waku sdk (#48) --- package-lock.json | 1455 ++++++++++++++------------------------ package.json | 6 +- src/useFilterMessages.ts | 7 +- src/useStoreMessages.ts | 6 +- 4 files changed, 561 insertions(+), 913 deletions(-) diff --git a/package-lock.json b/package-lock.json index 79d759b..3a00b1c 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "@waku/react", - "version": "0.0.6", + "version": "0.0.7", "lockfileVersion": 2, "requires": true, "packages": { "": { "name": "@waku/react", - "version": "0.0.6", + "version": "0.0.7", "license": "MIT OR Apache-2.0", "devDependencies": { "@rollup/plugin-commonjs": "^24.0.1", @@ -40,8 +40,8 @@ "node": ">=18" }, "peerDependencies": { - "@waku/interfaces": "^0.0.26-ce62600.0", - "@waku/sdk": "^0.0.27-ce62600.0", + "@waku/interfaces": "^0.0.27", + "@waku/sdk": "^0.0.28", "react": "^16.8.0 || ^17 || ^18" }, "peerDependenciesMeta": { @@ -668,12 +668,14 @@ "version": "0.1.0", "resolved": "https://registry.npmjs.org/@chainsafe/as-chacha20poly1305/-/as-chacha20poly1305-0.1.0.tgz", "integrity": "sha512-BpNcL8/lji/GM3+vZ/bgRWqJ1q5kwvTFmGPk7pxm/QQZDbaMI98waOHjEymTjq2JmdD/INdNBFOVSyJofXg7ew==", + "license": "Apache-2.0", "peer": true }, "node_modules/@chainsafe/as-sha256": { "version": "0.4.2", "resolved": "https://registry.npmjs.org/@chainsafe/as-sha256/-/as-sha256-0.4.2.tgz", "integrity": "sha512-HJ8GZBRjLeWtRsAXf3EbNsNzmTGpzTFjfpSf4yHkLYC+E52DhT6hwz+7qpj6I/EmFzSUm5tYYvT9K8GZokLQCQ==", + "license": "Apache-2.0", "peer": true }, "node_modules/@chainsafe/is-ip": { @@ -682,62 +684,21 @@ "integrity": "sha512-ndGqEMG1W5WkGagaqOZHpPU172AGdxr+LD15sv3WIUvT5oCFUrG1Y0CW/v2Egwj4JXEvSibaIIIqImsm98y1nA==", "peer": true }, - "node_modules/@chainsafe/libp2p-gossipsub": { - "version": "12.0.0", - "resolved": "https://registry.npmjs.org/@chainsafe/libp2p-gossipsub/-/libp2p-gossipsub-12.0.0.tgz", - "integrity": "sha512-ZuVIvzZjUaZXSPG6Ni9veVBLkZ4OkVp3zc3E8Y5EG/iIUSNVbHLFxweb3HuA12e3lIXLLurvy4vDyGWp4FpKow==", - "peer": true, - "dependencies": { - "@libp2p/crypto": "^4.0.1", - "@libp2p/interface": "^1.1.2", - "@libp2p/interface-internal": "^1.0.7", - "@libp2p/peer-id": "^4.0.5", - "@libp2p/pubsub": "^9.0.8", - "@multiformats/multiaddr": "^12.1.14", - "denque": "^2.1.0", - "it-length-prefixed": "^9.0.4", - "it-pipe": "^3.0.1", - "it-pushable": "^3.2.3", - "multiformats": "^13.0.1", - "protons-runtime": "5.4.0", - "uint8arraylist": "^2.4.8", - "uint8arrays": "^5.0.1" - }, - "engines": { - "npm": ">=8.7.0" - } - }, - "node_modules/@chainsafe/libp2p-gossipsub/node_modules/@libp2p/crypto": { - "version": "4.1.6", - "resolved": "https://registry.npmjs.org/@libp2p/crypto/-/crypto-4.1.6.tgz", - "integrity": "sha512-KQxgFcRpEYUynmEfANqyKR9C2YZ8w/SzfZjB+gbrbRRHz1cclIA8g2y/MdW1D4x21EXF7+COY1klCCFQS3ppOg==", - "peer": true, - "dependencies": { - "@libp2p/interface": "^1.6.1", - "@noble/curves": "^1.4.0", - "@noble/hashes": "^1.4.0", - "asn1js": "^3.0.5", - "multiformats": "^13.1.0", - "protons-runtime": "^5.4.0", - "uint8arraylist": "^2.4.8", - "uint8arrays": "^5.1.0" - } - }, "node_modules/@chainsafe/libp2p-noise": { - "version": "14.1.0", - "resolved": "https://registry.npmjs.org/@chainsafe/libp2p-noise/-/libp2p-noise-14.1.0.tgz", - "integrity": "sha512-uHmptoxgMsfDIP7cQMQ4Zp9+y27oON5+gloBLXi+7EJpMhyvo7tjafUxRILwLofzeAtfaF3ZHraoXRFUSbhK2Q==", + "version": "15.1.2", + "resolved": "https://registry.npmjs.org/@chainsafe/libp2p-noise/-/libp2p-noise-15.1.2.tgz", + "integrity": "sha512-o6mqsAbaCBucgdLOOHtkwtGVL1c8RLKhlTnHQY+leazY+thiE1Sm6qPCwsTHKQnWii1q5hDVI2Q0l9QgYi5v4Q==", + "license": "Apache-2.0 OR MIT", "peer": true, "dependencies": { "@chainsafe/as-chacha20poly1305": "^0.1.0", "@chainsafe/as-sha256": "^0.4.1", - "@libp2p/crypto": "^3.0.0", - "@libp2p/interface": "^1.0.0", + "@libp2p/crypto": "^4.0.0", + "@libp2p/interface": "^1.5.0", "@libp2p/peer-id": "^4.0.0", - "@noble/ciphers": "^0.4.0", + "@noble/ciphers": "^0.6.0", "@noble/curves": "^1.1.0", "@noble/hashes": "^1.3.1", - "it-byte-stream": "^1.0.0", "it-length-prefixed": "^9.0.1", "it-length-prefixed-stream": "^1.0.0", "it-pair": "^2.0.6", @@ -854,6 +815,7 @@ "url": "https://www.buymeacoffee.com/ricmoo" } ], + "license": "MIT", "peer": true, "dependencies": { "@ethersproject/logger": "^5.7.0" @@ -873,6 +835,7 @@ "url": "https://www.buymeacoffee.com/ricmoo" } ], + "license": "MIT", "peer": true }, "node_modules/@ethersproject/rlp": { @@ -889,6 +852,7 @@ "url": "https://www.buymeacoffee.com/ricmoo" } ], + "license": "MIT", "peer": true, "dependencies": { "@ethersproject/bytes": "^5.7.0", @@ -1455,12 +1419,14 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/@leichtgewicht/base64-codec/-/base64-codec-1.0.0.tgz", "integrity": "sha512-0cgP4lRBzh3F4tlpTfs7F+PJyBN8j5yUC9KrQFWp/bREswgzZVHE8T1rNyRDWgvALwwpPtnJDQfqWUmxI33Epg==", + "license": "MIT", "peer": true }, "node_modules/@leichtgewicht/dns-packet": { "version": "6.0.3", "resolved": "https://registry.npmjs.org/@leichtgewicht/dns-packet/-/dns-packet-6.0.3.tgz", "integrity": "sha512-qmVHhFBFiBvPsk/wJ/EdoWHb+tGkzY4haybmDPukhF6w0+8wpEbrHTIRE9LzeUu2P0bAbmrK8WOXt5V5QN6jQg==", + "license": "MIT", "peer": true, "dependencies": { "@leichtgewicht/ip-codec": "^2.0.4", @@ -1478,6 +1444,7 @@ "version": "5.0.0", "resolved": "https://registry.npmjs.org/@leichtgewicht/dns-socket/-/dns-socket-5.0.0.tgz", "integrity": "sha512-Sbrn/OG0HTTPGSkwIDCHy8/tUI6UglIzFsMNjzZn/Na1/i5owSm6rVi9CfKNNjRcUlYEzICELYW6EoZdjwVY2A==", + "license": "MIT", "peer": true, "dependencies": { "@leichtgewicht/dns-packet": "^6.0.0" @@ -1505,44 +1472,49 @@ } }, "node_modules/@libp2p/crypto": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/@libp2p/crypto/-/crypto-3.0.4.tgz", - "integrity": "sha512-FzSwBo+RJOUzdzEwug5ZL4dAGKwEBWTLzj+EmUTHHY6c87+oLh571DQk/w0oYObSD9hYbcKePgSBaZeBx0JaZg==", + "version": "4.1.9", + "resolved": "https://registry.npmjs.org/@libp2p/crypto/-/crypto-4.1.9.tgz", + "integrity": "sha512-8Cf2VKh0uC/rQLvTLSloIOMqUvf4jsSTHXgjWQRf47lDNJlNNI0wSv2S6gakT72GZsRV/jCjYwKPqRlsa5S0iA==", + "license": "Apache-2.0 OR MIT", "peer": true, "dependencies": { - "@libp2p/interface": "^1.1.1", - "@noble/curves": "^1.1.0", - "@noble/hashes": "^1.3.1", - "multiformats": "^13.0.0", - "node-forge": "^1.1.0", - "protons-runtime": "^5.0.0", - "uint8arraylist": "^2.4.3", - "uint8arrays": "^5.0.0" + "@libp2p/interface": "^1.7.0", + "@noble/curves": "^1.4.0", + "@noble/hashes": "^1.4.0", + "asn1js": "^3.0.5", + "multiformats": "^13.1.0", + "protons-runtime": "^5.4.0", + "uint8arraylist": "^2.4.8", + "uint8arrays": "^5.1.0" } }, "node_modules/@libp2p/identify": { - "version": "1.0.21", - "resolved": "https://registry.npmjs.org/@libp2p/identify/-/identify-1.0.21.tgz", - "integrity": "sha512-wUpgXK1pCrd1wkG1vgkRe+TRHMv+SvR206o5x0srcifjGByXHwKzmTgwYK8dVVVA7SITsuobxVRuELl6OOAaCg==", + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/@libp2p/identify/-/identify-2.1.5.tgz", + "integrity": "sha512-uVghY2KfZ3ffDkPmcivfiRDlq1h5rCcoHAW+Kb7JF2qrDfg6BgHAn6IRN4pe/DnYXOuJXIIm6+jjcReTPGBKBQ==", + "license": "Apache-2.0 OR MIT", "peer": true, "dependencies": { - "@libp2p/interface": "^1.3.1", - "@libp2p/interface-internal": "^1.2.0", - "@libp2p/peer-id": "^4.1.1", - "@libp2p/peer-record": "^7.0.16", - "@multiformats/multiaddr": "^12.2.1", - "@multiformats/multiaddr-matcher": "^1.2.0", - "it-protobuf-stream": "^1.1.2", + "@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", + "@multiformats/multiaddr-matcher": "^1.2.1", + "it-drain": "^3.0.7", + "it-parallel": "^3.0.7", + "it-protobuf-stream": "^1.1.3", "protons-runtime": "^5.4.0", "uint8arraylist": "^2.4.8", - "uint8arrays": "^5.0.3", + "uint8arrays": "^5.1.0", "wherearewe": "^2.0.1" } }, "node_modules/@libp2p/interface": { - "version": "1.6.1", - "resolved": "https://registry.npmjs.org/@libp2p/interface/-/interface-1.6.1.tgz", - "integrity": "sha512-bpkIYTvZhGGc/ajITKvgFpaP8UtPWoSj+xHVrj6zyAN8U/cAqN0IQQt4a7daJr5VZa8B86i4d1iccdG42/mz+g==", + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/@libp2p/interface/-/interface-1.7.0.tgz", + "integrity": "sha512-/zFyaIaIGW0aihhsH7/93vQdpWInUzFocxF11RO/029Y6h0SVjs24HHbils+DqaFDTqN+L7oNlBx2rM2MnmTjA==", + "license": "Apache-2.0 OR MIT", "peer": true, "dependencies": { "@multiformats/multiaddr": "^12.2.3", @@ -1554,29 +1526,31 @@ } }, "node_modules/@libp2p/interface-internal": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/@libp2p/interface-internal/-/interface-internal-1.3.1.tgz", - "integrity": "sha512-81e+4JLJPjgIuxFOqOJUr4w5rr+SrfwG5PhkVsnqA4F4Sxb8x4ImRjDgPKqbTUp/taSNUz9zMGgwwdG6m4mvGA==", + "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==", + "license": "Apache-2.0 OR MIT", "peer": true, "dependencies": { - "@libp2p/interface": "^1.6.1", - "@libp2p/peer-collections": "^5.2.6", + "@libp2p/interface": "^1.7.0", + "@libp2p/peer-collections": "^5.2.9", "@multiformats/multiaddr": "^12.2.3", "progress-events": "^1.0.0", "uint8arraylist": "^2.4.8" } }, "node_modules/@libp2p/logger": { - "version": "4.0.17", - "resolved": "https://registry.npmjs.org/@libp2p/logger/-/logger-4.0.17.tgz", - "integrity": "sha512-NPGN27uOXFGuKkxnX39InMvxS0lMenq6/aFqQHN1N0f0S3LaG9RuTcz/VE3qyO1Ik1aAockR6qqCwbfFxJuO0g==", + "version": "4.0.20", + "resolved": "https://registry.npmjs.org/@libp2p/logger/-/logger-4.0.20.tgz", + "integrity": "sha512-TTh2dhHsOTAlMPxSa9ncFPHa/0jTt+0AQxwHdlxg/OGLAgc9VRhnrhHUbJZp07Crcw4T/MOfS4KhjlxgqYgJRw==", + "license": "Apache-2.0 OR MIT", "peer": true, "dependencies": { - "@libp2p/interface": "^1.6.1", + "@libp2p/interface": "^1.7.0", "@multiformats/multiaddr": "^12.2.3", - "debug": "^4.3.4", "interface-datastore": "^8.2.11", - "multiformats": "^13.1.0" + "multiformats": "^13.1.0", + "weald": "^1.0.2" } }, "node_modules/@libp2p/mplex": { @@ -1596,12 +1570,13 @@ } }, "node_modules/@libp2p/multistream-select": { - "version": "5.1.14", - "resolved": "https://registry.npmjs.org/@libp2p/multistream-select/-/multistream-select-5.1.14.tgz", - "integrity": "sha512-988KYk6eVexNncbofTx2a3eIYYJZbQPw8DDR0l79gTfTks/S64kk4aDjBs76pc5xClPczsqW+9LsSpuAbDxkjg==", + "version": "5.1.17", + "resolved": "https://registry.npmjs.org/@libp2p/multistream-select/-/multistream-select-5.1.17.tgz", + "integrity": "sha512-QOMGjCzKGf/W+qzWw5OxaqLEYhK45XjMCxGJYQ7L5eUkcwAv6rlPZAYw6YslaMLpJTa61/yfh8D4u7EuoMFsUw==", + "license": "Apache-2.0 OR MIT", "peer": true, "dependencies": { - "@libp2p/interface": "^1.6.1", + "@libp2p/interface": "^1.7.0", "it-length-prefixed": "^9.0.4", "it-length-prefixed-stream": "^1.1.7", "it-stream-types": "^2.0.1", @@ -1613,67 +1588,55 @@ } }, "node_modules/@libp2p/peer-collections": { - "version": "5.2.6", - "resolved": "https://registry.npmjs.org/@libp2p/peer-collections/-/peer-collections-5.2.6.tgz", - "integrity": "sha512-a6P1euFoUXX4FvYomifZMLCdRhUyV/X44Y4CrWuY+OSv3pg2siTU8LuCo8EOXtFWpwJAQIzh+v/roYJhjiwyGA==", + "version": "5.2.9", + "resolved": "https://registry.npmjs.org/@libp2p/peer-collections/-/peer-collections-5.2.9.tgz", + "integrity": "sha512-8gBmzQlCWjjb+FSQBKK33T25Y5Df/8FWCXFtJDsprVxVUzDOQoibQJ5Tb4Y+mb96HUhNzoaRWVEamB78MMB3DA==", + "license": "Apache-2.0 OR MIT", "peer": true, "dependencies": { - "@libp2p/interface": "^1.6.1", - "@libp2p/peer-id": "^4.2.1", - "@libp2p/utils": "^5.4.6" + "@libp2p/interface": "^1.7.0", + "@libp2p/peer-id": "^4.2.4", + "@libp2p/utils": "^5.4.9" } }, "node_modules/@libp2p/peer-id": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/@libp2p/peer-id/-/peer-id-4.2.1.tgz", - "integrity": "sha512-ttPdHqWoZzITODY8WF1EK8HMGLN7fXnV/FlHlrvGKQF4TqqTXgqFM3+4AhhGJJK34bqcq2U3r4vy474MmUQgjA==", + "version": "4.2.4", + "resolved": "https://registry.npmjs.org/@libp2p/peer-id/-/peer-id-4.2.4.tgz", + "integrity": "sha512-mvvsVxt4HkF14BrTNKbqr14VObW+KBJBWu1Oe6BFCoDttGMQLaI+PdduE1r6Tquntv5IONBqoITgD7ow5dQ+vQ==", + "license": "Apache-2.0 OR MIT", "peer": true, "dependencies": { - "@libp2p/interface": "^1.6.1", + "@libp2p/interface": "^1.7.0", "multiformats": "^13.1.0", "uint8arrays": "^5.1.0" } }, "node_modules/@libp2p/peer-id-factory": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/@libp2p/peer-id-factory/-/peer-id-factory-4.2.1.tgz", - "integrity": "sha512-BxQzL2unriOxRwgg1sHMhtYz0Zwshm1h8fMxWD5GqxrX2cPq9zcjLNgT7qJJYddBh8Iq5Z2Eu8aIF+7wRzaowQ==", + "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==", + "license": "Apache-2.0 OR MIT", "peer": true, "dependencies": { - "@libp2p/crypto": "^4.1.6", - "@libp2p/interface": "^1.6.1", - "@libp2p/peer-id": "^4.2.1", - "protons-runtime": "^5.4.0", - "uint8arraylist": "^2.4.8", - "uint8arrays": "^5.1.0" - } - }, - "node_modules/@libp2p/peer-id-factory/node_modules/@libp2p/crypto": { - "version": "4.1.6", - "resolved": "https://registry.npmjs.org/@libp2p/crypto/-/crypto-4.1.6.tgz", - "integrity": "sha512-KQxgFcRpEYUynmEfANqyKR9C2YZ8w/SzfZjB+gbrbRRHz1cclIA8g2y/MdW1D4x21EXF7+COY1klCCFQS3ppOg==", - "peer": true, - "dependencies": { - "@libp2p/interface": "^1.6.1", - "@noble/curves": "^1.4.0", - "@noble/hashes": "^1.4.0", - "asn1js": "^3.0.5", - "multiformats": "^13.1.0", + "@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" } }, "node_modules/@libp2p/peer-record": { - "version": "7.0.22", - "resolved": "https://registry.npmjs.org/@libp2p/peer-record/-/peer-record-7.0.22.tgz", - "integrity": "sha512-7QnpzENWtuU75E1L9xANmNAoiOMElMR5DZUZdXouvs7Yw0hGq1xI2MzqSH8TYISqjsDvE5SwKod6YQX0vCfoXw==", + "version": "7.0.25", + "resolved": "https://registry.npmjs.org/@libp2p/peer-record/-/peer-record-7.0.25.tgz", + "integrity": "sha512-b54P3cSeQniW/HPJjBVbeF3KaVUQkWa431gotuIFUS1PYgtz69uzkRrVY6Qt+RBb4R4fcmH4K4jWyZi3xyLGfQ==", + "license": "Apache-2.0 OR MIT", "peer": true, "dependencies": { - "@libp2p/crypto": "^4.1.6", - "@libp2p/interface": "^1.6.1", - "@libp2p/peer-id": "^4.2.1", - "@libp2p/utils": "^5.4.6", + "@libp2p/crypto": "^4.1.9", + "@libp2p/interface": "^1.7.0", + "@libp2p/peer-id": "^4.2.4", + "@libp2p/utils": "^5.4.9", "@multiformats/multiaddr": "^12.2.3", "protons-runtime": "^5.4.0", "uint8-varint": "^2.0.4", @@ -1681,32 +1644,17 @@ "uint8arrays": "^5.1.0" } }, - "node_modules/@libp2p/peer-record/node_modules/@libp2p/crypto": { - "version": "4.1.6", - "resolved": "https://registry.npmjs.org/@libp2p/crypto/-/crypto-4.1.6.tgz", - "integrity": "sha512-KQxgFcRpEYUynmEfANqyKR9C2YZ8w/SzfZjB+gbrbRRHz1cclIA8g2y/MdW1D4x21EXF7+COY1klCCFQS3ppOg==", - "peer": true, - "dependencies": { - "@libp2p/interface": "^1.6.1", - "@noble/curves": "^1.4.0", - "@noble/hashes": "^1.4.0", - "asn1js": "^3.0.5", - "multiformats": "^13.1.0", - "protons-runtime": "^5.4.0", - "uint8arraylist": "^2.4.8", - "uint8arrays": "^5.1.0" - } - }, "node_modules/@libp2p/peer-store": { - "version": "10.1.2", - "resolved": "https://registry.npmjs.org/@libp2p/peer-store/-/peer-store-10.1.2.tgz", - "integrity": "sha512-MX7/tpkzeOTOi0gGfvPwBsC1sMmL3qHyemGvyl1VeryRO8m8hoyWzj5ku37zEuHz6k02T/BIdrlgXBaT/vbk1Q==", + "version": "10.1.5", + "resolved": "https://registry.npmjs.org/@libp2p/peer-store/-/peer-store-10.1.5.tgz", + "integrity": "sha512-JqQcIcxZS7kicCPabGRyrKD+qZlOdaooL00hdHogVb4MIMqfjiQMmOEpzIvTQLCKHKM2mmfnV3P7kc6hYzPq8g==", + "license": "Apache-2.0 OR MIT", "peer": true, "dependencies": { - "@libp2p/interface": "^1.6.1", - "@libp2p/peer-collections": "^5.2.6", - "@libp2p/peer-id": "^4.2.1", - "@libp2p/peer-record": "^7.0.22", + "@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-all": "^3.0.6", @@ -1718,83 +1666,32 @@ } }, "node_modules/@libp2p/ping": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@libp2p/ping/-/ping-1.1.2.tgz", - "integrity": "sha512-4NJbBjWinebU5GYZbbpHbnkKWB4UA2FCgptTOpB01qSbnfTjNf3fhJ/qGM4sanDF1qvtEijUPWqDe26INceW3Q==", + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/@libp2p/ping/-/ping-1.1.6.tgz", + "integrity": "sha512-tzTL0BzS1JaHE8v4PhRZ5K8wQQQcTMXM/0baCkLTLIaSMe1fzhj+KHbFNoUrY3yni4yfsVY1uR0qchhc1/J9qg==", + "license": "Apache-2.0 OR MIT", "peer": true, "dependencies": { - "@libp2p/crypto": "^4.1.6", - "@libp2p/interface": "^1.6.1", - "@libp2p/interface-internal": "^1.3.1", + "@libp2p/crypto": "^4.1.9", + "@libp2p/interface": "^1.7.0", + "@libp2p/interface-internal": "^1.3.4", "@multiformats/multiaddr": "^12.2.3", "it-first": "^3.0.6", "it-pipe": "^3.0.1", "uint8arrays": "^5.1.0" } }, - "node_modules/@libp2p/ping/node_modules/@libp2p/crypto": { - "version": "4.1.6", - "resolved": "https://registry.npmjs.org/@libp2p/crypto/-/crypto-4.1.6.tgz", - "integrity": "sha512-KQxgFcRpEYUynmEfANqyKR9C2YZ8w/SzfZjB+gbrbRRHz1cclIA8g2y/MdW1D4x21EXF7+COY1klCCFQS3ppOg==", - "peer": true, - "dependencies": { - "@libp2p/interface": "^1.6.1", - "@noble/curves": "^1.4.0", - "@noble/hashes": "^1.4.0", - "asn1js": "^3.0.5", - "multiformats": "^13.1.0", - "protons-runtime": "^5.4.0", - "uint8arraylist": "^2.4.8", - "uint8arrays": "^5.1.0" - } - }, - "node_modules/@libp2p/pubsub": { - "version": "9.0.23", - "resolved": "https://registry.npmjs.org/@libp2p/pubsub/-/pubsub-9.0.23.tgz", - "integrity": "sha512-hQxcSB6KLBx2PUnvP27FEXKuKAGE35lXXNuvnnYrMH4lusO1RKYvU0LWC5tz7dq/t//eJA0KZuVlU+gVEq6ahw==", - "peer": true, - "dependencies": { - "@libp2p/crypto": "^4.1.6", - "@libp2p/interface": "^1.6.1", - "@libp2p/interface-internal": "^1.3.1", - "@libp2p/peer-collections": "^5.2.6", - "@libp2p/peer-id": "^4.2.1", - "@libp2p/utils": "^5.4.6", - "it-length-prefixed": "^9.0.4", - "it-pipe": "^3.0.1", - "it-pushable": "^3.2.3", - "multiformats": "^13.1.0", - "p-queue": "^8.0.1", - "uint8arraylist": "^2.4.8", - "uint8arrays": "^5.1.0" - } - }, - "node_modules/@libp2p/pubsub/node_modules/@libp2p/crypto": { - "version": "4.1.6", - "resolved": "https://registry.npmjs.org/@libp2p/crypto/-/crypto-4.1.6.tgz", - "integrity": "sha512-KQxgFcRpEYUynmEfANqyKR9C2YZ8w/SzfZjB+gbrbRRHz1cclIA8g2y/MdW1D4x21EXF7+COY1klCCFQS3ppOg==", - "peer": true, - "dependencies": { - "@libp2p/interface": "^1.6.1", - "@noble/curves": "^1.4.0", - "@noble/hashes": "^1.4.0", - "asn1js": "^3.0.5", - "multiformats": "^13.1.0", - "protons-runtime": "^5.4.0", - "uint8arraylist": "^2.4.8", - "uint8arrays": "^5.1.0" - } - }, "node_modules/@libp2p/utils": { - "version": "5.4.6", - "resolved": "https://registry.npmjs.org/@libp2p/utils/-/utils-5.4.6.tgz", - "integrity": "sha512-UBHsXO9OvMJZex/u8bJFYGjF2Tdd/eNh1Ys6A24iyJR6TlYoOfwO1BxB++CPDKPo7Zuz5V5IOwzfvr3llzfybg==", + "version": "5.4.9", + "resolved": "https://registry.npmjs.org/@libp2p/utils/-/utils-5.4.9.tgz", + "integrity": "sha512-0fRdX98WqhTmXU2WEVLegLFxs/kKTtUHanHk5Lzs4oGsIzlPHR7zE6lj/U1WfsFA+Xo1eYQpNLiXEL29hG+Nyw==", + "license": "Apache-2.0 OR MIT", "peer": true, "dependencies": { "@chainsafe/is-ip": "^2.0.2", - "@libp2p/crypto": "^4.1.6", - "@libp2p/interface": "^1.6.1", - "@libp2p/logger": "^4.0.17", + "@libp2p/crypto": "^4.1.9", + "@libp2p/interface": "^1.7.0", + "@libp2p/logger": "^4.0.20", "@multiformats/multiaddr": "^12.2.3", "@multiformats/multiaddr-matcher": "^1.2.1", "@sindresorhus/fnv1a": "^3.1.0", @@ -1814,30 +1711,15 @@ "uint8arrays": "^5.1.0" } }, - "node_modules/@libp2p/utils/node_modules/@libp2p/crypto": { - "version": "4.1.6", - "resolved": "https://registry.npmjs.org/@libp2p/crypto/-/crypto-4.1.6.tgz", - "integrity": "sha512-KQxgFcRpEYUynmEfANqyKR9C2YZ8w/SzfZjB+gbrbRRHz1cclIA8g2y/MdW1D4x21EXF7+COY1klCCFQS3ppOg==", - "peer": true, - "dependencies": { - "@libp2p/interface": "^1.6.1", - "@noble/curves": "^1.4.0", - "@noble/hashes": "^1.4.0", - "asn1js": "^3.0.5", - "multiformats": "^13.1.0", - "protons-runtime": "^5.4.0", - "uint8arraylist": "^2.4.8", - "uint8arrays": "^5.1.0" - } - }, "node_modules/@libp2p/websockets": { - "version": "8.1.2", - "resolved": "https://registry.npmjs.org/@libp2p/websockets/-/websockets-8.1.2.tgz", - "integrity": "sha512-URq0udV+QDRzB31uNKfH/PAte4gdP5pYiZSJZvJ99YZudERTjjjU0+ElqEy3qwm6MX6w1bgf/muld6X0cGWfBg==", + "version": "8.2.0", + "resolved": "https://registry.npmjs.org/@libp2p/websockets/-/websockets-8.2.0.tgz", + "integrity": "sha512-UNjqkQ8/emnYswp1ohIIuZCnhI5DlvWF9IaIND2MoTCDavi7yubWfMp8jSWBsAqPnMeLMO8MQ6YlOo4FFC104Q==", + "license": "Apache-2.0 OR MIT", "peer": true, "dependencies": { - "@libp2p/interface": "^1.6.1", - "@libp2p/utils": "^5.4.6", + "@libp2p/interface": "^1.7.0", + "@libp2p/utils": "^5.4.9", "@multiformats/mafmt": "^12.1.6", "@multiformats/multiaddr": "^12.2.3", "@multiformats/multiaddr-to-uri": "^10.0.1", @@ -1904,15 +1786,17 @@ "version": "10.1.0", "resolved": "https://registry.npmjs.org/@multiformats/multiaddr-to-uri/-/multiaddr-to-uri-10.1.0.tgz", "integrity": "sha512-ZNwSAx3ssBWwd4y0LKrOsq9xG7LBHboQxnUdSduNc2fTh/NS1UjA2slgUy6KHxH5k9S2DSus0iU2CoyJyN0/pg==", + "license": "Apache-2.0 OR MIT", "peer": true, "dependencies": { "@multiformats/multiaddr": "^12.3.0" } }, "node_modules/@noble/ciphers": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/@noble/ciphers/-/ciphers-0.4.1.tgz", - "integrity": "sha512-QCOA9cgf3Rc33owG0AYBB9wszz+Ul2kramWN8tXG44Gyciud/tbkEqvxRF/IpqQaBpRBNi9f4jdNxqB2CQCIXg==", + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/@noble/ciphers/-/ciphers-0.6.0.tgz", + "integrity": "sha512-mIbq/R9QXk5/cTfESb1OKtyFnk7oc1Om/8onA1158K9/OZUQFDEVy55jVTato+xmp3XX6F6Qh0zz0Nc1AxAlRQ==", + "license": "MIT", "peer": true, "funding": { "url": "https://paulmillr.com/funding/" @@ -1952,6 +1836,7 @@ "url": "https://paulmillr.com/funding/" } ], + "license": "MIT", "peer": true }, "node_modules/@nodelib/fs.scandir": { @@ -2526,9 +2411,10 @@ "dev": true }, "node_modules/@types/ws": { - "version": "8.5.11", - "resolved": "https://registry.npmjs.org/@types/ws/-/ws-8.5.11.tgz", - "integrity": "sha512-4+q7P5h3SpJxaBft0Dzpbr6lmMaqh0Jr2tbhJZ/luAwvD7ohSCniYkwz/pLxuT2h0EOa6QADgJj1Ko+TzRfZ+w==", + "version": "8.5.12", + "resolved": "https://registry.npmjs.org/@types/ws/-/ws-8.5.12.tgz", + "integrity": "sha512-3tPRkv1EtkDpzlgyKyI8pGsGZAGPEaXeu0DOj5DI25Ja91bdAYddYHbADRYVrZMRbfW+1l5YwXVDKohDJNQxkQ==", + "license": "MIT", "peer": true, "dependencies": { "@types/node": "*" @@ -2741,16 +2627,17 @@ "dev": true }, "node_modules/@waku/core": { - "version": "0.0.31-ce62600.0", - "resolved": "https://registry.npmjs.org/@waku/core/-/core-0.0.31-ce62600.0.tgz", - "integrity": "sha512-I0zaT1th2qWZIGoA9OR9hIfaUZ4N98YaZGgv5oYvbrepqmreIQoiijwYjd/CqxwHqAky+31DFugbkVUOyQMfcw==", + "version": "0.0.32", + "resolved": "https://registry.npmjs.org/@waku/core/-/core-0.0.32.tgz", + "integrity": "sha512-dsG9ox7VpOsbflFnrfy96wBuk2f3KVaTGMv20T9iZeCr2Yil26xhu9IAyL8EvyIG4ip6VJFooBw7kQQ8Ck+wZA==", + "license": "MIT OR Apache-2.0", "peer": true, "dependencies": { - "@libp2p/ping": "^1.0.12", - "@waku/enr": "0.0.25-ce62600.0", - "@waku/interfaces": "0.0.26-ce62600.0", - "@waku/proto": "0.0.8-ce62600.0", - "@waku/utils": "0.0.19-ce62600.0", + "@libp2p/ping": "^1.1.2", + "@waku/enr": "^0.0.26", + "@waku/interfaces": "0.0.27", + "@waku/proto": "0.0.8", + "@waku/utils": "0.0.20", "debug": "^4.3.4", "it-all": "^3.0.4", "it-length-prefixed": "^9.0.4", @@ -2760,253 +2647,167 @@ "uuid": "^9.0.0" }, "engines": { - "node": ">=18" + "node": ">=20" }, "peerDependencies": { "@multiformats/multiaddr": "^12.0.0", - "@waku/enr": "0.0.25-ce62600.0", - "@waku/interfaces": "0.0.26-ce62600.0", - "@waku/proto": "0.0.8-ce62600.0", - "@waku/utils": "0.0.19-ce62600.0", - "libp2p": "^1.1.2" + "libp2p": "^1.8.1" }, "peerDependenciesMeta": { "@multiformats/multiaddr": { "optional": true }, - "@waku/interfaces": { + "libp2p": { "optional": true } } }, "node_modules/@waku/discovery": { - "version": "0.0.4-ce62600.0", - "resolved": "https://registry.npmjs.org/@waku/discovery/-/discovery-0.0.4-ce62600.0.tgz", - "integrity": "sha512-HFzYFZ7DcLvE7DQr/H9/PZp13o4mkfwZ3LwBkMVnT4PgwOn8o24+YBg17J2gN75/k3WWfKOVOQPoA16VXdXWZg==", + "version": "0.0.5", + "resolved": "https://registry.npmjs.org/@waku/discovery/-/discovery-0.0.5.tgz", + "integrity": "sha512-GKR+7gu3g9NW9eG9J0oK8q1UIea+RL+8NfC/RLunfU5xj6BGuw+VuBW3CDnm6USYOxHHLGjA6OxHf/upOTpSlA==", + "license": "MIT OR Apache-2.0", "peer": true, "dependencies": { - "@waku/core": "0.0.31-ce62600.0", - "@waku/enr": "0.0.25-ce62600.0", - "@waku/interfaces": "0.0.26-ce62600.0", - "@waku/proto": "0.0.8-ce62600.0", - "@waku/utils": "0.0.19-ce62600.0", + "@waku/core": "0.0.32", + "@waku/enr": "0.0.26", + "@waku/interfaces": "0.0.27", + "@waku/proto": "^0.0.8", + "@waku/utils": "0.0.20", "debug": "^4.3.4", "dns-query": "^0.11.2", "hi-base32": "^0.5.1", "uint8arrays": "^5.0.1" }, "engines": { - "node": ">=18" + "node": ">=20" }, "peerDependencies": { - "@libp2p/interface": "^1.1.2", - "@waku/core": "0.0.31-ce62600.0", - "@waku/enr": "0.0.25-ce62600.0", - "@waku/interfaces": "0.0.26-ce62600.0", - "@waku/proto": "0.0.8-ce62600.0", - "@waku/utils": "0.0.19-ce62600.0" + "@libp2p/interface": "^1.6.3" }, "peerDependenciesMeta": { "@libp2p/interface": { "optional": true - }, - "@waku/interfaces": { - "optional": true } } }, "node_modules/@waku/enr": { - "version": "0.0.25-ce62600.0", - "resolved": "https://registry.npmjs.org/@waku/enr/-/enr-0.0.25-ce62600.0.tgz", - "integrity": "sha512-35+mDYxE7ZM23hq520TMb8soR+QS/8phGNRNvKkYRnO8Xni3Yo6bNnMPS1rBjnB8KMeLXnd9yt1bzfsb3ZunMw==", + "version": "0.0.26", + "resolved": "https://registry.npmjs.org/@waku/enr/-/enr-0.0.26.tgz", + "integrity": "sha512-5JEEyAINiRv+BI9svY7UQrYU5xy/akGq3pDjbEeGPGOWga4BJ128RGpNz0tHHMnUXaHFoq+2DpQbT2oQXytXkw==", + "license": "MIT OR Apache-2.0", "peer": true, "dependencies": { "@ethersproject/rlp": "^5.7.0", - "@libp2p/crypto": "^4.0.0", - "@libp2p/peer-id": "^4.0.4", + "@libp2p/crypto": "^4.1.6", + "@libp2p/peer-id": "^4.2.1", "@multiformats/multiaddr": "^12.0.0", "@noble/secp256k1": "^1.7.1", - "@waku/utils": "0.0.19-ce62600.0", + "@waku/utils": "0.0.20", "debug": "^4.3.4", "js-sha3": "^0.9.2" }, "engines": { - "node": ">=18" + "node": ">=20" }, "peerDependencies": { - "@multiformats/multiaddr": "^12.0.0", - "@waku/interfaces": "0.0.26-ce62600.0", - "@waku/utils": "0.0.19-ce62600.0" + "@multiformats/multiaddr": "^12.0.0" }, "peerDependenciesMeta": { "@multiformats/multiaddr": { "optional": true - }, - "@waku/interfaces": { - "optional": true } } }, - "node_modules/@waku/enr/node_modules/@libp2p/crypto": { - "version": "4.1.6", - "resolved": "https://registry.npmjs.org/@libp2p/crypto/-/crypto-4.1.6.tgz", - "integrity": "sha512-KQxgFcRpEYUynmEfANqyKR9C2YZ8w/SzfZjB+gbrbRRHz1cclIA8g2y/MdW1D4x21EXF7+COY1klCCFQS3ppOg==", - "peer": true, - "dependencies": { - "@libp2p/interface": "^1.6.1", - "@noble/curves": "^1.4.0", - "@noble/hashes": "^1.4.0", - "asn1js": "^3.0.5", - "multiformats": "^13.1.0", - "protons-runtime": "^5.4.0", - "uint8arraylist": "^2.4.8", - "uint8arrays": "^5.1.0" - } - }, "node_modules/@waku/interfaces": { - "version": "0.0.26-ce62600.0", - "resolved": "https://registry.npmjs.org/@waku/interfaces/-/interfaces-0.0.26-ce62600.0.tgz", - "integrity": "sha512-GmX6qvoHqUGLJ9yiivY7oZnDEIEqzwOqQA/HvYoMOWUvVdzlM6I9vEdM23B2z9+NNUXGKdCuK+ebqf9vvdyxgg==", + "version": "0.0.27", + "resolved": "https://registry.npmjs.org/@waku/interfaces/-/interfaces-0.0.27.tgz", + "integrity": "sha512-VsmpngqYVVY57JcyQkNau62clV/hStWfBVAAhlDUvaOcci+j3Aj3hWj550klFlcud9btEQ2Kl+P6EHnq9bQWIw==", + "license": "MIT OR Apache-2.0", "peer": true, "dependencies": { - "@waku/proto": "0.0.8-ce62600.0" + "@waku/proto": "^0.0.8" }, "engines": { - "node": ">=18" + "node": ">=20" } }, "node_modules/@waku/message-hash": { - "version": "0.1.15-ce62600.0", - "resolved": "https://registry.npmjs.org/@waku/message-hash/-/message-hash-0.1.15-ce62600.0.tgz", - "integrity": "sha512-SbMiuSlYeVuPh5fDuluGEm25r/2uWnnfo/D3VEbxA88Qw9q/S5PdRjPfbPCafvFjCYFkGCmIJ0cYx8ffgN2/qg==", + "version": "0.1.16", + "resolved": "https://registry.npmjs.org/@waku/message-hash/-/message-hash-0.1.16.tgz", + "integrity": "sha512-Vwm4mWC3PSWf4YRjmfIR7SFzmps2JnF6ICbQJYGoTmLaS4AaxsbwrLmb747QMnpdfh9aemB0HbtM/cZEBrbWsA==", + "license": "MIT OR Apache-2.0", "peer": true, "dependencies": { "@noble/hashes": "^1.3.2", - "@waku/utils": "0.0.19-ce62600.0" + "@waku/utils": "0.0.20" }, "engines": { - "node": ">=18" - }, - "peerDependencies": { - "@waku/interfaces": "0.0.26-ce62600.0", - "@waku/utils": "0.0.19-ce62600.0" - }, - "peerDependenciesMeta": { - "@waku/interfaces": { - "optional": true - } + "node": ">=20" } }, "node_modules/@waku/proto": { - "version": "0.0.8-ce62600.0", - "resolved": "https://registry.npmjs.org/@waku/proto/-/proto-0.0.8-ce62600.0.tgz", - "integrity": "sha512-NHbur6sjXurkJ52HIJ2LDRjrQPfDzt6tHI3oDb5IfDQmW7yoIPg6m7IT9cwlNfS9qF2XUD/sLTZNsVbNYD2FXw==", + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/@waku/proto/-/proto-0.0.8.tgz", + "integrity": "sha512-RPq8XLZf1xoKXCFyGKfL0j2ySfMS6MNimBwhMHKM53kRlGnszP3wBZnjWBApBY7G1pIHvxzvUBpFQzYdHMhIQA==", + "license": "MIT OR Apache-2.0", "peer": true, "dependencies": { "protons-runtime": "^5.4.0" }, "engines": { - "node": ">=18" - } - }, - "node_modules/@waku/relay": { - "version": "0.0.14-ce62600.0", - "resolved": "https://registry.npmjs.org/@waku/relay/-/relay-0.0.14-ce62600.0.tgz", - "integrity": "sha512-m6sfSRi5X393CjpF7GrmCFfWRi2dWJ02V72FwG/NQko9TbUFDwv9O1nO4Uzq4CyaeKfVHglHysk+RdeUeLqJwA==", - "peer": true, - "dependencies": { - "@chainsafe/libp2p-gossipsub": "^12.0.0", - "@noble/hashes": "^1.3.2", - "@waku/core": "0.0.31-ce62600.0", - "@waku/interfaces": "0.0.26-ce62600.0", - "@waku/proto": "0.0.8-ce62600.0", - "@waku/utils": "0.0.19-ce62600.0", - "chai": "^4.3.10", - "debug": "^4.3.4", - "fast-check": "^3.19.0" - }, - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "@chainsafe/libp2p-gossipsub": "^12.0.0", - "@waku/core": "0.0.31-ce62600.0", - "@waku/interfaces": "0.0.26-ce62600.0", - "@waku/proto": "0.0.8-ce62600.0", - "@waku/utils": "0.0.19-ce62600.0" - }, - "peerDependenciesMeta": { - "@chainsafe/libp2p-gossipsub": { - "optional": true - }, - "@waku/interfaces": { - "optional": true - } + "node": ">=20" } }, "node_modules/@waku/sdk": { - "version": "0.0.27-ce62600.0", - "resolved": "https://registry.npmjs.org/@waku/sdk/-/sdk-0.0.27-ce62600.0.tgz", - "integrity": "sha512-9Cmjhr7h7t3VSjm+1jp5YeZ/3XatckRA8sDHNngf8UoT7yDPwZxXjlfOw9EyVFoe+YnGkczzb3TiqOLCJuhezQ==", + "version": "0.0.28", + "resolved": "https://registry.npmjs.org/@waku/sdk/-/sdk-0.0.28.tgz", + "integrity": "sha512-wiy8BB2Rg2yizlwM58RhWRkpuP8XjCXCmiVAsNqitHZw3L5LjdGDU9YZU105M0J61L7DMAtlRoRBXgJyPWNEfg==", + "license": "MIT OR Apache-2.0", "peer": true, "dependencies": { - "@chainsafe/libp2p-noise": "^14.1.0", - "@libp2p/bootstrap": "^10.0.16", - "@libp2p/identify": "^1.0.11", - "@libp2p/mplex": "^10.0.12", - "@libp2p/ping": "^1.0.12", - "@libp2p/websockets": "^8.0.11", + "@chainsafe/libp2p-noise": "^15.1.0", + "@libp2p/bootstrap": "^10.1.2", + "@libp2p/identify": "^2.1.2", + "@libp2p/mplex": "^10.1.2", + "@libp2p/ping": "^1.1.2", + "@libp2p/websockets": "^8.1.4", "@noble/hashes": "^1.3.3", - "@waku/core": "0.0.31-ce62600.0", - "@waku/discovery": "0.0.4-ce62600.0", - "@waku/interfaces": "0.0.26-ce62600.0", - "@waku/proto": "0.0.8-ce62600.0", - "@waku/relay": "0.0.14-ce62600.0", - "@waku/utils": "0.0.19-ce62600.0", - "libp2p": "^1.1.2" + "@waku/core": "0.0.32", + "@waku/discovery": "0.0.5", + "@waku/interfaces": "0.0.27", + "@waku/message-hash": "0.1.16", + "@waku/proto": "^0.0.8", + "@waku/utils": "0.0.20", + "libp2p": "^1.8.1" }, "engines": { - "node": ">=18" + "node": ">=20" }, "peerDependencies": { - "@libp2p/bootstrap": "^10", - "@waku/core": "0.0.31-ce62600.0", - "@waku/interfaces": "0.0.26-ce62600.0", - "@waku/message-hash": "0.1.15-ce62600.0", - "@waku/relay": "0.0.14-ce62600.0", - "@waku/utils": "0.0.19-ce62600.0" + "@libp2p/bootstrap": "^10" }, "peerDependenciesMeta": { "@libp2p/bootstrap": { "optional": true - }, - "@waku/interfaces": { - "optional": true } } }, "node_modules/@waku/utils": { - "version": "0.0.19-ce62600.0", - "resolved": "https://registry.npmjs.org/@waku/utils/-/utils-0.0.19-ce62600.0.tgz", - "integrity": "sha512-YGEJbnvEQizAPEvx/PHBLYQm2wLi6XK3W+VvJ7FMIwW2aHz8wn3ceZ20ln9EvA/jTd4jj3C5mmkgmTn6FpDQOA==", + "version": "0.0.20", + "resolved": "https://registry.npmjs.org/@waku/utils/-/utils-0.0.20.tgz", + "integrity": "sha512-10s/1Mqnyc24ckJ5Abbg510KmQZRavVw4WF5LynR1nL4VwDQkJn9o1szzysLn+j+DwXtYWM5PDXspu7uHcXGcw==", + "license": "MIT OR Apache-2.0", "peer": true, "dependencies": { "@noble/hashes": "^1.3.2", - "@waku/interfaces": "0.0.26-ce62600.0", + "@waku/interfaces": "0.0.27", "chai": "^4.3.10", "debug": "^4.3.4", "uint8arrays": "^5.0.1" }, "engines": { - "node": ">=18" - }, - "peerDependencies": { - "@waku/interfaces": "0.0.26-ce62600.0" - }, - "peerDependenciesMeta": { - "@waku/interfaces": { - "optional": true - } + "node": ">=20" } }, "node_modules/abab": { @@ -3345,6 +3146,7 @@ "version": "1.1.0", "resolved": "https://registry.npmjs.org/assertion-error/-/assertion-error-1.1.0.tgz", "integrity": "sha512-jgsaNduz+ndvGyFt3uSuWqvy4lCnIJiovtouQN5JZHOKCS2QuhEdbcQHFhVksz2N2U9hXJo8odG7ETyWlEeuDw==", + "license": "MIT", "peer": true, "engines": { "node": "*" @@ -3706,6 +3508,7 @@ "version": "0.0.2", "resolved": "https://registry.npmjs.org/bytes.js/-/bytes.js-0.0.2.tgz", "integrity": "sha512-KrLm4hv5Qs9w6b0U7h1bCdqxrsf+e9QMsfHeyQFzAz94x/5Aqa+FTEUSNBtt5d2VuV3Hfiea3c4ti74RZDDYkg==", + "license": "MIT", "peer": true }, "node_modules/call-bind": { @@ -3766,9 +3569,10 @@ ] }, "node_modules/chai": { - "version": "4.4.1", - "resolved": "https://registry.npmjs.org/chai/-/chai-4.4.1.tgz", - "integrity": "sha512-13sOfMv2+DWduEU+/xbun3LScLoqN17nBeTLUsmDfKdoiC1fr0n9PU4guu4AhRcOVFk/sW8LyZWHuhWtQZiF+g==", + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/chai/-/chai-4.5.0.tgz", + "integrity": "sha512-RITGBfijLkBddZvnn8jdqoTypxvqbOLYQkGGxXzeFjVHvudaPw0HNFD9x928/eUwYWd2dPCugVqspGALTZZQKw==", + "license": "MIT", "peer": true, "dependencies": { "assertion-error": "^1.1.0", @@ -3777,12 +3581,22 @@ "get-func-name": "^2.0.2", "loupe": "^2.3.6", "pathval": "^1.1.1", - "type-detect": "^4.0.8" + "type-detect": "^4.1.0" }, "engines": { "node": ">=4" } }, + "node_modules/chai/node_modules/type-detect": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/type-detect/-/type-detect-4.1.0.tgz", + "integrity": "sha512-Acylog8/luQ8L7il+geoSxhEkazvkslg7PSNKOX59mbB9cOveP5aq9h74Y7YU8yDpJwetzQQrfIwtf4Wp4LKcw==", + "license": "MIT", + "peer": true, + "engines": { + "node": ">=4" + } + }, "node_modules/chalk": { "version": "4.1.2", "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", @@ -3812,6 +3626,7 @@ "version": "1.0.3", "resolved": "https://registry.npmjs.org/check-error/-/check-error-1.0.3.tgz", "integrity": "sha512-iKEoDYaRmd1mxM90a2OEfWhjsjPpYPuQ+lMYsoxB126+t8fw7ySEO48nmDg5COTjxDI65/Y2OWpeEHk3ZOe8zg==", + "license": "MIT", "peer": true, "dependencies": { "get-func-name": "^2.0.2" @@ -4074,6 +3889,7 @@ "version": "9.2.9", "resolved": "https://registry.npmjs.org/datastore-core/-/datastore-core-9.2.9.tgz", "integrity": "sha512-wraWTPsbtdE7FFaVo3pwPuTB/zXsgwGGAm8BgBYwYAuzZCTS0MfXmd/HH1vR9s0/NFFjOVmBkGiWCvKxZ+QjVw==", + "license": "Apache-2.0 OR MIT", "peer": true, "dependencies": { "@libp2p/logger": "^4.0.6", @@ -4139,6 +3955,7 @@ "version": "4.1.4", "resolved": "https://registry.npmjs.org/deep-eql/-/deep-eql-4.1.4.tgz", "integrity": "sha512-SUwdGfqdKOwxCPeVYjwSyRpJ7Z+fhpwIAtmCUdZIWZ/YP5R9WAsyuSgpLVDi9bjWoN2LXHNss/dk3urXtdQxGg==", + "license": "MIT", "peer": true, "dependencies": { "type-detect": "^4.0.0" @@ -4217,15 +4034,6 @@ "node": ">=0.4.0" } }, - "node_modules/denque": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/denque/-/denque-2.1.0.tgz", - "integrity": "sha512-HVQE3AAb/pxF8fQAoiqpvg9i3evqug3hoiwakOyZAwJm+6vZehbkYXZ0l4JxS+I3QxM97v5aaRNhj8v5oBhekw==", - "peer": true, - "engines": { - "node": ">=0.10" - } - }, "node_modules/dequal": { "version": "2.0.3", "resolved": "https://registry.npmjs.org/dequal/-/dequal-2.0.3.tgz", @@ -4281,6 +4089,7 @@ "version": "0.11.2", "resolved": "https://registry.npmjs.org/dns-query/-/dns-query-0.11.2.tgz", "integrity": "sha512-zF8qxQpqCB467o4A63DLpQClo77H642JEKMx0Ra9GFww7Rx0234Fo8NoG0LBoSBZxamWkXfLxhzDG19bTBHvXQ==", + "license": "MIT", "peer": true, "dependencies": { "@leichtgewicht/base64-codec": "^1.0.0", @@ -4370,6 +4179,7 @@ "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": { @@ -4898,6 +4708,7 @@ "version": "2.0.0", "resolved": "https://registry.npmjs.org/event-iterator/-/event-iterator-2.0.0.tgz", "integrity": "sha512-KGft0ldl31BZVV//jj+IAIGCxkvvUkkON+ScH6zfoX+l+omX6001ggyRSpI0Io2Hlro0ThXotswCtfzS8UkIiQ==", + "license": "MIT", "peer": true }, "node_modules/eventemitter3": { @@ -4954,28 +4765,6 @@ "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/fast-check": { - "version": "3.20.0", - "resolved": "https://registry.npmjs.org/fast-check/-/fast-check-3.20.0.tgz", - "integrity": "sha512-pZIjqLpOZgdSLecec4GKC3Zq5702MZ34upMKxojnNVSWA0K64V3pXOBT1Wdsrc3AphLtzRBbsi8bRWF4TUGmUg==", - "funding": [ - { - "type": "individual", - "url": "https://github.com/sponsors/dubzzz" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/fast-check" - } - ], - "peer": true, - "dependencies": { - "pure-rand": "^6.1.0" - }, - "engines": { - "node": ">=8.0.0" - } - }, "node_modules/fast-deep-equal": { "version": "3.1.3", "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", @@ -5341,6 +5130,7 @@ "version": "2.0.2", "resolved": "https://registry.npmjs.org/get-func-name/-/get-func-name-2.0.2.tgz", "integrity": "sha512-8vXOvuE167CtIc3OyItco7N/dpRtBbYOsPsXCz7X/PMnlGjYjSGuZJgM1Y7mmew7BKf9BqvLX2tnOVy1BBUsxQ==", + "license": "MIT", "peer": true, "engines": { "node": "*" @@ -5634,6 +5424,7 @@ "version": "0.5.1", "resolved": "https://registry.npmjs.org/hi-base32/-/hi-base32-0.5.1.tgz", "integrity": "sha512-EmBBpvdYh/4XxsnUybsPag6VikPYnN30td+vQk+GI3qpahVEG9+gTkG0aXVxTjBqQ5T6ijbWIu77O+C5WFWsnA==", + "license": "MIT", "peer": true }, "node_modules/hosted-git-info": { @@ -5978,6 +5769,7 @@ "version": "2.2.2", "resolved": "https://registry.npmjs.org/is-electron/-/is-electron-2.2.2.tgz", "integrity": "sha512-FO/Rhvz5tuw4MCWkpMzHFKWD2LsfHzIb7i6MdPYZ/KW7AlxawyLkqdy+jPZP1WubqEADE3O4FUENlJHDfQASRg==", + "license": "MIT", "peer": true }, "node_modules/is-extglob": { @@ -6113,6 +5905,7 @@ "version": "2.1.0", "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-2.1.0.tgz", "integrity": "sha512-YWnfyRwxL/+SsrWYfOpUtz5b3YD+nyfkHvjbcanzk8zgyO4ASD67uVMRt8k5bM4lLMDnXfriRhOpemw+NfT1eA==", + "license": "MIT", "peer": true, "engines": { "node": ">=8" @@ -6355,12 +6148,14 @@ "version": "3.0.6", "resolved": "https://registry.npmjs.org/it-all/-/it-all-3.0.6.tgz", "integrity": "sha512-HXZWbxCgQZJfrv5rXvaVeaayXED8nTKx9tj9fpBhmcUJcedVZshMMMqTj0RG2+scGypb9Ut1zd1ifbf3lA8L+Q==", + "license": "Apache-2.0 OR MIT", "peer": true }, "node_modules/it-byte-stream": { - "version": "1.0.12", - "resolved": "https://registry.npmjs.org/it-byte-stream/-/it-byte-stream-1.0.12.tgz", - "integrity": "sha512-gBDnL9GVXLrnF4h02nWYDSHh41dRlzlu2REw6xu+TZyHKauJ9Vo0W4oFM4eXfMwtT8IM6AovCBJPR1ISc4kkZg==", + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/it-byte-stream/-/it-byte-stream-1.1.0.tgz", + "integrity": "sha512-WWponBWdKEa6o2U3NX+wGMY8X1EkWXcQvpC+3CUqKb4ZzK30q3EPqiTjFxLf9tNVgdF/MNAtx/XclpVfgaz9KQ==", + "license": "Apache-2.0 OR MIT", "peer": true, "dependencies": { "it-queueless-pushable": "^1.0.0", @@ -6372,12 +6167,14 @@ "version": "3.0.7", "resolved": "https://registry.npmjs.org/it-drain/-/it-drain-3.0.7.tgz", "integrity": "sha512-vy6S1JKjjHSIFHgBpLpD1zhkCRl3z1zYWUxE14+kAYf+BL9ssWSFImJfhl361IIcwr0ofw8etzg11VqqB+ntUA==", + "license": "Apache-2.0 OR MIT", "peer": true }, "node_modules/it-filter": { "version": "3.1.1", "resolved": "https://registry.npmjs.org/it-filter/-/it-filter-3.1.1.tgz", "integrity": "sha512-TOXmVuaSkxlLp2hXKoMTra0WMZMKVFxE3vSsbIA+PbADNCBAHhjJ/lM31vBOUTddHMO34Ku++vU8T9PLlBxQtg==", + "license": "Apache-2.0 OR MIT", "peer": true, "dependencies": { "it-peekable": "^3.0.0" @@ -6387,15 +6184,16 @@ "version": "3.0.6", "resolved": "https://registry.npmjs.org/it-first/-/it-first-3.0.6.tgz", "integrity": "sha512-ExIewyK9kXKNAplg2GMeWfgjUcfC1FnUXz/RPfAvIXby+w7U4b3//5Lic0NV03gXT8O/isj5Nmp6KiY0d45pIQ==", + "license": "Apache-2.0 OR MIT", "peer": true }, "node_modules/it-length-prefixed": { - "version": "9.0.4", - "resolved": "https://registry.npmjs.org/it-length-prefixed/-/it-length-prefixed-9.0.4.tgz", - "integrity": "sha512-lz28fykbG0jq7s5XtvlzGxO5BeSOw6ikymkRllxjL21V5VKLcvB4pHr9wPvEnsAJ2et1xpOk3BRTMq9XrhgKsg==", + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/it-length-prefixed/-/it-length-prefixed-9.1.0.tgz", + "integrity": "sha512-kx2UTJuy7/lsT3QUzf50NjfxU1Z4P4wlvYp6YnR5Nc61P8XKfy+QtiJi1VLojA+Kea7vMbB4002rIij1Ol9hcw==", + "license": "Apache-2.0 OR MIT", "peer": true, "dependencies": { - "err-code": "^3.0.1", "it-reader": "^6.0.1", "it-stream-types": "^2.0.1", "uint8-varint": "^2.0.1", @@ -6408,9 +6206,10 @@ } }, "node_modules/it-length-prefixed-stream": { - "version": "1.1.8", - "resolved": "https://registry.npmjs.org/it-length-prefixed-stream/-/it-length-prefixed-stream-1.1.8.tgz", - "integrity": "sha512-nchxgDiGS5R5UKwrvTznrLRUOh9oo9GCDkddc8OI/AVkkiLhuh1+pcTSZ15DBl6GwdB7lBD1edUixTzJ78jfUw==", + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/it-length-prefixed-stream/-/it-length-prefixed-stream-1.2.0.tgz", + "integrity": "sha512-vX7dzSl/2UMYYsAr0FQdPNVR5xYEETaeboZ+eXxNBjgARuvxnWA6OedW8lC5/J3ebMTC98JhA3eH76eTijUOsA==", + "license": "Apache-2.0 OR MIT", "peer": true, "dependencies": { "it-byte-stream": "^1.0.0", @@ -6423,6 +6222,7 @@ "version": "3.1.1", "resolved": "https://registry.npmjs.org/it-map/-/it-map-3.1.1.tgz", "integrity": "sha512-9bCSwKD1yN1wCOgJ9UOl+46NQtdatosPWzxxUk2NdTLwRPXLh+L7iwCC9QKsbgM60RQxT/nH8bKMqm3H/o8IHQ==", + "license": "Apache-2.0 OR MIT", "peer": true, "dependencies": { "it-peekable": "^3.0.0" @@ -6441,6 +6241,7 @@ "version": "2.0.6", "resolved": "https://registry.npmjs.org/it-pair/-/it-pair-2.0.6.tgz", "integrity": "sha512-5M0t5RAcYEQYNG5BV7d7cqbdwbCAp5yLdzvkxsZmkuZsLbTdZzah6MQySYfaAQjNDCq6PUnDt0hqBZ4NwMfW6g==", + "license": "Apache-2.0 OR MIT", "peer": true, "dependencies": { "it-stream-types": "^2.0.1", @@ -6455,6 +6256,7 @@ "version": "3.0.8", "resolved": "https://registry.npmjs.org/it-parallel/-/it-parallel-3.0.8.tgz", "integrity": "sha512-URLhs6eG4Hdr4OdvgBBPDzOjBeSSmI+Kqex2rv/aAyYClME26RYHirLVhZsZP5M+ZP6M34iRlXk8Wlqtezuqpg==", + "license": "Apache-2.0 OR MIT", "peer": true, "dependencies": { "p-defer": "^4.0.1" @@ -6464,6 +6266,7 @@ "version": "3.0.5", "resolved": "https://registry.npmjs.org/it-peekable/-/it-peekable-3.0.5.tgz", "integrity": "sha512-JWQOGMt6rKiPcY30zUVMR4g6YxkpueTwHVE7CMs/aGqCf4OydM6w+7ZM3PvmO1e0TocjuR4aL8xyZWR46cTqCQ==", + "license": "Apache-2.0 OR MIT", "peer": true }, "node_modules/it-pipe": { @@ -6482,9 +6285,10 @@ } }, "node_modules/it-protobuf-stream": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/it-protobuf-stream/-/it-protobuf-stream-1.1.4.tgz", - "integrity": "sha512-HEO7PqNYRnFsN4qxxXWD0aQV3ibsYBaB/nPucBXgZcnD3csPltigU4C+j2U/ahhOwB/AfXdHv4WCd/IIzeSIpg==", + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/it-protobuf-stream/-/it-protobuf-stream-1.1.5.tgz", + "integrity": "sha512-H70idW45As3cEbU4uSoZ9IYHUIV3YM69/2mmXYR7gOlPabWjuyNi3/abK11geiiq3la27Sos/mXr68JljjKtEQ==", + "license": "Apache-2.0 OR MIT", "peer": true, "dependencies": { "it-length-prefixed-stream": "^1.0.0", @@ -6505,6 +6309,7 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/it-queueless-pushable/-/it-queueless-pushable-1.0.0.tgz", "integrity": "sha512-HbcAbcuQj7a9EBxiRCZ+77FxWutgs/pY5ZvEyQnylWPGNFojCLAUwhcZjf5OuEQ9+y+vSa7w1GQBe8xJdmIn5A==", + "license": "Apache-2.0 OR MIT", "peer": true, "dependencies": { "p-defer": "^4.0.1", @@ -6515,6 +6320,7 @@ "version": "6.0.4", "resolved": "https://registry.npmjs.org/it-reader/-/it-reader-6.0.4.tgz", "integrity": "sha512-XCWifEcNFFjjBHtor4Sfaj8rcpt+FkY0L6WdhD578SCDhV4VUm7fCkF3dv5a+fTcfQqvN9BsxBTvWbYO6iCjTg==", + "license": "Apache-2.0 OR MIT", "peer": true, "dependencies": { "it-stream-types": "^2.0.1", @@ -6529,6 +6335,7 @@ "version": "3.0.6", "resolved": "https://registry.npmjs.org/it-sort/-/it-sort-3.0.6.tgz", "integrity": "sha512-aNrlZAXB8vWBd42tCpaXGL6CJVJNDW3OLczmdt6g0k/s9Z6evkTdgU2LjwW5SNNeX41sF+C8MjV+OcVf93PsPw==", + "license": "Apache-2.0 OR MIT", "peer": true, "dependencies": { "it-all": "^3.0.0" @@ -6548,12 +6355,14 @@ "version": "3.0.6", "resolved": "https://registry.npmjs.org/it-take/-/it-take-3.0.6.tgz", "integrity": "sha512-uqw3MRzf9to1SOLxaureGa73lK8k8ZB/asOApTAkvrzUqCznGtKNgPFH7uYIWlt4UuWq/hU6I+U4Fm5xpjN8Vg==", + "license": "Apache-2.0 OR MIT", "peer": true }, "node_modules/it-ws": { - "version": "6.1.1", - "resolved": "https://registry.npmjs.org/it-ws/-/it-ws-6.1.1.tgz", - "integrity": "sha512-oyk4eCeZto2lzWDnJOa3j1S2M+VOGKUh8isEf94ySoaL6IFlyie0T4P9E0ZUaIvX8LyJxYFHFKCt8Zk7Sm/XPQ==", + "version": "6.1.5", + "resolved": "https://registry.npmjs.org/it-ws/-/it-ws-6.1.5.tgz", + "integrity": "sha512-uWjMtpy5HqhSd/LlrlP3fhYrr7rUfJFFMABv0F5d6n13Q+0glhZthwUKpEAVhDrXY95Tb1RB5lLqqef+QbVNaw==", + "license": "Apache-2.0 OR MIT", "peer": true, "dependencies": { "@types/ws": "^8.2.2", @@ -7378,6 +7187,7 @@ "version": "0.9.3", "resolved": "https://registry.npmjs.org/js-sha3/-/js-sha3-0.9.3.tgz", "integrity": "sha512-BcJPCQeLg6WjEx3FE591wVAevlli8lxsxm9/FzV4HXkV49TmBH38Yvrpce6fjbADGMKFrBMGTqrVz3qPIZ88Gg==", + "license": "MIT", "peer": true }, "node_modules/js-tokens": { @@ -7570,27 +7380,29 @@ } }, "node_modules/libp2p": { - "version": "1.8.1", - "resolved": "https://registry.npmjs.org/libp2p/-/libp2p-1.8.1.tgz", - "integrity": "sha512-c+y3dlTtFo2HtuEQKLVpZ7b+NyYBDITwv7ynVH0dBkCAvStOHEsGeq4jW9pPw99cgmhH9c5sDAYBv9Hs5ufHZw==", + "version": "1.9.4", + "resolved": "https://registry.npmjs.org/libp2p/-/libp2p-1.9.4.tgz", + "integrity": "sha512-OCMQqJ0Po8jhgb4CilWhI5EWhppn9ENdhg63PQL8Yi1tk2rOwJJt+NBec85AU18zBc0jv7Q6SgQRkzCefAuyIQ==", + "license": "Apache-2.0 OR MIT", "peer": true, "dependencies": { - "@libp2p/crypto": "^4.1.6", - "@libp2p/interface": "^1.6.1", - "@libp2p/interface-internal": "^1.3.1", - "@libp2p/logger": "^4.0.17", - "@libp2p/multistream-select": "^5.1.14", - "@libp2p/peer-collections": "^5.2.6", - "@libp2p/peer-id": "^4.2.1", - "@libp2p/peer-id-factory": "^4.2.1", - "@libp2p/peer-store": "^10.1.2", - "@libp2p/utils": "^5.4.6", + "@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", "@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", + "it-byte-stream": "^1.0.12", "it-merge": "^3.0.5", "it-parallel": "^3.0.7", "merge-options": "^3.0.4", @@ -7602,22 +7414,6 @@ "uint8arrays": "^5.1.0" } }, - "node_modules/libp2p/node_modules/@libp2p/crypto": { - "version": "4.1.6", - "resolved": "https://registry.npmjs.org/@libp2p/crypto/-/crypto-4.1.6.tgz", - "integrity": "sha512-KQxgFcRpEYUynmEfANqyKR9C2YZ8w/SzfZjB+gbrbRRHz1cclIA8g2y/MdW1D4x21EXF7+COY1klCCFQS3ppOg==", - "peer": true, - "dependencies": { - "@libp2p/interface": "^1.6.1", - "@noble/curves": "^1.4.0", - "@noble/hashes": "^1.4.0", - "asn1js": "^3.0.5", - "multiformats": "^13.1.0", - "protons-runtime": "^5.4.0", - "uint8arraylist": "^2.4.8", - "uint8arrays": "^5.1.0" - } - }, "node_modules/lines-and-columns": { "version": "1.2.4", "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", @@ -7666,6 +7462,7 @@ "version": "2.3.7", "resolved": "https://registry.npmjs.org/loupe/-/loupe-2.3.7.tgz", "integrity": "sha512-zSMINGVYkdpYSOBmLi0D1Uo7JU9nVdQKrHxC8eYlV+9YKK9WePqAlL7lSlorG/U2Fw1w0hTBmaa/jrQ3UbPHtA==", + "license": "MIT", "peer": true, "dependencies": { "get-func-name": "^2.0.1" @@ -7720,6 +7517,7 @@ "version": "3.0.4", "resolved": "https://registry.npmjs.org/merge-options/-/merge-options-3.0.4.tgz", "integrity": "sha512-2Sug1+knBjkaMsMgf1ctR1Ujx+Ayku4EdJN4Z+C2+JzoeF7A3OZ9KM2GY0CpQS51NR61LTurMJrRKPhSs3ZRTQ==", + "license": "MIT", "peer": true, "dependencies": { "is-plain-obj": "^2.1.0" @@ -7823,6 +7621,7 @@ "version": "3.0.4", "resolved": "https://registry.npmjs.org/mortice/-/mortice-3.0.4.tgz", "integrity": "sha512-MUHRCAztSl4v/dAmK8vbYi5u1n9NZtQu4H3FsqS7qgMFQIAFw9lTpHiErd9kJpapqmvEdD1L3dUmiikifAvLsQ==", + "license": "Apache-2.0 OR MIT", "peer": true, "dependencies": { "observable-webworkers": "^2.0.1", @@ -7865,15 +7664,6 @@ "node": ">= 0.4.0" } }, - "node_modules/node-forge": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-1.3.1.tgz", - "integrity": "sha512-dPEtOeMvF9VMcYV/1Wb8CPoVAXtp6MKMlcbAt4ddqmGqUJ6fQZFXkNZNkNlfevtNkGtaSoXf/vNNNSvgrdXwtA==", - "peer": true, - "engines": { - "node": ">= 6.13.0" - } - }, "node_modules/node-int64": { "version": "0.4.0", "resolved": "https://registry.npmjs.org/node-int64/-/node-int64-0.4.0.tgz", @@ -8052,6 +7842,7 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/observable-webworkers/-/observable-webworkers-2.0.1.tgz", "integrity": "sha512-JI1vB0u3pZjoQKOK1ROWzp0ygxSi7Yb0iR+7UNsw4/Zn4cQ0P3R7XL38zac/Dy2tEA7Lg88/wIJTjF8vYXZ0uw==", + "license": "Apache-2.0 OR MIT", "peer": true, "engines": { "node": ">=16.0.0", @@ -8115,6 +7906,7 @@ "version": "6.0.1", "resolved": "https://registry.npmjs.org/p-event/-/p-event-6.0.1.tgz", "integrity": "sha512-Q6Bekk5wpzW5qIyUP4gdMEujObYstZl6DMMOSenwBvV0BlE5LkDwkjs5yHbZmdCEq2o4RJx4tE1vwxFVf2FG1w==", + "license": "MIT", "peer": true, "dependencies": { "p-timeout": "^6.1.2" @@ -8312,6 +8104,7 @@ "version": "1.1.1", "resolved": "https://registry.npmjs.org/pathval/-/pathval-1.1.1.tgz", "integrity": "sha512-Dp6zGqpTdETdR63lehJYPeIOqpiNBNtc7BpWSLrOje7UaIsE5aY92r/AunQA7rsXvet3lrJ3JnZX29UPTKXyKQ==", + "license": "MIT", "peer": true, "engines": { "node": "*" @@ -8545,6 +8338,7 @@ "version": "6.1.0", "resolved": "https://registry.npmjs.org/pure-rand/-/pure-rand-6.1.0.tgz", "integrity": "sha512-bVWawvoZoBYpp6yIoQtQXHZjmz35RSVHnUOTefl8Vcjr8snTPY1wnpSPMWekcFwbxI6gtmT7rSYPFvz71ldiOA==", + "dev": true, "funding": [ { "type": "individual", @@ -9966,24 +9760,28 @@ "version": "0.0.1", "resolved": "https://registry.npmjs.org/utf8-bytes/-/utf8-bytes-0.0.1.tgz", "integrity": "sha512-GifWmJAx2qAXT+lZLhbkWhBsy7pr6xWHiPWlVToDiELdWgZwt4Ogjf9tlgvKuALzTFR/d+EPQQI9ogJV3957Jg==", + "license": "MIT", "peer": true }, "node_modules/utf8-codec": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/utf8-codec/-/utf8-codec-1.0.0.tgz", "integrity": "sha512-S/QSLezp3qvG4ld5PUfXiH7mCFxLKjSVZRFkB3DOjgwHuJPFDkInAXc/anf7BAbHt/D38ozDzL+QMZ6/7gsI6w==", + "license": "MIT", "peer": true }, "node_modules/utf8-length": { "version": "0.0.1", "resolved": "https://registry.npmjs.org/utf8-length/-/utf8-length-0.0.1.tgz", "integrity": "sha512-j/XH2ftofBiobnyApxlN/J6j/ixwT89WEjDcjT66d2i0+GIn9RZfzt8lpEXXE4jUe4NsjBSUq70kS2euQ4nnMw==", + "license": "MIT", "peer": true }, "node_modules/utf8-string-bytes": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/utf8-string-bytes/-/utf8-string-bytes-1.0.3.tgz", "integrity": "sha512-i/I1Omf6lADjVBlwJpQifZOePV15snHny9w04+lc71+3t8PyWuLC/7clyoOSHOBNGXFe2PAGxmTiZ+Z4HWsPyw==", + "license": "Apache-2.0", "peer": true }, "node_modules/uuid": { @@ -9994,6 +9792,7 @@ "https://github.com/sponsors/broofa", "https://github.com/sponsors/ctavan" ], + "license": "MIT", "peer": true, "bin": { "uuid": "dist/bin/uuid" @@ -10044,6 +9843,40 @@ "makeerror": "1.0.12" } }, + "node_modules/weald": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/weald/-/weald-1.0.2.tgz", + "integrity": "sha512-iG5cIuBwsPe1ZcoGGd4X6QYlepU1vLr4l4oWpzQWqeJPSo9B8bxxyE6xlnj3TCmThtha7gyVL+uuZgUFkPyfDg==", + "license": "Apache-2.0 OR MIT", + "peer": true, + "dependencies": { + "ms": "^3.0.0-canary.1", + "supports-color": "^9.4.0" + } + }, + "node_modules/weald/node_modules/ms": { + "version": "3.0.0-canary.1", + "resolved": "https://registry.npmjs.org/ms/-/ms-3.0.0-canary.1.tgz", + "integrity": "sha512-kh8ARjh8rMN7Du2igDRO9QJnqCb2xYTJxyQYK7vJJS4TvLLmsbyhiKpSW+t+y26gyOyMd0riphX0GeWKU3ky5g==", + "license": "MIT", + "peer": true, + "engines": { + "node": ">=12.13" + } + }, + "node_modules/weald/node_modules/supports-color": { + "version": "9.4.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-9.4.0.tgz", + "integrity": "sha512-VL+lNrEoIXww1coLPOmiEmK/0sGigko5COxI09KzHc2VJXJsQ37UaQ+8quuxjDeA7+KnLGTWRyOXSLLR2Wb4jw==", + "license": "MIT", + "peer": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/supports-color?sponsor=1" + } + }, "node_modules/webidl-conversions": { "version": "7.0.0", "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-7.0.0.tgz", @@ -10091,6 +9924,7 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/wherearewe/-/wherearewe-2.0.1.tgz", "integrity": "sha512-XUguZbDxCA2wBn2LoFtcEhXL6AXo+hVjGonwhSTTTU9SzbWG8Xu3onNIpzf9j/mYUcJQ0f+m37SzG77G851uFw==", + "license": "Apache-2.0 OR MIT", "peer": true, "dependencies": { "is-electron": "^2.2.0" @@ -10813,61 +10647,20 @@ "integrity": "sha512-ndGqEMG1W5WkGagaqOZHpPU172AGdxr+LD15sv3WIUvT5oCFUrG1Y0CW/v2Egwj4JXEvSibaIIIqImsm98y1nA==", "peer": true }, - "@chainsafe/libp2p-gossipsub": { - "version": "12.0.0", - "resolved": "https://registry.npmjs.org/@chainsafe/libp2p-gossipsub/-/libp2p-gossipsub-12.0.0.tgz", - "integrity": "sha512-ZuVIvzZjUaZXSPG6Ni9veVBLkZ4OkVp3zc3E8Y5EG/iIUSNVbHLFxweb3HuA12e3lIXLLurvy4vDyGWp4FpKow==", - "peer": true, - "requires": { - "@libp2p/crypto": "^4.0.1", - "@libp2p/interface": "^1.1.2", - "@libp2p/interface-internal": "^1.0.7", - "@libp2p/peer-id": "^4.0.5", - "@libp2p/pubsub": "^9.0.8", - "@multiformats/multiaddr": "^12.1.14", - "denque": "^2.1.0", - "it-length-prefixed": "^9.0.4", - "it-pipe": "^3.0.1", - "it-pushable": "^3.2.3", - "multiformats": "^13.0.1", - "protons-runtime": "5.4.0", - "uint8arraylist": "^2.4.8", - "uint8arrays": "^5.0.1" - }, - "dependencies": { - "@libp2p/crypto": { - "version": "4.1.6", - "resolved": "https://registry.npmjs.org/@libp2p/crypto/-/crypto-4.1.6.tgz", - "integrity": "sha512-KQxgFcRpEYUynmEfANqyKR9C2YZ8w/SzfZjB+gbrbRRHz1cclIA8g2y/MdW1D4x21EXF7+COY1klCCFQS3ppOg==", - "peer": true, - "requires": { - "@libp2p/interface": "^1.6.1", - "@noble/curves": "^1.4.0", - "@noble/hashes": "^1.4.0", - "asn1js": "^3.0.5", - "multiformats": "^13.1.0", - "protons-runtime": "^5.4.0", - "uint8arraylist": "^2.4.8", - "uint8arrays": "^5.1.0" - } - } - } - }, "@chainsafe/libp2p-noise": { - "version": "14.1.0", - "resolved": "https://registry.npmjs.org/@chainsafe/libp2p-noise/-/libp2p-noise-14.1.0.tgz", - "integrity": "sha512-uHmptoxgMsfDIP7cQMQ4Zp9+y27oON5+gloBLXi+7EJpMhyvo7tjafUxRILwLofzeAtfaF3ZHraoXRFUSbhK2Q==", + "version": "15.1.2", + "resolved": "https://registry.npmjs.org/@chainsafe/libp2p-noise/-/libp2p-noise-15.1.2.tgz", + "integrity": "sha512-o6mqsAbaCBucgdLOOHtkwtGVL1c8RLKhlTnHQY+leazY+thiE1Sm6qPCwsTHKQnWii1q5hDVI2Q0l9QgYi5v4Q==", "peer": true, "requires": { "@chainsafe/as-chacha20poly1305": "^0.1.0", "@chainsafe/as-sha256": "^0.4.1", - "@libp2p/crypto": "^3.0.0", - "@libp2p/interface": "^1.0.0", + "@libp2p/crypto": "^4.0.0", + "@libp2p/interface": "^1.5.0", "@libp2p/peer-id": "^4.0.0", - "@noble/ciphers": "^0.4.0", + "@noble/ciphers": "^0.6.0", "@noble/curves": "^1.1.0", "@noble/hashes": "^1.3.1", - "it-byte-stream": "^1.0.0", "it-length-prefixed": "^9.0.1", "it-length-prefixed-stream": "^1.0.0", "it-pair": "^2.0.6", @@ -11460,44 +11253,46 @@ } }, "@libp2p/crypto": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/@libp2p/crypto/-/crypto-3.0.4.tgz", - "integrity": "sha512-FzSwBo+RJOUzdzEwug5ZL4dAGKwEBWTLzj+EmUTHHY6c87+oLh571DQk/w0oYObSD9hYbcKePgSBaZeBx0JaZg==", + "version": "4.1.9", + "resolved": "https://registry.npmjs.org/@libp2p/crypto/-/crypto-4.1.9.tgz", + "integrity": "sha512-8Cf2VKh0uC/rQLvTLSloIOMqUvf4jsSTHXgjWQRf47lDNJlNNI0wSv2S6gakT72GZsRV/jCjYwKPqRlsa5S0iA==", "peer": true, "requires": { - "@libp2p/interface": "^1.1.1", - "@noble/curves": "^1.1.0", - "@noble/hashes": "^1.3.1", - "multiformats": "^13.0.0", - "node-forge": "^1.1.0", - "protons-runtime": "^5.0.0", - "uint8arraylist": "^2.4.3", - "uint8arrays": "^5.0.0" + "@libp2p/interface": "^1.7.0", + "@noble/curves": "^1.4.0", + "@noble/hashes": "^1.4.0", + "asn1js": "^3.0.5", + "multiformats": "^13.1.0", + "protons-runtime": "^5.4.0", + "uint8arraylist": "^2.4.8", + "uint8arrays": "^5.1.0" } }, "@libp2p/identify": { - "version": "1.0.21", - "resolved": "https://registry.npmjs.org/@libp2p/identify/-/identify-1.0.21.tgz", - "integrity": "sha512-wUpgXK1pCrd1wkG1vgkRe+TRHMv+SvR206o5x0srcifjGByXHwKzmTgwYK8dVVVA7SITsuobxVRuELl6OOAaCg==", + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/@libp2p/identify/-/identify-2.1.5.tgz", + "integrity": "sha512-uVghY2KfZ3ffDkPmcivfiRDlq1h5rCcoHAW+Kb7JF2qrDfg6BgHAn6IRN4pe/DnYXOuJXIIm6+jjcReTPGBKBQ==", "peer": true, "requires": { - "@libp2p/interface": "^1.3.1", - "@libp2p/interface-internal": "^1.2.0", - "@libp2p/peer-id": "^4.1.1", - "@libp2p/peer-record": "^7.0.16", - "@multiformats/multiaddr": "^12.2.1", - "@multiformats/multiaddr-matcher": "^1.2.0", - "it-protobuf-stream": "^1.1.2", + "@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", + "@multiformats/multiaddr-matcher": "^1.2.1", + "it-drain": "^3.0.7", + "it-parallel": "^3.0.7", + "it-protobuf-stream": "^1.1.3", "protons-runtime": "^5.4.0", "uint8arraylist": "^2.4.8", - "uint8arrays": "^5.0.3", + "uint8arrays": "^5.1.0", "wherearewe": "^2.0.1" } }, "@libp2p/interface": { - "version": "1.6.1", - "resolved": "https://registry.npmjs.org/@libp2p/interface/-/interface-1.6.1.tgz", - "integrity": "sha512-bpkIYTvZhGGc/ajITKvgFpaP8UtPWoSj+xHVrj6zyAN8U/cAqN0IQQt4a7daJr5VZa8B86i4d1iccdG42/mz+g==", + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/@libp2p/interface/-/interface-1.7.0.tgz", + "integrity": "sha512-/zFyaIaIGW0aihhsH7/93vQdpWInUzFocxF11RO/029Y6h0SVjs24HHbils+DqaFDTqN+L7oNlBx2rM2MnmTjA==", "peer": true, "requires": { "@multiformats/multiaddr": "^12.2.3", @@ -11509,29 +11304,29 @@ } }, "@libp2p/interface-internal": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/@libp2p/interface-internal/-/interface-internal-1.3.1.tgz", - "integrity": "sha512-81e+4JLJPjgIuxFOqOJUr4w5rr+SrfwG5PhkVsnqA4F4Sxb8x4ImRjDgPKqbTUp/taSNUz9zMGgwwdG6m4mvGA==", + "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==", "peer": true, "requires": { - "@libp2p/interface": "^1.6.1", - "@libp2p/peer-collections": "^5.2.6", + "@libp2p/interface": "^1.7.0", + "@libp2p/peer-collections": "^5.2.9", "@multiformats/multiaddr": "^12.2.3", "progress-events": "^1.0.0", "uint8arraylist": "^2.4.8" } }, "@libp2p/logger": { - "version": "4.0.17", - "resolved": "https://registry.npmjs.org/@libp2p/logger/-/logger-4.0.17.tgz", - "integrity": "sha512-NPGN27uOXFGuKkxnX39InMvxS0lMenq6/aFqQHN1N0f0S3LaG9RuTcz/VE3qyO1Ik1aAockR6qqCwbfFxJuO0g==", + "version": "4.0.20", + "resolved": "https://registry.npmjs.org/@libp2p/logger/-/logger-4.0.20.tgz", + "integrity": "sha512-TTh2dhHsOTAlMPxSa9ncFPHa/0jTt+0AQxwHdlxg/OGLAgc9VRhnrhHUbJZp07Crcw4T/MOfS4KhjlxgqYgJRw==", "peer": true, "requires": { - "@libp2p/interface": "^1.6.1", + "@libp2p/interface": "^1.7.0", "@multiformats/multiaddr": "^12.2.3", - "debug": "^4.3.4", "interface-datastore": "^8.2.11", - "multiformats": "^13.1.0" + "multiformats": "^13.1.0", + "weald": "^1.0.2" } }, "@libp2p/mplex": { @@ -11551,12 +11346,12 @@ } }, "@libp2p/multistream-select": { - "version": "5.1.14", - "resolved": "https://registry.npmjs.org/@libp2p/multistream-select/-/multistream-select-5.1.14.tgz", - "integrity": "sha512-988KYk6eVexNncbofTx2a3eIYYJZbQPw8DDR0l79gTfTks/S64kk4aDjBs76pc5xClPczsqW+9LsSpuAbDxkjg==", + "version": "5.1.17", + "resolved": "https://registry.npmjs.org/@libp2p/multistream-select/-/multistream-select-5.1.17.tgz", + "integrity": "sha512-QOMGjCzKGf/W+qzWw5OxaqLEYhK45XjMCxGJYQ7L5eUkcwAv6rlPZAYw6YslaMLpJTa61/yfh8D4u7EuoMFsUw==", "peer": true, "requires": { - "@libp2p/interface": "^1.6.1", + "@libp2p/interface": "^1.7.0", "it-length-prefixed": "^9.0.4", "it-length-prefixed-stream": "^1.1.7", "it-stream-types": "^2.0.1", @@ -11568,104 +11363,68 @@ } }, "@libp2p/peer-collections": { - "version": "5.2.6", - "resolved": "https://registry.npmjs.org/@libp2p/peer-collections/-/peer-collections-5.2.6.tgz", - "integrity": "sha512-a6P1euFoUXX4FvYomifZMLCdRhUyV/X44Y4CrWuY+OSv3pg2siTU8LuCo8EOXtFWpwJAQIzh+v/roYJhjiwyGA==", + "version": "5.2.9", + "resolved": "https://registry.npmjs.org/@libp2p/peer-collections/-/peer-collections-5.2.9.tgz", + "integrity": "sha512-8gBmzQlCWjjb+FSQBKK33T25Y5Df/8FWCXFtJDsprVxVUzDOQoibQJ5Tb4Y+mb96HUhNzoaRWVEamB78MMB3DA==", "peer": true, "requires": { - "@libp2p/interface": "^1.6.1", - "@libp2p/peer-id": "^4.2.1", - "@libp2p/utils": "^5.4.6" + "@libp2p/interface": "^1.7.0", + "@libp2p/peer-id": "^4.2.4", + "@libp2p/utils": "^5.4.9" } }, "@libp2p/peer-id": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/@libp2p/peer-id/-/peer-id-4.2.1.tgz", - "integrity": "sha512-ttPdHqWoZzITODY8WF1EK8HMGLN7fXnV/FlHlrvGKQF4TqqTXgqFM3+4AhhGJJK34bqcq2U3r4vy474MmUQgjA==", + "version": "4.2.4", + "resolved": "https://registry.npmjs.org/@libp2p/peer-id/-/peer-id-4.2.4.tgz", + "integrity": "sha512-mvvsVxt4HkF14BrTNKbqr14VObW+KBJBWu1Oe6BFCoDttGMQLaI+PdduE1r6Tquntv5IONBqoITgD7ow5dQ+vQ==", "peer": true, "requires": { - "@libp2p/interface": "^1.6.1", + "@libp2p/interface": "^1.7.0", "multiformats": "^13.1.0", "uint8arrays": "^5.1.0" } }, "@libp2p/peer-id-factory": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/@libp2p/peer-id-factory/-/peer-id-factory-4.2.1.tgz", - "integrity": "sha512-BxQzL2unriOxRwgg1sHMhtYz0Zwshm1h8fMxWD5GqxrX2cPq9zcjLNgT7qJJYddBh8Iq5Z2Eu8aIF+7wRzaowQ==", + "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==", "peer": true, "requires": { - "@libp2p/crypto": "^4.1.6", - "@libp2p/interface": "^1.6.1", - "@libp2p/peer-id": "^4.2.1", + "@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" - }, - "dependencies": { - "@libp2p/crypto": { - "version": "4.1.6", - "resolved": "https://registry.npmjs.org/@libp2p/crypto/-/crypto-4.1.6.tgz", - "integrity": "sha512-KQxgFcRpEYUynmEfANqyKR9C2YZ8w/SzfZjB+gbrbRRHz1cclIA8g2y/MdW1D4x21EXF7+COY1klCCFQS3ppOg==", - "peer": true, - "requires": { - "@libp2p/interface": "^1.6.1", - "@noble/curves": "^1.4.0", - "@noble/hashes": "^1.4.0", - "asn1js": "^3.0.5", - "multiformats": "^13.1.0", - "protons-runtime": "^5.4.0", - "uint8arraylist": "^2.4.8", - "uint8arrays": "^5.1.0" - } - } } }, "@libp2p/peer-record": { - "version": "7.0.22", - "resolved": "https://registry.npmjs.org/@libp2p/peer-record/-/peer-record-7.0.22.tgz", - "integrity": "sha512-7QnpzENWtuU75E1L9xANmNAoiOMElMR5DZUZdXouvs7Yw0hGq1xI2MzqSH8TYISqjsDvE5SwKod6YQX0vCfoXw==", + "version": "7.0.25", + "resolved": "https://registry.npmjs.org/@libp2p/peer-record/-/peer-record-7.0.25.tgz", + "integrity": "sha512-b54P3cSeQniW/HPJjBVbeF3KaVUQkWa431gotuIFUS1PYgtz69uzkRrVY6Qt+RBb4R4fcmH4K4jWyZi3xyLGfQ==", "peer": true, "requires": { - "@libp2p/crypto": "^4.1.6", - "@libp2p/interface": "^1.6.1", - "@libp2p/peer-id": "^4.2.1", - "@libp2p/utils": "^5.4.6", + "@libp2p/crypto": "^4.1.9", + "@libp2p/interface": "^1.7.0", + "@libp2p/peer-id": "^4.2.4", + "@libp2p/utils": "^5.4.9", "@multiformats/multiaddr": "^12.2.3", "protons-runtime": "^5.4.0", "uint8-varint": "^2.0.4", "uint8arraylist": "^2.4.8", "uint8arrays": "^5.1.0" - }, - "dependencies": { - "@libp2p/crypto": { - "version": "4.1.6", - "resolved": "https://registry.npmjs.org/@libp2p/crypto/-/crypto-4.1.6.tgz", - "integrity": "sha512-KQxgFcRpEYUynmEfANqyKR9C2YZ8w/SzfZjB+gbrbRRHz1cclIA8g2y/MdW1D4x21EXF7+COY1klCCFQS3ppOg==", - "peer": true, - "requires": { - "@libp2p/interface": "^1.6.1", - "@noble/curves": "^1.4.0", - "@noble/hashes": "^1.4.0", - "asn1js": "^3.0.5", - "multiformats": "^13.1.0", - "protons-runtime": "^5.4.0", - "uint8arraylist": "^2.4.8", - "uint8arrays": "^5.1.0" - } - } } }, "@libp2p/peer-store": { - "version": "10.1.2", - "resolved": "https://registry.npmjs.org/@libp2p/peer-store/-/peer-store-10.1.2.tgz", - "integrity": "sha512-MX7/tpkzeOTOi0gGfvPwBsC1sMmL3qHyemGvyl1VeryRO8m8hoyWzj5ku37zEuHz6k02T/BIdrlgXBaT/vbk1Q==", + "version": "10.1.5", + "resolved": "https://registry.npmjs.org/@libp2p/peer-store/-/peer-store-10.1.5.tgz", + "integrity": "sha512-JqQcIcxZS7kicCPabGRyrKD+qZlOdaooL00hdHogVb4MIMqfjiQMmOEpzIvTQLCKHKM2mmfnV3P7kc6hYzPq8g==", "peer": true, "requires": { - "@libp2p/interface": "^1.6.1", - "@libp2p/peer-collections": "^5.2.6", - "@libp2p/peer-id": "^4.2.1", - "@libp2p/peer-record": "^7.0.22", + "@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-all": "^3.0.6", @@ -11677,87 +11436,30 @@ } }, "@libp2p/ping": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@libp2p/ping/-/ping-1.1.2.tgz", - "integrity": "sha512-4NJbBjWinebU5GYZbbpHbnkKWB4UA2FCgptTOpB01qSbnfTjNf3fhJ/qGM4sanDF1qvtEijUPWqDe26INceW3Q==", + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/@libp2p/ping/-/ping-1.1.6.tgz", + "integrity": "sha512-tzTL0BzS1JaHE8v4PhRZ5K8wQQQcTMXM/0baCkLTLIaSMe1fzhj+KHbFNoUrY3yni4yfsVY1uR0qchhc1/J9qg==", "peer": true, "requires": { - "@libp2p/crypto": "^4.1.6", - "@libp2p/interface": "^1.6.1", - "@libp2p/interface-internal": "^1.3.1", + "@libp2p/crypto": "^4.1.9", + "@libp2p/interface": "^1.7.0", + "@libp2p/interface-internal": "^1.3.4", "@multiformats/multiaddr": "^12.2.3", "it-first": "^3.0.6", "it-pipe": "^3.0.1", "uint8arrays": "^5.1.0" - }, - "dependencies": { - "@libp2p/crypto": { - "version": "4.1.6", - "resolved": "https://registry.npmjs.org/@libp2p/crypto/-/crypto-4.1.6.tgz", - "integrity": "sha512-KQxgFcRpEYUynmEfANqyKR9C2YZ8w/SzfZjB+gbrbRRHz1cclIA8g2y/MdW1D4x21EXF7+COY1klCCFQS3ppOg==", - "peer": true, - "requires": { - "@libp2p/interface": "^1.6.1", - "@noble/curves": "^1.4.0", - "@noble/hashes": "^1.4.0", - "asn1js": "^3.0.5", - "multiformats": "^13.1.0", - "protons-runtime": "^5.4.0", - "uint8arraylist": "^2.4.8", - "uint8arrays": "^5.1.0" - } - } - } - }, - "@libp2p/pubsub": { - "version": "9.0.23", - "resolved": "https://registry.npmjs.org/@libp2p/pubsub/-/pubsub-9.0.23.tgz", - "integrity": "sha512-hQxcSB6KLBx2PUnvP27FEXKuKAGE35lXXNuvnnYrMH4lusO1RKYvU0LWC5tz7dq/t//eJA0KZuVlU+gVEq6ahw==", - "peer": true, - "requires": { - "@libp2p/crypto": "^4.1.6", - "@libp2p/interface": "^1.6.1", - "@libp2p/interface-internal": "^1.3.1", - "@libp2p/peer-collections": "^5.2.6", - "@libp2p/peer-id": "^4.2.1", - "@libp2p/utils": "^5.4.6", - "it-length-prefixed": "^9.0.4", - "it-pipe": "^3.0.1", - "it-pushable": "^3.2.3", - "multiformats": "^13.1.0", - "p-queue": "^8.0.1", - "uint8arraylist": "^2.4.8", - "uint8arrays": "^5.1.0" - }, - "dependencies": { - "@libp2p/crypto": { - "version": "4.1.6", - "resolved": "https://registry.npmjs.org/@libp2p/crypto/-/crypto-4.1.6.tgz", - "integrity": "sha512-KQxgFcRpEYUynmEfANqyKR9C2YZ8w/SzfZjB+gbrbRRHz1cclIA8g2y/MdW1D4x21EXF7+COY1klCCFQS3ppOg==", - "peer": true, - "requires": { - "@libp2p/interface": "^1.6.1", - "@noble/curves": "^1.4.0", - "@noble/hashes": "^1.4.0", - "asn1js": "^3.0.5", - "multiformats": "^13.1.0", - "protons-runtime": "^5.4.0", - "uint8arraylist": "^2.4.8", - "uint8arrays": "^5.1.0" - } - } } }, "@libp2p/utils": { - "version": "5.4.6", - "resolved": "https://registry.npmjs.org/@libp2p/utils/-/utils-5.4.6.tgz", - "integrity": "sha512-UBHsXO9OvMJZex/u8bJFYGjF2Tdd/eNh1Ys6A24iyJR6TlYoOfwO1BxB++CPDKPo7Zuz5V5IOwzfvr3llzfybg==", + "version": "5.4.9", + "resolved": "https://registry.npmjs.org/@libp2p/utils/-/utils-5.4.9.tgz", + "integrity": "sha512-0fRdX98WqhTmXU2WEVLegLFxs/kKTtUHanHk5Lzs4oGsIzlPHR7zE6lj/U1WfsFA+Xo1eYQpNLiXEL29hG+Nyw==", "peer": true, "requires": { "@chainsafe/is-ip": "^2.0.2", - "@libp2p/crypto": "^4.1.6", - "@libp2p/interface": "^1.6.1", - "@libp2p/logger": "^4.0.17", + "@libp2p/crypto": "^4.1.9", + "@libp2p/interface": "^1.7.0", + "@libp2p/logger": "^4.0.20", "@multiformats/multiaddr": "^12.2.3", "@multiformats/multiaddr-matcher": "^1.2.1", "@sindresorhus/fnv1a": "^3.1.0", @@ -11775,34 +11477,16 @@ "race-signal": "^1.0.2", "uint8arraylist": "^2.4.8", "uint8arrays": "^5.1.0" - }, - "dependencies": { - "@libp2p/crypto": { - "version": "4.1.6", - "resolved": "https://registry.npmjs.org/@libp2p/crypto/-/crypto-4.1.6.tgz", - "integrity": "sha512-KQxgFcRpEYUynmEfANqyKR9C2YZ8w/SzfZjB+gbrbRRHz1cclIA8g2y/MdW1D4x21EXF7+COY1klCCFQS3ppOg==", - "peer": true, - "requires": { - "@libp2p/interface": "^1.6.1", - "@noble/curves": "^1.4.0", - "@noble/hashes": "^1.4.0", - "asn1js": "^3.0.5", - "multiformats": "^13.1.0", - "protons-runtime": "^5.4.0", - "uint8arraylist": "^2.4.8", - "uint8arrays": "^5.1.0" - } - } } }, "@libp2p/websockets": { - "version": "8.1.2", - "resolved": "https://registry.npmjs.org/@libp2p/websockets/-/websockets-8.1.2.tgz", - "integrity": "sha512-URq0udV+QDRzB31uNKfH/PAte4gdP5pYiZSJZvJ99YZudERTjjjU0+ElqEy3qwm6MX6w1bgf/muld6X0cGWfBg==", + "version": "8.2.0", + "resolved": "https://registry.npmjs.org/@libp2p/websockets/-/websockets-8.2.0.tgz", + "integrity": "sha512-UNjqkQ8/emnYswp1ohIIuZCnhI5DlvWF9IaIND2MoTCDavi7yubWfMp8jSWBsAqPnMeLMO8MQ6YlOo4FFC104Q==", "peer": true, "requires": { - "@libp2p/interface": "^1.6.1", - "@libp2p/utils": "^5.4.6", + "@libp2p/interface": "^1.7.0", + "@libp2p/utils": "^5.4.9", "@multiformats/mafmt": "^12.1.6", "@multiformats/multiaddr": "^12.2.3", "@multiformats/multiaddr-to-uri": "^10.0.1", @@ -11875,9 +11559,9 @@ } }, "@noble/ciphers": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/@noble/ciphers/-/ciphers-0.4.1.tgz", - "integrity": "sha512-QCOA9cgf3Rc33owG0AYBB9wszz+Ul2kramWN8tXG44Gyciud/tbkEqvxRF/IpqQaBpRBNi9f4jdNxqB2CQCIXg==", + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/@noble/ciphers/-/ciphers-0.6.0.tgz", + "integrity": "sha512-mIbq/R9QXk5/cTfESb1OKtyFnk7oc1Om/8onA1158K9/OZUQFDEVy55jVTato+xmp3XX6F6Qh0zz0Nc1AxAlRQ==", "peer": true }, "@noble/curves": { @@ -12313,9 +11997,9 @@ "dev": true }, "@types/ws": { - "version": "8.5.11", - "resolved": "https://registry.npmjs.org/@types/ws/-/ws-8.5.11.tgz", - "integrity": "sha512-4+q7P5h3SpJxaBft0Dzpbr6lmMaqh0Jr2tbhJZ/luAwvD7ohSCniYkwz/pLxuT2h0EOa6QADgJj1Ko+TzRfZ+w==", + "version": "8.5.12", + "resolved": "https://registry.npmjs.org/@types/ws/-/ws-8.5.12.tgz", + "integrity": "sha512-3tPRkv1EtkDpzlgyKyI8pGsGZAGPEaXeu0DOj5DI25Ja91bdAYddYHbADRYVrZMRbfW+1l5YwXVDKohDJNQxkQ==", "peer": true, "requires": { "@types/node": "*" @@ -12439,16 +12123,16 @@ "dev": true }, "@waku/core": { - "version": "0.0.31-ce62600.0", - "resolved": "https://registry.npmjs.org/@waku/core/-/core-0.0.31-ce62600.0.tgz", - "integrity": "sha512-I0zaT1th2qWZIGoA9OR9hIfaUZ4N98YaZGgv5oYvbrepqmreIQoiijwYjd/CqxwHqAky+31DFugbkVUOyQMfcw==", + "version": "0.0.32", + "resolved": "https://registry.npmjs.org/@waku/core/-/core-0.0.32.tgz", + "integrity": "sha512-dsG9ox7VpOsbflFnrfy96wBuk2f3KVaTGMv20T9iZeCr2Yil26xhu9IAyL8EvyIG4ip6VJFooBw7kQQ8Ck+wZA==", "peer": true, "requires": { - "@libp2p/ping": "^1.0.12", - "@waku/enr": "0.0.25-ce62600.0", - "@waku/interfaces": "0.0.26-ce62600.0", - "@waku/proto": "0.0.8-ce62600.0", - "@waku/utils": "0.0.19-ce62600.0", + "@libp2p/ping": "^1.1.2", + "@waku/enr": "^0.0.26", + "@waku/interfaces": "0.0.27", + "@waku/proto": "0.0.8", + "@waku/utils": "0.0.20", "debug": "^4.3.4", "it-all": "^3.0.4", "it-length-prefixed": "^9.0.4", @@ -12459,16 +12143,16 @@ } }, "@waku/discovery": { - "version": "0.0.4-ce62600.0", - "resolved": "https://registry.npmjs.org/@waku/discovery/-/discovery-0.0.4-ce62600.0.tgz", - "integrity": "sha512-HFzYFZ7DcLvE7DQr/H9/PZp13o4mkfwZ3LwBkMVnT4PgwOn8o24+YBg17J2gN75/k3WWfKOVOQPoA16VXdXWZg==", + "version": "0.0.5", + "resolved": "https://registry.npmjs.org/@waku/discovery/-/discovery-0.0.5.tgz", + "integrity": "sha512-GKR+7gu3g9NW9eG9J0oK8q1UIea+RL+8NfC/RLunfU5xj6BGuw+VuBW3CDnm6USYOxHHLGjA6OxHf/upOTpSlA==", "peer": true, "requires": { - "@waku/core": "0.0.31-ce62600.0", - "@waku/enr": "0.0.25-ce62600.0", - "@waku/interfaces": "0.0.26-ce62600.0", - "@waku/proto": "0.0.8-ce62600.0", - "@waku/utils": "0.0.19-ce62600.0", + "@waku/core": "0.0.32", + "@waku/enr": "0.0.26", + "@waku/interfaces": "0.0.27", + "@waku/proto": "^0.0.8", + "@waku/utils": "0.0.20", "debug": "^4.3.4", "dns-query": "^0.11.2", "hi-base32": "^0.5.1", @@ -12476,114 +12160,79 @@ } }, "@waku/enr": { - "version": "0.0.25-ce62600.0", - "resolved": "https://registry.npmjs.org/@waku/enr/-/enr-0.0.25-ce62600.0.tgz", - "integrity": "sha512-35+mDYxE7ZM23hq520TMb8soR+QS/8phGNRNvKkYRnO8Xni3Yo6bNnMPS1rBjnB8KMeLXnd9yt1bzfsb3ZunMw==", + "version": "0.0.26", + "resolved": "https://registry.npmjs.org/@waku/enr/-/enr-0.0.26.tgz", + "integrity": "sha512-5JEEyAINiRv+BI9svY7UQrYU5xy/akGq3pDjbEeGPGOWga4BJ128RGpNz0tHHMnUXaHFoq+2DpQbT2oQXytXkw==", "peer": true, "requires": { "@ethersproject/rlp": "^5.7.0", - "@libp2p/crypto": "^4.0.0", - "@libp2p/peer-id": "^4.0.4", + "@libp2p/crypto": "^4.1.6", + "@libp2p/peer-id": "^4.2.1", "@multiformats/multiaddr": "^12.0.0", "@noble/secp256k1": "^1.7.1", - "@waku/utils": "0.0.19-ce62600.0", + "@waku/utils": "0.0.20", "debug": "^4.3.4", "js-sha3": "^0.9.2" - }, - "dependencies": { - "@libp2p/crypto": { - "version": "4.1.6", - "resolved": "https://registry.npmjs.org/@libp2p/crypto/-/crypto-4.1.6.tgz", - "integrity": "sha512-KQxgFcRpEYUynmEfANqyKR9C2YZ8w/SzfZjB+gbrbRRHz1cclIA8g2y/MdW1D4x21EXF7+COY1klCCFQS3ppOg==", - "peer": true, - "requires": { - "@libp2p/interface": "^1.6.1", - "@noble/curves": "^1.4.0", - "@noble/hashes": "^1.4.0", - "asn1js": "^3.0.5", - "multiformats": "^13.1.0", - "protons-runtime": "^5.4.0", - "uint8arraylist": "^2.4.8", - "uint8arrays": "^5.1.0" - } - } } }, "@waku/interfaces": { - "version": "0.0.26-ce62600.0", - "resolved": "https://registry.npmjs.org/@waku/interfaces/-/interfaces-0.0.26-ce62600.0.tgz", - "integrity": "sha512-GmX6qvoHqUGLJ9yiivY7oZnDEIEqzwOqQA/HvYoMOWUvVdzlM6I9vEdM23B2z9+NNUXGKdCuK+ebqf9vvdyxgg==", + "version": "0.0.27", + "resolved": "https://registry.npmjs.org/@waku/interfaces/-/interfaces-0.0.27.tgz", + "integrity": "sha512-VsmpngqYVVY57JcyQkNau62clV/hStWfBVAAhlDUvaOcci+j3Aj3hWj550klFlcud9btEQ2Kl+P6EHnq9bQWIw==", "peer": true, "requires": { - "@waku/proto": "0.0.8-ce62600.0" + "@waku/proto": "^0.0.8" } }, "@waku/message-hash": { - "version": "0.1.15-ce62600.0", - "resolved": "https://registry.npmjs.org/@waku/message-hash/-/message-hash-0.1.15-ce62600.0.tgz", - "integrity": "sha512-SbMiuSlYeVuPh5fDuluGEm25r/2uWnnfo/D3VEbxA88Qw9q/S5PdRjPfbPCafvFjCYFkGCmIJ0cYx8ffgN2/qg==", + "version": "0.1.16", + "resolved": "https://registry.npmjs.org/@waku/message-hash/-/message-hash-0.1.16.tgz", + "integrity": "sha512-Vwm4mWC3PSWf4YRjmfIR7SFzmps2JnF6ICbQJYGoTmLaS4AaxsbwrLmb747QMnpdfh9aemB0HbtM/cZEBrbWsA==", "peer": true, "requires": { "@noble/hashes": "^1.3.2", - "@waku/utils": "0.0.19-ce62600.0" + "@waku/utils": "0.0.20" } }, "@waku/proto": { - "version": "0.0.8-ce62600.0", - "resolved": "https://registry.npmjs.org/@waku/proto/-/proto-0.0.8-ce62600.0.tgz", - "integrity": "sha512-NHbur6sjXurkJ52HIJ2LDRjrQPfDzt6tHI3oDb5IfDQmW7yoIPg6m7IT9cwlNfS9qF2XUD/sLTZNsVbNYD2FXw==", + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/@waku/proto/-/proto-0.0.8.tgz", + "integrity": "sha512-RPq8XLZf1xoKXCFyGKfL0j2ySfMS6MNimBwhMHKM53kRlGnszP3wBZnjWBApBY7G1pIHvxzvUBpFQzYdHMhIQA==", "peer": true, "requires": { "protons-runtime": "^5.4.0" } }, - "@waku/relay": { - "version": "0.0.14-ce62600.0", - "resolved": "https://registry.npmjs.org/@waku/relay/-/relay-0.0.14-ce62600.0.tgz", - "integrity": "sha512-m6sfSRi5X393CjpF7GrmCFfWRi2dWJ02V72FwG/NQko9TbUFDwv9O1nO4Uzq4CyaeKfVHglHysk+RdeUeLqJwA==", - "peer": true, - "requires": { - "@chainsafe/libp2p-gossipsub": "^12.0.0", - "@noble/hashes": "^1.3.2", - "@waku/core": "0.0.31-ce62600.0", - "@waku/interfaces": "0.0.26-ce62600.0", - "@waku/proto": "0.0.8-ce62600.0", - "@waku/utils": "0.0.19-ce62600.0", - "chai": "^4.3.10", - "debug": "^4.3.4", - "fast-check": "^3.19.0" - } - }, "@waku/sdk": { - "version": "0.0.27-ce62600.0", - "resolved": "https://registry.npmjs.org/@waku/sdk/-/sdk-0.0.27-ce62600.0.tgz", - "integrity": "sha512-9Cmjhr7h7t3VSjm+1jp5YeZ/3XatckRA8sDHNngf8UoT7yDPwZxXjlfOw9EyVFoe+YnGkczzb3TiqOLCJuhezQ==", + "version": "0.0.28", + "resolved": "https://registry.npmjs.org/@waku/sdk/-/sdk-0.0.28.tgz", + "integrity": "sha512-wiy8BB2Rg2yizlwM58RhWRkpuP8XjCXCmiVAsNqitHZw3L5LjdGDU9YZU105M0J61L7DMAtlRoRBXgJyPWNEfg==", "peer": true, "requires": { - "@chainsafe/libp2p-noise": "^14.1.0", - "@libp2p/bootstrap": "^10.0.16", - "@libp2p/identify": "^1.0.11", - "@libp2p/mplex": "^10.0.12", - "@libp2p/ping": "^1.0.12", - "@libp2p/websockets": "^8.0.11", + "@chainsafe/libp2p-noise": "^15.1.0", + "@libp2p/bootstrap": "^10.1.2", + "@libp2p/identify": "^2.1.2", + "@libp2p/mplex": "^10.1.2", + "@libp2p/ping": "^1.1.2", + "@libp2p/websockets": "^8.1.4", "@noble/hashes": "^1.3.3", - "@waku/core": "0.0.31-ce62600.0", - "@waku/discovery": "0.0.4-ce62600.0", - "@waku/interfaces": "0.0.26-ce62600.0", - "@waku/proto": "0.0.8-ce62600.0", - "@waku/relay": "0.0.14-ce62600.0", - "@waku/utils": "0.0.19-ce62600.0", - "libp2p": "^1.1.2" + "@waku/core": "0.0.32", + "@waku/discovery": "0.0.5", + "@waku/interfaces": "0.0.27", + "@waku/message-hash": "0.1.16", + "@waku/proto": "^0.0.8", + "@waku/utils": "0.0.20", + "libp2p": "^1.8.1" } }, "@waku/utils": { - "version": "0.0.19-ce62600.0", - "resolved": "https://registry.npmjs.org/@waku/utils/-/utils-0.0.19-ce62600.0.tgz", - "integrity": "sha512-YGEJbnvEQizAPEvx/PHBLYQm2wLi6XK3W+VvJ7FMIwW2aHz8wn3ceZ20ln9EvA/jTd4jj3C5mmkgmTn6FpDQOA==", + "version": "0.0.20", + "resolved": "https://registry.npmjs.org/@waku/utils/-/utils-0.0.20.tgz", + "integrity": "sha512-10s/1Mqnyc24ckJ5Abbg510KmQZRavVw4WF5LynR1nL4VwDQkJn9o1szzysLn+j+DwXtYWM5PDXspu7uHcXGcw==", "peer": true, "requires": { "@noble/hashes": "^1.3.2", - "@waku/interfaces": "0.0.26-ce62600.0", + "@waku/interfaces": "0.0.27", "chai": "^4.3.10", "debug": "^4.3.4", "uint8arrays": "^5.0.1" @@ -13122,9 +12771,9 @@ "dev": true }, "chai": { - "version": "4.4.1", - "resolved": "https://registry.npmjs.org/chai/-/chai-4.4.1.tgz", - "integrity": "sha512-13sOfMv2+DWduEU+/xbun3LScLoqN17nBeTLUsmDfKdoiC1fr0n9PU4guu4AhRcOVFk/sW8LyZWHuhWtQZiF+g==", + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/chai/-/chai-4.5.0.tgz", + "integrity": "sha512-RITGBfijLkBddZvnn8jdqoTypxvqbOLYQkGGxXzeFjVHvudaPw0HNFD9x928/eUwYWd2dPCugVqspGALTZZQKw==", "peer": true, "requires": { "assertion-error": "^1.1.0", @@ -13133,7 +12782,15 @@ "get-func-name": "^2.0.2", "loupe": "^2.3.6", "pathval": "^1.1.1", - "type-detect": "^4.0.8" + "type-detect": "^4.1.0" + }, + "dependencies": { + "type-detect": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/type-detect/-/type-detect-4.1.0.tgz", + "integrity": "sha512-Acylog8/luQ8L7il+geoSxhEkazvkslg7PSNKOX59mbB9cOveP5aq9h74Y7YU8yDpJwetzQQrfIwtf4Wp4LKcw==", + "peer": true + } } }, "chalk": { @@ -13457,12 +13114,6 @@ "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==", "dev": true }, - "denque": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/denque/-/denque-2.1.0.tgz", - "integrity": "sha512-HVQE3AAb/pxF8fQAoiqpvg9i3evqug3hoiwakOyZAwJm+6vZehbkYXZ0l4JxS+I3QxM97v5aaRNhj8v5oBhekw==", - "peer": true - }, "dequal": { "version": "2.0.3", "resolved": "https://registry.npmjs.org/dequal/-/dequal-2.0.3.tgz", @@ -14013,15 +13664,6 @@ "jest-util": "^29.7.0" } }, - "fast-check": { - "version": "3.20.0", - "resolved": "https://registry.npmjs.org/fast-check/-/fast-check-3.20.0.tgz", - "integrity": "sha512-pZIjqLpOZgdSLecec4GKC3Zq5702MZ34upMKxojnNVSWA0K64V3pXOBT1Wdsrc3AphLtzRBbsi8bRWF4TUGmUg==", - "peer": true, - "requires": { - "pure-rand": "^6.1.0" - } - }, "fast-deep-equal": { "version": "3.1.3", "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", @@ -14989,9 +14631,9 @@ "peer": true }, "it-byte-stream": { - "version": "1.0.12", - "resolved": "https://registry.npmjs.org/it-byte-stream/-/it-byte-stream-1.0.12.tgz", - "integrity": "sha512-gBDnL9GVXLrnF4h02nWYDSHh41dRlzlu2REw6xu+TZyHKauJ9Vo0W4oFM4eXfMwtT8IM6AovCBJPR1ISc4kkZg==", + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/it-byte-stream/-/it-byte-stream-1.1.0.tgz", + "integrity": "sha512-WWponBWdKEa6o2U3NX+wGMY8X1EkWXcQvpC+3CUqKb4ZzK30q3EPqiTjFxLf9tNVgdF/MNAtx/XclpVfgaz9KQ==", "peer": true, "requires": { "it-queueless-pushable": "^1.0.0", @@ -15021,12 +14663,11 @@ "peer": true }, "it-length-prefixed": { - "version": "9.0.4", - "resolved": "https://registry.npmjs.org/it-length-prefixed/-/it-length-prefixed-9.0.4.tgz", - "integrity": "sha512-lz28fykbG0jq7s5XtvlzGxO5BeSOw6ikymkRllxjL21V5VKLcvB4pHr9wPvEnsAJ2et1xpOk3BRTMq9XrhgKsg==", + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/it-length-prefixed/-/it-length-prefixed-9.1.0.tgz", + "integrity": "sha512-kx2UTJuy7/lsT3QUzf50NjfxU1Z4P4wlvYp6YnR5Nc61P8XKfy+QtiJi1VLojA+Kea7vMbB4002rIij1Ol9hcw==", "peer": true, "requires": { - "err-code": "^3.0.1", "it-reader": "^6.0.1", "it-stream-types": "^2.0.1", "uint8-varint": "^2.0.1", @@ -15035,9 +14676,9 @@ } }, "it-length-prefixed-stream": { - "version": "1.1.8", - "resolved": "https://registry.npmjs.org/it-length-prefixed-stream/-/it-length-prefixed-stream-1.1.8.tgz", - "integrity": "sha512-nchxgDiGS5R5UKwrvTznrLRUOh9oo9GCDkddc8OI/AVkkiLhuh1+pcTSZ15DBl6GwdB7lBD1edUixTzJ78jfUw==", + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/it-length-prefixed-stream/-/it-length-prefixed-stream-1.2.0.tgz", + "integrity": "sha512-vX7dzSl/2UMYYsAr0FQdPNVR5xYEETaeboZ+eXxNBjgARuvxnWA6OedW8lC5/J3ebMTC98JhA3eH76eTijUOsA==", "peer": true, "requires": { "it-byte-stream": "^1.0.0", @@ -15101,9 +14742,9 @@ } }, "it-protobuf-stream": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/it-protobuf-stream/-/it-protobuf-stream-1.1.4.tgz", - "integrity": "sha512-HEO7PqNYRnFsN4qxxXWD0aQV3ibsYBaB/nPucBXgZcnD3csPltigU4C+j2U/ahhOwB/AfXdHv4WCd/IIzeSIpg==", + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/it-protobuf-stream/-/it-protobuf-stream-1.1.5.tgz", + "integrity": "sha512-H70idW45As3cEbU4uSoZ9IYHUIV3YM69/2mmXYR7gOlPabWjuyNi3/abK11geiiq3la27Sos/mXr68JljjKtEQ==", "peer": true, "requires": { "it-length-prefixed-stream": "^1.0.0", @@ -15162,9 +14803,9 @@ "peer": true }, "it-ws": { - "version": "6.1.1", - "resolved": "https://registry.npmjs.org/it-ws/-/it-ws-6.1.1.tgz", - "integrity": "sha512-oyk4eCeZto2lzWDnJOa3j1S2M+VOGKUh8isEf94ySoaL6IFlyie0T4P9E0ZUaIvX8LyJxYFHFKCt8Zk7Sm/XPQ==", + "version": "6.1.5", + "resolved": "https://registry.npmjs.org/it-ws/-/it-ws-6.1.5.tgz", + "integrity": "sha512-uWjMtpy5HqhSd/LlrlP3fhYrr7rUfJFFMABv0F5d6n13Q+0glhZthwUKpEAVhDrXY95Tb1RB5lLqqef+QbVNaw==", "peer": true, "requires": { "@types/ws": "^8.2.2", @@ -15934,27 +15575,28 @@ } }, "libp2p": { - "version": "1.8.1", - "resolved": "https://registry.npmjs.org/libp2p/-/libp2p-1.8.1.tgz", - "integrity": "sha512-c+y3dlTtFo2HtuEQKLVpZ7b+NyYBDITwv7ynVH0dBkCAvStOHEsGeq4jW9pPw99cgmhH9c5sDAYBv9Hs5ufHZw==", + "version": "1.9.4", + "resolved": "https://registry.npmjs.org/libp2p/-/libp2p-1.9.4.tgz", + "integrity": "sha512-OCMQqJ0Po8jhgb4CilWhI5EWhppn9ENdhg63PQL8Yi1tk2rOwJJt+NBec85AU18zBc0jv7Q6SgQRkzCefAuyIQ==", "peer": true, "requires": { - "@libp2p/crypto": "^4.1.6", - "@libp2p/interface": "^1.6.1", - "@libp2p/interface-internal": "^1.3.1", - "@libp2p/logger": "^4.0.17", - "@libp2p/multistream-select": "^5.1.14", - "@libp2p/peer-collections": "^5.2.6", - "@libp2p/peer-id": "^4.2.1", - "@libp2p/peer-id-factory": "^4.2.1", - "@libp2p/peer-store": "^10.1.2", - "@libp2p/utils": "^5.4.6", + "@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", "@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", + "it-byte-stream": "^1.0.12", "it-merge": "^3.0.5", "it-parallel": "^3.0.7", "merge-options": "^3.0.4", @@ -15964,24 +15606,6 @@ "race-event": "^1.3.0", "race-signal": "^1.0.2", "uint8arrays": "^5.1.0" - }, - "dependencies": { - "@libp2p/crypto": { - "version": "4.1.6", - "resolved": "https://registry.npmjs.org/@libp2p/crypto/-/crypto-4.1.6.tgz", - "integrity": "sha512-KQxgFcRpEYUynmEfANqyKR9C2YZ8w/SzfZjB+gbrbRRHz1cclIA8g2y/MdW1D4x21EXF7+COY1klCCFQS3ppOg==", - "peer": true, - "requires": { - "@libp2p/interface": "^1.6.1", - "@noble/curves": "^1.4.0", - "@noble/hashes": "^1.4.0", - "asn1js": "^3.0.5", - "multiformats": "^13.1.0", - "protons-runtime": "^5.4.0", - "uint8arraylist": "^2.4.8", - "uint8arrays": "^5.1.0" - } - } } }, "lines-and-columns": { @@ -16177,12 +15801,6 @@ "integrity": "sha512-dBpDMdxv9Irdq66304OLfEmQ9tbNRFnFTuZiLo+bD+r332bBmMJ8GBLXklIXXgxd3+v9+KUnZaUR5PJMa75Gsg==", "peer": true }, - "node-forge": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-1.3.1.tgz", - "integrity": "sha512-dPEtOeMvF9VMcYV/1Wb8CPoVAXtp6MKMlcbAt4ddqmGqUJ6fQZFXkNZNkNlfevtNkGtaSoXf/vNNNSvgrdXwtA==", - "peer": true - }, "node-int64": { "version": "0.4.0", "resolved": "https://registry.npmjs.org/node-int64/-/node-int64-0.4.0.tgz", @@ -16667,7 +16285,8 @@ "pure-rand": { "version": "6.1.0", "resolved": "https://registry.npmjs.org/pure-rand/-/pure-rand-6.1.0.tgz", - "integrity": "sha512-bVWawvoZoBYpp6yIoQtQXHZjmz35RSVHnUOTefl8Vcjr8snTPY1wnpSPMWekcFwbxI6gtmT7rSYPFvz71ldiOA==" + "integrity": "sha512-bVWawvoZoBYpp6yIoQtQXHZjmz35RSVHnUOTefl8Vcjr8snTPY1wnpSPMWekcFwbxI6gtmT7rSYPFvz71ldiOA==", + "dev": true }, "pvtsutils": { "version": "1.3.5", @@ -17776,6 +17395,30 @@ "makeerror": "1.0.12" } }, + "weald": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/weald/-/weald-1.0.2.tgz", + "integrity": "sha512-iG5cIuBwsPe1ZcoGGd4X6QYlepU1vLr4l4oWpzQWqeJPSo9B8bxxyE6xlnj3TCmThtha7gyVL+uuZgUFkPyfDg==", + "peer": true, + "requires": { + "ms": "^3.0.0-canary.1", + "supports-color": "^9.4.0" + }, + "dependencies": { + "ms": { + "version": "3.0.0-canary.1", + "resolved": "https://registry.npmjs.org/ms/-/ms-3.0.0-canary.1.tgz", + "integrity": "sha512-kh8ARjh8rMN7Du2igDRO9QJnqCb2xYTJxyQYK7vJJS4TvLLmsbyhiKpSW+t+y26gyOyMd0riphX0GeWKU3ky5g==", + "peer": true + }, + "supports-color": { + "version": "9.4.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-9.4.0.tgz", + "integrity": "sha512-VL+lNrEoIXww1coLPOmiEmK/0sGigko5COxI09KzHc2VJXJsQ37UaQ+8quuxjDeA7+KnLGTWRyOXSLLR2Wb4jw==", + "peer": true + } + } + }, "webidl-conversions": { "version": "7.0.0", "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-7.0.0.tgz", diff --git a/package.json b/package.json index c35a646..005f75f 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@waku/react", - "version": "0.0.6", + "version": "0.0.7", "description": "React hooks and components to use js-waku", "type": "module", "main": "dist/index.cjs.js", @@ -87,8 +87,8 @@ "typescript": "^4.9.5" }, "peerDependencies": { - "@waku/interfaces": "^0.0.26-ce62600.0", - "@waku/sdk": "^0.0.27-ce62600.0", + "@waku/interfaces": "^0.0.27", + "@waku/sdk": "^0.0.28", "react": "^16.8.0 || ^17 || ^18" }, "peerDependenciesMeta": { diff --git a/src/useFilterMessages.ts b/src/useFilterMessages.ts index 7ab282f..c632e21 100644 --- a/src/useFilterMessages.ts +++ b/src/useFilterMessages.ts @@ -58,7 +58,12 @@ export const useFilterMessages = ( let unsubscribe: null | Unsubscribe = null; setLoading(true); - (node.filter.subscribe([decoder], pushMessage) as Promise) + ( + node.filter.subscribeWithUnsubscribe( + [decoder], + pushMessage, + ) as Promise + ) .then((unsubscribeFn) => { setLoading(false); unsubscribe = unsubscribeFn; diff --git a/src/useStoreMessages.ts b/src/useStoreMessages.ts index 1b50c42..8b88c3b 100644 --- a/src/useStoreMessages.ts +++ b/src/useStoreMessages.ts @@ -3,7 +3,7 @@ import type { IDecodedMessage, IDecoder, IStoreSDK, - StoreQueryOptions, + QueryRequestParams, Waku, } from "@waku/interfaces"; @@ -16,7 +16,7 @@ type AbstractStoreNode = Waku & { type UseStoreMessagesParams = { node: undefined | AbstractStoreNode; decoder: undefined | IDecoder; - options: StoreQueryOptions; + options: QueryRequestParams; }; type UseStoreMessagesResult = HookState & { @@ -29,7 +29,7 @@ type UseStoreMessagesResult = HookState & { * const { isLoading, error, messages } = useStoreMessages({node, decoder, options}); * @param {Object} node - node that implement Store, hook does nothing if undefined * @param {Object} decoder - decoder to use for getting messages, hook does nothing if undefined - * @param {StoreQueryOptions} options - options to initiate query to get messages + * @param {QueryRequestParams} options - options to initiate query to get messages * @returns {Object} hook state (isLoading, error) and messages array */ export const useStoreMessages = (