diff --git a/examples/rln-js/package-lock.json b/examples/rln-js/package-lock.json
index 987c5a6..8b8ba2c 100644
--- a/examples/rln-js/package-lock.json
+++ b/examples/rln-js/package-lock.json
@@ -8,8 +8,11 @@
"name": "rln-js",
"version": "0.1.0",
"dependencies": {
- "@waku/rln": "0.1.1-fa49e29",
+ "@waku/rln": "0.1.1-7e8cb89",
+ "@waku/sdk": "^0.0.20",
+ "@waku/utils": "^0.0.12",
"ethers": "^5.7.2",
+ "multiaddr": "^10.0.1",
"next": "13.5.6",
"protobufjs": "^7.2.5",
"react": "^18",
@@ -38,6 +41,32 @@
"node": ">=0.10.0"
}
},
+ "node_modules/@achingbrain/nat-port-mapper": {
+ "version": "1.0.12",
+ "resolved": "https://registry.npmjs.org/@achingbrain/nat-port-mapper/-/nat-port-mapper-1.0.12.tgz",
+ "integrity": "sha512-rU4G75TEOTIPlkeDnPEVwx/VmMMFta42kY2SMmVobRkrtNLnxtU08Yhriu6tSBc9oO0wXdfNNeuLnNnEnL7w/A==",
+ "dependencies": {
+ "@achingbrain/ssdp": "^4.0.1",
+ "@libp2p/logger": "^3.0.0",
+ "default-gateway": "^7.2.2",
+ "err-code": "^3.0.1",
+ "it-first": "^3.0.1",
+ "p-defer": "^4.0.0",
+ "p-timeout": "^6.1.1",
+ "xml2js": "^0.6.0"
+ }
+ },
+ "node_modules/@achingbrain/ssdp": {
+ "version": "4.0.6",
+ "resolved": "https://registry.npmjs.org/@achingbrain/ssdp/-/ssdp-4.0.6.tgz",
+ "integrity": "sha512-Y4JE2L9150i50V6lg/Y8+ilhxRpUZKKv+PKo68Aj7MjPfaUAar6ZHilF9h4/Zb3q0fqGMXNc9o11cQLNI8J8bA==",
+ "dependencies": {
+ "event-iterator": "^2.0.0",
+ "freeport-promise": "^2.0.0",
+ "merge-options": "^3.0.4",
+ "xml2js": "^0.6.2"
+ }
+ },
"node_modules/@adraffy/ens-normalize": {
"version": "1.10.0",
"resolved": "https://registry.npmjs.org/@adraffy/ens-normalize/-/ens-normalize-1.10.0.tgz",
@@ -137,6 +166,72 @@
"uuid": "dist/bin/uuid"
}
},
+ "node_modules/@chainsafe/is-ip": {
+ "version": "2.0.2",
+ "resolved": "https://registry.npmjs.org/@chainsafe/is-ip/-/is-ip-2.0.2.tgz",
+ "integrity": "sha512-ndGqEMG1W5WkGagaqOZHpPU172AGdxr+LD15sv3WIUvT5oCFUrG1Y0CW/v2Egwj4JXEvSibaIIIqImsm98y1nA=="
+ },
+ "node_modules/@chainsafe/libp2p-gossipsub": {
+ "version": "10.1.0",
+ "resolved": "https://registry.npmjs.org/@chainsafe/libp2p-gossipsub/-/libp2p-gossipsub-10.1.0.tgz",
+ "integrity": "sha512-mOVYJAvxYRkh2HeggNFW/7ukEccQDVEI9LPhvlnJk7gnJhyJJ6mhZxUAaytfp3v3qTkmeBRnEL0eJOQBm+MoOA==",
+ "dependencies": {
+ "@libp2p/crypto": "^2.0.0",
+ "@libp2p/interface": "^0.1.0",
+ "@libp2p/interface-internal": "^0.1.0",
+ "@libp2p/logger": "^3.0.0",
+ "@libp2p/peer-id": "^3.0.0",
+ "@libp2p/pubsub": "^8.0.0",
+ "@multiformats/multiaddr": "^12.1.3",
+ "abortable-iterator": "^5.0.1",
+ "denque": "^2.1.0",
+ "it-length-prefixed": "^9.0.1",
+ "it-pipe": "^3.0.1",
+ "it-pushable": "^3.2.0",
+ "multiformats": "^12.0.1",
+ "protobufjs": "^7.2.4",
+ "uint8arraylist": "^2.4.3",
+ "uint8arrays": "^4.0.4"
+ },
+ "engines": {
+ "npm": ">=8.7.0"
+ }
+ },
+ "node_modules/@chainsafe/libp2p-noise": {
+ "version": "13.0.2",
+ "resolved": "https://registry.npmjs.org/@chainsafe/libp2p-noise/-/libp2p-noise-13.0.2.tgz",
+ "integrity": "sha512-xjnuiWhMTNwLTzMyFD/Hq8AJvAFX9UAgm22Odzr/JrE8nxwkZAHxfR7y4mc1J9nhSdLlRbZffOzUQ6NaB33/sA==",
+ "dependencies": {
+ "@libp2p/crypto": "^2.0.0",
+ "@libp2p/interface": "^0.1.0",
+ "@libp2p/logger": "^3.0.0",
+ "@libp2p/peer-id": "^3.0.0",
+ "@noble/ciphers": "^0.4.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",
+ "it-pipe": "^3.0.1",
+ "it-stream-types": "^2.0.1",
+ "protons-runtime": "^5.0.0",
+ "uint8arraylist": "^2.4.3",
+ "uint8arrays": "^4.0.4"
+ },
+ "engines": {
+ "node": ">=16.0.0",
+ "npm": ">=7.0.0"
+ }
+ },
+ "node_modules/@chainsafe/netmask": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/@chainsafe/netmask/-/netmask-2.0.0.tgz",
+ "integrity": "sha512-I3Z+6SWUoaljh3TBzCnCxjlUyN8tA+NAk5L6m9IxvCf1BENQTePzPMis97CoN/iMW1St3WN+AWCCRp+TTBRiDg==",
+ "dependencies": {
+ "@chainsafe/is-ip": "^2.0.1"
+ }
+ },
"node_modules/@eslint-community/eslint-utils": {
"version": "4.4.0",
"resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.4.0.tgz",
@@ -864,6 +959,14 @@
"@ethersproject/strings": "^5.7.0"
}
},
+ "node_modules/@fastify/busboy": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/@fastify/busboy/-/busboy-2.0.0.tgz",
+ "integrity": "sha512-JUFJad5lv7jxj926GPgymrWQxxjPYuJNiNjNMzqT+HiuP6Vl3dk5xzG+8sTX96np0ZAluvaMzPsjhHZ5rNuNQQ==",
+ "engines": {
+ "node": ">=14"
+ }
+ },
"node_modules/@humanwhocodes/config-array": {
"version": "0.11.13",
"resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.11.13.tgz",
@@ -959,6 +1062,314 @@
"@jridgewell/sourcemap-codec": "^1.4.14"
}
},
+ "node_modules/@leichtgewicht/base64-codec": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/@leichtgewicht/base64-codec/-/base64-codec-1.0.0.tgz",
+ "integrity": "sha512-0cgP4lRBzh3F4tlpTfs7F+PJyBN8j5yUC9KrQFWp/bREswgzZVHE8T1rNyRDWgvALwwpPtnJDQfqWUmxI33Epg=="
+ },
+ "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==",
+ "dependencies": {
+ "@leichtgewicht/ip-codec": "^2.0.4",
+ "bytes.js": "^0.0.2",
+ "utf8-bytes": "^0.0.1",
+ "utf8-codec": "^1.0.0",
+ "utf8-length": "^0.0.1",
+ "utf8-string-bytes": "^1.0.3"
+ },
+ "engines": {
+ "node": ">=6"
+ }
+ },
+ "node_modules/@leichtgewicht/dns-socket": {
+ "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==",
+ "dependencies": {
+ "@leichtgewicht/dns-packet": "^6.0.0"
+ },
+ "engines": {
+ "node": ">=6"
+ }
+ },
+ "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=="
+ },
+ "node_modules/@libp2p/crypto": {
+ "version": "2.0.6",
+ "resolved": "https://registry.npmjs.org/@libp2p/crypto/-/crypto-2.0.6.tgz",
+ "integrity": "sha512-SK2nOsXsM/9Urtipw1C+KJ2e2PU+Z0AxBWiQti9oC+2mFXOy7erry2n2wH3aCTpajQX6D+Erm39yaS55w4AVLw==",
+ "dependencies": {
+ "@libp2p/interface": "^0.1.4",
+ "@noble/curves": "^1.1.0",
+ "@noble/hashes": "^1.3.1",
+ "multiformats": "^12.0.1",
+ "node-forge": "^1.1.0",
+ "protons-runtime": "^5.0.0",
+ "uint8arraylist": "^2.4.3",
+ "uint8arrays": "^4.0.6"
+ }
+ },
+ "node_modules/@libp2p/interface": {
+ "version": "0.1.4",
+ "resolved": "https://registry.npmjs.org/@libp2p/interface/-/interface-0.1.4.tgz",
+ "integrity": "sha512-Pk8mzit/w7PbTh28n77RDLTU1CQBBzLygiNC07MvcEjaIwqXdNPN3Vuzr/5qiF6aDsbM9fA1W5dWoCif9xBdxg==",
+ "dependencies": {
+ "@multiformats/multiaddr": "^12.1.5",
+ "abortable-iterator": "^5.0.1",
+ "it-pushable": "^3.2.0",
+ "it-stream-types": "^2.0.1",
+ "multiformats": "^12.0.1",
+ "p-defer": "^4.0.0",
+ "race-signal": "^1.0.0",
+ "uint8arraylist": "^2.4.3"
+ }
+ },
+ "node_modules/@libp2p/interface-internal": {
+ "version": "0.1.7",
+ "resolved": "https://registry.npmjs.org/@libp2p/interface-internal/-/interface-internal-0.1.7.tgz",
+ "integrity": "sha512-YAZmGcegFucATM6SYRlk2L8uYYsPf6Hf0r1NFz3I+Xv4M5+2L271U1WulpFFegzMzS04FZ7swvWTZODQmMl3lA==",
+ "dependencies": {
+ "@libp2p/interface": "^0.1.4",
+ "@libp2p/peer-collections": "^4.0.6",
+ "@multiformats/multiaddr": "^12.1.5",
+ "uint8arraylist": "^2.4.3"
+ }
+ },
+ "node_modules/@libp2p/interface-keys": {
+ "version": "1.0.8",
+ "resolved": "https://registry.npmjs.org/@libp2p/interface-keys/-/interface-keys-1.0.8.tgz",
+ "integrity": "sha512-CJ1SlrwuoHMquhEEWS77E+4vv7hwB7XORkqzGQrPQmA9MRdIEZRS64bA4JqCLUDa4ltH0l+U1vp0oZHLT67NEA==",
+ "engines": {
+ "node": ">=16.0.0",
+ "npm": ">=7.0.0"
+ }
+ },
+ "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==",
+ "engines": {
+ "node": ">=16.0.0",
+ "npm": ">=7.0.0"
+ }
+ },
+ "node_modules/@libp2p/keychain": {
+ "version": "3.0.6",
+ "resolved": "https://registry.npmjs.org/@libp2p/keychain/-/keychain-3.0.6.tgz",
+ "integrity": "sha512-OuuBqU/vn+UNQQufGcjoZsafiJTSPxtCxotgz7educKSyRoGoHQNIlLNylPkspv4JT7CnP/iopQjWnIPYCX7RA==",
+ "dependencies": {
+ "@libp2p/crypto": "^2.0.6",
+ "@libp2p/interface": "^0.1.4",
+ "@libp2p/logger": "^3.0.4",
+ "@libp2p/peer-id": "^3.0.4",
+ "interface-datastore": "^8.2.0",
+ "merge-options": "^3.0.4",
+ "sanitize-filename": "^1.6.3",
+ "uint8arrays": "^4.0.6"
+ }
+ },
+ "node_modules/@libp2p/logger": {
+ "version": "3.0.4",
+ "resolved": "https://registry.npmjs.org/@libp2p/logger/-/logger-3.0.4.tgz",
+ "integrity": "sha512-MF42c7SOJIx5YmHhIsFaSYfaC266YYmMbAJHjjH8Zl5unFsqW82M+Xr7sGVj9/WXrWAd37ts8xJaQrkIXc3OZQ==",
+ "dependencies": {
+ "@libp2p/interface": "^0.1.4",
+ "@multiformats/multiaddr": "^12.1.5",
+ "debug": "^4.3.4",
+ "interface-datastore": "^8.2.0",
+ "multiformats": "^12.0.1"
+ }
+ },
+ "node_modules/@libp2p/mplex": {
+ "version": "9.0.9",
+ "resolved": "https://registry.npmjs.org/@libp2p/mplex/-/mplex-9.0.9.tgz",
+ "integrity": "sha512-/rhJa3wGaYcTFyGQjBRBhvrncu8QXSmaJbDeOf2j/DoySQd/274jj8W35sGzWnNTyVbbPlcpYV0oVIe1hoYaUw==",
+ "dependencies": {
+ "@libp2p/interface": "^0.1.4",
+ "@libp2p/logger": "^3.0.4",
+ "abortable-iterator": "^5.0.1",
+ "benchmark": "^2.1.4",
+ "it-batched-bytes": "^2.0.2",
+ "it-pushable": "^3.2.0",
+ "it-stream-types": "^2.0.1",
+ "rate-limiter-flexible": "^3.0.0",
+ "uint8-varint": "^2.0.0",
+ "uint8arraylist": "^2.4.3",
+ "uint8arrays": "^4.0.6"
+ }
+ },
+ "node_modules/@libp2p/multistream-select": {
+ "version": "4.0.4",
+ "resolved": "https://registry.npmjs.org/@libp2p/multistream-select/-/multistream-select-4.0.4.tgz",
+ "integrity": "sha512-U/tAnCOZw2CGTtob3/16WoPaRrK3fimDhrqlu87fObEuu0OhyCkBUxRAciSEQC/dnAKk/9CuPjXaCsLCMVFSOg==",
+ "dependencies": {
+ "@libp2p/interface": "^0.1.4",
+ "@libp2p/logger": "^3.0.4",
+ "abortable-iterator": "^5.0.1",
+ "it-first": "^3.0.1",
+ "it-handshake": "^4.1.3",
+ "it-length-prefixed": "^9.0.1",
+ "it-merge": "^3.0.0",
+ "it-pipe": "^3.0.1",
+ "it-pushable": "^3.2.0",
+ "it-reader": "^6.0.1",
+ "it-stream-types": "^2.0.1",
+ "uint8-varint": "^2.0.0",
+ "uint8arraylist": "^2.4.3",
+ "uint8arrays": "^4.0.6"
+ }
+ },
+ "node_modules/@libp2p/peer-collections": {
+ "version": "4.0.6",
+ "resolved": "https://registry.npmjs.org/@libp2p/peer-collections/-/peer-collections-4.0.6.tgz",
+ "integrity": "sha512-hbB3c6yiXfwiQIeMlfuKedrGWWgFplFmShbjlIqr9eCLJPUunImTjV6MAOkNcn+B0vX08jM060dmmMyk9F5V9g==",
+ "dependencies": {
+ "@libp2p/interface": "^0.1.4",
+ "@libp2p/peer-id": "^3.0.4"
+ }
+ },
+ "node_modules/@libp2p/peer-id": {
+ "version": "3.0.4",
+ "resolved": "https://registry.npmjs.org/@libp2p/peer-id/-/peer-id-3.0.4.tgz",
+ "integrity": "sha512-qqg/zlFFVrIV80KhRTeajRwbtolOC2UCQ33w0XcXNxVVseFLxcw1pQ05Yn3x5zjzKIl3M04XxFCNkagWqGXD1A==",
+ "dependencies": {
+ "@libp2p/interface": "^0.1.4",
+ "multiformats": "^12.0.1",
+ "uint8arrays": "^4.0.6"
+ }
+ },
+ "node_modules/@libp2p/peer-id-factory": {
+ "version": "3.0.6",
+ "resolved": "https://registry.npmjs.org/@libp2p/peer-id-factory/-/peer-id-factory-3.0.6.tgz",
+ "integrity": "sha512-MeudUDL7EZ5LQfe5sJk1dF37nIjycZc/k+IFFtZmSEbNf2fbArmgG/MmRl3WaTWLECYitD+O+Wgzk/XzPMLRzg==",
+ "dependencies": {
+ "@libp2p/crypto": "^2.0.6",
+ "@libp2p/interface": "^0.1.4",
+ "@libp2p/peer-id": "^3.0.4",
+ "multiformats": "^12.0.1",
+ "protons-runtime": "^5.0.0",
+ "uint8arraylist": "^2.4.3",
+ "uint8arrays": "^4.0.6"
+ }
+ },
+ "node_modules/@libp2p/peer-record": {
+ "version": "6.0.7",
+ "resolved": "https://registry.npmjs.org/@libp2p/peer-record/-/peer-record-6.0.7.tgz",
+ "integrity": "sha512-iqBct2euQ2IJNGTY3SiXk1TLDvWObKfsxV3tS1wyAuMr6QeN5w3hg8aY/lyYA8BTiK7R8ClBO/tkpWbCIDEciw==",
+ "dependencies": {
+ "@libp2p/crypto": "^2.0.6",
+ "@libp2p/interface": "^0.1.4",
+ "@libp2p/peer-id": "^3.0.4",
+ "@libp2p/utils": "^4.0.5",
+ "@multiformats/multiaddr": "^12.1.5",
+ "protons-runtime": "^5.0.0",
+ "uint8-varint": "^2.0.0",
+ "uint8arraylist": "^2.4.3",
+ "uint8arrays": "^4.0.6"
+ }
+ },
+ "node_modules/@libp2p/peer-store": {
+ "version": "9.0.7",
+ "resolved": "https://registry.npmjs.org/@libp2p/peer-store/-/peer-store-9.0.7.tgz",
+ "integrity": "sha512-IC+78SIjYozQWnYtTCh1Q1BHyYSTHTmV2zG0po72K0qXrEI2K5FflSoM1u8Pn0UnrcQNekMUUcTrtxg5xU09eA==",
+ "dependencies": {
+ "@libp2p/interface": "^0.1.4",
+ "@libp2p/logger": "^3.0.4",
+ "@libp2p/peer-collections": "^4.0.6",
+ "@libp2p/peer-id": "^3.0.4",
+ "@libp2p/peer-id-factory": "^3.0.6",
+ "@libp2p/peer-record": "^6.0.7",
+ "@multiformats/multiaddr": "^12.1.5",
+ "interface-datastore": "^8.2.0",
+ "it-all": "^3.0.2",
+ "mortice": "^3.0.1",
+ "multiformats": "^12.0.1",
+ "protons-runtime": "^5.0.0",
+ "uint8arraylist": "^2.4.3",
+ "uint8arrays": "^4.0.6"
+ }
+ },
+ "node_modules/@libp2p/pubsub": {
+ "version": "8.0.8",
+ "resolved": "https://registry.npmjs.org/@libp2p/pubsub/-/pubsub-8.0.8.tgz",
+ "integrity": "sha512-6azDsxNPaXtGyojcEtS51C6YWENrxmUL8py7G68iwRPIvfIIoZ5NF/xPy3uBDHXNdJJbScDNYyndAxg/iF9hWg==",
+ "dependencies": {
+ "@libp2p/crypto": "^2.0.6",
+ "@libp2p/interface": "^0.1.4",
+ "@libp2p/interface-internal": "^0.1.7",
+ "@libp2p/logger": "^3.0.4",
+ "@libp2p/peer-collections": "^4.0.6",
+ "@libp2p/peer-id": "^3.0.4",
+ "abortable-iterator": "^5.0.1",
+ "it-length-prefixed": "^9.0.1",
+ "it-pipe": "^3.0.1",
+ "it-pushable": "^3.2.0",
+ "multiformats": "^12.0.1",
+ "p-queue": "^7.3.4",
+ "uint8arraylist": "^2.4.3",
+ "uint8arrays": "^4.0.6"
+ }
+ },
+ "node_modules/@libp2p/utils": {
+ "version": "4.0.5",
+ "resolved": "https://registry.npmjs.org/@libp2p/utils/-/utils-4.0.5.tgz",
+ "integrity": "sha512-ZlgOGZ1+FX/yhjmtvw0thAz9oFWx4w/ykHKRTt3C8iv0/OWifOOZlOzUnziHBkfcx198lKZms/mN9cNdMKrPVw==",
+ "dependencies": {
+ "@chainsafe/is-ip": "^2.0.2",
+ "@libp2p/interface": "^0.1.4",
+ "@libp2p/logger": "^3.0.4",
+ "@multiformats/multiaddr": "^12.1.5",
+ "@multiformats/multiaddr-matcher": "^1.0.1",
+ "is-loopback-addr": "^2.0.1",
+ "it-stream-types": "^2.0.1",
+ "private-ip": "^3.0.0",
+ "uint8arraylist": "^2.4.3"
+ }
+ },
+ "node_modules/@libp2p/websockets": {
+ "version": "7.0.10",
+ "resolved": "https://registry.npmjs.org/@libp2p/websockets/-/websockets-7.0.10.tgz",
+ "integrity": "sha512-9chC1hiWjM5lsVYNSSBCU/ByFhLj67pDv+VrYdIlqalBJsdH1MqWx3lLF1NLIFle+rDAKEYKgW9ydi8kjdUCoA==",
+ "dependencies": {
+ "@libp2p/interface": "^0.1.4",
+ "@libp2p/logger": "^3.0.4",
+ "@libp2p/utils": "^4.0.5",
+ "@multiformats/mafmt": "^12.1.2",
+ "@multiformats/multiaddr": "^12.1.5",
+ "@multiformats/multiaddr-to-uri": "^9.0.2",
+ "@types/ws": "^8.5.4",
+ "abortable-iterator": "^5.0.1",
+ "it-ws": "^6.0.0",
+ "p-defer": "^4.0.0",
+ "wherearewe": "^2.0.1",
+ "ws": "^8.12.1"
+ }
+ },
+ "node_modules/@libp2p/websockets/node_modules/ws": {
+ "version": "8.14.2",
+ "resolved": "https://registry.npmjs.org/ws/-/ws-8.14.2.tgz",
+ "integrity": "sha512-wEBG1ftX4jcglPxgFCMJmZ2PLtSbJ2Peg6TmpJFTbe9GZYOQCDPdMYu/Tm0/bGZkw8paZnJY45J4K2PZrLYq8g==",
+ "engines": {
+ "node": ">=10.0.0"
+ },
+ "peerDependencies": {
+ "bufferutil": "^4.0.1",
+ "utf-8-validate": ">=5.0.2"
+ },
+ "peerDependenciesMeta": {
+ "bufferutil": {
+ "optional": true
+ },
+ "utf-8-validate": {
+ "optional": true
+ }
+ }
+ },
"node_modules/@metamask/types": {
"version": "1.1.0",
"resolved": "https://registry.npmjs.org/@metamask/types/-/types-1.1.0.tgz",
@@ -968,6 +1379,50 @@
"node": ">=12.0.0"
}
},
+ "node_modules/@multiformats/mafmt": {
+ "version": "12.1.6",
+ "resolved": "https://registry.npmjs.org/@multiformats/mafmt/-/mafmt-12.1.6.tgz",
+ "integrity": "sha512-tlJRfL21X+AKn9b5i5VnaTD6bNttpSpcqwKVmDmSHLwxoz97fAHaepqFOk/l1fIu94nImIXneNbhsJx/RQNIww==",
+ "dependencies": {
+ "@multiformats/multiaddr": "^12.0.0"
+ }
+ },
+ "node_modules/@multiformats/multiaddr": {
+ "version": "12.1.8",
+ "resolved": "https://registry.npmjs.org/@multiformats/multiaddr/-/multiaddr-12.1.8.tgz",
+ "integrity": "sha512-9WCmSiQV3X8T3YR7cb7TieEumnJhRd9aGjeYFIN0VVvjAj7WciryDOE9Ot3W9RDwpjNeEwHDubM+tHBkPrdpzg==",
+ "dependencies": {
+ "@chainsafe/is-ip": "^2.0.1",
+ "@chainsafe/netmask": "^2.0.0",
+ "@libp2p/interface": "^0.1.1",
+ "dns-over-http-resolver": "^2.1.0",
+ "multiformats": "^12.0.1",
+ "uint8-varint": "^2.0.1",
+ "uint8arrays": "^4.0.2"
+ }
+ },
+ "node_modules/@multiformats/multiaddr-matcher": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/@multiformats/multiaddr-matcher/-/multiaddr-matcher-1.0.2.tgz",
+ "integrity": "sha512-YzviFV31TsDbatWhEmkNnpWC82F/Wfc+alaOBT94Lk6KJeKKfzsaLhYPsjyhElXiUtCKvB3p5e4+WsE5ZYy1kg==",
+ "dependencies": {
+ "@chainsafe/is-ip": "^2.0.1",
+ "@multiformats/multiaddr": "^12.0.0",
+ "multiformats": "^12.0.1"
+ }
+ },
+ "node_modules/@multiformats/multiaddr-to-uri": {
+ "version": "9.0.7",
+ "resolved": "https://registry.npmjs.org/@multiformats/multiaddr-to-uri/-/multiaddr-to-uri-9.0.7.tgz",
+ "integrity": "sha512-i3ldtPMN6XJt+MCi34hOl0wGuGEHfWWMw6lmNag5BpckPwPTf9XGOOFMmh7ed/uO3Vjah/g173iOe61HTQVoBA==",
+ "dependencies": {
+ "@multiformats/multiaddr": "^12.0.0"
+ },
+ "engines": {
+ "node": ">=16.0.0",
+ "npm": ">=7.0.0"
+ }
+ },
"node_modules/@next/env": {
"version": "13.5.6",
"resolved": "https://registry.npmjs.org/@next/env/-/env-13.5.6.tgz",
@@ -1117,6 +1572,14 @@
"node": ">= 10"
}
},
+ "node_modules/@noble/ciphers": {
+ "version": "0.4.0",
+ "resolved": "https://registry.npmjs.org/@noble/ciphers/-/ciphers-0.4.0.tgz",
+ "integrity": "sha512-xaUaUUDWbHIFSxaQ/pIe+33VG2mfJp6N/KxKLmZr5biWdNznCAmfu24QRhX10BbVAuqOahAoyp0S4M9md6GPDw==",
+ "funding": {
+ "url": "https://paulmillr.com/funding/"
+ }
+ },
"node_modules/@noble/curves": {
"version": "1.1.0",
"resolved": "https://registry.npmjs.org/@noble/curves/-/curves-1.1.0.tgz",
@@ -1128,6 +1591,17 @@
"url": "https://paulmillr.com/funding/"
}
},
+ "node_modules/@noble/ed25519": {
+ "version": "1.7.3",
+ "resolved": "https://registry.npmjs.org/@noble/ed25519/-/ed25519-1.7.3.tgz",
+ "integrity": "sha512-iR8GBkDt0Q3GyaVcIu7mSsVIqnFbkbRzGLWlvhwunacoLwt4J3swfKhfaM6rN6WY+TBGoYT1GtT1mIh2/jGbRQ==",
+ "funding": [
+ {
+ "type": "individual",
+ "url": "https://paulmillr.com/funding/"
+ }
+ ]
+ },
"node_modules/@noble/hashes": {
"version": "1.3.1",
"resolved": "https://registry.npmjs.org/@noble/hashes/-/hashes-1.3.1.tgz",
@@ -1354,12 +1828,25 @@
"@types/react": "*"
}
},
+ "node_modules/@types/retry": {
+ "version": "0.12.2",
+ "resolved": "https://registry.npmjs.org/@types/retry/-/retry-0.12.2.tgz",
+ "integrity": "sha512-XISRgDJ2Tc5q4TRqvgJtzsRkFYNJzZrhTdtMoGVBttwzzQJkPnS3WWTFc7kuDRoPtPakl+T+OfdEUjYJj7Jbow=="
+ },
"node_modules/@types/scheduler": {
"version": "0.16.5",
"resolved": "https://registry.npmjs.org/@types/scheduler/-/scheduler-0.16.5.tgz",
"integrity": "sha512-s/FPdYRmZR8SjLWGMCuax7r3qCWQw9QKHzXVukAuuIJkXkDRwp+Pu5LMIVFi0Fxbav35WURicYr8u1QsoybnQw==",
"devOptional": true
},
+ "node_modules/@types/ws": {
+ "version": "8.5.8",
+ "resolved": "https://registry.npmjs.org/@types/ws/-/ws-8.5.8.tgz",
+ "integrity": "sha512-flUksGIQCnJd6sZ1l5dqCEG/ksaoAg/eUwiLAGTJQcfgvZJKF++Ta4bJA6A5aPSJmsr+xlseHn4KLgVlNnvPTg==",
+ "dependencies": {
+ "@types/node": "*"
+ }
+ },
"node_modules/@typescript-eslint/parser": {
"version": "6.9.0",
"resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-6.9.0.tgz",
@@ -1468,21 +1955,192 @@
"integrity": "sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==",
"dev": true
},
- "node_modules/@waku/interfaces": {
+ "node_modules/@waku/core": {
+ "version": "0.0.24",
+ "resolved": "https://registry.npmjs.org/@waku/core/-/core-0.0.24.tgz",
+ "integrity": "sha512-k/5wtXipxJ48XI9mpMFBDH62f6BGl+AWuNVWkKkL0zgCltWIEQ/yXTkGWRcpmvdMOze+czx26VkLyfy2/ZKs/A==",
+ "dependencies": {
+ "@noble/hashes": "^1.3.2",
+ "@waku/enr": "^0.0.18",
+ "@waku/interfaces": "0.0.19",
+ "@waku/proto": "0.0.5",
+ "@waku/utils": "0.0.12",
+ "debug": "^4.3.4",
+ "it-all": "^3.0.3",
+ "it-length-prefixed": "^9.0.1",
+ "it-pipe": "^3.0.1",
+ "p-event": "^6.0.0",
+ "uint8arraylist": "^2.4.3",
+ "uuid": "^9.0.0"
+ },
+ "engines": {
+ "node": ">=18"
+ },
+ "peerDependencies": {
+ "@multiformats/multiaddr": "^12.0.0",
+ "libp2p": "^0.46.3"
+ },
+ "peerDependenciesMeta": {
+ "@multiformats/multiaddr": {
+ "optional": true
+ }
+ }
+ },
+ "node_modules/@waku/core/node_modules/@noble/hashes": {
+ "version": "1.3.2",
+ "resolved": "https://registry.npmjs.org/@noble/hashes/-/hashes-1.3.2.tgz",
+ "integrity": "sha512-MVC8EAQp7MvEcm30KWENFjgR+Mkmf+D189XJTkFIlwohU5hcBbn1ZkKq7KVTi2Hme3PMGF390DaL52beVrIihQ==",
+ "engines": {
+ "node": ">= 16"
+ },
+ "funding": {
+ "url": "https://paulmillr.com/funding/"
+ }
+ },
+ "node_modules/@waku/dns-discovery": {
"version": "0.0.18",
- "resolved": "https://registry.npmjs.org/@waku/interfaces/-/interfaces-0.0.18.tgz",
- "integrity": "sha512-esgXs8fZTth+7DSndnB92/YPOnpn0rD0E4GPu/yfQZbwSS+pPyfpk58iklgWterD/CelB487X4qy0ooe2uWrBg==",
+ "resolved": "https://registry.npmjs.org/@waku/dns-discovery/-/dns-discovery-0.0.18.tgz",
+ "integrity": "sha512-P9NEfxUPtc/2Hb5oLYZZRohOFDP4CDAGpLxQDVWSceM2j769M4eW3EtCdbpShwrGs1t9IsENIUCAWF8ukRm3rg==",
+ "dependencies": {
+ "@waku/enr": "0.0.18",
+ "@waku/utils": "0.0.12",
+ "debug": "^4.3.4",
+ "dns-query": "^0.11.2",
+ "hi-base32": "^0.5.1",
+ "uint8arrays": "^4.0.4"
+ },
+ "engines": {
+ "node": ">=18"
+ }
+ },
+ "node_modules/@waku/enr": {
+ "version": "0.0.18",
+ "resolved": "https://registry.npmjs.org/@waku/enr/-/enr-0.0.18.tgz",
+ "integrity": "sha512-yNCNwrW1nlvwPlSP3UPZwkjsfs7xn/Hdk9q+bdjVmpeEKHZW4M08VmfdOaX7iUqBDFpKmFgC6HmuWzL5Wh/9kQ==",
+ "dependencies": {
+ "@ethersproject/rlp": "^5.7.0",
+ "@libp2p/crypto": "^1.0.17",
+ "@libp2p/peer-id": "^3.0.2",
+ "@multiformats/multiaddr": "^12.0.0",
+ "@noble/secp256k1": "^1.7.1",
+ "@waku/utils": "0.0.12",
+ "debug": "^4.3.4",
+ "js-sha3": "^0.9.2"
+ },
+ "engines": {
+ "node": ">=18"
+ }
+ },
+ "node_modules/@waku/enr/node_modules/@libp2p/crypto": {
+ "version": "1.0.17",
+ "resolved": "https://registry.npmjs.org/@libp2p/crypto/-/crypto-1.0.17.tgz",
+ "integrity": "sha512-Oeg0Eb/EvAho0gVkOgemXEgrVxWaT3x/DpFgkBdZ9qGxwq75w/E/oPc7souqBz+l1swfz37GWnwV7bIb4Xv5Ag==",
+ "dependencies": {
+ "@libp2p/interface-keys": "^1.0.2",
+ "@libp2p/interfaces": "^3.2.0",
+ "@noble/ed25519": "^1.6.0",
+ "@noble/secp256k1": "^1.5.4",
+ "multiformats": "^11.0.0",
+ "node-forge": "^1.1.0",
+ "protons-runtime": "^5.0.0",
+ "uint8arraylist": "^2.4.3",
+ "uint8arrays": "^4.0.2"
+ },
+ "engines": {
+ "node": ">=16.0.0",
+ "npm": ">=7.0.0"
+ }
+ },
+ "node_modules/@waku/enr/node_modules/js-sha3": {
+ "version": "0.9.2",
+ "resolved": "https://registry.npmjs.org/js-sha3/-/js-sha3-0.9.2.tgz",
+ "integrity": "sha512-8kgvwd03wNGQG1GRvl3yy1Yt40sICAcIMsDU2ZLgoL0Z6z9rkRmf9Vd+bi/gYSzgAqMUGl/jiDKu0J8AWFd+BQ=="
+ },
+ "node_modules/@waku/enr/node_modules/multiformats": {
+ "version": "11.0.2",
+ "resolved": "https://registry.npmjs.org/multiformats/-/multiformats-11.0.2.tgz",
+ "integrity": "sha512-b5mYMkOkARIuVZCpvijFj9a6m5wMVLC7cf/jIPd5D/ARDOfLC5+IFkbgDXQgcU2goIsTD/O9NY4DI/Mt4OGvlg==",
+ "engines": {
+ "node": ">=16.0.0",
+ "npm": ">=7.0.0"
+ }
+ },
+ "node_modules/@waku/interfaces": {
+ "version": "0.0.19",
+ "resolved": "https://registry.npmjs.org/@waku/interfaces/-/interfaces-0.0.19.tgz",
+ "integrity": "sha512-l8ylagP/Q0h1l7+2wtt5aQ71N6Fbzgum7jMH5BgK+mQ7w+B3E1WakeCpeUK/BbHRmRKKtryWk0c2ySmHmA/6zA==",
+ "engines": {
+ "node": ">=18"
+ }
+ },
+ "node_modules/@waku/peer-exchange": {
+ "version": "0.0.17",
+ "resolved": "https://registry.npmjs.org/@waku/peer-exchange/-/peer-exchange-0.0.17.tgz",
+ "integrity": "sha512-PcqSj0V8UoKk1CH8a7B1Rr2AbnscV0m7RZFUD1ZVCVwRy2PWhVG8wWQD9Cat1AlNh4L1MppnMEh2Y6ifpDkHsw==",
+ "dependencies": {
+ "@libp2p/interfaces": "^3.3.2",
+ "@waku/core": "0.0.24",
+ "@waku/enr": "0.0.18",
+ "@waku/interfaces": "0.0.19",
+ "@waku/proto": "0.0.5",
+ "@waku/utils": "0.0.12",
+ "debug": "^4.3.4",
+ "it-all": "^3.0.3",
+ "it-length-prefixed": "^9.0.1",
+ "it-pipe": "^3.0.1"
+ },
+ "engines": {
+ "node": ">=18"
+ }
+ },
+ "node_modules/@waku/proto": {
+ "version": "0.0.5",
+ "resolved": "https://registry.npmjs.org/@waku/proto/-/proto-0.0.5.tgz",
+ "integrity": "sha512-td0WKhUm+pcnpkbhuu5XV79ZcuM+f7b5swNIHHcqCaW5FaJeCtEhXsG8kNrt97kcDAHdr41lxFgQTRDlmAns4A==",
+ "dependencies": {
+ "protons-runtime": "^5.0.0"
+ },
"engines": {
"node": ">=16"
}
},
+ "node_modules/@waku/relay": {
+ "version": "0.0.7",
+ "resolved": "https://registry.npmjs.org/@waku/relay/-/relay-0.0.7.tgz",
+ "integrity": "sha512-L1Pb7WDCkLXmc/NdUvdZp+xuj2J/mTi9oVPPpthsYVbYSWpNaM2imqeBhsAGHzaurYOge+gCWD7ie+wt0n8xeA==",
+ "dependencies": {
+ "@chainsafe/libp2p-gossipsub": "^10.1.0",
+ "@noble/hashes": "^1.3.2",
+ "@waku/core": "0.0.24",
+ "@waku/interfaces": "0.0.19",
+ "@waku/proto": "0.0.5",
+ "@waku/utils": "0.0.12",
+ "chai": "^4.3.7",
+ "debug": "^4.3.4",
+ "fast-check": "^3.13.1"
+ },
+ "engines": {
+ "node": ">=18"
+ }
+ },
+ "node_modules/@waku/relay/node_modules/@noble/hashes": {
+ "version": "1.3.2",
+ "resolved": "https://registry.npmjs.org/@noble/hashes/-/hashes-1.3.2.tgz",
+ "integrity": "sha512-MVC8EAQp7MvEcm30KWENFjgR+Mkmf+D189XJTkFIlwohU5hcBbn1ZkKq7KVTi2Hme3PMGF390DaL52beVrIihQ==",
+ "engines": {
+ "node": ">= 16"
+ },
+ "funding": {
+ "url": "https://paulmillr.com/funding/"
+ }
+ },
"node_modules/@waku/rln": {
- "version": "0.1.1-fa49e29",
- "resolved": "https://registry.npmjs.org/@waku/rln/-/rln-0.1.1-fa49e29.tgz",
- "integrity": "sha512-VbA87+YhtnOSAWO8jYfLpxFmRyGXwOI2Y7fZlf8eP1/YcBi3smUTQ6zL9jqR7cwgQpE6mwbZ/s/l+9+RnfOiSg==",
+ "version": "0.1.1-7e8cb89",
+ "resolved": "https://registry.npmjs.org/@waku/rln/-/rln-0.1.1-7e8cb89.tgz",
+ "integrity": "sha512-ToHwjodXoc1BrllRkIqC8/D73LqMlL4AHRdaSk4ttXjzdlqELdZYaJEwMtEBlupydNPf813RZ6V6hVuE6ttbTg==",
"dependencies": {
"@chainsafe/bls-keystore": "^3.0.0",
- "@waku/utils": "^0.0.11",
+ "@waku/utils": "^0.0.12",
"@waku/zerokit-rln-wasm": "^0.0.10",
"ethereum-cryptography": "^2.1.2",
"ethers": "^5.7.2",
@@ -1494,17 +2152,37 @@
"node": ">=18"
}
},
- "node_modules/@waku/utils": {
- "version": "0.0.11",
- "resolved": "https://registry.npmjs.org/@waku/utils/-/utils-0.0.11.tgz",
- "integrity": "sha512-AG/S9vxqqxQUO9dlfi5Apv5o364dIzg3cLm32qstqQDSWw3QGhOSRLg+MBxdFrfmELCI3O1zdMoGdLRaZIwr8Q==",
+ "node_modules/@waku/sdk": {
+ "version": "0.0.20",
+ "resolved": "https://registry.npmjs.org/@waku/sdk/-/sdk-0.0.20.tgz",
+ "integrity": "sha512-+Q1Ps58SRtyGWR3M6CeyVkm4LlkEMM/xcSuA8GSHTEbg3WioRWOWw4GnLlPV21lhKLcslQUBMYZpJx2Fh0lG7A==",
"dependencies": {
- "@waku/interfaces": "0.0.18",
+ "@chainsafe/libp2p-noise": "^13.0.0",
+ "@libp2p/mplex": "^9.0.5",
+ "@libp2p/websockets": "^7.0.5",
+ "@waku/core": "0.0.24",
+ "@waku/dns-discovery": "0.0.18",
+ "@waku/interfaces": "0.0.19",
+ "@waku/peer-exchange": "^0.0.17",
+ "@waku/relay": "0.0.7",
+ "@waku/utils": "0.0.12",
+ "libp2p": "^0.46.12"
+ },
+ "engines": {
+ "node": ">=18"
+ }
+ },
+ "node_modules/@waku/utils": {
+ "version": "0.0.12",
+ "resolved": "https://registry.npmjs.org/@waku/utils/-/utils-0.0.12.tgz",
+ "integrity": "sha512-98+lz65HTk+QxvP5aCxSfN2gTr5GSaxablnrNNueeIci9fEB0aVS82B2oBuhb8W4obLDunXdjyeuD6S4I7Q+uA==",
+ "dependencies": {
+ "chai": "^4.3.8",
"debug": "^4.3.4",
"uint8arrays": "^4.0.4"
},
"engines": {
- "node": ">=16"
+ "node": ">=18"
}
},
"node_modules/@waku/zerokit-rln-wasm": {
@@ -1517,6 +2195,19 @@
"resolved": "https://registry.npmjs.org/@zk-kit/incremental-merkle-tree/-/incremental-merkle-tree-0.4.3.tgz",
"integrity": "sha512-2qHfrJXtPx8/UmF0wFAUr4VqCLr3J/P859fk/e3fwKLUnf3baeIUAO6inY4wrh0NGy4bzpKUWYjDph0yTbPz6A=="
},
+ "node_modules/abortable-iterator": {
+ "version": "5.0.1",
+ "resolved": "https://registry.npmjs.org/abortable-iterator/-/abortable-iterator-5.0.1.tgz",
+ "integrity": "sha512-hlZ5Z8UwqrKsJcelVPEqDduZowJPBQJ9ZhBC2FXpja3lXy8X6MoI5uMzIgmrA8+3jcVnp8TF/tx+IBBqYJNUrg==",
+ "dependencies": {
+ "get-iterator": "^2.0.0",
+ "it-stream-types": "^2.0.1"
+ },
+ "engines": {
+ "node": ">=16.0.0",
+ "npm": ">=7.0.0"
+ }
+ },
"node_modules/acorn": {
"version": "8.10.0",
"resolved": "https://registry.npmjs.org/acorn/-/acorn-8.10.0.tgz",
@@ -1588,6 +2279,15 @@
"integrity": "sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==",
"dev": true
},
+ "node_modules/any-signal": {
+ "version": "4.1.1",
+ "resolved": "https://registry.npmjs.org/any-signal/-/any-signal-4.1.1.tgz",
+ "integrity": "sha512-iADenERppdC+A2YKbOXXB2WUeABLaM6qnpZ70kZbPZ1cZMMJ7eF+3CaYm+/PhBizgkzlvssC7QuHS30oOiQYWA==",
+ "engines": {
+ "node": ">=16.0.0",
+ "npm": ">=7.0.0"
+ }
+ },
"node_modules/anymatch": {
"version": "3.1.3",
"resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz",
@@ -1752,6 +2452,14 @@
"url": "https://github.com/sponsors/ljharb"
}
},
+ "node_modules/assertion-error": {
+ "version": "1.1.0",
+ "resolved": "https://registry.npmjs.org/assertion-error/-/assertion-error-1.1.0.tgz",
+ "integrity": "sha512-jgsaNduz+ndvGyFt3uSuWqvy4lCnIJiovtouQN5JZHOKCS2QuhEdbcQHFhVksz2N2U9hXJo8odG7ETyWlEeuDw==",
+ "engines": {
+ "node": "*"
+ }
+ },
"node_modules/ast-types-flow": {
"version": "0.0.7",
"resolved": "https://registry.npmjs.org/ast-types-flow/-/ast-types-flow-0.0.7.tgz",
@@ -1869,6 +2577,15 @@
"resolved": "https://registry.npmjs.org/bech32/-/bech32-1.1.4.tgz",
"integrity": "sha512-s0IrSOzLlbvX7yp4WBfPITzpAU8sqQcpsmwXDiKwrG4r491vwCO/XpejasRNl0piBMe/DvP4Tz0mIS/X1DPJBQ=="
},
+ "node_modules/benchmark": {
+ "version": "2.1.4",
+ "resolved": "https://registry.npmjs.org/benchmark/-/benchmark-2.1.4.tgz",
+ "integrity": "sha512-l9MlfN4M1K/H2fbhfMy3B7vJd6AGKJVQn2h6Sg/Yx+KckoUA7ewS5Vv6TjSq18ooE1kS9hhAlQRH3AkXIh/aOQ==",
+ "dependencies": {
+ "lodash": "^4.17.4",
+ "platform": "^1.3.3"
+ }
+ },
"node_modules/bfj": {
"version": "7.1.0",
"resolved": "https://registry.npmjs.org/bfj/-/bfj-7.1.0.tgz",
@@ -1994,6 +2711,11 @@
"node": ">=10.16.0"
}
},
+ "node_modules/bytes.js": {
+ "version": "0.0.2",
+ "resolved": "https://registry.npmjs.org/bytes.js/-/bytes.js-0.0.2.tgz",
+ "integrity": "sha512-KrLm4hv5Qs9w6b0U7h1bCdqxrsf+e9QMsfHeyQFzAz94x/5Aqa+FTEUSNBtt5d2VuV3Hfiea3c4ti74RZDDYkg=="
+ },
"node_modules/call-bind": {
"version": "1.0.5",
"resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.5.tgz",
@@ -2045,6 +2767,23 @@
}
]
},
+ "node_modules/chai": {
+ "version": "4.3.10",
+ "resolved": "https://registry.npmjs.org/chai/-/chai-4.3.10.tgz",
+ "integrity": "sha512-0UXG04VuVbruMUYbJ6JctvH0YnC/4q3/AkT18q4NaITo91CUm0liMS9VqzT9vZhVQ/1eqPanMWjBM+Juhfb/9g==",
+ "dependencies": {
+ "assertion-error": "^1.1.0",
+ "check-error": "^1.0.3",
+ "deep-eql": "^4.1.3",
+ "get-func-name": "^2.0.2",
+ "loupe": "^2.3.6",
+ "pathval": "^1.1.1",
+ "type-detect": "^4.0.8"
+ },
+ "engines": {
+ "node": ">=4"
+ }
+ },
"node_modules/chalk": {
"version": "4.1.2",
"resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz",
@@ -2060,6 +2799,17 @@
"url": "https://github.com/chalk/chalk?sponsor=1"
}
},
+ "node_modules/check-error": {
+ "version": "1.0.3",
+ "resolved": "https://registry.npmjs.org/check-error/-/check-error-1.0.3.tgz",
+ "integrity": "sha512-iKEoDYaRmd1mxM90a2OEfWhjsjPpYPuQ+lMYsoxB126+t8fw7ySEO48nmDg5COTjxDI65/Y2OWpeEHk3ZOe8zg==",
+ "dependencies": {
+ "get-func-name": "^2.0.2"
+ },
+ "engines": {
+ "node": "*"
+ }
+ },
"node_modules/check-types": {
"version": "11.2.3",
"resolved": "https://registry.npmjs.org/check-types/-/check-types-11.2.3.tgz",
@@ -2188,7 +2938,6 @@
"version": "7.0.3",
"resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz",
"integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==",
- "dev": true,
"dependencies": {
"path-key": "^3.1.0",
"shebang-command": "^2.0.0",
@@ -2222,6 +2971,35 @@
"integrity": "sha512-sdQSFB7+llfUcQHUQO3+B8ERRj0Oa4w9POWMI/puGtuf7gFywGmkaLCElnudfTiKZV+NvHqL0ifzdrI8Ro7ESA==",
"dev": true
},
+ "node_modules/data-uri-to-buffer": {
+ "version": "4.0.1",
+ "resolved": "https://registry.npmjs.org/data-uri-to-buffer/-/data-uri-to-buffer-4.0.1.tgz",
+ "integrity": "sha512-0R9ikRb668HB7QDxT1vkpuUBtqc53YyAwMwGeUFKRojY/NWKvdZ+9UYtRfGmhqNbRkTSVpMbmyhXipFFv2cb/A==",
+ "peer": true,
+ "engines": {
+ "node": ">= 12"
+ }
+ },
+ "node_modules/datastore-core": {
+ "version": "9.2.3",
+ "resolved": "https://registry.npmjs.org/datastore-core/-/datastore-core-9.2.3.tgz",
+ "integrity": "sha512-jcvrVDt+jp7lUp2WhMXXgX/hoi3VcJebN+z/ZXbIRKOVfNOF4bl8cvr7sQ1y9qITikgC2coXFYd79Wzt/n13ZQ==",
+ "dependencies": {
+ "@libp2p/logger": "^3.0.0",
+ "err-code": "^3.0.1",
+ "interface-store": "^5.0.0",
+ "it-all": "^3.0.1",
+ "it-drain": "^3.0.1",
+ "it-filter": "^3.0.0",
+ "it-map": "^3.0.1",
+ "it-merge": "^3.0.1",
+ "it-pipe": "^3.0.0",
+ "it-pushable": "^3.0.0",
+ "it-sort": "^3.0.1",
+ "it-take": "^3.0.1",
+ "uint8arrays": "^4.0.2"
+ }
+ },
"node_modules/debug": {
"version": "4.3.4",
"resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz",
@@ -2238,11 +3016,33 @@
}
}
},
+ "node_modules/deep-eql": {
+ "version": "4.1.3",
+ "resolved": "https://registry.npmjs.org/deep-eql/-/deep-eql-4.1.3.tgz",
+ "integrity": "sha512-WaEtAOpRA1MQ0eohqZjpGD8zdI0Ovsm8mmFhaDN8dvDZzyoUMcYDnf5Y6iu7HTXxf8JDS23qWa4a+hKCDyOPzw==",
+ "dependencies": {
+ "type-detect": "^4.0.0"
+ },
+ "engines": {
+ "node": ">=6"
+ }
+ },
"node_modules/deep-is": {
"version": "0.1.4",
"resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz",
"integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ=="
},
+ "node_modules/default-gateway": {
+ "version": "7.2.2",
+ "resolved": "https://registry.npmjs.org/default-gateway/-/default-gateway-7.2.2.tgz",
+ "integrity": "sha512-AD7TrdNNPXRZIGw63dw+lnGmT4v7ggZC5NHNJgAYWm5njrwoze1q5JSAW9YuLy2tjnoLUG/r8FEB93MCh9QJPg==",
+ "dependencies": {
+ "execa": "^7.1.1"
+ },
+ "engines": {
+ "node": ">= 16"
+ }
+ },
"node_modules/define-data-property": {
"version": "1.1.1",
"resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.1.tgz",
@@ -2274,6 +3074,17 @@
"url": "https://github.com/sponsors/ljharb"
}
},
+ "node_modules/delay": {
+ "version": "6.0.0",
+ "resolved": "https://registry.npmjs.org/delay/-/delay-6.0.0.tgz",
+ "integrity": "sha512-2NJozoOHQ4NuZuVIr5CWd0iiLVIRSDepakaovIN+9eIDHEhdCAEvSy2cuf1DCrPPQLvHmbqTHODlhHg8UCy4zw==",
+ "engines": {
+ "node": ">=16"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ },
"node_modules/delayed-stream": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz",
@@ -2282,6 +3093,14 @@
"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==",
+ "engines": {
+ "node": ">=0.10"
+ }
+ },
"node_modules/dequal": {
"version": "2.0.3",
"resolved": "https://registry.npmjs.org/dequal/-/dequal-2.0.3.tgz",
@@ -2315,6 +3134,32 @@
"integrity": "sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==",
"dev": true
},
+ "node_modules/dns-over-http-resolver": {
+ "version": "2.1.3",
+ "resolved": "https://registry.npmjs.org/dns-over-http-resolver/-/dns-over-http-resolver-2.1.3.tgz",
+ "integrity": "sha512-zjRYFhq+CsxPAouQWzOsxNMvEN+SHisjzhX8EMxd2Y0EG3thvn6wXQgMJLnTDImkhe4jhLbOQpXtL10nALBOSA==",
+ "dependencies": {
+ "debug": "^4.3.1",
+ "native-fetch": "^4.0.2",
+ "receptacle": "^1.3.2",
+ "undici": "^5.12.0"
+ }
+ },
+ "node_modules/dns-query": {
+ "version": "0.11.2",
+ "resolved": "https://registry.npmjs.org/dns-query/-/dns-query-0.11.2.tgz",
+ "integrity": "sha512-zF8qxQpqCB467o4A63DLpQClo77H642JEKMx0Ra9GFww7Rx0234Fo8NoG0LBoSBZxamWkXfLxhzDG19bTBHvXQ==",
+ "dependencies": {
+ "@leichtgewicht/base64-codec": "^1.0.0",
+ "@leichtgewicht/dns-packet": "^6.0.2",
+ "@leichtgewicht/dns-socket": "^5.0.0",
+ "@leichtgewicht/ip-codec": "^2.0.4",
+ "utf8-codec": "^1.0.0"
+ },
+ "bin": {
+ "dns-query": "bin/dns-query"
+ }
+ },
"node_modules/doctrine": {
"version": "3.0.0",
"resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz",
@@ -2385,6 +3230,11 @@
"node": ">=10.13.0"
}
},
+ "node_modules/err-code": {
+ "version": "3.0.1",
+ "resolved": "https://registry.npmjs.org/err-code/-/err-code-3.0.1.tgz",
+ "integrity": "sha512-GiaH0KJUewYok+eeY05IIgjtAe4Yltygk9Wqp1V5yVWLdhf0hYZchRjNIT9bb0mSwRcIusT3cx7PJUf3zEIfUA=="
+ },
"node_modules/es-abstract": {
"version": "1.22.3",
"resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.22.3.tgz",
@@ -3097,6 +3947,67 @@
"@ethersproject/wordlists": "5.7.0"
}
},
+ "node_modules/event-iterator": {
+ "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=="
+ },
+ "node_modules/eventemitter3": {
+ "version": "5.0.1",
+ "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-5.0.1.tgz",
+ "integrity": "sha512-GWkBvjiSZK87ELrYOSESUYeVIc9mvLLf/nXalMOS5dYrgZq9o5OVkbZAVM06CVxYsCwH9BDZFPlQTlPA1j4ahA=="
+ },
+ "node_modules/events": {
+ "version": "3.3.0",
+ "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz",
+ "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==",
+ "engines": {
+ "node": ">=0.8.x"
+ }
+ },
+ "node_modules/execa": {
+ "version": "7.2.0",
+ "resolved": "https://registry.npmjs.org/execa/-/execa-7.2.0.tgz",
+ "integrity": "sha512-UduyVP7TLB5IcAQl+OzLyLcS/l32W/GLg+AhHJ+ow40FOk2U3SAllPwR44v4vmdFwIWqpdwxxpQbF1n5ta9seA==",
+ "dependencies": {
+ "cross-spawn": "^7.0.3",
+ "get-stream": "^6.0.1",
+ "human-signals": "^4.3.0",
+ "is-stream": "^3.0.0",
+ "merge-stream": "^2.0.0",
+ "npm-run-path": "^5.1.0",
+ "onetime": "^6.0.0",
+ "signal-exit": "^3.0.7",
+ "strip-final-newline": "^3.0.0"
+ },
+ "engines": {
+ "node": "^14.18.0 || ^16.14.0 || >=18.0.0"
+ },
+ "funding": {
+ "url": "https://github.com/sindresorhus/execa?sponsor=1"
+ }
+ },
+ "node_modules/fast-check": {
+ "version": "3.13.2",
+ "resolved": "https://registry.npmjs.org/fast-check/-/fast-check-3.13.2.tgz",
+ "integrity": "sha512-ouTiFyeMoqmNg253xqy4NSacr5sHxH6pZpLOaHgaAdgZxFWdtsfxExwolpveoAE9CJdV+WYjqErNGef6SqA5Mg==",
+ "funding": [
+ {
+ "type": "individual",
+ "url": "https://github.com/sponsors/dubzzz"
+ },
+ {
+ "type": "opencollective",
+ "url": "https://opencollective.com/fast-check"
+ }
+ ],
+ "dependencies": {
+ "pure-rand": "^6.0.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",
@@ -3156,6 +4067,29 @@
"reusify": "^1.0.4"
}
},
+ "node_modules/fetch-blob": {
+ "version": "3.2.0",
+ "resolved": "https://registry.npmjs.org/fetch-blob/-/fetch-blob-3.2.0.tgz",
+ "integrity": "sha512-7yAQpD2UMJzLi1Dqv7qFYnPbaPx7ZfFK6PiIxQ4PfkGPyNyl2Ugx+a/umUonmKqjhM4DnfbMvdX6otXq83soQQ==",
+ "funding": [
+ {
+ "type": "github",
+ "url": "https://github.com/sponsors/jimmywarting"
+ },
+ {
+ "type": "paypal",
+ "url": "https://paypal.me/jimmywarting"
+ }
+ ],
+ "peer": true,
+ "dependencies": {
+ "node-domexception": "^1.0.0",
+ "web-streams-polyfill": "^3.0.3"
+ },
+ "engines": {
+ "node": "^12.20 || >= 14.13"
+ }
+ },
"node_modules/ffjavascript": {
"version": "0.2.55",
"resolved": "https://registry.npmjs.org/ffjavascript/-/ffjavascript-0.2.55.tgz",
@@ -3295,6 +4229,18 @@
"node": ">= 6"
}
},
+ "node_modules/formdata-polyfill": {
+ "version": "4.0.10",
+ "resolved": "https://registry.npmjs.org/formdata-polyfill/-/formdata-polyfill-4.0.10.tgz",
+ "integrity": "sha512-buewHzMvYL29jdeQTVILecSaZKnt/RJWjoZCF5OW60Z67/GmSLBkOFM7qh1PI3zFNtJbaZL5eQu1vLfazOwj4g==",
+ "peer": true,
+ "dependencies": {
+ "fetch-blob": "^3.1.2"
+ },
+ "engines": {
+ "node": ">=12.20.0"
+ }
+ },
"node_modules/fraction.js": {
"version": "4.3.7",
"resolved": "https://registry.npmjs.org/fraction.js/-/fraction.js-4.3.7.tgz",
@@ -3308,6 +4254,15 @@
"url": "https://github.com/sponsors/rawify"
}
},
+ "node_modules/freeport-promise": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/freeport-promise/-/freeport-promise-2.0.0.tgz",
+ "integrity": "sha512-dwWpT1DdQcwrhmRwnDnPM/ZFny+FtzU+k50qF2eid3KxaQDsMiBrwo1i0G3qSugkN5db6Cb0zgfc68QeTOpEFg==",
+ "engines": {
+ "node": ">=16.0.0",
+ "npm": ">=7.0.0"
+ }
+ },
"node_modules/fs.realpath": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz",
@@ -3364,6 +4319,14 @@
"url": "https://github.com/sponsors/ljharb"
}
},
+ "node_modules/get-func-name": {
+ "version": "2.0.2",
+ "resolved": "https://registry.npmjs.org/get-func-name/-/get-func-name-2.0.2.tgz",
+ "integrity": "sha512-8vXOvuE167CtIc3OyItco7N/dpRtBbYOsPsXCz7X/PMnlGjYjSGuZJgM1Y7mmew7BKf9BqvLX2tnOVy1BBUsxQ==",
+ "engines": {
+ "node": "*"
+ }
+ },
"node_modules/get-intrinsic": {
"version": "1.2.2",
"resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.2.tgz",
@@ -3379,6 +4342,22 @@
"url": "https://github.com/sponsors/ljharb"
}
},
+ "node_modules/get-iterator": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/get-iterator/-/get-iterator-2.0.1.tgz",
+ "integrity": "sha512-7HuY/hebu4gryTDT7O/XY/fvY9wRByEGdK6QOa4of8npTcv0+NS6frFKABcf6S9EBAsveTuKTsZQQBFMMNILIg=="
+ },
+ "node_modules/get-stream": {
+ "version": "6.0.1",
+ "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz",
+ "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==",
+ "engines": {
+ "node": ">=10"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ },
"node_modules/get-symbol-description": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.0.0.tgz",
@@ -3615,6 +4594,11 @@
"node": ">= 0.4"
}
},
+ "node_modules/hi-base32": {
+ "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=="
+ },
"node_modules/hmac-drbg": {
"version": "1.0.1",
"resolved": "https://registry.npmjs.org/hmac-drbg/-/hmac-drbg-1.0.1.tgz",
@@ -3633,6 +4617,14 @@
"node": ">= 6.0.0"
}
},
+ "node_modules/human-signals": {
+ "version": "4.3.1",
+ "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-4.3.1.tgz",
+ "integrity": "sha512-nZXjEF2nbo7lIw3mgYjItAfgQXog3OjJogSbKa2CQIIvSGWcKgeJnQlNXip6NglNzYH45nSRiEVimMvYL8DDqQ==",
+ "engines": {
+ "node": ">=14.18.0"
+ }
+ },
"node_modules/ignore": {
"version": "5.2.4",
"resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.4.tgz",
@@ -3682,6 +4674,38 @@
"resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz",
"integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ=="
},
+ "node_modules/interface-datastore": {
+ "version": "8.2.5",
+ "resolved": "https://registry.npmjs.org/interface-datastore/-/interface-datastore-8.2.5.tgz",
+ "integrity": "sha512-kvLGJMz3RPoJF/g5DbEvfWWempIiSBLVMf63b0PBsziVcSkj0ofzHYI86v8vqpGedkQ81DtPCUKyvX9W7zWvrQ==",
+ "dependencies": {
+ "interface-store": "^5.0.0",
+ "nanoid": "^4.0.0",
+ "uint8arrays": "^4.0.2"
+ }
+ },
+ "node_modules/interface-datastore/node_modules/nanoid": {
+ "version": "4.0.2",
+ "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-4.0.2.tgz",
+ "integrity": "sha512-7ZtY5KTCNheRGfEFxnedV5zFiORN1+Y1N6zvPTnHQd8ENUvfaDBeuJDZb2bN/oXwXxu3qkTXDzy57W5vAmDTBw==",
+ "funding": [
+ {
+ "type": "github",
+ "url": "https://github.com/sponsors/ai"
+ }
+ ],
+ "bin": {
+ "nanoid": "bin/nanoid.js"
+ },
+ "engines": {
+ "node": "^14 || ^16 || >=18"
+ }
+ },
+ "node_modules/interface-store": {
+ "version": "5.1.4",
+ "resolved": "https://registry.npmjs.org/interface-store/-/interface-store-5.1.4.tgz",
+ "integrity": "sha512-SI2co5IAxAybBc9egRM2bXvHOa1RPh5SQQkO6di6t/aX92RbtzP4t8raB0l3GTzQmJADaBbzz8Tfa1QLgfMdGQ=="
+ },
"node_modules/internal-slot": {
"version": "1.0.6",
"resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.6.tgz",
@@ -3696,6 +4720,25 @@
"node": ">= 0.4"
}
},
+ "node_modules/ip-regex": {
+ "version": "5.0.0",
+ "resolved": "https://registry.npmjs.org/ip-regex/-/ip-regex-5.0.0.tgz",
+ "integrity": "sha512-fOCG6lhoKKakwv+C6KdsOnGvgXnmgfmp0myi3bcNwj3qfwPAxRKWEuFhvEFF7ceYIz6+1jRZ+yguLFAmUNPEfw==",
+ "engines": {
+ "node": "^12.20.0 || ^14.13.1 || >=16.0.0"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ },
+ "node_modules/ipaddr.js": {
+ "version": "2.1.0",
+ "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-2.1.0.tgz",
+ "integrity": "sha512-LlbxQ7xKzfBusov6UMi4MFpEg0m+mAm9xyNGEduwXMEDuf4WfzB/RZwMVYEd7IKGvh4IUkEXYxtAVu9T3OelJQ==",
+ "engines": {
+ "node": ">= 10"
+ }
+ },
"node_modules/is-array-buffer": {
"version": "3.0.2",
"resolved": "https://registry.npmjs.org/is-array-buffer/-/is-array-buffer-3.0.2.tgz",
@@ -3804,6 +4847,11 @@
"url": "https://github.com/sponsors/ljharb"
}
},
+ "node_modules/is-electron": {
+ "version": "2.2.2",
+ "resolved": "https://registry.npmjs.org/is-electron/-/is-electron-2.2.2.tgz",
+ "integrity": "sha512-FO/Rhvz5tuw4MCWkpMzHFKWD2LsfHzIb7i6MdPYZ/KW7AlxawyLkqdy+jPZP1WubqEADE3O4FUENlJHDfQASRg=="
+ },
"node_modules/is-extglob": {
"version": "2.1.1",
"resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz",
@@ -3852,6 +4900,30 @@
"node": ">=0.10.0"
}
},
+ "node_modules/is-ip": {
+ "version": "3.1.0",
+ "resolved": "https://registry.npmjs.org/is-ip/-/is-ip-3.1.0.tgz",
+ "integrity": "sha512-35vd5necO7IitFPjd/YBeqwWnyDWbuLH9ZXQdMfDA8TEo7pv5X8yfrvVO3xbJbLUlERCMvf6X0hTUamQxCYJ9Q==",
+ "dependencies": {
+ "ip-regex": "^4.0.0"
+ },
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/is-ip/node_modules/ip-regex": {
+ "version": "4.3.0",
+ "resolved": "https://registry.npmjs.org/ip-regex/-/ip-regex-4.3.0.tgz",
+ "integrity": "sha512-B9ZWJxHHOHUhUjCPrMpLD4xEq35bUTClHM1S6CBU5ixQnkZmwipwgc96vAd7AAGM9TGHvJR+Uss+/Ak6UphK+Q==",
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/is-loopback-addr": {
+ "version": "2.0.2",
+ "resolved": "https://registry.npmjs.org/is-loopback-addr/-/is-loopback-addr-2.0.2.tgz",
+ "integrity": "sha512-26POf2KRCno/KTNL5Q0b/9TYnL00xEsSaLfiFRmjM7m7Lw7ZMmFybzzuX4CcsLAluZGd+niLUiMRxEooVE3aqg=="
+ },
"node_modules/is-map": {
"version": "2.0.2",
"resolved": "https://registry.npmjs.org/is-map/-/is-map-2.0.2.tgz",
@@ -3873,6 +4945,17 @@
"url": "https://github.com/sponsors/ljharb"
}
},
+ "node_modules/is-network-error": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/is-network-error/-/is-network-error-1.0.0.tgz",
+ "integrity": "sha512-P3fxi10Aji2FZmHTrMPSNFbNC6nnp4U5juPAIjXPHkUNubi4+qK7vvdsaNpAUwXslhYm9oyjEYTxs1xd/+Ph0w==",
+ "engines": {
+ "node": ">=16"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ },
"node_modules/is-number": {
"version": "7.0.0",
"resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz",
@@ -3906,6 +4989,14 @@
"node": ">=8"
}
},
+ "node_modules/is-plain-obj": {
+ "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==",
+ "engines": {
+ "node": ">=8"
+ }
+ },
"node_modules/is-regex": {
"version": "1.1.4",
"resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz",
@@ -3943,6 +5034,17 @@
"url": "https://github.com/sponsors/ljharb"
}
},
+ "node_modules/is-stream": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-3.0.0.tgz",
+ "integrity": "sha512-LnQR4bZ9IADDRSkvpqMGvt/tEJWclzklNgSw48V5EAaAeDd6qGvN8ei6k5p0tvxSR171VmGyHuTiAOfxAbr8kA==",
+ "engines": {
+ "node": "^12.20.0 || ^14.13.1 || >=16.0.0"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ },
"node_modules/is-string": {
"version": "1.0.7",
"resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.7.tgz",
@@ -4031,8 +5133,253 @@
"node_modules/isexe": {
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz",
- "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==",
- "dev": true
+ "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw=="
+ },
+ "node_modules/iso-url": {
+ "version": "1.2.1",
+ "resolved": "https://registry.npmjs.org/iso-url/-/iso-url-1.2.1.tgz",
+ "integrity": "sha512-9JPDgCN4B7QPkLtYAAOrEuAWvP9rWvR5offAr0/SeF046wIkglqH3VXgYYP6NcsKslH80UIVgmPqNe3j7tG2ng==",
+ "engines": {
+ "node": ">=12"
+ }
+ },
+ "node_modules/it-all": {
+ "version": "3.0.3",
+ "resolved": "https://registry.npmjs.org/it-all/-/it-all-3.0.3.tgz",
+ "integrity": "sha512-LwEVD1d0b1O5mDwumnZk+80jSBn5sXDxQ41xiD6j6l2lRiWH6lBLdxXx1C6mlKrXQwRHzUQagOZUmqttDUwb0A=="
+ },
+ "node_modules/it-batched-bytes": {
+ "version": "2.0.4",
+ "resolved": "https://registry.npmjs.org/it-batched-bytes/-/it-batched-bytes-2.0.4.tgz",
+ "integrity": "sha512-n4V19XACvFG+b8lCkuvidYvwpyz3++DAolqZGI+9AcDvIPMAhVwwtFCe9SiDIz45OzQnnNYwBgBxbIinHPgraA==",
+ "dependencies": {
+ "p-defer": "^4.0.0",
+ "uint8arraylist": "^2.4.1"
+ }
+ },
+ "node_modules/it-byte-stream": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/it-byte-stream/-/it-byte-stream-1.0.1.tgz",
+ "integrity": "sha512-Nu1/y8ObmrEmpHfWBHrWKtla9xwTdnMceB7v1z7tM+H84VP5Ou59wyFiJHsyvuIETLfKFY+TfhEbOJy24FRGjQ==",
+ "dependencies": {
+ "it-pushable": "^3.2.0",
+ "it-stream-types": "^2.0.1",
+ "uint8arraylist": "^2.4.1"
+ }
+ },
+ "node_modules/it-drain": {
+ "version": "3.0.3",
+ "resolved": "https://registry.npmjs.org/it-drain/-/it-drain-3.0.3.tgz",
+ "integrity": "sha512-l4s+izxUpFAR2axprpFiCaq0EtxK1QMd0LWbEtau5b+OegiZ5xdRtz35iJyh6KZY9QtuwEiQxydiOfYJc7stoA=="
+ },
+ "node_modules/it-filter": {
+ "version": "3.0.3",
+ "resolved": "https://registry.npmjs.org/it-filter/-/it-filter-3.0.3.tgz",
+ "integrity": "sha512-2zXUrJuuV6QHM21ahc8NqVUUxkLMVDWXBoUBcj9GCQLQez2OXmddTHN0r0F5B+TkNTpeL618yIgXi1HNPJOxow==",
+ "dependencies": {
+ "it-peekable": "^3.0.0"
+ }
+ },
+ "node_modules/it-first": {
+ "version": "3.0.3",
+ "resolved": "https://registry.npmjs.org/it-first/-/it-first-3.0.3.tgz",
+ "integrity": "sha512-RC8tplctsDpoBUljwsp1viiyaR5fPvMe+FgbbcU0sFjKkJa7iwbB4CCPhHtVYSdjsrREfr0QEotfQrBoGyt7Dw=="
+ },
+ "node_modules/it-handshake": {
+ "version": "4.1.3",
+ "resolved": "https://registry.npmjs.org/it-handshake/-/it-handshake-4.1.3.tgz",
+ "integrity": "sha512-V6Lt9A9usox9iduOX+edU1Vo94E6v9Lt9dOvg3ubFaw1qf5NCxXLi93Ao4fyCHWDYd8Y+DUhadwNtWVyn7qqLg==",
+ "dependencies": {
+ "it-pushable": "^3.1.0",
+ "it-reader": "^6.0.1",
+ "it-stream-types": "^2.0.1",
+ "p-defer": "^4.0.0",
+ "uint8arraylist": "^2.0.0"
+ },
+ "engines": {
+ "node": ">=16.0.0",
+ "npm": ">=7.0.0"
+ }
+ },
+ "node_modules/it-length-prefixed": {
+ "version": "9.0.3",
+ "resolved": "https://registry.npmjs.org/it-length-prefixed/-/it-length-prefixed-9.0.3.tgz",
+ "integrity": "sha512-YAu424ceYpXctxtjcLOqn7vJq082CaoP8J646ZusYISfQc3bpzQErgTUqMFj81V262KG2W9/YMBHsy6A/4yvmg==",
+ "dependencies": {
+ "err-code": "^3.0.1",
+ "it-reader": "^6.0.1",
+ "it-stream-types": "^2.0.1",
+ "uint8-varint": "^2.0.1",
+ "uint8arraylist": "^2.0.0",
+ "uint8arrays": "^4.0.2"
+ },
+ "engines": {
+ "node": ">=16.0.0",
+ "npm": ">=7.0.0"
+ }
+ },
+ "node_modules/it-length-prefixed-stream": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/it-length-prefixed-stream/-/it-length-prefixed-stream-1.0.2.tgz",
+ "integrity": "sha512-gWevodoctgwWUaRJN9t+xEs1H1GQNYAjLCR7FO50fon9Ph4OJGgrxPKTc26QXKrC/cIQZLkHYClphUw0wl1k2A==",
+ "dependencies": {
+ "it-byte-stream": "^1.0.0",
+ "it-length-prefixed": "^9.0.1",
+ "it-stream-types": "^2.0.1",
+ "uint8-varint": "^2.0.1",
+ "uint8arraylist": "^2.4.1"
+ }
+ },
+ "node_modules/it-map": {
+ "version": "3.0.4",
+ "resolved": "https://registry.npmjs.org/it-map/-/it-map-3.0.4.tgz",
+ "integrity": "sha512-h5zCxovJQ+mzJT75xP4GkJuFrJQ5l7IIdhZ6AOWaE02g5F7T1k1j4CB/uKSRR05LLLOi1LqG+7CrH9bi8GIXYA==",
+ "dependencies": {
+ "it-peekable": "^3.0.0"
+ }
+ },
+ "node_modules/it-merge": {
+ "version": "3.0.2",
+ "resolved": "https://registry.npmjs.org/it-merge/-/it-merge-3.0.2.tgz",
+ "integrity": "sha512-bMk2km8lTz+Rwv30hzDUdGIcqQkOemFJqmGT2wqQZ6/zHKCsYqdRunPrteCqHLV/nIVhUK8nZZkDA2eJ4MJZiA==",
+ "dependencies": {
+ "it-pushable": "^3.2.0"
+ }
+ },
+ "node_modules/it-pair": {
+ "version": "2.0.6",
+ "resolved": "https://registry.npmjs.org/it-pair/-/it-pair-2.0.6.tgz",
+ "integrity": "sha512-5M0t5RAcYEQYNG5BV7d7cqbdwbCAp5yLdzvkxsZmkuZsLbTdZzah6MQySYfaAQjNDCq6PUnDt0hqBZ4NwMfW6g==",
+ "dependencies": {
+ "it-stream-types": "^2.0.1",
+ "p-defer": "^4.0.0"
+ },
+ "engines": {
+ "node": ">=16.0.0",
+ "npm": ">=7.0.0"
+ }
+ },
+ "node_modules/it-parallel": {
+ "version": "3.0.4",
+ "resolved": "https://registry.npmjs.org/it-parallel/-/it-parallel-3.0.4.tgz",
+ "integrity": "sha512-fuA+SysGxbZc+Yl7EUvzQqZ8bNYQghZ0Mq9zA+fxMQ5eQYzatNg6oJk1y1PvPvNqLgKJMzEInpRO6PbLC3hGAg==",
+ "dependencies": {
+ "p-defer": "^4.0.0"
+ }
+ },
+ "node_modules/it-peekable": {
+ "version": "3.0.2",
+ "resolved": "https://registry.npmjs.org/it-peekable/-/it-peekable-3.0.2.tgz",
+ "integrity": "sha512-nWwUdhNQ1CfAuoJmsaUotNMYUrfNIlY9gBA1jwWfWSu1I0mLY2brwreKHGOUptXLJUiG5pR04He0xYZMWBRiGA=="
+ },
+ "node_modules/it-pipe": {
+ "version": "3.0.1",
+ "resolved": "https://registry.npmjs.org/it-pipe/-/it-pipe-3.0.1.tgz",
+ "integrity": "sha512-sIoNrQl1qSRg2seYSBH/3QxWhJFn9PKYvOf/bHdtCBF0bnghey44VyASsWzn5dAx0DCDDABq1hZIuzKmtBZmKA==",
+ "dependencies": {
+ "it-merge": "^3.0.0",
+ "it-pushable": "^3.1.2",
+ "it-stream-types": "^2.0.1"
+ },
+ "engines": {
+ "node": ">=16.0.0",
+ "npm": ">=7.0.0"
+ }
+ },
+ "node_modules/it-protobuf-stream": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/it-protobuf-stream/-/it-protobuf-stream-1.0.2.tgz",
+ "integrity": "sha512-2lESJIeZS2ZlYJc/1SKs6LL4Y83rCCvZv750xV1e4uuP9114yNkw2MhIGCtSReg+qNWCvzGqOwjQbKV0LFE6wQ==",
+ "dependencies": {
+ "it-length-prefixed-stream": "^1.0.0",
+ "it-stream-types": "^2.0.1",
+ "protons-runtime": "^5.0.0",
+ "uint8arraylist": "^2.4.1"
+ }
+ },
+ "node_modules/it-pushable": {
+ "version": "3.2.1",
+ "resolved": "https://registry.npmjs.org/it-pushable/-/it-pushable-3.2.1.tgz",
+ "integrity": "sha512-sLFz2Q0oyDCJpTciZog7ipP4vSftfPy3e6JnH6YyztRa1XqkpGQaafK3Jw/JlfEBtCXfnX9uVfcpu3xpSAqCVQ==",
+ "dependencies": {
+ "p-defer": "^4.0.0"
+ },
+ "engines": {
+ "node": ">=16.0.0",
+ "npm": ">=7.0.0"
+ }
+ },
+ "node_modules/it-reader": {
+ "version": "6.0.4",
+ "resolved": "https://registry.npmjs.org/it-reader/-/it-reader-6.0.4.tgz",
+ "integrity": "sha512-XCWifEcNFFjjBHtor4Sfaj8rcpt+FkY0L6WdhD578SCDhV4VUm7fCkF3dv5a+fTcfQqvN9BsxBTvWbYO6iCjTg==",
+ "dependencies": {
+ "it-stream-types": "^2.0.1",
+ "uint8arraylist": "^2.0.0"
+ },
+ "engines": {
+ "node": ">=16.0.0",
+ "npm": ">=7.0.0"
+ }
+ },
+ "node_modules/it-sort": {
+ "version": "3.0.3",
+ "resolved": "https://registry.npmjs.org/it-sort/-/it-sort-3.0.3.tgz",
+ "integrity": "sha512-9BuQc5Y2fmBUNhevQBUDHfItrQmzWoZcnzydJl91V6na6M+RkbNj71UtCPPNIpOt/SQG+va0pe1wMQJ9lP2Oew==",
+ "dependencies": {
+ "it-all": "^3.0.0"
+ }
+ },
+ "node_modules/it-stream-types": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/it-stream-types/-/it-stream-types-2.0.1.tgz",
+ "integrity": "sha512-6DmOs5r7ERDbvS4q8yLKENcj6Yecr7QQTqWApbZdfAUTEC947d+PEha7PCqhm//9oxaLYL7TWRekwhoXl2s6fg==",
+ "engines": {
+ "node": ">=16.0.0",
+ "npm": ">=7.0.0"
+ }
+ },
+ "node_modules/it-take": {
+ "version": "3.0.3",
+ "resolved": "https://registry.npmjs.org/it-take/-/it-take-3.0.3.tgz",
+ "integrity": "sha512-Ay5SXEyrBKD0tO8PQif2QjrStImIsLIg0F50Uu4EeXOw8C9DfVIGfsGL3X9s65F2I9skDp9mLgBzl71IToMxNw=="
+ },
+ "node_modules/it-ws": {
+ "version": "6.0.5",
+ "resolved": "https://registry.npmjs.org/it-ws/-/it-ws-6.0.5.tgz",
+ "integrity": "sha512-xp7tF4fHgx8+vN3Qy/8wGiWUKbC9E1U1g9PwtlbdxD7pY4zld71ZyWZVFHLxnxxg14T9mVNK5uO7U9HK11VQ5g==",
+ "dependencies": {
+ "@types/ws": "^8.2.2",
+ "event-iterator": "^2.0.0",
+ "iso-url": "^1.1.2",
+ "it-stream-types": "^2.0.1",
+ "uint8arrays": "^4.0.2",
+ "ws": "^8.4.0"
+ },
+ "engines": {
+ "node": ">=16.0.0",
+ "npm": ">=7.0.0"
+ }
+ },
+ "node_modules/it-ws/node_modules/ws": {
+ "version": "8.14.2",
+ "resolved": "https://registry.npmjs.org/ws/-/ws-8.14.2.tgz",
+ "integrity": "sha512-wEBG1ftX4jcglPxgFCMJmZ2PLtSbJ2Peg6TmpJFTbe9GZYOQCDPdMYu/Tm0/bGZkw8paZnJY45J4K2PZrLYq8g==",
+ "engines": {
+ "node": ">=10.0.0"
+ },
+ "peerDependencies": {
+ "bufferutil": "^4.0.1",
+ "utf-8-validate": ">=5.0.2"
+ },
+ "peerDependenciesMeta": {
+ "bufferutil": {
+ "optional": true
+ },
+ "utf-8-validate": {
+ "optional": true
+ }
+ }
},
"node_modules/iterator.prototype": {
"version": "1.1.2",
@@ -4192,6 +5539,59 @@
"node": ">= 0.8.0"
}
},
+ "node_modules/libp2p": {
+ "version": "0.46.16",
+ "resolved": "https://registry.npmjs.org/libp2p/-/libp2p-0.46.16.tgz",
+ "integrity": "sha512-auhVn4R7VAp3M7eAyJJ59eLjhiKvGzxdIiAYgZYU5yv0q6NqpLH9U0yzRTuTWZOwIVmJRbcuAJb7oByCgR2deg==",
+ "dependencies": {
+ "@achingbrain/nat-port-mapper": "^1.0.9",
+ "@libp2p/crypto": "^2.0.6",
+ "@libp2p/interface": "^0.1.4",
+ "@libp2p/interface-internal": "^0.1.7",
+ "@libp2p/keychain": "^3.0.6",
+ "@libp2p/logger": "^3.0.4",
+ "@libp2p/multistream-select": "^4.0.4",
+ "@libp2p/peer-collections": "^4.0.6",
+ "@libp2p/peer-id": "^3.0.4",
+ "@libp2p/peer-id-factory": "^3.0.6",
+ "@libp2p/peer-record": "^6.0.7",
+ "@libp2p/peer-store": "^9.0.7",
+ "@libp2p/utils": "^4.0.5",
+ "@multiformats/mafmt": "^12.1.2",
+ "@multiformats/multiaddr": "^12.1.5",
+ "@multiformats/multiaddr-matcher": "^1.0.0",
+ "any-signal": "^4.1.1",
+ "datastore-core": "^9.0.1",
+ "delay": "^6.0.0",
+ "events": "^3.3.0",
+ "interface-datastore": "^8.2.0",
+ "it-all": "^3.0.2",
+ "it-drain": "^3.0.2",
+ "it-filter": "^3.0.1",
+ "it-first": "^3.0.1",
+ "it-handshake": "^4.1.3",
+ "it-length-prefixed": "^9.0.1",
+ "it-map": "^3.0.3",
+ "it-merge": "^3.0.0",
+ "it-pair": "^2.0.6",
+ "it-parallel": "^3.0.0",
+ "it-pipe": "^3.0.1",
+ "it-protobuf-stream": "^1.0.0",
+ "it-stream-types": "^2.0.1",
+ "merge-options": "^3.0.4",
+ "multiformats": "^12.0.1",
+ "p-defer": "^4.0.0",
+ "p-queue": "^7.3.4",
+ "p-retry": "^6.0.0",
+ "private-ip": "^3.0.0",
+ "protons-runtime": "^5.0.0",
+ "rate-limiter-flexible": "^3.0.0",
+ "uint8arraylist": "^2.4.3",
+ "uint8arrays": "^4.0.6",
+ "wherearewe": "^2.0.1",
+ "xsalsa20": "^1.1.0"
+ }
+ },
"node_modules/lilconfig": {
"version": "2.1.0",
"resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-2.1.0.tgz",
@@ -4254,6 +5654,14 @@
"loose-envify": "cli.js"
}
},
+ "node_modules/loupe": {
+ "version": "2.3.7",
+ "resolved": "https://registry.npmjs.org/loupe/-/loupe-2.3.7.tgz",
+ "integrity": "sha512-zSMINGVYkdpYSOBmLi0D1Uo7JU9nVdQKrHxC8eYlV+9YKK9WePqAlL7lSlorG/U2Fw1w0hTBmaa/jrQ3UbPHtA==",
+ "dependencies": {
+ "get-func-name": "^2.0.1"
+ }
+ },
"node_modules/lru-cache": {
"version": "6.0.0",
"resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz",
@@ -4266,6 +5674,22 @@
"node": ">=10"
}
},
+ "node_modules/merge-options": {
+ "version": "3.0.4",
+ "resolved": "https://registry.npmjs.org/merge-options/-/merge-options-3.0.4.tgz",
+ "integrity": "sha512-2Sug1+knBjkaMsMgf1ctR1Ujx+Ayku4EdJN4Z+C2+JzoeF7A3OZ9KM2GY0CpQS51NR61LTurMJrRKPhSs3ZRTQ==",
+ "dependencies": {
+ "is-plain-obj": "^2.1.0"
+ },
+ "engines": {
+ "node": ">=10"
+ }
+ },
+ "node_modules/merge-stream": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz",
+ "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w=="
+ },
"node_modules/merge2": {
"version": "1.4.1",
"resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz",
@@ -4307,6 +5731,17 @@
"node": ">= 0.6"
}
},
+ "node_modules/mimic-fn": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-4.0.0.tgz",
+ "integrity": "sha512-vqiC06CuhBTUdZH+RYl8sFrL096vA45Ok5ISO6sE/Mr1jRbGH4Csnhi8f3wKVl7x8mO4Au7Ir9D3Oyv1VYMFJw==",
+ "engines": {
+ "node": ">=12"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ },
"node_modules/minimalistic-assert": {
"version": "1.0.1",
"resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz",
@@ -4337,11 +5772,88 @@
"url": "https://github.com/sponsors/ljharb"
}
},
+ "node_modules/mortice": {
+ "version": "3.0.1",
+ "resolved": "https://registry.npmjs.org/mortice/-/mortice-3.0.1.tgz",
+ "integrity": "sha512-eyDUsl1nCR9+JtNksKnaESLP9MgAXCA4w1LTtsmOSQNsThnv++f36rrBu5fC/fdGIwTJZmbiaR/QewptH93pYA==",
+ "dependencies": {
+ "nanoid": "^4.0.0",
+ "observable-webworkers": "^2.0.1",
+ "p-queue": "^7.2.0",
+ "p-timeout": "^6.0.0"
+ },
+ "engines": {
+ "node": ">=16.0.0",
+ "npm": ">=7.0.0"
+ }
+ },
+ "node_modules/mortice/node_modules/nanoid": {
+ "version": "4.0.2",
+ "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-4.0.2.tgz",
+ "integrity": "sha512-7ZtY5KTCNheRGfEFxnedV5zFiORN1+Y1N6zvPTnHQd8ENUvfaDBeuJDZb2bN/oXwXxu3qkTXDzy57W5vAmDTBw==",
+ "funding": [
+ {
+ "type": "github",
+ "url": "https://github.com/sponsors/ai"
+ }
+ ],
+ "bin": {
+ "nanoid": "bin/nanoid.js"
+ },
+ "engines": {
+ "node": "^14 || ^16 || >=18"
+ }
+ },
"node_modules/ms": {
"version": "2.1.2",
"resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz",
"integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w=="
},
+ "node_modules/multiaddr": {
+ "version": "10.0.1",
+ "resolved": "https://registry.npmjs.org/multiaddr/-/multiaddr-10.0.1.tgz",
+ "integrity": "sha512-G5upNcGzEGuTHkzxezPrrD6CaIHR9uo+7MwqhNVcXTs33IInon4y7nMiGxl2CY5hG7chvYQUQhz5V52/Qe3cbg==",
+ "deprecated": "This module is deprecated, please upgrade to @multiformats/multiaddr",
+ "dependencies": {
+ "dns-over-http-resolver": "^1.2.3",
+ "err-code": "^3.0.1",
+ "is-ip": "^3.1.0",
+ "multiformats": "^9.4.5",
+ "uint8arrays": "^3.0.0",
+ "varint": "^6.0.0"
+ }
+ },
+ "node_modules/multiaddr/node_modules/dns-over-http-resolver": {
+ "version": "1.2.3",
+ "resolved": "https://registry.npmjs.org/dns-over-http-resolver/-/dns-over-http-resolver-1.2.3.tgz",
+ "integrity": "sha512-miDiVSI6KSNbi4SVifzO/reD8rMnxgrlnkrlkugOLQpWQTe2qMdHsZp5DmfKjxNE+/T3VAAYLQUZMv9SMr6+AA==",
+ "dependencies": {
+ "debug": "^4.3.1",
+ "native-fetch": "^3.0.0",
+ "receptacle": "^1.3.2"
+ }
+ },
+ "node_modules/multiaddr/node_modules/multiformats": {
+ "version": "9.9.0",
+ "resolved": "https://registry.npmjs.org/multiformats/-/multiformats-9.9.0.tgz",
+ "integrity": "sha512-HoMUjhH9T8DDBNT+6xzkrd9ga/XiBI4xLr58LJACwK6G3HTOPeMz4nB4KJs33L2BelrIJa7P0VuNaVF3hMYfjg=="
+ },
+ "node_modules/multiaddr/node_modules/native-fetch": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/native-fetch/-/native-fetch-3.0.0.tgz",
+ "integrity": "sha512-G3Z7vx0IFb/FQ4JxvtqGABsOTIqRWvgQz6e+erkB+JJD6LrszQtMozEHI4EkmgZQvnGHrpLVzUWk7t4sJCIkVw==",
+ "peerDependencies": {
+ "node-fetch": "*"
+ }
+ },
+ "node_modules/multiaddr/node_modules/uint8arrays": {
+ "version": "3.1.1",
+ "resolved": "https://registry.npmjs.org/uint8arrays/-/uint8arrays-3.1.1.tgz",
+ "integrity": "sha512-+QJa8QRnbdXVpHYjLoTpJIdCTiw9Ir62nocClWuXIq2JIh4Uta0cQsTSpFL678p2CN8B+XSApwcU+pQEqVpKWg==",
+ "dependencies": {
+ "multiformats": "^9.4.2"
+ }
+ },
"node_modules/multiformats": {
"version": "12.1.3",
"resolved": "https://registry.npmjs.org/multiformats/-/multiformats-12.1.3.tgz",
@@ -4384,12 +5896,28 @@
"node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1"
}
},
+ "node_modules/native-fetch": {
+ "version": "4.0.2",
+ "resolved": "https://registry.npmjs.org/native-fetch/-/native-fetch-4.0.2.tgz",
+ "integrity": "sha512-4QcVlKFtv2EYVS5MBgsGX5+NWKtbDbIECdUXDBGDMAZXq3Jkv9zf+y8iS7Ub8fEdga3GpYeazp9gauNqXHJOCg==",
+ "peerDependencies": {
+ "undici": "*"
+ }
+ },
"node_modules/natural-compare": {
"version": "1.4.0",
"resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz",
"integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==",
"dev": true
},
+ "node_modules/netmask": {
+ "version": "2.0.2",
+ "resolved": "https://registry.npmjs.org/netmask/-/netmask-2.0.2.tgz",
+ "integrity": "sha512-dBpDMdxv9Irdq66304OLfEmQ9tbNRFnFTuZiLo+bD+r332bBmMJ8GBLXklIXXgxd3+v9+KUnZaUR5PJMa75Gsg==",
+ "engines": {
+ "node": ">= 0.4.0"
+ }
+ },
"node_modules/next": {
"version": "13.5.6",
"resolved": "https://registry.npmjs.org/next/-/next-13.5.6.tgz",
@@ -4435,6 +5963,51 @@
}
}
},
+ "node_modules/node-domexception": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/node-domexception/-/node-domexception-1.0.0.tgz",
+ "integrity": "sha512-/jKZoMpw0F8GRwl4/eLROPA3cfcXtLApP0QzLmUT/HuPCZWyB7IY9ZrMeKw2O/nFIqPQB3PVM9aYm0F312AXDQ==",
+ "funding": [
+ {
+ "type": "github",
+ "url": "https://github.com/sponsors/jimmywarting"
+ },
+ {
+ "type": "github",
+ "url": "https://paypal.me/jimmywarting"
+ }
+ ],
+ "peer": true,
+ "engines": {
+ "node": ">=10.5.0"
+ }
+ },
+ "node_modules/node-fetch": {
+ "version": "3.3.2",
+ "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-3.3.2.tgz",
+ "integrity": "sha512-dRB78srN/l6gqWulah9SrxeYnxeddIG30+GOqK/9OlLVyLg3HPnr6SqOWTWOXKRwC2eGYCkZ59NNuSgvSrpgOA==",
+ "peer": true,
+ "dependencies": {
+ "data-uri-to-buffer": "^4.0.0",
+ "fetch-blob": "^3.1.4",
+ "formdata-polyfill": "^4.0.10"
+ },
+ "engines": {
+ "node": "^12.20.0 || ^14.13.1 || >=16.0.0"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/node-fetch"
+ }
+ },
+ "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==",
+ "engines": {
+ "node": ">= 6.13.0"
+ }
+ },
"node_modules/node-releases": {
"version": "2.0.13",
"resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.13.tgz",
@@ -4459,6 +6032,31 @@
"node": ">=0.10.0"
}
},
+ "node_modules/npm-run-path": {
+ "version": "5.1.0",
+ "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-5.1.0.tgz",
+ "integrity": "sha512-sJOdmRGrY2sjNTRMbSvluQqg+8X7ZK61yvzBEIDhz4f8z1TZFYABsqjjCBd/0PUNE9M6QDgHJXQkGUEm7Q+l9Q==",
+ "dependencies": {
+ "path-key": "^4.0.0"
+ },
+ "engines": {
+ "node": "^12.20.0 || ^14.13.1 || >=16.0.0"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ },
+ "node_modules/npm-run-path/node_modules/path-key": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/path-key/-/path-key-4.0.0.tgz",
+ "integrity": "sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ==",
+ "engines": {
+ "node": ">=12"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ },
"node_modules/object-assign": {
"version": "4.1.1",
"resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz",
@@ -4586,6 +6184,15 @@
"url": "https://github.com/sponsors/ljharb"
}
},
+ "node_modules/observable-webworkers": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/observable-webworkers/-/observable-webworkers-2.0.1.tgz",
+ "integrity": "sha512-JI1vB0u3pZjoQKOK1ROWzp0ygxSi7Yb0iR+7UNsw4/Zn4cQ0P3R7XL38zac/Dy2tEA7Lg88/wIJTjF8vYXZ0uw==",
+ "engines": {
+ "node": ">=16.0.0",
+ "npm": ">=7.0.0"
+ }
+ },
"node_modules/once": {
"version": "1.4.0",
"resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz",
@@ -4595,6 +6202,20 @@
"wrappy": "1"
}
},
+ "node_modules/onetime": {
+ "version": "6.0.0",
+ "resolved": "https://registry.npmjs.org/onetime/-/onetime-6.0.0.tgz",
+ "integrity": "sha512-1FlR+gjXK7X+AsAHso35MnyN5KqGwJRi/31ft6x0M194ht7S+rWAvd7PHss9xSKMzE0asv1pyIHaJYq+BbacAQ==",
+ "dependencies": {
+ "mimic-fn": "^4.0.0"
+ },
+ "engines": {
+ "node": ">=12"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ },
"node_modules/optionator": {
"version": "0.9.3",
"resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.3.tgz",
@@ -4612,6 +6233,31 @@
"node": ">= 0.8.0"
}
},
+ "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==",
+ "engines": {
+ "node": ">=12"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ },
+ "node_modules/p-event": {
+ "version": "6.0.0",
+ "resolved": "https://registry.npmjs.org/p-event/-/p-event-6.0.0.tgz",
+ "integrity": "sha512-Xbfxd0CfZmHLGKXH32k1JKjQYX6Rkv0UtQdaFJ8OyNcf+c0oWCeXHc1C4CX/IESZLmcvfPa5aFIO/vCr5gqtag==",
+ "dependencies": {
+ "p-timeout": "^6.1.2"
+ },
+ "engines": {
+ "node": ">=16.17"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ },
"node_modules/p-limit": {
"version": "3.1.0",
"resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz",
@@ -4642,6 +6288,59 @@
"url": "https://github.com/sponsors/sindresorhus"
}
},
+ "node_modules/p-queue": {
+ "version": "7.4.1",
+ "resolved": "https://registry.npmjs.org/p-queue/-/p-queue-7.4.1.tgz",
+ "integrity": "sha512-vRpMXmIkYF2/1hLBKisKeVYJZ8S2tZ0zEAmIJgdVKP2nq0nh4qCdf8bgw+ZgKrkh71AOCaqzwbJJk1WtdcF3VA==",
+ "dependencies": {
+ "eventemitter3": "^5.0.1",
+ "p-timeout": "^5.0.2"
+ },
+ "engines": {
+ "node": ">=12"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ },
+ "node_modules/p-queue/node_modules/p-timeout": {
+ "version": "5.1.0",
+ "resolved": "https://registry.npmjs.org/p-timeout/-/p-timeout-5.1.0.tgz",
+ "integrity": "sha512-auFDyzzzGZZZdHz3BtET9VEz0SE/uMEAx7uWfGPucfzEwwe/xH0iVeZibQmANYE/hp9T2+UUZT5m+BKyrDp3Ew==",
+ "engines": {
+ "node": ">=12"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ },
+ "node_modules/p-retry": {
+ "version": "6.1.0",
+ "resolved": "https://registry.npmjs.org/p-retry/-/p-retry-6.1.0.tgz",
+ "integrity": "sha512-fJLEQ2KqYBJRuaA/8cKMnqhulqNM+bpcjYtXNex2t3mOXKRYPitAJt9NacSf8XAFzcYahSAbKpobiWDSqHSh2g==",
+ "dependencies": {
+ "@types/retry": "0.12.2",
+ "is-network-error": "^1.0.0",
+ "retry": "^0.13.1"
+ },
+ "engines": {
+ "node": ">=16.17"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ },
+ "node_modules/p-timeout": {
+ "version": "6.1.2",
+ "resolved": "https://registry.npmjs.org/p-timeout/-/p-timeout-6.1.2.tgz",
+ "integrity": "sha512-UbD77BuZ9Bc9aABo74gfXhNvzC9Tx7SxtHSh1fxvx3jTLLYvmVhiQZZrJzqqU0jKbN32kb5VOKiLEQI/3bIjgQ==",
+ "engines": {
+ "node": ">=14.16"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ },
"node_modules/parent-module": {
"version": "1.0.1",
"resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz",
@@ -4676,7 +6375,6 @@
"version": "3.1.1",
"resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz",
"integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==",
- "dev": true,
"engines": {
"node": ">=8"
}
@@ -4696,6 +6394,14 @@
"node": ">=8"
}
},
+ "node_modules/pathval": {
+ "version": "1.1.1",
+ "resolved": "https://registry.npmjs.org/pathval/-/pathval-1.1.1.tgz",
+ "integrity": "sha512-Dp6zGqpTdETdR63lehJYPeIOqpiNBNtc7BpWSLrOje7UaIsE5aY92r/AunQA7rsXvet3lrJ3JnZX29UPTKXyKQ==",
+ "engines": {
+ "node": "*"
+ }
+ },
"node_modules/picocolors": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz",
@@ -4731,6 +6437,11 @@
"node": ">= 6"
}
},
+ "node_modules/platform": {
+ "version": "1.3.6",
+ "resolved": "https://registry.npmjs.org/platform/-/platform-1.3.6.tgz",
+ "integrity": "sha512-fnWVljUchTro6RiCFvCXBbNhJc2NijN7oIQxbwsyL0buWJPG85v81ehlHI9fXrJsMNgTofEoWIQeClKpgxFLrg=="
+ },
"node_modules/poseidon-lite": {
"version": "0.0.2",
"resolved": "https://registry.npmjs.org/poseidon-lite/-/poseidon-lite-0.0.2.tgz",
@@ -4875,6 +6586,20 @@
"node": ">= 0.8.0"
}
},
+ "node_modules/private-ip": {
+ "version": "3.0.1",
+ "resolved": "https://registry.npmjs.org/private-ip/-/private-ip-3.0.1.tgz",
+ "integrity": "sha512-Ezc16ANuhSHmWAE6lbXUKburNzGpR0J5X0Zh5Um/PZ/s57Fp+HYqYe6BYPH2QbqKr/5WebfzJQ1jq6Kj5dbRmA==",
+ "dependencies": {
+ "@chainsafe/is-ip": "^2.0.1",
+ "ip-regex": "^5.0.0",
+ "ipaddr.js": "^2.1.0",
+ "netmask": "^2.0.2"
+ },
+ "engines": {
+ "node": ">=14.16"
+ }
+ },
"node_modules/prop-types": {
"version": "15.8.1",
"resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.8.1.tgz",
@@ -4909,6 +6634,15 @@
"node": ">=12.0.0"
}
},
+ "node_modules/protons-runtime": {
+ "version": "5.1.0",
+ "resolved": "https://registry.npmjs.org/protons-runtime/-/protons-runtime-5.1.0.tgz",
+ "integrity": "sha512-9zUaikdZj2u9Z/lFKH+qmtewvQdB1fIKTyN5Iytpdlt0rsHrfw8a14CqXKMWY4ow25HyGuu4D8+7wUbjmI/sdA==",
+ "dependencies": {
+ "uint8arraylist": "^2.4.3",
+ "uint8arrays": "^4.0.6"
+ }
+ },
"node_modules/proxy-from-env": {
"version": "1.1.0",
"resolved": "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.1.0.tgz",
@@ -4923,6 +6657,21 @@
"node": ">=6"
}
},
+ "node_modules/pure-rand": {
+ "version": "6.0.4",
+ "resolved": "https://registry.npmjs.org/pure-rand/-/pure-rand-6.0.4.tgz",
+ "integrity": "sha512-LA0Y9kxMYv47GIPJy6MI84fqTd2HmYZI83W/kM/SkKfDlajnZYfmXFTxkbY+xSBPkLJxltMa9hIkmdc29eguMA==",
+ "funding": [
+ {
+ "type": "individual",
+ "url": "https://github.com/sponsors/dubzzz"
+ },
+ {
+ "type": "opencollective",
+ "url": "https://opencollective.com/fast-check"
+ }
+ ]
+ },
"node_modules/queue-microtask": {
"version": "1.2.3",
"resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz",
@@ -4977,6 +6726,16 @@
"wasmbuilder": "0.0.16"
}
},
+ "node_modules/race-signal": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/race-signal/-/race-signal-1.0.1.tgz",
+ "integrity": "sha512-a5un4dInIWoB7+76DieVE+Xv+wmyochKJ3P2GVs9dUKIzGuPyFR5iU3gEWJvztde/15fSOGkslbIsPxi+Loosw=="
+ },
+ "node_modules/rate-limiter-flexible": {
+ "version": "3.0.2",
+ "resolved": "https://registry.npmjs.org/rate-limiter-flexible/-/rate-limiter-flexible-3.0.2.tgz",
+ "integrity": "sha512-5kQnZBfQ025dBL7cjqLxrCk0ud8DWEMZJH06VJyhch+Es0gQ/lny9yiIRf6mcbBj8aMTSCn2Xp9KDDao3Raq6g=="
+ },
"node_modules/react": {
"version": "18.2.0",
"resolved": "https://registry.npmjs.org/react/-/react-18.2.0.tgz",
@@ -5027,6 +6786,14 @@
"node": ">=8.10.0"
}
},
+ "node_modules/receptacle": {
+ "version": "1.3.2",
+ "resolved": "https://registry.npmjs.org/receptacle/-/receptacle-1.3.2.tgz",
+ "integrity": "sha512-HrsFvqZZheusncQRiEE7GatOAETrARKV/lnfYicIm8lbvp/JQOdADOfhjBd2DajvoszEyxSM6RlAAIZgEoeu/A==",
+ "dependencies": {
+ "ms": "^2.1.1"
+ }
+ },
"node_modules/reflect.getprototypeof": {
"version": "1.0.4",
"resolved": "https://registry.npmjs.org/reflect.getprototypeof/-/reflect.getprototypeof-1.0.4.tgz",
@@ -5105,6 +6872,14 @@
"url": "https://github.com/privatenumber/resolve-pkg-maps?sponsor=1"
}
},
+ "node_modules/retry": {
+ "version": "0.13.1",
+ "resolved": "https://registry.npmjs.org/retry/-/retry-0.13.1.tgz",
+ "integrity": "sha512-XQBQ3I8W1Cge0Seh+6gjj03LbmRFWuoszgK9ooCpwYIrhhoO80pfq4cUkU5DkknwfOfFteRwlZ56PYOGYyFWdg==",
+ "engines": {
+ "node": ">= 4"
+ }
+ },
"node_modules/reusify": {
"version": "1.0.4",
"resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz",
@@ -5288,6 +7063,19 @@
"url": "https://github.com/sponsors/ljharb"
}
},
+ "node_modules/sanitize-filename": {
+ "version": "1.6.3",
+ "resolved": "https://registry.npmjs.org/sanitize-filename/-/sanitize-filename-1.6.3.tgz",
+ "integrity": "sha512-y/52Mcy7aw3gRm7IrcGDFx/bCk4AhRh2eI9luHOQM86nZsqwiRkkq2GekHXBBD+SmPidc8i2PqtYZl+pWJ8Oeg==",
+ "dependencies": {
+ "truncate-utf8-bytes": "^1.0.0"
+ }
+ },
+ "node_modules/sax": {
+ "version": "1.3.0",
+ "resolved": "https://registry.npmjs.org/sax/-/sax-1.3.0.tgz",
+ "integrity": "sha512-0s+oAmw9zLl1V1cS9BtZN7JAd0cW5e0QH4W3LWEK6a4LaLEA2OTpGYWDY+6XasBLtz6wkm3u1xRw95mRuJ59WA=="
+ },
"node_modules/scheduler": {
"version": "0.23.0",
"resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.23.0.tgz",
@@ -5349,7 +7137,6 @@
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz",
"integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==",
- "dev": true,
"dependencies": {
"shebang-regex": "^3.0.0"
},
@@ -5361,7 +7148,6 @@
"version": "3.0.0",
"resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz",
"integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==",
- "dev": true,
"engines": {
"node": ">=8"
}
@@ -5380,6 +7166,11 @@
"url": "https://github.com/sponsors/ljharb"
}
},
+ "node_modules/signal-exit": {
+ "version": "3.0.7",
+ "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz",
+ "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ=="
+ },
"node_modules/slash": {
"version": "3.0.0",
"resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz",
@@ -5551,6 +7342,17 @@
"node": ">=4"
}
},
+ "node_modules/strip-final-newline": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-3.0.0.tgz",
+ "integrity": "sha512-dOESqjYr96iWYylGObzd39EuNTa5VJxyvVAEm5Jnh7KGo75V43Hk1odPQkNDyXNmUR6k+gEiDVXnjB8HJ3crXw==",
+ "engines": {
+ "node": ">=12"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ },
"node_modules/strip-json-comments": {
"version": "3.1.1",
"resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz",
@@ -5735,6 +7537,14 @@
"node": ">=8.0"
}
},
+ "node_modules/truncate-utf8-bytes": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/truncate-utf8-bytes/-/truncate-utf8-bytes-1.0.2.tgz",
+ "integrity": "sha512-95Pu1QXQvruGEhv62XCMO3Mm90GscOCClvrIUwCM0PYOXK3kaF3l3sIHxx71ThJfcbM2O5Au6SO3AWCSEfW4mQ==",
+ "dependencies": {
+ "utf8-byte-length": "^1.0.1"
+ }
+ },
"node_modules/tryer": {
"version": "1.0.1",
"resolved": "https://registry.npmjs.org/tryer/-/tryer-1.0.1.tgz",
@@ -5787,6 +7597,14 @@
"node": ">= 0.8.0"
}
},
+ "node_modules/type-detect": {
+ "version": "4.0.8",
+ "resolved": "https://registry.npmjs.org/type-detect/-/type-detect-4.0.8.tgz",
+ "integrity": "sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==",
+ "engines": {
+ "node": ">=4"
+ }
+ },
"node_modules/type-fest": {
"version": "0.20.2",
"resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz",
@@ -5877,6 +7695,27 @@
"node": ">=14.17"
}
},
+ "node_modules/uint8-varint": {
+ "version": "2.0.2",
+ "resolved": "https://registry.npmjs.org/uint8-varint/-/uint8-varint-2.0.2.tgz",
+ "integrity": "sha512-LZXmBT0jiHR7J4oKM1GUhtdLFW1yPauzI8NjJlotXn92TprO9u8VMvEVR4QMk8xhUVUd+2fqfU2/kGbVHYSSWw==",
+ "dependencies": {
+ "uint8arraylist": "^2.0.0",
+ "uint8arrays": "^4.0.2"
+ }
+ },
+ "node_modules/uint8arraylist": {
+ "version": "2.4.3",
+ "resolved": "https://registry.npmjs.org/uint8arraylist/-/uint8arraylist-2.4.3.tgz",
+ "integrity": "sha512-oEVZr4/GrH87K0kjNce6z8pSCzLEPqHNLNR5sj8cJOySrTP8Vb/pMIbZKLJGhQKxm1TiZ31atNrpn820Pyqpow==",
+ "dependencies": {
+ "uint8arrays": "^4.0.2"
+ },
+ "engines": {
+ "node": ">=16.0.0",
+ "npm": ">=7.0.0"
+ }
+ },
"node_modules/uint8arrays": {
"version": "4.0.6",
"resolved": "https://registry.npmjs.org/uint8arrays/-/uint8arrays-4.0.6.tgz",
@@ -5905,6 +7744,17 @@
"resolved": "https://registry.npmjs.org/underscore/-/underscore-1.12.1.tgz",
"integrity": "sha512-hEQt0+ZLDVUMhebKxL4x1BTtDY7bavVofhZ9KZ4aI26X9SRaE+Y3m83XUL1UP2jn8ynjndwCCpEHdUG+9pP1Tw=="
},
+ "node_modules/undici": {
+ "version": "5.27.0",
+ "resolved": "https://registry.npmjs.org/undici/-/undici-5.27.0.tgz",
+ "integrity": "sha512-l3ydWhlhOJzMVOYkymLykcRRXqbUaQriERtR70B9LzNkZ4bX52Fc8wbTDneMiwo8T+AemZXvXaTx+9o5ROxrXg==",
+ "dependencies": {
+ "@fastify/busboy": "^2.0.0"
+ },
+ "engines": {
+ "node": ">=14.0"
+ }
+ },
"node_modules/undici-types": {
"version": "5.26.5",
"resolved": "https://registry.npmjs.org/undici-types/-/undici-types-5.26.5.tgz",
@@ -5957,6 +7807,31 @@
"react": "^16.8.0 || ^17.0.0 || ^18.0.0"
}
},
+ "node_modules/utf8-byte-length": {
+ "version": "1.0.4",
+ "resolved": "https://registry.npmjs.org/utf8-byte-length/-/utf8-byte-length-1.0.4.tgz",
+ "integrity": "sha512-4+wkEYLBbWxqTahEsWrhxepcoVOJ+1z5PGIjPZxRkytcdSUaNjIjBM7Xn8E+pdSuV7SzvWovBFA54FO0JSoqhA=="
+ },
+ "node_modules/utf8-bytes": {
+ "version": "0.0.1",
+ "resolved": "https://registry.npmjs.org/utf8-bytes/-/utf8-bytes-0.0.1.tgz",
+ "integrity": "sha512-GifWmJAx2qAXT+lZLhbkWhBsy7pr6xWHiPWlVToDiELdWgZwt4Ogjf9tlgvKuALzTFR/d+EPQQI9ogJV3957Jg=="
+ },
+ "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=="
+ },
+ "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=="
+ },
+ "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=="
+ },
"node_modules/util-deprecate": {
"version": "1.0.2",
"resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz",
@@ -5975,6 +7850,11 @@
"uuid": "dist/bin/uuid"
}
},
+ "node_modules/varint": {
+ "version": "6.0.0",
+ "resolved": "https://registry.npmjs.org/varint/-/varint-6.0.0.tgz",
+ "integrity": "sha512-cXEIW6cfr15lFv563k4GuVuW/fiwjknytD37jIOLSdSWuOI6WnO/oKwmP2FQTU2l01LP8/M5TSAJpzUaGe3uWg=="
+ },
"node_modules/wasmbuilder": {
"version": "0.0.12",
"resolved": "https://registry.npmjs.org/wasmbuilder/-/wasmbuilder-0.0.12.tgz",
@@ -6004,16 +7884,36 @@
"node": ">=10.13.0"
}
},
+ "node_modules/web-streams-polyfill": {
+ "version": "3.2.1",
+ "resolved": "https://registry.npmjs.org/web-streams-polyfill/-/web-streams-polyfill-3.2.1.tgz",
+ "integrity": "sha512-e0MO3wdXWKrLbL0DgGnUV7WHVuw9OUvL4hjgnPkIeEvESk74gAITi5G606JtZPp39cd8HA9VQzCIvA49LpPN5Q==",
+ "peer": true,
+ "engines": {
+ "node": ">= 8"
+ }
+ },
"node_modules/web-worker": {
"version": "1.2.0",
"resolved": "https://registry.npmjs.org/web-worker/-/web-worker-1.2.0.tgz",
"integrity": "sha512-PgF341avzqyx60neE9DD+XS26MMNMoUQRz9NOZwW32nPQrF6p77f1htcnjBSEV8BGMKZ16choqUG4hyI0Hx7mA=="
},
+ "node_modules/wherearewe": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/wherearewe/-/wherearewe-2.0.1.tgz",
+ "integrity": "sha512-XUguZbDxCA2wBn2LoFtcEhXL6AXo+hVjGonwhSTTTU9SzbWG8Xu3onNIpzf9j/mYUcJQ0f+m37SzG77G851uFw==",
+ "dependencies": {
+ "is-electron": "^2.2.0"
+ },
+ "engines": {
+ "node": ">=16.0.0",
+ "npm": ">=7.0.0"
+ }
+ },
"node_modules/which": {
"version": "2.0.2",
"resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz",
"integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==",
- "dev": true,
"dependencies": {
"isexe": "^2.0.0"
},
@@ -6134,6 +8034,31 @@
}
}
},
+ "node_modules/xml2js": {
+ "version": "0.6.2",
+ "resolved": "https://registry.npmjs.org/xml2js/-/xml2js-0.6.2.tgz",
+ "integrity": "sha512-T4rieHaC1EXcES0Kxxj4JWgaUQHDk+qwHcYOCFHfiwKz7tOVPLq7Hjq9dM1WCMhylqMEfP7hMcOIChvotiZegA==",
+ "dependencies": {
+ "sax": ">=0.6.0",
+ "xmlbuilder": "~11.0.0"
+ },
+ "engines": {
+ "node": ">=4.0.0"
+ }
+ },
+ "node_modules/xmlbuilder": {
+ "version": "11.0.1",
+ "resolved": "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-11.0.1.tgz",
+ "integrity": "sha512-fDlsI/kFEx7gLvbecc0/ohLG50fugQp8ryHzMTuW9vSa1GJ0XYWKnhsUx7oie3G98+r56aTQIUB4kht42R3JvA==",
+ "engines": {
+ "node": ">=4.0"
+ }
+ },
+ "node_modules/xsalsa20": {
+ "version": "1.2.0",
+ "resolved": "https://registry.npmjs.org/xsalsa20/-/xsalsa20-1.2.0.tgz",
+ "integrity": "sha512-FIr/DEeoHfj7ftfylnoFt3rAIRoWXpx2AoDfrT2qD2wtp7Dp+COajvs/Icb7uHqRW9m60f5iXZwdsJJO3kvb7w=="
+ },
"node_modules/yallist": {
"version": "4.0.0",
"resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz",
@@ -6196,6 +8121,32 @@
"integrity": "sha512-1Yjs2SvM8TflER/OD3cOjhWWOZb58A2t7wpE2S9XfBYTiIl+XFhQG2bjy4Pu1I+EAlCNUzRDYDdFwFYUKvXcIA==",
"dev": true
},
+ "@achingbrain/nat-port-mapper": {
+ "version": "1.0.12",
+ "resolved": "https://registry.npmjs.org/@achingbrain/nat-port-mapper/-/nat-port-mapper-1.0.12.tgz",
+ "integrity": "sha512-rU4G75TEOTIPlkeDnPEVwx/VmMMFta42kY2SMmVobRkrtNLnxtU08Yhriu6tSBc9oO0wXdfNNeuLnNnEnL7w/A==",
+ "requires": {
+ "@achingbrain/ssdp": "^4.0.1",
+ "@libp2p/logger": "^3.0.0",
+ "default-gateway": "^7.2.2",
+ "err-code": "^3.0.1",
+ "it-first": "^3.0.1",
+ "p-defer": "^4.0.0",
+ "p-timeout": "^6.1.1",
+ "xml2js": "^0.6.0"
+ }
+ },
+ "@achingbrain/ssdp": {
+ "version": "4.0.6",
+ "resolved": "https://registry.npmjs.org/@achingbrain/ssdp/-/ssdp-4.0.6.tgz",
+ "integrity": "sha512-Y4JE2L9150i50V6lg/Y8+ilhxRpUZKKv+PKo68Aj7MjPfaUAar6ZHilF9h4/Zb3q0fqGMXNc9o11cQLNI8J8bA==",
+ "requires": {
+ "event-iterator": "^2.0.0",
+ "freeport-promise": "^2.0.0",
+ "merge-options": "^3.0.4",
+ "xml2js": "^0.6.2"
+ }
+ },
"@adraffy/ens-normalize": {
"version": "1.10.0",
"resolved": "https://registry.npmjs.org/@adraffy/ens-normalize/-/ens-normalize-1.10.0.tgz",
@@ -6267,6 +8218,65 @@
}
}
},
+ "@chainsafe/is-ip": {
+ "version": "2.0.2",
+ "resolved": "https://registry.npmjs.org/@chainsafe/is-ip/-/is-ip-2.0.2.tgz",
+ "integrity": "sha512-ndGqEMG1W5WkGagaqOZHpPU172AGdxr+LD15sv3WIUvT5oCFUrG1Y0CW/v2Egwj4JXEvSibaIIIqImsm98y1nA=="
+ },
+ "@chainsafe/libp2p-gossipsub": {
+ "version": "10.1.0",
+ "resolved": "https://registry.npmjs.org/@chainsafe/libp2p-gossipsub/-/libp2p-gossipsub-10.1.0.tgz",
+ "integrity": "sha512-mOVYJAvxYRkh2HeggNFW/7ukEccQDVEI9LPhvlnJk7gnJhyJJ6mhZxUAaytfp3v3qTkmeBRnEL0eJOQBm+MoOA==",
+ "requires": {
+ "@libp2p/crypto": "^2.0.0",
+ "@libp2p/interface": "^0.1.0",
+ "@libp2p/interface-internal": "^0.1.0",
+ "@libp2p/logger": "^3.0.0",
+ "@libp2p/peer-id": "^3.0.0",
+ "@libp2p/pubsub": "^8.0.0",
+ "@multiformats/multiaddr": "^12.1.3",
+ "abortable-iterator": "^5.0.1",
+ "denque": "^2.1.0",
+ "it-length-prefixed": "^9.0.1",
+ "it-pipe": "^3.0.1",
+ "it-pushable": "^3.2.0",
+ "multiformats": "^12.0.1",
+ "protobufjs": "^7.2.4",
+ "uint8arraylist": "^2.4.3",
+ "uint8arrays": "^4.0.4"
+ }
+ },
+ "@chainsafe/libp2p-noise": {
+ "version": "13.0.2",
+ "resolved": "https://registry.npmjs.org/@chainsafe/libp2p-noise/-/libp2p-noise-13.0.2.tgz",
+ "integrity": "sha512-xjnuiWhMTNwLTzMyFD/Hq8AJvAFX9UAgm22Odzr/JrE8nxwkZAHxfR7y4mc1J9nhSdLlRbZffOzUQ6NaB33/sA==",
+ "requires": {
+ "@libp2p/crypto": "^2.0.0",
+ "@libp2p/interface": "^0.1.0",
+ "@libp2p/logger": "^3.0.0",
+ "@libp2p/peer-id": "^3.0.0",
+ "@noble/ciphers": "^0.4.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",
+ "it-pipe": "^3.0.1",
+ "it-stream-types": "^2.0.1",
+ "protons-runtime": "^5.0.0",
+ "uint8arraylist": "^2.4.3",
+ "uint8arrays": "^4.0.4"
+ }
+ },
+ "@chainsafe/netmask": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/@chainsafe/netmask/-/netmask-2.0.0.tgz",
+ "integrity": "sha512-I3Z+6SWUoaljh3TBzCnCxjlUyN8tA+NAk5L6m9IxvCf1BENQTePzPMis97CoN/iMW1St3WN+AWCCRp+TTBRiDg==",
+ "requires": {
+ "@chainsafe/is-ip": "^2.0.1"
+ }
+ },
"@eslint-community/eslint-utils": {
"version": "4.4.0",
"resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.4.0.tgz",
@@ -6676,6 +8686,11 @@
"@ethersproject/strings": "^5.7.0"
}
},
+ "@fastify/busboy": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/@fastify/busboy/-/busboy-2.0.0.tgz",
+ "integrity": "sha512-JUFJad5lv7jxj926GPgymrWQxxjPYuJNiNjNMzqT+HiuP6Vl3dk5xzG+8sTX96np0ZAluvaMzPsjhHZ5rNuNQQ=="
+ },
"@humanwhocodes/config-array": {
"version": "0.11.13",
"resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.11.13.tgz",
@@ -6752,12 +8767,334 @@
"@jridgewell/sourcemap-codec": "^1.4.14"
}
},
+ "@leichtgewicht/base64-codec": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/@leichtgewicht/base64-codec/-/base64-codec-1.0.0.tgz",
+ "integrity": "sha512-0cgP4lRBzh3F4tlpTfs7F+PJyBN8j5yUC9KrQFWp/bREswgzZVHE8T1rNyRDWgvALwwpPtnJDQfqWUmxI33Epg=="
+ },
+ "@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==",
+ "requires": {
+ "@leichtgewicht/ip-codec": "^2.0.4",
+ "bytes.js": "^0.0.2",
+ "utf8-bytes": "^0.0.1",
+ "utf8-codec": "^1.0.0",
+ "utf8-length": "^0.0.1",
+ "utf8-string-bytes": "^1.0.3"
+ }
+ },
+ "@leichtgewicht/dns-socket": {
+ "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==",
+ "requires": {
+ "@leichtgewicht/dns-packet": "^6.0.0"
+ }
+ },
+ "@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=="
+ },
+ "@libp2p/crypto": {
+ "version": "2.0.6",
+ "resolved": "https://registry.npmjs.org/@libp2p/crypto/-/crypto-2.0.6.tgz",
+ "integrity": "sha512-SK2nOsXsM/9Urtipw1C+KJ2e2PU+Z0AxBWiQti9oC+2mFXOy7erry2n2wH3aCTpajQX6D+Erm39yaS55w4AVLw==",
+ "requires": {
+ "@libp2p/interface": "^0.1.4",
+ "@noble/curves": "^1.1.0",
+ "@noble/hashes": "^1.3.1",
+ "multiformats": "^12.0.1",
+ "node-forge": "^1.1.0",
+ "protons-runtime": "^5.0.0",
+ "uint8arraylist": "^2.4.3",
+ "uint8arrays": "^4.0.6"
+ }
+ },
+ "@libp2p/interface": {
+ "version": "0.1.4",
+ "resolved": "https://registry.npmjs.org/@libp2p/interface/-/interface-0.1.4.tgz",
+ "integrity": "sha512-Pk8mzit/w7PbTh28n77RDLTU1CQBBzLygiNC07MvcEjaIwqXdNPN3Vuzr/5qiF6aDsbM9fA1W5dWoCif9xBdxg==",
+ "requires": {
+ "@multiformats/multiaddr": "^12.1.5",
+ "abortable-iterator": "^5.0.1",
+ "it-pushable": "^3.2.0",
+ "it-stream-types": "^2.0.1",
+ "multiformats": "^12.0.1",
+ "p-defer": "^4.0.0",
+ "race-signal": "^1.0.0",
+ "uint8arraylist": "^2.4.3"
+ }
+ },
+ "@libp2p/interface-internal": {
+ "version": "0.1.7",
+ "resolved": "https://registry.npmjs.org/@libp2p/interface-internal/-/interface-internal-0.1.7.tgz",
+ "integrity": "sha512-YAZmGcegFucATM6SYRlk2L8uYYsPf6Hf0r1NFz3I+Xv4M5+2L271U1WulpFFegzMzS04FZ7swvWTZODQmMl3lA==",
+ "requires": {
+ "@libp2p/interface": "^0.1.4",
+ "@libp2p/peer-collections": "^4.0.6",
+ "@multiformats/multiaddr": "^12.1.5",
+ "uint8arraylist": "^2.4.3"
+ }
+ },
+ "@libp2p/interface-keys": {
+ "version": "1.0.8",
+ "resolved": "https://registry.npmjs.org/@libp2p/interface-keys/-/interface-keys-1.0.8.tgz",
+ "integrity": "sha512-CJ1SlrwuoHMquhEEWS77E+4vv7hwB7XORkqzGQrPQmA9MRdIEZRS64bA4JqCLUDa4ltH0l+U1vp0oZHLT67NEA=="
+ },
+ "@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=="
+ },
+ "@libp2p/keychain": {
+ "version": "3.0.6",
+ "resolved": "https://registry.npmjs.org/@libp2p/keychain/-/keychain-3.0.6.tgz",
+ "integrity": "sha512-OuuBqU/vn+UNQQufGcjoZsafiJTSPxtCxotgz7educKSyRoGoHQNIlLNylPkspv4JT7CnP/iopQjWnIPYCX7RA==",
+ "requires": {
+ "@libp2p/crypto": "^2.0.6",
+ "@libp2p/interface": "^0.1.4",
+ "@libp2p/logger": "^3.0.4",
+ "@libp2p/peer-id": "^3.0.4",
+ "interface-datastore": "^8.2.0",
+ "merge-options": "^3.0.4",
+ "sanitize-filename": "^1.6.3",
+ "uint8arrays": "^4.0.6"
+ }
+ },
+ "@libp2p/logger": {
+ "version": "3.0.4",
+ "resolved": "https://registry.npmjs.org/@libp2p/logger/-/logger-3.0.4.tgz",
+ "integrity": "sha512-MF42c7SOJIx5YmHhIsFaSYfaC266YYmMbAJHjjH8Zl5unFsqW82M+Xr7sGVj9/WXrWAd37ts8xJaQrkIXc3OZQ==",
+ "requires": {
+ "@libp2p/interface": "^0.1.4",
+ "@multiformats/multiaddr": "^12.1.5",
+ "debug": "^4.3.4",
+ "interface-datastore": "^8.2.0",
+ "multiformats": "^12.0.1"
+ }
+ },
+ "@libp2p/mplex": {
+ "version": "9.0.9",
+ "resolved": "https://registry.npmjs.org/@libp2p/mplex/-/mplex-9.0.9.tgz",
+ "integrity": "sha512-/rhJa3wGaYcTFyGQjBRBhvrncu8QXSmaJbDeOf2j/DoySQd/274jj8W35sGzWnNTyVbbPlcpYV0oVIe1hoYaUw==",
+ "requires": {
+ "@libp2p/interface": "^0.1.4",
+ "@libp2p/logger": "^3.0.4",
+ "abortable-iterator": "^5.0.1",
+ "benchmark": "^2.1.4",
+ "it-batched-bytes": "^2.0.2",
+ "it-pushable": "^3.2.0",
+ "it-stream-types": "^2.0.1",
+ "rate-limiter-flexible": "^3.0.0",
+ "uint8-varint": "^2.0.0",
+ "uint8arraylist": "^2.4.3",
+ "uint8arrays": "^4.0.6"
+ }
+ },
+ "@libp2p/multistream-select": {
+ "version": "4.0.4",
+ "resolved": "https://registry.npmjs.org/@libp2p/multistream-select/-/multistream-select-4.0.4.tgz",
+ "integrity": "sha512-U/tAnCOZw2CGTtob3/16WoPaRrK3fimDhrqlu87fObEuu0OhyCkBUxRAciSEQC/dnAKk/9CuPjXaCsLCMVFSOg==",
+ "requires": {
+ "@libp2p/interface": "^0.1.4",
+ "@libp2p/logger": "^3.0.4",
+ "abortable-iterator": "^5.0.1",
+ "it-first": "^3.0.1",
+ "it-handshake": "^4.1.3",
+ "it-length-prefixed": "^9.0.1",
+ "it-merge": "^3.0.0",
+ "it-pipe": "^3.0.1",
+ "it-pushable": "^3.2.0",
+ "it-reader": "^6.0.1",
+ "it-stream-types": "^2.0.1",
+ "uint8-varint": "^2.0.0",
+ "uint8arraylist": "^2.4.3",
+ "uint8arrays": "^4.0.6"
+ }
+ },
+ "@libp2p/peer-collections": {
+ "version": "4.0.6",
+ "resolved": "https://registry.npmjs.org/@libp2p/peer-collections/-/peer-collections-4.0.6.tgz",
+ "integrity": "sha512-hbB3c6yiXfwiQIeMlfuKedrGWWgFplFmShbjlIqr9eCLJPUunImTjV6MAOkNcn+B0vX08jM060dmmMyk9F5V9g==",
+ "requires": {
+ "@libp2p/interface": "^0.1.4",
+ "@libp2p/peer-id": "^3.0.4"
+ }
+ },
+ "@libp2p/peer-id": {
+ "version": "3.0.4",
+ "resolved": "https://registry.npmjs.org/@libp2p/peer-id/-/peer-id-3.0.4.tgz",
+ "integrity": "sha512-qqg/zlFFVrIV80KhRTeajRwbtolOC2UCQ33w0XcXNxVVseFLxcw1pQ05Yn3x5zjzKIl3M04XxFCNkagWqGXD1A==",
+ "requires": {
+ "@libp2p/interface": "^0.1.4",
+ "multiformats": "^12.0.1",
+ "uint8arrays": "^4.0.6"
+ }
+ },
+ "@libp2p/peer-id-factory": {
+ "version": "3.0.6",
+ "resolved": "https://registry.npmjs.org/@libp2p/peer-id-factory/-/peer-id-factory-3.0.6.tgz",
+ "integrity": "sha512-MeudUDL7EZ5LQfe5sJk1dF37nIjycZc/k+IFFtZmSEbNf2fbArmgG/MmRl3WaTWLECYitD+O+Wgzk/XzPMLRzg==",
+ "requires": {
+ "@libp2p/crypto": "^2.0.6",
+ "@libp2p/interface": "^0.1.4",
+ "@libp2p/peer-id": "^3.0.4",
+ "multiformats": "^12.0.1",
+ "protons-runtime": "^5.0.0",
+ "uint8arraylist": "^2.4.3",
+ "uint8arrays": "^4.0.6"
+ }
+ },
+ "@libp2p/peer-record": {
+ "version": "6.0.7",
+ "resolved": "https://registry.npmjs.org/@libp2p/peer-record/-/peer-record-6.0.7.tgz",
+ "integrity": "sha512-iqBct2euQ2IJNGTY3SiXk1TLDvWObKfsxV3tS1wyAuMr6QeN5w3hg8aY/lyYA8BTiK7R8ClBO/tkpWbCIDEciw==",
+ "requires": {
+ "@libp2p/crypto": "^2.0.6",
+ "@libp2p/interface": "^0.1.4",
+ "@libp2p/peer-id": "^3.0.4",
+ "@libp2p/utils": "^4.0.5",
+ "@multiformats/multiaddr": "^12.1.5",
+ "protons-runtime": "^5.0.0",
+ "uint8-varint": "^2.0.0",
+ "uint8arraylist": "^2.4.3",
+ "uint8arrays": "^4.0.6"
+ }
+ },
+ "@libp2p/peer-store": {
+ "version": "9.0.7",
+ "resolved": "https://registry.npmjs.org/@libp2p/peer-store/-/peer-store-9.0.7.tgz",
+ "integrity": "sha512-IC+78SIjYozQWnYtTCh1Q1BHyYSTHTmV2zG0po72K0qXrEI2K5FflSoM1u8Pn0UnrcQNekMUUcTrtxg5xU09eA==",
+ "requires": {
+ "@libp2p/interface": "^0.1.4",
+ "@libp2p/logger": "^3.0.4",
+ "@libp2p/peer-collections": "^4.0.6",
+ "@libp2p/peer-id": "^3.0.4",
+ "@libp2p/peer-id-factory": "^3.0.6",
+ "@libp2p/peer-record": "^6.0.7",
+ "@multiformats/multiaddr": "^12.1.5",
+ "interface-datastore": "^8.2.0",
+ "it-all": "^3.0.2",
+ "mortice": "^3.0.1",
+ "multiformats": "^12.0.1",
+ "protons-runtime": "^5.0.0",
+ "uint8arraylist": "^2.4.3",
+ "uint8arrays": "^4.0.6"
+ }
+ },
+ "@libp2p/pubsub": {
+ "version": "8.0.8",
+ "resolved": "https://registry.npmjs.org/@libp2p/pubsub/-/pubsub-8.0.8.tgz",
+ "integrity": "sha512-6azDsxNPaXtGyojcEtS51C6YWENrxmUL8py7G68iwRPIvfIIoZ5NF/xPy3uBDHXNdJJbScDNYyndAxg/iF9hWg==",
+ "requires": {
+ "@libp2p/crypto": "^2.0.6",
+ "@libp2p/interface": "^0.1.4",
+ "@libp2p/interface-internal": "^0.1.7",
+ "@libp2p/logger": "^3.0.4",
+ "@libp2p/peer-collections": "^4.0.6",
+ "@libp2p/peer-id": "^3.0.4",
+ "abortable-iterator": "^5.0.1",
+ "it-length-prefixed": "^9.0.1",
+ "it-pipe": "^3.0.1",
+ "it-pushable": "^3.2.0",
+ "multiformats": "^12.0.1",
+ "p-queue": "^7.3.4",
+ "uint8arraylist": "^2.4.3",
+ "uint8arrays": "^4.0.6"
+ }
+ },
+ "@libp2p/utils": {
+ "version": "4.0.5",
+ "resolved": "https://registry.npmjs.org/@libp2p/utils/-/utils-4.0.5.tgz",
+ "integrity": "sha512-ZlgOGZ1+FX/yhjmtvw0thAz9oFWx4w/ykHKRTt3C8iv0/OWifOOZlOzUnziHBkfcx198lKZms/mN9cNdMKrPVw==",
+ "requires": {
+ "@chainsafe/is-ip": "^2.0.2",
+ "@libp2p/interface": "^0.1.4",
+ "@libp2p/logger": "^3.0.4",
+ "@multiformats/multiaddr": "^12.1.5",
+ "@multiformats/multiaddr-matcher": "^1.0.1",
+ "is-loopback-addr": "^2.0.1",
+ "it-stream-types": "^2.0.1",
+ "private-ip": "^3.0.0",
+ "uint8arraylist": "^2.4.3"
+ }
+ },
+ "@libp2p/websockets": {
+ "version": "7.0.10",
+ "resolved": "https://registry.npmjs.org/@libp2p/websockets/-/websockets-7.0.10.tgz",
+ "integrity": "sha512-9chC1hiWjM5lsVYNSSBCU/ByFhLj67pDv+VrYdIlqalBJsdH1MqWx3lLF1NLIFle+rDAKEYKgW9ydi8kjdUCoA==",
+ "requires": {
+ "@libp2p/interface": "^0.1.4",
+ "@libp2p/logger": "^3.0.4",
+ "@libp2p/utils": "^4.0.5",
+ "@multiformats/mafmt": "^12.1.2",
+ "@multiformats/multiaddr": "^12.1.5",
+ "@multiformats/multiaddr-to-uri": "^9.0.2",
+ "@types/ws": "^8.5.4",
+ "abortable-iterator": "^5.0.1",
+ "it-ws": "^6.0.0",
+ "p-defer": "^4.0.0",
+ "wherearewe": "^2.0.1",
+ "ws": "^8.12.1"
+ },
+ "dependencies": {
+ "ws": {
+ "version": "8.14.2",
+ "resolved": "https://registry.npmjs.org/ws/-/ws-8.14.2.tgz",
+ "integrity": "sha512-wEBG1ftX4jcglPxgFCMJmZ2PLtSbJ2Peg6TmpJFTbe9GZYOQCDPdMYu/Tm0/bGZkw8paZnJY45J4K2PZrLYq8g==",
+ "requires": {}
+ }
+ }
+ },
"@metamask/types": {
"version": "1.1.0",
"resolved": "https://registry.npmjs.org/@metamask/types/-/types-1.1.0.tgz",
"integrity": "sha512-EEV/GjlYkOSfSPnYXfOosxa3TqYtIW3fhg6jdw+cok/OhMgNn4wCfbENFqjytrHMU2f7ZKtBAvtiP5V8H44sSw==",
"dev": true
},
+ "@multiformats/mafmt": {
+ "version": "12.1.6",
+ "resolved": "https://registry.npmjs.org/@multiformats/mafmt/-/mafmt-12.1.6.tgz",
+ "integrity": "sha512-tlJRfL21X+AKn9b5i5VnaTD6bNttpSpcqwKVmDmSHLwxoz97fAHaepqFOk/l1fIu94nImIXneNbhsJx/RQNIww==",
+ "requires": {
+ "@multiformats/multiaddr": "^12.0.0"
+ }
+ },
+ "@multiformats/multiaddr": {
+ "version": "12.1.8",
+ "resolved": "https://registry.npmjs.org/@multiformats/multiaddr/-/multiaddr-12.1.8.tgz",
+ "integrity": "sha512-9WCmSiQV3X8T3YR7cb7TieEumnJhRd9aGjeYFIN0VVvjAj7WciryDOE9Ot3W9RDwpjNeEwHDubM+tHBkPrdpzg==",
+ "requires": {
+ "@chainsafe/is-ip": "^2.0.1",
+ "@chainsafe/netmask": "^2.0.0",
+ "@libp2p/interface": "^0.1.1",
+ "dns-over-http-resolver": "^2.1.0",
+ "multiformats": "^12.0.1",
+ "uint8-varint": "^2.0.1",
+ "uint8arrays": "^4.0.2"
+ }
+ },
+ "@multiformats/multiaddr-matcher": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/@multiformats/multiaddr-matcher/-/multiaddr-matcher-1.0.2.tgz",
+ "integrity": "sha512-YzviFV31TsDbatWhEmkNnpWC82F/Wfc+alaOBT94Lk6KJeKKfzsaLhYPsjyhElXiUtCKvB3p5e4+WsE5ZYy1kg==",
+ "requires": {
+ "@chainsafe/is-ip": "^2.0.1",
+ "@multiformats/multiaddr": "^12.0.0",
+ "multiformats": "^12.0.1"
+ }
+ },
+ "@multiformats/multiaddr-to-uri": {
+ "version": "9.0.7",
+ "resolved": "https://registry.npmjs.org/@multiformats/multiaddr-to-uri/-/multiaddr-to-uri-9.0.7.tgz",
+ "integrity": "sha512-i3ldtPMN6XJt+MCi34hOl0wGuGEHfWWMw6lmNag5BpckPwPTf9XGOOFMmh7ed/uO3Vjah/g173iOe61HTQVoBA==",
+ "requires": {
+ "@multiformats/multiaddr": "^12.0.0"
+ }
+ },
"@next/env": {
"version": "13.5.6",
"resolved": "https://registry.npmjs.org/@next/env/-/env-13.5.6.tgz",
@@ -6826,6 +9163,11 @@
"integrity": "sha512-Cqfe1YmOS7k+5mGu92nl5ULkzpKuxJrP3+4AEuPmrpFZ3BHxTY3TnHmU1On3bFmFFs6FbTcdF58CCUProGpIGQ==",
"optional": true
},
+ "@noble/ciphers": {
+ "version": "0.4.0",
+ "resolved": "https://registry.npmjs.org/@noble/ciphers/-/ciphers-0.4.0.tgz",
+ "integrity": "sha512-xaUaUUDWbHIFSxaQ/pIe+33VG2mfJp6N/KxKLmZr5biWdNznCAmfu24QRhX10BbVAuqOahAoyp0S4M9md6GPDw=="
+ },
"@noble/curves": {
"version": "1.1.0",
"resolved": "https://registry.npmjs.org/@noble/curves/-/curves-1.1.0.tgz",
@@ -6834,6 +9176,11 @@
"@noble/hashes": "1.3.1"
}
},
+ "@noble/ed25519": {
+ "version": "1.7.3",
+ "resolved": "https://registry.npmjs.org/@noble/ed25519/-/ed25519-1.7.3.tgz",
+ "integrity": "sha512-iR8GBkDt0Q3GyaVcIu7mSsVIqnFbkbRzGLWlvhwunacoLwt4J3swfKhfaM6rN6WY+TBGoYT1GtT1mIh2/jGbRQ=="
+ },
"@noble/hashes": {
"version": "1.3.1",
"resolved": "https://registry.npmjs.org/@noble/hashes/-/hashes-1.3.1.tgz",
@@ -7032,12 +9379,25 @@
"@types/react": "*"
}
},
+ "@types/retry": {
+ "version": "0.12.2",
+ "resolved": "https://registry.npmjs.org/@types/retry/-/retry-0.12.2.tgz",
+ "integrity": "sha512-XISRgDJ2Tc5q4TRqvgJtzsRkFYNJzZrhTdtMoGVBttwzzQJkPnS3WWTFc7kuDRoPtPakl+T+OfdEUjYJj7Jbow=="
+ },
"@types/scheduler": {
"version": "0.16.5",
"resolved": "https://registry.npmjs.org/@types/scheduler/-/scheduler-0.16.5.tgz",
"integrity": "sha512-s/FPdYRmZR8SjLWGMCuax7r3qCWQw9QKHzXVukAuuIJkXkDRwp+Pu5LMIVFi0Fxbav35WURicYr8u1QsoybnQw==",
"devOptional": true
},
+ "@types/ws": {
+ "version": "8.5.8",
+ "resolved": "https://registry.npmjs.org/@types/ws/-/ws-8.5.8.tgz",
+ "integrity": "sha512-flUksGIQCnJd6sZ1l5dqCEG/ksaoAg/eUwiLAGTJQcfgvZJKF++Ta4bJA6A5aPSJmsr+xlseHn4KLgVlNnvPTg==",
+ "requires": {
+ "@types/node": "*"
+ }
+ },
"@typescript-eslint/parser": {
"version": "6.9.0",
"resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-6.9.0.tgz",
@@ -7098,18 +9458,148 @@
"integrity": "sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==",
"dev": true
},
- "@waku/interfaces": {
+ "@waku/core": {
+ "version": "0.0.24",
+ "resolved": "https://registry.npmjs.org/@waku/core/-/core-0.0.24.tgz",
+ "integrity": "sha512-k/5wtXipxJ48XI9mpMFBDH62f6BGl+AWuNVWkKkL0zgCltWIEQ/yXTkGWRcpmvdMOze+czx26VkLyfy2/ZKs/A==",
+ "requires": {
+ "@noble/hashes": "^1.3.2",
+ "@waku/enr": "^0.0.18",
+ "@waku/interfaces": "0.0.19",
+ "@waku/proto": "0.0.5",
+ "@waku/utils": "0.0.12",
+ "debug": "^4.3.4",
+ "it-all": "^3.0.3",
+ "it-length-prefixed": "^9.0.1",
+ "it-pipe": "^3.0.1",
+ "p-event": "^6.0.0",
+ "uint8arraylist": "^2.4.3",
+ "uuid": "^9.0.0"
+ },
+ "dependencies": {
+ "@noble/hashes": {
+ "version": "1.3.2",
+ "resolved": "https://registry.npmjs.org/@noble/hashes/-/hashes-1.3.2.tgz",
+ "integrity": "sha512-MVC8EAQp7MvEcm30KWENFjgR+Mkmf+D189XJTkFIlwohU5hcBbn1ZkKq7KVTi2Hme3PMGF390DaL52beVrIihQ=="
+ }
+ }
+ },
+ "@waku/dns-discovery": {
"version": "0.0.18",
- "resolved": "https://registry.npmjs.org/@waku/interfaces/-/interfaces-0.0.18.tgz",
- "integrity": "sha512-esgXs8fZTth+7DSndnB92/YPOnpn0rD0E4GPu/yfQZbwSS+pPyfpk58iklgWterD/CelB487X4qy0ooe2uWrBg=="
+ "resolved": "https://registry.npmjs.org/@waku/dns-discovery/-/dns-discovery-0.0.18.tgz",
+ "integrity": "sha512-P9NEfxUPtc/2Hb5oLYZZRohOFDP4CDAGpLxQDVWSceM2j769M4eW3EtCdbpShwrGs1t9IsENIUCAWF8ukRm3rg==",
+ "requires": {
+ "@waku/enr": "0.0.18",
+ "@waku/utils": "0.0.12",
+ "debug": "^4.3.4",
+ "dns-query": "^0.11.2",
+ "hi-base32": "^0.5.1",
+ "uint8arrays": "^4.0.4"
+ }
+ },
+ "@waku/enr": {
+ "version": "0.0.18",
+ "resolved": "https://registry.npmjs.org/@waku/enr/-/enr-0.0.18.tgz",
+ "integrity": "sha512-yNCNwrW1nlvwPlSP3UPZwkjsfs7xn/Hdk9q+bdjVmpeEKHZW4M08VmfdOaX7iUqBDFpKmFgC6HmuWzL5Wh/9kQ==",
+ "requires": {
+ "@ethersproject/rlp": "^5.7.0",
+ "@libp2p/crypto": "^1.0.17",
+ "@libp2p/peer-id": "^3.0.2",
+ "@multiformats/multiaddr": "^12.0.0",
+ "@noble/secp256k1": "^1.7.1",
+ "@waku/utils": "0.0.12",
+ "debug": "^4.3.4",
+ "js-sha3": "^0.9.2"
+ },
+ "dependencies": {
+ "@libp2p/crypto": {
+ "version": "1.0.17",
+ "resolved": "https://registry.npmjs.org/@libp2p/crypto/-/crypto-1.0.17.tgz",
+ "integrity": "sha512-Oeg0Eb/EvAho0gVkOgemXEgrVxWaT3x/DpFgkBdZ9qGxwq75w/E/oPc7souqBz+l1swfz37GWnwV7bIb4Xv5Ag==",
+ "requires": {
+ "@libp2p/interface-keys": "^1.0.2",
+ "@libp2p/interfaces": "^3.2.0",
+ "@noble/ed25519": "^1.6.0",
+ "@noble/secp256k1": "^1.5.4",
+ "multiformats": "^11.0.0",
+ "node-forge": "^1.1.0",
+ "protons-runtime": "^5.0.0",
+ "uint8arraylist": "^2.4.3",
+ "uint8arrays": "^4.0.2"
+ }
+ },
+ "js-sha3": {
+ "version": "0.9.2",
+ "resolved": "https://registry.npmjs.org/js-sha3/-/js-sha3-0.9.2.tgz",
+ "integrity": "sha512-8kgvwd03wNGQG1GRvl3yy1Yt40sICAcIMsDU2ZLgoL0Z6z9rkRmf9Vd+bi/gYSzgAqMUGl/jiDKu0J8AWFd+BQ=="
+ },
+ "multiformats": {
+ "version": "11.0.2",
+ "resolved": "https://registry.npmjs.org/multiformats/-/multiformats-11.0.2.tgz",
+ "integrity": "sha512-b5mYMkOkARIuVZCpvijFj9a6m5wMVLC7cf/jIPd5D/ARDOfLC5+IFkbgDXQgcU2goIsTD/O9NY4DI/Mt4OGvlg=="
+ }
+ }
+ },
+ "@waku/interfaces": {
+ "version": "0.0.19",
+ "resolved": "https://registry.npmjs.org/@waku/interfaces/-/interfaces-0.0.19.tgz",
+ "integrity": "sha512-l8ylagP/Q0h1l7+2wtt5aQ71N6Fbzgum7jMH5BgK+mQ7w+B3E1WakeCpeUK/BbHRmRKKtryWk0c2ySmHmA/6zA=="
+ },
+ "@waku/peer-exchange": {
+ "version": "0.0.17",
+ "resolved": "https://registry.npmjs.org/@waku/peer-exchange/-/peer-exchange-0.0.17.tgz",
+ "integrity": "sha512-PcqSj0V8UoKk1CH8a7B1Rr2AbnscV0m7RZFUD1ZVCVwRy2PWhVG8wWQD9Cat1AlNh4L1MppnMEh2Y6ifpDkHsw==",
+ "requires": {
+ "@libp2p/interfaces": "^3.3.2",
+ "@waku/core": "0.0.24",
+ "@waku/enr": "0.0.18",
+ "@waku/interfaces": "0.0.19",
+ "@waku/proto": "0.0.5",
+ "@waku/utils": "0.0.12",
+ "debug": "^4.3.4",
+ "it-all": "^3.0.3",
+ "it-length-prefixed": "^9.0.1",
+ "it-pipe": "^3.0.1"
+ }
+ },
+ "@waku/proto": {
+ "version": "0.0.5",
+ "resolved": "https://registry.npmjs.org/@waku/proto/-/proto-0.0.5.tgz",
+ "integrity": "sha512-td0WKhUm+pcnpkbhuu5XV79ZcuM+f7b5swNIHHcqCaW5FaJeCtEhXsG8kNrt97kcDAHdr41lxFgQTRDlmAns4A==",
+ "requires": {
+ "protons-runtime": "^5.0.0"
+ }
+ },
+ "@waku/relay": {
+ "version": "0.0.7",
+ "resolved": "https://registry.npmjs.org/@waku/relay/-/relay-0.0.7.tgz",
+ "integrity": "sha512-L1Pb7WDCkLXmc/NdUvdZp+xuj2J/mTi9oVPPpthsYVbYSWpNaM2imqeBhsAGHzaurYOge+gCWD7ie+wt0n8xeA==",
+ "requires": {
+ "@chainsafe/libp2p-gossipsub": "^10.1.0",
+ "@noble/hashes": "^1.3.2",
+ "@waku/core": "0.0.24",
+ "@waku/interfaces": "0.0.19",
+ "@waku/proto": "0.0.5",
+ "@waku/utils": "0.0.12",
+ "chai": "^4.3.7",
+ "debug": "^4.3.4",
+ "fast-check": "^3.13.1"
+ },
+ "dependencies": {
+ "@noble/hashes": {
+ "version": "1.3.2",
+ "resolved": "https://registry.npmjs.org/@noble/hashes/-/hashes-1.3.2.tgz",
+ "integrity": "sha512-MVC8EAQp7MvEcm30KWENFjgR+Mkmf+D189XJTkFIlwohU5hcBbn1ZkKq7KVTi2Hme3PMGF390DaL52beVrIihQ=="
+ }
+ }
},
"@waku/rln": {
- "version": "0.1.1-fa49e29",
- "resolved": "https://registry.npmjs.org/@waku/rln/-/rln-0.1.1-fa49e29.tgz",
- "integrity": "sha512-VbA87+YhtnOSAWO8jYfLpxFmRyGXwOI2Y7fZlf8eP1/YcBi3smUTQ6zL9jqR7cwgQpE6mwbZ/s/l+9+RnfOiSg==",
+ "version": "0.1.1-7e8cb89",
+ "resolved": "https://registry.npmjs.org/@waku/rln/-/rln-0.1.1-7e8cb89.tgz",
+ "integrity": "sha512-ToHwjodXoc1BrllRkIqC8/D73LqMlL4AHRdaSk4ttXjzdlqELdZYaJEwMtEBlupydNPf813RZ6V6hVuE6ttbTg==",
"requires": {
"@chainsafe/bls-keystore": "^3.0.0",
- "@waku/utils": "^0.0.11",
+ "@waku/utils": "^0.0.12",
"@waku/zerokit-rln-wasm": "^0.0.10",
"ethereum-cryptography": "^2.1.2",
"ethers": "^5.7.2",
@@ -7118,12 +9608,29 @@
"uuid": "^9.0.1"
}
},
- "@waku/utils": {
- "version": "0.0.11",
- "resolved": "https://registry.npmjs.org/@waku/utils/-/utils-0.0.11.tgz",
- "integrity": "sha512-AG/S9vxqqxQUO9dlfi5Apv5o364dIzg3cLm32qstqQDSWw3QGhOSRLg+MBxdFrfmELCI3O1zdMoGdLRaZIwr8Q==",
+ "@waku/sdk": {
+ "version": "0.0.20",
+ "resolved": "https://registry.npmjs.org/@waku/sdk/-/sdk-0.0.20.tgz",
+ "integrity": "sha512-+Q1Ps58SRtyGWR3M6CeyVkm4LlkEMM/xcSuA8GSHTEbg3WioRWOWw4GnLlPV21lhKLcslQUBMYZpJx2Fh0lG7A==",
"requires": {
- "@waku/interfaces": "0.0.18",
+ "@chainsafe/libp2p-noise": "^13.0.0",
+ "@libp2p/mplex": "^9.0.5",
+ "@libp2p/websockets": "^7.0.5",
+ "@waku/core": "0.0.24",
+ "@waku/dns-discovery": "0.0.18",
+ "@waku/interfaces": "0.0.19",
+ "@waku/peer-exchange": "^0.0.17",
+ "@waku/relay": "0.0.7",
+ "@waku/utils": "0.0.12",
+ "libp2p": "^0.46.12"
+ }
+ },
+ "@waku/utils": {
+ "version": "0.0.12",
+ "resolved": "https://registry.npmjs.org/@waku/utils/-/utils-0.0.12.tgz",
+ "integrity": "sha512-98+lz65HTk+QxvP5aCxSfN2gTr5GSaxablnrNNueeIci9fEB0aVS82B2oBuhb8W4obLDunXdjyeuD6S4I7Q+uA==",
+ "requires": {
+ "chai": "^4.3.8",
"debug": "^4.3.4",
"uint8arrays": "^4.0.4"
}
@@ -7138,6 +9645,15 @@
"resolved": "https://registry.npmjs.org/@zk-kit/incremental-merkle-tree/-/incremental-merkle-tree-0.4.3.tgz",
"integrity": "sha512-2qHfrJXtPx8/UmF0wFAUr4VqCLr3J/P859fk/e3fwKLUnf3baeIUAO6inY4wrh0NGy4bzpKUWYjDph0yTbPz6A=="
},
+ "abortable-iterator": {
+ "version": "5.0.1",
+ "resolved": "https://registry.npmjs.org/abortable-iterator/-/abortable-iterator-5.0.1.tgz",
+ "integrity": "sha512-hlZ5Z8UwqrKsJcelVPEqDduZowJPBQJ9ZhBC2FXpja3lXy8X6MoI5uMzIgmrA8+3jcVnp8TF/tx+IBBqYJNUrg==",
+ "requires": {
+ "get-iterator": "^2.0.0",
+ "it-stream-types": "^2.0.1"
+ }
+ },
"acorn": {
"version": "8.10.0",
"resolved": "https://registry.npmjs.org/acorn/-/acorn-8.10.0.tgz",
@@ -7188,6 +9704,11 @@
"integrity": "sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==",
"dev": true
},
+ "any-signal": {
+ "version": "4.1.1",
+ "resolved": "https://registry.npmjs.org/any-signal/-/any-signal-4.1.1.tgz",
+ "integrity": "sha512-iADenERppdC+A2YKbOXXB2WUeABLaM6qnpZ70kZbPZ1cZMMJ7eF+3CaYm+/PhBizgkzlvssC7QuHS30oOiQYWA=="
+ },
"anymatch": {
"version": "3.1.3",
"resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz",
@@ -7313,6 +9834,11 @@
"is-shared-array-buffer": "^1.0.2"
}
},
+ "assertion-error": {
+ "version": "1.1.0",
+ "resolved": "https://registry.npmjs.org/assertion-error/-/assertion-error-1.1.0.tgz",
+ "integrity": "sha512-jgsaNduz+ndvGyFt3uSuWqvy4lCnIJiovtouQN5JZHOKCS2QuhEdbcQHFhVksz2N2U9hXJo8odG7ETyWlEeuDw=="
+ },
"ast-types-flow": {
"version": "0.0.7",
"resolved": "https://registry.npmjs.org/ast-types-flow/-/ast-types-flow-0.0.7.tgz",
@@ -7398,6 +9924,15 @@
"resolved": "https://registry.npmjs.org/bech32/-/bech32-1.1.4.tgz",
"integrity": "sha512-s0IrSOzLlbvX7yp4WBfPITzpAU8sqQcpsmwXDiKwrG4r491vwCO/XpejasRNl0piBMe/DvP4Tz0mIS/X1DPJBQ=="
},
+ "benchmark": {
+ "version": "2.1.4",
+ "resolved": "https://registry.npmjs.org/benchmark/-/benchmark-2.1.4.tgz",
+ "integrity": "sha512-l9MlfN4M1K/H2fbhfMy3B7vJd6AGKJVQn2h6Sg/Yx+KckoUA7ewS5Vv6TjSq18ooE1kS9hhAlQRH3AkXIh/aOQ==",
+ "requires": {
+ "lodash": "^4.17.4",
+ "platform": "^1.3.3"
+ }
+ },
"bfj": {
"version": "7.1.0",
"resolved": "https://registry.npmjs.org/bfj/-/bfj-7.1.0.tgz",
@@ -7488,6 +10023,11 @@
"streamsearch": "^1.1.0"
}
},
+ "bytes.js": {
+ "version": "0.0.2",
+ "resolved": "https://registry.npmjs.org/bytes.js/-/bytes.js-0.0.2.tgz",
+ "integrity": "sha512-KrLm4hv5Qs9w6b0U7h1bCdqxrsf+e9QMsfHeyQFzAz94x/5Aqa+FTEUSNBtt5d2VuV3Hfiea3c4ti74RZDDYkg=="
+ },
"call-bind": {
"version": "1.0.5",
"resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.5.tgz",
@@ -7516,6 +10056,20 @@
"resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001554.tgz",
"integrity": "sha512-A2E3U//MBwbJVzebddm1YfNp7Nud5Ip+IPn4BozBmn4KqVX7AvluoIDFWjsv5OkGnKUXQVmMSoMKLa3ScCblcQ=="
},
+ "chai": {
+ "version": "4.3.10",
+ "resolved": "https://registry.npmjs.org/chai/-/chai-4.3.10.tgz",
+ "integrity": "sha512-0UXG04VuVbruMUYbJ6JctvH0YnC/4q3/AkT18q4NaITo91CUm0liMS9VqzT9vZhVQ/1eqPanMWjBM+Juhfb/9g==",
+ "requires": {
+ "assertion-error": "^1.1.0",
+ "check-error": "^1.0.3",
+ "deep-eql": "^4.1.3",
+ "get-func-name": "^2.0.2",
+ "loupe": "^2.3.6",
+ "pathval": "^1.1.1",
+ "type-detect": "^4.0.8"
+ }
+ },
"chalk": {
"version": "4.1.2",
"resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz",
@@ -7525,6 +10079,14 @@
"supports-color": "^7.1.0"
}
},
+ "check-error": {
+ "version": "1.0.3",
+ "resolved": "https://registry.npmjs.org/check-error/-/check-error-1.0.3.tgz",
+ "integrity": "sha512-iKEoDYaRmd1mxM90a2OEfWhjsjPpYPuQ+lMYsoxB126+t8fw7ySEO48nmDg5COTjxDI65/Y2OWpeEHk3ZOe8zg==",
+ "requires": {
+ "get-func-name": "^2.0.2"
+ }
+ },
"check-types": {
"version": "11.2.3",
"resolved": "https://registry.npmjs.org/check-types/-/check-types-11.2.3.tgz",
@@ -7631,7 +10193,6 @@
"version": "7.0.3",
"resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz",
"integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==",
- "dev": true,
"requires": {
"path-key": "^3.1.0",
"shebang-command": "^2.0.0",
@@ -7656,6 +10217,32 @@
"integrity": "sha512-sdQSFB7+llfUcQHUQO3+B8ERRj0Oa4w9POWMI/puGtuf7gFywGmkaLCElnudfTiKZV+NvHqL0ifzdrI8Ro7ESA==",
"dev": true
},
+ "data-uri-to-buffer": {
+ "version": "4.0.1",
+ "resolved": "https://registry.npmjs.org/data-uri-to-buffer/-/data-uri-to-buffer-4.0.1.tgz",
+ "integrity": "sha512-0R9ikRb668HB7QDxT1vkpuUBtqc53YyAwMwGeUFKRojY/NWKvdZ+9UYtRfGmhqNbRkTSVpMbmyhXipFFv2cb/A==",
+ "peer": true
+ },
+ "datastore-core": {
+ "version": "9.2.3",
+ "resolved": "https://registry.npmjs.org/datastore-core/-/datastore-core-9.2.3.tgz",
+ "integrity": "sha512-jcvrVDt+jp7lUp2WhMXXgX/hoi3VcJebN+z/ZXbIRKOVfNOF4bl8cvr7sQ1y9qITikgC2coXFYd79Wzt/n13ZQ==",
+ "requires": {
+ "@libp2p/logger": "^3.0.0",
+ "err-code": "^3.0.1",
+ "interface-store": "^5.0.0",
+ "it-all": "^3.0.1",
+ "it-drain": "^3.0.1",
+ "it-filter": "^3.0.0",
+ "it-map": "^3.0.1",
+ "it-merge": "^3.0.1",
+ "it-pipe": "^3.0.0",
+ "it-pushable": "^3.0.0",
+ "it-sort": "^3.0.1",
+ "it-take": "^3.0.1",
+ "uint8arrays": "^4.0.2"
+ }
+ },
"debug": {
"version": "4.3.4",
"resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz",
@@ -7664,11 +10251,27 @@
"ms": "2.1.2"
}
},
+ "deep-eql": {
+ "version": "4.1.3",
+ "resolved": "https://registry.npmjs.org/deep-eql/-/deep-eql-4.1.3.tgz",
+ "integrity": "sha512-WaEtAOpRA1MQ0eohqZjpGD8zdI0Ovsm8mmFhaDN8dvDZzyoUMcYDnf5Y6iu7HTXxf8JDS23qWa4a+hKCDyOPzw==",
+ "requires": {
+ "type-detect": "^4.0.0"
+ }
+ },
"deep-is": {
"version": "0.1.4",
"resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz",
"integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ=="
},
+ "default-gateway": {
+ "version": "7.2.2",
+ "resolved": "https://registry.npmjs.org/default-gateway/-/default-gateway-7.2.2.tgz",
+ "integrity": "sha512-AD7TrdNNPXRZIGw63dw+lnGmT4v7ggZC5NHNJgAYWm5njrwoze1q5JSAW9YuLy2tjnoLUG/r8FEB93MCh9QJPg==",
+ "requires": {
+ "execa": "^7.1.1"
+ }
+ },
"define-data-property": {
"version": "1.1.1",
"resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.1.tgz",
@@ -7691,11 +10294,21 @@
"object-keys": "^1.1.1"
}
},
+ "delay": {
+ "version": "6.0.0",
+ "resolved": "https://registry.npmjs.org/delay/-/delay-6.0.0.tgz",
+ "integrity": "sha512-2NJozoOHQ4NuZuVIr5CWd0iiLVIRSDepakaovIN+9eIDHEhdCAEvSy2cuf1DCrPPQLvHmbqTHODlhHg8UCy4zw=="
+ },
"delayed-stream": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz",
"integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ=="
},
+ "denque": {
+ "version": "2.1.0",
+ "resolved": "https://registry.npmjs.org/denque/-/denque-2.1.0.tgz",
+ "integrity": "sha512-HVQE3AAb/pxF8fQAoiqpvg9i3evqug3hoiwakOyZAwJm+6vZehbkYXZ0l4JxS+I3QxM97v5aaRNhj8v5oBhekw=="
+ },
"dequal": {
"version": "2.0.3",
"resolved": "https://registry.npmjs.org/dequal/-/dequal-2.0.3.tgz",
@@ -7723,6 +10336,29 @@
"integrity": "sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==",
"dev": true
},
+ "dns-over-http-resolver": {
+ "version": "2.1.3",
+ "resolved": "https://registry.npmjs.org/dns-over-http-resolver/-/dns-over-http-resolver-2.1.3.tgz",
+ "integrity": "sha512-zjRYFhq+CsxPAouQWzOsxNMvEN+SHisjzhX8EMxd2Y0EG3thvn6wXQgMJLnTDImkhe4jhLbOQpXtL10nALBOSA==",
+ "requires": {
+ "debug": "^4.3.1",
+ "native-fetch": "^4.0.2",
+ "receptacle": "^1.3.2",
+ "undici": "^5.12.0"
+ }
+ },
+ "dns-query": {
+ "version": "0.11.2",
+ "resolved": "https://registry.npmjs.org/dns-query/-/dns-query-0.11.2.tgz",
+ "integrity": "sha512-zF8qxQpqCB467o4A63DLpQClo77H642JEKMx0Ra9GFww7Rx0234Fo8NoG0LBoSBZxamWkXfLxhzDG19bTBHvXQ==",
+ "requires": {
+ "@leichtgewicht/base64-codec": "^1.0.0",
+ "@leichtgewicht/dns-packet": "^6.0.2",
+ "@leichtgewicht/dns-socket": "^5.0.0",
+ "@leichtgewicht/ip-codec": "^2.0.4",
+ "utf8-codec": "^1.0.0"
+ }
+ },
"doctrine": {
"version": "3.0.0",
"resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz",
@@ -7783,6 +10419,11 @@
"tapable": "^2.2.0"
}
},
+ "err-code": {
+ "version": "3.0.1",
+ "resolved": "https://registry.npmjs.org/err-code/-/err-code-3.0.1.tgz",
+ "integrity": "sha512-GiaH0KJUewYok+eeY05IIgjtAe4Yltygk9Wqp1V5yVWLdhf0hYZchRjNIT9bb0mSwRcIusT3cx7PJUf3zEIfUA=="
+ },
"es-abstract": {
"version": "1.22.3",
"resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.22.3.tgz",
@@ -8325,6 +10966,45 @@
"@ethersproject/wordlists": "5.7.0"
}
},
+ "event-iterator": {
+ "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=="
+ },
+ "eventemitter3": {
+ "version": "5.0.1",
+ "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-5.0.1.tgz",
+ "integrity": "sha512-GWkBvjiSZK87ELrYOSESUYeVIc9mvLLf/nXalMOS5dYrgZq9o5OVkbZAVM06CVxYsCwH9BDZFPlQTlPA1j4ahA=="
+ },
+ "events": {
+ "version": "3.3.0",
+ "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz",
+ "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q=="
+ },
+ "execa": {
+ "version": "7.2.0",
+ "resolved": "https://registry.npmjs.org/execa/-/execa-7.2.0.tgz",
+ "integrity": "sha512-UduyVP7TLB5IcAQl+OzLyLcS/l32W/GLg+AhHJ+ow40FOk2U3SAllPwR44v4vmdFwIWqpdwxxpQbF1n5ta9seA==",
+ "requires": {
+ "cross-spawn": "^7.0.3",
+ "get-stream": "^6.0.1",
+ "human-signals": "^4.3.0",
+ "is-stream": "^3.0.0",
+ "merge-stream": "^2.0.0",
+ "npm-run-path": "^5.1.0",
+ "onetime": "^6.0.0",
+ "signal-exit": "^3.0.7",
+ "strip-final-newline": "^3.0.0"
+ }
+ },
+ "fast-check": {
+ "version": "3.13.2",
+ "resolved": "https://registry.npmjs.org/fast-check/-/fast-check-3.13.2.tgz",
+ "integrity": "sha512-ouTiFyeMoqmNg253xqy4NSacr5sHxH6pZpLOaHgaAdgZxFWdtsfxExwolpveoAE9CJdV+WYjqErNGef6SqA5Mg==",
+ "requires": {
+ "pure-rand": "^6.0.0"
+ }
+ },
"fast-deep-equal": {
"version": "3.1.3",
"resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz",
@@ -8380,6 +11060,16 @@
"reusify": "^1.0.4"
}
},
+ "fetch-blob": {
+ "version": "3.2.0",
+ "resolved": "https://registry.npmjs.org/fetch-blob/-/fetch-blob-3.2.0.tgz",
+ "integrity": "sha512-7yAQpD2UMJzLi1Dqv7qFYnPbaPx7ZfFK6PiIxQ4PfkGPyNyl2Ugx+a/umUonmKqjhM4DnfbMvdX6otXq83soQQ==",
+ "peer": true,
+ "requires": {
+ "node-domexception": "^1.0.0",
+ "web-streams-polyfill": "^3.0.3"
+ }
+ },
"ffjavascript": {
"version": "0.2.55",
"resolved": "https://registry.npmjs.org/ffjavascript/-/ffjavascript-0.2.55.tgz",
@@ -8486,12 +11176,26 @@
"mime-types": "^2.1.12"
}
},
+ "formdata-polyfill": {
+ "version": "4.0.10",
+ "resolved": "https://registry.npmjs.org/formdata-polyfill/-/formdata-polyfill-4.0.10.tgz",
+ "integrity": "sha512-buewHzMvYL29jdeQTVILecSaZKnt/RJWjoZCF5OW60Z67/GmSLBkOFM7qh1PI3zFNtJbaZL5eQu1vLfazOwj4g==",
+ "peer": true,
+ "requires": {
+ "fetch-blob": "^3.1.2"
+ }
+ },
"fraction.js": {
"version": "4.3.7",
"resolved": "https://registry.npmjs.org/fraction.js/-/fraction.js-4.3.7.tgz",
"integrity": "sha512-ZsDfxO51wGAXREY55a7la9LScWpwv9RxIrYABrlvOFBlH/ShPnrtsXeuUIfXKKOVicNxQ+o8JTbJvjS4M89yew==",
"dev": true
},
+ "freeport-promise": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/freeport-promise/-/freeport-promise-2.0.0.tgz",
+ "integrity": "sha512-dwWpT1DdQcwrhmRwnDnPM/ZFny+FtzU+k50qF2eid3KxaQDsMiBrwo1i0G3qSugkN5db6Cb0zgfc68QeTOpEFg=="
+ },
"fs.realpath": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz",
@@ -8529,6 +11233,11 @@
"integrity": "sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==",
"dev": true
},
+ "get-func-name": {
+ "version": "2.0.2",
+ "resolved": "https://registry.npmjs.org/get-func-name/-/get-func-name-2.0.2.tgz",
+ "integrity": "sha512-8vXOvuE167CtIc3OyItco7N/dpRtBbYOsPsXCz7X/PMnlGjYjSGuZJgM1Y7mmew7BKf9BqvLX2tnOVy1BBUsxQ=="
+ },
"get-intrinsic": {
"version": "1.2.2",
"resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.2.tgz",
@@ -8541,6 +11250,16 @@
"hasown": "^2.0.0"
}
},
+ "get-iterator": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/get-iterator/-/get-iterator-2.0.1.tgz",
+ "integrity": "sha512-7HuY/hebu4gryTDT7O/XY/fvY9wRByEGdK6QOa4of8npTcv0+NS6frFKABcf6S9EBAsveTuKTsZQQBFMMNILIg=="
+ },
+ "get-stream": {
+ "version": "6.0.1",
+ "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz",
+ "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg=="
+ },
"get-symbol-description": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.0.0.tgz",
@@ -8705,6 +11424,11 @@
"function-bind": "^1.1.2"
}
},
+ "hi-base32": {
+ "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=="
+ },
"hmac-drbg": {
"version": "1.0.1",
"resolved": "https://registry.npmjs.org/hmac-drbg/-/hmac-drbg-1.0.1.tgz",
@@ -8720,6 +11444,11 @@
"resolved": "https://registry.npmjs.org/hoopy/-/hoopy-0.1.4.tgz",
"integrity": "sha512-HRcs+2mr52W0K+x8RzcLzuPPmVIKMSv97RGHy0Ea9y/mpcaK+xTrjICA04KAHi4GRzxliNqNJEFYWHghy3rSfQ=="
},
+ "human-signals": {
+ "version": "4.3.1",
+ "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-4.3.1.tgz",
+ "integrity": "sha512-nZXjEF2nbo7lIw3mgYjItAfgQXog3OjJogSbKa2CQIIvSGWcKgeJnQlNXip6NglNzYH45nSRiEVimMvYL8DDqQ=="
+ },
"ignore": {
"version": "5.2.4",
"resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.4.tgz",
@@ -8757,6 +11486,28 @@
"resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz",
"integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ=="
},
+ "interface-datastore": {
+ "version": "8.2.5",
+ "resolved": "https://registry.npmjs.org/interface-datastore/-/interface-datastore-8.2.5.tgz",
+ "integrity": "sha512-kvLGJMz3RPoJF/g5DbEvfWWempIiSBLVMf63b0PBsziVcSkj0ofzHYI86v8vqpGedkQ81DtPCUKyvX9W7zWvrQ==",
+ "requires": {
+ "interface-store": "^5.0.0",
+ "nanoid": "^4.0.0",
+ "uint8arrays": "^4.0.2"
+ },
+ "dependencies": {
+ "nanoid": {
+ "version": "4.0.2",
+ "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-4.0.2.tgz",
+ "integrity": "sha512-7ZtY5KTCNheRGfEFxnedV5zFiORN1+Y1N6zvPTnHQd8ENUvfaDBeuJDZb2bN/oXwXxu3qkTXDzy57W5vAmDTBw=="
+ }
+ }
+ },
+ "interface-store": {
+ "version": "5.1.4",
+ "resolved": "https://registry.npmjs.org/interface-store/-/interface-store-5.1.4.tgz",
+ "integrity": "sha512-SI2co5IAxAybBc9egRM2bXvHOa1RPh5SQQkO6di6t/aX92RbtzP4t8raB0l3GTzQmJADaBbzz8Tfa1QLgfMdGQ=="
+ },
"internal-slot": {
"version": "1.0.6",
"resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.6.tgz",
@@ -8768,6 +11519,16 @@
"side-channel": "^1.0.4"
}
},
+ "ip-regex": {
+ "version": "5.0.0",
+ "resolved": "https://registry.npmjs.org/ip-regex/-/ip-regex-5.0.0.tgz",
+ "integrity": "sha512-fOCG6lhoKKakwv+C6KdsOnGvgXnmgfmp0myi3bcNwj3qfwPAxRKWEuFhvEFF7ceYIz6+1jRZ+yguLFAmUNPEfw=="
+ },
+ "ipaddr.js": {
+ "version": "2.1.0",
+ "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-2.1.0.tgz",
+ "integrity": "sha512-LlbxQ7xKzfBusov6UMi4MFpEg0m+mAm9xyNGEduwXMEDuf4WfzB/RZwMVYEd7IKGvh4IUkEXYxtAVu9T3OelJQ=="
+ },
"is-array-buffer": {
"version": "3.0.2",
"resolved": "https://registry.npmjs.org/is-array-buffer/-/is-array-buffer-3.0.2.tgz",
@@ -8840,6 +11601,11 @@
"has-tostringtag": "^1.0.0"
}
},
+ "is-electron": {
+ "version": "2.2.2",
+ "resolved": "https://registry.npmjs.org/is-electron/-/is-electron-2.2.2.tgz",
+ "integrity": "sha512-FO/Rhvz5tuw4MCWkpMzHFKWD2LsfHzIb7i6MdPYZ/KW7AlxawyLkqdy+jPZP1WubqEADE3O4FUENlJHDfQASRg=="
+ },
"is-extglob": {
"version": "2.1.1",
"resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz",
@@ -8873,6 +11639,26 @@
"is-extglob": "^2.1.1"
}
},
+ "is-ip": {
+ "version": "3.1.0",
+ "resolved": "https://registry.npmjs.org/is-ip/-/is-ip-3.1.0.tgz",
+ "integrity": "sha512-35vd5necO7IitFPjd/YBeqwWnyDWbuLH9ZXQdMfDA8TEo7pv5X8yfrvVO3xbJbLUlERCMvf6X0hTUamQxCYJ9Q==",
+ "requires": {
+ "ip-regex": "^4.0.0"
+ },
+ "dependencies": {
+ "ip-regex": {
+ "version": "4.3.0",
+ "resolved": "https://registry.npmjs.org/ip-regex/-/ip-regex-4.3.0.tgz",
+ "integrity": "sha512-B9ZWJxHHOHUhUjCPrMpLD4xEq35bUTClHM1S6CBU5ixQnkZmwipwgc96vAd7AAGM9TGHvJR+Uss+/Ak6UphK+Q=="
+ }
+ }
+ },
+ "is-loopback-addr": {
+ "version": "2.0.2",
+ "resolved": "https://registry.npmjs.org/is-loopback-addr/-/is-loopback-addr-2.0.2.tgz",
+ "integrity": "sha512-26POf2KRCno/KTNL5Q0b/9TYnL00xEsSaLfiFRmjM7m7Lw7ZMmFybzzuX4CcsLAluZGd+niLUiMRxEooVE3aqg=="
+ },
"is-map": {
"version": "2.0.2",
"resolved": "https://registry.npmjs.org/is-map/-/is-map-2.0.2.tgz",
@@ -8885,6 +11671,11 @@
"integrity": "sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA==",
"dev": true
},
+ "is-network-error": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/is-network-error/-/is-network-error-1.0.0.tgz",
+ "integrity": "sha512-P3fxi10Aji2FZmHTrMPSNFbNC6nnp4U5juPAIjXPHkUNubi4+qK7vvdsaNpAUwXslhYm9oyjEYTxs1xd/+Ph0w=="
+ },
"is-number": {
"version": "7.0.0",
"resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz",
@@ -8906,6 +11697,11 @@
"integrity": "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==",
"dev": true
},
+ "is-plain-obj": {
+ "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=="
+ },
"is-regex": {
"version": "1.1.4",
"resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz",
@@ -8931,6 +11727,11 @@
"call-bind": "^1.0.2"
}
},
+ "is-stream": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-3.0.0.tgz",
+ "integrity": "sha512-LnQR4bZ9IADDRSkvpqMGvt/tEJWclzklNgSw48V5EAaAeDd6qGvN8ei6k5p0tvxSR171VmGyHuTiAOfxAbr8kA=="
+ },
"is-string": {
"version": "1.0.7",
"resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.7.tgz",
@@ -8992,8 +11793,206 @@
"isexe": {
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz",
- "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==",
- "dev": true
+ "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw=="
+ },
+ "iso-url": {
+ "version": "1.2.1",
+ "resolved": "https://registry.npmjs.org/iso-url/-/iso-url-1.2.1.tgz",
+ "integrity": "sha512-9JPDgCN4B7QPkLtYAAOrEuAWvP9rWvR5offAr0/SeF046wIkglqH3VXgYYP6NcsKslH80UIVgmPqNe3j7tG2ng=="
+ },
+ "it-all": {
+ "version": "3.0.3",
+ "resolved": "https://registry.npmjs.org/it-all/-/it-all-3.0.3.tgz",
+ "integrity": "sha512-LwEVD1d0b1O5mDwumnZk+80jSBn5sXDxQ41xiD6j6l2lRiWH6lBLdxXx1C6mlKrXQwRHzUQagOZUmqttDUwb0A=="
+ },
+ "it-batched-bytes": {
+ "version": "2.0.4",
+ "resolved": "https://registry.npmjs.org/it-batched-bytes/-/it-batched-bytes-2.0.4.tgz",
+ "integrity": "sha512-n4V19XACvFG+b8lCkuvidYvwpyz3++DAolqZGI+9AcDvIPMAhVwwtFCe9SiDIz45OzQnnNYwBgBxbIinHPgraA==",
+ "requires": {
+ "p-defer": "^4.0.0",
+ "uint8arraylist": "^2.4.1"
+ }
+ },
+ "it-byte-stream": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/it-byte-stream/-/it-byte-stream-1.0.1.tgz",
+ "integrity": "sha512-Nu1/y8ObmrEmpHfWBHrWKtla9xwTdnMceB7v1z7tM+H84VP5Ou59wyFiJHsyvuIETLfKFY+TfhEbOJy24FRGjQ==",
+ "requires": {
+ "it-pushable": "^3.2.0",
+ "it-stream-types": "^2.0.1",
+ "uint8arraylist": "^2.4.1"
+ }
+ },
+ "it-drain": {
+ "version": "3.0.3",
+ "resolved": "https://registry.npmjs.org/it-drain/-/it-drain-3.0.3.tgz",
+ "integrity": "sha512-l4s+izxUpFAR2axprpFiCaq0EtxK1QMd0LWbEtau5b+OegiZ5xdRtz35iJyh6KZY9QtuwEiQxydiOfYJc7stoA=="
+ },
+ "it-filter": {
+ "version": "3.0.3",
+ "resolved": "https://registry.npmjs.org/it-filter/-/it-filter-3.0.3.tgz",
+ "integrity": "sha512-2zXUrJuuV6QHM21ahc8NqVUUxkLMVDWXBoUBcj9GCQLQez2OXmddTHN0r0F5B+TkNTpeL618yIgXi1HNPJOxow==",
+ "requires": {
+ "it-peekable": "^3.0.0"
+ }
+ },
+ "it-first": {
+ "version": "3.0.3",
+ "resolved": "https://registry.npmjs.org/it-first/-/it-first-3.0.3.tgz",
+ "integrity": "sha512-RC8tplctsDpoBUljwsp1viiyaR5fPvMe+FgbbcU0sFjKkJa7iwbB4CCPhHtVYSdjsrREfr0QEotfQrBoGyt7Dw=="
+ },
+ "it-handshake": {
+ "version": "4.1.3",
+ "resolved": "https://registry.npmjs.org/it-handshake/-/it-handshake-4.1.3.tgz",
+ "integrity": "sha512-V6Lt9A9usox9iduOX+edU1Vo94E6v9Lt9dOvg3ubFaw1qf5NCxXLi93Ao4fyCHWDYd8Y+DUhadwNtWVyn7qqLg==",
+ "requires": {
+ "it-pushable": "^3.1.0",
+ "it-reader": "^6.0.1",
+ "it-stream-types": "^2.0.1",
+ "p-defer": "^4.0.0",
+ "uint8arraylist": "^2.0.0"
+ }
+ },
+ "it-length-prefixed": {
+ "version": "9.0.3",
+ "resolved": "https://registry.npmjs.org/it-length-prefixed/-/it-length-prefixed-9.0.3.tgz",
+ "integrity": "sha512-YAu424ceYpXctxtjcLOqn7vJq082CaoP8J646ZusYISfQc3bpzQErgTUqMFj81V262KG2W9/YMBHsy6A/4yvmg==",
+ "requires": {
+ "err-code": "^3.0.1",
+ "it-reader": "^6.0.1",
+ "it-stream-types": "^2.0.1",
+ "uint8-varint": "^2.0.1",
+ "uint8arraylist": "^2.0.0",
+ "uint8arrays": "^4.0.2"
+ }
+ },
+ "it-length-prefixed-stream": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/it-length-prefixed-stream/-/it-length-prefixed-stream-1.0.2.tgz",
+ "integrity": "sha512-gWevodoctgwWUaRJN9t+xEs1H1GQNYAjLCR7FO50fon9Ph4OJGgrxPKTc26QXKrC/cIQZLkHYClphUw0wl1k2A==",
+ "requires": {
+ "it-byte-stream": "^1.0.0",
+ "it-length-prefixed": "^9.0.1",
+ "it-stream-types": "^2.0.1",
+ "uint8-varint": "^2.0.1",
+ "uint8arraylist": "^2.4.1"
+ }
+ },
+ "it-map": {
+ "version": "3.0.4",
+ "resolved": "https://registry.npmjs.org/it-map/-/it-map-3.0.4.tgz",
+ "integrity": "sha512-h5zCxovJQ+mzJT75xP4GkJuFrJQ5l7IIdhZ6AOWaE02g5F7T1k1j4CB/uKSRR05LLLOi1LqG+7CrH9bi8GIXYA==",
+ "requires": {
+ "it-peekable": "^3.0.0"
+ }
+ },
+ "it-merge": {
+ "version": "3.0.2",
+ "resolved": "https://registry.npmjs.org/it-merge/-/it-merge-3.0.2.tgz",
+ "integrity": "sha512-bMk2km8lTz+Rwv30hzDUdGIcqQkOemFJqmGT2wqQZ6/zHKCsYqdRunPrteCqHLV/nIVhUK8nZZkDA2eJ4MJZiA==",
+ "requires": {
+ "it-pushable": "^3.2.0"
+ }
+ },
+ "it-pair": {
+ "version": "2.0.6",
+ "resolved": "https://registry.npmjs.org/it-pair/-/it-pair-2.0.6.tgz",
+ "integrity": "sha512-5M0t5RAcYEQYNG5BV7d7cqbdwbCAp5yLdzvkxsZmkuZsLbTdZzah6MQySYfaAQjNDCq6PUnDt0hqBZ4NwMfW6g==",
+ "requires": {
+ "it-stream-types": "^2.0.1",
+ "p-defer": "^4.0.0"
+ }
+ },
+ "it-parallel": {
+ "version": "3.0.4",
+ "resolved": "https://registry.npmjs.org/it-parallel/-/it-parallel-3.0.4.tgz",
+ "integrity": "sha512-fuA+SysGxbZc+Yl7EUvzQqZ8bNYQghZ0Mq9zA+fxMQ5eQYzatNg6oJk1y1PvPvNqLgKJMzEInpRO6PbLC3hGAg==",
+ "requires": {
+ "p-defer": "^4.0.0"
+ }
+ },
+ "it-peekable": {
+ "version": "3.0.2",
+ "resolved": "https://registry.npmjs.org/it-peekable/-/it-peekable-3.0.2.tgz",
+ "integrity": "sha512-nWwUdhNQ1CfAuoJmsaUotNMYUrfNIlY9gBA1jwWfWSu1I0mLY2brwreKHGOUptXLJUiG5pR04He0xYZMWBRiGA=="
+ },
+ "it-pipe": {
+ "version": "3.0.1",
+ "resolved": "https://registry.npmjs.org/it-pipe/-/it-pipe-3.0.1.tgz",
+ "integrity": "sha512-sIoNrQl1qSRg2seYSBH/3QxWhJFn9PKYvOf/bHdtCBF0bnghey44VyASsWzn5dAx0DCDDABq1hZIuzKmtBZmKA==",
+ "requires": {
+ "it-merge": "^3.0.0",
+ "it-pushable": "^3.1.2",
+ "it-stream-types": "^2.0.1"
+ }
+ },
+ "it-protobuf-stream": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/it-protobuf-stream/-/it-protobuf-stream-1.0.2.tgz",
+ "integrity": "sha512-2lESJIeZS2ZlYJc/1SKs6LL4Y83rCCvZv750xV1e4uuP9114yNkw2MhIGCtSReg+qNWCvzGqOwjQbKV0LFE6wQ==",
+ "requires": {
+ "it-length-prefixed-stream": "^1.0.0",
+ "it-stream-types": "^2.0.1",
+ "protons-runtime": "^5.0.0",
+ "uint8arraylist": "^2.4.1"
+ }
+ },
+ "it-pushable": {
+ "version": "3.2.1",
+ "resolved": "https://registry.npmjs.org/it-pushable/-/it-pushable-3.2.1.tgz",
+ "integrity": "sha512-sLFz2Q0oyDCJpTciZog7ipP4vSftfPy3e6JnH6YyztRa1XqkpGQaafK3Jw/JlfEBtCXfnX9uVfcpu3xpSAqCVQ==",
+ "requires": {
+ "p-defer": "^4.0.0"
+ }
+ },
+ "it-reader": {
+ "version": "6.0.4",
+ "resolved": "https://registry.npmjs.org/it-reader/-/it-reader-6.0.4.tgz",
+ "integrity": "sha512-XCWifEcNFFjjBHtor4Sfaj8rcpt+FkY0L6WdhD578SCDhV4VUm7fCkF3dv5a+fTcfQqvN9BsxBTvWbYO6iCjTg==",
+ "requires": {
+ "it-stream-types": "^2.0.1",
+ "uint8arraylist": "^2.0.0"
+ }
+ },
+ "it-sort": {
+ "version": "3.0.3",
+ "resolved": "https://registry.npmjs.org/it-sort/-/it-sort-3.0.3.tgz",
+ "integrity": "sha512-9BuQc5Y2fmBUNhevQBUDHfItrQmzWoZcnzydJl91V6na6M+RkbNj71UtCPPNIpOt/SQG+va0pe1wMQJ9lP2Oew==",
+ "requires": {
+ "it-all": "^3.0.0"
+ }
+ },
+ "it-stream-types": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/it-stream-types/-/it-stream-types-2.0.1.tgz",
+ "integrity": "sha512-6DmOs5r7ERDbvS4q8yLKENcj6Yecr7QQTqWApbZdfAUTEC947d+PEha7PCqhm//9oxaLYL7TWRekwhoXl2s6fg=="
+ },
+ "it-take": {
+ "version": "3.0.3",
+ "resolved": "https://registry.npmjs.org/it-take/-/it-take-3.0.3.tgz",
+ "integrity": "sha512-Ay5SXEyrBKD0tO8PQif2QjrStImIsLIg0F50Uu4EeXOw8C9DfVIGfsGL3X9s65F2I9skDp9mLgBzl71IToMxNw=="
+ },
+ "it-ws": {
+ "version": "6.0.5",
+ "resolved": "https://registry.npmjs.org/it-ws/-/it-ws-6.0.5.tgz",
+ "integrity": "sha512-xp7tF4fHgx8+vN3Qy/8wGiWUKbC9E1U1g9PwtlbdxD7pY4zld71ZyWZVFHLxnxxg14T9mVNK5uO7U9HK11VQ5g==",
+ "requires": {
+ "@types/ws": "^8.2.2",
+ "event-iterator": "^2.0.0",
+ "iso-url": "^1.1.2",
+ "it-stream-types": "^2.0.1",
+ "uint8arrays": "^4.0.2",
+ "ws": "^8.4.0"
+ },
+ "dependencies": {
+ "ws": {
+ "version": "8.14.2",
+ "resolved": "https://registry.npmjs.org/ws/-/ws-8.14.2.tgz",
+ "integrity": "sha512-wEBG1ftX4jcglPxgFCMJmZ2PLtSbJ2Peg6TmpJFTbe9GZYOQCDPdMYu/Tm0/bGZkw8paZnJY45J4K2PZrLYq8g==",
+ "requires": {}
+ }
+ }
},
"iterator.prototype": {
"version": "1.1.2",
@@ -9132,6 +12131,59 @@
"type-check": "~0.4.0"
}
},
+ "libp2p": {
+ "version": "0.46.16",
+ "resolved": "https://registry.npmjs.org/libp2p/-/libp2p-0.46.16.tgz",
+ "integrity": "sha512-auhVn4R7VAp3M7eAyJJ59eLjhiKvGzxdIiAYgZYU5yv0q6NqpLH9U0yzRTuTWZOwIVmJRbcuAJb7oByCgR2deg==",
+ "requires": {
+ "@achingbrain/nat-port-mapper": "^1.0.9",
+ "@libp2p/crypto": "^2.0.6",
+ "@libp2p/interface": "^0.1.4",
+ "@libp2p/interface-internal": "^0.1.7",
+ "@libp2p/keychain": "^3.0.6",
+ "@libp2p/logger": "^3.0.4",
+ "@libp2p/multistream-select": "^4.0.4",
+ "@libp2p/peer-collections": "^4.0.6",
+ "@libp2p/peer-id": "^3.0.4",
+ "@libp2p/peer-id-factory": "^3.0.6",
+ "@libp2p/peer-record": "^6.0.7",
+ "@libp2p/peer-store": "^9.0.7",
+ "@libp2p/utils": "^4.0.5",
+ "@multiformats/mafmt": "^12.1.2",
+ "@multiformats/multiaddr": "^12.1.5",
+ "@multiformats/multiaddr-matcher": "^1.0.0",
+ "any-signal": "^4.1.1",
+ "datastore-core": "^9.0.1",
+ "delay": "^6.0.0",
+ "events": "^3.3.0",
+ "interface-datastore": "^8.2.0",
+ "it-all": "^3.0.2",
+ "it-drain": "^3.0.2",
+ "it-filter": "^3.0.1",
+ "it-first": "^3.0.1",
+ "it-handshake": "^4.1.3",
+ "it-length-prefixed": "^9.0.1",
+ "it-map": "^3.0.3",
+ "it-merge": "^3.0.0",
+ "it-pair": "^2.0.6",
+ "it-parallel": "^3.0.0",
+ "it-pipe": "^3.0.1",
+ "it-protobuf-stream": "^1.0.0",
+ "it-stream-types": "^2.0.1",
+ "merge-options": "^3.0.4",
+ "multiformats": "^12.0.1",
+ "p-defer": "^4.0.0",
+ "p-queue": "^7.3.4",
+ "p-retry": "^6.0.0",
+ "private-ip": "^3.0.0",
+ "protons-runtime": "^5.0.0",
+ "rate-limiter-flexible": "^3.0.0",
+ "uint8arraylist": "^2.4.3",
+ "uint8arrays": "^4.0.6",
+ "wherearewe": "^2.0.1",
+ "xsalsa20": "^1.1.0"
+ }
+ },
"lilconfig": {
"version": "2.1.0",
"resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-2.1.0.tgz",
@@ -9182,6 +12234,14 @@
"js-tokens": "^3.0.0 || ^4.0.0"
}
},
+ "loupe": {
+ "version": "2.3.7",
+ "resolved": "https://registry.npmjs.org/loupe/-/loupe-2.3.7.tgz",
+ "integrity": "sha512-zSMINGVYkdpYSOBmLi0D1Uo7JU9nVdQKrHxC8eYlV+9YKK9WePqAlL7lSlorG/U2Fw1w0hTBmaa/jrQ3UbPHtA==",
+ "requires": {
+ "get-func-name": "^2.0.1"
+ }
+ },
"lru-cache": {
"version": "6.0.0",
"resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz",
@@ -9191,6 +12251,19 @@
"yallist": "^4.0.0"
}
},
+ "merge-options": {
+ "version": "3.0.4",
+ "resolved": "https://registry.npmjs.org/merge-options/-/merge-options-3.0.4.tgz",
+ "integrity": "sha512-2Sug1+knBjkaMsMgf1ctR1Ujx+Ayku4EdJN4Z+C2+JzoeF7A3OZ9KM2GY0CpQS51NR61LTurMJrRKPhSs3ZRTQ==",
+ "requires": {
+ "is-plain-obj": "^2.1.0"
+ }
+ },
+ "merge-stream": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz",
+ "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w=="
+ },
"merge2": {
"version": "1.4.1",
"resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz",
@@ -9220,6 +12293,11 @@
"mime-db": "1.52.0"
}
},
+ "mimic-fn": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-4.0.0.tgz",
+ "integrity": "sha512-vqiC06CuhBTUdZH+RYl8sFrL096vA45Ok5ISO6sE/Mr1jRbGH4Csnhi8f3wKVl7x8mO4Au7Ir9D3Oyv1VYMFJw=="
+ },
"minimalistic-assert": {
"version": "1.0.1",
"resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz",
@@ -9244,11 +12322,73 @@
"integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==",
"dev": true
},
+ "mortice": {
+ "version": "3.0.1",
+ "resolved": "https://registry.npmjs.org/mortice/-/mortice-3.0.1.tgz",
+ "integrity": "sha512-eyDUsl1nCR9+JtNksKnaESLP9MgAXCA4w1LTtsmOSQNsThnv++f36rrBu5fC/fdGIwTJZmbiaR/QewptH93pYA==",
+ "requires": {
+ "nanoid": "^4.0.0",
+ "observable-webworkers": "^2.0.1",
+ "p-queue": "^7.2.0",
+ "p-timeout": "^6.0.0"
+ },
+ "dependencies": {
+ "nanoid": {
+ "version": "4.0.2",
+ "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-4.0.2.tgz",
+ "integrity": "sha512-7ZtY5KTCNheRGfEFxnedV5zFiORN1+Y1N6zvPTnHQd8ENUvfaDBeuJDZb2bN/oXwXxu3qkTXDzy57W5vAmDTBw=="
+ }
+ }
+ },
"ms": {
"version": "2.1.2",
"resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz",
"integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w=="
},
+ "multiaddr": {
+ "version": "10.0.1",
+ "resolved": "https://registry.npmjs.org/multiaddr/-/multiaddr-10.0.1.tgz",
+ "integrity": "sha512-G5upNcGzEGuTHkzxezPrrD6CaIHR9uo+7MwqhNVcXTs33IInon4y7nMiGxl2CY5hG7chvYQUQhz5V52/Qe3cbg==",
+ "requires": {
+ "dns-over-http-resolver": "^1.2.3",
+ "err-code": "^3.0.1",
+ "is-ip": "^3.1.0",
+ "multiformats": "^9.4.5",
+ "uint8arrays": "^3.0.0",
+ "varint": "^6.0.0"
+ },
+ "dependencies": {
+ "dns-over-http-resolver": {
+ "version": "1.2.3",
+ "resolved": "https://registry.npmjs.org/dns-over-http-resolver/-/dns-over-http-resolver-1.2.3.tgz",
+ "integrity": "sha512-miDiVSI6KSNbi4SVifzO/reD8rMnxgrlnkrlkugOLQpWQTe2qMdHsZp5DmfKjxNE+/T3VAAYLQUZMv9SMr6+AA==",
+ "requires": {
+ "debug": "^4.3.1",
+ "native-fetch": "^3.0.0",
+ "receptacle": "^1.3.2"
+ }
+ },
+ "multiformats": {
+ "version": "9.9.0",
+ "resolved": "https://registry.npmjs.org/multiformats/-/multiformats-9.9.0.tgz",
+ "integrity": "sha512-HoMUjhH9T8DDBNT+6xzkrd9ga/XiBI4xLr58LJACwK6G3HTOPeMz4nB4KJs33L2BelrIJa7P0VuNaVF3hMYfjg=="
+ },
+ "native-fetch": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/native-fetch/-/native-fetch-3.0.0.tgz",
+ "integrity": "sha512-G3Z7vx0IFb/FQ4JxvtqGABsOTIqRWvgQz6e+erkB+JJD6LrszQtMozEHI4EkmgZQvnGHrpLVzUWk7t4sJCIkVw==",
+ "requires": {}
+ },
+ "uint8arrays": {
+ "version": "3.1.1",
+ "resolved": "https://registry.npmjs.org/uint8arrays/-/uint8arrays-3.1.1.tgz",
+ "integrity": "sha512-+QJa8QRnbdXVpHYjLoTpJIdCTiw9Ir62nocClWuXIq2JIh4Uta0cQsTSpFL678p2CN8B+XSApwcU+pQEqVpKWg==",
+ "requires": {
+ "multiformats": "^9.4.2"
+ }
+ }
+ }
+ },
"multiformats": {
"version": "12.1.3",
"resolved": "https://registry.npmjs.org/multiformats/-/multiformats-12.1.3.tgz",
@@ -9275,12 +12415,23 @@
"resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.6.tgz",
"integrity": "sha512-BGcqMMJuToF7i1rt+2PWSNVnWIkGCU78jBG3RxO/bZlnZPK2Cmi2QaffxGO/2RvWi9sL+FAiRiXMgsyxQ1DIDA=="
},
+ "native-fetch": {
+ "version": "4.0.2",
+ "resolved": "https://registry.npmjs.org/native-fetch/-/native-fetch-4.0.2.tgz",
+ "integrity": "sha512-4QcVlKFtv2EYVS5MBgsGX5+NWKtbDbIECdUXDBGDMAZXq3Jkv9zf+y8iS7Ub8fEdga3GpYeazp9gauNqXHJOCg==",
+ "requires": {}
+ },
"natural-compare": {
"version": "1.4.0",
"resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz",
"integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==",
"dev": true
},
+ "netmask": {
+ "version": "2.0.2",
+ "resolved": "https://registry.npmjs.org/netmask/-/netmask-2.0.2.tgz",
+ "integrity": "sha512-dBpDMdxv9Irdq66304OLfEmQ9tbNRFnFTuZiLo+bD+r332bBmMJ8GBLXklIXXgxd3+v9+KUnZaUR5PJMa75Gsg=="
+ },
"next": {
"version": "13.5.6",
"resolved": "https://registry.npmjs.org/next/-/next-13.5.6.tgz",
@@ -9304,6 +12455,28 @@
"watchpack": "2.4.0"
}
},
+ "node-domexception": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/node-domexception/-/node-domexception-1.0.0.tgz",
+ "integrity": "sha512-/jKZoMpw0F8GRwl4/eLROPA3cfcXtLApP0QzLmUT/HuPCZWyB7IY9ZrMeKw2O/nFIqPQB3PVM9aYm0F312AXDQ==",
+ "peer": true
+ },
+ "node-fetch": {
+ "version": "3.3.2",
+ "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-3.3.2.tgz",
+ "integrity": "sha512-dRB78srN/l6gqWulah9SrxeYnxeddIG30+GOqK/9OlLVyLg3HPnr6SqOWTWOXKRwC2eGYCkZ59NNuSgvSrpgOA==",
+ "peer": true,
+ "requires": {
+ "data-uri-to-buffer": "^4.0.0",
+ "fetch-blob": "^3.1.4",
+ "formdata-polyfill": "^4.0.10"
+ }
+ },
+ "node-forge": {
+ "version": "1.3.1",
+ "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-1.3.1.tgz",
+ "integrity": "sha512-dPEtOeMvF9VMcYV/1Wb8CPoVAXtp6MKMlcbAt4ddqmGqUJ6fQZFXkNZNkNlfevtNkGtaSoXf/vNNNSvgrdXwtA=="
+ },
"node-releases": {
"version": "2.0.13",
"resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.13.tgz",
@@ -9322,6 +12495,21 @@
"integrity": "sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==",
"dev": true
},
+ "npm-run-path": {
+ "version": "5.1.0",
+ "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-5.1.0.tgz",
+ "integrity": "sha512-sJOdmRGrY2sjNTRMbSvluQqg+8X7ZK61yvzBEIDhz4f8z1TZFYABsqjjCBd/0PUNE9M6QDgHJXQkGUEm7Q+l9Q==",
+ "requires": {
+ "path-key": "^4.0.0"
+ },
+ "dependencies": {
+ "path-key": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/path-key/-/path-key-4.0.0.tgz",
+ "integrity": "sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ=="
+ }
+ }
+ },
"object-assign": {
"version": "4.1.1",
"resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz",
@@ -9413,6 +12601,11 @@
"es-abstract": "^1.22.1"
}
},
+ "observable-webworkers": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/observable-webworkers/-/observable-webworkers-2.0.1.tgz",
+ "integrity": "sha512-JI1vB0u3pZjoQKOK1ROWzp0ygxSi7Yb0iR+7UNsw4/Zn4cQ0P3R7XL38zac/Dy2tEA7Lg88/wIJTjF8vYXZ0uw=="
+ },
"once": {
"version": "1.4.0",
"resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz",
@@ -9422,6 +12615,14 @@
"wrappy": "1"
}
},
+ "onetime": {
+ "version": "6.0.0",
+ "resolved": "https://registry.npmjs.org/onetime/-/onetime-6.0.0.tgz",
+ "integrity": "sha512-1FlR+gjXK7X+AsAHso35MnyN5KqGwJRi/31ft6x0M194ht7S+rWAvd7PHss9xSKMzE0asv1pyIHaJYq+BbacAQ==",
+ "requires": {
+ "mimic-fn": "^4.0.0"
+ }
+ },
"optionator": {
"version": "0.9.3",
"resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.3.tgz",
@@ -9436,6 +12637,19 @@
"type-check": "^0.4.0"
}
},
+ "p-defer": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/p-defer/-/p-defer-4.0.0.tgz",
+ "integrity": "sha512-Vb3QRvQ0Y5XnF40ZUWW7JfLogicVh/EnA5gBIvKDJoYpeI82+1E3AlB9yOcKFS0AhHrWVnAQO39fbR0G99IVEQ=="
+ },
+ "p-event": {
+ "version": "6.0.0",
+ "resolved": "https://registry.npmjs.org/p-event/-/p-event-6.0.0.tgz",
+ "integrity": "sha512-Xbfxd0CfZmHLGKXH32k1JKjQYX6Rkv0UtQdaFJ8OyNcf+c0oWCeXHc1C4CX/IESZLmcvfPa5aFIO/vCr5gqtag==",
+ "requires": {
+ "p-timeout": "^6.1.2"
+ }
+ },
"p-limit": {
"version": "3.1.0",
"resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz",
@@ -9454,6 +12668,37 @@
"p-limit": "^3.0.2"
}
},
+ "p-queue": {
+ "version": "7.4.1",
+ "resolved": "https://registry.npmjs.org/p-queue/-/p-queue-7.4.1.tgz",
+ "integrity": "sha512-vRpMXmIkYF2/1hLBKisKeVYJZ8S2tZ0zEAmIJgdVKP2nq0nh4qCdf8bgw+ZgKrkh71AOCaqzwbJJk1WtdcF3VA==",
+ "requires": {
+ "eventemitter3": "^5.0.1",
+ "p-timeout": "^5.0.2"
+ },
+ "dependencies": {
+ "p-timeout": {
+ "version": "5.1.0",
+ "resolved": "https://registry.npmjs.org/p-timeout/-/p-timeout-5.1.0.tgz",
+ "integrity": "sha512-auFDyzzzGZZZdHz3BtET9VEz0SE/uMEAx7uWfGPucfzEwwe/xH0iVeZibQmANYE/hp9T2+UUZT5m+BKyrDp3Ew=="
+ }
+ }
+ },
+ "p-retry": {
+ "version": "6.1.0",
+ "resolved": "https://registry.npmjs.org/p-retry/-/p-retry-6.1.0.tgz",
+ "integrity": "sha512-fJLEQ2KqYBJRuaA/8cKMnqhulqNM+bpcjYtXNex2t3mOXKRYPitAJt9NacSf8XAFzcYahSAbKpobiWDSqHSh2g==",
+ "requires": {
+ "@types/retry": "0.12.2",
+ "is-network-error": "^1.0.0",
+ "retry": "^0.13.1"
+ }
+ },
+ "p-timeout": {
+ "version": "6.1.2",
+ "resolved": "https://registry.npmjs.org/p-timeout/-/p-timeout-6.1.2.tgz",
+ "integrity": "sha512-UbD77BuZ9Bc9aABo74gfXhNvzC9Tx7SxtHSh1fxvx3jTLLYvmVhiQZZrJzqqU0jKbN32kb5VOKiLEQI/3bIjgQ=="
+ },
"parent-module": {
"version": "1.0.1",
"resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz",
@@ -9478,8 +12723,7 @@
"path-key": {
"version": "3.1.1",
"resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz",
- "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==",
- "dev": true
+ "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q=="
},
"path-parse": {
"version": "1.0.7",
@@ -9493,6 +12737,11 @@
"integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==",
"dev": true
},
+ "pathval": {
+ "version": "1.1.1",
+ "resolved": "https://registry.npmjs.org/pathval/-/pathval-1.1.1.tgz",
+ "integrity": "sha512-Dp6zGqpTdETdR63lehJYPeIOqpiNBNtc7BpWSLrOje7UaIsE5aY92r/AunQA7rsXvet3lrJ3JnZX29UPTKXyKQ=="
+ },
"picocolors": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz",
@@ -9516,6 +12765,11 @@
"integrity": "sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg==",
"dev": true
},
+ "platform": {
+ "version": "1.3.6",
+ "resolved": "https://registry.npmjs.org/platform/-/platform-1.3.6.tgz",
+ "integrity": "sha512-fnWVljUchTro6RiCFvCXBbNhJc2NijN7oIQxbwsyL0buWJPG85v81ehlHI9fXrJsMNgTofEoWIQeClKpgxFLrg=="
+ },
"poseidon-lite": {
"version": "0.0.2",
"resolved": "https://registry.npmjs.org/poseidon-lite/-/poseidon-lite-0.0.2.tgz",
@@ -9592,6 +12846,17 @@
"integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==",
"dev": true
},
+ "private-ip": {
+ "version": "3.0.1",
+ "resolved": "https://registry.npmjs.org/private-ip/-/private-ip-3.0.1.tgz",
+ "integrity": "sha512-Ezc16ANuhSHmWAE6lbXUKburNzGpR0J5X0Zh5Um/PZ/s57Fp+HYqYe6BYPH2QbqKr/5WebfzJQ1jq6Kj5dbRmA==",
+ "requires": {
+ "@chainsafe/is-ip": "^2.0.1",
+ "ip-regex": "^5.0.0",
+ "ipaddr.js": "^2.1.0",
+ "netmask": "^2.0.2"
+ }
+ },
"prop-types": {
"version": "15.8.1",
"resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.8.1.tgz",
@@ -9622,6 +12887,15 @@
"long": "^5.0.0"
}
},
+ "protons-runtime": {
+ "version": "5.1.0",
+ "resolved": "https://registry.npmjs.org/protons-runtime/-/protons-runtime-5.1.0.tgz",
+ "integrity": "sha512-9zUaikdZj2u9Z/lFKH+qmtewvQdB1fIKTyN5Iytpdlt0rsHrfw8a14CqXKMWY4ow25HyGuu4D8+7wUbjmI/sdA==",
+ "requires": {
+ "uint8arraylist": "^2.4.3",
+ "uint8arrays": "^4.0.6"
+ }
+ },
"proxy-from-env": {
"version": "1.1.0",
"resolved": "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.1.0.tgz",
@@ -9633,6 +12907,11 @@
"integrity": "sha512-rRV+zQD8tVFys26lAGR9WUuS4iUAngJScM+ZRSKtvl5tKeZ2t5bvdNFdNHBW9FWR4guGHlgmsZ1G7BSm2wTbuA==",
"dev": true
},
+ "pure-rand": {
+ "version": "6.0.4",
+ "resolved": "https://registry.npmjs.org/pure-rand/-/pure-rand-6.0.4.tgz",
+ "integrity": "sha512-LA0Y9kxMYv47GIPJy6MI84fqTd2HmYZI83W/kM/SkKfDlajnZYfmXFTxkbY+xSBPkLJxltMa9hIkmdc29eguMA=="
+ },
"queue-microtask": {
"version": "1.2.3",
"resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz",
@@ -9675,6 +12954,16 @@
}
}
},
+ "race-signal": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/race-signal/-/race-signal-1.0.1.tgz",
+ "integrity": "sha512-a5un4dInIWoB7+76DieVE+Xv+wmyochKJ3P2GVs9dUKIzGuPyFR5iU3gEWJvztde/15fSOGkslbIsPxi+Loosw=="
+ },
+ "rate-limiter-flexible": {
+ "version": "3.0.2",
+ "resolved": "https://registry.npmjs.org/rate-limiter-flexible/-/rate-limiter-flexible-3.0.2.tgz",
+ "integrity": "sha512-5kQnZBfQ025dBL7cjqLxrCk0ud8DWEMZJH06VJyhch+Es0gQ/lny9yiIRf6mcbBj8aMTSCn2Xp9KDDao3Raq6g=="
+ },
"react": {
"version": "18.2.0",
"resolved": "https://registry.npmjs.org/react/-/react-18.2.0.tgz",
@@ -9716,6 +13005,14 @@
"picomatch": "^2.2.1"
}
},
+ "receptacle": {
+ "version": "1.3.2",
+ "resolved": "https://registry.npmjs.org/receptacle/-/receptacle-1.3.2.tgz",
+ "integrity": "sha512-HrsFvqZZheusncQRiEE7GatOAETrARKV/lnfYicIm8lbvp/JQOdADOfhjBd2DajvoszEyxSM6RlAAIZgEoeu/A==",
+ "requires": {
+ "ms": "^2.1.1"
+ }
+ },
"reflect.getprototypeof": {
"version": "1.0.4",
"resolved": "https://registry.npmjs.org/reflect.getprototypeof/-/reflect.getprototypeof-1.0.4.tgz",
@@ -9770,6 +13067,11 @@
"integrity": "sha512-seS2Tj26TBVOC2NIc2rOe2y2ZO7efxITtLZcGSOnHHNOQ7CkiUBfw0Iw2ck6xkIhPwLhKNLS8BO+hEpngQlqzw==",
"dev": true
},
+ "retry": {
+ "version": "0.13.1",
+ "resolved": "https://registry.npmjs.org/retry/-/retry-0.13.1.tgz",
+ "integrity": "sha512-XQBQ3I8W1Cge0Seh+6gjj03LbmRFWuoszgK9ooCpwYIrhhoO80pfq4cUkU5DkknwfOfFteRwlZ56PYOGYyFWdg=="
+ },
"reusify": {
"version": "1.0.4",
"resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz",
@@ -9886,6 +13188,19 @@
"is-regex": "^1.1.4"
}
},
+ "sanitize-filename": {
+ "version": "1.6.3",
+ "resolved": "https://registry.npmjs.org/sanitize-filename/-/sanitize-filename-1.6.3.tgz",
+ "integrity": "sha512-y/52Mcy7aw3gRm7IrcGDFx/bCk4AhRh2eI9luHOQM86nZsqwiRkkq2GekHXBBD+SmPidc8i2PqtYZl+pWJ8Oeg==",
+ "requires": {
+ "truncate-utf8-bytes": "^1.0.0"
+ }
+ },
+ "sax": {
+ "version": "1.3.0",
+ "resolved": "https://registry.npmjs.org/sax/-/sax-1.3.0.tgz",
+ "integrity": "sha512-0s+oAmw9zLl1V1cS9BtZN7JAd0cW5e0QH4W3LWEK6a4LaLEA2OTpGYWDY+6XasBLtz6wkm3u1xRw95mRuJ59WA=="
+ },
"scheduler": {
"version": "0.23.0",
"resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.23.0.tgz",
@@ -9935,7 +13250,6 @@
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz",
"integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==",
- "dev": true,
"requires": {
"shebang-regex": "^3.0.0"
}
@@ -9943,8 +13257,7 @@
"shebang-regex": {
"version": "3.0.0",
"resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz",
- "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==",
- "dev": true
+ "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A=="
},
"side-channel": {
"version": "1.0.4",
@@ -9957,6 +13270,11 @@
"object-inspect": "^1.9.0"
}
},
+ "signal-exit": {
+ "version": "3.0.7",
+ "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz",
+ "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ=="
+ },
"slash": {
"version": "3.0.0",
"resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz",
@@ -10094,6 +13412,11 @@
"integrity": "sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==",
"dev": true
},
+ "strip-final-newline": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-3.0.0.tgz",
+ "integrity": "sha512-dOESqjYr96iWYylGObzd39EuNTa5VJxyvVAEm5Jnh7KGo75V43Hk1odPQkNDyXNmUR6k+gEiDVXnjB8HJ3crXw=="
+ },
"strip-json-comments": {
"version": "3.1.1",
"resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz",
@@ -10222,6 +13545,14 @@
"is-number": "^7.0.0"
}
},
+ "truncate-utf8-bytes": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/truncate-utf8-bytes/-/truncate-utf8-bytes-1.0.2.tgz",
+ "integrity": "sha512-95Pu1QXQvruGEhv62XCMO3Mm90GscOCClvrIUwCM0PYOXK3kaF3l3sIHxx71ThJfcbM2O5Au6SO3AWCSEfW4mQ==",
+ "requires": {
+ "utf8-byte-length": "^1.0.1"
+ }
+ },
"tryer": {
"version": "1.0.1",
"resolved": "https://registry.npmjs.org/tryer/-/tryer-1.0.1.tgz",
@@ -10266,6 +13597,11 @@
"prelude-ls": "^1.2.1"
}
},
+ "type-detect": {
+ "version": "4.0.8",
+ "resolved": "https://registry.npmjs.org/type-detect/-/type-detect-4.0.8.tgz",
+ "integrity": "sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g=="
+ },
"type-fest": {
"version": "0.20.2",
"resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz",
@@ -10325,6 +13661,23 @@
"integrity": "sha512-mI4WrpHsbCIcwT9cF4FZvr80QUeKvsUsUvKDoR+X/7XHQH98xYD8YHZg7ANtz2GtZt/CBq2QJ0thkGJMHfqc1w==",
"dev": true
},
+ "uint8-varint": {
+ "version": "2.0.2",
+ "resolved": "https://registry.npmjs.org/uint8-varint/-/uint8-varint-2.0.2.tgz",
+ "integrity": "sha512-LZXmBT0jiHR7J4oKM1GUhtdLFW1yPauzI8NjJlotXn92TprO9u8VMvEVR4QMk8xhUVUd+2fqfU2/kGbVHYSSWw==",
+ "requires": {
+ "uint8arraylist": "^2.0.0",
+ "uint8arrays": "^4.0.2"
+ }
+ },
+ "uint8arraylist": {
+ "version": "2.4.3",
+ "resolved": "https://registry.npmjs.org/uint8arraylist/-/uint8arraylist-2.4.3.tgz",
+ "integrity": "sha512-oEVZr4/GrH87K0kjNce6z8pSCzLEPqHNLNR5sj8cJOySrTP8Vb/pMIbZKLJGhQKxm1TiZ31atNrpn820Pyqpow==",
+ "requires": {
+ "uint8arrays": "^4.0.2"
+ }
+ },
"uint8arrays": {
"version": "4.0.6",
"resolved": "https://registry.npmjs.org/uint8arrays/-/uint8arrays-4.0.6.tgz",
@@ -10350,6 +13703,14 @@
"resolved": "https://registry.npmjs.org/underscore/-/underscore-1.12.1.tgz",
"integrity": "sha512-hEQt0+ZLDVUMhebKxL4x1BTtDY7bavVofhZ9KZ4aI26X9SRaE+Y3m83XUL1UP2jn8ynjndwCCpEHdUG+9pP1Tw=="
},
+ "undici": {
+ "version": "5.27.0",
+ "resolved": "https://registry.npmjs.org/undici/-/undici-5.27.0.tgz",
+ "integrity": "sha512-l3ydWhlhOJzMVOYkymLykcRRXqbUaQriERtR70B9LzNkZ4bX52Fc8wbTDneMiwo8T+AemZXvXaTx+9o5ROxrXg==",
+ "requires": {
+ "@fastify/busboy": "^2.0.0"
+ }
+ },
"undici-types": {
"version": "5.26.5",
"resolved": "https://registry.npmjs.org/undici-types/-/undici-types-5.26.5.tgz",
@@ -10380,6 +13741,31 @@
"integrity": "sha512-eEgnFxGQ1Ife9bzYs6VLi8/4X6CObHMw9Qr9tPY43iKwsPw8xE8+EFsf/2cFZ5S3esXgpWgtSCtLNS41F+sKPA==",
"requires": {}
},
+ "utf8-byte-length": {
+ "version": "1.0.4",
+ "resolved": "https://registry.npmjs.org/utf8-byte-length/-/utf8-byte-length-1.0.4.tgz",
+ "integrity": "sha512-4+wkEYLBbWxqTahEsWrhxepcoVOJ+1z5PGIjPZxRkytcdSUaNjIjBM7Xn8E+pdSuV7SzvWovBFA54FO0JSoqhA=="
+ },
+ "utf8-bytes": {
+ "version": "0.0.1",
+ "resolved": "https://registry.npmjs.org/utf8-bytes/-/utf8-bytes-0.0.1.tgz",
+ "integrity": "sha512-GifWmJAx2qAXT+lZLhbkWhBsy7pr6xWHiPWlVToDiELdWgZwt4Ogjf9tlgvKuALzTFR/d+EPQQI9ogJV3957Jg=="
+ },
+ "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=="
+ },
+ "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=="
+ },
+ "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=="
+ },
"util-deprecate": {
"version": "1.0.2",
"resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz",
@@ -10391,6 +13777,11 @@
"resolved": "https://registry.npmjs.org/uuid/-/uuid-9.0.1.tgz",
"integrity": "sha512-b+1eJOlsR9K8HJpow9Ok3fiWOWSIcIzXodvv0rQjVoOVNpWMpxf1wZNpt4y9h10odCNrqnYp1OBzRktckBe3sA=="
},
+ "varint": {
+ "version": "6.0.0",
+ "resolved": "https://registry.npmjs.org/varint/-/varint-6.0.0.tgz",
+ "integrity": "sha512-cXEIW6cfr15lFv563k4GuVuW/fiwjknytD37jIOLSdSWuOI6WnO/oKwmP2FQTU2l01LP8/M5TSAJpzUaGe3uWg=="
+ },
"wasmbuilder": {
"version": "0.0.12",
"resolved": "https://registry.npmjs.org/wasmbuilder/-/wasmbuilder-0.0.12.tgz",
@@ -10417,16 +13808,29 @@
"graceful-fs": "^4.1.2"
}
},
+ "web-streams-polyfill": {
+ "version": "3.2.1",
+ "resolved": "https://registry.npmjs.org/web-streams-polyfill/-/web-streams-polyfill-3.2.1.tgz",
+ "integrity": "sha512-e0MO3wdXWKrLbL0DgGnUV7WHVuw9OUvL4hjgnPkIeEvESk74gAITi5G606JtZPp39cd8HA9VQzCIvA49LpPN5Q==",
+ "peer": true
+ },
"web-worker": {
"version": "1.2.0",
"resolved": "https://registry.npmjs.org/web-worker/-/web-worker-1.2.0.tgz",
"integrity": "sha512-PgF341avzqyx60neE9DD+XS26MMNMoUQRz9NOZwW32nPQrF6p77f1htcnjBSEV8BGMKZ16choqUG4hyI0Hx7mA=="
},
+ "wherearewe": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/wherearewe/-/wherearewe-2.0.1.tgz",
+ "integrity": "sha512-XUguZbDxCA2wBn2LoFtcEhXL6AXo+hVjGonwhSTTTU9SzbWG8Xu3onNIpzf9j/mYUcJQ0f+m37SzG77G851uFw==",
+ "requires": {
+ "is-electron": "^2.2.0"
+ }
+ },
"which": {
"version": "2.0.2",
"resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz",
"integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==",
- "dev": true,
"requires": {
"isexe": "^2.0.0"
}
@@ -10506,6 +13910,25 @@
"integrity": "sha512-YmhHDO4MzaDLB+M9ym/mDA5z0naX8j7SIlT8f8z+I0VtzsRbekxEutHSme7NPS2qE8StCYQNUnfWdXta/Yu85A==",
"requires": {}
},
+ "xml2js": {
+ "version": "0.6.2",
+ "resolved": "https://registry.npmjs.org/xml2js/-/xml2js-0.6.2.tgz",
+ "integrity": "sha512-T4rieHaC1EXcES0Kxxj4JWgaUQHDk+qwHcYOCFHfiwKz7tOVPLq7Hjq9dM1WCMhylqMEfP7hMcOIChvotiZegA==",
+ "requires": {
+ "sax": ">=0.6.0",
+ "xmlbuilder": "~11.0.0"
+ }
+ },
+ "xmlbuilder": {
+ "version": "11.0.1",
+ "resolved": "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-11.0.1.tgz",
+ "integrity": "sha512-fDlsI/kFEx7gLvbecc0/ohLG50fugQp8ryHzMTuW9vSa1GJ0XYWKnhsUx7oie3G98+r56aTQIUB4kht42R3JvA=="
+ },
+ "xsalsa20": {
+ "version": "1.2.0",
+ "resolved": "https://registry.npmjs.org/xsalsa20/-/xsalsa20-1.2.0.tgz",
+ "integrity": "sha512-FIr/DEeoHfj7ftfylnoFt3rAIRoWXpx2AoDfrT2qD2wtp7Dp+COajvs/Icb7uHqRW9m60f5iXZwdsJJO3kvb7w=="
+ },
"yallist": {
"version": "4.0.0",
"resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz",
diff --git a/examples/rln-js/package.json b/examples/rln-js/package.json
index 302961d..b3ae30b 100644
--- a/examples/rln-js/package.json
+++ b/examples/rln-js/package.json
@@ -9,8 +9,11 @@
"lint": "next lint"
},
"dependencies": {
- "@waku/rln": "0.1.1-fa49e29",
+ "@waku/rln": "0.1.1-7e8cb89",
+ "@waku/sdk": "^0.0.20",
+ "@waku/utils": "^0.0.12",
"ethers": "^5.7.2",
+ "multiaddr": "^10.0.1",
"next": "13.5.6",
"protobufjs": "^7.2.5",
"react": "^18",
diff --git a/examples/rln-js/src/app/home/components/Waku.tsx b/examples/rln-js/src/app/home/components/Waku.tsx
index 5ed05b2..42e1673 100644
--- a/examples/rln-js/src/app/home/components/Waku.tsx
+++ b/examples/rln-js/src/app/home/components/Waku.tsx
@@ -1,18 +1,14 @@
import React from "react";
-import { Block, BlockTypes } from "@/components/Block";
+import { Block } from "@/components/Block";
import { Subtitle } from "@/components/Subtitle";
import { Status } from "@/components/Status";
import { Button } from "@/components/Button";
import { useStore, useWaku } from "@/hooks";
-const DEFAULT_MA =
- "/dns4/node-01.ac-cn-hongkong-c.wakuv2.test.statusim.net/tcp/443/wss/p2p/16Uiu2HAkvWiyFsgRhuJEb9JfjYxEkoHLgnUQmr1N5mKWnYjxYRVm";
-
export const Waku: React.FunctionComponent<{}> = () => {
const { wakuStatus } = useStore();
- const { onDial, onSend, messages } = useWaku();
+ const { onSend, messages } = useWaku();
- const { multiaddr, onMultiaddrChange } = useMultiaddr();
const { nick, message, onNickChange, onMessageChange } = useMessage();
const renderedMessages = React.useMemo(
@@ -25,27 +21,6 @@ export const Waku: React.FunctionComponent<{}> = () => {
Waku
-
-
-
-
-
-
-
-