diff --git a/relay-reactjs-chat/package.json b/relay-reactjs-chat/package.json index 15c87cb..7e383ac 100644 --- a/relay-reactjs-chat/package.json +++ b/relay-reactjs-chat/package.json @@ -7,7 +7,7 @@ "@testing-library/jest-dom": "^5.16.5", "@testing-library/react": "^13.3.0", "@testing-library/user-event": "^13.5.0", - "js-waku": "0.24.0-63bfb9b", + "js-waku": "0.27.0", "protobufjs": "^7.0.0", "react": "^18.2.0", "react-dom": "^18.2.0", @@ -19,6 +19,9 @@ "test": "exit 0", "eject": "craco eject" }, + "browser": { + "crypto": false + }, "eslintConfig": { "extends": [ "react-app", diff --git a/relay-reactjs-chat/pnpm-lock.yaml b/relay-reactjs-chat/pnpm-lock.yaml index 1858ca3..7909234 100644 --- a/relay-reactjs-chat/pnpm-lock.yaml +++ b/relay-reactjs-chat/pnpm-lock.yaml @@ -6,7 +6,7 @@ specifiers: '@testing-library/react': ^13.3.0 '@testing-library/user-event': ^13.5.0 eslint: ^8.22.0 - js-waku: 0.24.0-63bfb9b + js-waku: 0.27.0 protobufjs: ^7.0.0 react: ^18.2.0 react-dom: ^18.2.0 @@ -16,15 +16,15 @@ specifiers: dependencies: '@testing-library/jest-dom': 5.16.5 '@testing-library/react': 13.3.0_biqbaboplfbrettd7655fr4n2y - '@testing-library/user-event': 13.5.0_znfriv3ismgf3ybh2woqwlpfea - js-waku: 0.24.0-63bfb9b_rpoqdwvjh3vf46e4crlnfloqe4 + '@testing-library/user-event': 13.5.0_wl4iynrlixafokvgqnhzlvigei + js-waku: 0.27.0_undici@5.10.0 protobufjs: 7.0.0 react: 18.2.0 react-dom: 18.2.0_react@18.2.0 - react-scripts: 5.0.1_hkig7v5ocgjmf7fkdgxm6py2me + react-scripts: 5.0.1_n7mqr4n4gswjc26jfdbklgbjf4 devDependencies: - '@craco/craco': 7.0.0-alpha.7_6dh3mp4abgujcafyrw5alwgbbe + '@craco/craco': 7.0.0-alpha.7_yfs5j6r324v4roqpqz76o7653y eslint: 8.22.0 typescript: 4.7.4 @@ -97,6 +97,10 @@ packages: resolution: {integrity: sha512-HSmX4WZPPK3FUxYp7g2T6EyO8j96HlZJlxmKPSh6KAcqwyDrfx7hKjXpAW/0FhFfTJsR0Yt4lAjLI2coMptIHQ==} engines: {node: '>=6.9.0'} + /@babel/compat-data/7.19.0: + resolution: {integrity: sha512-y5rqgTTPTmaF5e2nVhOxw+Ur9HDJLsWb6U/KpgUzRZEdPfE6VOubXBKLdbcUTijzRptednSBDQbYZBOSqJxpJw==} + engines: {node: '>=6.9.0'} + /@babel/core/7.18.10: resolution: {integrity: sha512-JQM6k6ENcBFKVtWvLavlvi/mPcpYZ3+R+2EySDEMSMbp7Mn4FexlbbJVrx2R7Ijhr01T8gyqrOaABWIOgxeUyw==} engines: {node: '>=6.9.0'} @@ -119,6 +123,28 @@ packages: transitivePeerDependencies: - supports-color + /@babel/core/7.19.0: + resolution: {integrity: sha512-reM4+U7B9ss148rh2n1Qs9ASS+w94irYXga7c2jaQv9RVzpS7Mv1a9rnYYwuDa45G+DkORt9g6An2k/V4d9LbQ==} + engines: {node: '>=6.9.0'} + dependencies: + '@ampproject/remapping': 2.2.0 + '@babel/code-frame': 7.18.6 + '@babel/generator': 7.19.0 + '@babel/helper-compilation-targets': 7.19.0_@babel+core@7.19.0 + '@babel/helper-module-transforms': 7.19.0 + '@babel/helpers': 7.19.0 + '@babel/parser': 7.19.0 + '@babel/template': 7.18.10 + '@babel/traverse': 7.19.0 + '@babel/types': 7.19.0 + convert-source-map: 1.8.0 + debug: 4.3.4 + gensync: 1.0.0-beta.2 + json5: 2.2.1 + semver: 6.3.0 + transitivePeerDependencies: + - supports-color + /@babel/eslint-parser/7.18.9_7ura6loqb5b2nxcv4w7uypye6y: resolution: {integrity: sha512-KzSGpMBggz4fKbRbWLNyPVTuQr6cmCcBhOyXTw/fieOVaw5oYAwcAj4a7UKcDYCPxQq+CG1NCDZH9e2JTXquiQ==} engines: {node: ^10.13.0 || ^12.13.0 || >=14.0.0} @@ -140,6 +166,14 @@ packages: '@jridgewell/gen-mapping': 0.3.2 jsesc: 2.5.2 + /@babel/generator/7.19.0: + resolution: {integrity: sha512-S1ahxf1gZ2dpoiFgA+ohK9DIpz50bJ0CWs7Zlzb54Z4sG8qmdIrGrVqmy1sAtTVRb+9CU6U8VqT9L0Zj7hxHVg==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/types': 7.19.0 + '@jridgewell/gen-mapping': 0.3.2 + jsesc: 2.5.2 + /@babel/helper-annotate-as-pure/7.18.6: resolution: {integrity: sha512-duORpUiYrEpzKIop6iNbjnwKLAKnJ47csTyRACyEmWj0QdUrm5aqNJGHSSEQSUAvNW0ojX0dOmK9dZduvkfeXA==} engines: {node: '>=6.9.0'} @@ -165,6 +199,18 @@ packages: browserslist: 4.21.3 semver: 6.3.0 + /@babel/helper-compilation-targets/7.19.0_@babel+core@7.19.0: + resolution: {integrity: sha512-Ai5bNWXIvwDvWM7njqsG3feMlL9hCVQsPYXodsZyLwshYkZVJt59Gftau4VrE8S9IT9asd2uSP1hG6wCNw+sXA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + dependencies: + '@babel/compat-data': 7.19.0 + '@babel/core': 7.19.0 + '@babel/helper-validator-option': 7.18.6 + browserslist: 4.21.3 + semver: 6.3.0 + /@babel/helper-create-class-features-plugin/7.18.9_@babel+core@7.18.10: resolution: {integrity: sha512-WvypNAYaVh23QcjpMR24CwZY2Nz6hqdOcFdPbNpV56hL5H6KiFheO7Xm1aPdlLQ7d5emYZX7VZwPp9x3z+2opw==} engines: {node: '>=6.9.0'} @@ -224,6 +270,13 @@ packages: '@babel/template': 7.18.10 '@babel/types': 7.18.10 + /@babel/helper-function-name/7.19.0: + resolution: {integrity: sha512-WAwHBINyrpqywkUH0nTnNgI5ina5TFn85HKS0pbPDfxFfhyR/aNQEn4hGi1P1JyT//I0t4OgXUlofzWILRvS5w==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/template': 7.18.10 + '@babel/types': 7.19.0 + /@babel/helper-hoist-variables/7.18.6: resolution: {integrity: sha512-UlJQPkFqFULIcyW5sbzgbkxn2FKRgwWiRexcuaR8RNJRy8+LLveqPjwZV/bwrLZCN0eUHD/x8D0heK1ozuoo6Q==} engines: {node: '>=6.9.0'} @@ -257,6 +310,21 @@ packages: transitivePeerDependencies: - supports-color + /@babel/helper-module-transforms/7.19.0: + resolution: {integrity: sha512-3HBZ377Fe14RbLIA+ac3sY4PTgpxHVkFrESaWhoI5PuyXPBBX8+C34qblV9G89ZtycGJCmCI/Ut+VUDK4bltNQ==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/helper-environment-visitor': 7.18.9 + '@babel/helper-module-imports': 7.18.6 + '@babel/helper-simple-access': 7.18.6 + '@babel/helper-split-export-declaration': 7.18.6 + '@babel/helper-validator-identifier': 7.18.6 + '@babel/template': 7.18.10 + '@babel/traverse': 7.19.0 + '@babel/types': 7.19.0 + transitivePeerDependencies: + - supports-color + /@babel/helper-optimise-call-expression/7.18.6: resolution: {integrity: sha512-HP59oD9/fEHQkdcbgFCnbmgH5vIQTJbxh2yf+CdM89/glUNnuzr87Q8GIjGEnOktTROemO0Pe0iPAYbqZuOUiA==} engines: {node: '>=6.9.0'} @@ -267,6 +335,10 @@ packages: resolution: {integrity: sha512-aBXPT3bmtLryXaoJLyYPXPlSD4p1ld9aYeR+sJNOZjJJGiOpb+fKfh3NkcCu7J54nUJwCERPBExCCpyCOHnu/w==} engines: {node: '>=6.9.0'} + /@babel/helper-plugin-utils/7.19.0: + resolution: {integrity: sha512-40Ryx7I8mT+0gaNxm8JGTZFUITNqdLAgdg0hXzeVZxVD6nFsdhQvip6v8dqkRHzsz1VFpFAaOCHNn0vKBL7Czw==} + engines: {node: '>=6.9.0'} + /@babel/helper-remap-async-to-generator/7.18.9_@babel+core@7.18.10: resolution: {integrity: sha512-dI7q50YKd8BAv3VEfgg7PS7yD3Rtbi2J1XMXaalXO0W0164hYLnh8zpjRS0mte9MfVp/tltvr/cfdXPvJr1opA==} engines: {node: '>=6.9.0'} @@ -344,6 +416,16 @@ packages: transitivePeerDependencies: - supports-color + /@babel/helpers/7.19.0: + resolution: {integrity: sha512-DRBCKGwIEdqY3+rPJgG/dKfQy9+08rHIAJx8q2p+HSWP87s2HCrQmaAMMyMll2kIXKCW0cO1RdQskx15Xakftg==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/template': 7.18.10 + '@babel/traverse': 7.19.0 + '@babel/types': 7.19.0 + transitivePeerDependencies: + - supports-color + /@babel/highlight/7.18.6: resolution: {integrity: sha512-u7stbOuYjaPezCuLj29hNW1v64M2Md2qupEKP1fHc7WdOA3DgLh37suiSrZYY7haUB7iBeQZ9P1uiRF359do3g==} engines: {node: '>=6.9.0'} @@ -359,6 +441,13 @@ packages: dependencies: '@babel/types': 7.18.10 + /@babel/parser/7.19.0: + resolution: {integrity: sha512-74bEXKX2h+8rrfQUfsBfuZZHzsEs6Eql4pqy/T4Nn6Y9wNPggQOqD6z6pn5Bl8ZfysKouFZT/UXEH94ummEeQw==} + engines: {node: '>=6.0.0'} + hasBin: true + dependencies: + '@babel/types': 7.19.0 + /@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/7.18.6_@babel+core@7.18.10: resolution: {integrity: sha512-Dgxsyg54Fx1d4Nge8UnvTrED63vrwOdPmyvPzlNN/boaliRP54pm3pGzZD1SJUwrBA+Cs/xdG8kXX6Mn/RfISQ==} engines: {node: '>=6.9.0'} @@ -630,6 +719,15 @@ packages: '@babel/core': 7.18.10 '@babel/helper-plugin-utils': 7.18.9 + /@babel/plugin-syntax-flow/7.18.6_@babel+core@7.19.0: + resolution: {integrity: sha512-LUbR+KNTBWCUAqRG9ex5Gnzu2IOkt8jRJbHHXFT9q+L9zm7M/QQbEqXyw1n1pohYvOyWC8CjeyjrSaIwiYjK7A==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.19.0 + '@babel/helper-plugin-utils': 7.18.9 + /@babel/plugin-syntax-import-assertions/7.18.6_@babel+core@7.18.10: resolution: {integrity: sha512-/DU3RXad9+bZwrgWJQKbr39gYbJpLJHezqEzRzi/BHRlJ9zsQb4CK2CA/5apllXNomwA1qHwzvHl+AdEmC5krQ==} engines: {node: '>=6.9.0'} @@ -664,6 +762,15 @@ packages: '@babel/core': 7.18.10 '@babel/helper-plugin-utils': 7.18.9 + /@babel/plugin-syntax-jsx/7.18.6_@babel+core@7.19.0: + resolution: {integrity: sha512-6mmljtAedFGTWu2p/8WIORGwy+61PLgOMPOdazc7YoJ9ZCWUyFy3A6CpPkRKLKD1ToAesxX8KGEViAiLo9N+7Q==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.19.0 + '@babel/helper-plugin-utils': 7.18.9 + /@babel/plugin-syntax-logical-assignment-operators/7.10.4_@babel+core@7.18.10: resolution: {integrity: sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==} peerDependencies: @@ -1035,6 +1142,19 @@ packages: '@babel/plugin-syntax-jsx': 7.18.6_@babel+core@7.18.10 '@babel/types': 7.18.10 + /@babel/plugin-transform-react-jsx/7.19.0_@babel+core@7.19.0: + resolution: {integrity: sha512-UVEvX3tXie3Szm3emi1+G63jyw1w5IcMY0FSKM+CRnKRI5Mr1YbCNgsSTwoTwKphQEG9P+QqmuRFneJPZuHNhg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.19.0 + '@babel/helper-annotate-as-pure': 7.18.6 + '@babel/helper-module-imports': 7.18.6 + '@babel/helper-plugin-utils': 7.19.0 + '@babel/plugin-syntax-jsx': 7.18.6_@babel+core@7.19.0 + '@babel/types': 7.19.0 + /@babel/plugin-transform-react-pure-annotations/7.18.6_@babel+core@7.18.10: resolution: {integrity: sha512-I8VfEPg9r2TRDdvnHgPepTKvuRomzA8+u+nhY7qSI1fR2hRNebasZEETLyM5mAUr0Ku56OkXJ0I7NHJnO6cJiQ==} engines: {node: '>=6.9.0'} @@ -1295,6 +1415,13 @@ packages: dependencies: regenerator-runtime: 0.13.9 + /@babel/runtime/7.19.0: + resolution: {integrity: sha512-eR8Lo9hnDS7tqkO7NsV+mKvCmv5boaXFSZ70DnfhcgiEne8hv9oCEd36Klw74EtizEqLsy4YnW8UWwpBVolHZA==} + engines: {node: '>=6.9.0'} + dependencies: + regenerator-runtime: 0.13.9 + dev: false + /@babel/template/7.18.10: resolution: {integrity: sha512-TI+rCtooWHr3QJ27kJxfjutghu44DLnasDMwpDqCXVTal9RLp3RSYNh4NdBrRP2cQAoG9A8juOQl6P6oZG4JxA==} engines: {node: '>=6.9.0'} @@ -1320,6 +1447,23 @@ packages: transitivePeerDependencies: - supports-color + /@babel/traverse/7.19.0: + resolution: {integrity: sha512-4pKpFRDh+utd2mbRC8JLnlsMUii3PMHjpL6a0SZ4NMZy7YFP9aXORxEhdMVOc9CpWtDF09IkciQLEhK7Ml7gRA==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/code-frame': 7.18.6 + '@babel/generator': 7.19.0 + '@babel/helper-environment-visitor': 7.18.9 + '@babel/helper-function-name': 7.19.0 + '@babel/helper-hoist-variables': 7.18.6 + '@babel/helper-split-export-declaration': 7.18.6 + '@babel/parser': 7.19.0 + '@babel/types': 7.19.0 + debug: 4.3.4 + globals: 11.12.0 + transitivePeerDependencies: + - supports-color + /@babel/types/7.18.10: resolution: {integrity: sha512-MJvnbEiiNkpjo+LknnmRrqbY1GPUUggjv+wQVjetM/AONoupqRALB7I6jGqNUAZsKcRIEu2J6FRFvsczljjsaQ==} engines: {node: '>=6.9.0'} @@ -1328,26 +1472,34 @@ packages: '@babel/helper-validator-identifier': 7.18.6 to-fast-properties: 2.0.0 + /@babel/types/7.19.0: + resolution: {integrity: sha512-YuGopBq3ke25BVSiS6fgF49Ul9gH1x70Bcr6bqRLjWCkcX8Hre1/5+z+IiWOIerRMSSEfGZVB9z9kyq7wVs9YA==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/helper-string-parser': 7.18.10 + '@babel/helper-validator-identifier': 7.18.6 + to-fast-properties: 2.0.0 + /@bcoe/v8-coverage/0.2.3: resolution: {integrity: sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==} - /@chainsafe/libp2p-gossipsub/3.5.1_uen2paeneipqf46va4mtyc77ea: - resolution: {integrity: sha512-nPK0XHVQPpTUxox9vz4kGbYTNYZXl7Nu8E7riNvITvWjYDAV/8BEj0+Yu8aToCgVCz3aiUqzeLZ5lURViHefmw==} + /@chainsafe/libp2p-gossipsub/4.1.1_undici@5.10.0: + resolution: {integrity: sha512-W3z52uTVm48qvwTAcE+tz6ML2CPWA4ErmuL2aCWAW8S7ce6iH8anqo+xI9rcedyIOChWMWLLD4Gtaj4TMrWacw==} engines: {npm: '>=8.7.0'} dependencies: - '@libp2p/components': 2.0.4_undici@5.8.2 - '@libp2p/crypto': 1.0.3_uint8arraylist@2.3.2 - '@libp2p/interface-connection': 2.1.1_undici@5.8.2 + '@libp2p/components': 2.0.4_undici@5.10.0 + '@libp2p/crypto': 1.0.4_uint8arraylist@2.3.2 + '@libp2p/interface-connection': 3.0.1_undici@5.10.0 '@libp2p/interface-keys': 1.0.3 '@libp2p/interface-peer-id': 1.0.4 - '@libp2p/interface-pubsub': 1.0.4_undici@5.8.2 - '@libp2p/interface-registrar': 2.0.2_undici@5.8.2 + '@libp2p/interface-pubsub': 2.0.1_undici@5.10.0 + '@libp2p/interface-registrar': 2.0.3_undici@5.10.0 '@libp2p/interfaces': 3.0.3 '@libp2p/logger': 2.0.1 '@libp2p/peer-id': 1.1.15 - '@libp2p/peer-record': 2.0.0_rpoqdwvjh3vf46e4crlnfloqe4 - '@libp2p/pubsub': 3.1.2_undici@5.8.2 - '@libp2p/topology': 3.0.0_undici@5.8.2 + '@libp2p/peer-record': 4.0.2_undici@5.10.0 + '@libp2p/pubsub': 3.1.2_undici@5.10.0 + '@libp2p/topology': 3.0.0_undici@5.10.0 abortable-iterator: 4.0.2 denque: 1.5.1 err-code: 3.0.1 @@ -1359,25 +1511,19 @@ packages: uint8arraylist: 2.3.2 uint8arrays: 3.1.0 transitivePeerDependencies: - - '@swc/core' - - '@swc/wasm' - - '@types/node' - - mocha - supports-color - - typescript - undici dev: false - /@chainsafe/libp2p-noise/7.0.3: - resolution: {integrity: sha512-kr68a6zEC2y1sp9O1i8MlPu7LgC4U1sLciG/SF9Hvo0kOdDa5a13l3Il9R3rTIqaL9DoVfmQhfpOR/cxY2PWUw==} + /@chainsafe/libp2p-noise/8.0.1: + resolution: {integrity: sha512-mr1/CMTBIfraqTY4OWBdmJ2v+0+D89vbIp1nJTHz64oDPRgU0Ah8wb7K5hgs0erU8aYMkgMtbhXeouhJK3A7wA==} engines: {node: '>=16.0.0', npm: '>=7.0.0'} dependencies: - '@libp2p/crypto': 1.0.3_uint8arraylist@2.3.2 - '@libp2p/interface-connection-encrypter': 1.0.3 + '@libp2p/crypto': 1.0.4_uint8arraylist@2.3.2 + '@libp2p/interface-connection-encrypter': 2.0.1 '@libp2p/interface-keys': 1.0.3 '@libp2p/interface-peer-id': 1.0.4 '@libp2p/logger': 2.0.1 - '@libp2p/peer-collections': 2.0.0 '@libp2p/peer-id': 1.1.15 '@stablelib/chacha20poly1305': 1.0.1 '@stablelib/hkdf': 1.0.1 @@ -1388,14 +1534,14 @@ packages: it-pb-stream: 2.0.2 it-pipe: 2.0.4 it-stream-types: 1.0.4 - protons-runtime: 2.0.2 + protons-runtime: 3.1.0_uint8arraylist@2.3.2 uint8arraylist: 2.3.2 uint8arrays: 3.1.0 transitivePeerDependencies: - supports-color dev: false - /@craco/craco/7.0.0-alpha.7_6dh3mp4abgujcafyrw5alwgbbe: + /@craco/craco/7.0.0-alpha.7_yfs5j6r324v4roqpqz76o7653y: resolution: {integrity: sha512-3RU+Ur1GvBQKDBL1JhssSgazc8s3pMAgndyS+95UaXdMTuozpI9h4k4OokQRRjiLmr7i0y39l6fBZvknGj2i1w==} engines: {node: '>=6'} hasBin: true @@ -1404,10 +1550,10 @@ packages: dependencies: autoprefixer: 10.4.8_postcss@8.4.16 cosmiconfig: 7.0.1 - cosmiconfig-typescript-loader: 2.0.2_uuugrqz3edm4besh7o7mb3boy4 + cosmiconfig-typescript-loader: 2.0.2_ugk7gf4cnz5nn5xxsdobjkwgaa cross-spawn: 7.0.3 lodash: 4.17.21 - react-scripts: 5.0.1_hkig7v5ocgjmf7fkdgxm6py2me + react-scripts: 5.0.1_n7mqr4n4gswjc26jfdbklgbjf4 semver: 7.3.7 webpack-merge: 5.8.0 transitivePeerDependencies: @@ -1423,6 +1569,7 @@ packages: engines: {node: '>=12'} dependencies: '@jridgewell/trace-mapping': 0.3.9 + dev: true /@csstools/normalize.css/12.0.0: resolution: {integrity: sha512-M0qqxAcwCsIVfpFQSlGN5XjXWu8l5JDZN+fPt1LeW5SZexQTgnaEvgXAY+CeygRw0EeppWHi12JxESWiWrB0Sg==} @@ -1872,6 +2019,7 @@ packages: dependencies: '@jridgewell/resolve-uri': 3.1.0 '@jridgewell/sourcemap-codec': 1.4.14 + dev: true /@leichtgewicht/base64-codec/1.0.0: resolution: {integrity: sha512-0cgP4lRBzh3F4tlpTfs7F+PJyBN8j5yUC9KrQFWp/bREswgzZVHE8T1rNyRDWgvALwwpPtnJDQfqWUmxI33Epg==} @@ -1899,22 +2047,22 @@ packages: /@leichtgewicht/ip-codec/2.0.4: resolution: {integrity: sha512-Hcv+nVC0kZnQ3tD9GVu5xSMR4VVYOteQIr/hwFPVEvPdlXqgGEuRjiheChHgdM+JyqdgNcmzZOX/tnl0JOiI7A==} - /@libp2p/components/2.0.4_undici@5.8.2: + /@libp2p/components/2.0.4_undici@5.10.0: resolution: {integrity: sha512-F04yV6ZrMUEaN8YKxUe2UPsLOnDoME4aMxm+i515aYF0fIZ6qAQfCd0PERvtOnygVnIx+3i3gLsejtL5AVPGUA==} engines: {node: '>=16.0.0', npm: '>=7.0.0'} dependencies: - '@libp2p/interface-address-manager': 1.0.2_undici@5.8.2 - '@libp2p/interface-connection': 3.0.1_undici@5.8.2 - '@libp2p/interface-connection-manager': 1.0.3_undici@5.8.2 - '@libp2p/interface-content-routing': 1.0.2_undici@5.8.2 - '@libp2p/interface-dht': 1.0.1_undici@5.8.2 + '@libp2p/interface-address-manager': 1.0.2_undici@5.10.0 + '@libp2p/interface-connection': 3.0.1_undici@5.10.0 + '@libp2p/interface-connection-manager': 1.0.3_undici@5.10.0 + '@libp2p/interface-content-routing': 1.0.2_undici@5.10.0 + '@libp2p/interface-dht': 1.0.1_undici@5.10.0 '@libp2p/interface-metrics': 3.0.0 '@libp2p/interface-peer-id': 1.0.4 - '@libp2p/interface-peer-routing': 1.0.1_undici@5.8.2 - '@libp2p/interface-peer-store': 1.2.1_undici@5.8.2 - '@libp2p/interface-pubsub': 2.0.1_undici@5.8.2 - '@libp2p/interface-registrar': 2.0.3_undici@5.8.2 - '@libp2p/interface-transport': 1.0.3_undici@5.8.2 + '@libp2p/interface-peer-routing': 1.0.1_undici@5.10.0 + '@libp2p/interface-peer-store': 1.2.1_undici@5.10.0 + '@libp2p/interface-pubsub': 2.0.1_undici@5.10.0 + '@libp2p/interface-registrar': 2.0.3_undici@5.10.0 + '@libp2p/interface-transport': 1.0.3_undici@5.10.0 '@libp2p/interfaces': 3.0.3 err-code: 3.0.1 interface-datastore: 7.0.0 @@ -1923,23 +2071,23 @@ packages: - undici dev: false - /@libp2p/connection/4.0.1_undici@5.8.2: + /@libp2p/connection/4.0.1_undici@5.10.0: resolution: {integrity: sha512-YT+5cYUsG5H5oaGFJyJSuuKdIdBQ4LQQljNvkuO5REiMvviAiWfiF4CMJIQvDW6m7F+s4qpxDHMYuZPJJw2jzw==} engines: {node: '>=16.0.0', npm: '>=7.0.0'} dependencies: - '@libp2p/interface-connection': 3.0.1_undici@5.8.2 + '@libp2p/interface-connection': 3.0.1_undici@5.10.0 '@libp2p/interface-peer-id': 1.0.4 '@libp2p/interfaces': 3.0.3 '@libp2p/logger': 2.0.1 - '@multiformats/multiaddr': 10.3.3_undici@5.8.2 + '@multiformats/multiaddr': 10.4.1_undici@5.10.0 err-code: 3.0.1 transitivePeerDependencies: - supports-color - undici dev: false - /@libp2p/crypto/1.0.3_uint8arraylist@2.3.2: - resolution: {integrity: sha512-YVoSu5eI8gAqfHcT27ovDXtQH6M4rUhV8x2w0FTyPmceU46fVt+lTsMR1woPeN8roByhjCwHjkPzGQ48Do/vwg==} + /@libp2p/crypto/1.0.4_uint8arraylist@2.3.2: + resolution: {integrity: sha512-3hHZvqi+vI8YoTHE+0u8nA5SYGPLZRLMvbgXQoAn0IyPjez66Taaxym/3p3Duf9QkFlvJu95nzpNzv0OdHs9Yw==} engines: {node: '>=16.0.0', npm: '>=7.0.0'} dependencies: '@libp2p/interface-keys': 1.0.3 @@ -1954,25 +2102,17 @@ packages: - uint8arraylist dev: false - /@libp2p/interface-address-manager/1.0.2_undici@5.8.2: + /@libp2p/interface-address-manager/1.0.2_undici@5.10.0: resolution: {integrity: sha512-YUZzuY3yySXaeYd/LXkEDV/aKp6eJBsropXypwqeP3ErmEvkN06nbShQQAyNvRnloecYVAeLt2IZW2N9ImlRFg==} engines: {node: '>=16.0.0', npm: '>=7.0.0'} dependencies: '@libp2p/interfaces': 3.0.3 - '@multiformats/multiaddr': 10.3.3_undici@5.8.2 + '@multiformats/multiaddr': 10.4.1_undici@5.10.0 transitivePeerDependencies: - supports-color - undici dev: false - /@libp2p/interface-connection-encrypter/1.0.3: - resolution: {integrity: sha512-3HNg52HmanRuV2rbQRMFUVTPceSqoC1+ifK9Jkqw3mbiTXXf1mdsv5uKbqts6QvNY5ABZeQWuqJb2QqibaI0mw==} - engines: {node: '>=16.0.0', npm: '>=7.0.0'} - dependencies: - '@libp2p/interface-peer-id': 1.0.4 - it-stream-types: 1.0.4 - dev: false - /@libp2p/interface-connection-encrypter/2.0.1: resolution: {integrity: sha512-GtqsNJuL1q7LWX3z41t9eFFFrlLSmMH92E0rupoXeFx1dJ8Gs/Zy8b6lZro96Ld6rjU1CeZa87SmYeqQQeHRmw==} engines: {node: '>=16.0.0', npm: '>=7.0.0'} @@ -1982,11 +2122,11 @@ packages: uint8arraylist: 2.3.2 dev: false - /@libp2p/interface-connection-manager/1.0.3_undici@5.8.2: + /@libp2p/interface-connection-manager/1.0.3_undici@5.10.0: resolution: {integrity: sha512-zDDzAKbtCkqR/3AmZ3DAoK1bt+5vhyUruV8654R9IT5PI7IBBgFnYzvkWHDI/UDvhwT27ubofPagp0m25gQZvg==} engines: {node: '>=16.0.0', npm: '>=7.0.0'} dependencies: - '@libp2p/interface-connection': 3.0.1_undici@5.8.2 + '@libp2p/interface-connection': 3.0.1_undici@5.10.0 '@libp2p/interface-peer-id': 1.0.4 '@libp2p/interfaces': 3.0.3 transitivePeerDependencies: @@ -1994,26 +2134,13 @@ packages: - undici dev: false - /@libp2p/interface-connection/2.1.1_undici@5.8.2: - resolution: {integrity: sha512-gjugaMsZvfo3r4tCc/yPifVQsfLogmEmJtW+eXMNiNDna3ZfmwWD9Z+KyEwuVsXKs0C4GESXei2y4SJSCEfkbA==} - engines: {node: '>=16.0.0', npm: '>=7.0.0'} - dependencies: - '@libp2p/interface-peer-id': 1.0.4 - '@libp2p/interfaces': 3.0.3 - '@multiformats/multiaddr': 10.3.3_undici@5.8.2 - it-stream-types: 1.0.4 - transitivePeerDependencies: - - supports-color - - undici - dev: false - - /@libp2p/interface-connection/3.0.1_undici@5.8.2: + /@libp2p/interface-connection/3.0.1_undici@5.10.0: resolution: {integrity: sha512-x+Ws74EhxvSym2fTQMP8/xpV3p8A3ar8yOq4dq/44HSvEMMKcuQvEq2jShVK0aXEpg1ce/KHY83FgY1zToFM2A==} engines: {node: '>=16.0.0', npm: '>=7.0.0'} dependencies: '@libp2p/interface-peer-id': 1.0.4 '@libp2p/interfaces': 3.0.3 - '@multiformats/multiaddr': 10.3.3_undici@5.8.2 + '@multiformats/multiaddr': 10.4.1_undici@5.10.0 it-stream-types: 1.0.4 uint8arraylist: 2.3.2 transitivePeerDependencies: @@ -2021,11 +2148,11 @@ packages: - undici dev: false - /@libp2p/interface-content-routing/1.0.2_undici@5.8.2: + /@libp2p/interface-content-routing/1.0.2_undici@5.10.0: resolution: {integrity: sha512-Ue1X8XrZ4ymTMQk/GWom/EKfPB5Lu7zy33ohjSix26Da/HbBvkXBdnYGDj485vxSOZGZRqeBhh21nCVjD/yLyg==} engines: {node: '>=16.0.0', npm: '>=7.0.0'} dependencies: - '@libp2p/interface-peer-info': 1.0.2_undici@5.8.2 + '@libp2p/interface-peer-info': 1.0.2_undici@5.10.0 '@libp2p/interfaces': 3.0.3 multiformats: 9.7.1 transitivePeerDependencies: @@ -2033,13 +2160,13 @@ packages: - undici dev: false - /@libp2p/interface-dht/1.0.1_undici@5.8.2: + /@libp2p/interface-dht/1.0.1_undici@5.10.0: resolution: {integrity: sha512-EToxQznHUnD9frWoHwq8DUaOa7RZ2qoo6beb1aWdQrEJsEdUBi62FHh9qrLkrL+E4W3rkl2+WrhSP6/iHxZZwQ==} engines: {node: '>=16.0.0', npm: '>=7.0.0'} dependencies: - '@libp2p/interface-peer-discovery': 1.0.1_undici@5.8.2 + '@libp2p/interface-peer-discovery': 1.0.1_undici@5.10.0 '@libp2p/interface-peer-id': 1.0.4 - '@libp2p/interface-peer-info': 1.0.2_undici@5.8.2 + '@libp2p/interface-peer-info': 1.0.2_undici@5.10.0 '@libp2p/interfaces': 3.0.3 multiformats: 9.7.1 transitivePeerDependencies: @@ -2060,11 +2187,11 @@ packages: it-stream-types: 1.0.4 dev: false - /@libp2p/interface-peer-discovery/1.0.1_undici@5.8.2: + /@libp2p/interface-peer-discovery/1.0.1_undici@5.10.0: resolution: {integrity: sha512-ZqBhpX7fR3ROYQaGYV47YhyTJJzFDzyyEIsQ7NnDuG3KhcQb2PtocnN0sy1Ozm784M0oYveM/HjfuNxxcOwdYg==} engines: {node: '>=16.0.0', npm: '>=7.0.0'} dependencies: - '@libp2p/interface-peer-info': 1.0.2_undici@5.8.2 + '@libp2p/interface-peer-info': 1.0.2_undici@5.10.0 '@libp2p/interfaces': 3.0.3 transitivePeerDependencies: - supports-color @@ -2078,61 +2205,48 @@ packages: multiformats: 9.7.1 dev: false - /@libp2p/interface-peer-info/1.0.2_undici@5.8.2: + /@libp2p/interface-peer-info/1.0.2_undici@5.10.0: resolution: {integrity: sha512-8dGBj8+6PdBDsMAASxX2sECnWhK7zAnv8iCFgYXY5Z6fbQwA+7iVAea9FdjgyLapdIzDarttPt3Gdou8tXZdGg==} engines: {node: '>=16.0.0', npm: '>=7.0.0'} dependencies: '@libp2p/interface-peer-id': 1.0.4 - '@multiformats/multiaddr': 10.3.3_undici@5.8.2 + '@multiformats/multiaddr': 10.4.1_undici@5.10.0 transitivePeerDependencies: - supports-color - undici dev: false - /@libp2p/interface-peer-routing/1.0.1_undici@5.8.2: + /@libp2p/interface-peer-routing/1.0.1_undici@5.10.0: resolution: {integrity: sha512-MKx2g0mIUI6qNuLv3xApKXR2ZrO9CUTT9ZPL0gvRlhpFCXovEkdWJ1h8KnmkR7tGPxKHt2bsCCJ8gqUaFeNstA==} engines: {node: '>=16.0.0', npm: '>=7.0.0'} dependencies: '@libp2p/interface-peer-id': 1.0.4 - '@libp2p/interface-peer-info': 1.0.2_undici@5.8.2 + '@libp2p/interface-peer-info': 1.0.2_undici@5.10.0 '@libp2p/interfaces': 3.0.3 transitivePeerDependencies: - supports-color - undici dev: false - /@libp2p/interface-peer-store/1.2.1_undici@5.8.2: + /@libp2p/interface-peer-store/1.2.1_undici@5.10.0: resolution: {integrity: sha512-X1kRrhWUkqWu6KcwDeQ8vdTvvjisZ4TkgVxDufw2MYZlIZ5DUFLqv0d7+QRC7HeOkNkWTOxrWB7FfvtMGbG2Xg==} engines: {node: '>=16.0.0', npm: '>=7.0.0'} dependencies: '@libp2p/interface-peer-id': 1.0.4 - '@libp2p/interface-peer-info': 1.0.2_undici@5.8.2 + '@libp2p/interface-peer-info': 1.0.2_undici@5.10.0 '@libp2p/interface-record': 2.0.1 '@libp2p/interfaces': 3.0.3 - '@multiformats/multiaddr': 10.3.3_undici@5.8.2 + '@multiformats/multiaddr': 10.4.1_undici@5.10.0 transitivePeerDependencies: - supports-color - undici dev: false - /@libp2p/interface-pubsub/1.0.4_undici@5.8.2: - resolution: {integrity: sha512-BSkt0h4fbBBHcr3LCF7fTtAoCdQBjKbTGxCa4tIJpI3m5suxC5h6OrLC2rmrexOxR9aZRkr9da4VShRyOfRLag==} - engines: {node: '>=16.0.0', npm: '>=7.0.0'} - dependencies: - '@libp2p/interface-connection': 2.1.1_undici@5.8.2 - '@libp2p/interface-peer-id': 1.0.4 - '@libp2p/interfaces': 3.0.3 - it-pushable: 3.1.0 - transitivePeerDependencies: - - supports-color - - undici - dev: false - - /@libp2p/interface-pubsub/2.0.1_undici@5.8.2: + /@libp2p/interface-pubsub/2.0.1_undici@5.10.0: resolution: {integrity: sha512-j6XSYz5Ir5yJH6KCtYMUGYlbBFfDGx/vPfFe1X3UFIC6qZ9N+IMkde6C5DCQ8calhCyM1pB2K5StAlztsZV2BQ==} engines: {node: '>=16.0.0', npm: '>=7.0.0'} dependencies: - '@libp2p/interface-connection': 3.0.1_undici@5.8.2 + '@libp2p/interface-connection': 3.0.1_undici@5.10.0 '@libp2p/interface-peer-id': 1.0.4 '@libp2p/interfaces': 3.0.3 it-pushable: 3.1.0 @@ -2142,13 +2256,6 @@ packages: - undici dev: false - /@libp2p/interface-record/1.0.2: - resolution: {integrity: sha512-bYNxKtsUOsNucHeAXCZbAQxFXwR7JvoOmodwEByriMvTWYRbd6d8rm8VHZ/17QgdRFlIwNnpIPuoyyLQ8Wn1rQ==} - engines: {node: '>=16.0.0', npm: '>=7.0.0'} - dependencies: - '@libp2p/interface-peer-id': 1.0.4 - dev: false - /@libp2p/interface-record/2.0.1: resolution: {integrity: sha512-RqF5jKukI8v3Q8MZb4d8/UVjg0OXbl0R8ErWi/LKf+uklA8kTA7rT4FQXFUBycxrkFmEu/tJnW+R1/4fwRwZVg==} engines: {node: '>=16.0.0', npm: '>=7.0.0'} @@ -2157,33 +2264,22 @@ packages: uint8arraylist: 2.3.2 dev: false - /@libp2p/interface-registrar/2.0.2_undici@5.8.2: - resolution: {integrity: sha512-HqDQua9J6T9KzrdYA9EhYsI0oc4CeSR1sfi0qdk073/IB3SlP+XtD7RzzVuGeyXjssqZtqf3RwjV7C+zOlHYlw==} - engines: {node: '>=16.0.0', npm: '>=7.0.0'} - dependencies: - '@libp2p/interface-connection': 2.1.1_undici@5.8.2 - '@libp2p/interface-peer-id': 1.0.4 - transitivePeerDependencies: - - supports-color - - undici - dev: false - - /@libp2p/interface-registrar/2.0.3_undici@5.8.2: + /@libp2p/interface-registrar/2.0.3_undici@5.10.0: resolution: {integrity: sha512-YA/A+o+166/+noXxMFXvZdg9soZSZX2EPOlUwnGXZWR7J5B2sxyP76QxHWXL5npsEMj7suP+Rjb/GJYGz7rDyg==} engines: {node: '>=16.0.0', npm: '>=7.0.0'} dependencies: - '@libp2p/interface-connection': 3.0.1_undici@5.8.2 + '@libp2p/interface-connection': 3.0.1_undici@5.10.0 '@libp2p/interface-peer-id': 1.0.4 transitivePeerDependencies: - supports-color - undici dev: false - /@libp2p/interface-stream-muxer/2.0.2_undici@5.8.2: + /@libp2p/interface-stream-muxer/2.0.2_undici@5.10.0: resolution: {integrity: sha512-BcLsV8ZVr34G32u/w4pgSAgFju9CTuBB9OJwgX6ugasYf6LtJ0a3m5Kwddy79lvvM/gBvVv/McpCr4mPxP4WWg==} engines: {node: '>=16.0.0', npm: '>=7.0.0'} dependencies: - '@libp2p/interface-connection': 3.0.1_undici@5.8.2 + '@libp2p/interface-connection': 3.0.1_undici@5.10.0 '@libp2p/interfaces': 3.0.3 it-stream-types: 1.0.4 transitivePeerDependencies: @@ -2191,52 +2287,24 @@ packages: - undici dev: false - /@libp2p/interface-transport/1.0.3_undici@5.8.2: + /@libp2p/interface-transport/1.0.3_undici@5.10.0: resolution: {integrity: sha512-uwCWcrtKVHGUpgJdmkTgeSr4vpN3lp7lhdV7NybrgL9Ge8JZxTRbs7OlCltRwD+jZkYEb0c6xAHF8nXlBFv5rw==} engines: {node: '>=16.0.0', npm: '>=7.0.0'} dependencies: - '@libp2p/interface-connection': 3.0.1_undici@5.8.2 + '@libp2p/interface-connection': 3.0.1_undici@5.10.0 '@libp2p/interfaces': 3.0.3 - '@multiformats/multiaddr': 10.3.3_undici@5.8.2 + '@multiformats/multiaddr': 10.4.1_undici@5.10.0 it-stream-types: 1.0.4 transitivePeerDependencies: - supports-color - undici dev: false - /@libp2p/interfaces/2.0.4_undici@5.8.2: - resolution: {integrity: sha512-MfwkTFyHJtvwNxkjOjzkXyIVvKFtEW2Q3IGRJPyPQMrtB6ll0rGMTlyJ3BQS1bcD0YkNhggFm+8XiU2/0LCBhQ==} - engines: {node: '>=16.0.0', npm: '>=7.0.0'} - dependencies: - '@multiformats/multiaddr': 10.3.3_undici@5.8.2 - err-code: 3.0.1 - interface-datastore: 6.1.1 - it-pushable: 2.0.2 - it-stream-types: 1.0.4 - multiformats: 9.7.1 - transitivePeerDependencies: - - supports-color - - undici - dev: false - /@libp2p/interfaces/3.0.3: resolution: {integrity: sha512-8IIxw7TKpaYTtVfZN3jePLlm/E/VzqPpqerN+jhA+1s86akRSeyxVBYi3W9SWDSf0oIauHJSDE8KNxLceAfeag==} engines: {node: '>=16.0.0', npm: '>=7.0.0'} dev: false - /@libp2p/logger/1.1.6_undici@5.8.2: - resolution: {integrity: sha512-ZKoRUt7cyHlbxHYDZ1Fn3A+ByqGABdmd4z07+1TfVvpEQSpn2IVcV0mt6ff5kUUtGuVeSrqK1/ZDzWqhgg56vg==} - engines: {node: '>=16.0.0', npm: '>=7.0.0'} - dependencies: - '@libp2p/interfaces': 2.0.4_undici@5.8.2 - debug: 4.3.4 - interface-datastore: 6.1.1 - multiformats: 9.7.1 - transitivePeerDependencies: - - supports-color - - undici - dev: false - /@libp2p/logger/2.0.1: resolution: {integrity: sha512-Mtj7ImjRYbaANuT53QRqc7ooBYpWieLo7KbqYYGas5O2AWQeOu/zyGBMM35WbWIo7sMuhCas9XBPJdFOR7A05w==} engines: {node: '>=16.0.0', npm: '>=7.0.0'} @@ -2249,13 +2317,13 @@ packages: - supports-color dev: false - /@libp2p/mplex/4.0.3_undici@5.8.2: - resolution: {integrity: sha512-G55n6bC4N7Biy4C6KaAlBfaOAgPFeKEspfQqKVHaUfeE4rmS156hiWCcy1YBZsGHvO7XFCt8IddCkzShStS+6w==} + /@libp2p/mplex/5.1.2_undici@5.10.0: + resolution: {integrity: sha512-PJcHwhUTXxtyG3lLjX9itBSPYuhReLn63KhJU8HsvFxi6KZC52mdOyDUuwMQr68QKcdZGP1K5sg5mRoC0U3PAw==} engines: {node: '>=16.0.0', npm: '>=7.0.0'} dependencies: - '@libp2p/components': 2.0.4_undici@5.8.2 - '@libp2p/interface-connection': 2.1.1_undici@5.8.2 - '@libp2p/interface-stream-muxer': 2.0.2_undici@5.8.2 + '@libp2p/components': 2.0.4_undici@5.10.0 + '@libp2p/interface-connection': 3.0.1_undici@5.10.0 + '@libp2p/interface-stream-muxer': 2.0.2_undici@5.10.0 '@libp2p/logger': 2.0.1 '@libp2p/tracked-map': 2.0.2 abortable-iterator: 4.0.2 @@ -2306,7 +2374,7 @@ packages: resolution: {integrity: sha512-x7lyPrfF4kkMj6az+h1sq5L6ifTvZt2exKi8yS6/Gi/hT8rfqXROdBDtanMjJivIFlzVKJyZdfW5f5RK9Av3iQ==} engines: {node: '>=16.0.0', npm: '>=7.0.0'} dependencies: - '@libp2p/crypto': 1.0.3_uint8arraylist@2.3.2 + '@libp2p/crypto': 1.0.4_uint8arraylist@2.3.2 '@libp2p/interface-keys': 1.0.3 '@libp2p/interface-peer-id': 1.0.4 '@libp2p/peer-id': 1.1.15 @@ -2326,50 +2394,17 @@ packages: uint8arrays: 3.1.0 dev: false - /@libp2p/peer-record/2.0.0_rpoqdwvjh3vf46e4crlnfloqe4: - resolution: {integrity: sha512-MHo626kUS54fcA1z6ZimBwvISoLkcZqg1RHxGWgs8x4a9G01VX2QgqD/5oBMzlTrDi0OKuClu3oHdqoFzH5x3Q==} - engines: {node: '>=16.0.0', npm: '>=7.0.0'} - dependencies: - '@libp2p/crypto': 1.0.3_uint8arraylist@2.3.2 - '@libp2p/interface-peer-id': 1.0.4 - '@libp2p/interface-record': 1.0.2 - '@libp2p/logger': 1.1.6_undici@5.8.2 - '@libp2p/peer-id': 1.1.15 - '@libp2p/utils': 1.0.10_uen2paeneipqf46va4mtyc77ea - '@multiformats/multiaddr': 10.3.3_undici@5.8.2 - err-code: 3.0.1 - interface-datastore: 6.1.1 - it-all: 1.0.6 - it-filter: 1.0.3 - it-foreach: 0.1.1 - it-map: 1.0.6 - it-pipe: 2.0.4 - multiformats: 9.7.1 - protons-runtime: 1.0.4 - uint8arrays: 3.1.0 - varint: 6.0.0 - transitivePeerDependencies: - - '@swc/core' - - '@swc/wasm' - - '@types/node' - - mocha - - supports-color - - typescript - - uint8arraylist - - undici - dev: false - - /@libp2p/peer-record/4.0.2_undici@5.8.2: + /@libp2p/peer-record/4.0.2_undici@5.10.0: resolution: {integrity: sha512-r1arc73ADcLd9sESNy7bDHPAsv3JYvIV7kXjB13wQJAQ1oeu9e0I6f1MAIWt4ZukNAiRD8gdlrRvNG63AAZfOg==} engines: {node: '>=16.0.0', npm: '>=7.0.0'} dependencies: - '@libp2p/crypto': 1.0.3_uint8arraylist@2.3.2 + '@libp2p/crypto': 1.0.4_uint8arraylist@2.3.2 '@libp2p/interface-peer-id': 1.0.4 '@libp2p/interface-record': 2.0.1 '@libp2p/logger': 2.0.1 '@libp2p/peer-id': 1.1.15 - '@libp2p/utils': 3.0.1_undici@5.8.2 - '@multiformats/multiaddr': 10.3.3_undici@5.8.2 + '@libp2p/utils': 3.0.1_undici@5.10.0 + '@multiformats/multiaddr': 10.4.1_undici@5.10.0 err-code: 3.0.1 interface-datastore: 7.0.0 it-all: 1.0.6 @@ -2388,20 +2423,20 @@ packages: - undici dev: false - /@libp2p/peer-store/3.1.3_undici@5.8.2: + /@libp2p/peer-store/3.1.3_undici@5.10.0: resolution: {integrity: sha512-W2Q6l3nk+SwI45busDuSgGgKs9Wz4YTvf2DojBVkaqP1m+32hsjngRYNW63kaexJswnIBvb3uFqnrlyf9plgKg==} engines: {node: '>=16.0.0', npm: '>=7.0.0'} dependencies: - '@libp2p/components': 2.0.4_undici@5.8.2 + '@libp2p/components': 2.0.4_undici@5.10.0 '@libp2p/interface-peer-id': 1.0.4 - '@libp2p/interface-peer-info': 1.0.2_undici@5.8.2 - '@libp2p/interface-peer-store': 1.2.1_undici@5.8.2 + '@libp2p/interface-peer-info': 1.0.2_undici@5.10.0 + '@libp2p/interface-peer-store': 1.2.1_undici@5.10.0 '@libp2p/interface-record': 2.0.1 '@libp2p/interfaces': 3.0.3 '@libp2p/logger': 2.0.1 '@libp2p/peer-id': 1.1.15 - '@libp2p/peer-record': 4.0.2_undici@5.8.2 - '@multiformats/multiaddr': 10.3.3_undici@5.8.2 + '@libp2p/peer-record': 4.0.2_undici@5.10.0 + '@multiformats/multiaddr': 10.4.1_undici@5.10.0 err-code: 3.0.1 interface-datastore: 7.0.0 it-all: 1.0.6 @@ -2419,22 +2454,22 @@ packages: - undici dev: false - /@libp2p/pubsub/3.1.2_undici@5.8.2: + /@libp2p/pubsub/3.1.2_undici@5.10.0: resolution: {integrity: sha512-pCbz6JW9q10Ukw2f+gfMWzvKRdN3K3w04//JRfCOrGwRnkdHWA90k4FGEZ0j2caXK8Z0cnUGVD86UBX5uBAG7Q==} engines: {node: '>=16.0.0', npm: '>=7.0.0'} dependencies: - '@libp2p/components': 2.0.4_undici@5.8.2 - '@libp2p/crypto': 1.0.3_uint8arraylist@2.3.2 - '@libp2p/interface-connection': 3.0.1_undici@5.8.2 + '@libp2p/components': 2.0.4_undici@5.10.0 + '@libp2p/crypto': 1.0.4_uint8arraylist@2.3.2 + '@libp2p/interface-connection': 3.0.1_undici@5.10.0 '@libp2p/interface-peer-id': 1.0.4 - '@libp2p/interface-pubsub': 2.0.1_undici@5.8.2 - '@libp2p/interface-registrar': 2.0.3_undici@5.8.2 + '@libp2p/interface-pubsub': 2.0.1_undici@5.10.0 + '@libp2p/interface-registrar': 2.0.3_undici@5.10.0 '@libp2p/interfaces': 3.0.3 '@libp2p/logger': 2.0.1 '@libp2p/peer-collections': 2.0.0 '@libp2p/peer-id': 1.1.15 - '@libp2p/topology': 3.0.0_undici@5.8.2 - '@multiformats/multiaddr': 10.3.3_undici@5.8.2 + '@libp2p/topology': 3.0.0_undici@5.10.0 + '@multiformats/multiaddr': 10.4.1_undici@5.10.0 abortable-iterator: 4.0.2 err-code: 3.0.1 it-length-prefixed: 8.0.2 @@ -2449,14 +2484,14 @@ packages: - undici dev: false - /@libp2p/topology/3.0.0_undici@5.8.2: + /@libp2p/topology/3.0.0_undici@5.10.0: resolution: {integrity: sha512-gQMkO1j7D/7A9MfL2mtLxr0StXzjqK0V554w7hk25E66Ly0wp1K7vPEfhE9rExLSaQqe9ir4nijhbA3rNnxZng==} engines: {node: '>=16.0.0', npm: '>=7.0.0'} dependencies: '@libp2p/interface-peer-id': 1.0.4 - '@libp2p/interface-registrar': 2.0.3_undici@5.8.2 + '@libp2p/interface-registrar': 2.0.3_undici@5.10.0 '@libp2p/logger': 2.0.1 - '@multiformats/multiaddr': 10.3.3_undici@5.8.2 + '@multiformats/multiaddr': 10.4.1_undici@5.10.0 err-code: 3.0.1 it-all: 1.0.6 transitivePeerDependencies: @@ -2471,39 +2506,15 @@ packages: '@libp2p/interface-metrics': 3.0.0 dev: false - /@libp2p/utils/1.0.10_uen2paeneipqf46va4mtyc77ea: - resolution: {integrity: sha512-jlVLfac1IoBlgXL8V+XZYxNw0SOAkKweiLhXWolUbKOgRtMDquJzbwG1n8y9GtdiFKPlkiBwOB7l9xighcOR6w==} - engines: {node: '>=16.0.0', npm: '>=7.0.0'} - dependencies: - '@achingbrain/ip-address': 8.1.0 - '@libp2p/logger': 1.1.6_undici@5.8.2 - '@multiformats/multiaddr': 10.3.3_undici@5.8.2 - abortable-iterator: 4.0.2 - err-code: 3.0.1 - is-loopback-addr: 2.0.1 - it-stream-types: 1.0.4 - private-ip: 2.3.4 - ts-mocha: 9.0.2_mocha@9.2.2 - ts-node: 10.9.1_hn66opzbaneygq52jmwjxha6su - transitivePeerDependencies: - - '@swc/core' - - '@swc/wasm' - - '@types/node' - - mocha - - supports-color - - typescript - - undici - dev: false - - /@libp2p/utils/3.0.1_undici@5.8.2: + /@libp2p/utils/3.0.1_undici@5.10.0: resolution: {integrity: sha512-qc1zGBb6Yrl/ihux8qmy+T3H9BymVGiZeam8b/Dr4jpHxV4mfYwySYXUxa6LZqhDp0WS2Es9B1v1UtsNRY5YxA==} engines: {node: '>=16.0.0', npm: '>=7.0.0'} dependencies: '@achingbrain/ip-address': 8.1.0 - '@libp2p/interface-connection': 3.0.1_undici@5.8.2 - '@libp2p/interface-peer-store': 1.2.1_undici@5.8.2 + '@libp2p/interface-connection': 3.0.1_undici@5.10.0 + '@libp2p/interface-peer-store': 1.2.1_undici@5.10.0 '@libp2p/logger': 2.0.1 - '@multiformats/multiaddr': 10.3.3_undici@5.8.2 + '@multiformats/multiaddr': 10.4.1_undici@5.10.0 abortable-iterator: 4.0.2 err-code: 3.0.1 is-loopback-addr: 2.0.1 @@ -2515,24 +2526,24 @@ packages: - undici dev: false - /@libp2p/websockets/3.0.2_undici@5.8.2: - resolution: {integrity: sha512-hC8sNK7A8EkCkUaDMf56idAadoN1lteFpSsZo4GUKeYmClBpPf116tntIR4HN8SgnQ4ssPG6y9zkqGFcOtviCg==} + /@libp2p/websockets/3.0.3_undici@5.10.0: + resolution: {integrity: sha512-fGbXpbyJaToA3Opc/lyw3C2xGlhDiabwQeQE6bTNTCpCFsBwOq8DwE4J++lkxnvJzKu0D4oC1c7oQrQ+4oq1Fw==} engines: {node: '>=16.0.0', npm: '>=7.0.0'} dependencies: - '@libp2p/interface-connection': 3.0.1_undici@5.8.2 - '@libp2p/interface-transport': 1.0.3_undici@5.8.2 + '@libp2p/interface-connection': 3.0.1_undici@5.10.0 + '@libp2p/interface-transport': 1.0.3_undici@5.10.0 '@libp2p/interfaces': 3.0.3 '@libp2p/logger': 2.0.1 - '@libp2p/utils': 3.0.1_undici@5.8.2 - '@multiformats/mafmt': 11.0.2_undici@5.8.2 - '@multiformats/multiaddr': 10.3.3_undici@5.8.2 - '@multiformats/multiaddr-to-uri': 9.0.1_undici@5.8.2 + '@libp2p/utils': 3.0.1_undici@5.10.0 + '@multiformats/mafmt': 11.0.2_undici@5.10.0 + '@multiformats/multiaddr': 10.4.1_undici@5.10.0 + '@multiformats/multiaddr-to-uri': 9.0.1_undici@5.10.0 abortable-iterator: 4.0.2 err-code: 3.0.1 it-ws: 5.0.2 p-defer: 4.0.0 p-timeout: 6.0.0 - wherearewe: 1.0.2 + wherearewe: 2.0.1 transitivePeerDependencies: - bufferutil - supports-color @@ -2540,31 +2551,31 @@ packages: - utf-8-validate dev: false - /@multiformats/mafmt/11.0.2_undici@5.8.2: + /@multiformats/mafmt/11.0.2_undici@5.10.0: resolution: {integrity: sha512-KesMM4fSEpMz1kZPzlvdwYNYrq5iH38S5EDKLu5qsGG4NT94UaruTjase9osaDW+CcDfshK9uZUD9lzpXJGreA==} dependencies: - '@multiformats/multiaddr': 10.3.3_undici@5.8.2 + '@multiformats/multiaddr': 10.4.1_undici@5.10.0 transitivePeerDependencies: - supports-color - undici dev: false - /@multiformats/multiaddr-to-uri/9.0.1_undici@5.8.2: + /@multiformats/multiaddr-to-uri/9.0.1_undici@5.10.0: resolution: {integrity: sha512-kSyHZ2lKjoEzHu/TM4ZVwFj4AWV1B9qFBFJjYb/fK1NqrnrNb/M3uhoyckJvP7WZvpDsnEc7fUCpmPipDY6LMw==} dependencies: - '@multiformats/multiaddr': 10.3.3_undici@5.8.2 + '@multiformats/multiaddr': 10.4.1_undici@5.10.0 transitivePeerDependencies: - supports-color - undici dev: false - /@multiformats/multiaddr/10.3.3_undici@5.8.2: - resolution: {integrity: sha512-+LX9RovG7DJsANb+U6VchV/tApcdJzeafbi5+MPUam90oL91BbEh6ozNZOz4Qf5ZEeilexc12oomatmODJh1/w==} + /@multiformats/multiaddr/10.4.1_undici@5.10.0: + resolution: {integrity: sha512-8Xl/cv0pfoxr8hG+2GriPrxdsxJiRVTogrbQD/wE7SKpjOH+JIXmBpfwZkGzoEW1WknufYSdM0Ouj45E0yTpyA==} engines: {node: '>=16.0.0', npm: '>=7.0.0'} dependencies: - dns-over-http-resolver: 2.1.0_undici@5.8.2 + dns-over-http-resolver: 2.1.0_undici@5.10.0 err-code: 3.0.1 - is-ip: 4.0.0 + is-ip: 5.0.0 multiformats: 9.7.1 uint8arrays: 3.1.0 varint: 6.0.0 @@ -2964,6 +2975,20 @@ packages: pretty-format: 27.5.1 dev: false + /@testing-library/dom/8.17.1: + resolution: {integrity: sha512-KnH2MnJUzmFNPW6RIKfd+zf2Wue8mEKX0M3cpX6aKl5ZXrJM1/c/Pc8c2xDNYQCnJO48Sm5ITbMXgqTr3h4jxQ==} + engines: {node: '>=12'} + dependencies: + '@babel/code-frame': 7.18.6 + '@babel/runtime': 7.19.0 + '@types/aria-query': 4.2.2 + aria-query: 5.0.2 + chalk: 4.1.2 + dom-accessibility-api: 0.5.14 + lz-string: 1.4.4 + pretty-format: 27.5.1 + dev: false + /@testing-library/jest-dom/5.16.5: resolution: {integrity: sha512-N5ixQ2qKpi5OLYfwQmUb/5mSV9LneAcaUfp32pn4yCnpb8r/Yz0pXFPck21dIicKmi+ta5WRAknkZCfA8refMA==} engines: {node: '>=8', npm: '>=6', yarn: '>=1'} @@ -2993,14 +3018,14 @@ packages: react-dom: 18.2.0_react@18.2.0 dev: false - /@testing-library/user-event/13.5.0_znfriv3ismgf3ybh2woqwlpfea: + /@testing-library/user-event/13.5.0_wl4iynrlixafokvgqnhzlvigei: resolution: {integrity: sha512-5Kwtbo3Y/NowpkbRuSepbyMFkZmHgD+vPzYB/RJ4oxt5Gj/avFFBYjhw27cqSVPVw/3a67NK1PbiIr9k4Gwmdg==} engines: {node: '>=10', npm: '>=6'} peerDependencies: '@testing-library/dom': '>=7.21.4' dependencies: '@babel/runtime': 7.18.9 - '@testing-library/dom': 8.16.1 + '@testing-library/dom': 8.17.1 dev: false /@tootallnate/once/1.1.2: @@ -3013,15 +3038,19 @@ packages: /@tsconfig/node10/1.0.9: resolution: {integrity: sha512-jNsYVVxU8v5g43Erja32laIDHXeoNvFEpX33OK4d6hljo3jDhCBDhx5dhCCTMWUojscpAagGiRkBKxpdl9fxqA==} + dev: true /@tsconfig/node12/1.0.11: resolution: {integrity: sha512-cqefuRsh12pWyGsIoBKJA9luFu3mRxCA+ORZvA4ktLSzIuCUtWVxGIuXigEwO5/ywWFMZ2QEGKWvkZG1zDMTag==} + dev: true /@tsconfig/node14/1.0.3: resolution: {integrity: sha512-ysT8mhdixWK6Hw3i1V2AeRqZ5WfXg1G43mqoYlM2nc6388Fq5jcXyr5mRsqViLx/GJYdoL0bfXD8nmF+Zn/Iow==} + dev: true /@tsconfig/node16/1.0.3: resolution: {integrity: sha512-yOlFc+7UtL/89t2ZhjPvvB/DeAr3r+Dq58IgzsFkOAvVC6NMJXmCGjbptdXdR9qsX7pKcTL+s87FtYREi2dEEQ==} + dev: true /@types/aria-query/4.2.2: resolution: {integrity: sha512-HnYpAE1Y6kRyKM/XkEuiRQhTHvkzMBurTHnpFLYLBGPIylZNPs9jJcuOOYWxPLJCSEtmZT0Y8rHDokKN7rRTig==} @@ -3159,6 +3188,9 @@ packages: /@types/node/18.6.4: resolution: {integrity: sha512-I4BD3L+6AWiUobfxZ49DlU43gtI+FTHSv9pE2Zekg6KjMpre4ByusaljW3vYSLJrvQ1ck1hUaeVu8HVlY3vzHg==} + /@types/node/18.7.17: + resolution: {integrity: sha512-0UyfUnt02zIuqp7yC8RYtDkp/vo8bFaQ13KkSEvUAohPOAlnVNbj5Fi3fgPSuwzakS+EvvnnZ4x9y7i6ASaSPQ==} + /@types/parse-json/4.0.0: resolution: {integrity: sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA==} @@ -3384,10 +3416,6 @@ packages: '@typescript-eslint/types': 5.32.0 eslint-visitor-keys: 3.3.0 - /@ungap/promise-all-settled/1.1.2: - resolution: {integrity: sha512-sL/cEvJWAnClXw0wHk85/2L0G6Sj8UB0Ctc1TEMbKSsmpRosqhwj9gWgFRZSrBr2f9tiXISwNhCPmlfqUqyb9Q==} - dev: false - /@webassemblyjs/ast/1.11.1: resolution: {integrity: sha512-ukBh14qFLjxTQNTXocdyksN5QdM28S1CxHt2rdskFyL+xFV7VremuBLVbmCePj+URalXBENx/9Lm7lnhihtCSw==} dependencies: @@ -3536,6 +3564,7 @@ packages: /acorn-walk/8.2.0: resolution: {integrity: sha512-k+iyHEuPgSw6SbuDpGQM+06HQUa04DZ3o+F6CSzXMvvI5KMvnaEqXe+YVe555R9nn6GPt404fos4wcgpw12SDA==} engines: {node: '>=0.4.0'} + dev: true /acorn/7.4.1: resolution: {integrity: sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==} @@ -3607,11 +3636,6 @@ packages: require-from-string: 2.0.2 uri-js: 4.4.1 - /ansi-colors/4.1.1: - resolution: {integrity: sha512-JoX0apGbHaUJBNl6yF+p6JAFYZ666/hhCGKN5t9QFjbJQKUU/g8MNbFDbvfrgKXvI1QpZplPOnwIo99lX/AAmA==} - engines: {node: '>=6'} - dev: false - /ansi-escapes/4.3.2: resolution: {integrity: sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==} engines: {node: '>=8'} @@ -3660,6 +3684,7 @@ packages: /arg/4.1.3: resolution: {integrity: sha512-58S9QDqG0Xx27YwPSt9fJxivjYl432YCwfDMfZ+71RAqUrZef7LrKQZ3LHLOwCS4FLNBplP533Zx895SeOCHvA==} + dev: true /arg/5.0.2: resolution: {integrity: sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==} @@ -3684,6 +3709,11 @@ packages: engines: {node: '>=6.0'} dev: false + /aria-query/5.0.2: + resolution: {integrity: sha512-eigU3vhqSO+Z8BKDnVLN/ompjhf3pYzecKXz8+whRy+9gZu8n1TCGfwzQUUPnqdHl9ax1Hr9031orZ+UOEYr7Q==} + engines: {node: '>=6.0'} + dev: false + /array-flatten/1.1.1: resolution: {integrity: sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==} @@ -3732,11 +3762,6 @@ packages: es-array-method-boxes-properly: 1.0.0 is-string: 1.0.7 - /arrify/1.0.1: - resolution: {integrity: sha512-3CYzex9M9FGQjCGMGyi6/31c8GJbgb0qGyrx5HWxPd0aCwh4cB2YjMb2Xf9UuoogrMrlO9cTqnB5rI5GHZTcUA==} - engines: {node: '>=0.10.0'} - dev: false - /asap/2.0.6: resolution: {integrity: sha512-BSHWgDSAiKs50o2Re8ppvp3seVHXSRM44cdSsT9FfNEUUZLOGWVCsiWaRPWM1Znn+mqZ1OfVZ3z3DWEzSp7hRA==} @@ -4011,10 +4036,6 @@ packages: /browser-process-hrtime/1.0.0: resolution: {integrity: sha512-9o5UecI3GhkpM6DrXr69PblIuWxPKk9Y0jHBRhdocZ2y7YECBFCsHm79Pr3OyR2AvjhDkabFJaDJMYRazHgsow==} - /browser-stdout/1.3.1: - resolution: {integrity: sha512-qhAVI1+Av2X7qelOfAIYwXONood6XlZE/fXaBSmW/T5SzLAmCgzi+eiWE7fUvbHaeNBQH13UftjpXxsfLkMpgw==} - dev: false - /browserslist/4.21.3: resolution: {integrity: sha512-898rgRXLAyRkM1GryrrBHGkqA5hlpkV5MhtZwg9QXeiyLUYs2k00Un05aX5l2/yJIOObYKOpS2JNo8nJDE7fWQ==} engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} @@ -4179,6 +4200,13 @@ packages: shallow-clone: 3.0.1 dev: true + /clone-regexp/3.0.0: + resolution: {integrity: sha512-ujdnoq2Kxb8s3ItNBtnYeXdm07FcU0u8ARAT1lQ2YdMwQC+cdiXX8KoqMVuglztILivceTtp4ivqGSmEmhBUJw==} + engines: {node: '>=12'} + dependencies: + is-regexp: 3.1.0 + dev: false + /co/4.6.0: resolution: {integrity: sha512-QVb0dM5HvG+uaxitm8wONl7jltx8dqhfU33DcqtOZcLSVIKSDDLDi7+0LbAKiyI8hD9u42m2YxXSkMGWThaecQ==} engines: {iojs: '>= 1.0.0', node: '>= 0.12.0'} @@ -4284,6 +4312,11 @@ packages: resolution: {integrity: sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA==} engines: {node: '>= 0.6'} + /convert-hrtime/5.0.0: + resolution: {integrity: sha512-lOETlkIeYSJWcbbcvjRKGxVMXJR+8+OQb/mTPbA4ObPMytYIsUbuOE0Jzy60hjARYszq1id0j8KgVhC+WGZVTg==} + engines: {node: '>=12'} + dev: false + /convert-source-map/1.8.0: resolution: {integrity: sha512-+OQdjP49zViI/6i7nIJpA8rAl4sV/JdPfU9nZs3VqOwGIgizICvuN2ru6fMd+4llL0tar18UYJXfZ/TWtmhUjA==} dependencies: @@ -4313,7 +4346,7 @@ packages: /core-util-is/1.0.3: resolution: {integrity: sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==} - /cosmiconfig-typescript-loader/2.0.2_uuugrqz3edm4besh7o7mb3boy4: + /cosmiconfig-typescript-loader/2.0.2_ugk7gf4cnz5nn5xxsdobjkwgaa: resolution: {integrity: sha512-KmE+bMjWMXJbkWCeY4FJX/npHuZPNr9XF9q9CIQ/bpFwi1qHfCmSiKarrCcRa0LO4fWjk93pVoeRtJAkTGcYNw==} engines: {node: '>=12', npm: '>=6'} peerDependencies: @@ -4321,9 +4354,9 @@ packages: cosmiconfig: '>=7' typescript: '>=3' dependencies: - '@types/node': 18.6.4 + '@types/node': 18.7.17 cosmiconfig: 7.0.1 - ts-node: 10.9.1_hn66opzbaneygq52jmwjxha6su + ts-node: 10.9.1_hxdgy54h4zsp5g2drlej547l2u typescript: 4.7.4 transitivePeerDependencies: - '@swc/core' @@ -4352,6 +4385,7 @@ packages: /create-require/1.1.1: resolution: {integrity: sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ==} + dev: true /cross-spawn/7.0.3: resolution: {integrity: sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==} @@ -4628,19 +4662,6 @@ packages: dependencies: ms: 2.1.3 - /debug/4.3.3_supports-color@8.1.1: - resolution: {integrity: sha512-/zxw5+vh1Tfv+4Qn7a5nsbcJKPaSvCDhojn6FEl9vupwK2VCSDtEiEtqr8DFtzYFOdz63LBkxec7DYuc2jon6Q==} - engines: {node: '>=6.0'} - peerDependencies: - supports-color: '*' - peerDependenciesMeta: - supports-color: - optional: true - dependencies: - ms: 2.1.2 - supports-color: 8.1.1 - dev: false - /debug/4.3.4: resolution: {integrity: sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==} engines: {node: '>=6.0'} @@ -4652,11 +4673,6 @@ packages: dependencies: ms: 2.1.2 - /decamelize/4.0.0: - resolution: {integrity: sha512-9iE1PgSik9HeIIw2JO94IidnE3eBoQrFJ3w7sFuzSX4DpmZ3v5sZpUiV5Swcf6mQEF+Y0ru8Neo+p+nyh2J+hQ==} - engines: {node: '>=10'} - dev: false - /decimal.js/10.3.1: resolution: {integrity: sha512-V0pfhfr8suzyPGOx3nmq4aHqabehUZn6Ch9kyFpV79TGDTWFmHqUqXdabR7QHqxzrYolF4+tVmJhUG4OURg5dQ==} @@ -4749,19 +4765,10 @@ packages: engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} dev: false - /diff/3.5.0: - resolution: {integrity: sha512-A46qtFgd+g7pDZinpnwiRJtxbC1hpgf0uzP3iG89scHk0AUC7A1TGxf5OiiOUv/JMZR8GOt8hL900hV0bOy5xA==} - engines: {node: '>=0.3.1'} - dev: false - /diff/4.0.2: resolution: {integrity: sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A==} engines: {node: '>=0.3.1'} - - /diff/5.0.0: - resolution: {integrity: sha512-/VTCrvm5Z0JGty/BWHljh+BAiw3IK+2j87NGMu8Nwc/f48WoDAC395uomO9ZD117ZOBaHmkX1oyLvkVM/aIT3w==} - engines: {node: '>=0.3.1'} - dev: false + dev: true /dir-glob/3.0.1: resolution: {integrity: sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==} @@ -4775,12 +4782,12 @@ packages: /dns-equal/1.0.0: resolution: {integrity: sha512-z+paD6YUQsk+AbGCEM4PrOXSss5gd66QfcVBFTKR/HpFL9jCqikS94HYwKww6fQyO7IxrIIyUu+g0Ka9tUS2Cg==} - /dns-over-http-resolver/2.1.0_undici@5.8.2: + /dns-over-http-resolver/2.1.0_undici@5.10.0: resolution: {integrity: sha512-eb8RGy6k54JdD7Rjw8g65y1MyA4z3m3IIYh7uazkgZuKIdFn8gYt8dydMm3op+2UshDdk9EexrXcDluKNY/CDg==} engines: {node: '>=16.0.0', npm: '>=7.0.0'} dependencies: debug: 4.3.4 - native-fetch: 4.0.2_undici@5.8.2 + native-fetch: 4.0.2_undici@5.10.0 receptacle: 1.3.2 transitivePeerDependencies: - supports-color @@ -5022,7 +5029,7 @@ packages: optionalDependencies: source-map: 0.6.1 - /eslint-config-react-app/7.0.1_vs267mmil4uannkv2i5q2mgc5q: + /eslint-config-react-app/7.0.1_hxi27jib4vebubovlqsfm7sxoq: resolution: {integrity: sha512-K6rNzvkIeHaTd8m/QEh1Zko0KI7BACWkkneSs6s9cKZC/J27X3eZR6Upt1jkmZ/4FK+XUOPPxMEN7+lbUXfSlA==} engines: {node: '>=14.0.0'} peerDependencies: @@ -5040,7 +5047,7 @@ packages: babel-preset-react-app: 10.0.1 confusing-browser-globals: 1.0.11 eslint: 8.22.0 - eslint-plugin-flowtype: 8.0.3_tecjquvmfntaxzsccq5vschudq + eslint-plugin-flowtype: 8.0.3_vdgj5ennxgtwsrjccsz7mjzozm eslint-plugin-import: 2.26.0_erlqw2dwhcetitk7ywu5ui4w5q eslint-plugin-jest: 25.7.0_ws47634hjccmjstcpk2evdoyuy eslint-plugin-jsx-a11y: 6.6.1_eslint@8.22.0 @@ -5089,7 +5096,7 @@ packages: transitivePeerDependencies: - supports-color - /eslint-plugin-flowtype/8.0.3_tecjquvmfntaxzsccq5vschudq: + /eslint-plugin-flowtype/8.0.3_vdgj5ennxgtwsrjccsz7mjzozm: resolution: {integrity: sha512-dX8l6qUL6O+fYPtpNRideCFSpmWOUVx5QcaGLVqe/vlDiBSe4vYljDWDETwnyFzpl7By/WVIu6rcrniCgH9BqQ==} engines: {node: '>=12.0.0'} peerDependencies: @@ -5097,8 +5104,8 @@ packages: '@babel/plugin-transform-react-jsx': ^7.14.9 eslint: ^8.1.0 dependencies: - '@babel/plugin-syntax-flow': 7.18.6_@babel+core@7.18.10 - '@babel/plugin-transform-react-jsx': 7.18.10_@babel+core@7.18.10 + '@babel/plugin-syntax-flow': 7.18.6_@babel+core@7.19.0 + '@babel/plugin-transform-react-jsx': 7.19.0_@babel+core@7.19.0 eslint: 8.22.0 lodash: 4.17.21 string-natural-compare: 3.0.1 @@ -5555,11 +5562,6 @@ packages: flatted: 3.2.6 rimraf: 3.0.2 - /flat/5.0.2: - resolution: {integrity: sha512-b6suED+5/3rTpUBdG1gupIl8MPFCAMA0QXwmljLhvCUKcUvdE4gWky9zpuGCcXHOsz4J9wPGNWq6OKpmIzz3hQ==} - hasBin: true - dev: false - /flatted/3.2.6: resolution: {integrity: sha512-0sQoMh9s0BYsm+12Huy/rkKxVu4R1+r96YX5cG44rHV0pQ6iC3Q+mkoMFaGWObMFYQxCVT+ssG1ksneA2MI9KQ==} @@ -5660,6 +5662,11 @@ packages: /function-bind/1.1.1: resolution: {integrity: sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==} + /function-timeout/0.1.1: + resolution: {integrity: sha512-0NVVC0TaP7dSTvn1yMiy6d6Q8gifzbvQafO46RtLG/kHJUBNd+pVRGOBoK44wNBvtSPUJRfdVvkFdD3p0xvyZg==} + engines: {node: '>=14.16'} + dev: false + /function.prototype.name/1.1.5: resolution: {integrity: sha512-uN7m/BzVKQnCUF/iW8jYea67v++2u7m5UgENbHRtdDVclOUP+FMPlCNdmk0h/ysGyo2tavMJEDqJAkJdRa1vMA==} engines: {node: '>= 0.4'} @@ -5727,17 +5734,6 @@ packages: /glob-to-regexp/0.4.1: resolution: {integrity: sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==} - /glob/7.2.0: - resolution: {integrity: sha512-lmLf6gtyrPq8tTjSmrO94wBeQbFR3HbLHbuyD69wuyQkImp2hWqMGB47OX65FBkPffO641IP9jWa1z4ivqG26Q==} - dependencies: - fs.realpath: 1.0.0 - inflight: 1.0.6 - inherits: 2.0.4 - minimatch: 3.1.2 - once: 1.4.0 - path-is-absolute: 1.0.1 - dev: false - /glob/7.2.3: resolution: {integrity: sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==} dependencies: @@ -5789,11 +5785,6 @@ packages: /grapheme-splitter/1.0.4: resolution: {integrity: sha512-bzh50DW9kTPM00T8y4o8vQg89Di9oLJVLW/KaOGIXJWP/iqCN6WKYkbNOF04vFLJhwcpYUh9ydh/+5vpOqV4YQ==} - /growl/1.10.5: - resolution: {integrity: sha512-qBr4OuELkhPenW6goKVXiv47US3clb3/IbuWF9KNKEijAy9oeHxU9IgzjvJhHkUzhaj7rOUD7+YGWqUjLp5oSA==} - engines: {node: '>=4.x'} - dev: false - /gzip-size/6.0.0: resolution: {integrity: sha512-ax7ZYomf6jqPTQ4+XCpUGyXKHk5WweS+e05MBO4/y3WJ5RkmPXNKvX+bx1behVILVwr6JSQvZAku021CHPXG3Q==} engines: {node: '>=10'} @@ -6059,14 +6050,6 @@ packages: /ini/1.3.8: resolution: {integrity: sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==} - /interface-datastore/6.1.1: - resolution: {integrity: sha512-AmCS+9CT34pp2u0QQVXjKztkuq3y5T+BIciuiHDDtDZucZD8VudosnSdUyXJV6IsRkN5jc4RFDhCk1O6Q3Gxjg==} - dependencies: - interface-store: 2.0.2 - nanoid: 3.3.4 - uint8arrays: 3.1.0 - dev: false - /interface-datastore/7.0.0: resolution: {integrity: sha512-q9OveOhexQ3Fx8h4YbuR4mZtUHwvlOynKnIwTm6x8oBTWfIyAKtlYtrOYdlHfqQztbYpdzRFcapopNJBMx36NQ==} engines: {node: '>=16.0.0', npm: '>=7.0.0'} @@ -6076,10 +6059,6 @@ packages: uint8arrays: 3.1.0 dev: false - /interface-store/2.0.2: - resolution: {integrity: sha512-rScRlhDcz6k199EkHqT8NpM87ebN89ICOzILoBHgaG36/WX50N32BnU/kpZgCGPLhARRAWUUX5/cyaIjt7Kipg==} - dev: false - /interface-store/3.0.0: resolution: {integrity: sha512-IBJn3hE6hYutwdDcStR76mcwfV98vZc49LkEN9ANHHpsxcm6YbGMJxowO2G3FITU4U5ZH4KJPlHOT6Oe2vzTWA==} engines: {node: '>=16.0.0', npm: '>=7.0.0'} @@ -6181,11 +6160,12 @@ packages: ip-regex: 4.3.0 dev: false - /is-ip/4.0.0: - resolution: {integrity: sha512-4B4XA2HEIm/PY+OSpeMBXr8pGWBYbXuHgjMAqrwbLO3CPTCAd9ArEJzBUKGZtk9viY6+aSfadGnWyjY3ydYZkw==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + /is-ip/5.0.0: + resolution: {integrity: sha512-uhmKwcdWJ1nTmBdoBxdHilfJs4qdLBIvVHKRels2+UCZmfcfefuQWziadaYLpN7t/bUrJOjJHv+R1di1q7Q1HQ==} + engines: {node: '>=14.16'} dependencies: ip-regex: 5.0.0 + super-regex: 0.2.0 dev: false /is-loopback-addr/2.0.1: @@ -6243,6 +6223,11 @@ packages: resolution: {integrity: sha512-7zjFAPO4/gwyQAAgRRmqeEeyIICSdmCqa3tsVHMdBzaXXRiqopZL4Cyghg/XulGWrtABTpbnYYzzIRffLkP4oA==} engines: {node: '>=0.10.0'} + /is-regexp/3.1.0: + resolution: {integrity: sha512-rbku49cWloU5bSMI+zaRaXdQHXnthP6DZ/vLnfdSKyL4zUzuWnomtOEiZZOd+ioQ+avFo/qau3KPTc7Fjy1uPA==} + engines: {node: '>=12'} + dev: false + /is-root/2.1.0: resolution: {integrity: sha512-AGOriNp96vNBd3HtU+RzFEc75FfR5ymiYv8E553I71SCeXBiMsVDUtdio1OEFvrPyLIQ9tVR5RxXIFe5PUFjMg==} engines: {node: '>=6'} @@ -6271,11 +6256,6 @@ packages: /is-typedarray/1.0.0: resolution: {integrity: sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA==} - /is-unicode-supported/0.1.0: - resolution: {integrity: sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==} - engines: {node: '>=10'} - dev: false - /is-weakref/1.0.2: resolution: {integrity: sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==} dependencies: @@ -6375,16 +6355,6 @@ packages: uint8arraylist: 2.3.2 dev: false - /it-length-prefixed/7.0.1: - resolution: {integrity: sha512-UozKoT0zZPUa0LO9OSq5KaLKPn83U7Vsy/BNAN0TUXfTI/pKrOz6RuyTSOok6NDad12FZsShBGnl9DKlfDT95g==} - engines: {node: '>=16.0.0', npm: '>=7.0.0'} - dependencies: - err-code: 3.0.1 - it-stream-types: 1.0.4 - uint8arraylist: 1.6.0 - varint: 6.0.0 - dev: false - /it-length-prefixed/8.0.2: resolution: {integrity: sha512-qYCGZ6lTaI6lcuTXUrJmVpE6clq63ULrkq1FGTxHrzexjB2cCrS/CZ5HCRDZ5IRPw33tSDUDK91S7X5S64dPyQ==} engines: {node: '>=16.0.0', npm: '>=7.0.0'} @@ -6439,10 +6409,6 @@ packages: fast-fifo: 1.1.0 dev: false - /it-pushable/2.0.2: - resolution: {integrity: sha512-f/n6HqXGDbHvuMR/3UN+S6W4y/bS1Pxg6Lb0oVc5dbflxy5f3NKkizKs86B8vzqHnB9hm1YpE0pgcEvI3FKDQw==} - dev: false - /it-pushable/3.1.0: resolution: {integrity: sha512-sEAdT86u6aIWvLkH4hlOmgvHpRyUOUG22HD365H+Dh67zYpaPdILmT4Om7Wjdb+m/SjEB81z3nYCoIrgVYpOFA==} dev: false @@ -7035,46 +7001,42 @@ packages: /js-tokens/4.0.0: resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==} - /js-waku/0.24.0-63bfb9b_rpoqdwvjh3vf46e4crlnfloqe4: - resolution: {integrity: sha512-j0Z7mR+A4rVt7jWDE+mK1sOzmMrC7QP+151Cx08SGZy43IW+NLQpA1ZahBSJGbch53DdVGCWyGeZ1lHqATsSfQ==} + /js-waku/0.27.0_undici@5.10.0: + resolution: {integrity: sha512-uIh1h2Gu+aEyrGb4qmyk2Sc91in3fMfOil0kdtrps9HnA7ESbC5c6d148LeJaxqH5rfOkrfXXIhw1zwA3hlauw==} engines: {node: '>=16'} dependencies: - '@chainsafe/libp2p-gossipsub': 3.5.1_uen2paeneipqf46va4mtyc77ea - '@chainsafe/libp2p-noise': 7.0.3 + '@chainsafe/libp2p-gossipsub': 4.1.1_undici@5.10.0 + '@chainsafe/libp2p-noise': 8.0.1 '@ethersproject/rlp': 5.6.1 - '@libp2p/crypto': 1.0.3_uint8arraylist@2.3.2 - '@libp2p/interface-connection': 3.0.1_undici@5.8.2 - '@libp2p/interface-peer-discovery': 1.0.1_undici@5.8.2 + '@libp2p/crypto': 1.0.4_uint8arraylist@2.3.2 + '@libp2p/interface-connection': 3.0.1_undici@5.10.0 + '@libp2p/interface-peer-discovery': 1.0.1_undici@5.10.0 '@libp2p/interface-peer-id': 1.0.4 - '@libp2p/interface-peer-info': 1.0.2_undici@5.8.2 - '@libp2p/interface-peer-store': 1.2.1_undici@5.8.2 + '@libp2p/interface-peer-info': 1.0.2_undici@5.10.0 + '@libp2p/interface-peer-store': 1.2.1_undici@5.10.0 + '@libp2p/interface-pubsub': 2.0.1_undici@5.10.0 '@libp2p/interfaces': 3.0.3 - '@libp2p/mplex': 4.0.3_undici@5.8.2 + '@libp2p/mplex': 5.1.2_undici@5.10.0 '@libp2p/peer-id': 1.1.15 - '@libp2p/websockets': 3.0.2_undici@5.8.2 - '@multiformats/multiaddr': 10.3.3_undici@5.8.2 + '@libp2p/websockets': 3.0.3_undici@5.10.0 + '@multiformats/multiaddr': 10.4.1_undici@5.10.0 '@noble/secp256k1': 1.6.3 debug: 4.3.4 dns-query: 0.11.2 hi-base32: 0.5.1 it-all: 1.0.6 - it-length-prefixed: 7.0.1 + it-length-prefixed: 8.0.2 it-pipe: 2.0.4 js-sha3: 0.8.0 - libp2p: 0.38.0-1f38ab7_undici@5.8.2 + libp2p: 0.38.0_undici@5.10.0 p-event: 5.0.1 - protons-runtime: 1.0.4 + protons-runtime: 3.1.0_uint8arraylist@2.3.2 + uint8arraylist: 2.3.2 uint8arrays: 3.1.0 uuid: 8.3.2 transitivePeerDependencies: - - '@swc/core' - - '@swc/wasm' - - '@types/node' - bufferutil - - mocha - supports-color - - typescript - - uint8arraylist - undici - utf-8-validate dev: false @@ -7228,41 +7190,41 @@ packages: prelude-ls: 1.2.1 type-check: 0.4.0 - /libp2p/0.38.0-1f38ab7_undici@5.8.2: - resolution: {integrity: sha512-pVJiy/eKKPdjUBrNcemNdTKSc+4Edo89STzO6opPzpcGr25CidptBfJtPwWz+CKVtvxzW7BkiVgH2CTDf0bPwg==} + /libp2p/0.38.0_undici@5.10.0: + resolution: {integrity: sha512-Wi/ptR69M5LuOrH8hwno98Dg/YeaDXmsyN2cd3vx/yuaEdcgz1RPdGtxxpyVP6J63eZbH07MYTvQcQHH5VhTkA==} engines: {node: '>=16.0.0', npm: '>=7.0.0'} dependencies: '@achingbrain/nat-port-mapper': 1.0.7 - '@libp2p/components': 2.0.4_undici@5.8.2 - '@libp2p/connection': 4.0.1_undici@5.8.2 - '@libp2p/crypto': 1.0.3_uint8arraylist@2.3.2 - '@libp2p/interface-address-manager': 1.0.2_undici@5.8.2 - '@libp2p/interface-connection': 3.0.1_undici@5.8.2 + '@libp2p/components': 2.0.4_undici@5.10.0 + '@libp2p/connection': 4.0.1_undici@5.10.0 + '@libp2p/crypto': 1.0.4_uint8arraylist@2.3.2 + '@libp2p/interface-address-manager': 1.0.2_undici@5.10.0 + '@libp2p/interface-connection': 3.0.1_undici@5.10.0 '@libp2p/interface-connection-encrypter': 2.0.1 - '@libp2p/interface-content-routing': 1.0.2_undici@5.8.2 - '@libp2p/interface-dht': 1.0.1_undici@5.8.2 + '@libp2p/interface-content-routing': 1.0.2_undici@5.10.0 + '@libp2p/interface-dht': 1.0.1_undici@5.10.0 '@libp2p/interface-metrics': 3.0.0 - '@libp2p/interface-peer-discovery': 1.0.1_undici@5.8.2 + '@libp2p/interface-peer-discovery': 1.0.1_undici@5.10.0 '@libp2p/interface-peer-id': 1.0.4 - '@libp2p/interface-peer-info': 1.0.2_undici@5.8.2 - '@libp2p/interface-peer-routing': 1.0.1_undici@5.8.2 - '@libp2p/interface-peer-store': 1.2.1_undici@5.8.2 - '@libp2p/interface-pubsub': 2.0.1_undici@5.8.2 - '@libp2p/interface-registrar': 2.0.3_undici@5.8.2 - '@libp2p/interface-stream-muxer': 2.0.2_undici@5.8.2 - '@libp2p/interface-transport': 1.0.3_undici@5.8.2 + '@libp2p/interface-peer-info': 1.0.2_undici@5.10.0 + '@libp2p/interface-peer-routing': 1.0.1_undici@5.10.0 + '@libp2p/interface-peer-store': 1.2.1_undici@5.10.0 + '@libp2p/interface-pubsub': 2.0.1_undici@5.10.0 + '@libp2p/interface-registrar': 2.0.3_undici@5.10.0 + '@libp2p/interface-stream-muxer': 2.0.2_undici@5.10.0 + '@libp2p/interface-transport': 1.0.3_undici@5.10.0 '@libp2p/interfaces': 3.0.3 '@libp2p/logger': 2.0.1 '@libp2p/multistream-select': 3.0.0 '@libp2p/peer-collections': 2.0.0 '@libp2p/peer-id': 1.1.15 '@libp2p/peer-id-factory': 1.0.18 - '@libp2p/peer-record': 4.0.2_undici@5.8.2 - '@libp2p/peer-store': 3.1.3_undici@5.8.2 + '@libp2p/peer-record': 4.0.2_undici@5.10.0 + '@libp2p/peer-store': 3.1.3_undici@5.10.0 '@libp2p/tracked-map': 2.0.2 - '@libp2p/utils': 3.0.1_undici@5.8.2 - '@multiformats/mafmt': 11.0.2_undici@5.8.2 - '@multiformats/multiaddr': 10.3.3_undici@5.8.2 + '@libp2p/utils': 3.0.1_undici@5.10.0 + '@multiformats/mafmt': 11.0.2_undici@5.10.0 + '@multiformats/multiaddr': 10.4.1_undici@5.10.0 abortable-iterator: 4.0.2 any-signal: 3.0.1 datastore-core: 8.0.1 @@ -7372,14 +7334,6 @@ packages: /lodash/4.17.21: resolution: {integrity: sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==} - /log-symbols/4.1.0: - resolution: {integrity: sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==} - engines: {node: '>=10'} - dependencies: - chalk: 4.1.2 - is-unicode-supported: 0.1.0 - dev: false - /long/4.0.0: resolution: {integrity: sha512-XsP+KhQif4bjX1kbuSiySJFNAehNxgLb6hPRGJ9QsUr8ajHkuXGdrHmFUTUUXhDwVX2R5bY4JNZEwbUiMhV+MA==} dev: false @@ -7431,6 +7385,7 @@ packages: /make-error/1.3.6: resolution: {integrity: sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw==} + dev: true /makeerror/1.0.12: resolution: {integrity: sha512-JmqCvUhmt43madlpFzG4BQzG2Z3m6tvQDNKdClZnO3VbIudJYmxsT0FNJMeiB2+JTSlTQTSbU8QdesVmwJcmLg==} @@ -7527,13 +7482,6 @@ packages: dependencies: brace-expansion: 1.1.11 - /minimatch/4.2.1: - resolution: {integrity: sha512-9Uq1ChtSZO+Mxa/CL1eGizn2vRn3MlLgzhT0Iz8zaY8NdvxvB0d5QdPFmCKf7JKA9Lerx5vRrnwO03jsSfGG9g==} - engines: {node: '>=10'} - dependencies: - brace-expansion: 1.1.11 - dev: false - /minimatch/5.1.0: resolution: {integrity: sha512-9TPBGGak4nHfGZsPBohm9AWg6NoT7QTCehS3BIJABslyZbzxfV78QM2Y6+i741OPZIafFAaiiEMh5OyIrJPgtg==} engines: {node: '>=10'} @@ -7549,37 +7497,6 @@ packages: dependencies: minimist: 1.2.6 - /mocha/9.2.2: - resolution: {integrity: sha512-L6XC3EdwT6YrIk0yXpavvLkn8h+EU+Y5UcCHKECyMbdUIxyMuZj4bX4U9e1nvnvUUvQVsV2VHQr5zLdcUkhW/g==} - engines: {node: '>= 12.0.0'} - hasBin: true - dependencies: - '@ungap/promise-all-settled': 1.1.2 - ansi-colors: 4.1.1 - browser-stdout: 1.3.1 - chokidar: 3.5.3 - debug: 4.3.3_supports-color@8.1.1 - diff: 5.0.0 - escape-string-regexp: 4.0.0 - find-up: 5.0.0 - glob: 7.2.0 - growl: 1.10.5 - he: 1.2.0 - js-yaml: 4.1.0 - log-symbols: 4.1.0 - minimatch: 4.2.1 - ms: 2.1.3 - nanoid: 3.3.1 - serialize-javascript: 6.0.0 - strip-json-comments: 3.1.1 - supports-color: 8.1.1 - which: 2.0.2 - workerpool: 6.2.0 - yargs: 16.2.0 - yargs-parser: 20.2.4 - yargs-unparser: 2.0.0 - dev: false - /mortice/3.0.1: resolution: {integrity: sha512-eyDUsl1nCR9+JtNksKnaESLP9MgAXCA4w1LTtsmOSQNsThnv++f36rrBu5fC/fdGIwTJZmbiaR/QewptH93pYA==} engines: {node: '>=16.0.0', npm: '>=7.0.0'} @@ -7615,12 +7532,6 @@ packages: engines: {node: '>=6.X.X', npm: '>=3.X.X'} dev: false - /nanoid/3.3.1: - resolution: {integrity: sha512-n6Vs/3KGyxPQd6uO0eH4Bv0ojGSUvuLlIHtC3Y0kEO23YRge8H9x1GCzLn28YX0H66pMkxuaeESFq4tKISKwdw==} - engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} - hasBin: true - dev: false - /nanoid/3.3.4: resolution: {integrity: sha512-MqBkQh/OHTS2egovRtLk45wEyNXwF+cokD+1YPf9u5VfJiRdAiRwB2froX5Co9Rh20xs4siNPm8naNotSD6RBw==} engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} @@ -7632,12 +7543,12 @@ packages: hasBin: true dev: false - /native-fetch/4.0.2_undici@5.8.2: + /native-fetch/4.0.2_undici@5.10.0: resolution: {integrity: sha512-4QcVlKFtv2EYVS5MBgsGX5+NWKtbDbIECdUXDBGDMAZXq3Jkv9zf+y8iS7Ub8fEdga3GpYeazp9gauNqXHJOCg==} peerDependencies: undici: '*' dependencies: - undici: 5.8.2 + undici: 5.10.0 dev: false /natural-compare/1.4.0: @@ -8825,7 +8736,7 @@ packages: '@protobufjs/pool': 1.1.0 '@protobufjs/utf8': 1.1.0 '@types/long': 4.0.2 - '@types/node': 18.6.4 + '@types/node': 18.7.17 long: 4.0.0 dev: false @@ -8849,25 +8760,6 @@ packages: long: 5.2.0 dev: false - /protons-runtime/1.0.4: - resolution: {integrity: sha512-DSKWjAgwaXhtYO5Jo/MrU8n/75I/P2IhxU0Fk/lSrXx6Gxl5DH+I6cHcbGAYFmAlOBmU4QRa0mvVme8VXlDeUg==} - engines: {node: '>=16.0.0', npm: '>=7.0.0'} - dependencies: - uint8arraylist: 1.6.0 - uint8arrays: 3.1.0 - dev: false - - /protons-runtime/2.0.2: - resolution: {integrity: sha512-6aBGGn4scICr82Emc6+rS1qhxp9I5YUdfaR4lR10BJ6skyQxbh1vEHkrzGqQrawogwbChDrjLG8H6dI+PLh2tg==} - engines: {node: '>=16.0.0', npm: '>=7.0.0'} - dependencies: - byte-access: 1.0.1 - longbits: 1.1.0 - uint8-varint: 1.0.3 - uint8arraylist: 2.3.2 - uint8arrays: 3.1.0 - dev: false - /protons-runtime/3.1.0_uint8arraylist@2.3.2: resolution: {integrity: sha512-S1iSPQC0McdHKJRi0XcATBkWgwWPx46UDfrnshYDXBvGHSYqkFtn4MQ8Gatf67w7FzFtHivA+Hb0ZPq56upG8w==} engines: {node: '>=16.0.0', npm: '>=7.0.0'} @@ -9010,7 +8902,7 @@ packages: resolution: {integrity: sha512-F27qZr8uUqwhWZboondsPx8tnC3Ct3SxZA3V5WyEvujRyyNv0VYPhoBg1gZ8/MV5tubQp76Trw8lTv9hzRBa+A==} engines: {node: '>=0.10.0'} - /react-scripts/5.0.1_hkig7v5ocgjmf7fkdgxm6py2me: + /react-scripts/5.0.1_n7mqr4n4gswjc26jfdbklgbjf4: resolution: {integrity: sha512-8VAmEm/ZAwQzJ+GOMLbBsTdDKOpuZh7RPs0UymvBR2vRk4iZWCskjbFnxqjrzoIvlNNRZ3QJFx6/qDSi6zSnaQ==} engines: {node: '>=14.0.0'} hasBin: true @@ -9038,7 +8930,7 @@ packages: dotenv: 10.0.0 dotenv-expand: 5.1.0 eslint: 8.22.0 - eslint-config-react-app: 7.0.1_vs267mmil4uannkv2i5q2mgc5q + eslint-config-react-app: 7.0.1_hxi27jib4vebubovlqsfm7sxoq eslint-webpack-plugin: 3.2.0_ctxf3msfijuf5mfgxrsgcchiry file-loader: 6.2.0_webpack@5.74.0 fs-extra: 10.1.0 @@ -9776,6 +9668,15 @@ packages: postcss: 8.4.16 postcss-selector-parser: 6.0.10 + /super-regex/0.2.0: + resolution: {integrity: sha512-WZzIx3rC1CvbMDloLsVw0lkZVKJWbrkJ0k1ghKFmcnPrW1+jWbgTkTEWVtD9lMdmI4jZEz40+naBxl1dCUhXXw==} + engines: {node: '>=14.16'} + dependencies: + clone-regexp: 3.0.0 + function-timeout: 0.1.1 + time-span: 5.1.0 + dev: false + /supports-color/5.5.0: resolution: {integrity: sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==} engines: {node: '>=4'} @@ -9954,6 +9855,13 @@ packages: /thunky/1.1.0: resolution: {integrity: sha512-eHY7nBftgThBqOyHGVN+l8gF0BucP09fMo0oO/Lb0w1OF80dJv+lDVpXG60WMQvkcxAkNybKsrEIE3ZtKGmPrA==} + /time-span/5.1.0: + resolution: {integrity: sha512-75voc/9G4rDIJleOo4jPvN4/YC4GRZrY8yy1uU4lwrB3XEQbWve8zXoO5No4eFrGcTAMYyoY67p8jRQdtA1HbA==} + engines: {node: '>=12'} + dependencies: + convert-hrtime: 5.0.0 + dev: false + /timeout-abort-controller/3.0.0: resolution: {integrity: sha512-O3e+2B8BKrQxU2YRyEjC/2yFdb33slI22WRdUaDx6rvysfi9anloNZyR2q0l6LnePo5qH7gSM7uZtvvwZbc2yA==} dependencies: @@ -10005,20 +9913,7 @@ packages: /tryer/1.0.1: resolution: {integrity: sha512-c3zayb8/kWWpycWYg87P71E1S1ZL6b6IJxfb5fvsUgsf0S2MVGaDhDXXjDMpdCpfWXqptc+4mXwmiy1ypXqRAA==} - /ts-mocha/9.0.2_mocha@9.2.2: - resolution: {integrity: sha512-WyQjvnzwrrubl0JT7EC1yWmNpcsU3fOuBFfdps30zbmFBgKniSaSOyZMZx+Wq7kytUs5CY+pEbSYEbGfIKnXTw==} - engines: {node: '>= 6.X.X'} - hasBin: true - peerDependencies: - mocha: ^3.X.X || ^4.X.X || ^5.X.X || ^6.X.X || ^7.X.X || ^8.X.X || ^9.X.X - dependencies: - mocha: 9.2.2 - ts-node: 7.0.1 - optionalDependencies: - tsconfig-paths: 3.14.1 - dev: false - - /ts-node/10.9.1_hn66opzbaneygq52jmwjxha6su: + /ts-node/10.9.1_hxdgy54h4zsp5g2drlej547l2u: resolution: {integrity: sha512-NtVysVPkxxrwFGUUxGYhfux8k78pQB3JqYBXlLRZgdGUqTO5wU/UyHop5p70iEbGhB7q5KmiZiU0Y3KlJrScEw==} hasBin: true peerDependencies: @@ -10037,7 +9932,7 @@ packages: '@tsconfig/node12': 1.0.11 '@tsconfig/node14': 1.0.3 '@tsconfig/node16': 1.0.3 - '@types/node': 18.6.4 + '@types/node': 18.7.17 acorn: 8.8.0 acorn-walk: 8.2.0 arg: 4.1.3 @@ -10047,21 +9942,7 @@ packages: typescript: 4.7.4 v8-compile-cache-lib: 3.0.1 yn: 3.1.1 - - /ts-node/7.0.1: - resolution: {integrity: sha512-BVwVbPJRspzNh2yfslyT1PSbl5uIk03EZlb493RKHN4qej/D06n1cEhjlOJG69oFsE7OT8XjpTUcYf6pKTLMhw==} - engines: {node: '>=4.2.0'} - hasBin: true - dependencies: - arrify: 1.0.1 - buffer-from: 1.1.2 - diff: 3.5.0 - make-error: 1.3.6 - minimist: 1.2.6 - mkdirp: 0.5.6 - source-map-support: 0.5.21 - yn: 2.0.0 - dev: false + dev: true /tsconfig-paths/3.14.1: resolution: {integrity: sha512-fxDhWnFSLt3VuTwtvJt5fpwxBHg5AdKWMsgcPOOIilyjymcYVZoCQF8fvFRezCNfblEXmi+PcM1eYHeOAgXCOQ==} @@ -10141,13 +10022,6 @@ packages: uint8arrays: 3.1.0 dev: false - /uint8arraylist/1.6.0: - resolution: {integrity: sha512-QOh6SQJQj/eEqQ6NJ8SI9LH875uI2ShcOtWE3Yupci0RaHsZm4oP+mUCJzBzKkp+8gCK7M4l+6Ubvlaimt7CSw==} - engines: {node: '>=16.0.0', npm: '>=7.0.0'} - dependencies: - uint8arrays: 3.1.0 - dev: false - /uint8arraylist/2.3.2: resolution: {integrity: sha512-4ybc/jixmtGhUrebJ0bzB95TjEbskWxBKBRrAozw7P6WcAcZdPMYSLdDuNoEEGo/Cwe+0TNic9CXzWUWzy1quw==} engines: {node: '>=16.0.0', npm: '>=7.0.0'} @@ -10169,8 +10043,8 @@ packages: has-symbols: 1.0.3 which-boxed-primitive: 1.0.2 - /undici/5.8.2: - resolution: {integrity: sha512-3KLq3pXMS0Y4IELV045fTxqz04Nk9Ms7yfBBHum3yxsTR4XNn+ZCaUbf/mWitgYDAhsplQ0B1G4S5D345lMO3A==} + /undici/5.10.0: + resolution: {integrity: sha512-c8HsD3IbwmjjbLvoZuRI26TZic+TSEe8FPMLLOkN1AfYRhdjnKBU6yL+IwcSCbdZiX4e5t0lfMDLDCqj4Sq70g==} engines: {node: '>=12.18'} dev: false @@ -10277,6 +10151,7 @@ packages: /v8-compile-cache-lib/3.0.1: resolution: {integrity: sha512-wa7YjyUGfNZngI/vtK0UHAN+lgDCxBPCylVXGp0zu59Fz5aiGtNXaq3DhIov063MorB+VfufLh3JlF2KdTK3xg==} + dev: true /v8-compile-cache/2.3.0: resolution: {integrity: sha512-l8lCEmLcLYZh4nbunNZvQCJc5pv7+RCwa8q/LdUx8u7lsWvPDKmpodJAJNwkAhJC//dFY48KuIEmjtd4RViDrA==} @@ -10508,13 +10383,6 @@ packages: tr46: 2.1.0 webidl-conversions: 6.1.0 - /wherearewe/1.0.2: - resolution: {integrity: sha512-HyLZ7n1Yox+w1qWaFEgP/sMs5D7ka2UXmoVNaY0XzbEHLGljo4ScBchYm6cWRYNO33tmFX3Mgg4BiZkDOjihyw==} - engines: {node: '>=16.0.0', npm: '>=7.0.0'} - dependencies: - is-electron: 2.2.1 - dev: false - /wherearewe/2.0.1: resolution: {integrity: sha512-XUguZbDxCA2wBn2LoFtcEhXL6AXo+hVjGonwhSTTTU9SzbWG8Xu3onNIpzf9j/mYUcJQ0f+m37SzG77G851uFw==} engines: {node: '>=16.0.0', npm: '>=7.0.0'} @@ -10698,10 +10566,6 @@ packages: '@types/trusted-types': 2.0.2 workbox-core: 6.5.4 - /workerpool/6.2.0: - resolution: {integrity: sha512-Rsk5qQHJ9eowMH28Jwhe8HEbmdYDX4lwoMWshiCXugjtHqMD9ZbiqSDLxcsfdqsETPzVUtX5s1Z5kStiIM6l4A==} - dev: false - /wrap-ansi/7.0.0: resolution: {integrity: sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==} engines: {node: '>=10'} @@ -10783,25 +10647,10 @@ packages: resolution: {integrity: sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==} engines: {node: '>= 6'} - /yargs-parser/20.2.4: - resolution: {integrity: sha512-WOkpgNhPTlE73h4VFAFsOnomJVaovO8VqLDzy5saChRBFQFBoMYirowyW+Q9HB4HFF4Z7VZTiG3iSzJJA29yRA==} - engines: {node: '>=10'} - dev: false - /yargs-parser/20.2.9: resolution: {integrity: sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==} engines: {node: '>=10'} - /yargs-unparser/2.0.0: - resolution: {integrity: sha512-7pRTIA9Qc1caZ0bZ6RYRGbHJthJWuakf+WmHK0rVeLkNrrGhfoabBNdue6kdINI6r4if7ocq9aD/n7xwKOdzOA==} - engines: {node: '>=10'} - dependencies: - camelcase: 6.3.0 - decamelize: 4.0.0 - flat: 5.0.2 - is-plain-obj: 2.1.0 - dev: false - /yargs/16.2.0: resolution: {integrity: sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==} engines: {node: '>=10'} @@ -10814,14 +10663,10 @@ packages: y18n: 5.0.8 yargs-parser: 20.2.9 - /yn/2.0.0: - resolution: {integrity: sha512-uTv8J/wiWTgUTg+9vLTi//leUl5vDQS6uii/emeTb2ssY7vl6QWf2fFbIIGjnhjvbdKlU0ed7QPgY1htTC86jQ==} - engines: {node: '>=4'} - dev: false - /yn/3.1.1: resolution: {integrity: sha512-Ux4ygGWsu2c7isFWe8Yu1YluJmqVhxqK2cLXNQA5AcC3QfbGNpM7fu0Y8b/z16pXLnFxZYvWhd3fhBY9DLmC6Q==} engines: {node: '>=6'} + dev: true /yocto-queue/0.1.0: resolution: {integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==} diff --git a/relay-reactjs-chat/src/App.js b/relay-reactjs-chat/src/App.js index 708c4ab..4a91f0e 100644 --- a/relay-reactjs-chat/src/App.js +++ b/relay-reactjs-chat/src/App.js @@ -1,115 +1,115 @@ -import {WakuMessage, waitForRemotePeer} from "js-waku"; +import { WakuMessage } from "js-waku"; import * as React from "react"; import protobuf from "protobufjs"; -import {createWaku} from "js-waku/lib/create_waku"; +import { createWaku } from "js-waku/lib/create_waku"; +import { waitForRemotePeer } from "js-waku/lib/wait_for_remote_peer"; const ContentTopic = `/relay-reactjs-chat/1/chat/proto`; const SimpleChatMessage = new protobuf.Type("SimpleChatMessage") - .add(new protobuf.Field("timestamp", 1, "uint32")) - .add(new protobuf.Field("text", 2, "string")); + .add(new protobuf.Field("timestamp", 1, "uint32")) + .add(new protobuf.Field("text", 2, "string")); function App() { - const [waku, setWaku] = React.useState(undefined); - const [wakuStatus, setWakuStatus] = React.useState("None"); - // Using a counter just for the messages to be different - const [sendCounter, setSendCounter] = React.useState(0); - const [messages, setMessages] = React.useState([]); + const [waku, setWaku] = React.useState(undefined); + const [wakuStatus, setWakuStatus] = React.useState("None"); + // Using a counter just for the messages to be different + const [sendCounter, setSendCounter] = React.useState(0); + const [messages, setMessages] = React.useState([]); - React.useEffect(() => { - if (!!waku) return; - if (wakuStatus !== "None") return; + React.useEffect(() => { + if (!!waku) return; + if (wakuStatus !== "None") return; - setWakuStatus("Starting"); - (async () => { + setWakuStatus("Starting"); + (async () => { + const waku = await createWaku({ defaultBootstrap: true }); - const waku = await createWaku({defaultBootstrap: true}) + setWaku(waku); + await waku.start(); + setWakuStatus("Connecting"); + await waitForRemotePeer(waku, ["relay"]); + setWakuStatus("Ready"); + })(); + }, [waku, wakuStatus]); - setWaku(waku); - await waku.start(); - setWakuStatus("Connecting"); - await waitForRemotePeer(waku, ["relay"]); - setWakuStatus("Ready"); - })(); - }, [waku, wakuStatus]); + const processIncomingMessage = React.useCallback((wakuMessage) => { + if (!wakuMessage.payload) return; - const processIncomingMessage = React.useCallback((wakuMessage) => { - if (!wakuMessage.payload) return; + const { text, timestamp } = SimpleChatMessage.decode(wakuMessage.payload); - const {text, timestamp} = SimpleChatMessage.decode(wakuMessage.payload); + const time = new Date(); - const time = new Date(); + time.setTime(timestamp); + const message = { text, timestamp: time }; - time.setTime(timestamp); - const message = {text, timestamp: time}; + setMessages((messages) => { + return [message].concat(messages); + }); + }, []); - setMessages((messages) => { - return [message].concat(messages); - }); - }, []); + React.useEffect(() => { + if (!waku) return; - React.useEffect(() => { - if (!waku) return; + // Pass the content topic to only process messages related to your dApp + waku.relay.addObserver(processIncomingMessage, [ContentTopic]); - // Pass the content topic to only process messages related to your dApp - waku.relay.addObserver(processIncomingMessage, [ContentTopic]); - - // `cleanUp` is called when the component is unmounted, see ReactJS doc. - return function cleanUp() { - waku.relay.deleteObserver(processIncomingMessage, [ContentTopic]); - }; - }, [waku, wakuStatus, processIncomingMessage]); - - const sendMessageOnClick = () => { - // Check Waku is started and connected first. - if (wakuStatus !== "Ready") return; - - sendMessage(`Here is message #${sendCounter}`, waku, new Date()).then(() => - console.log("Message sent") - ); - - // For demonstration purposes. - setSendCounter(sendCounter + 1); + // `cleanUp` is called when the component is unmounted, see ReactJS doc. + return function cleanUp() { + waku.relay.deleteObserver(processIncomingMessage, [ContentTopic]); }; + }, [waku, wakuStatus, processIncomingMessage]); - return ( -
-
-

{wakuStatus}

- - -
-
+ const sendMessageOnClick = () => { + // Check Waku is started and connected first. + if (wakuStatus !== "Ready") return; + + sendMessage(`Here is message #${sendCounter}`, waku, new Date()).then(() => + console.log("Message sent") ); + + // For demonstration purposes. + setSendCounter(sendCounter + 1); + }; + + return ( +
+
+

{wakuStatus}

+ + +
+
+ ); } function sendMessage(message, waku, timestamp) { - const time = timestamp.getTime(); + const time = timestamp.getTime(); - // Encode to protobuf - const protoMsg = SimpleChatMessage.create({ - timestamp: time, - text: message, - }); - const payload = SimpleChatMessage.encode(protoMsg).finish(); + // Encode to protobuf + const protoMsg = SimpleChatMessage.create({ + timestamp: time, + text: message, + }); + const payload = SimpleChatMessage.encode(protoMsg).finish(); - // Wrap in a Waku Message - return WakuMessage.fromBytes(payload, ContentTopic).then((wakuMessage) => - // Send over Waku Relay - waku.relay.send(wakuMessage) - ); + // Wrap in a Waku Message + return WakuMessage.fromBytes(payload, ContentTopic).then((wakuMessage) => + // Send over Waku Relay + waku.relay.send(wakuMessage) + ); } export default App;