From f411e85fc913c33aa3e642f34797edb05f0c5278 Mon Sep 17 00:00:00 2001 From: Arseniy Klempner Date: Mon, 15 Apr 2024 10:29:12 -0700 Subject: [PATCH] chore: update waku interface and sdk deps to latest version --- package-lock.json | 1266 ++++++++++++++++++++++----------------- package.json | 4 +- src/useLightPush.ts | 4 +- src/useStoreMessages.ts | 4 +- 4 files changed, 710 insertions(+), 568 deletions(-) diff --git a/package-lock.json b/package-lock.json index 9fd5510..52bd0db 100644 --- a/package-lock.json +++ b/package-lock.json @@ -40,8 +40,8 @@ "node": ">=18" }, "peerDependencies": { - "@waku/interfaces": "^0.0.22", - "@waku/sdk": "^0.0.23", + "@waku/interfaces": "^0.0.23", + "@waku/sdk": "^0.0.24", "react": "^16.8.0 || ^17 || ^18" }, "peerDependenciesMeta": { @@ -792,19 +792,19 @@ } }, "node_modules/@chainsafe/libp2p-gossipsub/node_modules/@libp2p/crypto": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/@libp2p/crypto/-/crypto-4.0.3.tgz", - "integrity": "sha512-UT11dl5Bxi9gyXXSyoIfi+7USk2S+46mY9W3t435tS9Y83BeFcdSLAmuiHaKZB/gtnngKfTdjUqEsPSOc79d+w==", + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/@libp2p/crypto/-/crypto-4.0.6.tgz", + "integrity": "sha512-AJ4i3DHOTlY961O26M3k1IjmU4rUd5WgeK4t9IRzFfLIbD6uwA+cevJMG2qr0UHJfbYdGKKQ2Po1wqZONoIA9Q==", "peer": true, "dependencies": { - "@libp2p/interface": "^1.1.4", - "@noble/curves": "^1.3.0", - "@noble/hashes": "^1.3.3", + "@libp2p/interface": "^1.2.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.0.2" + "uint8arrays": "^5.0.3" } }, "node_modules/@chainsafe/libp2p-noise": { @@ -1721,9 +1721,9 @@ } }, "node_modules/@leichtgewicht/ip-codec": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/@leichtgewicht/ip-codec/-/ip-codec-2.0.4.tgz", - "integrity": "sha512-Hcv+nVC0kZnQ3tD9GVu5xSMR4VVYOteQIr/hwFPVEvPdlXqgGEuRjiheChHgdM+JyqdgNcmzZOX/tnl0JOiI7A==", + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@leichtgewicht/ip-codec/-/ip-codec-2.0.5.tgz", + "integrity": "sha512-Vo+PSpZG2/fmgmiNzYK9qWRh8h/CHrwD0mo1h1DzL4yzHNSfWYujGTYsWGreD000gcgmZ7K4Ys6Tx9TxtsKdDw==", "peer": true }, "node_modules/@libp2p/bootstrap": { @@ -1774,12 +1774,12 @@ } }, "node_modules/@libp2p/interface": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/@libp2p/interface/-/interface-1.1.4.tgz", - "integrity": "sha512-gJXQycTF50tI02X/IlReAav4XoGPs3Yr917vNXsTUsZQRzQaPjbvKfXqA5hkLFpZ1lnxQ8wto/EVw4ca4XaL1A==", + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@libp2p/interface/-/interface-1.2.0.tgz", + "integrity": "sha512-ImnGNl3El/AukgaojACT8i9SNW1FOsrThcQU/qA3w5tEBR5p84Uwgzl/nxa4X5vGinItUJ9jLEJmtkQJENoiGQ==", "peer": true, "dependencies": { - "@multiformats/multiaddr": "^12.1.14", + "@multiformats/multiaddr": "^12.2.1", "it-pushable": "^3.2.3", "it-stream-types": "^2.0.1", "multiformats": "^13.1.0", @@ -1788,35 +1788,25 @@ } }, "node_modules/@libp2p/interface-internal": { - "version": "1.0.9", - "resolved": "https://registry.npmjs.org/@libp2p/interface-internal/-/interface-internal-1.0.9.tgz", - "integrity": "sha512-c5BzjXdRnuI+xjLiPjGMxh6QbU51wEIdz/OrgQqo2dKDjWz3Qu0due9H2wzzB8nvSNWTLHRr1ucVga3SrmbngQ==", + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@libp2p/interface-internal/-/interface-internal-1.1.0.tgz", + "integrity": "sha512-B6Cu3Mhp5kY2Z1cU0soCR4ZtjZtE4FuWE0qdJNauOpcQe9HOjPF8SanFmeEIZ0FKSOo0onQdQi2YdNUTtOVyvQ==", "peer": true, "dependencies": { - "@libp2p/interface": "^1.1.4", - "@libp2p/peer-collections": "^5.1.7", - "@multiformats/multiaddr": "^12.1.14", + "@libp2p/interface": "^1.2.0", + "@libp2p/peer-collections": "^5.1.10", + "@multiformats/multiaddr": "^12.2.1", "uint8arraylist": "^2.4.8" } }, - "node_modules/@libp2p/interfaces": { - "version": "3.3.2", - "resolved": "https://registry.npmjs.org/@libp2p/interfaces/-/interfaces-3.3.2.tgz", - "integrity": "sha512-p/M7plbrxLzuQchvNwww1Was7ZeGE2NaOFulMaZBYIihU8z3fhaV+a033OqnC/0NTX/yhfdNOG7znhYq3XoR/g==", - "peer": true, - "engines": { - "node": ">=16.0.0", - "npm": ">=7.0.0" - } - }, "node_modules/@libp2p/logger": { - "version": "4.0.7", - "resolved": "https://registry.npmjs.org/@libp2p/logger/-/logger-4.0.7.tgz", - "integrity": "sha512-oyICns7G18S4eDhbFHUwZ7gLQnZTBVQtUMmMgEmrs8LnQu2GvXADxmQAPPkKtLNSCvRudg4hN3hP04Y+vNvlBQ==", + "version": "4.0.10", + "resolved": "https://registry.npmjs.org/@libp2p/logger/-/logger-4.0.10.tgz", + "integrity": "sha512-JiRfJHO/D9Jlh2rJ6STnONoeQevBAdAZaGUxrtvBf4RFfucldSFEMOtdkFO8xFGuiA90Q2kj4BE2douG6fB3Lw==", "peer": true, "dependencies": { - "@libp2p/interface": "^1.1.4", - "@multiformats/multiaddr": "^12.1.14", + "@libp2p/interface": "^1.2.0", + "@multiformats/multiaddr": "^12.2.1", "debug": "^4.3.4", "interface-datastore": "^8.2.11", "multiformats": "^13.1.0" @@ -1839,212 +1829,212 @@ } }, "node_modules/@libp2p/multistream-select": { - "version": "5.1.4", - "resolved": "https://registry.npmjs.org/@libp2p/multistream-select/-/multistream-select-5.1.4.tgz", - "integrity": "sha512-hFK831x8SRQwWO6sZ0PLdLMJdxSw/HFWTZLqwFGsQbgfgBd+Via3Fztb7xe6VRqHpnAwZkVujP+iubAI7AghGg==", + "version": "5.1.7", + "resolved": "https://registry.npmjs.org/@libp2p/multistream-select/-/multistream-select-5.1.7.tgz", + "integrity": "sha512-R+Crhd5EDZZpGA3F02F4vwVxIJ2NkIqwWOfPB0RRGAhQLZu2dJGa0yXclYvdCR89p1hDJMIENekz4ncAVhTE7Q==", "peer": true, "dependencies": { - "@libp2p/interface": "^1.1.4", + "@libp2p/interface": "^1.2.0", "it-length-prefixed": "^9.0.4", "it-length-prefixed-stream": "^1.1.6", "it-stream-types": "^2.0.1", - "p-defer": "^4.0.0", + "p-defer": "^4.0.1", "race-signal": "^1.0.2", "uint8-varint": "^2.0.4", "uint8arraylist": "^2.4.8", - "uint8arrays": "^5.0.2" + "uint8arrays": "^5.0.3" } }, "node_modules/@libp2p/peer-collections": { - "version": "5.1.7", - "resolved": "https://registry.npmjs.org/@libp2p/peer-collections/-/peer-collections-5.1.7.tgz", - "integrity": "sha512-9XXWSJtC7XvbH32h2bK3fygyzd4B2/JeWzsjX8cUDtO69jKNiVJglB8UqajZBuwLZSOQG5aRNWK4RWXJDrsh/w==", + "version": "5.1.10", + "resolved": "https://registry.npmjs.org/@libp2p/peer-collections/-/peer-collections-5.1.10.tgz", + "integrity": "sha512-Edr4FBzCgE7FRgc0wfYfcmihQ4GDHwkQP7xMG4oOVoIxHEzuk9Nb2opK9cLbK+nU4oAROgFLzJEJuiG7BGV2hg==", "peer": true, "dependencies": { - "@libp2p/interface": "^1.1.4", - "@libp2p/peer-id": "^4.0.7" + "@libp2p/interface": "^1.2.0", + "@libp2p/peer-id": "^4.0.10" } }, "node_modules/@libp2p/peer-id": { - "version": "4.0.7", - "resolved": "https://registry.npmjs.org/@libp2p/peer-id/-/peer-id-4.0.7.tgz", - "integrity": "sha512-kbslH0VBmcHO1Osr/qQlFljPOYuldUC6OdYM5c6Tdy+KFU/W4P9Ouv/4e7o3uX6LtlQ8QqIsZH+/bR6AJxC8Gw==", + "version": "4.0.10", + "resolved": "https://registry.npmjs.org/@libp2p/peer-id/-/peer-id-4.0.10.tgz", + "integrity": "sha512-cR5dQ5fPcxP4LLSXDgo+TSOhtElZSwRXVSSgT/GM/Vvbua5M91NzsksYfd/lg8XwTCSvTER0qmE6ZIR05vjQrA==", "peer": true, "dependencies": { - "@libp2p/interface": "^1.1.4", + "@libp2p/interface": "^1.2.0", "multiformats": "^13.1.0", - "uint8arrays": "^5.0.2" + "uint8arrays": "^5.0.3" } }, "node_modules/@libp2p/peer-id-factory": { - "version": "4.0.7", - "resolved": "https://registry.npmjs.org/@libp2p/peer-id-factory/-/peer-id-factory-4.0.7.tgz", - "integrity": "sha512-ueSjkodKPhYw7C0ysRGscY+e9vJ+ixpmJvi5w8vbnOn0ex9cAT+9S7DGL03d8vGMAT3xjEbUsI2GpF17uZ9Rpg==", + "version": "4.0.10", + "resolved": "https://registry.npmjs.org/@libp2p/peer-id-factory/-/peer-id-factory-4.0.10.tgz", + "integrity": "sha512-iCGKY4gjv00omV2S8hkqmz+DY4hM1GBdN858utLbnCwPXvgkdoS9UqD8tIHw56IZ5/VcxYVmgRxSbD/ECDXVsA==", "peer": true, "dependencies": { - "@libp2p/crypto": "^4.0.3", - "@libp2p/interface": "^1.1.4", - "@libp2p/peer-id": "^4.0.7", + "@libp2p/crypto": "^4.0.6", + "@libp2p/interface": "^1.2.0", + "@libp2p/peer-id": "^4.0.10", "protons-runtime": "^5.4.0", "uint8arraylist": "^2.4.8", - "uint8arrays": "^5.0.2" + "uint8arrays": "^5.0.3" } }, "node_modules/@libp2p/peer-id-factory/node_modules/@libp2p/crypto": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/@libp2p/crypto/-/crypto-4.0.3.tgz", - "integrity": "sha512-UT11dl5Bxi9gyXXSyoIfi+7USk2S+46mY9W3t435tS9Y83BeFcdSLAmuiHaKZB/gtnngKfTdjUqEsPSOc79d+w==", + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/@libp2p/crypto/-/crypto-4.0.6.tgz", + "integrity": "sha512-AJ4i3DHOTlY961O26M3k1IjmU4rUd5WgeK4t9IRzFfLIbD6uwA+cevJMG2qr0UHJfbYdGKKQ2Po1wqZONoIA9Q==", "peer": true, "dependencies": { - "@libp2p/interface": "^1.1.4", - "@noble/curves": "^1.3.0", - "@noble/hashes": "^1.3.3", + "@libp2p/interface": "^1.2.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.0.2" + "uint8arrays": "^5.0.3" } }, "node_modules/@libp2p/peer-record": { - "version": "7.0.10", - "resolved": "https://registry.npmjs.org/@libp2p/peer-record/-/peer-record-7.0.10.tgz", - "integrity": "sha512-njVSa2mMcGqQoCnhmZQOadHIQMsO52wqKO6fP1On8sVRmb9yXNGBkZ+b5pRXjjPzUpJeUmC+/SZHpeLqpdpPMQ==", + "version": "7.0.13", + "resolved": "https://registry.npmjs.org/@libp2p/peer-record/-/peer-record-7.0.13.tgz", + "integrity": "sha512-+XZbq5nrit9bRuth+vnEwnRy8skTvdITYirpUKN+Ot3TQivIIiTBrbab3VoS+hstDkx4N9Ef4UJvXpQCeNZABg==", "peer": true, "dependencies": { - "@libp2p/crypto": "^4.0.3", - "@libp2p/interface": "^1.1.4", - "@libp2p/peer-id": "^4.0.7", - "@libp2p/utils": "^5.2.6", - "@multiformats/multiaddr": "^12.1.14", + "@libp2p/crypto": "^4.0.6", + "@libp2p/interface": "^1.2.0", + "@libp2p/peer-id": "^4.0.10", + "@libp2p/utils": "^5.3.0", + "@multiformats/multiaddr": "^12.2.1", "protons-runtime": "^5.4.0", "uint8-varint": "^2.0.4", "uint8arraylist": "^2.4.8", - "uint8arrays": "^5.0.2" + "uint8arrays": "^5.0.3" } }, "node_modules/@libp2p/peer-record/node_modules/@libp2p/crypto": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/@libp2p/crypto/-/crypto-4.0.3.tgz", - "integrity": "sha512-UT11dl5Bxi9gyXXSyoIfi+7USk2S+46mY9W3t435tS9Y83BeFcdSLAmuiHaKZB/gtnngKfTdjUqEsPSOc79d+w==", + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/@libp2p/crypto/-/crypto-4.0.6.tgz", + "integrity": "sha512-AJ4i3DHOTlY961O26M3k1IjmU4rUd5WgeK4t9IRzFfLIbD6uwA+cevJMG2qr0UHJfbYdGKKQ2Po1wqZONoIA9Q==", "peer": true, "dependencies": { - "@libp2p/interface": "^1.1.4", - "@noble/curves": "^1.3.0", - "@noble/hashes": "^1.3.3", + "@libp2p/interface": "^1.2.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.0.2" + "uint8arrays": "^5.0.3" } }, "node_modules/@libp2p/peer-store": { - "version": "10.0.11", - "resolved": "https://registry.npmjs.org/@libp2p/peer-store/-/peer-store-10.0.11.tgz", - "integrity": "sha512-egcEzHRQUTW7mQuLPyN/y0Rtunk8zFoxLdTRNjJTrvQRmkCeLIDZ8VsYB0KF7feA85nbpRFR62dVjN46I65yFA==", + "version": "10.0.14", + "resolved": "https://registry.npmjs.org/@libp2p/peer-store/-/peer-store-10.0.14.tgz", + "integrity": "sha512-VHgMhuCP32JVqGHUPBR0FIxdfFxtWMijbhCq2jIrBgXO70EZOC22RXWAz5g802QlaTr5VogjLPQWJKqFLiaOqA==", "peer": true, "dependencies": { - "@libp2p/interface": "^1.1.4", - "@libp2p/peer-collections": "^5.1.7", - "@libp2p/peer-id": "^4.0.7", - "@libp2p/peer-record": "^7.0.10", - "@multiformats/multiaddr": "^12.1.14", + "@libp2p/interface": "^1.2.0", + "@libp2p/peer-collections": "^5.1.10", + "@libp2p/peer-id": "^4.0.10", + "@libp2p/peer-record": "^7.0.13", + "@multiformats/multiaddr": "^12.2.1", "interface-datastore": "^8.2.11", "it-all": "^3.0.4", "mortice": "^3.0.4", "multiformats": "^13.1.0", "protons-runtime": "^5.4.0", "uint8arraylist": "^2.4.8", - "uint8arrays": "^5.0.2" + "uint8arrays": "^5.0.3" } }, "node_modules/@libp2p/ping": { - "version": "1.0.12", - "resolved": "https://registry.npmjs.org/@libp2p/ping/-/ping-1.0.12.tgz", - "integrity": "sha512-xJjJJO/2HUBLHMNHjgLpGQdYJHDQeLcIqflBIerpoRKNuc8omusTQ2PRrvMZzvK+N7fZYk7tOuBNZ8wWxVSX6w==", + "version": "1.0.15", + "resolved": "https://registry.npmjs.org/@libp2p/ping/-/ping-1.0.15.tgz", + "integrity": "sha512-bnfxSvVWdkKoAyT912XYA4RT8qZpWJ0RCWl1WEdFd5Waba0xXJdfR7GdNDUvwrTnKhazWaoCNpaXLbYQ01l1OA==", "peer": true, "dependencies": { - "@libp2p/crypto": "^4.0.3", - "@libp2p/interface": "^1.1.4", - "@libp2p/interface-internal": "^1.0.9", - "@multiformats/multiaddr": "^12.1.14", + "@libp2p/crypto": "^4.0.6", + "@libp2p/interface": "^1.2.0", + "@libp2p/interface-internal": "^1.1.0", + "@multiformats/multiaddr": "^12.2.1", "it-first": "^3.0.4", "it-pipe": "^3.0.1", - "uint8arrays": "^5.0.2" + "uint8arrays": "^5.0.3" } }, "node_modules/@libp2p/ping/node_modules/@libp2p/crypto": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/@libp2p/crypto/-/crypto-4.0.3.tgz", - "integrity": "sha512-UT11dl5Bxi9gyXXSyoIfi+7USk2S+46mY9W3t435tS9Y83BeFcdSLAmuiHaKZB/gtnngKfTdjUqEsPSOc79d+w==", + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/@libp2p/crypto/-/crypto-4.0.6.tgz", + "integrity": "sha512-AJ4i3DHOTlY961O26M3k1IjmU4rUd5WgeK4t9IRzFfLIbD6uwA+cevJMG2qr0UHJfbYdGKKQ2Po1wqZONoIA9Q==", "peer": true, "dependencies": { - "@libp2p/interface": "^1.1.4", - "@noble/curves": "^1.3.0", - "@noble/hashes": "^1.3.3", + "@libp2p/interface": "^1.2.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.0.2" + "uint8arrays": "^5.0.3" } }, "node_modules/@libp2p/pubsub": { - "version": "9.0.11", - "resolved": "https://registry.npmjs.org/@libp2p/pubsub/-/pubsub-9.0.11.tgz", - "integrity": "sha512-LqGjLHF+8owS9Yxlzpuo6sdY2pe5WMVnKePMNzyT05w1xbmLi21GHF2H5t64zQoxG30vOUGiGwKOB32e4UWaHg==", + "version": "9.0.14", + "resolved": "https://registry.npmjs.org/@libp2p/pubsub/-/pubsub-9.0.14.tgz", + "integrity": "sha512-HIbGjAb4hWZJu1GojIm7ktI6nD/kPZ57fcMgRutyij/D8U2tMeU94s3g+U++djLEWxEKXIOf7GvBK3QiT4Cmsw==", "peer": true, "dependencies": { - "@libp2p/crypto": "^4.0.3", - "@libp2p/interface": "^1.1.4", - "@libp2p/interface-internal": "^1.0.9", - "@libp2p/peer-collections": "^5.1.7", - "@libp2p/peer-id": "^4.0.7", - "@libp2p/utils": "^5.2.6", + "@libp2p/crypto": "^4.0.6", + "@libp2p/interface": "^1.2.0", + "@libp2p/interface-internal": "^1.1.0", + "@libp2p/peer-collections": "^5.1.10", + "@libp2p/peer-id": "^4.0.10", + "@libp2p/utils": "^5.3.0", "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.0.2" + "uint8arrays": "^5.0.3" } }, "node_modules/@libp2p/pubsub/node_modules/@libp2p/crypto": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/@libp2p/crypto/-/crypto-4.0.3.tgz", - "integrity": "sha512-UT11dl5Bxi9gyXXSyoIfi+7USk2S+46mY9W3t435tS9Y83BeFcdSLAmuiHaKZB/gtnngKfTdjUqEsPSOc79d+w==", + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/@libp2p/crypto/-/crypto-4.0.6.tgz", + "integrity": "sha512-AJ4i3DHOTlY961O26M3k1IjmU4rUd5WgeK4t9IRzFfLIbD6uwA+cevJMG2qr0UHJfbYdGKKQ2Po1wqZONoIA9Q==", "peer": true, "dependencies": { - "@libp2p/interface": "^1.1.4", - "@noble/curves": "^1.3.0", - "@noble/hashes": "^1.3.3", + "@libp2p/interface": "^1.2.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.0.2" + "uint8arrays": "^5.0.3" } }, "node_modules/@libp2p/utils": { - "version": "5.2.6", - "resolved": "https://registry.npmjs.org/@libp2p/utils/-/utils-5.2.6.tgz", - "integrity": "sha512-2Y2zi2TsyhOl+8TH27YZiEJWfdrKRogTzYRxQUKNTX03izXpUcwGsFLPjK7nR39LzYQrQ8si1Kx2ayA3zk7BKg==", + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/@libp2p/utils/-/utils-5.3.0.tgz", + "integrity": "sha512-SlkbTHD0ze0iga9g9ibJo0U3bLLFwgwWB1zuGrg6SVNf0IcIAnTeuOKpOIJ8KEtggfwAsCooTVXktGQs+mX0ng==", "peer": true, "dependencies": { "@chainsafe/is-ip": "^2.0.2", - "@libp2p/interface": "^1.1.4", - "@libp2p/logger": "^4.0.7", - "@multiformats/multiaddr": "^12.1.14", - "@multiformats/multiaddr-matcher": "^1.1.2", + "@libp2p/interface": "^1.2.0", + "@libp2p/logger": "^4.0.10", + "@multiformats/multiaddr": "^12.2.1", + "@multiformats/multiaddr-matcher": "^1.2.0", "delay": "^6.0.0", "get-iterator": "^2.0.1", "is-loopback-addr": "^2.0.2", "it-pushable": "^3.2.3", "it-stream-types": "^2.0.1", "netmask": "^2.0.2", - "p-defer": "^4.0.0", + "p-defer": "^4.0.1", "race-event": "^1.2.0", "race-signal": "^1.0.2", "uint8arraylist": "^2.4.8" @@ -2068,6 +2058,21 @@ "ws": "^8.16.0" } }, + "node_modules/@multiformats/dns": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/@multiformats/dns/-/dns-1.0.6.tgz", + "integrity": "sha512-nt/5UqjMPtyvkG9BQYdJ4GfLK3nMqGpFZOzf4hAmIa0sJh2LlS9YKXZ4FgwBDsaHvzZqR/rUFIywIc7pkHNNuw==", + "peer": true, + "dependencies": { + "@types/dns-packet": "^5.6.5", + "buffer": "^6.0.3", + "dns-packet": "^5.6.1", + "hashlru": "^2.3.0", + "p-queue": "^8.0.1", + "progress-events": "^1.0.0", + "uint8arrays": "^5.0.2" + } + }, "node_modules/@multiformats/mafmt": { "version": "12.1.6", "resolved": "https://registry.npmjs.org/@multiformats/mafmt/-/mafmt-12.1.6.tgz", @@ -2078,24 +2083,24 @@ } }, "node_modules/@multiformats/multiaddr": { - "version": "12.1.14", - "resolved": "https://registry.npmjs.org/@multiformats/multiaddr/-/multiaddr-12.1.14.tgz", - "integrity": "sha512-1C0Mo73chzu7pTzTquuKs5vUtw70jhqg1i6pUNznGb0WV6RFa6vyB+D697Os5+cLx+DiItrAY6VzMtlGQsMzYg==", + "version": "12.2.1", + "resolved": "https://registry.npmjs.org/@multiformats/multiaddr/-/multiaddr-12.2.1.tgz", + "integrity": "sha512-UwjoArBbv64FlaetV4DDwh+PUMfzXUBltxQwdh+uTYnGFzVa8ZfJsn1vt1RJlJ6+Xtrm3RMekF/B+K338i2L5Q==", "peer": true, "dependencies": { "@chainsafe/is-ip": "^2.0.1", "@chainsafe/netmask": "^2.0.0", "@libp2p/interface": "^1.0.0", - "dns-over-http-resolver": "^3.0.2", + "@multiformats/dns": "^1.0.3", "multiformats": "^13.0.0", "uint8-varint": "^2.0.1", "uint8arrays": "^5.0.0" } }, "node_modules/@multiformats/multiaddr-matcher": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@multiformats/multiaddr-matcher/-/multiaddr-matcher-1.1.2.tgz", - "integrity": "sha512-O7hO+TYsweMjNCqTYKYn8iki2GXA46mxmgqnsOb2Wpr6ca4dRGnPldWTai2WwTeZpQyRJ/7GE+N9zPTfP0xE+Q==", + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@multiformats/multiaddr-matcher/-/multiaddr-matcher-1.2.0.tgz", + "integrity": "sha512-LH6yR7h3HSNKcxuvvi2UpLuowuVkYC6H9Y3jqmKuTai8XtKnXtW6NcDZFD/ooTBY+H4yX/scoJpjOalHrk5qdQ==", "peer": true, "dependencies": { "@chainsafe/is-ip": "^2.0.1", @@ -2122,21 +2127,21 @@ } }, "node_modules/@noble/curves": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/@noble/curves/-/curves-1.3.0.tgz", - "integrity": "sha512-t01iSXPuN+Eqzb4eBX0S5oubSqXbK/xXa1Ne18Hj8f9pStxztHCE2gfboSp/dZRLSqfuLpRK2nDXDK+W9puocA==", + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/@noble/curves/-/curves-1.4.0.tgz", + "integrity": "sha512-p+4cb332SFCrReJkCYe8Xzm0OWi4Jji5jVdIZRL/PmacmDkFNw6MrrV+gGpiPxLHbV+zKFRywUWbaseT+tZRXg==", "peer": true, "dependencies": { - "@noble/hashes": "1.3.3" + "@noble/hashes": "1.4.0" }, "funding": { "url": "https://paulmillr.com/funding/" } }, "node_modules/@noble/hashes": { - "version": "1.3.3", - "resolved": "https://registry.npmjs.org/@noble/hashes/-/hashes-1.3.3.tgz", - "integrity": "sha512-V7/fPHgl+jsVPXqqeOzT8egNj2iBIVt+ECeMMG8TdcnTikP3oaBtUVqpT/gYCR68aEBJSF+XbYUxStjbFMqIIA==", + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/@noble/hashes/-/hashes-1.4.0.tgz", + "integrity": "sha512-V1JJ1WTRUqHHrOSh597hURcMqVKVGL/ea3kv0gSnEdsEZ0/+VyPghM1lMNGc00z7CIQorSvbKpuJkxvuHbvdbg==", "peer": true, "engines": { "node": ">= 16" @@ -2569,6 +2574,15 @@ "@babel/types": "^7.20.7" } }, + "node_modules/@types/dns-packet": { + "version": "5.6.5", + "resolved": "https://registry.npmjs.org/@types/dns-packet/-/dns-packet-5.6.5.tgz", + "integrity": "sha512-qXOC7XLOEe43ehtWJCMnQXvgcIpv6rPmQ1jXT98Ad8A3TB1Ue50jsCbSSSyuazScEuZ/Q026vHbrOTVkmwA+7Q==", + "peer": true, + "dependencies": { + "@types/node": "*" + } + }, "node_modules/@types/estree": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.1.tgz", @@ -2941,23 +2955,22 @@ "dev": true }, "node_modules/@waku/core": { - "version": "0.0.27", - "resolved": "https://registry.npmjs.org/@waku/core/-/core-0.0.27.tgz", - "integrity": "sha512-SPUiR0NrbfuHVhvU91Fnhkjnqkk76DBgYkTtjuLoJ7SbRJFYrnUqnSAXVwe2H+kDXq/M+UgUandLAPS6EyH+2A==", + "version": "0.0.28", + "resolved": "https://registry.npmjs.org/@waku/core/-/core-0.0.28.tgz", + "integrity": "sha512-vpL0RsOgGVZhtlmc4dwyajQbeLshI/cY5NCzV0TlIASn9YU6Scg3oJtcxjg6uhC+nPVVboFL98vusB7xcLGs7w==", "peer": true, "dependencies": { - "@libp2p/ping": "^1.0.11", - "@noble/hashes": "^1.3.2", - "@waku/enr": "^0.0.21", - "@waku/interfaces": "0.0.22", - "@waku/message-hash": "^0.1.11", + "@libp2p/ping": "^1.0.12", + "@waku/enr": "^0.0.22", + "@waku/interfaces": "0.0.23", + "@waku/message-hash": "^0.1.12", "@waku/proto": "0.0.6", - "@waku/utils": "0.0.15", + "@waku/utils": "0.0.16", "debug": "^4.3.4", "it-all": "^3.0.4", "it-length-prefixed": "^9.0.4", "it-pipe": "^3.0.1", - "p-event": "^6.0.0", + "p-event": "^6.0.1", "uint8arraylist": "^2.4.3", "uuid": "^9.0.0" }, @@ -2966,22 +2979,33 @@ }, "peerDependencies": { "@multiformats/multiaddr": "^12.0.0", + "@waku/enr": "^0.0.21", + "@waku/interfaces": "0.0.22", + "@waku/message-hash": "^0.1.11", + "@waku/proto": "0.0.6", + "@waku/utils": "0.0.15", "libp2p": "^1.1.2" }, "peerDependenciesMeta": { "@multiformats/multiaddr": { "optional": true + }, + "@waku/interfaces": { + "optional": true } } }, - "node_modules/@waku/dns-discovery": { - "version": "0.0.21", - "resolved": "https://registry.npmjs.org/@waku/dns-discovery/-/dns-discovery-0.0.21.tgz", - "integrity": "sha512-l6TVLNiP9HjVrSCWRVP4pKGAADkPzMY2+/tFxnLI1lx3NWmBrkwsEsZHKlfGpdDTT3130nxXkvENcswqWLsc1w==", + "node_modules/@waku/discovery": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/@waku/discovery/-/discovery-0.0.1.tgz", + "integrity": "sha512-bOP8Xlp3mb/dSa97dd1d84sGa/BG3L0/emd8OG6xo0HWGi1E8Dw6kFq/HJF5L5KUN9Ymfpxbtd9ANUy7mYBx9Q==", "peer": true, "dependencies": { - "@waku/enr": "0.0.21", - "@waku/utils": "0.0.15", + "@waku/core": "0.0.28", + "@waku/enr": "0.0.22", + "@waku/interfaces": "0.0.23", + "@waku/proto": "^0.0.6", + "@waku/utils": "0.0.16", "debug": "^4.3.4", "dns-query": "^0.11.2", "hi-base32": "^0.5.1", @@ -2989,12 +3013,28 @@ }, "engines": { "node": ">=18" + }, + "peerDependencies": { + "@libp2p/interface": "^1.1.2", + "@waku/core": "0.0.27", + "@waku/enr": "0.0.21", + "@waku/interfaces": "0.0.22", + "@waku/proto": "0.0.6", + "@waku/utils": "0.0.15" + }, + "peerDependenciesMeta": { + "@libp2p/interface": { + "optional": true + }, + "@waku/interfaces": { + "optional": true + } } }, "node_modules/@waku/enr": { - "version": "0.0.21", - "resolved": "https://registry.npmjs.org/@waku/enr/-/enr-0.0.21.tgz", - "integrity": "sha512-FnfA7I+MDH5mJF9thS/a/6dTRLO8WF4WRj1/4BisRr9xTxHBq/qqgzGrk5JAWbeX6Befjle3Bi6cYdbSXGvNQw==", + "version": "0.0.22", + "resolved": "https://registry.npmjs.org/@waku/enr/-/enr-0.0.22.tgz", + "integrity": "sha512-DMOgy+u7ryfiOeyq+GNzigWEJwvMvz/v8B9XIGrtz6+BIoRsIT5cIPmTuQbakikmENhWvf8vKED+WqW4Vu9yOg==", "peer": true, "dependencies": { "@ethersproject/rlp": "^5.7.0", @@ -3002,85 +3042,75 @@ "@libp2p/peer-id": "^4.0.4", "@multiformats/multiaddr": "^12.0.0", "@noble/secp256k1": "^1.7.1", - "@waku/utils": "0.0.15", + "@waku/utils": "0.0.16", "debug": "^4.3.4", "js-sha3": "^0.9.2" }, "engines": { "node": ">=18" + }, + "peerDependencies": { + "@multiformats/multiaddr": "^12.0.0", + "@waku/interfaces": "0.0.22", + "@waku/utils": "0.0.15" + }, + "peerDependenciesMeta": { + "@multiformats/multiaddr": { + "optional": true + }, + "@waku/interfaces": { + "optional": true + } } }, "node_modules/@waku/enr/node_modules/@libp2p/crypto": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/@libp2p/crypto/-/crypto-4.0.3.tgz", - "integrity": "sha512-UT11dl5Bxi9gyXXSyoIfi+7USk2S+46mY9W3t435tS9Y83BeFcdSLAmuiHaKZB/gtnngKfTdjUqEsPSOc79d+w==", + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/@libp2p/crypto/-/crypto-4.0.6.tgz", + "integrity": "sha512-AJ4i3DHOTlY961O26M3k1IjmU4rUd5WgeK4t9IRzFfLIbD6uwA+cevJMG2qr0UHJfbYdGKKQ2Po1wqZONoIA9Q==", "peer": true, "dependencies": { - "@libp2p/interface": "^1.1.4", - "@noble/curves": "^1.3.0", - "@noble/hashes": "^1.3.3", + "@libp2p/interface": "^1.2.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.0.2" + "uint8arrays": "^5.0.3" } }, "node_modules/@waku/interfaces": { - "version": "0.0.22", - "resolved": "https://registry.npmjs.org/@waku/interfaces/-/interfaces-0.0.22.tgz", - "integrity": "sha512-SbOCqqv4wLkvVMuIppBXzLjyRHw1rnW3lzeIlNJrTwjIQvhIwasUyHIbZ9Wk9hv1ybhx7HmRuWdesWDQn1x0hQ==", - "peer": true, - "engines": { - "node": ">=18" - } - }, - "node_modules/@waku/local-peer-cache-discovery": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/@waku/local-peer-cache-discovery/-/local-peer-cache-discovery-1.0.0.tgz", - "integrity": "sha512-He3xudQF8cMbQUU2q9nUlinSW8FSwKX51DLwhPhblVVwhrfdmjvfhjCaMaq2YDoA+y88CIqQG0bLxxl5QADpWQ==", + "version": "0.0.23", + "resolved": "https://registry.npmjs.org/@waku/interfaces/-/interfaces-0.0.23.tgz", + "integrity": "sha512-BGTbKhnC8Di+RgW0Lo4GVFaLdLLiebfTxK8lIdDT/ndqbJ/WXVX/seU6trQZU1cfFBKPzik6SSdQFlFQJxrG4Q==", "peer": true, "dependencies": { - "@libp2p/interface": "^1.1.2", - "@waku/interfaces": "^0.0.22", - "@waku/utils": "^0.0.15" + "@waku/proto": "^0.0.6" }, "engines": { "node": ">=18" } }, "node_modules/@waku/message-hash": { - "version": "0.1.11", - "resolved": "https://registry.npmjs.org/@waku/message-hash/-/message-hash-0.1.11.tgz", - "integrity": "sha512-Z9OYVZtooVLCLr5BXZiCPnrgaucse9jvtlgAXRvV9xupfj24h6qMe94KLdefr8nED75nQuUwpHzaA6u+lXL2wg==", + "version": "0.1.12", + "resolved": "https://registry.npmjs.org/@waku/message-hash/-/message-hash-0.1.12.tgz", + "integrity": "sha512-6jtsge+M0U9d8TRJlYPqiAWzEDNiVknqBO7qYvqgeUBPZ6F3ZBSY4n36QVqKsFVu3ygYjMQgtZTNh1cdnkFLjw==", "peer": true, "dependencies": { "@noble/hashes": "^1.3.2", + "@waku/utils": "0.0.16" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "@waku/interfaces": "0.0.22", "@waku/utils": "0.0.15" }, - "engines": { - "node": ">=18" - } - }, - "node_modules/@waku/peer-exchange": { - "version": "0.0.20", - "resolved": "https://registry.npmjs.org/@waku/peer-exchange/-/peer-exchange-0.0.20.tgz", - "integrity": "sha512-Tbdw80VAk4Or6sKUX4LPCkuDo4zYB1/6hOLOMbSo1ck7w8ADNkcByyD5W/wVCmE4wM8Yen2Awb/auIsqunM8LQ==", - "peer": true, - "dependencies": { - "@libp2p/interfaces": "^3.3.2", - "@waku/core": "0.0.27", - "@waku/enr": "0.0.21", - "@waku/interfaces": "0.0.22", - "@waku/proto": "0.0.6", - "@waku/utils": "0.0.15", - "debug": "^4.3.4", - "it-all": "^3.0.4", - "it-length-prefixed": "^9.0.4", - "it-pipe": "^3.0.1" - }, - "engines": { - "node": ">=18" + "peerDependenciesMeta": { + "@waku/interfaces": { + "optional": true + } } }, "node_modules/@waku/proto": { @@ -3096,67 +3126,101 @@ } }, "node_modules/@waku/relay": { - "version": "0.0.10", - "resolved": "https://registry.npmjs.org/@waku/relay/-/relay-0.0.10.tgz", - "integrity": "sha512-nrmaUdjRFksGnsY1PFFcKI0Qn7RRCWIP17zK9CObLLocC4MFvchcmw4zWJveATJE1sCxbG97jDWsiA4SZJpGNA==", + "version": "0.0.11", + "resolved": "https://registry.npmjs.org/@waku/relay/-/relay-0.0.11.tgz", + "integrity": "sha512-+w4U2LPypgUq+OL4qTdtbceo5b80eUjuqRhPt/Yr5A6lgjoA0G0HSxyff/lCe4s7DoUorbVurK0DVIpErJX1dw==", "peer": true, "dependencies": { "@chainsafe/libp2p-gossipsub": "^12.0.0", "@noble/hashes": "^1.3.2", - "@waku/core": "0.0.27", - "@waku/interfaces": "0.0.22", + "@waku/core": "0.0.28", + "@waku/interfaces": "0.0.23", "@waku/proto": "0.0.6", - "@waku/utils": "0.0.15", + "@waku/utils": "0.0.16", "chai": "^4.3.10", "debug": "^4.3.4", "fast-check": "^3.15.1" }, "engines": { "node": ">=18" + }, + "peerDependencies": { + "@chainsafe/libp2p-gossipsub": "^12.0.0", + "@waku/core": "0.0.27", + "@waku/interfaces": "0.0.22", + "@waku/proto": "0.0.6", + "@waku/utils": "0.0.15" + }, + "peerDependenciesMeta": { + "@chainsafe/libp2p-gossipsub": { + "optional": true + }, + "@waku/interfaces": { + "optional": true + } } }, "node_modules/@waku/sdk": { - "version": "0.0.23", - "resolved": "https://registry.npmjs.org/@waku/sdk/-/sdk-0.0.23.tgz", - "integrity": "sha512-uYXbTpzfyghOvQrNGmiLQHFbubv84LKwqJHJgZXIvSHv4GcMInV5BBE+HEumtSqlMwSP7MYxLJ559w6Rct83zQ==", + "version": "0.0.24", + "resolved": "https://registry.npmjs.org/@waku/sdk/-/sdk-0.0.24.tgz", + "integrity": "sha512-hlaamfUkvbKye2stjuPAsCam95ZZtiSUkDL/TsWboVhsSE9+f4R3BXD9GtaM9Zp+w4Xc8sZsCqOBFw34+gKELg==", "peer": true, "dependencies": { "@chainsafe/libp2p-noise": "^14.1.0", - "@libp2p/bootstrap": "^10.0.11", + "@libp2p/bootstrap": "^10.0.16", "@libp2p/identify": "^1.0.11", "@libp2p/mplex": "^10.0.12", - "@libp2p/ping": "^1.0.11", + "@libp2p/ping": "^1.0.12", "@libp2p/websockets": "^8.0.11", - "@waku/core": "0.0.27", - "@waku/dns-discovery": "0.0.21", - "@waku/interfaces": "0.0.22", - "@waku/local-peer-cache-discovery": "^1.0.0", - "@waku/peer-exchange": "^0.0.20", - "@waku/relay": "0.0.10", - "@waku/utils": "0.0.15", + "@noble/hashes": "^1.3.3", + "@waku/core": "0.0.28", + "@waku/discovery": "0.0.1", + "@waku/interfaces": "0.0.23", + "@waku/relay": "0.0.11", + "@waku/utils": "0.0.16", "libp2p": "^1.1.2" }, "engines": { "node": ">=18" }, "peerDependencies": { - "@libp2p/bootstrap": "^10" + "@libp2p/bootstrap": "^10", + "@waku/core": "0.0.27", + "@waku/interfaces": "0.0.22", + "@waku/relay": "0.0.10", + "@waku/utils": "0.0.15" + }, + "peerDependenciesMeta": { + "@libp2p/bootstrap": { + "optional": true + }, + "@waku/interfaces": { + "optional": true + } } }, "node_modules/@waku/utils": { - "version": "0.0.15", - "resolved": "https://registry.npmjs.org/@waku/utils/-/utils-0.0.15.tgz", - "integrity": "sha512-zwRQcr3ECMM395umh0s17wMXkrjtcHW5xIw7CMOi/xsqV5ZAZi7P/SSMo2trngAsTxSJPDgeF60ChiwnsrsFbw==", + "version": "0.0.16", + "resolved": "https://registry.npmjs.org/@waku/utils/-/utils-0.0.16.tgz", + "integrity": "sha512-UeUsG+z2v5N+pCgnUR9AnYwX7yYT0PfpdtLuHzkw+YRGaq79ZsoxlUi+0nxJQ7WDL2MDu06QlgAEEyMOIC3RpA==", "peer": true, "dependencies": { "@noble/hashes": "^1.3.2", - "@waku/interfaces": "0.0.22", + "@waku/interfaces": "0.0.23", "chai": "^4.3.10", "debug": "^4.3.4", "uint8arrays": "^5.0.1" }, "engines": { "node": ">=18" + }, + "peerDependencies": { + "@waku/interfaces": "0.0.22" + }, + "peerDependenciesMeta": { + "@waku/interfaces": { + "optional": true + } } }, "node_modules/abab": { @@ -3591,6 +3655,26 @@ "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", "dev": true }, + "node_modules/base64-js": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", + "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "peer": true + }, "node_modules/brace-expansion": { "version": "1.1.11", "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", @@ -3654,6 +3738,30 @@ "node-int64": "^0.4.0" } }, + "node_modules/buffer": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-6.0.3.tgz", + "integrity": "sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "peer": true, + "dependencies": { + "base64-js": "^1.3.1", + "ieee754": "^1.2.1" + } + }, "node_modules/buffer-from": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", @@ -4180,14 +4288,16 @@ "node": ">=8" } }, - "node_modules/dns-over-http-resolver": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/dns-over-http-resolver/-/dns-over-http-resolver-3.0.2.tgz", - "integrity": "sha512-5batkHOjCkuAfrFa+IPmt3jyeZqLtSMfAo1HQp3hfwtzgUwHooecTFplnYC093u5oRNL4CQHCXh3OfER7+vWrA==", + "node_modules/dns-packet": { + "version": "5.6.1", + "resolved": "https://registry.npmjs.org/dns-packet/-/dns-packet-5.6.1.tgz", + "integrity": "sha512-l4gcSouhcgIKRvyy99RNVOgxXiicE+2jZoNmaNmZ6JXiGajBOJAesk1OBlJuM5k2c+eudGdLxDqXuPCKIj6kpw==", "peer": true, "dependencies": { - "debug": "^4.3.4", - "receptacle": "^1.3.2" + "@leichtgewicht/ip-codec": "^2.0.1" + }, + "engines": { + "node": ">=6" } }, "node_modules/dns-query": { @@ -4755,9 +4865,9 @@ } }, "node_modules/fast-check": { - "version": "3.16.0", - "resolved": "https://registry.npmjs.org/fast-check/-/fast-check-3.16.0.tgz", - "integrity": "sha512-k8GtQHi4pJoRQ1gVDFQno+/FVkowo/ehiz/aCj9O/D7HRWb1sSFzNrw+iPVU8QlWtH+jNwbuN+dDVg3QkS56DQ==", + "version": "3.17.1", + "resolved": "https://registry.npmjs.org/fast-check/-/fast-check-3.17.1.tgz", + "integrity": "sha512-jIKXJVe6ZO0SpwEgVtEVujTf8TwjI9wMXFJCjsDHUB3RroUbXBgF4kOSz3A7MW0UR26aqsoB8i9O2mjtjERAiA==", "funding": [ { "type": "individual", @@ -4770,7 +4880,7 @@ ], "peer": true, "dependencies": { - "pure-rand": "^6.0.0" + "pure-rand": "^6.1.0" }, "engines": { "node": ">=8.0.0" @@ -5398,6 +5508,12 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/hashlru": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/hashlru/-/hashlru-2.3.0.tgz", + "integrity": "sha512-0cMsjjIC8I+D3M44pOQdsy0OHXGLVz6Z0beRuufhKa0KfaD2wGwAev6jILzXsd3/vpnNQJmWyZtIILqM1N+n5A==", + "peer": true + }, "node_modules/hi-base32": { "version": "0.5.1", "resolved": "https://registry.npmjs.org/hi-base32/-/hi-base32-0.5.1.tgz", @@ -5491,6 +5607,26 @@ "node": ">=0.10.0" } }, + "node_modules/ieee754": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", + "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "peer": true + }, "node_modules/ignore": { "version": "5.2.4", "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.4.tgz", @@ -7558,46 +7694,48 @@ } }, "node_modules/libp2p": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/libp2p/-/libp2p-1.2.4.tgz", - "integrity": "sha512-K3Hc4Ty0zTS0+CHgM7w1d66kDV6GHJnSlZWkSBEQdnpQ+TiEdRDeT0+Ie3bIaAQlSzEWVuqda5mW4dzl1V6EcQ==", + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/libp2p/-/libp2p-1.4.0.tgz", + "integrity": "sha512-48LPkIhbHy8iN61yIv058R03Gj8nqn3WrNDRlBF+qdbGDbSJRBJFTCt9nKQtithJy1nwT7Gvobl0Ddl9ck4F+A==", "peer": true, "dependencies": { - "@libp2p/crypto": "^4.0.3", - "@libp2p/interface": "^1.1.4", - "@libp2p/interface-internal": "^1.0.9", - "@libp2p/logger": "^4.0.7", - "@libp2p/multistream-select": "^5.1.4", - "@libp2p/peer-collections": "^5.1.7", - "@libp2p/peer-id": "^4.0.7", - "@libp2p/peer-id-factory": "^4.0.7", - "@libp2p/peer-store": "^10.0.11", - "@libp2p/utils": "^5.2.6", - "@multiformats/multiaddr": "^12.1.14", + "@libp2p/crypto": "^4.0.6", + "@libp2p/interface": "^1.2.0", + "@libp2p/interface-internal": "^1.1.0", + "@libp2p/logger": "^4.0.10", + "@libp2p/multistream-select": "^5.1.7", + "@libp2p/peer-collections": "^5.1.10", + "@libp2p/peer-id": "^4.0.10", + "@libp2p/peer-id-factory": "^4.0.10", + "@libp2p/peer-store": "^10.0.14", + "@libp2p/utils": "^5.3.0", + "@multiformats/dns": "^1.0.5", + "@multiformats/multiaddr": "^12.2.1", + "@multiformats/multiaddr-matcher": "^1.2.0", "any-signal": "^4.1.1", - "datastore-core": "^9.2.8", + "datastore-core": "^9.2.9", "interface-datastore": "^8.2.11", "it-merge": "^3.0.3", "it-parallel": "^3.0.6", "merge-options": "^3.0.4", "multiformats": "^13.1.0", - "uint8arrays": "^5.0.2" + "uint8arrays": "^5.0.3" } }, "node_modules/libp2p/node_modules/@libp2p/crypto": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/@libp2p/crypto/-/crypto-4.0.3.tgz", - "integrity": "sha512-UT11dl5Bxi9gyXXSyoIfi+7USk2S+46mY9W3t435tS9Y83BeFcdSLAmuiHaKZB/gtnngKfTdjUqEsPSOc79d+w==", + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/@libp2p/crypto/-/crypto-4.0.6.tgz", + "integrity": "sha512-AJ4i3DHOTlY961O26M3k1IjmU4rUd5WgeK4t9IRzFfLIbD6uwA+cevJMG2qr0UHJfbYdGKKQ2Po1wqZONoIA9Q==", "peer": true, "dependencies": { - "@libp2p/interface": "^1.1.4", - "@noble/curves": "^1.3.0", - "@noble/hashes": "^1.3.3", + "@libp2p/interface": "^1.2.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.0.2" + "uint8arrays": "^5.0.3" } }, "node_modules/lines-and-columns": { @@ -8079,9 +8217,9 @@ } }, "node_modules/p-defer": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/p-defer/-/p-defer-4.0.0.tgz", - "integrity": "sha512-Vb3QRvQ0Y5XnF40ZUWW7JfLogicVh/EnA5gBIvKDJoYpeI82+1E3AlB9yOcKFS0AhHrWVnAQO39fbR0G99IVEQ==", + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/p-defer/-/p-defer-4.0.1.tgz", + "integrity": "sha512-Mr5KC5efvAK5VUptYEIopP1bakB85k2IWXaRC0rsh1uwn1L6M0LVml8OIQ4Gudg4oyZakf7FmeRLkMMtZW1i5A==", "peer": true, "engines": { "node": ">=12" @@ -8519,9 +8657,9 @@ } }, "node_modules/pure-rand": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/pure-rand/-/pure-rand-6.0.2.tgz", - "integrity": "sha512-6Yg0ekpKICSjPswYOuC5sku/TSWaRYlA0qsXqJgM/d/4pLPHPuTxK7Nbf7jFKzAeedUhR8C7K9Uv63FBsSo8xQ==", + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/pure-rand/-/pure-rand-6.1.0.tgz", + "integrity": "sha512-bVWawvoZoBYpp6yIoQtQXHZjmz35RSVHnUOTefl8Vcjr8snTPY1wnpSPMWekcFwbxI6gtmT7rSYPFvz71ldiOA==", "funding": [ { "type": "individual", @@ -8718,15 +8856,6 @@ "node": ">=8" } }, - "node_modules/receptacle": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/receptacle/-/receptacle-1.3.2.tgz", - "integrity": "sha512-HrsFvqZZheusncQRiEE7GatOAETrARKV/lnfYicIm8lbvp/JQOdADOfhjBd2DajvoszEyxSM6RlAAIZgEoeu/A==", - "peer": true, - "dependencies": { - "ms": "^2.1.1" - } - }, "node_modules/redent": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/redent/-/redent-3.0.0.tgz", @@ -9773,9 +9902,9 @@ } }, "node_modules/uint8arrays": { - "version": "5.0.2", - "resolved": "https://registry.npmjs.org/uint8arrays/-/uint8arrays-5.0.2.tgz", - "integrity": "sha512-S0GaeR+orZt7LaqzTRs4ZP8QqzAauJ+0d4xvP2lJTA99jIkKsE2FgDs4tGF/K/z5O9I/2W5Yvrh7IuqNeYH+0Q==", + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/uint8arrays/-/uint8arrays-5.0.3.tgz", + "integrity": "sha512-6LBuKji28kHjgPJMkQ6GDaBb1lRwIhyOYq6pDGwYMoDPfImE9SkuYENVmR0yu9yGgs2clHUSY9fKDukR+AXfqQ==", "peer": true, "dependencies": { "multiformats": "^13.0.0" @@ -10746,19 +10875,19 @@ }, "dependencies": { "@libp2p/crypto": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/@libp2p/crypto/-/crypto-4.0.3.tgz", - "integrity": "sha512-UT11dl5Bxi9gyXXSyoIfi+7USk2S+46mY9W3t435tS9Y83BeFcdSLAmuiHaKZB/gtnngKfTdjUqEsPSOc79d+w==", + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/@libp2p/crypto/-/crypto-4.0.6.tgz", + "integrity": "sha512-AJ4i3DHOTlY961O26M3k1IjmU4rUd5WgeK4t9IRzFfLIbD6uwA+cevJMG2qr0UHJfbYdGKKQ2Po1wqZONoIA9Q==", "peer": true, "requires": { - "@libp2p/interface": "^1.1.4", - "@noble/curves": "^1.3.0", - "@noble/hashes": "^1.3.3", + "@libp2p/interface": "^1.2.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.0.2" + "uint8arrays": "^5.0.3" } } } @@ -11502,9 +11631,9 @@ } }, "@leichtgewicht/ip-codec": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/@leichtgewicht/ip-codec/-/ip-codec-2.0.4.tgz", - "integrity": "sha512-Hcv+nVC0kZnQ3tD9GVu5xSMR4VVYOteQIr/hwFPVEvPdlXqgGEuRjiheChHgdM+JyqdgNcmzZOX/tnl0JOiI7A==", + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@leichtgewicht/ip-codec/-/ip-codec-2.0.5.tgz", + "integrity": "sha512-Vo+PSpZG2/fmgmiNzYK9qWRh8h/CHrwD0mo1h1DzL4yzHNSfWYujGTYsWGreD000gcgmZ7K4Ys6Tx9TxtsKdDw==", "peer": true }, "@libp2p/bootstrap": { @@ -11555,12 +11684,12 @@ } }, "@libp2p/interface": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/@libp2p/interface/-/interface-1.1.4.tgz", - "integrity": "sha512-gJXQycTF50tI02X/IlReAav4XoGPs3Yr917vNXsTUsZQRzQaPjbvKfXqA5hkLFpZ1lnxQ8wto/EVw4ca4XaL1A==", + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@libp2p/interface/-/interface-1.2.0.tgz", + "integrity": "sha512-ImnGNl3El/AukgaojACT8i9SNW1FOsrThcQU/qA3w5tEBR5p84Uwgzl/nxa4X5vGinItUJ9jLEJmtkQJENoiGQ==", "peer": true, "requires": { - "@multiformats/multiaddr": "^12.1.14", + "@multiformats/multiaddr": "^12.2.1", "it-pushable": "^3.2.3", "it-stream-types": "^2.0.1", "multiformats": "^13.1.0", @@ -11569,31 +11698,25 @@ } }, "@libp2p/interface-internal": { - "version": "1.0.9", - "resolved": "https://registry.npmjs.org/@libp2p/interface-internal/-/interface-internal-1.0.9.tgz", - "integrity": "sha512-c5BzjXdRnuI+xjLiPjGMxh6QbU51wEIdz/OrgQqo2dKDjWz3Qu0due9H2wzzB8nvSNWTLHRr1ucVga3SrmbngQ==", + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@libp2p/interface-internal/-/interface-internal-1.1.0.tgz", + "integrity": "sha512-B6Cu3Mhp5kY2Z1cU0soCR4ZtjZtE4FuWE0qdJNauOpcQe9HOjPF8SanFmeEIZ0FKSOo0onQdQi2YdNUTtOVyvQ==", "peer": true, "requires": { - "@libp2p/interface": "^1.1.4", - "@libp2p/peer-collections": "^5.1.7", - "@multiformats/multiaddr": "^12.1.14", + "@libp2p/interface": "^1.2.0", + "@libp2p/peer-collections": "^5.1.10", + "@multiformats/multiaddr": "^12.2.1", "uint8arraylist": "^2.4.8" } }, - "@libp2p/interfaces": { - "version": "3.3.2", - "resolved": "https://registry.npmjs.org/@libp2p/interfaces/-/interfaces-3.3.2.tgz", - "integrity": "sha512-p/M7plbrxLzuQchvNwww1Was7ZeGE2NaOFulMaZBYIihU8z3fhaV+a033OqnC/0NTX/yhfdNOG7znhYq3XoR/g==", - "peer": true - }, "@libp2p/logger": { - "version": "4.0.7", - "resolved": "https://registry.npmjs.org/@libp2p/logger/-/logger-4.0.7.tgz", - "integrity": "sha512-oyICns7G18S4eDhbFHUwZ7gLQnZTBVQtUMmMgEmrs8LnQu2GvXADxmQAPPkKtLNSCvRudg4hN3hP04Y+vNvlBQ==", + "version": "4.0.10", + "resolved": "https://registry.npmjs.org/@libp2p/logger/-/logger-4.0.10.tgz", + "integrity": "sha512-JiRfJHO/D9Jlh2rJ6STnONoeQevBAdAZaGUxrtvBf4RFfucldSFEMOtdkFO8xFGuiA90Q2kj4BE2douG6fB3Lw==", "peer": true, "requires": { - "@libp2p/interface": "^1.1.4", - "@multiformats/multiaddr": "^12.1.14", + "@libp2p/interface": "^1.2.0", + "@multiformats/multiaddr": "^12.2.1", "debug": "^4.3.4", "interface-datastore": "^8.2.11", "multiformats": "^13.1.0" @@ -11616,220 +11739,220 @@ } }, "@libp2p/multistream-select": { - "version": "5.1.4", - "resolved": "https://registry.npmjs.org/@libp2p/multistream-select/-/multistream-select-5.1.4.tgz", - "integrity": "sha512-hFK831x8SRQwWO6sZ0PLdLMJdxSw/HFWTZLqwFGsQbgfgBd+Via3Fztb7xe6VRqHpnAwZkVujP+iubAI7AghGg==", + "version": "5.1.7", + "resolved": "https://registry.npmjs.org/@libp2p/multistream-select/-/multistream-select-5.1.7.tgz", + "integrity": "sha512-R+Crhd5EDZZpGA3F02F4vwVxIJ2NkIqwWOfPB0RRGAhQLZu2dJGa0yXclYvdCR89p1hDJMIENekz4ncAVhTE7Q==", "peer": true, "requires": { - "@libp2p/interface": "^1.1.4", + "@libp2p/interface": "^1.2.0", "it-length-prefixed": "^9.0.4", "it-length-prefixed-stream": "^1.1.6", "it-stream-types": "^2.0.1", - "p-defer": "^4.0.0", + "p-defer": "^4.0.1", "race-signal": "^1.0.2", "uint8-varint": "^2.0.4", "uint8arraylist": "^2.4.8", - "uint8arrays": "^5.0.2" + "uint8arrays": "^5.0.3" } }, "@libp2p/peer-collections": { - "version": "5.1.7", - "resolved": "https://registry.npmjs.org/@libp2p/peer-collections/-/peer-collections-5.1.7.tgz", - "integrity": "sha512-9XXWSJtC7XvbH32h2bK3fygyzd4B2/JeWzsjX8cUDtO69jKNiVJglB8UqajZBuwLZSOQG5aRNWK4RWXJDrsh/w==", + "version": "5.1.10", + "resolved": "https://registry.npmjs.org/@libp2p/peer-collections/-/peer-collections-5.1.10.tgz", + "integrity": "sha512-Edr4FBzCgE7FRgc0wfYfcmihQ4GDHwkQP7xMG4oOVoIxHEzuk9Nb2opK9cLbK+nU4oAROgFLzJEJuiG7BGV2hg==", "peer": true, "requires": { - "@libp2p/interface": "^1.1.4", - "@libp2p/peer-id": "^4.0.7" + "@libp2p/interface": "^1.2.0", + "@libp2p/peer-id": "^4.0.10" } }, "@libp2p/peer-id": { - "version": "4.0.7", - "resolved": "https://registry.npmjs.org/@libp2p/peer-id/-/peer-id-4.0.7.tgz", - "integrity": "sha512-kbslH0VBmcHO1Osr/qQlFljPOYuldUC6OdYM5c6Tdy+KFU/W4P9Ouv/4e7o3uX6LtlQ8QqIsZH+/bR6AJxC8Gw==", + "version": "4.0.10", + "resolved": "https://registry.npmjs.org/@libp2p/peer-id/-/peer-id-4.0.10.tgz", + "integrity": "sha512-cR5dQ5fPcxP4LLSXDgo+TSOhtElZSwRXVSSgT/GM/Vvbua5M91NzsksYfd/lg8XwTCSvTER0qmE6ZIR05vjQrA==", "peer": true, "requires": { - "@libp2p/interface": "^1.1.4", + "@libp2p/interface": "^1.2.0", "multiformats": "^13.1.0", - "uint8arrays": "^5.0.2" + "uint8arrays": "^5.0.3" } }, "@libp2p/peer-id-factory": { - "version": "4.0.7", - "resolved": "https://registry.npmjs.org/@libp2p/peer-id-factory/-/peer-id-factory-4.0.7.tgz", - "integrity": "sha512-ueSjkodKPhYw7C0ysRGscY+e9vJ+ixpmJvi5w8vbnOn0ex9cAT+9S7DGL03d8vGMAT3xjEbUsI2GpF17uZ9Rpg==", + "version": "4.0.10", + "resolved": "https://registry.npmjs.org/@libp2p/peer-id-factory/-/peer-id-factory-4.0.10.tgz", + "integrity": "sha512-iCGKY4gjv00omV2S8hkqmz+DY4hM1GBdN858utLbnCwPXvgkdoS9UqD8tIHw56IZ5/VcxYVmgRxSbD/ECDXVsA==", "peer": true, "requires": { - "@libp2p/crypto": "^4.0.3", - "@libp2p/interface": "^1.1.4", - "@libp2p/peer-id": "^4.0.7", + "@libp2p/crypto": "^4.0.6", + "@libp2p/interface": "^1.2.0", + "@libp2p/peer-id": "^4.0.10", "protons-runtime": "^5.4.0", "uint8arraylist": "^2.4.8", - "uint8arrays": "^5.0.2" + "uint8arrays": "^5.0.3" }, "dependencies": { "@libp2p/crypto": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/@libp2p/crypto/-/crypto-4.0.3.tgz", - "integrity": "sha512-UT11dl5Bxi9gyXXSyoIfi+7USk2S+46mY9W3t435tS9Y83BeFcdSLAmuiHaKZB/gtnngKfTdjUqEsPSOc79d+w==", + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/@libp2p/crypto/-/crypto-4.0.6.tgz", + "integrity": "sha512-AJ4i3DHOTlY961O26M3k1IjmU4rUd5WgeK4t9IRzFfLIbD6uwA+cevJMG2qr0UHJfbYdGKKQ2Po1wqZONoIA9Q==", "peer": true, "requires": { - "@libp2p/interface": "^1.1.4", - "@noble/curves": "^1.3.0", - "@noble/hashes": "^1.3.3", + "@libp2p/interface": "^1.2.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.0.2" + "uint8arrays": "^5.0.3" } } } }, "@libp2p/peer-record": { - "version": "7.0.10", - "resolved": "https://registry.npmjs.org/@libp2p/peer-record/-/peer-record-7.0.10.tgz", - "integrity": "sha512-njVSa2mMcGqQoCnhmZQOadHIQMsO52wqKO6fP1On8sVRmb9yXNGBkZ+b5pRXjjPzUpJeUmC+/SZHpeLqpdpPMQ==", + "version": "7.0.13", + "resolved": "https://registry.npmjs.org/@libp2p/peer-record/-/peer-record-7.0.13.tgz", + "integrity": "sha512-+XZbq5nrit9bRuth+vnEwnRy8skTvdITYirpUKN+Ot3TQivIIiTBrbab3VoS+hstDkx4N9Ef4UJvXpQCeNZABg==", "peer": true, "requires": { - "@libp2p/crypto": "^4.0.3", - "@libp2p/interface": "^1.1.4", - "@libp2p/peer-id": "^4.0.7", - "@libp2p/utils": "^5.2.6", - "@multiformats/multiaddr": "^12.1.14", + "@libp2p/crypto": "^4.0.6", + "@libp2p/interface": "^1.2.0", + "@libp2p/peer-id": "^4.0.10", + "@libp2p/utils": "^5.3.0", + "@multiformats/multiaddr": "^12.2.1", "protons-runtime": "^5.4.0", "uint8-varint": "^2.0.4", "uint8arraylist": "^2.4.8", - "uint8arrays": "^5.0.2" + "uint8arrays": "^5.0.3" }, "dependencies": { "@libp2p/crypto": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/@libp2p/crypto/-/crypto-4.0.3.tgz", - "integrity": "sha512-UT11dl5Bxi9gyXXSyoIfi+7USk2S+46mY9W3t435tS9Y83BeFcdSLAmuiHaKZB/gtnngKfTdjUqEsPSOc79d+w==", + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/@libp2p/crypto/-/crypto-4.0.6.tgz", + "integrity": "sha512-AJ4i3DHOTlY961O26M3k1IjmU4rUd5WgeK4t9IRzFfLIbD6uwA+cevJMG2qr0UHJfbYdGKKQ2Po1wqZONoIA9Q==", "peer": true, "requires": { - "@libp2p/interface": "^1.1.4", - "@noble/curves": "^1.3.0", - "@noble/hashes": "^1.3.3", + "@libp2p/interface": "^1.2.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.0.2" + "uint8arrays": "^5.0.3" } } } }, "@libp2p/peer-store": { - "version": "10.0.11", - "resolved": "https://registry.npmjs.org/@libp2p/peer-store/-/peer-store-10.0.11.tgz", - "integrity": "sha512-egcEzHRQUTW7mQuLPyN/y0Rtunk8zFoxLdTRNjJTrvQRmkCeLIDZ8VsYB0KF7feA85nbpRFR62dVjN46I65yFA==", + "version": "10.0.14", + "resolved": "https://registry.npmjs.org/@libp2p/peer-store/-/peer-store-10.0.14.tgz", + "integrity": "sha512-VHgMhuCP32JVqGHUPBR0FIxdfFxtWMijbhCq2jIrBgXO70EZOC22RXWAz5g802QlaTr5VogjLPQWJKqFLiaOqA==", "peer": true, "requires": { - "@libp2p/interface": "^1.1.4", - "@libp2p/peer-collections": "^5.1.7", - "@libp2p/peer-id": "^4.0.7", - "@libp2p/peer-record": "^7.0.10", - "@multiformats/multiaddr": "^12.1.14", + "@libp2p/interface": "^1.2.0", + "@libp2p/peer-collections": "^5.1.10", + "@libp2p/peer-id": "^4.0.10", + "@libp2p/peer-record": "^7.0.13", + "@multiformats/multiaddr": "^12.2.1", "interface-datastore": "^8.2.11", "it-all": "^3.0.4", "mortice": "^3.0.4", "multiformats": "^13.1.0", "protons-runtime": "^5.4.0", "uint8arraylist": "^2.4.8", - "uint8arrays": "^5.0.2" + "uint8arrays": "^5.0.3" } }, "@libp2p/ping": { - "version": "1.0.12", - "resolved": "https://registry.npmjs.org/@libp2p/ping/-/ping-1.0.12.tgz", - "integrity": "sha512-xJjJJO/2HUBLHMNHjgLpGQdYJHDQeLcIqflBIerpoRKNuc8omusTQ2PRrvMZzvK+N7fZYk7tOuBNZ8wWxVSX6w==", + "version": "1.0.15", + "resolved": "https://registry.npmjs.org/@libp2p/ping/-/ping-1.0.15.tgz", + "integrity": "sha512-bnfxSvVWdkKoAyT912XYA4RT8qZpWJ0RCWl1WEdFd5Waba0xXJdfR7GdNDUvwrTnKhazWaoCNpaXLbYQ01l1OA==", "peer": true, "requires": { - "@libp2p/crypto": "^4.0.3", - "@libp2p/interface": "^1.1.4", - "@libp2p/interface-internal": "^1.0.9", - "@multiformats/multiaddr": "^12.1.14", + "@libp2p/crypto": "^4.0.6", + "@libp2p/interface": "^1.2.0", + "@libp2p/interface-internal": "^1.1.0", + "@multiformats/multiaddr": "^12.2.1", "it-first": "^3.0.4", "it-pipe": "^3.0.1", - "uint8arrays": "^5.0.2" + "uint8arrays": "^5.0.3" }, "dependencies": { "@libp2p/crypto": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/@libp2p/crypto/-/crypto-4.0.3.tgz", - "integrity": "sha512-UT11dl5Bxi9gyXXSyoIfi+7USk2S+46mY9W3t435tS9Y83BeFcdSLAmuiHaKZB/gtnngKfTdjUqEsPSOc79d+w==", + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/@libp2p/crypto/-/crypto-4.0.6.tgz", + "integrity": "sha512-AJ4i3DHOTlY961O26M3k1IjmU4rUd5WgeK4t9IRzFfLIbD6uwA+cevJMG2qr0UHJfbYdGKKQ2Po1wqZONoIA9Q==", "peer": true, "requires": { - "@libp2p/interface": "^1.1.4", - "@noble/curves": "^1.3.0", - "@noble/hashes": "^1.3.3", + "@libp2p/interface": "^1.2.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.0.2" + "uint8arrays": "^5.0.3" } } } }, "@libp2p/pubsub": { - "version": "9.0.11", - "resolved": "https://registry.npmjs.org/@libp2p/pubsub/-/pubsub-9.0.11.tgz", - "integrity": "sha512-LqGjLHF+8owS9Yxlzpuo6sdY2pe5WMVnKePMNzyT05w1xbmLi21GHF2H5t64zQoxG30vOUGiGwKOB32e4UWaHg==", + "version": "9.0.14", + "resolved": "https://registry.npmjs.org/@libp2p/pubsub/-/pubsub-9.0.14.tgz", + "integrity": "sha512-HIbGjAb4hWZJu1GojIm7ktI6nD/kPZ57fcMgRutyij/D8U2tMeU94s3g+U++djLEWxEKXIOf7GvBK3QiT4Cmsw==", "peer": true, "requires": { - "@libp2p/crypto": "^4.0.3", - "@libp2p/interface": "^1.1.4", - "@libp2p/interface-internal": "^1.0.9", - "@libp2p/peer-collections": "^5.1.7", - "@libp2p/peer-id": "^4.0.7", - "@libp2p/utils": "^5.2.6", + "@libp2p/crypto": "^4.0.6", + "@libp2p/interface": "^1.2.0", + "@libp2p/interface-internal": "^1.1.0", + "@libp2p/peer-collections": "^5.1.10", + "@libp2p/peer-id": "^4.0.10", + "@libp2p/utils": "^5.3.0", "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.0.2" + "uint8arrays": "^5.0.3" }, "dependencies": { "@libp2p/crypto": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/@libp2p/crypto/-/crypto-4.0.3.tgz", - "integrity": "sha512-UT11dl5Bxi9gyXXSyoIfi+7USk2S+46mY9W3t435tS9Y83BeFcdSLAmuiHaKZB/gtnngKfTdjUqEsPSOc79d+w==", + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/@libp2p/crypto/-/crypto-4.0.6.tgz", + "integrity": "sha512-AJ4i3DHOTlY961O26M3k1IjmU4rUd5WgeK4t9IRzFfLIbD6uwA+cevJMG2qr0UHJfbYdGKKQ2Po1wqZONoIA9Q==", "peer": true, "requires": { - "@libp2p/interface": "^1.1.4", - "@noble/curves": "^1.3.0", - "@noble/hashes": "^1.3.3", + "@libp2p/interface": "^1.2.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.0.2" + "uint8arrays": "^5.0.3" } } } }, "@libp2p/utils": { - "version": "5.2.6", - "resolved": "https://registry.npmjs.org/@libp2p/utils/-/utils-5.2.6.tgz", - "integrity": "sha512-2Y2zi2TsyhOl+8TH27YZiEJWfdrKRogTzYRxQUKNTX03izXpUcwGsFLPjK7nR39LzYQrQ8si1Kx2ayA3zk7BKg==", + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/@libp2p/utils/-/utils-5.3.0.tgz", + "integrity": "sha512-SlkbTHD0ze0iga9g9ibJo0U3bLLFwgwWB1zuGrg6SVNf0IcIAnTeuOKpOIJ8KEtggfwAsCooTVXktGQs+mX0ng==", "peer": true, "requires": { "@chainsafe/is-ip": "^2.0.2", - "@libp2p/interface": "^1.1.4", - "@libp2p/logger": "^4.0.7", - "@multiformats/multiaddr": "^12.1.14", - "@multiformats/multiaddr-matcher": "^1.1.2", + "@libp2p/interface": "^1.2.0", + "@libp2p/logger": "^4.0.10", + "@multiformats/multiaddr": "^12.2.1", + "@multiformats/multiaddr-matcher": "^1.2.0", "delay": "^6.0.0", "get-iterator": "^2.0.1", "is-loopback-addr": "^2.0.2", "it-pushable": "^3.2.3", "it-stream-types": "^2.0.1", "netmask": "^2.0.2", - "p-defer": "^4.0.0", + "p-defer": "^4.0.1", "race-event": "^1.2.0", "race-signal": "^1.0.2", "uint8arraylist": "^2.4.8" @@ -11853,6 +11976,21 @@ "ws": "^8.16.0" } }, + "@multiformats/dns": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/@multiformats/dns/-/dns-1.0.6.tgz", + "integrity": "sha512-nt/5UqjMPtyvkG9BQYdJ4GfLK3nMqGpFZOzf4hAmIa0sJh2LlS9YKXZ4FgwBDsaHvzZqR/rUFIywIc7pkHNNuw==", + "peer": true, + "requires": { + "@types/dns-packet": "^5.6.5", + "buffer": "^6.0.3", + "dns-packet": "^5.6.1", + "hashlru": "^2.3.0", + "p-queue": "^8.0.1", + "progress-events": "^1.0.0", + "uint8arrays": "^5.0.2" + } + }, "@multiformats/mafmt": { "version": "12.1.6", "resolved": "https://registry.npmjs.org/@multiformats/mafmt/-/mafmt-12.1.6.tgz", @@ -11863,24 +12001,24 @@ } }, "@multiformats/multiaddr": { - "version": "12.1.14", - "resolved": "https://registry.npmjs.org/@multiformats/multiaddr/-/multiaddr-12.1.14.tgz", - "integrity": "sha512-1C0Mo73chzu7pTzTquuKs5vUtw70jhqg1i6pUNznGb0WV6RFa6vyB+D697Os5+cLx+DiItrAY6VzMtlGQsMzYg==", + "version": "12.2.1", + "resolved": "https://registry.npmjs.org/@multiformats/multiaddr/-/multiaddr-12.2.1.tgz", + "integrity": "sha512-UwjoArBbv64FlaetV4DDwh+PUMfzXUBltxQwdh+uTYnGFzVa8ZfJsn1vt1RJlJ6+Xtrm3RMekF/B+K338i2L5Q==", "peer": true, "requires": { "@chainsafe/is-ip": "^2.0.1", "@chainsafe/netmask": "^2.0.0", "@libp2p/interface": "^1.0.0", - "dns-over-http-resolver": "^3.0.2", + "@multiformats/dns": "^1.0.3", "multiformats": "^13.0.0", "uint8-varint": "^2.0.1", "uint8arrays": "^5.0.0" } }, "@multiformats/multiaddr-matcher": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@multiformats/multiaddr-matcher/-/multiaddr-matcher-1.1.2.tgz", - "integrity": "sha512-O7hO+TYsweMjNCqTYKYn8iki2GXA46mxmgqnsOb2Wpr6ca4dRGnPldWTai2WwTeZpQyRJ/7GE+N9zPTfP0xE+Q==", + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@multiformats/multiaddr-matcher/-/multiaddr-matcher-1.2.0.tgz", + "integrity": "sha512-LH6yR7h3HSNKcxuvvi2UpLuowuVkYC6H9Y3jqmKuTai8XtKnXtW6NcDZFD/ooTBY+H4yX/scoJpjOalHrk5qdQ==", "peer": true, "requires": { "@chainsafe/is-ip": "^2.0.1", @@ -11904,18 +12042,18 @@ "peer": true }, "@noble/curves": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/@noble/curves/-/curves-1.3.0.tgz", - "integrity": "sha512-t01iSXPuN+Eqzb4eBX0S5oubSqXbK/xXa1Ne18Hj8f9pStxztHCE2gfboSp/dZRLSqfuLpRK2nDXDK+W9puocA==", + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/@noble/curves/-/curves-1.4.0.tgz", + "integrity": "sha512-p+4cb332SFCrReJkCYe8Xzm0OWi4Jji5jVdIZRL/PmacmDkFNw6MrrV+gGpiPxLHbV+zKFRywUWbaseT+tZRXg==", "peer": true, "requires": { - "@noble/hashes": "1.3.3" + "@noble/hashes": "1.4.0" } }, "@noble/hashes": { - "version": "1.3.3", - "resolved": "https://registry.npmjs.org/@noble/hashes/-/hashes-1.3.3.tgz", - "integrity": "sha512-V7/fPHgl+jsVPXqqeOzT8egNj2iBIVt+ECeMMG8TdcnTikP3oaBtUVqpT/gYCR68aEBJSF+XbYUxStjbFMqIIA==", + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/@noble/hashes/-/hashes-1.4.0.tgz", + "integrity": "sha512-V1JJ1WTRUqHHrOSh597hURcMqVKVGL/ea3kv0gSnEdsEZ0/+VyPghM1lMNGc00z7CIQorSvbKpuJkxvuHbvdbg==", "peer": true }, "@noble/secp256k1": { @@ -12184,6 +12322,15 @@ "@babel/types": "^7.20.7" } }, + "@types/dns-packet": { + "version": "5.6.5", + "resolved": "https://registry.npmjs.org/@types/dns-packet/-/dns-packet-5.6.5.tgz", + "integrity": "sha512-qXOC7XLOEe43ehtWJCMnQXvgcIpv6rPmQ1jXT98Ad8A3TB1Ue50jsCbSSSyuazScEuZ/Q026vHbrOTVkmwA+7Q==", + "peer": true, + "requires": { + "@types/node": "*" + } + }, "@types/estree": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.1.tgz", @@ -12463,35 +12610,37 @@ "dev": true }, "@waku/core": { - "version": "0.0.27", - "resolved": "https://registry.npmjs.org/@waku/core/-/core-0.0.27.tgz", - "integrity": "sha512-SPUiR0NrbfuHVhvU91Fnhkjnqkk76DBgYkTtjuLoJ7SbRJFYrnUqnSAXVwe2H+kDXq/M+UgUandLAPS6EyH+2A==", + "version": "0.0.28", + "resolved": "https://registry.npmjs.org/@waku/core/-/core-0.0.28.tgz", + "integrity": "sha512-vpL0RsOgGVZhtlmc4dwyajQbeLshI/cY5NCzV0TlIASn9YU6Scg3oJtcxjg6uhC+nPVVboFL98vusB7xcLGs7w==", "peer": true, "requires": { - "@libp2p/ping": "^1.0.11", - "@noble/hashes": "^1.3.2", - "@waku/enr": "^0.0.21", - "@waku/interfaces": "0.0.22", - "@waku/message-hash": "^0.1.11", + "@libp2p/ping": "^1.0.12", + "@waku/enr": "^0.0.22", + "@waku/interfaces": "0.0.23", + "@waku/message-hash": "^0.1.12", "@waku/proto": "0.0.6", - "@waku/utils": "0.0.15", + "@waku/utils": "0.0.16", "debug": "^4.3.4", "it-all": "^3.0.4", "it-length-prefixed": "^9.0.4", "it-pipe": "^3.0.1", - "p-event": "^6.0.0", + "p-event": "^6.0.1", "uint8arraylist": "^2.4.3", "uuid": "^9.0.0" } }, - "@waku/dns-discovery": { - "version": "0.0.21", - "resolved": "https://registry.npmjs.org/@waku/dns-discovery/-/dns-discovery-0.0.21.tgz", - "integrity": "sha512-l6TVLNiP9HjVrSCWRVP4pKGAADkPzMY2+/tFxnLI1lx3NWmBrkwsEsZHKlfGpdDTT3130nxXkvENcswqWLsc1w==", + "@waku/discovery": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/@waku/discovery/-/discovery-0.0.1.tgz", + "integrity": "sha512-bOP8Xlp3mb/dSa97dd1d84sGa/BG3L0/emd8OG6xo0HWGi1E8Dw6kFq/HJF5L5KUN9Ymfpxbtd9ANUy7mYBx9Q==", "peer": true, "requires": { - "@waku/enr": "0.0.21", - "@waku/utils": "0.0.15", + "@waku/core": "0.0.28", + "@waku/enr": "0.0.22", + "@waku/interfaces": "0.0.23", + "@waku/proto": "^0.0.6", + "@waku/utils": "0.0.16", "debug": "^4.3.4", "dns-query": "^0.11.2", "hi-base32": "^0.5.1", @@ -12499,9 +12648,9 @@ } }, "@waku/enr": { - "version": "0.0.21", - "resolved": "https://registry.npmjs.org/@waku/enr/-/enr-0.0.21.tgz", - "integrity": "sha512-FnfA7I+MDH5mJF9thS/a/6dTRLO8WF4WRj1/4BisRr9xTxHBq/qqgzGrk5JAWbeX6Befjle3Bi6cYdbSXGvNQw==", + "version": "0.0.22", + "resolved": "https://registry.npmjs.org/@waku/enr/-/enr-0.0.22.tgz", + "integrity": "sha512-DMOgy+u7ryfiOeyq+GNzigWEJwvMvz/v8B9XIGrtz6+BIoRsIT5cIPmTuQbakikmENhWvf8vKED+WqW4Vu9yOg==", "peer": true, "requires": { "@ethersproject/rlp": "^5.7.0", @@ -12509,72 +12658,46 @@ "@libp2p/peer-id": "^4.0.4", "@multiformats/multiaddr": "^12.0.0", "@noble/secp256k1": "^1.7.1", - "@waku/utils": "0.0.15", + "@waku/utils": "0.0.16", "debug": "^4.3.4", "js-sha3": "^0.9.2" }, "dependencies": { "@libp2p/crypto": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/@libp2p/crypto/-/crypto-4.0.3.tgz", - "integrity": "sha512-UT11dl5Bxi9gyXXSyoIfi+7USk2S+46mY9W3t435tS9Y83BeFcdSLAmuiHaKZB/gtnngKfTdjUqEsPSOc79d+w==", + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/@libp2p/crypto/-/crypto-4.0.6.tgz", + "integrity": "sha512-AJ4i3DHOTlY961O26M3k1IjmU4rUd5WgeK4t9IRzFfLIbD6uwA+cevJMG2qr0UHJfbYdGKKQ2Po1wqZONoIA9Q==", "peer": true, "requires": { - "@libp2p/interface": "^1.1.4", - "@noble/curves": "^1.3.0", - "@noble/hashes": "^1.3.3", + "@libp2p/interface": "^1.2.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.0.2" + "uint8arrays": "^5.0.3" } } } }, "@waku/interfaces": { - "version": "0.0.22", - "resolved": "https://registry.npmjs.org/@waku/interfaces/-/interfaces-0.0.22.tgz", - "integrity": "sha512-SbOCqqv4wLkvVMuIppBXzLjyRHw1rnW3lzeIlNJrTwjIQvhIwasUyHIbZ9Wk9hv1ybhx7HmRuWdesWDQn1x0hQ==", - "peer": true - }, - "@waku/local-peer-cache-discovery": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/@waku/local-peer-cache-discovery/-/local-peer-cache-discovery-1.0.0.tgz", - "integrity": "sha512-He3xudQF8cMbQUU2q9nUlinSW8FSwKX51DLwhPhblVVwhrfdmjvfhjCaMaq2YDoA+y88CIqQG0bLxxl5QADpWQ==", + "version": "0.0.23", + "resolved": "https://registry.npmjs.org/@waku/interfaces/-/interfaces-0.0.23.tgz", + "integrity": "sha512-BGTbKhnC8Di+RgW0Lo4GVFaLdLLiebfTxK8lIdDT/ndqbJ/WXVX/seU6trQZU1cfFBKPzik6SSdQFlFQJxrG4Q==", "peer": true, "requires": { - "@libp2p/interface": "^1.1.2", - "@waku/interfaces": "^0.0.22", - "@waku/utils": "^0.0.15" + "@waku/proto": "^0.0.6" } }, "@waku/message-hash": { - "version": "0.1.11", - "resolved": "https://registry.npmjs.org/@waku/message-hash/-/message-hash-0.1.11.tgz", - "integrity": "sha512-Z9OYVZtooVLCLr5BXZiCPnrgaucse9jvtlgAXRvV9xupfj24h6qMe94KLdefr8nED75nQuUwpHzaA6u+lXL2wg==", + "version": "0.1.12", + "resolved": "https://registry.npmjs.org/@waku/message-hash/-/message-hash-0.1.12.tgz", + "integrity": "sha512-6jtsge+M0U9d8TRJlYPqiAWzEDNiVknqBO7qYvqgeUBPZ6F3ZBSY4n36QVqKsFVu3ygYjMQgtZTNh1cdnkFLjw==", "peer": true, "requires": { "@noble/hashes": "^1.3.2", - "@waku/utils": "0.0.15" - } - }, - "@waku/peer-exchange": { - "version": "0.0.20", - "resolved": "https://registry.npmjs.org/@waku/peer-exchange/-/peer-exchange-0.0.20.tgz", - "integrity": "sha512-Tbdw80VAk4Or6sKUX4LPCkuDo4zYB1/6hOLOMbSo1ck7w8ADNkcByyD5W/wVCmE4wM8Yen2Awb/auIsqunM8LQ==", - "peer": true, - "requires": { - "@libp2p/interfaces": "^3.3.2", - "@waku/core": "0.0.27", - "@waku/enr": "0.0.21", - "@waku/interfaces": "0.0.22", - "@waku/proto": "0.0.6", - "@waku/utils": "0.0.15", - "debug": "^4.3.4", - "it-all": "^3.0.4", - "it-length-prefixed": "^9.0.4", - "it-pipe": "^3.0.1" + "@waku/utils": "0.0.16" } }, "@waku/proto": { @@ -12587,52 +12710,51 @@ } }, "@waku/relay": { - "version": "0.0.10", - "resolved": "https://registry.npmjs.org/@waku/relay/-/relay-0.0.10.tgz", - "integrity": "sha512-nrmaUdjRFksGnsY1PFFcKI0Qn7RRCWIP17zK9CObLLocC4MFvchcmw4zWJveATJE1sCxbG97jDWsiA4SZJpGNA==", + "version": "0.0.11", + "resolved": "https://registry.npmjs.org/@waku/relay/-/relay-0.0.11.tgz", + "integrity": "sha512-+w4U2LPypgUq+OL4qTdtbceo5b80eUjuqRhPt/Yr5A6lgjoA0G0HSxyff/lCe4s7DoUorbVurK0DVIpErJX1dw==", "peer": true, "requires": { "@chainsafe/libp2p-gossipsub": "^12.0.0", "@noble/hashes": "^1.3.2", - "@waku/core": "0.0.27", - "@waku/interfaces": "0.0.22", + "@waku/core": "0.0.28", + "@waku/interfaces": "0.0.23", "@waku/proto": "0.0.6", - "@waku/utils": "0.0.15", + "@waku/utils": "0.0.16", "chai": "^4.3.10", "debug": "^4.3.4", "fast-check": "^3.15.1" } }, "@waku/sdk": { - "version": "0.0.23", - "resolved": "https://registry.npmjs.org/@waku/sdk/-/sdk-0.0.23.tgz", - "integrity": "sha512-uYXbTpzfyghOvQrNGmiLQHFbubv84LKwqJHJgZXIvSHv4GcMInV5BBE+HEumtSqlMwSP7MYxLJ559w6Rct83zQ==", + "version": "0.0.24", + "resolved": "https://registry.npmjs.org/@waku/sdk/-/sdk-0.0.24.tgz", + "integrity": "sha512-hlaamfUkvbKye2stjuPAsCam95ZZtiSUkDL/TsWboVhsSE9+f4R3BXD9GtaM9Zp+w4Xc8sZsCqOBFw34+gKELg==", "peer": true, "requires": { "@chainsafe/libp2p-noise": "^14.1.0", - "@libp2p/bootstrap": "^10.0.11", + "@libp2p/bootstrap": "^10.0.16", "@libp2p/identify": "^1.0.11", "@libp2p/mplex": "^10.0.12", - "@libp2p/ping": "^1.0.11", + "@libp2p/ping": "^1.0.12", "@libp2p/websockets": "^8.0.11", - "@waku/core": "0.0.27", - "@waku/dns-discovery": "0.0.21", - "@waku/interfaces": "0.0.22", - "@waku/local-peer-cache-discovery": "^1.0.0", - "@waku/peer-exchange": "^0.0.20", - "@waku/relay": "0.0.10", - "@waku/utils": "0.0.15", + "@noble/hashes": "^1.3.3", + "@waku/core": "0.0.28", + "@waku/discovery": "0.0.1", + "@waku/interfaces": "0.0.23", + "@waku/relay": "0.0.11", + "@waku/utils": "0.0.16", "libp2p": "^1.1.2" } }, "@waku/utils": { - "version": "0.0.15", - "resolved": "https://registry.npmjs.org/@waku/utils/-/utils-0.0.15.tgz", - "integrity": "sha512-zwRQcr3ECMM395umh0s17wMXkrjtcHW5xIw7CMOi/xsqV5ZAZi7P/SSMo2trngAsTxSJPDgeF60ChiwnsrsFbw==", + "version": "0.0.16", + "resolved": "https://registry.npmjs.org/@waku/utils/-/utils-0.0.16.tgz", + "integrity": "sha512-UeUsG+z2v5N+pCgnUR9AnYwX7yYT0PfpdtLuHzkw+YRGaq79ZsoxlUi+0nxJQ7WDL2MDu06QlgAEEyMOIC3RpA==", "peer": true, "requires": { "@noble/hashes": "^1.3.2", - "@waku/interfaces": "0.0.22", + "@waku/interfaces": "0.0.23", "chai": "^4.3.10", "debug": "^4.3.4", "uint8arrays": "^5.0.1" @@ -12957,6 +13079,12 @@ "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", "dev": true }, + "base64-js": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", + "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", + "peer": true + }, "brace-expansion": { "version": "1.1.11", "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", @@ -12997,6 +13125,16 @@ "node-int64": "^0.4.0" } }, + "buffer": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-6.0.3.tgz", + "integrity": "sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==", + "peer": true, + "requires": { + "base64-js": "^1.3.1", + "ieee754": "^1.2.1" + } + }, "buffer-from": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", @@ -13386,14 +13524,13 @@ "path-type": "^4.0.0" } }, - "dns-over-http-resolver": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/dns-over-http-resolver/-/dns-over-http-resolver-3.0.2.tgz", - "integrity": "sha512-5batkHOjCkuAfrFa+IPmt3jyeZqLtSMfAo1HQp3hfwtzgUwHooecTFplnYC093u5oRNL4CQHCXh3OfER7+vWrA==", + "dns-packet": { + "version": "5.6.1", + "resolved": "https://registry.npmjs.org/dns-packet/-/dns-packet-5.6.1.tgz", + "integrity": "sha512-l4gcSouhcgIKRvyy99RNVOgxXiicE+2jZoNmaNmZ6JXiGajBOJAesk1OBlJuM5k2c+eudGdLxDqXuPCKIj6kpw==", "peer": true, "requires": { - "debug": "^4.3.4", - "receptacle": "^1.3.2" + "@leichtgewicht/ip-codec": "^2.0.1" } }, "dns-query": { @@ -13817,12 +13954,12 @@ } }, "fast-check": { - "version": "3.16.0", - "resolved": "https://registry.npmjs.org/fast-check/-/fast-check-3.16.0.tgz", - "integrity": "sha512-k8GtQHi4pJoRQ1gVDFQno+/FVkowo/ehiz/aCj9O/D7HRWb1sSFzNrw+iPVU8QlWtH+jNwbuN+dDVg3QkS56DQ==", + "version": "3.17.1", + "resolved": "https://registry.npmjs.org/fast-check/-/fast-check-3.17.1.tgz", + "integrity": "sha512-jIKXJVe6ZO0SpwEgVtEVujTf8TwjI9wMXFJCjsDHUB3RroUbXBgF4kOSz3A7MW0UR26aqsoB8i9O2mjtjERAiA==", "peer": true, "requires": { - "pure-rand": "^6.0.0" + "pure-rand": "^6.1.0" } }, "fast-deep-equal": { @@ -14275,6 +14412,12 @@ "has-symbols": "^1.0.2" } }, + "hashlru": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/hashlru/-/hashlru-2.3.0.tgz", + "integrity": "sha512-0cMsjjIC8I+D3M44pOQdsy0OHXGLVz6Z0beRuufhKa0KfaD2wGwAev6jILzXsd3/vpnNQJmWyZtIILqM1N+n5A==", + "peer": true + }, "hi-base32": { "version": "0.5.1", "resolved": "https://registry.npmjs.org/hi-base32/-/hi-base32-0.5.1.tgz", @@ -14344,6 +14487,12 @@ "safer-buffer": ">= 2.1.2 < 3.0.0" } }, + "ieee754": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", + "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", + "peer": true + }, "ignore": { "version": "5.2.4", "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.4.tgz", @@ -15985,46 +16134,48 @@ } }, "libp2p": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/libp2p/-/libp2p-1.2.4.tgz", - "integrity": "sha512-K3Hc4Ty0zTS0+CHgM7w1d66kDV6GHJnSlZWkSBEQdnpQ+TiEdRDeT0+Ie3bIaAQlSzEWVuqda5mW4dzl1V6EcQ==", + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/libp2p/-/libp2p-1.4.0.tgz", + "integrity": "sha512-48LPkIhbHy8iN61yIv058R03Gj8nqn3WrNDRlBF+qdbGDbSJRBJFTCt9nKQtithJy1nwT7Gvobl0Ddl9ck4F+A==", "peer": true, "requires": { - "@libp2p/crypto": "^4.0.3", - "@libp2p/interface": "^1.1.4", - "@libp2p/interface-internal": "^1.0.9", - "@libp2p/logger": "^4.0.7", - "@libp2p/multistream-select": "^5.1.4", - "@libp2p/peer-collections": "^5.1.7", - "@libp2p/peer-id": "^4.0.7", - "@libp2p/peer-id-factory": "^4.0.7", - "@libp2p/peer-store": "^10.0.11", - "@libp2p/utils": "^5.2.6", - "@multiformats/multiaddr": "^12.1.14", + "@libp2p/crypto": "^4.0.6", + "@libp2p/interface": "^1.2.0", + "@libp2p/interface-internal": "^1.1.0", + "@libp2p/logger": "^4.0.10", + "@libp2p/multistream-select": "^5.1.7", + "@libp2p/peer-collections": "^5.1.10", + "@libp2p/peer-id": "^4.0.10", + "@libp2p/peer-id-factory": "^4.0.10", + "@libp2p/peer-store": "^10.0.14", + "@libp2p/utils": "^5.3.0", + "@multiformats/dns": "^1.0.5", + "@multiformats/multiaddr": "^12.2.1", + "@multiformats/multiaddr-matcher": "^1.2.0", "any-signal": "^4.1.1", - "datastore-core": "^9.2.8", + "datastore-core": "^9.2.9", "interface-datastore": "^8.2.11", "it-merge": "^3.0.3", "it-parallel": "^3.0.6", "merge-options": "^3.0.4", "multiformats": "^13.1.0", - "uint8arrays": "^5.0.2" + "uint8arrays": "^5.0.3" }, "dependencies": { "@libp2p/crypto": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/@libp2p/crypto/-/crypto-4.0.3.tgz", - "integrity": "sha512-UT11dl5Bxi9gyXXSyoIfi+7USk2S+46mY9W3t435tS9Y83BeFcdSLAmuiHaKZB/gtnngKfTdjUqEsPSOc79d+w==", + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/@libp2p/crypto/-/crypto-4.0.6.tgz", + "integrity": "sha512-AJ4i3DHOTlY961O26M3k1IjmU4rUd5WgeK4t9IRzFfLIbD6uwA+cevJMG2qr0UHJfbYdGKKQ2Po1wqZONoIA9Q==", "peer": true, "requires": { - "@libp2p/interface": "^1.1.4", - "@noble/curves": "^1.3.0", - "@noble/hashes": "^1.3.3", + "@libp2p/interface": "^1.2.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.0.2" + "uint8arrays": "^5.0.3" } } } @@ -16398,9 +16549,9 @@ } }, "p-defer": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/p-defer/-/p-defer-4.0.0.tgz", - "integrity": "sha512-Vb3QRvQ0Y5XnF40ZUWW7JfLogicVh/EnA5gBIvKDJoYpeI82+1E3AlB9yOcKFS0AhHrWVnAQO39fbR0G99IVEQ==", + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/p-defer/-/p-defer-4.0.1.tgz", + "integrity": "sha512-Mr5KC5efvAK5VUptYEIopP1bakB85k2IWXaRC0rsh1uwn1L6M0LVml8OIQ4Gudg4oyZakf7FmeRLkMMtZW1i5A==", "peer": true }, "p-event": { @@ -16707,9 +16858,9 @@ "dev": true }, "pure-rand": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/pure-rand/-/pure-rand-6.0.2.tgz", - "integrity": "sha512-6Yg0ekpKICSjPswYOuC5sku/TSWaRYlA0qsXqJgM/d/4pLPHPuTxK7Nbf7jFKzAeedUhR8C7K9Uv63FBsSo8xQ==" + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/pure-rand/-/pure-rand-6.1.0.tgz", + "integrity": "sha512-bVWawvoZoBYpp6yIoQtQXHZjmz35RSVHnUOTefl8Vcjr8snTPY1wnpSPMWekcFwbxI6gtmT7rSYPFvz71ldiOA==" }, "pvtsutils": { "version": "1.3.5", @@ -16850,15 +17001,6 @@ } } }, - "receptacle": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/receptacle/-/receptacle-1.3.2.tgz", - "integrity": "sha512-HrsFvqZZheusncQRiEE7GatOAETrARKV/lnfYicIm8lbvp/JQOdADOfhjBd2DajvoszEyxSM6RlAAIZgEoeu/A==", - "peer": true, - "requires": { - "ms": "^2.1.1" - } - }, "redent": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/redent/-/redent-3.0.0.tgz", @@ -17639,9 +17781,9 @@ } }, "uint8arrays": { - "version": "5.0.2", - "resolved": "https://registry.npmjs.org/uint8arrays/-/uint8arrays-5.0.2.tgz", - "integrity": "sha512-S0GaeR+orZt7LaqzTRs4ZP8QqzAauJ+0d4xvP2lJTA99jIkKsE2FgDs4tGF/K/z5O9I/2W5Yvrh7IuqNeYH+0Q==", + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/uint8arrays/-/uint8arrays-5.0.3.tgz", + "integrity": "sha512-6LBuKji28kHjgPJMkQ6GDaBb1lRwIhyOYq6pDGwYMoDPfImE9SkuYENVmR0yu9yGgs2clHUSY9fKDukR+AXfqQ==", "peer": true, "requires": { "multiformats": "^13.0.0" diff --git a/package.json b/package.json index 1a5ad4f..2c7d2e8 100644 --- a/package.json +++ b/package.json @@ -87,8 +87,8 @@ "typescript": "^4.9.5" }, "peerDependencies": { - "@waku/interfaces": "^0.0.22", - "@waku/sdk": "^0.0.23", + "@waku/interfaces": "^0.0.23", + "@waku/sdk": "^0.0.24", "react": "^16.8.0 || ^17 || ^18" }, "peerDependenciesMeta": { diff --git a/src/useLightPush.ts b/src/useLightPush.ts index 895364f..27a838e 100644 --- a/src/useLightPush.ts +++ b/src/useLightPush.ts @@ -1,14 +1,14 @@ import React from "react"; import type { IEncoder, - ILightPush, + ILightPushSDK, IMessage, SendResult, Waku, } from "@waku/interfaces"; type AbstractLightPushNode = Waku & { - lightPush: ILightPush; + lightPush: ILightPushSDK; }; type UseLightPushParams = { diff --git a/src/useStoreMessages.ts b/src/useStoreMessages.ts index b0c5292..1b50c42 100644 --- a/src/useStoreMessages.ts +++ b/src/useStoreMessages.ts @@ -2,7 +2,7 @@ import React from "react"; import type { IDecodedMessage, IDecoder, - IStore, + IStoreSDK, StoreQueryOptions, Waku, } from "@waku/interfaces"; @@ -10,7 +10,7 @@ import type { import type { HookState } from "./types"; type AbstractStoreNode = Waku & { - store: IStore; + store: IStoreSDK; }; type UseStoreMessagesParams = {