diff --git a/package.json b/package.json index 86300fa..febe466 100644 --- a/package.json +++ b/package.json @@ -30,7 +30,7 @@ "@orbitdb/set-db": "^1.0.0", "ajv": "^8.12.0", "events": "^3.3.0", - "helia": "^3.0.1", + "helia": "^4.0.0", "uuid": "^9.0.1" }, "devDependencies": { diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 2b938c0..7d9f2ad 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -27,8 +27,8 @@ dependencies: specifier: ^3.3.0 version: 3.3.0 helia: - specifier: ^3.0.1 - version: 3.0.1(react-native@0.73.5) + specifier: ^4.0.0 + version: 4.0.2(react-native@0.73.5) uuid: specifier: ^9.0.1 version: 9.0.1 @@ -2313,7 +2313,6 @@ packages: progress-events: 1.0.0 transitivePeerDependencies: - supports-color - dev: true /@helia/delegated-routing-v1-http-api-client@1.1.2: resolution: {integrity: sha512-u+sVdOxFieusZh/AxC8c0lU1micWfAosju7A80n62rdJ1fr1lclkhhrlfaKWIgVOq+pwonEzoOE7QgnTL22tYw==} @@ -2335,6 +2334,27 @@ packages: transitivePeerDependencies: - supports-color + /@helia/delegated-routing-v1-http-api-client@3.0.0: + resolution: {integrity: sha512-NQRG5djXKI0GcFx35JMKSQ92RscGOhER6ti66ExjreAffaO2/9vk2ZbAbfCoZnjyTnx66HWAgAyB4GDDTAeFLA==} + dependencies: + '@libp2p/interface': 1.1.4 + '@libp2p/logger': 4.0.7 + '@libp2p/peer-id': 4.0.7 + '@multiformats/multiaddr': 12.1.14 + any-signal: 4.1.1 + browser-readablestream-to-it: 2.0.5 + ipns: 9.0.0 + it-first: 3.0.4 + it-map: 3.0.5 + it-ndjson: 1.0.5 + multiformats: 13.1.0 + p-defer: 4.0.0 + p-queue: 8.0.1 + uint8arrays: 5.0.2 + transitivePeerDependencies: + - supports-color + dev: false + /@helia/interface@3.0.1: resolution: {integrity: sha512-ibaiN0InfFVf8TNOKK+wzoLqlrWx/Crk/yY5o+DNRvgI4fdaJofHEaSyDvFR/amTVhdFHnOK+3Mbh+jGktWapQ==} dependencies: @@ -2357,7 +2377,52 @@ packages: interface-store: 5.1.8 multiformats: 13.1.0 progress-events: 1.0.0 - dev: true + transitivePeerDependencies: + - supports-color + + /@helia/routers@1.0.1: + resolution: {integrity: sha512-FHkliCcj6TfSJdTFNP61OW2Dtqxn8XBsZIsUUPxw1qsZLEFm33CcIXhF5NPalqyVrjC+y0fo/+OuNAwCNhE/sw==} + dependencies: + '@helia/delegated-routing-v1-http-api-client': 3.0.0 + '@helia/interface': 4.0.1 + '@libp2p/interface': 1.1.4 + ipns: 9.0.0 + it-first: 3.0.4 + it-map: 3.0.5 + multiformats: 13.1.0 + uint8arrays: 5.0.2 + transitivePeerDependencies: + - supports-color + dev: false + + /@helia/utils@0.0.2: + resolution: {integrity: sha512-910HndS3HM2kv+aD8SfLrQkPAw4ZWhipEkaEq/RSGJ8sIqG291cBhIkVTka8+pIDqwKe7mX1djrHL+kV2kJ6cQ==} + dependencies: + '@helia/interface': 4.0.1 + '@ipld/dag-cbor': 9.2.0 + '@ipld/dag-json': 10.2.0 + '@ipld/dag-pb': 4.1.0 + '@libp2p/interface': 1.1.4 + '@libp2p/logger': 4.0.7 + '@libp2p/peer-collections': 5.1.7 + '@libp2p/utils': 5.2.6 + any-signal: 4.1.1 + blockstore-core: 4.4.0 + cborg: 4.0.9 + interface-blockstore: 5.2.10 + interface-datastore: 8.2.11 + interface-store: 5.1.8 + it-drain: 3.0.5 + it-filter: 3.0.4 + it-foreach: 2.0.6 + it-merge: 3.0.3 + mortice: 3.0.4 + multiformats: 13.1.0 + progress-events: 1.0.0 + uint8arrays: 5.0.2 + transitivePeerDependencies: + - supports-color + dev: false /@humanwhocodes/config-array@0.11.14: resolution: {integrity: sha512-3T8LkOmg45BV5FICb15QQMsyUSWrQ8AygVfC7ZG32zOalnqrilm018ZVCw0eapXux8FtA33q8PSRSstjee3jSg==} @@ -2401,12 +2466,27 @@ packages: cborg: 4.0.8 multiformats: 13.0.1 + /@ipld/dag-json@10.2.0: + resolution: {integrity: sha512-O9YLUrl3d3WbVz7v1WkajFkyfOLEe2Fep+wor4fgVe0ywxzrivrj437NiPcVyB+2EDdFn/Q7tCHFf8YVhDf8ZA==} + engines: {node: '>=16.0.0', npm: '>=7.0.0'} + dependencies: + cborg: 4.0.9 + multiformats: 13.1.0 + dev: false + /@ipld/dag-pb@4.0.8: resolution: {integrity: sha512-693AqMY2jvhe+w4jSwjnDrbhxIu39gm1H4f6/KD5gG+6VFMM6EXV7vq85BvEf8CRsnA0+auWfA29/S8gbWI0Ew==} engines: {node: '>=16.0.0', npm: '>=7.0.0'} dependencies: multiformats: 13.0.1 + /@ipld/dag-pb@4.1.0: + resolution: {integrity: sha512-LJU451Drqs5zjFm7jI4Hs3kHlilOqkjcSfPiQgVsZnWaYb2C7YdfhnclrVn/X+ucKejlU9BL3+gXFCZUXkMuCg==} + engines: {node: '>=16.0.0', npm: '>=7.0.0'} + dependencies: + multiformats: 13.1.0 + dev: false + /@isaacs/cliui@8.0.2: resolution: {integrity: sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==} engines: {node: '>=12'} @@ -2533,6 +2613,26 @@ packages: /@leichtgewicht/ip-codec@2.0.4: resolution: {integrity: sha512-Hcv+nVC0kZnQ3tD9GVu5xSMR4VVYOteQIr/hwFPVEvPdlXqgGEuRjiheChHgdM+JyqdgNcmzZOX/tnl0JOiI7A==} + /@libp2p/autonat@1.0.13: + resolution: {integrity: sha512-H0IBYwa89FMTwbQUoC8OiyPLTJ6bPZFb1uSjnqwOzKMwPdH19SkE/OQeW0kW/aVlpDd4QBK9kL+UhMqNr6CC2w==} + dependencies: + '@libp2p/interface': 1.1.4 + '@libp2p/interface-internal': 1.0.9 + '@libp2p/peer-id': 4.0.7 + '@libp2p/peer-id-factory': 4.0.7 + '@libp2p/utils': 5.2.6 + '@multiformats/multiaddr': 12.1.14 + it-first: 3.0.4 + it-length-prefixed: 9.0.4 + it-map: 3.0.5 + it-parallel: 3.0.6 + it-pipe: 3.0.1 + protons-runtime: 5.4.0 + uint8arraylist: 2.4.8 + transitivePeerDependencies: + - supports-color + dev: false + /@libp2p/autonat@1.0.9: resolution: {integrity: sha512-5mDon1ACaigkygZhQTH7O1L3+dlQed3i7TTNQH9oBzdnp2QWIm9CnVhIVnFwO+GLWmQvygwgxrzkvKqGYOO1eQ==} dependencies: @@ -2562,6 +2662,17 @@ packages: transitivePeerDependencies: - supports-color + /@libp2p/bootstrap@10.0.16: + resolution: {integrity: sha512-ZFuq5OtQfdeZVjfWrJpW/OuPVOuAflu1nzq9g6/UiVfSvBaZtwe8hcMCQDXv21V8fCVsd703sblzkBwBYi17rQ==} + dependencies: + '@libp2p/interface': 1.1.4 + '@libp2p/peer-id': 4.0.7 + '@multiformats/mafmt': 12.1.6 + '@multiformats/multiaddr': 12.1.14 + transitivePeerDependencies: + - supports-color + dev: false + /@libp2p/circuit-relay-v2@1.0.16: resolution: {integrity: sha512-QKpMPTdjxKv+6XArEGxRMoQ9WbQeJLjDaRHTybbt25KbHahwdK24kfJsnqUD4BHrax/gWFNfNlsr4tbUjgTOGQ==} dependencies: @@ -2610,6 +2721,8 @@ packages: protons-runtime: 5.4.0 uint8arraylist: 2.4.8 uint8arrays: 5.0.2 + transitivePeerDependencies: + - supports-color /@libp2p/crypto@4.0.1: resolution: {integrity: sha512-lKGbX8TvQt4JbqlttdexEz2VtYJnTwY31kVBDQviwt0pMF+6Uy2hzNnEQ1FHZBwnow8BIlyb6UevHfgyOFlnkw==} @@ -2650,6 +2763,24 @@ packages: protons-runtime: 5.4.0 uint8arraylist: 2.4.8 uint8arrays: 5.0.2 + transitivePeerDependencies: + - supports-color + + /@libp2p/dcutr@1.0.13: + resolution: {integrity: sha512-b/aHsizMzcXYUI0G4Pl2GnMZneh4mPSOUebvzofhHfjR92lJ2DANhEkIhV1liJAWdjdulDLFHW63tDEOBxA23A==} + dependencies: + '@libp2p/interface': 1.1.4 + '@libp2p/interface-internal': 1.0.9 + '@libp2p/utils': 5.2.6 + '@multiformats/multiaddr': 12.1.14 + '@multiformats/multiaddr-matcher': 1.1.2 + delay: 6.0.0 + it-protobuf-stream: 1.1.2 + protons-runtime: 5.4.0 + uint8arraylist: 2.4.8 + transitivePeerDependencies: + - supports-color + dev: false /@libp2p/dcutr@1.0.9: resolution: {integrity: sha512-EJmlMUThkkt8yosEYzlBHaKvrVNMiYCye1mN9Lirm0urc3Omb7KfZqca5tl5NMsldGCeBHWqo/eNb0tqlr792g==} @@ -2802,6 +2933,44 @@ packages: transitivePeerDependencies: - supports-color + /@libp2p/kad-dht@12.0.8: + resolution: {integrity: sha512-gre+NJ/CTTnhhjj1jgnJTbgduU4fiZ8tAwnIKdfATc0Hha1oakcW9jiVR5Od6NDuCBYwXJ5VX4bGoFUIJ2Vfrg==} + dependencies: + '@libp2p/crypto': 4.0.3 + '@libp2p/interface': 1.1.4 + '@libp2p/interface-internal': 1.0.9 + '@libp2p/peer-collections': 5.1.7 + '@libp2p/peer-id': 4.0.7 + '@libp2p/utils': 5.2.6 + '@multiformats/multiaddr': 12.1.14 + '@types/sinon': 17.0.3 + any-signal: 4.1.1 + hashlru: 2.3.0 + interface-datastore: 8.2.11 + it-drain: 3.0.5 + it-length: 3.0.4 + it-length-prefixed: 9.0.4 + it-map: 3.0.5 + it-merge: 3.0.3 + it-parallel: 3.0.6 + it-pipe: 3.0.1 + it-protobuf-stream: 1.1.2 + it-pushable: 3.2.3 + it-take: 3.0.4 + multiformats: 13.1.0 + p-defer: 4.0.0 + p-event: 6.0.0 + p-queue: 8.0.1 + progress-events: 1.0.0 + protons-runtime: 5.4.0 + race-signal: 1.0.2 + uint8-varint: 2.0.4 + uint8arraylist: 2.4.8 + uint8arrays: 5.0.2 + transitivePeerDependencies: + - supports-color + dev: false + /@libp2p/keychain@4.0.7: resolution: {integrity: sha512-zWNv0SbHgFSFbvSqnK2uCIEmXGzk/HCGJtCUQCx3c0dWg/z/rPZD8oAx9rCA5eU1cjlfwXxrH1h4fDNlyBQt1w==} dependencies: @@ -2816,6 +2985,21 @@ packages: transitivePeerDependencies: - supports-color + /@libp2p/keychain@4.0.9: + resolution: {integrity: sha512-n50O/m2OgI5J1JLqs8CjlLRf/6r2TEO7zKvmf6W0gld9PPjt5ugs9mUQJm7EeCqm4CZIF1YDK7uAGpYkQ87NPg==} + dependencies: + '@libp2p/crypto': 4.0.3 + '@libp2p/interface': 1.1.4 + '@libp2p/peer-id': 4.0.7 + interface-datastore: 8.2.11 + merge-options: 3.0.4 + multiformats: 13.1.0 + sanitize-filename: 1.6.3 + uint8arrays: 5.0.2 + transitivePeerDependencies: + - supports-color + dev: false + /@libp2p/logger@3.1.0: resolution: {integrity: sha512-qJbJBAhxHVsRBtQSOIkSLi0lskUSFjzE+zm0QvoyxzZKSz+mX41mZLbnofPIVOVauoDQ40dXpe7WDUOq8AbiQQ==} dependencies: @@ -2874,6 +3058,21 @@ packages: transitivePeerDependencies: - supports-color + /@libp2p/mdns@10.0.16: + resolution: {integrity: sha512-3RNpTxSYL04SaJkKMkyKuYbPx1C5Gd3Z9Y1DRJG8ict3ejZU0Zq0auMumjIKeeu4ye6sqDJ0UHkgMu51l6X9mw==} + dependencies: + '@libp2p/interface': 1.1.4 + '@libp2p/interface-internal': 1.0.9 + '@libp2p/peer-id': 4.0.7 + '@libp2p/utils': 5.2.6 + '@multiformats/multiaddr': 12.1.14 + '@types/multicast-dns': 7.2.4 + dns-packet: 5.6.1 + multicast-dns: 7.2.5 + transitivePeerDependencies: + - supports-color + dev: false + /@libp2p/mplex@10.0.12: resolution: {integrity: sha512-7MtExlVR+lOw1x3/dDUdP7+b8aAmWmCvQbl8JHKeICSRm5hHqCIaqptLVlz6WDvVr8ufrCF2l3JgYf8h5AJAzw==} dependencies: @@ -2888,6 +3087,21 @@ packages: transitivePeerDependencies: - supports-color + /@libp2p/mplex@10.0.16: + resolution: {integrity: sha512-F5H322kVCkPoM0FKalmyo5HwVQ/c5vKNpw2uLLyr26bqy7/GQMNkKvs88Rv7O2s2OHe7txC9Uwo9mapF/j4LlQ==} + dependencies: + '@libp2p/interface': 1.1.4 + '@libp2p/utils': 5.2.6 + it-pipe: 3.0.1 + it-pushable: 3.2.3 + it-stream-types: 2.0.1 + uint8-varint: 2.0.4 + uint8arraylist: 2.4.8 + uint8arrays: 5.0.2 + transitivePeerDependencies: + - supports-color + dev: false + /@libp2p/multistream-select@5.1.3: resolution: {integrity: sha512-vKD4FESYBHxLIL0gQ+WtUktsT3SrUBj2GFOESbexj98cTXquKcQUM6XTMrLRS8wWf77czZKpuKwwMxE+VsU2kw==} dependencies: @@ -2903,6 +3117,22 @@ packages: transitivePeerDependencies: - supports-color + /@libp2p/multistream-select@5.1.4: + resolution: {integrity: sha512-hFK831x8SRQwWO6sZ0PLdLMJdxSw/HFWTZLqwFGsQbgfgBd+Via3Fztb7xe6VRqHpnAwZkVujP+iubAI7AghGg==} + dependencies: + '@libp2p/interface': 1.1.4 + it-length-prefixed: 9.0.4 + it-length-prefixed-stream: 1.1.6 + it-stream-types: 2.0.1 + p-defer: 4.0.0 + race-signal: 1.0.2 + uint8-varint: 2.0.4 + uint8arraylist: 2.4.8 + uint8arrays: 5.0.2 + transitivePeerDependencies: + - supports-color + dev: false + /@libp2p/peer-collections@5.1.6: resolution: {integrity: sha512-n2Oav1GehdEToeALvSytuYw2wiwzMvbOUxyAFUfF6oqmZgNe9P8cOkyr0w2P0p0hXjdcIeIfDYeTvY4MeHZnjw==} dependencies: @@ -2916,6 +3146,8 @@ packages: dependencies: '@libp2p/interface': 1.1.4 '@libp2p/peer-id': 4.0.7 + transitivePeerDependencies: + - supports-color /@libp2p/peer-id-factory@4.0.6: resolution: {integrity: sha512-dj5gdPvh3p4n4ltvZF508LA2hvC5COKP6BVFzcUBUy1yp81srSkX6QuV69W61pYfe5VxhVvyjhVkHIZ2l7wB7Q==} @@ -2929,6 +3161,19 @@ packages: transitivePeerDependencies: - supports-color + /@libp2p/peer-id-factory@4.0.7: + resolution: {integrity: sha512-ueSjkodKPhYw7C0ysRGscY+e9vJ+ixpmJvi5w8vbnOn0ex9cAT+9S7DGL03d8vGMAT3xjEbUsI2GpF17uZ9Rpg==} + dependencies: + '@libp2p/crypto': 4.0.3 + '@libp2p/interface': 1.1.4 + '@libp2p/peer-id': 4.0.7 + protons-runtime: 5.4.0 + uint8arraylist: 2.4.8 + uint8arrays: 5.0.2 + transitivePeerDependencies: + - supports-color + dev: false + /@libp2p/peer-id@3.0.6: resolution: {integrity: sha512-iN1Ia5gH2U1V/GOVRmLHmVY6fblxzrOPUoZrMYjHl/K4s+AiI7ym/527WDeQvhQpD7j3TfDwcAYforD2dLGpLw==} dependencies: @@ -2962,6 +3207,8 @@ packages: '@libp2p/interface': 1.1.4 multiformats: 13.1.0 uint8arrays: 5.0.2 + transitivePeerDependencies: + - supports-color /@libp2p/peer-record@7.0.10: resolution: {integrity: sha512-njVSa2mMcGqQoCnhmZQOadHIQMsO52wqKO6fP1On8sVRmb9yXNGBkZ+b5pRXjjPzUpJeUmC+/SZHpeLqpdpPMQ==} @@ -2996,6 +3243,25 @@ packages: transitivePeerDependencies: - supports-color + /@libp2p/peer-store@10.0.11: + resolution: {integrity: sha512-egcEzHRQUTW7mQuLPyN/y0Rtunk8zFoxLdTRNjJTrvQRmkCeLIDZ8VsYB0KF7feA85nbpRFR62dVjN46I65yFA==} + dependencies: + '@libp2p/interface': 1.1.4 + '@libp2p/peer-collections': 5.1.7 + '@libp2p/peer-id': 4.0.7 + '@libp2p/peer-record': 7.0.10 + '@multiformats/multiaddr': 12.1.14 + interface-datastore: 8.2.11 + it-all: 3.0.4 + mortice: 3.0.4 + multiformats: 13.1.0 + protons-runtime: 5.4.0 + uint8arraylist: 2.4.8 + uint8arrays: 5.0.2 + transitivePeerDependencies: + - supports-color + dev: false + /@libp2p/ping@1.0.10: resolution: {integrity: sha512-OR5hJ07YoyKpeU8B5oAnhnOlztf7rtldtplO275O1MFAk9jj/Y1/TiIBZsbmOG/6mAp/SaY7XwfnQeoYI4bmVw==} dependencies: @@ -3009,6 +3275,20 @@ packages: transitivePeerDependencies: - supports-color + /@libp2p/ping@1.0.12: + resolution: {integrity: sha512-xJjJJO/2HUBLHMNHjgLpGQdYJHDQeLcIqflBIerpoRKNuc8omusTQ2PRrvMZzvK+N7fZYk7tOuBNZ8wWxVSX6w==} + dependencies: + '@libp2p/crypto': 4.0.3 + '@libp2p/interface': 1.1.4 + '@libp2p/interface-internal': 1.0.9 + '@multiformats/multiaddr': 12.1.14 + it-first: 3.0.4 + it-pipe: 3.0.1 + uint8arrays: 5.0.2 + transitivePeerDependencies: + - supports-color + dev: false + /@libp2p/pubsub@9.0.10: resolution: {integrity: sha512-oYvDM14NNXyFLnrVVQISrWZE1DZSOfHd7tQW/M+/Pl2iICsrMuj/ViZ8BFjGE2RkJflHXKGV5bdEqQNQMIoJ/g==} dependencies: @@ -3060,6 +3340,19 @@ packages: transitivePeerDependencies: - supports-color + /@libp2p/tcp@9.0.16: + resolution: {integrity: sha512-7R+KaXfcdumVkVe612HfEAcARN8fARkf5DQKLGg0qhj/jEeVh2vS2Ze15d1mRrKBXWbya/Q0IzHEzvNTvd21Ug==} + dependencies: + '@libp2p/interface': 1.1.4 + '@libp2p/utils': 5.2.6 + '@multiformats/mafmt': 12.1.6 + '@multiformats/multiaddr': 12.1.14 + '@types/sinon': 17.0.3 + stream-to-it: 0.2.4 + transitivePeerDependencies: + - supports-color + dev: false + /@libp2p/upnp-nat@1.0.10: resolution: {integrity: sha512-d4fINWo7rBv1bilbGL633n3wsqxLKAMR+NCLo2++PrjcHdPl9aQOeujZ0EZ5ZQfJKbcLiI0fLHGAE5n1iVONvA==} dependencies: @@ -3073,6 +3366,19 @@ packages: transitivePeerDependencies: - supports-color + /@libp2p/upnp-nat@1.0.14: + resolution: {integrity: sha512-xa8Nf4q5PTYbSUNgitY6/0auB/ySrH2dsMVNUnSV8YTbdlKG/yNE96HxTIiPoTbKNHi8fTnMs9ESpyKynwwNag==} + dependencies: + '@achingbrain/nat-port-mapper': 1.0.13 + '@libp2p/interface': 1.1.4 + '@libp2p/interface-internal': 1.0.9 + '@libp2p/utils': 5.2.6 + '@multiformats/multiaddr': 12.1.14 + wherearewe: 2.0.1 + transitivePeerDependencies: + - supports-color + dev: false + /@libp2p/utils@5.2.2: resolution: {integrity: sha512-h7pNWv8Kyn7Mji8oNE/H6boon66Qu/GCsjjC3zIrHscRqeLPK0zR2EZlhWhfffObF//s0v0++okQNH5HsFQIPQ==} dependencies: @@ -3200,6 +3506,22 @@ packages: transitivePeerDependencies: - supports-color + /@libp2p/webtransport@4.0.20: + resolution: {integrity: sha512-qT+o0UQlYNm7WF/3dElge8VHTkxT96oLlAyrMl2Hx7TBBHSLMrG71c7kOWA4K1m7wO0b/upTdpRaXwS3F3ci+g==} + dependencies: + '@chainsafe/libp2p-noise': 15.0.0 + '@libp2p/interface': 1.1.4 + '@libp2p/peer-id': 4.0.7 + '@multiformats/multiaddr': 12.1.14 + '@multiformats/multiaddr-matcher': 1.1.2 + it-stream-types: 2.0.1 + multiformats: 13.1.0 + uint8arraylist: 2.4.8 + uint8arrays: 5.0.2 + transitivePeerDependencies: + - supports-color + dev: false + /@multiformats/base-x@4.0.1: resolution: {integrity: sha512-eMk0b9ReBbV23xXU693TAIrLyeO5iTgBZGSJfpqriG8UkYvr/hC9u9pyMlAakDNHWmbhMZCDs6KQO0jzKD8OTw==} @@ -3382,6 +3704,8 @@ packages: p-queue: 8.0.1 timeout-abort-controller: 3.0.0 uint8arrays: 5.0.2 + transitivePeerDependencies: + - supports-color dev: false /@orbitdb/feed-db@1.0.0(react-native@0.73.5): @@ -6261,6 +6585,25 @@ packages: transitivePeerDependencies: - supports-color + /datastore-core@9.2.9: + resolution: {integrity: sha512-wraWTPsbtdE7FFaVo3pwPuTB/zXsgwGGAm8BgBYwYAuzZCTS0MfXmd/HH1vR9s0/NFFjOVmBkGiWCvKxZ+QjVw==} + dependencies: + '@libp2p/logger': 4.0.7 + err-code: 3.0.1 + interface-datastore: 8.2.11 + interface-store: 5.1.8 + it-drain: 3.0.5 + it-filter: 3.0.4 + it-map: 3.0.5 + it-merge: 3.0.3 + it-pipe: 3.0.1 + it-pushable: 3.2.3 + it-sort: 3.0.4 + it-take: 3.0.4 + transitivePeerDependencies: + - supports-color + dev: false + /date-fns@1.30.1: resolution: {integrity: sha512-hBSVCvSmWC+QypYObzwGOd9wqdDpOt+0wl0KbU+R+uuZBS1jN8VsD1ss3irQDknRj5NvxiTF6oj/nDRnN/UQNw==} dev: true @@ -8281,6 +8624,47 @@ packages: - supports-color - utf-8-validate + /helia@4.0.2(react-native@0.73.5): + resolution: {integrity: sha512-+UJYk+R6fsND6U8freK4Mifj5v3h09Lx3931cvf2ZWhSWBPyLAWTlsV7KxQaWktr70fzWBvRazx5pyRXAPYfLg==} + dependencies: + '@chainsafe/libp2p-noise': 15.0.0 + '@chainsafe/libp2p-yamux': 6.0.2 + '@helia/block-brokers': 2.0.2 + '@helia/delegated-routing-v1-http-api-client': 3.0.0 + '@helia/interface': 4.0.1 + '@helia/routers': 1.0.1 + '@helia/utils': 0.0.2 + '@libp2p/autonat': 1.0.13 + '@libp2p/bootstrap': 10.0.16 + '@libp2p/circuit-relay-v2': 1.0.16 + '@libp2p/dcutr': 1.0.13 + '@libp2p/identify': 1.0.15 + '@libp2p/interface': 1.1.4 + '@libp2p/kad-dht': 12.0.8 + '@libp2p/keychain': 4.0.9 + '@libp2p/logger': 4.0.7 + '@libp2p/mdns': 10.0.16 + '@libp2p/mplex': 10.0.16 + '@libp2p/ping': 1.0.12 + '@libp2p/tcp': 9.0.16 + '@libp2p/upnp-nat': 1.0.14 + '@libp2p/webrtc': 4.0.20(react-native@0.73.5) + '@libp2p/websockets': 8.0.16 + '@libp2p/webtransport': 4.0.20 + blockstore-core: 4.4.0 + datastore-core: 9.2.9 + interface-blockstore: 5.2.10 + interface-datastore: 8.2.11 + ipns: 9.0.0 + libp2p: 1.2.4 + multiformats: 13.1.0 + transitivePeerDependencies: + - bufferutil + - react-native + - supports-color + - utf-8-validate + dev: false + /hermes-estree@0.15.0: resolution: {integrity: sha512-lLYvAd+6BnOqWdnNbP/Q8xfl8LOGw4wVjfrNd9Gt8eoFzhNBRVD95n4l2ksfMVOoxuVyegs85g83KS9QOsxbVQ==} @@ -8627,6 +9011,25 @@ packages: transitivePeerDependencies: - supports-color + /ipns@9.0.0: + resolution: {integrity: sha512-z/C/SfikvR23y0rhUOxL+zF5nG8bKv9xcdEcL8iO1IEnSBa0Y2pzke22V9YXw1r4uZ7CWukRQTC68+XHRu8y5Q==} + dependencies: + '@libp2p/crypto': 4.0.3 + '@libp2p/interface': 1.1.4 + '@libp2p/logger': 4.0.7 + '@libp2p/peer-id': 4.0.7 + cborg: 4.0.9 + err-code: 3.0.1 + interface-datastore: 8.2.11 + multiformats: 13.1.0 + protons-runtime: 5.4.0 + timestamp-nano: 1.0.1 + uint8arraylist: 2.4.8 + uint8arrays: 5.0.2 + transitivePeerDependencies: + - supports-color + dev: false + /irregular-plurals@3.5.0: resolution: {integrity: sha512-1ANGLZ+Nkv1ptFb2pa8oG8Lem4krflKuX/gINiHJHjJUKaJHk/SXk5x6K3J+39/p0h1RQ2saROclJJ+QLvETCQ==} engines: {node: '>=8'} @@ -9592,6 +9995,32 @@ packages: transitivePeerDependencies: - supports-color + /libp2p@1.2.4: + resolution: {integrity: sha512-K3Hc4Ty0zTS0+CHgM7w1d66kDV6GHJnSlZWkSBEQdnpQ+TiEdRDeT0+Ie3bIaAQlSzEWVuqda5mW4dzl1V6EcQ==} + dependencies: + '@libp2p/crypto': 4.0.3 + '@libp2p/interface': 1.1.4 + '@libp2p/interface-internal': 1.0.9 + '@libp2p/logger': 4.0.7 + '@libp2p/multistream-select': 5.1.4 + '@libp2p/peer-collections': 5.1.7 + '@libp2p/peer-id': 4.0.7 + '@libp2p/peer-id-factory': 4.0.7 + '@libp2p/peer-store': 10.0.11 + '@libp2p/utils': 5.2.6 + '@multiformats/multiaddr': 12.1.14 + any-signal: 4.1.1 + datastore-core: 9.2.9 + interface-datastore: 8.2.11 + it-merge: 3.0.3 + it-parallel: 3.0.6 + merge-options: 3.0.4 + multiformats: 13.1.0 + uint8arrays: 5.0.2 + transitivePeerDependencies: + - supports-color + dev: false + /lighthouse-logger@1.4.2: resolution: {integrity: sha512-gPWxznF6TKmUHrOQjlVo2UbaL2EJ71mb2CCeRs/2qBpi4L/g4LUVc9+3lKQ6DTUZwJswfM7ainGrLO1+fOqa2g==} dependencies: