From 2a5706a870b80f3c4349c9003b88613d8940cf75 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Wed, 14 May 2025 10:46:59 +0000 Subject: [PATCH] deps: bump @helia/verified-fetch from 2.6.4 to 2.6.17 Bumps [@helia/verified-fetch](https://github.com/ipfs/helia-verified-fetch) from 2.6.4 to 2.6.17. - [Release notes](https://github.com/ipfs/helia-verified-fetch/releases) - [Changelog](https://github.com/ipfs/helia-verified-fetch/blob/main/CHANGELOG.md) - [Commits](https://github.com/ipfs/helia-verified-fetch/compare/@helia/verified-fetch-2.6.4...@helia/verified-fetch-2.6.17) --- updated-dependencies: - dependency-name: "@helia/verified-fetch" dependency-version: 2.6.17 dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] --- package-lock.json | 810 ++++++++++++++++++++++++++++++++++------------ package.json | 2 +- 2 files changed, 609 insertions(+), 203 deletions(-) diff --git a/package-lock.json b/package-lock.json index c0145ab..096e04a 100644 --- a/package-lock.json +++ b/package-lock.json @@ -19,7 +19,7 @@ "@helia/http": "^2.0.5", "@helia/interface": "^5.2.1", "@helia/routers": "^3.0.1", - "@helia/verified-fetch": "^2.6.4", + "@helia/verified-fetch": "^2.6.17", "@libp2p/bootstrap": "^11.0.32", "@libp2p/circuit-relay-v2": "^3.2.8", "@libp2p/identify": "^3.0.27", @@ -3240,13 +3240,13 @@ } }, "node_modules/@helia/bitswap": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/@helia/bitswap/-/bitswap-2.0.5.tgz", - "integrity": "sha512-LdvjagmArJ6d67yFKIxU+H29be+u8teP3yQzL8CLPU2J6uG66Pwh0Bb7bU+D1uUyUcfLS4TqDrRh1VKR+EghYw==", + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/@helia/bitswap/-/bitswap-2.1.1.tgz", + "integrity": "sha512-hqWEV+fQ6ko1QT7Q+yZGY8vsQ9kleB2X9HP5Ho+HKnP3ZX97OhOtSXzRBpkbqvY1GSk2kgqOnh7QIDTcRqkTug==", "license": "Apache-2.0 OR MIT", "dependencies": { - "@helia/interface": "^5.2.1", - "@helia/utils": "^1.2.2", + "@helia/interface": "^5.3.1", + "@helia/utils": "^1.3.1", "@libp2p/interface": "^2.2.1", "@libp2p/logger": "^5.1.4", "@libp2p/peer-collections": "^6.0.12", @@ -3257,7 +3257,6 @@ "interface-store": "^6.0.2", "it-drain": "^3.0.7", "it-length-prefixed": "^10.0.1", - "it-length-prefixed-stream": "^1.2.0", "it-map": "^3.1.1", "it-pipe": "^3.0.1", "it-take": "^3.0.6", @@ -3272,14 +3271,14 @@ } }, "node_modules/@helia/block-brokers": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/@helia/block-brokers/-/block-brokers-4.1.0.tgz", - "integrity": "sha512-pzIhJeDLdF0VFkj9+LeLI6ZZORdH6/FwV7Q+IlIi2m5kAExqaYh8Oob6Dc7J5luu1atf69q4PWNIPYRiySmsmg==", + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/@helia/block-brokers/-/block-brokers-4.2.1.tgz", + "integrity": "sha512-Ndu728nzNoZJEYiIFbfDKhCviFnnBII20HueCn3R6cmUlPsSkpZ1NBkno6HRzewWGqBAvLV1rVd7ccx3b/zHIw==", "license": "Apache-2.0 OR MIT", "dependencies": { - "@helia/bitswap": "^2.0.5", - "@helia/interface": "^5.2.1", - "@helia/utils": "^1.2.2", + "@helia/bitswap": "^2.1.1", + "@helia/interface": "^5.3.1", + "@helia/utils": "^1.3.1", "@libp2p/interface": "^2.2.1", "@libp2p/utils": "^6.2.1", "@multiformats/multiaddr": "^12.3.3", @@ -3292,16 +3291,18 @@ } }, "node_modules/@helia/car": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/@helia/car/-/car-4.0.4.tgz", - "integrity": "sha512-6t43YxGLd4TT07ayk9117T0HK6yMoCebIWnd4qYK+ybUhAV+kKo1zW88joaTai9sWJsrToyUF9beCH7mniFEbg==", + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/@helia/car/-/car-4.1.1.tgz", + "integrity": "sha512-FSfuqh/og/v6ikd/NmcSmeIqeEtCfboVxrBbyfH+zbjYy/6b6mXjIjvudOz+QIXCEEE3luudtknmcLjtBcOCUA==", "license": "Apache-2.0 OR MIT", "dependencies": { - "@helia/interface": "^5.2.1", + "@helia/interface": "^5.3.1", "@ipld/car": "^5.3.3", + "@ipld/dag-pb": "^4.1.3", "@libp2p/interface": "^2.2.1", "@libp2p/utils": "^6.2.1", "interface-blockstore": "^5.3.1", + "ipfs-unixfs": "^11.2.1", "it-drain": "^3.0.7", "it-map": "^3.1.1", "multiformats": "^13.3.1", @@ -3311,9 +3312,9 @@ } }, "node_modules/@helia/delegated-routing-v1-http-api-client": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/@helia/delegated-routing-v1-http-api-client/-/delegated-routing-v1-http-api-client-4.2.2.tgz", - "integrity": "sha512-SQuyIZAbfvXUkGiralGI7sWq44Ztd1Cf+3pz/paCzq1J3Jvl7JnofWB0spsZjwSu0jYPdwAL60Nmg1TSTm6ZVg==", + "version": "4.2.5", + "resolved": "https://registry.npmjs.org/@helia/delegated-routing-v1-http-api-client/-/delegated-routing-v1-http-api-client-4.2.5.tgz", + "integrity": "sha512-fFqVhs7a4TnpKQ1cZ4im3tj53v+8UZLFkQo85otl/GpbIVBmBoGbjkDHGPv4UdjJ2lmYM/cRdnHsYbfjuc5pwA==", "license": "Apache-2.0 OR MIT", "dependencies": { "@libp2p/interface": "^2.2.0", @@ -3347,13 +3348,14 @@ } }, "node_modules/@helia/interface": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/@helia/interface/-/interface-5.2.1.tgz", - "integrity": "sha512-8eH3wOoOAHqcux2erXOm33oFBtKdpfHclepzn28bBYEl5wXhrc9JFeo2X3SYJeE0o/jxq0L39BprkYjgSSC91Q==", + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/@helia/interface/-/interface-5.3.1.tgz", + "integrity": "sha512-MDUIVUHwH2eMDy5msA/cnU+nonpWDgSdWK76lN6st8YFmRjxoDNW7E4L0hOajVzYavZDZWPeUbbgpTKjlK+2CQ==", "license": "Apache-2.0 OR MIT", "dependencies": { "@libp2p/interface": "^2.2.1", "@multiformats/dns": "^1.0.6", + "@multiformats/multiaddr": "^12.4.0", "interface-blockstore": "^5.3.1", "interface-datastore": "^8.3.1", "interface-store": "^6.0.2", @@ -3362,14 +3364,14 @@ } }, "node_modules/@helia/ipns": { - "version": "8.2.0", - "resolved": "https://registry.npmjs.org/@helia/ipns/-/ipns-8.2.0.tgz", - "integrity": "sha512-QVT6Iwcia6DbHJenGLmQiyUAGkt0UHJ3yKeSf0Hxj8E0lEe+AzGLO7DAEZv89PCriM11tMn42T6SUW0aOdmdvg==", + "version": "8.2.2", + "resolved": "https://registry.npmjs.org/@helia/ipns/-/ipns-8.2.2.tgz", + "integrity": "sha512-oZnbhKK40FAw9BHcJYs6+jlhdAwZJARQEMhRsbDekGw6oefB9ARpBjTlr+xq6bG+FknEsTFBxw8H/1QZgfBMgg==", "license": "Apache-2.0 OR MIT", "dependencies": { - "@helia/interface": "^5.2.1", + "@helia/interface": "^5.3.1", "@libp2p/interface": "^2.2.1", - "@libp2p/kad-dht": "^14.1.3", + "@libp2p/kad-dht": "^15.0.2", "@libp2p/logger": "^5.1.4", "@libp2p/peer-id": "^5.1.0", "@multiformats/dns": "^1.0.6", @@ -3380,17 +3382,105 @@ "uint8arrays": "^5.1.0" } }, + "node_modules/@helia/ipns/node_modules/@libp2p/kad-dht": { + "version": "15.0.2", + "resolved": "https://registry.npmjs.org/@libp2p/kad-dht/-/kad-dht-15.0.2.tgz", + "integrity": "sha512-reyM3xwmzhejSUSE9yz3M/V21uJp6MK7v4J7D7nLTbDLXPiI1su4iWQEFz/r3SXVrqxdtz8PmVA7QPSCaIAGCw==", + "license": "Apache-2.0 OR MIT", + "dependencies": { + "@libp2p/crypto": "^5.1.1", + "@libp2p/interface": "^2.9.0", + "@libp2p/interface-internal": "^2.3.11", + "@libp2p/peer-collections": "^6.0.27", + "@libp2p/peer-id": "^5.1.2", + "@libp2p/ping": "^2.0.29", + "@libp2p/record": "^4.0.5", + "@libp2p/utils": "^6.6.2", + "@multiformats/multiaddr": "^12.3.3", + "any-signal": "^4.1.1", + "interface-datastore": "^8.3.1", + "it-all": "^3.0.6", + "it-drain": "^3.0.7", + "it-length": "^3.0.6", + "it-length-prefixed": "^10.0.1", + "it-map": "^3.1.1", + "it-merge": "^3.0.5", + "it-parallel": "^3.0.8", + "it-pipe": "^3.0.1", + "it-protobuf-stream": "^2.0.1", + "it-take": "^3.0.6", + "mortice": "^3.0.6", + "multiformats": "^13.3.1", + "p-defer": "^4.0.1", + "p-event": "^6.0.1", + "progress-events": "^1.0.1", + "protons-runtime": "^5.5.0", + "race-signal": "^1.1.2", + "uint8-varint": "^2.0.4", + "uint8arraylist": "^2.4.8", + "uint8arrays": "^5.1.0" + } + }, + "node_modules/@helia/ipns/node_modules/it-byte-stream": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/it-byte-stream/-/it-byte-stream-2.0.2.tgz", + "integrity": "sha512-YfT+dfbAKXB5VHlmvm5YUZNVA5WGP/j0CeVx09O8pqTNa9sK5aOLh17B7asJk6KSx2LwQwZuJ/JA6YN/gCc6GA==", + "license": "Apache-2.0 OR MIT", + "dependencies": { + "abort-error": "^1.0.1", + "it-queueless-pushable": "^2.0.0", + "it-stream-types": "^2.0.2", + "race-signal": "^1.1.3", + "uint8arraylist": "^2.4.8" + } + }, + "node_modules/@helia/ipns/node_modules/it-length-prefixed-stream": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/it-length-prefixed-stream/-/it-length-prefixed-stream-2.0.2.tgz", + "integrity": "sha512-8zi1HjUWF5nxo+3ukwfNk2pm+0GiOP++l8iqGvar9sd/Ng1qfH/hFLiImCk3HVsLGfCgZus43U9IWb+48JiL2g==", + "license": "Apache-2.0 OR MIT", + "dependencies": { + "abort-error": "^1.0.1", + "it-byte-stream": "^2.0.0", + "it-stream-types": "^2.0.2", + "uint8-varint": "^2.0.4", + "uint8arraylist": "^2.4.8" + } + }, + "node_modules/@helia/ipns/node_modules/it-protobuf-stream": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/it-protobuf-stream/-/it-protobuf-stream-2.0.2.tgz", + "integrity": "sha512-40abXOZL3jQYkD/+VhabchZadtvq4cSRKMEhaXVYa58HPdkBSzyL3bUzMcERVcLq2ithLwrPyjLAVqMXud/mBA==", + "license": "Apache-2.0 OR MIT", + "dependencies": { + "abort-error": "^1.0.1", + "it-length-prefixed-stream": "^2.0.0", + "it-stream-types": "^2.0.2", + "uint8arraylist": "^2.4.8" + } + }, + "node_modules/@helia/ipns/node_modules/it-queueless-pushable": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/it-queueless-pushable/-/it-queueless-pushable-2.0.1.tgz", + "integrity": "sha512-ZFX4ZHpzPwD0Ivpt3y98FtXk/KToO0ec5AjUDBQ4MOdkWVmnjEBfjq6ncvpuGtZ3776KSSK+i6uWkrSspdo/OQ==", + "license": "Apache-2.0 OR MIT", + "dependencies": { + "abort-error": "^1.0.1", + "p-defer": "^4.0.1", + "race-signal": "^1.1.3" + } + }, "node_modules/@helia/routers": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/@helia/routers/-/routers-3.0.1.tgz", - "integrity": "sha512-Eshr/8XJU4c0H8s1m5oBFB2YM0n3HBbxB3ny8DbsRFS8cAQ/L8ujnQomniMjZuuOhcNz8EEGwkUc07HCtAqAFA==", + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/@helia/routers/-/routers-3.1.1.tgz", + "integrity": "sha512-7yLsaKBoTbfdwNVBM5Ys1w71ikADEYRbqXoGCaVDgIzVRrolT5eGq0H/mPT9SE6aJxM+MFHUrP2qWx2a0rAV/Q==", "license": "Apache-2.0 OR MIT", "dependencies": { "@helia/delegated-routing-v1-http-api-client": "^4.2.1", - "@helia/interface": "^5.2.1", + "@helia/interface": "^5.3.1", "@libp2p/interface": "^2.2.1", "@libp2p/peer-id": "^5.0.8", - "@multiformats/uri-to-multiaddr": "^8.0.0", + "@multiformats/uri-to-multiaddr": "^9.0.1", "ipns": "^10.0.0", "it-first": "^3.0.6", "it-map": "^3.1.1", @@ -3399,15 +3489,16 @@ } }, "node_modules/@helia/unixfs": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/@helia/unixfs/-/unixfs-4.0.3.tgz", - "integrity": "sha512-sbcnS64B6LCTHrGH6RPx2BuwLFjmVAoiX53RR/E0YCQMcHTDCF4bQ3I7P+7kzYkQLQkbLEekl7V2fnVOWxG7MA==", + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/@helia/unixfs/-/unixfs-5.0.2.tgz", + "integrity": "sha512-daCC5UqF0gwKqW+uMONkgdhOXm4PttPdivyens4/ukgVBxLPUhuNrEq4vPHLbRn2BqLy1LbRIB3DTS57sAKVdQ==", "license": "Apache-2.0 OR MIT", "dependencies": { - "@helia/interface": "^5.2.1", + "@helia/interface": "^5.3.1", "@ipld/dag-pb": "^4.1.3", "@libp2p/interface": "^2.2.1", "@libp2p/logger": "^5.1.4", + "@libp2p/utils": "^6.6.0", "@multiformats/murmur3": "^2.1.8", "hamt-sharding": "^3.0.6", "interface-blockstore": "^5.3.1", @@ -3415,6 +3506,7 @@ "ipfs-unixfs-exporter": "^13.6.1", "ipfs-unixfs-importer": "^15.3.1", "it-all": "^3.0.6", + "it-first": "^3.0.6", "it-glob": "^3.0.1", "it-last": "^3.0.6", "it-pipe": "^3.0.1", @@ -3426,12 +3518,12 @@ } }, "node_modules/@helia/utils": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/@helia/utils/-/utils-1.2.2.tgz", - "integrity": "sha512-f8TC+gTQkMTVPaSDB8sSV+8W5/QIMX9XNWY2Xf0Y/WVzGm+Nz5o5wpVTT1kgBpILngXHSs4Xo+6aBQlafL15EA==", + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/@helia/utils/-/utils-1.3.1.tgz", + "integrity": "sha512-EXkxXqUCsGD4ASZf8IAcxd5JBm5GDBGfarxmZhp1K6PYx1aU3vItuMpXLV7hDmFCBzLJsji8UBOZg1bjJC1ZkA==", "license": "Apache-2.0 OR MIT", "dependencies": { - "@helia/interface": "^5.2.1", + "@helia/interface": "^5.3.1", "@ipld/dag-cbor": "^9.2.2", "@ipld/dag-json": "^10.2.3", "@ipld/dag-pb": "^4.1.3", @@ -3439,6 +3531,7 @@ "@libp2p/logger": "^5.1.8", "@libp2p/utils": "^6.5.1", "@multiformats/dns": "^1.0.6", + "@multiformats/multiaddr": "^12.4.0", "any-signal": "^4.1.1", "blockstore-core": "^5.0.2", "cborg": "^4.2.6", @@ -3457,47 +3550,135 @@ } }, "node_modules/@helia/verified-fetch": { - "version": "2.6.4", - "resolved": "https://registry.npmjs.org/@helia/verified-fetch/-/verified-fetch-2.6.4.tgz", - "integrity": "sha512-0bl0RlpFf6PkSon7CShI3wmHI/adAf0RKGuVQKGzpajzhGYmU9p4LUBrCIATMe0dMl3bdJPWCfZ1QPVzCmoKAQ==", + "version": "2.6.17", + "resolved": "https://registry.npmjs.org/@helia/verified-fetch/-/verified-fetch-2.6.17.tgz", + "integrity": "sha512-FMZ65GN2ad61+kRPG+coSRXmg2GOhK2ku/y7o9hOnuQXMBtM7NIExIVMpFoljlyE+AHgkSnVie6Fc64oIU9oog==", "license": "Apache-2.0 OR MIT", "dependencies": { - "@helia/block-brokers": "^4.0.4", - "@helia/car": "^4.0.2", - "@helia/delegated-routing-v1-http-api-client": "^4.2.2", - "@helia/interface": "^5.2.0", - "@helia/ipns": "^8.1.0", - "@helia/routers": "^3.0.0", - "@helia/unixfs": "^4.0.2", - "@ipld/dag-cbor": "^9.2.2", - "@ipld/dag-json": "^10.2.3", - "@ipld/dag-pb": "^4.1.3", - "@libp2p/interface": "^2.5.0", - "@libp2p/kad-dht": "^14.2.5", - "@libp2p/logger": "^5.1.8", - "@libp2p/peer-id": "^5.0.12", - "@libp2p/webrtc": "^5.1.0", - "@libp2p/websockets": "^9.1.5", + "@helia/block-brokers": "^4.2.1", + "@helia/car": "^4.1.1", + "@helia/delegated-routing-v1-http-api-client": "^4.2.5", + "@helia/interface": "^5.3.1", + "@helia/ipns": "^8.2.2", + "@helia/routers": "^3.1.1", + "@helia/unixfs": "^5.0.2", + "@ipld/dag-cbor": "^9.2.3", + "@ipld/dag-json": "^10.2.4", + "@ipld/dag-pb": "^4.1.4", + "@libp2p/interface": "^2.9.0", + "@libp2p/kad-dht": "^15.0.2", + "@libp2p/logger": "^5.1.15", + "@libp2p/peer-id": "^5.1.2", + "@libp2p/webrtc": "^5.2.12", + "@libp2p/websockets": "^9.2.10", "@multiformats/dns": "^1.0.6", - "cborg": "^4.2.8", - "file-type": "^20.4.0", + "cborg": "^4.2.10", + "file-type": "^20.5.0", "hashlru": "^2.3.0", - "helia": "^5.2.1", + "helia": "^5.4.1", "interface-blockstore": "^5.3.1", "interface-datastore": "^8.3.1", - "ipfs-unixfs-exporter": "^13.6.1", - "ipns": "^10.0.1", - "it-map": "^3.1.1", + "ipfs-unixfs-exporter": "^13.6.2", + "ipns": "^10.0.2", + "it-map": "^3.1.3", "it-pipe": "^3.0.1", "it-tar": "^6.0.5", - "it-to-browser-readablestream": "^2.0.9", - "libp2p": "^2.6.2", - "lru-cache": "^11.0.2", - "multiformats": "^13.3.2", + "it-to-browser-readablestream": "^2.0.11", + "libp2p": "^2.8.5", + "lru-cache": "^11.1.0", + "multiformats": "^13.3.3", + "progress-events": "^1.0.1", + "uint8arrays": "^5.1.0" + } + }, + "node_modules/@helia/verified-fetch/node_modules/@libp2p/kad-dht": { + "version": "15.0.2", + "resolved": "https://registry.npmjs.org/@libp2p/kad-dht/-/kad-dht-15.0.2.tgz", + "integrity": "sha512-reyM3xwmzhejSUSE9yz3M/V21uJp6MK7v4J7D7nLTbDLXPiI1su4iWQEFz/r3SXVrqxdtz8PmVA7QPSCaIAGCw==", + "license": "Apache-2.0 OR MIT", + "dependencies": { + "@libp2p/crypto": "^5.1.1", + "@libp2p/interface": "^2.9.0", + "@libp2p/interface-internal": "^2.3.11", + "@libp2p/peer-collections": "^6.0.27", + "@libp2p/peer-id": "^5.1.2", + "@libp2p/ping": "^2.0.29", + "@libp2p/record": "^4.0.5", + "@libp2p/utils": "^6.6.2", + "@multiformats/multiaddr": "^12.3.3", + "any-signal": "^4.1.1", + "interface-datastore": "^8.3.1", + "it-all": "^3.0.6", + "it-drain": "^3.0.7", + "it-length": "^3.0.6", + "it-length-prefixed": "^10.0.1", + "it-map": "^3.1.1", + "it-merge": "^3.0.5", + "it-parallel": "^3.0.8", + "it-pipe": "^3.0.1", + "it-protobuf-stream": "^2.0.1", + "it-take": "^3.0.6", + "mortice": "^3.0.6", + "multiformats": "^13.3.1", + "p-defer": "^4.0.1", + "p-event": "^6.0.1", "progress-events": "^1.0.1", + "protons-runtime": "^5.5.0", + "race-signal": "^1.1.2", + "uint8-varint": "^2.0.4", + "uint8arraylist": "^2.4.8", "uint8arrays": "^5.1.0" } }, + "node_modules/@helia/verified-fetch/node_modules/it-byte-stream": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/it-byte-stream/-/it-byte-stream-2.0.2.tgz", + "integrity": "sha512-YfT+dfbAKXB5VHlmvm5YUZNVA5WGP/j0CeVx09O8pqTNa9sK5aOLh17B7asJk6KSx2LwQwZuJ/JA6YN/gCc6GA==", + "license": "Apache-2.0 OR MIT", + "dependencies": { + "abort-error": "^1.0.1", + "it-queueless-pushable": "^2.0.0", + "it-stream-types": "^2.0.2", + "race-signal": "^1.1.3", + "uint8arraylist": "^2.4.8" + } + }, + "node_modules/@helia/verified-fetch/node_modules/it-length-prefixed-stream": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/it-length-prefixed-stream/-/it-length-prefixed-stream-2.0.2.tgz", + "integrity": "sha512-8zi1HjUWF5nxo+3ukwfNk2pm+0GiOP++l8iqGvar9sd/Ng1qfH/hFLiImCk3HVsLGfCgZus43U9IWb+48JiL2g==", + "license": "Apache-2.0 OR MIT", + "dependencies": { + "abort-error": "^1.0.1", + "it-byte-stream": "^2.0.0", + "it-stream-types": "^2.0.2", + "uint8-varint": "^2.0.4", + "uint8arraylist": "^2.4.8" + } + }, + "node_modules/@helia/verified-fetch/node_modules/it-protobuf-stream": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/it-protobuf-stream/-/it-protobuf-stream-2.0.2.tgz", + "integrity": "sha512-40abXOZL3jQYkD/+VhabchZadtvq4cSRKMEhaXVYa58HPdkBSzyL3bUzMcERVcLq2ithLwrPyjLAVqMXud/mBA==", + "license": "Apache-2.0 OR MIT", + "dependencies": { + "abort-error": "^1.0.1", + "it-length-prefixed-stream": "^2.0.0", + "it-stream-types": "^2.0.2", + "uint8arraylist": "^2.4.8" + } + }, + "node_modules/@helia/verified-fetch/node_modules/it-queueless-pushable": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/it-queueless-pushable/-/it-queueless-pushable-2.0.1.tgz", + "integrity": "sha512-ZFX4ZHpzPwD0Ivpt3y98FtXk/KToO0ec5AjUDBQ4MOdkWVmnjEBfjq6ncvpuGtZ3776KSSK+i6uWkrSspdo/OQ==", + "license": "Apache-2.0 OR MIT", + "dependencies": { + "abort-error": "^1.0.1", + "p-defer": "^4.0.1", + "race-signal": "^1.1.3" + } + }, "node_modules/@humanwhocodes/config-array": { "version": "0.13.0", "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.13.0.tgz", @@ -3561,9 +3742,9 @@ "license": "BSD-3-Clause" }, "node_modules/@ipld/car": { - "version": "5.4.0", - "resolved": "https://registry.npmjs.org/@ipld/car/-/car-5.4.0.tgz", - "integrity": "sha512-FiGxOhTUh3fn/kkA+YvNYQjA/T8T5DcKG0NZwAi3aXrizN1qm99HzdYTccEwcX/rUCtI8wTUCKDNPBLUb7pBIQ==", + "version": "5.4.1", + "resolved": "https://registry.npmjs.org/@ipld/car/-/car-5.4.1.tgz", + "integrity": "sha512-dThVbtNlN3jwf2owmImuPPo4QIrhTZYHtVbBf55oJTD7WZMLYq+hdh15qp1eMykh9tfdYb2URHoHOWUKAS0UhA==", "license": "Apache-2.0 OR MIT", "dependencies": { "@ipld/dag-cbor": "^9.0.7", @@ -3577,9 +3758,9 @@ } }, "node_modules/@ipld/dag-cbor": { - "version": "9.2.2", - "resolved": "https://registry.npmjs.org/@ipld/dag-cbor/-/dag-cbor-9.2.2.tgz", - "integrity": "sha512-uIEOuruCqKTP50OBWwgz4Js2+LhiBQaxc57cnP71f45b1mHEAo1OCR1Zn/TbvSW/mV1x+JqhacIktkKyaYqhCw==", + "version": "9.2.3", + "resolved": "https://registry.npmjs.org/@ipld/dag-cbor/-/dag-cbor-9.2.3.tgz", + "integrity": "sha512-x78CdVhtctIMBpwOnzbojsvDy6qNxdeR3RC2W+/fMo2sccqlYkPXbjpmghAVdKx/g0xfHYvSMU8cgCnYvLwRag==", "license": "Apache-2.0 OR MIT", "dependencies": { "cborg": "^4.0.0", @@ -3591,9 +3772,9 @@ } }, "node_modules/@ipld/dag-json": { - "version": "10.2.3", - "resolved": "https://registry.npmjs.org/@ipld/dag-json/-/dag-json-10.2.3.tgz", - "integrity": "sha512-itacv1j1hvYgLox2B42Msn70QLzcr0MEo5yGIENuw2SM/lQzq9bmBiMky+kDsIrsqqblKTXcHBZnnmK7D4a6ZQ==", + "version": "10.2.4", + "resolved": "https://registry.npmjs.org/@ipld/dag-json/-/dag-json-10.2.4.tgz", + "integrity": "sha512-u1Pp4Tqz4r9GHGeLIJUJat5slasSxpBiBlL/i5pmGVEkCnQ1plrp5rQ5e+x3wZaPabxvsirQpfR76TPoGAiXiw==", "license": "Apache-2.0 OR MIT", "dependencies": { "cborg": "^4.0.0", @@ -3605,9 +3786,9 @@ } }, "node_modules/@ipld/dag-pb": { - "version": "4.1.3", - "resolved": "https://registry.npmjs.org/@ipld/dag-pb/-/dag-pb-4.1.3.tgz", - "integrity": "sha512-ueULCaaSCcD+dQga6nKiRr+RSeVgdiYiEPKVUu5iQMNYDN+9osd0KpR3UDd9uQQ+6RWuv9L34SchfEwj7YIbOA==", + "version": "4.1.4", + "resolved": "https://registry.npmjs.org/@ipld/dag-pb/-/dag-pb-4.1.4.tgz", + "integrity": "sha512-v8GLZoFYekDCFpgRgS158S1fkXKWVhF0T6wQJqS+aPyBDewygOjHEUJW7C2cDMw/BNwbMlzzieBwZrt7HWFsyw==", "license": "Apache-2.0 OR MIT", "dependencies": { "multiformats": "^13.1.0" @@ -4103,12 +4284,12 @@ } }, "node_modules/@libp2p/crypto": { - "version": "5.0.15", - "resolved": "https://registry.npmjs.org/@libp2p/crypto/-/crypto-5.0.15.tgz", - "integrity": "sha512-28xYMOn3fs8flsNgCVVxp27gEmDTtZHbz+qEVv3v7cWfGRipaVhNXFV9tQJHWXHQ8mN8v/PQvgcfCcWu5jkrTg==", + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/@libp2p/crypto/-/crypto-5.1.1.tgz", + "integrity": "sha512-feByJ5ypBfl7Dp+jLBmieHDY/249hqCiDn8u6DNSZrpDhefn2l/NE03fS2mW6pLOnY3QIqB372TfLtx3/EPU+w==", "license": "Apache-2.0 OR MIT", "dependencies": { - "@libp2p/interface": "^2.7.0", + "@libp2p/interface": "^2.9.0", "@noble/curves": "^1.7.0", "@noble/hashes": "^1.6.1", "multiformats": "^13.3.1", @@ -4179,9 +4360,9 @@ } }, "node_modules/@libp2p/interface": { - "version": "2.7.0", - "resolved": "https://registry.npmjs.org/@libp2p/interface/-/interface-2.7.0.tgz", - "integrity": "sha512-lWmfIGzbSaw//yoEWWJh8dXNDGSCwUyXwC7P1Q6jCFWNoEtCaB1pvwOGBtri7Db/aNFZryMzN5covoq5ulldnA==", + "version": "2.9.0", + "resolved": "https://registry.npmjs.org/@libp2p/interface/-/interface-2.9.0.tgz", + "integrity": "sha512-L/0Z5H0mjaECA0jkZG+OJmEhB/OIJ07gzZYljU7C19XjL3dSkBvhA9il+G3FpHyHgqAOVGuQU5qkbv2Edj8FIA==", "license": "Apache-2.0 OR MIT", "dependencies": { "@multiformats/multiaddr": "^12.3.3", @@ -4193,13 +4374,13 @@ } }, "node_modules/@libp2p/interface-internal": { - "version": "2.3.9", - "resolved": "https://registry.npmjs.org/@libp2p/interface-internal/-/interface-internal-2.3.9.tgz", - "integrity": "sha512-1hW/yHktO3txc+r4ASmVA9GbNN6ZoGnH8Bt9VrYwY580BT53TP3eipn3Bo1XyGBDtmV6bpQiKhFK5AYVbhnz0g==", + "version": "2.3.11", + "resolved": "https://registry.npmjs.org/@libp2p/interface-internal/-/interface-internal-2.3.11.tgz", + "integrity": "sha512-/7GMkn8F9ojFgUmgkiyP0LeVQ4AKinyn2PdFCPOzQszcN3rVHOi6mtZYXNsGjftoP3QZQ4udadbytzGE3pmVYA==", "license": "Apache-2.0 OR MIT", "dependencies": { - "@libp2p/interface": "^2.7.0", - "@libp2p/peer-collections": "^6.0.25", + "@libp2p/interface": "^2.9.0", + "@libp2p/peer-collections": "^6.0.27", "@multiformats/multiaddr": "^12.3.3", "progress-events": "^1.0.1" } @@ -4243,13 +4424,13 @@ } }, "node_modules/@libp2p/keychain": { - "version": "5.1.4", - "resolved": "https://registry.npmjs.org/@libp2p/keychain/-/keychain-5.1.4.tgz", - "integrity": "sha512-0TyZSopKMX7npEEAAwyrm81BKURVx7pCvtlNvyroTd4Biyy6vV6GKwjSyBoNX9OYE7dRu8bDF0KH5sr1oxC0sg==", + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/@libp2p/keychain/-/keychain-5.2.1.tgz", + "integrity": "sha512-yIYtGUaWUlZ6z+g5dIPa2+xkzFVfouTujIuTChTEUqahEty3a4sQmWs+Ewk/GTTDk29Gfi0/VHpx178ob5A5XA==", "license": "Apache-2.0 OR MIT", "dependencies": { - "@libp2p/crypto": "^5.0.15", - "@libp2p/interface": "^2.7.0", + "@libp2p/crypto": "^5.1.1", + "@libp2p/interface": "^2.9.0", "@noble/hashes": "^1.6.1", "asn1js": "^3.0.5", "interface-datastore": "^8.3.1", @@ -4260,12 +4441,12 @@ } }, "node_modules/@libp2p/logger": { - "version": "5.1.13", - "resolved": "https://registry.npmjs.org/@libp2p/logger/-/logger-5.1.13.tgz", - "integrity": "sha512-JKyMlySG8T+LpItsj9Vma57yap/A0HqJ8ZdaHvgdoThhSOfqcRs8oRWO/2EG0Q5hUXugw//EAT+Ptj8MyNdbjQ==", + "version": "5.1.15", + "resolved": "https://registry.npmjs.org/@libp2p/logger/-/logger-5.1.15.tgz", + "integrity": "sha512-0+rOHEXXDNZvsb9p04jVAFQB0WcvMxFfqzSe271/tg4yVlPF5H99l5BwOqeb+EYhHV1lTk+zrJdPK9easHr1fQ==", "license": "Apache-2.0 OR MIT", "dependencies": { - "@libp2p/interface": "^2.7.0", + "@libp2p/interface": "^2.9.0", "@multiformats/multiaddr": "^12.3.3", "interface-datastore": "^8.3.1", "multiformats": "^13.3.1", @@ -4305,14 +4486,14 @@ } }, "node_modules/@libp2p/multistream-select": { - "version": "6.0.20", - "resolved": "https://registry.npmjs.org/@libp2p/multistream-select/-/multistream-select-6.0.20.tgz", - "integrity": "sha512-DHObPodBZXNUFiMzMX0KSnkbDM6am4G8GfkfYPpmx+yuleuutiJrmN95Xt9ximhn9m+YtEZWB2Je8+Lb0bwIYQ==", + "version": "6.0.22", + "resolved": "https://registry.npmjs.org/@libp2p/multistream-select/-/multistream-select-6.0.22.tgz", + "integrity": "sha512-SCSnLKNvqulYYN52mG/b5INGlmj3rMAxtH9zVb1e9rq5WflJu7CGaV8CJsxOjRoJ7YqPgx1meywkeG989OdwDA==", "license": "Apache-2.0 OR MIT", "dependencies": { - "@libp2p/interface": "^2.7.0", + "@libp2p/interface": "^2.9.0", "it-length-prefixed": "^10.0.1", - "it-length-prefixed-stream": "^1.2.0", + "it-length-prefixed-stream": "^2.0.1", "it-stream-types": "^2.0.2", "p-defer": "^4.0.1", "race-signal": "^1.1.2", @@ -4321,40 +4502,77 @@ "uint8arrays": "^5.1.0" } }, + "node_modules/@libp2p/multistream-select/node_modules/it-byte-stream": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/it-byte-stream/-/it-byte-stream-2.0.2.tgz", + "integrity": "sha512-YfT+dfbAKXB5VHlmvm5YUZNVA5WGP/j0CeVx09O8pqTNa9sK5aOLh17B7asJk6KSx2LwQwZuJ/JA6YN/gCc6GA==", + "license": "Apache-2.0 OR MIT", + "dependencies": { + "abort-error": "^1.0.1", + "it-queueless-pushable": "^2.0.0", + "it-stream-types": "^2.0.2", + "race-signal": "^1.1.3", + "uint8arraylist": "^2.4.8" + } + }, + "node_modules/@libp2p/multistream-select/node_modules/it-length-prefixed-stream": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/it-length-prefixed-stream/-/it-length-prefixed-stream-2.0.2.tgz", + "integrity": "sha512-8zi1HjUWF5nxo+3ukwfNk2pm+0GiOP++l8iqGvar9sd/Ng1qfH/hFLiImCk3HVsLGfCgZus43U9IWb+48JiL2g==", + "license": "Apache-2.0 OR MIT", + "dependencies": { + "abort-error": "^1.0.1", + "it-byte-stream": "^2.0.0", + "it-stream-types": "^2.0.2", + "uint8-varint": "^2.0.4", + "uint8arraylist": "^2.4.8" + } + }, + "node_modules/@libp2p/multistream-select/node_modules/it-queueless-pushable": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/it-queueless-pushable/-/it-queueless-pushable-2.0.1.tgz", + "integrity": "sha512-ZFX4ZHpzPwD0Ivpt3y98FtXk/KToO0ec5AjUDBQ4MOdkWVmnjEBfjq6ncvpuGtZ3776KSSK+i6uWkrSspdo/OQ==", + "license": "Apache-2.0 OR MIT", + "dependencies": { + "abort-error": "^1.0.1", + "p-defer": "^4.0.1", + "race-signal": "^1.1.3" + } + }, "node_modules/@libp2p/peer-collections": { - "version": "6.0.25", - "resolved": "https://registry.npmjs.org/@libp2p/peer-collections/-/peer-collections-6.0.25.tgz", - "integrity": "sha512-sU6mjwANQvVPgTgslRZvxZ6cYzQJ66QmNHm6mrM0cx03Yf1heWnvL28N/P781nGsUjo1cJD7xB5ctAGk6A/lXw==", + "version": "6.0.27", + "resolved": "https://registry.npmjs.org/@libp2p/peer-collections/-/peer-collections-6.0.27.tgz", + "integrity": "sha512-JLA7N9OgcxfxnSU3IpZ1DLXHCW64VH/WgJm/lFtPXjIfknO0hU2feerdB2sz/QBAAmehJHqBBSlao57BKo7KLg==", "license": "Apache-2.0 OR MIT", "dependencies": { - "@libp2p/interface": "^2.7.0", - "@libp2p/peer-id": "^5.1.0", - "@libp2p/utils": "^6.6.0", + "@libp2p/interface": "^2.9.0", + "@libp2p/peer-id": "^5.1.2", + "@libp2p/utils": "^6.6.2", "multiformats": "^13.3.1" } }, "node_modules/@libp2p/peer-id": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/@libp2p/peer-id/-/peer-id-5.1.0.tgz", - "integrity": "sha512-9Xob9DDg1uBboM2QvJ5nyPbsjxsNS9obmGAYeAtLSx5aHAIC4AweJQFHssUUCfW7mufkzX/s3zyR62XPR4SYyQ==", + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/@libp2p/peer-id/-/peer-id-5.1.2.tgz", + "integrity": "sha512-K4tjLi+OIHJSeMMqw28xnBxDfklfWCsR423Jm6GxZ5avIj2xm7WIq5oUhCntGGDIQWW/8qdf8v3tYK36JxwLOA==", "license": "Apache-2.0 OR MIT", "dependencies": { - "@libp2p/crypto": "^5.0.15", - "@libp2p/interface": "^2.7.0", + "@libp2p/crypto": "^5.1.1", + "@libp2p/interface": "^2.9.0", "multiformats": "^13.3.1", "uint8arrays": "^5.1.0" } }, "node_modules/@libp2p/peer-record": { - "version": "8.0.25", - "resolved": "https://registry.npmjs.org/@libp2p/peer-record/-/peer-record-8.0.25.tgz", - "integrity": "sha512-IFuAhxzMS/NlXZS7+vn7tTJY32ODtKN/aFBRd1wekAw5DebGtvqkt9mN3UbeXJPesu9w87e4Q8GSarD0URXRlw==", + "version": "8.0.27", + "resolved": "https://registry.npmjs.org/@libp2p/peer-record/-/peer-record-8.0.27.tgz", + "integrity": "sha512-F2sWv0++WrHRuEYtqqvFOa+748rCekQuEBj9OKvDCxS3gtQeEgVLfsNAvM/vRPN0Lx3m4OF44tui2KpV7NU6jA==", "license": "Apache-2.0 OR MIT", "dependencies": { - "@libp2p/crypto": "^5.0.15", - "@libp2p/interface": "^2.7.0", - "@libp2p/peer-id": "^5.1.0", - "@libp2p/utils": "^6.6.0", + "@libp2p/crypto": "^5.1.1", + "@libp2p/interface": "^2.9.0", + "@libp2p/peer-id": "^5.1.2", + "@libp2p/utils": "^6.6.2", "@multiformats/multiaddr": "^12.3.3", "multiformats": "^13.3.1", "protons-runtime": "^5.5.0", @@ -4364,15 +4582,15 @@ } }, "node_modules/@libp2p/peer-store": { - "version": "11.1.2", - "resolved": "https://registry.npmjs.org/@libp2p/peer-store/-/peer-store-11.1.2.tgz", - "integrity": "sha512-2egfDs6j+uvreBrzChf5xwNe0kQgYhuaOBx3rVgCAHxuJyXK6/lK+PpEH3Cfgad+if388mII58MU5gzpbawsaw==", + "version": "11.1.4", + "resolved": "https://registry.npmjs.org/@libp2p/peer-store/-/peer-store-11.1.4.tgz", + "integrity": "sha512-KUfY0GJLUUYrPGLsiGRWliNNFPGlC0bY4BE25jhp1MEsjrimkTl6TcksqCQ8SzR0Cn4HMRRPJs4H2AzdaQexZA==", "license": "Apache-2.0 OR MIT", "dependencies": { - "@libp2p/crypto": "^5.0.15", - "@libp2p/interface": "^2.7.0", - "@libp2p/peer-id": "^5.1.0", - "@libp2p/peer-record": "^8.0.25", + "@libp2p/crypto": "^5.1.1", + "@libp2p/interface": "^2.9.0", + "@libp2p/peer-id": "^5.1.2", + "@libp2p/peer-record": "^8.0.27", "@multiformats/multiaddr": "^12.3.3", "interface-datastore": "^8.3.1", "it-all": "^3.0.6", @@ -4384,19 +4602,43 @@ } }, "node_modules/@libp2p/ping": { - "version": "2.0.27", - "resolved": "https://registry.npmjs.org/@libp2p/ping/-/ping-2.0.27.tgz", - "integrity": "sha512-UwkiEJkdKY/4ncwLxMeo1A0DMXMFPTOE39qFovIkEVZI+hLmwMGo9d6kaEVaNL7lyCPFvZmT28RAyK2wOqVZQg==", + "version": "2.0.29", + "resolved": "https://registry.npmjs.org/@libp2p/ping/-/ping-2.0.29.tgz", + "integrity": "sha512-0iZOtdm7tM2NAZ06Tgh9avPMUO2xavaUH7HNXBHCG13FCiKLjPKpjKOcic47jOI2RGPQ9Fv5MNr/3OCl29bZKA==", "license": "Apache-2.0 OR MIT", "dependencies": { - "@libp2p/crypto": "^5.0.15", - "@libp2p/interface": "^2.7.0", - "@libp2p/interface-internal": "^2.3.9", + "@libp2p/crypto": "^5.1.1", + "@libp2p/interface": "^2.9.0", + "@libp2p/interface-internal": "^2.3.11", "@multiformats/multiaddr": "^12.3.3", - "it-byte-stream": "^1.1.0", + "it-byte-stream": "^2.0.1", "uint8arrays": "^5.1.0" } }, + "node_modules/@libp2p/ping/node_modules/it-byte-stream": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/it-byte-stream/-/it-byte-stream-2.0.2.tgz", + "integrity": "sha512-YfT+dfbAKXB5VHlmvm5YUZNVA5WGP/j0CeVx09O8pqTNa9sK5aOLh17B7asJk6KSx2LwQwZuJ/JA6YN/gCc6GA==", + "license": "Apache-2.0 OR MIT", + "dependencies": { + "abort-error": "^1.0.1", + "it-queueless-pushable": "^2.0.0", + "it-stream-types": "^2.0.2", + "race-signal": "^1.1.3", + "uint8arraylist": "^2.4.8" + } + }, + "node_modules/@libp2p/ping/node_modules/it-queueless-pushable": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/it-queueless-pushable/-/it-queueless-pushable-2.0.1.tgz", + "integrity": "sha512-ZFX4ZHpzPwD0Ivpt3y98FtXk/KToO0ec5AjUDBQ4MOdkWVmnjEBfjq6ncvpuGtZ3776KSSK+i6uWkrSspdo/OQ==", + "license": "Apache-2.0 OR MIT", + "dependencies": { + "abort-error": "^1.0.1", + "p-defer": "^4.0.1", + "race-signal": "^1.1.3" + } + }, "node_modules/@libp2p/prometheus-metrics": { "version": "4.3.15", "resolved": "https://registry.npmjs.org/@libp2p/prometheus-metrics/-/prometheus-metrics-4.3.15.tgz", @@ -4478,16 +4720,16 @@ } }, "node_modules/@libp2p/utils": { - "version": "6.6.0", - "resolved": "https://registry.npmjs.org/@libp2p/utils/-/utils-6.6.0.tgz", - "integrity": "sha512-QjS1+r+jInOxULjdATBc1N/gorUWUoJqEKxpqTcB2wOwCipzB58RYR3n3QPeoRHj1mVMhZujE1dTbmK/Nafhqg==", + "version": "6.6.2", + "resolved": "https://registry.npmjs.org/@libp2p/utils/-/utils-6.6.2.tgz", + "integrity": "sha512-PjbKA0+l+8mmM7quOnG0D7XKdlF/3Hi5Aco3D0ZQXW68QnzmjEEeTbky1gzrZUgnMBmb2ZYrBlZd0GpsJ7Rc9Q==", "license": "Apache-2.0 OR MIT", "dependencies": { "@chainsafe/is-ip": "^2.0.2", "@chainsafe/netmask": "^2.0.0", - "@libp2p/crypto": "^5.0.15", - "@libp2p/interface": "^2.7.0", - "@libp2p/logger": "^5.1.13", + "@libp2p/crypto": "^5.1.1", + "@libp2p/interface": "^2.9.0", + "@libp2p/logger": "^5.1.15", "@multiformats/multiaddr": "^12.3.3", "@sindresorhus/fnv1a": "^3.1.0", "any-signal": "^4.1.1", @@ -4507,18 +4749,20 @@ } }, "node_modules/@libp2p/webrtc": { - "version": "5.2.9", - "resolved": "https://registry.npmjs.org/@libp2p/webrtc/-/webrtc-5.2.9.tgz", - "integrity": "sha512-+klNGfjTw2E0AovQl8/TnkMoMtPiSqy9uA7wOrWpwY8xc1NcaG0xo89b4WwvjVGMQdcti/gFGqQIJqU0wBkmew==", + "version": "5.2.12", + "resolved": "https://registry.npmjs.org/@libp2p/webrtc/-/webrtc-5.2.12.tgz", + "integrity": "sha512-ObmCeK28PmN1vqgJ52YPNHfMFrTWBlXEGAXzJlgMuuvJ4Y94of7Ej1kZWhsfGWyfrhELEcFtioPCzeaSdbeB7A==", "license": "Apache-2.0 OR MIT", "dependencies": { "@chainsafe/is-ip": "^2.0.2", "@chainsafe/libp2p-noise": "^16.0.0", "@ipshipyard/node-datachannel": "^0.26.4", - "@libp2p/interface": "^2.7.0", - "@libp2p/interface-internal": "^2.3.9", - "@libp2p/peer-id": "^5.1.0", - "@libp2p/utils": "^6.6.0", + "@libp2p/crypto": "^5.1.1", + "@libp2p/interface": "^2.9.0", + "@libp2p/interface-internal": "^2.3.11", + "@libp2p/keychain": "^5.2.1", + "@libp2p/peer-id": "^5.1.2", + "@libp2p/utils": "^6.6.2", "@multiformats/multiaddr": "^12.4.0", "@multiformats/multiaddr-matcher": "^1.6.0", "@peculiar/webcrypto": "^1.5.0", @@ -4526,8 +4770,9 @@ "any-signal": "^4.1.1", "detect-browser": "^5.3.0", "get-port": "^7.1.0", + "interface-datastore": "^8.3.1", "it-length-prefixed": "^10.0.1", - "it-protobuf-stream": "^1.1.5", + "it-protobuf-stream": "^2.0.1", "it-pushable": "^3.2.3", "it-stream-types": "^2.0.2", "multiformats": "^13.3.1", @@ -4544,14 +4789,63 @@ "uint8arrays": "^5.1.0" } }, + "node_modules/@libp2p/webrtc/node_modules/it-byte-stream": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/it-byte-stream/-/it-byte-stream-2.0.2.tgz", + "integrity": "sha512-YfT+dfbAKXB5VHlmvm5YUZNVA5WGP/j0CeVx09O8pqTNa9sK5aOLh17B7asJk6KSx2LwQwZuJ/JA6YN/gCc6GA==", + "license": "Apache-2.0 OR MIT", + "dependencies": { + "abort-error": "^1.0.1", + "it-queueless-pushable": "^2.0.0", + "it-stream-types": "^2.0.2", + "race-signal": "^1.1.3", + "uint8arraylist": "^2.4.8" + } + }, + "node_modules/@libp2p/webrtc/node_modules/it-length-prefixed-stream": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/it-length-prefixed-stream/-/it-length-prefixed-stream-2.0.2.tgz", + "integrity": "sha512-8zi1HjUWF5nxo+3ukwfNk2pm+0GiOP++l8iqGvar9sd/Ng1qfH/hFLiImCk3HVsLGfCgZus43U9IWb+48JiL2g==", + "license": "Apache-2.0 OR MIT", + "dependencies": { + "abort-error": "^1.0.1", + "it-byte-stream": "^2.0.0", + "it-stream-types": "^2.0.2", + "uint8-varint": "^2.0.4", + "uint8arraylist": "^2.4.8" + } + }, + "node_modules/@libp2p/webrtc/node_modules/it-protobuf-stream": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/it-protobuf-stream/-/it-protobuf-stream-2.0.2.tgz", + "integrity": "sha512-40abXOZL3jQYkD/+VhabchZadtvq4cSRKMEhaXVYa58HPdkBSzyL3bUzMcERVcLq2ithLwrPyjLAVqMXud/mBA==", + "license": "Apache-2.0 OR MIT", + "dependencies": { + "abort-error": "^1.0.1", + "it-length-prefixed-stream": "^2.0.0", + "it-stream-types": "^2.0.2", + "uint8arraylist": "^2.4.8" + } + }, + "node_modules/@libp2p/webrtc/node_modules/it-queueless-pushable": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/it-queueless-pushable/-/it-queueless-pushable-2.0.1.tgz", + "integrity": "sha512-ZFX4ZHpzPwD0Ivpt3y98FtXk/KToO0ec5AjUDBQ4MOdkWVmnjEBfjq6ncvpuGtZ3776KSSK+i6uWkrSspdo/OQ==", + "license": "Apache-2.0 OR MIT", + "dependencies": { + "abort-error": "^1.0.1", + "p-defer": "^4.0.1", + "race-signal": "^1.1.3" + } + }, "node_modules/@libp2p/websockets": { - "version": "9.2.8", - "resolved": "https://registry.npmjs.org/@libp2p/websockets/-/websockets-9.2.8.tgz", - "integrity": "sha512-G4hOu3KDESFfNEvhLpGA0Dan8wRq7s5MtXfbCBnlSgbsWR3qZhQs6WdGaRd3T6Y038tGjmgKNJ3NS8+CbklwKw==", + "version": "9.2.10", + "resolved": "https://registry.npmjs.org/@libp2p/websockets/-/websockets-9.2.10.tgz", + "integrity": "sha512-3UUG8SdTr2pe5Jpv86zu0R8AKXVTtIgBWjIISghjeMDhEEz8lakYGtlUYndWiGe7sICG2EaAQcr/SFwMmzItIg==", "license": "Apache-2.0 OR MIT", "dependencies": { - "@libp2p/interface": "^2.7.0", - "@libp2p/utils": "^6.6.0", + "@libp2p/interface": "^2.9.0", + "@libp2p/utils": "^6.6.2", "@multiformats/multiaddr": "^12.3.3", "@multiformats/multiaddr-matcher": "^1.6.0", "@multiformats/multiaddr-to-uri": "^11.0.0", @@ -4637,9 +4931,9 @@ } }, "node_modules/@multiformats/uri-to-multiaddr": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/@multiformats/uri-to-multiaddr/-/uri-to-multiaddr-8.1.0.tgz", - "integrity": "sha512-NHFqdKEwJ0A6JDXzC645Lgyw72zWhbM1QfaaD00ZYRrNvtx64p1bD9aIrWZIhLWZN87/lsV4QkJSNRF3Fd3ryw==", + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/@multiformats/uri-to-multiaddr/-/uri-to-multiaddr-9.0.1.tgz", + "integrity": "sha512-xH2nIA98EGNfrjt4A3wiT9xw8bg7HkrRhSIUTb8am9flxweu6ObUZSAhSmaRMBWL1UnlBMPDiGNYGxVlhmygBQ==", "license": "Apache-2.0 OR MIT", "dependencies": { "@multiformats/multiaddr": "^12.1.14", @@ -9478,9 +9772,9 @@ } }, "node_modules/cborg": { - "version": "4.2.9", - "resolved": "https://registry.npmjs.org/cborg/-/cborg-4.2.9.tgz", - "integrity": "sha512-HG8GprGhfzkbzDAIQApqYcN1BJAyf8vDQbzclAwaqrm3ATFnB7ygiWLr+YID+GBdfTJ+yHtzPi06218xULpZrg==", + "version": "4.2.10", + "resolved": "https://registry.npmjs.org/cborg/-/cborg-4.2.10.tgz", + "integrity": "sha512-ZVA0xrVn8uBfDJYgfKKZzB/93z/Uiz7YtRdBPsZi/gyHNyqFdHMLHURVEk9dejOHepaX0zhcMyNva2/vF972SA==", "license": "Apache-2.0", "bin": { "cborg": "lib/bin.js" @@ -14743,9 +15037,9 @@ } }, "node_modules/file-type": { - "version": "20.4.1", - "resolved": "https://registry.npmjs.org/file-type/-/file-type-20.4.1.tgz", - "integrity": "sha512-hw9gNZXUfZ02Jo0uafWLaFVPter5/k2rfcrjFJJHX/77xtSDOfJuEFb6oKlFV86FLP1SuyHMW1PSk0U9M5tKkQ==", + "version": "20.5.0", + "resolved": "https://registry.npmjs.org/file-type/-/file-type-20.5.0.tgz", + "integrity": "sha512-BfHZtG/l9iMm4Ecianu7P8HRD2tBHLtjXinm4X62XBOYzi7CYA7jyqfJzOvXHqzVrVPYqBo2/GvbARMaaJkKVg==", "license": "MIT", "dependencies": { "@tokenizer/inflate": "^0.2.6", @@ -16367,18 +16661,18 @@ } }, "node_modules/helia": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/helia/-/helia-5.3.0.tgz", - "integrity": "sha512-mSM/zQqdoQWUicf90NEcVO1MPSjrzPro5vMe90cKdU0mv10BDk6aJDEImgQlN2x7EsmHCf+hOgmA9K3gZizK4w==", + "version": "5.4.1", + "resolved": "https://registry.npmjs.org/helia/-/helia-5.4.1.tgz", + "integrity": "sha512-doKPI/xD71xdN3RI3OTJaWBoKVz9/2oqdbYbCoI1L+4fY4JQn5+eeVnbqa5ft4U/ri5GibWh791ZMYkTrLxg7Q==", "license": "Apache-2.0 OR MIT", "dependencies": { "@chainsafe/libp2p-noise": "^16.0.1", "@chainsafe/libp2p-yamux": "^7.0.1", - "@helia/block-brokers": "^4.1.0", + "@helia/block-brokers": "^4.2.1", "@helia/delegated-routing-v1-http-api-client": "^4.2.1", - "@helia/interface": "^5.2.1", - "@helia/routers": "^3.0.1", - "@helia/utils": "^1.2.2", + "@helia/interface": "^5.3.1", + "@helia/routers": "^3.1.1", + "@helia/utils": "^1.3.1", "@ipshipyard/libp2p-auto-tls": "^1.0.0", "@libp2p/autonat": "^2.0.19", "@libp2p/bootstrap": "^11.0.20", @@ -16387,7 +16681,7 @@ "@libp2p/dcutr": "^2.0.18", "@libp2p/identify": "^3.0.18", "@libp2p/interface": "^2.5.0", - "@libp2p/kad-dht": "^14.2.3", + "@libp2p/kad-dht": "^15.0.2", "@libp2p/keychain": "^5.0.14", "@libp2p/mdns": "^11.0.20", "@libp2p/mplex": "^11.0.20", @@ -16407,6 +16701,94 @@ "multiformats": "^13.3.1" } }, + "node_modules/helia/node_modules/@libp2p/kad-dht": { + "version": "15.0.2", + "resolved": "https://registry.npmjs.org/@libp2p/kad-dht/-/kad-dht-15.0.2.tgz", + "integrity": "sha512-reyM3xwmzhejSUSE9yz3M/V21uJp6MK7v4J7D7nLTbDLXPiI1su4iWQEFz/r3SXVrqxdtz8PmVA7QPSCaIAGCw==", + "license": "Apache-2.0 OR MIT", + "dependencies": { + "@libp2p/crypto": "^5.1.1", + "@libp2p/interface": "^2.9.0", + "@libp2p/interface-internal": "^2.3.11", + "@libp2p/peer-collections": "^6.0.27", + "@libp2p/peer-id": "^5.1.2", + "@libp2p/ping": "^2.0.29", + "@libp2p/record": "^4.0.5", + "@libp2p/utils": "^6.6.2", + "@multiformats/multiaddr": "^12.3.3", + "any-signal": "^4.1.1", + "interface-datastore": "^8.3.1", + "it-all": "^3.0.6", + "it-drain": "^3.0.7", + "it-length": "^3.0.6", + "it-length-prefixed": "^10.0.1", + "it-map": "^3.1.1", + "it-merge": "^3.0.5", + "it-parallel": "^3.0.8", + "it-pipe": "^3.0.1", + "it-protobuf-stream": "^2.0.1", + "it-take": "^3.0.6", + "mortice": "^3.0.6", + "multiformats": "^13.3.1", + "p-defer": "^4.0.1", + "p-event": "^6.0.1", + "progress-events": "^1.0.1", + "protons-runtime": "^5.5.0", + "race-signal": "^1.1.2", + "uint8-varint": "^2.0.4", + "uint8arraylist": "^2.4.8", + "uint8arrays": "^5.1.0" + } + }, + "node_modules/helia/node_modules/it-byte-stream": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/it-byte-stream/-/it-byte-stream-2.0.2.tgz", + "integrity": "sha512-YfT+dfbAKXB5VHlmvm5YUZNVA5WGP/j0CeVx09O8pqTNa9sK5aOLh17B7asJk6KSx2LwQwZuJ/JA6YN/gCc6GA==", + "license": "Apache-2.0 OR MIT", + "dependencies": { + "abort-error": "^1.0.1", + "it-queueless-pushable": "^2.0.0", + "it-stream-types": "^2.0.2", + "race-signal": "^1.1.3", + "uint8arraylist": "^2.4.8" + } + }, + "node_modules/helia/node_modules/it-length-prefixed-stream": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/it-length-prefixed-stream/-/it-length-prefixed-stream-2.0.2.tgz", + "integrity": "sha512-8zi1HjUWF5nxo+3ukwfNk2pm+0GiOP++l8iqGvar9sd/Ng1qfH/hFLiImCk3HVsLGfCgZus43U9IWb+48JiL2g==", + "license": "Apache-2.0 OR MIT", + "dependencies": { + "abort-error": "^1.0.1", + "it-byte-stream": "^2.0.0", + "it-stream-types": "^2.0.2", + "uint8-varint": "^2.0.4", + "uint8arraylist": "^2.4.8" + } + }, + "node_modules/helia/node_modules/it-protobuf-stream": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/it-protobuf-stream/-/it-protobuf-stream-2.0.2.tgz", + "integrity": "sha512-40abXOZL3jQYkD/+VhabchZadtvq4cSRKMEhaXVYa58HPdkBSzyL3bUzMcERVcLq2ithLwrPyjLAVqMXud/mBA==", + "license": "Apache-2.0 OR MIT", + "dependencies": { + "abort-error": "^1.0.1", + "it-length-prefixed-stream": "^2.0.0", + "it-stream-types": "^2.0.2", + "uint8arraylist": "^2.4.8" + } + }, + "node_modules/helia/node_modules/it-queueless-pushable": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/it-queueless-pushable/-/it-queueless-pushable-2.0.1.tgz", + "integrity": "sha512-ZFX4ZHpzPwD0Ivpt3y98FtXk/KToO0ec5AjUDBQ4MOdkWVmnjEBfjq6ncvpuGtZ3776KSSK+i6uWkrSspdo/OQ==", + "license": "Apache-2.0 OR MIT", + "dependencies": { + "abort-error": "^1.0.1", + "p-defer": "^4.0.1", + "race-signal": "^1.1.3" + } + }, "node_modules/help-me": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/help-me/-/help-me-5.0.0.tgz", @@ -18576,9 +18958,9 @@ } }, "node_modules/it-last": { - "version": "3.0.7", - "resolved": "https://registry.npmjs.org/it-last/-/it-last-3.0.7.tgz", - "integrity": "sha512-qG4BTveE6Wzsz5voqaOtZAfZgXTJT+yiaj45vp5S0Vi8oOdgKlRqUeolfvWoMCJ9vwSc/z9pAaNYIza7gA851w==", + "version": "3.0.8", + "resolved": "https://registry.npmjs.org/it-last/-/it-last-3.0.8.tgz", + "integrity": "sha512-sdzoMeMAIJmRucZTnRd1GTtcoGV2EAS81fXfRKCVLviEX1wcvHhE43G0b/aKFFPc6ypuHWZR8vxaoHtDz/6b/A==", "license": "Apache-2.0 OR MIT" }, "node_modules/it-length": { @@ -18617,9 +18999,9 @@ } }, "node_modules/it-map": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/it-map/-/it-map-3.1.2.tgz", - "integrity": "sha512-G3dzFUjTYHKumJJ8wa9dSDS3yKm8L7qDUnAgzemOD0UMztwm54Qc2v97SuUCiAgbOz/aibkSLImfoFK09RlSFQ==", + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/it-map/-/it-map-3.1.3.tgz", + "integrity": "sha512-BAdTuPN/Ie5K4pKLShqyLGBvkLSPtraYXBrX8h+Ki1CZQI8o0dOcaLewISLTXmEJsOHcAjkwxJsVwxND4/Rkpg==", "license": "Apache-2.0 OR MIT", "dependencies": { "it-peekable": "^3.0.0" @@ -18792,9 +19174,9 @@ } }, "node_modules/it-to-browser-readablestream": { - "version": "2.0.10", - "resolved": "https://registry.npmjs.org/it-to-browser-readablestream/-/it-to-browser-readablestream-2.0.10.tgz", - "integrity": "sha512-L9rIaxPFjuE51jN9sRnUvHJwGRz+WK9Z/7hAjUprlui25YCGFnxx7mDy2DN2T9AI4sloYyhi4SRh9a3FfqnYKQ==", + "version": "2.0.11", + "resolved": "https://registry.npmjs.org/it-to-browser-readablestream/-/it-to-browser-readablestream-2.0.11.tgz", + "integrity": "sha512-nDnU2hE5PihjFMsT3/oPph+kIqSMbq+UqsFh94+zJXZF9tpOm6XQfgy6jh4l0VARSDQdtNp17Ul2F1/0o93/gg==", "license": "Apache-2.0 OR MIT", "dependencies": { "get-iterator": "^2.0.1" @@ -19518,29 +19900,29 @@ } }, "node_modules/libp2p": { - "version": "2.8.2", - "resolved": "https://registry.npmjs.org/libp2p/-/libp2p-2.8.2.tgz", - "integrity": "sha512-LYZUWXcL5kQ+5VIiWhUWURLR7tgNBfwqGTLtZukMqjb33U/YAdd9lqW2MXjvaJLXPuGgRAatisDTOEP/ckfhWA==", + "version": "2.8.5", + "resolved": "https://registry.npmjs.org/libp2p/-/libp2p-2.8.5.tgz", + "integrity": "sha512-K2jqFmNp3LsTeuJ15t6jG0Z9WoydLs+AfSDvhSYQa7lRTu9IANt84SxNg+PsmGxMMiTOtIoMmo27DHzF3+ON8Q==", "license": "Apache-2.0 OR MIT", "dependencies": { "@chainsafe/is-ip": "^2.0.2", "@chainsafe/netmask": "^2.0.0", - "@libp2p/crypto": "^5.0.15", - "@libp2p/interface": "^2.7.0", - "@libp2p/interface-internal": "^2.3.9", - "@libp2p/logger": "^5.1.13", - "@libp2p/multistream-select": "^6.0.20", - "@libp2p/peer-collections": "^6.0.25", - "@libp2p/peer-id": "^5.1.0", - "@libp2p/peer-store": "^11.1.2", - "@libp2p/utils": "^6.6.0", + "@libp2p/crypto": "^5.1.1", + "@libp2p/interface": "^2.9.0", + "@libp2p/interface-internal": "^2.3.11", + "@libp2p/logger": "^5.1.15", + "@libp2p/multistream-select": "^6.0.22", + "@libp2p/peer-collections": "^6.0.27", + "@libp2p/peer-id": "^5.1.2", + "@libp2p/peer-store": "^11.1.4", + "@libp2p/utils": "^6.6.2", "@multiformats/dns": "^1.0.6", "@multiformats/multiaddr": "^12.3.5", - "@multiformats/multiaddr-matcher": "^1.6.0", + "@multiformats/multiaddr-matcher": "^1.7.0", "any-signal": "^4.1.1", "datastore-core": "^10.0.2", "interface-datastore": "^8.3.1", - "it-byte-stream": "^1.1.0", + "it-byte-stream": "^2.0.1", "it-merge": "^3.0.5", "it-parallel": "^3.0.8", "merge-options": "^3.0.4", @@ -19553,6 +19935,30 @@ "uint8arrays": "^5.1.0" } }, + "node_modules/libp2p/node_modules/it-byte-stream": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/it-byte-stream/-/it-byte-stream-2.0.2.tgz", + "integrity": "sha512-YfT+dfbAKXB5VHlmvm5YUZNVA5WGP/j0CeVx09O8pqTNa9sK5aOLh17B7asJk6KSx2LwQwZuJ/JA6YN/gCc6GA==", + "license": "Apache-2.0 OR MIT", + "dependencies": { + "abort-error": "^1.0.1", + "it-queueless-pushable": "^2.0.0", + "it-stream-types": "^2.0.2", + "race-signal": "^1.1.3", + "uint8arraylist": "^2.4.8" + } + }, + "node_modules/libp2p/node_modules/it-queueless-pushable": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/it-queueless-pushable/-/it-queueless-pushable-2.0.1.tgz", + "integrity": "sha512-ZFX4ZHpzPwD0Ivpt3y98FtXk/KToO0ec5AjUDBQ4MOdkWVmnjEBfjq6ncvpuGtZ3776KSSK+i6uWkrSspdo/OQ==", + "license": "Apache-2.0 OR MIT", + "dependencies": { + "abort-error": "^1.0.1", + "p-defer": "^4.0.1", + "race-signal": "^1.1.3" + } + }, "node_modules/light-my-request": { "version": "6.6.0", "resolved": "https://registry.npmjs.org/light-my-request/-/light-my-request-6.6.0.tgz", @@ -22589,9 +22995,9 @@ } }, "node_modules/multiformats": { - "version": "13.3.2", - "resolved": "https://registry.npmjs.org/multiformats/-/multiformats-13.3.2.tgz", - "integrity": "sha512-qbB0CQDt3QKfiAzZ5ZYjLFOs+zW43vA4uyM8g27PeEuXZybUOFyjrVdP93HPBHMoglibwfkdVwbzfUq8qGcH6g==", + "version": "13.3.3", + "resolved": "https://registry.npmjs.org/multiformats/-/multiformats-13.3.3.tgz", + "integrity": "sha512-TlaFCzs3NHNzMpwiGwRYehnnhHlZcWfptygFekshlb9xCyO09GfN+9881+VBENCdRnKOeqmMxDCbupNecV8xRQ==", "license": "Apache-2.0 OR MIT" }, "node_modules/multimatch": { diff --git a/package.json b/package.json index e5306d3..5e4dad8 100644 --- a/package.json +++ b/package.json @@ -82,7 +82,7 @@ "@helia/http": "^2.0.5", "@helia/interface": "^5.2.1", "@helia/routers": "^3.0.1", - "@helia/verified-fetch": "^2.6.4", + "@helia/verified-fetch": "^2.6.17", "@libp2p/bootstrap": "^11.0.32", "@libp2p/circuit-relay-v2": "^3.2.8", "@libp2p/identify": "^3.0.27",