diff --git a/package-lock.json b/package-lock.json index a2e4022..38f677f 100644 --- a/package-lock.json +++ b/package-lock.json @@ -9,11 +9,11 @@ "version": "2.2.0", "license": "MIT", "devDependencies": { - "c8": "^7.11.3", - "go-ipfs": "^0.15.0", - "ipfs": "^0.64.0", - "ipfsd-ctl": "^12.0.0", - "mocha": "^10.0.0", + "c8": "^7.12.0", + "go-ipfs": "^0.17.0", + "ipfs": "^0.66.0", + "ipfsd-ctl": "^13.0.0", + "mocha": "^10.2.0", "standard": "^17.0.0" }, "peerDependencies": { @@ -55,6 +55,12 @@ "npm": ">=7.0.0" } }, + "node_modules/@achingbrain/nat-port-mapper/node_modules/it-first": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/it-first/-/it-first-1.0.7.tgz", + "integrity": "sha512-nvJKZoBpZD/6Rtde6FXqwDqDZGF1sCADmr2Zoc0hZsIvnE449gRFnGctxDf09Bzc/FWnHXAdaHVIetY6lrE0/g==", + "dev": true + }, "node_modules/@achingbrain/nat-port-mapper/node_modules/p-timeout": { "version": "5.1.0", "resolved": "https://registry.npmjs.org/p-timeout/-/p-timeout-5.1.0.tgz", @@ -96,40 +102,58 @@ "integrity": "sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==", "dev": true }, + "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 + }, "node_modules/@chainsafe/libp2p-gossipsub": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/@chainsafe/libp2p-gossipsub/-/libp2p-gossipsub-4.1.1.tgz", - "integrity": "sha512-W3z52uTVm48qvwTAcE+tz6ML2CPWA4ErmuL2aCWAW8S7ce6iH8anqo+xI9rcedyIOChWMWLLD4Gtaj4TMrWacw==", + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/@chainsafe/libp2p-gossipsub/-/libp2p-gossipsub-6.0.0.tgz", + "integrity": "sha512-ziC1afS+k8povuyu6Sje1DKRVcfetmrviVSa73CDSlGuqnYniT5QlrZBZ/jSozN8yG0xxajOpaCC+/BXSVLYlQ==", "dev": true, "dependencies": { - "@libp2p/components": "^2.0.3", "@libp2p/crypto": "^1.0.3", "@libp2p/interface-connection": "^3.0.1", + "@libp2p/interface-connection-manager": "^1.3.0", "@libp2p/interface-keys": "^1.0.3", - "@libp2p/interface-peer-id": "^1.0.4", - "@libp2p/interface-pubsub": "^2.0.1", + "@libp2p/interface-peer-id": "^2.0.0", + "@libp2p/interface-peer-store": "^1.2.2", + "@libp2p/interface-pubsub": "^3.0.0", "@libp2p/interface-registrar": "^2.0.3", "@libp2p/interfaces": "^3.0.3", "@libp2p/logger": "^2.0.0", - "@libp2p/peer-id": "^1.1.15", - "@libp2p/peer-record": "^4.0.1", - "@libp2p/pubsub": "^3.1.2", - "@libp2p/topology": "^3.0.0", + "@libp2p/peer-id": "^2.0.0", + "@libp2p/peer-record": "^5.0.0", + "@libp2p/pubsub": "^6.0.0", + "@libp2p/topology": "^4.0.0", + "@multiformats/multiaddr": "^11.0.0", "abortable-iterator": "^4.0.2", "denque": "^1.5.0", "err-code": "^3.0.1", "it-length-prefixed": "^8.0.2", "it-pipe": "^2.0.4", "it-pushable": "^3.1.0", - "multiformats": "^9.6.4", + "multiformats": "^11.0.0", "protobufjs": "^6.11.2", "uint8arraylist": "^2.3.2", - "uint8arrays": "^3.0.0" + "uint8arrays": "^4.0.2" }, "engines": { "npm": ">=8.7.0" } }, + "node_modules/@chainsafe/libp2p-gossipsub/node_modules/multiformats": { + "version": "11.0.0", + "resolved": "https://registry.npmjs.org/multiformats/-/multiformats-11.0.0.tgz", + "integrity": "sha512-vqF8bmMtbxw9Zn3eTpk0OZQdBVmAT/+bTGwXb3C2qCNkp45aJMmkCDds3lrtObECWPf+KFjFtTOHkvCaT/c/xQ==", + "dev": true, + "engines": { + "node": ">=16.0.0", + "npm": ">=7.0.0" + } + }, "node_modules/@chainsafe/libp2p-gossipsub/node_modules/protobufjs": { "version": "6.11.3", "resolved": "https://registry.npmjs.org/protobufjs/-/protobufjs-6.11.3.tgz", @@ -156,18 +180,32 @@ "pbts": "bin/pbts" } }, + "node_modules/@chainsafe/libp2p-gossipsub/node_modules/uint8arrays": { + "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/@chainsafe/libp2p-noise": { - "version": "8.0.1", - "resolved": "https://registry.npmjs.org/@chainsafe/libp2p-noise/-/libp2p-noise-8.0.1.tgz", - "integrity": "sha512-mr1/CMTBIfraqTY4OWBdmJ2v+0+D89vbIp1nJTHz64oDPRgU0Ah8wb7K5hgs0erU8aYMkgMtbhXeouhJK3A7wA==", + "version": "11.0.0", + "resolved": "https://registry.npmjs.org/@chainsafe/libp2p-noise/-/libp2p-noise-11.0.0.tgz", + "integrity": "sha512-NEl5aIv6muz9OL+dsa3INEU89JX0NViBxOy7NwwG8eNRPUDHo5E3ZTMSHXQpVx1K/ofoNS4ANO9xwezY6ss5GA==", "dev": true, "dependencies": { "@libp2p/crypto": "^1.0.0", - "@libp2p/interface-connection-encrypter": "^2.0.1", + "@libp2p/interface-connection-encrypter": "^3.0.0", "@libp2p/interface-keys": "^1.0.2", - "@libp2p/interface-peer-id": "^1.0.2", + "@libp2p/interface-metrics": "^4.0.2", + "@libp2p/interface-peer-id": "^2.0.0", "@libp2p/logger": "^2.0.0", - "@libp2p/peer-id": "^1.1.8", + "@libp2p/peer-id": "^2.0.0", "@stablelib/chacha20poly1305": "^1.0.1", "@stablelib/hkdf": "^1.0.1", "@stablelib/sha256": "^1.0.1", @@ -177,9 +215,32 @@ "it-pb-stream": "^2.0.2", "it-pipe": "^2.0.3", "it-stream-types": "^1.0.4", - "protons-runtime": "^3.1.0", + "protons-runtime": "^4.0.1", "uint8arraylist": "^2.3.2", - "uint8arrays": "^3.1.0" + "uint8arrays": "^4.0.2" + }, + "engines": { + "node": ">=16.0.0", + "npm": ">=7.0.0" + } + }, + "node_modules/@chainsafe/libp2p-noise/node_modules/multiformats": { + "version": "11.0.0", + "resolved": "https://registry.npmjs.org/multiformats/-/multiformats-11.0.0.tgz", + "integrity": "sha512-vqF8bmMtbxw9Zn3eTpk0OZQdBVmAT/+bTGwXb3C2qCNkp45aJMmkCDds3lrtObECWPf+KFjFtTOHkvCaT/c/xQ==", + "dev": true, + "engines": { + "node": ">=16.0.0", + "npm": ">=7.0.0" + } + }, + "node_modules/@chainsafe/libp2p-noise/node_modules/uint8arrays": { + "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", @@ -210,9 +271,9 @@ } }, "node_modules/@grpc/grpc-js": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/@grpc/grpc-js/-/grpc-js-1.7.0.tgz", - "integrity": "sha512-wvKxal+40Xx11DXO2q5PfY3UiE25iwTb8SOz6A9IJII/V7d19x2ex0he+GJfVW0JZCaBjCPSjUB0yU9Ecm4WCw==", + "version": "1.8.4", + "resolved": "https://registry.npmjs.org/@grpc/grpc-js/-/grpc-js-1.8.4.tgz", + "integrity": "sha512-oaETBotls7FTBpySg5dhyUCyXSxSeCMmkBBXHXG1iw57MiNoB6D7VRhkrXYbwyHM3Q3Afjp4KlsBX0Zb+ELZXw==", "dev": true, "dependencies": { "@grpc/proto-loader": "^0.7.0", @@ -223,9 +284,9 @@ } }, "node_modules/@grpc/proto-loader": { - "version": "0.7.2", - "resolved": "https://registry.npmjs.org/@grpc/proto-loader/-/proto-loader-0.7.2.tgz", - "integrity": "sha512-jCdyLIT/tdQ1zhrbTQnJNK5nbDf0GoBpy5jVNywBzzMDF+Vs6uEaHnfz46dMtDxkvwrF2hzk5Z67goliceH0sA==", + "version": "0.7.4", + "resolved": "https://registry.npmjs.org/@grpc/proto-loader/-/proto-loader-0.7.4.tgz", + "integrity": "sha512-MnWjkGwqQ3W8fx94/c1CwqLsNmHHv2t0CFn+9++6+cDphC1lolpg9M2OU0iebIjK//pBNX9e94ho+gjx6vz39w==", "dev": true, "dependencies": { "@types/long": "^4.0.1", @@ -601,44 +662,100 @@ "dev": true }, "node_modules/@ipld/car": { - "version": "4.1.5", - "resolved": "https://registry.npmjs.org/@ipld/car/-/car-4.1.5.tgz", - "integrity": "sha512-PFj4XsKOsxu5h12JUoBJ+mrAVqeA8YYq2bZbcE2sAIopJTwJIB5sBVTmc8ylkUsFXEysZQ4xQD+rZb3Ct0lbjQ==", + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/@ipld/car/-/car-5.0.3.tgz", + "integrity": "sha512-omPSY65OSVmlFGJDn2xbd75o71GNHmgP5u2dQ5fITc0X/QqJZVfZi95NCs8oa1wWhjkaK3RTswRSg2iNqFUSAg==", "dev": true, "dependencies": { - "@ipld/dag-cbor": "^7.0.0", + "@ipld/dag-cbor": "^9.0.0", "cborg": "^1.9.0", - "multiformats": "^9.5.4", + "multiformats": "^11.0.0", "varint": "^6.0.0" + }, + "engines": { + "node": ">=16.0.0", + "npm": ">=7.0.0" + } + }, + "node_modules/@ipld/car/node_modules/multiformats": { + "version": "11.0.0", + "resolved": "https://registry.npmjs.org/multiformats/-/multiformats-11.0.0.tgz", + "integrity": "sha512-vqF8bmMtbxw9Zn3eTpk0OZQdBVmAT/+bTGwXb3C2qCNkp45aJMmkCDds3lrtObECWPf+KFjFtTOHkvCaT/c/xQ==", + "dev": true, + "engines": { + "node": ">=16.0.0", + "npm": ">=7.0.0" } }, "node_modules/@ipld/dag-cbor": { - "version": "7.0.3", - "resolved": "https://registry.npmjs.org/@ipld/dag-cbor/-/dag-cbor-7.0.3.tgz", - "integrity": "sha512-1VVh2huHsuohdXC1bGJNE8WR72slZ9XE2T3wbBBq31dm7ZBatmKLLxrB+XAqafxfRFjv08RZmj/W/ZqaM13AuA==", + "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==", "dev": true, "dependencies": { - "cborg": "^1.6.0", - "multiformats": "^9.5.4" + "cborg": "^1.10.0", + "multiformats": "^11.0.0" + }, + "engines": { + "node": ">=16.0.0", + "npm": ">=7.0.0" + } + }, + "node_modules/@ipld/dag-cbor/node_modules/multiformats": { + "version": "11.0.0", + "resolved": "https://registry.npmjs.org/multiformats/-/multiformats-11.0.0.tgz", + "integrity": "sha512-vqF8bmMtbxw9Zn3eTpk0OZQdBVmAT/+bTGwXb3C2qCNkp45aJMmkCDds3lrtObECWPf+KFjFtTOHkvCaT/c/xQ==", + "dev": true, + "engines": { + "node": ">=16.0.0", + "npm": ">=7.0.0" } }, "node_modules/@ipld/dag-json": { - "version": "8.0.11", - "resolved": "https://registry.npmjs.org/@ipld/dag-json/-/dag-json-8.0.11.tgz", - "integrity": "sha512-Pea7JXeYHTWXRTIhBqBlhw7G53PJ7yta3G/sizGEZyzdeEwhZRr0od5IQ0r2ZxOt1Do+2czddjeEPp+YTxDwCA==", + "version": "10.0.0", + "resolved": "https://registry.npmjs.org/@ipld/dag-json/-/dag-json-10.0.0.tgz", + "integrity": "sha512-u/PfR2sT9AiZZDUl1VNspx3OP13zuvBXAd3sKiURlSOoWfoLigxTCs+sXeaXA0hoXU7u1M2DECMt4LCUHuApSA==", "dev": true, "dependencies": { - "cborg": "^1.5.4", - "multiformats": "^9.5.4" + "cborg": "^1.10.0", + "multiformats": "^11.0.0" + }, + "engines": { + "node": ">=16.0.0", + "npm": ">=7.0.0" + } + }, + "node_modules/@ipld/dag-json/node_modules/multiformats": { + "version": "11.0.0", + "resolved": "https://registry.npmjs.org/multiformats/-/multiformats-11.0.0.tgz", + "integrity": "sha512-vqF8bmMtbxw9Zn3eTpk0OZQdBVmAT/+bTGwXb3C2qCNkp45aJMmkCDds3lrtObECWPf+KFjFtTOHkvCaT/c/xQ==", + "dev": true, + "engines": { + "node": ">=16.0.0", + "npm": ">=7.0.0" } }, "node_modules/@ipld/dag-pb": { - "version": "2.1.18", - "resolved": "https://registry.npmjs.org/@ipld/dag-pb/-/dag-pb-2.1.18.tgz", - "integrity": "sha512-ZBnf2fuX9y3KccADURG5vb9FaOeMjFkCrNysB0PtftME/4iCTjxfaLoNq/IAh5fTqUOMXvryN6Jyka4ZGuMLIg==", + "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": "^9.5.4" + "multiformats": "^11.0.0" + }, + "engines": { + "node": ">=16.0.0", + "npm": ">=7.0.0" + } + }, + "node_modules/@ipld/dag-pb/node_modules/multiformats": { + "version": "11.0.0", + "resolved": "https://registry.npmjs.org/multiformats/-/multiformats-11.0.0.tgz", + "integrity": "sha512-vqF8bmMtbxw9Zn3eTpk0OZQdBVmAT/+bTGwXb3C2qCNkp45aJMmkCDds3lrtObECWPf+KFjFtTOHkvCaT/c/xQ==", + "dev": true, + "engines": { + "node": ">=16.0.0", + "npm": ">=7.0.0" } }, "node_modules/@istanbuljs/schema": { @@ -682,83 +799,62 @@ "dev": true }, "node_modules/@libp2p/bootstrap": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/@libp2p/bootstrap/-/bootstrap-2.0.0.tgz", - "integrity": "sha512-95ekDzxfBm8fHHxJY5xJDPcSZQMuwIzJcHogSvw3+REw/LBPmpHUtTDVfx2BcMdXWpXrJUWVZzCB0zS/rCD9dg==", + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/@libp2p/bootstrap/-/bootstrap-6.0.0.tgz", + "integrity": "sha512-AoBojVr9w2n08TVQ7ZWh1QFrg44esglfC5dFl7H+K9DU2HlhYR7LgqxbyXJ+uJOxziTqID/NpNnfiGovcX+48Q==", "dev": true, "dependencies": { - "@libp2p/interface-peer-discovery": "^1.0.0", - "@libp2p/interface-peer-info": "^1.0.1", - "@libp2p/interfaces": "^3.0.2", - "@libp2p/logger": "^2.0.0", - "@libp2p/peer-id": "^1.1.9", - "@multiformats/mafmt": "^11.0.2", - "@multiformats/multiaddr": "^10.1.7" + "@libp2p/interface-peer-discovery": "^1.0.1", + "@libp2p/interface-peer-info": "^1.0.7", + "@libp2p/interface-peer-store": "^1.2.2", + "@libp2p/interfaces": "^3.0.3", + "@libp2p/logger": "^2.0.1", + "@libp2p/peer-id": "^2.0.0", + "@multiformats/mafmt": "^11.0.3", + "@multiformats/multiaddr": "^11.0.0" }, "engines": { "node": ">=16.0.0", "npm": ">=7.0.0" } }, - "node_modules/@libp2p/components": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/@libp2p/components/-/components-2.1.0.tgz", - "integrity": "sha512-9xK1pauZiptaR0eJFn1LcOr/hwosU76IjPOqTkRVZVjSStIWmBl+Njrn4qK05Jizopf0cIUnpt/8A6YWjM4D7g==", + "node_modules/@libp2p/crypto": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/@libp2p/crypto/-/crypto-1.0.11.tgz", + "integrity": "sha512-DWiG/0fKIDnkhTF3HoCu2OzkuKXysR/UKGdM9JZkT6F9jS9rwZYEwmacs4ybw1qyufyH+pMXV3/vuUu2Q/UxLw==", "dev": true, "dependencies": { - "@libp2p/interface-address-manager": "^1.0.2", - "@libp2p/interface-connection": "^3.0.1", - "@libp2p/interface-connection-manager": "^1.1.0", - "@libp2p/interface-content-routing": "^1.0.2", - "@libp2p/interface-dht": "^1.0.1", - "@libp2p/interface-metrics": "^3.0.0", - "@libp2p/interface-peer-id": "^1.0.2", - "@libp2p/interface-peer-routing": "^1.0.1", - "@libp2p/interface-peer-store": "^1.2.1", - "@libp2p/interface-pubsub": "^2.1.0", - "@libp2p/interface-registrar": "^2.0.3", - "@libp2p/interface-transport": "^1.0.3", - "@libp2p/interfaces": "^3.0.3", + "@libp2p/interface-keys": "^1.0.2", + "@noble/ed25519": "^1.6.0", + "@noble/secp256k1": "^1.5.4", "err-code": "^3.0.1", - "interface-datastore": "^7.0.0" + "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/connection": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/@libp2p/connection/-/connection-4.0.1.tgz", - "integrity": "sha512-YT+5cYUsG5H5oaGFJyJSuuKdIdBQ4LQQljNvkuO5REiMvviAiWfiF4CMJIQvDW6m7F+s4qpxDHMYuZPJJw2jzw==", + "node_modules/@libp2p/crypto/node_modules/multiformats": { + "version": "11.0.0", + "resolved": "https://registry.npmjs.org/multiformats/-/multiformats-11.0.0.tgz", + "integrity": "sha512-vqF8bmMtbxw9Zn3eTpk0OZQdBVmAT/+bTGwXb3C2qCNkp45aJMmkCDds3lrtObECWPf+KFjFtTOHkvCaT/c/xQ==", "dev": true, - "dependencies": { - "@libp2p/interface-connection": "^3.0.0", - "@libp2p/interface-peer-id": "^1.0.2", - "@libp2p/interfaces": "^3.0.2", - "@libp2p/logger": "^2.0.0", - "@multiformats/multiaddr": "^10.1.5", - "err-code": "^3.0.1" - }, "engines": { "node": ">=16.0.0", "npm": ">=7.0.0" } }, - "node_modules/@libp2p/crypto": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/@libp2p/crypto/-/crypto-1.0.4.tgz", - "integrity": "sha512-3hHZvqi+vI8YoTHE+0u8nA5SYGPLZRLMvbgXQoAn0IyPjez66Taaxym/3p3Duf9QkFlvJu95nzpNzv0OdHs9Yw==", + "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==", "dev": true, "dependencies": { - "@libp2p/interface-keys": "^1.0.2", - "@noble/ed25519": "^1.6.0", - "@noble/secp256k1": "^1.5.4", - "err-code": "^3.0.1", - "multiformats": "^9.4.5", - "node-forge": "^1.1.0", - "protons-runtime": "^3.1.0", - "uint8arrays": "^3.0.0" + "multiformats": "^11.0.0" }, "engines": { "node": ">=16.0.0", @@ -766,20 +862,20 @@ } }, "node_modules/@libp2p/delegated-content-routing": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/@libp2p/delegated-content-routing/-/delegated-content-routing-2.0.1.tgz", - "integrity": "sha512-5J+i2yZsW1rddKQ07eiqHiqdcChK6dC8NghYOQGbizQI3QMixJvgTucEvES90Nh1bbf0swPHDkJmct6iLi+zlQ==", + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@libp2p/delegated-content-routing/-/delegated-content-routing-4.0.0.tgz", + "integrity": "sha512-D0rsX/azRo1EHSzG7RTHvTLl1XaPTPi9geMbDOXUx26YglcFccS0YJQcsCznORhmwhZt+3E6JRs1Hf5eXmboNw==", "dev": true, "dependencies": { - "@libp2p/interface-content-routing": "^1.0.1", - "@libp2p/interface-peer-id": "^1.0.2", - "@libp2p/interface-peer-info": "^1.0.1", - "@libp2p/interfaces": "^3.0.2", - "@libp2p/logger": "^2.0.0", - "@multiformats/multiaddr": "^10.1.7", + "@libp2p/interface-content-routing": "^2.0.0", + "@libp2p/interface-peer-id": "^2.0.0", + "@libp2p/interface-peer-info": "^1.0.3", + "@libp2p/interfaces": "^3.0.3", + "@libp2p/logger": "^2.0.1", "any-signal": "^3.0.1", "err-code": "^3.0.1", - "it-drain": "^1.0.5", + "it-drain": "^2.0.0", + "multiformats": "^11.0.0", "p-defer": "^4.0.0", "p-queue": "^7.2.0" }, @@ -788,21 +884,31 @@ "npm": ">=7.0.0" } }, + "node_modules/@libp2p/delegated-content-routing/node_modules/multiformats": { + "version": "11.0.0", + "resolved": "https://registry.npmjs.org/multiformats/-/multiformats-11.0.0.tgz", + "integrity": "sha512-vqF8bmMtbxw9Zn3eTpk0OZQdBVmAT/+bTGwXb3C2qCNkp45aJMmkCDds3lrtObECWPf+KFjFtTOHkvCaT/c/xQ==", + "dev": true, + "engines": { + "node": ">=16.0.0", + "npm": ">=7.0.0" + } + }, "node_modules/@libp2p/delegated-peer-routing": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/@libp2p/delegated-peer-routing/-/delegated-peer-routing-2.0.2.tgz", - "integrity": "sha512-V8Ri2818ulrAhwCHM59sQQvkiz79Le2wx5ME8IwLafGzx4f3UmI/HGp1PpOJUMrL7ppiFh6TQ4nSHUpgevOG1w==", + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@libp2p/delegated-peer-routing/-/delegated-peer-routing-4.0.0.tgz", + "integrity": "sha512-SprGU0ZykYxkTR7m4ZhQ6j1nJR5O7lk4ZlcODwZqikzyVT7RFCROeoFSLSVrKNZnuosddUDI6/1j7ghP7S73xQ==", "dev": true, "dependencies": { - "@libp2p/interface-peer-id": "^1.0.2", + "@libp2p/interface-peer-id": "^2.0.0", "@libp2p/interface-peer-info": "^1.0.1", "@libp2p/interface-peer-routing": "^1.0.0", "@libp2p/interfaces": "^3.0.2", "@libp2p/logger": "^2.0.0", - "@libp2p/peer-id": "^1.1.11", + "@libp2p/peer-id": "^2.0.0", "any-signal": "^3.0.1", "err-code": "^3.0.1", - "multiformats": "^9.6.3", + "multiformats": "^11.0.0", "p-defer": "^4.0.0", "p-queue": "^7.2.0" }, @@ -811,19 +917,52 @@ "npm": ">=7.0.0" } }, + "node_modules/@libp2p/delegated-peer-routing/node_modules/multiformats": { + "version": "11.0.0", + "resolved": "https://registry.npmjs.org/multiformats/-/multiformats-11.0.0.tgz", + "integrity": "sha512-vqF8bmMtbxw9Zn3eTpk0OZQdBVmAT/+bTGwXb3C2qCNkp45aJMmkCDds3lrtObECWPf+KFjFtTOHkvCaT/c/xQ==", + "dev": true, + "engines": { + "node": ">=16.0.0", + "npm": ">=7.0.0" + } + }, "node_modules/@libp2p/floodsub": { - "version": "3.0.7", - "resolved": "https://registry.npmjs.org/@libp2p/floodsub/-/floodsub-3.0.7.tgz", - "integrity": "sha512-A6FXDkUPi6R+yDcDLpiPKpP5sJMpbAmZUKIit8N5KAICInyJCoBl/Qie3aQbIhFHA91kGKa0ZjuihdEKrvyzoQ==", + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/@libp2p/floodsub/-/floodsub-6.0.0.tgz", + "integrity": "sha512-GYzWERnafZRX8jkSkwamDHp0FqUThhu8GxeVobb0nrAFw4qqvlBNlNDTQFV6x5O+J/KJHiLFX7es97VbxbCHsg==", "dev": true, "dependencies": { - "@libp2p/interface-peer-id": "^1.0.2", - "@libp2p/interface-pubsub": "^2.0.0", + "@libp2p/interface-peer-id": "^2.0.0", + "@libp2p/interface-pubsub": "^3.0.0", "@libp2p/logger": "^2.0.0", - "@libp2p/pubsub": "^3.1.1", - "protons-runtime": "^3.1.0", + "@libp2p/pubsub": "^6.0.0", + "protons-runtime": "^4.0.1", "uint8arraylist": "^2.1.1", - "uint8arrays": "^3.0.0" + "uint8arrays": "^4.0.3" + }, + "engines": { + "node": ">=16.0.0", + "npm": ">=7.0.0" + } + }, + "node_modules/@libp2p/floodsub/node_modules/multiformats": { + "version": "11.0.0", + "resolved": "https://registry.npmjs.org/multiformats/-/multiformats-11.0.0.tgz", + "integrity": "sha512-vqF8bmMtbxw9Zn3eTpk0OZQdBVmAT/+bTGwXb3C2qCNkp45aJMmkCDds3lrtObECWPf+KFjFtTOHkvCaT/c/xQ==", + "dev": true, + "engines": { + "node": ">=16.0.0", + "npm": ">=7.0.0" + } + }, + "node_modules/@libp2p/floodsub/node_modules/uint8arrays": { + "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", @@ -831,13 +970,13 @@ } }, "node_modules/@libp2p/interface-address-manager": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/@libp2p/interface-address-manager/-/interface-address-manager-1.0.2.tgz", - "integrity": "sha512-YUZzuY3yySXaeYd/LXkEDV/aKp6eJBsropXypwqeP3ErmEvkN06nbShQQAyNvRnloecYVAeLt2IZW2N9ImlRFg==", + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/@libp2p/interface-address-manager/-/interface-address-manager-2.0.3.tgz", + "integrity": "sha512-SR0JeXpTAHP+MLLWI1wYTFPJC5kl7NkDIxhZcgkCUyh8/Y3G6FBFa5MocVy3eW+Fd0iETYfxl+Gsk75JdERIdA==", "dev": true, "dependencies": { "@libp2p/interfaces": "^3.0.0", - "@multiformats/multiaddr": "^10.2.0" + "@multiformats/multiaddr": "^11.0.0" }, "engines": { "node": ">=16.0.0", @@ -845,16 +984,16 @@ } }, "node_modules/@libp2p/interface-connection": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/@libp2p/interface-connection/-/interface-connection-3.0.1.tgz", - "integrity": "sha512-x+Ws74EhxvSym2fTQMP8/xpV3p8A3ar8yOq4dq/44HSvEMMKcuQvEq2jShVK0aXEpg1ce/KHY83FgY1zToFM2A==", + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/@libp2p/interface-connection/-/interface-connection-3.0.7.tgz", + "integrity": "sha512-MBDrGlrSO1nL1DqqjNQzZSjcY2tobo6BOo9DxCFbaESiK7u1YLBNo9Amd0o5bPpFjez+O/VSasz9x3SQpHU1qQ==", "dev": true, "dependencies": { - "@libp2p/interface-peer-id": "^1.0.0", + "@libp2p/interface-peer-id": "^2.0.0", "@libp2p/interfaces": "^3.0.0", - "@multiformats/multiaddr": "^10.2.0", + "@multiformats/multiaddr": "^11.0.0", "it-stream-types": "^1.0.4", - "uint8arraylist": "^2.1.1" + "uint8arraylist": "^2.1.2" }, "engines": { "node": ">=16.0.0", @@ -862,14 +1001,14 @@ } }, "node_modules/@libp2p/interface-connection-encrypter": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/@libp2p/interface-connection-encrypter/-/interface-connection-encrypter-2.0.1.tgz", - "integrity": "sha512-GtqsNJuL1q7LWX3z41t9eFFFrlLSmMH92E0rupoXeFx1dJ8Gs/Zy8b6lZro96Ld6rjU1CeZa87SmYeqQQeHRmw==", + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/@libp2p/interface-connection-encrypter/-/interface-connection-encrypter-3.0.5.tgz", + "integrity": "sha512-Mn905Cc6xgGYlU3iQqypd/blWqmznaITYpPZz417Xgdg274OtBk9xFU4IhnUsAfRtXOTZtN3u+4tdk0mx/N+/w==", "dev": true, "dependencies": { - "@libp2p/interface-peer-id": "^1.0.0", + "@libp2p/interface-peer-id": "^2.0.0", "it-stream-types": "^1.0.4", - "uint8arraylist": "^2.1.1" + "uint8arraylist": "^2.1.2" }, "engines": { "node": ">=16.0.0", @@ -877,15 +1016,15 @@ } }, "node_modules/@libp2p/interface-connection-manager": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@libp2p/interface-connection-manager/-/interface-connection-manager-1.1.0.tgz", - "integrity": "sha512-mkrkmFAeChwUT4Ay2fRMqGrnkytOYwAOEb4hQHzvX97hP2w4otBzZ9o3FUKtLgGqBd/bVPT/va1XJmXf6E8YTQ==", + "version": "1.3.6", + "resolved": "https://registry.npmjs.org/@libp2p/interface-connection-manager/-/interface-connection-manager-1.3.6.tgz", + "integrity": "sha512-h57hm50Ifx4WzppwBSmHpaLAZ+pTS7K+FtmCC+fyvx9DFeZPG7NlIt4BGJxi1TEPni3qan92PwJi6v2iPfBMrg==", "dev": true, "dependencies": { "@libp2p/interface-connection": "^3.0.0", - "@libp2p/interface-peer-id": "^1.0.0", + "@libp2p/interface-peer-id": "^2.0.0", "@libp2p/interfaces": "^3.0.0", - "@multiformats/multiaddr": "^10.2.0" + "@multiformats/multiaddr": "^11.0.0" }, "engines": { "node": ">=16.0.0", @@ -893,68 +1032,123 @@ } }, "node_modules/@libp2p/interface-content-routing": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/@libp2p/interface-content-routing/-/interface-content-routing-1.0.2.tgz", - "integrity": "sha512-Ue1X8XrZ4ymTMQk/GWom/EKfPB5Lu7zy33ohjSix26Da/HbBvkXBdnYGDj485vxSOZGZRqeBhh21nCVjD/yLyg==", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@libp2p/interface-content-routing/-/interface-content-routing-2.0.0.tgz", + "integrity": "sha512-dljnFY75zywWn5pD0BMhw//Q1TnJsgyyV3UJ+olj0KvVtotjapOOTN98Xoyupz6OXmjGGwYl2ez5IkAywx+Ymg==", "dev": true, "dependencies": { "@libp2p/interface-peer-info": "^1.0.0", "@libp2p/interfaces": "^3.0.0", - "multiformats": "^9.6.3" + "multiformats": "^11.0.0" }, "engines": { "node": ">=16.0.0", "npm": ">=7.0.0" } }, + "node_modules/@libp2p/interface-content-routing/node_modules/multiformats": { + "version": "11.0.0", + "resolved": "https://registry.npmjs.org/multiformats/-/multiformats-11.0.0.tgz", + "integrity": "sha512-vqF8bmMtbxw9Zn3eTpk0OZQdBVmAT/+bTGwXb3C2qCNkp45aJMmkCDds3lrtObECWPf+KFjFtTOHkvCaT/c/xQ==", + "dev": true, + "engines": { + "node": ">=16.0.0", + "npm": ">=7.0.0" + } + }, "node_modules/@libp2p/interface-dht": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@libp2p/interface-dht/-/interface-dht-1.0.1.tgz", - "integrity": "sha512-EToxQznHUnD9frWoHwq8DUaOa7RZ2qoo6beb1aWdQrEJsEdUBi62FHh9qrLkrL+E4W3rkl2+WrhSP6/iHxZZwQ==", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@libp2p/interface-dht/-/interface-dht-2.0.0.tgz", + "integrity": "sha512-af7rZur45ELbpULRWOnKusUjFnOt/yoALj88kqSkUDEwT4/pohS7OfwFe1GdaAQ58/ayVfIEvnKKSrHUdI0izQ==", "dev": true, "dependencies": { "@libp2p/interface-peer-discovery": "^1.0.0", - "@libp2p/interface-peer-id": "^1.0.0", + "@libp2p/interface-peer-id": "^2.0.0", "@libp2p/interface-peer-info": "^1.0.0", "@libp2p/interfaces": "^3.0.0", - "multiformats": "^9.6.3" + "multiformats": "^11.0.0" }, "engines": { "node": ">=16.0.0", "npm": ">=7.0.0" } }, + "node_modules/@libp2p/interface-dht/node_modules/multiformats": { + "version": "11.0.0", + "resolved": "https://registry.npmjs.org/multiformats/-/multiformats-11.0.0.tgz", + "integrity": "sha512-vqF8bmMtbxw9Zn3eTpk0OZQdBVmAT/+bTGwXb3C2qCNkp45aJMmkCDds3lrtObECWPf+KFjFtTOHkvCaT/c/xQ==", + "dev": true, + "engines": { + "node": ">=16.0.0", + "npm": ">=7.0.0" + } + }, "node_modules/@libp2p/interface-keychain": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/@libp2p/interface-keychain/-/interface-keychain-1.0.3.tgz", - "integrity": "sha512-JCqe43LNwfgkZgT9bzUlrvaLzJmgIbY1MtsTxdJD/D9I7YyknTSGR3YII9BG0kRzex568/yiqlKxkYboxfh+BQ==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@libp2p/interface-keychain/-/interface-keychain-2.0.1.tgz", + "integrity": "sha512-MVeUFBRQl4vWezU+9CnkN8TctHSi83Ca1PI6Np+pV1fuS/aewhBPD5y8ThzD+nKf7TV2ejyIjnmRP1U7K6UFDg==", "dev": true, "dependencies": { - "multiformats": "^9.6.3" + "@libp2p/interface-peer-id": "^2.0.0", + "multiformats": "^11.0.0" }, "engines": { "node": ">=16.0.0", "npm": ">=7.0.0" } }, + "node_modules/@libp2p/interface-keychain/node_modules/multiformats": { + "version": "11.0.0", + "resolved": "https://registry.npmjs.org/multiformats/-/multiformats-11.0.0.tgz", + "integrity": "sha512-vqF8bmMtbxw9Zn3eTpk0OZQdBVmAT/+bTGwXb3C2qCNkp45aJMmkCDds3lrtObECWPf+KFjFtTOHkvCaT/c/xQ==", + "dev": true, + "engines": { + "node": ">=16.0.0", + "npm": ">=7.0.0" + } + }, "node_modules/@libp2p/interface-keys": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/@libp2p/interface-keys/-/interface-keys-1.0.3.tgz", - "integrity": "sha512-K8/HlRl/swbVTWuGHNHF28EytszYfUhKgUHfv8CdbMk9ZA/bgO4uU+d9rcrg/Dhw3511U3aRz2bwl2psn6rJfg==", + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/@libp2p/interface-keys/-/interface-keys-1.0.6.tgz", + "integrity": "sha512-cYe8DyKONA4TFdjEnPTPSWRntBH5+MMzivjtduVQukv7aO6PpihBF4PixzhKds+ciR2TMIkGXPsDaehmmU0Mqw==", + "dev": true, + "engines": { + "node": ">=16.0.0", + "npm": ">=7.0.0" + } + }, + "node_modules/@libp2p/interface-libp2p": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@libp2p/interface-libp2p/-/interface-libp2p-1.1.0.tgz", + "integrity": "sha512-X7zZXSh2bsRdpqomFXexAo/3TYmM0VBY3W8tCnluKFV0HsX5DlwTeIdnSboMWP2LjQo8Mu0Ih29rgtBFrcwgtA==", "dev": true, + "dependencies": { + "@libp2p/interface-connection": "^3.0.0", + "@libp2p/interface-content-routing": "^2.0.0", + "@libp2p/interface-dht": "^2.0.0", + "@libp2p/interface-keychain": "^2.0.0", + "@libp2p/interface-metrics": "^4.0.0", + "@libp2p/interface-peer-id": "^2.0.0", + "@libp2p/interface-peer-info": "^1.0.0", + "@libp2p/interface-peer-routing": "^1.0.0", + "@libp2p/interface-peer-store": "^1.0.0", + "@libp2p/interface-pubsub": "^3.0.0", + "@libp2p/interface-registrar": "^2.0.0", + "@libp2p/interfaces": "^3.0.0", + "@multiformats/multiaddr": "^11.0.0" + }, "engines": { "node": ">=16.0.0", "npm": ">=7.0.0" } }, "node_modules/@libp2p/interface-metrics": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@libp2p/interface-metrics/-/interface-metrics-3.0.0.tgz", - "integrity": "sha512-TxK63BrDalv0yW544608xfmg3rsbh31ykZzf7I1yjMCZpyIFOqLTH1WN4YQwXKNlMz/XURux99UTpGSRYl3nOA==", + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/@libp2p/interface-metrics/-/interface-metrics-4.0.4.tgz", + "integrity": "sha512-XgXsPyRaTpEbmDhm1nA+zH+XjBb33PODTAo2foIcB5xGx7ZJBZgzZGFVyUc2uxRSBwZlFQ3HvsN60R97oQc4ww==", "dev": true, "dependencies": { - "@libp2p/interface-peer-id": "^1.0.0", - "it-stream-types": "^1.0.4" + "@libp2p/interface-connection": "^3.0.0" }, "engines": { "node": ">=16.0.0", @@ -962,9 +1156,9 @@ } }, "node_modules/@libp2p/interface-peer-discovery": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@libp2p/interface-peer-discovery/-/interface-peer-discovery-1.0.1.tgz", - "integrity": "sha512-ZqBhpX7fR3ROYQaGYV47YhyTJJzFDzyyEIsQ7NnDuG3KhcQb2PtocnN0sy1Ozm784M0oYveM/HjfuNxxcOwdYg==", + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/@libp2p/interface-peer-discovery/-/interface-peer-discovery-1.0.4.tgz", + "integrity": "sha512-VPLi7onA+WOjYFYH79Qq2hqR+b+OLqTRom5WJaAXv6pclFb1gUetBv4W1MEHY8Hb7l1MidANO/kSySHZ5A3yPg==", "dev": true, "dependencies": { "@libp2p/interface-peer-info": "^1.0.0", @@ -976,26 +1170,36 @@ } }, "node_modules/@libp2p/interface-peer-id": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/@libp2p/interface-peer-id/-/interface-peer-id-1.0.4.tgz", - "integrity": "sha512-VRnE0MqmS1kN43hyKCEdkhz0gciuDML7hpL3p8zDm0LnveNMLJsR+/VSUaugCi/muOzLaLk26WffKWbMYfnGfA==", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@libp2p/interface-peer-id/-/interface-peer-id-2.0.0.tgz", + "integrity": "sha512-TZmJy/tfWNvX/n1TWby6V+LP9Pg3ZYJbSkqQfnqp/hCCN3Xhd2KrDTm4LWq5MMunr4Xk9xLUJdK41W2wUF7OQw==", "dev": true, "dependencies": { - "multiformats": "^9.6.3" + "multiformats": "^11.0.0" }, "engines": { "node": ">=16.0.0", "npm": ">=7.0.0" } }, + "node_modules/@libp2p/interface-peer-id/node_modules/multiformats": { + "version": "11.0.0", + "resolved": "https://registry.npmjs.org/multiformats/-/multiformats-11.0.0.tgz", + "integrity": "sha512-vqF8bmMtbxw9Zn3eTpk0OZQdBVmAT/+bTGwXb3C2qCNkp45aJMmkCDds3lrtObECWPf+KFjFtTOHkvCaT/c/xQ==", + "dev": true, + "engines": { + "node": ">=16.0.0", + "npm": ">=7.0.0" + } + }, "node_modules/@libp2p/interface-peer-info": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/@libp2p/interface-peer-info/-/interface-peer-info-1.0.2.tgz", - "integrity": "sha512-8dGBj8+6PdBDsMAASxX2sECnWhK7zAnv8iCFgYXY5Z6fbQwA+7iVAea9FdjgyLapdIzDarttPt3Gdou8tXZdGg==", + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/@libp2p/interface-peer-info/-/interface-peer-info-1.0.7.tgz", + "integrity": "sha512-aVI4ii1DFBF1dmQM5uemtO/qxNedCREzBtt2kAQtusN55BKT9GOlBSme+xTYpXw63iDrbtLXgJH+gNPoPkwJeQ==", "dev": true, "dependencies": { - "@libp2p/interface-peer-id": "^1.0.0", - "@multiformats/multiaddr": "^10.2.0" + "@libp2p/interface-peer-id": "^2.0.0", + "@multiformats/multiaddr": "^11.0.0" }, "engines": { "node": ">=16.0.0", @@ -1003,12 +1207,12 @@ } }, "node_modules/@libp2p/interface-peer-routing": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@libp2p/interface-peer-routing/-/interface-peer-routing-1.0.1.tgz", - "integrity": "sha512-MKx2g0mIUI6qNuLv3xApKXR2ZrO9CUTT9ZPL0gvRlhpFCXovEkdWJ1h8KnmkR7tGPxKHt2bsCCJ8gqUaFeNstA==", + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/@libp2p/interface-peer-routing/-/interface-peer-routing-1.0.6.tgz", + "integrity": "sha512-GfrJv+UmcQ6UIwHHSOZ3cW8XBHBCG2Hu+zxB+NNwzWo+hYHrcyTx50e0MFsVcIkGxAE8Aup/URdOWvZjSn76xw==", "dev": true, "dependencies": { - "@libp2p/interface-peer-id": "^1.0.0", + "@libp2p/interface-peer-id": "^2.0.0", "@libp2p/interface-peer-info": "^1.0.0", "@libp2p/interfaces": "^3.0.0" }, @@ -1018,16 +1222,16 @@ } }, "node_modules/@libp2p/interface-peer-store": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/@libp2p/interface-peer-store/-/interface-peer-store-1.2.1.tgz", - "integrity": "sha512-X1kRrhWUkqWu6KcwDeQ8vdTvvjisZ4TkgVxDufw2MYZlIZ5DUFLqv0d7+QRC7HeOkNkWTOxrWB7FfvtMGbG2Xg==", + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/@libp2p/interface-peer-store/-/interface-peer-store-1.2.7.tgz", + "integrity": "sha512-ZgvtmFyj0wxg1XuiYgxN2+D45XDbzmBNVcFHoM2x+mV0SDuzbn3rfxZbV9a0hVrDQyW/eTFwbzIjtdPsGZwgqA==", "dev": true, "dependencies": { - "@libp2p/interface-peer-id": "^1.0.0", + "@libp2p/interface-peer-id": "^2.0.0", "@libp2p/interface-peer-info": "^1.0.0", "@libp2p/interface-record": "^2.0.0", "@libp2p/interfaces": "^3.0.0", - "@multiformats/multiaddr": "^10.3.3" + "@multiformats/multiaddr": "^11.0.0" }, "engines": { "node": ">=16.0.0", @@ -1035,16 +1239,16 @@ } }, "node_modules/@libp2p/interface-pubsub": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/@libp2p/interface-pubsub/-/interface-pubsub-2.1.0.tgz", - "integrity": "sha512-X+SIqzfeCO8ZDGrFTzH9EMwMf8ojW5nk20rxv3h1sCXEdfvyJCARZ51r9UlwJcnucnHqvFChfkbubAkrr3R4Cw==", + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/@libp2p/interface-pubsub/-/interface-pubsub-3.0.5.tgz", + "integrity": "sha512-+DsqrkDeYBuokMCuqLvlsdq4D/Tcs9bwSHeNUw1V88ffZE+pqmMIYntyIpFoI4SCLOxqB8U1B5yAlF/OBuJFSw==", "dev": true, "dependencies": { "@libp2p/interface-connection": "^3.0.0", - "@libp2p/interface-peer-id": "^1.0.0", + "@libp2p/interface-peer-id": "^2.0.0", "@libp2p/interfaces": "^3.0.0", "it-pushable": "^3.0.0", - "uint8arraylist": "^2.0.0" + "uint8arraylist": "^2.1.2" }, "engines": { "node": ">=16.0.0", @@ -1052,13 +1256,13 @@ } }, "node_modules/@libp2p/interface-record": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/@libp2p/interface-record/-/interface-record-2.0.1.tgz", - "integrity": "sha512-RqF5jKukI8v3Q8MZb4d8/UVjg0OXbl0R8ErWi/LKf+uklA8kTA7rT4FQXFUBycxrkFmEu/tJnW+R1/4fwRwZVg==", + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@libp2p/interface-record/-/interface-record-2.0.5.tgz", + "integrity": "sha512-QWsGP/wmGSM5qHvmBz6HOzpjICQ96/fQxLeAriR0QQdfQTX7g0IkrIncrck7Aagoa5RzXDt4chhGLOj/G9G1pg==", "dev": true, "dependencies": { - "@libp2p/interface-peer-id": "^1.0.0", - "uint8arraylist": "^2.0.0" + "@libp2p/interface-peer-id": "^2.0.0", + "uint8arraylist": "^2.1.2" }, "engines": { "node": ">=16.0.0", @@ -1066,13 +1270,13 @@ } }, "node_modules/@libp2p/interface-registrar": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/@libp2p/interface-registrar/-/interface-registrar-2.0.3.tgz", - "integrity": "sha512-YA/A+o+166/+noXxMFXvZdg9soZSZX2EPOlUwnGXZWR7J5B2sxyP76QxHWXL5npsEMj7suP+Rjb/GJYGz7rDyg==", + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/@libp2p/interface-registrar/-/interface-registrar-2.0.7.tgz", + "integrity": "sha512-lNgWJHzESbmpk0Yatr6ZfCV2Mwnc94/eCe5krHEqRSB0Yu3FOtv/xPNnXcZtE2fghPKEuwL4MnyiT/MozgVClQ==", "dev": true, "dependencies": { "@libp2p/interface-connection": "^3.0.0", - "@libp2p/interface-peer-id": "^1.0.0" + "@libp2p/interface-peer-id": "^2.0.0" }, "engines": { "node": ">=16.0.0", @@ -1080,9 +1284,9 @@ } }, "node_modules/@libp2p/interface-stream-muxer": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/@libp2p/interface-stream-muxer/-/interface-stream-muxer-2.0.2.tgz", - "integrity": "sha512-BcLsV8ZVr34G32u/w4pgSAgFju9CTuBB9OJwgX6ugasYf6LtJ0a3m5Kwddy79lvvM/gBvVv/McpCr4mPxP4WWg==", + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/@libp2p/interface-stream-muxer/-/interface-stream-muxer-3.0.4.tgz", + "integrity": "sha512-AxqbBmOmxruAyIzscZOK5BwbKP6RscQToT4RielMh6JSsXDInDpAFcpa8qfQrb14mYIwIvQA4FzTaMMbNdDtew==", "dev": true, "dependencies": { "@libp2p/interface-connection": "^3.0.0", @@ -1095,14 +1299,15 @@ } }, "node_modules/@libp2p/interface-transport": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/@libp2p/interface-transport/-/interface-transport-1.0.3.tgz", - "integrity": "sha512-uwCWcrtKVHGUpgJdmkTgeSr4vpN3lp7lhdV7NybrgL9Ge8JZxTRbs7OlCltRwD+jZkYEb0c6xAHF8nXlBFv5rw==", + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/@libp2p/interface-transport/-/interface-transport-2.1.0.tgz", + "integrity": "sha512-Ffx71dzgqCek7g1/LYGRvg7E2zrPQ+YmsYDcFqL39YRyV7q7dTWmcpVAZdTIOaDviorZn1t3c31AAA9xFewx8A==", "dev": true, "dependencies": { "@libp2p/interface-connection": "^3.0.0", + "@libp2p/interface-stream-muxer": "^3.0.0", "@libp2p/interfaces": "^3.0.0", - "@multiformats/multiaddr": "^10.2.0", + "@multiformats/multiaddr": "^11.0.0", "it-stream-types": "^1.0.4" }, "engines": { @@ -1111,9 +1316,9 @@ } }, "node_modules/@libp2p/interfaces": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/@libp2p/interfaces/-/interfaces-3.0.3.tgz", - "integrity": "sha512-8IIxw7TKpaYTtVfZN3jePLlm/E/VzqPpqerN+jhA+1s86akRSeyxVBYi3W9SWDSf0oIauHJSDE8KNxLceAfeag==", + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/@libp2p/interfaces/-/interfaces-3.2.0.tgz", + "integrity": "sha512-lIVeMMv/TGcN4k5qfe1ZMwUvZTwWqLs7atxuoNdZ7lEPye94XNuHQj2WXoF9nEELkGKevpUJs/OB+gldl9MuFA==", "dev": true, "engines": { "node": ">=16.0.0", @@ -1121,54 +1326,56 @@ } }, "node_modules/@libp2p/kad-dht": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/@libp2p/kad-dht/-/kad-dht-3.0.4.tgz", - "integrity": "sha512-2jt/kkVY4STxxeEvF05OpILHeozqiFt/bSvLEknmFr3zvsMeZGDTlYVBS91fKM3I30sE0XreLEZ68bCtT8jg4w==", + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/@libp2p/kad-dht/-/kad-dht-7.0.0.tgz", + "integrity": "sha512-10JnkLjl3dE2AR25wY65Eaqyse7dqbanMtbSRpQog/wT2GL4Qto1TQ+Jdqahcma7fMU9cKrRT1ZM2etkAhiAog==", "dev": true, "dependencies": { - "@libp2p/components": "^2.0.4", - "@libp2p/crypto": "^1.0.0", - "@libp2p/interface-address-manager": "^1.0.1", - "@libp2p/interface-connection": "^3.0.1", - "@libp2p/interface-connection-manager": "^1.0.0", - "@libp2p/interface-dht": "^1.0.0", - "@libp2p/interface-peer-discovery": "^1.0.0", - "@libp2p/interface-peer-id": "^1.0.2", - "@libp2p/interface-peer-info": "^1.0.1", - "@libp2p/interface-peer-store": "^1.0.0", - "@libp2p/interface-registrar": "^2.0.0", - "@libp2p/interfaces": "^3.0.2", - "@libp2p/logger": "^2.0.0", - "@libp2p/peer-id": "^1.1.13", - "@libp2p/record": "^2.0.0", - "@libp2p/topology": "^3.0.0", - "@multiformats/multiaddr": "^10.1.5", + "@libp2p/crypto": "^1.0.4", + "@libp2p/interface-address-manager": "^2.0.0", + "@libp2p/interface-connection": "^3.0.2", + "@libp2p/interface-connection-manager": "^1.1.1", + "@libp2p/interface-dht": "^2.0.0", + "@libp2p/interface-metrics": "^4.0.0", + "@libp2p/interface-peer-discovery": "^1.0.1", + "@libp2p/interface-peer-id": "^2.0.0", + "@libp2p/interface-peer-info": "^1.0.3", + "@libp2p/interface-peer-store": "^1.2.2", + "@libp2p/interface-registrar": "^2.0.3", + "@libp2p/interfaces": "^3.0.3", + "@libp2p/logger": "^2.0.1", + "@libp2p/peer-collections": "^3.0.0", + "@libp2p/peer-id": "^2.0.0", + "@libp2p/record": "^3.0.0", + "@libp2p/topology": "^4.0.0", + "@multiformats/multiaddr": "^11.0.0", "abortable-iterator": "^4.0.2", "any-signal": "^3.0.0", "datastore-core": "^8.0.1", "err-code": "^3.0.1", + "events": "^3.3.0", "hashlru": "^2.3.0", "interface-datastore": "^7.0.0", - "it-all": "^1.0.6", - "it-drain": "^1.0.5", - "it-first": "^1.0.6", - "it-length": "^1.0.3", + "it-all": "^2.0.0", + "it-drain": "^2.0.0", + "it-first": "^2.0.0", + "it-length": "^2.0.0", "it-length-prefixed": "^8.0.2", - "it-map": "^1.0.6", - "it-merge": "^1.0.3", - "it-parallel": "^2.0.1", + "it-map": "^2.0.0", + "it-merge": "^2.0.0", + "it-parallel": "^3.0.0", "it-pipe": "^2.0.3", "it-stream-types": "^1.0.4", - "it-take": "^1.0.2", + "it-take": "^2.0.0", "k-bucket": "^5.1.0", - "multiformats": "^9.6.3", + "multiformats": "^11.0.0", "p-defer": "^4.0.0", "p-queue": "^7.2.0", - "private-ip": "^2.3.3", - "protons-runtime": "^3.1.0", + "private-ip": "^3.0.0", + "protons-runtime": "^4.0.1", "timeout-abort-controller": "^3.0.0", "uint8arraylist": "^2.0.0", - "uint8arrays": "^3.0.0", + "uint8arrays": "^4.0.2", "varint": "^6.0.0" }, "engines": { @@ -1176,65 +1383,106 @@ "npm": ">=7.0.0" } }, + "node_modules/@libp2p/kad-dht/node_modules/multiformats": { + "version": "11.0.0", + "resolved": "https://registry.npmjs.org/multiformats/-/multiformats-11.0.0.tgz", + "integrity": "sha512-vqF8bmMtbxw9Zn3eTpk0OZQdBVmAT/+bTGwXb3C2qCNkp45aJMmkCDds3lrtObECWPf+KFjFtTOHkvCaT/c/xQ==", + "dev": true, + "engines": { + "node": ">=16.0.0", + "npm": ">=7.0.0" + } + }, + "node_modules/@libp2p/kad-dht/node_modules/uint8arrays": { + "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/logger": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/@libp2p/logger/-/logger-2.0.1.tgz", - "integrity": "sha512-Mtj7ImjRYbaANuT53QRqc7ooBYpWieLo7KbqYYGas5O2AWQeOu/zyGBMM35WbWIo7sMuhCas9XBPJdFOR7A05w==", + "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": "^1.0.2", + "@libp2p/interface-peer-id": "^2.0.0", "debug": "^4.3.3", "interface-datastore": "^7.0.0", - "multiformats": "^9.6.3" + "multiformats": "^11.0.0" }, "engines": { "node": ">=16.0.0", "npm": ">=7.0.0" } }, + "node_modules/@libp2p/logger/node_modules/multiformats": { + "version": "11.0.0", + "resolved": "https://registry.npmjs.org/multiformats/-/multiformats-11.0.0.tgz", + "integrity": "sha512-vqF8bmMtbxw9Zn3eTpk0OZQdBVmAT/+bTGwXb3C2qCNkp45aJMmkCDds3lrtObECWPf+KFjFtTOHkvCaT/c/xQ==", + "dev": true, + "engines": { + "node": ">=16.0.0", + "npm": ">=7.0.0" + } + }, "node_modules/@libp2p/mdns": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@libp2p/mdns/-/mdns-3.0.0.tgz", - "integrity": "sha512-c21HCFQ8h9MDUepuRGXYOh09i3c4PbUxK1nfo6yfkUGmW6ZnyMxD17fcWH06QD/rgKh6/HHTy7c3Dxr+RB209w==", + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/@libp2p/mdns/-/mdns-6.0.0.tgz", + "integrity": "sha512-k5Gi0IrPi3roPHF71xlq9x69TxqjMNZ+JiM7hFV0kjRYmaLqYQ+dOTLJLUd5ZfnrxIe8KkapFw3zwKne4Dw4rA==", "dev": true, "dependencies": { - "@libp2p/components": "^2.0.1", - "@libp2p/interface-peer-discovery": "^1.0.0", - "@libp2p/interface-peer-id": "^1.0.2", - "@libp2p/interface-peer-info": "^1.0.1", - "@libp2p/interfaces": "^3.0.2", - "@libp2p/logger": "^2.0.0", - "@libp2p/peer-id": "^1.1.9", - "@multiformats/multiaddr": "^10.1.5", + "@libp2p/interface-peer-discovery": "^1.0.1", + "@libp2p/interface-peer-id": "^2.0.0", + "@libp2p/interface-peer-info": "^1.0.3", + "@libp2p/interfaces": "^3.0.3", + "@libp2p/logger": "^2.0.1", + "@libp2p/peer-id": "^2.0.0", + "@multiformats/multiaddr": "^11.0.0", "@types/multicast-dns": "^7.2.1", "multicast-dns": "^7.2.0", - "multiformats": "^9.6.3" + "multiformats": "^11.0.0" }, "engines": { "node": ">=16.0.0", "npm": ">=7.0.0" } }, + "node_modules/@libp2p/mdns/node_modules/multiformats": { + "version": "11.0.0", + "resolved": "https://registry.npmjs.org/multiformats/-/multiformats-11.0.0.tgz", + "integrity": "sha512-vqF8bmMtbxw9Zn3eTpk0OZQdBVmAT/+bTGwXb3C2qCNkp45aJMmkCDds3lrtObECWPf+KFjFtTOHkvCaT/c/xQ==", + "dev": true, + "engines": { + "node": ">=16.0.0", + "npm": ">=7.0.0" + } + }, "node_modules/@libp2p/mplex": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/@libp2p/mplex/-/mplex-5.2.1.tgz", - "integrity": "sha512-I9qCFYE96iWWqrTnb3q1TQFCrtaee07Qj+ygZuy+2Tb58IgE4kE34tyRIILbBnZnikqaiqldioPQeXGRUuXBtA==", + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/@libp2p/mplex/-/mplex-7.1.1.tgz", + "integrity": "sha512-0owK1aWgXXtjiohXtjwLV7Ehjdj96eBtsapVt7AzlHA+W8uYnI+x058thq3MisyMDlHiiE3BTh6fEf+t2/0dUw==", "dev": true, "dependencies": { - "@libp2p/components": "^2.0.0", "@libp2p/interface-connection": "^3.0.1", - "@libp2p/interface-stream-muxer": "^2.0.0", + "@libp2p/interface-stream-muxer": "^3.0.0", "@libp2p/logger": "^2.0.0", - "@libp2p/tracked-map": "^2.0.0", "abortable-iterator": "^4.0.2", "any-signal": "^3.0.0", + "benchmark": "^2.1.4", "err-code": "^3.0.1", - "it-pipe": "^2.0.3", + "it-batched-bytes": "^1.0.0", "it-pushable": "^3.1.0", "it-stream-types": "^1.0.4", "rate-limiter-flexible": "^2.3.9", "uint8arraylist": "^2.1.1", - "uint8arrays": "^3.0.0", + "uint8arrays": "^4.0.2", "varint": "^6.0.0" }, "engines": { @@ -1242,26 +1490,73 @@ "npm": ">=7.0.0" } }, + "node_modules/@libp2p/mplex/node_modules/multiformats": { + "version": "11.0.0", + "resolved": "https://registry.npmjs.org/multiformats/-/multiformats-11.0.0.tgz", + "integrity": "sha512-vqF8bmMtbxw9Zn3eTpk0OZQdBVmAT/+bTGwXb3C2qCNkp45aJMmkCDds3lrtObECWPf+KFjFtTOHkvCaT/c/xQ==", + "dev": true, + "engines": { + "node": ">=16.0.0", + "npm": ">=7.0.0" + } + }, + "node_modules/@libp2p/mplex/node_modules/uint8arrays": { + "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/multistream-select": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@libp2p/multistream-select/-/multistream-select-3.0.0.tgz", - "integrity": "sha512-l7NFJfq6J86wyM/F0agf45CX/4BLgm9Ork5pfHuz8E+z0F7s+i+gWZH8Pk1CIrIfOpMVJvEtJCnRcjJnDAcv2A==", + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/@libp2p/multistream-select/-/multistream-select-3.1.2.tgz", + "integrity": "sha512-NfF0fwQM4sqiLuNGBVc9z2mfz3OigOfyLJ5zekRBGYHkbKWrBRFS3FligUPr9roCOzH6ojjDkKVd5aK9/llfJQ==", "dev": true, "dependencies": { "@libp2p/interfaces": "^3.0.2", "@libp2p/logger": "^2.0.0", "abortable-iterator": "^4.0.2", "err-code": "^3.0.1", - "it-first": "^1.0.6", - "it-handshake": "^4.0.1", - "it-length-prefixed": "^8.0.2", - "it-pipe": "^2.0.3", - "it-pushable": "^3.0.0", + "it-first": "^2.0.0", + "it-handshake": "^4.1.2", + "it-length-prefixed": "^8.0.3", + "it-merge": "^2.0.0", + "it-pipe": "^2.0.4", + "it-pushable": "^3.1.0", "it-reader": "^6.0.1", "it-stream-types": "^1.0.4", "p-defer": "^4.0.0", "uint8arraylist": "^2.3.1", - "uint8arrays": "^3.0.0" + "uint8arrays": "^4.0.2" + }, + "engines": { + "node": ">=16.0.0", + "npm": ">=7.0.0" + } + }, + "node_modules/@libp2p/multistream-select/node_modules/multiformats": { + "version": "11.0.0", + "resolved": "https://registry.npmjs.org/multiformats/-/multiformats-11.0.0.tgz", + "integrity": "sha512-vqF8bmMtbxw9Zn3eTpk0OZQdBVmAT/+bTGwXb3C2qCNkp45aJMmkCDds3lrtObECWPf+KFjFtTOHkvCaT/c/xQ==", + "dev": true, + "engines": { + "node": ">=16.0.0", + "npm": ">=7.0.0" + } + }, + "node_modules/@libp2p/multistream-select/node_modules/uint8arrays": { + "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", @@ -1269,13 +1564,13 @@ } }, "node_modules/@libp2p/peer-collections": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/@libp2p/peer-collections/-/peer-collections-2.0.0.tgz", - "integrity": "sha512-A074sSs0Kv3g/1gaf3ZvMc05sLmho3c3uJtkep4L3cgHokMW0pF+3YovU5KvdgBCB8GEepXiUvYsdPYzehVl7A==", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@libp2p/peer-collections/-/peer-collections-3.0.0.tgz", + "integrity": "sha512-rVhfDmkVzfBVR4scAfaKb05htZENx01PYt2USi1EnODyoo2c2U2W5tfOfyaKI/4D+ayQDOjT27G0ZCyAgwkYGw==", "dev": true, "dependencies": { - "@libp2p/interface-peer-id": "^1.0.4", - "@libp2p/peer-id": "^1.1.0" + "@libp2p/interface-peer-id": "^2.0.0", + "@libp2p/peer-id": "^2.0.0" }, "engines": { "node": ">=16.0.0", @@ -1283,15 +1578,15 @@ } }, "node_modules/@libp2p/peer-id": { - "version": "1.1.15", - "resolved": "https://registry.npmjs.org/@libp2p/peer-id/-/peer-id-1.1.15.tgz", - "integrity": "sha512-Y33JLEfsLmLUjuC2nhQ2lBXP6PIsR892gSsNy4Vd7oILkuRhjPouIojP9BbME0m9bhVbAws+Zh9NBKtp7UH7wA==", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@libp2p/peer-id/-/peer-id-2.0.0.tgz", + "integrity": "sha512-ZUHskiAh2x2RWE7zrSuc/6BBoPqryiizLgT4FKKJuoni7P0cb02J1nHES1mjaFeQolBDREc2lnKM00pJ4ZJ63g==", "dev": true, "dependencies": { - "@libp2p/interface-peer-id": "^1.0.0", + "@libp2p/interface-peer-id": "^2.0.0", "err-code": "^3.0.1", - "multiformats": "^9.6.3", - "uint8arrays": "^3.0.0" + "multiformats": "^11.0.0", + "uint8arrays": "^4.0.2" }, "engines": { "node": ">=16.0.0", @@ -1299,19 +1594,65 @@ } }, "node_modules/@libp2p/peer-id-factory": { - "version": "1.0.18", - "resolved": "https://registry.npmjs.org/@libp2p/peer-id-factory/-/peer-id-factory-1.0.18.tgz", - "integrity": "sha512-x7lyPrfF4kkMj6az+h1sq5L6ifTvZt2exKi8yS6/Gi/hT8rfqXROdBDtanMjJivIFlzVKJyZdfW5f5RK9Av3iQ==", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@libp2p/peer-id-factory/-/peer-id-factory-2.0.0.tgz", + "integrity": "sha512-8uIdYoZizDfcteR8ooLqSWEaoFkIVp3pjd45k7G/VuOp7MyRpmfUWfKFinMucO4eIvnj36yeaERf8d8wAiPYEw==", "dev": true, "dependencies": { "@libp2p/crypto": "^1.0.0", "@libp2p/interface-keys": "^1.0.2", - "@libp2p/interface-peer-id": "^1.0.0", - "@libp2p/peer-id": "^1.0.0", - "multiformats": "^9.6.3", - "protons-runtime": "^3.1.0", + "@libp2p/interface-peer-id": "^2.0.0", + "@libp2p/peer-id": "^2.0.0", + "multiformats": "^11.0.0", + "protons-runtime": "^4.0.1", "uint8arraylist": "^2.0.0", - "uint8arrays": "^3.0.0" + "uint8arrays": "^4.0.2" + }, + "engines": { + "node": ">=16.0.0", + "npm": ">=7.0.0" + } + }, + "node_modules/@libp2p/peer-id-factory/node_modules/multiformats": { + "version": "11.0.0", + "resolved": "https://registry.npmjs.org/multiformats/-/multiformats-11.0.0.tgz", + "integrity": "sha512-vqF8bmMtbxw9Zn3eTpk0OZQdBVmAT/+bTGwXb3C2qCNkp45aJMmkCDds3lrtObECWPf+KFjFtTOHkvCaT/c/xQ==", + "dev": true, + "engines": { + "node": ">=16.0.0", + "npm": ">=7.0.0" + } + }, + "node_modules/@libp2p/peer-id-factory/node_modules/uint8arrays": { + "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/node_modules/multiformats": { + "version": "11.0.0", + "resolved": "https://registry.npmjs.org/multiformats/-/multiformats-11.0.0.tgz", + "integrity": "sha512-vqF8bmMtbxw9Zn3eTpk0OZQdBVmAT/+bTGwXb3C2qCNkp45aJMmkCDds3lrtObECWPf+KFjFtTOHkvCaT/c/xQ==", + "dev": true, + "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==", + "dev": true, + "dependencies": { + "multiformats": "^11.0.0" }, "engines": { "node": ">=16.0.0", @@ -1319,30 +1660,30 @@ } }, "node_modules/@libp2p/peer-record": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/@libp2p/peer-record/-/peer-record-4.0.2.tgz", - "integrity": "sha512-r1arc73ADcLd9sESNy7bDHPAsv3JYvIV7kXjB13wQJAQ1oeu9e0I6f1MAIWt4ZukNAiRD8gdlrRvNG63AAZfOg==", + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/@libp2p/peer-record/-/peer-record-5.0.0.tgz", + "integrity": "sha512-qGaqYQSRqI/vol1NEMR9Z3ncLjIkyIF0o/CQYXzXCDjA91i9+0iMjXGgIgBLn3bfA1b9pHuz4HvwjgYUKMYOkQ==", "dev": true, "dependencies": { - "@libp2p/crypto": "^1.0.0", - "@libp2p/interface-peer-id": "^1.0.2", + "@libp2p/crypto": "^1.0.11", + "@libp2p/interface-peer-id": "^2.0.0", "@libp2p/interface-record": "^2.0.1", - "@libp2p/logger": "^2.0.0", - "@libp2p/peer-id": "^1.1.13", + "@libp2p/logger": "^2.0.5", + "@libp2p/peer-id": "^2.0.0", "@libp2p/utils": "^3.0.0", - "@multiformats/multiaddr": "^10.1.5", + "@multiformats/multiaddr": "^11.0.0", "err-code": "^3.0.1", "interface-datastore": "^7.0.0", - "it-all": "^1.0.6", - "it-filter": "^1.0.3", - "it-foreach": "^0.1.1", - "it-map": "^1.0.6", + "it-all": "^2.0.0", + "it-filter": "^2.0.0", + "it-foreach": "^1.0.0", + "it-map": "^2.0.0", "it-pipe": "^2.0.3", - "multiformats": "^9.6.3", - "protons-runtime": "^3.1.0", + "multiformats": "^11.0.0", + "protons-runtime": "^4.0.1", "uint8-varint": "^1.0.2", "uint8arraylist": "^2.1.0", - "uint8arrays": "^3.0.0", + "uint8arrays": "^4.0.2", "varint": "^6.0.0" }, "engines": { @@ -1350,67 +1691,154 @@ "npm": ">=7.0.0" } }, + "node_modules/@libp2p/peer-record/node_modules/multiformats": { + "version": "11.0.0", + "resolved": "https://registry.npmjs.org/multiformats/-/multiformats-11.0.0.tgz", + "integrity": "sha512-vqF8bmMtbxw9Zn3eTpk0OZQdBVmAT/+bTGwXb3C2qCNkp45aJMmkCDds3lrtObECWPf+KFjFtTOHkvCaT/c/xQ==", + "dev": true, + "engines": { + "node": ">=16.0.0", + "npm": ">=7.0.0" + } + }, + "node_modules/@libp2p/peer-record/node_modules/uint8arrays": { + "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-store": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/@libp2p/peer-store/-/peer-store-3.1.3.tgz", - "integrity": "sha512-W2Q6l3nk+SwI45busDuSgGgKs9Wz4YTvf2DojBVkaqP1m+32hsjngRYNW63kaexJswnIBvb3uFqnrlyf9plgKg==", + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/@libp2p/peer-store/-/peer-store-6.0.0.tgz", + "integrity": "sha512-7GSqRYkJR3E0Vo96XH84X6KNPdwOE1t6jb7jegYzvzKDZMFaceJUZg9om3+ZHCUbethnYuqsY7j0c7OHCB40nA==", "dev": true, "dependencies": { - "@libp2p/components": "^2.0.0", - "@libp2p/interface-peer-id": "^1.0.2", - "@libp2p/interface-peer-info": "^1.0.1", - "@libp2p/interface-peer-store": "^1.1.0", - "@libp2p/interface-record": "^2.0.0", - "@libp2p/interfaces": "^3.0.2", + "@libp2p/interface-peer-id": "^2.0.0", + "@libp2p/interface-peer-info": "^1.0.3", + "@libp2p/interface-peer-store": "^1.2.2", + "@libp2p/interface-record": "^2.0.1", + "@libp2p/interfaces": "^3.0.3", "@libp2p/logger": "^2.0.0", - "@libp2p/peer-id": "^1.1.0", - "@libp2p/peer-record": "^4.0.1", - "@multiformats/multiaddr": "^10.2.0", + "@libp2p/peer-id": "^2.0.0", + "@libp2p/peer-record": "^5.0.0", + "@multiformats/multiaddr": "^11.0.0", "err-code": "^3.0.1", "interface-datastore": "^7.0.0", - "it-all": "^1.0.6", - "it-filter": "^1.0.3", - "it-foreach": "^0.1.1", - "it-map": "^1.0.6", + "it-all": "^2.0.0", + "it-filter": "^2.0.0", + "it-foreach": "^1.0.0", + "it-map": "^2.0.0", "it-pipe": "^2.0.3", "mortice": "^3.0.0", - "multiformats": "^9.6.3", - "protons-runtime": "^3.1.0", + "multiformats": "^11.0.0", + "protons-runtime": "^4.0.1", "uint8arraylist": "^2.1.1", - "uint8arrays": "^3.1.0" + "uint8arrays": "^4.0.2" + }, + "engines": { + "node": ">=16.0.0", + "npm": ">=7.0.0" + } + }, + "node_modules/@libp2p/peer-store/node_modules/multiformats": { + "version": "11.0.0", + "resolved": "https://registry.npmjs.org/multiformats/-/multiformats-11.0.0.tgz", + "integrity": "sha512-vqF8bmMtbxw9Zn3eTpk0OZQdBVmAT/+bTGwXb3C2qCNkp45aJMmkCDds3lrtObECWPf+KFjFtTOHkvCaT/c/xQ==", + "dev": true, + "engines": { + "node": ">=16.0.0", + "npm": ">=7.0.0" + } + }, + "node_modules/@libp2p/peer-store/node_modules/uint8arrays": { + "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/prometheus-metrics": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/@libp2p/prometheus-metrics/-/prometheus-metrics-1.1.3.tgz", + "integrity": "sha512-4rpn+ND/w2y5oWdP15KADLpD+SX6hdnEN0eZf+L18p8MaMr5qjpQBsCTe51VitKfVy5kIujNlquSVLhPozWFAA==", + "dev": true, + "dependencies": { + "@libp2p/interface-connection": "^3.0.2", + "@libp2p/interface-metrics": "^4.0.2", + "@libp2p/logger": "^2.0.2", + "it-foreach": "^1.0.0", + "it-stream-types": "^1.0.4" }, "engines": { "node": ">=16.0.0", "npm": ">=7.0.0" + }, + "peerDependencies": { + "prom-client": "^14.1.0" } }, "node_modules/@libp2p/pubsub": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/@libp2p/pubsub/-/pubsub-3.1.2.tgz", - "integrity": "sha512-pCbz6JW9q10Ukw2f+gfMWzvKRdN3K3w04//JRfCOrGwRnkdHWA90k4FGEZ0j2caXK8Z0cnUGVD86UBX5uBAG7Q==", + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/@libp2p/pubsub/-/pubsub-6.0.0.tgz", + "integrity": "sha512-WWViQ+fEL3JWt415UznUR6wQCm+UCi65SNQWQoTRYaCM2DYVCrIRfGpmFWAyKPCr76L6UesucIkZHuyh2c3xNA==", "dev": true, "dependencies": { - "@libp2p/components": "^2.0.0", "@libp2p/crypto": "^1.0.0", "@libp2p/interface-connection": "^3.0.1", - "@libp2p/interface-peer-id": "^1.0.2", - "@libp2p/interface-pubsub": "^2.0.0", + "@libp2p/interface-peer-id": "^2.0.0", + "@libp2p/interface-pubsub": "^3.0.0", "@libp2p/interface-registrar": "^2.0.0", "@libp2p/interfaces": "^3.0.2", "@libp2p/logger": "^2.0.0", - "@libp2p/peer-collections": "^2.0.0", - "@libp2p/peer-id": "^1.1.0", - "@libp2p/topology": "^3.0.0", - "@multiformats/multiaddr": "^10.2.0", + "@libp2p/peer-collections": "^3.0.0", + "@libp2p/peer-id": "^2.0.0", + "@libp2p/topology": "^4.0.0", + "@multiformats/multiaddr": "^11.0.0", "abortable-iterator": "^4.0.2", "err-code": "^3.0.1", "it-length-prefixed": "^8.0.2", "it-pipe": "^2.0.3", "it-pushable": "^3.0.0", - "multiformats": "^9.6.3", + "multiformats": "^11.0.0", "p-queue": "^7.2.0", "uint8arraylist": "^2.0.0", - "uint8arrays": "^3.0.0" + "uint8arrays": "^4.0.2" + }, + "engines": { + "node": ">=16.0.0", + "npm": ">=7.0.0" + } + }, + "node_modules/@libp2p/pubsub/node_modules/multiformats": { + "version": "11.0.0", + "resolved": "https://registry.npmjs.org/multiformats/-/multiformats-11.0.0.tgz", + "integrity": "sha512-vqF8bmMtbxw9Zn3eTpk0OZQdBVmAT/+bTGwXb3C2qCNkp45aJMmkCDds3lrtObECWPf+KFjFtTOHkvCaT/c/xQ==", + "dev": true, + "engines": { + "node": ">=16.0.0", + "npm": ">=7.0.0" + } + }, + "node_modules/@libp2p/pubsub/node_modules/uint8arrays": { + "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", @@ -1418,17 +1846,40 @@ } }, "node_modules/@libp2p/record": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/@libp2p/record/-/record-2.0.2.tgz", - "integrity": "sha512-JmkV8uqn7BFQ1Ic7nVZOWHJJqo/JMDhTOJiMU94Ypsc3TwHnpmYXRiWpCoGkGlj8kmZkMtSiydl/OpfVXdR10g==", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@libp2p/record/-/record-3.0.0.tgz", + "integrity": "sha512-C7LujCyGiTXLRk0l49jkxf69IjZYIVgBSVZD28BHlbjvOv2z41Rzmhmb+VkEFWNfHV2V3oPbzK3qmb6kykyV+g==", "dev": true, "dependencies": { - "@libp2p/interface-dht": "^1.0.0", + "@libp2p/interface-dht": "^2.0.0", "err-code": "^3.0.1", - "multiformats": "^9.4.5", - "protons-runtime": "^3.1.0", + "multiformats": "^11.0.0", + "protons-runtime": "^4.0.1", "uint8arraylist": "^2.1.1", - "uint8arrays": "^3.0.0" + "uint8arrays": "^4.0.2" + }, + "engines": { + "node": ">=16.0.0", + "npm": ">=7.0.0" + } + }, + "node_modules/@libp2p/record/node_modules/multiformats": { + "version": "11.0.0", + "resolved": "https://registry.npmjs.org/multiformats/-/multiformats-11.0.0.tgz", + "integrity": "sha512-vqF8bmMtbxw9Zn3eTpk0OZQdBVmAT/+bTGwXb3C2qCNkp45aJMmkCDds3lrtObECWPf+KFjFtTOHkvCaT/c/xQ==", + "dev": true, + "engines": { + "node": ">=16.0.0", + "npm": ">=7.0.0" + } + }, + "node_modules/@libp2p/record/node_modules/uint8arrays": { + "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", @@ -1436,19 +1887,19 @@ } }, "node_modules/@libp2p/tcp": { - "version": "3.0.6", - "resolved": "https://registry.npmjs.org/@libp2p/tcp/-/tcp-3.0.6.tgz", - "integrity": "sha512-kFEh1DTNpQasyMT00d4+ZCA77h7x7y1QpzxuYgHJFPfmRPU2lyCrmt9oQvrh3Ne5Ev5lcmQk7pDJ4Em5U7brcQ==", + "version": "6.0.8", + "resolved": "https://registry.npmjs.org/@libp2p/tcp/-/tcp-6.0.8.tgz", + "integrity": "sha512-4AiRnEUnqnLBCNiDjhdcqEp8P2QEHobW1GpjA7rJtmUniVVYXgLMmOI7NdZ2w5HVkvAEIXi4yHBngOyiXaBhKw==", "dev": true, "dependencies": { - "@libp2p/interface-connection": "^3.0.1", - "@libp2p/interface-transport": "^1.0.0", - "@libp2p/interfaces": "^3.0.2", + "@libp2p/interface-connection": "^3.0.2", + "@libp2p/interface-metrics": "^4.0.0", + "@libp2p/interface-transport": "^2.0.0", + "@libp2p/interfaces": "^3.0.3", "@libp2p/logger": "^2.0.0", - "@libp2p/utils": "^3.0.0", - "@multiformats/mafmt": "^11.0.2", - "@multiformats/multiaddr": "^10.1.5", - "abortable-iterator": "^4.0.2", + "@libp2p/utils": "^3.0.2", + "@multiformats/mafmt": "^11.0.3", + "@multiformats/multiaddr": "^11.0.0", "err-code": "^3.0.1", "stream-to-it": "^0.2.2" }, @@ -1458,17 +1909,15 @@ } }, "node_modules/@libp2p/topology": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@libp2p/topology/-/topology-3.0.0.tgz", - "integrity": "sha512-gQMkO1j7D/7A9MfL2mtLxr0StXzjqK0V554w7hk25E66Ly0wp1K7vPEfhE9rExLSaQqe9ir4nijhbA3rNnxZng==", + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/@libp2p/topology/-/topology-4.0.1.tgz", + "integrity": "sha512-wcToZU3o55nTPuN+yEpAublGzomGfxEAu8snaGeZS0f6ObzaQXqPgZvD5qpiQ8yOOVjR+IiNEjZJiuqNShHnaA==", "dev": true, "dependencies": { - "@libp2p/interface-peer-id": "^1.0.2", - "@libp2p/interface-registrar": "^2.0.0", - "@libp2p/logger": "^2.0.0", - "@multiformats/multiaddr": "^10.2.0", - "err-code": "^3.0.1", - "it-all": "^1.0.6" + "@libp2p/interface-peer-id": "^2.0.0", + "@libp2p/interface-registrar": "^2.0.3", + "@libp2p/logger": "^2.0.1", + "it-all": "^2.0.0" }, "engines": { "node": ">=16.0.0", @@ -1476,12 +1925,12 @@ } }, "node_modules/@libp2p/tracked-map": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/@libp2p/tracked-map/-/tracked-map-2.0.2.tgz", - "integrity": "sha512-y5UnoB5NR+i7Xp/wPrHYyJxiNRS0/3ee8chphTG8GptdTWqWcZ+UALKXMb9neMtFL9pivNrOY+A0d+M60eI+RA==", + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/@libp2p/tracked-map/-/tracked-map-3.0.2.tgz", + "integrity": "sha512-mtsZWf2ntttuCrmEIro2p1ceCAaKde2TzT/99DZlkGdJN/Mo1jZgXq7ltZjWc8G3DAlgs+0ygjMzNKcZzAveuQ==", "dev": true, "dependencies": { - "@libp2p/interface-metrics": "^3.0.0" + "@libp2p/interface-metrics": "^4.0.0" }, "engines": { "node": ">=16.0.0", @@ -1489,21 +1938,21 @@ } }, "node_modules/@libp2p/utils": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/@libp2p/utils/-/utils-3.0.1.tgz", - "integrity": "sha512-qc1zGBb6Yrl/ihux8qmy+T3H9BymVGiZeam8b/Dr4jpHxV4mfYwySYXUxa6LZqhDp0WS2Es9B1v1UtsNRY5YxA==", + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/@libp2p/utils/-/utils-3.0.4.tgz", + "integrity": "sha512-EWJNJtlop2ylmGE1BNiMA0u4eTLKoY0LbZ/DOvSDs9VlGSLua9J+LUjp6XV8lazGv7l1rOLiU+1hP5fcmg1+eg==", "dev": true, "dependencies": { "@achingbrain/ip-address": "^8.1.0", - "@libp2p/interface-connection": "^3.0.1", - "@libp2p/interface-peer-store": "^1.0.0", + "@libp2p/interface-connection": "^3.0.2", + "@libp2p/interface-peer-store": "^1.2.1", "@libp2p/logger": "^2.0.0", - "@multiformats/multiaddr": "^10.1.1", + "@multiformats/multiaddr": "^11.0.0", "abortable-iterator": "^4.0.2", "err-code": "^3.0.1", "is-loopback-addr": "^2.0.1", "it-stream-types": "^1.0.4", - "private-ip": "^2.1.1", + "private-ip": "^3.0.0", "uint8arraylist": "^2.3.2" }, "engines": { @@ -1512,9 +1961,9 @@ } }, "node_modules/@libp2p/webrtc-peer": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/@libp2p/webrtc-peer/-/webrtc-peer-2.0.0.tgz", - "integrity": "sha512-HmU3BVkG1U1FlZTZk9vQO31U5L8N90/NIwo4rZv4og1YyBzdF9TzXFkB8BdZD2pwGB1mwDYF7Q+zKwDw6efxgw==", + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/@libp2p/webrtc-peer/-/webrtc-peer-2.0.2.tgz", + "integrity": "sha512-FozliUqHO1CIzrL8hPc5uT+5AGUWf5Dw3HncL9tte/CoDNVpj6O59ITIRWefssp3oIGEAIjpcebNu1d+mYfVug==", "dev": true, "dependencies": { "@libp2p/interfaces": "^3.0.2", @@ -1526,40 +1975,62 @@ "it-stream-types": "^1.0.4", "p-defer": "^4.0.0", "p-event": "^5.0.1", - "uint8arrays": "^3.0.0" + "uint8arrays": "^4.0.2" }, "engines": { "node": ">=16.0.0", "npm": ">=7.0.0" } }, - "node_modules/@libp2p/webrtc-star": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/@libp2p/webrtc-star/-/webrtc-star-3.0.1.tgz", - "integrity": "sha512-DCgOUgA6poNUUYH1UIzLg8zRNbEnqSORb0ioFOIA5ljFu3vtPb+4j1dWz72w0reM/wxLaSocXjo6xaX1lCy1qQ==", + "node_modules/@libp2p/webrtc-peer/node_modules/multiformats": { + "version": "11.0.0", + "resolved": "https://registry.npmjs.org/multiformats/-/multiformats-11.0.0.tgz", + "integrity": "sha512-vqF8bmMtbxw9Zn3eTpk0OZQdBVmAT/+bTGwXb3C2qCNkp45aJMmkCDds3lrtObECWPf+KFjFtTOHkvCaT/c/xQ==", + "dev": true, + "engines": { + "node": ">=16.0.0", + "npm": ">=7.0.0" + } + }, + "node_modules/@libp2p/webrtc-peer/node_modules/uint8arrays": { + "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/webrtc-star": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/@libp2p/webrtc-star/-/webrtc-star-6.0.0.tgz", + "integrity": "sha512-J3WJUXcMSRNOLcuxRV/oMZ2EFZYmX57G+oRSZb0jHpjnBZOcz4QXQh5+5o7sw0+M2FtJUTXs3jlCmsBAPHExew==", "dev": true, "dependencies": { - "@libp2p/components": "^2.0.0", "@libp2p/interface-connection": "^3.0.1", "@libp2p/interface-peer-discovery": "^1.0.0", - "@libp2p/interface-peer-id": "^1.0.2", - "@libp2p/interface-transport": "^1.0.0", + "@libp2p/interface-peer-id": "^2.0.0", + "@libp2p/interface-transport": "^2.0.0", "@libp2p/interfaces": "^3.0.2", "@libp2p/logger": "^2.0.0", - "@libp2p/peer-id": "^1.1.9", + "@libp2p/peer-id": "^2.0.0", "@libp2p/utils": "^3.0.1", "@libp2p/webrtc-peer": "^2.0.0", - "@libp2p/webrtc-star-protocol": "^2.0.0", + "@libp2p/webrtc-star-protocol": "^3.0.0", "@multiformats/mafmt": "^11.0.2", - "@multiformats/multiaddr": "^10.1.7", + "@multiformats/multiaddr": "^11.0.0", "abortable-iterator": "^4.0.2", "delay": "^5.0.0", "err-code": "^3.0.1", "iso-random-stream": "^2.0.2", - "multiformats": "^9.6.3", + "multiformats": "^11.0.0", "p-defer": "^4.0.0", "socket.io-client": "^4.1.2", - "uint8arrays": "^3.0.0" + "uint8arrays": "^4.0.2" }, "engines": { "node": ">=16.0.0", @@ -1567,12 +2038,12 @@ } }, "node_modules/@libp2p/webrtc-star-protocol": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/@libp2p/webrtc-star-protocol/-/webrtc-star-protocol-2.0.0.tgz", - "integrity": "sha512-fDBimLljueG9U5btoVRjoQpxfcwScSauix+cufNI+NwyY0wRwaC709n7mPPDJ7qQ1QptXqVBZsAJ2Xb5ANLGGg==", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@libp2p/webrtc-star-protocol/-/webrtc-star-protocol-3.0.0.tgz", + "integrity": "sha512-MavrZVQwPgyOf8ymJfzjkpFeiMkv103e4v1pmgO2/Ld0UFZWjx0CPbwpwvFcCeFMOt+O9/S3NUdxNTgkbm9gTA==", "dev": true, "dependencies": { - "@multiformats/multiaddr": "^10.1.7", + "@multiformats/multiaddr": "^11.0.0", "socket.io-client": "^4.1.2" }, "engines": { @@ -1580,23 +2051,45 @@ "npm": ">=7.0.0" } }, + "node_modules/@libp2p/webrtc-star/node_modules/multiformats": { + "version": "11.0.0", + "resolved": "https://registry.npmjs.org/multiformats/-/multiformats-11.0.0.tgz", + "integrity": "sha512-vqF8bmMtbxw9Zn3eTpk0OZQdBVmAT/+bTGwXb3C2qCNkp45aJMmkCDds3lrtObECWPf+KFjFtTOHkvCaT/c/xQ==", + "dev": true, + "engines": { + "node": ">=16.0.0", + "npm": ">=7.0.0" + } + }, + "node_modules/@libp2p/webrtc-star/node_modules/uint8arrays": { + "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/websockets": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/@libp2p/websockets/-/websockets-3.0.3.tgz", - "integrity": "sha512-fGbXpbyJaToA3Opc/lyw3C2xGlhDiabwQeQE6bTNTCpCFsBwOq8DwE4J++lkxnvJzKu0D4oC1c7oQrQ+4oq1Fw==", + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/@libp2p/websockets/-/websockets-5.0.3.tgz", + "integrity": "sha512-/0ie47LEKU5VVeaeE/T6UbvaZbUSmyWXu4KcojY+zl809oONFjagKuZB6T7jJQqAV7WCq7O+ulC2tFOwbID08w==", "dev": true, "dependencies": { - "@libp2p/interface-connection": "^3.0.1", - "@libp2p/interface-transport": "^1.0.0", - "@libp2p/interfaces": "^3.0.1", + "@libp2p/interface-connection": "^3.0.2", + "@libp2p/interface-transport": "^2.0.0", + "@libp2p/interfaces": "^3.0.3", "@libp2p/logger": "^2.0.0", - "@libp2p/utils": "^3.0.0", - "@multiformats/mafmt": "^11.0.2", - "@multiformats/multiaddr": "^10.1.5", - "@multiformats/multiaddr-to-uri": "^9.0.0", + "@libp2p/utils": "^3.0.2", + "@multiformats/mafmt": "^11.0.3", + "@multiformats/multiaddr": "^11.0.0", + "@multiformats/multiaddr-to-uri": "^9.0.2", "abortable-iterator": "^4.0.2", - "err-code": "^3.0.1", - "it-ws": "^5.0.0", + "it-ws": "^5.0.6", "p-defer": "^4.0.0", "p-timeout": "^6.0.0", "wherearewe": "^2.0.1" @@ -1627,25 +2120,29 @@ } }, "node_modules/@multiformats/mafmt": { - "version": "11.0.2", - "resolved": "https://registry.npmjs.org/@multiformats/mafmt/-/mafmt-11.0.2.tgz", - "integrity": "sha512-KesMM4fSEpMz1kZPzlvdwYNYrq5iH38S5EDKLu5qsGG4NT94UaruTjase9osaDW+CcDfshK9uZUD9lzpXJGreA==", + "version": "11.0.3", + "resolved": "https://registry.npmjs.org/@multiformats/mafmt/-/mafmt-11.0.3.tgz", + "integrity": "sha512-DvCQeZJgaC4kE3BLqMuW3gQkNAW14Z7I+yMt30Ze+wkfHkWSp+bICcHGihhtgfzYCumHA/vHlJ9n54mrCcmnvQ==", "dev": true, "dependencies": { - "@multiformats/multiaddr": "^10.1.1" + "@multiformats/multiaddr": "^11.0.0" + }, + "engines": { + "node": ">=16.0.0", + "npm": ">=7.0.0" } }, "node_modules/@multiformats/multiaddr": { - "version": "10.4.1", - "resolved": "https://registry.npmjs.org/@multiformats/multiaddr/-/multiaddr-10.4.1.tgz", - "integrity": "sha512-8Xl/cv0pfoxr8hG+2GriPrxdsxJiRVTogrbQD/wE7SKpjOH+JIXmBpfwZkGzoEW1WknufYSdM0Ouj45E0yTpyA==", + "version": "11.1.5", + "resolved": "https://registry.npmjs.org/@multiformats/multiaddr/-/multiaddr-11.1.5.tgz", + "integrity": "sha512-sFppiscvhExFbSUdYl/4wBBOb5IjhYVpuRMBb6RgVjq7qTVHQDQeX3CEjQGdyy7+8A/cixL+fQez4RI+hltkLQ==", "dev": true, "dependencies": { + "@chainsafe/is-ip": "^2.0.1", "dns-over-http-resolver": "^2.1.0", "err-code": "^3.0.1", - "is-ip": "^5.0.0", - "multiformats": "^9.4.5", - "uint8arrays": "^3.0.0", + "multiformats": "^11.0.0", + "uint8arrays": "^4.0.2", "varint": "^6.0.0" }, "engines": { @@ -1654,28 +2151,83 @@ } }, "node_modules/@multiformats/multiaddr-to-uri": { - "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==", + "version": "9.0.2", + "resolved": "https://registry.npmjs.org/@multiformats/multiaddr-to-uri/-/multiaddr-to-uri-9.0.2.tgz", + "integrity": "sha512-vrWmfFadmix5Ab9l//oRQdQ7O3J5bGJpJRMSm21bHlQB0XV4xtNU6vMZBVXeu3Su79LgflEp37cjTFE3yKf3Hw==", + "dev": true, + "dependencies": { + "@multiformats/multiaddr": "^11.0.0" + }, + "engines": { + "node": ">=16.0.0", + "npm": ">=7.0.0" + } + }, + "node_modules/@multiformats/multiaddr/node_modules/multiformats": { + "version": "11.0.0", + "resolved": "https://registry.npmjs.org/multiformats/-/multiformats-11.0.0.tgz", + "integrity": "sha512-vqF8bmMtbxw9Zn3eTpk0OZQdBVmAT/+bTGwXb3C2qCNkp45aJMmkCDds3lrtObECWPf+KFjFtTOHkvCaT/c/xQ==", + "dev": true, + "engines": { + "node": ">=16.0.0", + "npm": ">=7.0.0" + } + }, + "node_modules/@multiformats/multiaddr/node_modules/uint8arrays": { + "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/multiaddr": "^10.1.1" + "multiformats": "^11.0.0" + }, + "engines": { + "node": ">=16.0.0", + "npm": ">=7.0.0" } }, "node_modules/@multiformats/murmur3": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/@multiformats/murmur3/-/murmur3-1.1.3.tgz", - "integrity": "sha512-wAPLUErGR8g6Lt+bAZn6218k9YQPym+sjszsXL6o4zfxbA22P+gxWZuuD9wDbwL55xrKO5idpcuQUX7/E3oHcw==", + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/@multiformats/murmur3/-/murmur3-2.1.2.tgz", + "integrity": "sha512-4gCptOviYuu8ts5iUPwAcyIgl1FAyOAtWkQMAdu7FpgWveV5uVmA/919+QhgiZu8lhBGLWvRRTigOEdYNX9y0A==", "dev": true, "dependencies": { - "multiformats": "^9.5.4", + "multiformats": "^11.0.0", "murmurhash3js-revisited": "^3.0.0" + }, + "engines": { + "node": ">=16.0.0", + "npm": ">=7.0.0" + } + }, + "node_modules/@multiformats/murmur3/node_modules/multiformats": { + "version": "11.0.0", + "resolved": "https://registry.npmjs.org/multiformats/-/multiformats-11.0.0.tgz", + "integrity": "sha512-vqF8bmMtbxw9Zn3eTpk0OZQdBVmAT/+bTGwXb3C2qCNkp45aJMmkCDds3lrtObECWPf+KFjFtTOHkvCaT/c/xQ==", + "dev": true, + "engines": { + "node": ">=16.0.0", + "npm": ">=7.0.0" + } + }, + "node_modules/@multiformats/uri-to-multiaddr": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/@multiformats/uri-to-multiaddr/-/uri-to-multiaddr-7.0.0.tgz", + "integrity": "sha512-mB/I4znETEZA/PmflXmnjWj3ENcyJg6Yv3EQQbIdA5n9fJ43c58uMF2Ew7yXtl0Wxt4d1pAVFA6fki2xFrHGew==", + "dev": true, + "dependencies": { + "@multiformats/multiaddr": "^11.0.0", + "is-ip": "^5.0.0" + }, + "engines": { + "node": ">=16.0.0", + "npm": ">=7.0.0" } }, "node_modules/@noble/ed25519": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/@noble/ed25519/-/ed25519-1.7.0.tgz", - "integrity": "sha512-LeAxFK0+181zQOhOUuKE8Jnd3duzYhDNd3iCLxpmzA5K+e4I1FdbrK3Ot0ZHBwZMeRD/6EojyUfTbpHZ+hkQHg==", + "version": "1.7.1", + "resolved": "https://registry.npmjs.org/@noble/ed25519/-/ed25519-1.7.1.tgz", + "integrity": "sha512-Rk4SkJFaXZiznFyC/t77Q0NKS4FL7TLJJsVG2V2oiEq3kJVeTdxysEe/yRWSpnWMe808XRDJ+VFh5pt/FN5plw==", "dev": true, "funding": [ { @@ -1685,9 +2237,9 @@ ] }, "node_modules/@noble/secp256k1": { - "version": "1.6.3", - "resolved": "https://registry.npmjs.org/@noble/secp256k1/-/secp256k1-1.6.3.tgz", - "integrity": "sha512-T04e4iTurVy7I8Sw4+c5OSN9/RkPlo1uKxAomtxQNLq8j1uPAqnsqG1bqvY3Jv7c13gyr6dui0zmh/I3+f/JaQ==", + "version": "1.7.1", + "resolved": "https://registry.npmjs.org/@noble/secp256k1/-/secp256k1-1.7.1.tgz", + "integrity": "sha512-hOUk6AyBFmqVrv7k5WAw/LpszxVbj9gGN4JRkIX52fdFAj1UA61KXmZDvqVEm+pOyec3+fIeZB02LYa/pWOArw==", "dev": true, "funding": [ { @@ -2110,12 +2662,6 @@ "integrity": "sha512-xoDlM2S4ortawSWORYqsdU+2rxdh4LRW9ytc3zmT37RIKQh6IHyKwwtKhKis9ah8ol07DCkZxPt8BBvPjC6v4g==", "dev": true }, - "node_modules/@ungap/promise-all-settled": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@ungap/promise-all-settled/-/promise-all-settled-1.1.2.tgz", - "integrity": "sha512-sL/cEvJWAnClXw0wHk85/2L0G6Sj8UB0Ctc1TEMbKSsmpRosqhwj9gWgFRZSrBr2f9tiXISwNhCPmlfqUqyb9Q==", - "dev": true - }, "node_modules/@vascosantos/moving-average": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/@vascosantos/moving-average/-/moving-average-1.1.0.tgz", @@ -2485,6 +3031,12 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/asap": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/asap/-/asap-2.0.6.tgz", + "integrity": "sha512-BSHWgDSAiKs50o2Re8ppvp3seVHXSRM44cdSsT9FfNEUUZLOGWVCsiWaRPWM1Znn+mqZ1OfVZ3z3DWEzSp7hRA==", + "dev": true + }, "node_modules/asn1": { "version": "0.2.6", "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.6.tgz", @@ -2538,9 +3090,9 @@ } }, "node_modules/aws4": { - "version": "1.11.0", - "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.11.0.tgz", - "integrity": "sha512-xh1Rl34h6Fi1DC2WWKfxUTVqRsNnr6LsKz2+hfwDxQJWmrx8+c7ylaqBMcHfl1U1r2dsifOvKX3LQuLNZ+XSvA==", + "version": "1.12.0", + "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.12.0.tgz", + "integrity": "sha512-NmWvPnx0F1SfrQbYwOi7OeaNGokp9XhzNioJ/CSBs8Qa4vxug81mhJEAVZwxXuBmYB5KDRfMq/F3RR0BIU7sWg==", "dev": true, "optional": true }, @@ -2580,6 +3132,16 @@ "tweetnacl": "^0.14.3" } }, + "node_modules/benchmark": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/benchmark/-/benchmark-2.1.4.tgz", + "integrity": "sha512-l9MlfN4M1K/H2fbhfMy3B7vJd6AGKJVQn2h6Sg/Yx+KckoUA7ewS5Vv6TjSq18ooE1kS9hhAlQRH3AkXIh/aOQ==", + "dev": true, + "dependencies": { + "lodash": "^4.17.4", + "platform": "^1.3.3" + } + }, "node_modules/binary": { "version": "0.3.0", "resolved": "https://registry.npmjs.org/binary/-/binary-0.3.0.tgz", @@ -2606,13 +3168,12 @@ "version": "1.0.2", "resolved": "https://registry.npmjs.org/bintrees/-/bintrees-1.0.2.tgz", "integrity": "sha512-VOMgTMwjAaUG580SXn3LacVgjurrbMme7ZZNYGSSV7mmtY6QQRh0Eg3pwIcntQ77DErK1L0NxkbetjcoXzVwKw==", - "dev": true, - "optional": true + "dev": true }, "node_modules/bl": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/bl/-/bl-5.0.0.tgz", - "integrity": "sha512-8vxFNZ0pflFfi0WXA3WQXlj6CaMEwsmh63I1CNp0q+wWv8sD0ARx1KovSQd0l2GkwrMIOyedq0EF1FxI+RCZLQ==", + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/bl/-/bl-5.1.0.tgz", + "integrity": "sha512-tv1ZJHLfTDnXE6tMHv73YgSJaWR2AFuPwMntBe7XL/GBFHnT0CLnsHMogfk5+GzCDC5ZWarSCYaIGATZt9dNsQ==", "dev": true, "dependencies": { "buffer": "^6.0.3", @@ -2635,53 +3196,77 @@ } }, "node_modules/blob-to-it": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/blob-to-it/-/blob-to-it-1.0.4.tgz", - "integrity": "sha512-iCmk0W4NdbrWgRRuxOriU8aM5ijeVLI61Zulsmg/lUHNr7pYjoj+U77opLefNagevtrrbMt3JQ5Qip7ar178kA==", + "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": "^1.0.3" + "browser-readablestream-to-it": "^2.0.0" + }, + "engines": { + "node": ">=16.0.0", + "npm": ">=7.0.0" } }, "node_modules/blockstore-core": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/blockstore-core/-/blockstore-core-2.0.1.tgz", - "integrity": "sha512-YRT0Y6Qh4ebt3GFFbHn4rQS1VGjT0gEZX6w7ZCQjnX+iZdrVXob4/IoSCVfYxGePs7hi7xsov10Yh9sLvxBeFA==", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/blockstore-core/-/blockstore-core-3.0.0.tgz", + "integrity": "sha512-5ZZB5nh6kErcjZ/CTK6lCwTIGlPdkTXbD8+2xLC4Fm0WGh7g2e2lW2bfURw7mvnPtSX1xV+sN4V2ndowSgIiHQ==", "dev": true, "dependencies": { "err-code": "^3.0.1", - "interface-blockstore": "^3.0.0", + "interface-blockstore": "^4.0.0", "interface-store": "^3.0.0", - "it-all": "^1.0.4", - "it-drain": "^1.0.4", - "it-filter": "^1.0.2", - "it-take": "^1.0.1", - "multiformats": "^9.4.7" + "it-all": "^2.0.0", + "it-drain": "^2.0.0", + "it-filter": "^2.0.0", + "it-take": "^2.0.0", + "multiformats": "^11.0.0" }, "engines": { "node": ">=16.0.0", "npm": ">=7.0.0" } }, + "node_modules/blockstore-core/node_modules/multiformats": { + "version": "11.0.0", + "resolved": "https://registry.npmjs.org/multiformats/-/multiformats-11.0.0.tgz", + "integrity": "sha512-vqF8bmMtbxw9Zn3eTpk0OZQdBVmAT/+bTGwXb3C2qCNkp45aJMmkCDds3lrtObECWPf+KFjFtTOHkvCaT/c/xQ==", + "dev": true, + "engines": { + "node": ">=16.0.0", + "npm": ">=7.0.0" + } + }, "node_modules/blockstore-datastore-adapter": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/blockstore-datastore-adapter/-/blockstore-datastore-adapter-3.0.1.tgz", - "integrity": "sha512-mhYy0IAc0ORz6phIjbbmL78aW0Tfhy9hAIugKEOcZ9gC0E6CJinZRljgWP68HFZ7ia3jGVcqDNNP17J6x5mYug==", + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/blockstore-datastore-adapter/-/blockstore-datastore-adapter-5.0.0.tgz", + "integrity": "sha512-gQ3aVE83HUnIRtxUh3E5iC8XHY1aWFwvklIa6rRbZGAw8KxnFgJRO1KjPBYrZuyIqstEcvQCGtzC+6LiKSF4KQ==", "dev": true, "dependencies": { - "blockstore-core": "^2.0.0", + "blockstore-core": "^3.0.0", "err-code": "^3.0.1", - "interface-blockstore": "^3.0.0", + "interface-blockstore": "^4.0.0", "interface-datastore": "^7.0.0", - "it-drain": "^1.0.1", + "it-drain": "^2.0.0", "it-pushable": "^3.1.0", - "multiformats": "^9.1.0" + "multiformats": "^11.0.0" }, "engines": { "node": ">=16.0.0", "npm": ">=7.0.0" } }, + "node_modules/blockstore-datastore-adapter/node_modules/multiformats": { + "version": "11.0.0", + "resolved": "https://registry.npmjs.org/multiformats/-/multiformats-11.0.0.tgz", + "integrity": "sha512-vqF8bmMtbxw9Zn3eTpk0OZQdBVmAT/+bTGwXb3C2qCNkp45aJMmkCDds3lrtObECWPf+KFjFtTOHkvCaT/c/xQ==", + "dev": true, + "engines": { + "node": ">=16.0.0", + "npm": ">=7.0.0" + } + }, "node_modules/boxen": { "version": "7.0.0", "resolved": "https://registry.npmjs.org/boxen/-/boxen-7.0.0.tgz", @@ -2825,10 +3410,14 @@ } }, "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 + "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" + } }, "node_modules/browser-stdout": { "version": "1.3.1", @@ -2903,6 +3492,18 @@ "semver": "^7.0.0" } }, + "node_modules/busboy": { + "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" + }, + "engines": { + "node": ">=10.16.0" + } + }, "node_modules/byte-access": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/byte-access/-/byte-access-1.0.1.tgz", @@ -3062,9 +3663,9 @@ } }, "node_modules/cborg": { - "version": "1.9.5", - "resolved": "https://registry.npmjs.org/cborg/-/cborg-1.9.5.tgz", - "integrity": "sha512-fLBv8wmqtlXqy1Yu+pHzevAIkW6k2K0ZtMujNzWphLsA34vzzg9BHn+5GmZqOJkSA9V7EMKsWrf6K976c1QMjQ==", + "version": "1.10.0", + "resolved": "https://registry.npmjs.org/cborg/-/cborg-1.10.0.tgz", + "integrity": "sha512-/eM0JCaL99HDHxjySNQJLaolZFVdl6VA0/hEKIoiQPcQzE5LrG5QHdml0HaBt31brgB9dNe1zMr3f8IVrpotRQ==", "dev": true, "bin": { "cborg": "cli.js" @@ -3322,39 +3923,6 @@ "typedarray": "^0.0.6" } }, - "node_modules/concat-stream/node_modules/readable-stream": { - "version": "2.3.7", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", - "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", - "dev": true, - "optional": true, - "dependencies": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - } - }, - "node_modules/concat-stream/node_modules/safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", - "dev": true, - "optional": true - }, - "node_modules/concat-stream/node_modules/string_decoder": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", - "dev": true, - "optional": true, - "dependencies": { - "safe-buffer": "~5.1.0" - } - }, "node_modules/config-chain": { "version": "1.1.13", "resolved": "https://registry.npmjs.org/config-chain/-/config-chain-1.1.13.tgz", @@ -3488,13 +4056,23 @@ } }, "node_modules/dag-jose": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/dag-jose/-/dag-jose-2.0.1.tgz", - "integrity": "sha512-1jCSAWOJ7oHl4A3xGQEERCl2IqqFZJYp4qnmzBbh2vifQx0ZGTtSxDR68MStjLjADvaqYgWI7a73wre5GFqVrA==", + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/dag-jose/-/dag-jose-4.0.0.tgz", + "integrity": "sha512-tw595L3UYoOUT9dSJPbBEG/qpRpw24kRZxa5SLRnlnr+g5L7O8oEs1d3W5TiVA1oJZbthVsf0Vi3zFN66qcEBA==", "dev": true, "dependencies": { - "@ipld/dag-cbor": "^7.0.1", - "multiformats": "^9.6.4" + "@ipld/dag-cbor": "^9.0.0", + "multiformats": "^11.0.0" + } + }, + "node_modules/dag-jose/node_modules/multiformats": { + "version": "11.0.0", + "resolved": "https://registry.npmjs.org/multiformats/-/multiformats-11.0.0.tgz", + "integrity": "sha512-vqF8bmMtbxw9Zn3eTpk0OZQdBVmAT/+bTGwXb3C2qCNkp45aJMmkCDds3lrtObECWPf+KFjFtTOHkvCaT/c/xQ==", + "dev": true, + "engines": { + "node": ">=16.0.0", + "npm": ">=7.0.0" } }, "node_modules/dashdash": { @@ -3511,23 +4089,46 @@ } }, "node_modules/datastore-core": { - "version": "8.0.1", - "resolved": "https://registry.npmjs.org/datastore-core/-/datastore-core-8.0.1.tgz", - "integrity": "sha512-FSzrX8fsYUfbA1dq2DvVr9+CYMRAVDKSVe+wGY+Ipiv7ikUDpZZI0htC/o6Fbg0yDxiGDXGOmEIsS5RBb5NchQ==", + "version": "8.0.4", + "resolved": "https://registry.npmjs.org/datastore-core/-/datastore-core-8.0.4.tgz", + "integrity": "sha512-oBA6a024NFXJOTu+w9nLAimfy4wCYUhdE/5XQGtdKt1BmCVtPYW10GORvVT3pdZBcse6k/mVcBl+hjkXIlm65A==", "dev": true, "dependencies": { "@libp2p/logger": "^2.0.0", "err-code": "^3.0.1", "interface-datastore": "^7.0.0", - "it-all": "^1.0.4", - "it-drain": "^1.0.4", - "it-filter": "^1.0.2", - "it-map": "^1.0.5", - "it-merge": "^1.0.1", + "it-all": "^2.0.0", + "it-drain": "^2.0.0", + "it-filter": "^2.0.0", + "it-map": "^2.0.0", + "it-merge": "^2.0.0", "it-pipe": "^2.0.3", "it-pushable": "^3.0.0", - "it-take": "^1.0.1", - "uint8arrays": "^3.0.0" + "it-take": "^2.0.0", + "uint8arrays": "^4.0.2" + }, + "engines": { + "node": ">=16.0.0", + "npm": ">=7.0.0" + } + }, + "node_modules/datastore-core/node_modules/multiformats": { + "version": "11.0.0", + "resolved": "https://registry.npmjs.org/multiformats/-/multiformats-11.0.0.tgz", + "integrity": "sha512-vqF8bmMtbxw9Zn3eTpk0OZQdBVmAT/+bTGwXb3C2qCNkp45aJMmkCDds3lrtObECWPf+KFjFtTOHkvCaT/c/xQ==", + "dev": true, + "engines": { + "node": ">=16.0.0", + "npm": ">=7.0.0" + } + }, + "node_modules/datastore-core/node_modules/uint8arrays": { + "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", @@ -3553,19 +4154,37 @@ "npm": ">=7.0.0" } }, + "node_modules/datastore-fs/node_modules/it-map": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/it-map/-/it-map-1.0.6.tgz", + "integrity": "sha512-XT4/RM6UHIFG9IobGlQPFQUrlEKkU4eBUFG3qhWhfAdh1JfF2x11ShCrKCdmZ0OiZppPfoLuzcfA4cey6q3UAQ==", + "dev": true + }, + "node_modules/datastore-fs/node_modules/mkdirp": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", + "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", + "dev": true, + "bin": { + "mkdirp": "bin/cmd.js" + }, + "engines": { + "node": ">=10" + } + }, "node_modules/datastore-level": { - "version": "9.0.1", - "resolved": "https://registry.npmjs.org/datastore-level/-/datastore-level-9.0.1.tgz", - "integrity": "sha512-U23xpjtItZFCqYUNDYo7++vNI7f5/JUeedJOPxm+hyqR4TneDx9TPpuLGZRrehkaJ5v2kwfYiep0P8wyfI+clg==", + "version": "9.0.4", + "resolved": "https://registry.npmjs.org/datastore-level/-/datastore-level-9.0.4.tgz", + "integrity": "sha512-HKf2tVVWywdidI+94z0B5NLx4J94wTLCT1tYXXxJ58MK/Y5rdX8WVRp9XmZaODS70uxpNC8/UrvWr0iTBZwkUA==", "dev": true, "dependencies": { "abstract-level": "^1.0.3", "datastore-core": "^8.0.1", "interface-datastore": "^7.0.0", - "it-filter": "^1.0.2", - "it-map": "^1.0.5", - "it-sort": "^1.0.0", - "it-take": "^1.0.1", + "it-filter": "^2.0.0", + "it-map": "^2.0.0", + "it-sort": "^2.0.0", + "it-take": "^2.0.0", "level": "^8.0.0" }, "engines": { @@ -3574,20 +4193,41 @@ } }, "node_modules/datastore-pubsub": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/datastore-pubsub/-/datastore-pubsub-4.0.2.tgz", - "integrity": "sha512-kgMWbi99JTTaEh24ccyOvBcVTLxXGD7wr330KelknkYuDk3dMrGzA8gbCrJiOucFmWcJ7EXDD7OwVvv4Nw+s0Q==", + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/datastore-pubsub/-/datastore-pubsub-7.0.0.tgz", + "integrity": "sha512-P5mmj7hq5cwVMSBwoILTWzA2yz+JfLH6Q6ddyZPPZC8Nx0HtWtdQtVDELQ+DnAe5tnDn77iyQyXx5zzhErNL9A==", "dev": true, "dependencies": { - "@libp2p/interface-dht": "^1.0.1", - "@libp2p/interface-pubsub": "^2.0.1", - "@libp2p/interfaces": "^3.0.3", + "@libp2p/interface-dht": "^2.0.0", + "@libp2p/interface-pubsub": "^3.0.0", + "@libp2p/interfaces": "^3.2.0", "@libp2p/logger": "^2.0.0", "datastore-core": "^8.0.1", - "debug": "^4.2.0", - "err-code": "^3.0.1", "interface-datastore": "^7.0.0", - "uint8arrays": "^3.0.0" + "uint8arrays": "^4.0.2" + }, + "engines": { + "node": ">=16.0.0", + "npm": ">=7.0.0" + } + }, + "node_modules/datastore-pubsub/node_modules/multiformats": { + "version": "11.0.0", + "resolved": "https://registry.npmjs.org/multiformats/-/multiformats-11.0.0.tgz", + "integrity": "sha512-vqF8bmMtbxw9Zn3eTpk0OZQdBVmAT/+bTGwXb3C2qCNkp45aJMmkCDds3lrtObECWPf+KFjFtTOHkvCaT/c/xQ==", + "dev": true, + "engines": { + "node": ">=16.0.0", + "npm": ">=7.0.0" + } + }, + "node_modules/datastore-pubsub/node_modules/uint8arrays": { + "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", @@ -3846,6 +4486,16 @@ "node": ">=8" } }, + "node_modules/dezalgo": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/dezalgo/-/dezalgo-1.0.4.tgz", + "integrity": "sha512-rXSP0bf+5n0Qonsb+SVVfNfIsimO4HEtmnIpPHY8Q1UCzKlQrDMfdobr8nJOOsRgWCyMRqeSBQzmWUMq7zvVig==", + "dev": true, + "dependencies": { + "asap": "^2.0.0", + "wrappy": "1" + } + }, "node_modules/diff": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/diff/-/diff-5.0.0.tgz", @@ -3880,14 +4530,15 @@ "dev": true }, "node_modules/dns-over-http-resolver": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/dns-over-http-resolver/-/dns-over-http-resolver-2.1.0.tgz", - "integrity": "sha512-eb8RGy6k54JdD7Rjw8g65y1MyA4z3m3IIYh7uazkgZuKIdFn8gYt8dydMm3op+2UshDdk9EexrXcDluKNY/CDg==", + "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", - "receptacle": "^1.3.2" + "receptacle": "^1.3.2", + "undici": "^5.12.0" }, "engines": { "node": ">=16.0.0", @@ -3972,36 +4623,6 @@ "stream-shift": "^1.0.0" } }, - "node_modules/duplexify/node_modules/readable-stream": { - "version": "2.3.7", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", - "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", - "dev": true, - "dependencies": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - } - }, - "node_modules/duplexify/node_modules/safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", - "dev": true - }, - "node_modules/duplexify/node_modules/string_decoder": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", - "dev": true, - "dependencies": { - "safe-buffer": "~5.1.0" - } - }, "node_modules/eastasianwidth": { "version": "0.2.0", "resolved": "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz", @@ -4061,6 +4682,7 @@ "version": "3.3.0", "resolved": "https://registry.npmjs.org/electron-download/-/electron-download-3.3.0.tgz", "integrity": "sha512-F/p1+fwr/UAMl6NXp2w6Ke5x5WReguHp6EDm/1tIIqUyXfOW7JezoMoAUNL0ZaKDDCbciydllMwq8qq/f9ks0w==", + "deprecated": "Please use @electron/get moving forward.", "dev": true, "optional": true, "dependencies": { @@ -4276,9 +4898,9 @@ } }, "node_modules/engine.io-client": { - "version": "6.2.2", - "resolved": "https://registry.npmjs.org/engine.io-client/-/engine.io-client-6.2.2.tgz", - "integrity": "sha512-8ZQmx0LQGRTYkHuogVZuGSpDqYZtCM/nv8zQ68VZ+JkOpazJ7ICdsSpaO6iXwvaU30oFg5QJOJWj8zWqhbKjkQ==", + "version": "6.2.3", + "resolved": "https://registry.npmjs.org/engine.io-client/-/engine.io-client-6.2.3.tgz", + "integrity": "sha512-aXPtgF1JS3RuuKcpSrBtimSjYvrbhKW9froICH4s0F3XQWLxsKNxqzG39nnvQZQnva4CMvUK63T7shevxRyYHw==", "dev": true, "dependencies": { "@socket.io/component-emitter": "~3.1.0", @@ -4310,9 +4932,9 @@ } }, "node_modules/engine.io-parser": { - "version": "5.0.4", - "resolved": "https://registry.npmjs.org/engine.io-parser/-/engine.io-parser-5.0.4.tgz", - "integrity": "sha512-+nVFp+5z1E3HcToEnO7ZIj3g+3k9389DvWtvJZz0T6/eOCPIyyxehFcedoYrZQrp0LgQbD9pPXhpMBKMd5QURg==", + "version": "5.0.6", + "resolved": "https://registry.npmjs.org/engine.io-parser/-/engine.io-parser-5.0.6.tgz", + "integrity": "sha512-tjuoZDMAdEhVnSFleYPCtdL2GXwVTGtNjoeJd9IhIG3C1xs9uwxqRNEu5WpnDZCaozwVlK/nuQhpodhXSIMaxw==", "dev": true, "engines": { "node": ">=10.0.0" @@ -5017,19 +5639,6 @@ "ms": "2.0.0" } }, - "node_modules/extract-zip/node_modules/mkdirp": { - "version": "0.5.6", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz", - "integrity": "sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==", - "dev": true, - "optional": true, - "dependencies": { - "minimist": "^1.2.6" - }, - "bin": { - "mkdirp": "bin/cmd.js" - } - }, "node_modules/extract-zip/node_modules/ms": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", @@ -5140,17 +5749,17 @@ } }, "node_modules/file-type": { - "version": "17.1.6", - "resolved": "https://registry.npmjs.org/file-type/-/file-type-17.1.6.tgz", - "integrity": "sha512-hlDw5Ev+9e883s0pwUsuuYNu4tD7GgpUnOvykjv1Gya0ZIjuKumthDRua90VUn6/nlRKAjcxLUnHNTIUWwWIiw==", + "version": "18.2.0", + "resolved": "https://registry.npmjs.org/file-type/-/file-type-18.2.0.tgz", + "integrity": "sha512-M3RQMWY3F2ykyWZ+IHwNCjpnUmukYhtdkGGC1ZVEUb0ve5REGF7NNJ4Q9ehCUabtQKtSVFOMbFTXgJlFb0DQIg==", "dev": true, "dependencies": { "readable-web-to-node-stream": "^3.0.2", - "strtok3": "^7.0.0-alpha.9", - "token-types": "^5.0.0-alpha.2" + "strtok3": "^7.0.0", + "token-types": "^5.0.1" }, "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + "node": ">=14.16" }, "funding": { "url": "https://github.com/sindresorhus/file-type?sponsor=1" @@ -5175,9 +5784,9 @@ } }, "node_modules/filelist/node_modules/minimatch": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.0.tgz", - "integrity": "sha512-9TPBGGak4nHfGZsPBohm9AWg6NoT7QTCehS3BIJABslyZbzxfV78QM2Y6+i741OPZIafFAaiiEMh5OyIrJPgtg==", + "version": "5.1.4", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.4.tgz", + "integrity": "sha512-U0iNYXt9wALljzfnGkhFSy5sAC6/SCR3JrHrlsdJz4kF8MvhTRQNiC59iUi1iqsitV7abrNAJWElVL9pdnoUgw==", "dev": true, "dependencies": { "brace-expansion": "^2.0.1" @@ -5187,12 +5796,12 @@ } }, "node_modules/filesize": { - "version": "9.0.11", - "resolved": "https://registry.npmjs.org/filesize/-/filesize-9.0.11.tgz", - "integrity": "sha512-gTAiTtI0STpKa5xesyTA9hA3LX4ga8sm2nWRcffEa1L/5vQwb4mj2MdzMkoHoGv4QzfDshQZuYscQSf8c4TKOA==", + "version": "10.0.6", + "resolved": "https://registry.npmjs.org/filesize/-/filesize-10.0.6.tgz", + "integrity": "sha512-rzpOZ4C9vMFDqOa6dNpog92CoLYjD79dnjLk2TYDDtImRIyLTOzqojCb05Opd1WuiWjs+fshhCgTd8cl7y5t+g==", "dev": true, "engines": { - "node": ">= 0.4.0" + "node": ">= 10.4.0" } }, "node_modules/fill-range": { @@ -5311,11 +5920,16 @@ } }, "node_modules/formidable": { - "version": "1.2.6", - "resolved": "https://registry.npmjs.org/formidable/-/formidable-1.2.6.tgz", - "integrity": "sha512-KcpbcpuLNOwrEjnbpMC0gS+X8ciDoZE1kkqzat4a8vrprf+s9pKNQ/QIwWfbfs4ltgmFl3MD177SNTkve3BwGQ==", - "deprecated": "Please upgrade to latest, formidable@v2 or formidable@v3! Check these notes: https://bit.ly/2ZEqIau", + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/formidable/-/formidable-2.1.1.tgz", + "integrity": "sha512-0EcS9wCFEzLvfiks7omJ+SiYJAiD+TzK4Pcw1UlUoGnhUxDcMKjt0P7x8wEb0u6OHu8Nb98WG3nxtlF5C7bvUQ==", "dev": true, + "dependencies": { + "dezalgo": "^1.0.4", + "hexoid": "^1.0.0", + "once": "^1.4.0", + "qs": "^6.11.0" + }, "funding": { "url": "https://ko-fi.com/tunnckoCore/commissions" } @@ -5375,6 +5989,18 @@ "node": ">= 8" } }, + "node_modules/fs-minipass/node_modules/minipass": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, "node_modules/fs.realpath": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", @@ -5680,9 +6306,9 @@ } }, "node_modules/go-ipfs": { - "version": "0.15.0", - "resolved": "https://registry.npmjs.org/go-ipfs/-/go-ipfs-0.15.0.tgz", - "integrity": "sha512-Ischwb8Gs5FSr9cKUPNr6ZY1ukNcZNY0xyMUtbiR08zg4fB4vT6t2c5YMR9TglEfS1FlFpHyV77+RSkexYS/PA==", + "version": "0.17.0", + "resolved": "https://registry.npmjs.org/go-ipfs/-/go-ipfs-0.17.0.tgz", + "integrity": "sha512-D3IUkTzLrnvgOs38HNqE8TK+sP7FDhdygVEzedsgwY1UIxPwxPFYuxRrdOcDHGQiwxHRORUHNudy2mEdxvHKkQ==", "dev": true, "hasInstallScript": true, "dependencies": { @@ -5753,13 +6379,36 @@ } }, "node_modules/hamt-sharding": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/hamt-sharding/-/hamt-sharding-3.0.1.tgz", - "integrity": "sha512-FHwY0686xg+GyM0TScJ0N62pROKv3QxkXmTPcdJnFNbBKCN9Bl6FemUuFRvpK9JdXHg8erfcFMmupDwvprCYfQ==", + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/hamt-sharding/-/hamt-sharding-3.0.2.tgz", + "integrity": "sha512-f0DzBD2tSmLFdFsLAvOflIBqFPjerbA7BfmwO8mVho/5hXwgyyYhv+ijIzidQf/DpDX3bRjAQvhGoBFj+DBvPw==", "dev": true, "dependencies": { "sparse-array": "^1.3.1", - "uint8arrays": "^3.0.0" + "uint8arrays": "^4.0.2" + }, + "engines": { + "node": ">=16.0.0", + "npm": ">=7.0.0" + } + }, + "node_modules/hamt-sharding/node_modules/multiformats": { + "version": "11.0.0", + "resolved": "https://registry.npmjs.org/multiformats/-/multiformats-11.0.0.tgz", + "integrity": "sha512-vqF8bmMtbxw9Zn3eTpk0OZQdBVmAT/+bTGwXb3C2qCNkp45aJMmkCDds3lrtObECWPf+KFjFtTOHkvCaT/c/xQ==", + "dev": true, + "engines": { + "node": ">=16.0.0", + "npm": ">=7.0.0" + } + }, + "node_modules/hamt-sharding/node_modules/uint8arrays": { + "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", @@ -5952,6 +6601,15 @@ "node": ">=0.6" } }, + "node_modules/hexoid": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/hexoid/-/hexoid-1.0.0.tgz", + "integrity": "sha512-QFLV0taWQOZtvIRIAdBChesmogZrtuXvVWsFHZTk2SU+anspqZ2vMnoLg7IE1+Uk16N19APic1BuF8bC8c2m5g==", + "dev": true, + "engines": { + "node": ">=8" + } + }, "node_modules/home-path": { "version": "1.0.7", "resolved": "https://registry.npmjs.org/home-path/-/home-path-1.0.7.tgz", @@ -6120,19 +6778,29 @@ "dev": true }, "node_modules/interface-blockstore": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/interface-blockstore/-/interface-blockstore-3.0.0.tgz", - "integrity": "sha512-D2f0/J4EK/if130XC5diOJLYBpz6PnEmHweQt8UxvSl3Ajf8WBuWZ6bN306GytQXoVNnYHd9PmSVKZTN3NXGWQ==", + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/interface-blockstore/-/interface-blockstore-4.0.0.tgz", + "integrity": "sha512-Q+qKT2jK8hYiKL0JgqrwaZn31qR+dIU6tz8dLPtItXjIxNknySS5cYrwNaiAgX6kyikgAo8VSIovSfHkMJEQ0A==", "dev": true, "dependencies": { "interface-store": "^3.0.0", - "multiformats": "^9.1.0" + "multiformats": "^11.0.0" }, "engines": { "node": ">=16.0.0", "npm": ">=7.0.0" } }, + "node_modules/interface-blockstore/node_modules/multiformats": { + "version": "11.0.0", + "resolved": "https://registry.npmjs.org/multiformats/-/multiformats-11.0.0.tgz", + "integrity": "sha512-vqF8bmMtbxw9Zn3eTpk0OZQdBVmAT/+bTGwXb3C2qCNkp45aJMmkCDds3lrtObECWPf+KFjFtTOHkvCaT/c/xQ==", + "dev": true, + "engines": { + "node": ">=16.0.0", + "npm": ">=7.0.0" + } + }, "node_modules/interface-datastore": { "version": "7.0.0", "resolved": "https://registry.npmjs.org/interface-datastore/-/interface-datastore-7.0.0.tgz", @@ -6194,14 +6862,14 @@ } }, "node_modules/ipfs": { - "version": "0.64.0", - "resolved": "https://registry.npmjs.org/ipfs/-/ipfs-0.64.0.tgz", - "integrity": "sha512-e3oS+OTpX1Dhqc20TUSPlVwiBVuLOlB7J/Jz20GOWh9UXmRNlBK4NM9CLL/fPGgv76oyUGgev8db2A96z1Q7Eg==", + "version": "0.66.0", + "resolved": "https://registry.npmjs.org/ipfs/-/ipfs-0.66.0.tgz", + "integrity": "sha512-HlXgxphNlyV3qSLDtgDKlzXn+0QE2wnTilGkJFRIwECzXCPNPXHq7V8mczvRPCVIhsA/z4TfWaNhe2ujPyIo1w==", "dev": true, "dependencies": { "@libp2p/logger": "^2.0.0", - "ipfs-cli": "^0.14.0", - "ipfs-core": "^0.16.0", + "ipfs-cli": "^0.16.0", + "ipfs-core": "^0.18.0", "semver": "^7.3.2", "update-notifier": "^6.0.0" }, @@ -6211,35 +6879,39 @@ "engines": { "node": ">=16.0.0", "npm": ">=7.0.0" + }, + "optionalDependencies": { + "electron-webrtc": "^0.3.0", + "wrtc": "^0.4.6" } }, "node_modules/ipfs-bitswap": { - "version": "12.0.5", - "resolved": "https://registry.npmjs.org/ipfs-bitswap/-/ipfs-bitswap-12.0.5.tgz", - "integrity": "sha512-esa2VVBVLcPLl+Ql/t7qex6+0hGq6K9n65Xwfpl/Nkarg1daa5OtgZaVoFhhkWuDSUvNFs9+JOvNHsK7fbacgw==", + "version": "15.0.0", + "resolved": "https://registry.npmjs.org/ipfs-bitswap/-/ipfs-bitswap-15.0.0.tgz", + "integrity": "sha512-/rvvvm9Q9g1E1Ed+7YGYQQWPd5GoSehftK5T5u0eYD/NgVpQXnEW1orcYs2UJNGDWAQ8cFfIC4lmD76gsZmMmQ==", "dev": true, "dependencies": { "@libp2p/interface-connection": "^3.0.1", - "@libp2p/interface-peer-id": "^1.0.4", + "@libp2p/interface-peer-id": "^2.0.0", "@libp2p/interface-peer-store": "^1.2.0", - "@libp2p/topology": "^3.0.0", - "@libp2p/tracked-map": "^2.0.0", - "@multiformats/multiaddr": "^10.1.8", + "@libp2p/interfaces": "^3.2.0", + "@libp2p/logger": "^2.0.5", + "@libp2p/topology": "^4.0.0", + "@libp2p/tracked-map": "^3.0.0", + "@multiformats/multiaddr": "^11.0.0", "@vascosantos/moving-average": "^1.1.0", "abortable-iterator": "^4.0.2", "any-signal": "^3.0.0", - "blockstore-core": "^2.0.1", - "debug": "^4.2.0", - "err-code": "^3.0.1", - "interface-blockstore": "^3.0.0", + "blockstore-core": "^3.0.0", + "interface-blockstore": "^4.0.0", "it-length-prefixed": "^8.0.2", "it-pipe": "^2.0.4", "just-debounce-it": "^3.0.1", - "multiformats": "^9.0.4", + "multiformats": "^11.0.0", "protobufjs": "^7.0.0", "readable-stream": "^4.0.0", "timeout-abort-controller": "^3.0.0", - "uint8arrays": "^3.0.0", + "uint8arrays": "^4.0.2", "varint": "^6.0.0", "varint-decoder": "^1.0.0" }, @@ -6248,42 +6920,79 @@ "npm": ">=7.0.0" } }, + "node_modules/ipfs-bitswap/node_modules/multiformats": { + "version": "11.0.0", + "resolved": "https://registry.npmjs.org/multiformats/-/multiformats-11.0.0.tgz", + "integrity": "sha512-vqF8bmMtbxw9Zn3eTpk0OZQdBVmAT/+bTGwXb3C2qCNkp45aJMmkCDds3lrtObECWPf+KFjFtTOHkvCaT/c/xQ==", + "dev": true, + "engines": { + "node": ">=16.0.0", + "npm": ">=7.0.0" + } + }, + "node_modules/ipfs-bitswap/node_modules/readable-stream": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-4.3.0.tgz", + "integrity": "sha512-MuEnA0lbSi7JS8XM+WNJlWZkHAAdm7gETHdFK//Q/mChGyj2akEFtdLZh32jSdkWGbRwCW9pn6g3LWDdDeZnBQ==", + "dev": true, + "dependencies": { + "abort-controller": "^3.0.0", + "buffer": "^6.0.3", + "events": "^3.3.0", + "process": "^0.11.10" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + } + }, + "node_modules/ipfs-bitswap/node_modules/uint8arrays": { + "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/ipfs-cli": { - "version": "0.14.0", - "resolved": "https://registry.npmjs.org/ipfs-cli/-/ipfs-cli-0.14.0.tgz", - "integrity": "sha512-EqwMI5nSHGyf0Y1hF33ItC9ozNwBjoMRbFXQoEa1SdDdluEDV4UzUAwj4IeptIp93Kfg0+re4Ktasqkuh9tzMQ==", + "version": "0.16.0", + "resolved": "https://registry.npmjs.org/ipfs-cli/-/ipfs-cli-0.16.0.tgz", + "integrity": "sha512-1nx1zrNXhPF7kS4u24tpPtStOVfJLwsbOWqbzPtXQMUiEQ6dUAc7eN70q8DByy2hDu+3b0ZsEu9k3ChsxYR8Iw==", "dev": true, "dependencies": { - "@ipld/dag-cbor": "^7.0.0", - "@ipld/dag-json": "^8.0.1", - "@ipld/dag-pb": "^2.1.3", - "@libp2p/logger": "^2.0.0", - "@libp2p/peer-id": "^1.1.10", + "@ipld/dag-cbor": "^9.0.0", + "@ipld/dag-json": "^10.0.0", + "@ipld/dag-pb": "^4.0.0", + "@libp2p/logger": "^2.0.2", + "@libp2p/peer-id": "^2.0.0", "@multiformats/mafmt": "^11.0.2", - "@multiformats/multiaddr": "^10.4.0", + "@multiformats/multiaddr": "^11.0.0", "@multiformats/multiaddr-to-uri": "^9.0.1", "byteman": "^1.3.5", "execa": "^6.1.0", "get-folder-size": "^4.0.0", - "ipfs-core": "^0.16.0", - "ipfs-core-types": "^0.12.0", - "ipfs-core-utils": "^0.16.0", - "ipfs-daemon": "^0.14.0", - "ipfs-http-client": "^58.0.0", - "ipfs-utils": "^9.0.6", - "it-concat": "^2.0.0", - "it-map": "^1.0.6", - "it-merge": "^1.0.3", + "ipfs-core": "^0.18.0", + "ipfs-core-types": "^0.14.0", + "ipfs-core-utils": "^0.18.0", + "ipfs-daemon": "^0.16.0", + "ipfs-http-client": "^60.0.0", + "ipfs-utils": "^9.0.13", + "it-concat": "^3.0.1", + "it-merge": "^2.0.0", "it-pipe": "^2.0.3", - "it-split": "^1.0.0", + "it-split": "^2.0.0", "it-tar": "^6.0.0", "jsondiffpatch": "^0.4.1", - "multiformats": "^9.5.1", + "multiformats": "^11.0.0", "parse-duration": "^1.0.0", "pretty-bytes": "^6.0.0", "progress": "^2.0.3", "stream-to-it": "^0.2.2", - "uint8arrays": "^3.0.0", + "uint8arrays": "^4.0.2", "yargs": "^17.4.0" }, "engines": { @@ -6291,19 +7000,73 @@ "npm": ">=7.0.0" } }, + "node_modules/ipfs-cli/node_modules/cliui": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz", + "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==", + "dev": true, + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.1", + "wrap-ansi": "^7.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/ipfs-cli/node_modules/multiformats": { + "version": "11.0.0", + "resolved": "https://registry.npmjs.org/multiformats/-/multiformats-11.0.0.tgz", + "integrity": "sha512-vqF8bmMtbxw9Zn3eTpk0OZQdBVmAT/+bTGwXb3C2qCNkp45aJMmkCDds3lrtObECWPf+KFjFtTOHkvCaT/c/xQ==", + "dev": true, + "engines": { + "node": ">=16.0.0", + "npm": ">=7.0.0" + } + }, + "node_modules/ipfs-cli/node_modules/uint8arrays": { + "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/ipfs-cli/node_modules/wrap-ansi": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, "node_modules/ipfs-cli/node_modules/yargs": { - "version": "17.5.1", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.5.1.tgz", - "integrity": "sha512-t6YAJcxDkNX7NFYiVtKvWUz8l+PaKTLiL63mJYWR2GnHq2gjEWISzsLp9wg3aY36dY1j+gfIEL3pIF+XlJJfbA==", + "version": "17.6.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.6.2.tgz", + "integrity": "sha512-1/9UrdHjDZc0eOU0HxOHoS78C69UD3JRMvzlJ7S79S2nTaWRA/whGCTV8o9e/N/1Va9YIV7Q4sOxD8VV4pCWOw==", "dev": true, "dependencies": { - "cliui": "^7.0.2", + "cliui": "^8.0.1", "escalade": "^3.1.1", "get-caller-file": "^2.0.5", "require-directory": "^2.1.1", "string-width": "^4.2.3", "y18n": "^5.0.5", - "yargs-parser": "^21.0.0" + "yargs-parser": "^21.1.1" }, "engines": { "node": ">=12" @@ -6319,82 +7082,83 @@ } }, "node_modules/ipfs-core": { - "version": "0.16.0", - "resolved": "https://registry.npmjs.org/ipfs-core/-/ipfs-core-0.16.0.tgz", - "integrity": "sha512-k34ahuMoRTa7H1ynkQjCAOtCfr7XvyKn749MOg7/uEoMQL9nP2g220BiYlP4eGp51Iiq8gJYhw/MJLB3stl8cQ==", + "version": "0.18.0", + "resolved": "https://registry.npmjs.org/ipfs-core/-/ipfs-core-0.18.0.tgz", + "integrity": "sha512-VkBTXT77pRFN0/mQ3OB6PmTlRIA2rKRjRZ4Tgh+pWwzAZiTj6Qz/TLO862vKflncOWG7Znq6oYxW1GQdhx1dbg==", "dev": true, "dependencies": { - "@chainsafe/libp2p-noise": "^8.0.0", - "@ipld/car": "^4.1.0", - "@ipld/dag-cbor": "^7.0.0", - "@ipld/dag-json": "^8.0.1", - "@ipld/dag-pb": "^2.1.3", - "@libp2p/bootstrap": "^2.0.0", + "@chainsafe/libp2p-noise": "^11.0.0", + "@ipld/car": "^5.0.0", + "@ipld/dag-cbor": "^9.0.0", + "@ipld/dag-json": "^10.0.0", + "@ipld/dag-pb": "^4.0.0", + "@libp2p/bootstrap": "^6.0.0", "@libp2p/crypto": "^1.0.0", - "@libp2p/delegated-content-routing": "^2.0.1", - "@libp2p/delegated-peer-routing": "^2.0.1", - "@libp2p/interface-dht": "^1.0.1", - "@libp2p/interface-keys": "^1.0.3", - "@libp2p/interface-peer-id": "^1.0.4", - "@libp2p/interface-transport": "^1.0.2", - "@libp2p/interfaces": "^3.0.3", - "@libp2p/kad-dht": "^3.0.0", - "@libp2p/logger": "^2.0.0", - "@libp2p/mplex": "^5.2.0", - "@libp2p/peer-id": "^1.1.10", - "@libp2p/peer-id-factory": "^1.0.10", - "@libp2p/record": "^2.0.0", - "@libp2p/websockets": "^3.0.0", + "@libp2p/delegated-content-routing": "^4.0.0", + "@libp2p/delegated-peer-routing": "^4.0.0", + "@libp2p/interface-dht": "^2.0.0", + "@libp2p/interface-keys": "^1.0.6", + "@libp2p/interface-peer-id": "^2.0.0", + "@libp2p/interface-transport": "^2.1.0", + "@libp2p/interfaces": "^3.2.0", + "@libp2p/kad-dht": "^7.0.0", + "@libp2p/logger": "^2.0.5", + "@libp2p/mplex": "^7.1.1", + "@libp2p/peer-id": "^2.0.0", + "@libp2p/peer-id-factory": "^2.0.0", + "@libp2p/record": "^3.0.0", + "@libp2p/websockets": "^5.0.0", "@multiformats/mafmt": "^11.0.2", - "@multiformats/multiaddr": "^10.4.0", + "@multiformats/multiaddr": "^11.1.5", "@multiformats/multiaddr-to-uri": "^9.0.1", - "@multiformats/murmur3": "^1.1.1", + "@multiformats/murmur3": "^2.0.0", "any-signal": "^3.0.0", "array-shuffle": "^3.0.0", - "blockstore-core": "^2.0.1", - "dag-jose": "^2.0.1", + "blockstore-core": "^3.0.0", + "browser-readablestream-to-it": "^2.0.0", + "dag-jose": "^4.0.0", "datastore-core": "^8.0.1", - "datastore-pubsub": "^4.0.2", + "datastore-pubsub": "^7.0.0", "dlv": "^1.1.3", "err-code": "^3.0.1", "hamt-sharding": "^3.0.0", "hashlru": "^2.3.0", - "interface-blockstore": "^3.0.0", + "interface-blockstore": "^4.0.0", "interface-datastore": "^7.0.0", - "ipfs-bitswap": "^12.0.3", - "ipfs-core-config": "^0.5.0", - "ipfs-core-types": "^0.12.0", - "ipfs-core-utils": "^0.16.0", - "ipfs-http-client": "^58.0.0", - "ipfs-repo": "^15.0.0", - "ipfs-unixfs": "^7.0.0", - "ipfs-unixfs-exporter": "^8.0.4", - "ipfs-unixfs-importer": "^10.0.1", - "ipfs-utils": "^9.0.6", - "ipns": "^2.0.2", + "ipfs-bitswap": "^15.0.0", + "ipfs-core-config": "^0.7.0", + "ipfs-core-types": "^0.14.0", + "ipfs-core-utils": "^0.18.0", + "ipfs-http-client": "^60.0.0", + "ipfs-repo": "^17.0.0", + "ipfs-unixfs": "^9.0.0", + "ipfs-unixfs-exporter": "^10.0.0", + "ipfs-unixfs-importer": "^12.0.0", + "ipfs-utils": "^9.0.9", + "ipns": "^5.0.1", "is-domain-name": "^1.0.1", - "is-ipfs": "^6.0.1", - "it-drain": "^1.0.3", - "it-filter": "^1.0.2", - "it-first": "^1.0.6", - "it-last": "^1.0.4", - "it-map": "^1.0.6", - "it-merge": "^1.0.3", - "it-parallel": "^2.0.1", - "it-peekable": "^1.0.2", + "is-ipfs": "^8.0.0", + "it-drain": "^2.0.0", + "it-filter": "^2.0.0", + "it-first": "^2.0.0", + "it-last": "^2.0.0", + "it-map": "^2.0.0", + "it-merge": "^2.0.0", + "it-parallel": "^3.0.0", + "it-peekable": "^2.0.0", "it-pipe": "^2.0.3", "it-pushable": "^3.0.0", "it-tar": "^6.0.0", - "it-to-buffer": "^2.0.0", + "it-to-buffer": "^3.0.0", "just-safe-set": "^4.0.2", - "libp2p": "^0.39.0", + "libp2p": "^0.42.0", "merge-options": "^3.0.4", "mortice": "^3.0.0", - "multiformats": "^9.5.1", + "multiformats": "^11.0.0", "pako": "^2.0.4", "parse-duration": "^1.0.0", "timeout-abort-controller": "^3.0.0", - "uint8arrays": "^3.0.0" + "uint8arrays": "^4.0.2" }, "engines": { "node": ">=16.0.0", @@ -6402,32 +7166,56 @@ } }, "node_modules/ipfs-core-config": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/ipfs-core-config/-/ipfs-core-config-0.5.0.tgz", - "integrity": "sha512-fFxkeS1DdUnlo6IEc/aCgFpMWVArWWMwvf6EH0QcjOuSLLlMvHmZiGj1K3bMbPz7V7l63GIuz3eVc9uYNZNIaQ==", - "dev": true, - "dependencies": { - "@chainsafe/libp2p-gossipsub": "^4.0.0", - "@libp2p/floodsub": "^3.0.0", - "@libp2p/logger": "^2.0.0", - "@libp2p/mdns": "^3.0.0", - "@libp2p/tcp": "^3.0.1", - "@libp2p/webrtc-star": "^3.0.0", - "blockstore-datastore-adapter": "^3.0.0", + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/ipfs-core-config/-/ipfs-core-config-0.7.0.tgz", + "integrity": "sha512-sVPH9FsXLMtZE7DYwHM2yH/AJivP31OtW1iwsbsu/c1J3RcFsbICQdfflwnOz1dfOPXNBbdGG+4M0qH1b9nTAw==", + "dev": true, + "dependencies": { + "@chainsafe/libp2p-gossipsub": "^6.0.0", + "@libp2p/floodsub": "^6.0.0", + "@libp2p/logger": "^2.0.2", + "@libp2p/mdns": "^6.0.0", + "@libp2p/prometheus-metrics": "^1.0.1", + "@libp2p/tcp": "^6.0.2", + "@libp2p/webrtc-star": "^6.0.0", + "blockstore-datastore-adapter": "^5.0.0", "datastore-core": "^8.0.1", "datastore-fs": "^8.0.0", "datastore-level": "^9.0.0", "err-code": "^3.0.1", "hashlru": "^2.3.0", "interface-datastore": "^7.0.0", - "ipfs-repo": "^15.0.0", - "ipfs-utils": "^9.0.6", - "is-ipfs": "^6.0.1", - "it-all": "^1.0.4", - "it-drain": "^1.0.3", - "it-foreach": "^0.1.1", + "ipfs-repo": "^17.0.0", + "ipfs-utils": "^9.0.13", + "is-ipfs": "^8.0.0", + "it-all": "^2.0.0", + "it-drain": "^2.0.0", + "it-foreach": "^1.0.0", "p-queue": "^7.2.0", - "uint8arrays": "^3.0.0" + "uint8arrays": "^4.0.2" + }, + "engines": { + "node": ">=16.0.0", + "npm": ">=7.0.0" + } + }, + "node_modules/ipfs-core-config/node_modules/multiformats": { + "version": "11.0.0", + "resolved": "https://registry.npmjs.org/multiformats/-/multiformats-11.0.0.tgz", + "integrity": "sha512-vqF8bmMtbxw9Zn3eTpk0OZQdBVmAT/+bTGwXb3C2qCNkp45aJMmkCDds3lrtObECWPf+KFjFtTOHkvCaT/c/xQ==", + "dev": true, + "engines": { + "node": ">=16.0.0", + "npm": ">=7.0.0" + } + }, + "node_modules/ipfs-core-config/node_modules/uint8arrays": { + "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", @@ -6435,59 +7223,79 @@ } }, "node_modules/ipfs-core-types": { - "version": "0.12.0", - "resolved": "https://registry.npmjs.org/ipfs-core-types/-/ipfs-core-types-0.12.0.tgz", - "integrity": "sha512-nHxlkMSPAA3VS7CxHbbyQlQpXLr/l57Q8Jmf7WZDLa5AN6p4cnJRUpnNh14QYIhUNJdcphPdI4LmuXXiX97cIw==", + "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": "^2.1.3", - "@libp2p/interface-keychain": "^1.0.3", - "@libp2p/interface-peer-id": "^1.0.4", + "@ipld/dag-pb": "^4.0.0", + "@libp2p/interface-keychain": "^2.0.0", + "@libp2p/interface-peer-id": "^2.0.0", "@libp2p/interface-peer-info": "^1.0.2", - "@libp2p/interface-pubsub": "^2.0.0", - "@multiformats/multiaddr": "^10.4.0", + "@libp2p/interface-pubsub": "^3.0.0", + "@multiformats/multiaddr": "^11.0.0", "@types/node": "^18.0.0", "interface-datastore": "^7.0.0", - "ipfs-unixfs": "^7.0.0", - "multiformats": "^9.5.1" + "ipfs-unixfs": "^9.0.0", + "multiformats": "^11.0.0" }, "engines": { "node": ">=16.0.0", "npm": ">=7.0.0" } }, + "node_modules/ipfs-core-types/node_modules/multiformats": { + "version": "11.0.0", + "resolved": "https://registry.npmjs.org/multiformats/-/multiformats-11.0.0.tgz", + "integrity": "sha512-vqF8bmMtbxw9Zn3eTpk0OZQdBVmAT/+bTGwXb3C2qCNkp45aJMmkCDds3lrtObECWPf+KFjFtTOHkvCaT/c/xQ==", + "dev": true, + "engines": { + "node": ">=16.0.0", + "npm": ">=7.0.0" + } + }, "node_modules/ipfs-core-utils": { - "version": "0.16.0", - "resolved": "https://registry.npmjs.org/ipfs-core-utils/-/ipfs-core-utils-0.16.0.tgz", - "integrity": "sha512-202+/h/oAfqxx+nzB3EPekdxXq3W9kk++UdGFl6KEiyiwPCh9V41P3S8y7H0SOqy+gLUIUfLTRpPvmJjgze75A==", + "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": "^10.4.0", + "@multiformats/multiaddr": "^11.0.0", "@multiformats/multiaddr-to-uri": "^9.0.1", "any-signal": "^3.0.0", - "blob-to-it": "^1.0.1", - "browser-readablestream-to-it": "^1.0.1", + "blob-to-it": "^2.0.0", + "browser-readablestream-to-it": "^2.0.0", "err-code": "^3.0.1", - "ipfs-core-types": "^0.12.0", - "ipfs-unixfs": "^7.0.0", - "ipfs-utils": "^9.0.6", - "it-all": "^1.0.4", - "it-map": "^1.0.6", - "it-peekable": "^1.0.2", + "ipfs-core-types": "^0.14.0", + "ipfs-unixfs": "^9.0.0", + "ipfs-utils": "^9.0.13", + "it-all": "^2.0.0", + "it-map": "^2.0.0", + "it-peekable": "^2.0.0", "it-to-stream": "^1.0.0", "merge-options": "^3.0.4", - "multiformats": "^9.5.1", + "multiformats": "^11.0.0", "nanoid": "^4.0.0", "parse-duration": "^1.0.0", "timeout-abort-controller": "^3.0.0", - "uint8arrays": "^3.0.0" + "uint8arrays": "^4.0.2" }, "engines": { "node": ">=16.0.0", "npm": ">=7.0.0" } }, + "node_modules/ipfs-core-utils/node_modules/multiformats": { + "version": "11.0.0", + "resolved": "https://registry.npmjs.org/multiformats/-/multiformats-11.0.0.tgz", + "integrity": "sha512-vqF8bmMtbxw9Zn3eTpk0OZQdBVmAT/+bTGwXb3C2qCNkp45aJMmkCDds3lrtObECWPf+KFjFtTOHkvCaT/c/xQ==", + "dev": true, + "engines": { + "node": ">=16.0.0", + "npm": ">=7.0.0" + } + }, "node_modules/ipfs-core-utils/node_modules/nanoid": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-4.0.0.tgz", @@ -6500,28 +7308,64 @@ "node": "^14 || ^16 || >=18" } }, + "node_modules/ipfs-core-utils/node_modules/uint8arrays": { + "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/ipfs-core/node_modules/multiformats": { + "version": "11.0.0", + "resolved": "https://registry.npmjs.org/multiformats/-/multiformats-11.0.0.tgz", + "integrity": "sha512-vqF8bmMtbxw9Zn3eTpk0OZQdBVmAT/+bTGwXb3C2qCNkp45aJMmkCDds3lrtObECWPf+KFjFtTOHkvCaT/c/xQ==", + "dev": true, + "engines": { + "node": ">=16.0.0", + "npm": ">=7.0.0" + } + }, "node_modules/ipfs-core/node_modules/pako": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/pako/-/pako-2.0.4.tgz", - "integrity": "sha512-v8tweI900AUkZN6heMU/4Uy4cXRc2AYNRggVmTR+dEncawDJgCdLMximOVA2p4qO57WMynangsfGRb5WD6L1Bg==", + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/pako/-/pako-2.1.0.tgz", + "integrity": "sha512-w+eufiZ1WuJYgPXbV/PO3NCMEc3xqylkKHzp8bxp1uW4qaSNQUkwmLLEc3kKsfz8lpV1F8Ht3U1Cm+9Srog2ug==", "dev": true }, + "node_modules/ipfs-core/node_modules/uint8arrays": { + "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/ipfs-daemon": { - "version": "0.14.0", - "resolved": "https://registry.npmjs.org/ipfs-daemon/-/ipfs-daemon-0.14.0.tgz", - "integrity": "sha512-4O9f24OtOzhGKQ48LIPjzMO+GXfPAs8mPbCnccaIQwNElkS1QPKI1NPzQ+kGwNh3KnbPpa9eODjhq5bX+ruGoQ==", + "version": "0.16.0", + "resolved": "https://registry.npmjs.org/ipfs-daemon/-/ipfs-daemon-0.16.0.tgz", + "integrity": "sha512-hAXdEShjg4LvVHcW0ZRYqeMi5cAuFedJmtPRHrxNDRpSOY4qVBDxI27dk8f/ijLDwW729+GZr56sR3zTO4PCPg==", "dev": true, "dependencies": { "@libp2p/logger": "^2.0.0", - "@libp2p/webrtc-star": "^3.0.0", + "@libp2p/webrtc-star": "^6.0.0", "@mapbox/node-pre-gyp": "^1.0.5", - "ipfs-core": "^0.16.0", - "ipfs-core-types": "^0.12.0", - "ipfs-grpc-server": "^0.10.0", - "ipfs-http-gateway": "^0.11.0", - "ipfs-http-server": "^0.13.0", - "ipfs-utils": "^9.0.6", - "libp2p": "^0.39.0" + "ipfs-core": "^0.18.0", + "ipfs-core-types": "^0.14.0", + "ipfs-grpc-server": "^0.12.0", + "ipfs-http-gateway": "^0.13.0", + "ipfs-http-server": "^0.15.0", + "ipfs-utils": "^9.0.13", + "libp2p": "^0.42.0" }, "engines": { "node": ">=16.0.0", @@ -6534,9 +7378,9 @@ } }, "node_modules/ipfs-grpc-protocol": { - "version": "0.7.0", - "resolved": "https://registry.npmjs.org/ipfs-grpc-protocol/-/ipfs-grpc-protocol-0.7.0.tgz", - "integrity": "sha512-T0+nvF1H83hbxmhZ/KKpm05MpvP7/mePdNvz/6h1mPXXOsfXdB3lKjcJbhbwegeKndDSjbnBWGOGN8Ql8x/1lQ==", + "version": "0.8.0", + "resolved": "https://registry.npmjs.org/ipfs-grpc-protocol/-/ipfs-grpc-protocol-0.8.0.tgz", + "integrity": "sha512-C8l7ZqcJvtWRW84xdApWYX+jboTe4AWyznJVHL3CHQlbtUDR05yV5dUdN4FqJmRZanidsSfvtHcLAB6uc2LR3g==", "dev": true, "engines": { "node": ">=16.0.0", @@ -6544,27 +7388,27 @@ } }, "node_modules/ipfs-grpc-server": { - "version": "0.10.0", - "resolved": "https://registry.npmjs.org/ipfs-grpc-server/-/ipfs-grpc-server-0.10.0.tgz", - "integrity": "sha512-QtH61sm2ielbeOJRECt1+2+luFWEiAbZSsQS3kA9JAJ2ZD+9ReWjT50fP9Y1B8ejfKof+u/jvwQ795vF7FNdUA==", + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/ipfs-grpc-server/-/ipfs-grpc-server-0.12.0.tgz", + "integrity": "sha512-fF9hjg/JK26oIGrqVQ2IBzZZ8ll3AptrMNg3UBDbKX4UTVeJMVGpE6xrfVTzYSUsnUOttFgtdHw/6D093YbqvA==", "dev": true, "dependencies": { "@grpc/grpc-js": "^1.1.8", "@libp2p/logger": "^2.0.0", - "@libp2p/peer-id": "^1.1.10", - "@multiformats/multiaddr": "^10.4.0", + "@libp2p/peer-id": "^2.0.0", + "@multiformats/multiaddr": "^11.0.0", "change-case": "^4.1.1", "coercer": "^1.1.2", - "ipfs-core-types": "^0.12.0", - "ipfs-grpc-protocol": "^0.7.0", - "it-first": "^1.0.6", - "it-map": "^1.0.6", - "it-peekable": "^1.0.2", + "ipfs-core-types": "^0.14.0", + "ipfs-grpc-protocol": "^0.8.0", + "it-first": "^2.0.0", + "it-map": "^2.0.0", + "it-peekable": "^2.0.0", "it-pipe": "^2.0.3", "it-pushable": "^3.0.0", "nanoid": "^4.0.0", "protobufjs": "^7.0.0", - "uint8arrays": "^3.0.0", + "uint8arrays": "^4.0.2", "ws": "^8.5.0" }, "engines": { @@ -6572,6 +7416,16 @@ "npm": ">=7.0.0" } }, + "node_modules/ipfs-grpc-server/node_modules/multiformats": { + "version": "11.0.0", + "resolved": "https://registry.npmjs.org/multiformats/-/multiformats-11.0.0.tgz", + "integrity": "sha512-vqF8bmMtbxw9Zn3eTpk0OZQdBVmAT/+bTGwXb3C2qCNkp45aJMmkCDds3lrtObECWPf+KFjFtTOHkvCaT/c/xQ==", + "dev": true, + "engines": { + "node": ">=16.0.0", + "npm": ">=7.0.0" + } + }, "node_modules/ipfs-grpc-server/node_modules/nanoid": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-4.0.0.tgz", @@ -6584,31 +7438,67 @@ "node": "^14 || ^16 || >=18" } }, - "node_modules/ipfs-http-client": { - "version": "58.0.0", - "resolved": "https://registry.npmjs.org/ipfs-http-client/-/ipfs-http-client-58.0.0.tgz", - "integrity": "sha512-8HD6wRb+czi6NW8P4n4H84mMefATHf/yWIBFal/DDqriFstrjim0BE5w7lfw7cFoueoH26kq4f70lbF95/ElKA==", + "node_modules/ipfs-grpc-server/node_modules/uint8arrays": { + "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/ipfs-http-client": { + "version": "60.0.0", + "resolved": "https://registry.npmjs.org/ipfs-http-client/-/ipfs-http-client-60.0.0.tgz", + "integrity": "sha512-d6Rqc1UP5nWhp7j0PumK80CA5LvbTvskro+qGw7hgWvbfQ0rX/5ddig7ELvVYJbJM4YBxCJSaSHDEOGoSpzzKg==", "dev": true, "dependencies": { - "@ipld/dag-cbor": "^7.0.0", - "@ipld/dag-json": "^8.0.1", - "@ipld/dag-pb": "^2.1.3", + "@ipld/dag-cbor": "^9.0.0", + "@ipld/dag-json": "^10.0.0", + "@ipld/dag-pb": "^4.0.0", "@libp2p/logger": "^2.0.0", - "@libp2p/peer-id": "^1.1.10", - "@multiformats/multiaddr": "^10.4.0", + "@libp2p/peer-id": "^2.0.0", + "@multiformats/multiaddr": "^11.0.0", "any-signal": "^3.0.0", - "dag-jose": "^2.0.1", + "dag-jose": "^4.0.0", "err-code": "^3.0.1", - "ipfs-core-types": "^0.12.0", - "ipfs-core-utils": "^0.16.0", - "ipfs-utils": "^9.0.6", - "it-first": "^1.0.6", - "it-last": "^1.0.4", + "ipfs-core-types": "^0.14.0", + "ipfs-core-utils": "^0.18.0", + "ipfs-utils": "^9.0.13", + "it-first": "^2.0.0", + "it-last": "^2.0.0", "merge-options": "^3.0.4", - "multiformats": "^9.5.1", + "multiformats": "^11.0.0", "parse-duration": "^1.0.0", "stream-to-it": "^0.2.2", - "uint8arrays": "^3.0.0" + "uint8arrays": "^4.0.2" + }, + "engines": { + "node": ">=16.0.0", + "npm": ">=7.0.0" + } + }, + "node_modules/ipfs-http-client/node_modules/multiformats": { + "version": "11.0.0", + "resolved": "https://registry.npmjs.org/multiformats/-/multiformats-11.0.0.tgz", + "integrity": "sha512-vqF8bmMtbxw9Zn3eTpk0OZQdBVmAT/+bTGwXb3C2qCNkp45aJMmkCDds3lrtObECWPf+KFjFtTOHkvCaT/c/xQ==", + "dev": true, + "engines": { + "node": ">=16.0.0", + "npm": ">=7.0.0" + } + }, + "node_modules/ipfs-http-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==", + "dev": true, + "dependencies": { + "multiformats": "^11.0.0" }, "engines": { "node": ">=16.0.0", @@ -6616,25 +7506,48 @@ } }, "node_modules/ipfs-http-gateway": { - "version": "0.11.0", - "resolved": "https://registry.npmjs.org/ipfs-http-gateway/-/ipfs-http-gateway-0.11.0.tgz", - "integrity": "sha512-S78dmJJLoc+Qr7rMgsZlHdTgowUhPjiUVeSajaz4dCaL4hrb+N05mgb1nAKcDbM0j123lHhF7/W+BiZEL34Zhw==", + "version": "0.13.0", + "resolved": "https://registry.npmjs.org/ipfs-http-gateway/-/ipfs-http-gateway-0.13.0.tgz", + "integrity": "sha512-lH+uvv8sAXlsKN845LdT9AbWskHgYanE3KfBmFTRNE23o6cQKYvS29eACXLJARf2Yfy3NtMj89a9zmfN1tvz6g==", "dev": true, "dependencies": { "@hapi/ammo": "^5.0.1", "@hapi/boom": "^9.1.0", "@hapi/hapi": "^20.0.0", "@libp2p/logger": "^2.0.0", + "@multiformats/uri-to-multiaddr": "^7.0.0", "hapi-pino": "^8.5.0", - "ipfs-core-types": "^0.12.0", - "ipfs-http-response": "^4.0.0", - "is-ipfs": "^6.0.1", - "it-last": "^1.0.4", + "ipfs-core-types": "^0.14.0", + "ipfs-http-response": "^6.0.0", + "is-ipfs": "^8.0.0", + "it-last": "^2.0.0", "it-to-stream": "^1.0.0", "joi": "^17.2.1", - "multiformats": "^9.5.1", - "uint8arrays": "^3.0.0", - "uri-to-multiaddr": "^6.0.0" + "multiformats": "^11.0.0", + "uint8arrays": "^4.0.2" + }, + "engines": { + "node": ">=16.0.0", + "npm": ">=7.0.0" + } + }, + "node_modules/ipfs-http-gateway/node_modules/multiformats": { + "version": "11.0.0", + "resolved": "https://registry.npmjs.org/multiformats/-/multiformats-11.0.0.tgz", + "integrity": "sha512-vqF8bmMtbxw9Zn3eTpk0OZQdBVmAT/+bTGwXb3C2qCNkp45aJMmkCDds3lrtObECWPf+KFjFtTOHkvCaT/c/xQ==", + "dev": true, + "engines": { + "node": ">=16.0.0", + "npm": ">=7.0.0" + } + }, + "node_modules/ipfs-http-gateway/node_modules/uint8arrays": { + "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", @@ -6642,18 +7555,16 @@ } }, "node_modules/ipfs-http-response": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/ipfs-http-response/-/ipfs-http-response-4.0.0.tgz", - "integrity": "sha512-a3LjjIka05cLOrBAHZOTNKzafzl5vJSxsggFyUvLM35xat6XfkVmt9YLxMyOIcQXc6IxskGYBWPkktqBZnUJ0A==", + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/ipfs-http-response/-/ipfs-http-response-6.0.0.tgz", + "integrity": "sha512-TX8yuEjeci/GiR//u2k73PW8H7xjs/xOGRA5yUy9QymELfDws5ONg26dPW9MWAkGeB1dL22ePsKtQRKSLPY4yw==", "dev": true, "dependencies": { "@libp2p/logger": "^2.0.0", "ejs": "^3.1.6", - "file-type": "^17.1.1", - "filesize": "^9.0.11", - "it-buffer": "^0.1.1", - "it-concat": "^2.0.0", - "it-map": "^1.0.6", + "file-type": "^18.0.0", + "filesize": "^10.0.5", + "it-map": "^2.0.0", "it-reader": "^6.0.1", "it-to-stream": "^1.0.0", "mime-types": "^2.1.30", @@ -6665,45 +7576,45 @@ } }, "node_modules/ipfs-http-server": { - "version": "0.13.0", - "resolved": "https://registry.npmjs.org/ipfs-http-server/-/ipfs-http-server-0.13.0.tgz", - "integrity": "sha512-ev06+f/hXTo3eBWXUAVuLX1Gj8XvgG6UBbXy98UkO2QkTlcjgv1o6L8tq4LXaqGBHMNjlOEGU0FuSyDJh5ZTmg==", + "version": "0.15.0", + "resolved": "https://registry.npmjs.org/ipfs-http-server/-/ipfs-http-server-0.15.0.tgz", + "integrity": "sha512-lm1qOkVLDWYQlGQG9l3m75AwreQx/jQ+w1QbV5CmAx+q1F0P2LA3I3h8u78iSyqYToWU9SbMHNW3hk6j2I6oTA==", "dev": true, "dependencies": { "@hapi/boom": "^9.1.0", "@hapi/content": "^5.0.2", "@hapi/hapi": "^20.0.0", - "@ipld/dag-pb": "^2.1.3", - "@libp2p/interface-dht": "^1.0.1", + "@ipld/dag-pb": "^4.0.0", + "@libp2p/interface-dht": "^2.0.0", "@libp2p/interfaces": "^3.0.3", "@libp2p/logger": "^2.0.0", - "@libp2p/peer-id": "^1.1.10", - "@multiformats/multiaddr": "^10.4.0", + "@libp2p/peer-id": "^2.0.0", + "@multiformats/multiaddr": "^11.0.0", + "@multiformats/uri-to-multiaddr": "^7.0.0", "any-signal": "^3.0.0", "dlv": "^1.1.3", "hapi-pino": "^8.5.0", - "ipfs-core-types": "^0.12.0", - "ipfs-core-utils": "^0.16.0", - "ipfs-http-gateway": "^0.11.0", - "ipfs-unixfs": "^7.0.0", - "it-all": "^1.0.4", - "it-drain": "^1.0.3", - "it-filter": "^1.0.2", - "it-last": "^1.0.4", - "it-map": "^1.0.6", - "it-merge": "^1.0.3", - "it-multipart": "^2.0.0", + "ipfs-core-types": "^0.14.0", + "ipfs-core-utils": "^0.18.0", + "ipfs-http-gateway": "^0.13.0", + "ipfs-unixfs": "^9.0.0", + "it-all": "^2.0.0", + "it-drain": "^2.0.0", + "it-filter": "^2.0.0", + "it-last": "^2.0.0", + "it-map": "^2.0.0", + "it-merge": "^2.0.0", + "it-multipart": "^3.0.0", "it-pipe": "^2.0.3", "it-pushable": "^3.0.0", - "it-reduce": "^1.0.5", + "it-reduce": "^2.0.0", "joi": "^17.2.1", "just-safe-set": "^4.0.2", - "multiformats": "^9.5.1", + "multiformats": "^11.0.0", "parse-duration": "^1.0.0", "stream-to-it": "^0.2.2", "timeout-abort-controller": "^3.0.0", - "uint8arrays": "^3.0.0", - "uri-to-multiaddr": "^6.0.0" + "uint8arrays": "^4.0.2" }, "engines": { "node": ">=16.0.0", @@ -6713,38 +7624,62 @@ "prom-client": "^14.0.1" } }, + "node_modules/ipfs-http-server/node_modules/multiformats": { + "version": "11.0.0", + "resolved": "https://registry.npmjs.org/multiformats/-/multiformats-11.0.0.tgz", + "integrity": "sha512-vqF8bmMtbxw9Zn3eTpk0OZQdBVmAT/+bTGwXb3C2qCNkp45aJMmkCDds3lrtObECWPf+KFjFtTOHkvCaT/c/xQ==", + "dev": true, + "engines": { + "node": ">=16.0.0", + "npm": ">=7.0.0" + } + }, + "node_modules/ipfs-http-server/node_modules/uint8arrays": { + "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/ipfs-repo": { - "version": "15.0.2", - "resolved": "https://registry.npmjs.org/ipfs-repo/-/ipfs-repo-15.0.2.tgz", - "integrity": "sha512-aAy7e2ZOiWNoYextxm6Ib6p9DpBDRLPjqtRE4xW8dYdD1tk7u2SGqp6X6OuXHqMypNSR8DuGvPJ4lV2n1asOGg==", + "version": "17.0.0", + "resolved": "https://registry.npmjs.org/ipfs-repo/-/ipfs-repo-17.0.0.tgz", + "integrity": "sha512-y+cEO+tRm7LxSMBKSH9e1eiZWloLuzVOE7HH3odsWe6EgZ7URa1FSiBfVmqx7sTtjjz1vwvBNmVGwIVVaN5tWw==", "dev": true, "dependencies": { - "@ipld/dag-pb": "^2.1.0", + "@ipld/dag-pb": "^4.0.0", "bytes": "^3.1.0", "cborg": "^1.3.4", "datastore-core": "^8.0.1", "debug": "^4.1.0", "err-code": "^3.0.1", - "interface-blockstore": "^3.0.0", + "interface-blockstore": "^4.0.0", "interface-datastore": "^7.0.0", - "ipfs-repo-migrations": "^13.0.0", - "it-drain": "^1.0.1", - "it-filter": "^1.0.2", - "it-first": "^1.0.2", - "it-map": "^1.0.5", - "it-merge": "^1.0.2", - "it-parallel-batch": "^1.0.9", + "ipfs-repo-migrations": "^15.0.0", + "it-drain": "^2.0.0", + "it-filter": "^2.0.0", + "it-first": "^2.0.0", + "it-map": "^2.0.0", + "it-merge": "^2.0.0", + "it-parallel-batch": "^2.0.0", "it-pipe": "^2.0.4", "it-pushable": "^3.1.0", "just-safe-get": "^4.1.1", "just-safe-set": "^4.1.1", "merge-options": "^3.0.4", "mortice": "^3.0.0", - "multiformats": "^9.0.4", + "multiformats": "^11.0.0", "p-queue": "^7.3.0", "proper-lockfile": "^4.0.0", + "quick-lru": "^6.1.1", "sort-keys": "^5.0.0", - "uint8arrays": "^3.0.0" + "uint8arrays": "^4.0.2" }, "engines": { "node": ">=16.0.0", @@ -6752,23 +7687,23 @@ } }, "node_modules/ipfs-repo-migrations": { - "version": "13.0.2", - "resolved": "https://registry.npmjs.org/ipfs-repo-migrations/-/ipfs-repo-migrations-13.0.2.tgz", - "integrity": "sha512-j5RgvyLI4VyF3ErWd2814vLaTjPf/GR5W73KHbObsF1Up0CLj24GzUcxebxM2FAWdW5FqUEY6sKqmiaxZ6QKnQ==", + "version": "15.0.0", + "resolved": "https://registry.npmjs.org/ipfs-repo-migrations/-/ipfs-repo-migrations-15.0.0.tgz", + "integrity": "sha512-7OWFmDROrS455syVBTHegCWT5+YOLl5ac7MZpZU2OXP1n4/AEAD15ycNJzLUEHpyYTqOfVQlnz2Uh9eyiW+cJA==", "dev": true, "dependencies": { - "@ipld/dag-pb": "^2.1.0", + "@ipld/dag-pb": "^4.0.0", + "@multiformats/multiaddr": "^11.0.0", "cborg": "^1.3.4", "datastore-core": "^8.0.1", "debug": "^4.1.0", "fnv1a": "^1.0.1", - "interface-blockstore": "^3.0.0", + "interface-blockstore": "^4.0.0", "interface-datastore": "^7.0.0", - "it-length": "^1.0.1", - "multiaddr": "^10.0.1", - "multiformats": "^9.0.4", + "it-length": "^2.0.0", + "multiformats": "^11.0.0", "protobufjs": "^7.0.0", - "uint8arrays": "^3.0.0", + "uint8arrays": "^4.0.2", "varint": "^6.0.0" }, "engines": { @@ -6776,10 +7711,81 @@ "npm": ">=7.0.0" } }, + "node_modules/ipfs-repo-migrations/node_modules/multiformats": { + "version": "11.0.0", + "resolved": "https://registry.npmjs.org/multiformats/-/multiformats-11.0.0.tgz", + "integrity": "sha512-vqF8bmMtbxw9Zn3eTpk0OZQdBVmAT/+bTGwXb3C2qCNkp45aJMmkCDds3lrtObECWPf+KFjFtTOHkvCaT/c/xQ==", + "dev": true, + "engines": { + "node": ">=16.0.0", + "npm": ">=7.0.0" + } + }, + "node_modules/ipfs-repo-migrations/node_modules/uint8arrays": { + "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/ipfs-repo/node_modules/it-parallel-batch": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/it-parallel-batch/-/it-parallel-batch-2.0.0.tgz", + "integrity": "sha512-RWP3h1y1OW3kzP633640mqgcfA9rlGGv4XV7EIsdU8VzAv+hRbpibqFk8sUyN/tNjrcFcYNkGBTE0/0FYf65IQ==", + "dev": true, + "dependencies": { + "it-batch": "^2.0.0" + }, + "engines": { + "node": ">=16.0.0", + "npm": ">=7.0.0" + } + }, + "node_modules/ipfs-repo/node_modules/multiformats": { + "version": "11.0.0", + "resolved": "https://registry.npmjs.org/multiformats/-/multiformats-11.0.0.tgz", + "integrity": "sha512-vqF8bmMtbxw9Zn3eTpk0OZQdBVmAT/+bTGwXb3C2qCNkp45aJMmkCDds3lrtObECWPf+KFjFtTOHkvCaT/c/xQ==", + "dev": true, + "engines": { + "node": ">=16.0.0", + "npm": ">=7.0.0" + } + }, + "node_modules/ipfs-repo/node_modules/quick-lru": { + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/quick-lru/-/quick-lru-6.1.1.tgz", + "integrity": "sha512-S27GBT+F0NTRiehtbrgaSE1idUAJ5bX8dPAQTdylEyNlrdcH5X4Lz7Edz3DYzecbsCluD5zO8ZNEe04z3D3u6Q==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/ipfs-repo/node_modules/uint8arrays": { + "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/ipfs-unixfs": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/ipfs-unixfs/-/ipfs-unixfs-7.0.0.tgz", - "integrity": "sha512-qm3pj3jQE/WCQGIWypyXWtDjDfzQTxFMMaT57sNJ+EQlYEJryKeGQEBTubhhX+tva7ntqt+N/FD15RkDjWlh9w==", + "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", @@ -6791,139 +7797,524 @@ } }, "node_modules/ipfs-unixfs-exporter": { - "version": "8.0.5", - "resolved": "https://registry.npmjs.org/ipfs-unixfs-exporter/-/ipfs-unixfs-exporter-8.0.5.tgz", - "integrity": "sha512-HDYjwnjm8TTpJ/eCKDKLrSgqZ3DYDzX/d/xsvggna41h6V73szjWCHm/DlgROBl99eHLj8o2ul1IbMieaDvAeA==", + "version": "10.0.0", + "resolved": "https://registry.npmjs.org/ipfs-unixfs-exporter/-/ipfs-unixfs-exporter-10.0.0.tgz", + "integrity": "sha512-ZOBZzTlTctLfvzMTVNz4EGnY4Bj4C8SqgbkarVN0Q0A5XEAgT4Rx4lTb9HlfJxvk44TTOz4RmvBTzcZWhaGs4g==", "dev": true, "dependencies": { - "@ipld/dag-cbor": "^7.0.2", - "@ipld/dag-pb": "^2.0.2", - "@multiformats/murmur3": "^1.0.3", + "@ipld/dag-cbor": "^9.0.0", + "@ipld/dag-pb": "^4.0.0", + "@multiformats/murmur3": "^2.0.0", "err-code": "^3.0.1", "hamt-sharding": "^3.0.0", - "interface-blockstore": "^3.0.0", - "ipfs-unixfs": "^7.0.0", - "it-last": "^1.0.5", - "it-map": "^1.0.6", - "it-parallel": "^2.0.1", + "interface-blockstore": "^4.0.0", + "ipfs-unixfs": "^9.0.0", + "it-last": "^2.0.0", + "it-map": "^2.0.0", + "it-parallel": "^3.0.0", "it-pipe": "^2.0.4", "it-pushable": "^3.1.0", - "multiformats": "^9.4.2", - "uint8arrays": "^3.0.0" + "multiformats": "^11.0.0", + "p-queue": "^7.3.0", + "uint8arrays": "^4.0.2" }, "engines": { "node": ">=16.0.0", "npm": ">=7.0.0" } }, - "node_modules/ipfs-unixfs-importer": { - "version": "10.0.2", - "resolved": "https://registry.npmjs.org/ipfs-unixfs-importer/-/ipfs-unixfs-importer-10.0.2.tgz", - "integrity": "sha512-jC6eyH/MFgBoBNX+EYqj6Nbfe+swlu3UZ5UTt4BnadK+z0uW8/ulVoV6izfCazrFhvik+69V7kTgTuPPhmcjSw==", + "node_modules/ipfs-unixfs-exporter/node_modules/multiformats": { + "version": "11.0.0", + "resolved": "https://registry.npmjs.org/multiformats/-/multiformats-11.0.0.tgz", + "integrity": "sha512-vqF8bmMtbxw9Zn3eTpk0OZQdBVmAT/+bTGwXb3C2qCNkp45aJMmkCDds3lrtObECWPf+KFjFtTOHkvCaT/c/xQ==", + "dev": true, + "engines": { + "node": ">=16.0.0", + "npm": ">=7.0.0" + } + }, + "node_modules/ipfs-unixfs-exporter/node_modules/uint8arrays": { + "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/ipfs-unixfs-importer": { + "version": "12.0.0", + "resolved": "https://registry.npmjs.org/ipfs-unixfs-importer/-/ipfs-unixfs-importer-12.0.0.tgz", + "integrity": "sha512-aVJyZsPaDLHyqCOZBja7VYIH/uWY6ZBoZNBc6Mb/+j23Vov/QctS7GNfOQVb1TytkexWXjSjSfpfgb2Cp/1hMw==", + "dev": true, + "dependencies": { + "@ipld/dag-pb": "^4.0.0", + "@multiformats/murmur3": "^2.0.0", + "err-code": "^3.0.1", + "hamt-sharding": "^3.0.0", + "interface-blockstore": "^4.0.0", + "ipfs-unixfs": "^9.0.0", + "it-all": "^2.0.0", + "it-batch": "^2.0.0", + "it-first": "^2.0.0", + "it-parallel-batch": "^2.0.0", + "merge-options": "^3.0.4", + "multiformats": "^11.0.0", + "rabin-wasm": "^0.1.4", + "uint8arraylist": "^2.3.3", + "uint8arrays": "^4.0.2" + }, + "engines": { + "node": ">=16.0.0", + "npm": ">=7.0.0" + } + }, + "node_modules/ipfs-unixfs-importer/node_modules/it-parallel-batch": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/it-parallel-batch/-/it-parallel-batch-2.0.0.tgz", + "integrity": "sha512-RWP3h1y1OW3kzP633640mqgcfA9rlGGv4XV7EIsdU8VzAv+hRbpibqFk8sUyN/tNjrcFcYNkGBTE0/0FYf65IQ==", + "dev": true, + "dependencies": { + "it-batch": "^2.0.0" + }, + "engines": { + "node": ">=16.0.0", + "npm": ">=7.0.0" + } + }, + "node_modules/ipfs-unixfs-importer/node_modules/multiformats": { + "version": "11.0.0", + "resolved": "https://registry.npmjs.org/multiformats/-/multiformats-11.0.0.tgz", + "integrity": "sha512-vqF8bmMtbxw9Zn3eTpk0OZQdBVmAT/+bTGwXb3C2qCNkp45aJMmkCDds3lrtObECWPf+KFjFtTOHkvCaT/c/xQ==", + "dev": true, + "engines": { + "node": ">=16.0.0", + "npm": ">=7.0.0" + } + }, + "node_modules/ipfs-unixfs-importer/node_modules/uint8arrays": { + "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/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==", + "dev": true, + "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/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 + }, + "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 + }, + "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==", + "dev": true, + "peerDependencies": { + "node-fetch": "*" + } + }, + "node_modules/ipfs-utils/node_modules/node-fetch": { + "name": "@achingbrain/node-fetch", + "version": "2.6.7", + "resolved": "https://registry.npmjs.org/@achingbrain/node-fetch/-/node-fetch-2.6.7.tgz", + "integrity": "sha512-iTASGs+HTFK5E4ZqcMsHmeJ4zodyq8L38lZV33jwqcBJYoUt3HjN4+ot+O9/0b+ke8ddE7UgOtVuZN/OkV19/g==", + "dev": true, + "license": "MIT", + "engines": { + "node": "4.x || >=6.0.0" + } + }, + "node_modules/ipfsd-ctl": { + "version": "13.0.0", + "resolved": "https://registry.npmjs.org/ipfsd-ctl/-/ipfsd-ctl-13.0.0.tgz", + "integrity": "sha512-wT+2nWCT3njaMdcVeLOu5ABCZ9QasdQaiXXBuGdxaXriu7T7KXYjJ+nTsc+glyYgCtvpLwatT7CJMCg/XcXMxw==", + "dev": true, + "dependencies": { + "@hapi/boom": "^10.0.0", + "@hapi/hapi": "^21.1.0", + "@libp2p/interface-peer-id": "^2.0.0", + "@libp2p/logger": "^2.0.0", + "@multiformats/multiaddr": "^11.0.0", + "execa": "^6.1.0", + "ipfs-utils": "^9.0.1", + "joi": "^17.2.1", + "merge-options": "^3.0.1", + "nanoid": "^4.0.0", + "p-wait-for": "^5.0.0", + "temp-write": "^5.0.0", + "wherearewe": "^2.0.1" + }, + "engines": { + "node": ">=16.0.0", + "npm": ">=7.0.0" + } + }, + "node_modules/ipfsd-ctl/node_modules/@hapi/accept": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/@hapi/accept/-/accept-6.0.0.tgz", + "integrity": "sha512-aG/Ml4kSBWCVmWvR8N8ULRuB385D8K/3OI7lquZQruH11eM7sHR5Nha30BbDzijJHtyV7Vwc6MlMwNfwb70ISg==", + "dev": true, + "dependencies": { + "@hapi/boom": "^10.0.0", + "@hapi/hoek": "^10.0.0" + } + }, + "node_modules/ipfsd-ctl/node_modules/@hapi/ammo": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/@hapi/ammo/-/ammo-6.0.0.tgz", + "integrity": "sha512-lhX7SYtWScQaeAIL5XnE54WzyDgS5RXVeEtFEovyZcTdVzTYbo0nem56Bwko1PBcRxRUIw1v2tMb6sjFs6vEwg==", + "dev": true, + "dependencies": { + "@hapi/hoek": "^10.0.0" + } + }, + "node_modules/ipfsd-ctl/node_modules/@hapi/b64": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/@hapi/b64/-/b64-6.0.0.tgz", + "integrity": "sha512-Es6o4BtzvMmNF28KJGuwUzUtMjF6ToZ1hQt3UOjaXc6TNkRefel+NyQSjc9b5q3Re7xwv23r0xK3Vo3yreaJHQ==", + "dev": true, + "dependencies": { + "@hapi/hoek": "^10.0.0" + } + }, + "node_modules/ipfsd-ctl/node_modules/@hapi/boom": { + "version": "10.0.0", + "resolved": "https://registry.npmjs.org/@hapi/boom/-/boom-10.0.0.tgz", + "integrity": "sha512-1YVs9tLHhypBqqinKQRqh7FUERIolarQApO37OWkzD+z6y6USi871Sv746zBPKcIOBuI6g6y4FrwX87mmJ90Gg==", + "dev": true, + "dependencies": { + "@hapi/hoek": "10.x.x" + } + }, + "node_modules/ipfsd-ctl/node_modules/@hapi/bounce": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@hapi/bounce/-/bounce-3.0.0.tgz", + "integrity": "sha512-L0G4NcwwOYRhpcXeL76hNrLTUcObqtZMB3z4kcRVUZcR/w3v6C5Q1cTElV4/V7og1fG+wOyDR55UMFA+tWfhtA==", + "dev": true, + "dependencies": { + "@hapi/boom": "^10.0.0", + "@hapi/hoek": "^10.0.0" + } + }, + "node_modules/ipfsd-ctl/node_modules/@hapi/bourne": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@hapi/bourne/-/bourne-3.0.0.tgz", + "integrity": "sha512-Waj1cwPXJDucOib4a3bAISsKJVb15MKi9IvmTI/7ssVEm6sywXGjVJDhl6/umt1pK1ZS7PacXU3A1PmFKHEZ2w==", + "dev": true + }, + "node_modules/ipfsd-ctl/node_modules/@hapi/call": { + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/@hapi/call/-/call-9.0.0.tgz", + "integrity": "sha512-Z6byqbEtKF3RIH2kWG6cX64RwEqHBWYEVkNoEx6oKvkPaTrC6WTPRgr+ANo9Xa8G1GXyvs/NCMTnn3Mdj12TSA==", + "dev": true, + "dependencies": { + "@hapi/boom": "^10.0.0", + "@hapi/hoek": "^10.0.0" + } + }, + "node_modules/ipfsd-ctl/node_modules/@hapi/catbox": { + "version": "12.1.0", + "resolved": "https://registry.npmjs.org/@hapi/catbox/-/catbox-12.1.0.tgz", + "integrity": "sha512-60MCN5lgaXcuRTjMZqLR+DV0clS5RAFAwfYAQU2/na6PqrXHDRQcJwVMwP7jJayCrJm4POJlLDzZLuh1ba5XUg==", + "dev": true, + "dependencies": { + "@hapi/boom": "^10.0.0", + "@hapi/hoek": "^10.0.0", + "@hapi/podium": "^5.0.0", + "@hapi/validate": "^2.0.0" + } + }, + "node_modules/ipfsd-ctl/node_modules/@hapi/catbox-memory": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/@hapi/catbox-memory/-/catbox-memory-6.0.0.tgz", + "integrity": "sha512-A1O30g8GdaODx/GinytF6jFm772pdTPVWJe0cF2RiTOfhgIAAagzCcpBqRgQ8olLui0F5bzUF/SAi4BmkZ4yxA==", + "dev": true, + "dependencies": { + "@hapi/boom": "^10.0.0", + "@hapi/hoek": "^10.0.0" + } + }, + "node_modules/ipfsd-ctl/node_modules/@hapi/content": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/@hapi/content/-/content-6.0.0.tgz", + "integrity": "sha512-CEhs7j+H0iQffKfe5Htdak5LBOz/Qc8TRh51cF+BFv0qnuph3Em4pjGVzJMkI2gfTDdlJKWJISGWS1rK34POGA==", + "dev": true, + "dependencies": { + "@hapi/boom": "^10.0.0" + } + }, + "node_modules/ipfsd-ctl/node_modules/@hapi/cryptiles": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/@hapi/cryptiles/-/cryptiles-6.0.0.tgz", + "integrity": "sha512-CUypQJI2F3HaKZjwlky3KyLu7p0O4WJXNJj+2AZ0czqwkwQIz8j+btOkzA3OMar8WTntnCrDx0f92PzxEK+JlA==", + "dev": true, + "dependencies": { + "@hapi/boom": "^10.0.0" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/ipfsd-ctl/node_modules/@hapi/file": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@hapi/file/-/file-3.0.0.tgz", + "integrity": "sha512-w+lKW+yRrLhJu620jT3y+5g2mHqnKfepreykvdOcl9/6up8GrQQn+l3FRTsjHTKbkbfQFkuksHpdv2EcpKcJ4Q==", + "dev": true + }, + "node_modules/ipfsd-ctl/node_modules/@hapi/hapi": { + "version": "21.2.0", + "resolved": "https://registry.npmjs.org/@hapi/hapi/-/hapi-21.2.0.tgz", + "integrity": "sha512-lhidm5B2y+4cgmI9BL0xDNDJJDcHaCUUUJk8FOSuTf61JvK5HSq6zEqdAjTD+RVePpItCMLv8ZzRrdCan0Zoqw==", + "dev": true, + "dependencies": { + "@hapi/accept": "^6.0.0", + "@hapi/ammo": "^6.0.0", + "@hapi/boom": "^10.0.0", + "@hapi/bounce": "^3.0.0", + "@hapi/call": "^9.0.0", + "@hapi/catbox": "^12.0.0", + "@hapi/catbox-memory": "^6.0.0", + "@hapi/heavy": "^8.0.0", + "@hapi/hoek": "^10.0.0", + "@hapi/mimos": "^7.0.0", + "@hapi/podium": "^5.0.0", + "@hapi/shot": "^6.0.0", + "@hapi/somever": "^4.1.0", + "@hapi/statehood": "^8.0.0", + "@hapi/subtext": "^8.0.0", + "@hapi/teamwork": "^6.0.0", + "@hapi/topo": "^6.0.0", + "@hapi/validate": "^2.0.0" + }, + "engines": { + "node": ">=14.15.0" + } + }, + "node_modules/ipfsd-ctl/node_modules/@hapi/heavy": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/@hapi/heavy/-/heavy-8.0.0.tgz", + "integrity": "sha512-NpKo74mF66GSwYu31IZwp11/6NmaUYxHeMTKSky09XBs8fVbzQDP83856+l+Ji6wxGmUeg75itCu1ujvEF6mdA==", + "dev": true, + "dependencies": { + "@hapi/boom": "^10.0.0", + "@hapi/hoek": "^10.0.0", + "@hapi/validate": "^2.0.0" + } + }, + "node_modules/ipfsd-ctl/node_modules/@hapi/hoek": { + "version": "10.0.1", + "resolved": "https://registry.npmjs.org/@hapi/hoek/-/hoek-10.0.1.tgz", + "integrity": "sha512-CvlW7jmOhWzuqOqiJQ3rQVLMcREh0eel4IBnxDx2FAcK8g7qoJRQK4L1CPBASoCY6y8e6zuCy3f2g+HWdkzcMw==", + "dev": true + }, + "node_modules/ipfsd-ctl/node_modules/@hapi/iron": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/@hapi/iron/-/iron-7.0.0.tgz", + "integrity": "sha512-NNXJP5fpeiTCPj/4OJG2PWBjWC0/V5D8YggS9RZeuBbfUUuTYE6TbdGqLUsCzIpPI54I8W5dhwEGbRv1CnWQtw==", + "dev": true, + "dependencies": { + "@hapi/b64": "^6.0.0", + "@hapi/boom": "^10.0.0", + "@hapi/bourne": "^3.0.0", + "@hapi/cryptiles": "^6.0.0", + "@hapi/hoek": "^10.0.0" + } + }, + "node_modules/ipfsd-ctl/node_modules/@hapi/mimos": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/@hapi/mimos/-/mimos-7.0.0.tgz", + "integrity": "sha512-ALORTrZrrBPOUX05rW4htNajoekEjQtUi1PB+17/3xs/hkdQ+gSEFbs5GdJihA49qWf7td3v4PgnvOe8mcf/jQ==", + "dev": true, + "dependencies": { + "@hapi/hoek": "^10.0.0", + "mime-db": "^1.52.0" + } + }, + "node_modules/ipfsd-ctl/node_modules/@hapi/nigel": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/@hapi/nigel/-/nigel-5.0.0.tgz", + "integrity": "sha512-I9eq43BnSdz1BkvMpG7mFL7J+SIfn6DLNThuxFpIOAMUnkWbPgtcFP+HHrBAeoFkowfgQrr02vsIAkAPml4hvw==", + "dev": true, + "dependencies": { + "@hapi/hoek": "^10.0.0", + "@hapi/vise": "^5.0.0" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/ipfsd-ctl/node_modules/@hapi/pez": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/@hapi/pez/-/pez-6.0.0.tgz", + "integrity": "sha512-3bMmsvlqrVNqaNEe4JWLZVpJ40jXuQ3vDy1+fbhyJmuAdMCMCkWexsKc7fT+mu18pFIwJzlenjc4/VE3weTq7w==", + "dev": true, + "dependencies": { + "@hapi/b64": "^6.0.0", + "@hapi/boom": "^10.0.0", + "@hapi/content": "^6.0.0", + "@hapi/hoek": "^10.0.0", + "@hapi/nigel": "^5.0.0" + } + }, + "node_modules/ipfsd-ctl/node_modules/@hapi/podium": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/@hapi/podium/-/podium-5.0.0.tgz", + "integrity": "sha512-SbhFdu8LOIscMS82Zsoj9abcllAqbK4qBgznzJ9yr+vS2j1EomJTukkhxb76Lml0BHCd4Hn79F+3EQg06kcf8g==", + "dev": true, + "dependencies": { + "@hapi/hoek": "^10.0.0", + "@hapi/teamwork": "^6.0.0", + "@hapi/validate": "^2.0.0" + } + }, + "node_modules/ipfsd-ctl/node_modules/@hapi/shot": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/@hapi/shot/-/shot-6.0.0.tgz", + "integrity": "sha512-RLGgzXy9GciJDunhY40NbVnLgYqp5gfBooZ2fOkAr4KbCEav/SJtYQS1N+knR7WFGzy8aooCR3XBUPI4ghHAkQ==", + "dev": true, + "dependencies": { + "@hapi/hoek": "^10.0.0", + "@hapi/validate": "^2.0.0" + } + }, + "node_modules/ipfsd-ctl/node_modules/@hapi/somever": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/@hapi/somever/-/somever-4.1.0.tgz", + "integrity": "sha512-koNBYu7Jdcb7gaC4VcnU78rFxSlsYwuElm6NMznE0EEeznzJtvLLmDZX0SPX8kXWC/E7ONlE29HF/yiSOgWG1Q==", + "dev": true, + "dependencies": { + "@hapi/bounce": "^3.0.0", + "@hapi/hoek": "^9.0.0" + } + }, + "node_modules/ipfsd-ctl/node_modules/@hapi/somever/node_modules/@hapi/hoek": { + "version": "9.3.0", + "resolved": "https://registry.npmjs.org/@hapi/hoek/-/hoek-9.3.0.tgz", + "integrity": "sha512-/c6rf4UJlmHlC9b5BaNvzAcFv7HZ2QHaV0D4/HNlBdvFnvQq8RI4kYdhyPCl7Xj+oWvTWQ8ujhqS53LIgAe6KQ==", + "dev": true + }, + "node_modules/ipfsd-ctl/node_modules/@hapi/statehood": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/@hapi/statehood/-/statehood-8.0.0.tgz", + "integrity": "sha512-umQTPID7BwmqAv9Rx7yLtbTNzsYg4va96aLqKneb3mlBQG32uq4iOQZ6luwBVACDFhqU3C3ewhznhukN09ZkZQ==", "dev": true, "dependencies": { - "@ipld/dag-pb": "^2.0.2", - "@multiformats/murmur3": "^1.0.3", - "bl": "^5.0.0", - "err-code": "^3.0.1", - "hamt-sharding": "^3.0.0", - "interface-blockstore": "^3.0.0", - "ipfs-unixfs": "^7.0.0", - "it-all": "^1.0.5", - "it-batch": "^1.0.8", - "it-first": "^1.0.6", - "it-parallel-batch": "^1.0.9", - "merge-options": "^3.0.4", - "multiformats": "^9.4.2", - "rabin-wasm": "^0.1.4", - "uint8arrays": "^3.0.0" - }, - "engines": { - "node": ">=16.0.0", - "npm": ">=7.0.0" + "@hapi/boom": "^10.0.0", + "@hapi/bounce": "^3.0.0", + "@hapi/bourne": "^3.0.0", + "@hapi/cryptiles": "^6.0.0", + "@hapi/hoek": "^10.0.0", + "@hapi/iron": "^7.0.0", + "@hapi/validate": "^2.0.0" } }, - "node_modules/ipfs-utils": { - "version": "9.0.7", - "resolved": "https://registry.npmjs.org/ipfs-utils/-/ipfs-utils-9.0.7.tgz", - "integrity": "sha512-Umvb0Zydy2zZiTmQBGLfLISr8vOmXX8cxEIP+N8zGHrtRShG/j32yl1xd/BtS+Hbg0FIbVm3opwvxB2gmta0YA==", + "node_modules/ipfsd-ctl/node_modules/@hapi/subtext": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/@hapi/subtext/-/subtext-8.0.0.tgz", + "integrity": "sha512-fD+LY1U1SIUNHZJrNMIbuGl3CAd9JN8slljarFO4b8RrifkzjqbvdlZu/6iT6zlNM35GtDExf7hIepbUFUkT7A==", "dev": true, "dependencies": { - "any-signal": "^3.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-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": "https://registry.npmjs.org/@achingbrain/node-fetch/-/node-fetch-2.6.7.tgz", - "react-native-fetch-api": "^2.0.0", - "stream-to-it": "^0.2.2" + "@hapi/boom": "^10.0.0", + "@hapi/bourne": "^3.0.0", + "@hapi/content": "^6.0.0", + "@hapi/file": "^3.0.0", + "@hapi/hoek": "^10.0.0", + "@hapi/pez": "^6.0.0", + "@hapi/wreck": "^18.0.0" } }, - "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==", + "node_modules/ipfsd-ctl/node_modules/@hapi/teamwork": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/@hapi/teamwork/-/teamwork-6.0.0.tgz", + "integrity": "sha512-05HumSy3LWfXpmJ9cr6HzwhAavrHkJ1ZRCmNE2qJMihdM5YcWreWPfyN0yKT2ZjCM92au3ZkuodjBxOibxM67A==", "dev": true, - "peerDependencies": { - "node-fetch": "*" + "engines": { + "node": ">=14.0.0" } }, - "node_modules/ipfs-utils/node_modules/node-fetch": { - "name": "@achingbrain/node-fetch", - "version": "2.6.7", - "resolved": "https://registry.npmjs.org/@achingbrain/node-fetch/-/node-fetch-2.6.7.tgz", - "integrity": "sha512-iTASGs+HTFK5E4ZqcMsHmeJ4zodyq8L38lZV33jwqcBJYoUt3HjN4+ot+O9/0b+ke8ddE7UgOtVuZN/OkV19/g==", + "node_modules/ipfsd-ctl/node_modules/@hapi/topo": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/@hapi/topo/-/topo-6.0.0.tgz", + "integrity": "sha512-aorJvN1Q1n5xrZuA50Z4X6adI6VAM2NalIVm46ALL9LUvdoqhof3JPY69jdJH8asM3PsWr2SUVYzp57EqUP41A==", "dev": true, - "license": "MIT", - "engines": { - "node": "4.x || >=6.0.0" + "dependencies": { + "@hapi/hoek": "^10.0.0" } }, - "node_modules/ipfsd-ctl": { - "version": "12.0.2", - "resolved": "https://registry.npmjs.org/ipfsd-ctl/-/ipfsd-ctl-12.0.2.tgz", - "integrity": "sha512-XvrfDgf8zjwLT09r6ZVl1eI4PIT3eW84J3UirbG4VP6qj+wCbwcB0ZC7y1Criu42uA1RsjBurZ4JPpKdAL4mGg==", + "node_modules/ipfsd-ctl/node_modules/@hapi/validate": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@hapi/validate/-/validate-2.0.0.tgz", + "integrity": "sha512-w5m8MvBgqGndbMIB+AWmXTb8CLtF1DlIxbnbAHNAo7aFuNQuI1Ywc2e0zDLK5fbFXDoqRzNrHnC7JjNJ+hDigw==", "dev": true, "dependencies": { - "@hapi/boom": "^10.0.0", - "@hapi/hapi": "^20.0.0", - "@libp2p/interface-peer-id": "^1.0.4", - "@libp2p/logger": "^2.0.0", - "@multiformats/multiaddr": "^10.1.8", - "execa": "^6.1.0", - "ipfs-utils": "^9.0.1", - "joi": "^17.2.1", - "merge-options": "^3.0.1", - "nanoid": "^4.0.0", - "p-wait-for": "^4.1.0", - "temp-write": "^5.0.0", - "wherearewe": "^2.0.1" - }, - "engines": { - "node": ">=16.0.0", - "npm": ">=7.0.0" + "@hapi/hoek": "^10.0.0", + "@hapi/topo": "^6.0.0" } }, - "node_modules/ipfsd-ctl/node_modules/@hapi/boom": { - "version": "10.0.0", - "resolved": "https://registry.npmjs.org/@hapi/boom/-/boom-10.0.0.tgz", - "integrity": "sha512-1YVs9tLHhypBqqinKQRqh7FUERIolarQApO37OWkzD+z6y6USi871Sv746zBPKcIOBuI6g6y4FrwX87mmJ90Gg==", + "node_modules/ipfsd-ctl/node_modules/@hapi/vise": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/@hapi/vise/-/vise-5.0.0.tgz", + "integrity": "sha512-bz/PA7DHIvsd/2eoW7t9WpU8+k9pofZHppYEn1mCTOVnC/cGN3hCEYaoAe6BpoeJM72iJDKZEOWvQvfgCrmzxA==", "dev": true, "dependencies": { - "@hapi/hoek": "10.x.x" + "@hapi/hoek": "^10.0.0" } }, - "node_modules/ipfsd-ctl/node_modules/@hapi/hoek": { - "version": "10.0.1", - "resolved": "https://registry.npmjs.org/@hapi/hoek/-/hoek-10.0.1.tgz", - "integrity": "sha512-CvlW7jmOhWzuqOqiJQ3rQVLMcREh0eel4IBnxDx2FAcK8g7qoJRQK4L1CPBASoCY6y8e6zuCy3f2g+HWdkzcMw==", - "dev": true + "node_modules/ipfsd-ctl/node_modules/@hapi/wreck": { + "version": "18.0.0", + "resolved": "https://registry.npmjs.org/@hapi/wreck/-/wreck-18.0.0.tgz", + "integrity": "sha512-Yk9STxoM06Hjjq58cH0KFG91u9F2h9eVE72o8vUr3AfK80qt7I2POG5+cDGTEntbnvvzm0ERow2sjG3QsqCWUA==", + "dev": true, + "dependencies": { + "@hapi/boom": "^10.0.0", + "@hapi/bourne": "^3.0.0", + "@hapi/hoek": "^10.0.0" + } }, "node_modules/ipfsd-ctl/node_modules/nanoid": { "version": "4.0.0", @@ -6938,24 +8329,47 @@ } }, "node_modules/ipns": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/ipns/-/ipns-2.0.3.tgz", - "integrity": "sha512-B8cNrVo5JhEEoNsBxviIRu9KHu04jIbQxmq+yQtxPeGXBrgW5aEmy5hylPUOHkboU1eTfggu8Ule0FVfcSxrkw==", + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ipns/-/ipns-5.0.1.tgz", + "integrity": "sha512-7q3lHmqgm8ZujAqqfKH7/TBvtdLyDld+9HPDhxZtrLoSxdFWmmMD9uQdaK8fjiBXLuVnpIAp+Ufu3qaD3ggmOg==", "dev": true, "dependencies": { "@libp2p/crypto": "^1.0.0", - "@libp2p/interface-dht": "^1.0.1", + "@libp2p/interface-dht": "^2.0.0", "@libp2p/interface-keys": "^1.0.3", - "@libp2p/interface-peer-id": "^1.0.4", + "@libp2p/interface-peer-id": "^2.0.0", "@libp2p/logger": "^2.0.0", - "@libp2p/peer-id": "^1.1.9", + "@libp2p/peer-id": "^2.0.0", "cborg": "^1.3.3", "err-code": "^3.0.1", "interface-datastore": "^7.0.0", - "multiformats": "^9.4.5", - "protons-runtime": "^3.1.0", + "multiformats": "^11.0.0", + "protons-runtime": "^4.0.1", "timestamp-nano": "^1.0.0", - "uint8arrays": "^3.0.0" + "uint8arrays": "^4.0.2" + }, + "engines": { + "node": ">=16.0.0", + "npm": ">=7.0.0" + } + }, + "node_modules/ipns/node_modules/multiformats": { + "version": "11.0.0", + "resolved": "https://registry.npmjs.org/multiformats/-/multiformats-11.0.0.tgz", + "integrity": "sha512-vqF8bmMtbxw9Zn3eTpk0OZQdBVmAT/+bTGwXb3C2qCNkp45aJMmkCDds3lrtObECWPf+KFjFtTOHkvCaT/c/xQ==", + "dev": true, + "engines": { + "node": ">=16.0.0", + "npm": ">=7.0.0" + } + }, + "node_modules/ipns/node_modules/uint8arrays": { + "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", @@ -7172,20 +8586,43 @@ } }, "node_modules/is-ipfs": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/is-ipfs/-/is-ipfs-6.0.2.tgz", - "integrity": "sha512-RinUnsggL4hlLoHlZcvs2+92OE46Uflg/YVU1m5fXhyDBS/zh3bq+i6Aw7IbzJZ9oZXJx26TgxpqCuCr+LH/DA==", + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/is-ipfs/-/is-ipfs-8.0.1.tgz", + "integrity": "sha512-hoBSElmPath3aDdtaOpVZsuCh2SXTqvLML+H75S7iDgKdqNmENJ6tsRucP1HLfpqEyZ/uIlj/+ZBxIC/F8B5Eg==", "dev": true, "dependencies": { + "@multiformats/mafmt": "^11.0.3", + "@multiformats/multiaddr": "^11.0.0", "iso-url": "^1.1.3", - "mafmt": "^10.0.0", - "multiaddr": "^10.0.0", - "multiformats": "^9.0.0", - "uint8arrays": "^3.0.0" + "multiformats": "^11.0.0", + "uint8arrays": "^4.0.2" + }, + "engines": { + "node": ">=16.0.0", + "npm": ">=7.0.0" + } + }, + "node_modules/is-ipfs/node_modules/multiformats": { + "version": "11.0.0", + "resolved": "https://registry.npmjs.org/multiformats/-/multiformats-11.0.0.tgz", + "integrity": "sha512-vqF8bmMtbxw9Zn3eTpk0OZQdBVmAT/+bTGwXb3C2qCNkp45aJMmkCDds3lrtObECWPf+KFjFtTOHkvCaT/c/xQ==", + "dev": true, + "engines": { + "node": ">=16.0.0", + "npm": ">=7.0.0" + } + }, + "node_modules/is-ipfs/node_modules/uint8arrays": { + "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": ">=14.0.0", - "npm": ">=6.0.0" + "node": ">=16.0.0", + "npm": ">=7.0.0" } }, "node_modules/is-loopback-addr": { @@ -7492,59 +8929,116 @@ } }, "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 + "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" + } }, "node_modules/it-batch": { - "version": "1.0.9", - "resolved": "https://registry.npmjs.org/it-batch/-/it-batch-1.0.9.tgz", - "integrity": "sha512-7Q7HXewMhNFltTsAMdSz6luNhyhkhEtGGbYek/8Xb/GiqYMtwUmopE1ocPSiJKKp3rM4Dt045sNFoUu+KZGNyA==", - "dev": true + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/it-batch/-/it-batch-2.0.0.tgz", + "integrity": "sha512-kh30J83cNGCXuH48+meNLSCjkhRzvZyySgiHJ+Vz0ch/YyQ/XgYSCQhbx2a2VbxhvDdYZBoKiI3x7h14ReYFcg==", + "dev": true, + "engines": { + "node": ">=16.0.0", + "npm": ">=7.0.0" + } }, - "node_modules/it-buffer": { - "version": "0.1.3", - "resolved": "https://registry.npmjs.org/it-buffer/-/it-buffer-0.1.3.tgz", - "integrity": "sha512-9a2/9SYVwG7bcn3tpRDR4bXbtuMLXnDK48KVC+GXiQg97ZOOdWz2nIITBsOQ19b+gj01Rw8RNwtiLDLI8P8oiQ==", + "node_modules/it-batched-bytes": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/it-batched-bytes/-/it-batched-bytes-1.0.0.tgz", + "integrity": "sha512-OfztV9UHQmoZ6u5F4y+YOI1Z+5JAhkv3Gexc1a0B7ikcVXc3PFSKlEnHv79u+Yp/h23o3tsF9hHAhuqgHCYT2Q==", "dev": true, "dependencies": { - "bl": "^5.0.0", - "buffer": "^6.0.3" + "it-stream-types": "^1.0.4", + "p-defer": "^4.0.0", + "uint8arraylist": "^2.4.1" + }, + "engines": { + "node": ">=16.0.0", + "npm": ">=7.0.0" } }, "node_modules/it-concat": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/it-concat/-/it-concat-2.0.0.tgz", - "integrity": "sha512-jchrEB3fHlUENWkVJRmbFJ1A7gcjJDmwiolQsHhVC14DpUIbX8fgr3SOC7XNE5OoUUQNL6/RaMCPChkPemyQUw==", + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/it-concat/-/it-concat-3.0.1.tgz", + "integrity": "sha512-adsCBiPaDM46TrrpmNPEWru++/oFiLWZAnteM5ODPs0NRkDfjDyom+qyXvag7bP/Kp3Z6Vqv+U1idZs5gmyIAg==", + "dev": true, + "dependencies": { + "uint8arraylist": "^2.3.3", + "uint8arrays": "^4.0.2" + }, + "engines": { + "node": ">=16.0.0", + "npm": ">=7.0.0" + } + }, + "node_modules/it-concat/node_modules/multiformats": { + "version": "11.0.0", + "resolved": "https://registry.npmjs.org/multiformats/-/multiformats-11.0.0.tgz", + "integrity": "sha512-vqF8bmMtbxw9Zn3eTpk0OZQdBVmAT/+bTGwXb3C2qCNkp45aJMmkCDds3lrtObECWPf+KFjFtTOHkvCaT/c/xQ==", + "dev": true, + "engines": { + "node": ">=16.0.0", + "npm": ">=7.0.0" + } + }, + "node_modules/it-concat/node_modules/uint8arrays": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/uint8arrays/-/uint8arrays-4.0.3.tgz", + "integrity": "sha512-b+aKlI2oTnxnfeSQWV1sMacqSNxqhtXySaH6bflvONGxF8V/fT3ZlYH7z2qgGfydsvpVo4JUgM/Ylyfl2YouCg==", "dev": true, "dependencies": { - "bl": "^5.0.0" + "multiformats": "^11.0.0" + }, + "engines": { + "node": ">=16.0.0", + "npm": ">=7.0.0" } }, "node_modules/it-drain": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/it-drain/-/it-drain-1.0.5.tgz", - "integrity": "sha512-r/GjkiW1bZswC04TNmUnLxa6uovme7KKwPhc+cb1hHU65E3AByypHH6Pm91WHuvqfFsm+9ws0kPtDBV3/8vmIg==", - "dev": true + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/it-drain/-/it-drain-2.0.0.tgz", + "integrity": "sha512-oa/5iyBtRs9UW486vPpyDTC0ee3rqx5qlrPI7txIUJcqqtiO5yVozEB6LQrl5ysQYv+P3y/dlKEqwVqlCV0SEA==", + "dev": true, + "engines": { + "node": ">=16.0.0", + "npm": ">=7.0.0" + } }, "node_modules/it-filter": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/it-filter/-/it-filter-1.0.3.tgz", - "integrity": "sha512-EI3HpzUrKjTH01miLHWmhNWy3Xpbx4OXMXltgrNprL5lDpF3giVpHIouFpr5l+evXw6aOfxhnt01BIB+4VQA+w==", - "dev": true + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/it-filter/-/it-filter-2.0.0.tgz", + "integrity": "sha512-E68+zzoNNI7MxdH1T4lUTgwpCyEnymlH349Qg2mcvsqLmYRkaZLM4NfZZ0hUuH7/5DkWXubQSDOYH396va8mpg==", + "dev": true, + "engines": { + "node": ">=16.0.0", + "npm": ">=7.0.0" + } }, "node_modules/it-first": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/it-first/-/it-first-1.0.7.tgz", - "integrity": "sha512-nvJKZoBpZD/6Rtde6FXqwDqDZGF1sCADmr2Zoc0hZsIvnE449gRFnGctxDf09Bzc/FWnHXAdaHVIetY6lrE0/g==", - "dev": true + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/it-first/-/it-first-2.0.0.tgz", + "integrity": "sha512-fzZGzVf01exFyIZXNjkpSMFr1eW2+J1K0v018tYY26Dd4f/O3pWlBTdrOBfSQRZwtI8Pst6c7eKhYczWvFs6tA==", + "dev": true, + "engines": { + "node": ">=16.0.0", + "npm": ">=7.0.0" + } }, "node_modules/it-foreach": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/it-foreach/-/it-foreach-0.1.1.tgz", - "integrity": "sha512-ZLxL651N5w5SL/EIIcrXELgYrrkuEKj/TErG93C4lr6lNZziKsf338ljSG85PjQfu7Frg/1wESl5pLrPSFXI9g==", - "dev": true + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/it-foreach/-/it-foreach-1.0.0.tgz", + "integrity": "sha512-2j5HK1P6aMwEvgL6K5nzUwOk+81B/mjt05PxiSspFEKwJnqy1LfJYlLLS6llBoM+NdoUxf6EsBCHidFGmsXvhw==", + "dev": true, + "engines": { + "node": ">=16.0.0", + "npm": ">=7.0.0" + } }, "node_modules/it-glob": { "version": "1.0.2", @@ -7574,75 +9068,100 @@ } }, "node_modules/it-last": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/it-last/-/it-last-1.0.6.tgz", - "integrity": "sha512-aFGeibeiX/lM4bX3JY0OkVCFkAw8+n9lkukkLNivbJRvNz8lI3YXv5xcqhFUV2lDJiraEK3OXRDbGuevnnR67Q==", - "dev": true + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/it-last/-/it-last-2.0.0.tgz", + "integrity": "sha512-u0GHZ01tWYtPvDkOaqZSLLWjFv3IJw9cPL9mbEV7wnE8DOsbVoXIuKpnz3U6pySl5RzPVjTzSHOc961ZYttBxg==", + "dev": true, + "engines": { + "node": ">=16.0.0", + "npm": ">=7.0.0" + } }, "node_modules/it-length": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/it-length/-/it-length-1.0.4.tgz", - "integrity": "sha512-KN4jXzp77/GQ4fxUGMbsJx3ALUZ6SP3E79tzs2weGghtImDLFZzua/l3fOK0LN/hMH0M330HJRZWwYZfDNuCIA==", - "dev": true + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/it-length/-/it-length-2.0.0.tgz", + "integrity": "sha512-YFe6AW6RKkSTburcbyBChf6+HnyWumKZH9KRVfUSVXYkVqJxaJh/8aM8pnaFHm26lKQxYo57YW6RP+wL4CMx0Q==", + "dev": true, + "engines": { + "node": ">=16.0.0", + "npm": ">=7.0.0" + } }, "node_modules/it-length-prefixed": { - "version": "8.0.2", - "resolved": "https://registry.npmjs.org/it-length-prefixed/-/it-length-prefixed-8.0.2.tgz", - "integrity": "sha512-qYCGZ6lTaI6lcuTXUrJmVpE6clq63ULrkq1FGTxHrzexjB2cCrS/CZ5HCRDZ5IRPw33tSDUDK91S7X5S64dPyQ==", + "version": "8.0.4", + "resolved": "https://registry.npmjs.org/it-length-prefixed/-/it-length-prefixed-8.0.4.tgz", + "integrity": "sha512-5OJ1lxH+IaqJB7lxe8IAIwt9UfSfsmjKJoAI/RO9djYoBDt1Jfy9PeVHUmOfqhqyu/4kJvWBFAJUaG1HhLQ12A==", "dev": true, "dependencies": { "err-code": "^3.0.1", "it-stream-types": "^1.0.4", "uint8-varint": "^1.0.1", "uint8arraylist": "^2.0.0", - "uint8arrays": "^3.0.0" + "uint8arrays": "^4.0.2" }, "engines": { "node": ">=16.0.0", "npm": ">=7.0.0" } }, - "node_modules/it-map": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/it-map/-/it-map-1.0.6.tgz", - "integrity": "sha512-XT4/RM6UHIFG9IobGlQPFQUrlEKkU4eBUFG3qhWhfAdh1JfF2x11ShCrKCdmZ0OiZppPfoLuzcfA4cey6q3UAQ==", - "dev": true + "node_modules/it-length-prefixed/node_modules/multiformats": { + "version": "11.0.0", + "resolved": "https://registry.npmjs.org/multiformats/-/multiformats-11.0.0.tgz", + "integrity": "sha512-vqF8bmMtbxw9Zn3eTpk0OZQdBVmAT/+bTGwXb3C2qCNkp45aJMmkCDds3lrtObECWPf+KFjFtTOHkvCaT/c/xQ==", + "dev": true, + "engines": { + "node": ">=16.0.0", + "npm": ">=7.0.0" + } }, - "node_modules/it-merge": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/it-merge/-/it-merge-1.0.4.tgz", - "integrity": "sha512-DcL6GksTD2HQ7+5/q3JznXaLNfwjyG3/bObaF98da+oHfUiPmdo64oJlT9J8R8G5sJRU7thwaY5zxoAKCn7FJw==", + "node_modules/it-length-prefixed/node_modules/uint8arrays": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/uint8arrays/-/uint8arrays-4.0.3.tgz", + "integrity": "sha512-b+aKlI2oTnxnfeSQWV1sMacqSNxqhtXySaH6bflvONGxF8V/fT3ZlYH7z2qgGfydsvpVo4JUgM/Ylyfl2YouCg==", "dev": true, "dependencies": { - "it-pushable": "^1.4.0" + "multiformats": "^11.0.0" + }, + "engines": { + "node": ">=16.0.0", + "npm": ">=7.0.0" } }, - "node_modules/it-merge/node_modules/it-pushable": { - "version": "1.4.2", - "resolved": "https://registry.npmjs.org/it-pushable/-/it-pushable-1.4.2.tgz", - "integrity": "sha512-vVPu0CGRsTI8eCfhMknA7KIBqqGFolbRx+1mbQ6XuZ7YCz995Qj7L4XUviwClFunisDq96FdxzF5FnAbw15afg==", + "node_modules/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, - "dependencies": { - "fast-fifo": "^1.0.0" + "engines": { + "node": ">=16.0.0", + "npm": ">=7.0.0" } }, - "node_modules/it-multipart": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/it-multipart/-/it-multipart-2.0.2.tgz", - "integrity": "sha512-/naGjA8GatqYshP9V0aN4AufMPEa0My2iYzLaprQHOZiuXBynOYTVjRHFCzcMg8K8JHWb88PqO8nqeJxCm5CJw==", + "node_modules/it-merge": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/it-merge/-/it-merge-2.0.0.tgz", + "integrity": "sha512-mH4bo/ZrMoU+Wlu7ZuYPNNh9oWZ/GvYbeXZ0zll97+Rp6H4jFu98iu6v9qqXDz//RUjdO9zGh8awzMfOElsjpA==", "dev": true, "dependencies": { - "formidable": "^1.2.2", - "it-pushable": "^1.4.2" + "it-pushable": "^3.1.0" + }, + "engines": { + "node": ">=16.0.0", + "npm": ">=7.0.0" } }, - "node_modules/it-multipart/node_modules/it-pushable": { - "version": "1.4.2", - "resolved": "https://registry.npmjs.org/it-pushable/-/it-pushable-1.4.2.tgz", - "integrity": "sha512-vVPu0CGRsTI8eCfhMknA7KIBqqGFolbRx+1mbQ6XuZ7YCz995Qj7L4XUviwClFunisDq96FdxzF5FnAbw15afg==", + "node_modules/it-multipart": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/it-multipart/-/it-multipart-3.0.0.tgz", + "integrity": "sha512-toThtH3xxAaF4A89k1FX08ZA2whK6x8/7Tgz0JvSGV5b8bR5KaR2wx6oq7E7sqa1Q05hGNGy3pbKQM/59IoeXQ==", "dev": true, "dependencies": { - "fast-fifo": "^1.0.0" + "formidable": "^2.0.1", + "it-pushable": "^3.1.0" + }, + "engines": { + "node": ">=16.0.0", + "npm": ">=7.0.0" } }, "node_modules/it-pair": { @@ -7660,36 +9179,37 @@ } }, "node_modules/it-parallel": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/it-parallel/-/it-parallel-2.0.1.tgz", - "integrity": "sha512-VnHs9UJXSr8jmPnquS76qhLU+tE3WvLJqBUKMjAD2/Z1O5JsjpHMqq8yvVByyuwuFnh1OG9faJVGc5c9t+T6Kg==", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/it-parallel/-/it-parallel-3.0.0.tgz", + "integrity": "sha512-/y70cY7VoZ7natLbWrPxoRaKWMD67RvtWx21cyLJr6kkuHrUWOrHNr8CPMBqzDRh73aig/uUT82hzTTmTTkDUg==", "dev": true, "dependencies": { - "p-defer": "^3.0.0" + "p-defer": "^4.0.0" + }, + "engines": { + "node": ">=16.0.0", + "npm": ">=7.0.0" } }, "node_modules/it-parallel-batch": { - "version": "1.0.10", - "resolved": "https://registry.npmjs.org/it-parallel-batch/-/it-parallel-batch-1.0.10.tgz", - "integrity": "sha512-3+4gW15xdf/BOx9zij0QVnB1bDGSLOTABlaVm7ebHH1S9gDUgd5aLNb0WsFXPTfKe104iC6lxdzfbMGh1B07rg==", + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/it-parallel-batch/-/it-parallel-batch-1.0.11.tgz", + "integrity": "sha512-UWsWHv/kqBpMRmyZJzlmZeoAMA0F3SZr08FBdbhtbe+MtoEBgr/ZUAKrnenhXCBrsopy76QjRH2K/V8kNdupbQ==", "dev": true, "dependencies": { "it-batch": "^1.0.9" } }, - "node_modules/it-parallel/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==", - "dev": true, - "engines": { - "node": ">=8" - } + "node_modules/it-parallel-batch/node_modules/it-batch": { + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/it-batch/-/it-batch-1.0.9.tgz", + "integrity": "sha512-7Q7HXewMhNFltTsAMdSz6luNhyhkhEtGGbYek/8Xb/GiqYMtwUmopE1ocPSiJKKp3rM4Dt045sNFoUu+KZGNyA==", + "dev": true }, "node_modules/it-pb-stream": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/it-pb-stream/-/it-pb-stream-2.0.2.tgz", - "integrity": "sha512-FR1FM9W71wMTZlAij1Pq4PKNcfVb0TGhUTpNQ3tv0LMV/pJ5cDh4g3jW7jhwB+kHtr7PywD1CybBHaT8iAVpKg==", + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/it-pb-stream/-/it-pb-stream-2.0.3.tgz", + "integrity": "sha512-nuJzftDqk52gZmVD6T0sIKggXMhBkLSAFCD1OecxqGTVwk2wuDYY0ZHpcXZJuHty3kIuLY4xlWZrnDH9efV4YA==", "dev": true, "dependencies": { "it-handshake": "^4.1.2", @@ -7703,18 +9223,22 @@ } }, "node_modules/it-peekable": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/it-peekable/-/it-peekable-1.0.3.tgz", - "integrity": "sha512-5+8zemFS+wSfIkSZyf0Zh5kNN+iGyccN02914BY4w/Dj+uoFEoPSvj5vaWn8pNZJNSxzjW0zHRxC3LUb2KWJTQ==", - "dev": true + "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" + } }, "node_modules/it-pipe": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/it-pipe/-/it-pipe-2.0.4.tgz", - "integrity": "sha512-lK0BV0egwfc64DFJva+0Jh1z8UxwmYBpAHDwq21s0OenRCaEDIntx/iOyWH/jg5efBU6Xa8igzmOqm2CPPNDgg==", + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/it-pipe/-/it-pipe-2.0.5.tgz", + "integrity": "sha512-y85nW1N6zoiTnkidr2EAyC+ZVzc7Mwt2p+xt2a2ooG1ThFakSpNw1Kxm+7F13Aivru96brJhjQVRQNU+w0yozw==", "dev": true, "dependencies": { - "it-merge": "^1.0.4", + "it-merge": "^2.0.0", "it-pushable": "^3.1.0", "it-stream-types": "^1.0.3" }, @@ -7724,15 +9248,19 @@ } }, "node_modules/it-pushable": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/it-pushable/-/it-pushable-3.1.0.tgz", - "integrity": "sha512-sEAdT86u6aIWvLkH4hlOmgvHpRyUOUG22HD365H+Dh67zYpaPdILmT4Om7Wjdb+m/SjEB81z3nYCoIrgVYpOFA==", - "dev": true + "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" + } }, "node_modules/it-reader": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/it-reader/-/it-reader-6.0.1.tgz", - "integrity": "sha512-C+YRk3OTufbKSJMNEonfEw+9F38llmwwZvqhkjb0xIgob7l4L3p01Yt43+bHRI8SSppAOgk5AKLqas7ea0UTAw==", + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/it-reader/-/it-reader-6.0.2.tgz", + "integrity": "sha512-rQdVyml+r/2v8PQsPfJgf626tAkbA7NW1EF6zuucT2Ryy1U6YJtSuCJL8fKuDOyiR/mLzbfP0QQJlSeeoLph2A==", "dev": true, "dependencies": { "it-stream-types": "^1.0.4", @@ -7744,54 +9272,97 @@ } }, "node_modules/it-reduce": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/it-reduce/-/it-reduce-1.0.6.tgz", - "integrity": "sha512-YyAhA52Xv+05PUaz0FwjanG7tqxD0CrP7dgGgxN42YDG6oswztbH8K6Ca8+AjH8VxSI0lvq4pD9i17MQqJUFuA==", - "dev": true + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/it-reduce/-/it-reduce-2.0.0.tgz", + "integrity": "sha512-ki7gN+2XLTd7JoMbPVwGn1JXA7JOJyjpgEPeBkUbcMzJ7JYGsiYFPskrbfE2rXWbkt7rYgzGPkdd1SipqitcrQ==", + "dev": true, + "engines": { + "node": ">=16.0.0", + "npm": ">=7.0.0" + } }, "node_modules/it-sort": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/it-sort/-/it-sort-1.0.1.tgz", - "integrity": "sha512-c+C48cP7XMMebB9irLrJs2EmpLILId8NYSojqAqN8etE8ienx0azBgaKvZHYH1DkerqIul0Fl2FqISu2BZgTEQ==", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/it-sort/-/it-sort-2.0.0.tgz", + "integrity": "sha512-yeAE97b5PEjCrWFUiNyR90eJdGslj8FB3cjT84rsc+mzx9lxPyR2zJkYB9ZOJoWE5MMebxqcQCLRT3OSlzo7Zg==", "dev": true, "dependencies": { - "it-all": "^1.0.6" + "it-all": "^2.0.0" + }, + "engines": { + "node": ">=16.0.0", + "npm": ">=7.0.0" } }, "node_modules/it-split": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/it-split/-/it-split-1.0.2.tgz", - "integrity": "sha512-CTr10HhgK5LYgGCrPVorfliiW4bBl10K7earFLII4yoxWsKaAf8swCYgXXEe/W2Fou/YMOZGyTk6cmVKGyienw==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/it-split/-/it-split-2.0.1.tgz", + "integrity": "sha512-Pq9bvAKuPmyFU62ymWZdLZ2p5+l5iDPpKSNbk+4etrKklEU354UsmetXWQQ5ZfrarH8mG1aKJ35H7PY7lD4xPQ==", "dev": true, "dependencies": { - "bl": "^5.0.0" + "uint8arraylist": "^2.4.1" + }, + "engines": { + "node": ">=16.0.0", + "npm": ">=7.0.0" } }, "node_modules/it-stream-types": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/it-stream-types/-/it-stream-types-1.0.4.tgz", - "integrity": "sha512-0F3CqTIcIHwtnmIgqd03a7sw8BegAmE32N2w7anIGdALea4oAN4ltqPgDMZ7zn4XPLZifXEZlBXSzgg64L1Ebw==", - "dev": true + "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" + } }, "node_modules/it-take": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/it-take/-/it-take-1.0.2.tgz", - "integrity": "sha512-u7I6qhhxH7pSevcYNaMECtkvZW365ARqAIt9K+xjdK1B2WUDEjQSfETkOCT8bxFq/59LqrN3cMLUtTgmDBaygw==", - "dev": true + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/it-take/-/it-take-2.0.0.tgz", + "integrity": "sha512-lN3diSTomOvYBk2K0LHAgrQ52DlQfvq8tH/+HLAFpX8Q3JwBkr/BPJEi3Z3Lf8jMmN1KOCBXvt5sXa3eW9vUmg==", + "dev": true, + "engines": { + "node": ">=16.0.0", + "npm": ">=7.0.0" + } }, "node_modules/it-tar": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/it-tar/-/it-tar-6.0.0.tgz", - "integrity": "sha512-1p+vds1dp/c+wcMCb7ts07PZqkxSCp3V6kCA435HvPTQYqGyP9oCeQjCapPdQputPHgiFWf3+SDxJ39yuCbKag==", + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/it-tar/-/it-tar-6.0.1.tgz", + "integrity": "sha512-KMKNqYQr/m3mJE0ERg6F2Snlk1d68tEMeOP0bPf5vboka1y0L7CZD2nlf57H+C9R31TA0SbtiOqkblRxEIONfg==", "dev": true, "dependencies": { "iso-constants": "^0.1.2", "it-reader": "^6.0.1", "it-stream-types": "^1.0.4", - "it-to-buffer": "^2.0.2", + "it-to-buffer": "^3.0.0", "p-defer": "^4.0.0", "uint8arraylist": "^2.3.2", - "uint8arrays": "^3.0.0" + "uint8arrays": "^4.0.2" + }, + "engines": { + "node": ">=16.0.0", + "npm": ">=7.0.0" + } + }, + "node_modules/it-tar/node_modules/multiformats": { + "version": "11.0.0", + "resolved": "https://registry.npmjs.org/multiformats/-/multiformats-11.0.0.tgz", + "integrity": "sha512-vqF8bmMtbxw9Zn3eTpk0OZQdBVmAT/+bTGwXb3C2qCNkp45aJMmkCDds3lrtObECWPf+KFjFtTOHkvCaT/c/xQ==", + "dev": true, + "engines": { + "node": ">=16.0.0", + "npm": ">=7.0.0" + } + }, + "node_modules/it-tar/node_modules/uint8arrays": { + "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", @@ -7799,12 +9370,39 @@ } }, "node_modules/it-to-buffer": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/it-to-buffer/-/it-to-buffer-2.0.2.tgz", - "integrity": "sha512-Frbv1sphcNFvD807Qw5fXpK4L7iuqShYSI7k30PfpJiy5IxdqMyaulWpLyl1hIJVVpkG+1UrJafFCnatzmZf5g==", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/it-to-buffer/-/it-to-buffer-3.0.0.tgz", + "integrity": "sha512-W+wNv0CBXVPLMSKKKJXJFcWdsB/MpVUpQkExV/bjjwGhTQJRj29lZuBYSt0Gjad8GDgRCdSwVcKIe6cVY5epGw==", "dev": true, "dependencies": { - "uint8arrays": "^3.0.0" + "uint8arrays": "^4.0.2" + }, + "engines": { + "node": ">=16.0.0", + "npm": ">=7.0.0" + } + }, + "node_modules/it-to-buffer/node_modules/multiformats": { + "version": "11.0.0", + "resolved": "https://registry.npmjs.org/multiformats/-/multiformats-11.0.0.tgz", + "integrity": "sha512-vqF8bmMtbxw9Zn3eTpk0OZQdBVmAT/+bTGwXb3C2qCNkp45aJMmkCDds3lrtObECWPf+KFjFtTOHkvCaT/c/xQ==", + "dev": true, + "engines": { + "node": ">=16.0.0", + "npm": ">=7.0.0" + } + }, + "node_modules/it-to-buffer/node_modules/uint8arrays": { + "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/it-to-stream": { @@ -7851,15 +9449,15 @@ } }, "node_modules/it-ws": { - "version": "5.0.2", - "resolved": "https://registry.npmjs.org/it-ws/-/it-ws-5.0.2.tgz", - "integrity": "sha512-beq/nBWuKm2Ds4nYSfPuZRF0USVZJhsIvuUH3kRE5QdaCzivDK7zyeewDgsNBSPr6hPgF5dyPP5NXcXhUcb9QQ==", + "version": "5.0.6", + "resolved": "https://registry.npmjs.org/it-ws/-/it-ws-5.0.6.tgz", + "integrity": "sha512-TEEJQaGtkxgP/nGVq8dq48nPT85Afu8kwwvtDFLj4rQLWRhZcb26RWdXLdn9qhXkWPiWbK5H7JWBW1Bebj/SuQ==", "dev": true, "dependencies": { "event-iterator": "^2.0.0", "iso-url": "^1.1.2", "it-stream-types": "^1.0.2", - "uint8arrays": "^3.0.0", + "uint8arrays": "^4.0.2", "ws": "^8.4.0" }, "engines": { @@ -7867,6 +9465,29 @@ "npm": ">=7.0.0" } }, + "node_modules/it-ws/node_modules/multiformats": { + "version": "11.0.0", + "resolved": "https://registry.npmjs.org/multiformats/-/multiformats-11.0.0.tgz", + "integrity": "sha512-vqF8bmMtbxw9Zn3eTpk0OZQdBVmAT/+bTGwXb3C2qCNkp45aJMmkCDds3lrtObECWPf+KFjFtTOHkvCaT/c/xQ==", + "dev": true, + "engines": { + "node": ">=16.0.0", + "npm": ">=7.0.0" + } + }, + "node_modules/it-ws/node_modules/uint8arrays": { + "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/jake": { "version": "10.8.5", "resolved": "https://registry.npmjs.org/jake/-/jake-10.8.5.tgz", @@ -8117,21 +9738,21 @@ } }, "node_modules/just-debounce-it": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/just-debounce-it/-/just-debounce-it-3.1.1.tgz", - "integrity": "sha512-oPsuRyWp99LJaQ4KXC3A42tQNqkRTcPy0A8BCkRZ5cPCgsx81upB2KUrmHZvDUNhnCDKe7MshfTuWFQB9iXwDg==", + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/just-debounce-it/-/just-debounce-it-3.2.0.tgz", + "integrity": "sha512-WXzwLL0745uNuedrCsCs3rpmfD6DBaf7uuVwaq98/8dafURfgQaBsSpjiPp5+CW6Vjltwy9cOGI6qE71b3T8iQ==", "dev": true }, "node_modules/just-safe-get": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/just-safe-get/-/just-safe-get-4.1.1.tgz", - "integrity": "sha512-Tgnp513ipAnS8oneoirig1V4buSR6aiuflN+BBm133Tz+hs58tad0bat6MkMSCPr2QtCQaHQ6BWC/aadWPGp9g==", + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/just-safe-get/-/just-safe-get-4.2.0.tgz", + "integrity": "sha512-+tS4Bvgr/FnmYxOGbwziJ8I2BFk+cP1gQHm6rm7zo61w1SbxBwWGEq/Ryy9Gb6bvnloPq6pz7Bmm4a0rjTNlXA==", "dev": true }, "node_modules/just-safe-set": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/just-safe-set/-/just-safe-set-4.1.1.tgz", - "integrity": "sha512-3tQtDVCvZfWc64yEbh2D8R80Zlz+x9LJVpkQ4K3ppdiO7iI1Jzf6wYgsAs1o/EMSwucRbaNb6JHex/24TbSaKw==", + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/just-safe-set/-/just-safe-set-4.2.0.tgz", + "integrity": "sha512-109CZyFYcRAgR5hT/aA6V6ZKUfxItJYrZvtTikfIJ4sEewAE86fQARiF9BFzZlSn0gTLVGIMuZC7le2qQ+JJKw==", "dev": true }, "node_modules/k-bucket": { @@ -8239,42 +9860,42 @@ } }, "node_modules/libp2p": { - "version": "0.39.0", - "resolved": "https://registry.npmjs.org/libp2p/-/libp2p-0.39.0.tgz", - "integrity": "sha512-IbW/tAtG6dD00gfxgdvefby+q5kSxG7g9aglJPTnKYT12lUxB6/4p3fD2PGeK8QFl4D2HRqF4PHwA2R3ciUytQ==", + "version": "0.42.0", + "resolved": "https://registry.npmjs.org/libp2p/-/libp2p-0.42.0.tgz", + "integrity": "sha512-YJHvUxa0R07KxbzKj3otjBzDl1E3KwLFkIifw6ebls+XITm/8/9xpmeJze4oJYBqTnZy49GFXUovdTNgrmDaiw==", "dev": true, "dependencies": { "@achingbrain/nat-port-mapper": "^1.0.3", - "@libp2p/components": "^2.0.3", - "@libp2p/connection": "^4.0.1", - "@libp2p/crypto": "^1.0.3", - "@libp2p/interface-address-manager": "^1.0.2", - "@libp2p/interface-connection": "^3.0.1", - "@libp2p/interface-connection-encrypter": "^2.0.1", - "@libp2p/interface-content-routing": "^1.0.2", - "@libp2p/interface-dht": "^1.0.1", - "@libp2p/interface-metrics": "^3.0.0", + "@libp2p/crypto": "^1.0.4", + "@libp2p/interface-address-manager": "^2.0.0", + "@libp2p/interface-connection": "^3.0.2", + "@libp2p/interface-connection-encrypter": "^3.0.1", + "@libp2p/interface-connection-manager": "^1.1.1", + "@libp2p/interface-content-routing": "^2.0.0", + "@libp2p/interface-dht": "^2.0.0", + "@libp2p/interface-libp2p": "^1.0.0", + "@libp2p/interface-metrics": "^4.0.0", "@libp2p/interface-peer-discovery": "^1.0.1", - "@libp2p/interface-peer-id": "^1.0.4", - "@libp2p/interface-peer-info": "^1.0.2", + "@libp2p/interface-peer-id": "^2.0.0", + "@libp2p/interface-peer-info": "^1.0.3", "@libp2p/interface-peer-routing": "^1.0.1", - "@libp2p/interface-peer-store": "^1.2.1", - "@libp2p/interface-pubsub": "^2.0.1", + "@libp2p/interface-peer-store": "^1.2.2", + "@libp2p/interface-pubsub": "^3.0.0", "@libp2p/interface-registrar": "^2.0.3", - "@libp2p/interface-stream-muxer": "^2.0.2", - "@libp2p/interface-transport": "^1.0.3", + "@libp2p/interface-stream-muxer": "^3.0.0", + "@libp2p/interface-transport": "^2.1.0", "@libp2p/interfaces": "^3.0.3", "@libp2p/logger": "^2.0.1", "@libp2p/multistream-select": "^3.0.0", - "@libp2p/peer-collections": "^2.0.0", - "@libp2p/peer-id": "^1.1.15", - "@libp2p/peer-id-factory": "^1.0.18", - "@libp2p/peer-record": "^4.0.2", - "@libp2p/peer-store": "^3.1.3", - "@libp2p/tracked-map": "^2.0.1", - "@libp2p/utils": "^3.0.1", + "@libp2p/peer-collections": "^3.0.0", + "@libp2p/peer-id": "^2.0.0", + "@libp2p/peer-id-factory": "^2.0.0", + "@libp2p/peer-record": "^5.0.0", + "@libp2p/peer-store": "^6.0.0", + "@libp2p/tracked-map": "^3.0.0", + "@libp2p/utils": "^3.0.2", "@multiformats/mafmt": "^11.0.2", - "@multiformats/multiaddr": "^10.3.3", + "@multiformats/multiaddr": "^11.0.0", "abortable-iterator": "^4.0.2", "any-signal": "^3.0.0", "datastore-core": "^8.0.1", @@ -8282,34 +9903,34 @@ "events": "^3.3.0", "hashlru": "^2.3.0", "interface-datastore": "^7.0.0", - "it-all": "^1.0.6", - "it-drain": "^1.0.5", - "it-filter": "^1.0.3", - "it-first": "^1.0.6", - "it-foreach": "^0.1.1", + "it-all": "^2.0.0", + "it-drain": "^2.0.0", + "it-filter": "^2.0.0", + "it-first": "^2.0.0", + "it-foreach": "^1.0.0", "it-handshake": "^4.1.2", "it-length-prefixed": "^8.0.2", - "it-map": "^1.0.6", - "it-merge": "^1.0.3", + "it-map": "^2.0.0", + "it-merge": "^2.0.0", "it-pair": "^2.0.2", "it-pipe": "^2.0.3", - "it-sort": "^1.0.1", + "it-sort": "^2.0.0", "it-stream-types": "^1.0.4", "merge-options": "^3.0.4", - "multiformats": "^9.6.3", - "mutable-proxy": "^1.0.0", + "multiformats": "^11.0.0", "node-forge": "^1.3.1", "p-fifo": "^1.0.0", "p-retry": "^5.0.0", "p-settle": "^5.0.0", - "private-ip": "^2.3.3", - "protons-runtime": "^3.0.1", + "private-ip": "^3.0.0", + "protons-runtime": "^4.0.1", + "rate-limiter-flexible": "^2.3.11", "retimer": "^3.0.0", "sanitize-filename": "^1.6.3", "set-delayed-interval": "^1.0.0", "timeout-abort-controller": "^3.0.0", "uint8arraylist": "^2.3.2", - "uint8arrays": "^3.0.0", + "uint8arrays": "^4.0.2", "wherearewe": "^2.0.0", "xsalsa20": "^1.1.0" }, @@ -8318,6 +9939,29 @@ "npm": ">=7.0.0" } }, + "node_modules/libp2p/node_modules/multiformats": { + "version": "11.0.0", + "resolved": "https://registry.npmjs.org/multiformats/-/multiformats-11.0.0.tgz", + "integrity": "sha512-vqF8bmMtbxw9Zn3eTpk0OZQdBVmAT/+bTGwXb3C2qCNkp45aJMmkCDds3lrtObECWPf+KFjFtTOHkvCaT/c/xQ==", + "dev": true, + "engines": { + "node": ">=16.0.0", + "npm": ">=7.0.0" + } + }, + "node_modules/libp2p/node_modules/uint8arrays": { + "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/load-json-file": { "version": "5.3.0", "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-5.3.0.tgz", @@ -8358,6 +10002,12 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", + "dev": true + }, "node_modules/lodash.camelcase": { "version": "4.3.0", "resolved": "https://registry.npmjs.org/lodash.camelcase/-/lodash.camelcase-4.3.0.tgz", @@ -8448,15 +10098,6 @@ "node": ">=10" } }, - "node_modules/mafmt": { - "version": "10.0.0", - "resolved": "https://registry.npmjs.org/mafmt/-/mafmt-10.0.0.tgz", - "integrity": "sha512-K1bziJOXcnepfztu+2Xy9FLKVLaFMDuspmiyJIYRxnO0WOxFSV7XKSdMxMrVZxcvg1+YjlTIvSGTImUHU2k4Aw==", - "dev": true, - "dependencies": { - "multiaddr": "^10.0.0" - } - }, "node_modules/make-dir": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", @@ -8582,9 +10223,9 @@ "dev": true }, "node_modules/minipass": { - "version": "3.3.4", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.4.tgz", - "integrity": "sha512-I9WPbWHCGu8W+6k1ZiGpPu0GkoKBeorkfKNuAFBNS1HNFJvke82sxvI5bzcCNpWPorkOO5QQ+zomzzwRxejXiw==", + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-4.0.0.tgz", + "integrity": "sha512-g2Uuh2jEKoht+zvO6vJqXmYpflPqzRBT+Th2h01DKh5z7wbY/AZ2gCQ78cP70YoHPyFdY30YBV5WxgLOEwOykw==", "dev": true, "dependencies": { "yallist": "^4.0.0" @@ -8606,16 +10247,28 @@ "node": ">= 8" } }, + "node_modules/minizlib/node_modules/minipass": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, "node_modules/mkdirp": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", - "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", + "version": "0.5.6", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz", + "integrity": "sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==", "dev": true, + "dependencies": { + "minimist": "^1.2.6" + }, "bin": { "mkdirp": "bin/cmd.js" - }, - "engines": { - "node": ">=10" } }, "node_modules/mkdirp-classic": { @@ -8625,12 +10278,11 @@ "dev": true }, "node_modules/mocha": { - "version": "10.0.0", - "resolved": "https://registry.npmjs.org/mocha/-/mocha-10.0.0.tgz", - "integrity": "sha512-0Wl+elVUD43Y0BqPZBzZt8Tnkw9CMUdNYnUsTfOM1vuhJVZL+kiesFYsqwBkEEuEixaiPe5ZQdqDgX2jddhmoA==", + "version": "10.2.0", + "resolved": "https://registry.npmjs.org/mocha/-/mocha-10.2.0.tgz", + "integrity": "sha512-IDY7fl/BecMwFHzoqF2sg/SHHANeBoMMXFlS9r0OXKDssYE1M5O43wUY/9BVPeIvfH2zmEbBfseqN9gBQZzXkg==", "dev": true, "dependencies": { - "@ungap/promise-all-settled": "1.1.2", "ansi-colors": "4.1.1", "browser-stdout": "1.3.1", "chokidar": "3.5.3", @@ -8743,98 +10395,43 @@ "integrity": "sha512-eyDUsl1nCR9+JtNksKnaESLP9MgAXCA4w1LTtsmOSQNsThnv++f36rrBu5fC/fdGIwTJZmbiaR/QewptH93pYA==", "dev": true, "dependencies": { - "nanoid": "^4.0.0", - "observable-webworkers": "^2.0.1", - "p-queue": "^7.2.0", - "p-timeout": "^6.0.0" - }, - "engines": { - "node": ">=16.0.0", - "npm": ">=7.0.0" - } - }, - "node_modules/mortice/node_modules/nanoid": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-4.0.0.tgz", - "integrity": "sha512-IgBP8piMxe/gf73RTQx7hmnhwz0aaEXYakvqZyE302IXW3HyVNhdNGC+O2MwMAVhLEnvXlvKtGbtJf6wvHihCg==", - "dev": true, - "bin": { - "nanoid": "bin/nanoid.js" - }, - "engines": { - "node": "^14 || ^16 || >=18" - } - }, - "node_modules/mri": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/mri/-/mri-1.1.4.tgz", - "integrity": "sha512-6y7IjGPm8AzlvoUrwAaw1tLnUBudaS3752vcd8JtrpGGQn+rXIe63LFVHm/YMwtqAuh+LJPCFdlLYPWM1nYn6w==", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "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 - }, - "node_modules/multiaddr": { - "version": "10.0.1", - "resolved": "https://registry.npmjs.org/multiaddr/-/multiaddr-10.0.1.tgz", - "integrity": "sha512-G5upNcGzEGuTHkzxezPrrD6CaIHR9uo+7MwqhNVcXTs33IInon4y7nMiGxl2CY5hG7chvYQUQhz5V52/Qe3cbg==", - "dev": true, - "dependencies": { - "dns-over-http-resolver": "^1.2.3", - "err-code": "^3.0.1", - "is-ip": "^3.1.0", - "multiformats": "^9.4.5", - "uint8arrays": "^3.0.0", - "varint": "^6.0.0" - } - }, - "node_modules/multiaddr/node_modules/dns-over-http-resolver": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/dns-over-http-resolver/-/dns-over-http-resolver-1.2.3.tgz", - "integrity": "sha512-miDiVSI6KSNbi4SVifzO/reD8rMnxgrlnkrlkugOLQpWQTe2qMdHsZp5DmfKjxNE+/T3VAAYLQUZMv9SMr6+AA==", - "dev": true, - "dependencies": { - "debug": "^4.3.1", - "native-fetch": "^3.0.0", - "receptacle": "^1.3.2" - } - }, - "node_modules/multiaddr/node_modules/ip-regex": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ip-regex/-/ip-regex-4.3.0.tgz", - "integrity": "sha512-B9ZWJxHHOHUhUjCPrMpLD4xEq35bUTClHM1S6CBU5ixQnkZmwipwgc96vAd7AAGM9TGHvJR+Uss+/Ak6UphK+Q==", - "dev": true, + "nanoid": "^4.0.0", + "observable-webworkers": "^2.0.1", + "p-queue": "^7.2.0", + "p-timeout": "^6.0.0" + }, "engines": { - "node": ">=8" + "node": ">=16.0.0", + "npm": ">=7.0.0" } }, - "node_modules/multiaddr/node_modules/is-ip": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/is-ip/-/is-ip-3.1.0.tgz", - "integrity": "sha512-35vd5necO7IitFPjd/YBeqwWnyDWbuLH9ZXQdMfDA8TEo7pv5X8yfrvVO3xbJbLUlERCMvf6X0hTUamQxCYJ9Q==", + "node_modules/mortice/node_modules/nanoid": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-4.0.0.tgz", + "integrity": "sha512-IgBP8piMxe/gf73RTQx7hmnhwz0aaEXYakvqZyE302IXW3HyVNhdNGC+O2MwMAVhLEnvXlvKtGbtJf6wvHihCg==", "dev": true, - "dependencies": { - "ip-regex": "^4.0.0" + "bin": { + "nanoid": "bin/nanoid.js" }, "engines": { - "node": ">=8" + "node": "^14 || ^16 || >=18" } }, - "node_modules/multiaddr/node_modules/native-fetch": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/native-fetch/-/native-fetch-3.0.0.tgz", - "integrity": "sha512-G3Z7vx0IFb/FQ4JxvtqGABsOTIqRWvgQz6e+erkB+JJD6LrszQtMozEHI4EkmgZQvnGHrpLVzUWk7t4sJCIkVw==", + "node_modules/mri": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/mri/-/mri-1.1.4.tgz", + "integrity": "sha512-6y7IjGPm8AzlvoUrwAaw1tLnUBudaS3752vcd8JtrpGGQn+rXIe63LFVHm/YMwtqAuh+LJPCFdlLYPWM1nYn6w==", "dev": true, - "peerDependencies": { - "node-fetch": "*" + "engines": { + "node": ">=4" } }, + "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 + }, "node_modules/multicast-dns": { "version": "7.2.5", "resolved": "https://registry.npmjs.org/multicast-dns/-/multicast-dns-7.2.5.tgz", @@ -8863,16 +10460,6 @@ "node": ">=8.0.0" } }, - "node_modules/mutable-proxy": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/mutable-proxy/-/mutable-proxy-1.0.0.tgz", - "integrity": "sha512-4OvNRr1DJpy2QuDUV74m+BWZ//n4gG4bmd21MzDSPqHEidIDWqwyOjcadU1LBMO3vXYGurVKjfBrxrSQIHFu9A==", - "dev": true, - "engines": { - "node": ">=6.X.X", - "npm": ">=3.X.X" - } - }, "node_modules/nanoid": { "version": "3.3.4", "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.4.tgz", @@ -8942,9 +10529,9 @@ } }, "node_modules/node-fetch": { - "version": "2.6.7", - "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.7.tgz", - "integrity": "sha512-ZjMPFEfVx5j+y2yF35Kzx5sF7kDzxuDj6ziH4FFbOp87zKDZNx8yExJIb05OGF4Nlt9IHFIMBkRl41VdvcNdbQ==", + "version": "2.6.8", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.8.tgz", + "integrity": "sha512-RZ6dBYuj8dRSfxpUSu+NsdF1dpPpluJxwOp+6IoDp/sH2QNDSvurYsAa+F1WxY2RjA1iP93xhcsUoYbF2XBqVg==", "dev": true, "dependencies": { "whatwg-url": "^5.0.0" @@ -8971,9 +10558,9 @@ } }, "node_modules/node-gyp-build": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/node-gyp-build/-/node-gyp-build-4.5.0.tgz", - "integrity": "sha512-2iGbaQBV+ITgCz76ZEjmhUKAKVf7xfY1sRl4UiKQspfZMH2h06SyhNsnSVy50cwkFQDGLyif6m/6uFXHkOZ6rg==", + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/node-gyp-build/-/node-gyp-build-4.6.0.tgz", + "integrity": "sha512-NTZVKn9IylLwUzaKjkas1e4u2DLNcV4rdYagA4PWdPwW87Bi7z+BznyKSRwS/761tV/lzCGXplWsiaMjLqP2zQ==", "dev": true, "bin": { "node-gyp-build": "bin.js", @@ -9417,9 +11004,9 @@ } }, "node_modules/p-retry": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/p-retry/-/p-retry-5.1.1.tgz", - "integrity": "sha512-i69WkEU5ZAL8mrmdmVviWwU+DN+IUF8f4sSJThoJ3z5A7Nn5iuO5ROX3Boye0u+uYQLOSfgFl7SuFZCjlAVbQA==", + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/p-retry/-/p-retry-5.1.2.tgz", + "integrity": "sha512-couX95waDu98NfNZV+i/iLt+fdVxmI7CbrrdC2uDWfPdUAApyxT4wmDlyOtR5KtTDmkDO0zDScDjDou9YHhd9g==", "dev": true, "dependencies": { "@types/retry": "0.12.1", @@ -9503,25 +11090,13 @@ "dev": true }, "node_modules/p-wait-for": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/p-wait-for/-/p-wait-for-4.1.0.tgz", - "integrity": "sha512-i8nE5q++9h8oaQHWltS1Tnnv4IoMDOlqN7C0KFG2OdbK0iFJIt6CROZ8wfBM+K4Pxqfnq4C4lkkpXqTEpB5DZw==", + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/p-wait-for/-/p-wait-for-5.0.0.tgz", + "integrity": "sha512-nkxeZInKET8e78NTtqBgxpnxDLbiCiQnGdoTnkLkluovfTyI5UTCrGwPNOr6ewJ90NpWyxEFt1ToZ96LmIXXHQ==", "dev": true, "dependencies": { - "p-timeout": "^5.0.0" - }, - "engines": { - "node": ">=12" + "p-timeout": "^6.0.0" }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/p-wait-for/node_modules/p-timeout": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/p-timeout/-/p-timeout-5.1.0.tgz", - "integrity": "sha512-auFDyzzzGZZZdHz3BtET9VEz0SE/uMEAx7uWfGPucfzEwwe/xH0iVeZibQmANYE/hp9T2+UUZT5m+BKyrDp3Ew==", - "dev": true, "engines": { "node": ">=12" }, @@ -10002,6 +11577,12 @@ "node": ">=4" } }, + "node_modules/platform": { + "version": "1.3.6", + "resolved": "https://registry.npmjs.org/platform/-/platform-1.3.6.tgz", + "integrity": "sha512-fnWVljUchTro6RiCFvCXBbNhJc2NijN7oIQxbwsyL0buWJPG85v81ehlHI9fXrJsMNgTofEoWIQeClKpgxFLrg==", + "dev": true + }, "node_modules/prelude-ls": { "version": "1.2.1", "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", @@ -10024,36 +11605,27 @@ } }, "node_modules/private-ip": { - "version": "2.3.4", - "resolved": "https://registry.npmjs.org/private-ip/-/private-ip-2.3.4.tgz", - "integrity": "sha512-ts/YFVwfBeLq61f9+KsOhXW6RH0wvY0gU50R6QZYzgFhggyyLK6WDFeYdjfi/HMnBm2hecLvsR3PB3JcRxDk+A==", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/private-ip/-/private-ip-3.0.0.tgz", + "integrity": "sha512-HkMBs4nMtrP+cvcw0bDi2BAZIGgiKI4Zq8Oc+dMqNBpHS8iGL4+WO/pRtc8Bwnv9rjnV0QwMDwEBymFtqv7Kww==", "dev": true, "dependencies": { - "ip-regex": "^4.3.0", + "@chainsafe/is-ip": "^2.0.1", + "ip-regex": "^5.0.0", "ipaddr.js": "^2.0.1", - "is-ip": "^3.1.0", "netmask": "^2.0.2" - } - }, - "node_modules/private-ip/node_modules/ip-regex": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ip-regex/-/ip-regex-4.3.0.tgz", - "integrity": "sha512-B9ZWJxHHOHUhUjCPrMpLD4xEq35bUTClHM1S6CBU5ixQnkZmwipwgc96vAd7AAGM9TGHvJR+Uss+/Ak6UphK+Q==", - "dev": true, + }, "engines": { - "node": ">=8" + "node": ">=14.16" } }, - "node_modules/private-ip/node_modules/is-ip": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/is-ip/-/is-ip-3.1.0.tgz", - "integrity": "sha512-35vd5necO7IitFPjd/YBeqwWnyDWbuLH9ZXQdMfDA8TEo7pv5X8yfrvVO3xbJbLUlERCMvf6X0hTUamQxCYJ9Q==", + "node_modules/process": { + "version": "0.11.10", + "resolved": "https://registry.npmjs.org/process/-/process-0.11.10.tgz", + "integrity": "sha512-cdGef/drWFoydD1JsMzuFf8100nZl+GT+yacc2bEced5f9Rjk4z+WtFUTBu9PhOi9j/jfmBPu0mMEY4wIdAF8A==", "dev": true, - "dependencies": { - "ip-regex": "^4.0.0" - }, "engines": { - "node": ">=8" + "node": ">= 0.6.0" } }, "node_modules/process-nextick-args": { @@ -10147,11 +11719,10 @@ } }, "node_modules/prom-client": { - "version": "14.1.0", - "resolved": "https://registry.npmjs.org/prom-client/-/prom-client-14.1.0.tgz", - "integrity": "sha512-iFWCchQmi4170omLpFXbzz62SQTmPhtBL35v0qGEVRHKcqIeiexaoYeP0vfZTujxEq3tA87iqOdRbC9svS1B9A==", + "version": "14.1.1", + "resolved": "https://registry.npmjs.org/prom-client/-/prom-client-14.1.1.tgz", + "integrity": "sha512-hFU32q7UZQ59bVJQGUtm3I2PrJ3gWvoCkilX9sF165ks1qflhugVCeK+S1JjJYHvyt3o5kj68+q3bchormjnzw==", "dev": true, - "optional": true, "dependencies": { "tdigest": "^0.1.1" }, @@ -10197,9 +11768,9 @@ "dev": true }, "node_modules/protobufjs": { - "version": "7.1.1", - "resolved": "https://registry.npmjs.org/protobufjs/-/protobufjs-7.1.1.tgz", - "integrity": "sha512-d0nMQqS/aT3lfV8bKi9Gbg73vPd2LcDdTDOu6RE/M+h9DY8g1EmDzk3ADPccthEWfTBjkR2oxNdx9Gs8YubT+g==", + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/protobufjs/-/protobufjs-7.1.2.tgz", + "integrity": "sha512-4ZPTPkXCdel3+L81yw3dG6+Kq3umdWKh7Dc7GW/CpNk4SX3hK58iPCWeCyhVTDrbkNeKrYNZ7EojM5WDaEWTLQ==", "dev": true, "hasInstallScript": true, "dependencies": { @@ -10221,19 +11792,19 @@ } }, "node_modules/protobufjs/node_modules/long": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/long/-/long-5.2.0.tgz", - "integrity": "sha512-9RTUNjK60eJbx3uz+TEGF7fUr29ZDxR5QzXcyDpeSfeH28S9ycINflOgOlppit5U+4kNTe83KQnMEerw7GmE8w==", + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/long/-/long-5.2.1.tgz", + "integrity": "sha512-GKSNGeNAtw8IryjjkhZxuKB3JzlcLTwjtiQCHKvqQet81I93kXslhDQruGI/QsddO83mcDToBVy7GqGS/zYf/A==", "dev": true }, "node_modules/protons-runtime": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/protons-runtime/-/protons-runtime-3.1.0.tgz", - "integrity": "sha512-S1iSPQC0McdHKJRi0XcATBkWgwWPx46UDfrnshYDXBvGHSYqkFtn4MQ8Gatf67w7FzFtHivA+Hb0ZPq56upG8w==", + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/protons-runtime/-/protons-runtime-4.0.2.tgz", + "integrity": "sha512-R4N6qKHgz8T2Gl45CTcZfITzXPQY9ym8lbLb4VyFMS4ag1KusCRZwkQXTBRhxQ+93ck3K3aDhK1wIk98AMtNyw==", "dev": true, "dependencies": { "protobufjs": "^7.0.0", - "uint8arraylist": "^2.3.2" + "uint8arraylist": "^2.4.3" }, "engines": { "node": ">=16.0.0", @@ -10313,13 +11884,18 @@ } }, "node_modules/qs": { - "version": "6.5.3", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.3.tgz", - "integrity": "sha512-qxXIEh4pCGfHICj1mAJQ2/2XVZkjCDTcEgfoSQxc/fYivUZxTkk7L3bDBJSoNrEzXI17oUO5Dp07ktqE5KzczA==", + "version": "6.11.0", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.11.0.tgz", + "integrity": "sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q==", "dev": true, - "optional": true, + "dependencies": { + "side-channel": "^1.0.4" + }, "engines": { "node": ">=0.6" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, "node_modules/queue-microtask": { @@ -10401,9 +11977,9 @@ } }, "node_modules/rate-limiter-flexible": { - "version": "2.3.9", - "resolved": "https://registry.npmjs.org/rate-limiter-flexible/-/rate-limiter-flexible-2.3.9.tgz", - "integrity": "sha512-N8VlhY2yztqpF+YUqb2TX7ROV9naBLlnpacxJVA5FkZ3LQZplM7dIy9qU8wFzpgmMER2GfVb5n++kmMVChfvXA==", + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/rate-limiter-flexible/-/rate-limiter-flexible-2.4.1.tgz", + "integrity": "sha512-dgH4T44TzKVO9CLArNto62hJOwlWJMLUjVVr/ii0uUzZXEXthDNr7/yefW5z/1vvHAfycc1tnuiYyNJ8CTRB3g==", "dev": true }, "node_modules/rc": { @@ -10437,9 +12013,9 @@ "dev": true }, "node_modules/react-native-fetch-api": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/react-native-fetch-api/-/react-native-fetch-api-2.0.0.tgz", - "integrity": "sha512-GOA8tc1EVYLnHvma/TU9VTgLOyralO7eATRuCDchQveXW9Fr9vXygyq9iwqmM7YRZ8qRJfEt9xOS7OYMdJvRFw==", + "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" @@ -10455,15 +12031,33 @@ } }, "node_modules/readable-stream": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-4.1.0.tgz", - "integrity": "sha512-sVisi3+P2lJ2t0BPbpK629j8wRW06yKGJUcaLAGXPAUhyUxVJm7VsCTit1PFgT4JHUDMrGNR+ZjSKpzGaRF3zw==", + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", "dev": true, "dependencies": { - "abort-controller": "^3.0.0" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "node_modules/readable-stream/node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "dev": true + }, + "node_modules/readable-stream/node_modules/string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "dependencies": { + "safe-buffer": "~5.1.0" } }, "node_modules/readable-web-to-node-stream": { @@ -10606,6 +12200,16 @@ "node": ">= 6" } }, + "node_modules/request/node_modules/qs": { + "version": "6.5.3", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.3.tgz", + "integrity": "sha512-qxXIEh4pCGfHICj1mAJQ2/2XVZkjCDTcEgfoSQxc/fYivUZxTkk7L3bDBJSoNrEzXI17oUO5Dp07ktqE5KzczA==", + "dev": true, + "optional": true, + "engines": { + "node": ">=0.6" + } + }, "node_modules/request/node_modules/uuid": { "version": "3.4.0", "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz", @@ -10987,15 +12591,15 @@ } }, "node_modules/socket.io-client": { - "version": "4.5.2", - "resolved": "https://registry.npmjs.org/socket.io-client/-/socket.io-client-4.5.2.tgz", - "integrity": "sha512-naqYfFu7CLDiQ1B7AlLhRXKX3gdeaIMfgigwavDzgJoIUYulc1qHH5+2XflTsXTPY7BlPH5rppJyUjhjrKQKLg==", + "version": "4.5.4", + "resolved": "https://registry.npmjs.org/socket.io-client/-/socket.io-client-4.5.4.tgz", + "integrity": "sha512-ZpKteoA06RzkD32IbqILZ+Cnst4xewU7ZYK12aS1mzHftFFjpoMz69IuhP/nL25pJfao/amoPI527KnuhFm01g==", "dev": true, "dependencies": { "@socket.io/component-emitter": "~3.1.0", "debug": "~4.3.2", - "engine.io-client": "~6.2.1", - "socket.io-parser": "~4.2.0" + "engine.io-client": "~6.2.3", + "socket.io-parser": "~4.2.1" }, "engines": { "node": ">=10.0.0" @@ -11199,6 +12803,15 @@ "integrity": "sha512-v+dm9bNVfOYsY1OrhaCrmyOcYoSeVvbt+hHZ0Au+T+p1y+0Uyj9aMaGIeUTT6xdpRbWzDeYKvfOslPhggQMcsg==", "dev": true }, + "node_modules/streamsearch": { + "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" + } + }, "node_modules/string_decoder": { "version": "1.3.0", "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", @@ -11401,20 +13014,20 @@ } }, "node_modules/tar": { - "version": "6.1.11", - "resolved": "https://registry.npmjs.org/tar/-/tar-6.1.11.tgz", - "integrity": "sha512-an/KZQzQUkZCkuoAA64hM92X0Urb6VpRhAFllDzz44U2mcD5scmT3zBc4VgVpkugF580+DQn8eAFSyoQt0tznA==", + "version": "6.1.13", + "resolved": "https://registry.npmjs.org/tar/-/tar-6.1.13.tgz", + "integrity": "sha512-jdIBIN6LTIe2jqzay/2vtYLlBHa3JF42ot3h1dW8Q0PaAG4v8rm0cvpVePtau5C6OKXGGcgO9q2AMNSWxiLqKw==", "dev": true, "dependencies": { "chownr": "^2.0.0", "fs-minipass": "^2.0.0", - "minipass": "^3.0.0", + "minipass": "^4.0.0", "minizlib": "^2.1.1", "mkdirp": "^1.0.3", "yallist": "^4.0.0" }, "engines": { - "node": ">= 10" + "node": ">=10" } }, "node_modules/tar-fs": { @@ -11500,12 +13113,23 @@ "node": ">= 6" } }, + "node_modules/tar/node_modules/mkdirp": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", + "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", + "dev": true, + "bin": { + "mkdirp": "bin/cmd.js" + }, + "engines": { + "node": ">=10" + } + }, "node_modules/tdigest": { "version": "0.1.2", "resolved": "https://registry.npmjs.org/tdigest/-/tdigest-0.1.2.tgz", "integrity": "sha512-+G0LLgjjo9BZX2MfdvPfH+MKLCrxlXSYec5DaPYP1fe6Iyhf0/fSmJ0bFiZ1F8BT6cGXl2LpltQptzjXKWEkKA==", "dev": true, - "optional": true, "dependencies": { "bintrees": "1.0.2" } @@ -11574,36 +13198,6 @@ "xtend": "~4.0.1" } }, - "node_modules/through2/node_modules/readable-stream": { - "version": "2.3.7", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", - "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", - "dev": true, - "dependencies": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - } - }, - "node_modules/through2/node_modules/safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", - "dev": true - }, - "node_modules/through2/node_modules/string_decoder": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", - "dev": true, - "dependencies": { - "safe-buffer": "~5.1.0" - } - }, "node_modules/thunky": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/thunky/-/thunky-1.1.0.tgz", @@ -11635,9 +13229,9 @@ } }, "node_modules/timestamp-nano": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/timestamp-nano/-/timestamp-nano-1.0.0.tgz", - "integrity": "sha512-NO/1CZigzlCWQiWdIGv8ebXt6Uk77zdLz2NE7KcZRU5Egj2+947lzUpk30xQUQlq5dRY25j7ZulG4RfA2DHYfA==", + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/timestamp-nano/-/timestamp-nano-1.0.1.tgz", + "integrity": "sha512-4oGOVZWTu5sl89PtCDnhQBSt7/vL1zVEwAfxH1p49JhTosxzVQWYBYFRFZ8nJmo0G6f824iyP/44BFAwIoKvIA==", "dev": true, "engines": { "node": ">= 4.5.0" @@ -11723,9 +13317,9 @@ } }, "node_modules/tslib": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.4.0.tgz", - "integrity": "sha512-d6xOpEDfsi2CZVlPQzGeux8XMwLT9hssAsaPYExaQMuYskwb+x1x7J371tWlbBdWHroy99KnVB6qIkUbs5X3UQ==", + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.4.1.tgz", + "integrity": "sha512-tGyy4dAjRIEwI7BzsB0lynWgOpfqjUdq91XXAlIWD2OwKBH7oCl/GZG/HT4BOHrTlPMOASlMQ7veyTqpmRcrNA==", "dev": true }, "node_modules/tunnel-agent": { @@ -11786,15 +13380,38 @@ } }, "node_modules/uint8-varint": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/uint8-varint/-/uint8-varint-1.0.3.tgz", - "integrity": "sha512-ESs/P/AYPy2wWZCT2V6Tg7RPqA6jzlhJbdsNPFvbDeIrDxj12dwTcm0rD9yFlnmgEf6vRBCZrP3d0SiRTcPwSQ==", + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/uint8-varint/-/uint8-varint-1.0.4.tgz", + "integrity": "sha512-FHnaReHRIM7kHe/Ms0I2KGkuSY4o7ouhUJGJeiFEuYWGvBt4Y64+BJ3mV6DqmyYtYTZj4Pz8K/BmViSNFLRrVw==", "dev": true, "dependencies": { "byte-access": "^1.0.0", "longbits": "^1.1.0", "uint8arraylist": "^2.0.0", - "uint8arrays": "^3.1.0" + "uint8arrays": "^4.0.2" + }, + "engines": { + "node": ">=16.0.0", + "npm": ">=7.0.0" + } + }, + "node_modules/uint8-varint/node_modules/multiformats": { + "version": "11.0.0", + "resolved": "https://registry.npmjs.org/multiformats/-/multiformats-11.0.0.tgz", + "integrity": "sha512-vqF8bmMtbxw9Zn3eTpk0OZQdBVmAT/+bTGwXb3C2qCNkp45aJMmkCDds3lrtObECWPf+KFjFtTOHkvCaT/c/xQ==", + "dev": true, + "engines": { + "node": ">=16.0.0", + "npm": ">=7.0.0" + } + }, + "node_modules/uint8-varint/node_modules/uint8arrays": { + "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", @@ -11802,12 +13419,35 @@ } }, "node_modules/uint8arraylist": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/uint8arraylist/-/uint8arraylist-2.3.2.tgz", - "integrity": "sha512-4ybc/jixmtGhUrebJ0bzB95TjEbskWxBKBRrAozw7P6WcAcZdPMYSLdDuNoEEGo/Cwe+0TNic9CXzWUWzy1quw==", + "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" + }, + "engines": { + "node": ">=16.0.0", + "npm": ">=7.0.0" + } + }, + "node_modules/uint8arraylist/node_modules/multiformats": { + "version": "11.0.0", + "resolved": "https://registry.npmjs.org/multiformats/-/multiformats-11.0.0.tgz", + "integrity": "sha512-vqF8bmMtbxw9Zn3eTpk0OZQdBVmAT/+bTGwXb3C2qCNkp45aJMmkCDds3lrtObECWPf+KFjFtTOHkvCaT/c/xQ==", + "dev": true, + "engines": { + "node": ">=16.0.0", + "npm": ">=7.0.0" + } + }, + "node_modules/uint8arraylist/node_modules/uint8arrays": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/uint8arrays/-/uint8arrays-4.0.3.tgz", + "integrity": "sha512-b+aKlI2oTnxnfeSQWV1sMacqSNxqhtXySaH6bflvONGxF8V/fT3ZlYH7z2qgGfydsvpVo4JUgM/Ylyfl2YouCg==", "dev": true, "dependencies": { - "uint8arrays": "^3.1.0" + "multiformats": "^11.0.0" }, "engines": { "node": ">=16.0.0", @@ -11839,11 +13479,13 @@ } }, "node_modules/undici": { - "version": "5.10.0", - "resolved": "https://registry.npmjs.org/undici/-/undici-5.10.0.tgz", - "integrity": "sha512-c8HsD3IbwmjjbLvoZuRI26TZic+TSEe8FPMLLOkN1AfYRhdjnKBU6yL+IwcSCbdZiX4e5t0lfMDLDCqj4Sq70g==", + "version": "5.15.0", + "resolved": "https://registry.npmjs.org/undici/-/undici-5.15.0.tgz", + "integrity": "sha512-wCAZJDyjw9Myv+Ay62LAoB+hZLPW9SmKbQkbHIhMw/acKSlpn7WohdMUc/Vd4j1iSMBO0hWwU8mjB7a5p5bl8g==", "dev": true, - "peer": true, + "dependencies": { + "busboy": "^1.6.0" + }, "engines": { "node": ">=12.18" } @@ -11873,18 +13515,6 @@ "mkdirp": "^0.5.1" } }, - "node_modules/unzip-stream/node_modules/mkdirp": { - "version": "0.5.6", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz", - "integrity": "sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==", - "dev": true, - "dependencies": { - "minimist": "^1.2.6" - }, - "bin": { - "mkdirp": "bin/cmd.js" - } - }, "node_modules/update-notifier": { "version": "6.0.2", "resolved": "https://registry.npmjs.org/update-notifier/-/update-notifier-6.0.2.tgz", @@ -11946,56 +13576,22 @@ "tslib": "^2.0.3" } }, - "node_modules/upper-case-first": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/upper-case-first/-/upper-case-first-2.0.2.tgz", - "integrity": "sha512-514ppYHBaKwfJRK/pNC6c/OxfGa0obSnAl106u97Ed0I625Nin96KAjttZF6ZL3e1XLtphxnqrOi9iWgm+u+bg==", - "dev": true, - "dependencies": { - "tslib": "^2.0.3" - } - }, - "node_modules/uri-js": { - "version": "4.4.1", - "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", - "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", - "dev": true, - "dependencies": { - "punycode": "^2.1.0" - } - }, - "node_modules/uri-to-multiaddr": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/uri-to-multiaddr/-/uri-to-multiaddr-6.0.0.tgz", - "integrity": "sha512-vGHLrfvWQwoMv1YiHWU5ZOK2M/TV0qheXIanuW6jAL6VFD1vMK7xqL/zOxc32tKhlJgSt6vTJI4yALS+vFZKEA==", - "dev": true, - "dependencies": { - "is-ip": "^3.1.0", - "multiaddr": "^10.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/uri-to-multiaddr/node_modules/ip-regex": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ip-regex/-/ip-regex-4.3.0.tgz", - "integrity": "sha512-B9ZWJxHHOHUhUjCPrMpLD4xEq35bUTClHM1S6CBU5ixQnkZmwipwgc96vAd7AAGM9TGHvJR+Uss+/Ak6UphK+Q==", + "node_modules/upper-case-first": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/upper-case-first/-/upper-case-first-2.0.2.tgz", + "integrity": "sha512-514ppYHBaKwfJRK/pNC6c/OxfGa0obSnAl106u97Ed0I625Nin96KAjttZF6ZL3e1XLtphxnqrOi9iWgm+u+bg==", "dev": true, - "engines": { - "node": ">=8" + "dependencies": { + "tslib": "^2.0.3" } }, - "node_modules/uri-to-multiaddr/node_modules/is-ip": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/is-ip/-/is-ip-3.1.0.tgz", - "integrity": "sha512-35vd5necO7IitFPjd/YBeqwWnyDWbuLH9ZXQdMfDA8TEo7pv5X8yfrvVO3xbJbLUlERCMvf6X0hTUamQxCYJ9Q==", + "node_modules/uri-js": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", "dev": true, "dependencies": { - "ip-regex": "^4.0.0" - }, - "engines": { - "node": ">=8" + "punycode": "^2.1.0" } }, "node_modules/utf8-byte-length": { @@ -12340,16 +13936,16 @@ } }, "node_modules/ws": { - "version": "8.8.1", - "resolved": "https://registry.npmjs.org/ws/-/ws-8.8.1.tgz", - "integrity": "sha512-bGy2JzvzkPowEJV++hF07hAD6niYSr0JzBNo/J29WsB57A2r7Wlc1UFcTR9IzrPvuNVO4B8LGqF8qcpsVOhJCA==", + "version": "8.12.0", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.12.0.tgz", + "integrity": "sha512-kU62emKIdKVeEIOIKVegvqpXMSTAMLJozpHZaJNDYqBjzlSYXQGviYwN1osDLJ9av68qHd4a2oSjd7yD4pacig==", "dev": true, "engines": { "node": ">=10.0.0" }, "peerDependencies": { "bufferutil": "^4.0.1", - "utf-8-validate": "^5.0.2" + "utf-8-validate": ">=5.0.2" }, "peerDependenciesMeta": { "bufferutil": { @@ -12535,6 +14131,12 @@ "xml2js": "^0.4.23" }, "dependencies": { + "it-first": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/it-first/-/it-first-1.0.7.tgz", + "integrity": "sha512-nvJKZoBpZD/6Rtde6FXqwDqDZGF1sCADmr2Zoc0hZsIvnE449gRFnGctxDf09Bzc/FWnHXAdaHVIetY6lrE0/g==", + "dev": true + }, "p-timeout": { "version": "5.1.0", "resolved": "https://registry.npmjs.org/p-timeout/-/p-timeout-5.1.0.tgz", @@ -12568,37 +14170,51 @@ "integrity": "sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==", "dev": true }, + "@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 + }, "@chainsafe/libp2p-gossipsub": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/@chainsafe/libp2p-gossipsub/-/libp2p-gossipsub-4.1.1.tgz", - "integrity": "sha512-W3z52uTVm48qvwTAcE+tz6ML2CPWA4ErmuL2aCWAW8S7ce6iH8anqo+xI9rcedyIOChWMWLLD4Gtaj4TMrWacw==", + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/@chainsafe/libp2p-gossipsub/-/libp2p-gossipsub-6.0.0.tgz", + "integrity": "sha512-ziC1afS+k8povuyu6Sje1DKRVcfetmrviVSa73CDSlGuqnYniT5QlrZBZ/jSozN8yG0xxajOpaCC+/BXSVLYlQ==", "dev": true, "requires": { - "@libp2p/components": "^2.0.3", "@libp2p/crypto": "^1.0.3", "@libp2p/interface-connection": "^3.0.1", + "@libp2p/interface-connection-manager": "^1.3.0", "@libp2p/interface-keys": "^1.0.3", - "@libp2p/interface-peer-id": "^1.0.4", - "@libp2p/interface-pubsub": "^2.0.1", + "@libp2p/interface-peer-id": "^2.0.0", + "@libp2p/interface-peer-store": "^1.2.2", + "@libp2p/interface-pubsub": "^3.0.0", "@libp2p/interface-registrar": "^2.0.3", "@libp2p/interfaces": "^3.0.3", "@libp2p/logger": "^2.0.0", - "@libp2p/peer-id": "^1.1.15", - "@libp2p/peer-record": "^4.0.1", - "@libp2p/pubsub": "^3.1.2", - "@libp2p/topology": "^3.0.0", + "@libp2p/peer-id": "^2.0.0", + "@libp2p/peer-record": "^5.0.0", + "@libp2p/pubsub": "^6.0.0", + "@libp2p/topology": "^4.0.0", + "@multiformats/multiaddr": "^11.0.0", "abortable-iterator": "^4.0.2", "denque": "^1.5.0", "err-code": "^3.0.1", "it-length-prefixed": "^8.0.2", "it-pipe": "^2.0.4", "it-pushable": "^3.1.0", - "multiformats": "^9.6.4", + "multiformats": "^11.0.0", "protobufjs": "^6.11.2", "uint8arraylist": "^2.3.2", - "uint8arrays": "^3.0.0" + "uint8arrays": "^4.0.2" }, "dependencies": { + "multiformats": { + "version": "11.0.0", + "resolved": "https://registry.npmjs.org/multiformats/-/multiformats-11.0.0.tgz", + "integrity": "sha512-vqF8bmMtbxw9Zn3eTpk0OZQdBVmAT/+bTGwXb3C2qCNkp45aJMmkCDds3lrtObECWPf+KFjFtTOHkvCaT/c/xQ==", + "dev": true + }, "protobufjs": { "version": "6.11.3", "resolved": "https://registry.npmjs.org/protobufjs/-/protobufjs-6.11.3.tgz", @@ -12619,21 +14235,31 @@ "@types/node": ">=13.7.0", "long": "^4.0.0" } + }, + "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" + } } } }, "@chainsafe/libp2p-noise": { - "version": "8.0.1", - "resolved": "https://registry.npmjs.org/@chainsafe/libp2p-noise/-/libp2p-noise-8.0.1.tgz", - "integrity": "sha512-mr1/CMTBIfraqTY4OWBdmJ2v+0+D89vbIp1nJTHz64oDPRgU0Ah8wb7K5hgs0erU8aYMkgMtbhXeouhJK3A7wA==", + "version": "11.0.0", + "resolved": "https://registry.npmjs.org/@chainsafe/libp2p-noise/-/libp2p-noise-11.0.0.tgz", + "integrity": "sha512-NEl5aIv6muz9OL+dsa3INEU89JX0NViBxOy7NwwG8eNRPUDHo5E3ZTMSHXQpVx1K/ofoNS4ANO9xwezY6ss5GA==", "dev": true, "requires": { "@libp2p/crypto": "^1.0.0", - "@libp2p/interface-connection-encrypter": "^2.0.1", + "@libp2p/interface-connection-encrypter": "^3.0.0", "@libp2p/interface-keys": "^1.0.2", - "@libp2p/interface-peer-id": "^1.0.2", + "@libp2p/interface-metrics": "^4.0.2", + "@libp2p/interface-peer-id": "^2.0.0", "@libp2p/logger": "^2.0.0", - "@libp2p/peer-id": "^1.1.8", + "@libp2p/peer-id": "^2.0.0", "@stablelib/chacha20poly1305": "^1.0.1", "@stablelib/hkdf": "^1.0.1", "@stablelib/sha256": "^1.0.1", @@ -12643,9 +14269,26 @@ "it-pb-stream": "^2.0.2", "it-pipe": "^2.0.3", "it-stream-types": "^1.0.4", - "protons-runtime": "^3.1.0", + "protons-runtime": "^4.0.1", "uint8arraylist": "^2.3.2", - "uint8arrays": "^3.1.0" + "uint8arrays": "^4.0.2" + }, + "dependencies": { + "multiformats": { + "version": "11.0.0", + "resolved": "https://registry.npmjs.org/multiformats/-/multiformats-11.0.0.tgz", + "integrity": "sha512-vqF8bmMtbxw9Zn3eTpk0OZQdBVmAT/+bTGwXb3C2qCNkp45aJMmkCDds3lrtObECWPf+KFjFtTOHkvCaT/c/xQ==", + "dev": true + }, + "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" + } + } } }, "@eslint/eslintrc": { @@ -12666,9 +14309,9 @@ } }, "@grpc/grpc-js": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/@grpc/grpc-js/-/grpc-js-1.7.0.tgz", - "integrity": "sha512-wvKxal+40Xx11DXO2q5PfY3UiE25iwTb8SOz6A9IJII/V7d19x2ex0he+GJfVW0JZCaBjCPSjUB0yU9Ecm4WCw==", + "version": "1.8.4", + "resolved": "https://registry.npmjs.org/@grpc/grpc-js/-/grpc-js-1.8.4.tgz", + "integrity": "sha512-oaETBotls7FTBpySg5dhyUCyXSxSeCMmkBBXHXG1iw57MiNoB6D7VRhkrXYbwyHM3Q3Afjp4KlsBX0Zb+ELZXw==", "dev": true, "requires": { "@grpc/proto-loader": "^0.7.0", @@ -12676,9 +14319,9 @@ } }, "@grpc/proto-loader": { - "version": "0.7.2", - "resolved": "https://registry.npmjs.org/@grpc/proto-loader/-/proto-loader-0.7.2.tgz", - "integrity": "sha512-jCdyLIT/tdQ1zhrbTQnJNK5nbDf0GoBpy5jVNywBzzMDF+Vs6uEaHnfz46dMtDxkvwrF2hzk5Z67goliceH0sA==", + "version": "0.7.4", + "resolved": "https://registry.npmjs.org/@grpc/proto-loader/-/proto-loader-0.7.4.tgz", + "integrity": "sha512-MnWjkGwqQ3W8fx94/c1CwqLsNmHHv2t0CFn+9++6+cDphC1lolpg9M2OU0iebIjK//pBNX9e94ho+gjx6vz39w==", "dev": true, "requires": { "@types/long": "^4.0.1", @@ -13022,44 +14665,76 @@ "dev": true }, "@ipld/car": { - "version": "4.1.5", - "resolved": "https://registry.npmjs.org/@ipld/car/-/car-4.1.5.tgz", - "integrity": "sha512-PFj4XsKOsxu5h12JUoBJ+mrAVqeA8YYq2bZbcE2sAIopJTwJIB5sBVTmc8ylkUsFXEysZQ4xQD+rZb3Ct0lbjQ==", + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/@ipld/car/-/car-5.0.3.tgz", + "integrity": "sha512-omPSY65OSVmlFGJDn2xbd75o71GNHmgP5u2dQ5fITc0X/QqJZVfZi95NCs8oa1wWhjkaK3RTswRSg2iNqFUSAg==", "dev": true, "requires": { - "@ipld/dag-cbor": "^7.0.0", + "@ipld/dag-cbor": "^9.0.0", "cborg": "^1.9.0", - "multiformats": "^9.5.4", + "multiformats": "^11.0.0", "varint": "^6.0.0" + }, + "dependencies": { + "multiformats": { + "version": "11.0.0", + "resolved": "https://registry.npmjs.org/multiformats/-/multiformats-11.0.0.tgz", + "integrity": "sha512-vqF8bmMtbxw9Zn3eTpk0OZQdBVmAT/+bTGwXb3C2qCNkp45aJMmkCDds3lrtObECWPf+KFjFtTOHkvCaT/c/xQ==", + "dev": true + } } }, "@ipld/dag-cbor": { - "version": "7.0.3", - "resolved": "https://registry.npmjs.org/@ipld/dag-cbor/-/dag-cbor-7.0.3.tgz", - "integrity": "sha512-1VVh2huHsuohdXC1bGJNE8WR72slZ9XE2T3wbBBq31dm7ZBatmKLLxrB+XAqafxfRFjv08RZmj/W/ZqaM13AuA==", + "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==", "dev": true, "requires": { - "cborg": "^1.6.0", - "multiformats": "^9.5.4" + "cborg": "^1.10.0", + "multiformats": "^11.0.0" + }, + "dependencies": { + "multiformats": { + "version": "11.0.0", + "resolved": "https://registry.npmjs.org/multiformats/-/multiformats-11.0.0.tgz", + "integrity": "sha512-vqF8bmMtbxw9Zn3eTpk0OZQdBVmAT/+bTGwXb3C2qCNkp45aJMmkCDds3lrtObECWPf+KFjFtTOHkvCaT/c/xQ==", + "dev": true + } } }, "@ipld/dag-json": { - "version": "8.0.11", - "resolved": "https://registry.npmjs.org/@ipld/dag-json/-/dag-json-8.0.11.tgz", - "integrity": "sha512-Pea7JXeYHTWXRTIhBqBlhw7G53PJ7yta3G/sizGEZyzdeEwhZRr0od5IQ0r2ZxOt1Do+2czddjeEPp+YTxDwCA==", + "version": "10.0.0", + "resolved": "https://registry.npmjs.org/@ipld/dag-json/-/dag-json-10.0.0.tgz", + "integrity": "sha512-u/PfR2sT9AiZZDUl1VNspx3OP13zuvBXAd3sKiURlSOoWfoLigxTCs+sXeaXA0hoXU7u1M2DECMt4LCUHuApSA==", "dev": true, "requires": { - "cborg": "^1.5.4", - "multiformats": "^9.5.4" + "cborg": "^1.10.0", + "multiformats": "^11.0.0" + }, + "dependencies": { + "multiformats": { + "version": "11.0.0", + "resolved": "https://registry.npmjs.org/multiformats/-/multiformats-11.0.0.tgz", + "integrity": "sha512-vqF8bmMtbxw9Zn3eTpk0OZQdBVmAT/+bTGwXb3C2qCNkp45aJMmkCDds3lrtObECWPf+KFjFtTOHkvCaT/c/xQ==", + "dev": true + } } }, "@ipld/dag-pb": { - "version": "2.1.18", - "resolved": "https://registry.npmjs.org/@ipld/dag-pb/-/dag-pb-2.1.18.tgz", - "integrity": "sha512-ZBnf2fuX9y3KccADURG5vb9FaOeMjFkCrNysB0PtftME/4iCTjxfaLoNq/IAh5fTqUOMXvryN6Jyka4ZGuMLIg==", + "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": "^9.5.4" + "multiformats": "^11.0.0" + }, + "dependencies": { + "multiformats": { + "version": "11.0.0", + "resolved": "https://registry.npmjs.org/multiformats/-/multiformats-11.0.0.tgz", + "integrity": "sha512-vqF8bmMtbxw9Zn3eTpk0OZQdBVmAT/+bTGwXb3C2qCNkp45aJMmkCDds3lrtObECWPf+KFjFtTOHkvCaT/c/xQ==", + "dev": true + } } }, "@istanbuljs/schema": { @@ -13097,225 +14772,284 @@ "dev": true }, "@libp2p/bootstrap": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/@libp2p/bootstrap/-/bootstrap-2.0.0.tgz", - "integrity": "sha512-95ekDzxfBm8fHHxJY5xJDPcSZQMuwIzJcHogSvw3+REw/LBPmpHUtTDVfx2BcMdXWpXrJUWVZzCB0zS/rCD9dg==", - "dev": true, - "requires": { - "@libp2p/interface-peer-discovery": "^1.0.0", - "@libp2p/interface-peer-info": "^1.0.1", - "@libp2p/interfaces": "^3.0.2", - "@libp2p/logger": "^2.0.0", - "@libp2p/peer-id": "^1.1.9", - "@multiformats/mafmt": "^11.0.2", - "@multiformats/multiaddr": "^10.1.7" - } - }, - "@libp2p/components": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/@libp2p/components/-/components-2.1.0.tgz", - "integrity": "sha512-9xK1pauZiptaR0eJFn1LcOr/hwosU76IjPOqTkRVZVjSStIWmBl+Njrn4qK05Jizopf0cIUnpt/8A6YWjM4D7g==", + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/@libp2p/bootstrap/-/bootstrap-6.0.0.tgz", + "integrity": "sha512-AoBojVr9w2n08TVQ7ZWh1QFrg44esglfC5dFl7H+K9DU2HlhYR7LgqxbyXJ+uJOxziTqID/NpNnfiGovcX+48Q==", "dev": true, "requires": { - "@libp2p/interface-address-manager": "^1.0.2", - "@libp2p/interface-connection": "^3.0.1", - "@libp2p/interface-connection-manager": "^1.1.0", - "@libp2p/interface-content-routing": "^1.0.2", - "@libp2p/interface-dht": "^1.0.1", - "@libp2p/interface-metrics": "^3.0.0", - "@libp2p/interface-peer-id": "^1.0.2", - "@libp2p/interface-peer-routing": "^1.0.1", - "@libp2p/interface-peer-store": "^1.2.1", - "@libp2p/interface-pubsub": "^2.1.0", - "@libp2p/interface-registrar": "^2.0.3", - "@libp2p/interface-transport": "^1.0.3", + "@libp2p/interface-peer-discovery": "^1.0.1", + "@libp2p/interface-peer-info": "^1.0.7", + "@libp2p/interface-peer-store": "^1.2.2", "@libp2p/interfaces": "^3.0.3", - "err-code": "^3.0.1", - "interface-datastore": "^7.0.0" - } - }, - "@libp2p/connection": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/@libp2p/connection/-/connection-4.0.1.tgz", - "integrity": "sha512-YT+5cYUsG5H5oaGFJyJSuuKdIdBQ4LQQljNvkuO5REiMvviAiWfiF4CMJIQvDW6m7F+s4qpxDHMYuZPJJw2jzw==", - "dev": true, - "requires": { - "@libp2p/interface-connection": "^3.0.0", - "@libp2p/interface-peer-id": "^1.0.2", - "@libp2p/interfaces": "^3.0.2", - "@libp2p/logger": "^2.0.0", - "@multiformats/multiaddr": "^10.1.5", - "err-code": "^3.0.1" + "@libp2p/logger": "^2.0.1", + "@libp2p/peer-id": "^2.0.0", + "@multiformats/mafmt": "^11.0.3", + "@multiformats/multiaddr": "^11.0.0" } }, "@libp2p/crypto": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/@libp2p/crypto/-/crypto-1.0.4.tgz", - "integrity": "sha512-3hHZvqi+vI8YoTHE+0u8nA5SYGPLZRLMvbgXQoAn0IyPjez66Taaxym/3p3Duf9QkFlvJu95nzpNzv0OdHs9Yw==", + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/@libp2p/crypto/-/crypto-1.0.11.tgz", + "integrity": "sha512-DWiG/0fKIDnkhTF3HoCu2OzkuKXysR/UKGdM9JZkT6F9jS9rwZYEwmacs4ybw1qyufyH+pMXV3/vuUu2Q/UxLw==", "dev": true, "requires": { "@libp2p/interface-keys": "^1.0.2", "@noble/ed25519": "^1.6.0", "@noble/secp256k1": "^1.5.4", "err-code": "^3.0.1", - "multiformats": "^9.4.5", + "multiformats": "^11.0.0", "node-forge": "^1.1.0", - "protons-runtime": "^3.1.0", - "uint8arrays": "^3.0.0" + "protons-runtime": "^4.0.1", + "uint8arrays": "^4.0.2" + }, + "dependencies": { + "multiformats": { + "version": "11.0.0", + "resolved": "https://registry.npmjs.org/multiformats/-/multiformats-11.0.0.tgz", + "integrity": "sha512-vqF8bmMtbxw9Zn3eTpk0OZQdBVmAT/+bTGwXb3C2qCNkp45aJMmkCDds3lrtObECWPf+KFjFtTOHkvCaT/c/xQ==", + "dev": true + }, + "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" + } + } } }, "@libp2p/delegated-content-routing": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/@libp2p/delegated-content-routing/-/delegated-content-routing-2.0.1.tgz", - "integrity": "sha512-5J+i2yZsW1rddKQ07eiqHiqdcChK6dC8NghYOQGbizQI3QMixJvgTucEvES90Nh1bbf0swPHDkJmct6iLi+zlQ==", + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@libp2p/delegated-content-routing/-/delegated-content-routing-4.0.0.tgz", + "integrity": "sha512-D0rsX/azRo1EHSzG7RTHvTLl1XaPTPi9geMbDOXUx26YglcFccS0YJQcsCznORhmwhZt+3E6JRs1Hf5eXmboNw==", "dev": true, "requires": { - "@libp2p/interface-content-routing": "^1.0.1", - "@libp2p/interface-peer-id": "^1.0.2", - "@libp2p/interface-peer-info": "^1.0.1", - "@libp2p/interfaces": "^3.0.2", - "@libp2p/logger": "^2.0.0", - "@multiformats/multiaddr": "^10.1.7", + "@libp2p/interface-content-routing": "^2.0.0", + "@libp2p/interface-peer-id": "^2.0.0", + "@libp2p/interface-peer-info": "^1.0.3", + "@libp2p/interfaces": "^3.0.3", + "@libp2p/logger": "^2.0.1", "any-signal": "^3.0.1", "err-code": "^3.0.1", - "it-drain": "^1.0.5", + "it-drain": "^2.0.0", + "multiformats": "^11.0.0", "p-defer": "^4.0.0", "p-queue": "^7.2.0" + }, + "dependencies": { + "multiformats": { + "version": "11.0.0", + "resolved": "https://registry.npmjs.org/multiformats/-/multiformats-11.0.0.tgz", + "integrity": "sha512-vqF8bmMtbxw9Zn3eTpk0OZQdBVmAT/+bTGwXb3C2qCNkp45aJMmkCDds3lrtObECWPf+KFjFtTOHkvCaT/c/xQ==", + "dev": true + } } }, "@libp2p/delegated-peer-routing": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/@libp2p/delegated-peer-routing/-/delegated-peer-routing-2.0.2.tgz", - "integrity": "sha512-V8Ri2818ulrAhwCHM59sQQvkiz79Le2wx5ME8IwLafGzx4f3UmI/HGp1PpOJUMrL7ppiFh6TQ4nSHUpgevOG1w==", + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@libp2p/delegated-peer-routing/-/delegated-peer-routing-4.0.0.tgz", + "integrity": "sha512-SprGU0ZykYxkTR7m4ZhQ6j1nJR5O7lk4ZlcODwZqikzyVT7RFCROeoFSLSVrKNZnuosddUDI6/1j7ghP7S73xQ==", "dev": true, "requires": { - "@libp2p/interface-peer-id": "^1.0.2", + "@libp2p/interface-peer-id": "^2.0.0", "@libp2p/interface-peer-info": "^1.0.1", "@libp2p/interface-peer-routing": "^1.0.0", "@libp2p/interfaces": "^3.0.2", "@libp2p/logger": "^2.0.0", - "@libp2p/peer-id": "^1.1.11", + "@libp2p/peer-id": "^2.0.0", "any-signal": "^3.0.1", "err-code": "^3.0.1", - "multiformats": "^9.6.3", + "multiformats": "^11.0.0", "p-defer": "^4.0.0", "p-queue": "^7.2.0" + }, + "dependencies": { + "multiformats": { + "version": "11.0.0", + "resolved": "https://registry.npmjs.org/multiformats/-/multiformats-11.0.0.tgz", + "integrity": "sha512-vqF8bmMtbxw9Zn3eTpk0OZQdBVmAT/+bTGwXb3C2qCNkp45aJMmkCDds3lrtObECWPf+KFjFtTOHkvCaT/c/xQ==", + "dev": true + } } }, "@libp2p/floodsub": { - "version": "3.0.7", - "resolved": "https://registry.npmjs.org/@libp2p/floodsub/-/floodsub-3.0.7.tgz", - "integrity": "sha512-A6FXDkUPi6R+yDcDLpiPKpP5sJMpbAmZUKIit8N5KAICInyJCoBl/Qie3aQbIhFHA91kGKa0ZjuihdEKrvyzoQ==", + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/@libp2p/floodsub/-/floodsub-6.0.0.tgz", + "integrity": "sha512-GYzWERnafZRX8jkSkwamDHp0FqUThhu8GxeVobb0nrAFw4qqvlBNlNDTQFV6x5O+J/KJHiLFX7es97VbxbCHsg==", "dev": true, "requires": { - "@libp2p/interface-peer-id": "^1.0.2", - "@libp2p/interface-pubsub": "^2.0.0", + "@libp2p/interface-peer-id": "^2.0.0", + "@libp2p/interface-pubsub": "^3.0.0", "@libp2p/logger": "^2.0.0", - "@libp2p/pubsub": "^3.1.1", - "protons-runtime": "^3.1.0", + "@libp2p/pubsub": "^6.0.0", + "protons-runtime": "^4.0.1", "uint8arraylist": "^2.1.1", - "uint8arrays": "^3.0.0" + "uint8arrays": "^4.0.3" + }, + "dependencies": { + "multiformats": { + "version": "11.0.0", + "resolved": "https://registry.npmjs.org/multiformats/-/multiformats-11.0.0.tgz", + "integrity": "sha512-vqF8bmMtbxw9Zn3eTpk0OZQdBVmAT/+bTGwXb3C2qCNkp45aJMmkCDds3lrtObECWPf+KFjFtTOHkvCaT/c/xQ==", + "dev": true + }, + "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" + } + } } }, "@libp2p/interface-address-manager": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/@libp2p/interface-address-manager/-/interface-address-manager-1.0.2.tgz", - "integrity": "sha512-YUZzuY3yySXaeYd/LXkEDV/aKp6eJBsropXypwqeP3ErmEvkN06nbShQQAyNvRnloecYVAeLt2IZW2N9ImlRFg==", + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/@libp2p/interface-address-manager/-/interface-address-manager-2.0.3.tgz", + "integrity": "sha512-SR0JeXpTAHP+MLLWI1wYTFPJC5kl7NkDIxhZcgkCUyh8/Y3G6FBFa5MocVy3eW+Fd0iETYfxl+Gsk75JdERIdA==", "dev": true, "requires": { "@libp2p/interfaces": "^3.0.0", - "@multiformats/multiaddr": "^10.2.0" + "@multiformats/multiaddr": "^11.0.0" } }, "@libp2p/interface-connection": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/@libp2p/interface-connection/-/interface-connection-3.0.1.tgz", - "integrity": "sha512-x+Ws74EhxvSym2fTQMP8/xpV3p8A3ar8yOq4dq/44HSvEMMKcuQvEq2jShVK0aXEpg1ce/KHY83FgY1zToFM2A==", + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/@libp2p/interface-connection/-/interface-connection-3.0.7.tgz", + "integrity": "sha512-MBDrGlrSO1nL1DqqjNQzZSjcY2tobo6BOo9DxCFbaESiK7u1YLBNo9Amd0o5bPpFjez+O/VSasz9x3SQpHU1qQ==", "dev": true, "requires": { - "@libp2p/interface-peer-id": "^1.0.0", + "@libp2p/interface-peer-id": "^2.0.0", "@libp2p/interfaces": "^3.0.0", - "@multiformats/multiaddr": "^10.2.0", + "@multiformats/multiaddr": "^11.0.0", "it-stream-types": "^1.0.4", - "uint8arraylist": "^2.1.1" + "uint8arraylist": "^2.1.2" } }, "@libp2p/interface-connection-encrypter": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/@libp2p/interface-connection-encrypter/-/interface-connection-encrypter-2.0.1.tgz", - "integrity": "sha512-GtqsNJuL1q7LWX3z41t9eFFFrlLSmMH92E0rupoXeFx1dJ8Gs/Zy8b6lZro96Ld6rjU1CeZa87SmYeqQQeHRmw==", + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/@libp2p/interface-connection-encrypter/-/interface-connection-encrypter-3.0.5.tgz", + "integrity": "sha512-Mn905Cc6xgGYlU3iQqypd/blWqmznaITYpPZz417Xgdg274OtBk9xFU4IhnUsAfRtXOTZtN3u+4tdk0mx/N+/w==", "dev": true, "requires": { - "@libp2p/interface-peer-id": "^1.0.0", + "@libp2p/interface-peer-id": "^2.0.0", "it-stream-types": "^1.0.4", - "uint8arraylist": "^2.1.1" + "uint8arraylist": "^2.1.2" } }, "@libp2p/interface-connection-manager": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@libp2p/interface-connection-manager/-/interface-connection-manager-1.1.0.tgz", - "integrity": "sha512-mkrkmFAeChwUT4Ay2fRMqGrnkytOYwAOEb4hQHzvX97hP2w4otBzZ9o3FUKtLgGqBd/bVPT/va1XJmXf6E8YTQ==", + "version": "1.3.6", + "resolved": "https://registry.npmjs.org/@libp2p/interface-connection-manager/-/interface-connection-manager-1.3.6.tgz", + "integrity": "sha512-h57hm50Ifx4WzppwBSmHpaLAZ+pTS7K+FtmCC+fyvx9DFeZPG7NlIt4BGJxi1TEPni3qan92PwJi6v2iPfBMrg==", "dev": true, "requires": { "@libp2p/interface-connection": "^3.0.0", - "@libp2p/interface-peer-id": "^1.0.0", + "@libp2p/interface-peer-id": "^2.0.0", "@libp2p/interfaces": "^3.0.0", - "@multiformats/multiaddr": "^10.2.0" + "@multiformats/multiaddr": "^11.0.0" } }, "@libp2p/interface-content-routing": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/@libp2p/interface-content-routing/-/interface-content-routing-1.0.2.tgz", - "integrity": "sha512-Ue1X8XrZ4ymTMQk/GWom/EKfPB5Lu7zy33ohjSix26Da/HbBvkXBdnYGDj485vxSOZGZRqeBhh21nCVjD/yLyg==", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@libp2p/interface-content-routing/-/interface-content-routing-2.0.0.tgz", + "integrity": "sha512-dljnFY75zywWn5pD0BMhw//Q1TnJsgyyV3UJ+olj0KvVtotjapOOTN98Xoyupz6OXmjGGwYl2ez5IkAywx+Ymg==", "dev": true, "requires": { "@libp2p/interface-peer-info": "^1.0.0", "@libp2p/interfaces": "^3.0.0", - "multiformats": "^9.6.3" + "multiformats": "^11.0.0" + }, + "dependencies": { + "multiformats": { + "version": "11.0.0", + "resolved": "https://registry.npmjs.org/multiformats/-/multiformats-11.0.0.tgz", + "integrity": "sha512-vqF8bmMtbxw9Zn3eTpk0OZQdBVmAT/+bTGwXb3C2qCNkp45aJMmkCDds3lrtObECWPf+KFjFtTOHkvCaT/c/xQ==", + "dev": true + } } }, "@libp2p/interface-dht": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@libp2p/interface-dht/-/interface-dht-1.0.1.tgz", - "integrity": "sha512-EToxQznHUnD9frWoHwq8DUaOa7RZ2qoo6beb1aWdQrEJsEdUBi62FHh9qrLkrL+E4W3rkl2+WrhSP6/iHxZZwQ==", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@libp2p/interface-dht/-/interface-dht-2.0.0.tgz", + "integrity": "sha512-af7rZur45ELbpULRWOnKusUjFnOt/yoALj88kqSkUDEwT4/pohS7OfwFe1GdaAQ58/ayVfIEvnKKSrHUdI0izQ==", "dev": true, "requires": { "@libp2p/interface-peer-discovery": "^1.0.0", - "@libp2p/interface-peer-id": "^1.0.0", + "@libp2p/interface-peer-id": "^2.0.0", "@libp2p/interface-peer-info": "^1.0.0", "@libp2p/interfaces": "^3.0.0", - "multiformats": "^9.6.3" + "multiformats": "^11.0.0" + }, + "dependencies": { + "multiformats": { + "version": "11.0.0", + "resolved": "https://registry.npmjs.org/multiformats/-/multiformats-11.0.0.tgz", + "integrity": "sha512-vqF8bmMtbxw9Zn3eTpk0OZQdBVmAT/+bTGwXb3C2qCNkp45aJMmkCDds3lrtObECWPf+KFjFtTOHkvCaT/c/xQ==", + "dev": true + } } }, "@libp2p/interface-keychain": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/@libp2p/interface-keychain/-/interface-keychain-1.0.3.tgz", - "integrity": "sha512-JCqe43LNwfgkZgT9bzUlrvaLzJmgIbY1MtsTxdJD/D9I7YyknTSGR3YII9BG0kRzex568/yiqlKxkYboxfh+BQ==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@libp2p/interface-keychain/-/interface-keychain-2.0.1.tgz", + "integrity": "sha512-MVeUFBRQl4vWezU+9CnkN8TctHSi83Ca1PI6Np+pV1fuS/aewhBPD5y8ThzD+nKf7TV2ejyIjnmRP1U7K6UFDg==", "dev": true, "requires": { - "multiformats": "^9.6.3" + "@libp2p/interface-peer-id": "^2.0.0", + "multiformats": "^11.0.0" + }, + "dependencies": { + "multiformats": { + "version": "11.0.0", + "resolved": "https://registry.npmjs.org/multiformats/-/multiformats-11.0.0.tgz", + "integrity": "sha512-vqF8bmMtbxw9Zn3eTpk0OZQdBVmAT/+bTGwXb3C2qCNkp45aJMmkCDds3lrtObECWPf+KFjFtTOHkvCaT/c/xQ==", + "dev": true + } } }, "@libp2p/interface-keys": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/@libp2p/interface-keys/-/interface-keys-1.0.3.tgz", - "integrity": "sha512-K8/HlRl/swbVTWuGHNHF28EytszYfUhKgUHfv8CdbMk9ZA/bgO4uU+d9rcrg/Dhw3511U3aRz2bwl2psn6rJfg==", + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/@libp2p/interface-keys/-/interface-keys-1.0.6.tgz", + "integrity": "sha512-cYe8DyKONA4TFdjEnPTPSWRntBH5+MMzivjtduVQukv7aO6PpihBF4PixzhKds+ciR2TMIkGXPsDaehmmU0Mqw==", "dev": true }, + "@libp2p/interface-libp2p": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@libp2p/interface-libp2p/-/interface-libp2p-1.1.0.tgz", + "integrity": "sha512-X7zZXSh2bsRdpqomFXexAo/3TYmM0VBY3W8tCnluKFV0HsX5DlwTeIdnSboMWP2LjQo8Mu0Ih29rgtBFrcwgtA==", + "dev": true, + "requires": { + "@libp2p/interface-connection": "^3.0.0", + "@libp2p/interface-content-routing": "^2.0.0", + "@libp2p/interface-dht": "^2.0.0", + "@libp2p/interface-keychain": "^2.0.0", + "@libp2p/interface-metrics": "^4.0.0", + "@libp2p/interface-peer-id": "^2.0.0", + "@libp2p/interface-peer-info": "^1.0.0", + "@libp2p/interface-peer-routing": "^1.0.0", + "@libp2p/interface-peer-store": "^1.0.0", + "@libp2p/interface-pubsub": "^3.0.0", + "@libp2p/interface-registrar": "^2.0.0", + "@libp2p/interfaces": "^3.0.0", + "@multiformats/multiaddr": "^11.0.0" + } + }, "@libp2p/interface-metrics": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@libp2p/interface-metrics/-/interface-metrics-3.0.0.tgz", - "integrity": "sha512-TxK63BrDalv0yW544608xfmg3rsbh31ykZzf7I1yjMCZpyIFOqLTH1WN4YQwXKNlMz/XURux99UTpGSRYl3nOA==", + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/@libp2p/interface-metrics/-/interface-metrics-4.0.4.tgz", + "integrity": "sha512-XgXsPyRaTpEbmDhm1nA+zH+XjBb33PODTAo2foIcB5xGx7ZJBZgzZGFVyUc2uxRSBwZlFQ3HvsN60R97oQc4ww==", "dev": true, "requires": { - "@libp2p/interface-peer-id": "^1.0.0", - "it-stream-types": "^1.0.4" + "@libp2p/interface-connection": "^3.0.0" } }, "@libp2p/interface-peer-discovery": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@libp2p/interface-peer-discovery/-/interface-peer-discovery-1.0.1.tgz", - "integrity": "sha512-ZqBhpX7fR3ROYQaGYV47YhyTJJzFDzyyEIsQ7NnDuG3KhcQb2PtocnN0sy1Ozm784M0oYveM/HjfuNxxcOwdYg==", + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/@libp2p/interface-peer-discovery/-/interface-peer-discovery-1.0.4.tgz", + "integrity": "sha512-VPLi7onA+WOjYFYH79Qq2hqR+b+OLqTRom5WJaAXv6pclFb1gUetBv4W1MEHY8Hb7l1MidANO/kSySHZ5A3yPg==", "dev": true, "requires": { "@libp2p/interface-peer-info": "^1.0.0", @@ -13323,85 +15057,93 @@ } }, "@libp2p/interface-peer-id": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/@libp2p/interface-peer-id/-/interface-peer-id-1.0.4.tgz", - "integrity": "sha512-VRnE0MqmS1kN43hyKCEdkhz0gciuDML7hpL3p8zDm0LnveNMLJsR+/VSUaugCi/muOzLaLk26WffKWbMYfnGfA==", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@libp2p/interface-peer-id/-/interface-peer-id-2.0.0.tgz", + "integrity": "sha512-TZmJy/tfWNvX/n1TWby6V+LP9Pg3ZYJbSkqQfnqp/hCCN3Xhd2KrDTm4LWq5MMunr4Xk9xLUJdK41W2wUF7OQw==", "dev": true, "requires": { - "multiformats": "^9.6.3" + "multiformats": "^11.0.0" + }, + "dependencies": { + "multiformats": { + "version": "11.0.0", + "resolved": "https://registry.npmjs.org/multiformats/-/multiformats-11.0.0.tgz", + "integrity": "sha512-vqF8bmMtbxw9Zn3eTpk0OZQdBVmAT/+bTGwXb3C2qCNkp45aJMmkCDds3lrtObECWPf+KFjFtTOHkvCaT/c/xQ==", + "dev": true + } } }, "@libp2p/interface-peer-info": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/@libp2p/interface-peer-info/-/interface-peer-info-1.0.2.tgz", - "integrity": "sha512-8dGBj8+6PdBDsMAASxX2sECnWhK7zAnv8iCFgYXY5Z6fbQwA+7iVAea9FdjgyLapdIzDarttPt3Gdou8tXZdGg==", + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/@libp2p/interface-peer-info/-/interface-peer-info-1.0.7.tgz", + "integrity": "sha512-aVI4ii1DFBF1dmQM5uemtO/qxNedCREzBtt2kAQtusN55BKT9GOlBSme+xTYpXw63iDrbtLXgJH+gNPoPkwJeQ==", "dev": true, "requires": { - "@libp2p/interface-peer-id": "^1.0.0", - "@multiformats/multiaddr": "^10.2.0" + "@libp2p/interface-peer-id": "^2.0.0", + "@multiformats/multiaddr": "^11.0.0" } }, "@libp2p/interface-peer-routing": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@libp2p/interface-peer-routing/-/interface-peer-routing-1.0.1.tgz", - "integrity": "sha512-MKx2g0mIUI6qNuLv3xApKXR2ZrO9CUTT9ZPL0gvRlhpFCXovEkdWJ1h8KnmkR7tGPxKHt2bsCCJ8gqUaFeNstA==", + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/@libp2p/interface-peer-routing/-/interface-peer-routing-1.0.6.tgz", + "integrity": "sha512-GfrJv+UmcQ6UIwHHSOZ3cW8XBHBCG2Hu+zxB+NNwzWo+hYHrcyTx50e0MFsVcIkGxAE8Aup/URdOWvZjSn76xw==", "dev": true, "requires": { - "@libp2p/interface-peer-id": "^1.0.0", + "@libp2p/interface-peer-id": "^2.0.0", "@libp2p/interface-peer-info": "^1.0.0", "@libp2p/interfaces": "^3.0.0" } }, "@libp2p/interface-peer-store": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/@libp2p/interface-peer-store/-/interface-peer-store-1.2.1.tgz", - "integrity": "sha512-X1kRrhWUkqWu6KcwDeQ8vdTvvjisZ4TkgVxDufw2MYZlIZ5DUFLqv0d7+QRC7HeOkNkWTOxrWB7FfvtMGbG2Xg==", + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/@libp2p/interface-peer-store/-/interface-peer-store-1.2.7.tgz", + "integrity": "sha512-ZgvtmFyj0wxg1XuiYgxN2+D45XDbzmBNVcFHoM2x+mV0SDuzbn3rfxZbV9a0hVrDQyW/eTFwbzIjtdPsGZwgqA==", "dev": true, "requires": { - "@libp2p/interface-peer-id": "^1.0.0", + "@libp2p/interface-peer-id": "^2.0.0", "@libp2p/interface-peer-info": "^1.0.0", "@libp2p/interface-record": "^2.0.0", "@libp2p/interfaces": "^3.0.0", - "@multiformats/multiaddr": "^10.3.3" + "@multiformats/multiaddr": "^11.0.0" } }, "@libp2p/interface-pubsub": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/@libp2p/interface-pubsub/-/interface-pubsub-2.1.0.tgz", - "integrity": "sha512-X+SIqzfeCO8ZDGrFTzH9EMwMf8ojW5nk20rxv3h1sCXEdfvyJCARZ51r9UlwJcnucnHqvFChfkbubAkrr3R4Cw==", + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/@libp2p/interface-pubsub/-/interface-pubsub-3.0.5.tgz", + "integrity": "sha512-+DsqrkDeYBuokMCuqLvlsdq4D/Tcs9bwSHeNUw1V88ffZE+pqmMIYntyIpFoI4SCLOxqB8U1B5yAlF/OBuJFSw==", "dev": true, "requires": { "@libp2p/interface-connection": "^3.0.0", - "@libp2p/interface-peer-id": "^1.0.0", + "@libp2p/interface-peer-id": "^2.0.0", "@libp2p/interfaces": "^3.0.0", "it-pushable": "^3.0.0", - "uint8arraylist": "^2.0.0" + "uint8arraylist": "^2.1.2" } }, "@libp2p/interface-record": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/@libp2p/interface-record/-/interface-record-2.0.1.tgz", - "integrity": "sha512-RqF5jKukI8v3Q8MZb4d8/UVjg0OXbl0R8ErWi/LKf+uklA8kTA7rT4FQXFUBycxrkFmEu/tJnW+R1/4fwRwZVg==", + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@libp2p/interface-record/-/interface-record-2.0.5.tgz", + "integrity": "sha512-QWsGP/wmGSM5qHvmBz6HOzpjICQ96/fQxLeAriR0QQdfQTX7g0IkrIncrck7Aagoa5RzXDt4chhGLOj/G9G1pg==", "dev": true, "requires": { - "@libp2p/interface-peer-id": "^1.0.0", - "uint8arraylist": "^2.0.0" + "@libp2p/interface-peer-id": "^2.0.0", + "uint8arraylist": "^2.1.2" } }, "@libp2p/interface-registrar": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/@libp2p/interface-registrar/-/interface-registrar-2.0.3.tgz", - "integrity": "sha512-YA/A+o+166/+noXxMFXvZdg9soZSZX2EPOlUwnGXZWR7J5B2sxyP76QxHWXL5npsEMj7suP+Rjb/GJYGz7rDyg==", + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/@libp2p/interface-registrar/-/interface-registrar-2.0.7.tgz", + "integrity": "sha512-lNgWJHzESbmpk0Yatr6ZfCV2Mwnc94/eCe5krHEqRSB0Yu3FOtv/xPNnXcZtE2fghPKEuwL4MnyiT/MozgVClQ==", "dev": true, "requires": { "@libp2p/interface-connection": "^3.0.0", - "@libp2p/interface-peer-id": "^1.0.0" + "@libp2p/interface-peer-id": "^2.0.0" } }, "@libp2p/interface-stream-muxer": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/@libp2p/interface-stream-muxer/-/interface-stream-muxer-2.0.2.tgz", - "integrity": "sha512-BcLsV8ZVr34G32u/w4pgSAgFju9CTuBB9OJwgX6ugasYf6LtJ0a3m5Kwddy79lvvM/gBvVv/McpCr4mPxP4WWg==", + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/@libp2p/interface-stream-muxer/-/interface-stream-muxer-3.0.4.tgz", + "integrity": "sha512-AxqbBmOmxruAyIzscZOK5BwbKP6RscQToT4RielMh6JSsXDInDpAFcpa8qfQrb14mYIwIvQA4FzTaMMbNdDtew==", "dev": true, "requires": { "@libp2p/interface-connection": "^3.0.0", @@ -13410,354 +15152,534 @@ } }, "@libp2p/interface-transport": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/@libp2p/interface-transport/-/interface-transport-1.0.3.tgz", - "integrity": "sha512-uwCWcrtKVHGUpgJdmkTgeSr4vpN3lp7lhdV7NybrgL9Ge8JZxTRbs7OlCltRwD+jZkYEb0c6xAHF8nXlBFv5rw==", + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/@libp2p/interface-transport/-/interface-transport-2.1.0.tgz", + "integrity": "sha512-Ffx71dzgqCek7g1/LYGRvg7E2zrPQ+YmsYDcFqL39YRyV7q7dTWmcpVAZdTIOaDviorZn1t3c31AAA9xFewx8A==", "dev": true, "requires": { "@libp2p/interface-connection": "^3.0.0", + "@libp2p/interface-stream-muxer": "^3.0.0", "@libp2p/interfaces": "^3.0.0", - "@multiformats/multiaddr": "^10.2.0", + "@multiformats/multiaddr": "^11.0.0", "it-stream-types": "^1.0.4" } }, "@libp2p/interfaces": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/@libp2p/interfaces/-/interfaces-3.0.3.tgz", - "integrity": "sha512-8IIxw7TKpaYTtVfZN3jePLlm/E/VzqPpqerN+jhA+1s86akRSeyxVBYi3W9SWDSf0oIauHJSDE8KNxLceAfeag==", + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/@libp2p/interfaces/-/interfaces-3.2.0.tgz", + "integrity": "sha512-lIVeMMv/TGcN4k5qfe1ZMwUvZTwWqLs7atxuoNdZ7lEPye94XNuHQj2WXoF9nEELkGKevpUJs/OB+gldl9MuFA==", "dev": true }, "@libp2p/kad-dht": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/@libp2p/kad-dht/-/kad-dht-3.0.4.tgz", - "integrity": "sha512-2jt/kkVY4STxxeEvF05OpILHeozqiFt/bSvLEknmFr3zvsMeZGDTlYVBS91fKM3I30sE0XreLEZ68bCtT8jg4w==", + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/@libp2p/kad-dht/-/kad-dht-7.0.0.tgz", + "integrity": "sha512-10JnkLjl3dE2AR25wY65Eaqyse7dqbanMtbSRpQog/wT2GL4Qto1TQ+Jdqahcma7fMU9cKrRT1ZM2etkAhiAog==", "dev": true, "requires": { - "@libp2p/components": "^2.0.4", - "@libp2p/crypto": "^1.0.0", - "@libp2p/interface-address-manager": "^1.0.1", - "@libp2p/interface-connection": "^3.0.1", - "@libp2p/interface-connection-manager": "^1.0.0", - "@libp2p/interface-dht": "^1.0.0", - "@libp2p/interface-peer-discovery": "^1.0.0", - "@libp2p/interface-peer-id": "^1.0.2", - "@libp2p/interface-peer-info": "^1.0.1", - "@libp2p/interface-peer-store": "^1.0.0", - "@libp2p/interface-registrar": "^2.0.0", - "@libp2p/interfaces": "^3.0.2", - "@libp2p/logger": "^2.0.0", - "@libp2p/peer-id": "^1.1.13", - "@libp2p/record": "^2.0.0", - "@libp2p/topology": "^3.0.0", - "@multiformats/multiaddr": "^10.1.5", + "@libp2p/crypto": "^1.0.4", + "@libp2p/interface-address-manager": "^2.0.0", + "@libp2p/interface-connection": "^3.0.2", + "@libp2p/interface-connection-manager": "^1.1.1", + "@libp2p/interface-dht": "^2.0.0", + "@libp2p/interface-metrics": "^4.0.0", + "@libp2p/interface-peer-discovery": "^1.0.1", + "@libp2p/interface-peer-id": "^2.0.0", + "@libp2p/interface-peer-info": "^1.0.3", + "@libp2p/interface-peer-store": "^1.2.2", + "@libp2p/interface-registrar": "^2.0.3", + "@libp2p/interfaces": "^3.0.3", + "@libp2p/logger": "^2.0.1", + "@libp2p/peer-collections": "^3.0.0", + "@libp2p/peer-id": "^2.0.0", + "@libp2p/record": "^3.0.0", + "@libp2p/topology": "^4.0.0", + "@multiformats/multiaddr": "^11.0.0", "abortable-iterator": "^4.0.2", "any-signal": "^3.0.0", "datastore-core": "^8.0.1", "err-code": "^3.0.1", + "events": "^3.3.0", "hashlru": "^2.3.0", "interface-datastore": "^7.0.0", - "it-all": "^1.0.6", - "it-drain": "^1.0.5", - "it-first": "^1.0.6", - "it-length": "^1.0.3", + "it-all": "^2.0.0", + "it-drain": "^2.0.0", + "it-first": "^2.0.0", + "it-length": "^2.0.0", "it-length-prefixed": "^8.0.2", - "it-map": "^1.0.6", - "it-merge": "^1.0.3", - "it-parallel": "^2.0.1", + "it-map": "^2.0.0", + "it-merge": "^2.0.0", + "it-parallel": "^3.0.0", "it-pipe": "^2.0.3", "it-stream-types": "^1.0.4", - "it-take": "^1.0.2", + "it-take": "^2.0.0", "k-bucket": "^5.1.0", - "multiformats": "^9.6.3", + "multiformats": "^11.0.0", "p-defer": "^4.0.0", "p-queue": "^7.2.0", - "private-ip": "^2.3.3", - "protons-runtime": "^3.1.0", + "private-ip": "^3.0.0", + "protons-runtime": "^4.0.1", "timeout-abort-controller": "^3.0.0", "uint8arraylist": "^2.0.0", - "uint8arrays": "^3.0.0", + "uint8arrays": "^4.0.2", "varint": "^6.0.0" + }, + "dependencies": { + "multiformats": { + "version": "11.0.0", + "resolved": "https://registry.npmjs.org/multiformats/-/multiformats-11.0.0.tgz", + "integrity": "sha512-vqF8bmMtbxw9Zn3eTpk0OZQdBVmAT/+bTGwXb3C2qCNkp45aJMmkCDds3lrtObECWPf+KFjFtTOHkvCaT/c/xQ==", + "dev": true + }, + "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" + } + } } }, "@libp2p/logger": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/@libp2p/logger/-/logger-2.0.1.tgz", - "integrity": "sha512-Mtj7ImjRYbaANuT53QRqc7ooBYpWieLo7KbqYYGas5O2AWQeOu/zyGBMM35WbWIo7sMuhCas9XBPJdFOR7A05w==", + "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": "^1.0.2", + "@libp2p/interface-peer-id": "^2.0.0", "debug": "^4.3.3", "interface-datastore": "^7.0.0", - "multiformats": "^9.6.3" + "multiformats": "^11.0.0" + }, + "dependencies": { + "multiformats": { + "version": "11.0.0", + "resolved": "https://registry.npmjs.org/multiformats/-/multiformats-11.0.0.tgz", + "integrity": "sha512-vqF8bmMtbxw9Zn3eTpk0OZQdBVmAT/+bTGwXb3C2qCNkp45aJMmkCDds3lrtObECWPf+KFjFtTOHkvCaT/c/xQ==", + "dev": true + } } }, "@libp2p/mdns": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@libp2p/mdns/-/mdns-3.0.0.tgz", - "integrity": "sha512-c21HCFQ8h9MDUepuRGXYOh09i3c4PbUxK1nfo6yfkUGmW6ZnyMxD17fcWH06QD/rgKh6/HHTy7c3Dxr+RB209w==", + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/@libp2p/mdns/-/mdns-6.0.0.tgz", + "integrity": "sha512-k5Gi0IrPi3roPHF71xlq9x69TxqjMNZ+JiM7hFV0kjRYmaLqYQ+dOTLJLUd5ZfnrxIe8KkapFw3zwKne4Dw4rA==", "dev": true, "requires": { - "@libp2p/components": "^2.0.1", - "@libp2p/interface-peer-discovery": "^1.0.0", - "@libp2p/interface-peer-id": "^1.0.2", - "@libp2p/interface-peer-info": "^1.0.1", - "@libp2p/interfaces": "^3.0.2", - "@libp2p/logger": "^2.0.0", - "@libp2p/peer-id": "^1.1.9", - "@multiformats/multiaddr": "^10.1.5", + "@libp2p/interface-peer-discovery": "^1.0.1", + "@libp2p/interface-peer-id": "^2.0.0", + "@libp2p/interface-peer-info": "^1.0.3", + "@libp2p/interfaces": "^3.0.3", + "@libp2p/logger": "^2.0.1", + "@libp2p/peer-id": "^2.0.0", + "@multiformats/multiaddr": "^11.0.0", "@types/multicast-dns": "^7.2.1", "multicast-dns": "^7.2.0", - "multiformats": "^9.6.3" + "multiformats": "^11.0.0" + }, + "dependencies": { + "multiformats": { + "version": "11.0.0", + "resolved": "https://registry.npmjs.org/multiformats/-/multiformats-11.0.0.tgz", + "integrity": "sha512-vqF8bmMtbxw9Zn3eTpk0OZQdBVmAT/+bTGwXb3C2qCNkp45aJMmkCDds3lrtObECWPf+KFjFtTOHkvCaT/c/xQ==", + "dev": true + } } }, "@libp2p/mplex": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/@libp2p/mplex/-/mplex-5.2.1.tgz", - "integrity": "sha512-I9qCFYE96iWWqrTnb3q1TQFCrtaee07Qj+ygZuy+2Tb58IgE4kE34tyRIILbBnZnikqaiqldioPQeXGRUuXBtA==", + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/@libp2p/mplex/-/mplex-7.1.1.tgz", + "integrity": "sha512-0owK1aWgXXtjiohXtjwLV7Ehjdj96eBtsapVt7AzlHA+W8uYnI+x058thq3MisyMDlHiiE3BTh6fEf+t2/0dUw==", "dev": true, "requires": { - "@libp2p/components": "^2.0.0", "@libp2p/interface-connection": "^3.0.1", - "@libp2p/interface-stream-muxer": "^2.0.0", + "@libp2p/interface-stream-muxer": "^3.0.0", "@libp2p/logger": "^2.0.0", - "@libp2p/tracked-map": "^2.0.0", "abortable-iterator": "^4.0.2", "any-signal": "^3.0.0", + "benchmark": "^2.1.4", "err-code": "^3.0.1", - "it-pipe": "^2.0.3", + "it-batched-bytes": "^1.0.0", "it-pushable": "^3.1.0", "it-stream-types": "^1.0.4", "rate-limiter-flexible": "^2.3.9", "uint8arraylist": "^2.1.1", - "uint8arrays": "^3.0.0", + "uint8arrays": "^4.0.2", "varint": "^6.0.0" + }, + "dependencies": { + "multiformats": { + "version": "11.0.0", + "resolved": "https://registry.npmjs.org/multiformats/-/multiformats-11.0.0.tgz", + "integrity": "sha512-vqF8bmMtbxw9Zn3eTpk0OZQdBVmAT/+bTGwXb3C2qCNkp45aJMmkCDds3lrtObECWPf+KFjFtTOHkvCaT/c/xQ==", + "dev": true + }, + "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" + } + } } }, "@libp2p/multistream-select": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@libp2p/multistream-select/-/multistream-select-3.0.0.tgz", - "integrity": "sha512-l7NFJfq6J86wyM/F0agf45CX/4BLgm9Ork5pfHuz8E+z0F7s+i+gWZH8Pk1CIrIfOpMVJvEtJCnRcjJnDAcv2A==", + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/@libp2p/multistream-select/-/multistream-select-3.1.2.tgz", + "integrity": "sha512-NfF0fwQM4sqiLuNGBVc9z2mfz3OigOfyLJ5zekRBGYHkbKWrBRFS3FligUPr9roCOzH6ojjDkKVd5aK9/llfJQ==", "dev": true, "requires": { "@libp2p/interfaces": "^3.0.2", "@libp2p/logger": "^2.0.0", - "abortable-iterator": "^4.0.2", - "err-code": "^3.0.1", - "it-first": "^1.0.6", - "it-handshake": "^4.0.1", - "it-length-prefixed": "^8.0.2", - "it-pipe": "^2.0.3", - "it-pushable": "^3.0.0", + "abortable-iterator": "^4.0.2", + "err-code": "^3.0.1", + "it-first": "^2.0.0", + "it-handshake": "^4.1.2", + "it-length-prefixed": "^8.0.3", + "it-merge": "^2.0.0", + "it-pipe": "^2.0.4", + "it-pushable": "^3.1.0", "it-reader": "^6.0.1", "it-stream-types": "^1.0.4", "p-defer": "^4.0.0", "uint8arraylist": "^2.3.1", - "uint8arrays": "^3.0.0" + "uint8arrays": "^4.0.2" + }, + "dependencies": { + "multiformats": { + "version": "11.0.0", + "resolved": "https://registry.npmjs.org/multiformats/-/multiformats-11.0.0.tgz", + "integrity": "sha512-vqF8bmMtbxw9Zn3eTpk0OZQdBVmAT/+bTGwXb3C2qCNkp45aJMmkCDds3lrtObECWPf+KFjFtTOHkvCaT/c/xQ==", + "dev": true + }, + "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" + } + } } }, "@libp2p/peer-collections": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/@libp2p/peer-collections/-/peer-collections-2.0.0.tgz", - "integrity": "sha512-A074sSs0Kv3g/1gaf3ZvMc05sLmho3c3uJtkep4L3cgHokMW0pF+3YovU5KvdgBCB8GEepXiUvYsdPYzehVl7A==", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@libp2p/peer-collections/-/peer-collections-3.0.0.tgz", + "integrity": "sha512-rVhfDmkVzfBVR4scAfaKb05htZENx01PYt2USi1EnODyoo2c2U2W5tfOfyaKI/4D+ayQDOjT27G0ZCyAgwkYGw==", "dev": true, "requires": { - "@libp2p/interface-peer-id": "^1.0.4", - "@libp2p/peer-id": "^1.1.0" + "@libp2p/interface-peer-id": "^2.0.0", + "@libp2p/peer-id": "^2.0.0" } }, "@libp2p/peer-id": { - "version": "1.1.15", - "resolved": "https://registry.npmjs.org/@libp2p/peer-id/-/peer-id-1.1.15.tgz", - "integrity": "sha512-Y33JLEfsLmLUjuC2nhQ2lBXP6PIsR892gSsNy4Vd7oILkuRhjPouIojP9BbME0m9bhVbAws+Zh9NBKtp7UH7wA==", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@libp2p/peer-id/-/peer-id-2.0.0.tgz", + "integrity": "sha512-ZUHskiAh2x2RWE7zrSuc/6BBoPqryiizLgT4FKKJuoni7P0cb02J1nHES1mjaFeQolBDREc2lnKM00pJ4ZJ63g==", "dev": true, "requires": { - "@libp2p/interface-peer-id": "^1.0.0", + "@libp2p/interface-peer-id": "^2.0.0", "err-code": "^3.0.1", - "multiformats": "^9.6.3", - "uint8arrays": "^3.0.0" + "multiformats": "^11.0.0", + "uint8arrays": "^4.0.2" + }, + "dependencies": { + "multiformats": { + "version": "11.0.0", + "resolved": "https://registry.npmjs.org/multiformats/-/multiformats-11.0.0.tgz", + "integrity": "sha512-vqF8bmMtbxw9Zn3eTpk0OZQdBVmAT/+bTGwXb3C2qCNkp45aJMmkCDds3lrtObECWPf+KFjFtTOHkvCaT/c/xQ==", + "dev": true + }, + "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" + } + } } }, "@libp2p/peer-id-factory": { - "version": "1.0.18", - "resolved": "https://registry.npmjs.org/@libp2p/peer-id-factory/-/peer-id-factory-1.0.18.tgz", - "integrity": "sha512-x7lyPrfF4kkMj6az+h1sq5L6ifTvZt2exKi8yS6/Gi/hT8rfqXROdBDtanMjJivIFlzVKJyZdfW5f5RK9Av3iQ==", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@libp2p/peer-id-factory/-/peer-id-factory-2.0.0.tgz", + "integrity": "sha512-8uIdYoZizDfcteR8ooLqSWEaoFkIVp3pjd45k7G/VuOp7MyRpmfUWfKFinMucO4eIvnj36yeaERf8d8wAiPYEw==", "dev": true, "requires": { "@libp2p/crypto": "^1.0.0", "@libp2p/interface-keys": "^1.0.2", - "@libp2p/interface-peer-id": "^1.0.0", - "@libp2p/peer-id": "^1.0.0", - "multiformats": "^9.6.3", - "protons-runtime": "^3.1.0", + "@libp2p/interface-peer-id": "^2.0.0", + "@libp2p/peer-id": "^2.0.0", + "multiformats": "^11.0.0", + "protons-runtime": "^4.0.1", "uint8arraylist": "^2.0.0", - "uint8arrays": "^3.0.0" + "uint8arrays": "^4.0.2" + }, + "dependencies": { + "multiformats": { + "version": "11.0.0", + "resolved": "https://registry.npmjs.org/multiformats/-/multiformats-11.0.0.tgz", + "integrity": "sha512-vqF8bmMtbxw9Zn3eTpk0OZQdBVmAT/+bTGwXb3C2qCNkp45aJMmkCDds3lrtObECWPf+KFjFtTOHkvCaT/c/xQ==", + "dev": true + }, + "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" + } + } } }, "@libp2p/peer-record": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/@libp2p/peer-record/-/peer-record-4.0.2.tgz", - "integrity": "sha512-r1arc73ADcLd9sESNy7bDHPAsv3JYvIV7kXjB13wQJAQ1oeu9e0I6f1MAIWt4ZukNAiRD8gdlrRvNG63AAZfOg==", + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/@libp2p/peer-record/-/peer-record-5.0.0.tgz", + "integrity": "sha512-qGaqYQSRqI/vol1NEMR9Z3ncLjIkyIF0o/CQYXzXCDjA91i9+0iMjXGgIgBLn3bfA1b9pHuz4HvwjgYUKMYOkQ==", "dev": true, "requires": { - "@libp2p/crypto": "^1.0.0", - "@libp2p/interface-peer-id": "^1.0.2", + "@libp2p/crypto": "^1.0.11", + "@libp2p/interface-peer-id": "^2.0.0", "@libp2p/interface-record": "^2.0.1", - "@libp2p/logger": "^2.0.0", - "@libp2p/peer-id": "^1.1.13", + "@libp2p/logger": "^2.0.5", + "@libp2p/peer-id": "^2.0.0", "@libp2p/utils": "^3.0.0", - "@multiformats/multiaddr": "^10.1.5", + "@multiformats/multiaddr": "^11.0.0", "err-code": "^3.0.1", "interface-datastore": "^7.0.0", - "it-all": "^1.0.6", - "it-filter": "^1.0.3", - "it-foreach": "^0.1.1", - "it-map": "^1.0.6", + "it-all": "^2.0.0", + "it-filter": "^2.0.0", + "it-foreach": "^1.0.0", + "it-map": "^2.0.0", "it-pipe": "^2.0.3", - "multiformats": "^9.6.3", - "protons-runtime": "^3.1.0", + "multiformats": "^11.0.0", + "protons-runtime": "^4.0.1", "uint8-varint": "^1.0.2", "uint8arraylist": "^2.1.0", - "uint8arrays": "^3.0.0", + "uint8arrays": "^4.0.2", "varint": "^6.0.0" + }, + "dependencies": { + "multiformats": { + "version": "11.0.0", + "resolved": "https://registry.npmjs.org/multiformats/-/multiformats-11.0.0.tgz", + "integrity": "sha512-vqF8bmMtbxw9Zn3eTpk0OZQdBVmAT/+bTGwXb3C2qCNkp45aJMmkCDds3lrtObECWPf+KFjFtTOHkvCaT/c/xQ==", + "dev": true + }, + "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" + } + } } }, "@libp2p/peer-store": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/@libp2p/peer-store/-/peer-store-3.1.3.tgz", - "integrity": "sha512-W2Q6l3nk+SwI45busDuSgGgKs9Wz4YTvf2DojBVkaqP1m+32hsjngRYNW63kaexJswnIBvb3uFqnrlyf9plgKg==", + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/@libp2p/peer-store/-/peer-store-6.0.0.tgz", + "integrity": "sha512-7GSqRYkJR3E0Vo96XH84X6KNPdwOE1t6jb7jegYzvzKDZMFaceJUZg9om3+ZHCUbethnYuqsY7j0c7OHCB40nA==", "dev": true, "requires": { - "@libp2p/components": "^2.0.0", - "@libp2p/interface-peer-id": "^1.0.2", - "@libp2p/interface-peer-info": "^1.0.1", - "@libp2p/interface-peer-store": "^1.1.0", - "@libp2p/interface-record": "^2.0.0", - "@libp2p/interfaces": "^3.0.2", + "@libp2p/interface-peer-id": "^2.0.0", + "@libp2p/interface-peer-info": "^1.0.3", + "@libp2p/interface-peer-store": "^1.2.2", + "@libp2p/interface-record": "^2.0.1", + "@libp2p/interfaces": "^3.0.3", "@libp2p/logger": "^2.0.0", - "@libp2p/peer-id": "^1.1.0", - "@libp2p/peer-record": "^4.0.1", - "@multiformats/multiaddr": "^10.2.0", + "@libp2p/peer-id": "^2.0.0", + "@libp2p/peer-record": "^5.0.0", + "@multiformats/multiaddr": "^11.0.0", "err-code": "^3.0.1", "interface-datastore": "^7.0.0", - "it-all": "^1.0.6", - "it-filter": "^1.0.3", - "it-foreach": "^0.1.1", - "it-map": "^1.0.6", + "it-all": "^2.0.0", + "it-filter": "^2.0.0", + "it-foreach": "^1.0.0", + "it-map": "^2.0.0", "it-pipe": "^2.0.3", "mortice": "^3.0.0", - "multiformats": "^9.6.3", - "protons-runtime": "^3.1.0", + "multiformats": "^11.0.0", + "protons-runtime": "^4.0.1", "uint8arraylist": "^2.1.1", - "uint8arrays": "^3.1.0" + "uint8arrays": "^4.0.2" + }, + "dependencies": { + "multiformats": { + "version": "11.0.0", + "resolved": "https://registry.npmjs.org/multiformats/-/multiformats-11.0.0.tgz", + "integrity": "sha512-vqF8bmMtbxw9Zn3eTpk0OZQdBVmAT/+bTGwXb3C2qCNkp45aJMmkCDds3lrtObECWPf+KFjFtTOHkvCaT/c/xQ==", + "dev": true + }, + "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" + } + } + } + }, + "@libp2p/prometheus-metrics": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/@libp2p/prometheus-metrics/-/prometheus-metrics-1.1.3.tgz", + "integrity": "sha512-4rpn+ND/w2y5oWdP15KADLpD+SX6hdnEN0eZf+L18p8MaMr5qjpQBsCTe51VitKfVy5kIujNlquSVLhPozWFAA==", + "dev": true, + "requires": { + "@libp2p/interface-connection": "^3.0.2", + "@libp2p/interface-metrics": "^4.0.2", + "@libp2p/logger": "^2.0.2", + "it-foreach": "^1.0.0", + "it-stream-types": "^1.0.4" } }, "@libp2p/pubsub": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/@libp2p/pubsub/-/pubsub-3.1.2.tgz", - "integrity": "sha512-pCbz6JW9q10Ukw2f+gfMWzvKRdN3K3w04//JRfCOrGwRnkdHWA90k4FGEZ0j2caXK8Z0cnUGVD86UBX5uBAG7Q==", + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/@libp2p/pubsub/-/pubsub-6.0.0.tgz", + "integrity": "sha512-WWViQ+fEL3JWt415UznUR6wQCm+UCi65SNQWQoTRYaCM2DYVCrIRfGpmFWAyKPCr76L6UesucIkZHuyh2c3xNA==", "dev": true, "requires": { - "@libp2p/components": "^2.0.0", "@libp2p/crypto": "^1.0.0", "@libp2p/interface-connection": "^3.0.1", - "@libp2p/interface-peer-id": "^1.0.2", - "@libp2p/interface-pubsub": "^2.0.0", + "@libp2p/interface-peer-id": "^2.0.0", + "@libp2p/interface-pubsub": "^3.0.0", "@libp2p/interface-registrar": "^2.0.0", "@libp2p/interfaces": "^3.0.2", "@libp2p/logger": "^2.0.0", - "@libp2p/peer-collections": "^2.0.0", - "@libp2p/peer-id": "^1.1.0", - "@libp2p/topology": "^3.0.0", - "@multiformats/multiaddr": "^10.2.0", + "@libp2p/peer-collections": "^3.0.0", + "@libp2p/peer-id": "^2.0.0", + "@libp2p/topology": "^4.0.0", + "@multiformats/multiaddr": "^11.0.0", "abortable-iterator": "^4.0.2", "err-code": "^3.0.1", "it-length-prefixed": "^8.0.2", "it-pipe": "^2.0.3", "it-pushable": "^3.0.0", - "multiformats": "^9.6.3", + "multiformats": "^11.0.0", "p-queue": "^7.2.0", "uint8arraylist": "^2.0.0", - "uint8arrays": "^3.0.0" + "uint8arrays": "^4.0.2" + }, + "dependencies": { + "multiformats": { + "version": "11.0.0", + "resolved": "https://registry.npmjs.org/multiformats/-/multiformats-11.0.0.tgz", + "integrity": "sha512-vqF8bmMtbxw9Zn3eTpk0OZQdBVmAT/+bTGwXb3C2qCNkp45aJMmkCDds3lrtObECWPf+KFjFtTOHkvCaT/c/xQ==", + "dev": true + }, + "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" + } + } } }, "@libp2p/record": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/@libp2p/record/-/record-2.0.2.tgz", - "integrity": "sha512-JmkV8uqn7BFQ1Ic7nVZOWHJJqo/JMDhTOJiMU94Ypsc3TwHnpmYXRiWpCoGkGlj8kmZkMtSiydl/OpfVXdR10g==", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@libp2p/record/-/record-3.0.0.tgz", + "integrity": "sha512-C7LujCyGiTXLRk0l49jkxf69IjZYIVgBSVZD28BHlbjvOv2z41Rzmhmb+VkEFWNfHV2V3oPbzK3qmb6kykyV+g==", "dev": true, "requires": { - "@libp2p/interface-dht": "^1.0.0", + "@libp2p/interface-dht": "^2.0.0", "err-code": "^3.0.1", - "multiformats": "^9.4.5", - "protons-runtime": "^3.1.0", + "multiformats": "^11.0.0", + "protons-runtime": "^4.0.1", "uint8arraylist": "^2.1.1", - "uint8arrays": "^3.0.0" + "uint8arrays": "^4.0.2" + }, + "dependencies": { + "multiformats": { + "version": "11.0.0", + "resolved": "https://registry.npmjs.org/multiformats/-/multiformats-11.0.0.tgz", + "integrity": "sha512-vqF8bmMtbxw9Zn3eTpk0OZQdBVmAT/+bTGwXb3C2qCNkp45aJMmkCDds3lrtObECWPf+KFjFtTOHkvCaT/c/xQ==", + "dev": true + }, + "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" + } + } } }, "@libp2p/tcp": { - "version": "3.0.6", - "resolved": "https://registry.npmjs.org/@libp2p/tcp/-/tcp-3.0.6.tgz", - "integrity": "sha512-kFEh1DTNpQasyMT00d4+ZCA77h7x7y1QpzxuYgHJFPfmRPU2lyCrmt9oQvrh3Ne5Ev5lcmQk7pDJ4Em5U7brcQ==", + "version": "6.0.8", + "resolved": "https://registry.npmjs.org/@libp2p/tcp/-/tcp-6.0.8.tgz", + "integrity": "sha512-4AiRnEUnqnLBCNiDjhdcqEp8P2QEHobW1GpjA7rJtmUniVVYXgLMmOI7NdZ2w5HVkvAEIXi4yHBngOyiXaBhKw==", "dev": true, "requires": { - "@libp2p/interface-connection": "^3.0.1", - "@libp2p/interface-transport": "^1.0.0", - "@libp2p/interfaces": "^3.0.2", + "@libp2p/interface-connection": "^3.0.2", + "@libp2p/interface-metrics": "^4.0.0", + "@libp2p/interface-transport": "^2.0.0", + "@libp2p/interfaces": "^3.0.3", "@libp2p/logger": "^2.0.0", - "@libp2p/utils": "^3.0.0", - "@multiformats/mafmt": "^11.0.2", - "@multiformats/multiaddr": "^10.1.5", - "abortable-iterator": "^4.0.2", + "@libp2p/utils": "^3.0.2", + "@multiformats/mafmt": "^11.0.3", + "@multiformats/multiaddr": "^11.0.0", "err-code": "^3.0.1", "stream-to-it": "^0.2.2" } }, "@libp2p/topology": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@libp2p/topology/-/topology-3.0.0.tgz", - "integrity": "sha512-gQMkO1j7D/7A9MfL2mtLxr0StXzjqK0V554w7hk25E66Ly0wp1K7vPEfhE9rExLSaQqe9ir4nijhbA3rNnxZng==", + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/@libp2p/topology/-/topology-4.0.1.tgz", + "integrity": "sha512-wcToZU3o55nTPuN+yEpAublGzomGfxEAu8snaGeZS0f6ObzaQXqPgZvD5qpiQ8yOOVjR+IiNEjZJiuqNShHnaA==", "dev": true, "requires": { - "@libp2p/interface-peer-id": "^1.0.2", - "@libp2p/interface-registrar": "^2.0.0", - "@libp2p/logger": "^2.0.0", - "@multiformats/multiaddr": "^10.2.0", - "err-code": "^3.0.1", - "it-all": "^1.0.6" + "@libp2p/interface-peer-id": "^2.0.0", + "@libp2p/interface-registrar": "^2.0.3", + "@libp2p/logger": "^2.0.1", + "it-all": "^2.0.0" } }, "@libp2p/tracked-map": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/@libp2p/tracked-map/-/tracked-map-2.0.2.tgz", - "integrity": "sha512-y5UnoB5NR+i7Xp/wPrHYyJxiNRS0/3ee8chphTG8GptdTWqWcZ+UALKXMb9neMtFL9pivNrOY+A0d+M60eI+RA==", + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/@libp2p/tracked-map/-/tracked-map-3.0.2.tgz", + "integrity": "sha512-mtsZWf2ntttuCrmEIro2p1ceCAaKde2TzT/99DZlkGdJN/Mo1jZgXq7ltZjWc8G3DAlgs+0ygjMzNKcZzAveuQ==", "dev": true, "requires": { - "@libp2p/interface-metrics": "^3.0.0" + "@libp2p/interface-metrics": "^4.0.0" } }, "@libp2p/utils": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/@libp2p/utils/-/utils-3.0.1.tgz", - "integrity": "sha512-qc1zGBb6Yrl/ihux8qmy+T3H9BymVGiZeam8b/Dr4jpHxV4mfYwySYXUxa6LZqhDp0WS2Es9B1v1UtsNRY5YxA==", + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/@libp2p/utils/-/utils-3.0.4.tgz", + "integrity": "sha512-EWJNJtlop2ylmGE1BNiMA0u4eTLKoY0LbZ/DOvSDs9VlGSLua9J+LUjp6XV8lazGv7l1rOLiU+1hP5fcmg1+eg==", "dev": true, "requires": { "@achingbrain/ip-address": "^8.1.0", - "@libp2p/interface-connection": "^3.0.1", - "@libp2p/interface-peer-store": "^1.0.0", + "@libp2p/interface-connection": "^3.0.2", + "@libp2p/interface-peer-store": "^1.2.1", "@libp2p/logger": "^2.0.0", - "@multiformats/multiaddr": "^10.1.1", + "@multiformats/multiaddr": "^11.0.0", "abortable-iterator": "^4.0.2", "err-code": "^3.0.1", "is-loopback-addr": "^2.0.1", "it-stream-types": "^1.0.4", - "private-ip": "^2.1.1", + "private-ip": "^3.0.0", "uint8arraylist": "^2.3.2" } }, "@libp2p/webrtc-peer": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/@libp2p/webrtc-peer/-/webrtc-peer-2.0.0.tgz", - "integrity": "sha512-HmU3BVkG1U1FlZTZk9vQO31U5L8N90/NIwo4rZv4og1YyBzdF9TzXFkB8BdZD2pwGB1mwDYF7Q+zKwDw6efxgw==", + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/@libp2p/webrtc-peer/-/webrtc-peer-2.0.2.tgz", + "integrity": "sha512-FozliUqHO1CIzrL8hPc5uT+5AGUWf5Dw3HncL9tte/CoDNVpj6O59ITIRWefssp3oIGEAIjpcebNu1d+mYfVug==", "dev": true, "requires": { "@libp2p/interfaces": "^3.0.2", @@ -13769,65 +15691,97 @@ "it-stream-types": "^1.0.4", "p-defer": "^4.0.0", "p-event": "^5.0.1", - "uint8arrays": "^3.0.0" + "uint8arrays": "^4.0.2" + }, + "dependencies": { + "multiformats": { + "version": "11.0.0", + "resolved": "https://registry.npmjs.org/multiformats/-/multiformats-11.0.0.tgz", + "integrity": "sha512-vqF8bmMtbxw9Zn3eTpk0OZQdBVmAT/+bTGwXb3C2qCNkp45aJMmkCDds3lrtObECWPf+KFjFtTOHkvCaT/c/xQ==", + "dev": true + }, + "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" + } + } } }, "@libp2p/webrtc-star": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/@libp2p/webrtc-star/-/webrtc-star-3.0.1.tgz", - "integrity": "sha512-DCgOUgA6poNUUYH1UIzLg8zRNbEnqSORb0ioFOIA5ljFu3vtPb+4j1dWz72w0reM/wxLaSocXjo6xaX1lCy1qQ==", + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/@libp2p/webrtc-star/-/webrtc-star-6.0.0.tgz", + "integrity": "sha512-J3WJUXcMSRNOLcuxRV/oMZ2EFZYmX57G+oRSZb0jHpjnBZOcz4QXQh5+5o7sw0+M2FtJUTXs3jlCmsBAPHExew==", "dev": true, "requires": { - "@libp2p/components": "^2.0.0", "@libp2p/interface-connection": "^3.0.1", "@libp2p/interface-peer-discovery": "^1.0.0", - "@libp2p/interface-peer-id": "^1.0.2", - "@libp2p/interface-transport": "^1.0.0", + "@libp2p/interface-peer-id": "^2.0.0", + "@libp2p/interface-transport": "^2.0.0", "@libp2p/interfaces": "^3.0.2", "@libp2p/logger": "^2.0.0", - "@libp2p/peer-id": "^1.1.9", + "@libp2p/peer-id": "^2.0.0", "@libp2p/utils": "^3.0.1", "@libp2p/webrtc-peer": "^2.0.0", - "@libp2p/webrtc-star-protocol": "^2.0.0", + "@libp2p/webrtc-star-protocol": "^3.0.0", "@multiformats/mafmt": "^11.0.2", - "@multiformats/multiaddr": "^10.1.7", + "@multiformats/multiaddr": "^11.0.0", "abortable-iterator": "^4.0.2", "delay": "^5.0.0", "err-code": "^3.0.1", "iso-random-stream": "^2.0.2", - "multiformats": "^9.6.3", + "multiformats": "^11.0.0", "p-defer": "^4.0.0", "socket.io-client": "^4.1.2", - "uint8arrays": "^3.0.0" + "uint8arrays": "^4.0.2" + }, + "dependencies": { + "multiformats": { + "version": "11.0.0", + "resolved": "https://registry.npmjs.org/multiformats/-/multiformats-11.0.0.tgz", + "integrity": "sha512-vqF8bmMtbxw9Zn3eTpk0OZQdBVmAT/+bTGwXb3C2qCNkp45aJMmkCDds3lrtObECWPf+KFjFtTOHkvCaT/c/xQ==", + "dev": true + }, + "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" + } + } } }, "@libp2p/webrtc-star-protocol": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/@libp2p/webrtc-star-protocol/-/webrtc-star-protocol-2.0.0.tgz", - "integrity": "sha512-fDBimLljueG9U5btoVRjoQpxfcwScSauix+cufNI+NwyY0wRwaC709n7mPPDJ7qQ1QptXqVBZsAJ2Xb5ANLGGg==", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@libp2p/webrtc-star-protocol/-/webrtc-star-protocol-3.0.0.tgz", + "integrity": "sha512-MavrZVQwPgyOf8ymJfzjkpFeiMkv103e4v1pmgO2/Ld0UFZWjx0CPbwpwvFcCeFMOt+O9/S3NUdxNTgkbm9gTA==", "dev": true, "requires": { - "@multiformats/multiaddr": "^10.1.7", + "@multiformats/multiaddr": "^11.0.0", "socket.io-client": "^4.1.2" } }, "@libp2p/websockets": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/@libp2p/websockets/-/websockets-3.0.3.tgz", - "integrity": "sha512-fGbXpbyJaToA3Opc/lyw3C2xGlhDiabwQeQE6bTNTCpCFsBwOq8DwE4J++lkxnvJzKu0D4oC1c7oQrQ+4oq1Fw==", + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/@libp2p/websockets/-/websockets-5.0.3.tgz", + "integrity": "sha512-/0ie47LEKU5VVeaeE/T6UbvaZbUSmyWXu4KcojY+zl809oONFjagKuZB6T7jJQqAV7WCq7O+ulC2tFOwbID08w==", "dev": true, "requires": { - "@libp2p/interface-connection": "^3.0.1", - "@libp2p/interface-transport": "^1.0.0", - "@libp2p/interfaces": "^3.0.1", + "@libp2p/interface-connection": "^3.0.2", + "@libp2p/interface-transport": "^2.0.0", + "@libp2p/interfaces": "^3.0.3", "@libp2p/logger": "^2.0.0", - "@libp2p/utils": "^3.0.0", - "@multiformats/mafmt": "^11.0.2", - "@multiformats/multiaddr": "^10.1.5", - "@multiformats/multiaddr-to-uri": "^9.0.0", + "@libp2p/utils": "^3.0.2", + "@multiformats/mafmt": "^11.0.3", + "@multiformats/multiaddr": "^11.0.0", + "@multiformats/multiaddr-to-uri": "^9.0.2", "abortable-iterator": "^4.0.2", - "err-code": "^3.0.1", - "it-ws": "^5.0.0", + "it-ws": "^5.0.6", "p-defer": "^4.0.0", "p-timeout": "^6.0.0", "wherearewe": "^2.0.1" @@ -13851,57 +15805,92 @@ } }, "@multiformats/mafmt": { - "version": "11.0.2", - "resolved": "https://registry.npmjs.org/@multiformats/mafmt/-/mafmt-11.0.2.tgz", - "integrity": "sha512-KesMM4fSEpMz1kZPzlvdwYNYrq5iH38S5EDKLu5qsGG4NT94UaruTjase9osaDW+CcDfshK9uZUD9lzpXJGreA==", + "version": "11.0.3", + "resolved": "https://registry.npmjs.org/@multiformats/mafmt/-/mafmt-11.0.3.tgz", + "integrity": "sha512-DvCQeZJgaC4kE3BLqMuW3gQkNAW14Z7I+yMt30Ze+wkfHkWSp+bICcHGihhtgfzYCumHA/vHlJ9n54mrCcmnvQ==", "dev": true, "requires": { - "@multiformats/multiaddr": "^10.1.1" + "@multiformats/multiaddr": "^11.0.0" } }, "@multiformats/multiaddr": { - "version": "10.4.1", - "resolved": "https://registry.npmjs.org/@multiformats/multiaddr/-/multiaddr-10.4.1.tgz", - "integrity": "sha512-8Xl/cv0pfoxr8hG+2GriPrxdsxJiRVTogrbQD/wE7SKpjOH+JIXmBpfwZkGzoEW1WknufYSdM0Ouj45E0yTpyA==", + "version": "11.1.5", + "resolved": "https://registry.npmjs.org/@multiformats/multiaddr/-/multiaddr-11.1.5.tgz", + "integrity": "sha512-sFppiscvhExFbSUdYl/4wBBOb5IjhYVpuRMBb6RgVjq7qTVHQDQeX3CEjQGdyy7+8A/cixL+fQez4RI+hltkLQ==", "dev": true, "requires": { + "@chainsafe/is-ip": "^2.0.1", "dns-over-http-resolver": "^2.1.0", "err-code": "^3.0.1", - "is-ip": "^5.0.0", - "multiformats": "^9.4.5", - "uint8arrays": "^3.0.0", + "multiformats": "^11.0.0", + "uint8arrays": "^4.0.2", "varint": "^6.0.0" + }, + "dependencies": { + "multiformats": { + "version": "11.0.0", + "resolved": "https://registry.npmjs.org/multiformats/-/multiformats-11.0.0.tgz", + "integrity": "sha512-vqF8bmMtbxw9Zn3eTpk0OZQdBVmAT/+bTGwXb3C2qCNkp45aJMmkCDds3lrtObECWPf+KFjFtTOHkvCaT/c/xQ==", + "dev": true + }, + "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" + } + } } }, "@multiformats/multiaddr-to-uri": { - "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==", + "version": "9.0.2", + "resolved": "https://registry.npmjs.org/@multiformats/multiaddr-to-uri/-/multiaddr-to-uri-9.0.2.tgz", + "integrity": "sha512-vrWmfFadmix5Ab9l//oRQdQ7O3J5bGJpJRMSm21bHlQB0XV4xtNU6vMZBVXeu3Su79LgflEp37cjTFE3yKf3Hw==", "dev": true, "requires": { - "@multiformats/multiaddr": "^10.1.1" + "@multiformats/multiaddr": "^11.0.0" } }, "@multiformats/murmur3": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/@multiformats/murmur3/-/murmur3-1.1.3.tgz", - "integrity": "sha512-wAPLUErGR8g6Lt+bAZn6218k9YQPym+sjszsXL6o4zfxbA22P+gxWZuuD9wDbwL55xrKO5idpcuQUX7/E3oHcw==", + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/@multiformats/murmur3/-/murmur3-2.1.2.tgz", + "integrity": "sha512-4gCptOviYuu8ts5iUPwAcyIgl1FAyOAtWkQMAdu7FpgWveV5uVmA/919+QhgiZu8lhBGLWvRRTigOEdYNX9y0A==", "dev": true, "requires": { - "multiformats": "^9.5.4", + "multiformats": "^11.0.0", "murmurhash3js-revisited": "^3.0.0" + }, + "dependencies": { + "multiformats": { + "version": "11.0.0", + "resolved": "https://registry.npmjs.org/multiformats/-/multiformats-11.0.0.tgz", + "integrity": "sha512-vqF8bmMtbxw9Zn3eTpk0OZQdBVmAT/+bTGwXb3C2qCNkp45aJMmkCDds3lrtObECWPf+KFjFtTOHkvCaT/c/xQ==", + "dev": true + } + } + }, + "@multiformats/uri-to-multiaddr": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/@multiformats/uri-to-multiaddr/-/uri-to-multiaddr-7.0.0.tgz", + "integrity": "sha512-mB/I4znETEZA/PmflXmnjWj3ENcyJg6Yv3EQQbIdA5n9fJ43c58uMF2Ew7yXtl0Wxt4d1pAVFA6fki2xFrHGew==", + "dev": true, + "requires": { + "@multiformats/multiaddr": "^11.0.0", + "is-ip": "^5.0.0" } }, "@noble/ed25519": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/@noble/ed25519/-/ed25519-1.7.0.tgz", - "integrity": "sha512-LeAxFK0+181zQOhOUuKE8Jnd3duzYhDNd3iCLxpmzA5K+e4I1FdbrK3Ot0ZHBwZMeRD/6EojyUfTbpHZ+hkQHg==", + "version": "1.7.1", + "resolved": "https://registry.npmjs.org/@noble/ed25519/-/ed25519-1.7.1.tgz", + "integrity": "sha512-Rk4SkJFaXZiznFyC/t77Q0NKS4FL7TLJJsVG2V2oiEq3kJVeTdxysEe/yRWSpnWMe808XRDJ+VFh5pt/FN5plw==", "dev": true }, "@noble/secp256k1": { - "version": "1.6.3", - "resolved": "https://registry.npmjs.org/@noble/secp256k1/-/secp256k1-1.6.3.tgz", - "integrity": "sha512-T04e4iTurVy7I8Sw4+c5OSN9/RkPlo1uKxAomtxQNLq8j1uPAqnsqG1bqvY3Jv7c13gyr6dui0zmh/I3+f/JaQ==", + "version": "1.7.1", + "resolved": "https://registry.npmjs.org/@noble/secp256k1/-/secp256k1-1.7.1.tgz", + "integrity": "sha512-hOUk6AyBFmqVrv7k5WAw/LpszxVbj9gGN4JRkIX52fdFAj1UA61KXmZDvqVEm+pOyec3+fIeZB02LYa/pWOArw==", "dev": true }, "@nodelib/fs.scandir": { @@ -14294,12 +16283,6 @@ "integrity": "sha512-xoDlM2S4ortawSWORYqsdU+2rxdh4LRW9ytc3zmT37RIKQh6IHyKwwtKhKis9ah8ol07DCkZxPt8BBvPjC6v4g==", "dev": true }, - "@ungap/promise-all-settled": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@ungap/promise-all-settled/-/promise-all-settled-1.1.2.tgz", - "integrity": "sha512-sL/cEvJWAnClXw0wHk85/2L0G6Sj8UB0Ctc1TEMbKSsmpRosqhwj9gWgFRZSrBr2f9tiXISwNhCPmlfqUqyb9Q==", - "dev": true - }, "@vascosantos/moving-average": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/@vascosantos/moving-average/-/moving-average-1.1.0.tgz", @@ -14586,6 +16569,12 @@ "es-shim-unscopables": "^1.0.0" } }, + "asap": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/asap/-/asap-2.0.6.tgz", + "integrity": "sha512-BSHWgDSAiKs50o2Re8ppvp3seVHXSRM44cdSsT9FfNEUUZLOGWVCsiWaRPWM1Znn+mqZ1OfVZ3z3DWEzSp7hRA==", + "dev": true + }, "asn1": { "version": "0.2.6", "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.6.tgz", @@ -14630,9 +16619,9 @@ "optional": true }, "aws4": { - "version": "1.11.0", - "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.11.0.tgz", - "integrity": "sha512-xh1Rl34h6Fi1DC2WWKfxUTVqRsNnr6LsKz2+hfwDxQJWmrx8+c7ylaqBMcHfl1U1r2dsifOvKX3LQuLNZ+XSvA==", + "version": "1.12.0", + "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.12.0.tgz", + "integrity": "sha512-NmWvPnx0F1SfrQbYwOi7OeaNGokp9XhzNioJ/CSBs8Qa4vxug81mhJEAVZwxXuBmYB5KDRfMq/F3RR0BIU7sWg==", "dev": true, "optional": true }, @@ -14658,6 +16647,16 @@ "tweetnacl": "^0.14.3" } }, + "benchmark": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/benchmark/-/benchmark-2.1.4.tgz", + "integrity": "sha512-l9MlfN4M1K/H2fbhfMy3B7vJd6AGKJVQn2h6Sg/Yx+KckoUA7ewS5Vv6TjSq18ooE1kS9hhAlQRH3AkXIh/aOQ==", + "dev": true, + "requires": { + "lodash": "^4.17.4", + "platform": "^1.3.3" + } + }, "binary": { "version": "0.3.0", "resolved": "https://registry.npmjs.org/binary/-/binary-0.3.0.tgz", @@ -14678,13 +16677,12 @@ "version": "1.0.2", "resolved": "https://registry.npmjs.org/bintrees/-/bintrees-1.0.2.tgz", "integrity": "sha512-VOMgTMwjAaUG580SXn3LacVgjurrbMme7ZZNYGSSV7mmtY6QQRh0Eg3pwIcntQ77DErK1L0NxkbetjcoXzVwKw==", - "dev": true, - "optional": true + "dev": true }, "bl": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/bl/-/bl-5.0.0.tgz", - "integrity": "sha512-8vxFNZ0pflFfi0WXA3WQXlj6CaMEwsmh63I1CNp0q+wWv8sD0ARx1KovSQd0l2GkwrMIOyedq0EF1FxI+RCZLQ==", + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/bl/-/bl-5.1.0.tgz", + "integrity": "sha512-tv1ZJHLfTDnXE6tMHv73YgSJaWR2AFuPwMntBe7XL/GBFHnT0CLnsHMogfk5+GzCDC5ZWarSCYaIGATZt9dNsQ==", "dev": true, "requires": { "buffer": "^6.0.3", @@ -14706,43 +16704,59 @@ } }, "blob-to-it": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/blob-to-it/-/blob-to-it-1.0.4.tgz", - "integrity": "sha512-iCmk0W4NdbrWgRRuxOriU8aM5ijeVLI61Zulsmg/lUHNr7pYjoj+U77opLefNagevtrrbMt3JQ5Qip7ar178kA==", + "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": "^1.0.3" + "browser-readablestream-to-it": "^2.0.0" } }, "blockstore-core": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/blockstore-core/-/blockstore-core-2.0.1.tgz", - "integrity": "sha512-YRT0Y6Qh4ebt3GFFbHn4rQS1VGjT0gEZX6w7ZCQjnX+iZdrVXob4/IoSCVfYxGePs7hi7xsov10Yh9sLvxBeFA==", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/blockstore-core/-/blockstore-core-3.0.0.tgz", + "integrity": "sha512-5ZZB5nh6kErcjZ/CTK6lCwTIGlPdkTXbD8+2xLC4Fm0WGh7g2e2lW2bfURw7mvnPtSX1xV+sN4V2ndowSgIiHQ==", "dev": true, "requires": { "err-code": "^3.0.1", - "interface-blockstore": "^3.0.0", + "interface-blockstore": "^4.0.0", "interface-store": "^3.0.0", - "it-all": "^1.0.4", - "it-drain": "^1.0.4", - "it-filter": "^1.0.2", - "it-take": "^1.0.1", - "multiformats": "^9.4.7" + "it-all": "^2.0.0", + "it-drain": "^2.0.0", + "it-filter": "^2.0.0", + "it-take": "^2.0.0", + "multiformats": "^11.0.0" + }, + "dependencies": { + "multiformats": { + "version": "11.0.0", + "resolved": "https://registry.npmjs.org/multiformats/-/multiformats-11.0.0.tgz", + "integrity": "sha512-vqF8bmMtbxw9Zn3eTpk0OZQdBVmAT/+bTGwXb3C2qCNkp45aJMmkCDds3lrtObECWPf+KFjFtTOHkvCaT/c/xQ==", + "dev": true + } } }, "blockstore-datastore-adapter": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/blockstore-datastore-adapter/-/blockstore-datastore-adapter-3.0.1.tgz", - "integrity": "sha512-mhYy0IAc0ORz6phIjbbmL78aW0Tfhy9hAIugKEOcZ9gC0E6CJinZRljgWP68HFZ7ia3jGVcqDNNP17J6x5mYug==", + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/blockstore-datastore-adapter/-/blockstore-datastore-adapter-5.0.0.tgz", + "integrity": "sha512-gQ3aVE83HUnIRtxUh3E5iC8XHY1aWFwvklIa6rRbZGAw8KxnFgJRO1KjPBYrZuyIqstEcvQCGtzC+6LiKSF4KQ==", "dev": true, "requires": { - "blockstore-core": "^2.0.0", + "blockstore-core": "^3.0.0", "err-code": "^3.0.1", - "interface-blockstore": "^3.0.0", + "interface-blockstore": "^4.0.0", "interface-datastore": "^7.0.0", - "it-drain": "^1.0.1", + "it-drain": "^2.0.0", "it-pushable": "^3.1.0", - "multiformats": "^9.1.0" + "multiformats": "^11.0.0" + }, + "dependencies": { + "multiformats": { + "version": "11.0.0", + "resolved": "https://registry.npmjs.org/multiformats/-/multiformats-11.0.0.tgz", + "integrity": "sha512-vqF8bmMtbxw9Zn3eTpk0OZQdBVmAT/+bTGwXb3C2qCNkp45aJMmkCDds3lrtObECWPf+KFjFtTOHkvCaT/c/xQ==", + "dev": true + } } }, "boxen": { @@ -14845,9 +16859,9 @@ } }, "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==", + "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 }, "browser-stdout": { @@ -14903,6 +16917,15 @@ "semver": "^7.0.0" } }, + "busboy": { + "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" + } + }, "byte-access": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/byte-access/-/byte-access-1.0.1.tgz", @@ -15028,9 +17051,9 @@ "dev": true }, "cborg": { - "version": "1.9.5", - "resolved": "https://registry.npmjs.org/cborg/-/cborg-1.9.5.tgz", - "integrity": "sha512-fLBv8wmqtlXqy1Yu+pHzevAIkW6k2K0ZtMujNzWphLsA34vzzg9BHn+5GmZqOJkSA9V7EMKsWrf6K976c1QMjQ==", + "version": "1.10.0", + "resolved": "https://registry.npmjs.org/cborg/-/cborg-1.10.0.tgz", + "integrity": "sha512-/eM0JCaL99HDHxjySNQJLaolZFVdl6VA0/hEKIoiQPcQzE5LrG5QHdml0HaBt31brgB9dNe1zMr3f8IVrpotRQ==", "dev": true }, "chainsaw": { @@ -15222,41 +17245,6 @@ "inherits": "^2.0.3", "readable-stream": "^2.2.2", "typedarray": "^0.0.6" - }, - "dependencies": { - "readable-stream": { - "version": "2.3.7", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", - "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", - "dev": true, - "optional": true, - "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - } - }, - "safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", - "dev": true, - "optional": true - }, - "string_decoder": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", - "dev": true, - "optional": true, - "requires": { - "safe-buffer": "~5.1.0" - } - } } }, "config-chain": { @@ -15365,13 +17353,21 @@ } }, "dag-jose": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/dag-jose/-/dag-jose-2.0.1.tgz", - "integrity": "sha512-1jCSAWOJ7oHl4A3xGQEERCl2IqqFZJYp4qnmzBbh2vifQx0ZGTtSxDR68MStjLjADvaqYgWI7a73wre5GFqVrA==", + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/dag-jose/-/dag-jose-4.0.0.tgz", + "integrity": "sha512-tw595L3UYoOUT9dSJPbBEG/qpRpw24kRZxa5SLRnlnr+g5L7O8oEs1d3W5TiVA1oJZbthVsf0Vi3zFN66qcEBA==", "dev": true, "requires": { - "@ipld/dag-cbor": "^7.0.1", - "multiformats": "^9.6.4" + "@ipld/dag-cbor": "^9.0.0", + "multiformats": "^11.0.0" + }, + "dependencies": { + "multiformats": { + "version": "11.0.0", + "resolved": "https://registry.npmjs.org/multiformats/-/multiformats-11.0.0.tgz", + "integrity": "sha512-vqF8bmMtbxw9Zn3eTpk0OZQdBVmAT/+bTGwXb3C2qCNkp45aJMmkCDds3lrtObECWPf+KFjFtTOHkvCaT/c/xQ==", + "dev": true + } } }, "dashdash": { @@ -15385,23 +17381,40 @@ } }, "datastore-core": { - "version": "8.0.1", - "resolved": "https://registry.npmjs.org/datastore-core/-/datastore-core-8.0.1.tgz", - "integrity": "sha512-FSzrX8fsYUfbA1dq2DvVr9+CYMRAVDKSVe+wGY+Ipiv7ikUDpZZI0htC/o6Fbg0yDxiGDXGOmEIsS5RBb5NchQ==", + "version": "8.0.4", + "resolved": "https://registry.npmjs.org/datastore-core/-/datastore-core-8.0.4.tgz", + "integrity": "sha512-oBA6a024NFXJOTu+w9nLAimfy4wCYUhdE/5XQGtdKt1BmCVtPYW10GORvVT3pdZBcse6k/mVcBl+hjkXIlm65A==", "dev": true, "requires": { "@libp2p/logger": "^2.0.0", "err-code": "^3.0.1", "interface-datastore": "^7.0.0", - "it-all": "^1.0.4", - "it-drain": "^1.0.4", - "it-filter": "^1.0.2", - "it-map": "^1.0.5", - "it-merge": "^1.0.1", + "it-all": "^2.0.0", + "it-drain": "^2.0.0", + "it-filter": "^2.0.0", + "it-map": "^2.0.0", + "it-merge": "^2.0.0", "it-pipe": "^2.0.3", "it-pushable": "^3.0.0", - "it-take": "^1.0.1", - "uint8arrays": "^3.0.0" + "it-take": "^2.0.0", + "uint8arrays": "^4.0.2" + }, + "dependencies": { + "multiformats": { + "version": "11.0.0", + "resolved": "https://registry.npmjs.org/multiformats/-/multiformats-11.0.0.tgz", + "integrity": "sha512-vqF8bmMtbxw9Zn3eTpk0OZQdBVmAT/+bTGwXb3C2qCNkp45aJMmkCDds3lrtObECWPf+KFjFtTOHkvCaT/c/xQ==", + "dev": true + }, + "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" + } + } } }, "datastore-fs": { @@ -15417,39 +17430,68 @@ "it-map": "^1.0.5", "it-parallel-batch": "^1.0.9", "mkdirp": "^1.0.4" + }, + "dependencies": { + "it-map": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/it-map/-/it-map-1.0.6.tgz", + "integrity": "sha512-XT4/RM6UHIFG9IobGlQPFQUrlEKkU4eBUFG3qhWhfAdh1JfF2x11ShCrKCdmZ0OiZppPfoLuzcfA4cey6q3UAQ==", + "dev": true + }, + "mkdirp": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", + "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", + "dev": true + } } }, "datastore-level": { - "version": "9.0.1", - "resolved": "https://registry.npmjs.org/datastore-level/-/datastore-level-9.0.1.tgz", - "integrity": "sha512-U23xpjtItZFCqYUNDYo7++vNI7f5/JUeedJOPxm+hyqR4TneDx9TPpuLGZRrehkaJ5v2kwfYiep0P8wyfI+clg==", + "version": "9.0.4", + "resolved": "https://registry.npmjs.org/datastore-level/-/datastore-level-9.0.4.tgz", + "integrity": "sha512-HKf2tVVWywdidI+94z0B5NLx4J94wTLCT1tYXXxJ58MK/Y5rdX8WVRp9XmZaODS70uxpNC8/UrvWr0iTBZwkUA==", "dev": true, "requires": { "abstract-level": "^1.0.3", "datastore-core": "^8.0.1", "interface-datastore": "^7.0.0", - "it-filter": "^1.0.2", - "it-map": "^1.0.5", - "it-sort": "^1.0.0", - "it-take": "^1.0.1", + "it-filter": "^2.0.0", + "it-map": "^2.0.0", + "it-sort": "^2.0.0", + "it-take": "^2.0.0", "level": "^8.0.0" } }, "datastore-pubsub": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/datastore-pubsub/-/datastore-pubsub-4.0.2.tgz", - "integrity": "sha512-kgMWbi99JTTaEh24ccyOvBcVTLxXGD7wr330KelknkYuDk3dMrGzA8gbCrJiOucFmWcJ7EXDD7OwVvv4Nw+s0Q==", + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/datastore-pubsub/-/datastore-pubsub-7.0.0.tgz", + "integrity": "sha512-P5mmj7hq5cwVMSBwoILTWzA2yz+JfLH6Q6ddyZPPZC8Nx0HtWtdQtVDELQ+DnAe5tnDn77iyQyXx5zzhErNL9A==", "dev": true, "requires": { - "@libp2p/interface-dht": "^1.0.1", - "@libp2p/interface-pubsub": "^2.0.1", - "@libp2p/interfaces": "^3.0.3", + "@libp2p/interface-dht": "^2.0.0", + "@libp2p/interface-pubsub": "^3.0.0", + "@libp2p/interfaces": "^3.2.0", "@libp2p/logger": "^2.0.0", "datastore-core": "^8.0.1", - "debug": "^4.2.0", - "err-code": "^3.0.1", "interface-datastore": "^7.0.0", - "uint8arrays": "^3.0.0" + "uint8arrays": "^4.0.2" + }, + "dependencies": { + "multiformats": { + "version": "11.0.0", + "resolved": "https://registry.npmjs.org/multiformats/-/multiformats-11.0.0.tgz", + "integrity": "sha512-vqF8bmMtbxw9Zn3eTpk0OZQdBVmAT/+bTGwXb3C2qCNkp45aJMmkCDds3lrtObECWPf+KFjFtTOHkvCaT/c/xQ==", + "dev": true + }, + "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" + } + } } }, "dateformat": { @@ -15619,6 +17661,16 @@ "integrity": "sha512-463v3ZeIrcWtdgIg6vI6XUncguvr2TnGl4SzDXinkt9mSLpBJKXT3mW6xT3VQdDN11+WVs29pgvivTc4Lp8v+w==", "dev": true }, + "dezalgo": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/dezalgo/-/dezalgo-1.0.4.tgz", + "integrity": "sha512-rXSP0bf+5n0Qonsb+SVVfNfIsimO4HEtmnIpPHY8Q1UCzKlQrDMfdobr8nJOOsRgWCyMRqeSBQzmWUMq7zvVig==", + "dev": true, + "requires": { + "asap": "^2.0.0", + "wrappy": "1" + } + }, "diff": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/diff/-/diff-5.0.0.tgz", @@ -15647,14 +17699,15 @@ "dev": true }, "dns-over-http-resolver": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/dns-over-http-resolver/-/dns-over-http-resolver-2.1.0.tgz", - "integrity": "sha512-eb8RGy6k54JdD7Rjw8g65y1MyA4z3m3IIYh7uazkgZuKIdFn8gYt8dydMm3op+2UshDdk9EexrXcDluKNY/CDg==", + "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", - "receptacle": "^1.3.2" + "receptacle": "^1.3.2", + "undici": "^5.12.0" } }, "dns-packet": { @@ -15723,38 +17776,6 @@ "inherits": "^2.0.1", "readable-stream": "^2.0.0", "stream-shift": "^1.0.0" - }, - "dependencies": { - "readable-stream": { - "version": "2.3.7", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", - "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", - "dev": true, - "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - } - }, - "safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", - "dev": true - }, - "string_decoder": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", - "dev": true, - "requires": { - "safe-buffer": "~5.1.0" - } - } } }, "eastasianwidth": { @@ -16005,9 +18026,9 @@ } }, "engine.io-client": { - "version": "6.2.2", - "resolved": "https://registry.npmjs.org/engine.io-client/-/engine.io-client-6.2.2.tgz", - "integrity": "sha512-8ZQmx0LQGRTYkHuogVZuGSpDqYZtCM/nv8zQ68VZ+JkOpazJ7ICdsSpaO6iXwvaU30oFg5QJOJWj8zWqhbKjkQ==", + "version": "6.2.3", + "resolved": "https://registry.npmjs.org/engine.io-client/-/engine.io-client-6.2.3.tgz", + "integrity": "sha512-aXPtgF1JS3RuuKcpSrBtimSjYvrbhKW9froICH4s0F3XQWLxsKNxqzG39nnvQZQnva4CMvUK63T7shevxRyYHw==", "dev": true, "requires": { "@socket.io/component-emitter": "~3.1.0", @@ -16027,9 +18048,9 @@ } }, "engine.io-parser": { - "version": "5.0.4", - "resolved": "https://registry.npmjs.org/engine.io-parser/-/engine.io-parser-5.0.4.tgz", - "integrity": "sha512-+nVFp+5z1E3HcToEnO7ZIj3g+3k9389DvWtvJZz0T6/eOCPIyyxehFcedoYrZQrp0LgQbD9pPXhpMBKMd5QURg==", + "version": "5.0.6", + "resolved": "https://registry.npmjs.org/engine.io-parser/-/engine.io-parser-5.0.6.tgz", + "integrity": "sha512-tjuoZDMAdEhVnSFleYPCtdL2GXwVTGtNjoeJd9IhIG3C1xs9uwxqRNEu5WpnDZCaozwVlK/nuQhpodhXSIMaxw==", "dev": true }, "err-code": { @@ -16542,16 +18563,6 @@ "ms": "2.0.0" } }, - "mkdirp": { - "version": "0.5.6", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz", - "integrity": "sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==", - "dev": true, - "optional": true, - "requires": { - "minimist": "^1.2.6" - } - }, "ms": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", @@ -16652,14 +18663,14 @@ } }, "file-type": { - "version": "17.1.6", - "resolved": "https://registry.npmjs.org/file-type/-/file-type-17.1.6.tgz", - "integrity": "sha512-hlDw5Ev+9e883s0pwUsuuYNu4tD7GgpUnOvykjv1Gya0ZIjuKumthDRua90VUn6/nlRKAjcxLUnHNTIUWwWIiw==", + "version": "18.2.0", + "resolved": "https://registry.npmjs.org/file-type/-/file-type-18.2.0.tgz", + "integrity": "sha512-M3RQMWY3F2ykyWZ+IHwNCjpnUmukYhtdkGGC1ZVEUb0ve5REGF7NNJ4Q9ehCUabtQKtSVFOMbFTXgJlFb0DQIg==", "dev": true, "requires": { "readable-web-to-node-stream": "^3.0.2", - "strtok3": "^7.0.0-alpha.9", - "token-types": "^5.0.0-alpha.2" + "strtok3": "^7.0.0", + "token-types": "^5.0.1" } }, "filelist": { @@ -16681,9 +18692,9 @@ } }, "minimatch": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.0.tgz", - "integrity": "sha512-9TPBGGak4nHfGZsPBohm9AWg6NoT7QTCehS3BIJABslyZbzxfV78QM2Y6+i741OPZIafFAaiiEMh5OyIrJPgtg==", + "version": "5.1.4", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.4.tgz", + "integrity": "sha512-U0iNYXt9wALljzfnGkhFSy5sAC6/SCR3JrHrlsdJz4kF8MvhTRQNiC59iUi1iqsitV7abrNAJWElVL9pdnoUgw==", "dev": true, "requires": { "brace-expansion": "^2.0.1" @@ -16692,9 +18703,9 @@ } }, "filesize": { - "version": "9.0.11", - "resolved": "https://registry.npmjs.org/filesize/-/filesize-9.0.11.tgz", - "integrity": "sha512-gTAiTtI0STpKa5xesyTA9hA3LX4ga8sm2nWRcffEa1L/5vQwb4mj2MdzMkoHoGv4QzfDshQZuYscQSf8c4TKOA==", + "version": "10.0.6", + "resolved": "https://registry.npmjs.org/filesize/-/filesize-10.0.6.tgz", + "integrity": "sha512-rzpOZ4C9vMFDqOa6dNpog92CoLYjD79dnjLk2TYDDtImRIyLTOzqojCb05Opd1WuiWjs+fshhCgTd8cl7y5t+g==", "dev": true }, "fill-range": { @@ -16786,10 +18797,16 @@ "dev": true }, "formidable": { - "version": "1.2.6", - "resolved": "https://registry.npmjs.org/formidable/-/formidable-1.2.6.tgz", - "integrity": "sha512-KcpbcpuLNOwrEjnbpMC0gS+X8ciDoZE1kkqzat4a8vrprf+s9pKNQ/QIwWfbfs4ltgmFl3MD177SNTkve3BwGQ==", - "dev": true + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/formidable/-/formidable-2.1.1.tgz", + "integrity": "sha512-0EcS9wCFEzLvfiks7omJ+SiYJAiD+TzK4Pcw1UlUoGnhUxDcMKjt0P7x8wEb0u6OHu8Nb98WG3nxtlF5C7bvUQ==", + "dev": true, + "requires": { + "dezalgo": "^1.0.4", + "hexoid": "^1.0.0", + "once": "^1.4.0", + "qs": "^6.11.0" + } }, "freeport-promise": { "version": "2.0.0", @@ -16836,6 +18853,17 @@ "dev": true, "requires": { "minipass": "^3.0.0" + }, + "dependencies": { + "minipass": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "dev": true, + "requires": { + "yallist": "^4.0.0" + } + } } }, "fs.realpath": { @@ -17056,9 +19084,9 @@ } }, "go-ipfs": { - "version": "0.15.0", - "resolved": "https://registry.npmjs.org/go-ipfs/-/go-ipfs-0.15.0.tgz", - "integrity": "sha512-Ischwb8Gs5FSr9cKUPNr6ZY1ukNcZNY0xyMUtbiR08zg4fB4vT6t2c5YMR9TglEfS1FlFpHyV77+RSkexYS/PA==", + "version": "0.17.0", + "resolved": "https://registry.npmjs.org/go-ipfs/-/go-ipfs-0.17.0.tgz", + "integrity": "sha512-D3IUkTzLrnvgOs38HNqE8TK+sP7FDhdygVEzedsgwY1UIxPwxPFYuxRrdOcDHGQiwxHRORUHNudy2mEdxvHKkQ==", "dev": true, "requires": { "cachedir": "^2.3.0", @@ -17116,13 +19144,30 @@ } }, "hamt-sharding": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/hamt-sharding/-/hamt-sharding-3.0.1.tgz", - "integrity": "sha512-FHwY0686xg+GyM0TScJ0N62pROKv3QxkXmTPcdJnFNbBKCN9Bl6FemUuFRvpK9JdXHg8erfcFMmupDwvprCYfQ==", + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/hamt-sharding/-/hamt-sharding-3.0.2.tgz", + "integrity": "sha512-f0DzBD2tSmLFdFsLAvOflIBqFPjerbA7BfmwO8mVho/5hXwgyyYhv+ijIzidQf/DpDX3bRjAQvhGoBFj+DBvPw==", "dev": true, "requires": { "sparse-array": "^1.3.1", - "uint8arrays": "^3.0.0" + "uint8arrays": "^4.0.2" + }, + "dependencies": { + "multiformats": { + "version": "11.0.0", + "resolved": "https://registry.npmjs.org/multiformats/-/multiformats-11.0.0.tgz", + "integrity": "sha512-vqF8bmMtbxw9Zn3eTpk0OZQdBVmAT/+bTGwXb3C2qCNkp45aJMmkCDds3lrtObECWPf+KFjFtTOHkvCaT/c/xQ==", + "dev": true + }, + "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" + } + } } }, "hapi-pino": { @@ -17257,6 +19302,12 @@ "dev": true, "optional": true }, + "hexoid": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/hexoid/-/hexoid-1.0.0.tgz", + "integrity": "sha512-QFLV0taWQOZtvIRIAdBChesmogZrtuXvVWsFHZTk2SU+anspqZ2vMnoLg7IE1+Uk16N19APic1BuF8bC8c2m5g==", + "dev": true + }, "home-path": { "version": "1.0.7", "resolved": "https://registry.npmjs.org/home-path/-/home-path-1.0.7.tgz", @@ -17380,13 +19431,21 @@ "dev": true }, "interface-blockstore": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/interface-blockstore/-/interface-blockstore-3.0.0.tgz", - "integrity": "sha512-D2f0/J4EK/if130XC5diOJLYBpz6PnEmHweQt8UxvSl3Ajf8WBuWZ6bN306GytQXoVNnYHd9PmSVKZTN3NXGWQ==", + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/interface-blockstore/-/interface-blockstore-4.0.0.tgz", + "integrity": "sha512-Q+qKT2jK8hYiKL0JgqrwaZn31qR+dIU6tz8dLPtItXjIxNknySS5cYrwNaiAgX6kyikgAo8VSIovSfHkMJEQ0A==", "dev": true, "requires": { "interface-store": "^3.0.0", - "multiformats": "^9.1.0" + "multiformats": "^11.0.0" + }, + "dependencies": { + "multiformats": { + "version": "11.0.0", + "resolved": "https://registry.npmjs.org/multiformats/-/multiformats-11.0.0.tgz", + "integrity": "sha512-vqF8bmMtbxw9Zn3eTpk0OZQdBVmAT/+bTGwXb3C2qCNkp45aJMmkCDds3lrtObECWPf+KFjFtTOHkvCaT/c/xQ==", + "dev": true + } } }, "interface-datastore": { @@ -17430,101 +19489,168 @@ "dev": true }, "ipfs": { - "version": "0.64.0", - "resolved": "https://registry.npmjs.org/ipfs/-/ipfs-0.64.0.tgz", - "integrity": "sha512-e3oS+OTpX1Dhqc20TUSPlVwiBVuLOlB7J/Jz20GOWh9UXmRNlBK4NM9CLL/fPGgv76oyUGgev8db2A96z1Q7Eg==", + "version": "0.66.0", + "resolved": "https://registry.npmjs.org/ipfs/-/ipfs-0.66.0.tgz", + "integrity": "sha512-HlXgxphNlyV3qSLDtgDKlzXn+0QE2wnTilGkJFRIwECzXCPNPXHq7V8mczvRPCVIhsA/z4TfWaNhe2ujPyIo1w==", "dev": true, "requires": { "@libp2p/logger": "^2.0.0", - "ipfs-cli": "^0.14.0", - "ipfs-core": "^0.16.0", + "electron-webrtc": "^0.3.0", + "ipfs-cli": "^0.16.0", + "ipfs-core": "^0.18.0", "semver": "^7.3.2", - "update-notifier": "^6.0.0" + "update-notifier": "^6.0.0", + "wrtc": "^0.4.6" } }, "ipfs-bitswap": { - "version": "12.0.5", - "resolved": "https://registry.npmjs.org/ipfs-bitswap/-/ipfs-bitswap-12.0.5.tgz", - "integrity": "sha512-esa2VVBVLcPLl+Ql/t7qex6+0hGq6K9n65Xwfpl/Nkarg1daa5OtgZaVoFhhkWuDSUvNFs9+JOvNHsK7fbacgw==", + "version": "15.0.0", + "resolved": "https://registry.npmjs.org/ipfs-bitswap/-/ipfs-bitswap-15.0.0.tgz", + "integrity": "sha512-/rvvvm9Q9g1E1Ed+7YGYQQWPd5GoSehftK5T5u0eYD/NgVpQXnEW1orcYs2UJNGDWAQ8cFfIC4lmD76gsZmMmQ==", "dev": true, "requires": { "@libp2p/interface-connection": "^3.0.1", - "@libp2p/interface-peer-id": "^1.0.4", + "@libp2p/interface-peer-id": "^2.0.0", "@libp2p/interface-peer-store": "^1.2.0", - "@libp2p/topology": "^3.0.0", - "@libp2p/tracked-map": "^2.0.0", - "@multiformats/multiaddr": "^10.1.8", + "@libp2p/interfaces": "^3.2.0", + "@libp2p/logger": "^2.0.5", + "@libp2p/topology": "^4.0.0", + "@libp2p/tracked-map": "^3.0.0", + "@multiformats/multiaddr": "^11.0.0", "@vascosantos/moving-average": "^1.1.0", "abortable-iterator": "^4.0.2", "any-signal": "^3.0.0", - "blockstore-core": "^2.0.1", - "debug": "^4.2.0", - "err-code": "^3.0.1", - "interface-blockstore": "^3.0.0", + "blockstore-core": "^3.0.0", + "interface-blockstore": "^4.0.0", "it-length-prefixed": "^8.0.2", "it-pipe": "^2.0.4", "just-debounce-it": "^3.0.1", - "multiformats": "^9.0.4", + "multiformats": "^11.0.0", "protobufjs": "^7.0.0", "readable-stream": "^4.0.0", "timeout-abort-controller": "^3.0.0", - "uint8arrays": "^3.0.0", + "uint8arrays": "^4.0.2", "varint": "^6.0.0", "varint-decoder": "^1.0.0" + }, + "dependencies": { + "multiformats": { + "version": "11.0.0", + "resolved": "https://registry.npmjs.org/multiformats/-/multiformats-11.0.0.tgz", + "integrity": "sha512-vqF8bmMtbxw9Zn3eTpk0OZQdBVmAT/+bTGwXb3C2qCNkp45aJMmkCDds3lrtObECWPf+KFjFtTOHkvCaT/c/xQ==", + "dev": true + }, + "readable-stream": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-4.3.0.tgz", + "integrity": "sha512-MuEnA0lbSi7JS8XM+WNJlWZkHAAdm7gETHdFK//Q/mChGyj2akEFtdLZh32jSdkWGbRwCW9pn6g3LWDdDeZnBQ==", + "dev": true, + "requires": { + "abort-controller": "^3.0.0", + "buffer": "^6.0.3", + "events": "^3.3.0", + "process": "^0.11.10" + } + }, + "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" + } + } } }, "ipfs-cli": { - "version": "0.14.0", - "resolved": "https://registry.npmjs.org/ipfs-cli/-/ipfs-cli-0.14.0.tgz", - "integrity": "sha512-EqwMI5nSHGyf0Y1hF33ItC9ozNwBjoMRbFXQoEa1SdDdluEDV4UzUAwj4IeptIp93Kfg0+re4Ktasqkuh9tzMQ==", + "version": "0.16.0", + "resolved": "https://registry.npmjs.org/ipfs-cli/-/ipfs-cli-0.16.0.tgz", + "integrity": "sha512-1nx1zrNXhPF7kS4u24tpPtStOVfJLwsbOWqbzPtXQMUiEQ6dUAc7eN70q8DByy2hDu+3b0ZsEu9k3ChsxYR8Iw==", "dev": true, "requires": { - "@ipld/dag-cbor": "^7.0.0", - "@ipld/dag-json": "^8.0.1", - "@ipld/dag-pb": "^2.1.3", - "@libp2p/logger": "^2.0.0", - "@libp2p/peer-id": "^1.1.10", + "@ipld/dag-cbor": "^9.0.0", + "@ipld/dag-json": "^10.0.0", + "@ipld/dag-pb": "^4.0.0", + "@libp2p/logger": "^2.0.2", + "@libp2p/peer-id": "^2.0.0", "@multiformats/mafmt": "^11.0.2", - "@multiformats/multiaddr": "^10.4.0", + "@multiformats/multiaddr": "^11.0.0", "@multiformats/multiaddr-to-uri": "^9.0.1", "byteman": "^1.3.5", "execa": "^6.1.0", "get-folder-size": "^4.0.0", - "ipfs-core": "^0.16.0", - "ipfs-core-types": "^0.12.0", - "ipfs-core-utils": "^0.16.0", - "ipfs-daemon": "^0.14.0", - "ipfs-http-client": "^58.0.0", - "ipfs-utils": "^9.0.6", - "it-concat": "^2.0.0", - "it-map": "^1.0.6", - "it-merge": "^1.0.3", + "ipfs-core": "^0.18.0", + "ipfs-core-types": "^0.14.0", + "ipfs-core-utils": "^0.18.0", + "ipfs-daemon": "^0.16.0", + "ipfs-http-client": "^60.0.0", + "ipfs-utils": "^9.0.13", + "it-concat": "^3.0.1", + "it-merge": "^2.0.0", "it-pipe": "^2.0.3", - "it-split": "^1.0.0", + "it-split": "^2.0.0", "it-tar": "^6.0.0", "jsondiffpatch": "^0.4.1", - "multiformats": "^9.5.1", + "multiformats": "^11.0.0", "parse-duration": "^1.0.0", "pretty-bytes": "^6.0.0", "progress": "^2.0.3", "stream-to-it": "^0.2.2", - "uint8arrays": "^3.0.0", + "uint8arrays": "^4.0.2", "yargs": "^17.4.0" }, "dependencies": { + "cliui": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz", + "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==", + "dev": true, + "requires": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.1", + "wrap-ansi": "^7.0.0" + } + }, + "multiformats": { + "version": "11.0.0", + "resolved": "https://registry.npmjs.org/multiformats/-/multiformats-11.0.0.tgz", + "integrity": "sha512-vqF8bmMtbxw9Zn3eTpk0OZQdBVmAT/+bTGwXb3C2qCNkp45aJMmkCDds3lrtObECWPf+KFjFtTOHkvCaT/c/xQ==", + "dev": true + }, + "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" + } + }, + "wrap-ansi": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "dev": true, + "requires": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + } + }, "yargs": { - "version": "17.5.1", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.5.1.tgz", - "integrity": "sha512-t6YAJcxDkNX7NFYiVtKvWUz8l+PaKTLiL63mJYWR2GnHq2gjEWISzsLp9wg3aY36dY1j+gfIEL3pIF+XlJJfbA==", + "version": "17.6.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.6.2.tgz", + "integrity": "sha512-1/9UrdHjDZc0eOU0HxOHoS78C69UD3JRMvzlJ7S79S2nTaWRA/whGCTV8o9e/N/1Va9YIV7Q4sOxD8VV4pCWOw==", "dev": true, "requires": { - "cliui": "^7.0.2", + "cliui": "^8.0.1", "escalade": "^3.1.1", "get-caller-file": "^2.0.5", "require-directory": "^2.1.1", "string-width": "^4.2.3", "y18n": "^5.0.5", - "yargs-parser": "^21.0.0" + "yargs-parser": "^21.1.1" } }, "yargs-parser": { @@ -17536,297 +19662,401 @@ } }, "ipfs-core": { - "version": "0.16.0", - "resolved": "https://registry.npmjs.org/ipfs-core/-/ipfs-core-0.16.0.tgz", - "integrity": "sha512-k34ahuMoRTa7H1ynkQjCAOtCfr7XvyKn749MOg7/uEoMQL9nP2g220BiYlP4eGp51Iiq8gJYhw/MJLB3stl8cQ==", + "version": "0.18.0", + "resolved": "https://registry.npmjs.org/ipfs-core/-/ipfs-core-0.18.0.tgz", + "integrity": "sha512-VkBTXT77pRFN0/mQ3OB6PmTlRIA2rKRjRZ4Tgh+pWwzAZiTj6Qz/TLO862vKflncOWG7Znq6oYxW1GQdhx1dbg==", "dev": true, "requires": { - "@chainsafe/libp2p-noise": "^8.0.0", - "@ipld/car": "^4.1.0", - "@ipld/dag-cbor": "^7.0.0", - "@ipld/dag-json": "^8.0.1", - "@ipld/dag-pb": "^2.1.3", - "@libp2p/bootstrap": "^2.0.0", + "@chainsafe/libp2p-noise": "^11.0.0", + "@ipld/car": "^5.0.0", + "@ipld/dag-cbor": "^9.0.0", + "@ipld/dag-json": "^10.0.0", + "@ipld/dag-pb": "^4.0.0", + "@libp2p/bootstrap": "^6.0.0", "@libp2p/crypto": "^1.0.0", - "@libp2p/delegated-content-routing": "^2.0.1", - "@libp2p/delegated-peer-routing": "^2.0.1", - "@libp2p/interface-dht": "^1.0.1", - "@libp2p/interface-keys": "^1.0.3", - "@libp2p/interface-peer-id": "^1.0.4", - "@libp2p/interface-transport": "^1.0.2", - "@libp2p/interfaces": "^3.0.3", - "@libp2p/kad-dht": "^3.0.0", - "@libp2p/logger": "^2.0.0", - "@libp2p/mplex": "^5.2.0", - "@libp2p/peer-id": "^1.1.10", - "@libp2p/peer-id-factory": "^1.0.10", - "@libp2p/record": "^2.0.0", - "@libp2p/websockets": "^3.0.0", + "@libp2p/delegated-content-routing": "^4.0.0", + "@libp2p/delegated-peer-routing": "^4.0.0", + "@libp2p/interface-dht": "^2.0.0", + "@libp2p/interface-keys": "^1.0.6", + "@libp2p/interface-peer-id": "^2.0.0", + "@libp2p/interface-transport": "^2.1.0", + "@libp2p/interfaces": "^3.2.0", + "@libp2p/kad-dht": "^7.0.0", + "@libp2p/logger": "^2.0.5", + "@libp2p/mplex": "^7.1.1", + "@libp2p/peer-id": "^2.0.0", + "@libp2p/peer-id-factory": "^2.0.0", + "@libp2p/record": "^3.0.0", + "@libp2p/websockets": "^5.0.0", "@multiformats/mafmt": "^11.0.2", - "@multiformats/multiaddr": "^10.4.0", + "@multiformats/multiaddr": "^11.1.5", "@multiformats/multiaddr-to-uri": "^9.0.1", - "@multiformats/murmur3": "^1.1.1", + "@multiformats/murmur3": "^2.0.0", "any-signal": "^3.0.0", "array-shuffle": "^3.0.0", - "blockstore-core": "^2.0.1", - "dag-jose": "^2.0.1", + "blockstore-core": "^3.0.0", + "browser-readablestream-to-it": "^2.0.0", + "dag-jose": "^4.0.0", "datastore-core": "^8.0.1", - "datastore-pubsub": "^4.0.2", + "datastore-pubsub": "^7.0.0", "dlv": "^1.1.3", "err-code": "^3.0.1", "hamt-sharding": "^3.0.0", "hashlru": "^2.3.0", - "interface-blockstore": "^3.0.0", + "interface-blockstore": "^4.0.0", "interface-datastore": "^7.0.0", - "ipfs-bitswap": "^12.0.3", - "ipfs-core-config": "^0.5.0", - "ipfs-core-types": "^0.12.0", - "ipfs-core-utils": "^0.16.0", - "ipfs-http-client": "^58.0.0", - "ipfs-repo": "^15.0.0", - "ipfs-unixfs": "^7.0.0", - "ipfs-unixfs-exporter": "^8.0.4", - "ipfs-unixfs-importer": "^10.0.1", - "ipfs-utils": "^9.0.6", - "ipns": "^2.0.2", + "ipfs-bitswap": "^15.0.0", + "ipfs-core-config": "^0.7.0", + "ipfs-core-types": "^0.14.0", + "ipfs-core-utils": "^0.18.0", + "ipfs-http-client": "^60.0.0", + "ipfs-repo": "^17.0.0", + "ipfs-unixfs": "^9.0.0", + "ipfs-unixfs-exporter": "^10.0.0", + "ipfs-unixfs-importer": "^12.0.0", + "ipfs-utils": "^9.0.9", + "ipns": "^5.0.1", "is-domain-name": "^1.0.1", - "is-ipfs": "^6.0.1", - "it-drain": "^1.0.3", - "it-filter": "^1.0.2", - "it-first": "^1.0.6", - "it-last": "^1.0.4", - "it-map": "^1.0.6", - "it-merge": "^1.0.3", - "it-parallel": "^2.0.1", - "it-peekable": "^1.0.2", + "is-ipfs": "^8.0.0", + "it-drain": "^2.0.0", + "it-filter": "^2.0.0", + "it-first": "^2.0.0", + "it-last": "^2.0.0", + "it-map": "^2.0.0", + "it-merge": "^2.0.0", + "it-parallel": "^3.0.0", + "it-peekable": "^2.0.0", "it-pipe": "^2.0.3", "it-pushable": "^3.0.0", "it-tar": "^6.0.0", - "it-to-buffer": "^2.0.0", + "it-to-buffer": "^3.0.0", "just-safe-set": "^4.0.2", - "libp2p": "^0.39.0", + "libp2p": "^0.42.0", "merge-options": "^3.0.4", "mortice": "^3.0.0", - "multiformats": "^9.5.1", + "multiformats": "^11.0.0", "pako": "^2.0.4", "parse-duration": "^1.0.0", "timeout-abort-controller": "^3.0.0", - "uint8arrays": "^3.0.0" + "uint8arrays": "^4.0.2" }, "dependencies": { + "multiformats": { + "version": "11.0.0", + "resolved": "https://registry.npmjs.org/multiformats/-/multiformats-11.0.0.tgz", + "integrity": "sha512-vqF8bmMtbxw9Zn3eTpk0OZQdBVmAT/+bTGwXb3C2qCNkp45aJMmkCDds3lrtObECWPf+KFjFtTOHkvCaT/c/xQ==", + "dev": true + }, "pako": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/pako/-/pako-2.0.4.tgz", - "integrity": "sha512-v8tweI900AUkZN6heMU/4Uy4cXRc2AYNRggVmTR+dEncawDJgCdLMximOVA2p4qO57WMynangsfGRb5WD6L1Bg==", + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/pako/-/pako-2.1.0.tgz", + "integrity": "sha512-w+eufiZ1WuJYgPXbV/PO3NCMEc3xqylkKHzp8bxp1uW4qaSNQUkwmLLEc3kKsfz8lpV1F8Ht3U1Cm+9Srog2ug==", "dev": true + }, + "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" + } } } }, "ipfs-core-config": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/ipfs-core-config/-/ipfs-core-config-0.5.0.tgz", - "integrity": "sha512-fFxkeS1DdUnlo6IEc/aCgFpMWVArWWMwvf6EH0QcjOuSLLlMvHmZiGj1K3bMbPz7V7l63GIuz3eVc9uYNZNIaQ==", - "dev": true, - "requires": { - "@chainsafe/libp2p-gossipsub": "^4.0.0", - "@libp2p/floodsub": "^3.0.0", - "@libp2p/logger": "^2.0.0", - "@libp2p/mdns": "^3.0.0", - "@libp2p/tcp": "^3.0.1", - "@libp2p/webrtc-star": "^3.0.0", - "blockstore-datastore-adapter": "^3.0.0", + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/ipfs-core-config/-/ipfs-core-config-0.7.0.tgz", + "integrity": "sha512-sVPH9FsXLMtZE7DYwHM2yH/AJivP31OtW1iwsbsu/c1J3RcFsbICQdfflwnOz1dfOPXNBbdGG+4M0qH1b9nTAw==", + "dev": true, + "requires": { + "@chainsafe/libp2p-gossipsub": "^6.0.0", + "@libp2p/floodsub": "^6.0.0", + "@libp2p/logger": "^2.0.2", + "@libp2p/mdns": "^6.0.0", + "@libp2p/prometheus-metrics": "^1.0.1", + "@libp2p/tcp": "^6.0.2", + "@libp2p/webrtc-star": "^6.0.0", + "blockstore-datastore-adapter": "^5.0.0", "datastore-core": "^8.0.1", "datastore-fs": "^8.0.0", "datastore-level": "^9.0.0", "err-code": "^3.0.1", "hashlru": "^2.3.0", "interface-datastore": "^7.0.0", - "ipfs-repo": "^15.0.0", - "ipfs-utils": "^9.0.6", - "is-ipfs": "^6.0.1", - "it-all": "^1.0.4", - "it-drain": "^1.0.3", - "it-foreach": "^0.1.1", + "ipfs-repo": "^17.0.0", + "ipfs-utils": "^9.0.13", + "is-ipfs": "^8.0.0", + "it-all": "^2.0.0", + "it-drain": "^2.0.0", + "it-foreach": "^1.0.0", "p-queue": "^7.2.0", - "uint8arrays": "^3.0.0" + "uint8arrays": "^4.0.2" + }, + "dependencies": { + "multiformats": { + "version": "11.0.0", + "resolved": "https://registry.npmjs.org/multiformats/-/multiformats-11.0.0.tgz", + "integrity": "sha512-vqF8bmMtbxw9Zn3eTpk0OZQdBVmAT/+bTGwXb3C2qCNkp45aJMmkCDds3lrtObECWPf+KFjFtTOHkvCaT/c/xQ==", + "dev": true + }, + "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" + } + } } }, "ipfs-core-types": { - "version": "0.12.0", - "resolved": "https://registry.npmjs.org/ipfs-core-types/-/ipfs-core-types-0.12.0.tgz", - "integrity": "sha512-nHxlkMSPAA3VS7CxHbbyQlQpXLr/l57Q8Jmf7WZDLa5AN6p4cnJRUpnNh14QYIhUNJdcphPdI4LmuXXiX97cIw==", + "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": "^2.1.3", - "@libp2p/interface-keychain": "^1.0.3", - "@libp2p/interface-peer-id": "^1.0.4", + "@ipld/dag-pb": "^4.0.0", + "@libp2p/interface-keychain": "^2.0.0", + "@libp2p/interface-peer-id": "^2.0.0", "@libp2p/interface-peer-info": "^1.0.2", - "@libp2p/interface-pubsub": "^2.0.0", - "@multiformats/multiaddr": "^10.4.0", + "@libp2p/interface-pubsub": "^3.0.0", + "@multiformats/multiaddr": "^11.0.0", "@types/node": "^18.0.0", "interface-datastore": "^7.0.0", - "ipfs-unixfs": "^7.0.0", - "multiformats": "^9.5.1" + "ipfs-unixfs": "^9.0.0", + "multiformats": "^11.0.0" + }, + "dependencies": { + "multiformats": { + "version": "11.0.0", + "resolved": "https://registry.npmjs.org/multiformats/-/multiformats-11.0.0.tgz", + "integrity": "sha512-vqF8bmMtbxw9Zn3eTpk0OZQdBVmAT/+bTGwXb3C2qCNkp45aJMmkCDds3lrtObECWPf+KFjFtTOHkvCaT/c/xQ==", + "dev": true + } } }, "ipfs-core-utils": { - "version": "0.16.0", - "resolved": "https://registry.npmjs.org/ipfs-core-utils/-/ipfs-core-utils-0.16.0.tgz", - "integrity": "sha512-202+/h/oAfqxx+nzB3EPekdxXq3W9kk++UdGFl6KEiyiwPCh9V41P3S8y7H0SOqy+gLUIUfLTRpPvmJjgze75A==", + "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": "^10.4.0", + "@multiformats/multiaddr": "^11.0.0", "@multiformats/multiaddr-to-uri": "^9.0.1", "any-signal": "^3.0.0", - "blob-to-it": "^1.0.1", - "browser-readablestream-to-it": "^1.0.1", + "blob-to-it": "^2.0.0", + "browser-readablestream-to-it": "^2.0.0", "err-code": "^3.0.1", - "ipfs-core-types": "^0.12.0", - "ipfs-unixfs": "^7.0.0", - "ipfs-utils": "^9.0.6", - "it-all": "^1.0.4", - "it-map": "^1.0.6", - "it-peekable": "^1.0.2", + "ipfs-core-types": "^0.14.0", + "ipfs-unixfs": "^9.0.0", + "ipfs-utils": "^9.0.13", + "it-all": "^2.0.0", + "it-map": "^2.0.0", + "it-peekable": "^2.0.0", "it-to-stream": "^1.0.0", "merge-options": "^3.0.4", - "multiformats": "^9.5.1", + "multiformats": "^11.0.0", "nanoid": "^4.0.0", "parse-duration": "^1.0.0", "timeout-abort-controller": "^3.0.0", - "uint8arrays": "^3.0.0" + "uint8arrays": "^4.0.2" }, "dependencies": { + "multiformats": { + "version": "11.0.0", + "resolved": "https://registry.npmjs.org/multiformats/-/multiformats-11.0.0.tgz", + "integrity": "sha512-vqF8bmMtbxw9Zn3eTpk0OZQdBVmAT/+bTGwXb3C2qCNkp45aJMmkCDds3lrtObECWPf+KFjFtTOHkvCaT/c/xQ==", + "dev": true + }, "nanoid": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-4.0.0.tgz", "integrity": "sha512-IgBP8piMxe/gf73RTQx7hmnhwz0aaEXYakvqZyE302IXW3HyVNhdNGC+O2MwMAVhLEnvXlvKtGbtJf6wvHihCg==", "dev": true + }, + "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" + } } } }, "ipfs-daemon": { - "version": "0.14.0", - "resolved": "https://registry.npmjs.org/ipfs-daemon/-/ipfs-daemon-0.14.0.tgz", - "integrity": "sha512-4O9f24OtOzhGKQ48LIPjzMO+GXfPAs8mPbCnccaIQwNElkS1QPKI1NPzQ+kGwNh3KnbPpa9eODjhq5bX+ruGoQ==", + "version": "0.16.0", + "resolved": "https://registry.npmjs.org/ipfs-daemon/-/ipfs-daemon-0.16.0.tgz", + "integrity": "sha512-hAXdEShjg4LvVHcW0ZRYqeMi5cAuFedJmtPRHrxNDRpSOY4qVBDxI27dk8f/ijLDwW729+GZr56sR3zTO4PCPg==", "dev": true, "requires": { "@libp2p/logger": "^2.0.0", - "@libp2p/webrtc-star": "^3.0.0", + "@libp2p/webrtc-star": "^6.0.0", "@mapbox/node-pre-gyp": "^1.0.5", "electron-webrtc": "^0.3.0", - "ipfs-core": "^0.16.0", - "ipfs-core-types": "^0.12.0", - "ipfs-grpc-server": "^0.10.0", - "ipfs-http-gateway": "^0.11.0", - "ipfs-http-server": "^0.13.0", - "ipfs-utils": "^9.0.6", - "libp2p": "^0.39.0", + "ipfs-core": "^0.18.0", + "ipfs-core-types": "^0.14.0", + "ipfs-grpc-server": "^0.12.0", + "ipfs-http-gateway": "^0.13.0", + "ipfs-http-server": "^0.15.0", + "ipfs-utils": "^9.0.13", + "libp2p": "^0.42.0", "prom-client": "^14.0.1", "wrtc": "^0.4.6" } }, "ipfs-grpc-protocol": { - "version": "0.7.0", - "resolved": "https://registry.npmjs.org/ipfs-grpc-protocol/-/ipfs-grpc-protocol-0.7.0.tgz", - "integrity": "sha512-T0+nvF1H83hbxmhZ/KKpm05MpvP7/mePdNvz/6h1mPXXOsfXdB3lKjcJbhbwegeKndDSjbnBWGOGN8Ql8x/1lQ==", + "version": "0.8.0", + "resolved": "https://registry.npmjs.org/ipfs-grpc-protocol/-/ipfs-grpc-protocol-0.8.0.tgz", + "integrity": "sha512-C8l7ZqcJvtWRW84xdApWYX+jboTe4AWyznJVHL3CHQlbtUDR05yV5dUdN4FqJmRZanidsSfvtHcLAB6uc2LR3g==", "dev": true }, "ipfs-grpc-server": { - "version": "0.10.0", - "resolved": "https://registry.npmjs.org/ipfs-grpc-server/-/ipfs-grpc-server-0.10.0.tgz", - "integrity": "sha512-QtH61sm2ielbeOJRECt1+2+luFWEiAbZSsQS3kA9JAJ2ZD+9ReWjT50fP9Y1B8ejfKof+u/jvwQ795vF7FNdUA==", + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/ipfs-grpc-server/-/ipfs-grpc-server-0.12.0.tgz", + "integrity": "sha512-fF9hjg/JK26oIGrqVQ2IBzZZ8ll3AptrMNg3UBDbKX4UTVeJMVGpE6xrfVTzYSUsnUOttFgtdHw/6D093YbqvA==", "dev": true, "requires": { "@grpc/grpc-js": "^1.1.8", "@libp2p/logger": "^2.0.0", - "@libp2p/peer-id": "^1.1.10", - "@multiformats/multiaddr": "^10.4.0", + "@libp2p/peer-id": "^2.0.0", + "@multiformats/multiaddr": "^11.0.0", "change-case": "^4.1.1", "coercer": "^1.1.2", - "ipfs-core-types": "^0.12.0", - "ipfs-grpc-protocol": "^0.7.0", - "it-first": "^1.0.6", - "it-map": "^1.0.6", - "it-peekable": "^1.0.2", + "ipfs-core-types": "^0.14.0", + "ipfs-grpc-protocol": "^0.8.0", + "it-first": "^2.0.0", + "it-map": "^2.0.0", + "it-peekable": "^2.0.0", "it-pipe": "^2.0.3", "it-pushable": "^3.0.0", "nanoid": "^4.0.0", "protobufjs": "^7.0.0", - "uint8arrays": "^3.0.0", + "uint8arrays": "^4.0.2", "ws": "^8.5.0" }, "dependencies": { + "multiformats": { + "version": "11.0.0", + "resolved": "https://registry.npmjs.org/multiformats/-/multiformats-11.0.0.tgz", + "integrity": "sha512-vqF8bmMtbxw9Zn3eTpk0OZQdBVmAT/+bTGwXb3C2qCNkp45aJMmkCDds3lrtObECWPf+KFjFtTOHkvCaT/c/xQ==", + "dev": true + }, "nanoid": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-4.0.0.tgz", "integrity": "sha512-IgBP8piMxe/gf73RTQx7hmnhwz0aaEXYakvqZyE302IXW3HyVNhdNGC+O2MwMAVhLEnvXlvKtGbtJf6wvHihCg==", "dev": true + }, + "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" + } } } }, "ipfs-http-client": { - "version": "58.0.0", - "resolved": "https://registry.npmjs.org/ipfs-http-client/-/ipfs-http-client-58.0.0.tgz", - "integrity": "sha512-8HD6wRb+czi6NW8P4n4H84mMefATHf/yWIBFal/DDqriFstrjim0BE5w7lfw7cFoueoH26kq4f70lbF95/ElKA==", + "version": "60.0.0", + "resolved": "https://registry.npmjs.org/ipfs-http-client/-/ipfs-http-client-60.0.0.tgz", + "integrity": "sha512-d6Rqc1UP5nWhp7j0PumK80CA5LvbTvskro+qGw7hgWvbfQ0rX/5ddig7ELvVYJbJM4YBxCJSaSHDEOGoSpzzKg==", "dev": true, "requires": { - "@ipld/dag-cbor": "^7.0.0", - "@ipld/dag-json": "^8.0.1", - "@ipld/dag-pb": "^2.1.3", + "@ipld/dag-cbor": "^9.0.0", + "@ipld/dag-json": "^10.0.0", + "@ipld/dag-pb": "^4.0.0", "@libp2p/logger": "^2.0.0", - "@libp2p/peer-id": "^1.1.10", - "@multiformats/multiaddr": "^10.4.0", + "@libp2p/peer-id": "^2.0.0", + "@multiformats/multiaddr": "^11.0.0", "any-signal": "^3.0.0", - "dag-jose": "^2.0.1", + "dag-jose": "^4.0.0", "err-code": "^3.0.1", - "ipfs-core-types": "^0.12.0", - "ipfs-core-utils": "^0.16.0", - "ipfs-utils": "^9.0.6", - "it-first": "^1.0.6", - "it-last": "^1.0.4", + "ipfs-core-types": "^0.14.0", + "ipfs-core-utils": "^0.18.0", + "ipfs-utils": "^9.0.13", + "it-first": "^2.0.0", + "it-last": "^2.0.0", "merge-options": "^3.0.4", - "multiformats": "^9.5.1", + "multiformats": "^11.0.0", "parse-duration": "^1.0.0", "stream-to-it": "^0.2.2", - "uint8arrays": "^3.0.0" + "uint8arrays": "^4.0.2" + }, + "dependencies": { + "multiformats": { + "version": "11.0.0", + "resolved": "https://registry.npmjs.org/multiformats/-/multiformats-11.0.0.tgz", + "integrity": "sha512-vqF8bmMtbxw9Zn3eTpk0OZQdBVmAT/+bTGwXb3C2qCNkp45aJMmkCDds3lrtObECWPf+KFjFtTOHkvCaT/c/xQ==", + "dev": true + }, + "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" + } + } } }, "ipfs-http-gateway": { - "version": "0.11.0", - "resolved": "https://registry.npmjs.org/ipfs-http-gateway/-/ipfs-http-gateway-0.11.0.tgz", - "integrity": "sha512-S78dmJJLoc+Qr7rMgsZlHdTgowUhPjiUVeSajaz4dCaL4hrb+N05mgb1nAKcDbM0j123lHhF7/W+BiZEL34Zhw==", + "version": "0.13.0", + "resolved": "https://registry.npmjs.org/ipfs-http-gateway/-/ipfs-http-gateway-0.13.0.tgz", + "integrity": "sha512-lH+uvv8sAXlsKN845LdT9AbWskHgYanE3KfBmFTRNE23o6cQKYvS29eACXLJARf2Yfy3NtMj89a9zmfN1tvz6g==", "dev": true, "requires": { "@hapi/ammo": "^5.0.1", "@hapi/boom": "^9.1.0", "@hapi/hapi": "^20.0.0", "@libp2p/logger": "^2.0.0", + "@multiformats/uri-to-multiaddr": "^7.0.0", "hapi-pino": "^8.5.0", - "ipfs-core-types": "^0.12.0", - "ipfs-http-response": "^4.0.0", - "is-ipfs": "^6.0.1", - "it-last": "^1.0.4", + "ipfs-core-types": "^0.14.0", + "ipfs-http-response": "^6.0.0", + "is-ipfs": "^8.0.0", + "it-last": "^2.0.0", "it-to-stream": "^1.0.0", "joi": "^17.2.1", - "multiformats": "^9.5.1", - "uint8arrays": "^3.0.0", - "uri-to-multiaddr": "^6.0.0" + "multiformats": "^11.0.0", + "uint8arrays": "^4.0.2" + }, + "dependencies": { + "multiformats": { + "version": "11.0.0", + "resolved": "https://registry.npmjs.org/multiformats/-/multiformats-11.0.0.tgz", + "integrity": "sha512-vqF8bmMtbxw9Zn3eTpk0OZQdBVmAT/+bTGwXb3C2qCNkp45aJMmkCDds3lrtObECWPf+KFjFtTOHkvCaT/c/xQ==", + "dev": true + }, + "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" + } + } } }, "ipfs-http-response": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/ipfs-http-response/-/ipfs-http-response-4.0.0.tgz", - "integrity": "sha512-a3LjjIka05cLOrBAHZOTNKzafzl5vJSxsggFyUvLM35xat6XfkVmt9YLxMyOIcQXc6IxskGYBWPkktqBZnUJ0A==", + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/ipfs-http-response/-/ipfs-http-response-6.0.0.tgz", + "integrity": "sha512-TX8yuEjeci/GiR//u2k73PW8H7xjs/xOGRA5yUy9QymELfDws5ONg26dPW9MWAkGeB1dL22ePsKtQRKSLPY4yw==", "dev": true, "requires": { "@libp2p/logger": "^2.0.0", "ejs": "^3.1.6", - "file-type": "^17.1.1", - "filesize": "^9.0.11", - "it-buffer": "^0.1.1", - "it-concat": "^2.0.0", - "it-map": "^1.0.6", + "file-type": "^18.0.0", + "filesize": "^10.0.5", + "it-map": "^2.0.0", "it-reader": "^6.0.1", "it-to-stream": "^1.0.0", "mime-types": "^2.1.30", @@ -17834,107 +20064,174 @@ } }, "ipfs-http-server": { - "version": "0.13.0", - "resolved": "https://registry.npmjs.org/ipfs-http-server/-/ipfs-http-server-0.13.0.tgz", - "integrity": "sha512-ev06+f/hXTo3eBWXUAVuLX1Gj8XvgG6UBbXy98UkO2QkTlcjgv1o6L8tq4LXaqGBHMNjlOEGU0FuSyDJh5ZTmg==", + "version": "0.15.0", + "resolved": "https://registry.npmjs.org/ipfs-http-server/-/ipfs-http-server-0.15.0.tgz", + "integrity": "sha512-lm1qOkVLDWYQlGQG9l3m75AwreQx/jQ+w1QbV5CmAx+q1F0P2LA3I3h8u78iSyqYToWU9SbMHNW3hk6j2I6oTA==", "dev": true, "requires": { "@hapi/boom": "^9.1.0", "@hapi/content": "^5.0.2", "@hapi/hapi": "^20.0.0", - "@ipld/dag-pb": "^2.1.3", - "@libp2p/interface-dht": "^1.0.1", + "@ipld/dag-pb": "^4.0.0", + "@libp2p/interface-dht": "^2.0.0", "@libp2p/interfaces": "^3.0.3", "@libp2p/logger": "^2.0.0", - "@libp2p/peer-id": "^1.1.10", - "@multiformats/multiaddr": "^10.4.0", + "@libp2p/peer-id": "^2.0.0", + "@multiformats/multiaddr": "^11.0.0", + "@multiformats/uri-to-multiaddr": "^7.0.0", "any-signal": "^3.0.0", "dlv": "^1.1.3", "hapi-pino": "^8.5.0", - "ipfs-core-types": "^0.12.0", - "ipfs-core-utils": "^0.16.0", - "ipfs-http-gateway": "^0.11.0", - "ipfs-unixfs": "^7.0.0", - "it-all": "^1.0.4", - "it-drain": "^1.0.3", - "it-filter": "^1.0.2", - "it-last": "^1.0.4", - "it-map": "^1.0.6", - "it-merge": "^1.0.3", - "it-multipart": "^2.0.0", + "ipfs-core-types": "^0.14.0", + "ipfs-core-utils": "^0.18.0", + "ipfs-http-gateway": "^0.13.0", + "ipfs-unixfs": "^9.0.0", + "it-all": "^2.0.0", + "it-drain": "^2.0.0", + "it-filter": "^2.0.0", + "it-last": "^2.0.0", + "it-map": "^2.0.0", + "it-merge": "^2.0.0", + "it-multipart": "^3.0.0", "it-pipe": "^2.0.3", "it-pushable": "^3.0.0", - "it-reduce": "^1.0.5", + "it-reduce": "^2.0.0", "joi": "^17.2.1", "just-safe-set": "^4.0.2", - "multiformats": "^9.5.1", + "multiformats": "^11.0.0", "parse-duration": "^1.0.0", "prom-client": "^14.0.1", "stream-to-it": "^0.2.2", "timeout-abort-controller": "^3.0.0", - "uint8arrays": "^3.0.0", - "uri-to-multiaddr": "^6.0.0" + "uint8arrays": "^4.0.2" + }, + "dependencies": { + "multiformats": { + "version": "11.0.0", + "resolved": "https://registry.npmjs.org/multiformats/-/multiformats-11.0.0.tgz", + "integrity": "sha512-vqF8bmMtbxw9Zn3eTpk0OZQdBVmAT/+bTGwXb3C2qCNkp45aJMmkCDds3lrtObECWPf+KFjFtTOHkvCaT/c/xQ==", + "dev": true + }, + "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" + } + } } }, "ipfs-repo": { - "version": "15.0.2", - "resolved": "https://registry.npmjs.org/ipfs-repo/-/ipfs-repo-15.0.2.tgz", - "integrity": "sha512-aAy7e2ZOiWNoYextxm6Ib6p9DpBDRLPjqtRE4xW8dYdD1tk7u2SGqp6X6OuXHqMypNSR8DuGvPJ4lV2n1asOGg==", + "version": "17.0.0", + "resolved": "https://registry.npmjs.org/ipfs-repo/-/ipfs-repo-17.0.0.tgz", + "integrity": "sha512-y+cEO+tRm7LxSMBKSH9e1eiZWloLuzVOE7HH3odsWe6EgZ7URa1FSiBfVmqx7sTtjjz1vwvBNmVGwIVVaN5tWw==", "dev": true, "requires": { - "@ipld/dag-pb": "^2.1.0", + "@ipld/dag-pb": "^4.0.0", "bytes": "^3.1.0", "cborg": "^1.3.4", "datastore-core": "^8.0.1", "debug": "^4.1.0", "err-code": "^3.0.1", - "interface-blockstore": "^3.0.0", + "interface-blockstore": "^4.0.0", "interface-datastore": "^7.0.0", - "ipfs-repo-migrations": "^13.0.0", - "it-drain": "^1.0.1", - "it-filter": "^1.0.2", - "it-first": "^1.0.2", - "it-map": "^1.0.5", - "it-merge": "^1.0.2", - "it-parallel-batch": "^1.0.9", + "ipfs-repo-migrations": "^15.0.0", + "it-drain": "^2.0.0", + "it-filter": "^2.0.0", + "it-first": "^2.0.0", + "it-map": "^2.0.0", + "it-merge": "^2.0.0", + "it-parallel-batch": "^2.0.0", "it-pipe": "^2.0.4", "it-pushable": "^3.1.0", "just-safe-get": "^4.1.1", "just-safe-set": "^4.1.1", "merge-options": "^3.0.4", "mortice": "^3.0.0", - "multiformats": "^9.0.4", + "multiformats": "^11.0.0", "p-queue": "^7.3.0", "proper-lockfile": "^4.0.0", + "quick-lru": "^6.1.1", "sort-keys": "^5.0.0", - "uint8arrays": "^3.0.0" + "uint8arrays": "^4.0.2" + }, + "dependencies": { + "it-parallel-batch": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/it-parallel-batch/-/it-parallel-batch-2.0.0.tgz", + "integrity": "sha512-RWP3h1y1OW3kzP633640mqgcfA9rlGGv4XV7EIsdU8VzAv+hRbpibqFk8sUyN/tNjrcFcYNkGBTE0/0FYf65IQ==", + "dev": true, + "requires": { + "it-batch": "^2.0.0" + } + }, + "multiformats": { + "version": "11.0.0", + "resolved": "https://registry.npmjs.org/multiformats/-/multiformats-11.0.0.tgz", + "integrity": "sha512-vqF8bmMtbxw9Zn3eTpk0OZQdBVmAT/+bTGwXb3C2qCNkp45aJMmkCDds3lrtObECWPf+KFjFtTOHkvCaT/c/xQ==", + "dev": true + }, + "quick-lru": { + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/quick-lru/-/quick-lru-6.1.1.tgz", + "integrity": "sha512-S27GBT+F0NTRiehtbrgaSE1idUAJ5bX8dPAQTdylEyNlrdcH5X4Lz7Edz3DYzecbsCluD5zO8ZNEe04z3D3u6Q==", + "dev": true + }, + "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" + } + } } }, "ipfs-repo-migrations": { - "version": "13.0.2", - "resolved": "https://registry.npmjs.org/ipfs-repo-migrations/-/ipfs-repo-migrations-13.0.2.tgz", - "integrity": "sha512-j5RgvyLI4VyF3ErWd2814vLaTjPf/GR5W73KHbObsF1Up0CLj24GzUcxebxM2FAWdW5FqUEY6sKqmiaxZ6QKnQ==", + "version": "15.0.0", + "resolved": "https://registry.npmjs.org/ipfs-repo-migrations/-/ipfs-repo-migrations-15.0.0.tgz", + "integrity": "sha512-7OWFmDROrS455syVBTHegCWT5+YOLl5ac7MZpZU2OXP1n4/AEAD15ycNJzLUEHpyYTqOfVQlnz2Uh9eyiW+cJA==", "dev": true, "requires": { - "@ipld/dag-pb": "^2.1.0", + "@ipld/dag-pb": "^4.0.0", + "@multiformats/multiaddr": "^11.0.0", "cborg": "^1.3.4", "datastore-core": "^8.0.1", "debug": "^4.1.0", "fnv1a": "^1.0.1", - "interface-blockstore": "^3.0.0", + "interface-blockstore": "^4.0.0", "interface-datastore": "^7.0.0", - "it-length": "^1.0.1", - "multiaddr": "^10.0.1", - "multiformats": "^9.0.4", + "it-length": "^2.0.0", + "multiformats": "^11.0.0", "protobufjs": "^7.0.0", - "uint8arrays": "^3.0.0", + "uint8arrays": "^4.0.2", "varint": "^6.0.0" + }, + "dependencies": { + "multiformats": { + "version": "11.0.0", + "resolved": "https://registry.npmjs.org/multiformats/-/multiformats-11.0.0.tgz", + "integrity": "sha512-vqF8bmMtbxw9Zn3eTpk0OZQdBVmAT/+bTGwXb3C2qCNkp45aJMmkCDds3lrtObECWPf+KFjFtTOHkvCaT/c/xQ==", + "dev": true + }, + "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" + } + } } }, "ipfs-unixfs": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/ipfs-unixfs/-/ipfs-unixfs-7.0.0.tgz", - "integrity": "sha512-qm3pj3jQE/WCQGIWypyXWtDjDfzQTxFMMaT57sNJ+EQlYEJryKeGQEBTubhhX+tva7ntqt+N/FD15RkDjWlh9w==", + "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", @@ -17942,72 +20239,130 @@ } }, "ipfs-unixfs-exporter": { - "version": "8.0.5", - "resolved": "https://registry.npmjs.org/ipfs-unixfs-exporter/-/ipfs-unixfs-exporter-8.0.5.tgz", - "integrity": "sha512-HDYjwnjm8TTpJ/eCKDKLrSgqZ3DYDzX/d/xsvggna41h6V73szjWCHm/DlgROBl99eHLj8o2ul1IbMieaDvAeA==", + "version": "10.0.0", + "resolved": "https://registry.npmjs.org/ipfs-unixfs-exporter/-/ipfs-unixfs-exporter-10.0.0.tgz", + "integrity": "sha512-ZOBZzTlTctLfvzMTVNz4EGnY4Bj4C8SqgbkarVN0Q0A5XEAgT4Rx4lTb9HlfJxvk44TTOz4RmvBTzcZWhaGs4g==", "dev": true, "requires": { - "@ipld/dag-cbor": "^7.0.2", - "@ipld/dag-pb": "^2.0.2", - "@multiformats/murmur3": "^1.0.3", + "@ipld/dag-cbor": "^9.0.0", + "@ipld/dag-pb": "^4.0.0", + "@multiformats/murmur3": "^2.0.0", "err-code": "^3.0.1", "hamt-sharding": "^3.0.0", - "interface-blockstore": "^3.0.0", - "ipfs-unixfs": "^7.0.0", - "it-last": "^1.0.5", - "it-map": "^1.0.6", - "it-parallel": "^2.0.1", + "interface-blockstore": "^4.0.0", + "ipfs-unixfs": "^9.0.0", + "it-last": "^2.0.0", + "it-map": "^2.0.0", + "it-parallel": "^3.0.0", "it-pipe": "^2.0.4", "it-pushable": "^3.1.0", - "multiformats": "^9.4.2", - "uint8arrays": "^3.0.0" + "multiformats": "^11.0.0", + "p-queue": "^7.3.0", + "uint8arrays": "^4.0.2" + }, + "dependencies": { + "multiformats": { + "version": "11.0.0", + "resolved": "https://registry.npmjs.org/multiformats/-/multiformats-11.0.0.tgz", + "integrity": "sha512-vqF8bmMtbxw9Zn3eTpk0OZQdBVmAT/+bTGwXb3C2qCNkp45aJMmkCDds3lrtObECWPf+KFjFtTOHkvCaT/c/xQ==", + "dev": true + }, + "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" + } + } } }, "ipfs-unixfs-importer": { - "version": "10.0.2", - "resolved": "https://registry.npmjs.org/ipfs-unixfs-importer/-/ipfs-unixfs-importer-10.0.2.tgz", - "integrity": "sha512-jC6eyH/MFgBoBNX+EYqj6Nbfe+swlu3UZ5UTt4BnadK+z0uW8/ulVoV6izfCazrFhvik+69V7kTgTuPPhmcjSw==", + "version": "12.0.0", + "resolved": "https://registry.npmjs.org/ipfs-unixfs-importer/-/ipfs-unixfs-importer-12.0.0.tgz", + "integrity": "sha512-aVJyZsPaDLHyqCOZBja7VYIH/uWY6ZBoZNBc6Mb/+j23Vov/QctS7GNfOQVb1TytkexWXjSjSfpfgb2Cp/1hMw==", "dev": true, "requires": { - "@ipld/dag-pb": "^2.0.2", - "@multiformats/murmur3": "^1.0.3", - "bl": "^5.0.0", + "@ipld/dag-pb": "^4.0.0", + "@multiformats/murmur3": "^2.0.0", "err-code": "^3.0.1", "hamt-sharding": "^3.0.0", - "interface-blockstore": "^3.0.0", - "ipfs-unixfs": "^7.0.0", - "it-all": "^1.0.5", - "it-batch": "^1.0.8", - "it-first": "^1.0.6", - "it-parallel-batch": "^1.0.9", + "interface-blockstore": "^4.0.0", + "ipfs-unixfs": "^9.0.0", + "it-all": "^2.0.0", + "it-batch": "^2.0.0", + "it-first": "^2.0.0", + "it-parallel-batch": "^2.0.0", "merge-options": "^3.0.4", - "multiformats": "^9.4.2", + "multiformats": "^11.0.0", "rabin-wasm": "^0.1.4", - "uint8arrays": "^3.0.0" + "uint8arraylist": "^2.3.3", + "uint8arrays": "^4.0.2" + }, + "dependencies": { + "it-parallel-batch": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/it-parallel-batch/-/it-parallel-batch-2.0.0.tgz", + "integrity": "sha512-RWP3h1y1OW3kzP633640mqgcfA9rlGGv4XV7EIsdU8VzAv+hRbpibqFk8sUyN/tNjrcFcYNkGBTE0/0FYf65IQ==", + "dev": true, + "requires": { + "it-batch": "^2.0.0" + } + }, + "multiformats": { + "version": "11.0.0", + "resolved": "https://registry.npmjs.org/multiformats/-/multiformats-11.0.0.tgz", + "integrity": "sha512-vqF8bmMtbxw9Zn3eTpk0OZQdBVmAT/+bTGwXb3C2qCNkp45aJMmkCDds3lrtObECWPf+KFjFtTOHkvCaT/c/xQ==", + "dev": true + }, + "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" + } + } } }, "ipfs-utils": { - "version": "9.0.7", - "resolved": "https://registry.npmjs.org/ipfs-utils/-/ipfs-utils-9.0.7.tgz", - "integrity": "sha512-Umvb0Zydy2zZiTmQBGLfLISr8vOmXX8cxEIP+N8zGHrtRShG/j32yl1xd/BtS+Hbg0FIbVm3opwvxB2gmta0YA==", + "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", "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": "https://registry.npmjs.org/@achingbrain/node-fetch/-/node-fetch-2.6.7.tgz", - "react-native-fetch-api": "^2.0.0", + "node-fetch": "^2.6.8", + "react-native-fetch-api": "^3.0.0", "stream-to-it": "^0.2.2" }, "dependencies": { + "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 + }, + "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 + }, "native-fetch": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/native-fetch/-/native-fetch-3.0.0.tgz", @@ -18016,33 +20371,62 @@ "requires": {} }, "node-fetch": { - "version": "https://registry.npmjs.org/@achingbrain/node-fetch/-/node-fetch-2.6.7.tgz", + "version": "npm:@achingbrain/node-fetch@2.6.7", + "resolved": "https://registry.npmjs.org/@achingbrain/node-fetch/-/node-fetch-2.6.7.tgz", "integrity": "sha512-iTASGs+HTFK5E4ZqcMsHmeJ4zodyq8L38lZV33jwqcBJYoUt3HjN4+ot+O9/0b+ke8ddE7UgOtVuZN/OkV19/g==", "dev": true } } }, "ipfsd-ctl": { - "version": "12.0.2", - "resolved": "https://registry.npmjs.org/ipfsd-ctl/-/ipfsd-ctl-12.0.2.tgz", - "integrity": "sha512-XvrfDgf8zjwLT09r6ZVl1eI4PIT3eW84J3UirbG4VP6qj+wCbwcB0ZC7y1Criu42uA1RsjBurZ4JPpKdAL4mGg==", + "version": "13.0.0", + "resolved": "https://registry.npmjs.org/ipfsd-ctl/-/ipfsd-ctl-13.0.0.tgz", + "integrity": "sha512-wT+2nWCT3njaMdcVeLOu5ABCZ9QasdQaiXXBuGdxaXriu7T7KXYjJ+nTsc+glyYgCtvpLwatT7CJMCg/XcXMxw==", "dev": true, "requires": { "@hapi/boom": "^10.0.0", - "@hapi/hapi": "^20.0.0", - "@libp2p/interface-peer-id": "^1.0.4", + "@hapi/hapi": "^21.1.0", + "@libp2p/interface-peer-id": "^2.0.0", "@libp2p/logger": "^2.0.0", - "@multiformats/multiaddr": "^10.1.8", + "@multiformats/multiaddr": "^11.0.0", "execa": "^6.1.0", "ipfs-utils": "^9.0.1", "joi": "^17.2.1", "merge-options": "^3.0.1", "nanoid": "^4.0.0", - "p-wait-for": "^4.1.0", + "p-wait-for": "^5.0.0", "temp-write": "^5.0.0", "wherearewe": "^2.0.1" }, "dependencies": { + "@hapi/accept": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/@hapi/accept/-/accept-6.0.0.tgz", + "integrity": "sha512-aG/Ml4kSBWCVmWvR8N8ULRuB385D8K/3OI7lquZQruH11eM7sHR5Nha30BbDzijJHtyV7Vwc6MlMwNfwb70ISg==", + "dev": true, + "requires": { + "@hapi/boom": "^10.0.0", + "@hapi/hoek": "^10.0.0" + } + }, + "@hapi/ammo": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/@hapi/ammo/-/ammo-6.0.0.tgz", + "integrity": "sha512-lhX7SYtWScQaeAIL5XnE54WzyDgS5RXVeEtFEovyZcTdVzTYbo0nem56Bwko1PBcRxRUIw1v2tMb6sjFs6vEwg==", + "dev": true, + "requires": { + "@hapi/hoek": "^10.0.0" + } + }, + "@hapi/b64": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/@hapi/b64/-/b64-6.0.0.tgz", + "integrity": "sha512-Es6o4BtzvMmNF28KJGuwUzUtMjF6ToZ1hQt3UOjaXc6TNkRefel+NyQSjc9b5q3Re7xwv23r0xK3Vo3yreaJHQ==", + "dev": true, + "requires": { + "@hapi/hoek": "^10.0.0" + } + }, "@hapi/boom": { "version": "10.0.0", "resolved": "https://registry.npmjs.org/@hapi/boom/-/boom-10.0.0.tgz", @@ -18052,12 +20436,281 @@ "@hapi/hoek": "10.x.x" } }, + "@hapi/bounce": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@hapi/bounce/-/bounce-3.0.0.tgz", + "integrity": "sha512-L0G4NcwwOYRhpcXeL76hNrLTUcObqtZMB3z4kcRVUZcR/w3v6C5Q1cTElV4/V7og1fG+wOyDR55UMFA+tWfhtA==", + "dev": true, + "requires": { + "@hapi/boom": "^10.0.0", + "@hapi/hoek": "^10.0.0" + } + }, + "@hapi/bourne": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@hapi/bourne/-/bourne-3.0.0.tgz", + "integrity": "sha512-Waj1cwPXJDucOib4a3bAISsKJVb15MKi9IvmTI/7ssVEm6sywXGjVJDhl6/umt1pK1ZS7PacXU3A1PmFKHEZ2w==", + "dev": true + }, + "@hapi/call": { + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/@hapi/call/-/call-9.0.0.tgz", + "integrity": "sha512-Z6byqbEtKF3RIH2kWG6cX64RwEqHBWYEVkNoEx6oKvkPaTrC6WTPRgr+ANo9Xa8G1GXyvs/NCMTnn3Mdj12TSA==", + "dev": true, + "requires": { + "@hapi/boom": "^10.0.0", + "@hapi/hoek": "^10.0.0" + } + }, + "@hapi/catbox": { + "version": "12.1.0", + "resolved": "https://registry.npmjs.org/@hapi/catbox/-/catbox-12.1.0.tgz", + "integrity": "sha512-60MCN5lgaXcuRTjMZqLR+DV0clS5RAFAwfYAQU2/na6PqrXHDRQcJwVMwP7jJayCrJm4POJlLDzZLuh1ba5XUg==", + "dev": true, + "requires": { + "@hapi/boom": "^10.0.0", + "@hapi/hoek": "^10.0.0", + "@hapi/podium": "^5.0.0", + "@hapi/validate": "^2.0.0" + } + }, + "@hapi/catbox-memory": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/@hapi/catbox-memory/-/catbox-memory-6.0.0.tgz", + "integrity": "sha512-A1O30g8GdaODx/GinytF6jFm772pdTPVWJe0cF2RiTOfhgIAAagzCcpBqRgQ8olLui0F5bzUF/SAi4BmkZ4yxA==", + "dev": true, + "requires": { + "@hapi/boom": "^10.0.0", + "@hapi/hoek": "^10.0.0" + } + }, + "@hapi/content": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/@hapi/content/-/content-6.0.0.tgz", + "integrity": "sha512-CEhs7j+H0iQffKfe5Htdak5LBOz/Qc8TRh51cF+BFv0qnuph3Em4pjGVzJMkI2gfTDdlJKWJISGWS1rK34POGA==", + "dev": true, + "requires": { + "@hapi/boom": "^10.0.0" + } + }, + "@hapi/cryptiles": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/@hapi/cryptiles/-/cryptiles-6.0.0.tgz", + "integrity": "sha512-CUypQJI2F3HaKZjwlky3KyLu7p0O4WJXNJj+2AZ0czqwkwQIz8j+btOkzA3OMar8WTntnCrDx0f92PzxEK+JlA==", + "dev": true, + "requires": { + "@hapi/boom": "^10.0.0" + } + }, + "@hapi/file": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@hapi/file/-/file-3.0.0.tgz", + "integrity": "sha512-w+lKW+yRrLhJu620jT3y+5g2mHqnKfepreykvdOcl9/6up8GrQQn+l3FRTsjHTKbkbfQFkuksHpdv2EcpKcJ4Q==", + "dev": true + }, + "@hapi/hapi": { + "version": "21.2.0", + "resolved": "https://registry.npmjs.org/@hapi/hapi/-/hapi-21.2.0.tgz", + "integrity": "sha512-lhidm5B2y+4cgmI9BL0xDNDJJDcHaCUUUJk8FOSuTf61JvK5HSq6zEqdAjTD+RVePpItCMLv8ZzRrdCan0Zoqw==", + "dev": true, + "requires": { + "@hapi/accept": "^6.0.0", + "@hapi/ammo": "^6.0.0", + "@hapi/boom": "^10.0.0", + "@hapi/bounce": "^3.0.0", + "@hapi/call": "^9.0.0", + "@hapi/catbox": "^12.0.0", + "@hapi/catbox-memory": "^6.0.0", + "@hapi/heavy": "^8.0.0", + "@hapi/hoek": "^10.0.0", + "@hapi/mimos": "^7.0.0", + "@hapi/podium": "^5.0.0", + "@hapi/shot": "^6.0.0", + "@hapi/somever": "^4.1.0", + "@hapi/statehood": "^8.0.0", + "@hapi/subtext": "^8.0.0", + "@hapi/teamwork": "^6.0.0", + "@hapi/topo": "^6.0.0", + "@hapi/validate": "^2.0.0" + } + }, + "@hapi/heavy": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/@hapi/heavy/-/heavy-8.0.0.tgz", + "integrity": "sha512-NpKo74mF66GSwYu31IZwp11/6NmaUYxHeMTKSky09XBs8fVbzQDP83856+l+Ji6wxGmUeg75itCu1ujvEF6mdA==", + "dev": true, + "requires": { + "@hapi/boom": "^10.0.0", + "@hapi/hoek": "^10.0.0", + "@hapi/validate": "^2.0.0" + } + }, "@hapi/hoek": { "version": "10.0.1", "resolved": "https://registry.npmjs.org/@hapi/hoek/-/hoek-10.0.1.tgz", "integrity": "sha512-CvlW7jmOhWzuqOqiJQ3rQVLMcREh0eel4IBnxDx2FAcK8g7qoJRQK4L1CPBASoCY6y8e6zuCy3f2g+HWdkzcMw==", "dev": true }, + "@hapi/iron": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/@hapi/iron/-/iron-7.0.0.tgz", + "integrity": "sha512-NNXJP5fpeiTCPj/4OJG2PWBjWC0/V5D8YggS9RZeuBbfUUuTYE6TbdGqLUsCzIpPI54I8W5dhwEGbRv1CnWQtw==", + "dev": true, + "requires": { + "@hapi/b64": "^6.0.0", + "@hapi/boom": "^10.0.0", + "@hapi/bourne": "^3.0.0", + "@hapi/cryptiles": "^6.0.0", + "@hapi/hoek": "^10.0.0" + } + }, + "@hapi/mimos": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/@hapi/mimos/-/mimos-7.0.0.tgz", + "integrity": "sha512-ALORTrZrrBPOUX05rW4htNajoekEjQtUi1PB+17/3xs/hkdQ+gSEFbs5GdJihA49qWf7td3v4PgnvOe8mcf/jQ==", + "dev": true, + "requires": { + "@hapi/hoek": "^10.0.0", + "mime-db": "^1.52.0" + } + }, + "@hapi/nigel": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/@hapi/nigel/-/nigel-5.0.0.tgz", + "integrity": "sha512-I9eq43BnSdz1BkvMpG7mFL7J+SIfn6DLNThuxFpIOAMUnkWbPgtcFP+HHrBAeoFkowfgQrr02vsIAkAPml4hvw==", + "dev": true, + "requires": { + "@hapi/hoek": "^10.0.0", + "@hapi/vise": "^5.0.0" + } + }, + "@hapi/pez": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/@hapi/pez/-/pez-6.0.0.tgz", + "integrity": "sha512-3bMmsvlqrVNqaNEe4JWLZVpJ40jXuQ3vDy1+fbhyJmuAdMCMCkWexsKc7fT+mu18pFIwJzlenjc4/VE3weTq7w==", + "dev": true, + "requires": { + "@hapi/b64": "^6.0.0", + "@hapi/boom": "^10.0.0", + "@hapi/content": "^6.0.0", + "@hapi/hoek": "^10.0.0", + "@hapi/nigel": "^5.0.0" + } + }, + "@hapi/podium": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/@hapi/podium/-/podium-5.0.0.tgz", + "integrity": "sha512-SbhFdu8LOIscMS82Zsoj9abcllAqbK4qBgznzJ9yr+vS2j1EomJTukkhxb76Lml0BHCd4Hn79F+3EQg06kcf8g==", + "dev": true, + "requires": { + "@hapi/hoek": "^10.0.0", + "@hapi/teamwork": "^6.0.0", + "@hapi/validate": "^2.0.0" + } + }, + "@hapi/shot": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/@hapi/shot/-/shot-6.0.0.tgz", + "integrity": "sha512-RLGgzXy9GciJDunhY40NbVnLgYqp5gfBooZ2fOkAr4KbCEav/SJtYQS1N+knR7WFGzy8aooCR3XBUPI4ghHAkQ==", + "dev": true, + "requires": { + "@hapi/hoek": "^10.0.0", + "@hapi/validate": "^2.0.0" + } + }, + "@hapi/somever": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/@hapi/somever/-/somever-4.1.0.tgz", + "integrity": "sha512-koNBYu7Jdcb7gaC4VcnU78rFxSlsYwuElm6NMznE0EEeznzJtvLLmDZX0SPX8kXWC/E7ONlE29HF/yiSOgWG1Q==", + "dev": true, + "requires": { + "@hapi/bounce": "^3.0.0", + "@hapi/hoek": "^9.0.0" + }, + "dependencies": { + "@hapi/hoek": { + "version": "9.3.0", + "resolved": "https://registry.npmjs.org/@hapi/hoek/-/hoek-9.3.0.tgz", + "integrity": "sha512-/c6rf4UJlmHlC9b5BaNvzAcFv7HZ2QHaV0D4/HNlBdvFnvQq8RI4kYdhyPCl7Xj+oWvTWQ8ujhqS53LIgAe6KQ==", + "dev": true + } + } + }, + "@hapi/statehood": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/@hapi/statehood/-/statehood-8.0.0.tgz", + "integrity": "sha512-umQTPID7BwmqAv9Rx7yLtbTNzsYg4va96aLqKneb3mlBQG32uq4iOQZ6luwBVACDFhqU3C3ewhznhukN09ZkZQ==", + "dev": true, + "requires": { + "@hapi/boom": "^10.0.0", + "@hapi/bounce": "^3.0.0", + "@hapi/bourne": "^3.0.0", + "@hapi/cryptiles": "^6.0.0", + "@hapi/hoek": "^10.0.0", + "@hapi/iron": "^7.0.0", + "@hapi/validate": "^2.0.0" + } + }, + "@hapi/subtext": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/@hapi/subtext/-/subtext-8.0.0.tgz", + "integrity": "sha512-fD+LY1U1SIUNHZJrNMIbuGl3CAd9JN8slljarFO4b8RrifkzjqbvdlZu/6iT6zlNM35GtDExf7hIepbUFUkT7A==", + "dev": true, + "requires": { + "@hapi/boom": "^10.0.0", + "@hapi/bourne": "^3.0.0", + "@hapi/content": "^6.0.0", + "@hapi/file": "^3.0.0", + "@hapi/hoek": "^10.0.0", + "@hapi/pez": "^6.0.0", + "@hapi/wreck": "^18.0.0" + } + }, + "@hapi/teamwork": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/@hapi/teamwork/-/teamwork-6.0.0.tgz", + "integrity": "sha512-05HumSy3LWfXpmJ9cr6HzwhAavrHkJ1ZRCmNE2qJMihdM5YcWreWPfyN0yKT2ZjCM92au3ZkuodjBxOibxM67A==", + "dev": true + }, + "@hapi/topo": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/@hapi/topo/-/topo-6.0.0.tgz", + "integrity": "sha512-aorJvN1Q1n5xrZuA50Z4X6adI6VAM2NalIVm46ALL9LUvdoqhof3JPY69jdJH8asM3PsWr2SUVYzp57EqUP41A==", + "dev": true, + "requires": { + "@hapi/hoek": "^10.0.0" + } + }, + "@hapi/validate": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@hapi/validate/-/validate-2.0.0.tgz", + "integrity": "sha512-w5m8MvBgqGndbMIB+AWmXTb8CLtF1DlIxbnbAHNAo7aFuNQuI1Ywc2e0zDLK5fbFXDoqRzNrHnC7JjNJ+hDigw==", + "dev": true, + "requires": { + "@hapi/hoek": "^10.0.0", + "@hapi/topo": "^6.0.0" + } + }, + "@hapi/vise": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/@hapi/vise/-/vise-5.0.0.tgz", + "integrity": "sha512-bz/PA7DHIvsd/2eoW7t9WpU8+k9pofZHppYEn1mCTOVnC/cGN3hCEYaoAe6BpoeJM72iJDKZEOWvQvfgCrmzxA==", + "dev": true, + "requires": { + "@hapi/hoek": "^10.0.0" + } + }, + "@hapi/wreck": { + "version": "18.0.0", + "resolved": "https://registry.npmjs.org/@hapi/wreck/-/wreck-18.0.0.tgz", + "integrity": "sha512-Yk9STxoM06Hjjq58cH0KFG91u9F2h9eVE72o8vUr3AfK80qt7I2POG5+cDGTEntbnvvzm0ERow2sjG3QsqCWUA==", + "dev": true, + "requires": { + "@hapi/boom": "^10.0.0", + "@hapi/bourne": "^3.0.0", + "@hapi/hoek": "^10.0.0" + } + }, "nanoid": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-4.0.0.tgz", @@ -18067,24 +20720,41 @@ } }, "ipns": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/ipns/-/ipns-2.0.3.tgz", - "integrity": "sha512-B8cNrVo5JhEEoNsBxviIRu9KHu04jIbQxmq+yQtxPeGXBrgW5aEmy5hylPUOHkboU1eTfggu8Ule0FVfcSxrkw==", + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ipns/-/ipns-5.0.1.tgz", + "integrity": "sha512-7q3lHmqgm8ZujAqqfKH7/TBvtdLyDld+9HPDhxZtrLoSxdFWmmMD9uQdaK8fjiBXLuVnpIAp+Ufu3qaD3ggmOg==", "dev": true, "requires": { "@libp2p/crypto": "^1.0.0", - "@libp2p/interface-dht": "^1.0.1", + "@libp2p/interface-dht": "^2.0.0", "@libp2p/interface-keys": "^1.0.3", - "@libp2p/interface-peer-id": "^1.0.4", + "@libp2p/interface-peer-id": "^2.0.0", "@libp2p/logger": "^2.0.0", - "@libp2p/peer-id": "^1.1.9", + "@libp2p/peer-id": "^2.0.0", "cborg": "^1.3.3", "err-code": "^3.0.1", "interface-datastore": "^7.0.0", - "multiformats": "^9.4.5", - "protons-runtime": "^3.1.0", + "multiformats": "^11.0.0", + "protons-runtime": "^4.0.1", "timestamp-nano": "^1.0.0", - "uint8arrays": "^3.0.0" + "uint8arrays": "^4.0.2" + }, + "dependencies": { + "multiformats": { + "version": "11.0.0", + "resolved": "https://registry.npmjs.org/multiformats/-/multiformats-11.0.0.tgz", + "integrity": "sha512-vqF8bmMtbxw9Zn3eTpk0OZQdBVmAT/+bTGwXb3C2qCNkp45aJMmkCDds3lrtObECWPf+KFjFtTOHkvCaT/c/xQ==", + "dev": true + }, + "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" + } + } } }, "is-arrayish": { @@ -18226,16 +20896,33 @@ } }, "is-ipfs": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/is-ipfs/-/is-ipfs-6.0.2.tgz", - "integrity": "sha512-RinUnsggL4hlLoHlZcvs2+92OE46Uflg/YVU1m5fXhyDBS/zh3bq+i6Aw7IbzJZ9oZXJx26TgxpqCuCr+LH/DA==", + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/is-ipfs/-/is-ipfs-8.0.1.tgz", + "integrity": "sha512-hoBSElmPath3aDdtaOpVZsuCh2SXTqvLML+H75S7iDgKdqNmENJ6tsRucP1HLfpqEyZ/uIlj/+ZBxIC/F8B5Eg==", "dev": true, "requires": { + "@multiformats/mafmt": "^11.0.3", + "@multiformats/multiaddr": "^11.0.0", "iso-url": "^1.1.3", - "mafmt": "^10.0.0", - "multiaddr": "^10.0.0", - "multiformats": "^9.0.0", - "uint8arrays": "^3.0.0" + "multiformats": "^11.0.0", + "uint8arrays": "^4.0.2" + }, + "dependencies": { + "multiformats": { + "version": "11.0.0", + "resolved": "https://registry.npmjs.org/multiformats/-/multiformats-11.0.0.tgz", + "integrity": "sha512-vqF8bmMtbxw9Zn3eTpk0OZQdBVmAT/+bTGwXb3C2qCNkp45aJMmkCDds3lrtObECWPf+KFjFtTOHkvCaT/c/xQ==", + "dev": true + }, + "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" + } + } } }, "is-loopback-addr": { @@ -18447,58 +21134,77 @@ } }, "it-all": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/it-all/-/it-all-1.0.6.tgz", - "integrity": "sha512-3cmCc6Heqe3uWi3CVM/k51fa/XbMFpQVzFoDsV0IZNHSQDyAXl3c4MjHkFX5kF3922OGj7Myv1nSEUgRtcuM1A==", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/it-all/-/it-all-2.0.0.tgz", + "integrity": "sha512-I/yi9ogTY59lFxtfsDSlI9w9QZtC/5KJt6g7CPPBJJh2xql2ZS7Ghcp9hoqDDbc4QfwQvtx8Loy0zlKQ8H5gFg==", "dev": true }, "it-batch": { - "version": "1.0.9", - "resolved": "https://registry.npmjs.org/it-batch/-/it-batch-1.0.9.tgz", - "integrity": "sha512-7Q7HXewMhNFltTsAMdSz6luNhyhkhEtGGbYek/8Xb/GiqYMtwUmopE1ocPSiJKKp3rM4Dt045sNFoUu+KZGNyA==", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/it-batch/-/it-batch-2.0.0.tgz", + "integrity": "sha512-kh30J83cNGCXuH48+meNLSCjkhRzvZyySgiHJ+Vz0ch/YyQ/XgYSCQhbx2a2VbxhvDdYZBoKiI3x7h14ReYFcg==", "dev": true }, - "it-buffer": { - "version": "0.1.3", - "resolved": "https://registry.npmjs.org/it-buffer/-/it-buffer-0.1.3.tgz", - "integrity": "sha512-9a2/9SYVwG7bcn3tpRDR4bXbtuMLXnDK48KVC+GXiQg97ZOOdWz2nIITBsOQ19b+gj01Rw8RNwtiLDLI8P8oiQ==", + "it-batched-bytes": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/it-batched-bytes/-/it-batched-bytes-1.0.0.tgz", + "integrity": "sha512-OfztV9UHQmoZ6u5F4y+YOI1Z+5JAhkv3Gexc1a0B7ikcVXc3PFSKlEnHv79u+Yp/h23o3tsF9hHAhuqgHCYT2Q==", "dev": true, "requires": { - "bl": "^5.0.0", - "buffer": "^6.0.3" + "it-stream-types": "^1.0.4", + "p-defer": "^4.0.0", + "uint8arraylist": "^2.4.1" } }, "it-concat": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/it-concat/-/it-concat-2.0.0.tgz", - "integrity": "sha512-jchrEB3fHlUENWkVJRmbFJ1A7gcjJDmwiolQsHhVC14DpUIbX8fgr3SOC7XNE5OoUUQNL6/RaMCPChkPemyQUw==", + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/it-concat/-/it-concat-3.0.1.tgz", + "integrity": "sha512-adsCBiPaDM46TrrpmNPEWru++/oFiLWZAnteM5ODPs0NRkDfjDyom+qyXvag7bP/Kp3Z6Vqv+U1idZs5gmyIAg==", "dev": true, "requires": { - "bl": "^5.0.0" + "uint8arraylist": "^2.3.3", + "uint8arrays": "^4.0.2" + }, + "dependencies": { + "multiformats": { + "version": "11.0.0", + "resolved": "https://registry.npmjs.org/multiformats/-/multiformats-11.0.0.tgz", + "integrity": "sha512-vqF8bmMtbxw9Zn3eTpk0OZQdBVmAT/+bTGwXb3C2qCNkp45aJMmkCDds3lrtObECWPf+KFjFtTOHkvCaT/c/xQ==", + "dev": true + }, + "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" + } + } } }, "it-drain": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/it-drain/-/it-drain-1.0.5.tgz", - "integrity": "sha512-r/GjkiW1bZswC04TNmUnLxa6uovme7KKwPhc+cb1hHU65E3AByypHH6Pm91WHuvqfFsm+9ws0kPtDBV3/8vmIg==", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/it-drain/-/it-drain-2.0.0.tgz", + "integrity": "sha512-oa/5iyBtRs9UW486vPpyDTC0ee3rqx5qlrPI7txIUJcqqtiO5yVozEB6LQrl5ysQYv+P3y/dlKEqwVqlCV0SEA==", "dev": true }, "it-filter": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/it-filter/-/it-filter-1.0.3.tgz", - "integrity": "sha512-EI3HpzUrKjTH01miLHWmhNWy3Xpbx4OXMXltgrNprL5lDpF3giVpHIouFpr5l+evXw6aOfxhnt01BIB+4VQA+w==", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/it-filter/-/it-filter-2.0.0.tgz", + "integrity": "sha512-E68+zzoNNI7MxdH1T4lUTgwpCyEnymlH349Qg2mcvsqLmYRkaZLM4NfZZ0hUuH7/5DkWXubQSDOYH396va8mpg==", "dev": true }, "it-first": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/it-first/-/it-first-1.0.7.tgz", - "integrity": "sha512-nvJKZoBpZD/6Rtde6FXqwDqDZGF1sCADmr2Zoc0hZsIvnE449gRFnGctxDf09Bzc/FWnHXAdaHVIetY6lrE0/g==", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/it-first/-/it-first-2.0.0.tgz", + "integrity": "sha512-fzZGzVf01exFyIZXNjkpSMFr1eW2+J1K0v018tYY26Dd4f/O3pWlBTdrOBfSQRZwtI8Pst6c7eKhYczWvFs6tA==", "dev": true }, "it-foreach": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/it-foreach/-/it-foreach-0.1.1.tgz", - "integrity": "sha512-ZLxL651N5w5SL/EIIcrXELgYrrkuEKj/TErG93C4lr6lNZziKsf338ljSG85PjQfu7Frg/1wESl5pLrPSFXI9g==", + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/it-foreach/-/it-foreach-1.0.0.tgz", + "integrity": "sha512-2j5HK1P6aMwEvgL6K5nzUwOk+81B/mjt05PxiSspFEKwJnqy1LfJYlLLS6llBoM+NdoUxf6EsBCHidFGmsXvhw==", "dev": true }, "it-glob": { @@ -18525,75 +21231,70 @@ } }, "it-last": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/it-last/-/it-last-1.0.6.tgz", - "integrity": "sha512-aFGeibeiX/lM4bX3JY0OkVCFkAw8+n9lkukkLNivbJRvNz8lI3YXv5xcqhFUV2lDJiraEK3OXRDbGuevnnR67Q==", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/it-last/-/it-last-2.0.0.tgz", + "integrity": "sha512-u0GHZ01tWYtPvDkOaqZSLLWjFv3IJw9cPL9mbEV7wnE8DOsbVoXIuKpnz3U6pySl5RzPVjTzSHOc961ZYttBxg==", "dev": true }, "it-length": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/it-length/-/it-length-1.0.4.tgz", - "integrity": "sha512-KN4jXzp77/GQ4fxUGMbsJx3ALUZ6SP3E79tzs2weGghtImDLFZzua/l3fOK0LN/hMH0M330HJRZWwYZfDNuCIA==", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/it-length/-/it-length-2.0.0.tgz", + "integrity": "sha512-YFe6AW6RKkSTburcbyBChf6+HnyWumKZH9KRVfUSVXYkVqJxaJh/8aM8pnaFHm26lKQxYo57YW6RP+wL4CMx0Q==", "dev": true }, "it-length-prefixed": { - "version": "8.0.2", - "resolved": "https://registry.npmjs.org/it-length-prefixed/-/it-length-prefixed-8.0.2.tgz", - "integrity": "sha512-qYCGZ6lTaI6lcuTXUrJmVpE6clq63ULrkq1FGTxHrzexjB2cCrS/CZ5HCRDZ5IRPw33tSDUDK91S7X5S64dPyQ==", + "version": "8.0.4", + "resolved": "https://registry.npmjs.org/it-length-prefixed/-/it-length-prefixed-8.0.4.tgz", + "integrity": "sha512-5OJ1lxH+IaqJB7lxe8IAIwt9UfSfsmjKJoAI/RO9djYoBDt1Jfy9PeVHUmOfqhqyu/4kJvWBFAJUaG1HhLQ12A==", "dev": true, "requires": { "err-code": "^3.0.1", "it-stream-types": "^1.0.4", "uint8-varint": "^1.0.1", "uint8arraylist": "^2.0.0", - "uint8arrays": "^3.0.0" + "uint8arrays": "^4.0.2" + }, + "dependencies": { + "multiformats": { + "version": "11.0.0", + "resolved": "https://registry.npmjs.org/multiformats/-/multiformats-11.0.0.tgz", + "integrity": "sha512-vqF8bmMtbxw9Zn3eTpk0OZQdBVmAT/+bTGwXb3C2qCNkp45aJMmkCDds3lrtObECWPf+KFjFtTOHkvCaT/c/xQ==", + "dev": true + }, + "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" + } + } } }, "it-map": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/it-map/-/it-map-1.0.6.tgz", - "integrity": "sha512-XT4/RM6UHIFG9IobGlQPFQUrlEKkU4eBUFG3qhWhfAdh1JfF2x11ShCrKCdmZ0OiZppPfoLuzcfA4cey6q3UAQ==", + "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 }, "it-merge": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/it-merge/-/it-merge-1.0.4.tgz", - "integrity": "sha512-DcL6GksTD2HQ7+5/q3JznXaLNfwjyG3/bObaF98da+oHfUiPmdo64oJlT9J8R8G5sJRU7thwaY5zxoAKCn7FJw==", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/it-merge/-/it-merge-2.0.0.tgz", + "integrity": "sha512-mH4bo/ZrMoU+Wlu7ZuYPNNh9oWZ/GvYbeXZ0zll97+Rp6H4jFu98iu6v9qqXDz//RUjdO9zGh8awzMfOElsjpA==", "dev": true, "requires": { - "it-pushable": "^1.4.0" - }, - "dependencies": { - "it-pushable": { - "version": "1.4.2", - "resolved": "https://registry.npmjs.org/it-pushable/-/it-pushable-1.4.2.tgz", - "integrity": "sha512-vVPu0CGRsTI8eCfhMknA7KIBqqGFolbRx+1mbQ6XuZ7YCz995Qj7L4XUviwClFunisDq96FdxzF5FnAbw15afg==", - "dev": true, - "requires": { - "fast-fifo": "^1.0.0" - } - } + "it-pushable": "^3.1.0" } }, "it-multipart": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/it-multipart/-/it-multipart-2.0.2.tgz", - "integrity": "sha512-/naGjA8GatqYshP9V0aN4AufMPEa0My2iYzLaprQHOZiuXBynOYTVjRHFCzcMg8K8JHWb88PqO8nqeJxCm5CJw==", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/it-multipart/-/it-multipart-3.0.0.tgz", + "integrity": "sha512-toThtH3xxAaF4A89k1FX08ZA2whK6x8/7Tgz0JvSGV5b8bR5KaR2wx6oq7E7sqa1Q05hGNGy3pbKQM/59IoeXQ==", "dev": true, "requires": { - "formidable": "^1.2.2", - "it-pushable": "^1.4.2" - }, - "dependencies": { - "it-pushable": { - "version": "1.4.2", - "resolved": "https://registry.npmjs.org/it-pushable/-/it-pushable-1.4.2.tgz", - "integrity": "sha512-vVPu0CGRsTI8eCfhMknA7KIBqqGFolbRx+1mbQ6XuZ7YCz995Qj7L4XUviwClFunisDq96FdxzF5FnAbw15afg==", - "dev": true, - "requires": { - "fast-fifo": "^1.0.0" - } - } + "formidable": "^2.0.1", + "it-pushable": "^3.1.0" } }, "it-pair": { @@ -18607,35 +21308,35 @@ } }, "it-parallel": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/it-parallel/-/it-parallel-2.0.1.tgz", - "integrity": "sha512-VnHs9UJXSr8jmPnquS76qhLU+tE3WvLJqBUKMjAD2/Z1O5JsjpHMqq8yvVByyuwuFnh1OG9faJVGc5c9t+T6Kg==", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/it-parallel/-/it-parallel-3.0.0.tgz", + "integrity": "sha512-/y70cY7VoZ7natLbWrPxoRaKWMD67RvtWx21cyLJr6kkuHrUWOrHNr8CPMBqzDRh73aig/uUT82hzTTmTTkDUg==", "dev": true, "requires": { - "p-defer": "^3.0.0" - }, - "dependencies": { - "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 - } + "p-defer": "^4.0.0" } }, "it-parallel-batch": { - "version": "1.0.10", - "resolved": "https://registry.npmjs.org/it-parallel-batch/-/it-parallel-batch-1.0.10.tgz", - "integrity": "sha512-3+4gW15xdf/BOx9zij0QVnB1bDGSLOTABlaVm7ebHH1S9gDUgd5aLNb0WsFXPTfKe104iC6lxdzfbMGh1B07rg==", + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/it-parallel-batch/-/it-parallel-batch-1.0.11.tgz", + "integrity": "sha512-UWsWHv/kqBpMRmyZJzlmZeoAMA0F3SZr08FBdbhtbe+MtoEBgr/ZUAKrnenhXCBrsopy76QjRH2K/V8kNdupbQ==", "dev": true, "requires": { "it-batch": "^1.0.9" + }, + "dependencies": { + "it-batch": { + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/it-batch/-/it-batch-1.0.9.tgz", + "integrity": "sha512-7Q7HXewMhNFltTsAMdSz6luNhyhkhEtGGbYek/8Xb/GiqYMtwUmopE1ocPSiJKKp3rM4Dt045sNFoUu+KZGNyA==", + "dev": true + } } }, "it-pb-stream": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/it-pb-stream/-/it-pb-stream-2.0.2.tgz", - "integrity": "sha512-FR1FM9W71wMTZlAij1Pq4PKNcfVb0TGhUTpNQ3tv0LMV/pJ5cDh4g3jW7jhwB+kHtr7PywD1CybBHaT8iAVpKg==", + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/it-pb-stream/-/it-pb-stream-2.0.3.tgz", + "integrity": "sha512-nuJzftDqk52gZmVD6T0sIKggXMhBkLSAFCD1OecxqGTVwk2wuDYY0ZHpcXZJuHty3kIuLY4xlWZrnDH9efV4YA==", "dev": true, "requires": { "it-handshake": "^4.1.2", @@ -18645,32 +21346,32 @@ } }, "it-peekable": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/it-peekable/-/it-peekable-1.0.3.tgz", - "integrity": "sha512-5+8zemFS+wSfIkSZyf0Zh5kNN+iGyccN02914BY4w/Dj+uoFEoPSvj5vaWn8pNZJNSxzjW0zHRxC3LUb2KWJTQ==", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/it-peekable/-/it-peekable-2.0.0.tgz", + "integrity": "sha512-+eacms2jr2wQqIRxU25eqWPHaEeR4IurrS9hTScmCJpWagRkC8WHw7atciEA6KArOiyxHCAXg5Q5We7/RhvqAQ==", "dev": true }, "it-pipe": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/it-pipe/-/it-pipe-2.0.4.tgz", - "integrity": "sha512-lK0BV0egwfc64DFJva+0Jh1z8UxwmYBpAHDwq21s0OenRCaEDIntx/iOyWH/jg5efBU6Xa8igzmOqm2CPPNDgg==", + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/it-pipe/-/it-pipe-2.0.5.tgz", + "integrity": "sha512-y85nW1N6zoiTnkidr2EAyC+ZVzc7Mwt2p+xt2a2ooG1ThFakSpNw1Kxm+7F13Aivru96brJhjQVRQNU+w0yozw==", "dev": true, "requires": { - "it-merge": "^1.0.4", + "it-merge": "^2.0.0", "it-pushable": "^3.1.0", "it-stream-types": "^1.0.3" } }, "it-pushable": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/it-pushable/-/it-pushable-3.1.0.tgz", - "integrity": "sha512-sEAdT86u6aIWvLkH4hlOmgvHpRyUOUG22HD365H+Dh67zYpaPdILmT4Om7Wjdb+m/SjEB81z3nYCoIrgVYpOFA==", + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/it-pushable/-/it-pushable-3.1.2.tgz", + "integrity": "sha512-zU9FbeoGT0f+yobwm8agol2OTMXbq4ZSWLEi7hug6TEZx4qVhGhGyp31cayH04aBYsIoO2Nr5kgMjH/oWj2BJQ==", "dev": true }, "it-reader": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/it-reader/-/it-reader-6.0.1.tgz", - "integrity": "sha512-C+YRk3OTufbKSJMNEonfEw+9F38llmwwZvqhkjb0xIgob7l4L3p01Yt43+bHRI8SSppAOgk5AKLqas7ea0UTAw==", + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/it-reader/-/it-reader-6.0.2.tgz", + "integrity": "sha512-rQdVyml+r/2v8PQsPfJgf626tAkbA7NW1EF6zuucT2Ryy1U6YJtSuCJL8fKuDOyiR/mLzbfP0QQJlSeeoLph2A==", "dev": true, "requires": { "it-stream-types": "^1.0.4", @@ -18678,63 +21379,97 @@ } }, "it-reduce": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/it-reduce/-/it-reduce-1.0.6.tgz", - "integrity": "sha512-YyAhA52Xv+05PUaz0FwjanG7tqxD0CrP7dgGgxN42YDG6oswztbH8K6Ca8+AjH8VxSI0lvq4pD9i17MQqJUFuA==", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/it-reduce/-/it-reduce-2.0.0.tgz", + "integrity": "sha512-ki7gN+2XLTd7JoMbPVwGn1JXA7JOJyjpgEPeBkUbcMzJ7JYGsiYFPskrbfE2rXWbkt7rYgzGPkdd1SipqitcrQ==", "dev": true }, "it-sort": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/it-sort/-/it-sort-1.0.1.tgz", - "integrity": "sha512-c+C48cP7XMMebB9irLrJs2EmpLILId8NYSojqAqN8etE8ienx0azBgaKvZHYH1DkerqIul0Fl2FqISu2BZgTEQ==", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/it-sort/-/it-sort-2.0.0.tgz", + "integrity": "sha512-yeAE97b5PEjCrWFUiNyR90eJdGslj8FB3cjT84rsc+mzx9lxPyR2zJkYB9ZOJoWE5MMebxqcQCLRT3OSlzo7Zg==", "dev": true, "requires": { - "it-all": "^1.0.6" + "it-all": "^2.0.0" } }, "it-split": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/it-split/-/it-split-1.0.2.tgz", - "integrity": "sha512-CTr10HhgK5LYgGCrPVorfliiW4bBl10K7earFLII4yoxWsKaAf8swCYgXXEe/W2Fou/YMOZGyTk6cmVKGyienw==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/it-split/-/it-split-2.0.1.tgz", + "integrity": "sha512-Pq9bvAKuPmyFU62ymWZdLZ2p5+l5iDPpKSNbk+4etrKklEU354UsmetXWQQ5ZfrarH8mG1aKJ35H7PY7lD4xPQ==", "dev": true, "requires": { - "bl": "^5.0.0" + "uint8arraylist": "^2.4.1" } }, "it-stream-types": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/it-stream-types/-/it-stream-types-1.0.4.tgz", - "integrity": "sha512-0F3CqTIcIHwtnmIgqd03a7sw8BegAmE32N2w7anIGdALea4oAN4ltqPgDMZ7zn4XPLZifXEZlBXSzgg64L1Ebw==", + "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 }, "it-take": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/it-take/-/it-take-1.0.2.tgz", - "integrity": "sha512-u7I6qhhxH7pSevcYNaMECtkvZW365ARqAIt9K+xjdK1B2WUDEjQSfETkOCT8bxFq/59LqrN3cMLUtTgmDBaygw==", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/it-take/-/it-take-2.0.0.tgz", + "integrity": "sha512-lN3diSTomOvYBk2K0LHAgrQ52DlQfvq8tH/+HLAFpX8Q3JwBkr/BPJEi3Z3Lf8jMmN1KOCBXvt5sXa3eW9vUmg==", "dev": true }, "it-tar": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/it-tar/-/it-tar-6.0.0.tgz", - "integrity": "sha512-1p+vds1dp/c+wcMCb7ts07PZqkxSCp3V6kCA435HvPTQYqGyP9oCeQjCapPdQputPHgiFWf3+SDxJ39yuCbKag==", + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/it-tar/-/it-tar-6.0.1.tgz", + "integrity": "sha512-KMKNqYQr/m3mJE0ERg6F2Snlk1d68tEMeOP0bPf5vboka1y0L7CZD2nlf57H+C9R31TA0SbtiOqkblRxEIONfg==", "dev": true, "requires": { "iso-constants": "^0.1.2", "it-reader": "^6.0.1", "it-stream-types": "^1.0.4", - "it-to-buffer": "^2.0.2", + "it-to-buffer": "^3.0.0", "p-defer": "^4.0.0", "uint8arraylist": "^2.3.2", - "uint8arrays": "^3.0.0" + "uint8arrays": "^4.0.2" + }, + "dependencies": { + "multiformats": { + "version": "11.0.0", + "resolved": "https://registry.npmjs.org/multiformats/-/multiformats-11.0.0.tgz", + "integrity": "sha512-vqF8bmMtbxw9Zn3eTpk0OZQdBVmAT/+bTGwXb3C2qCNkp45aJMmkCDds3lrtObECWPf+KFjFtTOHkvCaT/c/xQ==", + "dev": true + }, + "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" + } + } } }, "it-to-buffer": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/it-to-buffer/-/it-to-buffer-2.0.2.tgz", - "integrity": "sha512-Frbv1sphcNFvD807Qw5fXpK4L7iuqShYSI7k30PfpJiy5IxdqMyaulWpLyl1hIJVVpkG+1UrJafFCnatzmZf5g==", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/it-to-buffer/-/it-to-buffer-3.0.0.tgz", + "integrity": "sha512-W+wNv0CBXVPLMSKKKJXJFcWdsB/MpVUpQkExV/bjjwGhTQJRj29lZuBYSt0Gjad8GDgRCdSwVcKIe6cVY5epGw==", "dev": true, "requires": { - "uint8arrays": "^3.0.0" + "uint8arrays": "^4.0.2" + }, + "dependencies": { + "multiformats": { + "version": "11.0.0", + "resolved": "https://registry.npmjs.org/multiformats/-/multiformats-11.0.0.tgz", + "integrity": "sha512-vqF8bmMtbxw9Zn3eTpk0OZQdBVmAT/+bTGwXb3C2qCNkp45aJMmkCDds3lrtObECWPf+KFjFtTOHkvCaT/c/xQ==", + "dev": true + }, + "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" + } + } } }, "it-to-stream": { @@ -18777,16 +21512,33 @@ } }, "it-ws": { - "version": "5.0.2", - "resolved": "https://registry.npmjs.org/it-ws/-/it-ws-5.0.2.tgz", - "integrity": "sha512-beq/nBWuKm2Ds4nYSfPuZRF0USVZJhsIvuUH3kRE5QdaCzivDK7zyeewDgsNBSPr6hPgF5dyPP5NXcXhUcb9QQ==", + "version": "5.0.6", + "resolved": "https://registry.npmjs.org/it-ws/-/it-ws-5.0.6.tgz", + "integrity": "sha512-TEEJQaGtkxgP/nGVq8dq48nPT85Afu8kwwvtDFLj4rQLWRhZcb26RWdXLdn9qhXkWPiWbK5H7JWBW1Bebj/SuQ==", "dev": true, "requires": { "event-iterator": "^2.0.0", "iso-url": "^1.1.2", "it-stream-types": "^1.0.2", - "uint8arrays": "^3.0.0", + "uint8arrays": "^4.0.2", "ws": "^8.4.0" + }, + "dependencies": { + "multiformats": { + "version": "11.0.0", + "resolved": "https://registry.npmjs.org/multiformats/-/multiformats-11.0.0.tgz", + "integrity": "sha512-vqF8bmMtbxw9Zn3eTpk0OZQdBVmAT/+bTGwXb3C2qCNkp45aJMmkCDds3lrtObECWPf+KFjFtTOHkvCaT/c/xQ==", + "dev": true + }, + "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" + } + } } }, "jake": { @@ -18996,21 +21748,21 @@ } }, "just-debounce-it": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/just-debounce-it/-/just-debounce-it-3.1.1.tgz", - "integrity": "sha512-oPsuRyWp99LJaQ4KXC3A42tQNqkRTcPy0A8BCkRZ5cPCgsx81upB2KUrmHZvDUNhnCDKe7MshfTuWFQB9iXwDg==", + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/just-debounce-it/-/just-debounce-it-3.2.0.tgz", + "integrity": "sha512-WXzwLL0745uNuedrCsCs3rpmfD6DBaf7uuVwaq98/8dafURfgQaBsSpjiPp5+CW6Vjltwy9cOGI6qE71b3T8iQ==", "dev": true }, "just-safe-get": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/just-safe-get/-/just-safe-get-4.1.1.tgz", - "integrity": "sha512-Tgnp513ipAnS8oneoirig1V4buSR6aiuflN+BBm133Tz+hs58tad0bat6MkMSCPr2QtCQaHQ6BWC/aadWPGp9g==", + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/just-safe-get/-/just-safe-get-4.2.0.tgz", + "integrity": "sha512-+tS4Bvgr/FnmYxOGbwziJ8I2BFk+cP1gQHm6rm7zo61w1SbxBwWGEq/Ryy9Gb6bvnloPq6pz7Bmm4a0rjTNlXA==", "dev": true }, "just-safe-set": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/just-safe-set/-/just-safe-set-4.1.1.tgz", - "integrity": "sha512-3tQtDVCvZfWc64yEbh2D8R80Zlz+x9LJVpkQ4K3ppdiO7iI1Jzf6wYgsAs1o/EMSwucRbaNb6JHex/24TbSaKw==", + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/just-safe-set/-/just-safe-set-4.2.0.tgz", + "integrity": "sha512-109CZyFYcRAgR5hT/aA6V6ZKUfxItJYrZvtTikfIJ4sEewAE86fQARiF9BFzZlSn0gTLVGIMuZC7le2qQ+JJKw==", "dev": true }, "k-bucket": { @@ -19093,42 +21845,42 @@ } }, "libp2p": { - "version": "0.39.0", - "resolved": "https://registry.npmjs.org/libp2p/-/libp2p-0.39.0.tgz", - "integrity": "sha512-IbW/tAtG6dD00gfxgdvefby+q5kSxG7g9aglJPTnKYT12lUxB6/4p3fD2PGeK8QFl4D2HRqF4PHwA2R3ciUytQ==", + "version": "0.42.0", + "resolved": "https://registry.npmjs.org/libp2p/-/libp2p-0.42.0.tgz", + "integrity": "sha512-YJHvUxa0R07KxbzKj3otjBzDl1E3KwLFkIifw6ebls+XITm/8/9xpmeJze4oJYBqTnZy49GFXUovdTNgrmDaiw==", "dev": true, "requires": { "@achingbrain/nat-port-mapper": "^1.0.3", - "@libp2p/components": "^2.0.3", - "@libp2p/connection": "^4.0.1", - "@libp2p/crypto": "^1.0.3", - "@libp2p/interface-address-manager": "^1.0.2", - "@libp2p/interface-connection": "^3.0.1", - "@libp2p/interface-connection-encrypter": "^2.0.1", - "@libp2p/interface-content-routing": "^1.0.2", - "@libp2p/interface-dht": "^1.0.1", - "@libp2p/interface-metrics": "^3.0.0", + "@libp2p/crypto": "^1.0.4", + "@libp2p/interface-address-manager": "^2.0.0", + "@libp2p/interface-connection": "^3.0.2", + "@libp2p/interface-connection-encrypter": "^3.0.1", + "@libp2p/interface-connection-manager": "^1.1.1", + "@libp2p/interface-content-routing": "^2.0.0", + "@libp2p/interface-dht": "^2.0.0", + "@libp2p/interface-libp2p": "^1.0.0", + "@libp2p/interface-metrics": "^4.0.0", "@libp2p/interface-peer-discovery": "^1.0.1", - "@libp2p/interface-peer-id": "^1.0.4", - "@libp2p/interface-peer-info": "^1.0.2", + "@libp2p/interface-peer-id": "^2.0.0", + "@libp2p/interface-peer-info": "^1.0.3", "@libp2p/interface-peer-routing": "^1.0.1", - "@libp2p/interface-peer-store": "^1.2.1", - "@libp2p/interface-pubsub": "^2.0.1", + "@libp2p/interface-peer-store": "^1.2.2", + "@libp2p/interface-pubsub": "^3.0.0", "@libp2p/interface-registrar": "^2.0.3", - "@libp2p/interface-stream-muxer": "^2.0.2", - "@libp2p/interface-transport": "^1.0.3", + "@libp2p/interface-stream-muxer": "^3.0.0", + "@libp2p/interface-transport": "^2.1.0", "@libp2p/interfaces": "^3.0.3", "@libp2p/logger": "^2.0.1", "@libp2p/multistream-select": "^3.0.0", - "@libp2p/peer-collections": "^2.0.0", - "@libp2p/peer-id": "^1.1.15", - "@libp2p/peer-id-factory": "^1.0.18", - "@libp2p/peer-record": "^4.0.2", - "@libp2p/peer-store": "^3.1.3", - "@libp2p/tracked-map": "^2.0.1", - "@libp2p/utils": "^3.0.1", + "@libp2p/peer-collections": "^3.0.0", + "@libp2p/peer-id": "^2.0.0", + "@libp2p/peer-id-factory": "^2.0.0", + "@libp2p/peer-record": "^5.0.0", + "@libp2p/peer-store": "^6.0.0", + "@libp2p/tracked-map": "^3.0.0", + "@libp2p/utils": "^3.0.2", "@multiformats/mafmt": "^11.0.2", - "@multiformats/multiaddr": "^10.3.3", + "@multiformats/multiaddr": "^11.0.0", "abortable-iterator": "^4.0.2", "any-signal": "^3.0.0", "datastore-core": "^8.0.1", @@ -19136,36 +21888,53 @@ "events": "^3.3.0", "hashlru": "^2.3.0", "interface-datastore": "^7.0.0", - "it-all": "^1.0.6", - "it-drain": "^1.0.5", - "it-filter": "^1.0.3", - "it-first": "^1.0.6", - "it-foreach": "^0.1.1", + "it-all": "^2.0.0", + "it-drain": "^2.0.0", + "it-filter": "^2.0.0", + "it-first": "^2.0.0", + "it-foreach": "^1.0.0", "it-handshake": "^4.1.2", "it-length-prefixed": "^8.0.2", - "it-map": "^1.0.6", - "it-merge": "^1.0.3", + "it-map": "^2.0.0", + "it-merge": "^2.0.0", "it-pair": "^2.0.2", "it-pipe": "^2.0.3", - "it-sort": "^1.0.1", + "it-sort": "^2.0.0", "it-stream-types": "^1.0.4", "merge-options": "^3.0.4", - "multiformats": "^9.6.3", - "mutable-proxy": "^1.0.0", + "multiformats": "^11.0.0", "node-forge": "^1.3.1", "p-fifo": "^1.0.0", "p-retry": "^5.0.0", "p-settle": "^5.0.0", - "private-ip": "^2.3.3", - "protons-runtime": "^3.0.1", + "private-ip": "^3.0.0", + "protons-runtime": "^4.0.1", + "rate-limiter-flexible": "^2.3.11", "retimer": "^3.0.0", "sanitize-filename": "^1.6.3", "set-delayed-interval": "^1.0.0", "timeout-abort-controller": "^3.0.0", "uint8arraylist": "^2.3.2", - "uint8arrays": "^3.0.0", + "uint8arrays": "^4.0.2", "wherearewe": "^2.0.0", "xsalsa20": "^1.1.0" + }, + "dependencies": { + "multiformats": { + "version": "11.0.0", + "resolved": "https://registry.npmjs.org/multiformats/-/multiformats-11.0.0.tgz", + "integrity": "sha512-vqF8bmMtbxw9Zn3eTpk0OZQdBVmAT/+bTGwXb3C2qCNkp45aJMmkCDds3lrtObECWPf+KFjFtTOHkvCaT/c/xQ==", + "dev": true + }, + "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" + } + } } }, "load-json-file": { @@ -19198,6 +21967,12 @@ "p-locate": "^5.0.0" } }, + "lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", + "dev": true + }, "lodash.camelcase": { "version": "4.3.0", "resolved": "https://registry.npmjs.org/lodash.camelcase/-/lodash.camelcase-4.3.0.tgz", @@ -19269,15 +22044,6 @@ "yallist": "^4.0.0" } }, - "mafmt": { - "version": "10.0.0", - "resolved": "https://registry.npmjs.org/mafmt/-/mafmt-10.0.0.tgz", - "integrity": "sha512-K1bziJOXcnepfztu+2Xy9FLKVLaFMDuspmiyJIYRxnO0WOxFSV7XKSdMxMrVZxcvg1+YjlTIvSGTImUHU2k4Aw==", - "dev": true, - "requires": { - "multiaddr": "^10.0.0" - } - }, "make-dir": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", @@ -19369,9 +22135,9 @@ "dev": true }, "minipass": { - "version": "3.3.4", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.4.tgz", - "integrity": "sha512-I9WPbWHCGu8W+6k1ZiGpPu0GkoKBeorkfKNuAFBNS1HNFJvke82sxvI5bzcCNpWPorkOO5QQ+zomzzwRxejXiw==", + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-4.0.0.tgz", + "integrity": "sha512-g2Uuh2jEKoht+zvO6vJqXmYpflPqzRBT+Th2h01DKh5z7wbY/AZ2gCQ78cP70YoHPyFdY30YBV5WxgLOEwOykw==", "dev": true, "requires": { "yallist": "^4.0.0" @@ -19385,13 +22151,27 @@ "requires": { "minipass": "^3.0.0", "yallist": "^4.0.0" + }, + "dependencies": { + "minipass": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "dev": true, + "requires": { + "yallist": "^4.0.0" + } + } } }, "mkdirp": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", - "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", - "dev": true + "version": "0.5.6", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz", + "integrity": "sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==", + "dev": true, + "requires": { + "minimist": "^1.2.6" + } }, "mkdirp-classic": { "version": "0.5.3", @@ -19400,12 +22180,11 @@ "dev": true }, "mocha": { - "version": "10.0.0", - "resolved": "https://registry.npmjs.org/mocha/-/mocha-10.0.0.tgz", - "integrity": "sha512-0Wl+elVUD43Y0BqPZBzZt8Tnkw9CMUdNYnUsTfOM1vuhJVZL+kiesFYsqwBkEEuEixaiPe5ZQdqDgX2jddhmoA==", + "version": "10.2.0", + "resolved": "https://registry.npmjs.org/mocha/-/mocha-10.2.0.tgz", + "integrity": "sha512-IDY7fl/BecMwFHzoqF2sg/SHHANeBoMMXFlS9r0OXKDssYE1M5O43wUY/9BVPeIvfH2zmEbBfseqN9gBQZzXkg==", "dev": true, "requires": { - "@ungap/promise-all-settled": "1.1.2", "ansi-colors": "4.1.1", "browser-stdout": "1.3.1", "chokidar": "3.5.3", @@ -19514,55 +22293,6 @@ "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", "dev": true }, - "multiaddr": { - "version": "10.0.1", - "resolved": "https://registry.npmjs.org/multiaddr/-/multiaddr-10.0.1.tgz", - "integrity": "sha512-G5upNcGzEGuTHkzxezPrrD6CaIHR9uo+7MwqhNVcXTs33IInon4y7nMiGxl2CY5hG7chvYQUQhz5V52/Qe3cbg==", - "dev": true, - "requires": { - "dns-over-http-resolver": "^1.2.3", - "err-code": "^3.0.1", - "is-ip": "^3.1.0", - "multiformats": "^9.4.5", - "uint8arrays": "^3.0.0", - "varint": "^6.0.0" - }, - "dependencies": { - "dns-over-http-resolver": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/dns-over-http-resolver/-/dns-over-http-resolver-1.2.3.tgz", - "integrity": "sha512-miDiVSI6KSNbi4SVifzO/reD8rMnxgrlnkrlkugOLQpWQTe2qMdHsZp5DmfKjxNE+/T3VAAYLQUZMv9SMr6+AA==", - "dev": true, - "requires": { - "debug": "^4.3.1", - "native-fetch": "^3.0.0", - "receptacle": "^1.3.2" - } - }, - "ip-regex": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ip-regex/-/ip-regex-4.3.0.tgz", - "integrity": "sha512-B9ZWJxHHOHUhUjCPrMpLD4xEq35bUTClHM1S6CBU5ixQnkZmwipwgc96vAd7AAGM9TGHvJR+Uss+/Ak6UphK+Q==", - "dev": true - }, - "is-ip": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/is-ip/-/is-ip-3.1.0.tgz", - "integrity": "sha512-35vd5necO7IitFPjd/YBeqwWnyDWbuLH9ZXQdMfDA8TEo7pv5X8yfrvVO3xbJbLUlERCMvf6X0hTUamQxCYJ9Q==", - "dev": true, - "requires": { - "ip-regex": "^4.0.0" - } - }, - "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": {} - } - } - }, "multicast-dns": { "version": "7.2.5", "resolved": "https://registry.npmjs.org/multicast-dns/-/multicast-dns-7.2.5.tgz", @@ -19585,12 +22315,6 @@ "integrity": "sha512-/sF3ee6zvScXMb1XFJ8gDsSnY+X8PbOyjIuBhtgis10W2Jx4ZjIhikUCIF9c4gpJxVnQIsPAFrSwTCuAjicP6g==", "dev": true }, - "mutable-proxy": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/mutable-proxy/-/mutable-proxy-1.0.0.tgz", - "integrity": "sha512-4OvNRr1DJpy2QuDUV74m+BWZ//n4gG4bmd21MzDSPqHEidIDWqwyOjcadU1LBMO3vXYGurVKjfBrxrSQIHFu9A==", - "dev": true - }, "nanoid": { "version": "3.3.4", "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.4.tgz", @@ -19646,9 +22370,9 @@ } }, "node-fetch": { - "version": "2.6.7", - "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.7.tgz", - "integrity": "sha512-ZjMPFEfVx5j+y2yF35Kzx5sF7kDzxuDj6ziH4FFbOp87zKDZNx8yExJIb05OGF4Nlt9IHFIMBkRl41VdvcNdbQ==", + "version": "2.6.8", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.8.tgz", + "integrity": "sha512-RZ6dBYuj8dRSfxpUSu+NsdF1dpPpluJxwOp+6IoDp/sH2QNDSvurYsAa+F1WxY2RjA1iP93xhcsUoYbF2XBqVg==", "dev": true, "requires": { "whatwg-url": "^5.0.0" @@ -19661,9 +22385,9 @@ "dev": true }, "node-gyp-build": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/node-gyp-build/-/node-gyp-build-4.5.0.tgz", - "integrity": "sha512-2iGbaQBV+ITgCz76ZEjmhUKAKVf7xfY1sRl4UiKQspfZMH2h06SyhNsnSVy50cwkFQDGLyif6m/6uFXHkOZ6rg==", + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/node-gyp-build/-/node-gyp-build-4.6.0.tgz", + "integrity": "sha512-NTZVKn9IylLwUzaKjkas1e4u2DLNcV4rdYagA4PWdPwW87Bi7z+BznyKSRwS/761tV/lzCGXplWsiaMjLqP2zQ==", "dev": true }, "nopt": { @@ -19973,9 +22697,9 @@ "dev": true }, "p-retry": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/p-retry/-/p-retry-5.1.1.tgz", - "integrity": "sha512-i69WkEU5ZAL8mrmdmVviWwU+DN+IUF8f4sSJThoJ3z5A7Nn5iuO5ROX3Boye0u+uYQLOSfgFl7SuFZCjlAVbQA==", + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/p-retry/-/p-retry-5.1.2.tgz", + "integrity": "sha512-couX95waDu98NfNZV+i/iLt+fdVxmI7CbrrdC2uDWfPdUAApyxT4wmDlyOtR5KtTDmkDO0zDScDjDou9YHhd9g==", "dev": true, "requires": { "@types/retry": "0.12.1", @@ -20028,20 +22752,12 @@ "dev": true }, "p-wait-for": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/p-wait-for/-/p-wait-for-4.1.0.tgz", - "integrity": "sha512-i8nE5q++9h8oaQHWltS1Tnnv4IoMDOlqN7C0KFG2OdbK0iFJIt6CROZ8wfBM+K4Pxqfnq4C4lkkpXqTEpB5DZw==", + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/p-wait-for/-/p-wait-for-5.0.0.tgz", + "integrity": "sha512-nkxeZInKET8e78NTtqBgxpnxDLbiCiQnGdoTnkLkluovfTyI5UTCrGwPNOr6ewJ90NpWyxEFt1ToZ96LmIXXHQ==", "dev": true, "requires": { - "p-timeout": "^5.0.0" - }, - "dependencies": { - "p-timeout": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/p-timeout/-/p-timeout-5.1.0.tgz", - "integrity": "sha512-auFDyzzzGZZZdHz3BtET9VEz0SE/uMEAx7uWfGPucfzEwwe/xH0iVeZibQmANYE/hp9T2+UUZT5m+BKyrDp3Ew==", - "dev": true - } + "p-timeout": "^6.0.0" } }, "package-json": { @@ -20405,6 +23121,12 @@ } } }, + "platform": { + "version": "1.3.6", + "resolved": "https://registry.npmjs.org/platform/-/platform-1.3.6.tgz", + "integrity": "sha512-fnWVljUchTro6RiCFvCXBbNhJc2NijN7oIQxbwsyL0buWJPG85v81ehlHI9fXrJsMNgTofEoWIQeClKpgxFLrg==", + "dev": true + }, "prelude-ls": { "version": "1.2.1", "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", @@ -20418,34 +23140,23 @@ "dev": true }, "private-ip": { - "version": "2.3.4", - "resolved": "https://registry.npmjs.org/private-ip/-/private-ip-2.3.4.tgz", - "integrity": "sha512-ts/YFVwfBeLq61f9+KsOhXW6RH0wvY0gU50R6QZYzgFhggyyLK6WDFeYdjfi/HMnBm2hecLvsR3PB3JcRxDk+A==", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/private-ip/-/private-ip-3.0.0.tgz", + "integrity": "sha512-HkMBs4nMtrP+cvcw0bDi2BAZIGgiKI4Zq8Oc+dMqNBpHS8iGL4+WO/pRtc8Bwnv9rjnV0QwMDwEBymFtqv7Kww==", "dev": true, "requires": { - "ip-regex": "^4.3.0", + "@chainsafe/is-ip": "^2.0.1", + "ip-regex": "^5.0.0", "ipaddr.js": "^2.0.1", - "is-ip": "^3.1.0", "netmask": "^2.0.2" - }, - "dependencies": { - "ip-regex": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ip-regex/-/ip-regex-4.3.0.tgz", - "integrity": "sha512-B9ZWJxHHOHUhUjCPrMpLD4xEq35bUTClHM1S6CBU5ixQnkZmwipwgc96vAd7AAGM9TGHvJR+Uss+/Ak6UphK+Q==", - "dev": true - }, - "is-ip": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/is-ip/-/is-ip-3.1.0.tgz", - "integrity": "sha512-35vd5necO7IitFPjd/YBeqwWnyDWbuLH9ZXQdMfDA8TEo7pv5X8yfrvVO3xbJbLUlERCMvf6X0hTUamQxCYJ9Q==", - "dev": true, - "requires": { - "ip-regex": "^4.0.0" - } - } } }, + "process": { + "version": "0.11.10", + "resolved": "https://registry.npmjs.org/process/-/process-0.11.10.tgz", + "integrity": "sha512-cdGef/drWFoydD1JsMzuFf8100nZl+GT+yacc2bEced5f9Rjk4z+WtFUTBu9PhOi9j/jfmBPu0mMEY4wIdAF8A==", + "dev": true + }, "process-nextick-args": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", @@ -20533,11 +23244,10 @@ } }, "prom-client": { - "version": "14.1.0", - "resolved": "https://registry.npmjs.org/prom-client/-/prom-client-14.1.0.tgz", - "integrity": "sha512-iFWCchQmi4170omLpFXbzz62SQTmPhtBL35v0qGEVRHKcqIeiexaoYeP0vfZTujxEq3tA87iqOdRbC9svS1B9A==", + "version": "14.1.1", + "resolved": "https://registry.npmjs.org/prom-client/-/prom-client-14.1.1.tgz", + "integrity": "sha512-hFU32q7UZQ59bVJQGUtm3I2PrJ3gWvoCkilX9sF165ks1qflhugVCeK+S1JjJYHvyt3o5kj68+q3bchormjnzw==", "dev": true, - "optional": true, "requires": { "tdigest": "^0.1.1" } @@ -20579,9 +23289,9 @@ "dev": true }, "protobufjs": { - "version": "7.1.1", - "resolved": "https://registry.npmjs.org/protobufjs/-/protobufjs-7.1.1.tgz", - "integrity": "sha512-d0nMQqS/aT3lfV8bKi9Gbg73vPd2LcDdTDOu6RE/M+h9DY8g1EmDzk3ADPccthEWfTBjkR2oxNdx9Gs8YubT+g==", + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/protobufjs/-/protobufjs-7.1.2.tgz", + "integrity": "sha512-4ZPTPkXCdel3+L81yw3dG6+Kq3umdWKh7Dc7GW/CpNk4SX3hK58iPCWeCyhVTDrbkNeKrYNZ7EojM5WDaEWTLQ==", "dev": true, "requires": { "@protobufjs/aspromise": "^1.1.2", @@ -20599,21 +23309,21 @@ }, "dependencies": { "long": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/long/-/long-5.2.0.tgz", - "integrity": "sha512-9RTUNjK60eJbx3uz+TEGF7fUr29ZDxR5QzXcyDpeSfeH28S9ycINflOgOlppit5U+4kNTe83KQnMEerw7GmE8w==", + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/long/-/long-5.2.1.tgz", + "integrity": "sha512-GKSNGeNAtw8IryjjkhZxuKB3JzlcLTwjtiQCHKvqQet81I93kXslhDQruGI/QsddO83mcDToBVy7GqGS/zYf/A==", "dev": true } } }, "protons-runtime": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/protons-runtime/-/protons-runtime-3.1.0.tgz", - "integrity": "sha512-S1iSPQC0McdHKJRi0XcATBkWgwWPx46UDfrnshYDXBvGHSYqkFtn4MQ8Gatf67w7FzFtHivA+Hb0ZPq56upG8w==", + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/protons-runtime/-/protons-runtime-4.0.2.tgz", + "integrity": "sha512-R4N6qKHgz8T2Gl45CTcZfITzXPQY9ym8lbLb4VyFMS4ag1KusCRZwkQXTBRhxQ+93ck3K3aDhK1wIk98AMtNyw==", "dev": true, "requires": { "protobufjs": "^7.0.0", - "uint8arraylist": "^2.3.2" + "uint8arraylist": "^2.4.3" } }, "pseudomap": { @@ -20679,11 +23389,13 @@ } }, "qs": { - "version": "6.5.3", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.3.tgz", - "integrity": "sha512-qxXIEh4pCGfHICj1mAJQ2/2XVZkjCDTcEgfoSQxc/fYivUZxTkk7L3bDBJSoNrEzXI17oUO5Dp07ktqE5KzczA==", + "version": "6.11.0", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.11.0.tgz", + "integrity": "sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q==", "dev": true, - "optional": true + "requires": { + "side-channel": "^1.0.4" + } }, "queue-microtask": { "version": "1.2.3", @@ -20740,9 +23452,9 @@ } }, "rate-limiter-flexible": { - "version": "2.3.9", - "resolved": "https://registry.npmjs.org/rate-limiter-flexible/-/rate-limiter-flexible-2.3.9.tgz", - "integrity": "sha512-N8VlhY2yztqpF+YUqb2TX7ROV9naBLlnpacxJVA5FkZ3LQZplM7dIy9qU8wFzpgmMER2GfVb5n++kmMVChfvXA==", + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/rate-limiter-flexible/-/rate-limiter-flexible-2.4.1.tgz", + "integrity": "sha512-dgH4T44TzKVO9CLArNto62hJOwlWJMLUjVVr/ii0uUzZXEXthDNr7/yefW5z/1vvHAfycc1tnuiYyNJ8CTRB3g==", "dev": true }, "rc": { @@ -20772,9 +23484,9 @@ "dev": true }, "react-native-fetch-api": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/react-native-fetch-api/-/react-native-fetch-api-2.0.0.tgz", - "integrity": "sha512-GOA8tc1EVYLnHvma/TU9VTgLOyralO7eATRuCDchQveXW9Fr9vXygyq9iwqmM7YRZ8qRJfEt9xOS7OYMdJvRFw==", + "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" @@ -20789,12 +23501,35 @@ } }, "readable-stream": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-4.1.0.tgz", - "integrity": "sha512-sVisi3+P2lJ2t0BPbpK629j8wRW06yKGJUcaLAGXPAUhyUxVJm7VsCTit1PFgT4JHUDMrGNR+ZjSKpzGaRF3zw==", + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", "dev": true, "requires": { - "abort-controller": "^3.0.0" + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + }, + "dependencies": { + "safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "dev": true + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "requires": { + "safe-buffer": "~5.1.0" + } + } } }, "readable-web-to-node-stream": { @@ -20901,6 +23636,13 @@ "uuid": "^3.3.2" }, "dependencies": { + "qs": { + "version": "6.5.3", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.3.tgz", + "integrity": "sha512-qxXIEh4pCGfHICj1mAJQ2/2XVZkjCDTcEgfoSQxc/fYivUZxTkk7L3bDBJSoNrEzXI17oUO5Dp07ktqE5KzczA==", + "dev": true, + "optional": true + }, "uuid": { "version": "3.4.0", "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz", @@ -21176,15 +23918,15 @@ } }, "socket.io-client": { - "version": "4.5.2", - "resolved": "https://registry.npmjs.org/socket.io-client/-/socket.io-client-4.5.2.tgz", - "integrity": "sha512-naqYfFu7CLDiQ1B7AlLhRXKX3gdeaIMfgigwavDzgJoIUYulc1qHH5+2XflTsXTPY7BlPH5rppJyUjhjrKQKLg==", + "version": "4.5.4", + "resolved": "https://registry.npmjs.org/socket.io-client/-/socket.io-client-4.5.4.tgz", + "integrity": "sha512-ZpKteoA06RzkD32IbqILZ+Cnst4xewU7ZYK12aS1mzHftFFjpoMz69IuhP/nL25pJfao/amoPI527KnuhFm01g==", "dev": true, "requires": { "@socket.io/component-emitter": "~3.1.0", "debug": "~4.3.2", - "engine.io-client": "~6.2.1", - "socket.io-parser": "~4.2.0" + "engine.io-client": "~6.2.3", + "socket.io-parser": "~4.2.1" } }, "socket.io-parser": { @@ -21331,6 +24073,12 @@ } } }, + "streamsearch": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/streamsearch/-/streamsearch-1.1.0.tgz", + "integrity": "sha512-Mcc5wHehp9aXz1ax6bZUyY5afg9u2rv5cqQI3mRrYkGC8rW2hM02jWuwjtL++LS5qinSyhj2QfLyNsuc+VsExg==", + "dev": true + }, "string_decoder": { "version": "1.3.0", "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", @@ -21483,17 +24231,25 @@ "dev": true }, "tar": { - "version": "6.1.11", - "resolved": "https://registry.npmjs.org/tar/-/tar-6.1.11.tgz", - "integrity": "sha512-an/KZQzQUkZCkuoAA64hM92X0Urb6VpRhAFllDzz44U2mcD5scmT3zBc4VgVpkugF580+DQn8eAFSyoQt0tznA==", + "version": "6.1.13", + "resolved": "https://registry.npmjs.org/tar/-/tar-6.1.13.tgz", + "integrity": "sha512-jdIBIN6LTIe2jqzay/2vtYLlBHa3JF42ot3h1dW8Q0PaAG4v8rm0cvpVePtau5C6OKXGGcgO9q2AMNSWxiLqKw==", "dev": true, "requires": { "chownr": "^2.0.0", "fs-minipass": "^2.0.0", - "minipass": "^3.0.0", + "minipass": "^4.0.0", "minizlib": "^2.1.1", "mkdirp": "^1.0.3", "yallist": "^4.0.0" + }, + "dependencies": { + "mkdirp": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", + "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", + "dev": true + } } }, "tar-fs": { @@ -21568,7 +24324,6 @@ "resolved": "https://registry.npmjs.org/tdigest/-/tdigest-0.1.2.tgz", "integrity": "sha512-+G0LLgjjo9BZX2MfdvPfH+MKLCrxlXSYec5DaPYP1fe6Iyhf0/fSmJ0bFiZ1F8BT6cGXl2LpltQptzjXKWEkKA==", "dev": true, - "optional": true, "requires": { "bintrees": "1.0.2" } @@ -21623,38 +24378,6 @@ "requires": { "readable-stream": "~2.3.6", "xtend": "~4.0.1" - }, - "dependencies": { - "readable-stream": { - "version": "2.3.7", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", - "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", - "dev": true, - "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - } - }, - "safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", - "dev": true - }, - "string_decoder": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", - "dev": true, - "requires": { - "safe-buffer": "~5.1.0" - } - } } }, "thunky": { @@ -21682,9 +24405,9 @@ } }, "timestamp-nano": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/timestamp-nano/-/timestamp-nano-1.0.0.tgz", - "integrity": "sha512-NO/1CZigzlCWQiWdIGv8ebXt6Uk77zdLz2NE7KcZRU5Egj2+947lzUpk30xQUQlq5dRY25j7ZulG4RfA2DHYfA==", + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/timestamp-nano/-/timestamp-nano-1.0.1.tgz", + "integrity": "sha512-4oGOVZWTu5sl89PtCDnhQBSt7/vL1zVEwAfxH1p49JhTosxzVQWYBYFRFZ8nJmo0G6f824iyP/44BFAwIoKvIA==", "dev": true }, "to-regex-range": { @@ -21751,9 +24474,9 @@ } }, "tslib": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.4.0.tgz", - "integrity": "sha512-d6xOpEDfsi2CZVlPQzGeux8XMwLT9hssAsaPYExaQMuYskwb+x1x7J371tWlbBdWHroy99KnVB6qIkUbs5X3UQ==", + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.4.1.tgz", + "integrity": "sha512-tGyy4dAjRIEwI7BzsB0lynWgOpfqjUdq91XXAlIWD2OwKBH7oCl/GZG/HT4BOHrTlPMOASlMQ7veyTqpmRcrNA==", "dev": true }, "tunnel-agent": { @@ -21805,24 +24528,58 @@ } }, "uint8-varint": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/uint8-varint/-/uint8-varint-1.0.3.tgz", - "integrity": "sha512-ESs/P/AYPy2wWZCT2V6Tg7RPqA6jzlhJbdsNPFvbDeIrDxj12dwTcm0rD9yFlnmgEf6vRBCZrP3d0SiRTcPwSQ==", + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/uint8-varint/-/uint8-varint-1.0.4.tgz", + "integrity": "sha512-FHnaReHRIM7kHe/Ms0I2KGkuSY4o7ouhUJGJeiFEuYWGvBt4Y64+BJ3mV6DqmyYtYTZj4Pz8K/BmViSNFLRrVw==", "dev": true, "requires": { "byte-access": "^1.0.0", "longbits": "^1.1.0", "uint8arraylist": "^2.0.0", - "uint8arrays": "^3.1.0" + "uint8arrays": "^4.0.2" + }, + "dependencies": { + "multiformats": { + "version": "11.0.0", + "resolved": "https://registry.npmjs.org/multiformats/-/multiformats-11.0.0.tgz", + "integrity": "sha512-vqF8bmMtbxw9Zn3eTpk0OZQdBVmAT/+bTGwXb3C2qCNkp45aJMmkCDds3lrtObECWPf+KFjFtTOHkvCaT/c/xQ==", + "dev": true + }, + "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" + } + } } }, "uint8arraylist": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/uint8arraylist/-/uint8arraylist-2.3.2.tgz", - "integrity": "sha512-4ybc/jixmtGhUrebJ0bzB95TjEbskWxBKBRrAozw7P6WcAcZdPMYSLdDuNoEEGo/Cwe+0TNic9CXzWUWzy1quw==", + "version": "2.4.3", + "resolved": "https://registry.npmjs.org/uint8arraylist/-/uint8arraylist-2.4.3.tgz", + "integrity": "sha512-oEVZr4/GrH87K0kjNce6z8pSCzLEPqHNLNR5sj8cJOySrTP8Vb/pMIbZKLJGhQKxm1TiZ31atNrpn820Pyqpow==", "dev": true, "requires": { - "uint8arrays": "^3.1.0" + "uint8arrays": "^4.0.2" + }, + "dependencies": { + "multiformats": { + "version": "11.0.0", + "resolved": "https://registry.npmjs.org/multiformats/-/multiformats-11.0.0.tgz", + "integrity": "sha512-vqF8bmMtbxw9Zn3eTpk0OZQdBVmAT/+bTGwXb3C2qCNkp45aJMmkCDds3lrtObECWPf+KFjFtTOHkvCaT/c/xQ==", + "dev": true + }, + "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" + } + } } }, "uint8arrays": { @@ -21847,11 +24604,13 @@ } }, "undici": { - "version": "5.10.0", - "resolved": "https://registry.npmjs.org/undici/-/undici-5.10.0.tgz", - "integrity": "sha512-c8HsD3IbwmjjbLvoZuRI26TZic+TSEe8FPMLLOkN1AfYRhdjnKBU6yL+IwcSCbdZiX4e5t0lfMDLDCqj4Sq70g==", + "version": "5.15.0", + "resolved": "https://registry.npmjs.org/undici/-/undici-5.15.0.tgz", + "integrity": "sha512-wCAZJDyjw9Myv+Ay62LAoB+hZLPW9SmKbQkbHIhMw/acKSlpn7WohdMUc/Vd4j1iSMBO0hWwU8mjB7a5p5bl8g==", "dev": true, - "peer": true + "requires": { + "busboy": "^1.6.0" + } }, "unique-string": { "version": "3.0.0", @@ -21870,17 +24629,6 @@ "requires": { "binary": "^0.3.0", "mkdirp": "^0.5.1" - }, - "dependencies": { - "mkdirp": { - "version": "0.5.6", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz", - "integrity": "sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==", - "dev": true, - "requires": { - "minimist": "^1.2.6" - } - } } }, "update-notifier": { @@ -21946,33 +24694,6 @@ "punycode": "^2.1.0" } }, - "uri-to-multiaddr": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/uri-to-multiaddr/-/uri-to-multiaddr-6.0.0.tgz", - "integrity": "sha512-vGHLrfvWQwoMv1YiHWU5ZOK2M/TV0qheXIanuW6jAL6VFD1vMK7xqL/zOxc32tKhlJgSt6vTJI4yALS+vFZKEA==", - "dev": true, - "requires": { - "is-ip": "^3.1.0", - "multiaddr": "^10.0.0" - }, - "dependencies": { - "ip-regex": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ip-regex/-/ip-regex-4.3.0.tgz", - "integrity": "sha512-B9ZWJxHHOHUhUjCPrMpLD4xEq35bUTClHM1S6CBU5ixQnkZmwipwgc96vAd7AAGM9TGHvJR+Uss+/Ak6UphK+Q==", - "dev": true - }, - "is-ip": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/is-ip/-/is-ip-3.1.0.tgz", - "integrity": "sha512-35vd5necO7IitFPjd/YBeqwWnyDWbuLH9ZXQdMfDA8TEo7pv5X8yfrvVO3xbJbLUlERCMvf6X0hTUamQxCYJ9Q==", - "dev": true, - "requires": { - "ip-regex": "^4.0.0" - } - } - } - }, "utf8-byte-length": { "version": "1.0.4", "resolved": "https://registry.npmjs.org/utf8-byte-length/-/utf8-byte-length-1.0.4.tgz", @@ -22229,9 +24950,9 @@ } }, "ws": { - "version": "8.8.1", - "resolved": "https://registry.npmjs.org/ws/-/ws-8.8.1.tgz", - "integrity": "sha512-bGy2JzvzkPowEJV++hF07hAD6niYSr0JzBNo/J29WsB57A2r7Wlc1UFcTR9IzrPvuNVO4B8LGqF8qcpsVOhJCA==", + "version": "8.12.0", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.12.0.tgz", + "integrity": "sha512-kU62emKIdKVeEIOIKVegvqpXMSTAMLJozpHZaJNDYqBjzlSYXQGviYwN1osDLJ9av68qHd4a2oSjd7yD4pacig==", "dev": true, "requires": {} }, diff --git a/package.json b/package.json index 097e33c..afdcf5a 100644 --- a/package.json +++ b/package.json @@ -18,11 +18,11 @@ "author": "shamb0t ", "license": "MIT", "devDependencies": { - "c8": "^7.11.3", - "go-ipfs": "^0.15.0", - "ipfs": "^0.64.0", - "ipfsd-ctl": "^12.0.0", - "mocha": "^10.0.0", + "c8": "^7.12.0", + "go-ipfs": "^0.17.0", + "ipfs": "^0.66.0", + "ipfsd-ctl": "^13.0.0", + "mocha": "^10.2.0", "standard": "^17.0.0" }, "peerDependencies": { diff --git a/src/test-apis.js b/src/test-apis.js index 358ac31..09f7db5 100644 --- a/src/test-apis.js +++ b/src/test-apis.js @@ -24,7 +24,7 @@ const goIpfs = { type: 'go', test: true, disposable: true, - args: ['--enable-pubsub-experiment'], + args: [], ipfsHttpModule, ipfsBin: ipfsBin.path() }