From c5c4775cec537773276fd5bb1b8b724d63adaa5f Mon Sep 17 00:00:00 2001 From: ameanasad Date: Tue, 19 Dec 2023 11:39:02 -0500 Subject: [PATCH 1/2] feat: update saturn client v0.3.7 --- package.json | 2 +- src/sw/interceptor.js | 9 +++++++-- 2 files changed, 8 insertions(+), 3 deletions(-) diff --git a/package.json b/package.json index 90bf078..a7c8079 100644 --- a/package.json +++ b/package.json @@ -26,7 +26,7 @@ "webpack-dev-server": "^4.7.4" }, "dependencies": { - "@filecoin-saturn/js-client": "^0.3.6", + "@filecoin-saturn/js-client": "^0.3.7", "@sentry/browser": "^7.69.0", "browser-readablestream-to-it": "^1.0.3", "debug": "^4.3.3", diff --git a/src/sw/interceptor.js b/src/sw/interceptor.js index 06dbf65..4ffbb7e 100644 --- a/src/sw/interceptor.js +++ b/src/sw/interceptor.js @@ -34,9 +34,14 @@ export class Interceptor { async start(controller) { try { const opts = { - customerFallbackURL: self.event.request.url + customerFallbackURL: self.event.request.url, + raceNodes: true, + firstHitDNS: true } - const contentItr = await self.saturn.fetchContentWithFallback(self.cidPath, opts) + const contentItr = await self.saturn.fetchContentWithFallback( + self.cidPath, + opts + ) await self._streamContent(contentItr, controller) } catch (err) { self._debug('Error', err) From 70205c55a6c519ae887bff1a787f6f6545111f64 Mon Sep 17 00:00:00 2001 From: ameanasad Date: Tue, 19 Dec 2023 11:42:32 -0500 Subject: [PATCH 2/2] fix: update pckg-lock --- package-lock.json | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/package-lock.json b/package-lock.json index 339a12e..1d0f48e 100644 --- a/package-lock.json +++ b/package-lock.json @@ -9,7 +9,7 @@ "version": "1.0.0", "license": "ISC", "dependencies": { - "@filecoin-saturn/js-client": "^0.3.6", + "@filecoin-saturn/js-client": "^0.3.7", "@sentry/browser": "^7.69.0", "browser-readablestream-to-it": "^1.0.3", "debug": "^4.3.3", @@ -493,9 +493,9 @@ } }, "node_modules/@filecoin-saturn/js-client": { - "version": "0.3.6", - "resolved": "https://registry.npmjs.org/@filecoin-saturn/js-client/-/js-client-0.3.6.tgz", - "integrity": "sha512-TZnUaokJ/x/Pi9PW+eG8uTuC7PGova1/9D0KtsPH1nP4v3zONpGFQiPRhClonLzS9rlCxEFA9O7PaLOKd6mOJw==", + "version": "0.3.7", + "resolved": "https://registry.npmjs.org/@filecoin-saturn/js-client/-/js-client-0.3.7.tgz", + "integrity": "sha512-GeRmzddCza8QJ9/jkaeDKpi8ZfwQTUkj+6hzhEgF876kaH45Sjv1Dr2mC5jsE1jVc5aJsCX3IhnbEXdFlzKRwg==", "dependencies": { "@ipld/car": "^4.1.5", "@ipld/dag-cbor": "^7.0.3", @@ -7532,9 +7532,9 @@ } }, "@filecoin-saturn/js-client": { - "version": "0.3.6", - "resolved": "https://registry.npmjs.org/@filecoin-saturn/js-client/-/js-client-0.3.6.tgz", - "integrity": "sha512-TZnUaokJ/x/Pi9PW+eG8uTuC7PGova1/9D0KtsPH1nP4v3zONpGFQiPRhClonLzS9rlCxEFA9O7PaLOKd6mOJw==", + "version": "0.3.7", + "resolved": "https://registry.npmjs.org/@filecoin-saturn/js-client/-/js-client-0.3.7.tgz", + "integrity": "sha512-GeRmzddCza8QJ9/jkaeDKpi8ZfwQTUkj+6hzhEgF876kaH45Sjv1Dr2mC5jsE1jVc5aJsCX3IhnbEXdFlzKRwg==", "requires": { "@ipld/car": "^4.1.5", "@ipld/dag-cbor": "^7.0.3",