diff --git a/.yarn/patches/@pkcprotocol-pkc-js-npm-0.0.48-7f3bbd0d02.patch b/.yarn/patches/@pkcprotocol-pkc-js-npm-0.0.48-7f3bbd0d02.patch new file mode 100644 index 00000000..7ae6ea69 --- /dev/null +++ b/.yarn/patches/@pkcprotocol-pkc-js-npm-0.0.48-7f3bbd0d02.patch @@ -0,0 +1,67 @@ +diff --git a/dist/browser/publications/publication.js b/dist/browser/publications/publication.js +index 5e17c02a39c2715c7ac932695fe90d5078bce405..339d299de85ba5d144e4608f9189c88f4ef42dc8 100644 +--- a/dist/browser/publications/publication.js ++++ b/dist/browser/publications/publication.js +@@ -842,8 +842,14 @@ class Publication extends TypedEmitter { + await new Promise((resolve) => setTimeout(resolve, this._setProviderFailureThresholdSeconds * 1000)); + if (this._isAllAttemptsExhausted(providers.length)) { + await this._postSucessOrFailurePublishing(); +- const allAttemptsFailedError = new PKCError("ERR_ALL_PUBSUB_PROVIDERS_THROW_ERRORS", { +- challengeExchanges: this._challengeExchangesFormattedForErrors(), ++ const challengeExchanges = this._challengeExchangesFormattedForErrors(); ++ const didEveryAttemptThrow = challengeExchanges.length > 0 && ++ challengeExchanges.every((exchange) => exchange.challengeRequestPublishError); ++ const allAttemptsFailedError = new PKCError(didEveryAttemptThrow ++ ? "ERR_ALL_PUBSUB_PROVIDERS_THROW_ERRORS" ++ : "ERR_PUBSUB_DID_NOT_RECEIVE_RESPONSE_AFTER_PUBLISHING_CHALLENGE_REQUEST", { ++ challengeExchanges, ++ publishToDifferentProviderThresholdSeconds: this._publishToDifferentProviderThresholdSeconds, + pubsubTopic: this._communityPubsubTopicWithFallback(), + providerHeliaContexts: this._libp2pJsClientHeliaContexts() + }); +diff --git a/dist/browser/helia/helia-for-pkc.js b/dist/browser/helia/helia-for-pkc.js +index 3eca64dd532a19393c55ddf953dfd4ef207c65f8..683fed56722effc54b1b08e5b050e311ed174424 100644 +--- a/dist/browser/helia/helia-for-pkc.js ++++ b/dist/browser/helia/helia-for-pkc.js +@@ -161,6 +161,11 @@ export async function createLibp2pJsClientOrUseExistingOne(pkcOptions) { + warmupPromisesByTopic.set(topic, p); + return p; + }; ++ const ignoreBestEffortPubsubWarmupError = (operation, topic, err, options) => { ++ if (options?.signal?.aborted) ++ throw err; ++ log.error(`Best-effort pubsub peer warmup failed before ${operation} on topic`, topic, err); ++ }; + const throwIfHeliaIsStoppingOrStopped = () => { + if (helia.libp2p.status === "stopped" || helia.libp2p.status === "stopping") + throw new PKCError("ERR_HELIAS_STOPPING_OR_STOPPED", { +@@ -299,8 +304,13 @@ export async function createLibp2pJsClientOrUseExistingOne(pkcOptions) { + if (!wasAlreadySubscribed) + helia.libp2p.services.pubsub.subscribe(topic); + try { +- await warmupForTopic(topic, options); +- const res = await helia.libp2p.services.pubsub.publish(topic, data); ++ try { ++ await warmupForTopic(topic, options); ++ } ++ catch (err) { ++ ignoreBestEffortPubsubWarmupError("publish", topic, err, options); ++ } ++ const res = await helia.libp2p.services.pubsub.publish(topic, data, { allowPublishToZeroTopicPeers: true }); + log("Published new data to pubsub topic (string, e.g. community address)", topic, "Direct gossipsub recipients (libp2p peer IDs, NOT signer/community addresses):", res.recipients.map((p) => p.toString())); + } + finally { +@@ -323,7 +333,12 @@ export async function createLibp2pJsClientOrUseExistingOne(pkcOptions) { + // locally subscribed to). + const warmupPromise = warmupForTopic(topic, options); + helia.libp2p.services.pubsub.subscribe(topic); +- await warmupPromise; ++ try { ++ await warmupPromise; ++ } ++ catch (err) { ++ ignoreBestEffortPubsubWarmupError("subscribe", topic, err, options); ++ } + }, + unsubscribe: async (topic, handler, options) => { + throwIfHeliaIsStoppingOrStopped(); diff --git a/package.json b/package.json index a864f545..ac6c054c 100644 --- a/package.json +++ b/package.json @@ -16,7 +16,7 @@ "@capawesome/capacitor-android-edge-to-edge-support": "7.2.2", "@chenglou/pretext": "0.0.5", "@floating-ui/react": "0.26.1", - "@pkcprotocol/pkc-js": "0.0.47", + "@pkcprotocol/pkc-js": "patch:@pkcprotocol/pkc-js@npm%3A0.0.48#~/.yarn/patches/@pkcprotocol-pkc-js-npm-0.0.48-7f3bbd0d02.patch", "@react-spring/web": "10.0.3", "@ruffle-rs/ruffle": "0.2.0", "@types/node": "20.19.37", @@ -186,9 +186,8 @@ "portless": "0.11.1" }, "resolutions": { - "@pkcprotocol/pkc-js": "0.0.47", "follow-redirects": "1.16.0", - "@libp2p/gossipsub": "15.0.23", + "@libp2p/gossipsub": "16.0.2", "@libp2p/kad-dht": "16.2.6", "brace-expansion@npm:^5.0.2": "5.0.6", "protobufjs": "7.5.8", @@ -243,7 +242,8 @@ "yaml@npm:^1.10.2": "1.10.3", "yaml@npm:^2.8.2": "2.8.3", "use-sync-external-store": "1.6.0", - "@electron/notarize@npm:^2.1.0": "patch:@electron/notarize@npm%3A2.5.0#~/.yarn/patches/@electron-notarize-npm-2.5.0-b15dc30c99.patch" + "@electron/notarize@npm:^2.1.0": "patch:@electron/notarize@npm%3A2.5.0#~/.yarn/patches/@electron-notarize-npm-2.5.0-b15dc30c99.patch", + "@pkcprotocol/pkc-js@npm:0.0.48": "patch:@pkcprotocol/pkc-js@npm%3A0.0.48#~/.yarn/patches/@pkcprotocol-pkc-js-npm-0.0.48-7f3bbd0d02.patch" }, "main": "electron/main.js", "lint-staged": { diff --git a/src/lib/p2p-browser-config.ts b/src/lib/p2p-browser-config.ts index 277ec4f7..164e2d62 100644 --- a/src/lib/p2p-browser-config.ts +++ b/src/lib/p2p-browser-config.ts @@ -2,10 +2,10 @@ export const PURE_P2P_BROWSER_SETTING_KEY = '5chan:pure-p2p-browser-enabled'; export const P2P_BROWSER_PKC_OPTIONS = { libp2pJsClientsOptions: [{ key: 'libp2pjs' }], - ipfsGatewayUrls: undefined, + ipfsGatewayUrls: [], kuboRpcClientsOptions: undefined, pubsubHttpClientsOptions: undefined, - pubsubKuboRpcClientsOptions: undefined, + pubsubKuboRpcClientsOptions: [], httpRoutersOptions: ['https://peers.pleb.bot', 'https://peers.forumindex.com'], }; @@ -29,6 +29,8 @@ type P2PBrowserConfigWindow = { export const getBrowserPureP2PPkcOptions = () => ({ ...P2P_BROWSER_PKC_OPTIONS, libp2pJsClientsOptions: P2P_BROWSER_PKC_OPTIONS.libp2pJsClientsOptions.map((options) => ({ ...options })), + ipfsGatewayUrls: [...P2P_BROWSER_PKC_OPTIONS.ipfsGatewayUrls], + pubsubKuboRpcClientsOptions: [...P2P_BROWSER_PKC_OPTIONS.pubsubKuboRpcClientsOptions], httpRoutersOptions: [...P2P_BROWSER_PKC_OPTIONS.httpRoutersOptions], }); diff --git a/yarn.lock b/yarn.lock index a29fba5e..cd3b352d 100644 --- a/yarn.lock +++ b/yarn.lock @@ -25,7 +25,7 @@ __metadata: "@electron-forge/maker-zip": "npm:7.8.0" "@electron/rebuild": "npm:3.7.2" "@floating-ui/react": "npm:0.26.1" - "@pkcprotocol/pkc-js": "npm:0.0.47" + "@pkcprotocol/pkc-js": "patch:@pkcprotocol/pkc-js@npm%3A0.0.48#~/.yarn/patches/@pkcprotocol-pkc-js-npm-0.0.48-7f3bbd0d02.patch" "@react-spring/web": "npm:10.0.3" "@reforged/maker-appimage": "npm:5.1.1" "@ruffle-rs/ruffle": "npm:0.2.0" @@ -3193,7 +3193,26 @@ __metadata: languageName: node linkType: hard -"@helia/delegated-routing-v1-http-api-client@npm:6.0.1, @helia/delegated-routing-v1-http-api-client@npm:^6.0.1": +"@helia/delegated-routing-v1-http-api-client@npm:8.0.1": + version: 8.0.1 + resolution: "@helia/delegated-routing-v1-http-api-client@npm:8.0.1" + dependencies: + "@libp2p/interface": "npm:^3.2.2" + "@libp2p/peer-id": "npm:^6.0.9" + "@libp2p/utils": "npm:^7.2.2" + "@multiformats/multiaddr": "npm:^13.0.3" + any-signal: "npm:^4.2.0" + browser-readablestream-to-it: "npm:^2.0.12" + it-first: "npm:^3.0.11" + it-map: "npm:^3.1.6" + it-ndjson: "npm:^2.0.0" + multiformats: "npm:^14.0.0" + uint8arrays: "npm:^6.1.1" + checksum: 10c0/2bf0042fb53032f82eff85a816e01b5541ed3dbf15729b9e13e1bc60e9f17d85daf6198f324f7c45f44ec873a131d5a5f405c13e2c710bf41ccfd264de1868be + languageName: node + linkType: hard + +"@helia/delegated-routing-v1-http-api-client@npm:^6.0.1": version: 6.0.1 resolution: "@helia/delegated-routing-v1-http-api-client@npm:6.0.1" dependencies: @@ -3679,6 +3698,16 @@ __metadata: languageName: node linkType: hard +"@ipld/dag-cbor@npm:^10.0.1": + version: 10.0.1 + resolution: "@ipld/dag-cbor@npm:10.0.1" + dependencies: + cborg: "npm:^5.0.1" + multiformats: "npm:^14.0.0" + checksum: 10c0/f9b51461c06c6ac2c2584dfd990dfd9ff2648b93c9a9fd5b2a34ffd8f3ceb4f22f313209a3ca4fabc0c46c9be60c5daa119d77511623685099f00ebb018871ce + languageName: node + linkType: hard + "@ipld/dag-cbor@npm:^9.0.0, @ipld/dag-cbor@npm:^9.2.4": version: 9.2.5 resolution: "@ipld/dag-cbor@npm:9.2.5" @@ -3699,7 +3728,7 @@ __metadata: languageName: node linkType: hard -"@ipld/dag-json@npm:^10.0.0, @ipld/dag-json@npm:^10.2.5": +"@ipld/dag-json@npm:^10.2.5": version: 10.2.6 resolution: "@ipld/dag-json@npm:10.2.6" dependencies: @@ -3719,6 +3748,16 @@ __metadata: languageName: node linkType: hard +"@ipld/dag-json@npm:^11.0.0": + version: 11.0.0 + resolution: "@ipld/dag-json@npm:11.0.0" + dependencies: + cborg: "npm:^5.0.0" + multiformats: "npm:^14.0.0" + checksum: 10c0/9405f318dc7fd9467b20e68a292651965308e5b42f1a231cb2a26acac0fde87e39a5b5da947fec4623296cfc703b2af5c338c3663e6f54ad4e50fb5299ed92b5 + languageName: node + linkType: hard + "@ipld/dag-pb@npm:^4.0.0, @ipld/dag-pb@npm:^4.1.5": version: 4.1.5 resolution: "@ipld/dag-pb@npm:4.1.5" @@ -3728,6 +3767,15 @@ __metadata: languageName: node linkType: hard +"@ipld/dag-pb@npm:^4.1.7": + version: 4.1.7 + resolution: "@ipld/dag-pb@npm:4.1.7" + dependencies: + multiformats: "npm:^14.0.0" + checksum: 10c0/93c68778c05749f021393c2a98f7966700ab921216ca632c7dded7ae8191e98770dafe15623755d4ea04c690d73d3980ef3b2ca08448fb7950353d071bdad133 + languageName: node + linkType: hard + "@ipshipyard/libp2p-auto-tls@npm:^2.0.1": version: 2.0.1 resolution: "@ipshipyard/libp2p-auto-tls@npm:2.0.1" @@ -3915,18 +3963,18 @@ __metadata: languageName: node linkType: hard -"@libp2p/crypto@npm:5.1.17, @libp2p/crypto@npm:^5.1.15, @libp2p/crypto@npm:^5.1.17": - version: 5.1.17 - resolution: "@libp2p/crypto@npm:5.1.17" +"@libp2p/crypto@npm:5.1.19": + version: 5.1.19 + resolution: "@libp2p/crypto@npm:5.1.19" dependencies: - "@libp2p/interface": "npm:^3.2.2" + "@libp2p/interface": "npm:^3.2.3" "@noble/curves": "npm:^2.0.1" "@noble/hashes": "npm:^2.0.1" - multiformats: "npm:^13.4.0" + multiformats: "npm:^14.0.0" protons-runtime: "npm:^6.0.1" uint8arraylist: "npm:^2.4.8" - uint8arrays: "npm:^5.1.0" - checksum: 10c0/fa63aa9a7260f9841d477daee82677d3cd0a6f287ac77bacb1131998764ac76f819b7b453985579ef1f9c14115f435ceb23f316388491650a54c00c52a1c143b + uint8arrays: "npm:^6.1.1" + checksum: 10c0/bac81169a941cce3eb047cdc15d2510ebcce1524788b2caa580e3b002bd5ef61478144c90c728a14fc7126626995caa7655e65d1ee0d89d0168379ab1d103da0 languageName: node linkType: hard @@ -3945,6 +3993,21 @@ __metadata: languageName: node linkType: hard +"@libp2p/crypto@npm:^5.1.15, @libp2p/crypto@npm:^5.1.17": + version: 5.1.17 + resolution: "@libp2p/crypto@npm:5.1.17" + dependencies: + "@libp2p/interface": "npm:^3.2.2" + "@noble/curves": "npm:^2.0.1" + "@noble/hashes": "npm:^2.0.1" + multiformats: "npm:^13.4.0" + protons-runtime: "npm:^6.0.1" + uint8arraylist: "npm:^2.4.8" + uint8arrays: "npm:^5.1.0" + checksum: 10c0/fa63aa9a7260f9841d477daee82677d3cd0a6f287ac77bacb1131998764ac76f819b7b453985579ef1f9c14115f435ceb23f316388491650a54c00c52a1c143b + languageName: node + linkType: hard + "@libp2p/crypto@npm:^5.1.18": version: 5.1.18 resolution: "@libp2p/crypto@npm:5.1.18" @@ -3960,6 +4023,21 @@ __metadata: languageName: node linkType: hard +"@libp2p/crypto@npm:^5.1.19, @libp2p/crypto@npm:^5.1.20": + version: 5.1.20 + resolution: "@libp2p/crypto@npm:5.1.20" + dependencies: + "@libp2p/interface": "npm:^3.2.4" + "@noble/curves": "npm:^2.0.1" + "@noble/hashes": "npm:^2.0.1" + multiformats: "npm:^14.0.0" + protons-runtime: "npm:^7.0.0" + uint8arraylist: "npm:^3.0.2" + uint8arrays: "npm:^6.1.1" + checksum: 10c0/0893f6e441aaf6f5f5e249f2ebfe66c2075c77c0e952953c541a32896d156cd0e1010d61e27a6446935fbe86d98680b06c65235402854bf5fd20a7eb6891e4c2 + languageName: node + linkType: hard + "@libp2p/dcutr@npm:^3.0.15": version: 3.0.18 resolution: "@libp2p/dcutr@npm:3.0.18" @@ -3976,7 +4054,22 @@ __metadata: languageName: node linkType: hard -"@libp2p/fetch@npm:4.1.3, @libp2p/fetch@npm:^4.1.0": +"@libp2p/fetch@npm:4.1.6": + version: 4.1.6 + resolution: "@libp2p/fetch@npm:4.1.6" + dependencies: + "@libp2p/interface": "npm:^3.2.3" + "@libp2p/interface-internal": "npm:^3.1.6" + "@libp2p/utils": "npm:^7.2.2" + main-event: "npm:^1.0.1" + protons-runtime: "npm:^6.0.1" + uint8arraylist: "npm:^2.4.8" + uint8arrays: "npm:^6.1.1" + checksum: 10c0/d4b70d3f74d68c49a32c329dffbf3446c0477dceb18bf6203eaed279d77e5f2707d2174146a127d3d8ce09aec03109be6efd034883e008a1da4cf88f7e511967 + languageName: node + linkType: hard + +"@libp2p/fetch@npm:^4.1.0": version: 4.1.3 resolution: "@libp2p/fetch@npm:4.1.3" dependencies: @@ -3991,25 +4084,25 @@ __metadata: languageName: node linkType: hard -"@libp2p/gossipsub@npm:15.0.23": - version: 15.0.23 - resolution: "@libp2p/gossipsub@npm:15.0.23" +"@libp2p/gossipsub@npm:16.0.2": + version: 16.0.2 + resolution: "@libp2p/gossipsub@npm:16.0.2" dependencies: - "@libp2p/crypto": "npm:^5.1.18" - "@libp2p/interface": "npm:^3.2.2" - "@libp2p/interface-internal": "npm:^3.1.5" - "@libp2p/peer-id": "npm:^6.0.9" - "@libp2p/utils": "npm:^7.2.1" - "@multiformats/multiaddr": "npm:^13.0.1" + "@libp2p/crypto": "npm:^5.1.19" + "@libp2p/interface": "npm:^3.2.3" + "@libp2p/interface-internal": "npm:^3.1.6" + "@libp2p/peer-id": "npm:^6.0.10" + "@libp2p/utils": "npm:^7.2.2" + "@multiformats/multiaddr": "npm:^13.0.3" denque: "npm:^2.1.0" it-length-prefixed: "npm:^10.0.1" it-pipe: "npm:^3.0.1" it-pushable: "npm:^3.2.3" - multiformats: "npm:^13.0.1" + multiformats: "npm:^14.0.0" protons-runtime: "npm:^6.0.1" uint8arraylist: "npm:^2.4.8" - uint8arrays: "npm:^5.0.1" - checksum: 10c0/1bf9caeea0ae27813e6c22ce855d372d96bea2ac8599dca40722b727a40f6dc1625b07a26de82a62e1bfdc6de820fb13ba8c392d8a06aa93f7d6669bf192bbd3 + uint8arrays: "npm:^6.1.1" + checksum: 10c0/35126ec978686ad19a83b59379c48583a2b4a8ca5d4537f358f54fe12c53850c8c2151468cab7002c47a6336f7719dc6f629bc4e18db46ecbe7a8b025e23ddb5 languageName: node linkType: hard @@ -4111,7 +4204,29 @@ __metadata: languageName: node linkType: hard -"@libp2p/identify@npm:4.1.3, @libp2p/identify@npm:^4.1.0": +"@libp2p/identify@npm:4.1.7": + version: 4.1.7 + resolution: "@libp2p/identify@npm:4.1.7" + dependencies: + "@libp2p/crypto": "npm:^5.1.19" + "@libp2p/interface": "npm:^3.2.3" + "@libp2p/interface-internal": "npm:^3.1.6" + "@libp2p/peer-id": "npm:^6.0.10" + "@libp2p/peer-record": "npm:^9.0.11" + "@libp2p/utils": "npm:^7.2.2" + "@multiformats/multiaddr": "npm:^13.0.3" + "@multiformats/multiaddr-matcher": "npm:^3.0.2" + it-drain: "npm:^3.0.10" + it-parallel: "npm:^3.0.13" + main-event: "npm:^1.0.1" + protons-runtime: "npm:^6.0.1" + uint8arraylist: "npm:^2.4.8" + uint8arrays: "npm:^6.1.1" + checksum: 10c0/320854874e06adae7ea26f253e75732560cf4697ae2d158f33019f44b3bdc2da75f067dbd045f7340565ba8287ddfe7bbd33f161dc918c4d0684a78502260bf1 + languageName: node + linkType: hard + +"@libp2p/identify@npm:^4.1.0": version: 4.1.3 resolution: "@libp2p/identify@npm:4.1.3" dependencies: @@ -4169,17 +4284,29 @@ __metadata: languageName: node linkType: hard -"@libp2p/interface@npm:3.2.2, @libp2p/interface@npm:^3.2.0, @libp2p/interface@npm:^3.2.2": - version: 3.2.2 - resolution: "@libp2p/interface@npm:3.2.2" +"@libp2p/interface-internal@npm:^3.1.6": + version: 3.1.7 + resolution: "@libp2p/interface-internal@npm:3.1.7" + dependencies: + "@libp2p/interface": "npm:^3.2.4" + "@libp2p/peer-collections": "npm:^7.0.22" + "@multiformats/multiaddr": "npm:^13.0.3" + progress-events: "npm:^1.0.1" + checksum: 10c0/fd22459e3249cc5e84c933f16c182419abc1660c79f3eda6bf8979d806d5977bacb684f71e42630f254ceea4c6d54178e7c8eb477cfd26c8558ac9b2907ce81b + languageName: node + linkType: hard + +"@libp2p/interface@npm:3.2.3": + version: 3.2.3 + resolution: "@libp2p/interface@npm:3.2.3" dependencies: "@multiformats/dns": "npm:^1.0.6" - "@multiformats/multiaddr": "npm:^13.0.1" + "@multiformats/multiaddr": "npm:^13.0.3" main-event: "npm:^1.0.1" - multiformats: "npm:^13.4.0" + multiformats: "npm:^14.0.0" progress-events: "npm:^1.1.0" uint8arraylist: "npm:^2.4.8" - checksum: 10c0/e3393a2739d5c7ff65a818adc9ab599d0c59e093a0e8024f67853b9219f365623e36b2218786c475ba53cd2d8b17bd72c6b2ec46c53d89590549bf2185d10bb5 + checksum: 10c0/a38dc3acc79156a2bf0695acb4772b640a5361b6abb3266e340e1e35b0067a7168ac0d8d884506caf2f576277e081987990b1119c01990496b613aef137b0c06 languageName: node linkType: hard @@ -4197,6 +4324,34 @@ __metadata: languageName: node linkType: hard +"@libp2p/interface@npm:^3.2.0, @libp2p/interface@npm:^3.2.2": + version: 3.2.2 + resolution: "@libp2p/interface@npm:3.2.2" + dependencies: + "@multiformats/dns": "npm:^1.0.6" + "@multiformats/multiaddr": "npm:^13.0.1" + main-event: "npm:^1.0.1" + multiformats: "npm:^13.4.0" + progress-events: "npm:^1.1.0" + uint8arraylist: "npm:^2.4.8" + checksum: 10c0/e3393a2739d5c7ff65a818adc9ab599d0c59e093a0e8024f67853b9219f365623e36b2218786c475ba53cd2d8b17bd72c6b2ec46c53d89590549bf2185d10bb5 + languageName: node + linkType: hard + +"@libp2p/interface@npm:^3.2.3, @libp2p/interface@npm:^3.2.4": + version: 3.2.4 + resolution: "@libp2p/interface@npm:3.2.4" + dependencies: + "@multiformats/dns": "npm:^1.0.6" + "@multiformats/multiaddr": "npm:^13.0.3" + main-event: "npm:^1.0.1" + multiformats: "npm:^14.0.0" + progress-events: "npm:^1.1.0" + uint8arraylist: "npm:^3.0.2" + checksum: 10c0/195d473be79caeec42a14f852b6ac2d3d394ab545938af0dba169f62df4c8dc79d46b642faf02c9fa6c9443fd9abcda18d950fcc8173179d30b4bf5875c553b9 + languageName: node + linkType: hard + "@libp2p/kad-dht@npm:16.2.6": version: 16.2.6 resolution: "@libp2p/kad-dht@npm:16.2.6" @@ -4307,6 +4462,19 @@ __metadata: languageName: node linkType: hard +"@libp2p/logger@npm:^6.2.8, @libp2p/logger@npm:^6.2.9": + version: 6.2.9 + resolution: "@libp2p/logger@npm:6.2.9" + dependencies: + "@libp2p/interface": "npm:^3.2.4" + "@multiformats/multiaddr": "npm:^13.0.3" + interface-datastore: "npm:^10.0.1" + multiformats: "npm:^14.0.0" + weald: "npm:^1.1.0" + checksum: 10c0/d6dc67cb22b99315ab8c4cdad3191fc99b07d856124cea187c74e124161d460667510a0c519140c5157fc6527bf83a3ae17d5bdafb62d97abc53f4d59d202226 + languageName: node + linkType: hard + "@libp2p/mdns@npm:^12.0.16": version: 12.0.19 resolution: "@libp2p/mdns@npm:12.0.19" @@ -4351,6 +4519,19 @@ __metadata: languageName: node linkType: hard +"@libp2p/multistream-select@npm:^7.0.21": + version: 7.0.22 + resolution: "@libp2p/multistream-select@npm:7.0.22" + dependencies: + "@libp2p/interface": "npm:^3.2.4" + "@libp2p/utils": "npm:^7.2.3" + it-length-prefixed: "npm:^11.0.1" + uint8arraylist: "npm:^3.0.2" + uint8arrays: "npm:^6.1.1" + checksum: 10c0/0711857ca406ae04594f430ff24c4dcc7774a93c9f421e729558d8f567c1ebf054c03622970b7c762df70ed450bc8bc30ae90af61593b6431e960224218cc231 + languageName: node + linkType: hard + "@libp2p/peer-collections@npm:^7.0.10": version: 7.0.10 resolution: "@libp2p/peer-collections@npm:7.0.10" @@ -4387,15 +4568,27 @@ __metadata: languageName: node linkType: hard -"@libp2p/peer-id@npm:6.0.8, @libp2p/peer-id@npm:^6.0.6, @libp2p/peer-id@npm:^6.0.8": - version: 6.0.8 - resolution: "@libp2p/peer-id@npm:6.0.8" +"@libp2p/peer-collections@npm:^7.0.21, @libp2p/peer-collections@npm:^7.0.22": + version: 7.0.22 + resolution: "@libp2p/peer-collections@npm:7.0.22" dependencies: - "@libp2p/crypto": "npm:^5.1.17" - "@libp2p/interface": "npm:^3.2.2" - multiformats: "npm:^13.4.0" - uint8arrays: "npm:^5.1.0" - checksum: 10c0/4b65dc5d9c17e4aa717582a07433524b1591bd3e67df3785e704878147508bc4fc8a5d1fc54a26e3da7fc478bdc22485a39447f8439423a927aa20302af63e6e + "@libp2p/interface": "npm:^3.2.4" + "@libp2p/peer-id": "npm:^6.0.11" + "@libp2p/utils": "npm:^7.2.3" + multiformats: "npm:^14.0.0" + checksum: 10c0/726754749d7fcbba6ab41c6e8dcd8268851fa9d2e5fead11dc1a0cb57e38b0b52e6cd80a655792e4d841069076cd059d623e0c6c36b5e8f7073cdd91faea3cbe + languageName: node + linkType: hard + +"@libp2p/peer-id@npm:6.0.10": + version: 6.0.10 + resolution: "@libp2p/peer-id@npm:6.0.10" + dependencies: + "@libp2p/crypto": "npm:^5.1.19" + "@libp2p/interface": "npm:^3.2.3" + multiformats: "npm:^14.0.0" + uint8arrays: "npm:^6.1.1" + checksum: 10c0/c29c93e9318a8f28c8f9a831bb91bc626e4d74c0f585506425ea6e200b42498d186c9eb1382854238fd183be01aeda05642589599fec1b7c9e21a8ecf7af5064 languageName: node linkType: hard @@ -4411,6 +4604,30 @@ __metadata: languageName: node linkType: hard +"@libp2p/peer-id@npm:^6.0.10, @libp2p/peer-id@npm:^6.0.11": + version: 6.0.11 + resolution: "@libp2p/peer-id@npm:6.0.11" + dependencies: + "@libp2p/crypto": "npm:^5.1.20" + "@libp2p/interface": "npm:^3.2.4" + multiformats: "npm:^14.0.0" + uint8arrays: "npm:^6.1.1" + checksum: 10c0/ac6b99b27cb0b7761caa6f6cff61e02af864800cde36c066ab884e899024435325e3c1d8a18116dde7d3011185f566a3dbb2e553e93b6fe515220a80ffee4ee9 + languageName: node + linkType: hard + +"@libp2p/peer-id@npm:^6.0.6, @libp2p/peer-id@npm:^6.0.8": + version: 6.0.8 + resolution: "@libp2p/peer-id@npm:6.0.8" + dependencies: + "@libp2p/crypto": "npm:^5.1.17" + "@libp2p/interface": "npm:^3.2.2" + multiformats: "npm:^13.4.0" + uint8arrays: "npm:^5.1.0" + checksum: 10c0/4b65dc5d9c17e4aa717582a07433524b1591bd3e67df3785e704878147508bc4fc8a5d1fc54a26e3da7fc478bdc22485a39447f8439423a927aa20302af63e6e + languageName: node + linkType: hard + "@libp2p/peer-id@npm:^6.0.9": version: 6.0.9 resolution: "@libp2p/peer-id@npm:6.0.9" @@ -4423,6 +4640,23 @@ __metadata: languageName: node linkType: hard +"@libp2p/peer-record@npm:^9.0.11, @libp2p/peer-record@npm:^9.0.12": + version: 9.0.12 + resolution: "@libp2p/peer-record@npm:9.0.12" + dependencies: + "@libp2p/crypto": "npm:^5.1.20" + "@libp2p/interface": "npm:^3.2.4" + "@libp2p/peer-id": "npm:^6.0.11" + "@multiformats/multiaddr": "npm:^13.0.3" + multiformats: "npm:^14.0.0" + protons-runtime: "npm:^7.0.0" + uint8-varint: "npm:^3.0.0" + uint8arraylist: "npm:^3.0.2" + uint8arrays: "npm:^6.1.1" + checksum: 10c0/322a552e18377e59f0f08ae64095c4f2b29fd500a01d762a69dc1b56d981363e781ff9bd48b93e3fd742fbd366d3d8a0519375579131eaf70d123bd93b28b5c6 + languageName: node + linkType: hard + "@libp2p/peer-record@npm:^9.0.9": version: 9.0.9 resolution: "@libp2p/peer-record@npm:9.0.9" @@ -4462,6 +4696,28 @@ __metadata: languageName: node linkType: hard +"@libp2p/peer-store@npm:^12.0.21": + version: 12.0.22 + resolution: "@libp2p/peer-store@npm:12.0.22" + dependencies: + "@libp2p/crypto": "npm:^5.1.20" + "@libp2p/interface": "npm:^3.2.4" + "@libp2p/peer-collections": "npm:^7.0.22" + "@libp2p/peer-id": "npm:^6.0.11" + "@libp2p/peer-record": "npm:^9.0.12" + "@multiformats/multiaddr": "npm:^13.0.3" + interface-datastore: "npm:^10.0.1" + it-all: "npm:^3.0.9" + main-event: "npm:^1.0.1" + mortice: "npm:^3.3.1" + multiformats: "npm:^14.0.0" + protons-runtime: "npm:^7.0.0" + uint8arraylist: "npm:^3.0.2" + uint8arrays: "npm:^6.1.1" + checksum: 10c0/d7d53adac30ef34a0952d6f641cf52db503af73dc7e89959a0d0958825e3109656eaf20d8fefdb34612d66da96699a5a610614cda47618817e1cd3c113ae9803 + languageName: node + linkType: hard + "@libp2p/ping@npm:^3.1.0": version: 3.1.3 resolution: "@libp2p/ping@npm:3.1.3" @@ -4655,6 +4911,38 @@ __metadata: languageName: node linkType: hard +"@libp2p/utils@npm:^7.2.2, @libp2p/utils@npm:^7.2.3": + version: 7.2.3 + resolution: "@libp2p/utils@npm:7.2.3" + dependencies: + "@chainsafe/is-ip": "npm:^2.1.0" + "@chainsafe/netmask": "npm:^2.0.0" + "@libp2p/interface": "npm:^3.2.4" + "@libp2p/logger": "npm:^6.2.9" + "@multiformats/multiaddr": "npm:^13.0.3" + "@multiformats/multiaddr-matcher": "npm:^3.0.2" + "@sindresorhus/fnv1a": "npm:^3.1.0" + any-signal: "npm:^4.1.1" + cborg: "npm:^5.1.0" + delay: "npm:^7.0.0" + is-loopback-addr: "npm:^2.0.2" + it-length-prefixed: "npm:^11.0.1" + it-pipe: "npm:^3.0.1" + it-pushable: "npm:^3.2.3" + it-stream-types: "npm:^2.0.2" + main-event: "npm:^1.0.1" + netmask: "npm:^2.0.2" + p-defer: "npm:^4.0.1" + p-event: "npm:^7.0.0" + progress-events: "npm:^1.1.0" + race-signal: "npm:^2.0.0" + uint8-varint: "npm:^3.0.0" + uint8arraylist: "npm:^3.0.2" + uint8arrays: "npm:^6.1.1" + checksum: 10c0/2d570dadfb363ebac64bb8aa6236b68b5661084aab24fd67deeff649513a1985fcb6e7862194c7c3f818dd650daa7efa4cdb5544d9063a9703ef30f052cde239 + languageName: node + linkType: hard + "@libp2p/webrtc@npm:^6.0.16": version: 6.0.20 resolution: "@libp2p/webrtc@npm:6.0.20" @@ -4772,7 +5060,19 @@ __metadata: languageName: node linkType: hard -"@multiformats/multiaddr@npm:13.0.1, @multiformats/multiaddr@npm:^13.0.0, @multiformats/multiaddr@npm:^13.0.1": +"@multiformats/multiaddr@npm:13.0.3, @multiformats/multiaddr@npm:^13.0.3": + version: 13.0.3 + resolution: "@multiformats/multiaddr@npm:13.0.3" + dependencies: + "@chainsafe/is-ip": "npm:^2.0.1" + multiformats: "npm:^14.0.0" + uint8-varint: "npm:^3.0.0" + uint8arrays: "npm:^6.1.1" + checksum: 10c0/00266178623c4b98a6ce9e25e4a657c6c17a70e3111b337a91762aa756ad9ce905670024ac3f1fa46533792ff1d95e2c95dc7739ae916263daa8b5a344c2cd80 + languageName: node + linkType: hard + +"@multiformats/multiaddr@npm:^13.0.0, @multiformats/multiaddr@npm:^13.0.1": version: 13.0.1 resolution: "@multiformats/multiaddr@npm:13.0.1" dependencies: @@ -4802,6 +5102,15 @@ __metadata: languageName: node linkType: hard +"@multiformats/murmur3@npm:^2.2.5": + version: 2.2.5 + resolution: "@multiformats/murmur3@npm:2.2.5" + dependencies: + multiformats: "npm:^14.0.0" + checksum: 10c0/f3e081af0ba8da49f719fa5b2608e77aaedf83cd872bf1bf777d60bd96dbb49373b12538d168933f9a6ed5d67684dac1afbdbf0c4cbc1caebc03270a5fa55859 + languageName: node + linkType: hard + "@multiformats/uri-to-multiaddr@npm:^10.0.0": version: 10.0.0 resolution: "@multiformats/uri-to-multiaddr@npm:10.0.0" @@ -6066,28 +6375,28 @@ __metadata: languageName: node linkType: hard -"@pkcprotocol/pkc-js@npm:0.0.47": - version: 0.0.47 - resolution: "@pkcprotocol/pkc-js@npm:0.0.47" +"@pkcprotocol/pkc-js@npm:0.0.48": + version: 0.0.48 + resolution: "@pkcprotocol/pkc-js@npm:0.0.48" dependencies: "@enhances/with-resolvers": "npm:0.0.5" "@helia/block-brokers": "npm:5.2.4" - "@helia/delegated-routing-v1-http-api-client": "npm:6.0.1" + "@helia/delegated-routing-v1-http-api-client": "npm:8.0.1" "@helia/ipns": "npm:9.2.1" "@helia/unixfs": "npm:7.2.1" - "@libp2p/crypto": "npm:5.1.17" - "@libp2p/fetch": "npm:4.1.3" - "@libp2p/gossipsub": "npm:15.0.21" - "@libp2p/identify": "npm:4.1.3" - "@libp2p/interface": "npm:3.2.2" - "@libp2p/peer-id": "npm:6.0.8" - "@multiformats/multiaddr": "npm:13.0.1" + "@libp2p/crypto": "npm:5.1.19" + "@libp2p/fetch": "npm:4.1.6" + "@libp2p/gossipsub": "npm:16.0.2" + "@libp2p/identify": "npm:4.1.7" + "@libp2p/interface": "npm:3.2.3" + "@libp2p/peer-id": "npm:6.0.10" + "@multiformats/multiaddr": "npm:13.0.3" "@noble/curves": "npm:2.2.0" "@pkcprotocol/pkc-logger": "npm:0.1.0" "@pkcprotocol/proper-lock-file": "npm:4.2.1" assert: "npm:2.1.0" better-sqlite3: "npm:12.9.0" - blockstore-core: "npm:6.1.2" + blockstore-core: "npm:7.0.1" buffer: "npm:6.0.3" cbor: "npm:10.0.11" cborg: "npm:4.5.8" @@ -6095,19 +6404,19 @@ __metadata: ext-name: "npm:5.0.0" helia: "npm:6.1.4" hpagent: "npm:1.2.0" - ipfs-unixfs-importer: "npm:16.1.4" - ipns: "npm:10.1.3" + ipfs-unixfs-importer: "npm:17.0.1" + ipns: "npm:11.0.0" it-all: "npm:3.0.6" it-last: "npm:3.0.11" js-sha256: "npm:0.11.1" js-sha512: "npm:0.9.0" - kubo-rpc-client: "npm:6.1.0" - libp2p: "npm:3.2.3" + kubo-rpc-client: "npm:7.1.0" + libp2p: "npm:3.3.3" limiter-es6-compat: "npm:2.1.2" localforage: "npm:1.10.0" lodash.merge: "npm:4.6.2" lru-cache: "npm:10.1.0" - multiformats: "npm:13.4.2" + multiformats: "npm:14.0.0" node-forge: "npm:1.4.0" open-graph-scraper: "npm:6.11.0" p-limit: "npm:7.3.0" @@ -6123,12 +6432,78 @@ __metadata: tinycache: "npm:1.1.2" ts-custom-error: "npm:3.3.1" typestub-ipfs-only-hash: "npm:4.0.0" - uint8arrays: "npm:5.1.0" + uint8arrays: "npm:6.1.1" undici: "npm:7.24.7" uuid: "npm:13.0.0" ws: "npm:8.20.0" zod: "npm:4.3.6" - checksum: 10c0/41013c495b3480ff664511798e045d59f729e6a341e7ea268acd819975c0e038252ab27af85108c568e9cb6a6e54c696abf663b2e91210a136c52a0f97af86cd + checksum: 10c0/eaf9c5e2a83cc6cc108bbb239f6f0461a63830ddb003ebce6aea5423478a24fbc3de9cc1560e97969af41cedcfa05167f04ccae19bd379629e2dfc1b9c5f0836 + languageName: node + linkType: hard + +"@pkcprotocol/pkc-js@patch:@pkcprotocol/pkc-js@npm%3A0.0.48#~/.yarn/patches/@pkcprotocol-pkc-js-npm-0.0.48-7f3bbd0d02.patch": + version: 0.0.48 + resolution: "@pkcprotocol/pkc-js@patch:@pkcprotocol/pkc-js@npm%3A0.0.48#~/.yarn/patches/@pkcprotocol-pkc-js-npm-0.0.48-7f3bbd0d02.patch::version=0.0.48&hash=670aff" + dependencies: + "@enhances/with-resolvers": "npm:0.0.5" + "@helia/block-brokers": "npm:5.2.4" + "@helia/delegated-routing-v1-http-api-client": "npm:8.0.1" + "@helia/ipns": "npm:9.2.1" + "@helia/unixfs": "npm:7.2.1" + "@libp2p/crypto": "npm:5.1.19" + "@libp2p/fetch": "npm:4.1.6" + "@libp2p/gossipsub": "npm:16.0.2" + "@libp2p/identify": "npm:4.1.7" + "@libp2p/interface": "npm:3.2.3" + "@libp2p/peer-id": "npm:6.0.10" + "@multiformats/multiaddr": "npm:13.0.3" + "@noble/curves": "npm:2.2.0" + "@pkcprotocol/pkc-logger": "npm:0.1.0" + "@pkcprotocol/proper-lock-file": "npm:4.2.1" + assert: "npm:2.1.0" + better-sqlite3: "npm:12.9.0" + blockstore-core: "npm:7.0.1" + buffer: "npm:6.0.3" + cbor: "npm:10.0.11" + cborg: "npm:4.5.8" + debounce: "npm:1.2.1" + ext-name: "npm:5.0.0" + helia: "npm:6.1.4" + hpagent: "npm:1.2.0" + ipfs-unixfs-importer: "npm:17.0.1" + ipns: "npm:11.0.0" + it-all: "npm:3.0.6" + it-last: "npm:3.0.11" + js-sha256: "npm:0.11.1" + js-sha512: "npm:0.9.0" + kubo-rpc-client: "npm:7.1.0" + libp2p: "npm:3.3.3" + limiter-es6-compat: "npm:2.1.2" + localforage: "npm:1.10.0" + lodash.merge: "npm:4.6.2" + lru-cache: "npm:10.1.0" + multiformats: "npm:14.0.0" + node-forge: "npm:1.4.0" + open-graph-scraper: "npm:6.11.0" + p-limit: "npm:7.3.0" + p-retry: "npm:8.0.0" + p-timeout: "npm:7.0.1" + probe-image-size: "npm:7.2.3" + quick-lru: "npm:5.1.1" + remeda: "npm:1.57.0" + retry: "npm:0.13.1" + rpc-websockets: "npm:9.3.8" + safe-stable-stringify: "npm:2.4.3" + tiny-typed-emitter: "npm:2.1.0" + tinycache: "npm:1.1.2" + ts-custom-error: "npm:3.3.1" + typestub-ipfs-only-hash: "npm:4.0.0" + uint8arrays: "npm:6.1.1" + undici: "npm:7.24.7" + uuid: "npm:13.0.0" + ws: "npm:8.20.0" + zod: "npm:4.3.6" + checksum: 10c0/980473995eb0efb90f9bcf8908232f9e0e9ffb9d38c4a1d98cb2596ad0d260a569e7308e281f631c2ddbc8620eac87aca6aaed16ea2e48245da6cb983bf7c322 languageName: node linkType: hard @@ -7367,6 +7742,13 @@ __metadata: languageName: node linkType: hard +"abort-error@npm:^1.0.2": + version: 1.0.2 + resolution: "abort-error@npm:1.0.2" + checksum: 10c0/d5934130be3fd8556d1011076c1a1ef1198e9fa9a6a7b2c227d5db327a4cb14c2046fb85359fcf5c3561ad194254a867fa0898fbff4680e4caa9902bc8ffa40b + languageName: node + linkType: hard + "ace-builds@npm:1.41.0": version: 1.41.0 resolution: "ace-builds@npm:1.41.0" @@ -7965,16 +8347,32 @@ __metadata: languageName: node linkType: hard -"blob-to-it@npm:^2.0.5": - version: 2.0.10 - resolution: "blob-to-it@npm:2.0.10" +"blob-to-it@npm:^3.0.0": + version: 3.0.0 + resolution: "blob-to-it@npm:3.0.0" dependencies: browser-readablestream-to-it: "npm:^2.0.0" - checksum: 10c0/9c133ab2dc077a3bc89e61947c5375732fedadd8a417d95073e2029ae2000b3818ac806af897297446a41330a97c1d38d6d320c09bf1980ef5fbc903c3f964dc + checksum: 10c0/1bfc924ed5c40dd223d6d6fed1b48aec2d461def6901ee9fefc18ac5ce1e0503bc560eb12df313a32c973172ab92b400821c59553f19169646d9136f3c67153d languageName: node linkType: hard -"blockstore-core@npm:6.1.2, blockstore-core@npm:^6.1.2": +"blockstore-core@npm:7.0.1, blockstore-core@npm:^7.0.1": + version: 7.0.1 + resolution: "blockstore-core@npm:7.0.1" + dependencies: + "@libp2p/logger": "npm:^6.2.4" + abort-error: "npm:^1.0.2" + interface-blockstore: "npm:^7.0.0" + interface-store: "npm:^8.0.0" + it-all: "npm:^3.0.9" + it-filter: "npm:^3.1.4" + it-merge: "npm:^3.0.12" + multiformats: "npm:^14.0.0" + checksum: 10c0/be00facc94c6a350bb30d0aa9d235b8c0fe431d0627529c74be95f39b0882289585fe622066e6f2e5845a5b0fd4876e7a161a4d48a595cd3b66df13c7763b361 + languageName: node + linkType: hard + +"blockstore-core@npm:^6.1.2": version: 6.1.2 resolution: "blockstore-core@npm:6.1.2" dependencies: @@ -8108,6 +8506,13 @@ __metadata: languageName: node linkType: hard +"browser-readablestream-to-it@npm:^2.0.12": + version: 2.0.12 + resolution: "browser-readablestream-to-it@npm:2.0.12" + checksum: 10c0/470a82cd9422955a51aa895b8ba1b734ce7453da286fe4b5495ee68dde72ea0c7b9c2de755d155a70450f057b679c99a00da2865978454b2607d584f02f4c778 + languageName: node + linkType: hard + "browserify-aes@npm:^1.0.4, browserify-aes@npm:^1.2.0": version: 1.2.0 resolution: "browserify-aes@npm:1.2.0" @@ -11611,6 +12016,16 @@ __metadata: languageName: node linkType: hard +"hamt-sharding@npm:^3.0.8": + version: 3.0.8 + resolution: "hamt-sharding@npm:3.0.8" + dependencies: + sparse-array: "npm:^1.3.1" + uint8arrays: "npm:^6.1.1" + checksum: 10c0/01954d7d845b3aea80f8098a40e50cae3116736c57520d3189d838498c47c94ea98d7d514fd81434244141288a3344b5978d7190054bcd2470083b9f12a87ac9 + languageName: node + linkType: hard + "handlebars@npm:^4.7.7": version: 4.7.9 resolution: "handlebars@npm:4.7.9" @@ -12215,6 +12630,27 @@ __metadata: languageName: node linkType: hard +"interface-blockstore@npm:^7.0.0, interface-blockstore@npm:^7.0.1": + version: 7.0.1 + resolution: "interface-blockstore@npm:7.0.1" + dependencies: + interface-store: "npm:^8.0.0" + multiformats: "npm:^14.0.0" + checksum: 10c0/5c1db76ac4013f863f8619ed341ddeffc28dd373046c7ac762c767e4853fb6a0e5016f8b73f6f99357dedb5162edcea5e7889d8a420d1706d673054ea2f01f70 + languageName: node + linkType: hard + +"interface-datastore@npm:^10.0.0, interface-datastore@npm:^10.0.1": + version: 10.0.1 + resolution: "interface-datastore@npm:10.0.1" + dependencies: + abort-error: "npm:^1.0.2" + interface-store: "npm:^8.0.0" + uint8arrays: "npm:^6.1.1" + checksum: 10c0/140b24ba08c8eb6b1dcf84dd5927195eb7b00261d0ae5a25056cace0e7e4903e262faf5cb79408f69dedad7242cc12b462b6742dc152612ae049eef0f2cc1f57 + languageName: node + linkType: hard + "interface-datastore@npm:^9.0.0, interface-datastore@npm:^9.0.1, interface-datastore@npm:^9.0.2": version: 9.0.2 resolution: "interface-datastore@npm:9.0.2" @@ -12260,6 +12696,15 @@ __metadata: languageName: node linkType: hard +"interface-store@npm:^8.0.0": + version: 8.0.0 + resolution: "interface-store@npm:8.0.0" + dependencies: + abort-error: "npm:^1.0.2" + checksum: 10c0/6680a5eb906d64fae4054d78bea3e1db1788d07a026c57a29fcbd2079c0f98be6d925d388258299584e5a3418efb8c58ea2de78e248a5c84cc9aa562635ce263 + languageName: node + linkType: hard + "internal-slot@npm:^1.1.0": version: 1.1.0 resolution: "internal-slot@npm:1.1.0" @@ -12335,27 +12780,26 @@ __metadata: languageName: node linkType: hard -"ipfs-unixfs-importer@npm:16.1.4": - version: 16.1.4 - resolution: "ipfs-unixfs-importer@npm:16.1.4" +"ipfs-unixfs-importer@npm:17.0.1": + version: 17.0.1 + resolution: "ipfs-unixfs-importer@npm:17.0.1" dependencies: - "@ipld/dag-pb": "npm:^4.1.5" - "@multiformats/murmur3": "npm:^2.1.8" - blockstore-core: "npm:^6.1.2" - hamt-sharding: "npm:^3.0.6" - interface-blockstore: "npm:^6.0.1" - interface-store: "npm:^7.0.0" - ipfs-unixfs: "npm:^12.0.0" - it-all: "npm:^3.0.9" - it-batch: "npm:^3.0.9" - it-first: "npm:^3.0.9" - it-parallel-batch: "npm:^3.0.9" - multiformats: "npm:^13.3.7" - progress-events: "npm:^1.0.1" + "@ipld/dag-pb": "npm:^4.1.7" + "@multiformats/murmur3": "npm:^2.2.5" + blockstore-core: "npm:^7.0.1" + hamt-sharding: "npm:^3.0.8" + interface-blockstore: "npm:^7.0.1" + ipfs-unixfs: "npm:^13.0.0" + it-all: "npm:^3.0.11" + it-batch: "npm:^3.0.11" + it-first: "npm:^3.0.11" + it-parallel-batch: "npm:^3.0.11" + multiformats: "npm:^14.0.0" + progress-events: "npm:^1.1.0" rabin-wasm: "npm:^0.1.5" - uint8arraylist: "npm:^2.4.8" - uint8arrays: "npm:^5.1.0" - checksum: 10c0/4083010ee815ea6c90fad52f419f1f11a3f5f0eb3283ea6b3fc817d5ff390062ddd8700b8951f0845ec4607b73130f53d813b646bcb505b8b2ec7c207427f067 + uint8arraylist: "npm:^3.0.2" + uint8arrays: "npm:^6.1.1" + checksum: 10c0/6c4198491175ace215d5896701ac2c5a67064775d2e0f8af09bf1e8fc7a2efc716fc1c7b7466e9bcd0da2915fac199a5495389edab5e26b13c82a2639c16bef3 languageName: node linkType: hard @@ -12425,6 +12869,16 @@ __metadata: languageName: node linkType: hard +"ipfs-unixfs@npm:^13.0.0": + version: 13.0.0 + resolution: "ipfs-unixfs@npm:13.0.0" + dependencies: + protons-runtime: "npm:^7.0.0" + uint8arraylist: "npm:^3.0.2" + checksum: 10c0/1b73a481bcd0b5245fa54bf58816444c0f475ae2a8f796d93f722b775112d260f94cd04551e67bada4843a2784efa7821f240739e8accb0b56670a38ec8be9cd + languageName: node + linkType: hard + "ipfs-unixfs@npm:^4.0.3": version: 4.0.3 resolution: "ipfs-unixfs@npm:4.0.3" @@ -12450,7 +12904,25 @@ __metadata: languageName: node linkType: hard -"ipns@npm:10.1.3, ipns@npm:^10.0.2": +"ipns@npm:11.0.0": + version: 11.0.0 + resolution: "ipns@npm:11.0.0" + dependencies: + "@libp2p/crypto": "npm:^5.0.0" + "@libp2p/interface": "npm:^3.0.2" + "@libp2p/logger": "npm:^6.0.4" + cborg: "npm:^5.1.0" + interface-datastore: "npm:^10.0.0" + multiformats: "npm:^14.0.0" + protons-runtime: "npm:^7.0.0" + timestamp-nano: "npm:^1.0.1" + uint8arraylist: "npm:^3.0.2" + uint8arrays: "npm:^6.1.1" + checksum: 10c0/7047ba05fc82454a39525e0c3f25c765cebb255837ba2c170b95853078d0a218a9007df46cabbd2ae7e688e1da74b94573ee9d5b6de56a3ed04399d8c8e0b452 + languageName: node + linkType: hard + +"ipns@npm:^10.0.2": version: 10.1.3 resolution: "ipns@npm:10.1.3" dependencies: @@ -13137,6 +13609,13 @@ __metadata: languageName: node linkType: hard +"it-batch@npm:^3.0.11": + version: 3.0.11 + resolution: "it-batch@npm:3.0.11" + checksum: 10c0/b540c817197323f32816926f8451e815ded51391a2eea1d2b13ac982e30fd9193ae00f9636dc2684913e235223201cc701d0c6627efea2870bc95c5cbb559f14 + languageName: node + linkType: hard + "it-byte-stream@npm:^2.0.0": version: 2.0.4 resolution: "it-byte-stream@npm:2.0.4" @@ -13270,6 +13749,19 @@ __metadata: languageName: node linkType: hard +"it-length-prefixed@npm:^11.0.1": + version: 11.0.1 + resolution: "it-length-prefixed@npm:11.0.1" + dependencies: + it-reader: "npm:^7.0.0" + it-stream-types: "npm:^2.0.1" + uint8-varint: "npm:^3.0.0" + uint8arraylist: "npm:^3.0.1" + uint8arrays: "npm:^6.1.0" + checksum: 10c0/b7adc0dfdc8e82b424df04de0b7f969f993456b9ab05627e6b9780b7b3366283f1ddcd9c50e154186a40c9e9318e83b91252b0373435ed44b7ad9bb94a9651c7 + languageName: node + linkType: hard + "it-length@npm:^3.0.9": version: 3.0.9 resolution: "it-length@npm:3.0.9" @@ -13286,7 +13778,7 @@ __metadata: languageName: node linkType: hard -"it-map@npm:^3.1.5": +"it-map@npm:^3.1.5, it-map@npm:^3.1.6": version: 3.1.6 resolution: "it-map@npm:3.1.6" dependencies: @@ -13322,6 +13814,15 @@ __metadata: languageName: node linkType: hard +"it-ndjson@npm:^2.0.0": + version: 2.0.0 + resolution: "it-ndjson@npm:2.0.0" + dependencies: + uint8arraylist: "npm:^3.0.1" + checksum: 10c0/67bc6ba22b0af9411d365cce07ea2dde0d3de6080c88c6e1d23e2083277a6fc72351010ebb766fbf7aea467e1ac8ba96e9d7c278f11d4f82792392482a60f87b + languageName: node + linkType: hard + "it-parallel-batch@npm:^1.0.9": version: 1.0.11 resolution: "it-parallel-batch@npm:1.0.11" @@ -13331,6 +13832,15 @@ __metadata: languageName: node linkType: hard +"it-parallel-batch@npm:^3.0.11": + version: 3.0.11 + resolution: "it-parallel-batch@npm:3.0.11" + dependencies: + it-batch: "npm:^3.0.0" + checksum: 10c0/dad34f8997fe3a0b9600b85668b1a47678830d559c85cfe821cc1dc9285f33724e8604cd086d2af79b8094fad8523e9e35455b845d6b3cb3d3e0e80f3756823b + languageName: node + linkType: hard + "it-parallel-batch@npm:^3.0.9": version: 3.0.9 resolution: "it-parallel-batch@npm:3.0.9" @@ -13422,6 +13932,16 @@ __metadata: languageName: node linkType: hard +"it-reader@npm:^7.0.0": + version: 7.0.0 + resolution: "it-reader@npm:7.0.0" + dependencies: + it-stream-types: "npm:^2.0.1" + uint8arraylist: "npm:^3.0.1" + checksum: 10c0/c119698d6c1e656fc9c2ac9ae6bfb079124663eb8f1a16a557d858f4f4268471e54e2ec050da950d4125d9c7a3a8bb5568ff4854dc36e02237c77597b239bcde + languageName: node + linkType: hard + "it-sort@npm:^3.0.8": version: 3.0.9 resolution: "it-sort@npm:3.0.9" @@ -13829,12 +14349,12 @@ __metadata: languageName: node linkType: hard -"kubo-rpc-client@npm:6.1.0": - version: 6.1.0 - resolution: "kubo-rpc-client@npm:6.1.0" +"kubo-rpc-client@npm:7.1.0": + version: 7.1.0 + resolution: "kubo-rpc-client@npm:7.1.0" dependencies: - "@ipld/dag-cbor": "npm:^9.0.0" - "@ipld/dag-json": "npm:^10.0.0" + "@ipld/dag-cbor": "npm:^10.0.1" + "@ipld/dag-json": "npm:^11.0.0" "@ipld/dag-pb": "npm:^4.0.0" "@libp2p/crypto": "npm:^5.0.0" "@libp2p/interface": "npm:^3.0.2" @@ -13843,12 +14363,12 @@ __metadata: "@multiformats/multiaddr": "npm:^13.0.1" "@multiformats/multiaddr-to-uri": "npm:^12.0.0" any-signal: "npm:^4.1.1" - blob-to-it: "npm:^2.0.5" + blob-to-it: "npm:^3.0.0" browser-readablestream-to-it: "npm:^2.0.5" dag-jose: "npm:^5.0.0" electron-fetch: "npm:^1.9.1" err-code: "npm:^3.0.1" - ipfs-unixfs: "npm:^12.0.0" + ipfs-unixfs: "npm:^13.0.0" iso-url: "npm:^1.2.1" it-all: "npm:^3.0.4" it-first: "npm:^3.0.4" @@ -13858,13 +14378,13 @@ __metadata: it-peekable: "npm:^3.0.3" it-to-stream: "npm:^1.0.0" merge-options: "npm:^3.0.4" - multiformats: "npm:^13.1.0" + multiformats: "npm:^14.0.0" nanoid: "npm:^5.0.7" parse-duration: "npm:^2.1.2" stream-to-it: "npm:^1.0.1" - uint8arrays: "npm:^5.0.3" + uint8arrays: "npm:^6.1.1" wherearewe: "npm:^2.0.1" - checksum: 10c0/31620eaf9f0d22caa32fcb58d674746b08fe656c5a1b4e116bc1834842878fd935e22229cb356a1266501accdc385441f37fec80839c086dac8bfcdac36e63f1 + checksum: 10c0/aa85ea094a65086f5cde4e38456712935cd9a95eba42b0327ff677b4d691a97c588a4a633891abc21c78721c737015fa5709a964a39e54f6d607cb4d06ab39f9 languageName: node linkType: hard @@ -13891,7 +14411,42 @@ __metadata: languageName: node linkType: hard -"libp2p@npm:3.2.3, libp2p@npm:^3.2.0": +"libp2p@npm:3.3.3": + version: 3.3.3 + resolution: "libp2p@npm:3.3.3" + dependencies: + "@chainsafe/is-ip": "npm:^2.1.0" + "@chainsafe/netmask": "npm:^2.0.0" + "@libp2p/crypto": "npm:^5.1.19" + "@libp2p/interface": "npm:^3.2.3" + "@libp2p/interface-internal": "npm:^3.1.6" + "@libp2p/logger": "npm:^6.2.8" + "@libp2p/multistream-select": "npm:^7.0.21" + "@libp2p/peer-collections": "npm:^7.0.21" + "@libp2p/peer-id": "npm:^6.0.10" + "@libp2p/peer-store": "npm:^12.0.21" + "@libp2p/utils": "npm:^7.2.2" + "@multiformats/dns": "npm:^1.0.6" + "@multiformats/multiaddr": "npm:^13.0.3" + "@multiformats/multiaddr-matcher": "npm:^3.0.2" + any-signal: "npm:^4.1.1" + datastore-core: "npm:^11.0.1" + interface-datastore: "npm:^9.0.1" + it-merge: "npm:^3.0.12" + it-parallel: "npm:^3.0.13" + main-event: "npm:^1.0.1" + multiformats: "npm:^14.0.0" + p-defer: "npm:^4.0.1" + p-event: "npm:^7.0.0" + p-retry: "npm:^8.0.0" + progress-events: "npm:^1.1.0" + race-signal: "npm:^2.0.0" + uint8arrays: "npm:^6.1.1" + checksum: 10c0/b29ea7bedbd4ec68e0029c886f80f9ec56ecb3a0b615cf0c8b6ce2a3b0cdbfb97edd3da904c973e849e36511018382cbe4bd30065128621c89203b273027549c + languageName: node + linkType: hard + +"libp2p@npm:^3.2.0": version: 3.2.3 resolution: "libp2p@npm:3.2.3" dependencies: @@ -15096,13 +15651,20 @@ __metadata: languageName: node linkType: hard -"multiformats@npm:13.4.2, multiformats@npm:^13.0.0, multiformats@npm:^13.0.1, multiformats@npm:^13.1.0, multiformats@npm:^13.2.2, multiformats@npm:^13.3.1, multiformats@npm:^13.3.6, multiformats@npm:^13.3.7, multiformats@npm:^13.4.0, multiformats@npm:^13.4.1, multiformats@npm:^13.4.2": +"multiformats@npm:13.4.2, multiformats@npm:^13.0.0, multiformats@npm:^13.1.0, multiformats@npm:^13.2.2, multiformats@npm:^13.3.1, multiformats@npm:^13.3.6, multiformats@npm:^13.3.7, multiformats@npm:^13.4.0, multiformats@npm:^13.4.1, multiformats@npm:^13.4.2": version: 13.4.2 resolution: "multiformats@npm:13.4.2" checksum: 10c0/b7be09b8bf8198d601c8f8c9a358b9a6aca5a14d61239a84f88d8266322e4e7c3015fe7bdf88b589b9993a4abb752defabb932719d1b457a53277e264c4cee11 languageName: node linkType: hard +"multiformats@npm:14.0.0, multiformats@npm:^14.0.0": + version: 14.0.0 + resolution: "multiformats@npm:14.0.0" + checksum: 10c0/ec4b7d5ffa9dfb5b18274afb41c105c2d410e758b2c9242fdfbd938972c3a9796cabba74c214158b8732a41e1b5ba3c106c9dd5f1b7b19c4669c8f45b91db5cd + languageName: node + linkType: hard + "multiformats@npm:^9.4.2, multiformats@npm:^9.4.5": version: 9.9.0 resolution: "multiformats@npm:9.9.0" @@ -16917,6 +17479,17 @@ __metadata: languageName: node linkType: hard +"protons-runtime@npm:^7.0.0": + version: 7.0.0 + resolution: "protons-runtime@npm:7.0.0" + dependencies: + uint8-varint: "npm:^3.0.0" + uint8arraylist: "npm:^3.0.0" + uint8arrays: "npm:^6.0.0" + checksum: 10c0/11236e9054f8692cfb00a45547a33fdc0fc0ecb8c4b2cc1f54788dee64ef7ac72af8f89cd80ff334d22b367d0c1daf7dd8cdc62a3739280079d0ca3acafa1c62 + languageName: node + linkType: hard + "proxy-from-env@npm:^2.1.0": version: 2.1.0 resolution: "proxy-from-env@npm:2.1.0" @@ -19663,6 +20236,16 @@ __metadata: languageName: node linkType: hard +"uint8-varint@npm:^3.0.0": + version: 3.0.0 + resolution: "uint8-varint@npm:3.0.0" + dependencies: + uint8arraylist: "npm:^3.0.1" + uint8arrays: "npm:^6.1.0" + checksum: 10c0/f523f5663496cc19dba938722df381f2b2eae33efe3ea935d686371775e0df4a47f033be15563914001f939b24d935d685a38baa0f8c0b10ccf790880f17aacd + languageName: node + linkType: hard + "uint8array-extras@npm:^1.5.0": version: 1.5.0 resolution: "uint8array-extras@npm:1.5.0" @@ -19679,6 +20262,15 @@ __metadata: languageName: node linkType: hard +"uint8arraylist@npm:^3.0.0, uint8arraylist@npm:^3.0.1, uint8arraylist@npm:^3.0.2": + version: 3.0.2 + resolution: "uint8arraylist@npm:3.0.2" + dependencies: + uint8arrays: "npm:^6.0.0" + checksum: 10c0/83673fea99cd902e21e1b6cb50b999d62de15f2866d5c5a50228ad1f13e8cc8e6bc6832301d571ac926e20660262a03e7b93c6f7171cc522ff12c4d1c9509a14 + languageName: node + linkType: hard + "uint8arrays@npm:3.1.1, uint8arrays@npm:^3.0.0": version: 3.1.1 resolution: "uint8arrays@npm:3.1.1" @@ -19688,12 +20280,12 @@ __metadata: languageName: node linkType: hard -"uint8arrays@npm:5.1.0, uint8arrays@npm:^5.0.0, uint8arrays@npm:^5.0.1, uint8arrays@npm:^5.0.2, uint8arrays@npm:^5.0.3, uint8arrays@npm:^5.1.0": - version: 5.1.0 - resolution: "uint8arrays@npm:5.1.0" +"uint8arrays@npm:6.1.1, uint8arrays@npm:^6.0.0, uint8arrays@npm:^6.1.0, uint8arrays@npm:^6.1.1": + version: 6.1.1 + resolution: "uint8arrays@npm:6.1.1" dependencies: - multiformats: "npm:^13.0.0" - checksum: 10c0/e7587f97d03a17a608becd01b3ca52aa6db43e7ee6156c18b278c715a62f4f9e62ef2fe9432a3cd02791b6222a17578476a20b8e3ea37dd3b5ce454c6a8782a9 + multiformats: "npm:^14.0.0" + checksum: 10c0/5814d69e5fada5d169ee8e88c750ad4ddf57a6ee86a7fe9534b86b55a147fab8e0b75d66cb1d2a1c6c2350526edd03e57a3ab5f0a0977c8ac13a6ce350c7b958 languageName: node linkType: hard @@ -19706,6 +20298,15 @@ __metadata: languageName: node linkType: hard +"uint8arrays@npm:^5.0.0, uint8arrays@npm:^5.0.1, uint8arrays@npm:^5.0.2, uint8arrays@npm:^5.1.0": + version: 5.1.0 + resolution: "uint8arrays@npm:5.1.0" + dependencies: + multiformats: "npm:^13.0.0" + checksum: 10c0/e7587f97d03a17a608becd01b3ca52aa6db43e7ee6156c18b278c715a62f4f9e62ef2fe9432a3cd02791b6222a17578476a20b8e3ea37dd3b5ce454c6a8782a9 + languageName: node + linkType: hard + "unbash@npm:^3.0.0": version: 3.0.0 resolution: "unbash@npm:3.0.0"