diff --git a/nextjs/csp/policies/app.ts b/nextjs/csp/policies/app.ts
index 43b73147d0..08af767682 100644
--- a/nextjs/csp/policies/app.ts
+++ b/nextjs/csp/policies/app.ts
@@ -75,6 +75,9 @@ export function app(): CspDev.DirectiveDescriptor {
// github (spec for api-docs page)
'raw.githubusercontent.com',
+
+ 'https://delegated-ipfs.dev',
+ 'https://trustless-gateway.link',
].filter(Boolean),
'script-src': [
@@ -123,6 +126,7 @@ export function app(): CspDev.DirectiveDescriptor {
],
'media-src': [
+ KEY_WORDS.BLOB,
'*', // see comment for img-src directive
],
diff --git a/package.json b/package.json
index 0ba86747e8..eadf1faa2e 100644
--- a/package.json
+++ b/package.json
@@ -45,6 +45,7 @@
"@emotion/react": "^11.10.4",
"@emotion/styled": "^11.10.4",
"@growthbook/growthbook-react": "0.21.0",
+ "@helia/verified-fetch": "2.0.1",
"@hypelab/sdk-react": "^1.0.0",
"@metamask/post-message-stream": "^7.0.0",
"@metamask/providers": "^10.2.1",
diff --git a/ui/shared/Tabs/TabsWithScroll.tsx b/ui/shared/Tabs/TabsWithScroll.tsx
index 2066a429fb..3b4503e0bb 100644
--- a/ui/shared/Tabs/TabsWithScroll.tsx
+++ b/ui/shared/Tabs/TabsWithScroll.tsx
@@ -117,7 +117,11 @@ const TabsWithScroll = ({
isLoading={ isLoading }
/>
- { tabsList.map((tab) => { tab.component }) }
+ { tabsList.map((tab) => (
+
+ { tab.component }
+
+ )) }
);
diff --git a/ui/shared/nft/NftMedia.pw.tsx b/ui/shared/nft/NftMedia.pw.tsx
index b709b17c85..2bcde9816a 100644
--- a/ui/shared/nft/NftMedia.pw.tsx
+++ b/ui/shared/nft/NftMedia.pw.tsx
@@ -1,6 +1,8 @@
import { Box } from '@chakra-ui/react';
import React from 'react';
+import type { TokenInstance } from 'types/api/token';
+
import { test, expect } from 'playwright/lib';
import NftMedia from './NftMedia';
@@ -8,14 +10,23 @@ import NftMedia from './NftMedia';
test.describe('no url', () => {
test.use({ viewport: { width: 250, height: 250 } });
test('preview +@dark-mode', async({ render }) => {
- const component = await render();
+ const data = {
+ image_url: null,
+ animation_url: null,
+ } as TokenInstance;
+ const component = await render();
await expect(component).toHaveScreenshot();
});
test('with fallback', async({ render, mockAssetResponse }) => {
const IMAGE_URL = 'https://localhost:3000/my-image.jpg';
+ const data = {
+ image_url: IMAGE_URL,
+ animation_url: null,
+ } as TokenInstance;
+
await mockAssetResponse(IMAGE_URL, './playwright/mocks/image_long.jpg');
- const component = await render();
+ const component = await render();
await expect(component).toHaveScreenshot();
});
@@ -23,6 +34,10 @@ test.describe('no url', () => {
const ANIMATION_URL = 'https://localhost:3000/my-animation.m3u8';
const ANIMATION_MEDIA_TYPE_API_URL = `/node-api/media-type?url=${ encodeURIComponent(ANIMATION_URL) }`;
const IMAGE_URL = 'https://localhost:3000/my-image.jpg';
+ const data = {
+ animation_url: ANIMATION_URL,
+ image_url: IMAGE_URL,
+ } as TokenInstance;
await page.route(ANIMATION_MEDIA_TYPE_API_URL, (route) => {
return route.fulfill({
@@ -32,7 +47,7 @@ test.describe('no url', () => {
});
await mockAssetResponse(IMAGE_URL, './playwright/mocks/image_long.jpg');
- const component = await render();
+ const component = await render();
await expect(component).toHaveScreenshot();
});
});
@@ -45,22 +60,34 @@ test.describe('image', () => {
});
test('preview +@dark-mode', async({ render, page }) => {
+ const data = {
+ animation_url: MEDIA_URL,
+ image_url: null,
+ } as TokenInstance;
await render(
-
+
,
);
await expect(page).toHaveScreenshot({ clip: { x: 0, y: 0, width: 250, height: 250 } });
});
test('preview hover', async({ render, page }) => {
- const component = await render();
+ const data = {
+ animation_url: MEDIA_URL,
+ image_url: null,
+ } as TokenInstance;
+ const component = await render();
await component.getByAltText('Token instance image').hover();
await expect(page).toHaveScreenshot({ clip: { x: 0, y: 0, width: 250, height: 250 } });
});
test('fullscreen +@dark-mode +@mobile', async({ render, page }) => {
- const component = await render();
+ const data = {
+ animation_url: MEDIA_URL,
+ image_url: null,
+ } as TokenInstance;
+ const component = await render();
await component.getByAltText('Token instance image').click();
await expect(page).toHaveScreenshot();
});
@@ -81,7 +108,12 @@ test.describe('page', () => {
});
test('preview +@dark-mode', async({ render }) => {
- const component = await render();
+ const data = {
+ animation_url: MEDIA_URL,
+ image_url: null,
+ } as TokenInstance;
+
+ const component = await render();
await expect(component).toHaveScreenshot();
});
});
diff --git a/ui/shared/nft/NftMedia.tsx b/ui/shared/nft/NftMedia.tsx
index cc572fce4e..3862efd59c 100644
--- a/ui/shared/nft/NftMedia.tsx
+++ b/ui/shared/nft/NftMedia.tsx
@@ -2,6 +2,8 @@ import { AspectRatio, chakra, Skeleton, useDisclosure } from '@chakra-ui/react';
import React from 'react';
import { useInView } from 'react-intersection-observer';
+import type { TokenInstance } from 'types/api/token';
+
import NftFallback from './NftFallback';
import NftHtml from './NftHtml';
import NftHtmlFullscreen from './NftHtmlFullscreen';
@@ -13,21 +15,20 @@ import useNftMediaInfo from './useNftMediaInfo';
import { mediaStyleProps } from './utils';
interface Props {
- imageUrl: string | null;
- animationUrl: string | null;
+ data: TokenInstance;
className?: string;
isLoading?: boolean;
withFullscreen?: boolean;
autoplayVideo?: boolean;
}
-const NftMedia = ({ imageUrl, animationUrl, className, isLoading, withFullscreen, autoplayVideo }: Props) => {
+const NftMedia = ({ data, className, isLoading, withFullscreen, autoplayVideo }: Props) => {
const [ isMediaLoading, setIsMediaLoading ] = React.useState(true);
const [ isLoadingError, setIsLoadingError ] = React.useState(false);
const { ref, inView } = useInView({ triggerOnce: true });
- const mediaInfo = useNftMediaInfo({ imageUrl, animationUrl, isEnabled: !isLoading && inView });
+ const mediaInfo = useNftMediaInfo({ data, isEnabled: !isLoading && inView });
React.useEffect(() => {
if (!isLoading && !mediaInfo) {
@@ -57,14 +58,14 @@ const NftMedia = ({ imageUrl, animationUrl, className, isLoading, withFullscreen
return ;
}
- const { type, url } = mediaInfo;
+ const { type, src } = mediaInfo;
- if (!url) {
+ if (!src) {
return null;
}
const props = {
- src: url,
+ src,
onLoad: handleMediaLoaded,
onError: handleMediaLoadError,
...(withFullscreen ? { onClick: onOpen } : {}),
@@ -72,7 +73,8 @@ const NftMedia = ({ imageUrl, animationUrl, className, isLoading, withFullscreen
switch (type) {
case 'video':
- return ;
+ // TODO @tom2drum add poster src from ipfs
+ return ;
case 'html':
return ;
case 'image':
@@ -87,14 +89,14 @@ const NftMedia = ({ imageUrl, animationUrl, className, isLoading, withFullscreen
return null;
}
- const { type, url } = mediaInfo;
+ const { type, src } = mediaInfo;
- if (!url) {
+ if (!src) {
return null;
}
const props = {
- src: url,
+ src,
isOpen,
onClose,
};
diff --git a/ui/shared/nft/useNftMediaInfo.tsx b/ui/shared/nft/useNftMediaInfo.tsx
index d040c609fb..075e1f8c5d 100644
--- a/ui/shared/nft/useNftMediaInfo.tsx
+++ b/ui/shared/nft/useNftMediaInfo.tsx
@@ -1,6 +1,10 @@
+import { createVerifiedFetch } from '@helia/verified-fetch';
import { useQuery } from '@tanstack/react-query';
+import filetype from 'magic-bytes.js';
import React from 'react';
+import type { TokenInstance } from 'types/api/token';
+
import type { StaticRoute } from 'nextjs-routes';
import { route } from 'nextjs-routes';
@@ -11,49 +15,101 @@ import type { MediaType } from './utils';
import { getPreliminaryMediaType } from './utils';
interface Params {
- imageUrl: string | null;
- animationUrl: string | null;
+ data: TokenInstance;
isEnabled: boolean;
}
+interface AssetsData {
+ imageUrl: string | undefined;
+ animationUrl: string | undefined;
+}
+
+type TransportType = 'http' | 'ipfs';
+
interface ReturnType {
type: MediaType | undefined;
- url: string | null;
+ src: string | undefined;
}
-export default function useNftMediaInfo({ imageUrl, animationUrl, isEnabled }: Params): ReturnType | null {
+export default function useNftMediaInfo({ data, isEnabled }: Params): ReturnType | null {
- const primaryQuery = useNftMediaTypeQuery(animationUrl, isEnabled);
- const secondaryQuery = useNftMediaTypeQuery(imageUrl, isEnabled && !primaryQuery.isPending && !primaryQuery.data);
+ const assetsData = composeAssetsData(data);
+ const ipfsPrimaryQuery = useFetchViaIpfs(assetsData.ipfs.animationUrl, isEnabled);
+ const ipfsSecondaryQuery = useFetchViaIpfs(assetsData.ipfs.imageUrl, isEnabled && !ipfsPrimaryQuery);
+ const httpPrimaryQuery = useNftMediaTypeQuery(assetsData.http.animationUrl, isEnabled && !ipfsSecondaryQuery);
+ const httpSecondaryQuery = useNftMediaTypeQuery(assetsData.http.imageUrl, isEnabled && !httpPrimaryQuery.data);
return React.useMemo(() => {
- if (primaryQuery.isPending) {
- return {
- type: undefined,
- url: animationUrl,
- };
- }
+ return ipfsPrimaryQuery || ipfsSecondaryQuery || httpPrimaryQuery.data || httpSecondaryQuery.data || null;
+ }, [ httpPrimaryQuery.data, httpSecondaryQuery.data, ipfsPrimaryQuery, ipfsSecondaryQuery ]);
+}
- if (primaryQuery.data) {
- return primaryQuery.data;
- }
+function composeAssetsData(data: TokenInstance): Record {
+ return {
+ http: {
+ imageUrl: data.image_url || undefined,
+ animationUrl: data.animation_url || undefined,
+ },
+ ipfs: {
+ imageUrl: typeof data.metadata?.image === 'string' ? data.metadata.image : undefined,
+ animationUrl: typeof data.metadata?.animation_url === 'string' ? data.metadata.animation_url : undefined,
+ },
+ };
+}
- if (secondaryQuery.isPending) {
- return {
- type: undefined,
- url: imageUrl,
- };
- }
+async function ipfsFetch() {
+ return createVerifiedFetch(undefined, {
+ contentTypeParser: async(bytes) => {
+ const result = filetype(bytes);
+ return result[0]?.mime;
+ },
+ });
+}
+
+function mapContentTypeToMediaType(contentType: string | null) {
+ if (!contentType) {
+ return;
+ }
- if (secondaryQuery.data) {
- return secondaryQuery.data;
+ if (contentType.includes('image')) {
+ return 'image';
+ }
+
+ if (contentType.includes('video')) {
+ return 'video';
+ }
+}
+
+function useFetchViaIpfs(url: string | undefined, isEnabled: boolean): ReturnType | null {
+ const [ result, setResult ] = React.useState({ src: url, type: undefined });
+
+ const fetchAsset = React.useCallback(async(url: string) => {
+ try {
+ const response = await (await ipfsFetch())(url);
+ const contentType = response.headers.get('content-type');
+ const mediaType = mapContentTypeToMediaType(contentType);
+ if (mediaType) {
+ const blob = await response.blob();
+ const src = URL.createObjectURL(blob);
+ setResult({ type: mediaType, src });
+ return;
+ }
+ } catch (error) {}
+ setResult(null);
+ }, []);
+
+ React.useEffect(() => {
+ if (isEnabled) {
+ url && url.includes('ipfs') ? fetchAsset(url) : setResult(null);
+ } else {
+ setResult({ src: url, type: undefined });
}
+ }, [ fetchAsset, url, isEnabled ]);
- return null;
- }, [ animationUrl, imageUrl, primaryQuery.data, primaryQuery.isPending, secondaryQuery.data, secondaryQuery.isPending ]);
+ return result;
}
-function useNftMediaTypeQuery(url: string | null, enabled: boolean) {
+function useNftMediaTypeQuery(url: string | undefined, enabled: boolean) {
const fetch = useFetch();
return useQuery, ReturnType | null>({
@@ -72,7 +128,7 @@ function useNftMediaTypeQuery(url: string | null, enabled: boolean) {
const preliminaryType = getPreliminaryMediaType(url);
if (preliminaryType) {
- return { type: preliminaryType, url };
+ return { type: preliminaryType, src: url };
}
const type = await (async() => {
@@ -90,9 +146,10 @@ function useNftMediaTypeQuery(url: string | null, enabled: boolean) {
return null;
}
- return { type, url };
+ return { type, src: url };
},
enabled,
+ placeholderData: { type: undefined, src: url },
staleTime: Infinity,
});
}
diff --git a/ui/token/TokenInventoryItem.tsx b/ui/token/TokenInventoryItem.tsx
index d1ea257658..1b9467b0d7 100644
--- a/ui/token/TokenInventoryItem.tsx
+++ b/ui/token/TokenInventoryItem.tsx
@@ -20,8 +20,7 @@ const TokenInventoryItem = ({ item, token, isLoading }: Props) => {
const mediaElement = (
diff --git a/ui/tokenInstance/TokenInstanceDetails.tsx b/ui/tokenInstance/TokenInstanceDetails.tsx
index cac82c8ace..2ad0667361 100644
--- a/ui/tokenInstance/TokenInstanceDetails.tsx
+++ b/ui/tokenInstance/TokenInstanceDetails.tsx
@@ -110,13 +110,12 @@ const TokenInstanceDetails = ({ data, token, scrollRef, isLoading }: Props) => {
) }
+
{ name && }
{ content }
diff --git a/yarn.lock b/yarn.lock
index c088af43f2..c4cd9fa1e3 100644
--- a/yarn.lock
+++ b/yarn.lock
@@ -15,6 +15,11 @@
"@jridgewell/gen-mapping" "^0.1.0"
"@jridgewell/trace-mapping" "^0.3.9"
+"@assemblyscript/loader@^0.9.4":
+ version "0.9.4"
+ resolved "https://registry.yarnpkg.com/@assemblyscript/loader/-/loader-0.9.4.tgz#a483c54c1253656bb33babd464e3154a173e1577"
+ integrity sha512-HazVq9zwTVwGmqdwYzu7WyQ6FQVZ7SwET0KKQuKm55jD0IfUpZgN0OPIiZG3zV1iSrVYcN0bdwLRXI/VNCYsUA==
+
"@babel/code-frame@^7.0.0", "@babel/code-frame@^7.10.4", "@babel/code-frame@^7.12.13", "@babel/code-frame@^7.18.6":
version "7.18.6"
resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.18.6.tgz#3b25d38c89600baa2dcc219edfa88a74eb2c427a"
@@ -1513,6 +1518,18 @@
resolved "https://registry.yarnpkg.com/@braintree/sanitize-url/-/sanitize-url-6.0.4.tgz#923ca57e173c6b232bbbb07347b1be982f03e783"
integrity sha512-s3jaWicZd0pkP0jf5ysyHUI/RE7MHos6qlToFcGWXVp+ykHOy77OUMrfbgJ9it2C5bow7OIQwYYaHjk9XlBQ2A==
+"@chainsafe/is-ip@^2.0.1", "@chainsafe/is-ip@^2.0.2":
+ version "2.0.2"
+ resolved "https://registry.yarnpkg.com/@chainsafe/is-ip/-/is-ip-2.0.2.tgz#7311e7403f11d8c5cfa48111f56fcecaac37c9f6"
+ integrity sha512-ndGqEMG1W5WkGagaqOZHpPU172AGdxr+LD15sv3WIUvT5oCFUrG1Y0CW/v2Egwj4JXEvSibaIIIqImsm98y1nA==
+
+"@chainsafe/netmask@^2.0.0":
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/@chainsafe/netmask/-/netmask-2.0.0.tgz#0d4a75f47919f65011da4327a3845c9661f1038a"
+ integrity sha512-I3Z+6SWUoaljh3TBzCnCxjlUyN8tA+NAk5L6m9IxvCf1BENQTePzPMis97CoN/iMW1St3WN+AWCCRp+TTBRiDg==
+ dependencies:
+ "@chainsafe/is-ip" "^2.0.1"
+
"@chakra-ui/accordion@2.2.0":
version "2.2.0"
resolved "https://registry.yarnpkg.com/@chakra-ui/accordion/-/accordion-2.2.0.tgz#a38ed8e7d0a7ccc6910282f913c42cf6deea7215"
@@ -2806,6 +2823,236 @@
"@hapi/hoek" "^9.0.0"
"@hapi/topo" "^5.0.0"
+"@helia/bitswap@^2.0.1":
+ version "2.0.1"
+ resolved "https://registry.yarnpkg.com/@helia/bitswap/-/bitswap-2.0.1.tgz#a7315dbc8887310504caa899ba2c87e16f4ec819"
+ integrity sha512-9bwjwdgW3LfraDfIlfJ4g1WrO96IKW3hjrc63jXxlKHU8JPwMdd5a//XoNIQfQ5vx6DV0w+w2AM1aHHt+nHBGA==
+ dependencies:
+ "@helia/interface" "^5.0.0"
+ "@helia/utils" "^1.0.1"
+ "@libp2p/interface" "^2.0.0"
+ "@libp2p/logger" "^5.0.0"
+ "@libp2p/peer-collections" "^6.0.0"
+ "@libp2p/utils" "^6.0.0"
+ "@multiformats/multiaddr" "^12.1.14"
+ any-signal "^4.1.1"
+ interface-blockstore "^5.2.9"
+ interface-store "^6.0.0"
+ it-drain "^3.0.5"
+ it-length-prefixed "^9.0.0"
+ it-length-prefixed-stream "^1.1.6"
+ it-map "^3.0.5"
+ it-pipe "^3.0.1"
+ it-take "^3.0.1"
+ multiformats "^13.0.1"
+ p-defer "^4.0.0"
+ progress-events "^1.0.0"
+ protons-runtime "^5.0.0"
+ race-event "^1.2.0"
+ uint8-varint "^2.0.3"
+ uint8arraylist "^2.4.3"
+ uint8arrays "^5.0.1"
+
+"@helia/block-brokers@^4.0.0", "@helia/block-brokers@^4.0.1":
+ version "4.0.1"
+ resolved "https://registry.yarnpkg.com/@helia/block-brokers/-/block-brokers-4.0.1.tgz#7d0efd308c5437c92f1facbed0dbc6725c1ab2e4"
+ integrity sha512-djYp4bmC15SBP1/ra9SrOAATr432hDcA2hnHWewkz1l84hCi+gSol7AcdAfW233pZ2ivZcI2Jc1Nyf7Vg6uFeg==
+ dependencies:
+ "@helia/bitswap" "^2.0.1"
+ "@helia/interface" "^5.0.0"
+ "@helia/utils" "^1.0.1"
+ "@libp2p/interface" "^2.0.0"
+ "@libp2p/utils" "^6.0.0"
+ "@multiformats/multiaddr" "^12.2.1"
+ "@multiformats/multiaddr-matcher" "^1.2.0"
+ "@multiformats/multiaddr-to-uri" "^10.0.1"
+ interface-blockstore "^5.2.10"
+ interface-store "^6.0.0"
+ multiformats "^13.1.0"
+ progress-events "^1.0.0"
+
+"@helia/car@^4.0.0":
+ version "4.0.0"
+ resolved "https://registry.yarnpkg.com/@helia/car/-/car-4.0.0.tgz#e3532bc90fa7e3ed8889cf30d50c00853a1315c1"
+ integrity sha512-QcGF2n1NBqlRbibEa+JOCU62y7RildJHrWKayM2OS81/GbOQvw4DxLd8Nyk/N9eubJjzejuc3Xor8xH1a0tQcw==
+ dependencies:
+ "@helia/interface" "^5.0.0"
+ "@ipld/car" "^5.3.0"
+ "@libp2p/interface" "^2.0.0"
+ "@libp2p/utils" "^6.0.0"
+ interface-blockstore "^5.2.10"
+ it-drain "^3.0.5"
+ it-map "^3.0.5"
+ multiformats "^13.1.0"
+ p-defer "^4.0.0"
+ p-queue "^8.0.1"
+ progress-events "^1.0.0"
+
+"@helia/delegated-routing-v1-http-api-client@^4.1.0":
+ version "4.1.2"
+ resolved "https://registry.yarnpkg.com/@helia/delegated-routing-v1-http-api-client/-/delegated-routing-v1-http-api-client-4.1.2.tgz#56ae6ac86b51ab2a48a6bb8de072b7ce2da85ede"
+ integrity sha512-EPrsgPLiDsZY0HjVL8ifj8j8Os/PD7Fo4GnJZZ3zQPlqclzIiKELDEsaKg0G1rIuVi2n37tLuX85Wiia1YTMoQ==
+ dependencies:
+ "@libp2p/interface" "^2.2.0"
+ "@libp2p/logger" "^5.0.1"
+ "@libp2p/peer-id" "^5.0.1"
+ "@multiformats/multiaddr" "^12.3.1"
+ any-signal "^4.1.1"
+ browser-readablestream-to-it "^2.0.7"
+ ipns "^10.0.0"
+ it-first "^3.0.6"
+ it-map "^3.1.1"
+ it-ndjson "^1.0.7"
+ multiformats "^13.3.0"
+ p-defer "^4.0.1"
+ p-queue "^8.0.1"
+ uint8arrays "^5.1.0"
+
+"@helia/http@^2.0.0":
+ version "2.0.1"
+ resolved "https://registry.yarnpkg.com/@helia/http/-/http-2.0.1.tgz#8f90450875063c3f3ee572e01439ae1a98b4eafe"
+ integrity sha512-8fqyD1Or11Ts1k3dwaz5jwRGGgMLP1VQulOUBNqDKWmQOgJm2Bf49p+EDLU1p0HjulIyAIJPSURIpUtO1V0rdQ==
+ dependencies:
+ "@helia/block-brokers" "^4.0.1"
+ "@helia/interface" "^5.0.0"
+ "@helia/routers" "^2.1.0"
+ "@helia/utils" "^1.0.1"
+ blockstore-core "^5.0.0"
+ datastore-core "^10.0.0"
+
+"@helia/interface@^5.0.0":
+ version "5.0.0"
+ resolved "https://registry.yarnpkg.com/@helia/interface/-/interface-5.0.0.tgz#1f2ca0cd9655436f004fc094954adec01a46a1b1"
+ integrity sha512-B95cP8RBl7cqSu1VELeRWPUsTNxu2bJ2Y/ihsdYfUCcxHKUUQdDDLTHQzhZe9iC9TYADkfkjIM7gqgmhqYtY6A==
+ dependencies:
+ "@libp2p/interface" "^2.0.0"
+ "@multiformats/dns" "^1.0.1"
+ interface-blockstore "^5.2.10"
+ interface-datastore "^8.2.11"
+ interface-store "^6.0.0"
+ multiformats "^13.1.0"
+ progress-events "^1.0.0"
+
+"@helia/ipns@^8.0.0":
+ version "8.0.0"
+ resolved "https://registry.yarnpkg.com/@helia/ipns/-/ipns-8.0.0.tgz#696c59acb9f43f7237f325d23338f5f435e8a69c"
+ integrity sha512-2cY+GzhRCyuoh59wuViNAGV6n7VIIFiWOW1m8g2mUf7QJLxG/kaNWvk7UHsR914xaqI64Mhlcmdr6Fbd33rUKQ==
+ dependencies:
+ "@helia/interface" "^5.0.0"
+ "@libp2p/interface" "^2.0.0"
+ "@libp2p/kad-dht" "^14.0.0"
+ "@libp2p/logger" "^5.0.0"
+ "@libp2p/peer-id" "^5.0.0"
+ "@multiformats/dns" "^1.0.1"
+ interface-datastore "^8.2.11"
+ ipns "^10.0.0"
+ multiformats "^13.1.0"
+ progress-events "^1.0.0"
+ uint8arrays "^5.0.2"
+
+"@helia/routers@^2.0.0", "@helia/routers@^2.1.0":
+ version "2.1.0"
+ resolved "https://registry.yarnpkg.com/@helia/routers/-/routers-2.1.0.tgz#2478b9e6c4c5fcf1897b9455176499ed97ebf47a"
+ integrity sha512-JOvM+EfVd9c999gSz4tHLJWpwexU1kc82ujwoFRaRvKxT5pD77t9h0gwnfnsGbe9Br6iUPFXquNC+g0p8Xll3g==
+ dependencies:
+ "@helia/delegated-routing-v1-http-api-client" "^4.1.0"
+ "@helia/interface" "^5.0.0"
+ "@libp2p/interface" "^2.0.0"
+ "@libp2p/peer-id" "^5.0.0"
+ "@multiformats/uri-to-multiaddr" "^8.0.0"
+ ipns "^10.0.0"
+ it-first "^3.0.4"
+ it-map "^3.0.5"
+ multiformats "^13.1.0"
+ uint8arrays "^5.0.2"
+
+"@helia/unixfs@^4.0.0":
+ version "4.0.0"
+ resolved "https://registry.yarnpkg.com/@helia/unixfs/-/unixfs-4.0.0.tgz#2643836bf71d22b7cabce49c21bc39f12d5e274d"
+ integrity sha512-e6tiXB7d3VL5suYm4e2cNEt+R8HLRmIkZkfOhB+WMcsCA7c3wtFNuN1ASKBQvCopp6+TdTfYafvCz40QnWgP+Q==
+ dependencies:
+ "@helia/interface" "^5.0.0"
+ "@ipld/dag-pb" "^4.1.0"
+ "@libp2p/interface" "^2.0.0"
+ "@libp2p/logger" "^5.0.0"
+ "@multiformats/murmur3" "^2.1.8"
+ hamt-sharding "^3.0.6"
+ interface-blockstore "^5.2.10"
+ ipfs-unixfs "^11.1.3"
+ ipfs-unixfs-exporter "^13.5.0"
+ ipfs-unixfs-importer "^15.2.4"
+ it-all "^3.0.4"
+ it-glob "^3.0.0"
+ it-last "^3.0.4"
+ it-pipe "^3.0.1"
+ merge-options "^3.0.4"
+ multiformats "^13.1.0"
+ progress-events "^1.0.0"
+ sparse-array "^1.3.2"
+ uint8arrays "^5.0.2"
+
+"@helia/utils@^1.0.1":
+ version "1.0.1"
+ resolved "https://registry.yarnpkg.com/@helia/utils/-/utils-1.0.1.tgz#2c27c79ac9df76f44b470773a1358b304696b7eb"
+ integrity sha512-S1qLDiHNdBxQxtgonqPQHl8Rn7gs4HEQSrVF+ok//T/ZQPItNGnhKudV8qWhoOdpzCDaObx2ryqip+K9FK8VCQ==
+ dependencies:
+ "@helia/interface" "^5.0.0"
+ "@ipld/dag-cbor" "^9.2.0"
+ "@ipld/dag-json" "^10.2.0"
+ "@ipld/dag-pb" "^4.1.0"
+ "@libp2p/interface" "^2.0.0"
+ "@libp2p/logger" "^5.0.0"
+ "@libp2p/utils" "^6.0.0"
+ "@multiformats/dns" "^1.0.1"
+ any-signal "^4.1.1"
+ blockstore-core "^5.0.0"
+ cborg "^4.0.9"
+ interface-blockstore "^5.2.10"
+ interface-datastore "^8.2.11"
+ interface-store "^6.0.0"
+ 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"
+ p-defer "^4.0.1"
+ progress-events "^1.0.0"
+ uint8arrays "^5.0.2"
+
+"@helia/verified-fetch@2.0.1":
+ version "2.0.1"
+ resolved "https://registry.yarnpkg.com/@helia/verified-fetch/-/verified-fetch-2.0.1.tgz#622846b6f0025c301e5df2103c73f312e86c3d21"
+ integrity sha512-co9CR6vbFWFM9yQ3OB+r0t9SW1bxdCc8uB8myV+vIn1ch0BtzXA40FRHOOyjgDheITFaPttP8/3hI6MH2VrdvA==
+ dependencies:
+ "@helia/block-brokers" "^4.0.0"
+ "@helia/car" "^4.0.0"
+ "@helia/http" "^2.0.0"
+ "@helia/interface" "^5.0.0"
+ "@helia/ipns" "^8.0.0"
+ "@helia/routers" "^2.0.0"
+ "@helia/unixfs" "^4.0.0"
+ "@ipld/dag-cbor" "^9.2.1"
+ "@ipld/dag-json" "^10.2.2"
+ "@ipld/dag-pb" "^4.1.2"
+ "@libp2p/interface" "^2.1.3"
+ "@libp2p/kad-dht" "^14.0.1"
+ "@libp2p/peer-id" "^5.0.5"
+ "@multiformats/dns" "^1.0.6"
+ cborg "^4.2.4"
+ hashlru "^2.3.0"
+ interface-blockstore "^5.3.1"
+ interface-datastore "^8.3.1"
+ ipfs-unixfs-exporter "^13.6.1"
+ it-map "^3.1.1"
+ it-pipe "^3.0.1"
+ it-tar "^6.0.5"
+ it-to-browser-readablestream "^2.0.9"
+ lru-cache "^10.2.2"
+ multiformats "^13.3.0"
+ progress-events "^1.0.1"
+ uint8arrays "^5.1.0"
+
"@humanwhocodes/config-array@^0.11.14":
version "0.11.14"
resolved "https://registry.yarnpkg.com/@humanwhocodes/config-array/-/config-array-0.11.14.tgz#d78e481a039f7566ecc9660b4ea7fe6b1fec442b"
@@ -2835,6 +3082,39 @@
resolved "https://registry.yarnpkg.com/@ioredis/commands/-/commands-1.2.0.tgz#6d61b3097470af1fdbbe622795b8921d42018e11"
integrity sha512-Sx1pU8EM64o2BrqNpEO1CNLtKQwyhuXuqyfH7oGKCk+1a33d2r5saW8zNwm3j6BTExtjrv2BxTgzzkMwts6vGg==
+"@ipld/car@^5.3.0":
+ version "5.3.3"
+ resolved "https://registry.yarnpkg.com/@ipld/car/-/car-5.3.3.tgz#8e37ccd40af4cc9070399f5874920a0d57985497"
+ integrity sha512-4vgV5Ml4HCJ2iTx7vYhu0ui+Xxo1HQTtVeYgD+JKd5Wij8TlOFZnxOSickqpLcuf1fdGEStgqVItx15UWfzDYA==
+ dependencies:
+ "@ipld/dag-cbor" "^9.0.7"
+ cborg "^4.0.5"
+ multiformats "^13.0.0"
+ varint "^6.0.0"
+
+"@ipld/dag-cbor@^9.0.7", "@ipld/dag-cbor@^9.2.0", "@ipld/dag-cbor@^9.2.1":
+ version "9.2.2"
+ resolved "https://registry.yarnpkg.com/@ipld/dag-cbor/-/dag-cbor-9.2.2.tgz#e6f5f5bd1e4f290f2285b51fc969ef806484603a"
+ integrity sha512-uIEOuruCqKTP50OBWwgz4Js2+LhiBQaxc57cnP71f45b1mHEAo1OCR1Zn/TbvSW/mV1x+JqhacIktkKyaYqhCw==
+ dependencies:
+ cborg "^4.0.0"
+ multiformats "^13.1.0"
+
+"@ipld/dag-json@^10.2.0", "@ipld/dag-json@^10.2.2":
+ version "10.2.3"
+ resolved "https://registry.yarnpkg.com/@ipld/dag-json/-/dag-json-10.2.3.tgz#bb9de2e869f1c523104c52adc89e1e8bb0db7253"
+ integrity sha512-itacv1j1hvYgLox2B42Msn70QLzcr0MEo5yGIENuw2SM/lQzq9bmBiMky+kDsIrsqqblKTXcHBZnnmK7D4a6ZQ==
+ dependencies:
+ cborg "^4.0.0"
+ multiformats "^13.1.0"
+
+"@ipld/dag-pb@^4.1.0", "@ipld/dag-pb@^4.1.2":
+ version "4.1.3"
+ resolved "https://registry.yarnpkg.com/@ipld/dag-pb/-/dag-pb-4.1.3.tgz#b572d7978fa548a3a9219f566a80884189261858"
+ integrity sha512-ueULCaaSCcD+dQga6nKiRr+RSeVgdiYiEPKVUu5iQMNYDN+9osd0KpR3UDd9uQQ+6RWuv9L34SchfEwj7YIbOA==
+ dependencies:
+ multiformats "^13.1.0"
+
"@isaacs/cliui@^8.0.2":
version "8.0.2"
resolved "https://registry.yarnpkg.com/@isaacs/cliui/-/cliui-8.0.2.tgz#b37667b7bc181c168782259bab42474fbf52b550"
@@ -3148,6 +3428,151 @@
resolved "https://registry.yarnpkg.com/@js-sdsl/ordered-map/-/ordered-map-4.4.2.tgz#9299f82874bab9e4c7f9c48d865becbfe8d6907c"
integrity sha512-iUKgm52T8HOE/makSxjqoWhe95ZJA1/G1sYsGev2JDKUSS14KAgg1LHb+Ba+IPow0xflbnSkOsZcO08C7w1gYw==
+"@leichtgewicht/ip-codec@^2.0.1":
+ version "2.0.5"
+ resolved "https://registry.yarnpkg.com/@leichtgewicht/ip-codec/-/ip-codec-2.0.5.tgz#4fc56c15c580b9adb7dc3c333a134e540b44bfb1"
+ integrity sha512-Vo+PSpZG2/fmgmiNzYK9qWRh8h/CHrwD0mo1h1DzL4yzHNSfWYujGTYsWGreD000gcgmZ7K4Ys6Tx9TxtsKdDw==
+
+"@libp2p/crypto@^5.0.0", "@libp2p/crypto@^5.0.6":
+ version "5.0.6"
+ resolved "https://registry.yarnpkg.com/@libp2p/crypto/-/crypto-5.0.6.tgz#3141bec0e59eea51c729e7bcc6f06d09118f5e6b"
+ integrity sha512-5mD/riNxUuSOerk3aPXUUMN96lwZsrU33lp97ySfffloh2WhLZcjVJszibBgIP7DP5nqmSOWY9++rqrBuYHvnQ==
+ dependencies:
+ "@libp2p/interface" "^2.2.0"
+ "@noble/curves" "^1.4.0"
+ "@noble/hashes" "^1.4.0"
+ asn1js "^3.0.5"
+ multiformats "^13.1.0"
+ protons-runtime "^5.4.0"
+ uint8arraylist "^2.4.8"
+ uint8arrays "^5.1.0"
+
+"@libp2p/interface-internal@^2.0.10":
+ version "2.0.10"
+ resolved "https://registry.yarnpkg.com/@libp2p/interface-internal/-/interface-internal-2.0.10.tgz#d91854304324d467ab10e785a735a543bf822efc"
+ integrity sha512-LRnn6w5rtvMQlEukihDI5NhSZXZj7ITFT1Hbo3Dn3HGo1oxZe7oWh7ERc5LwZw835QHGzFKZYerBFKdqxoWsFQ==
+ dependencies:
+ "@libp2p/interface" "^2.2.0"
+ "@libp2p/peer-collections" "^6.0.10"
+ "@multiformats/multiaddr" "^12.2.3"
+ progress-events "^1.0.0"
+ uint8arraylist "^2.4.8"
+
+"@libp2p/interface@^2.0.0", "@libp2p/interface@^2.1.3", "@libp2p/interface@^2.2.0":
+ version "2.2.0"
+ resolved "https://registry.yarnpkg.com/@libp2p/interface/-/interface-2.2.0.tgz#8718c29a0cf8c82b00d2ff9b140bcec9185578a2"
+ integrity sha512-Pn3P5ixDggBjDyuULT0GvwdgD3JA426OqZ0e521mI7ysS+/M9Z9fp4Qcy8JrkJ45bLmIi9cgrNrefuU/Zu+bAQ==
+ dependencies:
+ "@multiformats/multiaddr" "^12.2.3"
+ it-pushable "^3.2.3"
+ it-stream-types "^2.0.1"
+ multiformats "^13.1.0"
+ progress-events "^1.0.0"
+ uint8arraylist "^2.4.8"
+
+"@libp2p/kad-dht@^14.0.0", "@libp2p/kad-dht@^14.0.1":
+ version "14.1.0"
+ resolved "https://registry.yarnpkg.com/@libp2p/kad-dht/-/kad-dht-14.1.0.tgz#5bb9e63d5f63e9a45c980ef67d099ef05b9bc9ab"
+ integrity sha512-baP0nOKobK93SHVxWmLxsqMQFRPZsa8n0ZlHdqhPfhlp1KT9fcmPZNLDTqYVytQvq/GSkn2i/eM7PyLsP8RKyg==
+ dependencies:
+ "@libp2p/crypto" "^5.0.6"
+ "@libp2p/interface" "^2.2.0"
+ "@libp2p/interface-internal" "^2.0.10"
+ "@libp2p/peer-collections" "^6.0.10"
+ "@libp2p/peer-id" "^5.0.7"
+ "@libp2p/record" "^4.0.4"
+ "@libp2p/utils" "^6.1.3"
+ "@multiformats/multiaddr" "^12.2.3"
+ any-signal "^4.1.1"
+ interface-datastore "^8.3.0"
+ it-drain "^3.0.7"
+ it-length "^3.0.6"
+ it-length-prefixed "^9.0.4"
+ it-map "^3.1.0"
+ it-merge "^3.0.5"
+ it-parallel "^3.0.7"
+ it-pipe "^3.0.1"
+ it-protobuf-stream "^1.1.3"
+ it-take "^3.0.5"
+ mortice "^3.0.4"
+ multiformats "^13.1.0"
+ p-defer "^4.0.1"
+ p-event "^6.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.1.0"
+
+"@libp2p/logger@^5.0.0", "@libp2p/logger@^5.0.1", "@libp2p/logger@^5.1.3":
+ version "5.1.3"
+ resolved "https://registry.yarnpkg.com/@libp2p/logger/-/logger-5.1.3.tgz#fca69a5de0b3a80cfc1ec039bb76f30e9e26eab7"
+ integrity sha512-NUVWEWGbXlBDgDE5ntdm51+ZICmaKYI8mor6KrlPeB1WXDyIFxRWIBw6uzt+HgprQJWzLTojeUEGv6OPsj95Dg==
+ dependencies:
+ "@libp2p/interface" "^2.2.0"
+ "@multiformats/multiaddr" "^12.2.3"
+ interface-datastore "^8.3.0"
+ multiformats "^13.1.0"
+ weald "^1.0.2"
+
+"@libp2p/peer-collections@^6.0.0", "@libp2p/peer-collections@^6.0.10":
+ version "6.0.10"
+ resolved "https://registry.yarnpkg.com/@libp2p/peer-collections/-/peer-collections-6.0.10.tgz#93f42d21c0e273d3270f7df49dad2fe566e4fd5d"
+ integrity sha512-KQQiBZ2Y3+wvxjfIWbUCL0suCRVn5ylLuQ2r+OGXLA7LtgRw1RLQnUHHFVoY+CE9pvfIfamwTFlkZhWtvi271w==
+ dependencies:
+ "@libp2p/interface" "^2.2.0"
+ "@libp2p/peer-id" "^5.0.7"
+ "@libp2p/utils" "^6.1.3"
+ multiformats "^13.2.2"
+
+"@libp2p/peer-id@^5.0.0", "@libp2p/peer-id@^5.0.1", "@libp2p/peer-id@^5.0.5", "@libp2p/peer-id@^5.0.7":
+ version "5.0.7"
+ resolved "https://registry.yarnpkg.com/@libp2p/peer-id/-/peer-id-5.0.7.tgz#bcde5224ec3bc97b826efadebd52489f518bb326"
+ integrity sha512-ecF0Mu4Nxy8IHUMBYVNIEihjUlx52DM+X3CIfBItvGqvnhrUSkJJjkska2dJX3yf2J8wufzCT3jCg4NZWmndYg==
+ dependencies:
+ "@libp2p/crypto" "^5.0.6"
+ "@libp2p/interface" "^2.2.0"
+ multiformats "^13.1.0"
+ uint8arrays "^5.1.0"
+
+"@libp2p/record@^4.0.4":
+ version "4.0.4"
+ resolved "https://registry.yarnpkg.com/@libp2p/record/-/record-4.0.4.tgz#9300e5a10ebc543f1d8df0b95a7181d633f039f1"
+ integrity sha512-wEEeHXGNIcc8HtGbgGMuSHbboUWMxKG7OxALFwkE+KACgfRJZTESOp6XIdZnyC0r9lfEFsjF01pFKBTzoBmWEQ==
+ dependencies:
+ protons-runtime "^5.4.0"
+ uint8arraylist "^2.4.8"
+ uint8arrays "^5.1.0"
+
+"@libp2p/utils@^6.0.0", "@libp2p/utils@^6.1.3":
+ version "6.1.3"
+ resolved "https://registry.yarnpkg.com/@libp2p/utils/-/utils-6.1.3.tgz#cd9c56d02ad7284c4ba58f1902cca2566d789bf7"
+ integrity sha512-n1D6phOXGkqE3tuvmZwm5gaHKcGanlKwCWEBlrZqx9SSCyd5U5C58BcyQ8YH5/nb4kYMI7HyjomfQAVs2S2R9Q==
+ dependencies:
+ "@chainsafe/is-ip" "^2.0.2"
+ "@libp2p/crypto" "^5.0.6"
+ "@libp2p/interface" "^2.2.0"
+ "@libp2p/logger" "^5.1.3"
+ "@multiformats/multiaddr" "^12.2.3"
+ "@sindresorhus/fnv1a" "^3.1.0"
+ "@types/murmurhash3js-revisited" "^3.0.3"
+ any-signal "^4.1.1"
+ delay "^6.0.0"
+ get-iterator "^2.0.1"
+ is-loopback-addr "^2.0.2"
+ it-foreach "^2.1.1"
+ it-pipe "^3.0.1"
+ it-pushable "^3.2.3"
+ it-stream-types "^2.0.1"
+ murmurhash3js-revisited "^3.0.0"
+ netmask "^2.0.2"
+ p-defer "^4.0.1"
+ race-event "^1.3.0"
+ race-signal "^1.0.2"
+ uint8arraylist "^2.4.8"
+ uint8arrays "^5.1.0"
+
"@lit-labs/ssr-dom-shim@^1.0.0", "@lit-labs/ssr-dom-shim@^1.1.0":
version "1.1.1"
resolved "https://registry.yarnpkg.com/@lit-labs/ssr-dom-shim/-/ssr-dom-shim-1.1.1.tgz#64df34e2f12e68e78ac57e571d25ec07fa460ca9"
@@ -3514,6 +3939,63 @@
"@motionone/dom" "^10.16.2"
tslib "^2.3.1"
+"@multiformats/dns@^1.0.1", "@multiformats/dns@^1.0.3", "@multiformats/dns@^1.0.6":
+ version "1.0.6"
+ resolved "https://registry.yarnpkg.com/@multiformats/dns/-/dns-1.0.6.tgz#b8c7de11459a02a5f4e609d35d3cdb95cb6ad152"
+ integrity sha512-nt/5UqjMPtyvkG9BQYdJ4GfLK3nMqGpFZOzf4hAmIa0sJh2LlS9YKXZ4FgwBDsaHvzZqR/rUFIywIc7pkHNNuw==
+ dependencies:
+ "@types/dns-packet" "^5.6.5"
+ buffer "^6.0.3"
+ dns-packet "^5.6.1"
+ hashlru "^2.3.0"
+ p-queue "^8.0.1"
+ progress-events "^1.0.0"
+ uint8arrays "^5.0.2"
+
+"@multiformats/multiaddr-matcher@^1.2.0":
+ version "1.5.0"
+ resolved "https://registry.yarnpkg.com/@multiformats/multiaddr-matcher/-/multiaddr-matcher-1.5.0.tgz#784f7f5f53ffb8402843c1fa81da0eee83a3f28c"
+ integrity sha512-nA6lJpzjN1TZ1G9BM5QoVIBspbnPxnlVbJMvvaAR992K0t3G5c5vKCEMuUzanAE5VRrJ1MXHDhHonTeKoT/eTg==
+ dependencies:
+ "@chainsafe/is-ip" "^2.0.1"
+ "@multiformats/multiaddr" "^12.0.0"
+ multiformats "^13.0.0"
+
+"@multiformats/multiaddr-to-uri@^10.0.1":
+ version "10.1.2"
+ resolved "https://registry.yarnpkg.com/@multiformats/multiaddr-to-uri/-/multiaddr-to-uri-10.1.2.tgz#63271c4aaf5e9e275f3a48aeb8282435e938c1b0"
+ integrity sha512-6sicfYRjJlHJn4bwsQancs8kXncWU4dDN/+V9sMVTYp9hi8ovWgVkK75AbAv4SfhztmmI+oufVUncQ1n+SukKQ==
+ dependencies:
+ "@multiformats/multiaddr" "^12.3.0"
+
+"@multiformats/multiaddr@^12.0.0", "@multiformats/multiaddr@^12.1.14", "@multiformats/multiaddr@^12.2.1", "@multiformats/multiaddr@^12.2.3", "@multiformats/multiaddr@^12.3.0", "@multiformats/multiaddr@^12.3.1":
+ version "12.3.1"
+ resolved "https://registry.yarnpkg.com/@multiformats/multiaddr/-/multiaddr-12.3.1.tgz#953ceb4ae3b39125b7b2c721230ea7b398cf49fe"
+ integrity sha512-yoGODQY4nIj41ENJClucS8FtBoe8w682bzbKldEQr9lSlfdHqAsRC+vpJAOBpiMwPps1tHua4kxrDmvprdhoDQ==
+ dependencies:
+ "@chainsafe/is-ip" "^2.0.1"
+ "@chainsafe/netmask" "^2.0.0"
+ "@multiformats/dns" "^1.0.3"
+ multiformats "^13.0.0"
+ uint8-varint "^2.0.1"
+ uint8arrays "^5.0.0"
+
+"@multiformats/murmur3@^2.1.8":
+ version "2.1.8"
+ resolved "https://registry.yarnpkg.com/@multiformats/murmur3/-/murmur3-2.1.8.tgz#81c1c15b6391109f3febfca4b3205196615a04e9"
+ integrity sha512-6vId1C46ra3R1sbJUOFCZnsUIveR9oF20yhPmAFxPm0JfrX3/ZRCgP3YDrBzlGoEppOXnA9czHeYc0T9mB6hbA==
+ dependencies:
+ multiformats "^13.0.0"
+ murmurhash3js-revisited "^3.0.0"
+
+"@multiformats/uri-to-multiaddr@^8.0.0":
+ version "8.0.0"
+ resolved "https://registry.yarnpkg.com/@multiformats/uri-to-multiaddr/-/uri-to-multiaddr-8.0.0.tgz#cd4c3248c0039731504b69ae74ae732e954119f7"
+ integrity sha512-86O+gY6JTnCv0O/IxTKV+1+GACoEBTr5Cfyh+FdzStWneviz2AZwLK8Hsys5dbfMgT//Vs7FolMiEHURlCel8w==
+ dependencies:
+ "@multiformats/multiaddr" "^12.1.14"
+ is-ip "^5.0.0"
+
"@n1ru4l/push-pull-async-iterable-iterator@^3.1.0":
version "3.2.0"
resolved "https://registry.yarnpkg.com/@n1ru4l/push-pull-async-iterable-iterator/-/push-pull-async-iterable-iterator-3.2.0.tgz#c15791112db68dd9315d329d652b7e797f737655"
@@ -4998,6 +5480,11 @@
resolved "https://registry.yarnpkg.com/@sinclair/typebox/-/typebox-0.24.51.tgz#645f33fe4e02defe26f2f5c0410e1c094eac7f5f"
integrity sha512-1P1OROm/rdubP5aFDSZQILU0vrLCJ4fvHt6EoqHEM+2D/G5MK3bIaymUKLit8Js9gbns5UyJnkP/TZROLw4tUA==
+"@sindresorhus/fnv1a@^3.1.0":
+ version "3.1.0"
+ resolved "https://registry.yarnpkg.com/@sindresorhus/fnv1a/-/fnv1a-3.1.0.tgz#f8e46597298f6fd4c12dc901cdd4e73beb4d24fa"
+ integrity sha512-KV321z5m/0nuAg83W1dPLy85HpHDk7Sdi4fJbwvacWsEhAh+rZUW4ZfGcXmUIvjZg4ss2bcwNlRhJ7GBEUG08w==
+
"@sinonjs/commons@^1.7.0":
version "1.8.5"
resolved "https://registry.yarnpkg.com/@sinonjs/commons/-/commons-1.8.5.tgz#e280c94c95f206dcfd5aca00a43f2156b758c764"
@@ -6020,6 +6507,13 @@
dependencies:
"@types/ms" "*"
+"@types/dns-packet@^5.6.5":
+ version "5.6.5"
+ resolved "https://registry.yarnpkg.com/@types/dns-packet/-/dns-packet-5.6.5.tgz#49fc29a40f5d30227ed028fa1ee82601d3745e15"
+ integrity sha512-qXOC7XLOEe43ehtWJCMnQXvgcIpv6rPmQ1jXT98Ad8A3TB1Ue50jsCbSSSyuazScEuZ/Q026vHbrOTVkmwA+7Q==
+ dependencies:
+ "@types/node" "*"
+
"@types/dom-screen-wake-lock@^1.0.0":
version "1.0.3"
resolved "https://registry.yarnpkg.com/@types/dom-screen-wake-lock/-/dom-screen-wake-lock-1.0.3.tgz#c3588a5f6f40fae957f9ce5be9bc4927a61bb9a0"
@@ -6296,6 +6790,11 @@
resolved "https://registry.yarnpkg.com/@types/ms/-/ms-0.7.31.tgz#31b7ca6407128a3d2bbc27fe2d21b345397f6197"
integrity sha512-iiUgKzV9AuaEkZqkOLDIvlQiL6ltuZd9tGcW3gwpnX8JbuiuhFlEGmmFXEXkN50Cvq7Os88IY2v0dkDqXYWVgA==
+"@types/murmurhash3js-revisited@^3.0.3":
+ version "3.0.3"
+ resolved "https://registry.yarnpkg.com/@types/murmurhash3js-revisited/-/murmurhash3js-revisited-3.0.3.tgz#94e247168a18342477639126da8f01353437e8d0"
+ integrity sha512-QvlqvYtGBYIDeO8dFdY4djkRubcrc+yTJtBc7n8VZPlJDUS/00A+PssbvERM8f9bYRmcaSEHPZgZojeQj7kzAA==
+
"@types/mysql@2.15.22":
version "2.15.22"
resolved "https://registry.yarnpkg.com/@types/mysql/-/mysql-2.15.22.tgz#8705edb9872bf4aa9dbc004cd494e00334e5cdb4"
@@ -7319,6 +7818,11 @@ ansi-styles@^6.1.0:
resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-6.2.1.tgz#0e62320cf99c21afff3b3012192546aacbfb05c5"
integrity sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==
+any-signal@^4.1.1:
+ version "4.1.1"
+ resolved "https://registry.yarnpkg.com/any-signal/-/any-signal-4.1.1.tgz#928416c355c66899e6b2a91cad4488f0324bae03"
+ integrity sha512-iADenERppdC+A2YKbOXXB2WUeABLaM6qnpZ70kZbPZ1cZMMJ7eF+3CaYm+/PhBizgkzlvssC7QuHS30oOiQYWA==
+
anymatch@^3.0.3:
version "3.1.2"
resolved "https://registry.yarnpkg.com/anymatch/-/anymatch-3.1.2.tgz#c0557c096af32f106198f4f4e2a383537e378716"
@@ -7525,6 +8029,15 @@ arraybuffer.prototype.slice@^1.0.3:
is-array-buffer "^3.0.4"
is-shared-array-buffer "^1.0.2"
+asn1js@^3.0.5:
+ version "3.0.5"
+ resolved "https://registry.yarnpkg.com/asn1js/-/asn1js-3.0.5.tgz#5ea36820443dbefb51cc7f88a2ebb5b462114f38"
+ integrity sha512-FVnvrKJwpt9LP2lAMl8qZswRNm3T4q9CON+bxldk2iwk3FFpuwhx2FfinyitizWHsVYyaY+y5JzDR0rCMV5yTQ==
+ dependencies:
+ pvtsutils "^1.3.2"
+ pvutils "^1.1.3"
+ tslib "^2.4.0"
+
ast-types-flow@^0.0.8:
version "0.0.8"
resolved "https://registry.yarnpkg.com/ast-types-flow/-/ast-types-flow-0.0.8.tgz#0a85e1c92695769ac13a428bb653e7538bea27d6"
@@ -7741,11 +8254,34 @@ bl@^4.0.3:
inherits "^2.0.4"
readable-stream "^3.4.0"
+bl@^5.0.0:
+ version "5.1.0"
+ resolved "https://registry.yarnpkg.com/bl/-/bl-5.1.0.tgz#183715f678c7188ecef9fe475d90209400624273"
+ integrity sha512-tv1ZJHLfTDnXE6tMHv73YgSJaWR2AFuPwMntBe7XL/GBFHnT0CLnsHMogfk5+GzCDC5ZWarSCYaIGATZt9dNsQ==
+ dependencies:
+ buffer "^6.0.3"
+ inherits "^2.0.4"
+ readable-stream "^3.4.0"
+
blo@^1.1.1:
version "1.1.1"
resolved "https://registry.yarnpkg.com/blo/-/blo-1.1.1.tgz#ed781c5c516fba484ec8ec86105dc27f6c553209"
integrity sha512-1uGZInlRD4X1WQP2G1QjDGwGZ8HdGgFKqnzyRdA2TYYc0MOQCmCi37RTQ8oJuI0UF6DYFKXHwV/t1kZkO/fTaA==
+blockstore-core@^5.0.0:
+ version "5.0.2"
+ resolved "https://registry.yarnpkg.com/blockstore-core/-/blockstore-core-5.0.2.tgz#c29e00bdbae121d31b5fed50e64afa549237ec9a"
+ integrity sha512-y7/BHdYLO3YCpJMg6Ue7b4Oz4FT1HWSZoHHdlsaJTsvoE8XieXb6kUCB9UkkUBDw2x4neRDwlgYBpyK77+Ro2Q==
+ dependencies:
+ "@libp2p/logger" "^5.0.1"
+ interface-blockstore "^5.0.0"
+ interface-store "^6.0.0"
+ it-drain "^3.0.7"
+ it-filter "^3.1.1"
+ it-merge "^3.0.5"
+ it-pushable "^3.2.3"
+ multiformats "^13.2.3"
+
bn.js@^4.11.9:
version "4.12.0"
resolved "https://registry.yarnpkg.com/bn.js/-/bn.js-4.12.0.tgz#775b3f278efbb9718eec7361f483fb36fbbfea88"
@@ -7802,6 +8338,11 @@ brorand@^1.1.0:
resolved "https://registry.yarnpkg.com/brorand/-/brorand-1.1.0.tgz#12c25efe40a45e3c323eb8675a0a0ce57b22371f"
integrity sha512-cKV8tMCEpQs4hK/ik71d6LrPOnpkpGBR0wzxqr68g2m/LB2GxVYQroAjMJZRVM1Y4BCjCKc3vAamxSzOY2RP+w==
+browser-readablestream-to-it@^2.0.7:
+ version "2.0.7"
+ resolved "https://registry.yarnpkg.com/browser-readablestream-to-it/-/browser-readablestream-to-it-2.0.7.tgz#ddcc4b34a4b08ef415f89eb215297acea3e05fd0"
+ integrity sha512-g1Aznml3HmqTLSXylZhGwdfnAa67+vlNAYhT9ROJZkAxY7yYmWusND10olvCMPe4sVhZyVwn5tPkRzOg85kBEg==
+
browserslist@^4.21.3, browserslist@^4.21.4:
version "4.21.4"
resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.21.4.tgz#e7496bbc67b9e39dd0f98565feccdcb0d4ff6987"
@@ -7929,6 +8470,11 @@ caniuse-lite@^1.0.30001579, caniuse-lite@^1.0.30001663:
resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001663.tgz#1529a723505e429fdfd49532e9fc42273ba7fed7"
integrity sha512-o9C3X27GLKbLeTYZ6HBOLU1tsAcBZsLis28wrVzddShCS16RujjHp9GDHKZqrB3meE0YjhawvMFsGb/igqiPzA==
+cborg@^4.0.0, cborg@^4.0.5, cborg@^4.0.9, cborg@^4.2.3, cborg@^4.2.4:
+ version "4.2.6"
+ resolved "https://registry.yarnpkg.com/cborg/-/cborg-4.2.6.tgz#7491c29986a87c647d6e2c232e64c82214ca660e"
+ integrity sha512-77vo4KlSwfjCIXcyZUVei4l2gdjesSCeYSx4U/Upwix7pcWZq8uw21sVRpjwn7mjEi//ieJPTj1MRWDHmud1Rg==
+
"cbw-sdk@npm:@coinbase/wallet-sdk@3.9.3":
version "3.9.3"
resolved "https://registry.yarnpkg.com/@coinbase/wallet-sdk/-/wallet-sdk-3.9.3.tgz#daf10cb0c85d0363315b7270cb3f02bedc408aab"
@@ -8100,6 +8646,13 @@ cliui@^8.0.1:
strip-ansi "^6.0.1"
wrap-ansi "^7.0.0"
+clone-regexp@^3.0.0:
+ version "3.0.0"
+ resolved "https://registry.yarnpkg.com/clone-regexp/-/clone-regexp-3.0.0.tgz#c6dd5c6b85482306778f3dc4ac2bb967079069c2"
+ integrity sha512-ujdnoq2Kxb8s3ItNBtnYeXdm07FcU0u8ARAT1lQ2YdMwQC+cdiXX8KoqMVuglztILivceTtp4ivqGSmEmhBUJw==
+ dependencies:
+ is-regexp "^3.0.0"
+
clsx@^1.2.1:
version "1.2.1"
resolved "https://registry.yarnpkg.com/clsx/-/clsx-1.2.1.tgz#0ddc4a20a549b59c93a4116bb26f5294ca17dc12"
@@ -8223,6 +8776,11 @@ consola@^3.2.3:
resolved "https://registry.yarnpkg.com/consola/-/consola-3.2.3.tgz#0741857aa88cfa0d6fd53f1cff0375136e98502f"
integrity sha512-I5qxpzLv+sJhTVEoLYNcTW+bThDCPsit0vLNKShZx6rLtpilNpmmeTPaeqJb9ZE9dV3DGaeby6Vuhrw38WjeyQ==
+convert-hrtime@^5.0.0:
+ version "5.0.0"
+ resolved "https://registry.yarnpkg.com/convert-hrtime/-/convert-hrtime-5.0.0.tgz#f2131236d4598b95de856926a67100a0a97e9fa3"
+ integrity sha512-lOETlkIeYSJWcbbcvjRKGxVMXJR+8+OQb/mTPbA4ObPMytYIsUbuOE0Jzy60hjARYszq1id0j8KgVhC+WGZVTg==
+
convert-source-map@^1.5.0, convert-source-map@^1.6.0, convert-source-map@^1.7.0:
version "1.9.0"
resolved "https://registry.yarnpkg.com/convert-source-map/-/convert-source-map-1.9.0.tgz#7faae62353fb4213366d0ca98358d22e8368b05f"
@@ -8755,6 +9313,23 @@ data-view-byte-offset@^1.0.0:
es-errors "^1.3.0"
is-data-view "^1.0.1"
+datastore-core@^10.0.0:
+ version "10.0.2"
+ resolved "https://registry.yarnpkg.com/datastore-core/-/datastore-core-10.0.2.tgz#f7d03e775caa970bac7da22b68ca82ac6dc74fce"
+ integrity sha512-B3WXxI54VxJkpXxnYibiF17si3bLXE1XOjrJB7wM5co9fx2KOEkiePDGiCCEtnapFHTnmAnYCPdA7WZTIpdn/A==
+ dependencies:
+ "@libp2p/logger" "^5.0.1"
+ interface-datastore "^8.0.0"
+ interface-store "^6.0.0"
+ it-drain "^3.0.7"
+ it-filter "^3.1.1"
+ it-map "^3.1.1"
+ it-merge "^3.0.5"
+ it-pipe "^3.0.1"
+ it-pushable "^3.2.3"
+ it-sort "^3.0.6"
+ it-take "^3.0.6"
+
date-fns@^2.29.3:
version "2.30.0"
resolved "https://registry.yarnpkg.com/date-fns/-/date-fns-2.30.0.tgz#f367e644839ff57894ec6ac480de40cae4b0f4d0"
@@ -8907,6 +9482,11 @@ delaunator@5:
dependencies:
robust-predicates "^3.0.0"
+delay@^6.0.0:
+ version "6.0.0"
+ resolved "https://registry.yarnpkg.com/delay/-/delay-6.0.0.tgz#43749aefdf6cabd9e17b0d00bd3904525137e607"
+ integrity sha512-2NJozoOHQ4NuZuVIr5CWd0iiLVIRSDepakaovIN+9eIDHEhdCAEvSy2cuf1DCrPPQLvHmbqTHODlhHg8UCy4zw==
+
delayed-stream@~1.0.0:
version "1.0.0"
resolved "https://registry.yarnpkg.com/delayed-stream/-/delayed-stream-1.0.0.tgz#df3ae199acadfb7d440aaae0b29e2272b24ec619"
@@ -8974,6 +9554,13 @@ dir-glob@^3.0.1:
dependencies:
path-type "^4.0.0"
+dns-packet@^5.6.1:
+ version "5.6.1"
+ resolved "https://registry.yarnpkg.com/dns-packet/-/dns-packet-5.6.1.tgz#ae888ad425a9d1478a0674256ab866de1012cf2f"
+ integrity sha512-l4gcSouhcgIKRvyy99RNVOgxXiicE+2jZoNmaNmZ6JXiGajBOJAesk1OBlJuM5k2c+eudGdLxDqXuPCKIj6kpw==
+ dependencies:
+ "@leichtgewicht/ip-codec" "^2.0.1"
+
doctrine@^2.1.0:
version "2.1.0"
resolved "https://registry.yarnpkg.com/doctrine/-/doctrine-2.1.0.tgz#5cd01fc101621b42c4cd7f5d1a66243716d3f39d"
@@ -10006,6 +10593,17 @@ fast-glob@^3.2.11, fast-glob@^3.2.9:
merge2 "^1.3.0"
micromatch "^4.0.4"
+fast-glob@^3.3.2:
+ version "3.3.2"
+ resolved "https://registry.yarnpkg.com/fast-glob/-/fast-glob-3.3.2.tgz#a904501e57cfdd2ffcded45e99a54fef55e46129"
+ integrity sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==
+ dependencies:
+ "@nodelib/fs.stat" "^2.0.2"
+ "@nodelib/fs.walk" "^1.2.3"
+ glob-parent "^5.1.2"
+ merge2 "^1.3.0"
+ micromatch "^4.0.4"
+
fast-json-patch@^3.0.0-1:
version "3.1.1"
resolved "https://registry.yarnpkg.com/fast-json-patch/-/fast-json-patch-3.1.1.tgz#85064ea1b1ebf97a3f7ad01e23f9337e72c66947"
@@ -10254,6 +10852,11 @@ function-bind@^1.1.2:
resolved "https://registry.yarnpkg.com/function-bind/-/function-bind-1.1.2.tgz#2c02d864d97f3ea6c8830c464cbd11ab6eab7a1c"
integrity sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==
+function-timeout@^0.1.0:
+ version "0.1.1"
+ resolved "https://registry.yarnpkg.com/function-timeout/-/function-timeout-0.1.1.tgz#6bf71d3d24c894d43b2bec312cabb8c5add2e9da"
+ integrity sha512-0NVVC0TaP7dSTvn1yMiy6d6Q8gifzbvQafO46RtLG/kHJUBNd+pVRGOBoK44wNBvtSPUJRfdVvkFdD3p0xvyZg==
+
function.prototype.name@^1.1.5:
version "1.1.5"
resolved "https://registry.yarnpkg.com/function.prototype.name/-/function.prototype.name-1.1.5.tgz#cce0505fe1ffb80503e6f9e46cc64e46a12a9621"
@@ -10349,6 +10952,11 @@ get-intrinsic@^1.2.1, get-intrinsic@^1.2.3, get-intrinsic@^1.2.4:
has-symbols "^1.0.3"
hasown "^2.0.0"
+get-iterator@^2.0.1:
+ version "2.0.1"
+ resolved "https://registry.yarnpkg.com/get-iterator/-/get-iterator-2.0.1.tgz#a904829f61bace789e0d64bd1a504c511a015c3f"
+ integrity sha512-7HuY/hebu4gryTDT7O/XY/fvY9wRByEGdK6QOa4of8npTcv0+NS6frFKABcf6S9EBAsveTuKTsZQQBFMMNILIg==
+
get-nonce@^1.0.0:
version "1.0.1"
resolved "https://registry.yarnpkg.com/get-nonce/-/get-nonce-1.0.1.tgz#fdf3f0278073820d2ce9426c18f07481b1e0cdf3"
@@ -10602,6 +11210,14 @@ h3@^1.8.1, h3@^1.8.2:
uncrypto "^0.1.3"
unenv "^1.7.4"
+hamt-sharding@^3.0.6:
+ version "3.0.6"
+ resolved "https://registry.yarnpkg.com/hamt-sharding/-/hamt-sharding-3.0.6.tgz#3643107a3021af66ac95684aec87b196add5ba57"
+ integrity sha512-nZeamxfymIWLpVcAN0CRrb7uVq3hCOGj9IcL6NMA6VVCVWqj+h9Jo/SmaWuS92AEDf1thmHsM5D5c70hM3j2Tg==
+ dependencies:
+ sparse-array "^1.3.1"
+ uint8arrays "^5.0.1"
+
has-bigints@^1.0.1, has-bigints@^1.0.2:
version "1.0.2"
resolved "https://registry.yarnpkg.com/has-bigints/-/has-bigints-1.0.2.tgz#0871bd3e3d51626f6ca0966668ba35d5602d6eaa"
@@ -10675,6 +11291,11 @@ hash.js@^1.0.0, hash.js@^1.0.3:
inherits "^2.0.3"
minimalistic-assert "^1.0.1"
+hashlru@^2.3.0:
+ version "2.3.0"
+ resolved "https://registry.yarnpkg.com/hashlru/-/hashlru-2.3.0.tgz#5dc15928b3f6961a2056416bb3a4910216fdfb51"
+ integrity sha512-0cMsjjIC8I+D3M44pOQdsy0OHXGLVz6Z0beRuufhKa0KfaD2wGwAev6jILzXsd3/vpnNQJmWyZtIILqM1N+n5A==
+
hasown@^2.0.0:
version "2.0.0"
resolved "https://registry.yarnpkg.com/hasown/-/hasown-2.0.0.tgz#f4c513d454a57b7c7e1650778de226b11700546c"
@@ -10916,6 +11537,27 @@ ini@~1.3.0:
resolved "https://registry.yarnpkg.com/ini/-/ini-1.3.8.tgz#a29da425b48806f34767a4efce397269af28432c"
integrity sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==
+interface-blockstore@^5.0.0, interface-blockstore@^5.2.10, interface-blockstore@^5.2.9, interface-blockstore@^5.3.0, interface-blockstore@^5.3.1:
+ version "5.3.1"
+ resolved "https://registry.yarnpkg.com/interface-blockstore/-/interface-blockstore-5.3.1.tgz#03f511431be2b8b04a536eaae8effe4565ea6536"
+ integrity sha512-nhgrQnz6yUQEqxTFLhlOBurQOy5lWlwCpgFmZ3GTObTVTQS9RZjK/JTozY6ty9uz2lZs7VFJSqwjWAltorJ4Vw==
+ dependencies:
+ interface-store "^6.0.0"
+ multiformats "^13.2.3"
+
+interface-datastore@^8.0.0, interface-datastore@^8.2.11, interface-datastore@^8.3.0, interface-datastore@^8.3.1:
+ version "8.3.1"
+ resolved "https://registry.yarnpkg.com/interface-datastore/-/interface-datastore-8.3.1.tgz#c793f990c5cf078a24a8a2ded13f7e2099a2a282"
+ integrity sha512-3r0ETmHIi6HmvM5sc09QQiCD3gUfwtEM/AAChOyAd/UAKT69uk8LXfTSUBufbUIO/dU65Vj8nb9O6QjwW8vDSQ==
+ dependencies:
+ interface-store "^6.0.0"
+ uint8arrays "^5.1.0"
+
+interface-store@^6.0.0:
+ version "6.0.2"
+ resolved "https://registry.yarnpkg.com/interface-store/-/interface-store-6.0.2.tgz#1746a1ee07634f7678b3aa778738b79e3f75c909"
+ integrity sha512-KSFCXtBlNoG0hzwNa0RmhHtrdhzexp+S+UY2s0rWTBJyfdEIgn6i6Zl9otVqrcFYbYrneBT7hbmHQ8gE0C3umA==
+
internal-slot@^1.0.3:
version "1.0.3"
resolved "https://registry.yarnpkg.com/internal-slot/-/internal-slot-1.0.3.tgz#7347e307deeea2faac2ac6205d4bc7d34967f59c"
@@ -10970,6 +11612,78 @@ ioredis@^5.3.2:
redis-parser "^3.0.0"
standard-as-callback "^2.1.0"
+ip-regex@^5.0.0:
+ version "5.0.0"
+ resolved "https://registry.yarnpkg.com/ip-regex/-/ip-regex-5.0.0.tgz#cd313b2ae9c80c07bd3851e12bf4fa4dc5480632"
+ integrity sha512-fOCG6lhoKKakwv+C6KdsOnGvgXnmgfmp0myi3bcNwj3qfwPAxRKWEuFhvEFF7ceYIz6+1jRZ+yguLFAmUNPEfw==
+
+ipfs-unixfs-exporter@^13.5.0, ipfs-unixfs-exporter@^13.6.1:
+ version "13.6.1"
+ resolved "https://registry.yarnpkg.com/ipfs-unixfs-exporter/-/ipfs-unixfs-exporter-13.6.1.tgz#0e66908c7dcc80c8b4c0b97fc0432c8ac09bcade"
+ integrity sha512-pYPI4oBTWao2//sFzAL0pURyojn79q/u5BuK6L5/nVbVUQVw6DcVP5uB1ySdWlTM2H+0Zlhp9+OL9aJBRIICpg==
+ dependencies:
+ "@ipld/dag-cbor" "^9.2.1"
+ "@ipld/dag-json" "^10.2.2"
+ "@ipld/dag-pb" "^4.1.2"
+ "@multiformats/murmur3" "^2.1.8"
+ hamt-sharding "^3.0.6"
+ interface-blockstore "^5.3.0"
+ ipfs-unixfs "^11.0.0"
+ it-filter "^3.1.1"
+ it-last "^3.0.6"
+ it-map "^3.1.1"
+ it-parallel "^3.0.8"
+ it-pipe "^3.0.1"
+ it-pushable "^3.2.3"
+ multiformats "^13.2.3"
+ p-queue "^8.0.1"
+ progress-events "^1.0.1"
+
+ipfs-unixfs-importer@^15.2.4:
+ version "15.3.1"
+ resolved "https://registry.yarnpkg.com/ipfs-unixfs-importer/-/ipfs-unixfs-importer-15.3.1.tgz#93cf3bad77e3fff7ee25b4ba822c1a0d2fd56b6e"
+ integrity sha512-wHCTBqNsZXLJZ9/GSr7Msb3FDXD5yXF20Y9sKyUbbqNjbvaXs3n3h1+NM/5+WrgESHfwRcJIlJtaOKafL8Ymdg==
+ dependencies:
+ "@ipld/dag-pb" "^4.1.2"
+ "@multiformats/murmur3" "^2.1.8"
+ hamt-sharding "^3.0.6"
+ interface-blockstore "^5.3.0"
+ interface-store "^6.0.0"
+ ipfs-unixfs "^11.0.0"
+ it-all "^3.0.6"
+ it-batch "^3.0.6"
+ it-first "^3.0.6"
+ it-parallel-batch "^3.0.6"
+ multiformats "^13.2.3"
+ progress-events "^1.0.1"
+ rabin-wasm "^0.1.5"
+ uint8arraylist "^2.4.8"
+ uint8arrays "^5.1.0"
+
+ipfs-unixfs@^11.0.0, ipfs-unixfs@^11.1.3:
+ version "11.2.0"
+ resolved "https://registry.yarnpkg.com/ipfs-unixfs/-/ipfs-unixfs-11.2.0.tgz#a7f3d1f9bce29033f273bda124a0eb8bc0c752f6"
+ integrity sha512-J8FN1qM5nfrDo8sQKQwfj0+brTg1uBfZK2vY9hxci33lcl3BFrsELS9+1+4q/8tO1ASKfxZO8W3Pi2O4sVX2Lg==
+ dependencies:
+ protons-runtime "^5.5.0"
+ uint8arraylist "^2.4.8"
+
+ipns@^10.0.0:
+ version "10.0.0"
+ resolved "https://registry.yarnpkg.com/ipns/-/ipns-10.0.0.tgz#639b6b2d939a5eac2f01e25670dd5952211f0a20"
+ integrity sha512-f0jnIr5apdKPYElbfupR3mpYgKf+/qhWNtD8aZxoryB+aZXV0Xk4vgpM5ZPDIr9mdu99ccBnxR+ILBVlP515uQ==
+ dependencies:
+ "@libp2p/crypto" "^5.0.0"
+ "@libp2p/interface" "^2.0.0"
+ "@libp2p/logger" "^5.0.0"
+ cborg "^4.2.3"
+ interface-datastore "^8.3.0"
+ multiformats "^13.2.2"
+ protons-runtime "^5.5.0"
+ timestamp-nano "^1.0.1"
+ uint8arraylist "^2.4.8"
+ uint8arrays "^5.1.0"
+
iron-webcrypto@^1.0.0:
version "1.0.0"
resolved "https://registry.yarnpkg.com/iron-webcrypto/-/iron-webcrypto-1.0.0.tgz#e3b689c0c61b434a0a4cb82d0aeabbc8b672a867"
@@ -11143,6 +11857,19 @@ is-hexadecimal@^1.0.0:
resolved "https://registry.yarnpkg.com/is-hexadecimal/-/is-hexadecimal-1.0.4.tgz#cc35c97588da4bd49a8eedd6bc4082d44dcb23a7"
integrity sha512-gyPJuv83bHMpocVYoqof5VDiZveEoGoFL8m3BXNb2VW8Xs+rz9kqO8LOQ5DH6EsuvilT1ApazU0pyl+ytbPtlw==
+is-ip@^5.0.0:
+ version "5.0.1"
+ resolved "https://registry.yarnpkg.com/is-ip/-/is-ip-5.0.1.tgz#bec44442c823e591aa6f4d6fb9081d6a9be17e44"
+ integrity sha512-FCsGHdlrOnZQcp0+XT5a+pYowf33itBalCl+7ovNXC/7o5BhIpG14M3OrpPPdBSIQJCm+0M5+9mO7S9VVTTCFw==
+ dependencies:
+ ip-regex "^5.0.0"
+ super-regex "^0.2.0"
+
+is-loopback-addr@^2.0.2:
+ version "2.0.2"
+ resolved "https://registry.yarnpkg.com/is-loopback-addr/-/is-loopback-addr-2.0.2.tgz#70a6668fa3555d47caebdcee045745ab80adf5e4"
+ integrity sha512-26POf2KRCno/KTNL5Q0b/9TYnL00xEsSaLfiFRmjM7m7Lw7ZMmFybzzuX4CcsLAluZGd+niLUiMRxEooVE3aqg==
+
is-map@^2.0.1, is-map@^2.0.2:
version "2.0.2"
resolved "https://registry.yarnpkg.com/is-map/-/is-map-2.0.2.tgz#00922db8c9bf73e81b7a335827bc2a43f2b91127"
@@ -11175,6 +11902,11 @@ is-path-inside@^3.0.3:
resolved "https://registry.yarnpkg.com/is-path-inside/-/is-path-inside-3.0.3.tgz#d231362e53a07ff2b0e0ea7fed049161ffd16283"
integrity sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==
+is-plain-obj@^2.1.0:
+ version "2.1.0"
+ resolved "https://registry.yarnpkg.com/is-plain-obj/-/is-plain-obj-2.1.0.tgz#45e42e37fccf1f40da8e5f76ee21515840c09287"
+ integrity sha512-YWnfyRwxL/+SsrWYfOpUtz5b3YD+nyfkHvjbcanzk8zgyO4ASD67uVMRt8k5bM4lLMDnXfriRhOpemw+NfT1eA==
+
is-plain-object@^2.0.4:
version "2.0.4"
resolved "https://registry.yarnpkg.com/is-plain-object/-/is-plain-object-2.0.4.tgz#2c163b3fafb1b606d9d17928f05c2a1c38e07677"
@@ -11205,6 +11937,11 @@ is-regex@^1.1.4:
call-bind "^1.0.2"
has-tostringtag "^1.0.0"
+is-regexp@^3.0.0:
+ version "3.1.0"
+ resolved "https://registry.yarnpkg.com/is-regexp/-/is-regexp-3.1.0.tgz#0235eab9cda5b83f96ac4a263d8c32c9d5ad7422"
+ integrity sha512-rbku49cWloU5bSMI+zaRaXdQHXnthP6DZ/vLnfdSKyL4zUzuWnomtOEiZZOd+ioQ+avFo/qau3KPTc7Fjy1uPA==
+
is-set@^2.0.1, is-set@^2.0.2:
version "2.0.2"
resolved "https://registry.yarnpkg.com/is-set/-/is-set-2.0.2.tgz#90755fa4c2562dc1c5d4024760d6119b94ca18ec"
@@ -11308,6 +12045,11 @@ isexe@^2.0.0:
resolved "https://registry.yarnpkg.com/isexe/-/isexe-2.0.0.tgz#e8fbf374dc556ff8947a10dcb0572d633f2cfa10"
integrity sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==
+iso-constants@^0.1.2:
+ version "0.1.2"
+ resolved "https://registry.yarnpkg.com/iso-constants/-/iso-constants-0.1.2.tgz#3d2456ed5aeaa55d18564f285ba02a47a0d885b4"
+ integrity sha512-OTCM5ZCQsHBCI4Wdu4tSxvDIkmDHd5EwJDps5mKqnQnWJSKlnwMs3EDZ4n3Fh1tmkWkDlyd2vCDbEYuPbyrUNQ==
+
isobject@^3.0.1:
version "3.0.1"
resolved "https://registry.yarnpkg.com/isobject/-/isobject-3.0.1.tgz#4e431e92b11a9731636aa1f9c8d1ccbcfdab78df"
@@ -11365,6 +12107,210 @@ istanbul-reports@^3.1.3:
html-escaper "^2.0.0"
istanbul-lib-report "^3.0.0"
+it-all@^3.0.0, it-all@^3.0.4, it-all@^3.0.6:
+ version "3.0.6"
+ resolved "https://registry.yarnpkg.com/it-all/-/it-all-3.0.6.tgz#30a4f922ae9ca0945b0f720d3478ae6f5b6707ab"
+ integrity sha512-HXZWbxCgQZJfrv5rXvaVeaayXED8nTKx9tj9fpBhmcUJcedVZshMMMqTj0RG2+scGypb9Ut1zd1ifbf3lA8L+Q==
+
+it-batch@^3.0.0, it-batch@^3.0.6:
+ version "3.0.6"
+ resolved "https://registry.yarnpkg.com/it-batch/-/it-batch-3.0.6.tgz#0bcda35bf1c600e821c6d5f4d2446fe85a26ab1d"
+ integrity sha512-pQAAlSvJ4aV6xM/6LRvkPdKSKXxS4my2fGzNUxJyAQ8ccFdxPmK1bUuF5OoeUDkcdrbs8jtsmc4DypCMrGY6sg==
+
+it-byte-stream@^1.0.0:
+ version "1.1.0"
+ resolved "https://registry.yarnpkg.com/it-byte-stream/-/it-byte-stream-1.1.0.tgz#f5b80b713fb71a34cbff2390b7232b103cf625bb"
+ integrity sha512-WWponBWdKEa6o2U3NX+wGMY8X1EkWXcQvpC+3CUqKb4ZzK30q3EPqiTjFxLf9tNVgdF/MNAtx/XclpVfgaz9KQ==
+ dependencies:
+ it-queueless-pushable "^1.0.0"
+ it-stream-types "^2.0.1"
+ uint8arraylist "^2.4.8"
+
+it-drain@^3.0.5, it-drain@^3.0.7:
+ version "3.0.7"
+ resolved "https://registry.yarnpkg.com/it-drain/-/it-drain-3.0.7.tgz#671a5d0220802c5bce9e68fc2b07088540fbc674"
+ integrity sha512-vy6S1JKjjHSIFHgBpLpD1zhkCRl3z1zYWUxE14+kAYf+BL9ssWSFImJfhl361IIcwr0ofw8etzg11VqqB+ntUA==
+
+it-filter@^3.0.4, it-filter@^3.1.1:
+ version "3.1.1"
+ resolved "https://registry.yarnpkg.com/it-filter/-/it-filter-3.1.1.tgz#d9f55ecb26200baca41e5e330e5808b3afdfa7b7"
+ integrity sha512-TOXmVuaSkxlLp2hXKoMTra0WMZMKVFxE3vSsbIA+PbADNCBAHhjJ/lM31vBOUTddHMO34Ku++vU8T9PLlBxQtg==
+ dependencies:
+ it-peekable "^3.0.0"
+
+it-first@^3.0.4, it-first@^3.0.6:
+ version "3.0.6"
+ resolved "https://registry.yarnpkg.com/it-first/-/it-first-3.0.6.tgz#f532f0f36fe9bf0c291e0162b9d3375d59fe8f05"
+ integrity sha512-ExIewyK9kXKNAplg2GMeWfgjUcfC1FnUXz/RPfAvIXby+w7U4b3//5Lic0NV03gXT8O/isj5Nmp6KiY0d45pIQ==
+
+it-foreach@^2.0.6, it-foreach@^2.1.1:
+ version "2.1.1"
+ resolved "https://registry.yarnpkg.com/it-foreach/-/it-foreach-2.1.1.tgz#93e311a1057dd0ff7631f914dc9c2c963f27a4b8"
+ integrity sha512-ID4Gxnavk/LVQLQESAQ9hR6dR63Ih6X+8VdxEktX8rpz2dCGAbZpey/eljTNbMfV2UKXHiu6UsneoNBZuac97g==
+ dependencies:
+ it-peekable "^3.0.0"
+
+it-glob@^3.0.0:
+ version "3.0.1"
+ resolved "https://registry.yarnpkg.com/it-glob/-/it-glob-3.0.1.tgz#b30723a365e5564273ded2d030d61e15578ba5e2"
+ integrity sha512-IUWE9f6XVUJLugK7pQmQPqTWj4BiQJhufnvxfsCmNIGEDQEkKVs3Ld9gFZq/Vude6g/OpndhsiuFrA730Bc59A==
+ dependencies:
+ fast-glob "^3.3.2"
+
+it-last@^3.0.4, it-last@^3.0.6:
+ version "3.0.6"
+ resolved "https://registry.yarnpkg.com/it-last/-/it-last-3.0.6.tgz#53b1463e47fcaa950375968002598686101de6ab"
+ integrity sha512-M4/get95O85u2vWvWQinF8SJUc/RPC5bWTveBTYXvlP2q5TF9Y+QhT3nz+CRCyS2YEc66VJkyl/da6WrJ0wKhw==
+
+it-length-prefixed-stream@^1.0.0, it-length-prefixed-stream@^1.1.6:
+ version "1.2.0"
+ resolved "https://registry.yarnpkg.com/it-length-prefixed-stream/-/it-length-prefixed-stream-1.2.0.tgz#1f6ad78c60dea3b16364f86a0b78058f4d66a04e"
+ integrity sha512-vX7dzSl/2UMYYsAr0FQdPNVR5xYEETaeboZ+eXxNBjgARuvxnWA6OedW8lC5/J3ebMTC98JhA3eH76eTijUOsA==
+ dependencies:
+ it-byte-stream "^1.0.0"
+ it-stream-types "^2.0.1"
+ uint8-varint "^2.0.4"
+ uint8arraylist "^2.4.8"
+
+it-length-prefixed@^9.0.0, it-length-prefixed@^9.0.4:
+ version "9.1.0"
+ resolved "https://registry.yarnpkg.com/it-length-prefixed/-/it-length-prefixed-9.1.0.tgz#19d5d336068fdcbbadfafb1eb33331a9370d4cac"
+ integrity sha512-kx2UTJuy7/lsT3QUzf50NjfxU1Z4P4wlvYp6YnR5Nc61P8XKfy+QtiJi1VLojA+Kea7vMbB4002rIij1Ol9hcw==
+ dependencies:
+ it-reader "^6.0.1"
+ it-stream-types "^2.0.1"
+ uint8-varint "^2.0.1"
+ uint8arraylist "^2.0.0"
+ uint8arrays "^5.0.1"
+
+it-length@^3.0.6:
+ version "3.0.6"
+ resolved "https://registry.yarnpkg.com/it-length/-/it-length-3.0.6.tgz#4105934e10b4d5e158e11cbd7da4073fc441fcd3"
+ integrity sha512-R7bxHAzpRzYz7vghc2DDH7x4KXvEkeLfN/h316++jzbkEHIRXbEPLbE20p5yrqqBdOeK6/FRUDuHlTJ0H1hysw==
+
+it-map@^3.0.5, it-map@^3.1.0, it-map@^3.1.1:
+ version "3.1.1"
+ resolved "https://registry.yarnpkg.com/it-map/-/it-map-3.1.1.tgz#637877e93be93a7aa7d7fc103b70a5939fc6f7a1"
+ integrity sha512-9bCSwKD1yN1wCOgJ9UOl+46NQtdatosPWzxxUk2NdTLwRPXLh+L7iwCC9QKsbgM60RQxT/nH8bKMqm3H/o8IHQ==
+ dependencies:
+ it-peekable "^3.0.0"
+
+it-merge@^3.0.0, it-merge@^3.0.3, it-merge@^3.0.5:
+ version "3.0.5"
+ resolved "https://registry.yarnpkg.com/it-merge/-/it-merge-3.0.5.tgz#2b0d1d07c825b9d20c4c2889aab8e07322fd803e"
+ integrity sha512-2l7+mPf85pyRF5pqi0dKcA54E5Jm/2FyY5GsOaN51Ta0ipC7YZ3szuAsH8wOoB6eKY4XsU4k2X+mzPmFBMayEA==
+ dependencies:
+ it-pushable "^3.2.3"
+
+it-ndjson@^1.0.7:
+ version "1.0.7"
+ resolved "https://registry.yarnpkg.com/it-ndjson/-/it-ndjson-1.0.7.tgz#017e5e3e1b5fa8c10b8d9a0771bcc9b55baaa6b3"
+ integrity sha512-V3IskT5RCVtov1u6sC9gkg0uD02qe8yPoVzBZVaRx+YkuMdpFd6opiAwfYovNd/NEbqo9mBN8wJLtw6vD0Xiqg==
+
+it-parallel-batch@^3.0.6:
+ version "3.0.6"
+ resolved "https://registry.yarnpkg.com/it-parallel-batch/-/it-parallel-batch-3.0.6.tgz#61487fdaca03cc34c648b3432f59e82e0c805172"
+ integrity sha512-3wgiQGvMMHy65OXScrtrtmY+bJSF7P6St1AP+BU+SK83fEr8NNk/MrmJKrtB1+MahYX2a8I+pOGKDj8qVtuV0Q==
+ dependencies:
+ it-batch "^3.0.0"
+
+it-parallel@^3.0.7, it-parallel@^3.0.8:
+ version "3.0.8"
+ resolved "https://registry.yarnpkg.com/it-parallel/-/it-parallel-3.0.8.tgz#fb4a5344732ddae9eff7c7b21908aa1f223638d4"
+ integrity sha512-URLhs6eG4Hdr4OdvgBBPDzOjBeSSmI+Kqex2rv/aAyYClME26RYHirLVhZsZP5M+ZP6M34iRlXk8Wlqtezuqpg==
+ dependencies:
+ p-defer "^4.0.1"
+
+it-peekable@^3.0.0:
+ version "3.0.5"
+ resolved "https://registry.yarnpkg.com/it-peekable/-/it-peekable-3.0.5.tgz#63b0c750e27e2ba0c1db6d6a3496b7ef51a6547d"
+ integrity sha512-JWQOGMt6rKiPcY30zUVMR4g6YxkpueTwHVE7CMs/aGqCf4OydM6w+7ZM3PvmO1e0TocjuR4aL8xyZWR46cTqCQ==
+
+it-pipe@^3.0.1:
+ version "3.0.1"
+ resolved "https://registry.yarnpkg.com/it-pipe/-/it-pipe-3.0.1.tgz#b25720df82f4c558a8532602b5fbc37bbe4e7ba5"
+ integrity sha512-sIoNrQl1qSRg2seYSBH/3QxWhJFn9PKYvOf/bHdtCBF0bnghey44VyASsWzn5dAx0DCDDABq1hZIuzKmtBZmKA==
+ dependencies:
+ it-merge "^3.0.0"
+ it-pushable "^3.1.2"
+ it-stream-types "^2.0.1"
+
+it-protobuf-stream@^1.1.3:
+ version "1.1.5"
+ resolved "https://registry.yarnpkg.com/it-protobuf-stream/-/it-protobuf-stream-1.1.5.tgz#70da43abfb6beaaf7c53262d8cfd176d463b08f0"
+ integrity sha512-H70idW45As3cEbU4uSoZ9IYHUIV3YM69/2mmXYR7gOlPabWjuyNi3/abK11geiiq3la27Sos/mXr68JljjKtEQ==
+ dependencies:
+ it-length-prefixed-stream "^1.0.0"
+ it-stream-types "^2.0.1"
+ uint8arraylist "^2.4.8"
+
+it-pushable@^3.1.2, it-pushable@^3.2.3:
+ version "3.2.3"
+ resolved "https://registry.yarnpkg.com/it-pushable/-/it-pushable-3.2.3.tgz#e2b80aed90cfbcd54b620c0a0785e546d4e5f334"
+ integrity sha512-gzYnXYK8Y5t5b/BnJUr7glfQLO4U5vyb05gPx/TyTw+4Bv1zM9gFk4YsOrnulWefMewlphCjKkakFvj1y99Tcg==
+ dependencies:
+ p-defer "^4.0.0"
+
+it-queueless-pushable@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/it-queueless-pushable/-/it-queueless-pushable-1.0.0.tgz#917b52964cd6465d6436f923552c407c5ee3d11c"
+ integrity sha512-HbcAbcuQj7a9EBxiRCZ+77FxWutgs/pY5ZvEyQnylWPGNFojCLAUwhcZjf5OuEQ9+y+vSa7w1GQBe8xJdmIn5A==
+ dependencies:
+ p-defer "^4.0.1"
+ race-signal "^1.0.2"
+
+it-reader@^6.0.1:
+ version "6.0.4"
+ resolved "https://registry.yarnpkg.com/it-reader/-/it-reader-6.0.4.tgz#439cb88225dcd15116be0ffde9e846a928c3871a"
+ integrity sha512-XCWifEcNFFjjBHtor4Sfaj8rcpt+FkY0L6WdhD578SCDhV4VUm7fCkF3dv5a+fTcfQqvN9BsxBTvWbYO6iCjTg==
+ dependencies:
+ it-stream-types "^2.0.1"
+ uint8arraylist "^2.0.0"
+
+it-sort@^3.0.6:
+ version "3.0.6"
+ resolved "https://registry.yarnpkg.com/it-sort/-/it-sort-3.0.6.tgz#58af5dec478c411ae5adf30f90078a6fc286484d"
+ integrity sha512-aNrlZAXB8vWBd42tCpaXGL6CJVJNDW3OLczmdt6g0k/s9Z6evkTdgU2LjwW5SNNeX41sF+C8MjV+OcVf93PsPw==
+ dependencies:
+ it-all "^3.0.0"
+
+it-stream-types@^2.0.1:
+ version "2.0.2"
+ resolved "https://registry.yarnpkg.com/it-stream-types/-/it-stream-types-2.0.2.tgz#60bbace90096796b4e6cc3bfab99cf9f2b86c152"
+ integrity sha512-Rz/DEZ6Byn/r9+/SBCuJhpPATDF9D+dz5pbgSUyBsCDtza6wtNATrz/jz1gDyNanC3XdLboriHnOC925bZRBww==
+
+it-take@^3.0.1, it-take@^3.0.5, it-take@^3.0.6:
+ version "3.0.6"
+ resolved "https://registry.yarnpkg.com/it-take/-/it-take-3.0.6.tgz#509283b69b88f823350b256392525267609f1925"
+ integrity sha512-uqw3MRzf9to1SOLxaureGa73lK8k8ZB/asOApTAkvrzUqCznGtKNgPFH7uYIWlt4UuWq/hU6I+U4Fm5xpjN8Vg==
+
+it-tar@^6.0.5:
+ version "6.0.5"
+ resolved "https://registry.yarnpkg.com/it-tar/-/it-tar-6.0.5.tgz#46bf290415aef92bb6ad831f5883a75e2f187ed0"
+ integrity sha512-GxKBamsX2EZA6jrNh6xoeKmRpbOELgYhCk1ojhN0TFSBdxwkRBqBRc3sI43vTHRpI7i2o6ptrSxK3LLKWNvudg==
+ dependencies:
+ iso-constants "^0.1.2"
+ it-reader "^6.0.1"
+ it-stream-types "^2.0.1"
+ it-to-buffer "^4.0.5"
+ p-defer "^4.0.0"
+ uint8arraylist "^2.3.2"
+ uint8arrays "^5.0.2"
+
+it-to-browser-readablestream@^2.0.9:
+ version "2.0.9"
+ resolved "https://registry.yarnpkg.com/it-to-browser-readablestream/-/it-to-browser-readablestream-2.0.9.tgz#6ec4e3fb2fa090580e94d6f4dbedc6a02a6f8498"
+ integrity sha512-Q/0OXLOMgZ4Fk62Mrqp3x9QqN/UH9fotftr3dEfqr74Bt8ceClLOTmhkMyrk53R/gRcxdM6tBjzHGBeSjhmPeQ==
+ dependencies:
+ get-iterator "^2.0.1"
+
+it-to-buffer@^4.0.5:
+ version "4.0.7"
+ resolved "https://registry.yarnpkg.com/it-to-buffer/-/it-to-buffer-4.0.7.tgz#f3b10ebb4f5a146acdbd73225e8c8e0a308709c8"
+ integrity sha512-c7JXrFg8xntJTPzhg7Dg6WJYm+XW0wBUebvEBrc6zrL/QukGRXclw1OBz6M9Qmqkiorgb3qpsRwKlI/4Q3tmkQ==
+ dependencies:
+ uint8arrays "^5.0.3"
+
iterator.prototype@^1.1.2:
version "1.1.2"
resolved "https://registry.yarnpkg.com/iterator.prototype/-/iterator.prototype-1.1.2.tgz#5e29c8924f01916cb9335f1ff80619dcff22b0c0"
@@ -12286,6 +13232,11 @@ lru-cache@^10.0.2, "lru-cache@^9.1.1 || ^10.0.0":
resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-10.1.0.tgz#2098d41c2dc56500e6c88584aa656c84de7d0484"
integrity sha512-/1clY/ui8CzjKFyjdvwPWJUYKiFVXG2I2cY0ssG7h4+hwk+XOIX7ZSG9Q7TW8TW3Kp3BUSqgFWBLgL4PJ+Blag==
+lru-cache@^10.2.2:
+ version "10.4.3"
+ resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-10.4.3.tgz#410fc8a17b70e598013df257c2446b7f3383f119"
+ integrity sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==
+
lru-cache@^5.1.1:
version "5.1.1"
resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-5.1.1.tgz#1da27e6710271947695daf6848e847f01d84b920"
@@ -12365,6 +13316,13 @@ memoize-one@^6.0.0:
resolved "https://registry.yarnpkg.com/memoize-one/-/memoize-one-6.0.0.tgz#b2591b871ed82948aee4727dc6abceeeac8c1045"
integrity sha512-rkpe71W0N0c0Xz6QD0eJETuWAJGnJ9afsl1srmwPrI+yBCkge5EycXXbYRyvL29zZVUWQCY7InPRCv3GDXuZNw==
+merge-options@^3.0.4:
+ version "3.0.4"
+ resolved "https://registry.yarnpkg.com/merge-options/-/merge-options-3.0.4.tgz#84709c2aa2a4b24c1981f66c179fe5565cc6dbb7"
+ integrity sha512-2Sug1+knBjkaMsMgf1ctR1Ujx+Ayku4EdJN4Z+C2+JzoeF7A3OZ9KM2GY0CpQS51NR61LTurMJrRKPhSs3ZRTQ==
+ dependencies:
+ is-plain-obj "^2.1.0"
+
merge-stream@^2.0.0:
version "2.0.0"
resolved "https://registry.yarnpkg.com/merge-stream/-/merge-stream-2.0.0.tgz#52823629a14dd00c9770fb6ad47dc6310f2c1f60"
@@ -12530,6 +13488,15 @@ monaco-editor@^0.34.1:
resolved "https://registry.yarnpkg.com/monaco-editor/-/monaco-editor-0.34.1.tgz#1b75c4ad6bc4c1f9da656d740d98e0b850a22f87"
integrity sha512-FKc80TyiMaruhJKKPz5SpJPIjL+dflGvz4CpuThaPMc94AyN7SeC9HQ8hrvaxX7EyHdJcUY5i4D0gNyJj1vSZQ==
+mortice@^3.0.4:
+ version "3.0.6"
+ resolved "https://registry.yarnpkg.com/mortice/-/mortice-3.0.6.tgz#4df77b948ee282339111ba500eaa045ba765c8d5"
+ integrity sha512-xUjsTQreX8rO3pHuGYDZ3PY/sEiONIzqzjLeog5akdY4bz9TlDDuvYlU8fm+6qnm4rnpa6AFxLhsfSBThLijdA==
+ dependencies:
+ observable-webworkers "^2.0.1"
+ p-queue "^8.0.1"
+ p-timeout "^6.0.0"
+
motion@10.16.2:
version "10.16.2"
resolved "https://registry.yarnpkg.com/motion/-/motion-10.16.2.tgz#7dc173c6ad62210a7e9916caeeaf22c51e598d21"
@@ -12562,11 +13529,26 @@ ms@^2.1.1:
resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.3.tgz#574c8138ce1d2b5861f0b44579dbadd60c6615b2"
integrity sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==
+ms@^3.0.0-canary.1:
+ version "3.0.0-canary.1"
+ resolved "https://registry.yarnpkg.com/ms/-/ms-3.0.0-canary.1.tgz#c7b34fbce381492fd0b345d1cf56e14d67b77b80"
+ integrity sha512-kh8ARjh8rMN7Du2igDRO9QJnqCb2xYTJxyQYK7vJJS4TvLLmsbyhiKpSW+t+y26gyOyMd0riphX0GeWKU3ky5g==
+
+multiformats@^13.0.0, multiformats@^13.0.1, multiformats@^13.1.0, multiformats@^13.2.2, multiformats@^13.2.3, multiformats@^13.3.0:
+ version "13.3.1"
+ resolved "https://registry.yarnpkg.com/multiformats/-/multiformats-13.3.1.tgz#ea30d134b5697dcf2036ac819a17948f8a1775be"
+ integrity sha512-QxowxTNwJ3r5RMctoGA5p13w5RbRT2QDkoM+yFlqfLiioBp78nhDjnRLvmSBI9+KAqN4VdgOVWM9c0CHd86m3g==
+
multiformats@^9.4.2:
version "9.9.0"
resolved "https://registry.yarnpkg.com/multiformats/-/multiformats-9.9.0.tgz#c68354e7d21037a8f1f8833c8ccd68618e8f1d37"
integrity sha512-HoMUjhH9T8DDBNT+6xzkrd9ga/XiBI4xLr58LJACwK6G3HTOPeMz4nB4KJs33L2BelrIJa7P0VuNaVF3hMYfjg==
+murmurhash3js-revisited@^3.0.0:
+ version "3.0.0"
+ resolved "https://registry.yarnpkg.com/murmurhash3js-revisited/-/murmurhash3js-revisited-3.0.0.tgz#6bd36e25de8f73394222adc6e41fa3fac08a5869"
+ integrity sha512-/sF3ee6zvScXMb1XFJ8gDsSnY+X8PbOyjIuBhtgis10W2Jx4ZjIhikUCIF9c4gpJxVnQIsPAFrSwTCuAjicP6g==
+
nan@^2.14.0, nan@^2.14.1, nan@^2.17.0:
version "2.17.0"
resolved "https://registry.yarnpkg.com/nan/-/nan-2.17.0.tgz#c0150a2368a182f033e9aa5195ec76ea41a199cb"
@@ -12597,6 +13579,11 @@ natural-compare@^1.4.0:
resolved "https://registry.yarnpkg.com/natural-compare/-/natural-compare-1.4.0.tgz#4abebfeed7541f2c27acfb29bdbbd15c8d5ba4f7"
integrity sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==
+netmask@^2.0.2:
+ version "2.0.2"
+ resolved "https://registry.yarnpkg.com/netmask/-/netmask-2.0.2.tgz#8b01a07644065d536383835823bc52004ebac5e7"
+ integrity sha512-dBpDMdxv9Irdq66304OLfEmQ9tbNRFnFTuZiLo+bD+r332bBmMJ8GBLXklIXXgxd3+v9+KUnZaUR5PJMa75Gsg==
+
next@14.2.13:
version "14.2.13"
resolved "https://registry.yarnpkg.com/next/-/next-14.2.13.tgz#32da2ee0afbe729e2d4a467c3570def90e1c974d"
@@ -12679,6 +13666,13 @@ node-fetch@2.6.7:
dependencies:
whatwg-url "^5.0.0"
+node-fetch@^2.6.1, node-fetch@^2.6.12, node-fetch@^2.6.7, node-fetch@^2.6.9:
+ version "2.7.0"
+ resolved "https://registry.yarnpkg.com/node-fetch/-/node-fetch-2.7.0.tgz#d0f0fa6e3e2dc1d27efcd8ad99d550bda94d187d"
+ integrity sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A==
+ dependencies:
+ whatwg-url "^5.0.0"
+
node-fetch@^2.6.11:
version "2.6.11"
resolved "https://registry.yarnpkg.com/node-fetch/-/node-fetch-2.6.11.tgz#cde7fc71deef3131ef80a738919f999e6edfff25"
@@ -12686,13 +13680,6 @@ node-fetch@^2.6.11:
dependencies:
whatwg-url "^5.0.0"
-node-fetch@^2.6.12, node-fetch@^2.6.7, node-fetch@^2.6.9:
- version "2.7.0"
- resolved "https://registry.yarnpkg.com/node-fetch/-/node-fetch-2.7.0.tgz#d0f0fa6e3e2dc1d27efcd8ad99d550bda94d187d"
- integrity sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A==
- dependencies:
- whatwg-url "^5.0.0"
-
node-fetch@^3.2.9:
version "3.2.10"
resolved "https://registry.yarnpkg.com/node-fetch/-/node-fetch-3.2.10.tgz#e8347f94b54ae18b57c9c049ef641cef398a85c8"
@@ -12914,6 +13901,11 @@ object.values@^1.1.7:
define-properties "^1.2.1"
es-object-atoms "^1.0.0"
+observable-webworkers@^2.0.1:
+ version "2.0.1"
+ resolved "https://registry.yarnpkg.com/observable-webworkers/-/observable-webworkers-2.0.1.tgz#7d9086ebc567bd318b46ba0506b10cedf3813878"
+ integrity sha512-JI1vB0u3pZjoQKOK1ROWzp0ygxSi7Yb0iR+7UNsw4/Zn4cQ0P3R7XL38zac/Dy2tEA7Lg88/wIJTjF8vYXZ0uw==
+
obuf@~1.1.2:
version "1.1.2"
resolved "https://registry.yarnpkg.com/obuf/-/obuf-1.1.2.tgz#09bea3343d41859ebd446292d11c9d4db619084e"
@@ -13010,6 +14002,18 @@ os-tmpdir@~1.0.2:
resolved "https://registry.yarnpkg.com/os-tmpdir/-/os-tmpdir-1.0.2.tgz#bbe67406c79aa85c5cfec766fe5734555dfa1274"
integrity sha512-D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g==
+p-defer@^4.0.0, p-defer@^4.0.1:
+ version "4.0.1"
+ resolved "https://registry.yarnpkg.com/p-defer/-/p-defer-4.0.1.tgz#d12c6d41420785ed0d162dbd86b71ba490f7f99e"
+ integrity sha512-Mr5KC5efvAK5VUptYEIopP1bakB85k2IWXaRC0rsh1uwn1L6M0LVml8OIQ4Gudg4oyZakf7FmeRLkMMtZW1i5A==
+
+p-event@^6.0.1:
+ version "6.0.1"
+ resolved "https://registry.yarnpkg.com/p-event/-/p-event-6.0.1.tgz#8f62a1e3616d4bc01fce3abda127e0383ef4715b"
+ integrity sha512-Q6Bekk5wpzW5qIyUP4gdMEujObYstZl6DMMOSenwBvV0BlE5LkDwkjs5yHbZmdCEq2o4RJx4tE1vwxFVf2FG1w==
+ dependencies:
+ p-timeout "^6.1.2"
+
p-limit@^2.2.0:
version "2.3.0"
resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-2.3.0.tgz#3dd33c647a214fdfffd835933eb086da0dc21db1"
@@ -13045,6 +14049,19 @@ p-map@^4.0.0:
dependencies:
aggregate-error "^3.0.0"
+p-queue@^8.0.1:
+ version "8.0.1"
+ resolved "https://registry.yarnpkg.com/p-queue/-/p-queue-8.0.1.tgz#718b7f83836922ef213ddec263ff4223ce70bef8"
+ integrity sha512-NXzu9aQJTAzbBqOt2hwsR63ea7yvxJc0PwN/zobNAudYfb1B7R08SzB4TsLeSbUCuG467NhnoT0oO6w1qRO+BA==
+ dependencies:
+ eventemitter3 "^5.0.1"
+ p-timeout "^6.1.2"
+
+p-timeout@^6.0.0, p-timeout@^6.1.2:
+ version "6.1.3"
+ resolved "https://registry.yarnpkg.com/p-timeout/-/p-timeout-6.1.3.tgz#9635160c4e10c7b4c3db45b7d5d26f911d9fd853"
+ integrity sha512-UJUyfKbwvr/uZSV6btANfb+0t/mOhKV/KXcCUTp8FcQI+v/0d+wXqH4htrW0E4rR6WiEO/EPvUFiV9D5OI4vlw==
+
p-try@^2.0.0:
version "2.2.0"
resolved "https://registry.yarnpkg.com/p-try/-/p-try-2.2.0.tgz#cb2868540e313d61de58fafbe35ce9004d5540e6"
@@ -13600,6 +14617,11 @@ process@^0.11.10:
resolved "https://registry.yarnpkg.com/process/-/process-0.11.10.tgz#7332300e840161bda3e69a1d1d91a7d4bc16f182"
integrity sha512-cdGef/drWFoydD1JsMzuFf8100nZl+GT+yacc2bEced5f9Rjk4z+WtFUTBu9PhOi9j/jfmBPu0mMEY4wIdAF8A==
+progress-events@^1.0.0, progress-events@^1.0.1:
+ version "1.0.1"
+ resolved "https://registry.yarnpkg.com/progress-events/-/progress-events-1.0.1.tgz#693b6d4153f08c1418ae3cd5fcad8596c91db7e8"
+ integrity sha512-MOzLIwhpt64KIVN64h1MwdKWiyKFNc/S6BoYKPIVUHFg0/eIEyBulhWCgn678v/4c0ri3FdGuzXymNCv02MUIw==
+
progress@^2.0.3:
version "2.0.3"
resolved "https://registry.yarnpkg.com/progress/-/progress-2.0.3.tgz#7e8cf8d8f5b8f239c1bc68beb4eb78567d572ef8"
@@ -13678,6 +14700,15 @@ protobufjs@^7.2.5:
"@types/node" ">=13.7.0"
long "^5.0.0"
+protons-runtime@^5.0.0, protons-runtime@^5.4.0, protons-runtime@^5.5.0:
+ version "5.5.0"
+ resolved "https://registry.yarnpkg.com/protons-runtime/-/protons-runtime-5.5.0.tgz#ea06d9ef843aad77ea5de3e1ebafa81b58c24570"
+ integrity sha512-EsALjF9QsrEk6gbCx3lmfHxVN0ah7nG3cY7GySD4xf4g8cr7g543zB88Foh897Sr1RQJ9yDCUsoT1i1H/cVUFA==
+ dependencies:
+ uint8-varint "^2.0.2"
+ uint8arraylist "^2.4.3"
+ uint8arrays "^5.0.1"
+
proxy-compare@2.5.1:
version "2.5.1"
resolved "https://registry.yarnpkg.com/proxy-compare/-/proxy-compare-2.5.1.tgz#17818e33d1653fbac8c2ec31406bce8a2966f600"
@@ -13711,6 +14742,18 @@ punycode@^2.1.0, punycode@^2.1.1:
resolved "https://registry.yarnpkg.com/punycode/-/punycode-2.1.1.tgz#b58b010ac40c22c5657616c8d2c2c02c7bf479ec"
integrity sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==
+pvtsutils@^1.3.2:
+ version "1.3.5"
+ resolved "https://registry.yarnpkg.com/pvtsutils/-/pvtsutils-1.3.5.tgz#b8705b437b7b134cd7fd858f025a23456f1ce910"
+ integrity sha512-ARvb14YB9Nm2Xi6nBq1ZX6dAM0FsJnuk+31aUp4TrcZEdKUlSqOqsxJHUPJDNE3qiIp+iUPEIeR6Je/tgV7zsA==
+ dependencies:
+ tslib "^2.6.1"
+
+pvutils@^1.1.3:
+ version "1.1.3"
+ resolved "https://registry.yarnpkg.com/pvutils/-/pvutils-1.1.3.tgz#f35fc1d27e7cd3dfbd39c0826d173e806a03f5a3"
+ integrity sha512-pMpnA0qRdFp32b1sJl1wOJNxZLQ2cbQx+k6tjNtZ8CpvVhNqEPRgivZ2WOUev2YMajecdH7ctUPDvEe87nariQ==
+
qr-code-styling@^1.6.0-rc.1:
version "1.6.0-rc.1"
resolved "https://registry.yarnpkg.com/qr-code-styling/-/qr-code-styling-1.6.0-rc.1.tgz#6c89e185fa50cc9135101085c12ae95b06f1b290"
@@ -13780,6 +14823,28 @@ quick-format-unescaped@^4.0.3:
resolved "https://registry.yarnpkg.com/quick-format-unescaped/-/quick-format-unescaped-4.0.4.tgz#93ef6dd8d3453cbc7970dd614fad4c5954d6b5a7"
integrity sha512-tYC1Q1hgyRuHgloV/YXs2w15unPVh8qfu/qCTfhTYamaw7fyhumKa2yGpdSo87vY32rIclj+4fWYQXUMs9EHvg==
+rabin-wasm@^0.1.5:
+ version "0.1.5"
+ resolved "https://registry.yarnpkg.com/rabin-wasm/-/rabin-wasm-0.1.5.tgz#5b625ca007d6a2cbc1456c78ae71d550addbc9c9"
+ integrity sha512-uWgQTo7pim1Rnj5TuWcCewRDTf0PEFTSlaUjWP4eY9EbLV9em08v89oCz/WO+wRxpYuO36XEHp4wgYQnAgOHzA==
+ dependencies:
+ "@assemblyscript/loader" "^0.9.4"
+ bl "^5.0.0"
+ debug "^4.3.1"
+ minimist "^1.2.5"
+ node-fetch "^2.6.1"
+ readable-stream "^3.6.0"
+
+race-event@^1.2.0, race-event@^1.3.0:
+ version "1.3.0"
+ resolved "https://registry.yarnpkg.com/race-event/-/race-event-1.3.0.tgz#854f34118c31addf877898bd9f8e4dcfac9de7a2"
+ integrity sha512-kaLm7axfOnahIqD3jQ4l1e471FIFcEGebXEnhxyLscuUzV8C94xVHtWEqDDXxll7+yu/6lW0w1Ff4HbtvHvOHg==
+
+race-signal@^1.0.2:
+ version "1.1.0"
+ resolved "https://registry.yarnpkg.com/race-signal/-/race-signal-1.1.0.tgz#8bfc0740e7dedb9488f90f98858135c7cfe51bd4"
+ integrity sha512-VqsW1uzCXfKBd2DhA3K3NhQlqQr04+5WQ7+kHpf1HzT01Q+ePSFWZdQHXKZPuLmm2eXTZM1XLO76cq15ZRAaEA==
+
radix3@^1.1.0:
version "1.1.0"
resolved "https://registry.yarnpkg.com/radix3/-/radix3-1.1.0.tgz#9745df67a49c522e94a33d0a93cf743f104b6e0d"
@@ -14833,6 +15898,11 @@ space-separated-tokens@^1.0.0:
resolved "https://registry.yarnpkg.com/space-separated-tokens/-/space-separated-tokens-1.1.5.tgz#85f32c3d10d9682007e917414ddc5c26d1aa6899"
integrity sha512-q/JSVd1Lptzhf5bkYm4ob4iWPjx0KiRe3sRFBNrVqbJkFaBm5vbbowy1mymoPNLRa52+oadOhJ+K49wsSeSjTA==
+sparse-array@^1.3.1, sparse-array@^1.3.2:
+ version "1.3.2"
+ resolved "https://registry.yarnpkg.com/sparse-array/-/sparse-array-1.3.2.tgz#0e1a8b71706d356bc916fe754ff496d450ec20b0"
+ integrity sha512-ZT711fePGn3+kQyLuv1fpd3rNSkNF8vd5Kv2D+qnOANeyKs3fx6bUMGWRPvgTTcYV64QMqZKZwcuaQSP3AZ0tg==
+
split-on-first@^1.0.0:
version "1.1.0"
resolved "https://registry.yarnpkg.com/split-on-first/-/split-on-first-1.1.0.tgz#f610afeee3b12bce1d0c30425e76398b78249a5f"
@@ -15131,6 +16201,15 @@ stylis@4.1.3:
resolved "https://registry.yarnpkg.com/stylis/-/stylis-4.1.3.tgz#fd2fbe79f5fed17c55269e16ed8da14c84d069f7"
integrity sha512-GP6WDNWf+o403jrEp9c5jibKavrtLW+/qYGhFxFrG8maXhwTBI7gLLhiBb0o7uFccWN+EOS9aMO6cGHWAO07OA==
+super-regex@^0.2.0:
+ version "0.2.0"
+ resolved "https://registry.yarnpkg.com/super-regex/-/super-regex-0.2.0.tgz#dc1e071e55cdcf56930eb6271f73653a655b2642"
+ integrity sha512-WZzIx3rC1CvbMDloLsVw0lkZVKJWbrkJ0k1ghKFmcnPrW1+jWbgTkTEWVtD9lMdmI4jZEz40+naBxl1dCUhXXw==
+ dependencies:
+ clone-regexp "^3.0.0"
+ function-timeout "^0.1.0"
+ time-span "^5.1.0"
+
superstruct@^1.0.3:
version "1.0.3"
resolved "https://registry.yarnpkg.com/superstruct/-/superstruct-1.0.3.tgz#de626a5b49c6641ff4d37da3c7598e7a87697046"
@@ -15157,6 +16236,11 @@ supports-color@^8.0.0:
dependencies:
has-flag "^4.0.0"
+supports-color@^9.4.0:
+ version "9.4.0"
+ resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-9.4.0.tgz#17bfcf686288f531db3dea3215510621ccb55954"
+ integrity sha512-VL+lNrEoIXww1coLPOmiEmK/0sGigko5COxI09KzHc2VJXJsQ37UaQ+8quuxjDeA7+KnLGTWRyOXSLLR2Wb4jw==
+
supports-preserve-symlinks-flag@^1.0.0:
version "1.0.0"
resolved "https://registry.yarnpkg.com/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz#6eda4bd344a3c94aea376d4cc31bc77311039e09"
@@ -15364,6 +16448,18 @@ through@^2.3.8:
resolved "https://registry.yarnpkg.com/through/-/through-2.3.8.tgz#0dd4c9ffaabc357960b1b724115d7e0e86a2e1f5"
integrity sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==
+time-span@^5.1.0:
+ version "5.1.0"
+ resolved "https://registry.yarnpkg.com/time-span/-/time-span-5.1.0.tgz#80c76cf5a0ca28e0842d3f10a4e99034ce94b90d"
+ integrity sha512-75voc/9G4rDIJleOo4jPvN4/YC4GRZrY8yy1uU4lwrB3XEQbWve8zXoO5No4eFrGcTAMYyoY67p8jRQdtA1HbA==
+ dependencies:
+ convert-hrtime "^5.0.0"
+
+timestamp-nano@^1.0.1:
+ version "1.0.1"
+ resolved "https://registry.yarnpkg.com/timestamp-nano/-/timestamp-nano-1.0.1.tgz#be6eb118719504fcc3c7c732d2c461d3dd87da63"
+ integrity sha512-4oGOVZWTu5sl89PtCDnhQBSt7/vL1zVEwAfxH1p49JhTosxzVQWYBYFRFZ8nJmo0G6f824iyP/44BFAwIoKvIA==
+
tiny-glob@^0.2.9:
version "0.2.9"
resolved "https://registry.yarnpkg.com/tiny-glob/-/tiny-glob-0.2.9.tgz#2212d441ac17928033b110f8b3640683129d31e2"
@@ -15543,6 +16639,11 @@ tslib@^2.4.0:
resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.7.0.tgz#d9b40c5c40ab59e8738f297df3087bf1a2690c01"
integrity sha512-gLXCKdN1/j47AiHiOkJN69hJmcbGTHI0ImLmbYLHykhgeN0jVGola9yVjFgzCUklsZQMW55o+dW7IXv3RCXDzA==
+tslib@^2.6.1:
+ version "2.8.1"
+ resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.8.1.tgz#612efe4ed235d567e8aba5f2a5fab70280ade83f"
+ integrity sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==
+
tslib@^2.6.2:
version "2.6.2"
resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.6.2.tgz#703ac29425e7b37cd6fd456e92404d46d1f3e4ae"
@@ -15676,6 +16777,21 @@ ufo@^1.3.0, ufo@^1.3.1, ufo@^1.3.2:
resolved "https://registry.yarnpkg.com/ufo/-/ufo-1.3.2.tgz#c7d719d0628a1c80c006d2240e0d169f6e3c0496"
integrity sha512-o+ORpgGwaYQXgqGDwd+hkS4PuZ3QnmqMMxRuajK/a38L6fTpcE5GPIfrf+L/KemFzfUpeUQc1rRS1iDBozvnFA==
+uint8-varint@^2.0.1, uint8-varint@^2.0.2, uint8-varint@^2.0.3, uint8-varint@^2.0.4:
+ version "2.0.4"
+ resolved "https://registry.yarnpkg.com/uint8-varint/-/uint8-varint-2.0.4.tgz#85be52b3849eb30f2c3640a2df8a14364180affb"
+ integrity sha512-FwpTa7ZGA/f/EssWAb5/YV6pHgVF1fViKdW8cWaEarjB8t7NyofSWBdOTyFPaGuUG4gx3v1O3PQ8etsiOs3lcw==
+ dependencies:
+ uint8arraylist "^2.0.0"
+ uint8arrays "^5.0.0"
+
+uint8arraylist@^2.0.0, uint8arraylist@^2.3.2, uint8arraylist@^2.4.3, uint8arraylist@^2.4.8:
+ version "2.4.8"
+ resolved "https://registry.yarnpkg.com/uint8arraylist/-/uint8arraylist-2.4.8.tgz#5a4d17f4defd77799cb38e93fd5db0f0dceddc12"
+ integrity sha512-vc1PlGOzglLF0eae1M8mLRTBivsvrGsdmJ5RbK3e+QRvRLOZfZhQROTwH/OfyF3+ZVUg9/8hE8bmKP2CvP9quQ==
+ dependencies:
+ uint8arrays "^5.0.1"
+
uint8arrays@3.1.0:
version "3.1.0"
resolved "https://registry.yarnpkg.com/uint8arrays/-/uint8arrays-3.1.0.tgz#8186b8eafce68f28bd29bd29d683a311778901e2"
@@ -15690,6 +16806,13 @@ uint8arrays@^3.0.0:
dependencies:
multiformats "^9.4.2"
+uint8arrays@^5.0.0, uint8arrays@^5.0.1, uint8arrays@^5.0.2, uint8arrays@^5.0.3, uint8arrays@^5.1.0:
+ version "5.1.0"
+ resolved "https://registry.yarnpkg.com/uint8arrays/-/uint8arrays-5.1.0.tgz#14047c9bdf825d025b7391299436e5e50e7270f1"
+ integrity sha512-vA6nFepEmlSKkMBnLBaUMVvAC4G3CTmO58C12y4sq6WPDOR7mOFYOi7GlrQ4djeSbP6JG9Pv9tJDM97PedRSww==
+ dependencies:
+ multiformats "^13.0.0"
+
unbox-primitive@^1.0.2:
version "1.0.2"
resolved "https://registry.yarnpkg.com/unbox-primitive/-/unbox-primitive-1.0.2.tgz#29032021057d5e6cdbd08c5129c226dff8ed6f9e"
@@ -15926,6 +17049,11 @@ valtio@1.11.2:
proxy-compare "2.5.1"
use-sync-external-store "1.2.0"
+varint@^6.0.0:
+ version "6.0.0"
+ resolved "https://registry.yarnpkg.com/varint/-/varint-6.0.0.tgz#9881eb0ce8feaea6512439d19ddf84bf551661d0"
+ integrity sha512-cXEIW6cfr15lFv563k4GuVuW/fiwjknytD37jIOLSdSWuOI6WnO/oKwmP2FQTU2l01LP8/M5TSAJpzUaGe3uWg==
+
viem@2.21.5, viem@^2.1.1:
version "2.21.5"
resolved "https://registry.yarnpkg.com/viem/-/viem-2.21.5.tgz#07db65f047f2c24732ccf92bb96933ea8e8048b9"
@@ -16011,6 +17139,14 @@ walker@^1.0.8:
dependencies:
makeerror "1.0.12"
+weald@^1.0.2:
+ version "1.0.4"
+ resolved "https://registry.yarnpkg.com/weald/-/weald-1.0.4.tgz#8858cf9186869deba58357ae10cf26eaada80bb0"
+ integrity sha512-+kYTuHonJBwmFhP1Z4YQK/dGi3jAnJGCYhyODFpHK73rbxnp9lnZQj7a2m+WVgn8fXr5bJaxUpF6l8qZpPeNWQ==
+ dependencies:
+ ms "^3.0.0-canary.1"
+ supports-color "^9.4.0"
+
web-streams-polyfill@^3.0.3:
version "3.2.1"
resolved "https://registry.yarnpkg.com/web-streams-polyfill/-/web-streams-polyfill-3.2.1.tgz#71c2718c52b45fd49dbeee88634b3a60ceab42a6"