diff --git a/package-lock.json b/package-lock.json
index 06a9bd5b7..ba8ccbf6c 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -27,22 +27,22 @@
"i18next-browser-languagedetector": "^6.1.3",
"i18next-chained-backend": "^3.0.2",
"i18next-http-backend": "^1.3.2",
- "i18next-icu": "^2.0.3",
+ "i18next-icu": "2.0.3",
"i18next-localstorage-backend": "^3.1.3",
"internal-nav-helper": "^3.1.0",
- "intl-messageformat": "^9.11.3",
+ "intl-messageformat": "9.12.0",
"ip": "^1.1.5",
"ipfs-css": "^1.4.0",
"ipfs-geoip": "9.0.1",
- "ipfs-http-client": "^49.0.2",
"ipfs-provider": "^2.1.0",
- "ipld-explorer-components": "^2.4.1",
+ "ipld-explorer-components": "^3.0.3",
"is-ipfs": "^3.0.0",
"istextorbinary": "^6.0.0",
"it-all": "^1.0.5",
"it-first": "^1.0.6",
"it-last": "^1.0.5",
"it-map": "^1.0.5",
+ "kubo-rpc-client": "^3.0.0",
"milliseconds": "^1.0.3",
"money-clip": "^3.0.5",
"multiaddr": "^8.1.2",
@@ -142,7 +142,7 @@
"esm": "^3.2.25",
"fake-indexeddb": "^3.1.8",
"get-port": "^5.1.1",
- "go-ipfs": "0.16.0",
+ "go-ipfs": "^0.18.1",
"http-proxy": "^1.18.1",
"http-server": "^0.12.3",
"ipfs": "0.58.3",
@@ -156,6 +156,7 @@
"os-browserify": "^0.3.0",
"patch-package": "^6.4.7",
"path-browserify": "^1.0.1",
+ "peer-id": "^0.16.0",
"playwright-chromium": "^1.27.1",
"postcss-flexbugs-fixes": "^5.0.2",
"run-script-os": "^1.1.6",
@@ -2292,8 +2293,7 @@
"node_modules/@chainsafe/is-ip": {
"version": "2.0.1",
"resolved": "https://registry.npmjs.org/@chainsafe/is-ip/-/is-ip-2.0.1.tgz",
- "integrity": "sha512-nqSJ8u2a1Rv9FYbyI8qpDhTYujaKEyLknNrTejLYoSWmdeg+2WB7R6BZqPZYfrJzDxVi3rl6ZQuoaEvpKRZWgQ==",
- "dev": true
+ "integrity": "sha512-nqSJ8u2a1Rv9FYbyI8qpDhTYujaKEyLknNrTejLYoSWmdeg+2WB7R6BZqPZYfrJzDxVi3rl6ZQuoaEvpKRZWgQ=="
},
"node_modules/@chainsafe/libp2p-noise": {
"version": "4.1.2",
@@ -2717,9 +2717,9 @@
}
},
"node_modules/@formatjs/ecma402-abstract/node_modules/tslib": {
- "version": "2.4.0",
- "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.4.0.tgz",
- "integrity": "sha512-d6xOpEDfsi2CZVlPQzGeux8XMwLT9hssAsaPYExaQMuYskwb+x1x7J371tWlbBdWHroy99KnVB6qIkUbs5X3UQ=="
+ "version": "2.5.0",
+ "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.5.0.tgz",
+ "integrity": "sha512-336iVw3rtn2BUK7ORdIAHTyxHGRIHVReokCR3XjbckJMK7ms8FysBfhLR8IXnAgy7T0PTPNBWKiH514FOW/WSg=="
},
"node_modules/@formatjs/fast-memoize": {
"version": "1.2.1",
@@ -2735,9 +2735,9 @@
"integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw=="
},
"node_modules/@formatjs/icu-messageformat-parser": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/@formatjs/icu-messageformat-parser/-/icu-messageformat-parser-2.1.0.tgz",
- "integrity": "sha512-Qxv/lmCN6hKpBSss2uQ8IROVnta2r9jd3ymUEIjm2UyIkUCHVcbUVRGL/KS/wv7876edvsPe+hjHVJ4z8YuVaw==",
+ "version": "2.0.19",
+ "resolved": "https://registry.npmjs.org/@formatjs/icu-messageformat-parser/-/icu-messageformat-parser-2.0.19.tgz",
+ "integrity": "sha512-8HsLm9YLyVVIDMyBJb7wmve2wGd461cUwJ470eUog5YH5ZsF4p5lgvaJ+oGKxz1mrSMNNdDHU9v/NDsS+z+ilg==",
"dependencies": {
"@formatjs/ecma402-abstract": "1.11.4",
"@formatjs/icu-skeleton-parser": "1.3.6",
@@ -2745,9 +2745,9 @@
}
},
"node_modules/@formatjs/icu-messageformat-parser/node_modules/tslib": {
- "version": "2.4.0",
- "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.4.0.tgz",
- "integrity": "sha512-d6xOpEDfsi2CZVlPQzGeux8XMwLT9hssAsaPYExaQMuYskwb+x1x7J371tWlbBdWHroy99KnVB6qIkUbs5X3UQ=="
+ "version": "2.5.0",
+ "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.5.0.tgz",
+ "integrity": "sha512-336iVw3rtn2BUK7ORdIAHTyxHGRIHVReokCR3XjbckJMK7ms8FysBfhLR8IXnAgy7T0PTPNBWKiH514FOW/WSg=="
},
"node_modules/@formatjs/icu-skeleton-parser": {
"version": "1.3.6",
@@ -2759,9 +2759,9 @@
}
},
"node_modules/@formatjs/icu-skeleton-parser/node_modules/tslib": {
- "version": "2.4.0",
- "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.4.0.tgz",
- "integrity": "sha512-d6xOpEDfsi2CZVlPQzGeux8XMwLT9hssAsaPYExaQMuYskwb+x1x7J371tWlbBdWHroy99KnVB6qIkUbs5X3UQ=="
+ "version": "2.5.0",
+ "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.5.0.tgz",
+ "integrity": "sha512-336iVw3rtn2BUK7ORdIAHTyxHGRIHVReokCR3XjbckJMK7ms8FysBfhLR8IXnAgy7T0PTPNBWKiH514FOW/WSg=="
},
"node_modules/@formatjs/intl-localematcher": {
"version": "0.2.25",
@@ -2772,9 +2772,9 @@
}
},
"node_modules/@formatjs/intl-localematcher/node_modules/tslib": {
- "version": "2.4.0",
- "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.4.0.tgz",
- "integrity": "sha512-d6xOpEDfsi2CZVlPQzGeux8XMwLT9hssAsaPYExaQMuYskwb+x1x7J371tWlbBdWHroy99KnVB6qIkUbs5X3UQ=="
+ "version": "2.5.0",
+ "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.5.0.tgz",
+ "integrity": "sha512-336iVw3rtn2BUK7ORdIAHTyxHGRIHVReokCR3XjbckJMK7ms8FysBfhLR8IXnAgy7T0PTPNBWKiH514FOW/WSg=="
},
"node_modules/@gar/promisify": {
"version": "1.1.3",
@@ -5555,11 +5555,58 @@
"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": "1.0.12",
+ "resolved": "https://registry.npmjs.org/@libp2p/crypto/-/crypto-1.0.12.tgz",
+ "integrity": "sha512-IvTKqI+7O9sTd7K9JSIRsOj/oruKj66qSopbSWkUd6KkcrYvm5vnreb39XPP+nitZcZFQyXj/ZDqTidAWWfYAg==",
+ "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": "^4.0.1",
+ "uint8arrays": "^4.0.2"
+ },
+ "engines": {
+ "node": ">=16.0.0",
+ "npm": ">=7.0.0"
+ }
+ },
+ "node_modules/@libp2p/crypto/node_modules/multiformats": {
+ "version": "11.0.1",
+ "resolved": "https://registry.npmjs.org/multiformats/-/multiformats-11.0.1.tgz",
+ "integrity": "sha512-atWruyH34YiknSdL5yeIir00EDlJRpHzELYQxG7Iy29eCyL+VrZHpPrX5yqlik3jnuqpLpRKVZ0SGVb9UzKaSA==",
+ "engines": {
+ "node": ">=16.0.0",
+ "npm": ">=7.0.0"
+ }
+ },
+ "node_modules/@libp2p/crypto/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/@libp2p/crypto/node_modules/uint8arrays": {
+ "version": "4.0.3",
+ "resolved": "https://registry.npmjs.org/uint8arrays/-/uint8arrays-4.0.3.tgz",
+ "integrity": "sha512-b+aKlI2oTnxnfeSQWV1sMacqSNxqhtXySaH6bflvONGxF8V/fT3ZlYH7z2qgGfydsvpVo4JUgM/Ylyfl2YouCg==",
+ "dependencies": {
+ "multiformats": "^11.0.0"
+ },
+ "engines": {
+ "node": ">=16.0.0",
+ "npm": ">=7.0.0"
+ }
+ },
"node_modules/@libp2p/interface-connection": {
"version": "3.0.8",
"resolved": "https://registry.npmjs.org/@libp2p/interface-connection/-/interface-connection-3.0.8.tgz",
"integrity": "sha512-JiI9xVPkiSgW9hkvHWA4e599OLPNSACrpgtx6UffHG9N+Jpt0IOmM4iLic8bSIYkZJBOQFG1Sv/gVNB98Uq0Nw==",
- "dev": true,
"dependencies": {
"@libp2p/interface-peer-id": "^2.0.0",
"@libp2p/interfaces": "^3.0.0",
@@ -5576,7 +5623,6 @@
"version": "11.4.0",
"resolved": "https://registry.npmjs.org/@multiformats/multiaddr/-/multiaddr-11.4.0.tgz",
"integrity": "sha512-rLIhSOCKQhm/fCjg+5tVM9xrtjbZjZKJg6bb65YbFsNoPSYhweEohXO8Pkg2xbRy3NqVEVkS+8DB/+VhNvjd5Q==",
- "dev": true,
"dependencies": {
"@chainsafe/is-ip": "^2.0.1",
"dns-over-http-resolver": "^2.1.0",
@@ -5594,7 +5640,6 @@
"version": "4.3.4",
"resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz",
"integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==",
- "dev": true,
"dependencies": {
"ms": "2.1.2"
},
@@ -5611,7 +5656,6 @@
"version": "2.1.1",
"resolved": "https://registry.npmjs.org/dns-over-http-resolver/-/dns-over-http-resolver-2.1.1.tgz",
"integrity": "sha512-Lm/eXB7yAQLJ5WxlBGwYfBY7utduXPZykcSmcG6K7ozM0wrZFvxZavhT6PqI0kd/5CUTfev/RrEFQqyU4CGPew==",
- "dev": true,
"dependencies": {
"debug": "^4.3.1",
"native-fetch": "^4.0.2",
@@ -5626,20 +5670,17 @@
"node_modules/@libp2p/interface-connection/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==",
- "dev": true
+ "integrity": "sha512-GiaH0KJUewYok+eeY05IIgjtAe4Yltygk9Wqp1V5yVWLdhf0hYZchRjNIT9bb0mSwRcIusT3cx7PJUf3zEIfUA=="
},
"node_modules/@libp2p/interface-connection/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==",
- "dev": true
+ "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w=="
},
"node_modules/@libp2p/interface-connection/node_modules/multiformats": {
"version": "11.0.1",
"resolved": "https://registry.npmjs.org/multiformats/-/multiformats-11.0.1.tgz",
"integrity": "sha512-atWruyH34YiknSdL5yeIir00EDlJRpHzELYQxG7Iy29eCyL+VrZHpPrX5yqlik3jnuqpLpRKVZ0SGVb9UzKaSA==",
- "dev": true,
"engines": {
"node": ">=16.0.0",
"npm": ">=7.0.0"
@@ -5649,7 +5690,6 @@
"version": "4.0.2",
"resolved": "https://registry.npmjs.org/native-fetch/-/native-fetch-4.0.2.tgz",
"integrity": "sha512-4QcVlKFtv2EYVS5MBgsGX5+NWKtbDbIECdUXDBGDMAZXq3Jkv9zf+y8iS7Ub8fEdga3GpYeazp9gauNqXHJOCg==",
- "dev": true,
"peerDependencies": {
"undici": "*"
}
@@ -5658,7 +5698,6 @@
"version": "4.0.3",
"resolved": "https://registry.npmjs.org/uint8arrays/-/uint8arrays-4.0.3.tgz",
"integrity": "sha512-b+aKlI2oTnxnfeSQWV1sMacqSNxqhtXySaH6bflvONGxF8V/fT3ZlYH7z2qgGfydsvpVo4JUgM/Ylyfl2YouCg==",
- "dev": true,
"dependencies": {
"multiformats": "^11.0.0"
},
@@ -5670,14 +5709,12 @@
"node_modules/@libp2p/interface-connection/node_modules/varint": {
"version": "6.0.0",
"resolved": "https://registry.npmjs.org/varint/-/varint-6.0.0.tgz",
- "integrity": "sha512-cXEIW6cfr15lFv563k4GuVuW/fiwjknytD37jIOLSdSWuOI6WnO/oKwmP2FQTU2l01LP8/M5TSAJpzUaGe3uWg==",
- "dev": true
+ "integrity": "sha512-cXEIW6cfr15lFv563k4GuVuW/fiwjknytD37jIOLSdSWuOI6WnO/oKwmP2FQTU2l01LP8/M5TSAJpzUaGe3uWg=="
},
"node_modules/@libp2p/interface-keychain": {
"version": "2.0.4",
"resolved": "https://registry.npmjs.org/@libp2p/interface-keychain/-/interface-keychain-2.0.4.tgz",
"integrity": "sha512-RCH0PL9um/ejsPiWIOzxFzjPzL2nT2tRUtCDo1aBQqoBi7eYp4I4ya1KbzgWDPTmNuuFtCReRMQsZ7/KVirKPA==",
- "dev": true,
"dependencies": {
"@libp2p/interface-peer-id": "^2.0.0",
"multiformats": "^11.0.0"
@@ -5691,7 +5728,15 @@
"version": "11.0.1",
"resolved": "https://registry.npmjs.org/multiformats/-/multiformats-11.0.1.tgz",
"integrity": "sha512-atWruyH34YiknSdL5yeIir00EDlJRpHzELYQxG7Iy29eCyL+VrZHpPrX5yqlik3jnuqpLpRKVZ0SGVb9UzKaSA==",
- "dev": true,
+ "engines": {
+ "node": ">=16.0.0",
+ "npm": ">=7.0.0"
+ }
+ },
+ "node_modules/@libp2p/interface-keys": {
+ "version": "1.0.7",
+ "resolved": "https://registry.npmjs.org/@libp2p/interface-keys/-/interface-keys-1.0.7.tgz",
+ "integrity": "sha512-DRMPY9LfcnGJKrjaqIkY62U3fW2dya3VLy4x986ExtMrGn4kxIHeQ1IKk8/Vs9CJHTKmXEMID4of1Cjnw4aJpA==",
"engines": {
"node": ">=16.0.0",
"npm": ">=7.0.0"
@@ -5701,7 +5746,6 @@
"version": "2.0.1",
"resolved": "https://registry.npmjs.org/@libp2p/interface-peer-id/-/interface-peer-id-2.0.1.tgz",
"integrity": "sha512-k01hKHTAZWMOiBC+yyFsmBguEMvhPkXnQtqLtFqga2fVZu8Zve7zFAtQYLhQjeJ4/apeFtO6ddTS8mCE6hl4OA==",
- "dev": true,
"dependencies": {
"multiformats": "^11.0.0"
},
@@ -5714,7 +5758,6 @@
"version": "11.0.1",
"resolved": "https://registry.npmjs.org/multiformats/-/multiformats-11.0.1.tgz",
"integrity": "sha512-atWruyH34YiknSdL5yeIir00EDlJRpHzELYQxG7Iy29eCyL+VrZHpPrX5yqlik3jnuqpLpRKVZ0SGVb9UzKaSA==",
- "dev": true,
"engines": {
"node": ">=16.0.0",
"npm": ">=7.0.0"
@@ -5724,7 +5767,6 @@
"version": "1.0.8",
"resolved": "https://registry.npmjs.org/@libp2p/interface-peer-info/-/interface-peer-info-1.0.8.tgz",
"integrity": "sha512-LRvZt/9bZFYW7seAwuSg2hZuPl+FRTAsij5HtyvVwmpfVxipm6yQrKjQ+LiK/SZhIDVsSJ+UjF0mluJj+jeAzQ==",
- "dev": true,
"dependencies": {
"@libp2p/interface-peer-id": "^2.0.0",
"@multiformats/multiaddr": "^11.0.0"
@@ -5738,7 +5780,6 @@
"version": "11.4.0",
"resolved": "https://registry.npmjs.org/@multiformats/multiaddr/-/multiaddr-11.4.0.tgz",
"integrity": "sha512-rLIhSOCKQhm/fCjg+5tVM9xrtjbZjZKJg6bb65YbFsNoPSYhweEohXO8Pkg2xbRy3NqVEVkS+8DB/+VhNvjd5Q==",
- "dev": true,
"dependencies": {
"@chainsafe/is-ip": "^2.0.1",
"dns-over-http-resolver": "^2.1.0",
@@ -5756,7 +5797,6 @@
"version": "4.3.4",
"resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz",
"integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==",
- "dev": true,
"dependencies": {
"ms": "2.1.2"
},
@@ -5773,7 +5813,6 @@
"version": "2.1.1",
"resolved": "https://registry.npmjs.org/dns-over-http-resolver/-/dns-over-http-resolver-2.1.1.tgz",
"integrity": "sha512-Lm/eXB7yAQLJ5WxlBGwYfBY7utduXPZykcSmcG6K7ozM0wrZFvxZavhT6PqI0kd/5CUTfev/RrEFQqyU4CGPew==",
- "dev": true,
"dependencies": {
"debug": "^4.3.1",
"native-fetch": "^4.0.2",
@@ -5788,20 +5827,17 @@
"node_modules/@libp2p/interface-peer-info/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==",
- "dev": true
+ "integrity": "sha512-GiaH0KJUewYok+eeY05IIgjtAe4Yltygk9Wqp1V5yVWLdhf0hYZchRjNIT9bb0mSwRcIusT3cx7PJUf3zEIfUA=="
},
"node_modules/@libp2p/interface-peer-info/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==",
- "dev": true
+ "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w=="
},
"node_modules/@libp2p/interface-peer-info/node_modules/multiformats": {
"version": "11.0.1",
"resolved": "https://registry.npmjs.org/multiformats/-/multiformats-11.0.1.tgz",
"integrity": "sha512-atWruyH34YiknSdL5yeIir00EDlJRpHzELYQxG7Iy29eCyL+VrZHpPrX5yqlik3jnuqpLpRKVZ0SGVb9UzKaSA==",
- "dev": true,
"engines": {
"node": ">=16.0.0",
"npm": ">=7.0.0"
@@ -5811,7 +5847,6 @@
"version": "4.0.2",
"resolved": "https://registry.npmjs.org/native-fetch/-/native-fetch-4.0.2.tgz",
"integrity": "sha512-4QcVlKFtv2EYVS5MBgsGX5+NWKtbDbIECdUXDBGDMAZXq3Jkv9zf+y8iS7Ub8fEdga3GpYeazp9gauNqXHJOCg==",
- "dev": true,
"peerDependencies": {
"undici": "*"
}
@@ -5820,7 +5855,6 @@
"version": "4.0.3",
"resolved": "https://registry.npmjs.org/uint8arrays/-/uint8arrays-4.0.3.tgz",
"integrity": "sha512-b+aKlI2oTnxnfeSQWV1sMacqSNxqhtXySaH6bflvONGxF8V/fT3ZlYH7z2qgGfydsvpVo4JUgM/Ylyfl2YouCg==",
- "dev": true,
"dependencies": {
"multiformats": "^11.0.0"
},
@@ -5832,14 +5866,12 @@
"node_modules/@libp2p/interface-peer-info/node_modules/varint": {
"version": "6.0.0",
"resolved": "https://registry.npmjs.org/varint/-/varint-6.0.0.tgz",
- "integrity": "sha512-cXEIW6cfr15lFv563k4GuVuW/fiwjknytD37jIOLSdSWuOI6WnO/oKwmP2FQTU2l01LP8/M5TSAJpzUaGe3uWg==",
- "dev": true
+ "integrity": "sha512-cXEIW6cfr15lFv563k4GuVuW/fiwjknytD37jIOLSdSWuOI6WnO/oKwmP2FQTU2l01LP8/M5TSAJpzUaGe3uWg=="
},
"node_modules/@libp2p/interface-pubsub": {
"version": "3.0.6",
"resolved": "https://registry.npmjs.org/@libp2p/interface-pubsub/-/interface-pubsub-3.0.6.tgz",
"integrity": "sha512-c1aVHAhxmEh9IpLBgJyCsMscVDl7YUeP1Iq6ILEQoWiPJhNpQqdfmqyk7ZfrzuBU19VFe1EqH0bLuLDbtfysTQ==",
- "dev": true,
"dependencies": {
"@libp2p/interface-connection": "^3.0.0",
"@libp2p/interface-peer-id": "^2.0.0",
@@ -5856,7 +5888,6 @@
"version": "3.1.2",
"resolved": "https://registry.npmjs.org/it-pushable/-/it-pushable-3.1.2.tgz",
"integrity": "sha512-zU9FbeoGT0f+yobwm8agol2OTMXbq4ZSWLEi7hug6TEZx4qVhGhGyp31cayH04aBYsIoO2Nr5kgMjH/oWj2BJQ==",
- "dev": true,
"engines": {
"node": ">=16.0.0",
"npm": ">=7.0.0"
@@ -5866,7 +5897,6 @@
"version": "3.3.1",
"resolved": "https://registry.npmjs.org/@libp2p/interfaces/-/interfaces-3.3.1.tgz",
"integrity": "sha512-3N+goQt74SmaVOjwpwMPKLNgh1uDQGw8GD12c40Kc86WOq0qvpm3NfACW+H8Su2X6KmWjCSMzk9JWs9+8FtUfg==",
- "dev": true,
"engines": {
"node": ">=16.0.0",
"npm": ">=7.0.0"
@@ -5876,7 +5906,6 @@
"version": "2.0.5",
"resolved": "https://registry.npmjs.org/@libp2p/logger/-/logger-2.0.5.tgz",
"integrity": "sha512-WEhxsc7+gsfuTcljI4vSgW/H2f18aBaC+JiO01FcX841Wxe9szjzHdBLDh9eqygUlzoK0LEeIBfctN7ibzus5A==",
- "dev": true,
"dependencies": {
"@libp2p/interface-peer-id": "^2.0.0",
"debug": "^4.3.3",
@@ -5892,7 +5921,6 @@
"version": "4.3.4",
"resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz",
"integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==",
- "dev": true,
"dependencies": {
"ms": "2.1.2"
},
@@ -5909,7 +5937,6 @@
"version": "7.0.4",
"resolved": "https://registry.npmjs.org/interface-datastore/-/interface-datastore-7.0.4.tgz",
"integrity": "sha512-Q8LZS/jfFFHz6XyZazLTAc078SSCoa27ZPBOfobWdpDiFO7FqPA2yskitUJIhaCgxNK8C+/lMBUTBNfVIDvLiw==",
- "dev": true,
"dependencies": {
"interface-store": "^3.0.0",
"nanoid": "^4.0.0",
@@ -5924,7 +5951,6 @@
"version": "3.0.4",
"resolved": "https://registry.npmjs.org/interface-store/-/interface-store-3.0.4.tgz",
"integrity": "sha512-OjHUuGXbH4eXSBx1TF1tTySvjLldPLzRSYYXJwrEQI+XfH5JWYZofr0gVMV4F8XTwC+4V7jomDYkvGRmDSRKqQ==",
- "dev": true,
"engines": {
"node": ">=16.0.0",
"npm": ">=7.0.0"
@@ -5933,14 +5959,12 @@
"node_modules/@libp2p/logger/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==",
- "dev": true
+ "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w=="
},
"node_modules/@libp2p/logger/node_modules/multiformats": {
"version": "11.0.1",
"resolved": "https://registry.npmjs.org/multiformats/-/multiformats-11.0.1.tgz",
"integrity": "sha512-atWruyH34YiknSdL5yeIir00EDlJRpHzELYQxG7Iy29eCyL+VrZHpPrX5yqlik3jnuqpLpRKVZ0SGVb9UzKaSA==",
- "dev": true,
"engines": {
"node": ">=16.0.0",
"npm": ">=7.0.0"
@@ -5950,7 +5974,6 @@
"version": "4.0.1",
"resolved": "https://registry.npmjs.org/nanoid/-/nanoid-4.0.1.tgz",
"integrity": "sha512-udKGtCCUafD3nQtJg9wBhRP3KMbPglUsgV5JVsXhvyBs/oefqb4sqMEhKBBgqZncYowu58p1prsZQBYvAj/Gww==",
- "dev": true,
"bin": {
"nanoid": "bin/nanoid.js"
},
@@ -5962,7 +5985,42 @@
"version": "4.0.3",
"resolved": "https://registry.npmjs.org/uint8arrays/-/uint8arrays-4.0.3.tgz",
"integrity": "sha512-b+aKlI2oTnxnfeSQWV1sMacqSNxqhtXySaH6bflvONGxF8V/fT3ZlYH7z2qgGfydsvpVo4JUgM/Ylyfl2YouCg==",
- "dev": true,
+ "dependencies": {
+ "multiformats": "^11.0.0"
+ },
+ "engines": {
+ "node": ">=16.0.0",
+ "npm": ">=7.0.0"
+ }
+ },
+ "node_modules/@libp2p/peer-id": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/@libp2p/peer-id/-/peer-id-2.0.1.tgz",
+ "integrity": "sha512-uGIR4rS+j+IzzIu0kih4MonZEfRmjGNfXaSPMIFOeMxZItZT6TIpxoVNYxHl4YtneSFKzlLnf9yx9EhRcyfy8Q==",
+ "dependencies": {
+ "@libp2p/interface-peer-id": "^2.0.0",
+ "@libp2p/interfaces": "^3.2.0",
+ "multiformats": "^11.0.0",
+ "uint8arrays": "^4.0.2"
+ },
+ "engines": {
+ "node": ">=16.0.0",
+ "npm": ">=7.0.0"
+ }
+ },
+ "node_modules/@libp2p/peer-id/node_modules/multiformats": {
+ "version": "11.0.1",
+ "resolved": "https://registry.npmjs.org/multiformats/-/multiformats-11.0.1.tgz",
+ "integrity": "sha512-atWruyH34YiknSdL5yeIir00EDlJRpHzELYQxG7Iy29eCyL+VrZHpPrX5yqlik3jnuqpLpRKVZ0SGVb9UzKaSA==",
+ "engines": {
+ "node": ">=16.0.0",
+ "npm": ">=7.0.0"
+ }
+ },
+ "node_modules/@libp2p/peer-id/node_modules/uint8arrays": {
+ "version": "4.0.3",
+ "resolved": "https://registry.npmjs.org/uint8arrays/-/uint8arrays-4.0.3.tgz",
+ "integrity": "sha512-b+aKlI2oTnxnfeSQWV1sMacqSNxqhtXySaH6bflvONGxF8V/fT3ZlYH7z2qgGfydsvpVo4JUgM/Ylyfl2YouCg==",
"dependencies": {
"multiformats": "^11.0.0"
},
@@ -6317,7 +6375,6 @@
"version": "10.2.0",
"resolved": "https://registry.npmjs.org/@multiformats/multiaddr/-/multiaddr-10.2.0.tgz",
"integrity": "sha512-njYZidmSOP5qDaZszgDafaPd+AQsm1iOk7ktzmOZ4P5nkuK+YJofnysdSSQjJbLXCS7ft17Y/XcIwulQeTdrQA==",
- "dev": true,
"dependencies": {
"dns-over-http-resolver": "^2.0.1",
"err-code": "^3.0.1",
@@ -6335,7 +6392,6 @@
"version": "9.0.1",
"resolved": "https://registry.npmjs.org/@multiformats/multiaddr-to-uri/-/multiaddr-to-uri-9.0.1.tgz",
"integrity": "sha512-kSyHZ2lKjoEzHu/TM4ZVwFj4AWV1B9qFBFJjYb/fK1NqrnrNb/M3uhoyckJvP7WZvpDsnEc7fUCpmPipDY6LMw==",
- "dev": true,
"dependencies": {
"@multiformats/multiaddr": "^10.1.1"
}
@@ -6344,7 +6400,6 @@
"version": "4.3.4",
"resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz",
"integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==",
- "dev": true,
"dependencies": {
"ms": "2.1.2"
},
@@ -6361,7 +6416,6 @@
"version": "2.0.1",
"resolved": "https://registry.npmjs.org/dns-over-http-resolver/-/dns-over-http-resolver-2.0.1.tgz",
"integrity": "sha512-2S7WCfi3U49GSwnfGQrK1YPOXuRjtVBUELqvUld9umNOZxph6t9iUBfv56mK52D9a4Urv8M8/CrqOfOvVkWPkg==",
- "dev": true,
"dependencies": {
"debug": "^4.3.1",
"native-fetch": "^4.0.2",
@@ -6371,14 +6425,12 @@
"node_modules/@multiformats/multiaddr/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==",
- "dev": true
+ "integrity": "sha512-GiaH0KJUewYok+eeY05IIgjtAe4Yltygk9Wqp1V5yVWLdhf0hYZchRjNIT9bb0mSwRcIusT3cx7PJUf3zEIfUA=="
},
"node_modules/@multiformats/multiaddr/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==",
- "dev": true,
"engines": {
"node": "^12.20.0 || ^14.13.1 || >=16.0.0"
},
@@ -6390,7 +6442,6 @@
"version": "4.0.0",
"resolved": "https://registry.npmjs.org/is-ip/-/is-ip-4.0.0.tgz",
"integrity": "sha512-4B4XA2HEIm/PY+OSpeMBXr8pGWBYbXuHgjMAqrwbLO3CPTCAd9ArEJzBUKGZtk9viY6+aSfadGnWyjY3ydYZkw==",
- "dev": true,
"dependencies": {
"ip-regex": "^5.0.0"
},
@@ -6404,14 +6455,12 @@
"node_modules/@multiformats/multiaddr/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==",
- "dev": true
+ "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w=="
},
"node_modules/@multiformats/multiaddr/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==",
- "dev": true,
"peerDependencies": {
"undici": "*"
}
@@ -6420,7 +6469,6 @@
"version": "3.0.0",
"resolved": "https://registry.npmjs.org/uint8arrays/-/uint8arrays-3.0.0.tgz",
"integrity": "sha512-HRCx0q6O9Bfbp+HHSfQQKD7wU70+lydKVt4EghkdOvlK/NlrF90z+eXV34mUd48rNvVJXwkrMSPpCATkct8fJA==",
- "dev": true,
"dependencies": {
"multiformats": "^9.4.2"
}
@@ -6428,8 +6476,7 @@
"node_modules/@multiformats/multiaddr/node_modules/varint": {
"version": "6.0.0",
"resolved": "https://registry.npmjs.org/varint/-/varint-6.0.0.tgz",
- "integrity": "sha512-cXEIW6cfr15lFv563k4GuVuW/fiwjknytD37jIOLSdSWuOI6WnO/oKwmP2FQTU2l01LP8/M5TSAJpzUaGe3uWg==",
- "dev": true
+ "integrity": "sha512-cXEIW6cfr15lFv563k4GuVuW/fiwjknytD37jIOLSdSWuOI6WnO/oKwmP2FQTU2l01LP8/M5TSAJpzUaGe3uWg=="
},
"node_modules/@multiformats/murmur3": {
"version": "1.0.3",
@@ -6441,6 +6488,28 @@
"murmurhash3js-revisited": "^3.0.0"
}
},
+ "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/secp256k1": {
+ "version": "1.7.1",
+ "resolved": "https://registry.npmjs.org/@noble/secp256k1/-/secp256k1-1.7.1.tgz",
+ "integrity": "sha512-hOUk6AyBFmqVrv7k5WAw/LpszxVbj9gGN4JRkIX52fdFAj1UA61KXmZDvqVEm+pOyec3+fIeZB02LYa/pWOArw==",
+ "funding": [
+ {
+ "type": "individual",
+ "url": "https://paulmillr.com/funding/"
+ }
+ ]
+ },
"node_modules/@nodelib/fs.scandir": {
"version": "2.1.5",
"resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz",
@@ -18116,8 +18185,7 @@
"node_modules/@types/minimatch": {
"version": "3.0.5",
"resolved": "https://registry.npmjs.org/@types/minimatch/-/minimatch-3.0.5.tgz",
- "integrity": "sha512-Klz949h02Gz2uZCMGwDUSDS1YBlTdDDgbWHi+81l29tQALUtvz4rAYi5uoVhE5Lagoq6DeqAUlbrHvW/mXDgdQ==",
- "dev": true
+ "integrity": "sha512-Klz949h02Gz2uZCMGwDUSDS1YBlTdDDgbWHi+81l29tQALUtvz4rAYi5uoVhE5Lagoq6DeqAUlbrHvW/mXDgdQ=="
},
"node_modules/@types/minimist": {
"version": "1.2.2",
@@ -19439,6 +19507,7 @@
"version": "3.0.0",
"resolved": "https://registry.npmjs.org/abort-controller/-/abort-controller-3.0.0.tgz",
"integrity": "sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg==",
+ "dev": true,
"dependencies": {
"event-target-shim": "^5.0.0"
},
@@ -19846,6 +19915,7 @@
"version": "2.1.2",
"resolved": "https://registry.npmjs.org/any-signal/-/any-signal-2.1.2.tgz",
"integrity": "sha512-B+rDnWasMi/eWcajPcCWSlYc7muXOrcYrqgyzcdKisl2H/WTlQ0gip1KyQfr0ZlxJdsuWCj/LWwQm7fhyhRfIQ==",
+ "dev": true,
"dependencies": {
"abort-controller": "^3.0.0",
"native-abort-controller": "^1.0.3"
@@ -19855,6 +19925,7 @@
"version": "1.0.3",
"resolved": "https://registry.npmjs.org/native-abort-controller/-/native-abort-controller-1.0.3.tgz",
"integrity": "sha512-fd5LY5q06mHKZPD5FmMrn7Lkd2H018oBGKNOAdLpctBDEPFKsfJ1nX9ke+XRa8PEJJpjqrpQkGjq2IZ27QNmYA==",
+ "dev": true,
"peerDependencies": {
"abort-controller": "*"
}
@@ -20235,6 +20306,7 @@
"version": "5.4.1",
"resolved": "https://registry.npmjs.org/asn1.js/-/asn1.js-5.4.1.tgz",
"integrity": "sha512-+I//4cYPccV8LdmBLiX8CYvf9Sp3vQsrqu2QNXRcrbiWvcx/UdlFiqUJJzxRQxgsZmvhXhn4cSKeSmoFjVdupA==",
+ "dev": true,
"dependencies": {
"bn.js": "^4.0.0",
"inherits": "^2.0.1",
@@ -21504,6 +21576,7 @@
"version": "1.5.0",
"resolved": "https://registry.npmjs.org/bindings/-/bindings-1.5.0.tgz",
"integrity": "sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ==",
+ "dev": true,
"dependencies": {
"file-uri-to-path": "1.0.0"
}
@@ -21518,6 +21591,7 @@
"version": "4.0.3",
"resolved": "https://registry.npmjs.org/bl/-/bl-4.0.3.tgz",
"integrity": "sha512-fs4G6/Hu4/EE+F75J8DuN/0IpQqNjAdC7aEQv7Qt8MHGUH7Ckv2MwTEEeN9QehD0pfIDkMI1bkHYkKy7xHyKIg==",
+ "dev": true,
"dependencies": {
"buffer": "^5.5.0",
"inherits": "^2.0.4",
@@ -21528,6 +21602,7 @@
"version": "5.7.1",
"resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz",
"integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==",
+ "dev": true,
"funding": [
{
"type": "github",
@@ -21556,6 +21631,7 @@
"version": "1.0.2",
"resolved": "https://registry.npmjs.org/blob-to-it/-/blob-to-it-1.0.2.tgz",
"integrity": "sha512-yD8tikfTlUGEOSHExz4vDCIQFLaBPXIL0KcxGQt9RbwMVXBEh+jokdJyStvTXPgWrdKfwgk7RX8GPsgrYzsyng==",
+ "dev": true,
"dependencies": {
"browser-readablestream-to-it": "^1.0.2"
}
@@ -22291,7 +22367,6 @@
"version": "1.6.0",
"resolved": "https://registry.npmjs.org/busboy/-/busboy-1.6.0.tgz",
"integrity": "sha512-8SFQbg/0hQ9xy3UNTB0YEnsNBbWfhf7RtnzpL7TkBiTBRfrQ9Fxcnz7VJsleJpyp6rVLvXiuORqjlHi5q+PYuA==",
- "dev": true,
"dependencies": {
"streamsearch": "^1.1.0"
},
@@ -22713,9 +22788,9 @@
}
},
"node_modules/cborg": {
- "version": "1.9.4",
- "resolved": "https://registry.npmjs.org/cborg/-/cborg-1.9.4.tgz",
- "integrity": "sha512-ltobKo17xKYJolhg8UxQhvzcqXhjtUnovwe9Xx59Izo32gLwozGoJs/efp+8dZ5+zu9pNJYnHtmp6iJnDUapww==",
+ "version": "1.10.0",
+ "resolved": "https://registry.npmjs.org/cborg/-/cborg-1.10.0.tgz",
+ "integrity": "sha512-/eM0JCaL99HDHxjySNQJLaolZFVdl6VA0/hEKIoiQPcQzE5LrG5QHdml0HaBt31brgB9dNe1zMr3f8IVrpotRQ==",
"bin": {
"cborg": "cli.js"
}
@@ -25710,6 +25785,37 @@
"d3-transition": "1"
}
},
+ "node_modules/dag-jose": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/dag-jose/-/dag-jose-4.0.0.tgz",
+ "integrity": "sha512-tw595L3UYoOUT9dSJPbBEG/qpRpw24kRZxa5SLRnlnr+g5L7O8oEs1d3W5TiVA1oJZbthVsf0Vi3zFN66qcEBA==",
+ "dependencies": {
+ "@ipld/dag-cbor": "^9.0.0",
+ "multiformats": "^11.0.0"
+ }
+ },
+ "node_modules/dag-jose/node_modules/@ipld/dag-cbor": {
+ "version": "9.0.0",
+ "resolved": "https://registry.npmjs.org/@ipld/dag-cbor/-/dag-cbor-9.0.0.tgz",
+ "integrity": "sha512-zdsiSiYDEOIDW7mmWOYWC9gukjXO+F8wqxz/LfN7iSwTfIyipC8+UQrCbPupFMRb/33XQTZk8yl3My8vUQBRoA==",
+ "dependencies": {
+ "cborg": "^1.10.0",
+ "multiformats": "^11.0.0"
+ },
+ "engines": {
+ "node": ">=16.0.0",
+ "npm": ">=7.0.0"
+ }
+ },
+ "node_modules/dag-jose/node_modules/multiformats": {
+ "version": "11.0.1",
+ "resolved": "https://registry.npmjs.org/multiformats/-/multiformats-11.0.1.tgz",
+ "integrity": "sha512-atWruyH34YiknSdL5yeIir00EDlJRpHzELYQxG7Iy29eCyL+VrZHpPrX5yqlik3jnuqpLpRKVZ0SGVb9UzKaSA==",
+ "engines": {
+ "node": ">=16.0.0",
+ "npm": ">=7.0.0"
+ }
+ },
"node_modules/dagre": {
"version": "0.8.5",
"resolved": "https://registry.npmjs.org/dagre/-/dagre-0.8.5.tgz",
@@ -29618,6 +29724,7 @@
"version": "5.0.1",
"resolved": "https://registry.npmjs.org/event-target-shim/-/event-target-shim-5.0.1.tgz",
"integrity": "sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ==",
+ "dev": true,
"engines": {
"node": ">=6"
}
@@ -30482,7 +30589,8 @@
"node_modules/file-uri-to-path": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/file-uri-to-path/-/file-uri-to-path-1.0.0.tgz",
- "integrity": "sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw=="
+ "integrity": "sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw==",
+ "dev": true
},
"node_modules/filelist": {
"version": "1.0.4",
@@ -32611,9 +32719,9 @@
}
},
"node_modules/go-ipfs": {
- "version": "0.16.0",
- "resolved": "https://registry.npmjs.org/go-ipfs/-/go-ipfs-0.16.0.tgz",
- "integrity": "sha512-AxA/CGZgXlU3NCIAFJKdnCcF5TmOiryxtjxH4SmT7FdquAwemgQWzOWxUZzhDDzqlk32mqoDID2sVxmAOfcfcA==",
+ "version": "0.18.1",
+ "resolved": "https://registry.npmjs.org/go-ipfs/-/go-ipfs-0.18.1.tgz",
+ "integrity": "sha512-hXfjQRqet/H8mTSQVKiuTSMrvjv8cAGQMHbr12DHAHGsSMS9IuGCOntkVEhnNOnmP/WXcrxRVxLu6xz/mPLlZg==",
"dev": true,
"hasInstallScript": true,
"dependencies": {
@@ -34666,13 +34774,13 @@
}
},
"node_modules/intl-messageformat": {
- "version": "9.13.0",
- "resolved": "https://registry.npmjs.org/intl-messageformat/-/intl-messageformat-9.13.0.tgz",
- "integrity": "sha512-7sGC7QnSQGa5LZP7bXLDhVDtQOeKGeBFGHF2Y8LVBwYZoQZCgWeKoPGTa5GMG8g/TzDgeXuYJQis7Ggiw2xTOw==",
+ "version": "9.12.0",
+ "resolved": "https://registry.npmjs.org/intl-messageformat/-/intl-messageformat-9.12.0.tgz",
+ "integrity": "sha512-5Q9j21JreB1G27/CqMYsA+pvJ19JjHyhiTSeUuvZK9BCDJGHtOLgpUUcGM+GLHiUuoVMKVeeX1smamiVHQrSKQ==",
"dependencies": {
"@formatjs/ecma402-abstract": "1.11.4",
"@formatjs/fast-memoize": "1.2.1",
- "@formatjs/icu-messageformat-parser": "2.1.0",
+ "@formatjs/icu-messageformat-parser": "2.0.19",
"tslib": "^2.1.0"
}
},
@@ -35403,21 +35511,10 @@
"uint8arrays": "^3.0.0"
}
},
- "node_modules/ipfs-core-types": {
- "version": "0.3.1",
- "resolved": "https://registry.npmjs.org/ipfs-core-types/-/ipfs-core-types-0.3.1.tgz",
- "integrity": "sha512-xPBsowS951RsuskMo86AWz9y4ReaBot1YsjOhZvKl8ORd8taxIBTT72LnEPwIZ2G24U854Zjxvd/qUMqO14ivg==",
- "dependencies": {
- "cids": "^1.1.5",
- "multiaddr": "^8.0.0",
- "peer-id": "^0.14.1"
- }
- },
"node_modules/ipfs-core-utils": {
"version": "0.18.0",
"resolved": "https://registry.npmjs.org/ipfs-core-utils/-/ipfs-core-utils-0.18.0.tgz",
"integrity": "sha512-7N/KfsOPGJu9mwN8EQwrW9HXgS5RNM3WUyjIMWk49KlpYmsXectXuC9i6npI1vn1W/oUaIOZt3lHx37jecnepw==",
- "dev": true,
"dependencies": {
"@libp2p/logger": "^2.0.0",
"@multiformats/multiaddr": "^11.0.0",
@@ -35449,7 +35546,6 @@
"version": "4.0.0",
"resolved": "https://registry.npmjs.org/@ipld/dag-pb/-/dag-pb-4.0.0.tgz",
"integrity": "sha512-8FB/qTlNowCiszL9Sek8xH6xIQxIioXuzZ5B1jVPknQMVkd08nZUHzDjrn1Y6MqJ5PrXWLrBwNghGMWPPpvNVw==",
- "dev": true,
"dependencies": {
"multiformats": "^11.0.0"
},
@@ -35462,7 +35558,6 @@
"version": "11.4.0",
"resolved": "https://registry.npmjs.org/@multiformats/multiaddr/-/multiaddr-11.4.0.tgz",
"integrity": "sha512-rLIhSOCKQhm/fCjg+5tVM9xrtjbZjZKJg6bb65YbFsNoPSYhweEohXO8Pkg2xbRy3NqVEVkS+8DB/+VhNvjd5Q==",
- "dev": true,
"dependencies": {
"@chainsafe/is-ip": "^2.0.1",
"dns-over-http-resolver": "^2.1.0",
@@ -35479,20 +35574,17 @@
"node_modules/ipfs-core-utils/node_modules/@types/node": {
"version": "18.13.0",
"resolved": "https://registry.npmjs.org/@types/node/-/node-18.13.0.tgz",
- "integrity": "sha512-gC3TazRzGoOnoKAhUx+Q0t8S9Tzs74z7m0ipwGpSqQrleP14hKxP4/JUeEQcD3W1/aIpnWl8pHowI7WokuZpXg==",
- "dev": true
+ "integrity": "sha512-gC3TazRzGoOnoKAhUx+Q0t8S9Tzs74z7m0ipwGpSqQrleP14hKxP4/JUeEQcD3W1/aIpnWl8pHowI7WokuZpXg=="
},
"node_modules/ipfs-core-utils/node_modules/any-signal": {
"version": "3.0.1",
"resolved": "https://registry.npmjs.org/any-signal/-/any-signal-3.0.1.tgz",
- "integrity": "sha512-xgZgJtKEa9YmDqXodIgl7Fl1C8yNXr8w6gXjqK3LW4GcEiYT+6AQfJSE/8SPsEpLLmcvbv8YU+qet94UewHxqg==",
- "dev": true
+ "integrity": "sha512-xgZgJtKEa9YmDqXodIgl7Fl1C8yNXr8w6gXjqK3LW4GcEiYT+6AQfJSE/8SPsEpLLmcvbv8YU+qet94UewHxqg=="
},
"node_modules/ipfs-core-utils/node_modules/blob-to-it": {
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/blob-to-it/-/blob-to-it-2.0.0.tgz",
"integrity": "sha512-O9P902MzxHg8fjIAzmK4HSo9WmcMn1ACJvSHJvIYWDr4na7GLyR5iQTf0i2EXlnM5EIWmWtk+vh38tTph9JiPA==",
- "dev": true,
"dependencies": {
"browser-readablestream-to-it": "^2.0.0"
},
@@ -35505,7 +35597,6 @@
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/browser-readablestream-to-it/-/browser-readablestream-to-it-2.0.0.tgz",
"integrity": "sha512-x7L6NN0FF0LchYKA7D5x2/oJ+n6Y8A0gFaazIxH2AkHr+fjFJvsDUYLLQKAfIkpKiLjQEkbjF0DBw7HRT1ylNA==",
- "dev": true,
"engines": {
"node": ">=16.0.0",
"npm": ">=7.0.0"
@@ -35515,7 +35606,6 @@
"version": "4.3.4",
"resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz",
"integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==",
- "dev": true,
"dependencies": {
"ms": "2.1.2"
},
@@ -35532,7 +35622,6 @@
"version": "2.1.1",
"resolved": "https://registry.npmjs.org/dns-over-http-resolver/-/dns-over-http-resolver-2.1.1.tgz",
"integrity": "sha512-Lm/eXB7yAQLJ5WxlBGwYfBY7utduXPZykcSmcG6K7ozM0wrZFvxZavhT6PqI0kd/5CUTfev/RrEFQqyU4CGPew==",
- "dev": true,
"dependencies": {
"debug": "^4.3.1",
"native-fetch": "^4.0.2",
@@ -35547,14 +35636,12 @@
"node_modules/ipfs-core-utils/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==",
- "dev": true
+ "integrity": "sha512-GiaH0KJUewYok+eeY05IIgjtAe4Yltygk9Wqp1V5yVWLdhf0hYZchRjNIT9bb0mSwRcIusT3cx7PJUf3zEIfUA=="
},
"node_modules/ipfs-core-utils/node_modules/interface-datastore": {
"version": "7.0.4",
"resolved": "https://registry.npmjs.org/interface-datastore/-/interface-datastore-7.0.4.tgz",
"integrity": "sha512-Q8LZS/jfFFHz6XyZazLTAc078SSCoa27ZPBOfobWdpDiFO7FqPA2yskitUJIhaCgxNK8C+/lMBUTBNfVIDvLiw==",
- "dev": true,
"dependencies": {
"interface-store": "^3.0.0",
"nanoid": "^4.0.0",
@@ -35569,7 +35656,6 @@
"version": "3.0.4",
"resolved": "https://registry.npmjs.org/interface-store/-/interface-store-3.0.4.tgz",
"integrity": "sha512-OjHUuGXbH4eXSBx1TF1tTySvjLldPLzRSYYXJwrEQI+XfH5JWYZofr0gVMV4F8XTwC+4V7jomDYkvGRmDSRKqQ==",
- "dev": true,
"engines": {
"node": ">=16.0.0",
"npm": ">=7.0.0"
@@ -35579,7 +35665,6 @@
"version": "0.14.0",
"resolved": "https://registry.npmjs.org/ipfs-core-types/-/ipfs-core-types-0.14.0.tgz",
"integrity": "sha512-qO1xVO3n5m7scTXXtMz8hDTLdwXInnwqadIDQpXC446BIlaYyRWUvLcFQ2bOjQql9/CPNTaPHzjzr5Y1XxqpJw==",
- "dev": true,
"dependencies": {
"@ipld/dag-pb": "^4.0.0",
"@libp2p/interface-keychain": "^2.0.0",
@@ -35601,7 +35686,6 @@
"version": "9.0.0",
"resolved": "https://registry.npmjs.org/ipfs-unixfs/-/ipfs-unixfs-9.0.0.tgz",
"integrity": "sha512-1goUaosYqqZm1lRI+zWLWPjbxsvNjv+ml8NgqToz0OrbQZfxP1HuECWpNBdYZyZ/7ybsNoZ9ZVdrKvN9pQGSHw==",
- "dev": true,
"dependencies": {
"err-code": "^3.0.1",
"protobufjs": "^7.0.0"
@@ -35615,7 +35699,6 @@
"version": "9.0.14",
"resolved": "https://registry.npmjs.org/ipfs-utils/-/ipfs-utils-9.0.14.tgz",
"integrity": "sha512-zIaiEGX18QATxgaS0/EOQNoo33W0islREABAcxXE8n7y2MGAlB+hdsxXn4J0hGZge8IqVQhW8sWIb+oJz2yEvg==",
- "dev": true,
"dependencies": {
"any-signal": "^3.0.0",
"browser-readablestream-to-it": "^1.0.0",
@@ -35642,20 +35725,17 @@
"node_modules/ipfs-core-utils/node_modules/ipfs-utils/node_modules/browser-readablestream-to-it": {
"version": "1.0.3",
"resolved": "https://registry.npmjs.org/browser-readablestream-to-it/-/browser-readablestream-to-it-1.0.3.tgz",
- "integrity": "sha512-+12sHB+Br8HIh6VAMVEG5r3UXCyESIgDW7kzk3BjIXa43DVqVwL7GC5TW3jeh+72dtcH99pPVpw0X8i0jt+/kw==",
- "dev": true
+ "integrity": "sha512-+12sHB+Br8HIh6VAMVEG5r3UXCyESIgDW7kzk3BjIXa43DVqVwL7GC5TW3jeh+72dtcH99pPVpw0X8i0jt+/kw=="
},
"node_modules/ipfs-core-utils/node_modules/ipfs-utils/node_modules/it-all": {
"version": "1.0.6",
"resolved": "https://registry.npmjs.org/it-all/-/it-all-1.0.6.tgz",
- "integrity": "sha512-3cmCc6Heqe3uWi3CVM/k51fa/XbMFpQVzFoDsV0IZNHSQDyAXl3c4MjHkFX5kF3922OGj7Myv1nSEUgRtcuM1A==",
- "dev": true
+ "integrity": "sha512-3cmCc6Heqe3uWi3CVM/k51fa/XbMFpQVzFoDsV0IZNHSQDyAXl3c4MjHkFX5kF3922OGj7Myv1nSEUgRtcuM1A=="
},
"node_modules/ipfs-core-utils/node_modules/ipfs-utils/node_modules/nanoid": {
"version": "3.3.4",
"resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.4.tgz",
"integrity": "sha512-MqBkQh/OHTS2egovRtLk45wEyNXwF+cokD+1YPf9u5VfJiRdAiRwB2froX5Co9Rh20xs4siNPm8naNotSD6RBw==",
- "dev": true,
"bin": {
"nanoid": "bin/nanoid.cjs"
},
@@ -35667,7 +35747,6 @@
"version": "3.0.0",
"resolved": "https://registry.npmjs.org/native-fetch/-/native-fetch-3.0.0.tgz",
"integrity": "sha512-G3Z7vx0IFb/FQ4JxvtqGABsOTIqRWvgQz6e+erkB+JJD6LrszQtMozEHI4EkmgZQvnGHrpLVzUWk7t4sJCIkVw==",
- "dev": true,
"peerDependencies": {
"node-fetch": "*"
}
@@ -35676,7 +35755,6 @@
"version": "1.2.1",
"resolved": "https://registry.npmjs.org/iso-url/-/iso-url-1.2.1.tgz",
"integrity": "sha512-9JPDgCN4B7QPkLtYAAOrEuAWvP9rWvR5offAr0/SeF046wIkglqH3VXgYYP6NcsKslH80UIVgmPqNe3j7tG2ng==",
- "dev": true,
"engines": {
"node": ">=12"
}
@@ -35685,7 +35763,6 @@
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/it-all/-/it-all-2.0.0.tgz",
"integrity": "sha512-I/yi9ogTY59lFxtfsDSlI9w9QZtC/5KJt6g7CPPBJJh2xql2ZS7Ghcp9hoqDDbc4QfwQvtx8Loy0zlKQ8H5gFg==",
- "dev": true,
"engines": {
"node": ">=16.0.0",
"npm": ">=7.0.0"
@@ -35695,7 +35772,6 @@
"version": "1.0.2",
"resolved": "https://registry.npmjs.org/it-glob/-/it-glob-1.0.2.tgz",
"integrity": "sha512-Ch2Dzhw4URfB9L/0ZHyY+uqOnKvBNeS/SMcRiPmJfpHiM0TsUZn+GkpcZxAoF3dJVdPm/PuIk3A4wlV7SUo23Q==",
- "dev": true,
"dependencies": {
"@types/minimatch": "^3.0.4",
"minimatch": "^3.0.4"
@@ -35705,7 +35781,6 @@
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/it-map/-/it-map-2.0.0.tgz",
"integrity": "sha512-mLgtk/NZaN7NZ06iLrMXCA6jjhtZO0vZT5Ocsp31H+nsGI18RSPVmUbFyA1sWx7q+g92J22Sixya7T2QSSAwfA==",
- "dev": true,
"engines": {
"node": ">=16.0.0",
"npm": ">=7.0.0"
@@ -35715,7 +35790,6 @@
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/it-peekable/-/it-peekable-2.0.0.tgz",
"integrity": "sha512-+eacms2jr2wQqIRxU25eqWPHaEeR4IurrS9hTScmCJpWagRkC8WHw7atciEA6KArOiyxHCAXg5Q5We7/RhvqAQ==",
- "dev": true,
"engines": {
"node": ">=16.0.0",
"npm": ">=7.0.0"
@@ -35725,7 +35799,6 @@
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/it-to-stream/-/it-to-stream-1.0.0.tgz",
"integrity": "sha512-pLULMZMAB/+vbdvbZtebC0nWBTbG581lk6w8P7DfIIIKUfa8FbY7Oi0FxZcFPbxvISs7A9E+cMpLDBc1XhpAOA==",
- "dev": true,
"dependencies": {
"buffer": "^6.0.3",
"fast-fifo": "^1.0.0",
@@ -35738,20 +35811,17 @@
"node_modules/ipfs-core-utils/node_modules/long": {
"version": "5.2.1",
"resolved": "https://registry.npmjs.org/long/-/long-5.2.1.tgz",
- "integrity": "sha512-GKSNGeNAtw8IryjjkhZxuKB3JzlcLTwjtiQCHKvqQet81I93kXslhDQruGI/QsddO83mcDToBVy7GqGS/zYf/A==",
- "dev": true
+ "integrity": "sha512-GKSNGeNAtw8IryjjkhZxuKB3JzlcLTwjtiQCHKvqQet81I93kXslhDQruGI/QsddO83mcDToBVy7GqGS/zYf/A=="
},
"node_modules/ipfs-core-utils/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==",
- "dev": true
+ "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w=="
},
"node_modules/ipfs-core-utils/node_modules/multiformats": {
"version": "11.0.1",
"resolved": "https://registry.npmjs.org/multiformats/-/multiformats-11.0.1.tgz",
"integrity": "sha512-atWruyH34YiknSdL5yeIir00EDlJRpHzELYQxG7Iy29eCyL+VrZHpPrX5yqlik3jnuqpLpRKVZ0SGVb9UzKaSA==",
- "dev": true,
"engines": {
"node": ">=16.0.0",
"npm": ">=7.0.0"
@@ -35761,7 +35831,6 @@
"version": "4.0.1",
"resolved": "https://registry.npmjs.org/nanoid/-/nanoid-4.0.1.tgz",
"integrity": "sha512-udKGtCCUafD3nQtJg9wBhRP3KMbPglUsgV5JVsXhvyBs/oefqb4sqMEhKBBgqZncYowu58p1prsZQBYvAj/Gww==",
- "dev": true,
"bin": {
"nanoid": "bin/nanoid.js"
},
@@ -35773,7 +35842,6 @@
"version": "4.0.2",
"resolved": "https://registry.npmjs.org/native-fetch/-/native-fetch-4.0.2.tgz",
"integrity": "sha512-4QcVlKFtv2EYVS5MBgsGX5+NWKtbDbIECdUXDBGDMAZXq3Jkv9zf+y8iS7Ub8fEdga3GpYeazp9gauNqXHJOCg==",
- "dev": true,
"peerDependencies": {
"undici": "*"
}
@@ -35782,7 +35850,6 @@
"version": "2.6.9",
"resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.9.tgz",
"integrity": "sha512-DJm/CJkZkRjKKj4Zi4BsKVZh3ValV5IR5s7LVZnW+6YMh0W1BfNA8XSs6DLMGYlId5F3KnA70uu2qepcR08Qqg==",
- "dev": true,
"dependencies": {
"whatwg-url": "^5.0.0"
},
@@ -35802,7 +35869,6 @@
"version": "3.0.0",
"resolved": "https://registry.npmjs.org/p-defer/-/p-defer-3.0.0.tgz",
"integrity": "sha512-ugZxsxmtTln604yeYd29EGrNhazN2lywetzpKhfmQjW/VJmhpDmWbiX+h0zL8V91R0UXkhb3KtPmyq9PZw3aYw==",
- "dev": true,
"engines": {
"node": ">=8"
}
@@ -35810,14 +35876,12 @@
"node_modules/ipfs-core-utils/node_modules/parse-duration": {
"version": "1.0.2",
"resolved": "https://registry.npmjs.org/parse-duration/-/parse-duration-1.0.2.tgz",
- "integrity": "sha512-Dg27N6mfok+ow1a2rj/nRjtCfaKrHUZV2SJpEn/s8GaVUSlf4GGRCRP1c13Hj+wfPKVMrFDqLMLITkYKgKxyyg==",
- "dev": true
+ "integrity": "sha512-Dg27N6mfok+ow1a2rj/nRjtCfaKrHUZV2SJpEn/s8GaVUSlf4GGRCRP1c13Hj+wfPKVMrFDqLMLITkYKgKxyyg=="
},
"node_modules/ipfs-core-utils/node_modules/protobufjs": {
"version": "7.2.2",
"resolved": "https://registry.npmjs.org/protobufjs/-/protobufjs-7.2.2.tgz",
"integrity": "sha512-++PrQIjrom+bFDPpfmqXfAGSQs40116JRrqqyf53dymUMvvb5d/LMRyicRoF1AUKoXVS1/IgJXlEgcpr4gTF3Q==",
- "dev": true,
"hasInstallScript": true,
"dependencies": {
"@protobufjs/aspromise": "^1.1.2",
@@ -35841,7 +35905,6 @@
"version": "3.0.0",
"resolved": "https://registry.npmjs.org/react-native-fetch-api/-/react-native-fetch-api-3.0.0.tgz",
"integrity": "sha512-g2rtqPjdroaboDKTsJCTlcmtw54E25OjyaunUP0anOZn4Fuo2IKs8BVfe02zVggA/UysbmfSnRJIqtNkAgggNA==",
- "dev": true,
"dependencies": {
"p-defer": "^3.0.0"
}
@@ -35849,14 +35912,12 @@
"node_modules/ipfs-core-utils/node_modules/retimer": {
"version": "3.0.0",
"resolved": "https://registry.npmjs.org/retimer/-/retimer-3.0.0.tgz",
- "integrity": "sha512-WKE0j11Pa0ZJI5YIk0nflGI7SQsfl2ljihVy7ogh7DeQSeYAUi0ubZ/yEueGtDfUPk6GH5LRw1hBdLq4IwUBWA==",
- "dev": true
+ "integrity": "sha512-WKE0j11Pa0ZJI5YIk0nflGI7SQsfl2ljihVy7ogh7DeQSeYAUi0ubZ/yEueGtDfUPk6GH5LRw1hBdLq4IwUBWA=="
},
"node_modules/ipfs-core-utils/node_modules/timeout-abort-controller": {
"version": "3.0.0",
"resolved": "https://registry.npmjs.org/timeout-abort-controller/-/timeout-abort-controller-3.0.0.tgz",
"integrity": "sha512-O3e+2B8BKrQxU2YRyEjC/2yFdb33slI22WRdUaDx6rvysfi9anloNZyR2q0l6LnePo5qH7gSM7uZtvvwZbc2yA==",
- "dev": true,
"dependencies": {
"retimer": "^3.0.0"
}
@@ -35865,7 +35926,6 @@
"version": "4.0.3",
"resolved": "https://registry.npmjs.org/uint8arrays/-/uint8arrays-4.0.3.tgz",
"integrity": "sha512-b+aKlI2oTnxnfeSQWV1sMacqSNxqhtXySaH6bflvONGxF8V/fT3ZlYH7z2qgGfydsvpVo4JUgM/Ylyfl2YouCg==",
- "dev": true,
"dependencies": {
"multiformats": "^11.0.0"
},
@@ -35877,20 +35937,17 @@
"node_modules/ipfs-core-utils/node_modules/varint": {
"version": "6.0.0",
"resolved": "https://registry.npmjs.org/varint/-/varint-6.0.0.tgz",
- "integrity": "sha512-cXEIW6cfr15lFv563k4GuVuW/fiwjknytD37jIOLSdSWuOI6WnO/oKwmP2FQTU2l01LP8/M5TSAJpzUaGe3uWg==",
- "dev": true
+ "integrity": "sha512-cXEIW6cfr15lFv563k4GuVuW/fiwjknytD37jIOLSdSWuOI6WnO/oKwmP2FQTU2l01LP8/M5TSAJpzUaGe3uWg=="
},
"node_modules/ipfs-core-utils/node_modules/webidl-conversions": {
"version": "3.0.1",
"resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz",
- "integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==",
- "dev": true
+ "integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ=="
},
"node_modules/ipfs-core-utils/node_modules/whatwg-url": {
"version": "5.0.0",
"resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz",
"integrity": "sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==",
- "dev": true,
"dependencies": {
"tr46": "~0.0.3",
"webidl-conversions": "^3.0.0"
@@ -36748,259 +36805,6 @@
"integrity": "sha512-cXEIW6cfr15lFv563k4GuVuW/fiwjknytD37jIOLSdSWuOI6WnO/oKwmP2FQTU2l01LP8/M5TSAJpzUaGe3uWg==",
"dev": true
},
- "node_modules/ipfs-http-client": {
- "version": "49.0.2",
- "resolved": "https://registry.npmjs.org/ipfs-http-client/-/ipfs-http-client-49.0.2.tgz",
- "integrity": "sha512-Q7OOFO2laqL2hZCDGVSF+ObQ/xptO6L/qbe0WkXfM1OZypw2Bah1BbChPTjmDTrXeicNYgua85EbQqtv1C/WSw==",
- "dependencies": {
- "abort-controller": "^3.0.0",
- "any-signal": "^2.1.2",
- "bignumber.js": "^9.0.0",
- "cids": "^1.1.5",
- "debug": "^4.1.1",
- "form-data": "^3.0.0",
- "ipfs-core-types": "^0.3.0",
- "ipfs-core-utils": "^0.7.1",
- "ipfs-utils": "^6.0.1",
- "ipld-block": "^0.11.0",
- "ipld-dag-cbor": "^0.17.0",
- "ipld-dag-pb": "^0.20.0",
- "ipld-raw": "^6.0.0",
- "it-last": "^1.0.4",
- "it-map": "^1.0.4",
- "it-tar": "^1.2.2",
- "it-to-stream": "^0.1.2",
- "merge-options": "^3.0.4",
- "multiaddr": "^8.0.0",
- "multibase": "^3.0.0",
- "multicodec": "^2.0.1",
- "multihashes": "^3.0.1",
- "nanoid": "^3.1.12",
- "native-abort-controller": "^1.0.3",
- "parse-duration": "^0.4.4",
- "stream-to-it": "^0.2.2",
- "uint8arrays": "^2.0.5"
- },
- "engines": {
- "node": ">=10.3.0",
- "npm": ">=3.0.0"
- }
- },
- "node_modules/ipfs-http-client/node_modules/debug": {
- "version": "4.3.1",
- "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.1.tgz",
- "integrity": "sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ==",
- "dependencies": {
- "ms": "2.1.2"
- },
- "engines": {
- "node": ">=6.0"
- },
- "peerDependenciesMeta": {
- "supports-color": {
- "optional": true
- }
- }
- },
- "node_modules/ipfs-http-client/node_modules/form-data": {
- "version": "3.0.1",
- "resolved": "https://registry.npmjs.org/form-data/-/form-data-3.0.1.tgz",
- "integrity": "sha512-RHkBKtLWUVwd7SqRIvCZMEvAMoGUp0XU+seQiZejj0COz3RI3hWP4sCv3gZWWLjJTd7rGwcsF5eKZGii0r/hbg==",
- "dependencies": {
- "asynckit": "^0.4.0",
- "combined-stream": "^1.0.8",
- "mime-types": "^2.1.12"
- },
- "engines": {
- "node": ">= 6"
- }
- },
- "node_modules/ipfs-http-client/node_modules/ipfs-core-utils": {
- "version": "0.7.2",
- "resolved": "https://registry.npmjs.org/ipfs-core-utils/-/ipfs-core-utils-0.7.2.tgz",
- "integrity": "sha512-d7T72GxvhNN+tEHsJjxI5Y4LQVdMMbSwNbWB6nVsIHUEdwm3w85L2u1E/ctNd9aaNGvoBwEcnIZhSmqhMf7stw==",
- "dependencies": {
- "any-signal": "^2.1.2",
- "blob-to-it": "^1.0.1",
- "browser-readablestream-to-it": "^1.0.1",
- "cids": "^1.1.5",
- "err-code": "^2.0.3",
- "ipfs-core-types": "^0.3.1",
- "ipfs-utils": "^6.0.1",
- "it-all": "^1.0.4",
- "it-map": "^1.0.4",
- "it-peekable": "^1.0.1",
- "multiaddr": "^8.0.0",
- "multiaddr-to-uri": "^6.0.0",
- "parse-duration": "^0.4.4",
- "timeout-abort-controller": "^1.1.1",
- "uint8arrays": "^2.1.3"
- }
- },
- "node_modules/ipfs-http-client/node_modules/ipfs-core-utils/node_modules/multibase": {
- "version": "4.0.2",
- "resolved": "https://registry.npmjs.org/multibase/-/multibase-4.0.2.tgz",
- "integrity": "sha512-l0XMK4O5I9cCfxC0/UMDX/UxlIlrqkjEZQNG+ZUUrsGhnXWgFXgatYOQSONiR/lQGfBO463UyZkh3SiQBpjRIQ==",
- "deprecated": "This module has been superseded by the multiformats module",
- "dependencies": {
- "@multiformats/base-x": "^4.0.1",
- "web-encoding": "^1.1.0"
- },
- "engines": {
- "node": ">=12.0.0",
- "npm": ">=6.0.0"
- }
- },
- "node_modules/ipfs-http-client/node_modules/ipfs-core-utils/node_modules/uint8arrays": {
- "version": "2.1.3",
- "resolved": "https://registry.npmjs.org/uint8arrays/-/uint8arrays-2.1.3.tgz",
- "integrity": "sha512-2h2Z2OIqzrhHmZTv9ViJVyZZreFkHRHeihh7SxLVY/nLUVJhU4ey/u74tWsgMR6hhMSO2g5rhKmdLQIg3lKiUQ==",
- "dependencies": {
- "multibase": "^4.0.1",
- "web-encoding": "^1.1.0"
- }
- },
- "node_modules/ipfs-http-client/node_modules/ipld-raw": {
- "version": "6.0.0",
- "resolved": "https://registry.npmjs.org/ipld-raw/-/ipld-raw-6.0.0.tgz",
- "integrity": "sha512-UK7fjncAzs59iu/o2kwYtb8jgTtW6B+cNWIiNpAJkfRwqoMk1xD/6i25ktzwe4qO8gQgoR9RxA5ibC23nq8BLg==",
- "deprecated": "This module has been superseded by the multiformats module",
- "dependencies": {
- "cids": "^1.0.0",
- "multicodec": "^2.0.0",
- "multihashing-async": "^2.0.0"
- }
- },
- "node_modules/ipfs-http-client/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/ipfs-http-client/node_modules/multibase": {
- "version": "3.1.2",
- "resolved": "https://registry.npmjs.org/multibase/-/multibase-3.1.2.tgz",
- "integrity": "sha512-bpklWHs70LO3smJUHOjcnzGceJJvn9ui0Vau6Za0B/GBepaXswmW8Ufea0uD9pROf/qCQ4N4lZ3sf3U+SNf0tw==",
- "deprecated": "This module has been superseded by the multiformats module",
- "dependencies": {
- "@multiformats/base-x": "^4.0.1",
- "web-encoding": "^1.0.6"
- },
- "engines": {
- "node": ">=10.0.0",
- "npm": ">=6.0.0"
- }
- },
- "node_modules/ipfs-http-client/node_modules/multicodec": {
- "version": "2.1.3",
- "resolved": "https://registry.npmjs.org/multicodec/-/multicodec-2.1.3.tgz",
- "integrity": "sha512-0tOH2Gtio39uO41o+2xl9UhRkCWxU5ZmZSbFCh/OjGzkWJI8e6lkN/s4Mj1YfyWoBod+2+S3W+6wO6nhkwN8pA==",
- "deprecated": "This module has been superseded by the multiformats module",
- "dependencies": {
- "uint8arrays": "1.1.0",
- "varint": "^6.0.0"
- }
- },
- "node_modules/ipfs-http-client/node_modules/multicodec/node_modules/uint8arrays": {
- "version": "1.1.0",
- "resolved": "https://registry.npmjs.org/uint8arrays/-/uint8arrays-1.1.0.tgz",
- "integrity": "sha512-cLdlZ6jnFczsKf5IH1gPHTtcHtPGho5r4CvctohmQjw8K7Q3gFdfIGHxSTdTaCKrL4w09SsPRJTqRS0drYeszA==",
- "dependencies": {
- "multibase": "^3.0.0",
- "web-encoding": "^1.0.2"
- }
- },
- "node_modules/ipfs-http-client/node_modules/multihashes": {
- "version": "3.1.2",
- "resolved": "https://registry.npmjs.org/multihashes/-/multihashes-3.1.2.tgz",
- "integrity": "sha512-AP4IoV/YzkNrfbQKZE3OMPibrmy350OmCd6cJkwyM8oExaXIlOY4UnOOVSQtAEuq/LR01XfXKCESidzZvSwHCQ==",
- "dependencies": {
- "multibase": "^3.1.0",
- "uint8arrays": "^2.0.5",
- "varint": "^6.0.0"
- },
- "engines": {
- "node": ">=10.0.0",
- "npm": ">=6.0.0"
- }
- },
- "node_modules/ipfs-http-client/node_modules/multihashing-async": {
- "version": "2.1.2",
- "resolved": "https://registry.npmjs.org/multihashing-async/-/multihashing-async-2.1.2.tgz",
- "integrity": "sha512-FTPNnWWxwIK5dXXmTFhySSF8Fkdqf7vzqpV09+RWsmfUhrsL/b3Arg3+bRrBnXTtjxm3JRGI3wSAtQHL0QCxhQ==",
- "deprecated": "This module has been superseded by the multiformats module",
- "dependencies": {
- "blakejs": "^1.1.0",
- "err-code": "^3.0.0",
- "js-sha3": "^0.8.0",
- "multihashes": "^4.0.1",
- "murmurhash3js-revisited": "^3.0.0",
- "uint8arrays": "^2.1.3"
- },
- "engines": {
- "node": ">=12.0.0",
- "npm": ">=6.0.0"
- }
- },
- "node_modules/ipfs-http-client/node_modules/multihashing-async/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/ipfs-http-client/node_modules/multihashing-async/node_modules/multibase": {
- "version": "4.0.2",
- "resolved": "https://registry.npmjs.org/multibase/-/multibase-4.0.2.tgz",
- "integrity": "sha512-l0XMK4O5I9cCfxC0/UMDX/UxlIlrqkjEZQNG+ZUUrsGhnXWgFXgatYOQSONiR/lQGfBO463UyZkh3SiQBpjRIQ==",
- "deprecated": "This module has been superseded by the multiformats module",
- "dependencies": {
- "@multiformats/base-x": "^4.0.1",
- "web-encoding": "^1.1.0"
- },
- "engines": {
- "node": ">=12.0.0",
- "npm": ">=6.0.0"
- }
- },
- "node_modules/ipfs-http-client/node_modules/multihashing-async/node_modules/multihashes": {
- "version": "4.0.2",
- "resolved": "https://registry.npmjs.org/multihashes/-/multihashes-4.0.2.tgz",
- "integrity": "sha512-xpx++1iZr4ZQHjN1mcrXS6904R36LWLxX/CBifczjtmrtCXEX623DMWOF1eiNSg+pFpiZDFVBgou/4v6ayCHSQ==",
- "dependencies": {
- "multibase": "^4.0.1",
- "uint8arrays": "^2.1.3",
- "varint": "^5.0.2"
- },
- "engines": {
- "node": ">=12.0.0",
- "npm": ">=6.0.0"
- }
- },
- "node_modules/ipfs-http-client/node_modules/multihashing-async/node_modules/uint8arrays": {
- "version": "2.1.3",
- "resolved": "https://registry.npmjs.org/uint8arrays/-/uint8arrays-2.1.3.tgz",
- "integrity": "sha512-2h2Z2OIqzrhHmZTv9ViJVyZZreFkHRHeihh7SxLVY/nLUVJhU4ey/u74tWsgMR6hhMSO2g5rhKmdLQIg3lKiUQ==",
- "dependencies": {
- "multibase": "^4.0.1",
- "web-encoding": "^1.1.0"
- }
- },
- "node_modules/ipfs-http-client/node_modules/multihashing-async/node_modules/varint": {
- "version": "5.0.2",
- "resolved": "https://registry.npmjs.org/varint/-/varint-5.0.2.tgz",
- "integrity": "sha512-lKxKYG6H03yCZUpAGOPOsMcGxd1RHCu1iKvEHYDPmTyq2HueGhD73ssNBqqQWfvYs04G9iUFRvmAVLW20Jw6ow=="
- },
- "node_modules/ipfs-http-client/node_modules/native-abort-controller": {
- "version": "1.0.3",
- "resolved": "https://registry.npmjs.org/native-abort-controller/-/native-abort-controller-1.0.3.tgz",
- "integrity": "sha512-fd5LY5q06mHKZPD5FmMrn7Lkd2H018oBGKNOAdLpctBDEPFKsfJ1nX9ke+XRa8PEJJpjqrpQkGjq2IZ27QNmYA==",
- "peerDependencies": {
- "abort-controller": "*"
- }
- },
- "node_modules/ipfs-http-client/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/ipfs-http-gateway": {
"version": "0.6.5",
"resolved": "https://registry.npmjs.org/ipfs-http-gateway/-/ipfs-http-gateway-0.6.5.tgz",
@@ -37874,55 +37678,6 @@
"resolved": "https://registry.npmjs.org/err-code/-/err-code-3.0.1.tgz",
"integrity": "sha512-GiaH0KJUewYok+eeY05IIgjtAe4Yltygk9Wqp1V5yVWLdhf0hYZchRjNIT9bb0mSwRcIusT3cx7PJUf3zEIfUA=="
},
- "node_modules/ipfs-utils": {
- "version": "6.0.1",
- "resolved": "https://registry.npmjs.org/ipfs-utils/-/ipfs-utils-6.0.1.tgz",
- "integrity": "sha512-u6fJDi/LpCEj96JM//cdDWJV44YR7jLdxQ6I0d8Hj/BCPIQPTWsjQeSppKxudMjYRpX4kzdv9WxrNM8dc4rtlQ==",
- "dependencies": {
- "abort-controller": "^3.0.0",
- "any-signal": "^2.1.0",
- "buffer": "^6.0.1",
- "electron-fetch": "^1.7.2",
- "err-code": "^2.0.3",
- "fs-extra": "^9.0.1",
- "is-electron": "^2.2.0",
- "iso-url": "^1.0.0",
- "it-glob": "0.0.10",
- "it-to-stream": "^0.1.2",
- "merge-options": "^3.0.4",
- "nanoid": "^3.1.20",
- "native-abort-controller": "^1.0.3",
- "native-fetch": "2.0.1",
- "node-fetch": "^2.6.1",
- "stream-to-it": "^0.2.2",
- "web-encoding": "^1.0.6"
- }
- },
- "node_modules/ipfs-utils/node_modules/iso-url": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/iso-url/-/iso-url-1.0.0.tgz",
- "integrity": "sha512-n/MsHgKOoHcFrhsxfbM3aaSdUujoFrrZ3537p3RW80AL7axL36acCseoMwIW4tNOl0n0SnkzNyVh4bREwmHoPQ==",
- "engines": {
- "node": ">=10"
- }
- },
- "node_modules/ipfs-utils/node_modules/it-glob": {
- "version": "0.0.10",
- "resolved": "https://registry.npmjs.org/it-glob/-/it-glob-0.0.10.tgz",
- "integrity": "sha512-p1PR15djgPV7pxdLOW9j4WcJdla8+91rJdUU2hU2Jm68vkxpIEXK55VHBeH8Lvqh2vqLtM83t8q4BuJxue6niA==",
- "dependencies": {
- "fs-extra": "^9.0.1",
- "minimatch": "^3.0.4"
- }
- },
- "node_modules/ipfs-utils/node_modules/native-abort-controller": {
- "version": "1.0.3",
- "resolved": "https://registry.npmjs.org/native-abort-controller/-/native-abort-controller-1.0.3.tgz",
- "integrity": "sha512-fd5LY5q06mHKZPD5FmMrn7Lkd2H018oBGKNOAdLpctBDEPFKsfJ1nX9ke+XRa8PEJJpjqrpQkGjq2IZ27QNmYA==",
- "peerDependencies": {
- "abort-controller": "*"
- }
- },
"node_modules/ipfs/node_modules/debug": {
"version": "4.3.2",
"resolved": "https://registry.npmjs.org/debug/-/debug-4.3.2.tgz",
@@ -38514,266 +38269,15 @@
"npm": ">=3.0.0"
}
},
- "node_modules/ipld-dag-cbor": {
- "version": "0.17.1",
- "resolved": "https://registry.npmjs.org/ipld-dag-cbor/-/ipld-dag-cbor-0.17.1.tgz",
- "integrity": "sha512-Bakj/cnxQBdscORyf4LRHxQJQfoaY8KWc7PWROQgX+aw5FCzBt8ga0VM/59K+ABOznsqNvyLR/wz/oYImOpXJw==",
- "deprecated": "This module has been superseded by @ipld/dag-cbor and multiformats",
- "dependencies": {
- "borc": "^2.1.2",
- "cids": "^1.0.0",
- "is-circular": "^1.0.2",
- "multicodec": "^3.0.1",
- "multihashing-async": "^2.0.0",
- "uint8arrays": "^2.1.3"
- },
- "engines": {
- "node": ">=6.0.0",
- "npm": ">=3.0.0"
- }
- },
- "node_modules/ipld-dag-cbor/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/ipld-dag-cbor/node_modules/multibase": {
- "version": "4.0.2",
- "resolved": "https://registry.npmjs.org/multibase/-/multibase-4.0.2.tgz",
- "integrity": "sha512-l0XMK4O5I9cCfxC0/UMDX/UxlIlrqkjEZQNG+ZUUrsGhnXWgFXgatYOQSONiR/lQGfBO463UyZkh3SiQBpjRIQ==",
- "deprecated": "This module has been superseded by the multiformats module",
- "dependencies": {
- "@multiformats/base-x": "^4.0.1",
- "web-encoding": "^1.1.0"
- },
- "engines": {
- "node": ">=12.0.0",
- "npm": ">=6.0.0"
- }
- },
- "node_modules/ipld-dag-cbor/node_modules/multicodec": {
- "version": "3.0.1",
- "resolved": "https://registry.npmjs.org/multicodec/-/multicodec-3.0.1.tgz",
- "integrity": "sha512-Y6j3wiPojvkF/z6KFIGt84KdJdP2oILEdzc/3YbD3qQ3EerhqtYlfsZTPPNVoCCxNZZdzIpCKrdYFSav17sIrQ==",
- "deprecated": "This module has been superseded by the multiformats module",
- "dependencies": {
- "uint8arrays": "^2.1.3",
- "varint": "^5.0.2"
- }
- },
- "node_modules/ipld-dag-cbor/node_modules/multihashes": {
- "version": "4.0.2",
- "resolved": "https://registry.npmjs.org/multihashes/-/multihashes-4.0.2.tgz",
- "integrity": "sha512-xpx++1iZr4ZQHjN1mcrXS6904R36LWLxX/CBifczjtmrtCXEX623DMWOF1eiNSg+pFpiZDFVBgou/4v6ayCHSQ==",
- "dependencies": {
- "multibase": "^4.0.1",
- "uint8arrays": "^2.1.3",
- "varint": "^5.0.2"
- },
- "engines": {
- "node": ">=12.0.0",
- "npm": ">=6.0.0"
- }
- },
- "node_modules/ipld-dag-cbor/node_modules/multihashing-async": {
- "version": "2.1.2",
- "resolved": "https://registry.npmjs.org/multihashing-async/-/multihashing-async-2.1.2.tgz",
- "integrity": "sha512-FTPNnWWxwIK5dXXmTFhySSF8Fkdqf7vzqpV09+RWsmfUhrsL/b3Arg3+bRrBnXTtjxm3JRGI3wSAtQHL0QCxhQ==",
- "deprecated": "This module has been superseded by the multiformats module",
- "dependencies": {
- "blakejs": "^1.1.0",
- "err-code": "^3.0.0",
- "js-sha3": "^0.8.0",
- "multihashes": "^4.0.1",
- "murmurhash3js-revisited": "^3.0.0",
- "uint8arrays": "^2.1.3"
- },
- "engines": {
- "node": ">=12.0.0",
- "npm": ">=6.0.0"
- }
- },
- "node_modules/ipld-dag-cbor/node_modules/uint8arrays": {
- "version": "2.1.3",
- "resolved": "https://registry.npmjs.org/uint8arrays/-/uint8arrays-2.1.3.tgz",
- "integrity": "sha512-2h2Z2OIqzrhHmZTv9ViJVyZZreFkHRHeihh7SxLVY/nLUVJhU4ey/u74tWsgMR6hhMSO2g5rhKmdLQIg3lKiUQ==",
- "dependencies": {
- "multibase": "^4.0.1",
- "web-encoding": "^1.1.0"
- }
- },
- "node_modules/ipld-dag-pb": {
- "version": "0.20.0",
- "resolved": "https://registry.npmjs.org/ipld-dag-pb/-/ipld-dag-pb-0.20.0.tgz",
- "integrity": "sha512-zfM0EdaolqNjAxIrtpuGKvXxWk5YtH9jKinBuQGTcngOsWFQhyybGCTJHGNGGtRjHNJi2hz5Udy/8pzv4kcKyg==",
- "deprecated": "This module has been superseded by @ipld/dag-pb and multiformats",
- "dependencies": {
- "cids": "^1.0.0",
- "class-is": "^1.1.0",
- "multicodec": "^2.0.0",
- "multihashing-async": "^2.0.0",
- "protons": "^2.0.0",
- "reset": "^0.1.0",
- "run": "^1.4.0",
- "stable": "^0.1.8",
- "uint8arrays": "^1.0.0"
- },
- "engines": {
- "node": ">=6.0.0",
- "npm": ">=3.0.0"
- }
- },
- "node_modules/ipld-dag-pb/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/ipld-dag-pb/node_modules/multibase": {
- "version": "3.1.2",
- "resolved": "https://registry.npmjs.org/multibase/-/multibase-3.1.2.tgz",
- "integrity": "sha512-bpklWHs70LO3smJUHOjcnzGceJJvn9ui0Vau6Za0B/GBepaXswmW8Ufea0uD9pROf/qCQ4N4lZ3sf3U+SNf0tw==",
- "deprecated": "This module has been superseded by the multiformats module",
- "dependencies": {
- "@multiformats/base-x": "^4.0.1",
- "web-encoding": "^1.0.6"
- },
- "engines": {
- "node": ">=10.0.0",
- "npm": ">=6.0.0"
- }
- },
- "node_modules/ipld-dag-pb/node_modules/multicodec": {
- "version": "2.1.3",
- "resolved": "https://registry.npmjs.org/multicodec/-/multicodec-2.1.3.tgz",
- "integrity": "sha512-0tOH2Gtio39uO41o+2xl9UhRkCWxU5ZmZSbFCh/OjGzkWJI8e6lkN/s4Mj1YfyWoBod+2+S3W+6wO6nhkwN8pA==",
- "deprecated": "This module has been superseded by the multiformats module",
- "dependencies": {
- "uint8arrays": "1.1.0",
- "varint": "^6.0.0"
- }
- },
- "node_modules/ipld-dag-pb/node_modules/multihashes": {
- "version": "4.0.2",
- "resolved": "https://registry.npmjs.org/multihashes/-/multihashes-4.0.2.tgz",
- "integrity": "sha512-xpx++1iZr4ZQHjN1mcrXS6904R36LWLxX/CBifczjtmrtCXEX623DMWOF1eiNSg+pFpiZDFVBgou/4v6ayCHSQ==",
- "dependencies": {
- "multibase": "^4.0.1",
- "uint8arrays": "^2.1.3",
- "varint": "^5.0.2"
- },
- "engines": {
- "node": ">=12.0.0",
- "npm": ">=6.0.0"
- }
- },
- "node_modules/ipld-dag-pb/node_modules/multihashes/node_modules/multibase": {
- "version": "4.0.2",
- "resolved": "https://registry.npmjs.org/multibase/-/multibase-4.0.2.tgz",
- "integrity": "sha512-l0XMK4O5I9cCfxC0/UMDX/UxlIlrqkjEZQNG+ZUUrsGhnXWgFXgatYOQSONiR/lQGfBO463UyZkh3SiQBpjRIQ==",
- "deprecated": "This module has been superseded by the multiformats module",
- "dependencies": {
- "@multiformats/base-x": "^4.0.1",
- "web-encoding": "^1.1.0"
- },
- "engines": {
- "node": ">=12.0.0",
- "npm": ">=6.0.0"
- }
- },
- "node_modules/ipld-dag-pb/node_modules/multihashes/node_modules/uint8arrays": {
- "version": "2.1.3",
- "resolved": "https://registry.npmjs.org/uint8arrays/-/uint8arrays-2.1.3.tgz",
- "integrity": "sha512-2h2Z2OIqzrhHmZTv9ViJVyZZreFkHRHeihh7SxLVY/nLUVJhU4ey/u74tWsgMR6hhMSO2g5rhKmdLQIg3lKiUQ==",
- "dependencies": {
- "multibase": "^4.0.1",
- "web-encoding": "^1.1.0"
- }
- },
- "node_modules/ipld-dag-pb/node_modules/multihashes/node_modules/varint": {
- "version": "5.0.2",
- "resolved": "https://registry.npmjs.org/varint/-/varint-5.0.2.tgz",
- "integrity": "sha512-lKxKYG6H03yCZUpAGOPOsMcGxd1RHCu1iKvEHYDPmTyq2HueGhD73ssNBqqQWfvYs04G9iUFRvmAVLW20Jw6ow=="
- },
- "node_modules/ipld-dag-pb/node_modules/multihashing-async": {
- "version": "2.1.2",
- "resolved": "https://registry.npmjs.org/multihashing-async/-/multihashing-async-2.1.2.tgz",
- "integrity": "sha512-FTPNnWWxwIK5dXXmTFhySSF8Fkdqf7vzqpV09+RWsmfUhrsL/b3Arg3+bRrBnXTtjxm3JRGI3wSAtQHL0QCxhQ==",
- "deprecated": "This module has been superseded by the multiformats module",
- "dependencies": {
- "blakejs": "^1.1.0",
- "err-code": "^3.0.0",
- "js-sha3": "^0.8.0",
- "multihashes": "^4.0.1",
- "murmurhash3js-revisited": "^3.0.0",
- "uint8arrays": "^2.1.3"
- },
- "engines": {
- "node": ">=12.0.0",
- "npm": ">=6.0.0"
- }
- },
- "node_modules/ipld-dag-pb/node_modules/multihashing-async/node_modules/multibase": {
- "version": "4.0.2",
- "resolved": "https://registry.npmjs.org/multibase/-/multibase-4.0.2.tgz",
- "integrity": "sha512-l0XMK4O5I9cCfxC0/UMDX/UxlIlrqkjEZQNG+ZUUrsGhnXWgFXgatYOQSONiR/lQGfBO463UyZkh3SiQBpjRIQ==",
- "deprecated": "This module has been superseded by the multiformats module",
- "dependencies": {
- "@multiformats/base-x": "^4.0.1",
- "web-encoding": "^1.1.0"
- },
- "engines": {
- "node": ">=12.0.0",
- "npm": ">=6.0.0"
- }
- },
- "node_modules/ipld-dag-pb/node_modules/multihashing-async/node_modules/uint8arrays": {
- "version": "2.1.3",
- "resolved": "https://registry.npmjs.org/uint8arrays/-/uint8arrays-2.1.3.tgz",
- "integrity": "sha512-2h2Z2OIqzrhHmZTv9ViJVyZZreFkHRHeihh7SxLVY/nLUVJhU4ey/u74tWsgMR6hhMSO2g5rhKmdLQIg3lKiUQ==",
- "dependencies": {
- "multibase": "^4.0.1",
- "web-encoding": "^1.1.0"
- }
- },
- "node_modules/ipld-dag-pb/node_modules/protons": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/protons/-/protons-2.0.0.tgz",
- "integrity": "sha512-BTrE9D6/d1NGis+0D8TqAO1THdn4evHQhfjapA0NUaRH4+ecJJcbqaF7TE/DKv5czE9VB/TeOllBOmCyJhHnhg==",
- "deprecated": "This module is no longer maintained",
- "dependencies": {
- "protocol-buffers-schema": "^3.3.1",
- "signed-varint": "^2.0.1",
- "uint8arrays": "^1.0.0",
- "varint": "^5.0.0"
- }
- },
- "node_modules/ipld-dag-pb/node_modules/protons/node_modules/varint": {
- "version": "5.0.2",
- "resolved": "https://registry.npmjs.org/varint/-/varint-5.0.2.tgz",
- "integrity": "sha512-lKxKYG6H03yCZUpAGOPOsMcGxd1RHCu1iKvEHYDPmTyq2HueGhD73ssNBqqQWfvYs04G9iUFRvmAVLW20Jw6ow=="
- },
- "node_modules/ipld-dag-pb/node_modules/uint8arrays": {
- "version": "1.1.0",
- "resolved": "https://registry.npmjs.org/uint8arrays/-/uint8arrays-1.1.0.tgz",
- "integrity": "sha512-cLdlZ6jnFczsKf5IH1gPHTtcHtPGho5r4CvctohmQjw8K7Q3gFdfIGHxSTdTaCKrL4w09SsPRJTqRS0drYeszA==",
- "dependencies": {
- "multibase": "^3.0.0",
- "web-encoding": "^1.0.2"
- }
- },
- "node_modules/ipld-dag-pb/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/ipld-explorer-components": {
- "version": "2.4.1",
- "resolved": "https://registry.npmjs.org/ipld-explorer-components/-/ipld-explorer-components-2.4.1.tgz",
- "integrity": "sha512-GqHgnCYcsEYitNXwB6WbrzfNvsm8XyNlsL9km74CyWAqW+88A4TNbVMZ6wEmNkmAhtwxAm/zUvha0MyqNnl27g==",
+ "version": "3.0.3",
+ "resolved": "https://registry.npmjs.org/ipld-explorer-components/-/ipld-explorer-components-3.0.3.tgz",
+ "integrity": "sha512-8ord5RbBWlpKtquYvEiR1a/9e5CBGq+Z67AibSSLtlHBk/Sra243+rbzZyb76A5hwpSgPCQND7zZqiAcmeswpA==",
"dependencies": {
"@babel/cli": "^7.13.14",
"@ipld/car": "^4.1.0",
- "@ipld/dag-json": "^8.0.9",
+ "@ipld/dag-cbor": "^7.0.2",
+ "@ipld/dag-json": "^8.0.10",
"@loadable/component": "^5.14.1",
"@tableflip/react-inspector": "^2.3.0",
"blockcodec-to-ipld-format": "^2.0.0",
@@ -38782,13 +38286,12 @@
"filesize": "^6.1.0",
"ipfs-unixfs": "^4.0.1",
"ipld": "0.29.0",
- "ipld-dag-cbor": "0.18.0",
"ipld-ethereum": "6.0.0",
"ipld-git": "0.6.4",
"ipld-raw": "7.0.0",
"milliseconds": "^1.0.3",
"multibase": "4.0.2",
- "multiformats": "^9.6.4",
+ "multiformats": "^9.7.0",
"multihashes": "^4.0.3",
"react-joyride": "^2.3.0",
"stream-to-it": "^0.2.4"
@@ -38846,25 +38349,6 @@
"resolved": "https://registry.npmjs.org/err-code/-/err-code-3.0.1.tgz",
"integrity": "sha512-GiaH0KJUewYok+eeY05IIgjtAe4Yltygk9Wqp1V5yVWLdhf0hYZchRjNIT9bb0mSwRcIusT3cx7PJUf3zEIfUA=="
},
- "node_modules/ipld-explorer-components/node_modules/ipld-dag-cbor": {
- "version": "0.18.0",
- "resolved": "https://registry.npmjs.org/ipld-dag-cbor/-/ipld-dag-cbor-0.18.0.tgz",
- "integrity": "sha512-vr5X6MCuDW0pYHD9/PbMwS6naXeHzjGv7BWsjXz5ebBANzQzOGO4vRHPxbHEAlL8KWiXuCfSiwoJUHlHav209Q==",
- "deprecated": "This module has been superseded by @ipld/dag-cbor and multiformats",
- "dependencies": {
- "borc": "^2.1.2",
- "cids": "^1.0.0",
- "interface-ipld-format": "^1.0.0",
- "is-circular": "^1.0.2",
- "multicodec": "^3.0.1",
- "multihashing-async": "^2.0.0",
- "uint8arrays": "^2.1.3"
- },
- "engines": {
- "node": ">=6.0.0",
- "npm": ">=3.0.0"
- }
- },
"node_modules/ipld-explorer-components/node_modules/ipld-ethereum": {
"version": "6.0.0",
"resolved": "https://registry.npmjs.org/ipld-ethereum/-/ipld-ethereum-6.0.0.tgz",
@@ -40215,6 +39699,7 @@
"version": "0.1.2",
"resolved": "https://registry.npmjs.org/iso-constants/-/iso-constants-0.1.2.tgz",
"integrity": "sha512-OTCM5ZCQsHBCI4Wdu4tSxvDIkmDHd5EwJDps5mKqnQnWJSKlnwMs3EDZ4n3Fh1tmkWkDlyd2vCDbEYuPbyrUNQ==",
+ "dev": true,
"hasInstallScript": true,
"engines": {
"node": ">=10"
@@ -40224,6 +39709,7 @@
"version": "2.0.2",
"resolved": "https://registry.npmjs.org/iso-random-stream/-/iso-random-stream-2.0.2.tgz",
"integrity": "sha512-yJvs+Nnelic1L2vH2JzWvvPQFA4r7kSTnpST/+LkAQjSz0hos2oqLD+qIVi9Qk38Hoe7mNDt3j0S27R58MVjLQ==",
+ "dev": true,
"dependencies": {
"events": "^3.3.0",
"readable-stream": "^3.4.0"
@@ -40592,14 +40078,6 @@
"readable-stream": "^3.4.0"
}
},
- "node_modules/it-concat": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/it-concat/-/it-concat-1.0.2.tgz",
- "integrity": "sha512-YZtXOe10qBcTDOsz59AscfmsKRoVPYX5AFxCans2L/QL20Jah1H1/+wzWDaJj8zu0KiA9gys3vBoZIZwhsUeeg==",
- "dependencies": {
- "bl": "^4.0.0"
- }
- },
"node_modules/it-drain": {
"version": "1.0.4",
"resolved": "https://registry.npmjs.org/it-drain/-/it-drain-1.0.4.tgz",
@@ -40785,7 +40263,8 @@
"node_modules/it-peekable": {
"version": "1.0.2",
"resolved": "https://registry.npmjs.org/it-peekable/-/it-peekable-1.0.2.tgz",
- "integrity": "sha512-LRPLu94RLm+lxLZbChuc9iCXrKCOu1obWqxfaKhF00yIp30VGkl741b5P60U+rdBxuZD/Gt1bnmakernv7bVFg=="
+ "integrity": "sha512-LRPLu94RLm+lxLZbChuc9iCXrKCOu1obWqxfaKhF00yIp30VGkl741b5P60U+rdBxuZD/Gt1bnmakernv7bVFg==",
+ "dev": true
},
"node_modules/it-pipe": {
"version": "1.1.0",
@@ -40802,14 +40281,6 @@
"fast-fifo": "^1.0.0"
}
},
- "node_modules/it-reader": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/it-reader/-/it-reader-2.1.0.tgz",
- "integrity": "sha512-hSysqWTO9Tlwc5EGjVf8JYZzw0D2FsxD/g+eNNWrez9zODxWt6QlN6JAMmycK72Mv4jHEKEXoyzUN4FYGmJaZw==",
- "dependencies": {
- "bl": "^4.0.0"
- }
- },
"node_modules/it-reduce": {
"version": "1.0.6",
"resolved": "https://registry.npmjs.org/it-reduce/-/it-reduce-1.0.6.tgz",
@@ -40840,7 +40311,6 @@
"version": "1.0.5",
"resolved": "https://registry.npmjs.org/it-stream-types/-/it-stream-types-1.0.5.tgz",
"integrity": "sha512-I88Ka1nHgfX62e5mi5LLL+oueqz7Ltg0bUdtsUKDe9SoUqbQPf2Mp5kxDTe9pNhHQGs4pvYPAINwuZ1HAt42TA==",
- "dev": true,
"engines": {
"node": ">=16.0.0",
"npm": ">=7.0.0"
@@ -40852,50 +40322,6 @@
"integrity": "sha512-6H6JAWYcyumKSpcIPLs6tHN4xnibphmyU79WQaYVCBtaBOzf4fn75wzvSH8fH8fcMlPBTWY1RlmOWleQxBt2Ug==",
"dev": true
},
- "node_modules/it-tar": {
- "version": "1.2.2",
- "resolved": "https://registry.npmjs.org/it-tar/-/it-tar-1.2.2.tgz",
- "integrity": "sha512-M8V4a9I+x/vwXTjqvixcEZbQZHjwDIb8iUQ+D4M2QbhAdNs3WKVSl+45u5/F2XFx6jYMFOGzMVlKNK/uONgNIA==",
- "dependencies": {
- "bl": "^4.0.0",
- "buffer": "^5.4.3",
- "iso-constants": "^0.1.2",
- "it-concat": "^1.0.0",
- "it-reader": "^2.0.0",
- "p-defer": "^3.0.0"
- }
- },
- "node_modules/it-tar/node_modules/buffer": {
- "version": "5.7.1",
- "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz",
- "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==",
- "funding": [
- {
- "type": "github",
- "url": "https://github.com/sponsors/feross"
- },
- {
- "type": "patreon",
- "url": "https://www.patreon.com/feross"
- },
- {
- "type": "consulting",
- "url": "https://feross.org/support"
- }
- ],
- "dependencies": {
- "base64-js": "^1.3.1",
- "ieee754": "^1.1.13"
- }
- },
- "node_modules/it-tar/node_modules/p-defer": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/p-defer/-/p-defer-3.0.0.tgz",
- "integrity": "sha512-ugZxsxmtTln604yeYd29EGrNhazN2lywetzpKhfmQjW/VJmhpDmWbiX+h0zL8V91R0UXkhb3KtPmyq9PZw3aYw==",
- "engines": {
- "node": ">=8"
- }
- },
"node_modules/it-to-buffer": {
"version": "2.0.1",
"resolved": "https://registry.npmjs.org/it-to-buffer/-/it-to-buffer-2.0.1.tgz",
@@ -40914,50 +40340,6 @@
"multiformats": "^9.4.2"
}
},
- "node_modules/it-to-stream": {
- "version": "0.1.2",
- "resolved": "https://registry.npmjs.org/it-to-stream/-/it-to-stream-0.1.2.tgz",
- "integrity": "sha512-DTB5TJRZG3untmZehcaFN0kGWl2bNv7tnJRgQHAO9QEt8jfvVRrebZtnD5NZd4SCj4WVPjl0LSrugNWE/UaZRQ==",
- "dependencies": {
- "buffer": "^5.6.0",
- "fast-fifo": "^1.0.0",
- "get-iterator": "^1.0.2",
- "p-defer": "^3.0.0",
- "p-fifo": "^1.0.0",
- "readable-stream": "^3.6.0"
- }
- },
- "node_modules/it-to-stream/node_modules/buffer": {
- "version": "5.7.1",
- "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz",
- "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==",
- "funding": [
- {
- "type": "github",
- "url": "https://github.com/sponsors/feross"
- },
- {
- "type": "patreon",
- "url": "https://www.patreon.com/feross"
- },
- {
- "type": "consulting",
- "url": "https://feross.org/support"
- }
- ],
- "dependencies": {
- "base64-js": "^1.3.1",
- "ieee754": "^1.1.13"
- }
- },
- "node_modules/it-to-stream/node_modules/p-defer": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/p-defer/-/p-defer-3.0.0.tgz",
- "integrity": "sha512-ugZxsxmtTln604yeYd29EGrNhazN2lywetzpKhfmQjW/VJmhpDmWbiX+h0zL8V91R0UXkhb3KtPmyq9PZw3aYw==",
- "engines": {
- "node": ">=8"
- }
- },
"node_modules/it-ws": {
"version": "4.0.0",
"resolved": "https://registry.npmjs.org/it-ws/-/it-ws-4.0.0.tgz",
@@ -47997,7 +47379,8 @@
"node_modules/keypair": {
"version": "1.0.4",
"resolved": "https://registry.npmjs.org/keypair/-/keypair-1.0.4.tgz",
- "integrity": "sha512-zwhgOhhniaL7oxMgUMKKw5219PWWABMO+dgMnzJOQ2/5L3XJtTJGhW2PEXlxXj9zaccdReZJZ83+4NPhVfNVDg=="
+ "integrity": "sha512-zwhgOhhniaL7oxMgUMKKw5219PWWABMO+dgMnzJOQ2/5L3XJtTJGhW2PEXlxXj9zaccdReZJZ83+4NPhVfNVDg==",
+ "dev": true
},
"node_modules/keyv": {
"version": "3.1.0",
@@ -48050,6 +47433,308 @@
"node": ">= 8"
}
},
+ "node_modules/kubo-rpc-client": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/kubo-rpc-client/-/kubo-rpc-client-3.0.0.tgz",
+ "integrity": "sha512-NMteUHp8WIiL6sC84Crj++EORJLpCcaybN+WClWjX3Ep05o7ecoh9p6fs9BSPvYT2AmFhs4xEYl+1ski4DXYLQ==",
+ "dependencies": {
+ "@ipld/dag-cbor": "^9.0.0",
+ "@ipld/dag-json": "^10.0.0",
+ "@ipld/dag-pb": "^4.0.0",
+ "@libp2p/crypto": "^1.0.11",
+ "@libp2p/logger": "^2.0.5",
+ "@libp2p/peer-id": "^2.0.0",
+ "@multiformats/multiaddr": "^11.1.5",
+ "any-signal": "^3.0.1",
+ "dag-jose": "^4.0.0",
+ "err-code": "^3.0.1",
+ "ipfs-core-utils": "^0.18.0",
+ "ipfs-utils": "^9.0.7",
+ "it-first": "^2.0.0",
+ "it-last": "^2.0.0",
+ "merge-options": "^3.0.4",
+ "multiformats": "^11.0.0",
+ "parse-duration": "^1.0.2",
+ "stream-to-it": "^0.2.4",
+ "uint8arrays": "^4.0.3"
+ },
+ "engines": {
+ "node": ">=16.0.0",
+ "npm": ">=7.0.0"
+ }
+ },
+ "node_modules/kubo-rpc-client/node_modules/@ipld/dag-cbor": {
+ "version": "9.0.0",
+ "resolved": "https://registry.npmjs.org/@ipld/dag-cbor/-/dag-cbor-9.0.0.tgz",
+ "integrity": "sha512-zdsiSiYDEOIDW7mmWOYWC9gukjXO+F8wqxz/LfN7iSwTfIyipC8+UQrCbPupFMRb/33XQTZk8yl3My8vUQBRoA==",
+ "dependencies": {
+ "cborg": "^1.10.0",
+ "multiformats": "^11.0.0"
+ },
+ "engines": {
+ "node": ">=16.0.0",
+ "npm": ">=7.0.0"
+ }
+ },
+ "node_modules/kubo-rpc-client/node_modules/@ipld/dag-json": {
+ "version": "10.0.1",
+ "resolved": "https://registry.npmjs.org/@ipld/dag-json/-/dag-json-10.0.1.tgz",
+ "integrity": "sha512-XE1Eqw3eNVrSfOhtqCM/gwCxEgYFBzkDlkwhEeMmMvhd0rLBfSyVzXbahZSlv97tiTPEIx5rt41gcFAda3W8zg==",
+ "dependencies": {
+ "cborg": "^1.10.0",
+ "multiformats": "^11.0.0"
+ },
+ "engines": {
+ "node": ">=16.0.0",
+ "npm": ">=7.0.0"
+ }
+ },
+ "node_modules/kubo-rpc-client/node_modules/@ipld/dag-pb": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/@ipld/dag-pb/-/dag-pb-4.0.0.tgz",
+ "integrity": "sha512-8FB/qTlNowCiszL9Sek8xH6xIQxIioXuzZ5B1jVPknQMVkd08nZUHzDjrn1Y6MqJ5PrXWLrBwNghGMWPPpvNVw==",
+ "dependencies": {
+ "multiformats": "^11.0.0"
+ },
+ "engines": {
+ "node": ">=16.0.0",
+ "npm": ">=7.0.0"
+ }
+ },
+ "node_modules/kubo-rpc-client/node_modules/@multiformats/multiaddr": {
+ "version": "11.4.0",
+ "resolved": "https://registry.npmjs.org/@multiformats/multiaddr/-/multiaddr-11.4.0.tgz",
+ "integrity": "sha512-rLIhSOCKQhm/fCjg+5tVM9xrtjbZjZKJg6bb65YbFsNoPSYhweEohXO8Pkg2xbRy3NqVEVkS+8DB/+VhNvjd5Q==",
+ "dependencies": {
+ "@chainsafe/is-ip": "^2.0.1",
+ "dns-over-http-resolver": "^2.1.0",
+ "err-code": "^3.0.1",
+ "multiformats": "^11.0.0",
+ "uint8arrays": "^4.0.2",
+ "varint": "^6.0.0"
+ },
+ "engines": {
+ "node": ">=16.0.0",
+ "npm": ">=7.0.0"
+ }
+ },
+ "node_modules/kubo-rpc-client/node_modules/any-signal": {
+ "version": "3.0.1",
+ "resolved": "https://registry.npmjs.org/any-signal/-/any-signal-3.0.1.tgz",
+ "integrity": "sha512-xgZgJtKEa9YmDqXodIgl7Fl1C8yNXr8w6gXjqK3LW4GcEiYT+6AQfJSE/8SPsEpLLmcvbv8YU+qet94UewHxqg=="
+ },
+ "node_modules/kubo-rpc-client/node_modules/debug": {
+ "version": "4.3.4",
+ "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz",
+ "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==",
+ "dependencies": {
+ "ms": "2.1.2"
+ },
+ "engines": {
+ "node": ">=6.0"
+ },
+ "peerDependenciesMeta": {
+ "supports-color": {
+ "optional": true
+ }
+ }
+ },
+ "node_modules/kubo-rpc-client/node_modules/dns-over-http-resolver": {
+ "version": "2.1.1",
+ "resolved": "https://registry.npmjs.org/dns-over-http-resolver/-/dns-over-http-resolver-2.1.1.tgz",
+ "integrity": "sha512-Lm/eXB7yAQLJ5WxlBGwYfBY7utduXPZykcSmcG6K7ozM0wrZFvxZavhT6PqI0kd/5CUTfev/RrEFQqyU4CGPew==",
+ "dependencies": {
+ "debug": "^4.3.1",
+ "native-fetch": "^4.0.2",
+ "receptacle": "^1.3.2",
+ "undici": "^5.12.0"
+ },
+ "engines": {
+ "node": ">=16.0.0",
+ "npm": ">=7.0.0"
+ }
+ },
+ "node_modules/kubo-rpc-client/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/kubo-rpc-client/node_modules/ipfs-utils": {
+ "version": "9.0.14",
+ "resolved": "https://registry.npmjs.org/ipfs-utils/-/ipfs-utils-9.0.14.tgz",
+ "integrity": "sha512-zIaiEGX18QATxgaS0/EOQNoo33W0islREABAcxXE8n7y2MGAlB+hdsxXn4J0hGZge8IqVQhW8sWIb+oJz2yEvg==",
+ "dependencies": {
+ "any-signal": "^3.0.0",
+ "browser-readablestream-to-it": "^1.0.0",
+ "buffer": "^6.0.1",
+ "electron-fetch": "^1.7.2",
+ "err-code": "^3.0.1",
+ "is-electron": "^2.2.0",
+ "iso-url": "^1.1.5",
+ "it-all": "^1.0.4",
+ "it-glob": "^1.0.1",
+ "it-to-stream": "^1.0.0",
+ "merge-options": "^3.0.4",
+ "nanoid": "^3.1.20",
+ "native-fetch": "^3.0.0",
+ "node-fetch": "^2.6.8",
+ "react-native-fetch-api": "^3.0.0",
+ "stream-to-it": "^0.2.2"
+ },
+ "engines": {
+ "node": ">=16.0.0",
+ "npm": ">=7.0.0"
+ }
+ },
+ "node_modules/kubo-rpc-client/node_modules/ipfs-utils/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/kubo-rpc-client/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/kubo-rpc-client/node_modules/it-first": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/it-first/-/it-first-2.0.0.tgz",
+ "integrity": "sha512-fzZGzVf01exFyIZXNjkpSMFr1eW2+J1K0v018tYY26Dd4f/O3pWlBTdrOBfSQRZwtI8Pst6c7eKhYczWvFs6tA==",
+ "engines": {
+ "node": ">=16.0.0",
+ "npm": ">=7.0.0"
+ }
+ },
+ "node_modules/kubo-rpc-client/node_modules/it-glob": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/it-glob/-/it-glob-1.0.2.tgz",
+ "integrity": "sha512-Ch2Dzhw4URfB9L/0ZHyY+uqOnKvBNeS/SMcRiPmJfpHiM0TsUZn+GkpcZxAoF3dJVdPm/PuIk3A4wlV7SUo23Q==",
+ "dependencies": {
+ "@types/minimatch": "^3.0.4",
+ "minimatch": "^3.0.4"
+ }
+ },
+ "node_modules/kubo-rpc-client/node_modules/it-last": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/it-last/-/it-last-2.0.0.tgz",
+ "integrity": "sha512-u0GHZ01tWYtPvDkOaqZSLLWjFv3IJw9cPL9mbEV7wnE8DOsbVoXIuKpnz3U6pySl5RzPVjTzSHOc961ZYttBxg==",
+ "engines": {
+ "node": ">=16.0.0",
+ "npm": ">=7.0.0"
+ }
+ },
+ "node_modules/kubo-rpc-client/node_modules/it-to-stream": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/it-to-stream/-/it-to-stream-1.0.0.tgz",
+ "integrity": "sha512-pLULMZMAB/+vbdvbZtebC0nWBTbG581lk6w8P7DfIIIKUfa8FbY7Oi0FxZcFPbxvISs7A9E+cMpLDBc1XhpAOA==",
+ "dependencies": {
+ "buffer": "^6.0.3",
+ "fast-fifo": "^1.0.0",
+ "get-iterator": "^1.0.2",
+ "p-defer": "^3.0.0",
+ "p-fifo": "^1.0.0",
+ "readable-stream": "^3.6.0"
+ }
+ },
+ "node_modules/kubo-rpc-client/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/kubo-rpc-client/node_modules/multiformats": {
+ "version": "11.0.1",
+ "resolved": "https://registry.npmjs.org/multiformats/-/multiformats-11.0.1.tgz",
+ "integrity": "sha512-atWruyH34YiknSdL5yeIir00EDlJRpHzELYQxG7Iy29eCyL+VrZHpPrX5yqlik3jnuqpLpRKVZ0SGVb9UzKaSA==",
+ "engines": {
+ "node": ">=16.0.0",
+ "npm": ">=7.0.0"
+ }
+ },
+ "node_modules/kubo-rpc-client/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/kubo-rpc-client/node_modules/node-fetch": {
+ "version": "2.6.9",
+ "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.9.tgz",
+ "integrity": "sha512-DJm/CJkZkRjKKj4Zi4BsKVZh3ValV5IR5s7LVZnW+6YMh0W1BfNA8XSs6DLMGYlId5F3KnA70uu2qepcR08Qqg==",
+ "dependencies": {
+ "whatwg-url": "^5.0.0"
+ },
+ "engines": {
+ "node": "4.x || >=6.0.0"
+ },
+ "peerDependencies": {
+ "encoding": "^0.1.0"
+ },
+ "peerDependenciesMeta": {
+ "encoding": {
+ "optional": true
+ }
+ }
+ },
+ "node_modules/kubo-rpc-client/node_modules/p-defer": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/p-defer/-/p-defer-3.0.0.tgz",
+ "integrity": "sha512-ugZxsxmtTln604yeYd29EGrNhazN2lywetzpKhfmQjW/VJmhpDmWbiX+h0zL8V91R0UXkhb3KtPmyq9PZw3aYw==",
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/kubo-rpc-client/node_modules/parse-duration": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/parse-duration/-/parse-duration-1.0.2.tgz",
+ "integrity": "sha512-Dg27N6mfok+ow1a2rj/nRjtCfaKrHUZV2SJpEn/s8GaVUSlf4GGRCRP1c13Hj+wfPKVMrFDqLMLITkYKgKxyyg=="
+ },
+ "node_modules/kubo-rpc-client/node_modules/react-native-fetch-api": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/react-native-fetch-api/-/react-native-fetch-api-3.0.0.tgz",
+ "integrity": "sha512-g2rtqPjdroaboDKTsJCTlcmtw54E25OjyaunUP0anOZn4Fuo2IKs8BVfe02zVggA/UysbmfSnRJIqtNkAgggNA==",
+ "dependencies": {
+ "p-defer": "^3.0.0"
+ }
+ },
+ "node_modules/kubo-rpc-client/node_modules/uint8arrays": {
+ "version": "4.0.3",
+ "resolved": "https://registry.npmjs.org/uint8arrays/-/uint8arrays-4.0.3.tgz",
+ "integrity": "sha512-b+aKlI2oTnxnfeSQWV1sMacqSNxqhtXySaH6bflvONGxF8V/fT3ZlYH7z2qgGfydsvpVo4JUgM/Ylyfl2YouCg==",
+ "dependencies": {
+ "multiformats": "^11.0.0"
+ },
+ "engines": {
+ "node": ">=16.0.0",
+ "npm": ">=7.0.0"
+ }
+ },
+ "node_modules/kubo-rpc-client/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/kubo-rpc-client/node_modules/webidl-conversions": {
+ "version": "3.0.1",
+ "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz",
+ "integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ=="
+ },
+ "node_modules/kubo-rpc-client/node_modules/whatwg-url": {
+ "version": "5.0.0",
+ "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz",
+ "integrity": "sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==",
+ "dependencies": {
+ "tr46": "~0.0.3",
+ "webidl-conversions": "^3.0.0"
+ }
+ },
"node_modules/langmap": {
"version": "0.0.16",
"resolved": "https://registry.npmjs.org/langmap/-/langmap-0.0.16.tgz",
@@ -48893,6 +48578,7 @@
"version": "0.19.7",
"resolved": "https://registry.npmjs.org/libp2p-crypto/-/libp2p-crypto-0.19.7.tgz",
"integrity": "sha512-Qb5o/3WFKF2j6mYSt4UBPyi2kbKl3jYV0podBJoJCw70DlpM5Xc+oh3fFY9ToSunu8aSQQ5GY8nutjXgX/uGRA==",
+ "dev": true,
"dependencies": {
"err-code": "^3.0.1",
"is-typedarray": "^1.0.0",
@@ -48913,12 +48599,14 @@
"node_modules/libp2p-crypto/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=="
+ "integrity": "sha512-GiaH0KJUewYok+eeY05IIgjtAe4Yltygk9Wqp1V5yVWLdhf0hYZchRjNIT9bb0mSwRcIusT3cx7PJUf3zEIfUA==",
+ "dev": true
},
"node_modules/libp2p-crypto/node_modules/uint8arrays": {
"version": "3.0.0",
"resolved": "https://registry.npmjs.org/uint8arrays/-/uint8arrays-3.0.0.tgz",
"integrity": "sha512-HRCx0q6O9Bfbp+HHSfQQKD7wU70+lydKVt4EghkdOvlK/NlrF90z+eXV34mUd48rNvVJXwkrMSPpCATkct8fJA==",
+ "dev": true,
"dependencies": {
"multiformats": "^9.4.2"
}
@@ -51898,9 +51586,9 @@
}
},
"node_modules/multiformats": {
- "version": "9.6.5",
- "resolved": "https://registry.npmjs.org/multiformats/-/multiformats-9.6.5.tgz",
- "integrity": "sha512-vMwf/FUO+qAPvl3vlSZEgEVFY/AxeZq5yg761ScF3CZsXgmTi/HGkicUiNN0CI4PW8FiY2P0OLklOcmQjdQJhw=="
+ "version": "9.9.0",
+ "resolved": "https://registry.npmjs.org/multiformats/-/multiformats-9.9.0.tgz",
+ "integrity": "sha512-HoMUjhH9T8DDBNT+6xzkrd9ga/XiBI4xLr58LJACwK6G3HTOPeMz4nB4KJs33L2BelrIJa7P0VuNaVF3hMYfjg=="
},
"node_modules/multihashes": {
"version": "1.0.1",
@@ -52090,7 +51778,8 @@
"node_modules/nan": {
"version": "2.14.2",
"resolved": "https://registry.npmjs.org/nan/-/nan-2.14.2.tgz",
- "integrity": "sha512-M2ufzIiINKCuDfBSAUr1vWQ+vuVcA9kqx8JJUsbQi6yf1uGRyb7HfpdfUr5qLXf3B/t8dPvcjhKMmlfnP47EzQ=="
+ "integrity": "sha512-M2ufzIiINKCuDfBSAUr1vWQ+vuVcA9kqx8JJUsbQi6yf1uGRyb7HfpdfUr5qLXf3B/t8dPvcjhKMmlfnP47EzQ==",
+ "dev": true
},
"node_modules/nanoid": {
"version": "3.3.4",
@@ -52137,17 +51826,6 @@
"integrity": "sha512-A0xLykHtARfueITVDernsAWdtIMbOJgKgcluwENp3AlsKN/PloyO10HtmoqnFAQAcxPkgZN7wdfPfEd0zNGxbg==",
"dev": true
},
- "node_modules/native-fetch": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/native-fetch/-/native-fetch-2.0.1.tgz",
- "integrity": "sha512-gv4Bea+ga9QdXINurpkEqun3ap3vnB+WYoe4c8ddqUYEH7B2h6iD39RF8uVN7OwmSfMY3RDxkvBnoI4e2/vLXQ==",
- "dependencies": {
- "globalthis": "^1.0.1"
- },
- "peerDependencies": {
- "node-fetch": "*"
- }
- },
"node_modules/natural-compare": {
"version": "1.4.0",
"resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz",
@@ -52336,6 +52014,7 @@
"version": "0.10.0",
"resolved": "https://registry.npmjs.org/node-forge/-/node-forge-0.10.0.tgz",
"integrity": "sha512-PPmu8eEeG9saEUvI97fm4OYxXVB6bFvyNTyiUOBichBpFG8A1Ljw3bY62+5oOjDEMHRnd0Y7HQ+x7uzxOzC6JA==",
+ "dev": true,
"engines": {
"node": ">= 6.0.0"
}
@@ -56270,11 +55949,6 @@
"safe-buffer": "^5.1.1"
}
},
- "node_modules/parse-duration": {
- "version": "0.4.4",
- "resolved": "https://registry.npmjs.org/parse-duration/-/parse-duration-0.4.4.tgz",
- "integrity": "sha512-KbAJuYGUhZkB9gotDiKLnZ7Z3VTacK3fgwmDdB6ZVDtJbMBT6MfLga0WJaYpPDu0mzqT0NgHtHDt5PY4l0nidg=="
- },
"node_modules/parse-entities": {
"version": "1.2.2",
"resolved": "https://registry.npmjs.org/parse-entities/-/parse-entities-1.2.2.tgz",
@@ -56627,56 +56301,60 @@
}
},
"node_modules/peer-id": {
- "version": "0.14.8",
- "resolved": "https://registry.npmjs.org/peer-id/-/peer-id-0.14.8.tgz",
- "integrity": "sha512-GpuLpob/9FrEFvyZrKKsISEkaBYsON2u0WtiawLHj1ii6ewkoeRiSDFLyIefYhw0jGvQoeoZS05jaT52X7Bvig==",
+ "version": "0.16.0",
+ "resolved": "https://registry.npmjs.org/peer-id/-/peer-id-0.16.0.tgz",
+ "integrity": "sha512-EmL7FurFUduU9m1PS9cfJ5TAuCvxKQ7DKpfx3Yj6IKWyBRtosriFuOag/l3ni/dtPgPLwiA4R9IvpL7hsDLJuQ==",
+ "dev": true,
"dependencies": {
- "cids": "^1.1.5",
"class-is": "^1.1.0",
- "libp2p-crypto": "^0.19.0",
- "minimist": "^1.2.5",
- "multihashes": "^4.0.2",
+ "libp2p-crypto": "^0.21.0",
+ "multiformats": "^9.4.5",
"protobufjs": "^6.10.2",
- "uint8arrays": "^2.0.5"
- },
- "bin": {
- "peer-id": "src/bin.js"
+ "uint8arrays": "^3.0.0"
},
"engines": {
- "node": ">=14.0.0"
+ "node": ">=15.0.0"
}
},
- "node_modules/peer-id/node_modules/multibase": {
- "version": "4.0.6",
- "resolved": "https://registry.npmjs.org/multibase/-/multibase-4.0.6.tgz",
- "integrity": "sha512-x23pDe5+svdLz/k5JPGCVdfn7Q5mZVMBETiC+ORfO+sor9Sgs0smJzAjfTbM5tckeCqnaUuMYoz+k3RXMmJClQ==",
- "deprecated": "This module has been superseded by the multiformats module",
+ "node_modules/peer-id/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==",
+ "dev": true
+ },
+ "node_modules/peer-id/node_modules/libp2p-crypto": {
+ "version": "0.21.2",
+ "resolved": "https://registry.npmjs.org/libp2p-crypto/-/libp2p-crypto-0.21.2.tgz",
+ "integrity": "sha512-EXFrhSpiHtJ+/L8xXDvQNK5VjUMG51u878jzZcaT5XhuN/zFg6PWJFnl/qB2Y2j7eMWnvCRP7Kp+ua2H36cG4g==",
+ "dev": true,
"dependencies": {
- "@multiformats/base-x": "^4.0.1"
+ "@noble/ed25519": "^1.5.1",
+ "@noble/secp256k1": "^1.3.0",
+ "err-code": "^3.0.1",
+ "iso-random-stream": "^2.0.0",
+ "multiformats": "^9.4.5",
+ "node-forge": "^1.2.1",
+ "protobufjs": "^6.11.2",
+ "uint8arrays": "^3.0.0"
},
"engines": {
- "node": ">=12.0.0",
- "npm": ">=6.0.0"
+ "node": ">=12.0.0"
}
},
- "node_modules/peer-id/node_modules/multihashes": {
- "version": "4.0.3",
- "resolved": "https://registry.npmjs.org/multihashes/-/multihashes-4.0.3.tgz",
- "integrity": "sha512-0AhMH7Iu95XjDLxIeuCOOE4t9+vQZsACyKZ9Fxw2pcsRmlX4iCn1mby0hS0bb+nQOVpdQYWPpnyusw4da5RPhA==",
- "dependencies": {
- "multibase": "^4.0.1",
- "uint8arrays": "^3.0.0",
- "varint": "^5.0.2"
- },
+ "node_modules/peer-id/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==",
+ "dev": true,
"engines": {
- "node": ">=12.0.0",
- "npm": ">=6.0.0"
+ "node": ">= 6.13.0"
}
},
- "node_modules/peer-id/node_modules/multihashes/node_modules/uint8arrays": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/uint8arrays/-/uint8arrays-3.0.0.tgz",
- "integrity": "sha512-HRCx0q6O9Bfbp+HHSfQQKD7wU70+lydKVt4EghkdOvlK/NlrF90z+eXV34mUd48rNvVJXwkrMSPpCATkct8fJA==",
+ "node_modules/peer-id/node_modules/uint8arrays": {
+ "version": "3.1.1",
+ "resolved": "https://registry.npmjs.org/uint8arrays/-/uint8arrays-3.1.1.tgz",
+ "integrity": "sha512-+QJa8QRnbdXVpHYjLoTpJIdCTiw9Ir62nocClWuXIq2JIh4Uta0cQsTSpFL678p2CN8B+XSApwcU+pQEqVpKWg==",
+ "dev": true,
"dependencies": {
"multiformats": "^9.4.2"
}
@@ -56685,6 +56363,7 @@
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/pem-jwk/-/pem-jwk-2.0.0.tgz",
"integrity": "sha512-rFxu7rVoHgQ5H9YsP50dDWf0rHjreVA2z0yPiWr5WdH/UHb29hKtF7h6l8vNd1cbYR1t0QL+JKhW55a2ZV4KtA==",
+ "dev": true,
"dependencies": {
"asn1.js": "^5.0.1"
},
@@ -57978,10 +57657,49 @@
"pbts": "bin/pbts"
}
},
- "node_modules/protocol-buffers-schema": {
- "version": "3.5.1",
- "resolved": "https://registry.npmjs.org/protocol-buffers-schema/-/protocol-buffers-schema-3.5.1.tgz",
- "integrity": "sha512-YVCvdhxWNDP8/nJDyXLuM+UFsuPk4+1PB7WGPVDzm3HTHbzFLxQYeW2iZpS4mmnXrQJGBzt230t/BbEb7PrQaw=="
+ "node_modules/protons-runtime": {
+ "version": "4.0.2",
+ "resolved": "https://registry.npmjs.org/protons-runtime/-/protons-runtime-4.0.2.tgz",
+ "integrity": "sha512-R4N6qKHgz8T2Gl45CTcZfITzXPQY9ym8lbLb4VyFMS4ag1KusCRZwkQXTBRhxQ+93ck3K3aDhK1wIk98AMtNyw==",
+ "dependencies": {
+ "protobufjs": "^7.0.0",
+ "uint8arraylist": "^2.4.3"
+ },
+ "engines": {
+ "node": ">=16.0.0",
+ "npm": ">=7.0.0"
+ },
+ "peerDependencies": {
+ "uint8arraylist": "^2.3.2"
+ }
+ },
+ "node_modules/protons-runtime/node_modules/long": {
+ "version": "5.2.1",
+ "resolved": "https://registry.npmjs.org/long/-/long-5.2.1.tgz",
+ "integrity": "sha512-GKSNGeNAtw8IryjjkhZxuKB3JzlcLTwjtiQCHKvqQet81I93kXslhDQruGI/QsddO83mcDToBVy7GqGS/zYf/A=="
+ },
+ "node_modules/protons-runtime/node_modules/protobufjs": {
+ "version": "7.2.2",
+ "resolved": "https://registry.npmjs.org/protobufjs/-/protobufjs-7.2.2.tgz",
+ "integrity": "sha512-++PrQIjrom+bFDPpfmqXfAGSQs40116JRrqqyf53dymUMvvb5d/LMRyicRoF1AUKoXVS1/IgJXlEgcpr4gTF3Q==",
+ "hasInstallScript": true,
+ "dependencies": {
+ "@protobufjs/aspromise": "^1.1.2",
+ "@protobufjs/base64": "^1.1.2",
+ "@protobufjs/codegen": "^2.0.4",
+ "@protobufjs/eventemitter": "^1.1.0",
+ "@protobufjs/fetch": "^1.1.0",
+ "@protobufjs/float": "^1.0.2",
+ "@protobufjs/inquire": "^1.1.0",
+ "@protobufjs/path": "^1.1.2",
+ "@protobufjs/pool": "^1.1.0",
+ "@protobufjs/utf8": "^1.1.0",
+ "@types/node": ">=13.7.0",
+ "long": "^5.0.0"
+ },
+ "engines": {
+ "node": ">=12.0.0"
+ }
},
"node_modules/proxy-addr": {
"version": "2.0.7",
@@ -63667,14 +63385,6 @@
"resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz",
"integrity": "sha1-kl0mAdOaxIXgkc8NpcbmlNw9yv8="
},
- "node_modules/reset": {
- "version": "0.1.0",
- "resolved": "https://registry.npmjs.org/reset/-/reset-0.1.0.tgz",
- "integrity": "sha1-n8cxQXGZWubLC35YsGznUir0uvs=",
- "engines": {
- "node": ">= 0.8.0"
- }
- },
"node_modules/resize-observer-polyfill": {
"version": "1.5.1",
"resolved": "https://registry.npmjs.org/resize-observer-polyfill/-/resize-observer-polyfill-1.5.1.tgz",
@@ -63886,7 +63596,8 @@
"node_modules/retimer": {
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/retimer/-/retimer-2.0.0.tgz",
- "integrity": "sha512-KLXY85WkEq2V2bKex/LOO1ViXVn2KGYe4PYysAdYdjmraYIUsVkXu8O4am+8+5UbaaGl1qho4aqAAPHNQ4GSbg=="
+ "integrity": "sha512-KLXY85WkEq2V2bKex/LOO1ViXVn2KGYe4PYysAdYdjmraYIUsVkXu8O4am+8+5UbaaGl1qho4aqAAPHNQ4GSbg==",
+ "dev": true
},
"node_modules/retry": {
"version": "0.12.0",
@@ -63991,20 +63702,6 @@
"node": "6.* || >= 7.*"
}
},
- "node_modules/run": {
- "version": "1.4.0",
- "resolved": "https://registry.npmjs.org/run/-/run-1.4.0.tgz",
- "integrity": "sha1-4X2ekEOrL+F3dsspnhI3848LT/o=",
- "dependencies": {
- "minimatch": "*"
- },
- "bin": {
- "runjs": "cli.js"
- },
- "engines": {
- "node": ">=v0.9.0"
- }
- },
"node_modules/run-parallel": {
"version": "1.2.0",
"resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz",
@@ -65178,14 +64875,6 @@
"node": ">=4"
}
},
- "node_modules/signed-varint": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/signed-varint/-/signed-varint-2.0.1.tgz",
- "integrity": "sha1-UKmYnafJjCxh2tEZvJdHDvhSgSk=",
- "dependencies": {
- "varint": "~5.0.0"
- }
- },
"node_modules/simple-concat": {
"version": "1.0.1",
"resolved": "https://registry.npmjs.org/simple-concat/-/simple-concat-1.0.1.tgz",
@@ -66239,7 +65928,6 @@
"version": "1.1.0",
"resolved": "https://registry.npmjs.org/streamsearch/-/streamsearch-1.1.0.tgz",
"integrity": "sha512-Mcc5wHehp9aXz1ax6bZUyY5afg9u2rv5cqQI3mRrYkGC8rW2hM02jWuwjtL++LS5qinSyhj2QfLyNsuc+VsExg==",
- "dev": true,
"engines": {
"node": ">=10.0.0"
}
@@ -67291,6 +66979,7 @@
"version": "1.1.1",
"resolved": "https://registry.npmjs.org/timeout-abort-controller/-/timeout-abort-controller-1.1.1.tgz",
"integrity": "sha512-BsF9i3NAJag6T0ZEjki9j654zoafI2X6ayuNd6Tp8+Ul6Tr5s4jo973qFeiWrRSweqvskC+AHDKUmIW4b7pdhQ==",
+ "dev": true,
"dependencies": {
"abort-controller": "^3.0.0",
"retimer": "^2.0.0"
@@ -67820,7 +67509,6 @@
"version": "2.4.3",
"resolved": "https://registry.npmjs.org/uint8arraylist/-/uint8arraylist-2.4.3.tgz",
"integrity": "sha512-oEVZr4/GrH87K0kjNce6z8pSCzLEPqHNLNR5sj8cJOySrTP8Vb/pMIbZKLJGhQKxm1TiZ31atNrpn820Pyqpow==",
- "dev": true,
"dependencies": {
"uint8arrays": "^4.0.2"
},
@@ -67833,7 +67521,6 @@
"version": "11.0.1",
"resolved": "https://registry.npmjs.org/multiformats/-/multiformats-11.0.1.tgz",
"integrity": "sha512-atWruyH34YiknSdL5yeIir00EDlJRpHzELYQxG7Iy29eCyL+VrZHpPrX5yqlik3jnuqpLpRKVZ0SGVb9UzKaSA==",
- "dev": true,
"engines": {
"node": ">=16.0.0",
"npm": ">=7.0.0"
@@ -67843,7 +67530,6 @@
"version": "4.0.3",
"resolved": "https://registry.npmjs.org/uint8arrays/-/uint8arrays-4.0.3.tgz",
"integrity": "sha512-b+aKlI2oTnxnfeSQWV1sMacqSNxqhtXySaH6bflvONGxF8V/fT3ZlYH7z2qgGfydsvpVo4JUgM/Ylyfl2YouCg==",
- "dev": true,
"dependencies": {
"multiformats": "^11.0.0"
},
@@ -67916,7 +67602,6 @@
"version": "5.18.0",
"resolved": "https://registry.npmjs.org/undici/-/undici-5.18.0.tgz",
"integrity": "sha512-1iVwbhonhFytNdg0P4PqyIAXbdlVZVebtPDvuM36m66mRw4OGrCm2MYynJv/UENFLdP13J1nPVQzVE2zTs1OeA==",
- "dev": true,
"dependencies": {
"busboy": "^1.6.0"
},
@@ -68573,6 +68258,7 @@
"version": "0.10.2",
"resolved": "https://registry.npmjs.org/ursa-optional/-/ursa-optional-0.10.2.tgz",
"integrity": "sha512-TKdwuLboBn7M34RcvVTuQyhvrA8gYKapuVdm0nBP0mnBc7oECOfUQZrY91cefL3/nm64ZyrejSRrhTVdX7NG/A==",
+ "dev": true,
"hasInstallScript": true,
"dependencies": {
"bindings": "^1.5.0",
@@ -71830,8 +71516,7 @@
"@chainsafe/is-ip": {
"version": "2.0.1",
"resolved": "https://registry.npmjs.org/@chainsafe/is-ip/-/is-ip-2.0.1.tgz",
- "integrity": "sha512-nqSJ8u2a1Rv9FYbyI8qpDhTYujaKEyLknNrTejLYoSWmdeg+2WB7R6BZqPZYfrJzDxVi3rl6ZQuoaEvpKRZWgQ==",
- "dev": true
+ "integrity": "sha512-nqSJ8u2a1Rv9FYbyI8qpDhTYujaKEyLknNrTejLYoSWmdeg+2WB7R6BZqPZYfrJzDxVi3rl6ZQuoaEvpKRZWgQ=="
},
"@chainsafe/libp2p-noise": {
"version": "4.1.2",
@@ -72176,9 +71861,9 @@
},
"dependencies": {
"tslib": {
- "version": "2.4.0",
- "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.4.0.tgz",
- "integrity": "sha512-d6xOpEDfsi2CZVlPQzGeux8XMwLT9hssAsaPYExaQMuYskwb+x1x7J371tWlbBdWHroy99KnVB6qIkUbs5X3UQ=="
+ "version": "2.5.0",
+ "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.5.0.tgz",
+ "integrity": "sha512-336iVw3rtn2BUK7ORdIAHTyxHGRIHVReokCR3XjbckJMK7ms8FysBfhLR8IXnAgy7T0PTPNBWKiH514FOW/WSg=="
}
}
},
@@ -72198,9 +71883,9 @@
}
},
"@formatjs/icu-messageformat-parser": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/@formatjs/icu-messageformat-parser/-/icu-messageformat-parser-2.1.0.tgz",
- "integrity": "sha512-Qxv/lmCN6hKpBSss2uQ8IROVnta2r9jd3ymUEIjm2UyIkUCHVcbUVRGL/KS/wv7876edvsPe+hjHVJ4z8YuVaw==",
+ "version": "2.0.19",
+ "resolved": "https://registry.npmjs.org/@formatjs/icu-messageformat-parser/-/icu-messageformat-parser-2.0.19.tgz",
+ "integrity": "sha512-8HsLm9YLyVVIDMyBJb7wmve2wGd461cUwJ470eUog5YH5ZsF4p5lgvaJ+oGKxz1mrSMNNdDHU9v/NDsS+z+ilg==",
"requires": {
"@formatjs/ecma402-abstract": "1.11.4",
"@formatjs/icu-skeleton-parser": "1.3.6",
@@ -72208,9 +71893,9 @@
},
"dependencies": {
"tslib": {
- "version": "2.4.0",
- "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.4.0.tgz",
- "integrity": "sha512-d6xOpEDfsi2CZVlPQzGeux8XMwLT9hssAsaPYExaQMuYskwb+x1x7J371tWlbBdWHroy99KnVB6qIkUbs5X3UQ=="
+ "version": "2.5.0",
+ "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.5.0.tgz",
+ "integrity": "sha512-336iVw3rtn2BUK7ORdIAHTyxHGRIHVReokCR3XjbckJMK7ms8FysBfhLR8IXnAgy7T0PTPNBWKiH514FOW/WSg=="
}
}
},
@@ -72224,9 +71909,9 @@
},
"dependencies": {
"tslib": {
- "version": "2.4.0",
- "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.4.0.tgz",
- "integrity": "sha512-d6xOpEDfsi2CZVlPQzGeux8XMwLT9hssAsaPYExaQMuYskwb+x1x7J371tWlbBdWHroy99KnVB6qIkUbs5X3UQ=="
+ "version": "2.5.0",
+ "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.5.0.tgz",
+ "integrity": "sha512-336iVw3rtn2BUK7ORdIAHTyxHGRIHVReokCR3XjbckJMK7ms8FysBfhLR8IXnAgy7T0PTPNBWKiH514FOW/WSg=="
}
}
},
@@ -72239,9 +71924,9 @@
},
"dependencies": {
"tslib": {
- "version": "2.4.0",
- "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.4.0.tgz",
- "integrity": "sha512-d6xOpEDfsi2CZVlPQzGeux8XMwLT9hssAsaPYExaQMuYskwb+x1x7J371tWlbBdWHroy99KnVB6qIkUbs5X3UQ=="
+ "version": "2.5.0",
+ "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.5.0.tgz",
+ "integrity": "sha512-336iVw3rtn2BUK7ORdIAHTyxHGRIHVReokCR3XjbckJMK7ms8FysBfhLR8IXnAgy7T0PTPNBWKiH514FOW/WSg=="
}
}
},
@@ -74447,11 +74132,45 @@
"resolved": "https://registry.npmjs.org/@leichtgewicht/ip-codec/-/ip-codec-2.0.4.tgz",
"integrity": "sha512-Hcv+nVC0kZnQ3tD9GVu5xSMR4VVYOteQIr/hwFPVEvPdlXqgGEuRjiheChHgdM+JyqdgNcmzZOX/tnl0JOiI7A=="
},
+ "@libp2p/crypto": {
+ "version": "1.0.12",
+ "resolved": "https://registry.npmjs.org/@libp2p/crypto/-/crypto-1.0.12.tgz",
+ "integrity": "sha512-IvTKqI+7O9sTd7K9JSIRsOj/oruKj66qSopbSWkUd6KkcrYvm5vnreb39XPP+nitZcZFQyXj/ZDqTidAWWfYAg==",
+ "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": "^4.0.1",
+ "uint8arrays": "^4.0.2"
+ },
+ "dependencies": {
+ "multiformats": {
+ "version": "11.0.1",
+ "resolved": "https://registry.npmjs.org/multiformats/-/multiformats-11.0.1.tgz",
+ "integrity": "sha512-atWruyH34YiknSdL5yeIir00EDlJRpHzELYQxG7Iy29eCyL+VrZHpPrX5yqlik3jnuqpLpRKVZ0SGVb9UzKaSA=="
+ },
+ "node-forge": {
+ "version": "1.3.1",
+ "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-1.3.1.tgz",
+ "integrity": "sha512-dPEtOeMvF9VMcYV/1Wb8CPoVAXtp6MKMlcbAt4ddqmGqUJ6fQZFXkNZNkNlfevtNkGtaSoXf/vNNNSvgrdXwtA=="
+ },
+ "uint8arrays": {
+ "version": "4.0.3",
+ "resolved": "https://registry.npmjs.org/uint8arrays/-/uint8arrays-4.0.3.tgz",
+ "integrity": "sha512-b+aKlI2oTnxnfeSQWV1sMacqSNxqhtXySaH6bflvONGxF8V/fT3ZlYH7z2qgGfydsvpVo4JUgM/Ylyfl2YouCg==",
+ "requires": {
+ "multiformats": "^11.0.0"
+ }
+ }
+ }
+ },
"@libp2p/interface-connection": {
"version": "3.0.8",
"resolved": "https://registry.npmjs.org/@libp2p/interface-connection/-/interface-connection-3.0.8.tgz",
"integrity": "sha512-JiI9xVPkiSgW9hkvHWA4e599OLPNSACrpgtx6UffHG9N+Jpt0IOmM4iLic8bSIYkZJBOQFG1Sv/gVNB98Uq0Nw==",
- "dev": true,
"requires": {
"@libp2p/interface-peer-id": "^2.0.0",
"@libp2p/interfaces": "^3.0.0",
@@ -74464,7 +74183,6 @@
"version": "11.4.0",
"resolved": "https://registry.npmjs.org/@multiformats/multiaddr/-/multiaddr-11.4.0.tgz",
"integrity": "sha512-rLIhSOCKQhm/fCjg+5tVM9xrtjbZjZKJg6bb65YbFsNoPSYhweEohXO8Pkg2xbRy3NqVEVkS+8DB/+VhNvjd5Q==",
- "dev": true,
"requires": {
"@chainsafe/is-ip": "^2.0.1",
"dns-over-http-resolver": "^2.1.0",
@@ -74478,7 +74196,6 @@
"version": "4.3.4",
"resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz",
"integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==",
- "dev": true,
"requires": {
"ms": "2.1.2"
}
@@ -74487,7 +74204,6 @@
"version": "2.1.1",
"resolved": "https://registry.npmjs.org/dns-over-http-resolver/-/dns-over-http-resolver-2.1.1.tgz",
"integrity": "sha512-Lm/eXB7yAQLJ5WxlBGwYfBY7utduXPZykcSmcG6K7ozM0wrZFvxZavhT6PqI0kd/5CUTfev/RrEFQqyU4CGPew==",
- "dev": true,
"requires": {
"debug": "^4.3.1",
"native-fetch": "^4.0.2",
@@ -74498,33 +74214,28 @@
"err-code": {
"version": "3.0.1",
"resolved": "https://registry.npmjs.org/err-code/-/err-code-3.0.1.tgz",
- "integrity": "sha512-GiaH0KJUewYok+eeY05IIgjtAe4Yltygk9Wqp1V5yVWLdhf0hYZchRjNIT9bb0mSwRcIusT3cx7PJUf3zEIfUA==",
- "dev": true
+ "integrity": "sha512-GiaH0KJUewYok+eeY05IIgjtAe4Yltygk9Wqp1V5yVWLdhf0hYZchRjNIT9bb0mSwRcIusT3cx7PJUf3zEIfUA=="
},
"ms": {
"version": "2.1.2",
"resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz",
- "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==",
- "dev": true
+ "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w=="
},
"multiformats": {
"version": "11.0.1",
"resolved": "https://registry.npmjs.org/multiformats/-/multiformats-11.0.1.tgz",
- "integrity": "sha512-atWruyH34YiknSdL5yeIir00EDlJRpHzELYQxG7Iy29eCyL+VrZHpPrX5yqlik3jnuqpLpRKVZ0SGVb9UzKaSA==",
- "dev": true
+ "integrity": "sha512-atWruyH34YiknSdL5yeIir00EDlJRpHzELYQxG7Iy29eCyL+VrZHpPrX5yqlik3jnuqpLpRKVZ0SGVb9UzKaSA=="
},
"native-fetch": {
"version": "4.0.2",
"resolved": "https://registry.npmjs.org/native-fetch/-/native-fetch-4.0.2.tgz",
"integrity": "sha512-4QcVlKFtv2EYVS5MBgsGX5+NWKtbDbIECdUXDBGDMAZXq3Jkv9zf+y8iS7Ub8fEdga3GpYeazp9gauNqXHJOCg==",
- "dev": true,
"requires": {}
},
"uint8arrays": {
"version": "4.0.3",
"resolved": "https://registry.npmjs.org/uint8arrays/-/uint8arrays-4.0.3.tgz",
"integrity": "sha512-b+aKlI2oTnxnfeSQWV1sMacqSNxqhtXySaH6bflvONGxF8V/fT3ZlYH7z2qgGfydsvpVo4JUgM/Ylyfl2YouCg==",
- "dev": true,
"requires": {
"multiformats": "^11.0.0"
}
@@ -74532,8 +74243,7 @@
"varint": {
"version": "6.0.0",
"resolved": "https://registry.npmjs.org/varint/-/varint-6.0.0.tgz",
- "integrity": "sha512-cXEIW6cfr15lFv563k4GuVuW/fiwjknytD37jIOLSdSWuOI6WnO/oKwmP2FQTU2l01LP8/M5TSAJpzUaGe3uWg==",
- "dev": true
+ "integrity": "sha512-cXEIW6cfr15lFv563k4GuVuW/fiwjknytD37jIOLSdSWuOI6WnO/oKwmP2FQTU2l01LP8/M5TSAJpzUaGe3uWg=="
}
}
},
@@ -74541,7 +74251,6 @@
"version": "2.0.4",
"resolved": "https://registry.npmjs.org/@libp2p/interface-keychain/-/interface-keychain-2.0.4.tgz",
"integrity": "sha512-RCH0PL9um/ejsPiWIOzxFzjPzL2nT2tRUtCDo1aBQqoBi7eYp4I4ya1KbzgWDPTmNuuFtCReRMQsZ7/KVirKPA==",
- "dev": true,
"requires": {
"@libp2p/interface-peer-id": "^2.0.0",
"multiformats": "^11.0.0"
@@ -74550,16 +74259,19 @@
"multiformats": {
"version": "11.0.1",
"resolved": "https://registry.npmjs.org/multiformats/-/multiformats-11.0.1.tgz",
- "integrity": "sha512-atWruyH34YiknSdL5yeIir00EDlJRpHzELYQxG7Iy29eCyL+VrZHpPrX5yqlik3jnuqpLpRKVZ0SGVb9UzKaSA==",
- "dev": true
+ "integrity": "sha512-atWruyH34YiknSdL5yeIir00EDlJRpHzELYQxG7Iy29eCyL+VrZHpPrX5yqlik3jnuqpLpRKVZ0SGVb9UzKaSA=="
}
}
},
+ "@libp2p/interface-keys": {
+ "version": "1.0.7",
+ "resolved": "https://registry.npmjs.org/@libp2p/interface-keys/-/interface-keys-1.0.7.tgz",
+ "integrity": "sha512-DRMPY9LfcnGJKrjaqIkY62U3fW2dya3VLy4x986ExtMrGn4kxIHeQ1IKk8/Vs9CJHTKmXEMID4of1Cjnw4aJpA=="
+ },
"@libp2p/interface-peer-id": {
"version": "2.0.1",
"resolved": "https://registry.npmjs.org/@libp2p/interface-peer-id/-/interface-peer-id-2.0.1.tgz",
"integrity": "sha512-k01hKHTAZWMOiBC+yyFsmBguEMvhPkXnQtqLtFqga2fVZu8Zve7zFAtQYLhQjeJ4/apeFtO6ddTS8mCE6hl4OA==",
- "dev": true,
"requires": {
"multiformats": "^11.0.0"
},
@@ -74567,8 +74279,7 @@
"multiformats": {
"version": "11.0.1",
"resolved": "https://registry.npmjs.org/multiformats/-/multiformats-11.0.1.tgz",
- "integrity": "sha512-atWruyH34YiknSdL5yeIir00EDlJRpHzELYQxG7Iy29eCyL+VrZHpPrX5yqlik3jnuqpLpRKVZ0SGVb9UzKaSA==",
- "dev": true
+ "integrity": "sha512-atWruyH34YiknSdL5yeIir00EDlJRpHzELYQxG7Iy29eCyL+VrZHpPrX5yqlik3jnuqpLpRKVZ0SGVb9UzKaSA=="
}
}
},
@@ -74576,7 +74287,6 @@
"version": "1.0.8",
"resolved": "https://registry.npmjs.org/@libp2p/interface-peer-info/-/interface-peer-info-1.0.8.tgz",
"integrity": "sha512-LRvZt/9bZFYW7seAwuSg2hZuPl+FRTAsij5HtyvVwmpfVxipm6yQrKjQ+LiK/SZhIDVsSJ+UjF0mluJj+jeAzQ==",
- "dev": true,
"requires": {
"@libp2p/interface-peer-id": "^2.0.0",
"@multiformats/multiaddr": "^11.0.0"
@@ -74586,7 +74296,6 @@
"version": "11.4.0",
"resolved": "https://registry.npmjs.org/@multiformats/multiaddr/-/multiaddr-11.4.0.tgz",
"integrity": "sha512-rLIhSOCKQhm/fCjg+5tVM9xrtjbZjZKJg6bb65YbFsNoPSYhweEohXO8Pkg2xbRy3NqVEVkS+8DB/+VhNvjd5Q==",
- "dev": true,
"requires": {
"@chainsafe/is-ip": "^2.0.1",
"dns-over-http-resolver": "^2.1.0",
@@ -74600,7 +74309,6 @@
"version": "4.3.4",
"resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz",
"integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==",
- "dev": true,
"requires": {
"ms": "2.1.2"
}
@@ -74609,7 +74317,6 @@
"version": "2.1.1",
"resolved": "https://registry.npmjs.org/dns-over-http-resolver/-/dns-over-http-resolver-2.1.1.tgz",
"integrity": "sha512-Lm/eXB7yAQLJ5WxlBGwYfBY7utduXPZykcSmcG6K7ozM0wrZFvxZavhT6PqI0kd/5CUTfev/RrEFQqyU4CGPew==",
- "dev": true,
"requires": {
"debug": "^4.3.1",
"native-fetch": "^4.0.2",
@@ -74620,33 +74327,28 @@
"err-code": {
"version": "3.0.1",
"resolved": "https://registry.npmjs.org/err-code/-/err-code-3.0.1.tgz",
- "integrity": "sha512-GiaH0KJUewYok+eeY05IIgjtAe4Yltygk9Wqp1V5yVWLdhf0hYZchRjNIT9bb0mSwRcIusT3cx7PJUf3zEIfUA==",
- "dev": true
+ "integrity": "sha512-GiaH0KJUewYok+eeY05IIgjtAe4Yltygk9Wqp1V5yVWLdhf0hYZchRjNIT9bb0mSwRcIusT3cx7PJUf3zEIfUA=="
},
"ms": {
"version": "2.1.2",
"resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz",
- "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==",
- "dev": true
+ "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w=="
},
"multiformats": {
"version": "11.0.1",
"resolved": "https://registry.npmjs.org/multiformats/-/multiformats-11.0.1.tgz",
- "integrity": "sha512-atWruyH34YiknSdL5yeIir00EDlJRpHzELYQxG7Iy29eCyL+VrZHpPrX5yqlik3jnuqpLpRKVZ0SGVb9UzKaSA==",
- "dev": true
+ "integrity": "sha512-atWruyH34YiknSdL5yeIir00EDlJRpHzELYQxG7Iy29eCyL+VrZHpPrX5yqlik3jnuqpLpRKVZ0SGVb9UzKaSA=="
},
"native-fetch": {
"version": "4.0.2",
"resolved": "https://registry.npmjs.org/native-fetch/-/native-fetch-4.0.2.tgz",
"integrity": "sha512-4QcVlKFtv2EYVS5MBgsGX5+NWKtbDbIECdUXDBGDMAZXq3Jkv9zf+y8iS7Ub8fEdga3GpYeazp9gauNqXHJOCg==",
- "dev": true,
"requires": {}
},
"uint8arrays": {
"version": "4.0.3",
"resolved": "https://registry.npmjs.org/uint8arrays/-/uint8arrays-4.0.3.tgz",
"integrity": "sha512-b+aKlI2oTnxnfeSQWV1sMacqSNxqhtXySaH6bflvONGxF8V/fT3ZlYH7z2qgGfydsvpVo4JUgM/Ylyfl2YouCg==",
- "dev": true,
"requires": {
"multiformats": "^11.0.0"
}
@@ -74654,8 +74356,7 @@
"varint": {
"version": "6.0.0",
"resolved": "https://registry.npmjs.org/varint/-/varint-6.0.0.tgz",
- "integrity": "sha512-cXEIW6cfr15lFv563k4GuVuW/fiwjknytD37jIOLSdSWuOI6WnO/oKwmP2FQTU2l01LP8/M5TSAJpzUaGe3uWg==",
- "dev": true
+ "integrity": "sha512-cXEIW6cfr15lFv563k4GuVuW/fiwjknytD37jIOLSdSWuOI6WnO/oKwmP2FQTU2l01LP8/M5TSAJpzUaGe3uWg=="
}
}
},
@@ -74663,7 +74364,6 @@
"version": "3.0.6",
"resolved": "https://registry.npmjs.org/@libp2p/interface-pubsub/-/interface-pubsub-3.0.6.tgz",
"integrity": "sha512-c1aVHAhxmEh9IpLBgJyCsMscVDl7YUeP1Iq6ILEQoWiPJhNpQqdfmqyk7ZfrzuBU19VFe1EqH0bLuLDbtfysTQ==",
- "dev": true,
"requires": {
"@libp2p/interface-connection": "^3.0.0",
"@libp2p/interface-peer-id": "^2.0.0",
@@ -74675,22 +74375,19 @@
"it-pushable": {
"version": "3.1.2",
"resolved": "https://registry.npmjs.org/it-pushable/-/it-pushable-3.1.2.tgz",
- "integrity": "sha512-zU9FbeoGT0f+yobwm8agol2OTMXbq4ZSWLEi7hug6TEZx4qVhGhGyp31cayH04aBYsIoO2Nr5kgMjH/oWj2BJQ==",
- "dev": true
+ "integrity": "sha512-zU9FbeoGT0f+yobwm8agol2OTMXbq4ZSWLEi7hug6TEZx4qVhGhGyp31cayH04aBYsIoO2Nr5kgMjH/oWj2BJQ=="
}
}
},
"@libp2p/interfaces": {
"version": "3.3.1",
"resolved": "https://registry.npmjs.org/@libp2p/interfaces/-/interfaces-3.3.1.tgz",
- "integrity": "sha512-3N+goQt74SmaVOjwpwMPKLNgh1uDQGw8GD12c40Kc86WOq0qvpm3NfACW+H8Su2X6KmWjCSMzk9JWs9+8FtUfg==",
- "dev": true
+ "integrity": "sha512-3N+goQt74SmaVOjwpwMPKLNgh1uDQGw8GD12c40Kc86WOq0qvpm3NfACW+H8Su2X6KmWjCSMzk9JWs9+8FtUfg=="
},
"@libp2p/logger": {
"version": "2.0.5",
"resolved": "https://registry.npmjs.org/@libp2p/logger/-/logger-2.0.5.tgz",
"integrity": "sha512-WEhxsc7+gsfuTcljI4vSgW/H2f18aBaC+JiO01FcX841Wxe9szjzHdBLDh9eqygUlzoK0LEeIBfctN7ibzus5A==",
- "dev": true,
"requires": {
"@libp2p/interface-peer-id": "^2.0.0",
"debug": "^4.3.3",
@@ -74702,7 +74399,6 @@
"version": "4.3.4",
"resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz",
"integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==",
- "dev": true,
"requires": {
"ms": "2.1.2"
}
@@ -74711,7 +74407,6 @@
"version": "7.0.4",
"resolved": "https://registry.npmjs.org/interface-datastore/-/interface-datastore-7.0.4.tgz",
"integrity": "sha512-Q8LZS/jfFFHz6XyZazLTAc078SSCoa27ZPBOfobWdpDiFO7FqPA2yskitUJIhaCgxNK8C+/lMBUTBNfVIDvLiw==",
- "dev": true,
"requires": {
"interface-store": "^3.0.0",
"nanoid": "^4.0.0",
@@ -74721,32 +74416,53 @@
"interface-store": {
"version": "3.0.4",
"resolved": "https://registry.npmjs.org/interface-store/-/interface-store-3.0.4.tgz",
- "integrity": "sha512-OjHUuGXbH4eXSBx1TF1tTySvjLldPLzRSYYXJwrEQI+XfH5JWYZofr0gVMV4F8XTwC+4V7jomDYkvGRmDSRKqQ==",
- "dev": true
+ "integrity": "sha512-OjHUuGXbH4eXSBx1TF1tTySvjLldPLzRSYYXJwrEQI+XfH5JWYZofr0gVMV4F8XTwC+4V7jomDYkvGRmDSRKqQ=="
},
"ms": {
"version": "2.1.2",
"resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz",
- "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==",
- "dev": true
+ "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w=="
},
"multiformats": {
"version": "11.0.1",
"resolved": "https://registry.npmjs.org/multiformats/-/multiformats-11.0.1.tgz",
- "integrity": "sha512-atWruyH34YiknSdL5yeIir00EDlJRpHzELYQxG7Iy29eCyL+VrZHpPrX5yqlik3jnuqpLpRKVZ0SGVb9UzKaSA==",
- "dev": true
+ "integrity": "sha512-atWruyH34YiknSdL5yeIir00EDlJRpHzELYQxG7Iy29eCyL+VrZHpPrX5yqlik3jnuqpLpRKVZ0SGVb9UzKaSA=="
},
"nanoid": {
"version": "4.0.1",
"resolved": "https://registry.npmjs.org/nanoid/-/nanoid-4.0.1.tgz",
- "integrity": "sha512-udKGtCCUafD3nQtJg9wBhRP3KMbPglUsgV5JVsXhvyBs/oefqb4sqMEhKBBgqZncYowu58p1prsZQBYvAj/Gww==",
- "dev": true
+ "integrity": "sha512-udKGtCCUafD3nQtJg9wBhRP3KMbPglUsgV5JVsXhvyBs/oefqb4sqMEhKBBgqZncYowu58p1prsZQBYvAj/Gww=="
+ },
+ "uint8arrays": {
+ "version": "4.0.3",
+ "resolved": "https://registry.npmjs.org/uint8arrays/-/uint8arrays-4.0.3.tgz",
+ "integrity": "sha512-b+aKlI2oTnxnfeSQWV1sMacqSNxqhtXySaH6bflvONGxF8V/fT3ZlYH7z2qgGfydsvpVo4JUgM/Ylyfl2YouCg==",
+ "requires": {
+ "multiformats": "^11.0.0"
+ }
+ }
+ }
+ },
+ "@libp2p/peer-id": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/@libp2p/peer-id/-/peer-id-2.0.1.tgz",
+ "integrity": "sha512-uGIR4rS+j+IzzIu0kih4MonZEfRmjGNfXaSPMIFOeMxZItZT6TIpxoVNYxHl4YtneSFKzlLnf9yx9EhRcyfy8Q==",
+ "requires": {
+ "@libp2p/interface-peer-id": "^2.0.0",
+ "@libp2p/interfaces": "^3.2.0",
+ "multiformats": "^11.0.0",
+ "uint8arrays": "^4.0.2"
+ },
+ "dependencies": {
+ "multiformats": {
+ "version": "11.0.1",
+ "resolved": "https://registry.npmjs.org/multiformats/-/multiformats-11.0.1.tgz",
+ "integrity": "sha512-atWruyH34YiknSdL5yeIir00EDlJRpHzELYQxG7Iy29eCyL+VrZHpPrX5yqlik3jnuqpLpRKVZ0SGVb9UzKaSA=="
},
"uint8arrays": {
"version": "4.0.3",
"resolved": "https://registry.npmjs.org/uint8arrays/-/uint8arrays-4.0.3.tgz",
"integrity": "sha512-b+aKlI2oTnxnfeSQWV1sMacqSNxqhtXySaH6bflvONGxF8V/fT3ZlYH7z2qgGfydsvpVo4JUgM/Ylyfl2YouCg==",
- "dev": true,
"requires": {
"multiformats": "^11.0.0"
}
@@ -75017,7 +74733,6 @@
"version": "10.2.0",
"resolved": "https://registry.npmjs.org/@multiformats/multiaddr/-/multiaddr-10.2.0.tgz",
"integrity": "sha512-njYZidmSOP5qDaZszgDafaPd+AQsm1iOk7ktzmOZ4P5nkuK+YJofnysdSSQjJbLXCS7ft17Y/XcIwulQeTdrQA==",
- "dev": true,
"requires": {
"dns-over-http-resolver": "^2.0.1",
"err-code": "^3.0.1",
@@ -75031,7 +74746,6 @@
"version": "4.3.4",
"resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz",
"integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==",
- "dev": true,
"requires": {
"ms": "2.1.2"
}
@@ -75040,7 +74754,6 @@
"version": "2.0.1",
"resolved": "https://registry.npmjs.org/dns-over-http-resolver/-/dns-over-http-resolver-2.0.1.tgz",
"integrity": "sha512-2S7WCfi3U49GSwnfGQrK1YPOXuRjtVBUELqvUld9umNOZxph6t9iUBfv56mK52D9a4Urv8M8/CrqOfOvVkWPkg==",
- "dev": true,
"requires": {
"debug": "^4.3.1",
"native-fetch": "^4.0.2",
@@ -75050,20 +74763,17 @@
"err-code": {
"version": "3.0.1",
"resolved": "https://registry.npmjs.org/err-code/-/err-code-3.0.1.tgz",
- "integrity": "sha512-GiaH0KJUewYok+eeY05IIgjtAe4Yltygk9Wqp1V5yVWLdhf0hYZchRjNIT9bb0mSwRcIusT3cx7PJUf3zEIfUA==",
- "dev": true
+ "integrity": "sha512-GiaH0KJUewYok+eeY05IIgjtAe4Yltygk9Wqp1V5yVWLdhf0hYZchRjNIT9bb0mSwRcIusT3cx7PJUf3zEIfUA=="
},
"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==",
- "dev": true
+ "integrity": "sha512-fOCG6lhoKKakwv+C6KdsOnGvgXnmgfmp0myi3bcNwj3qfwPAxRKWEuFhvEFF7ceYIz6+1jRZ+yguLFAmUNPEfw=="
},
"is-ip": {
"version": "4.0.0",
"resolved": "https://registry.npmjs.org/is-ip/-/is-ip-4.0.0.tgz",
"integrity": "sha512-4B4XA2HEIm/PY+OSpeMBXr8pGWBYbXuHgjMAqrwbLO3CPTCAd9ArEJzBUKGZtk9viY6+aSfadGnWyjY3ydYZkw==",
- "dev": true,
"requires": {
"ip-regex": "^5.0.0"
}
@@ -75071,21 +74781,18 @@
"ms": {
"version": "2.1.2",
"resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz",
- "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==",
- "dev": true
+ "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w=="
},
"native-fetch": {
"version": "4.0.2",
"resolved": "https://registry.npmjs.org/native-fetch/-/native-fetch-4.0.2.tgz",
"integrity": "sha512-4QcVlKFtv2EYVS5MBgsGX5+NWKtbDbIECdUXDBGDMAZXq3Jkv9zf+y8iS7Ub8fEdga3GpYeazp9gauNqXHJOCg==",
- "dev": true,
"requires": {}
},
"uint8arrays": {
"version": "3.0.0",
"resolved": "https://registry.npmjs.org/uint8arrays/-/uint8arrays-3.0.0.tgz",
"integrity": "sha512-HRCx0q6O9Bfbp+HHSfQQKD7wU70+lydKVt4EghkdOvlK/NlrF90z+eXV34mUd48rNvVJXwkrMSPpCATkct8fJA==",
- "dev": true,
"requires": {
"multiformats": "^9.4.2"
}
@@ -75093,8 +74800,7 @@
"varint": {
"version": "6.0.0",
"resolved": "https://registry.npmjs.org/varint/-/varint-6.0.0.tgz",
- "integrity": "sha512-cXEIW6cfr15lFv563k4GuVuW/fiwjknytD37jIOLSdSWuOI6WnO/oKwmP2FQTU2l01LP8/M5TSAJpzUaGe3uWg==",
- "dev": true
+ "integrity": "sha512-cXEIW6cfr15lFv563k4GuVuW/fiwjknytD37jIOLSdSWuOI6WnO/oKwmP2FQTU2l01LP8/M5TSAJpzUaGe3uWg=="
}
}
},
@@ -75102,7 +74808,6 @@
"version": "9.0.1",
"resolved": "https://registry.npmjs.org/@multiformats/multiaddr-to-uri/-/multiaddr-to-uri-9.0.1.tgz",
"integrity": "sha512-kSyHZ2lKjoEzHu/TM4ZVwFj4AWV1B9qFBFJjYb/fK1NqrnrNb/M3uhoyckJvP7WZvpDsnEc7fUCpmPipDY6LMw==",
- "dev": true,
"requires": {
"@multiformats/multiaddr": "^10.1.1"
}
@@ -75117,6 +74822,16 @@
"murmurhash3js-revisited": "^3.0.0"
}
},
+ "@noble/ed25519": {
+ "version": "1.7.3",
+ "resolved": "https://registry.npmjs.org/@noble/ed25519/-/ed25519-1.7.3.tgz",
+ "integrity": "sha512-iR8GBkDt0Q3GyaVcIu7mSsVIqnFbkbRzGLWlvhwunacoLwt4J3swfKhfaM6rN6WY+TBGoYT1GtT1mIh2/jGbRQ=="
+ },
+ "@noble/secp256k1": {
+ "version": "1.7.1",
+ "resolved": "https://registry.npmjs.org/@noble/secp256k1/-/secp256k1-1.7.1.tgz",
+ "integrity": "sha512-hOUk6AyBFmqVrv7k5WAw/LpszxVbj9gGN4JRkIX52fdFAj1UA61KXmZDvqVEm+pOyec3+fIeZB02LYa/pWOArw=="
+ },
"@nodelib/fs.scandir": {
"version": "2.1.5",
"resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz",
@@ -83776,8 +83491,7 @@
"@types/minimatch": {
"version": "3.0.5",
"resolved": "https://registry.npmjs.org/@types/minimatch/-/minimatch-3.0.5.tgz",
- "integrity": "sha512-Klz949h02Gz2uZCMGwDUSDS1YBlTdDDgbWHi+81l29tQALUtvz4rAYi5uoVhE5Lagoq6DeqAUlbrHvW/mXDgdQ==",
- "dev": true
+ "integrity": "sha512-Klz949h02Gz2uZCMGwDUSDS1YBlTdDDgbWHi+81l29tQALUtvz4rAYi5uoVhE5Lagoq6DeqAUlbrHvW/mXDgdQ=="
},
"@types/minimist": {
"version": "1.2.2",
@@ -84804,6 +84518,7 @@
"version": "3.0.0",
"resolved": "https://registry.npmjs.org/abort-controller/-/abort-controller-3.0.0.tgz",
"integrity": "sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg==",
+ "dev": true,
"requires": {
"event-target-shim": "^5.0.0"
}
@@ -85120,6 +84835,7 @@
"version": "2.1.2",
"resolved": "https://registry.npmjs.org/any-signal/-/any-signal-2.1.2.tgz",
"integrity": "sha512-B+rDnWasMi/eWcajPcCWSlYc7muXOrcYrqgyzcdKisl2H/WTlQ0gip1KyQfr0ZlxJdsuWCj/LWwQm7fhyhRfIQ==",
+ "dev": true,
"requires": {
"abort-controller": "^3.0.0",
"native-abort-controller": "^1.0.3"
@@ -85129,6 +84845,7 @@
"version": "1.0.3",
"resolved": "https://registry.npmjs.org/native-abort-controller/-/native-abort-controller-1.0.3.tgz",
"integrity": "sha512-fd5LY5q06mHKZPD5FmMrn7Lkd2H018oBGKNOAdLpctBDEPFKsfJ1nX9ke+XRa8PEJJpjqrpQkGjq2IZ27QNmYA==",
+ "dev": true,
"requires": {}
}
}
@@ -85434,6 +85151,7 @@
"version": "5.4.1",
"resolved": "https://registry.npmjs.org/asn1.js/-/asn1.js-5.4.1.tgz",
"integrity": "sha512-+I//4cYPccV8LdmBLiX8CYvf9Sp3vQsrqu2QNXRcrbiWvcx/UdlFiqUJJzxRQxgsZmvhXhn4cSKeSmoFjVdupA==",
+ "dev": true,
"requires": {
"bn.js": "^4.0.0",
"inherits": "^2.0.1",
@@ -86439,6 +86157,7 @@
"version": "1.5.0",
"resolved": "https://registry.npmjs.org/bindings/-/bindings-1.5.0.tgz",
"integrity": "sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ==",
+ "dev": true,
"requires": {
"file-uri-to-path": "1.0.0"
}
@@ -86453,6 +86172,7 @@
"version": "4.0.3",
"resolved": "https://registry.npmjs.org/bl/-/bl-4.0.3.tgz",
"integrity": "sha512-fs4G6/Hu4/EE+F75J8DuN/0IpQqNjAdC7aEQv7Qt8MHGUH7Ckv2MwTEEeN9QehD0pfIDkMI1bkHYkKy7xHyKIg==",
+ "dev": true,
"requires": {
"buffer": "^5.5.0",
"inherits": "^2.0.4",
@@ -86463,6 +86183,7 @@
"version": "5.7.1",
"resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz",
"integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==",
+ "dev": true,
"requires": {
"base64-js": "^1.3.1",
"ieee754": "^1.1.13"
@@ -86479,6 +86200,7 @@
"version": "1.0.2",
"resolved": "https://registry.npmjs.org/blob-to-it/-/blob-to-it-1.0.2.tgz",
"integrity": "sha512-yD8tikfTlUGEOSHExz4vDCIQFLaBPXIL0KcxGQt9RbwMVXBEh+jokdJyStvTXPgWrdKfwgk7RX8GPsgrYzsyng==",
+ "dev": true,
"requires": {
"browser-readablestream-to-it": "^1.0.2"
}
@@ -87072,7 +86794,6 @@
"version": "1.6.0",
"resolved": "https://registry.npmjs.org/busboy/-/busboy-1.6.0.tgz",
"integrity": "sha512-8SFQbg/0hQ9xy3UNTB0YEnsNBbWfhf7RtnzpL7TkBiTBRfrQ9Fxcnz7VJsleJpyp6rVLvXiuORqjlHi5q+PYuA==",
- "dev": true,
"requires": {
"streamsearch": "^1.1.0"
}
@@ -87413,9 +87134,9 @@
"dev": true
},
"cborg": {
- "version": "1.9.4",
- "resolved": "https://registry.npmjs.org/cborg/-/cborg-1.9.4.tgz",
- "integrity": "sha512-ltobKo17xKYJolhg8UxQhvzcqXhjtUnovwe9Xx59Izo32gLwozGoJs/efp+8dZ5+zu9pNJYnHtmp6iJnDUapww=="
+ "version": "1.10.0",
+ "resolved": "https://registry.npmjs.org/cborg/-/cborg-1.10.0.tgz",
+ "integrity": "sha512-/eM0JCaL99HDHxjySNQJLaolZFVdl6VA0/hEKIoiQPcQzE5LrG5QHdml0HaBt31brgB9dNe1zMr3f8IVrpotRQ=="
},
"ccount": {
"version": "1.1.0",
@@ -89799,6 +89520,31 @@
"d3-transition": "1"
}
},
+ "dag-jose": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/dag-jose/-/dag-jose-4.0.0.tgz",
+ "integrity": "sha512-tw595L3UYoOUT9dSJPbBEG/qpRpw24kRZxa5SLRnlnr+g5L7O8oEs1d3W5TiVA1oJZbthVsf0Vi3zFN66qcEBA==",
+ "requires": {
+ "@ipld/dag-cbor": "^9.0.0",
+ "multiformats": "^11.0.0"
+ },
+ "dependencies": {
+ "@ipld/dag-cbor": {
+ "version": "9.0.0",
+ "resolved": "https://registry.npmjs.org/@ipld/dag-cbor/-/dag-cbor-9.0.0.tgz",
+ "integrity": "sha512-zdsiSiYDEOIDW7mmWOYWC9gukjXO+F8wqxz/LfN7iSwTfIyipC8+UQrCbPupFMRb/33XQTZk8yl3My8vUQBRoA==",
+ "requires": {
+ "cborg": "^1.10.0",
+ "multiformats": "^11.0.0"
+ }
+ },
+ "multiformats": {
+ "version": "11.0.1",
+ "resolved": "https://registry.npmjs.org/multiformats/-/multiformats-11.0.1.tgz",
+ "integrity": "sha512-atWruyH34YiknSdL5yeIir00EDlJRpHzELYQxG7Iy29eCyL+VrZHpPrX5yqlik3jnuqpLpRKVZ0SGVb9UzKaSA=="
+ }
+ }
+ },
"dagre": {
"version": "0.8.5",
"resolved": "https://registry.npmjs.org/dagre/-/dagre-0.8.5.tgz",
@@ -92801,7 +92547,8 @@
"event-target-shim": {
"version": "5.0.1",
"resolved": "https://registry.npmjs.org/event-target-shim/-/event-target-shim-5.0.1.tgz",
- "integrity": "sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ=="
+ "integrity": "sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ==",
+ "dev": true
},
"eventemitter3": {
"version": "4.0.7",
@@ -93489,7 +93236,8 @@
"file-uri-to-path": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/file-uri-to-path/-/file-uri-to-path-1.0.0.tgz",
- "integrity": "sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw=="
+ "integrity": "sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw==",
+ "dev": true
},
"filelist": {
"version": "1.0.4",
@@ -95133,9 +94881,9 @@
}
},
"go-ipfs": {
- "version": "0.16.0",
- "resolved": "https://registry.npmjs.org/go-ipfs/-/go-ipfs-0.16.0.tgz",
- "integrity": "sha512-AxA/CGZgXlU3NCIAFJKdnCcF5TmOiryxtjxH4SmT7FdquAwemgQWzOWxUZzhDDzqlk32mqoDID2sVxmAOfcfcA==",
+ "version": "0.18.1",
+ "resolved": "https://registry.npmjs.org/go-ipfs/-/go-ipfs-0.18.1.tgz",
+ "integrity": "sha512-hXfjQRqet/H8mTSQVKiuTSMrvjv8cAGQMHbr12DHAHGsSMS9IuGCOntkVEhnNOnmP/WXcrxRVxLu6xz/mPLlZg==",
"dev": true,
"requires": {
"cachedir": "^2.3.0",
@@ -96748,13 +96496,13 @@
"dev": true
},
"intl-messageformat": {
- "version": "9.13.0",
- "resolved": "https://registry.npmjs.org/intl-messageformat/-/intl-messageformat-9.13.0.tgz",
- "integrity": "sha512-7sGC7QnSQGa5LZP7bXLDhVDtQOeKGeBFGHF2Y8LVBwYZoQZCgWeKoPGTa5GMG8g/TzDgeXuYJQis7Ggiw2xTOw==",
+ "version": "9.12.0",
+ "resolved": "https://registry.npmjs.org/intl-messageformat/-/intl-messageformat-9.12.0.tgz",
+ "integrity": "sha512-5Q9j21JreB1G27/CqMYsA+pvJ19JjHyhiTSeUuvZK9BCDJGHtOLgpUUcGM+GLHiUuoVMKVeeX1smamiVHQrSKQ==",
"requires": {
"@formatjs/ecma402-abstract": "1.11.4",
"@formatjs/fast-memoize": "1.2.1",
- "@formatjs/icu-messageformat-parser": "2.1.0",
+ "@formatjs/icu-messageformat-parser": "2.0.19",
"tslib": "^2.1.0"
},
"dependencies": {
@@ -97770,21 +97518,10 @@
}
}
},
- "ipfs-core-types": {
- "version": "0.3.1",
- "resolved": "https://registry.npmjs.org/ipfs-core-types/-/ipfs-core-types-0.3.1.tgz",
- "integrity": "sha512-xPBsowS951RsuskMo86AWz9y4ReaBot1YsjOhZvKl8ORd8taxIBTT72LnEPwIZ2G24U854Zjxvd/qUMqO14ivg==",
- "requires": {
- "cids": "^1.1.5",
- "multiaddr": "^8.0.0",
- "peer-id": "^0.14.1"
- }
- },
"ipfs-core-utils": {
"version": "0.18.0",
"resolved": "https://registry.npmjs.org/ipfs-core-utils/-/ipfs-core-utils-0.18.0.tgz",
"integrity": "sha512-7N/KfsOPGJu9mwN8EQwrW9HXgS5RNM3WUyjIMWk49KlpYmsXectXuC9i6npI1vn1W/oUaIOZt3lHx37jecnepw==",
- "dev": true,
"requires": {
"@libp2p/logger": "^2.0.0",
"@multiformats/multiaddr": "^11.0.0",
@@ -97812,7 +97549,6 @@
"version": "4.0.0",
"resolved": "https://registry.npmjs.org/@ipld/dag-pb/-/dag-pb-4.0.0.tgz",
"integrity": "sha512-8FB/qTlNowCiszL9Sek8xH6xIQxIioXuzZ5B1jVPknQMVkd08nZUHzDjrn1Y6MqJ5PrXWLrBwNghGMWPPpvNVw==",
- "dev": true,
"requires": {
"multiformats": "^11.0.0"
}
@@ -97821,7 +97557,6 @@
"version": "11.4.0",
"resolved": "https://registry.npmjs.org/@multiformats/multiaddr/-/multiaddr-11.4.0.tgz",
"integrity": "sha512-rLIhSOCKQhm/fCjg+5tVM9xrtjbZjZKJg6bb65YbFsNoPSYhweEohXO8Pkg2xbRy3NqVEVkS+8DB/+VhNvjd5Q==",
- "dev": true,
"requires": {
"@chainsafe/is-ip": "^2.0.1",
"dns-over-http-resolver": "^2.1.0",
@@ -97834,20 +97569,17 @@
"@types/node": {
"version": "18.13.0",
"resolved": "https://registry.npmjs.org/@types/node/-/node-18.13.0.tgz",
- "integrity": "sha512-gC3TazRzGoOnoKAhUx+Q0t8S9Tzs74z7m0ipwGpSqQrleP14hKxP4/JUeEQcD3W1/aIpnWl8pHowI7WokuZpXg==",
- "dev": true
+ "integrity": "sha512-gC3TazRzGoOnoKAhUx+Q0t8S9Tzs74z7m0ipwGpSqQrleP14hKxP4/JUeEQcD3W1/aIpnWl8pHowI7WokuZpXg=="
},
"any-signal": {
"version": "3.0.1",
"resolved": "https://registry.npmjs.org/any-signal/-/any-signal-3.0.1.tgz",
- "integrity": "sha512-xgZgJtKEa9YmDqXodIgl7Fl1C8yNXr8w6gXjqK3LW4GcEiYT+6AQfJSE/8SPsEpLLmcvbv8YU+qet94UewHxqg==",
- "dev": true
+ "integrity": "sha512-xgZgJtKEa9YmDqXodIgl7Fl1C8yNXr8w6gXjqK3LW4GcEiYT+6AQfJSE/8SPsEpLLmcvbv8YU+qet94UewHxqg=="
},
"blob-to-it": {
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/blob-to-it/-/blob-to-it-2.0.0.tgz",
"integrity": "sha512-O9P902MzxHg8fjIAzmK4HSo9WmcMn1ACJvSHJvIYWDr4na7GLyR5iQTf0i2EXlnM5EIWmWtk+vh38tTph9JiPA==",
- "dev": true,
"requires": {
"browser-readablestream-to-it": "^2.0.0"
}
@@ -97855,14 +97587,12 @@
"browser-readablestream-to-it": {
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/browser-readablestream-to-it/-/browser-readablestream-to-it-2.0.0.tgz",
- "integrity": "sha512-x7L6NN0FF0LchYKA7D5x2/oJ+n6Y8A0gFaazIxH2AkHr+fjFJvsDUYLLQKAfIkpKiLjQEkbjF0DBw7HRT1ylNA==",
- "dev": true
+ "integrity": "sha512-x7L6NN0FF0LchYKA7D5x2/oJ+n6Y8A0gFaazIxH2AkHr+fjFJvsDUYLLQKAfIkpKiLjQEkbjF0DBw7HRT1ylNA=="
},
"debug": {
"version": "4.3.4",
"resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz",
"integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==",
- "dev": true,
"requires": {
"ms": "2.1.2"
}
@@ -97871,7 +97601,6 @@
"version": "2.1.1",
"resolved": "https://registry.npmjs.org/dns-over-http-resolver/-/dns-over-http-resolver-2.1.1.tgz",
"integrity": "sha512-Lm/eXB7yAQLJ5WxlBGwYfBY7utduXPZykcSmcG6K7ozM0wrZFvxZavhT6PqI0kd/5CUTfev/RrEFQqyU4CGPew==",
- "dev": true,
"requires": {
"debug": "^4.3.1",
"native-fetch": "^4.0.2",
@@ -97882,14 +97611,12 @@
"err-code": {
"version": "3.0.1",
"resolved": "https://registry.npmjs.org/err-code/-/err-code-3.0.1.tgz",
- "integrity": "sha512-GiaH0KJUewYok+eeY05IIgjtAe4Yltygk9Wqp1V5yVWLdhf0hYZchRjNIT9bb0mSwRcIusT3cx7PJUf3zEIfUA==",
- "dev": true
+ "integrity": "sha512-GiaH0KJUewYok+eeY05IIgjtAe4Yltygk9Wqp1V5yVWLdhf0hYZchRjNIT9bb0mSwRcIusT3cx7PJUf3zEIfUA=="
},
"interface-datastore": {
"version": "7.0.4",
"resolved": "https://registry.npmjs.org/interface-datastore/-/interface-datastore-7.0.4.tgz",
"integrity": "sha512-Q8LZS/jfFFHz6XyZazLTAc078SSCoa27ZPBOfobWdpDiFO7FqPA2yskitUJIhaCgxNK8C+/lMBUTBNfVIDvLiw==",
- "dev": true,
"requires": {
"interface-store": "^3.0.0",
"nanoid": "^4.0.0",
@@ -97899,14 +97626,12 @@
"interface-store": {
"version": "3.0.4",
"resolved": "https://registry.npmjs.org/interface-store/-/interface-store-3.0.4.tgz",
- "integrity": "sha512-OjHUuGXbH4eXSBx1TF1tTySvjLldPLzRSYYXJwrEQI+XfH5JWYZofr0gVMV4F8XTwC+4V7jomDYkvGRmDSRKqQ==",
- "dev": true
+ "integrity": "sha512-OjHUuGXbH4eXSBx1TF1tTySvjLldPLzRSYYXJwrEQI+XfH5JWYZofr0gVMV4F8XTwC+4V7jomDYkvGRmDSRKqQ=="
},
"ipfs-core-types": {
"version": "0.14.0",
"resolved": "https://registry.npmjs.org/ipfs-core-types/-/ipfs-core-types-0.14.0.tgz",
"integrity": "sha512-qO1xVO3n5m7scTXXtMz8hDTLdwXInnwqadIDQpXC446BIlaYyRWUvLcFQ2bOjQql9/CPNTaPHzjzr5Y1XxqpJw==",
- "dev": true,
"requires": {
"@ipld/dag-pb": "^4.0.0",
"@libp2p/interface-keychain": "^2.0.0",
@@ -97924,7 +97649,6 @@
"version": "9.0.0",
"resolved": "https://registry.npmjs.org/ipfs-unixfs/-/ipfs-unixfs-9.0.0.tgz",
"integrity": "sha512-1goUaosYqqZm1lRI+zWLWPjbxsvNjv+ml8NgqToz0OrbQZfxP1HuECWpNBdYZyZ/7ybsNoZ9ZVdrKvN9pQGSHw==",
- "dev": true,
"requires": {
"err-code": "^3.0.1",
"protobufjs": "^7.0.0"
@@ -97934,7 +97658,6 @@
"version": "9.0.14",
"resolved": "https://registry.npmjs.org/ipfs-utils/-/ipfs-utils-9.0.14.tgz",
"integrity": "sha512-zIaiEGX18QATxgaS0/EOQNoo33W0islREABAcxXE8n7y2MGAlB+hdsxXn4J0hGZge8IqVQhW8sWIb+oJz2yEvg==",
- "dev": true,
"requires": {
"any-signal": "^3.0.0",
"browser-readablestream-to-it": "^1.0.0",
@@ -97957,26 +97680,22 @@
"browser-readablestream-to-it": {
"version": "1.0.3",
"resolved": "https://registry.npmjs.org/browser-readablestream-to-it/-/browser-readablestream-to-it-1.0.3.tgz",
- "integrity": "sha512-+12sHB+Br8HIh6VAMVEG5r3UXCyESIgDW7kzk3BjIXa43DVqVwL7GC5TW3jeh+72dtcH99pPVpw0X8i0jt+/kw==",
- "dev": true
+ "integrity": "sha512-+12sHB+Br8HIh6VAMVEG5r3UXCyESIgDW7kzk3BjIXa43DVqVwL7GC5TW3jeh+72dtcH99pPVpw0X8i0jt+/kw=="
},
"it-all": {
"version": "1.0.6",
"resolved": "https://registry.npmjs.org/it-all/-/it-all-1.0.6.tgz",
- "integrity": "sha512-3cmCc6Heqe3uWi3CVM/k51fa/XbMFpQVzFoDsV0IZNHSQDyAXl3c4MjHkFX5kF3922OGj7Myv1nSEUgRtcuM1A==",
- "dev": true
+ "integrity": "sha512-3cmCc6Heqe3uWi3CVM/k51fa/XbMFpQVzFoDsV0IZNHSQDyAXl3c4MjHkFX5kF3922OGj7Myv1nSEUgRtcuM1A=="
},
"nanoid": {
"version": "3.3.4",
"resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.4.tgz",
- "integrity": "sha512-MqBkQh/OHTS2egovRtLk45wEyNXwF+cokD+1YPf9u5VfJiRdAiRwB2froX5Co9Rh20xs4siNPm8naNotSD6RBw==",
- "dev": true
+ "integrity": "sha512-MqBkQh/OHTS2egovRtLk45wEyNXwF+cokD+1YPf9u5VfJiRdAiRwB2froX5Co9Rh20xs4siNPm8naNotSD6RBw=="
},
"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==",
- "dev": true,
"requires": {}
}
}
@@ -97984,20 +97703,17 @@
"iso-url": {
"version": "1.2.1",
"resolved": "https://registry.npmjs.org/iso-url/-/iso-url-1.2.1.tgz",
- "integrity": "sha512-9JPDgCN4B7QPkLtYAAOrEuAWvP9rWvR5offAr0/SeF046wIkglqH3VXgYYP6NcsKslH80UIVgmPqNe3j7tG2ng==",
- "dev": true
+ "integrity": "sha512-9JPDgCN4B7QPkLtYAAOrEuAWvP9rWvR5offAr0/SeF046wIkglqH3VXgYYP6NcsKslH80UIVgmPqNe3j7tG2ng=="
},
"it-all": {
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/it-all/-/it-all-2.0.0.tgz",
- "integrity": "sha512-I/yi9ogTY59lFxtfsDSlI9w9QZtC/5KJt6g7CPPBJJh2xql2ZS7Ghcp9hoqDDbc4QfwQvtx8Loy0zlKQ8H5gFg==",
- "dev": true
+ "integrity": "sha512-I/yi9ogTY59lFxtfsDSlI9w9QZtC/5KJt6g7CPPBJJh2xql2ZS7Ghcp9hoqDDbc4QfwQvtx8Loy0zlKQ8H5gFg=="
},
"it-glob": {
"version": "1.0.2",
"resolved": "https://registry.npmjs.org/it-glob/-/it-glob-1.0.2.tgz",
"integrity": "sha512-Ch2Dzhw4URfB9L/0ZHyY+uqOnKvBNeS/SMcRiPmJfpHiM0TsUZn+GkpcZxAoF3dJVdPm/PuIk3A4wlV7SUo23Q==",
- "dev": true,
"requires": {
"@types/minimatch": "^3.0.4",
"minimatch": "^3.0.4"
@@ -98006,20 +97722,17 @@
"it-map": {
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/it-map/-/it-map-2.0.0.tgz",
- "integrity": "sha512-mLgtk/NZaN7NZ06iLrMXCA6jjhtZO0vZT5Ocsp31H+nsGI18RSPVmUbFyA1sWx7q+g92J22Sixya7T2QSSAwfA==",
- "dev": true
+ "integrity": "sha512-mLgtk/NZaN7NZ06iLrMXCA6jjhtZO0vZT5Ocsp31H+nsGI18RSPVmUbFyA1sWx7q+g92J22Sixya7T2QSSAwfA=="
},
"it-peekable": {
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/it-peekable/-/it-peekable-2.0.0.tgz",
- "integrity": "sha512-+eacms2jr2wQqIRxU25eqWPHaEeR4IurrS9hTScmCJpWagRkC8WHw7atciEA6KArOiyxHCAXg5Q5We7/RhvqAQ==",
- "dev": true
+ "integrity": "sha512-+eacms2jr2wQqIRxU25eqWPHaEeR4IurrS9hTScmCJpWagRkC8WHw7atciEA6KArOiyxHCAXg5Q5We7/RhvqAQ=="
},
"it-to-stream": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/it-to-stream/-/it-to-stream-1.0.0.tgz",
"integrity": "sha512-pLULMZMAB/+vbdvbZtebC0nWBTbG581lk6w8P7DfIIIKUfa8FbY7Oi0FxZcFPbxvISs7A9E+cMpLDBc1XhpAOA==",
- "dev": true,
"requires": {
"buffer": "^6.0.3",
"fast-fifo": "^1.0.0",
@@ -98032,39 +97745,33 @@
"long": {
"version": "5.2.1",
"resolved": "https://registry.npmjs.org/long/-/long-5.2.1.tgz",
- "integrity": "sha512-GKSNGeNAtw8IryjjkhZxuKB3JzlcLTwjtiQCHKvqQet81I93kXslhDQruGI/QsddO83mcDToBVy7GqGS/zYf/A==",
- "dev": true
+ "integrity": "sha512-GKSNGeNAtw8IryjjkhZxuKB3JzlcLTwjtiQCHKvqQet81I93kXslhDQruGI/QsddO83mcDToBVy7GqGS/zYf/A=="
},
"ms": {
"version": "2.1.2",
"resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz",
- "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==",
- "dev": true
+ "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w=="
},
"multiformats": {
"version": "11.0.1",
"resolved": "https://registry.npmjs.org/multiformats/-/multiformats-11.0.1.tgz",
- "integrity": "sha512-atWruyH34YiknSdL5yeIir00EDlJRpHzELYQxG7Iy29eCyL+VrZHpPrX5yqlik3jnuqpLpRKVZ0SGVb9UzKaSA==",
- "dev": true
+ "integrity": "sha512-atWruyH34YiknSdL5yeIir00EDlJRpHzELYQxG7Iy29eCyL+VrZHpPrX5yqlik3jnuqpLpRKVZ0SGVb9UzKaSA=="
},
"nanoid": {
"version": "4.0.1",
"resolved": "https://registry.npmjs.org/nanoid/-/nanoid-4.0.1.tgz",
- "integrity": "sha512-udKGtCCUafD3nQtJg9wBhRP3KMbPglUsgV5JVsXhvyBs/oefqb4sqMEhKBBgqZncYowu58p1prsZQBYvAj/Gww==",
- "dev": true
+ "integrity": "sha512-udKGtCCUafD3nQtJg9wBhRP3KMbPglUsgV5JVsXhvyBs/oefqb4sqMEhKBBgqZncYowu58p1prsZQBYvAj/Gww=="
},
"native-fetch": {
"version": "4.0.2",
"resolved": "https://registry.npmjs.org/native-fetch/-/native-fetch-4.0.2.tgz",
"integrity": "sha512-4QcVlKFtv2EYVS5MBgsGX5+NWKtbDbIECdUXDBGDMAZXq3Jkv9zf+y8iS7Ub8fEdga3GpYeazp9gauNqXHJOCg==",
- "dev": true,
"requires": {}
},
"node-fetch": {
"version": "2.6.9",
"resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.9.tgz",
"integrity": "sha512-DJm/CJkZkRjKKj4Zi4BsKVZh3ValV5IR5s7LVZnW+6YMh0W1BfNA8XSs6DLMGYlId5F3KnA70uu2qepcR08Qqg==",
- "dev": true,
"requires": {
"whatwg-url": "^5.0.0"
}
@@ -98072,20 +97779,17 @@
"p-defer": {
"version": "3.0.0",
"resolved": "https://registry.npmjs.org/p-defer/-/p-defer-3.0.0.tgz",
- "integrity": "sha512-ugZxsxmtTln604yeYd29EGrNhazN2lywetzpKhfmQjW/VJmhpDmWbiX+h0zL8V91R0UXkhb3KtPmyq9PZw3aYw==",
- "dev": true
+ "integrity": "sha512-ugZxsxmtTln604yeYd29EGrNhazN2lywetzpKhfmQjW/VJmhpDmWbiX+h0zL8V91R0UXkhb3KtPmyq9PZw3aYw=="
},
"parse-duration": {
"version": "1.0.2",
"resolved": "https://registry.npmjs.org/parse-duration/-/parse-duration-1.0.2.tgz",
- "integrity": "sha512-Dg27N6mfok+ow1a2rj/nRjtCfaKrHUZV2SJpEn/s8GaVUSlf4GGRCRP1c13Hj+wfPKVMrFDqLMLITkYKgKxyyg==",
- "dev": true
+ "integrity": "sha512-Dg27N6mfok+ow1a2rj/nRjtCfaKrHUZV2SJpEn/s8GaVUSlf4GGRCRP1c13Hj+wfPKVMrFDqLMLITkYKgKxyyg=="
},
"protobufjs": {
"version": "7.2.2",
"resolved": "https://registry.npmjs.org/protobufjs/-/protobufjs-7.2.2.tgz",
"integrity": "sha512-++PrQIjrom+bFDPpfmqXfAGSQs40116JRrqqyf53dymUMvvb5d/LMRyicRoF1AUKoXVS1/IgJXlEgcpr4gTF3Q==",
- "dev": true,
"requires": {
"@protobufjs/aspromise": "^1.1.2",
"@protobufjs/base64": "^1.1.2",
@@ -98105,7 +97809,6 @@
"version": "3.0.0",
"resolved": "https://registry.npmjs.org/react-native-fetch-api/-/react-native-fetch-api-3.0.0.tgz",
"integrity": "sha512-g2rtqPjdroaboDKTsJCTlcmtw54E25OjyaunUP0anOZn4Fuo2IKs8BVfe02zVggA/UysbmfSnRJIqtNkAgggNA==",
- "dev": true,
"requires": {
"p-defer": "^3.0.0"
}
@@ -98113,14 +97816,12 @@
"retimer": {
"version": "3.0.0",
"resolved": "https://registry.npmjs.org/retimer/-/retimer-3.0.0.tgz",
- "integrity": "sha512-WKE0j11Pa0ZJI5YIk0nflGI7SQsfl2ljihVy7ogh7DeQSeYAUi0ubZ/yEueGtDfUPk6GH5LRw1hBdLq4IwUBWA==",
- "dev": true
+ "integrity": "sha512-WKE0j11Pa0ZJI5YIk0nflGI7SQsfl2ljihVy7ogh7DeQSeYAUi0ubZ/yEueGtDfUPk6GH5LRw1hBdLq4IwUBWA=="
},
"timeout-abort-controller": {
"version": "3.0.0",
"resolved": "https://registry.npmjs.org/timeout-abort-controller/-/timeout-abort-controller-3.0.0.tgz",
"integrity": "sha512-O3e+2B8BKrQxU2YRyEjC/2yFdb33slI22WRdUaDx6rvysfi9anloNZyR2q0l6LnePo5qH7gSM7uZtvvwZbc2yA==",
- "dev": true,
"requires": {
"retimer": "^3.0.0"
}
@@ -98129,7 +97830,6 @@
"version": "4.0.3",
"resolved": "https://registry.npmjs.org/uint8arrays/-/uint8arrays-4.0.3.tgz",
"integrity": "sha512-b+aKlI2oTnxnfeSQWV1sMacqSNxqhtXySaH6bflvONGxF8V/fT3ZlYH7z2qgGfydsvpVo4JUgM/Ylyfl2YouCg==",
- "dev": true,
"requires": {
"multiformats": "^11.0.0"
}
@@ -98137,20 +97837,17 @@
"varint": {
"version": "6.0.0",
"resolved": "https://registry.npmjs.org/varint/-/varint-6.0.0.tgz",
- "integrity": "sha512-cXEIW6cfr15lFv563k4GuVuW/fiwjknytD37jIOLSdSWuOI6WnO/oKwmP2FQTU2l01LP8/M5TSAJpzUaGe3uWg==",
- "dev": true
+ "integrity": "sha512-cXEIW6cfr15lFv563k4GuVuW/fiwjknytD37jIOLSdSWuOI6WnO/oKwmP2FQTU2l01LP8/M5TSAJpzUaGe3uWg=="
},
"webidl-conversions": {
"version": "3.0.1",
"resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz",
- "integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==",
- "dev": true
+ "integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ=="
},
"whatwg-url": {
"version": "5.0.0",
"resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz",
"integrity": "sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==",
- "dev": true,
"requires": {
"tr46": "~0.0.3",
"webidl-conversions": "^3.0.0"
@@ -98580,220 +98277,6 @@
}
}
},
- "ipfs-http-client": {
- "version": "49.0.2",
- "resolved": "https://registry.npmjs.org/ipfs-http-client/-/ipfs-http-client-49.0.2.tgz",
- "integrity": "sha512-Q7OOFO2laqL2hZCDGVSF+ObQ/xptO6L/qbe0WkXfM1OZypw2Bah1BbChPTjmDTrXeicNYgua85EbQqtv1C/WSw==",
- "requires": {
- "abort-controller": "^3.0.0",
- "any-signal": "^2.1.2",
- "bignumber.js": "^9.0.0",
- "cids": "^1.1.5",
- "debug": "^4.1.1",
- "form-data": "^3.0.0",
- "ipfs-core-types": "^0.3.0",
- "ipfs-core-utils": "^0.7.1",
- "ipfs-utils": "^6.0.1",
- "ipld-block": "^0.11.0",
- "ipld-dag-cbor": "^0.17.0",
- "ipld-dag-pb": "^0.20.0",
- "ipld-raw": "^6.0.0",
- "it-last": "^1.0.4",
- "it-map": "^1.0.4",
- "it-tar": "^1.2.2",
- "it-to-stream": "^0.1.2",
- "merge-options": "^3.0.4",
- "multiaddr": "^8.0.0",
- "multibase": "^3.0.0",
- "multicodec": "^2.0.1",
- "multihashes": "^3.0.1",
- "nanoid": "^3.1.12",
- "native-abort-controller": "^1.0.3",
- "parse-duration": "^0.4.4",
- "stream-to-it": "^0.2.2",
- "uint8arrays": "^2.0.5"
- },
- "dependencies": {
- "debug": {
- "version": "4.3.1",
- "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.1.tgz",
- "integrity": "sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ==",
- "requires": {
- "ms": "2.1.2"
- }
- },
- "form-data": {
- "version": "3.0.1",
- "resolved": "https://registry.npmjs.org/form-data/-/form-data-3.0.1.tgz",
- "integrity": "sha512-RHkBKtLWUVwd7SqRIvCZMEvAMoGUp0XU+seQiZejj0COz3RI3hWP4sCv3gZWWLjJTd7rGwcsF5eKZGii0r/hbg==",
- "requires": {
- "asynckit": "^0.4.0",
- "combined-stream": "^1.0.8",
- "mime-types": "^2.1.12"
- }
- },
- "ipfs-core-utils": {
- "version": "0.7.2",
- "resolved": "https://registry.npmjs.org/ipfs-core-utils/-/ipfs-core-utils-0.7.2.tgz",
- "integrity": "sha512-d7T72GxvhNN+tEHsJjxI5Y4LQVdMMbSwNbWB6nVsIHUEdwm3w85L2u1E/ctNd9aaNGvoBwEcnIZhSmqhMf7stw==",
- "requires": {
- "any-signal": "^2.1.2",
- "blob-to-it": "^1.0.1",
- "browser-readablestream-to-it": "^1.0.1",
- "cids": "^1.1.5",
- "err-code": "^2.0.3",
- "ipfs-core-types": "^0.3.1",
- "ipfs-utils": "^6.0.1",
- "it-all": "^1.0.4",
- "it-map": "^1.0.4",
- "it-peekable": "^1.0.1",
- "multiaddr": "^8.0.0",
- "multiaddr-to-uri": "^6.0.0",
- "parse-duration": "^0.4.4",
- "timeout-abort-controller": "^1.1.1",
- "uint8arrays": "^2.1.3"
- },
- "dependencies": {
- "multibase": {
- "version": "4.0.2",
- "resolved": "https://registry.npmjs.org/multibase/-/multibase-4.0.2.tgz",
- "integrity": "sha512-l0XMK4O5I9cCfxC0/UMDX/UxlIlrqkjEZQNG+ZUUrsGhnXWgFXgatYOQSONiR/lQGfBO463UyZkh3SiQBpjRIQ==",
- "requires": {
- "@multiformats/base-x": "^4.0.1",
- "web-encoding": "^1.1.0"
- }
- },
- "uint8arrays": {
- "version": "2.1.3",
- "resolved": "https://registry.npmjs.org/uint8arrays/-/uint8arrays-2.1.3.tgz",
- "integrity": "sha512-2h2Z2OIqzrhHmZTv9ViJVyZZreFkHRHeihh7SxLVY/nLUVJhU4ey/u74tWsgMR6hhMSO2g5rhKmdLQIg3lKiUQ==",
- "requires": {
- "multibase": "^4.0.1",
- "web-encoding": "^1.1.0"
- }
- }
- }
- },
- "ipld-raw": {
- "version": "6.0.0",
- "resolved": "https://registry.npmjs.org/ipld-raw/-/ipld-raw-6.0.0.tgz",
- "integrity": "sha512-UK7fjncAzs59iu/o2kwYtb8jgTtW6B+cNWIiNpAJkfRwqoMk1xD/6i25ktzwe4qO8gQgoR9RxA5ibC23nq8BLg==",
- "requires": {
- "cids": "^1.0.0",
- "multicodec": "^2.0.0",
- "multihashing-async": "^2.0.0"
- }
- },
- "ms": {
- "version": "2.1.2",
- "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz",
- "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w=="
- },
- "multibase": {
- "version": "3.1.2",
- "resolved": "https://registry.npmjs.org/multibase/-/multibase-3.1.2.tgz",
- "integrity": "sha512-bpklWHs70LO3smJUHOjcnzGceJJvn9ui0Vau6Za0B/GBepaXswmW8Ufea0uD9pROf/qCQ4N4lZ3sf3U+SNf0tw==",
- "requires": {
- "@multiformats/base-x": "^4.0.1",
- "web-encoding": "^1.0.6"
- }
- },
- "multicodec": {
- "version": "2.1.3",
- "resolved": "https://registry.npmjs.org/multicodec/-/multicodec-2.1.3.tgz",
- "integrity": "sha512-0tOH2Gtio39uO41o+2xl9UhRkCWxU5ZmZSbFCh/OjGzkWJI8e6lkN/s4Mj1YfyWoBod+2+S3W+6wO6nhkwN8pA==",
- "requires": {
- "uint8arrays": "1.1.0",
- "varint": "^6.0.0"
- },
- "dependencies": {
- "uint8arrays": {
- "version": "1.1.0",
- "resolved": "https://registry.npmjs.org/uint8arrays/-/uint8arrays-1.1.0.tgz",
- "integrity": "sha512-cLdlZ6jnFczsKf5IH1gPHTtcHtPGho5r4CvctohmQjw8K7Q3gFdfIGHxSTdTaCKrL4w09SsPRJTqRS0drYeszA==",
- "requires": {
- "multibase": "^3.0.0",
- "web-encoding": "^1.0.2"
- }
- }
- }
- },
- "multihashes": {
- "version": "3.1.2",
- "resolved": "https://registry.npmjs.org/multihashes/-/multihashes-3.1.2.tgz",
- "integrity": "sha512-AP4IoV/YzkNrfbQKZE3OMPibrmy350OmCd6cJkwyM8oExaXIlOY4UnOOVSQtAEuq/LR01XfXKCESidzZvSwHCQ==",
- "requires": {
- "multibase": "^3.1.0",
- "uint8arrays": "^2.0.5",
- "varint": "^6.0.0"
- }
- },
- "multihashing-async": {
- "version": "2.1.2",
- "resolved": "https://registry.npmjs.org/multihashing-async/-/multihashing-async-2.1.2.tgz",
- "integrity": "sha512-FTPNnWWxwIK5dXXmTFhySSF8Fkdqf7vzqpV09+RWsmfUhrsL/b3Arg3+bRrBnXTtjxm3JRGI3wSAtQHL0QCxhQ==",
- "requires": {
- "blakejs": "^1.1.0",
- "err-code": "^3.0.0",
- "js-sha3": "^0.8.0",
- "multihashes": "^4.0.1",
- "murmurhash3js-revisited": "^3.0.0",
- "uint8arrays": "^2.1.3"
- },
- "dependencies": {
- "err-code": {
- "version": "3.0.1",
- "resolved": "https://registry.npmjs.org/err-code/-/err-code-3.0.1.tgz",
- "integrity": "sha512-GiaH0KJUewYok+eeY05IIgjtAe4Yltygk9Wqp1V5yVWLdhf0hYZchRjNIT9bb0mSwRcIusT3cx7PJUf3zEIfUA=="
- },
- "multibase": {
- "version": "4.0.2",
- "resolved": "https://registry.npmjs.org/multibase/-/multibase-4.0.2.tgz",
- "integrity": "sha512-l0XMK4O5I9cCfxC0/UMDX/UxlIlrqkjEZQNG+ZUUrsGhnXWgFXgatYOQSONiR/lQGfBO463UyZkh3SiQBpjRIQ==",
- "requires": {
- "@multiformats/base-x": "^4.0.1",
- "web-encoding": "^1.1.0"
- }
- },
- "multihashes": {
- "version": "4.0.2",
- "resolved": "https://registry.npmjs.org/multihashes/-/multihashes-4.0.2.tgz",
- "integrity": "sha512-xpx++1iZr4ZQHjN1mcrXS6904R36LWLxX/CBifczjtmrtCXEX623DMWOF1eiNSg+pFpiZDFVBgou/4v6ayCHSQ==",
- "requires": {
- "multibase": "^4.0.1",
- "uint8arrays": "^2.1.3",
- "varint": "^5.0.2"
- }
- },
- "uint8arrays": {
- "version": "2.1.3",
- "resolved": "https://registry.npmjs.org/uint8arrays/-/uint8arrays-2.1.3.tgz",
- "integrity": "sha512-2h2Z2OIqzrhHmZTv9ViJVyZZreFkHRHeihh7SxLVY/nLUVJhU4ey/u74tWsgMR6hhMSO2g5rhKmdLQIg3lKiUQ==",
- "requires": {
- "multibase": "^4.0.1",
- "web-encoding": "^1.1.0"
- }
- },
- "varint": {
- "version": "5.0.2",
- "resolved": "https://registry.npmjs.org/varint/-/varint-5.0.2.tgz",
- "integrity": "sha512-lKxKYG6H03yCZUpAGOPOsMcGxd1RHCu1iKvEHYDPmTyq2HueGhD73ssNBqqQWfvYs04G9iUFRvmAVLW20Jw6ow=="
- }
- }
- },
- "native-abort-controller": {
- "version": "1.0.3",
- "resolved": "https://registry.npmjs.org/native-abort-controller/-/native-abort-controller-1.0.3.tgz",
- "integrity": "sha512-fd5LY5q06mHKZPD5FmMrn7Lkd2H018oBGKNOAdLpctBDEPFKsfJ1nX9ke+XRa8PEJJpjqrpQkGjq2IZ27QNmYA==",
- "requires": {}
- },
- "varint": {
- "version": "6.0.0",
- "resolved": "https://registry.npmjs.org/varint/-/varint-6.0.0.tgz",
- "integrity": "sha512-cXEIW6cfr15lFv563k4GuVuW/fiwjknytD37jIOLSdSWuOI6WnO/oKwmP2FQTU2l01LP8/M5TSAJpzUaGe3uWg=="
- }
- }
- },
"ipfs-http-gateway": {
"version": "0.6.5",
"resolved": "https://registry.npmjs.org/ipfs-http-gateway/-/ipfs-http-gateway-0.6.5.tgz",
@@ -99548,52 +99031,6 @@
}
}
},
- "ipfs-utils": {
- "version": "6.0.1",
- "resolved": "https://registry.npmjs.org/ipfs-utils/-/ipfs-utils-6.0.1.tgz",
- "integrity": "sha512-u6fJDi/LpCEj96JM//cdDWJV44YR7jLdxQ6I0d8Hj/BCPIQPTWsjQeSppKxudMjYRpX4kzdv9WxrNM8dc4rtlQ==",
- "requires": {
- "abort-controller": "^3.0.0",
- "any-signal": "^2.1.0",
- "buffer": "^6.0.1",
- "electron-fetch": "^1.7.2",
- "err-code": "^2.0.3",
- "fs-extra": "^9.0.1",
- "is-electron": "^2.2.0",
- "iso-url": "^1.0.0",
- "it-glob": "0.0.10",
- "it-to-stream": "^0.1.2",
- "merge-options": "^3.0.4",
- "nanoid": "^3.1.20",
- "native-abort-controller": "^1.0.3",
- "native-fetch": "2.0.1",
- "node-fetch": "^2.6.1",
- "stream-to-it": "^0.2.2",
- "web-encoding": "^1.0.6"
- },
- "dependencies": {
- "iso-url": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/iso-url/-/iso-url-1.0.0.tgz",
- "integrity": "sha512-n/MsHgKOoHcFrhsxfbM3aaSdUujoFrrZ3537p3RW80AL7axL36acCseoMwIW4tNOl0n0SnkzNyVh4bREwmHoPQ=="
- },
- "it-glob": {
- "version": "0.0.10",
- "resolved": "https://registry.npmjs.org/it-glob/-/it-glob-0.0.10.tgz",
- "integrity": "sha512-p1PR15djgPV7pxdLOW9j4WcJdla8+91rJdUU2hU2Jm68vkxpIEXK55VHBeH8Lvqh2vqLtM83t8q4BuJxue6niA==",
- "requires": {
- "fs-extra": "^9.0.1",
- "minimatch": "^3.0.4"
- }
- },
- "native-abort-controller": {
- "version": "1.0.3",
- "resolved": "https://registry.npmjs.org/native-abort-controller/-/native-abort-controller-1.0.3.tgz",
- "integrity": "sha512-fd5LY5q06mHKZPD5FmMrn7Lkd2H018oBGKNOAdLpctBDEPFKsfJ1nX9ke+XRa8PEJJpjqrpQkGjq2IZ27QNmYA==",
- "requires": {}
- }
- }
- },
"ipfsd-ctl": {
"version": "12.2.2",
"resolved": "https://registry.npmjs.org/ipfsd-ctl/-/ipfsd-ctl-12.2.2.tgz",
@@ -100094,225 +99531,15 @@
"cids": "^1.0.0"
}
},
- "ipld-dag-cbor": {
- "version": "0.17.1",
- "resolved": "https://registry.npmjs.org/ipld-dag-cbor/-/ipld-dag-cbor-0.17.1.tgz",
- "integrity": "sha512-Bakj/cnxQBdscORyf4LRHxQJQfoaY8KWc7PWROQgX+aw5FCzBt8ga0VM/59K+ABOznsqNvyLR/wz/oYImOpXJw==",
- "requires": {
- "borc": "^2.1.2",
- "cids": "^1.0.0",
- "is-circular": "^1.0.2",
- "multicodec": "^3.0.1",
- "multihashing-async": "^2.0.0",
- "uint8arrays": "^2.1.3"
- },
- "dependencies": {
- "err-code": {
- "version": "3.0.1",
- "resolved": "https://registry.npmjs.org/err-code/-/err-code-3.0.1.tgz",
- "integrity": "sha512-GiaH0KJUewYok+eeY05IIgjtAe4Yltygk9Wqp1V5yVWLdhf0hYZchRjNIT9bb0mSwRcIusT3cx7PJUf3zEIfUA=="
- },
- "multibase": {
- "version": "4.0.2",
- "resolved": "https://registry.npmjs.org/multibase/-/multibase-4.0.2.tgz",
- "integrity": "sha512-l0XMK4O5I9cCfxC0/UMDX/UxlIlrqkjEZQNG+ZUUrsGhnXWgFXgatYOQSONiR/lQGfBO463UyZkh3SiQBpjRIQ==",
- "requires": {
- "@multiformats/base-x": "^4.0.1",
- "web-encoding": "^1.1.0"
- }
- },
- "multicodec": {
- "version": "3.0.1",
- "resolved": "https://registry.npmjs.org/multicodec/-/multicodec-3.0.1.tgz",
- "integrity": "sha512-Y6j3wiPojvkF/z6KFIGt84KdJdP2oILEdzc/3YbD3qQ3EerhqtYlfsZTPPNVoCCxNZZdzIpCKrdYFSav17sIrQ==",
- "requires": {
- "uint8arrays": "^2.1.3",
- "varint": "^5.0.2"
- }
- },
- "multihashes": {
- "version": "4.0.2",
- "resolved": "https://registry.npmjs.org/multihashes/-/multihashes-4.0.2.tgz",
- "integrity": "sha512-xpx++1iZr4ZQHjN1mcrXS6904R36LWLxX/CBifczjtmrtCXEX623DMWOF1eiNSg+pFpiZDFVBgou/4v6ayCHSQ==",
- "requires": {
- "multibase": "^4.0.1",
- "uint8arrays": "^2.1.3",
- "varint": "^5.0.2"
- }
- },
- "multihashing-async": {
- "version": "2.1.2",
- "resolved": "https://registry.npmjs.org/multihashing-async/-/multihashing-async-2.1.2.tgz",
- "integrity": "sha512-FTPNnWWxwIK5dXXmTFhySSF8Fkdqf7vzqpV09+RWsmfUhrsL/b3Arg3+bRrBnXTtjxm3JRGI3wSAtQHL0QCxhQ==",
- "requires": {
- "blakejs": "^1.1.0",
- "err-code": "^3.0.0",
- "js-sha3": "^0.8.0",
- "multihashes": "^4.0.1",
- "murmurhash3js-revisited": "^3.0.0",
- "uint8arrays": "^2.1.3"
- }
- },
- "uint8arrays": {
- "version": "2.1.3",
- "resolved": "https://registry.npmjs.org/uint8arrays/-/uint8arrays-2.1.3.tgz",
- "integrity": "sha512-2h2Z2OIqzrhHmZTv9ViJVyZZreFkHRHeihh7SxLVY/nLUVJhU4ey/u74tWsgMR6hhMSO2g5rhKmdLQIg3lKiUQ==",
- "requires": {
- "multibase": "^4.0.1",
- "web-encoding": "^1.1.0"
- }
- }
- }
- },
- "ipld-dag-pb": {
- "version": "0.20.0",
- "resolved": "https://registry.npmjs.org/ipld-dag-pb/-/ipld-dag-pb-0.20.0.tgz",
- "integrity": "sha512-zfM0EdaolqNjAxIrtpuGKvXxWk5YtH9jKinBuQGTcngOsWFQhyybGCTJHGNGGtRjHNJi2hz5Udy/8pzv4kcKyg==",
- "requires": {
- "cids": "^1.0.0",
- "class-is": "^1.1.0",
- "multicodec": "^2.0.0",
- "multihashing-async": "^2.0.0",
- "protons": "^2.0.0",
- "reset": "^0.1.0",
- "run": "^1.4.0",
- "stable": "^0.1.8",
- "uint8arrays": "^1.0.0"
- },
- "dependencies": {
- "err-code": {
- "version": "3.0.1",
- "resolved": "https://registry.npmjs.org/err-code/-/err-code-3.0.1.tgz",
- "integrity": "sha512-GiaH0KJUewYok+eeY05IIgjtAe4Yltygk9Wqp1V5yVWLdhf0hYZchRjNIT9bb0mSwRcIusT3cx7PJUf3zEIfUA=="
- },
- "multibase": {
- "version": "3.1.2",
- "resolved": "https://registry.npmjs.org/multibase/-/multibase-3.1.2.tgz",
- "integrity": "sha512-bpklWHs70LO3smJUHOjcnzGceJJvn9ui0Vau6Za0B/GBepaXswmW8Ufea0uD9pROf/qCQ4N4lZ3sf3U+SNf0tw==",
- "requires": {
- "@multiformats/base-x": "^4.0.1",
- "web-encoding": "^1.0.6"
- }
- },
- "multicodec": {
- "version": "2.1.3",
- "resolved": "https://registry.npmjs.org/multicodec/-/multicodec-2.1.3.tgz",
- "integrity": "sha512-0tOH2Gtio39uO41o+2xl9UhRkCWxU5ZmZSbFCh/OjGzkWJI8e6lkN/s4Mj1YfyWoBod+2+S3W+6wO6nhkwN8pA==",
- "requires": {
- "uint8arrays": "1.1.0",
- "varint": "^6.0.0"
- }
- },
- "multihashes": {
- "version": "4.0.2",
- "resolved": "https://registry.npmjs.org/multihashes/-/multihashes-4.0.2.tgz",
- "integrity": "sha512-xpx++1iZr4ZQHjN1mcrXS6904R36LWLxX/CBifczjtmrtCXEX623DMWOF1eiNSg+pFpiZDFVBgou/4v6ayCHSQ==",
- "requires": {
- "multibase": "^4.0.1",
- "uint8arrays": "^2.1.3",
- "varint": "^5.0.2"
- },
- "dependencies": {
- "multibase": {
- "version": "4.0.2",
- "resolved": "https://registry.npmjs.org/multibase/-/multibase-4.0.2.tgz",
- "integrity": "sha512-l0XMK4O5I9cCfxC0/UMDX/UxlIlrqkjEZQNG+ZUUrsGhnXWgFXgatYOQSONiR/lQGfBO463UyZkh3SiQBpjRIQ==",
- "requires": {
- "@multiformats/base-x": "^4.0.1",
- "web-encoding": "^1.1.0"
- }
- },
- "uint8arrays": {
- "version": "2.1.3",
- "resolved": "https://registry.npmjs.org/uint8arrays/-/uint8arrays-2.1.3.tgz",
- "integrity": "sha512-2h2Z2OIqzrhHmZTv9ViJVyZZreFkHRHeihh7SxLVY/nLUVJhU4ey/u74tWsgMR6hhMSO2g5rhKmdLQIg3lKiUQ==",
- "requires": {
- "multibase": "^4.0.1",
- "web-encoding": "^1.1.0"
- }
- },
- "varint": {
- "version": "5.0.2",
- "resolved": "https://registry.npmjs.org/varint/-/varint-5.0.2.tgz",
- "integrity": "sha512-lKxKYG6H03yCZUpAGOPOsMcGxd1RHCu1iKvEHYDPmTyq2HueGhD73ssNBqqQWfvYs04G9iUFRvmAVLW20Jw6ow=="
- }
- }
- },
- "multihashing-async": {
- "version": "2.1.2",
- "resolved": "https://registry.npmjs.org/multihashing-async/-/multihashing-async-2.1.2.tgz",
- "integrity": "sha512-FTPNnWWxwIK5dXXmTFhySSF8Fkdqf7vzqpV09+RWsmfUhrsL/b3Arg3+bRrBnXTtjxm3JRGI3wSAtQHL0QCxhQ==",
- "requires": {
- "blakejs": "^1.1.0",
- "err-code": "^3.0.0",
- "js-sha3": "^0.8.0",
- "multihashes": "^4.0.1",
- "murmurhash3js-revisited": "^3.0.0",
- "uint8arrays": "^2.1.3"
- },
- "dependencies": {
- "multibase": {
- "version": "4.0.2",
- "resolved": "https://registry.npmjs.org/multibase/-/multibase-4.0.2.tgz",
- "integrity": "sha512-l0XMK4O5I9cCfxC0/UMDX/UxlIlrqkjEZQNG+ZUUrsGhnXWgFXgatYOQSONiR/lQGfBO463UyZkh3SiQBpjRIQ==",
- "requires": {
- "@multiformats/base-x": "^4.0.1",
- "web-encoding": "^1.1.0"
- }
- },
- "uint8arrays": {
- "version": "2.1.3",
- "resolved": "https://registry.npmjs.org/uint8arrays/-/uint8arrays-2.1.3.tgz",
- "integrity": "sha512-2h2Z2OIqzrhHmZTv9ViJVyZZreFkHRHeihh7SxLVY/nLUVJhU4ey/u74tWsgMR6hhMSO2g5rhKmdLQIg3lKiUQ==",
- "requires": {
- "multibase": "^4.0.1",
- "web-encoding": "^1.1.0"
- }
- }
- }
- },
- "protons": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/protons/-/protons-2.0.0.tgz",
- "integrity": "sha512-BTrE9D6/d1NGis+0D8TqAO1THdn4evHQhfjapA0NUaRH4+ecJJcbqaF7TE/DKv5czE9VB/TeOllBOmCyJhHnhg==",
- "requires": {
- "protocol-buffers-schema": "^3.3.1",
- "signed-varint": "^2.0.1",
- "uint8arrays": "^1.0.0",
- "varint": "^5.0.0"
- },
- "dependencies": {
- "varint": {
- "version": "5.0.2",
- "resolved": "https://registry.npmjs.org/varint/-/varint-5.0.2.tgz",
- "integrity": "sha512-lKxKYG6H03yCZUpAGOPOsMcGxd1RHCu1iKvEHYDPmTyq2HueGhD73ssNBqqQWfvYs04G9iUFRvmAVLW20Jw6ow=="
- }
- }
- },
- "uint8arrays": {
- "version": "1.1.0",
- "resolved": "https://registry.npmjs.org/uint8arrays/-/uint8arrays-1.1.0.tgz",
- "integrity": "sha512-cLdlZ6jnFczsKf5IH1gPHTtcHtPGho5r4CvctohmQjw8K7Q3gFdfIGHxSTdTaCKrL4w09SsPRJTqRS0drYeszA==",
- "requires": {
- "multibase": "^3.0.0",
- "web-encoding": "^1.0.2"
- }
- },
- "varint": {
- "version": "6.0.0",
- "resolved": "https://registry.npmjs.org/varint/-/varint-6.0.0.tgz",
- "integrity": "sha512-cXEIW6cfr15lFv563k4GuVuW/fiwjknytD37jIOLSdSWuOI6WnO/oKwmP2FQTU2l01LP8/M5TSAJpzUaGe3uWg=="
- }
- }
- },
"ipld-explorer-components": {
- "version": "2.4.1",
- "resolved": "https://registry.npmjs.org/ipld-explorer-components/-/ipld-explorer-components-2.4.1.tgz",
- "integrity": "sha512-GqHgnCYcsEYitNXwB6WbrzfNvsm8XyNlsL9km74CyWAqW+88A4TNbVMZ6wEmNkmAhtwxAm/zUvha0MyqNnl27g==",
+ "version": "3.0.3",
+ "resolved": "https://registry.npmjs.org/ipld-explorer-components/-/ipld-explorer-components-3.0.3.tgz",
+ "integrity": "sha512-8ord5RbBWlpKtquYvEiR1a/9e5CBGq+Z67AibSSLtlHBk/Sra243+rbzZyb76A5hwpSgPCQND7zZqiAcmeswpA==",
"requires": {
"@babel/cli": "^7.13.14",
"@ipld/car": "^4.1.0",
- "@ipld/dag-json": "^8.0.9",
+ "@ipld/dag-cbor": "^7.0.2",
+ "@ipld/dag-json": "^8.0.10",
"@loadable/component": "^5.14.1",
"@tableflip/react-inspector": "^2.3.0",
"blockcodec-to-ipld-format": "^2.0.0",
@@ -100321,13 +99548,12 @@
"filesize": "^6.1.0",
"ipfs-unixfs": "^4.0.1",
"ipld": "0.29.0",
- "ipld-dag-cbor": "0.18.0",
"ipld-ethereum": "6.0.0",
"ipld-git": "0.6.4",
"ipld-raw": "7.0.0",
"milliseconds": "^1.0.3",
"multibase": "4.0.2",
- "multiformats": "^9.6.4",
+ "multiformats": "^9.7.0",
"multihashes": "^4.0.3",
"react-joyride": "^2.3.0",
"stream-to-it": "^0.2.4"
@@ -100365,20 +99591,6 @@
"resolved": "https://registry.npmjs.org/err-code/-/err-code-3.0.1.tgz",
"integrity": "sha512-GiaH0KJUewYok+eeY05IIgjtAe4Yltygk9Wqp1V5yVWLdhf0hYZchRjNIT9bb0mSwRcIusT3cx7PJUf3zEIfUA=="
},
- "ipld-dag-cbor": {
- "version": "0.18.0",
- "resolved": "https://registry.npmjs.org/ipld-dag-cbor/-/ipld-dag-cbor-0.18.0.tgz",
- "integrity": "sha512-vr5X6MCuDW0pYHD9/PbMwS6naXeHzjGv7BWsjXz5ebBANzQzOGO4vRHPxbHEAlL8KWiXuCfSiwoJUHlHav209Q==",
- "requires": {
- "borc": "^2.1.2",
- "cids": "^1.0.0",
- "interface-ipld-format": "^1.0.0",
- "is-circular": "^1.0.2",
- "multicodec": "^3.0.1",
- "multihashing-async": "^2.0.0",
- "uint8arrays": "^2.1.3"
- }
- },
"ipld-ethereum": {
"version": "6.0.0",
"resolved": "https://registry.npmjs.org/ipld-ethereum/-/ipld-ethereum-6.0.0.tgz",
@@ -101301,12 +100513,14 @@
"iso-constants": {
"version": "0.1.2",
"resolved": "https://registry.npmjs.org/iso-constants/-/iso-constants-0.1.2.tgz",
- "integrity": "sha512-OTCM5ZCQsHBCI4Wdu4tSxvDIkmDHd5EwJDps5mKqnQnWJSKlnwMs3EDZ4n3Fh1tmkWkDlyd2vCDbEYuPbyrUNQ=="
+ "integrity": "sha512-OTCM5ZCQsHBCI4Wdu4tSxvDIkmDHd5EwJDps5mKqnQnWJSKlnwMs3EDZ4n3Fh1tmkWkDlyd2vCDbEYuPbyrUNQ==",
+ "dev": true
},
"iso-random-stream": {
"version": "2.0.2",
"resolved": "https://registry.npmjs.org/iso-random-stream/-/iso-random-stream-2.0.2.tgz",
"integrity": "sha512-yJvs+Nnelic1L2vH2JzWvvPQFA4r7kSTnpST/+LkAQjSz0hos2oqLD+qIVi9Qk38Hoe7mNDt3j0S27R58MVjLQ==",
+ "dev": true,
"requires": {
"events": "^3.3.0",
"readable-stream": "^3.4.0"
@@ -101587,14 +100801,6 @@
}
}
},
- "it-concat": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/it-concat/-/it-concat-1.0.2.tgz",
- "integrity": "sha512-YZtXOe10qBcTDOsz59AscfmsKRoVPYX5AFxCans2L/QL20Jah1H1/+wzWDaJj8zu0KiA9gys3vBoZIZwhsUeeg==",
- "requires": {
- "bl": "^4.0.0"
- }
- },
"it-drain": {
"version": "1.0.4",
"resolved": "https://registry.npmjs.org/it-drain/-/it-drain-1.0.4.tgz",
@@ -101766,7 +100972,8 @@
"it-peekable": {
"version": "1.0.2",
"resolved": "https://registry.npmjs.org/it-peekable/-/it-peekable-1.0.2.tgz",
- "integrity": "sha512-LRPLu94RLm+lxLZbChuc9iCXrKCOu1obWqxfaKhF00yIp30VGkl741b5P60U+rdBxuZD/Gt1bnmakernv7bVFg=="
+ "integrity": "sha512-LRPLu94RLm+lxLZbChuc9iCXrKCOu1obWqxfaKhF00yIp30VGkl741b5P60U+rdBxuZD/Gt1bnmakernv7bVFg==",
+ "dev": true
},
"it-pipe": {
"version": "1.1.0",
@@ -101783,14 +100990,6 @@
"fast-fifo": "^1.0.0"
}
},
- "it-reader": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/it-reader/-/it-reader-2.1.0.tgz",
- "integrity": "sha512-hSysqWTO9Tlwc5EGjVf8JYZzw0D2FsxD/g+eNNWrez9zODxWt6QlN6JAMmycK72Mv4jHEKEXoyzUN4FYGmJaZw==",
- "requires": {
- "bl": "^4.0.0"
- }
- },
"it-reduce": {
"version": "1.0.6",
"resolved": "https://registry.npmjs.org/it-reduce/-/it-reduce-1.0.6.tgz",
@@ -101822,8 +101021,7 @@
"it-stream-types": {
"version": "1.0.5",
"resolved": "https://registry.npmjs.org/it-stream-types/-/it-stream-types-1.0.5.tgz",
- "integrity": "sha512-I88Ka1nHgfX62e5mi5LLL+oueqz7Ltg0bUdtsUKDe9SoUqbQPf2Mp5kxDTe9pNhHQGs4pvYPAINwuZ1HAt42TA==",
- "dev": true
+ "integrity": "sha512-I88Ka1nHgfX62e5mi5LLL+oueqz7Ltg0bUdtsUKDe9SoUqbQPf2Mp5kxDTe9pNhHQGs4pvYPAINwuZ1HAt42TA=="
},
"it-take": {
"version": "1.0.1",
@@ -101831,35 +101029,6 @@
"integrity": "sha512-6H6JAWYcyumKSpcIPLs6tHN4xnibphmyU79WQaYVCBtaBOzf4fn75wzvSH8fH8fcMlPBTWY1RlmOWleQxBt2Ug==",
"dev": true
},
- "it-tar": {
- "version": "1.2.2",
- "resolved": "https://registry.npmjs.org/it-tar/-/it-tar-1.2.2.tgz",
- "integrity": "sha512-M8V4a9I+x/vwXTjqvixcEZbQZHjwDIb8iUQ+D4M2QbhAdNs3WKVSl+45u5/F2XFx6jYMFOGzMVlKNK/uONgNIA==",
- "requires": {
- "bl": "^4.0.0",
- "buffer": "^5.4.3",
- "iso-constants": "^0.1.2",
- "it-concat": "^1.0.0",
- "it-reader": "^2.0.0",
- "p-defer": "^3.0.0"
- },
- "dependencies": {
- "buffer": {
- "version": "5.7.1",
- "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz",
- "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==",
- "requires": {
- "base64-js": "^1.3.1",
- "ieee754": "^1.1.13"
- }
- },
- "p-defer": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/p-defer/-/p-defer-3.0.0.tgz",
- "integrity": "sha512-ugZxsxmtTln604yeYd29EGrNhazN2lywetzpKhfmQjW/VJmhpDmWbiX+h0zL8V91R0UXkhb3KtPmyq9PZw3aYw=="
- }
- }
- },
"it-to-buffer": {
"version": "2.0.1",
"resolved": "https://registry.npmjs.org/it-to-buffer/-/it-to-buffer-2.0.1.tgz",
@@ -101880,35 +101049,6 @@
}
}
},
- "it-to-stream": {
- "version": "0.1.2",
- "resolved": "https://registry.npmjs.org/it-to-stream/-/it-to-stream-0.1.2.tgz",
- "integrity": "sha512-DTB5TJRZG3untmZehcaFN0kGWl2bNv7tnJRgQHAO9QEt8jfvVRrebZtnD5NZd4SCj4WVPjl0LSrugNWE/UaZRQ==",
- "requires": {
- "buffer": "^5.6.0",
- "fast-fifo": "^1.0.0",
- "get-iterator": "^1.0.2",
- "p-defer": "^3.0.0",
- "p-fifo": "^1.0.0",
- "readable-stream": "^3.6.0"
- },
- "dependencies": {
- "buffer": {
- "version": "5.7.1",
- "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz",
- "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==",
- "requires": {
- "base64-js": "^1.3.1",
- "ieee754": "^1.1.13"
- }
- },
- "p-defer": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/p-defer/-/p-defer-3.0.0.tgz",
- "integrity": "sha512-ugZxsxmtTln604yeYd29EGrNhazN2lywetzpKhfmQjW/VJmhpDmWbiX+h0zL8V91R0UXkhb3KtPmyq9PZw3aYw=="
- }
- }
- },
"it-ws": {
"version": "4.0.0",
"resolved": "https://registry.npmjs.org/it-ws/-/it-ws-4.0.0.tgz",
@@ -107233,7 +106373,8 @@
"keypair": {
"version": "1.0.4",
"resolved": "https://registry.npmjs.org/keypair/-/keypair-1.0.4.tgz",
- "integrity": "sha512-zwhgOhhniaL7oxMgUMKKw5219PWWABMO+dgMnzJOQ2/5L3XJtTJGhW2PEXlxXj9zaccdReZJZ83+4NPhVfNVDg=="
+ "integrity": "sha512-zwhgOhhniaL7oxMgUMKKw5219PWWABMO+dgMnzJOQ2/5L3XJtTJGhW2PEXlxXj9zaccdReZJZ83+4NPhVfNVDg==",
+ "dev": true
},
"keyv": {
"version": "3.1.0",
@@ -107277,6 +106418,239 @@
"resolved": "https://registry.npmjs.org/klona/-/klona-2.0.5.tgz",
"integrity": "sha512-pJiBpiXMbt7dkzXe8Ghj/u4FfXOOa98fPW+bihOJ4SjnoijweJrNThJfd3ifXpXhREjpoF2mZVH1GfS9LV3kHQ=="
},
+ "kubo-rpc-client": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/kubo-rpc-client/-/kubo-rpc-client-3.0.0.tgz",
+ "integrity": "sha512-NMteUHp8WIiL6sC84Crj++EORJLpCcaybN+WClWjX3Ep05o7ecoh9p6fs9BSPvYT2AmFhs4xEYl+1ski4DXYLQ==",
+ "requires": {
+ "@ipld/dag-cbor": "^9.0.0",
+ "@ipld/dag-json": "^10.0.0",
+ "@ipld/dag-pb": "^4.0.0",
+ "@libp2p/crypto": "^1.0.11",
+ "@libp2p/logger": "^2.0.5",
+ "@libp2p/peer-id": "^2.0.0",
+ "@multiformats/multiaddr": "^11.1.5",
+ "any-signal": "^3.0.1",
+ "dag-jose": "^4.0.0",
+ "err-code": "^3.0.1",
+ "ipfs-core-utils": "^0.18.0",
+ "ipfs-utils": "^9.0.7",
+ "it-first": "^2.0.0",
+ "it-last": "^2.0.0",
+ "merge-options": "^3.0.4",
+ "multiformats": "^11.0.0",
+ "parse-duration": "^1.0.2",
+ "stream-to-it": "^0.2.4",
+ "uint8arrays": "^4.0.3"
+ },
+ "dependencies": {
+ "@ipld/dag-cbor": {
+ "version": "9.0.0",
+ "resolved": "https://registry.npmjs.org/@ipld/dag-cbor/-/dag-cbor-9.0.0.tgz",
+ "integrity": "sha512-zdsiSiYDEOIDW7mmWOYWC9gukjXO+F8wqxz/LfN7iSwTfIyipC8+UQrCbPupFMRb/33XQTZk8yl3My8vUQBRoA==",
+ "requires": {
+ "cborg": "^1.10.0",
+ "multiformats": "^11.0.0"
+ }
+ },
+ "@ipld/dag-json": {
+ "version": "10.0.1",
+ "resolved": "https://registry.npmjs.org/@ipld/dag-json/-/dag-json-10.0.1.tgz",
+ "integrity": "sha512-XE1Eqw3eNVrSfOhtqCM/gwCxEgYFBzkDlkwhEeMmMvhd0rLBfSyVzXbahZSlv97tiTPEIx5rt41gcFAda3W8zg==",
+ "requires": {
+ "cborg": "^1.10.0",
+ "multiformats": "^11.0.0"
+ }
+ },
+ "@ipld/dag-pb": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/@ipld/dag-pb/-/dag-pb-4.0.0.tgz",
+ "integrity": "sha512-8FB/qTlNowCiszL9Sek8xH6xIQxIioXuzZ5B1jVPknQMVkd08nZUHzDjrn1Y6MqJ5PrXWLrBwNghGMWPPpvNVw==",
+ "requires": {
+ "multiformats": "^11.0.0"
+ }
+ },
+ "@multiformats/multiaddr": {
+ "version": "11.4.0",
+ "resolved": "https://registry.npmjs.org/@multiformats/multiaddr/-/multiaddr-11.4.0.tgz",
+ "integrity": "sha512-rLIhSOCKQhm/fCjg+5tVM9xrtjbZjZKJg6bb65YbFsNoPSYhweEohXO8Pkg2xbRy3NqVEVkS+8DB/+VhNvjd5Q==",
+ "requires": {
+ "@chainsafe/is-ip": "^2.0.1",
+ "dns-over-http-resolver": "^2.1.0",
+ "err-code": "^3.0.1",
+ "multiformats": "^11.0.0",
+ "uint8arrays": "^4.0.2",
+ "varint": "^6.0.0"
+ }
+ },
+ "any-signal": {
+ "version": "3.0.1",
+ "resolved": "https://registry.npmjs.org/any-signal/-/any-signal-3.0.1.tgz",
+ "integrity": "sha512-xgZgJtKEa9YmDqXodIgl7Fl1C8yNXr8w6gXjqK3LW4GcEiYT+6AQfJSE/8SPsEpLLmcvbv8YU+qet94UewHxqg=="
+ },
+ "debug": {
+ "version": "4.3.4",
+ "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz",
+ "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==",
+ "requires": {
+ "ms": "2.1.2"
+ }
+ },
+ "dns-over-http-resolver": {
+ "version": "2.1.1",
+ "resolved": "https://registry.npmjs.org/dns-over-http-resolver/-/dns-over-http-resolver-2.1.1.tgz",
+ "integrity": "sha512-Lm/eXB7yAQLJ5WxlBGwYfBY7utduXPZykcSmcG6K7ozM0wrZFvxZavhT6PqI0kd/5CUTfev/RrEFQqyU4CGPew==",
+ "requires": {
+ "debug": "^4.3.1",
+ "native-fetch": "^4.0.2",
+ "receptacle": "^1.3.2",
+ "undici": "^5.12.0"
+ }
+ },
+ "err-code": {
+ "version": "3.0.1",
+ "resolved": "https://registry.npmjs.org/err-code/-/err-code-3.0.1.tgz",
+ "integrity": "sha512-GiaH0KJUewYok+eeY05IIgjtAe4Yltygk9Wqp1V5yVWLdhf0hYZchRjNIT9bb0mSwRcIusT3cx7PJUf3zEIfUA=="
+ },
+ "ipfs-utils": {
+ "version": "9.0.14",
+ "resolved": "https://registry.npmjs.org/ipfs-utils/-/ipfs-utils-9.0.14.tgz",
+ "integrity": "sha512-zIaiEGX18QATxgaS0/EOQNoo33W0islREABAcxXE8n7y2MGAlB+hdsxXn4J0hGZge8IqVQhW8sWIb+oJz2yEvg==",
+ "requires": {
+ "any-signal": "^3.0.0",
+ "browser-readablestream-to-it": "^1.0.0",
+ "buffer": "^6.0.1",
+ "electron-fetch": "^1.7.2",
+ "err-code": "^3.0.1",
+ "is-electron": "^2.2.0",
+ "iso-url": "^1.1.5",
+ "it-all": "^1.0.4",
+ "it-glob": "^1.0.1",
+ "it-to-stream": "^1.0.0",
+ "merge-options": "^3.0.4",
+ "nanoid": "^3.1.20",
+ "native-fetch": "^3.0.0",
+ "node-fetch": "^2.6.8",
+ "react-native-fetch-api": "^3.0.0",
+ "stream-to-it": "^0.2.2"
+ },
+ "dependencies": {
+ "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": {}
+ }
+ }
+ },
+ "iso-url": {
+ "version": "1.2.1",
+ "resolved": "https://registry.npmjs.org/iso-url/-/iso-url-1.2.1.tgz",
+ "integrity": "sha512-9JPDgCN4B7QPkLtYAAOrEuAWvP9rWvR5offAr0/SeF046wIkglqH3VXgYYP6NcsKslH80UIVgmPqNe3j7tG2ng=="
+ },
+ "it-first": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/it-first/-/it-first-2.0.0.tgz",
+ "integrity": "sha512-fzZGzVf01exFyIZXNjkpSMFr1eW2+J1K0v018tYY26Dd4f/O3pWlBTdrOBfSQRZwtI8Pst6c7eKhYczWvFs6tA=="
+ },
+ "it-glob": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/it-glob/-/it-glob-1.0.2.tgz",
+ "integrity": "sha512-Ch2Dzhw4URfB9L/0ZHyY+uqOnKvBNeS/SMcRiPmJfpHiM0TsUZn+GkpcZxAoF3dJVdPm/PuIk3A4wlV7SUo23Q==",
+ "requires": {
+ "@types/minimatch": "^3.0.4",
+ "minimatch": "^3.0.4"
+ }
+ },
+ "it-last": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/it-last/-/it-last-2.0.0.tgz",
+ "integrity": "sha512-u0GHZ01tWYtPvDkOaqZSLLWjFv3IJw9cPL9mbEV7wnE8DOsbVoXIuKpnz3U6pySl5RzPVjTzSHOc961ZYttBxg=="
+ },
+ "it-to-stream": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/it-to-stream/-/it-to-stream-1.0.0.tgz",
+ "integrity": "sha512-pLULMZMAB/+vbdvbZtebC0nWBTbG581lk6w8P7DfIIIKUfa8FbY7Oi0FxZcFPbxvISs7A9E+cMpLDBc1XhpAOA==",
+ "requires": {
+ "buffer": "^6.0.3",
+ "fast-fifo": "^1.0.0",
+ "get-iterator": "^1.0.2",
+ "p-defer": "^3.0.0",
+ "p-fifo": "^1.0.0",
+ "readable-stream": "^3.6.0"
+ }
+ },
+ "ms": {
+ "version": "2.1.2",
+ "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz",
+ "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w=="
+ },
+ "multiformats": {
+ "version": "11.0.1",
+ "resolved": "https://registry.npmjs.org/multiformats/-/multiformats-11.0.1.tgz",
+ "integrity": "sha512-atWruyH34YiknSdL5yeIir00EDlJRpHzELYQxG7Iy29eCyL+VrZHpPrX5yqlik3jnuqpLpRKVZ0SGVb9UzKaSA=="
+ },
+ "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": {}
+ },
+ "node-fetch": {
+ "version": "2.6.9",
+ "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.9.tgz",
+ "integrity": "sha512-DJm/CJkZkRjKKj4Zi4BsKVZh3ValV5IR5s7LVZnW+6YMh0W1BfNA8XSs6DLMGYlId5F3KnA70uu2qepcR08Qqg==",
+ "requires": {
+ "whatwg-url": "^5.0.0"
+ }
+ },
+ "p-defer": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/p-defer/-/p-defer-3.0.0.tgz",
+ "integrity": "sha512-ugZxsxmtTln604yeYd29EGrNhazN2lywetzpKhfmQjW/VJmhpDmWbiX+h0zL8V91R0UXkhb3KtPmyq9PZw3aYw=="
+ },
+ "parse-duration": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/parse-duration/-/parse-duration-1.0.2.tgz",
+ "integrity": "sha512-Dg27N6mfok+ow1a2rj/nRjtCfaKrHUZV2SJpEn/s8GaVUSlf4GGRCRP1c13Hj+wfPKVMrFDqLMLITkYKgKxyyg=="
+ },
+ "react-native-fetch-api": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/react-native-fetch-api/-/react-native-fetch-api-3.0.0.tgz",
+ "integrity": "sha512-g2rtqPjdroaboDKTsJCTlcmtw54E25OjyaunUP0anOZn4Fuo2IKs8BVfe02zVggA/UysbmfSnRJIqtNkAgggNA==",
+ "requires": {
+ "p-defer": "^3.0.0"
+ }
+ },
+ "uint8arrays": {
+ "version": "4.0.3",
+ "resolved": "https://registry.npmjs.org/uint8arrays/-/uint8arrays-4.0.3.tgz",
+ "integrity": "sha512-b+aKlI2oTnxnfeSQWV1sMacqSNxqhtXySaH6bflvONGxF8V/fT3ZlYH7z2qgGfydsvpVo4JUgM/Ylyfl2YouCg==",
+ "requires": {
+ "multiformats": "^11.0.0"
+ }
+ },
+ "varint": {
+ "version": "6.0.0",
+ "resolved": "https://registry.npmjs.org/varint/-/varint-6.0.0.tgz",
+ "integrity": "sha512-cXEIW6cfr15lFv563k4GuVuW/fiwjknytD37jIOLSdSWuOI6WnO/oKwmP2FQTU2l01LP8/M5TSAJpzUaGe3uWg=="
+ },
+ "webidl-conversions": {
+ "version": "3.0.1",
+ "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz",
+ "integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ=="
+ },
+ "whatwg-url": {
+ "version": "5.0.0",
+ "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz",
+ "integrity": "sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==",
+ "requires": {
+ "tr46": "~0.0.3",
+ "webidl-conversions": "^3.0.0"
+ }
+ }
+ }
+ },
"langmap": {
"version": "0.0.16",
"resolved": "https://registry.npmjs.org/langmap/-/langmap-0.0.16.tgz",
@@ -108056,6 +107430,7 @@
"version": "0.19.7",
"resolved": "https://registry.npmjs.org/libp2p-crypto/-/libp2p-crypto-0.19.7.tgz",
"integrity": "sha512-Qb5o/3WFKF2j6mYSt4UBPyi2kbKl3jYV0podBJoJCw70DlpM5Xc+oh3fFY9ToSunu8aSQQ5GY8nutjXgX/uGRA==",
+ "dev": true,
"requires": {
"err-code": "^3.0.1",
"is-typedarray": "^1.0.0",
@@ -108073,12 +107448,14 @@
"err-code": {
"version": "3.0.1",
"resolved": "https://registry.npmjs.org/err-code/-/err-code-3.0.1.tgz",
- "integrity": "sha512-GiaH0KJUewYok+eeY05IIgjtAe4Yltygk9Wqp1V5yVWLdhf0hYZchRjNIT9bb0mSwRcIusT3cx7PJUf3zEIfUA=="
+ "integrity": "sha512-GiaH0KJUewYok+eeY05IIgjtAe4Yltygk9Wqp1V5yVWLdhf0hYZchRjNIT9bb0mSwRcIusT3cx7PJUf3zEIfUA==",
+ "dev": true
},
"uint8arrays": {
"version": "3.0.0",
"resolved": "https://registry.npmjs.org/uint8arrays/-/uint8arrays-3.0.0.tgz",
"integrity": "sha512-HRCx0q6O9Bfbp+HHSfQQKD7wU70+lydKVt4EghkdOvlK/NlrF90z+eXV34mUd48rNvVJXwkrMSPpCATkct8fJA==",
+ "dev": true,
"requires": {
"multiformats": "^9.4.2"
}
@@ -110486,9 +109863,9 @@
}
},
"multiformats": {
- "version": "9.6.5",
- "resolved": "https://registry.npmjs.org/multiformats/-/multiformats-9.6.5.tgz",
- "integrity": "sha512-vMwf/FUO+qAPvl3vlSZEgEVFY/AxeZq5yg761ScF3CZsXgmTi/HGkicUiNN0CI4PW8FiY2P0OLklOcmQjdQJhw=="
+ "version": "9.9.0",
+ "resolved": "https://registry.npmjs.org/multiformats/-/multiformats-9.9.0.tgz",
+ "integrity": "sha512-HoMUjhH9T8DDBNT+6xzkrd9ga/XiBI4xLr58LJACwK6G3HTOPeMz4nB4KJs33L2BelrIJa7P0VuNaVF3hMYfjg=="
},
"multihashes": {
"version": "1.0.1",
@@ -110629,7 +110006,8 @@
"nan": {
"version": "2.14.2",
"resolved": "https://registry.npmjs.org/nan/-/nan-2.14.2.tgz",
- "integrity": "sha512-M2ufzIiINKCuDfBSAUr1vWQ+vuVcA9kqx8JJUsbQi6yf1uGRyb7HfpdfUr5qLXf3B/t8dPvcjhKMmlfnP47EzQ=="
+ "integrity": "sha512-M2ufzIiINKCuDfBSAUr1vWQ+vuVcA9kqx8JJUsbQi6yf1uGRyb7HfpdfUr5qLXf3B/t8dPvcjhKMmlfnP47EzQ==",
+ "dev": true
},
"nanoid": {
"version": "3.3.4",
@@ -110667,14 +110045,6 @@
"integrity": "sha512-A0xLykHtARfueITVDernsAWdtIMbOJgKgcluwENp3AlsKN/PloyO10HtmoqnFAQAcxPkgZN7wdfPfEd0zNGxbg==",
"dev": true
},
- "native-fetch": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/native-fetch/-/native-fetch-2.0.1.tgz",
- "integrity": "sha512-gv4Bea+ga9QdXINurpkEqun3ap3vnB+WYoe4c8ddqUYEH7B2h6iD39RF8uVN7OwmSfMY3RDxkvBnoI4e2/vLXQ==",
- "requires": {
- "globalthis": "^1.0.1"
- }
- },
"natural-compare": {
"version": "1.4.0",
"resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz",
@@ -110831,7 +110201,8 @@
"node-forge": {
"version": "0.10.0",
"resolved": "https://registry.npmjs.org/node-forge/-/node-forge-0.10.0.tgz",
- "integrity": "sha512-PPmu8eEeG9saEUvI97fm4OYxXVB6bFvyNTyiUOBichBpFG8A1Ljw3bY62+5oOjDEMHRnd0Y7HQ+x7uzxOzC6JA=="
+ "integrity": "sha512-PPmu8eEeG9saEUvI97fm4OYxXVB6bFvyNTyiUOBichBpFG8A1Ljw3bY62+5oOjDEMHRnd0Y7HQ+x7uzxOzC6JA==",
+ "dev": true
},
"node-gyp-build": {
"version": "4.2.3",
@@ -113694,11 +113065,6 @@
"safe-buffer": "^5.1.1"
}
},
- "parse-duration": {
- "version": "0.4.4",
- "resolved": "https://registry.npmjs.org/parse-duration/-/parse-duration-0.4.4.tgz",
- "integrity": "sha512-KbAJuYGUhZkB9gotDiKLnZ7Z3VTacK3fgwmDdB6ZVDtJbMBT6MfLga0WJaYpPDu0mzqT0NgHtHDt5PY4l0nidg=="
- },
"parse-entities": {
"version": "1.2.2",
"resolved": "https://registry.npmjs.org/parse-entities/-/parse-entities-1.2.2.tgz",
@@ -113975,45 +113341,53 @@
}
},
"peer-id": {
- "version": "0.14.8",
- "resolved": "https://registry.npmjs.org/peer-id/-/peer-id-0.14.8.tgz",
- "integrity": "sha512-GpuLpob/9FrEFvyZrKKsISEkaBYsON2u0WtiawLHj1ii6ewkoeRiSDFLyIefYhw0jGvQoeoZS05jaT52X7Bvig==",
+ "version": "0.16.0",
+ "resolved": "https://registry.npmjs.org/peer-id/-/peer-id-0.16.0.tgz",
+ "integrity": "sha512-EmL7FurFUduU9m1PS9cfJ5TAuCvxKQ7DKpfx3Yj6IKWyBRtosriFuOag/l3ni/dtPgPLwiA4R9IvpL7hsDLJuQ==",
+ "dev": true,
"requires": {
- "cids": "^1.1.5",
"class-is": "^1.1.0",
- "libp2p-crypto": "^0.19.0",
- "minimist": "^1.2.5",
- "multihashes": "^4.0.2",
+ "libp2p-crypto": "^0.21.0",
+ "multiformats": "^9.4.5",
"protobufjs": "^6.10.2",
- "uint8arrays": "^2.0.5"
+ "uint8arrays": "^3.0.0"
},
"dependencies": {
- "multibase": {
- "version": "4.0.6",
- "resolved": "https://registry.npmjs.org/multibase/-/multibase-4.0.6.tgz",
- "integrity": "sha512-x23pDe5+svdLz/k5JPGCVdfn7Q5mZVMBETiC+ORfO+sor9Sgs0smJzAjfTbM5tckeCqnaUuMYoz+k3RXMmJClQ==",
+ "err-code": {
+ "version": "3.0.1",
+ "resolved": "https://registry.npmjs.org/err-code/-/err-code-3.0.1.tgz",
+ "integrity": "sha512-GiaH0KJUewYok+eeY05IIgjtAe4Yltygk9Wqp1V5yVWLdhf0hYZchRjNIT9bb0mSwRcIusT3cx7PJUf3zEIfUA==",
+ "dev": true
+ },
+ "libp2p-crypto": {
+ "version": "0.21.2",
+ "resolved": "https://registry.npmjs.org/libp2p-crypto/-/libp2p-crypto-0.21.2.tgz",
+ "integrity": "sha512-EXFrhSpiHtJ+/L8xXDvQNK5VjUMG51u878jzZcaT5XhuN/zFg6PWJFnl/qB2Y2j7eMWnvCRP7Kp+ua2H36cG4g==",
+ "dev": true,
"requires": {
- "@multiformats/base-x": "^4.0.1"
+ "@noble/ed25519": "^1.5.1",
+ "@noble/secp256k1": "^1.3.0",
+ "err-code": "^3.0.1",
+ "iso-random-stream": "^2.0.0",
+ "multiformats": "^9.4.5",
+ "node-forge": "^1.2.1",
+ "protobufjs": "^6.11.2",
+ "uint8arrays": "^3.0.0"
}
},
- "multihashes": {
- "version": "4.0.3",
- "resolved": "https://registry.npmjs.org/multihashes/-/multihashes-4.0.3.tgz",
- "integrity": "sha512-0AhMH7Iu95XjDLxIeuCOOE4t9+vQZsACyKZ9Fxw2pcsRmlX4iCn1mby0hS0bb+nQOVpdQYWPpnyusw4da5RPhA==",
+ "node-forge": {
+ "version": "1.3.1",
+ "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-1.3.1.tgz",
+ "integrity": "sha512-dPEtOeMvF9VMcYV/1Wb8CPoVAXtp6MKMlcbAt4ddqmGqUJ6fQZFXkNZNkNlfevtNkGtaSoXf/vNNNSvgrdXwtA==",
+ "dev": true
+ },
+ "uint8arrays": {
+ "version": "3.1.1",
+ "resolved": "https://registry.npmjs.org/uint8arrays/-/uint8arrays-3.1.1.tgz",
+ "integrity": "sha512-+QJa8QRnbdXVpHYjLoTpJIdCTiw9Ir62nocClWuXIq2JIh4Uta0cQsTSpFL678p2CN8B+XSApwcU+pQEqVpKWg==",
+ "dev": true,
"requires": {
- "multibase": "^4.0.1",
- "uint8arrays": "^3.0.0",
- "varint": "^5.0.2"
- },
- "dependencies": {
- "uint8arrays": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/uint8arrays/-/uint8arrays-3.0.0.tgz",
- "integrity": "sha512-HRCx0q6O9Bfbp+HHSfQQKD7wU70+lydKVt4EghkdOvlK/NlrF90z+eXV34mUd48rNvVJXwkrMSPpCATkct8fJA==",
- "requires": {
- "multiformats": "^9.4.2"
- }
- }
+ "multiformats": "^9.4.2"
}
}
}
@@ -114022,6 +113396,7 @@
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/pem-jwk/-/pem-jwk-2.0.0.tgz",
"integrity": "sha512-rFxu7rVoHgQ5H9YsP50dDWf0rHjreVA2z0yPiWr5WdH/UHb29hKtF7h6l8vNd1cbYR1t0QL+JKhW55a2ZV4KtA==",
+ "dev": true,
"requires": {
"asn1.js": "^5.0.1"
}
@@ -114985,10 +114360,40 @@
"long": "^4.0.0"
}
},
- "protocol-buffers-schema": {
- "version": "3.5.1",
- "resolved": "https://registry.npmjs.org/protocol-buffers-schema/-/protocol-buffers-schema-3.5.1.tgz",
- "integrity": "sha512-YVCvdhxWNDP8/nJDyXLuM+UFsuPk4+1PB7WGPVDzm3HTHbzFLxQYeW2iZpS4mmnXrQJGBzt230t/BbEb7PrQaw=="
+ "protons-runtime": {
+ "version": "4.0.2",
+ "resolved": "https://registry.npmjs.org/protons-runtime/-/protons-runtime-4.0.2.tgz",
+ "integrity": "sha512-R4N6qKHgz8T2Gl45CTcZfITzXPQY9ym8lbLb4VyFMS4ag1KusCRZwkQXTBRhxQ+93ck3K3aDhK1wIk98AMtNyw==",
+ "requires": {
+ "protobufjs": "^7.0.0",
+ "uint8arraylist": "^2.4.3"
+ },
+ "dependencies": {
+ "long": {
+ "version": "5.2.1",
+ "resolved": "https://registry.npmjs.org/long/-/long-5.2.1.tgz",
+ "integrity": "sha512-GKSNGeNAtw8IryjjkhZxuKB3JzlcLTwjtiQCHKvqQet81I93kXslhDQruGI/QsddO83mcDToBVy7GqGS/zYf/A=="
+ },
+ "protobufjs": {
+ "version": "7.2.2",
+ "resolved": "https://registry.npmjs.org/protobufjs/-/protobufjs-7.2.2.tgz",
+ "integrity": "sha512-++PrQIjrom+bFDPpfmqXfAGSQs40116JRrqqyf53dymUMvvb5d/LMRyicRoF1AUKoXVS1/IgJXlEgcpr4gTF3Q==",
+ "requires": {
+ "@protobufjs/aspromise": "^1.1.2",
+ "@protobufjs/base64": "^1.1.2",
+ "@protobufjs/codegen": "^2.0.4",
+ "@protobufjs/eventemitter": "^1.1.0",
+ "@protobufjs/fetch": "^1.1.0",
+ "@protobufjs/float": "^1.0.2",
+ "@protobufjs/inquire": "^1.1.0",
+ "@protobufjs/path": "^1.1.2",
+ "@protobufjs/pool": "^1.1.0",
+ "@protobufjs/utf8": "^1.1.0",
+ "@types/node": ">=13.7.0",
+ "long": "^5.0.0"
+ }
+ }
+ }
},
"proxy-addr": {
"version": "2.0.7",
@@ -118949,11 +118354,6 @@
"resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz",
"integrity": "sha1-kl0mAdOaxIXgkc8NpcbmlNw9yv8="
},
- "reset": {
- "version": "0.1.0",
- "resolved": "https://registry.npmjs.org/reset/-/reset-0.1.0.tgz",
- "integrity": "sha1-n8cxQXGZWubLC35YsGznUir0uvs="
- },
"resize-observer-polyfill": {
"version": "1.5.1",
"resolved": "https://registry.npmjs.org/resize-observer-polyfill/-/resize-observer-polyfill-1.5.1.tgz",
@@ -119109,7 +118509,8 @@
"retimer": {
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/retimer/-/retimer-2.0.0.tgz",
- "integrity": "sha512-KLXY85WkEq2V2bKex/LOO1ViXVn2KGYe4PYysAdYdjmraYIUsVkXu8O4am+8+5UbaaGl1qho4aqAAPHNQ4GSbg=="
+ "integrity": "sha512-KLXY85WkEq2V2bKex/LOO1ViXVn2KGYe4PYysAdYdjmraYIUsVkXu8O4am+8+5UbaaGl1qho4aqAAPHNQ4GSbg==",
+ "dev": true
},
"retry": {
"version": "0.12.0",
@@ -119189,14 +118590,6 @@
"integrity": "sha512-nfMOlASu9OnRJo1mbEk2cz0D56a1MBNrJ7orjRZQG10XDyuvwksKbuXNp6qa+kbn839HwjwhBzhFmdsaEAfauA==",
"dev": true
},
- "run": {
- "version": "1.4.0",
- "resolved": "https://registry.npmjs.org/run/-/run-1.4.0.tgz",
- "integrity": "sha1-4X2ekEOrL+F3dsspnhI3848LT/o=",
- "requires": {
- "minimatch": "*"
- }
- },
"run-parallel": {
"version": "1.2.0",
"resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz",
@@ -120103,14 +119496,6 @@
}
}
},
- "signed-varint": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/signed-varint/-/signed-varint-2.0.1.tgz",
- "integrity": "sha1-UKmYnafJjCxh2tEZvJdHDvhSgSk=",
- "requires": {
- "varint": "~5.0.0"
- }
- },
"simple-concat": {
"version": "1.0.1",
"resolved": "https://registry.npmjs.org/simple-concat/-/simple-concat-1.0.1.tgz",
@@ -120991,8 +120376,7 @@
"streamsearch": {
"version": "1.1.0",
"resolved": "https://registry.npmjs.org/streamsearch/-/streamsearch-1.1.0.tgz",
- "integrity": "sha512-Mcc5wHehp9aXz1ax6bZUyY5afg9u2rv5cqQI3mRrYkGC8rW2hM02jWuwjtL++LS5qinSyhj2QfLyNsuc+VsExg==",
- "dev": true
+ "integrity": "sha512-Mcc5wHehp9aXz1ax6bZUyY5afg9u2rv5cqQI3mRrYkGC8rW2hM02jWuwjtL++LS5qinSyhj2QfLyNsuc+VsExg=="
},
"strftime": {
"version": "0.10.0",
@@ -121754,6 +121138,7 @@
"version": "1.1.1",
"resolved": "https://registry.npmjs.org/timeout-abort-controller/-/timeout-abort-controller-1.1.1.tgz",
"integrity": "sha512-BsF9i3NAJag6T0ZEjki9j654zoafI2X6ayuNd6Tp8+Ul6Tr5s4jo973qFeiWrRSweqvskC+AHDKUmIW4b7pdhQ==",
+ "dev": true,
"requires": {
"abort-controller": "^3.0.0",
"retimer": "^2.0.0"
@@ -122155,7 +121540,6 @@
"version": "2.4.3",
"resolved": "https://registry.npmjs.org/uint8arraylist/-/uint8arraylist-2.4.3.tgz",
"integrity": "sha512-oEVZr4/GrH87K0kjNce6z8pSCzLEPqHNLNR5sj8cJOySrTP8Vb/pMIbZKLJGhQKxm1TiZ31atNrpn820Pyqpow==",
- "dev": true,
"requires": {
"uint8arrays": "^4.0.2"
},
@@ -122163,14 +121547,12 @@
"multiformats": {
"version": "11.0.1",
"resolved": "https://registry.npmjs.org/multiformats/-/multiformats-11.0.1.tgz",
- "integrity": "sha512-atWruyH34YiknSdL5yeIir00EDlJRpHzELYQxG7Iy29eCyL+VrZHpPrX5yqlik3jnuqpLpRKVZ0SGVb9UzKaSA==",
- "dev": true
+ "integrity": "sha512-atWruyH34YiknSdL5yeIir00EDlJRpHzELYQxG7Iy29eCyL+VrZHpPrX5yqlik3jnuqpLpRKVZ0SGVb9UzKaSA=="
},
"uint8arrays": {
"version": "4.0.3",
"resolved": "https://registry.npmjs.org/uint8arrays/-/uint8arrays-4.0.3.tgz",
"integrity": "sha512-b+aKlI2oTnxnfeSQWV1sMacqSNxqhtXySaH6bflvONGxF8V/fT3ZlYH7z2qgGfydsvpVo4JUgM/Ylyfl2YouCg==",
- "dev": true,
"requires": {
"multiformats": "^11.0.0"
}
@@ -122234,7 +121616,6 @@
"version": "5.18.0",
"resolved": "https://registry.npmjs.org/undici/-/undici-5.18.0.tgz",
"integrity": "sha512-1iVwbhonhFytNdg0P4PqyIAXbdlVZVebtPDvuM36m66mRw4OGrCm2MYynJv/UENFLdP13J1nPVQzVE2zTs1OeA==",
- "dev": true,
"requires": {
"busboy": "^1.6.0"
}
@@ -122735,6 +122116,7 @@
"version": "0.10.2",
"resolved": "https://registry.npmjs.org/ursa-optional/-/ursa-optional-0.10.2.tgz",
"integrity": "sha512-TKdwuLboBn7M34RcvVTuQyhvrA8gYKapuVdm0nBP0mnBc7oECOfUQZrY91cefL3/nm64ZyrejSRrhTVdX7NG/A==",
+ "dev": true,
"requires": {
"bindings": "^1.5.0",
"nan": "^2.14.2"
diff --git a/package.json b/package.json
index d87a63f70..09a4a2d9f 100644
--- a/package.json
+++ b/package.json
@@ -58,22 +58,22 @@
"i18next-browser-languagedetector": "^6.1.3",
"i18next-chained-backend": "^3.0.2",
"i18next-http-backend": "^1.3.2",
- "i18next-icu": "^2.0.3",
+ "i18next-icu": "2.0.3",
"i18next-localstorage-backend": "^3.1.3",
"internal-nav-helper": "^3.1.0",
- "intl-messageformat": "^9.11.3",
+ "intl-messageformat": "9.12.0",
"ip": "^1.1.5",
"ipfs-css": "^1.4.0",
"ipfs-geoip": "9.0.1",
- "ipfs-http-client": "^49.0.2",
"ipfs-provider": "^2.1.0",
- "ipld-explorer-components": "^2.4.1",
+ "ipld-explorer-components": "^3.0.3",
"is-ipfs": "^3.0.0",
"istextorbinary": "^6.0.0",
"it-all": "^1.0.5",
"it-first": "^1.0.6",
"it-last": "^1.0.5",
"it-map": "^1.0.5",
+ "kubo-rpc-client": "^3.0.0",
"milliseconds": "^1.0.3",
"money-clip": "^3.0.5",
"multiaddr": "^8.1.2",
@@ -173,7 +173,7 @@
"esm": "^3.2.25",
"fake-indexeddb": "^3.1.8",
"get-port": "^5.1.1",
- "go-ipfs": "0.16.0",
+ "go-ipfs": "^0.18.1",
"http-proxy": "^1.18.1",
"http-server": "^0.12.3",
"ipfs": "0.58.3",
@@ -187,6 +187,7 @@
"os-browserify": "^0.3.0",
"patch-package": "^6.4.7",
"path-browserify": "^1.0.1",
+ "peer-id": "^0.16.0",
"playwright-chromium": "^1.27.1",
"postcss-flexbugs-fixes": "^5.0.2",
"run-script-os": "^1.1.6",
@@ -343,6 +344,26 @@
"overrides": [
{
"multiaddr": "8.1.2"
+ },
+ {
+ "ipld-explorer-components": {
+ "ipfs-unixfs": "^4.0.1",
+ "ipld": "0.29.0",
+ "ipld-ethereum": "6.0.0",
+ "ipld-git": "0.6.4",
+ "ipld-raw": "7.0.0",
+ "@ipld/dag-pb": "^2.1.17",
+ "milliseconds": "^1.0.3",
+ "multibase": "4.0.2",
+ "multiformats": "^9.7.0",
+ "multihashes": "^4.0.3",
+ "react-joyride": "^2.3.0",
+ "stream-to-it": "^0.2.4",
+ "@ipld/car": "^4.1.0",
+ "@ipld/dag-cbor": "^7.0.2",
+ "@ipld/dag-json": "^8.0.10",
+ "blockcodec-to-ipld-format": "^2.0.0"
+ }
}
]
}
diff --git a/patches/ipld+0.29.0.patch b/patches/ipld+0.29.0.patch
new file mode 100644
index 000000000..66bd4d24c
--- /dev/null
+++ b/patches/ipld+0.29.0.patch
@@ -0,0 +1,48 @@
+diff --git a/node_modules/ipld/src/index.js b/node_modules/ipld/src/index.js
+index 12b046f..1ae185b 100644
+--- a/node_modules/ipld/src/index.js
++++ b/node_modules/ipld/src/index.js
+@@ -2,6 +2,7 @@
+
+ const Block = require('ipld-block')
+ const CID = require('cids')
++const {CID: newCID} = require('multiformats/cid')
+ const mergeOptions = require('merge-options')
+ const ipldDagCbor = require('ipld-dag-cbor')
+ const ipldDagPb = require('ipld-dag-pb')
+@@ -96,7 +97,7 @@ class IPLDResolver {
+ * @param {ResolveOptions} [options]
+ */
+ resolve (cid, path, options) {
+- if (!CID.isCID(cid)) {
++ if (!CID.isCID(cid) && newCID.asCID(cid) == null) {
+ throw new Error('`cid` argument must be a CID')
+ }
+ if (typeof path !== 'string') {
+@@ -108,7 +109,7 @@ class IPLDResolver {
+ const generator = async function * () {
+ // End iteration if there isn't a CID to follow any more
+ while (true) {
+- const format = await ipld.getFormat(multicodec.getCodeFromName(cid.codec))
++ const format = await ipld.getFormat(cid.code ?? multicodec.getCodeFromName(cid.codec))
+
+ // get block
+ // use local resolver
+@@ -153,7 +154,7 @@ class IPLDResolver {
+ */
+ async get (cid, options) {
+ const block = await this.bs.get(cid, options)
+- const format = await this.getFormat(block.cid.codec)
++ const format = await this.getFormat(block.cid.code ?? block.cid.codec)
+ const node = format.util.deserialize(block.data)
+
+ return node
+@@ -332,7 +333,7 @@ class IPLDResolver {
+ */
+ const maybeRecurse = async (block, treePath) => {
+ // A treepath we might want to follow recursively
+- const format = await this.getFormat(multicodec.getCodeFromName(block.cid.codec))
++ const format = await this.getFormat(multicodec.getCodeFromName(block.cid.code ?? block.cid.codec))
+ const result = format.resolver.resolve(block.data, treePath)
+ // Something to follow recursively, hence push it into the queue
+ if (CID.isCID(result.value)) {
diff --git a/patches/ipld-explorer-components+3.0.3.patch b/patches/ipld-explorer-components+3.0.3.patch
new file mode 100644
index 000000000..4e3742f2e
--- /dev/null
+++ b/patches/ipld-explorer-components+3.0.3.patch
@@ -0,0 +1,355 @@
+diff --git a/node_modules/ipld-explorer-components/dist/bundles/explore.js b/node_modules/ipld-explorer-components/dist/bundles/explore.js
+index 123bc7f..8dba962 100644
+--- a/node_modules/ipld-explorer-components/dist/bundles/explore.js
++++ b/node_modules/ipld-explorer-components/dist/bundles/explore.js
+@@ -296,7 +296,36 @@ function ensureLeadingSlash(str) {
+ function makeIpld(IpldResolver, ipldFormats, getIpfs) {
+ return new IpldResolver({
+ blockService: painfullyCompatibleBlockService(getIpfs()),
+- formats: ipldFormats
++ formats: ipldFormats,
++ loadFormat: function loadFormat(codec) {
++ return _asyncToGenerator( /*#__PURE__*/regeneratorRuntime.mark(function _callee2() {
++ var format;
++ return regeneratorRuntime.wrap(function _callee2$(_context3) {
++ while (1) {
++ switch (_context3.prev = _context3.next) {
++ case 0:
++ format = ipldFormats.find(function (f) {
++ return f.codec === codec;
++ });
++
++ if (!(format == null)) {
++ _context3.next = 3;
++ break;
++ }
++
++ throw new Error('No format found for codec: ' + codec);
++
++ case 3:
++ return _context3.abrupt("return", format);
++
++ case 4:
++ case "end":
++ return _context3.stop();
++ }
++ }
++ }, _callee2);
++ }))();
++ }
+ });
+ } // This wrapper ensures the new block service from js-ipfs AND js-ipfs-http-client
+ // works with the legacy code present in ipld-explorer-components
+@@ -313,61 +342,72 @@ function painfullyCompatibleBlockService(ipfs) {
+ if (prop === 'get') {
+ // augument ipfs.block.get()
+ return /*#__PURE__*/function () {
+- var _ref3 = _asyncToGenerator( /*#__PURE__*/regeneratorRuntime.mark(function _callee2(cid, options) {
++ var _ref3 = _asyncToGenerator( /*#__PURE__*/regeneratorRuntime.mark(function _callee3(cid, options) {
+ var block;
+- return regeneratorRuntime.wrap(function _callee2$(_context3) {
++ return regeneratorRuntime.wrap(function _callee3$(_context4) {
+ while (1) {
+- switch (_context3.prev = _context3.next) {
++ switch (_context4.prev = _context4.next) {
+ case 0:
+- _context3.prev = 0;
+- _context3.next = 3;
++ _context4.prev = 0;
++ _context4.next = 3;
+ return ipfs.block.get(cid, options);
+
+ case 3:
+- block = _context3.sent;
+- _context3.next = 15;
++ block = _context4.sent;
++ _context4.next = 15;
+ break;
+
+ case 6:
+- _context3.prev = 6;
+- _context3.t0 = _context3["catch"](0);
++ _context4.prev = 6;
++ _context4.t0 = _context4["catch"](0);
+
+- if (!_context3.t0.toString().includes('Unknown type, must be binary type')) {
+- _context3.next = 14;
++ if (!_context4.t0.toString().includes('Unknown type, must be binary type')) {
++ _context4.next = 14;
+ break;
+ }
+
+- _context3.next = 11;
++ _context4.next = 11;
+ return ipfs.block.get(CID.parse(cid.toString()), options);
+
+ case 11:
+- block = _context3.sent;
+- _context3.next = 15;
++ block = _context4.sent;
++ _context4.next = 15;
+ break;
+
+ case 14:
+- throw _context3.t0;
++ throw _context4.t0;
+
+ case 15:
+ if (!(typeof block.cid === 'undefined')) {
+- _context3.next = 17;
++ _context4.next = 19;
+ break;
+ }
+
+- return _context3.abrupt("return", {
++ if (!(typeof cid === 'string')) {
++ _context4.next = 18;
++ break;
++ }
++
++ return _context4.abrupt("return", {
++ cid: CID.parse(cid),
++ data: block
++ });
++
++ case 18:
++ return _context4.abrupt("return", {
+ cid: cid,
+ data: block
+ });
+
+- case 17:
+- return _context3.abrupt("return", block);
++ case 19:
++ return _context4.abrupt("return", block);
+
+- case 18:
++ case 20:
+ case "end":
+- return _context3.stop();
++ return _context4.stop();
+ }
+ }
+- }, _callee2, null, [[0, 6]]);
++ }, _callee3, null, [[0, 6]]);
+ }));
+
+ return function (_x2, _x3) {
+@@ -387,14 +427,16 @@ function getIpld() {
+ }
+
+ function _getIpld() {
+- _getIpld = _asyncToGenerator( /*#__PURE__*/regeneratorRuntime.mark(function _callee3() {
+- var ipldDeps, _ipldDeps$map, _ipldDeps$map2, ipld, formats, ipldEthereum, ipldJson;
++ _getIpld = _asyncToGenerator( /*#__PURE__*/regeneratorRuntime.mark(function _callee4() {
++ var _ipldEthereum$default;
+
+- return regeneratorRuntime.wrap(function _callee3$(_context4) {
++ var ipldDeps, _ipldDeps$map, _ipldDeps$map2, ipld, formatImports, formats, ipldEthereum, ipldJson;
++
++ return regeneratorRuntime.wrap(function _callee4$(_context5) {
+ while (1) {
+- switch (_context4.prev = _context4.next) {
++ switch (_context5.prev = _context5.next) {
+ case 0:
+- _context4.next = 2;
++ _context5.next = 2;
+ return Promise.all([import(
+ /* webpackChunkName: "ipld" */
+ 'ipld'), import(
+@@ -405,39 +447,87 @@ function _getIpld() {
+ /* webpackChunkName: "ipld" */
+ 'ipld-git'), import(
+ /* webpackChunkName: "ipld" */
+- 'ipld-raw'), import(
+- /* webpackChunkName: "ipld" */
+- 'ipld-ethereum')]);
++ 'ipld-raw')]);
+
+ case 2:
+- ipldDeps = _context4.sent;
+- // CommonJs exports object is .default when imported ESM style
++ ipldDeps = _context5.sent;
+ _ipldDeps$map = ipldDeps.map(function (mod) {
+- return mod["default"];
+- }), _ipldDeps$map2 = _toArray(_ipldDeps$map), ipld = _ipldDeps$map2[0], formats = _ipldDeps$map2.slice(1); // ipldEthereum is an Object, each key points to a ipld format impl
++ var _mod$default;
++
++ // CommonJs exports object is .default when imported ESM style
++ var actualModule = (_mod$default = mod["default"]) !== null && _mod$default !== void 0 ? _mod$default : mod;
++ return actualModule;
++ }), _ipldDeps$map2 = _toArray(_ipldDeps$map), ipld = _ipldDeps$map2[0], formatImports = _ipldDeps$map2.slice(1);
++ formats = formatImports.map(function (actualModule) {
++ if (actualModule.util == null) {
++ // actualModule has no util. using blockcodec-to-ipld-format
++ var options = {};
++
++ if (actualModule.code === 112) {
++ /**
++ * based off of
++ * * https://github.com/ipld/js-ipld-dag-cbor/blob/b1112f00b605661f6766cd420f48f730ac77a6e0/src/resolver.js#L15-L38
++ * * https://github.com/ipld/js-blockcodec-to-ipld-format/blob/master/src/index.js#L38-L55
++ */
++ options.resolve = function (buf) {
++ var path = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : '';
++ var value = actualModule.decode(buf);
++ var entries = path.split('/').filter(function (x) {
++ return x;
++ });
++
++ if (entries.length > 0) {
++ var entry = entries.shift();
++ value = value.Links.find(function (link) {
++ return link.Name === entry;
++ });
+
+- ipldEthereum = formats.pop();
+- formats.push.apply(formats, _toConsumableArray(Object.values(ipldEthereum))); // ipldJson uses the new format, use the conversion tool
++ if (typeof value === 'undefined') {
++ throw new Error("Could not find link with name '".concat(entry, "'"));
++ }
++ }
++
++ return {
++ value: value,
++ remainderPath: entries.join('/')
++ };
++ };
++ }
+
+- _context4.next = 8;
++ return convert(actualModule, options);
++ }
++
++ return actualModule;
++ }); // ipldEthereum is an Object, each key points to a ipld format impl
++
++ _context5.next = 7;
++ return import(
++ /* webpackChunkName: "ipld" */
++ 'ipld-ethereum');
++
++ case 7:
++ ipldEthereum = _context5.sent;
++ formats.push.apply(formats, _toConsumableArray(Object.values((_ipldEthereum$default = ipldEthereum["default"]) !== null && _ipldEthereum$default !== void 0 ? _ipldEthereum$default : ipldEthereum))); // ipldJson uses the new format, use the conversion tool
++
++ _context5.next = 11;
+ return import(
+ /* webpackChunkName: "ipld" */
+ '@ipld/dag-json');
+
+- case 8:
+- ipldJson = _context4.sent;
++ case 11:
++ ipldJson = _context5.sent;
+ formats.push(convert(ipldJson));
+- return _context4.abrupt("return", {
++ return _context5.abrupt("return", {
+ ipld: ipld,
+ formats: formats
+ });
+
+- case 11:
++ case 14:
+ case "end":
+- return _context4.stop();
++ return _context5.stop();
+ }
+ }
+- }, _callee3);
++ }, _callee4);
+ }));
+ return _getIpld.apply(this, arguments);
+ }
+diff --git a/node_modules/ipld-explorer-components/dist/components/object-info/ObjectInfo.js b/node_modules/ipld-explorer-components/dist/components/object-info/ObjectInfo.js
+index c4bcf4e..c130703 100644
+--- a/node_modules/ipld-explorer-components/dist/components/object-info/ObjectInfo.js
++++ b/node_modules/ipld-explorer-components/dist/components/object-info/ObjectInfo.js
+@@ -15,6 +15,7 @@ import { withTranslation } from 'react-i18next';
+ import { ObjectInspector, chromeLight } from '@tableflip/react-inspector';
+ import filesize from 'filesize';
+ import LinksTable from './LinksTable';
++import { decodeCid } from '../cid-info/decode-cid';
+ var humansize = filesize.partial({
+ round: 0
+ });
+@@ -122,6 +123,8 @@ var DagNodeIcon = function DagNodeIcon(_ref) {
+ };
+
+ var ObjectInfo = function ObjectInfo(_ref2) {
++ var _cidInfo$cid$codec;
++
+ var t = _ref2.t,
+ tReady = _ref2.tReady,
+ className = _ref2.className,
+@@ -137,6 +140,8 @@ var ObjectInfo = function ObjectInfo(_ref2) {
+ publicGatewayUrl = _ref2.publicGatewayUrl,
+ props = _objectWithoutProperties(_ref2, ["t", "tReady", "className", "type", "cid", "localPath", "size", "data", "links", "format", "onLinkClick", "gatewayUrl", "publicGatewayUrl"]);
+
++ var cidInfo = decodeCid(cid);
++ type = (_cidInfo$cid$codec = cidInfo.cid.codec) !== null && _cidInfo$cid$codec !== void 0 ? _cidInfo$cid$codec : type;
+ return /*#__PURE__*/React.createElement("section", _extends({
+ className: "pa4 sans-serif ".concat(className)
+ }, props), /*#__PURE__*/React.createElement("h2", {
+diff --git a/node_modules/ipld-explorer-components/dist/lib/resolve-ipld-path.js b/node_modules/ipld-explorer-components/dist/lib/resolve-ipld-path.js
+index bad007a..b9fdd31 100644
+--- a/node_modules/ipld-explorer-components/dist/lib/resolve-ipld-path.js
++++ b/node_modules/ipld-explorer-components/dist/lib/resolve-ipld-path.js
+@@ -2,6 +2,7 @@ function asyncGeneratorStep(gen, resolve, reject, _next, _throw, key, arg) { try
+
+ function _asyncToGenerator(fn) { return function () { var self = this, args = arguments; return new Promise(function (resolve, reject) { var gen = fn.apply(self, args); function _next(value) { asyncGeneratorStep(gen, resolve, reject, _next, _throw, "next", value); } function _throw(err) { asyncGeneratorStep(gen, resolve, reject, _next, _throw, "throw", err); } _next(undefined); }); }; }
+
++import { CID } from 'multiformats/cid';
+ import normaliseDagNode from './normalise-dag-node';
+ /**
+ * @typedef {object} ResolvedIpldPathInfo
+@@ -151,6 +152,7 @@ export function ipldGetNodeAndRemainder(_x4, _x5, _x6) {
+
+ function _ipldGetNodeAndRemainder() {
+ _ipldGetNodeAndRemainder = _asyncToGenerator( /*#__PURE__*/regeneratorRuntime.mark(function _callee2(ipld, sourceCid, path) {
++ var cidInstance;
+ return regeneratorRuntime.wrap(function _callee2$(_context2) {
+ while (1) {
+ switch (_context2.prev = _context2.next) {
+@@ -163,22 +165,36 @@ function _ipldGetNodeAndRemainder() {
+ throw new Error('sourceCid is null');
+
+ case 2:
+- _context2.next = 4;
++ // TODO: find out why ipfs.dag.get with localResolve never resolves.
++ // const {value, remainderPath} = await getIpfs().dag.get(sourceCid, path, {localResolve: true})
++ // TODO: use ipfs.dag.get when it gets ipld super powers
++ // SEE: https://github.com/ipfs/js-ipfs-api/pull/755
++ // const {value} = await getIpfs().dag.get(sourceCid)
++ // TODO: handle indexing into dag-pb links without using Links prefix as per go-ipfs dag.get does.
++ // Current js-ipld-dag-pb resolver will throw with a path not available error if Links prefix is missing.
++ // ensure we're using CID instances
++ cidInstance = CID.asCID(sourceCid);
++
++ if (typeof sourceCid === 'string' && cidInstance == null) {
++ sourceCid = CID.parse(sourceCid);
++ }
++
++ _context2.next = 6;
+ return ipld.get(sourceCid);
+
+- case 4:
++ case 6:
+ _context2.t0 = _context2.sent;
+- _context2.next = 7;
++ _context2.next = 9;
+ return ipld.resolve(sourceCid, path || '/').first();
+
+- case 7:
++ case 9:
+ _context2.t1 = _context2.sent.remainderPath;
+ return _context2.abrupt("return", {
+ value: _context2.t0,
+ remainderPath: _context2.t1
+ });
+
+- case 9:
++ case 11:
+ case "end":
+ return _context2.stop();
+ }
diff --git a/patches/kubo-rpc-client+3.0.0.patch b/patches/kubo-rpc-client+3.0.0.patch
new file mode 100644
index 000000000..f94cd6b93
--- /dev/null
+++ b/patches/kubo-rpc-client+3.0.0.patch
@@ -0,0 +1,13 @@
+diff --git a/node_modules/kubo-rpc-client/src/key/gen.js b/node_modules/kubo-rpc-client/src/key/gen.js
+index 18eaf08..1859a95 100644
+--- a/node_modules/kubo-rpc-client/src/key/gen.js
++++ b/node_modules/kubo-rpc-client/src/key/gen.js
+@@ -4,7 +4,7 @@ import { toUrlSearchParams } from '../lib/to-url-search-params.js'
+
+ /** @type {import('ipfs-core-types/src/key').GenOptions} */
+ const defaultOptions = {
+- type: 'Ed25519'
++ type: 'ed25519'
+ }
+
+ export const createGen = configure(api => {
diff --git a/src/bundles/identity.test.js b/src/bundles/identity.test.js
index 0615f0d0b..db247acc8 100644
--- a/src/bundles/identity.test.js
+++ b/src/bundles/identity.test.js
@@ -31,7 +31,7 @@ describe.skip('identity.js', function () {
beforeAll(async () => {
// const kuboRpcModule = await import('kubo-rpc-client')
// console.log('kuboRpcModule: ', kuboRpcModule)
- const ipfsHttpModule = await import('ipfs-http-client')
+ const kuboRpcModule = await import('kubo-rpc-client')
const { createController } = await import('ipfsd-ctl')
const ipfsBin = (await import('go-ipfs')).default.path()
console.log('ipfsBin: ', ipfsBin)
@@ -44,16 +44,13 @@ describe.skip('identity.js', function () {
ipfsd = await createController({
type: 'go',
ipfsBin,
- ipfsHttpModule: ipfsHttpModule.default,
- // kuboRpcModule: kuboRpcModule.default,
+ kuboRpcModule,
test: true,
disposable: true
})
ipfs = ipfsd.api
} else {
- console.log('else')
- // ipfs = kuboRpcModule(`http://localhost:${KUBO_PORT}`)
- ipfs = ipfsHttpModule(`http://localhost:${KUBO_PORT}`)
+ ipfs = kuboRpcModule(`http://localhost:${KUBO_PORT}`)
}
})
diff --git a/src/bundles/ipfs-provider.js b/src/bundles/ipfs-provider.js
index fc879c0fa..c875eee5a 100644
--- a/src/bundles/ipfs-provider.js
+++ b/src/bundles/ipfs-provider.js
@@ -359,7 +359,7 @@ const actions = {
}
*/
}
- const ipfshttpModule = await import('ipfs-http-client')
+ const { create } = await import('kubo-rpc-client')
if (typeof apiAddress === 'string') {
ipfsOptions = {
@@ -390,7 +390,7 @@ const actions = {
return true
},
- loadHttpClientModule: () => ipfshttpModule.default,
+ loadHttpClientModule: () => create,
providers: [
providers.httpClient(ipfsOptions)
]
diff --git a/src/components/address/Address.js b/src/components/address/Address.js
index 87f3ed55b..28ec744af 100644
--- a/src/components/address/Address.js
+++ b/src/components/address/Address.js
@@ -4,10 +4,7 @@ import Multiaddr from 'multiaddr'
const Address = ({ value }) => {
if (!value) return null
- // future-proofing interop for multiaddr > 8.x
- value = value.buffer || value
-
- const ma = Multiaddr(value)
+ const ma = Multiaddr(value.toString())
const protos = ma.protoNames().concat(['ipfs', 'p2p'])
const parts = ma.toString().split('/')
diff --git a/src/components/cid/Cid.js b/src/components/cid/Cid.js
index 7f05e0440..d5e357bf5 100644
--- a/src/components/cid/Cid.js
+++ b/src/components/cid/Cid.js
@@ -3,7 +3,7 @@ import { Identicon } from '../identicon/Identicon.js'
import ErrorBoundary from '../error/ErrorBoundary.js'
export function cidStartAndEnd (value) {
- const chars = value.split('')
+ const chars = value.toString().split('')
if (chars.length <= 9) return value
const start = chars.slice(0, 4).join('')
const end = chars.slice(chars.length - 4).join('')
diff --git a/src/explore/ExploreContainer.js b/src/explore/ExploreContainer.js
index ba927f3cb..5a4449505 100644
--- a/src/explore/ExploreContainer.js
+++ b/src/explore/ExploreContainer.js
@@ -9,12 +9,14 @@ const ExploreContainer = ({
availableGatewayUrl,
publicGateway
}) => (
-
} codec
+ * @param {import('multiformats/hashes/interface').MultihashHasher} hasher
+ * @returns {CID | null}
+ */
+const createCID = async (value, codec, hasher, version = 1) => {
+ try {
+ const digest = await hasher.digest(codec.encode(value))
+ return CID.create(version, codec.code, digest)
+ } catch (err) {
+ console.log('Failed to create CID', value, err)
+ return null
+ }
+}
+
+/**
+ * Fills out the explore form (optional), waits for CID of given type to be loaded, and checks if CID details are correct.
+ * @param {object} options
+ * @param {import('playwright').Page} options.page
+ * @param {string} options.cid
+ * @param {string} options.type
+ * @param {string} [options.humanReadableCID]
+ * @param {boolean} [options.fillOutForm]
+ */
+async function testExploredCid ({ cid, type, humanReadableCID, page, fillOutForm = true }) {
+ if (fillOutForm) {
+ await page.fill('[data-id="FilesExploreForm"] input[id="ipfs-path"]', cid)
+ await page.press('[data-id="FilesExploreForm"] button[title="Inspect"]', 'Enter')
+ }
+
+ // wait for loading
+ const spinner = page.locator('.la-ball-triangle-path')
+ await spinner.waitFor({ state: 'hidden' })
+
+ // expect node type
+ await page.waitForSelector(`"${cid}"`)
+ await page.waitForSelector(`[title="${type}"]`)
+
+ if (humanReadableCID != null) {
+ // expect cid details
+ await page.waitForSelector('#CidInfo-human-readable-cid')
+ const actualHumanReadableCID = await page.$eval('#CidInfo-human-readable-cid', firstRes => firstRes.textContent)
+ expect(actualHumanReadableCID).toBe(humanReadableCID)
+ }
+}
+
test.describe('Explore screen', () => {
test.beforeEach(async ({ page }) => {
await page.goto('/#/explore')
+ await page.waitForSelector('.joyride-app-status .teal') // '.joyride-app-status .red' means disconnected.
})
- test('should have Project Apollo Archive as one of examples', async ({ page }) => {
- await page.waitForSelector('a[href="#/explore/QmSnuWmxptJZdLJpKRarxBMS2Ju2oANVrgbr2xWbie9b2D"]')
- await page.waitForSelector('text=Project Apollo Archives')
- await page.waitForSelector('text=QmSnuWmxptJZdLJpKRarxBMS2Ju2oANVrgbr2xWbie9b2D')
+ test.describe('Start Exploring', () => {
+ test('should have Project Apollo Archive as one of examples', async ({ page }) => {
+ await page.waitForSelector('a[href="#/explore/QmSnuWmxptJZdLJpKRarxBMS2Ju2oANVrgbr2xWbie9b2D"]')
+ await page.waitForSelector('text=Project Apollo Archives')
+ await page.waitForSelector('text=QmSnuWmxptJZdLJpKRarxBMS2Ju2oANVrgbr2xWbie9b2D')
+ })
})
- test('should open arbitrary CID', async ({ page }) => {
- // add a local file to repo so test is fast and works in offline mode
- const cid = 'bafkreicgkmwhdunxgdqwqveecdo3wqmgulb4azm6sfnrtvd7g47mnrixji'
- const expectedData = readFileSync(join(__dirname, '../../LICENSE'), 'utf8')
- const ipfs = ipfsHttpClient(process.env.IPFS_RPC_ADDR)
- const result = await ipfs.add(expectedData, { cidVersion: 1 })
- await expect(result.cid.toString()).toStrictEqual(cid)
-
- // open inspector
- await page.goto(`/#/explore/${cid}`)
- // await page.waitForSelector(`a[href="#/explore/${cid}"]`)
- // expect node type
- await page.waitForSelector('text=Raw Block')
- // expect cid details
- await page.waitForSelector('text=base32 - cidv1 - raw - sha2-256~256~46532C71D1B730E168548410DDBB4186A2C3C0659E915B19D47F373EC6C5174A')
+ test.describe('Inspecting CID', () => {
+ test('should open raw CID', async ({ page }) => {
+ // add a local file to repo so test is fast and works in offline mode
+ const cid = 'bafkreicgkmwhdunxgdqwqveecdo3wqmgulb4azm6sfnrtvd7g47mnrixji'
+ const expectedData = readFileSync(join(__dirname, '../../LICENSE'), 'utf8')
+ const ipfs = kuboRpcModule.create(process.env.IPFS_RPC_ADDR)
+ const result = await ipfs.add(expectedData, { cidVersion: 1 })
+ await expect(result.cid.toString()).toStrictEqual(cid)
+
+ await testExploredCid({
+ cid,
+ page,
+ type: 'raw',
+ humanReadableCID: 'base32 - cidv1 - raw - sha2-256~256~46532C71D1B730E168548410DDBB4186A2C3C0659E915B19D47F373EC6C5174A'
+ })
+
+ // should not have children, but this confirms that `traverseChildren` works fine when there are no children
+ await traverseChildren({ page, type: 'raw' })
+ })
+
+ test('should open dag-pb', async ({ page }) => {
+ const ipfs = kuboRpcModule.create(process.env.IPFS_RPC_ADDR)
+ const cidData = new Uint8Array(Buffer.from('hello world'))
+ const dagPbAsDagJson = {
+ Data: cidData,
+ Links: []
+ }
+ const cid = await createCID(dagPbAsDagJson, dagPb, sha256, 0)
+
+ // add bytes to backend node so that explore page can load the content
+ const cidInstance = await ipfs.dag.put(dagPbAsDagJson, {
+ storeCodec: 'dag-pb',
+ hashAlg: 'sha2-256'
+ })
+ const dagPbCid = cidInstance.toString()
+
+ await testExploredCid({
+ page,
+ cid: cid.toString(),
+ humanReadableCID: 'base58btc - cidv0 - dag-pb - sha2-256~256~543AA6F6B9A533C8BF80568090CDF24B693AAA2F9B574A33784D8462FDC5579C',
+ type: 'dag-pb'
+ })
+
+ await testExploredCid({
+ page,
+ cid: dagPbCid,
+ humanReadableCID: 'base32 - cidv1 - dag-pb - sha2-256~256~543AA6F6B9A533C8BF80568090CDF24B693AAA2F9B574A33784D8462FDC5579C',
+ type: 'dag-pb'
+ })
+ await traverseChildren({ page, type: 'dag-pb' })
+ })
+
+ test('should open dag-cbor cid', async ({ page }) => {
+ const ipfs = kuboRpcModule.create(process.env.IPFS_RPC_ADDR)
+ const type = 'dag-cbor'
+ const cidData = new Uint8Array(Buffer.from('hello world'))
+ const dagCborAsDagJson = {
+ data: cidData
+ }
+
+ // add bytes to backend node so that explore page can load the content
+ const cidInstance = await ipfs.dag.put(dagCborAsDagJson, {
+ storeCodec: type,
+ hashAlg: 'sha2-256'
+ })
+ const cborCid = cidInstance.toString()
+
+ await testExploredCid({
+ page,
+ cid: cborCid,
+ humanReadableCID: 'base32 - cidv1 - dag-cbor - sha2-256~256~497BC2F17946B7E5DE05715EB348E47F2A6ABE6CF34ECAE9F46E236BC6E49FF5',
+ type
+ })
+ await traverseChildren({ page, type: 'dag-cbor' })
+ })
+
+ test('should open dag-pb unixFS XKCD Archives', async ({ page }) => {
+ await testExploredCid({
+ page,
+ cid: 'QmdmQXB2mzChmMeKY47C43LxUdg1NDJ5MWcKMKxDu7RgQm',
+ humanReadableCID: 'base58btc - cidv0 - dag-pb - sha2-256~256~E536C7F88D731F374DCCB568AFF6F56E838A19382E488039B1CA8AD2599E82FE',
+ type: 'dag-pb'
+ })
+ await page.waitForSelector('"UnixFS"')
+ const firstChild = await page.waitForSelector('"1 - Barrel - Part 1"')
+ await firstChild.click()
+ await testExploredCid({
+ fillOutForm: false,
+ page,
+ cid: 'QmbQDovX7wRe9ek7u6QXe9zgCXkTzoUSsTFJEkrYV1HrVR',
+ humanReadableCID: 'base58btc - cidv0 - dag-pb - sha2-256~256~C212195DE60CE9B899EFDB2830101B16556018A24C7428E32198FAAB9D493F94',
+ type: 'dag-pb'
+ })
+ await page.waitForSelector('"UnixFS"')
+ await traverseChildren({ page, type: 'dag-pb' })
+ })
})
})
+
+/**
+ * Click the first child of the currently inspected CID and repeat until there are no more children
+ * @param {object} param0
+ * @param {import('playwright').Page} param0.page
+ * @param {string} param0.type
+ *
+ * @returns {Promise}
+ */
+async function traverseChildren ({ page, type }) {
+ let hasChildren = await clickFirstExploreChild({ page, type })
+ while (hasChildren) {
+ hasChildren = await clickFirstExploreChild({ page, type })
+ }
+}
+
+/**
+ * Click the first child of the currently inspected CID if it has children
+ *
+ * - [role="rowgroup"] - table of the content, not including header
+ * - [role="row"] - each row in the table (includes headers. need to filter out by prefixing parent rowgroup selector)
+ * - [role="gridcell"] - each cell in a row
+ *
+ * @param {object} param0
+ * @param {import('playwright').Page} param0.page
+ * @param {string} param0.type
+ * @returns {Promise} true if a child was found and clicked
+ */
+async function clickFirstExploreChild ({ page, type }) {
+ // selector for the first content row's third column cell
+ const firstCidCell = page.locator('[role="rowgroup"] [role="row"]:nth-child(1) [role="gridcell"]:nth-child(3)')
+ if (await firstCidCell.isVisible()) {
+ // get the text content (the CID) of the cell
+ const cid = await firstCidCell.textContent()
+
+ await firstCidCell.click()
+ await firstCidCell.waitFor({ state: 'detached' })
+ await testExploredCid({
+ fillOutForm: false,
+ page,
+ cid,
+ humanReadableCID: null,
+ type
+ })
+
+ return true
+ }
+ // no children found, return false so we can stop clicking through children.
+ return false
+}
diff --git a/test/e2e/files.test.js b/test/e2e/files.test.js
index 52e86a22a..b2566a550 100644
--- a/test/e2e/files.test.js
+++ b/test/e2e/files.test.js
@@ -2,9 +2,7 @@ import { test } from './setup/coverage.js'
import { fixtureData } from './fixtures/index.js'
import all from 'it-all'
import filesize from 'filesize'
-// const ipfsHttpModule = require('ipfs-http-client')
-// import { create as kuboRpcClient } from 'kubo-rpc-client'
-import ipfsHttpModule from 'ipfs-http-client'
+import * as kuboRpcModule from 'kubo-rpc-client'
test.describe('Files screen', () => {
test.beforeEach(async ({ page }) => {
@@ -45,7 +43,7 @@ test.describe('Files screen', () => {
await page.waitForSelector('text=file2.txt')
// expect valid CID to be present on the page
- const ipfs = ipfsHttpModule(process.env.IPFS_RPC_ADDR)
+ const ipfs = kuboRpcModule.create(process.env.IPFS_RPC_ADDR)
const [result1, result2] = await all(ipfs.addAll([file1.data, file2.data]))
await page.waitForSelector(`text=${result1.cid.toString()}`)
await page.waitForSelector(`text=${result2.cid.toString()}`)
diff --git a/test/e2e/ipns.test.js b/test/e2e/ipns.test.js
index 8f88ed08e..9e0256de8 100644
--- a/test/e2e/ipns.test.js
+++ b/test/e2e/ipns.test.js
@@ -1,8 +1,7 @@
import { test, expect } from './setup/coverage.js'
import { createController } from 'ipfsd-ctl'
-import ipfsHttpModule from 'ipfs-http-client'
import { path as getGoIpfsPath } from 'go-ipfs'
-// import { create as kuboRpcClient } from 'kubo-rpc-client'
+import * as kuboRpcModule from 'kubo-rpc-client'
test.describe('IPNS publishing', () => {
let ipfsd
@@ -13,10 +12,7 @@ test.describe('IPNS publishing', () => {
ipfsd = await createController({
type: 'go',
ipfsBin: getGoIpfsPath(),
- ipfsHttpModule: {
- create: ipfsHttpModule
- },
- // kuboRpcModule,
+ kuboRpcModule,
test: true,
disposable: true
})
@@ -27,7 +23,7 @@ test.describe('IPNS publishing', () => {
test.describe('Settings screen', () => {
let ipfs
test.beforeEach(async ({ page }) => {
- ipfs = ipfsHttpModule(process.env.IPFS_RPC_ADDR)
+ ipfs = kuboRpcModule.create(process.env.IPFS_RPC_ADDR)
await page.goto('/#/settings')
})
test('should list IPNS keys', async ({ page }) => {
@@ -77,7 +73,7 @@ test.describe('IPNS publishing', () => {
let ipfs
test.beforeEach(async ({ page }) => {
keyName = 'pet-name-e2e-ipns-test-' + new Date().getTime()
- ipfs = ipfsHttpModule(process.env.IPFS_RPC_ADDR)
+ ipfs = kuboRpcModule.create(process.env.IPFS_RPC_ADDR)
await ipfs.key.gen(keyName)
await page.goto('/#/files')
await page.reload()
diff --git a/test/e2e/peers.test.js b/test/e2e/peers.test.js
index e6a9c0fc8..0dd74e33e 100644
--- a/test/e2e/peers.test.js
+++ b/test/e2e/peers.test.js
@@ -1,7 +1,6 @@
import { test } from './setup/coverage.js'
import { createController } from 'ipfsd-ctl'
-// import { create as kuboRpcClient } from 'kubo-rpc-client'
-import ipfsHttpModule from 'ipfs-http-client'
+import * as kuboRpcModule from 'kubo-rpc-client'
import { path as getGoIpfsPath } from 'go-ipfs'
const addConnection = 'text=Add connection'
@@ -14,10 +13,7 @@ test.describe('Peers screen', () => {
ipfsd = await createController({
type: 'go',
ipfsBin: getGoIpfsPath(),
- ipfsHttpModule: {
- create: ipfsHttpModule
- },
- // kuboRpcModule,
+ kuboRpcModule,
test: true,
disposable: true
})
@@ -25,7 +21,7 @@ test.describe('Peers screen', () => {
peeraddr = addresses.find((ma) => ma.toString().startsWith('/ip4/127.0.0.1')).toString()
// connect ipfs-backend used by webui to this new peer to have something in the peer table
- const webuiIpfs = ipfsHttpModule(process.env.IPFS_RPC_ADDR)
+ const webuiIpfs = kuboRpcModule.create(process.env.IPFS_RPC_ADDR)
await webuiIpfs.swarm.connect(peeraddr)
})
diff --git a/test/e2e/remote-api.test.js b/test/e2e/remote-api.test.js
index aa84869b6..52c40677b 100644
--- a/test/e2e/remote-api.test.js
+++ b/test/e2e/remote-api.test.js
@@ -6,7 +6,7 @@ import httpProxy from 'http-proxy'
import basicAuth from 'basic-auth'
import toUri from 'multiaddr-to-uri'
import { path as getGoIpfsPath } from 'go-ipfs'
-import ipfsHttpModule from 'ipfs-http-client'
+import * as kuboRpcModule from 'kubo-rpc-client'
const { createProxyServer } = httpProxy
test.describe('Remote API tests', () => {
@@ -33,10 +33,7 @@ test.describe('Remote API tests', () => {
ipfsd = await createController({
type: 'go',
ipfsBin: getGoIpfsPath(),
- // kuboRpcModule,
- ipfsHttpModule: {
- create: ipfsHttpModule
- },
+ kuboRpcModule,
test: true,
disposable: true
})
diff --git a/test/e2e/setup/ipfs-backend.js b/test/e2e/setup/ipfs-backend.js
index 16bb1a570..b316e7c78 100644
--- a/test/e2e/setup/ipfs-backend.js
+++ b/test/e2e/setup/ipfs-backend.js
@@ -1,5 +1,4 @@
-// import * as kuboRpcModule from 'kubo-rpc-client'
-import ipfsHttpModule from 'ipfs-http-client'
+import * as kuboRpcModule from 'kubo-rpc-client'
import * as Ctl from 'ipfsd-ctl'
import windowOrGlobal from 'window-or-global'
import fs from 'node:fs'
@@ -15,17 +14,13 @@ async function run (rpcPort) {
let ipfsd
let ipfs
if (endpoint) {
- // create http client for endpoint passed via E2E_API_URL=
- // ipfs = kuboRpcModule.create(endpoint)
- ipfs = ipfsHttpModule(endpoint)
+ // create http rpc client for endpoint passed via E2E_API_URL=
+ ipfs = kuboRpcModule.create(endpoint)
} else {
// use ipfds-ctl to spawn daemon to expose http api used for e2e tests
const type = process.env.E2E_IPFSD_TYPE || 'go'
const factory = Ctl.createFactory({
- // kuboRpcModule,
- ipfsHttpModule: {
- create: ipfsHttpModule
- },
+ kuboRpcModule,
ipfsModule: await import('ipfs'),
type,
ipfsOptions: {