From 956fb426eaf7cd8e80054c4d5f3b32939af22bb9 Mon Sep 17 00:00:00 2001 From: Tommaso Casaburi Date: Tue, 14 Apr 2026 13:30:31 +0700 Subject: [PATCH] fix(challenge): support pkc spam blocker flow --- package.json | 3 +- .../__tests__/challenge-modal.test.tsx | 60 +- .../challenge-modal/challenge-modal.tsx | 44 +- .../__tests__/advanced-settings.test.tsx | 56 +- .../advanced-settings/advanced-settings.tsx | 63 +- src/hooks/__tests__/use-publish-post.test.tsx | 3 +- .../__tests__/use-publish-reply.test.tsx | 3 +- src/stores/__tests__/publish-stores.test.ts | 5 +- src/stores/use-publish-post-store.ts | 1 - src/stores/use-publish-reply-store.ts | 1 - yarn.lock | 1223 ++--------------- 11 files changed, 266 insertions(+), 1196 deletions(-) diff --git a/package.json b/package.json index 22adae5c..9468baf8 100644 --- a/package.json +++ b/package.json @@ -8,7 +8,7 @@ "license": "GPL-2.0-only", "private": true, "dependencies": { - "@bitsocialnet/bitsocial-react-hooks": "https://codeload.github.com/bitsocialnet/bitsocial-react-hooks/tar.gz/d609b67dea7e518f7931d3a69fa75e4e86591d37", + "@bitsocialnet/bitsocial-react-hooks": "https://codeload.github.com/bitsocialnet/bitsocial-react-hooks/tar.gz/648d789ff2c42feec208156a6c03af6e3825f45d", "@capacitor/app": "7.0.1", "@capacitor/status-bar": "7.0.1", "@capawesome/capacitor-android-edge-to-edge-support": "7.2.2", @@ -172,6 +172,7 @@ "portless": "0.7.0" }, "resolutions": { + "@pkcprotocol/pkc-js": "0.0.15", "axios": "1.13.5", "js-yaml": "4.1.1", "baseline-browser-mapping": "^2.9.11", diff --git a/src/components/challenge-modal/__tests__/challenge-modal.test.tsx b/src/components/challenge-modal/__tests__/challenge-modal.test.tsx index 60592804..3d77b060 100644 --- a/src/components/challenge-modal/__tests__/challenge-modal.test.tsx +++ b/src/components/challenge-modal/__tests__/challenge-modal.test.tsx @@ -3,6 +3,7 @@ import { createElement } from 'react'; import { createRoot, type Root } from 'react-dom/client'; import { afterEach, beforeEach, describe, expect, it, vi } from 'vitest'; import ChallengeModal from '../challenge-modal'; +import getShortAddress from '../../../lib/get-short-address'; (globalThis as { IS_REACT_ACT_ENVIRONMENT?: boolean }).IS_REACT_ACT_ENVIRONMENT = true; const act = (React as { act?: (cb: () => void | Promise) => void | Promise }).act as (cb: () => void | Promise) => void | Promise; @@ -88,7 +89,7 @@ let consoleErrorSpy: ReturnType; let postMessageMock: ReturnType; let root: Root; -const createPublication = () => ({ +const createPublication = (): Record => ({ author: { displayName: 'Alice' }, content: 'Publication content', link: 'https://example.com/link', @@ -285,6 +286,63 @@ describe('ChallengeModal', () => { expect(testState.removeChallengeMock).toHaveBeenCalledOnce(); }); + it('allows localhost http iframe challenges for local spam blocker testing', async () => { + const publication = createPublication(); + testState.challenges = [ + createStoredChallenge( + { + challenge: 'http://localhost:3000/api/v1/iframe/session-123?foo=bar', + type: 'url/iframe', + }, + publication, + ), + ]; + + await renderModal(); + expect(container.textContent).toContain('mu wants to open localhost:3000'); + + await clickButton('Open'); + + const iframe = container.querySelector('iframe'); + expect(iframe).not.toBeNull(); + expect(iframe?.getAttribute('src')).toContain('http://localhost:3000/api/v1/iframe/session-123?foo=bar&theme=dark'); + + await act(async () => { + iframe?.dispatchEvent(new Event('load', { bubbles: true })); + }); + + expect(postMessageMock).toHaveBeenCalledWith( + { + source: 'plebbit-5chan', + theme: 'dark', + type: 'plebbit-theme', + }, + 'http://localhost:3000', + ); + }); + + it('uses the shortened community address when shortCommunityAddress is unavailable', async () => { + const longCommunityAddress = '12D3KooWS6yKc5N7o6JcAYHZpaQwAwyh1VddYatarU75Se3HXEeD'; + const publication = { + ...createPublication(), + shortCommunityAddress: undefined, + communityAddress: longCommunityAddress, + }; + testState.challenges = [ + createStoredChallenge( + { + challenge: 'http://localhost:3000/api/v1/iframe/session-123?foo=bar', + type: 'url/iframe', + }, + publication, + ), + ]; + + await renderModal(); + expect(container.textContent).toContain(`${getShortAddress(longCommunityAddress)} wants to open localhost:3000`); + expect(container.textContent).not.toContain(`${longCommunityAddress} wants to open localhost:3000`); + }); + it('alerts when iframe challenges need a signer address and the account is missing one', async () => { testState.account = { author: { address: '' } }; testState.challenges = [ diff --git a/src/components/challenge-modal/challenge-modal.tsx b/src/components/challenge-modal/challenge-modal.tsx index f5178e66..7c96da91 100644 --- a/src/components/challenge-modal/challenge-modal.tsx +++ b/src/components/challenge-modal/challenge-modal.tsx @@ -9,6 +9,7 @@ import styles from './challenge-modal.module.css'; import capitalize from 'lodash/capitalize'; import { useSpring, animated } from '@react-spring/web'; import { useDrag } from '@use-gesture/react'; +import getShortAddress from '../../lib/get-short-address'; const useParentAddress = (parentCid?: string) => { const parentComment = useComment({ commentCid: parentCid, onlyIfCached: true }); @@ -25,6 +26,17 @@ const TextChallenge = ({ challenge }: { challenge: string }) =>
; +const isLocalIframeHostname = (hostname: string) => hostname === 'localhost' || hostname === '127.0.0.1' || hostname === '[::1]' || hostname.endsWith('.localhost'); + +const getReadableIframeUrl = (challengeUrl: string) => { + try { + const url = new URL(challengeUrl); + return url.host || url.hostname; + } catch { + return ''; + } +}; + interface IframeChallengeProps { challenge: string; shortCommunityAddress?: string; @@ -42,6 +54,7 @@ const IframeChallenge = ({ challenge, shortCommunityAddress, communityAddress, r const [iframeUrlState, setIframeUrl] = useState(''); const [iframeOrigin, setIframeOrigin] = useState(''); const iframeRef = useRef(null); + const displayCommunityAddress = shortCommunityAddress || (communityAddress ? getShortAddress(communityAddress) : '') || communityAddress || 'unknown board'; const handleLoadIframe = useCallback(() => { const iframeUrl = challenge; @@ -60,8 +73,10 @@ const IframeChallenge = ({ challenge, shortCommunityAddress, communityAddress, r try { const validatedUrl = new URL(replacedUrl); - if (validatedUrl.protocol !== 'https:') { - throw new Error('Only HTTPS iframe challenges are supported'); + const isHttps = validatedUrl.protocol === 'https:'; + const isLocalHttp = validatedUrl.protocol === 'http:' && isLocalIframeHostname(validatedUrl.hostname); + if (!isHttps && !isLocalHttp) { + throw new Error('Only HTTPS iframe challenges or localhost HTTP challenges are supported'); } validatedUrl.pathname = validatedUrl.pathname.replace(/\/{2,}/g, '/'); validatedUrl.searchParams.set('theme', theme); @@ -101,7 +116,7 @@ const IframeChallenge = ({ challenge, shortCommunityAddress, communityAddress, r {publicationDetails}
- {shortCommunityAddress || communityAddress || 'unknown board'} wants to open {readableUrl || 'an external site'} + {displayCommunityAddress} wants to open {readableUrl || 'an external site'}
@@ -235,26 +250,11 @@ const Challenge = ({ challenge, closeModal, abandonModal }: ChallengeProps) => { }, [abandonModal]); const getChallengeUrl = useCallback(() => { - try { - const iframeUrl = currentChallenge?.challenge; - if (!iframeUrl) return ''; - const url = new URL(iframeUrl); - if (url.hostname === 'mintpass.org') return url.hostname; - return url.href; - } catch { - return ''; - } + const iframeUrl = currentChallenge?.challenge; + if (!iframeUrl) return ''; + return getReadableIframeUrl(iframeUrl); }, [currentChallenge]); - - const readableUrl = (() => { - const url = getChallengeUrl(); - if (!url) return ''; - try { - return decodeURIComponent(url); - } catch { - return url; - } - })(); + const readableUrl = getChallengeUrl(); if (!challenges?.length || !publication || !currentChallenge) { return null; diff --git a/src/components/settings-modal/advanced-settings/__tests__/advanced-settings.test.tsx b/src/components/settings-modal/advanced-settings/__tests__/advanced-settings.test.tsx index 5a0ac8dd..2a44f0e7 100644 --- a/src/components/settings-modal/advanced-settings/__tests__/advanced-settings.test.tsx +++ b/src/components/settings-modal/advanced-settings/__tests__/advanced-settings.test.tsx @@ -9,20 +9,20 @@ const act = (React as { act?: (cb: () => void | Promise) => void | Promise const testState = vi.hoisted(() => ({ account: { mediaIpfsGatewayUrl: 'https://media.old.example', - plebbitOptions: { - chainProviders: { - eth: { chainId: 1, urls: ['https://eth.old.example'] }, - sol: { chainId: 101, urls: ['https://sol.old.example'] }, - }, + chainProviders: { + eth: { chainId: 1, urls: ['https://eth.old.example'] }, + sol: { chainId: 101, urls: ['https://sol.old.example'] }, + }, + pkcOptions: { httpRoutersOptions: ['https://router.old.example'], ipfsGatewayUrls: ['https://ipfs.old.example'], - plebbitRpcClientsOptions: ['ws://old.example/key'], - pubsubHttpClientsOptions: ['https://pubsub.old.example'], + pkcRpcClientsOptions: ['ws://old.example/key'], + pubsubKuboRpcClientsOptions: ['https://pubsub.old.example'], }, } as Record, rpcSettings: { - plebbitRpcSettings: { - plebbitOptions: { + pkcRpcSettings: { + pkcOptions: { dataPath: '/tmp/plebbit-data', }, }, @@ -40,7 +40,7 @@ vi.mock('react-i18next', () => ({ vi.mock('@bitsocialnet/bitsocial-react-hooks', () => ({ setAccount: (account: unknown) => testState.setAccountMock(account), useAccount: () => testState.account, - usePlebbitRpcSettings: () => testState.rpcSettings, + usePkcRpcSettings: () => testState.rpcSettings, })); let alertSpy: ReturnType; @@ -86,20 +86,20 @@ describe('AdvancedSettings', () => { vi.clearAllMocks(); testState.account = { mediaIpfsGatewayUrl: 'https://media.old.example', - plebbitOptions: { - chainProviders: { - eth: { chainId: 1, urls: ['https://eth.old.example'] }, - sol: { chainId: 101, urls: ['https://sol.old.example'] }, - }, + chainProviders: { + eth: { chainId: 1, urls: ['https://eth.old.example'] }, + sol: { chainId: 101, urls: ['https://sol.old.example'] }, + }, + pkcOptions: { httpRoutersOptions: ['https://router.old.example'], ipfsGatewayUrls: ['https://ipfs.old.example'], - plebbitRpcClientsOptions: ['ws://old.example/key'], - pubsubHttpClientsOptions: ['https://pubsub.old.example'], + pkcRpcClientsOptions: ['ws://old.example/key'], + pubsubKuboRpcClientsOptions: ['https://pubsub.old.example'], }, }; testState.rpcSettings = { - plebbitRpcSettings: { - plebbitOptions: { + pkcRpcSettings: { + pkcOptions: { dataPath: '/tmp/plebbit-data', }, }, @@ -154,16 +154,16 @@ describe('AdvancedSettings', () => { expect(testState.setAccountMock).toHaveBeenCalledWith({ mediaIpfsGatewayUrl: 'https://media.new.example', - plebbitOptions: { - chainProviders: { - eth: { chainId: 1, urls: ['https://eth.one.example'] }, - sol: { chainId: 101, urls: ['https://sol.one.example'] }, - }, + chainProviders: { + eth: { chainId: 1, urls: ['https://eth.one.example'] }, + sol: { chainId: 101, urls: ['https://sol.one.example'] }, + }, + pkcOptions: { dataPath: '/tmp/next-plebbit', httpRoutersOptions: ['https://router.one.example'], ipfsGatewayUrls: ['https://ipfs.one.example', 'https://ipfs.two.example'], - plebbitRpcClientsOptions: ['ws://127.0.0.1:9138/secret'], - pubsubHttpClientsOptions: ['https://pubsub.one.example'], + pkcRpcClientsOptions: ['ws://127.0.0.1:9138/secret'], + pubsubKuboRpcClientsOptions: ['https://pubsub.one.example'], }, }); expect(alertSpy).toHaveBeenCalledWith('Options saved, reloading...'); @@ -172,8 +172,8 @@ describe('AdvancedSettings', () => { it('disables remote-managed textareas and shows the electron data path when RPC is connected', async () => { testState.rpcSettings = { - plebbitRpcSettings: { - plebbitOptions: { + pkcRpcSettings: { + pkcOptions: { dataPath: '/tmp/connected-node', }, }, diff --git a/src/components/settings-modal/advanced-settings/advanced-settings.tsx b/src/components/settings-modal/advanced-settings/advanced-settings.tsx index ae833ade..0a929dad 100644 --- a/src/components/settings-modal/advanced-settings/advanced-settings.tsx +++ b/src/components/settings-modal/advanced-settings/advanced-settings.tsx @@ -1,5 +1,5 @@ import { memo, RefObject, useRef, useState } from 'react'; -import { setAccount, useAccount, usePlebbitRpcSettings } from '@bitsocialnet/bitsocial-react-hooks'; +import { setAccount, useAccount, usePkcRpcSettings } from '@bitsocialnet/bitsocial-react-hooks'; import { useTranslation } from 'react-i18next'; import styles from './advanced-settings.module.css'; @@ -16,10 +16,10 @@ interface SettingsProps { const IPFSGatewaysSettings = ({ ipfsGatewayUrlsRef, mediaIpfsGatewayUrlRef }: SettingsProps) => { const account = useAccount(); - const { plebbitOptions, mediaIpfsGatewayUrl } = account || {}; - const { ipfsGatewayUrls } = plebbitOptions || {}; - const plebbitRpc = usePlebbitRpcSettings(); - const isConnectedToRpc = plebbitRpc?.state === 'connected'; + const { pkcOptions, mediaIpfsGatewayUrl } = account || {}; + const { ipfsGatewayUrls } = pkcOptions || {}; + const pkcRpc = usePkcRpcSettings(); + const isConnectedToRpc = pkcRpc?.state === 'connected'; const ipfsGatewayUrlsDefaultValue = ipfsGatewayUrls?.join('\n'); return ( @@ -53,11 +53,11 @@ const IPFSGatewaysSettings = ({ ipfsGatewayUrlsRef, mediaIpfsGatewayUrlRef }: Se const PubsubProvidersSettings = ({ pubsubProvidersRef }: SettingsProps) => { const account = useAccount(); - const { plebbitOptions } = account || {}; - const { pubsubHttpClientsOptions } = plebbitOptions || {}; - const plebbitRpc = usePlebbitRpcSettings(); - const isConnectedToRpc = plebbitRpc?.state === 'connected'; - const pubsubProvidersDefaultValue = pubsubHttpClientsOptions?.join('\n'); + const { pkcOptions } = account || {}; + const { pubsubKuboRpcClientsOptions } = pkcOptions || {}; + const pkcRpc = usePkcRpcSettings(); + const isConnectedToRpc = pkcRpc?.state === 'connected'; + const pubsubProvidersDefaultValue = pubsubKuboRpcClientsOptions?.join('\n'); return (
@@ -69,7 +69,7 @@ const PubsubProvidersSettings = ({ pubsubProvidersRef }: SettingsProps) => { autoCapitalize='off' autoComplete='off' spellCheck='false' - rows={pubsubHttpClientsOptions?.length || 1} + rows={pubsubKuboRpcClientsOptions?.length || 1} />
); @@ -77,10 +77,10 @@ const PubsubProvidersSettings = ({ pubsubProvidersRef }: SettingsProps) => { const HttpRoutersSettings = ({ httpRoutersRef }: SettingsProps) => { const account = useAccount(); - const { plebbitOptions } = account || {}; - const { httpRoutersOptions } = plebbitOptions || {}; - const plebbitRpc = usePlebbitRpcSettings(); - const isConnectedToRpc = plebbitRpc?.state === 'connected'; + const { pkcOptions } = account || {}; + const { httpRoutersOptions } = pkcOptions || {}; + const pkcRpc = usePkcRpcSettings(); + const isConnectedToRpc = pkcRpc?.state === 'connected'; const httpRoutersDefaultValue = httpRoutersOptions?.join('\n'); return ( @@ -101,8 +101,7 @@ const HttpRoutersSettings = ({ httpRoutersRef }: SettingsProps) => { const BlockchainProvidersSettings = ({ ethRpcRef, solRpcRef }: SettingsProps) => { const account = useAccount(); - const { plebbitOptions } = account || {}; - const { chainProviders } = plebbitOptions || {}; + const { chainProviders } = account || {}; const ethRpcDefaultValue = chainProviders?.['eth']?.urls.join('\n'); const solRpcDefaultValue = chainProviders?.['sol']?.urls.join('\n'); @@ -137,13 +136,13 @@ const BlockchainProvidersSettings = ({ ethRpcRef, solRpcRef }: SettingsProps) => const P2pRPCSettings = ({ p2pRpcRef }: SettingsProps) => { const [showInfo, setShowInfo] = useState(false); const account = useAccount(); - const { plebbitOptions } = account || {}; - const { plebbitRpcClientsOptions } = plebbitOptions || {}; + const { pkcOptions } = account || {}; + const { pkcRpcClientsOptions } = pkcOptions || {}; return (
- +
{showInfo && ( @@ -165,10 +164,10 @@ const P2pRPCSettings = ({ p2pRpcRef }: SettingsProps) => { }; const P2pDataPathSettings = ({ p2pDataPathRef }: SettingsProps) => { - const plebbitRpc = usePlebbitRpcSettings(); - const { plebbitRpcSettings } = plebbitRpc || {}; - const isConnectedToRpc = plebbitRpc?.state === 'connected'; - const path = plebbitRpcSettings?.plebbitOptions?.dataPath || ''; + const pkcRpc = usePkcRpcSettings(); + const { pkcRpcSettings } = pkcRpc || {}; + const isConnectedToRpc = pkcRpc?.state === 'connected'; + const path = pkcRpcSettings?.pkcOptions?.dataPath || ''; return (
@@ -184,7 +183,7 @@ const isElectron = window.electronApi?.isElectron === true; const AdvancedSettings = () => { const { t } = useTranslation(); const account = useAccount(); - const { plebbitOptions } = account || {}; + const { pkcOptions } = account || {}; const ipfsGatewayUrlsRef = useRef(null); const mediaIpfsGatewayUrlRef = useRef(null); @@ -203,7 +202,7 @@ const AdvancedSettings = () => { const mediaIpfsGatewayUrl = mediaIpfsGatewayUrlRef.current?.value.trim(); - const pubsubHttpClientsOptions = pubsubProvidersRef.current?.value + const pubsubKuboRpcClientsOptions = pubsubProvidersRef.current?.value .split('\n') .map((url) => url.trim()) .filter((url) => url !== ''); @@ -223,7 +222,7 @@ const AdvancedSettings = () => { .map((url) => url.trim()) .filter((url) => url !== ''); - const plebbitRpcClientsOptions = p2pRpcRef.current?.value.trim() ? [p2pRpcRef.current.value.trim()] : undefined; + const pkcRpcClientsOptions = p2pRpcRef.current?.value.trim() ? [p2pRpcRef.current.value.trim()] : undefined; const dataPath = p2pDataPathRef.current?.value.trim() || undefined; const chainProviders: Record = {}; @@ -238,13 +237,13 @@ const AdvancedSettings = () => { await setAccount({ ...account, mediaIpfsGatewayUrl, - plebbitOptions: { - ...plebbitOptions, + chainProviders, + pkcOptions: { + ...pkcOptions, ipfsGatewayUrls, - pubsubHttpClientsOptions, - chainProviders, + pubsubKuboRpcClientsOptions, httpRoutersOptions, - plebbitRpcClientsOptions, + pkcRpcClientsOptions, dataPath, }, }); diff --git a/src/hooks/__tests__/use-publish-post.test.tsx b/src/hooks/__tests__/use-publish-post.test.tsx index 0dc5d220..1feaf992 100644 --- a/src/hooks/__tests__/use-publish-post.test.tsx +++ b/src/hooks/__tests__/use-publish-post.test.tsx @@ -76,12 +76,13 @@ describe('usePublishPost', () => { expect(latestValue.publishPost).toBe(testState.publishCommentMock); expect(latestValue.publishPostOptions).toMatchObject({ author: { displayName: 'Alice' }, + communityAddress: 'music.eth', content: undefined, link: undefined, spoiler: true, - subplebbitAddress: 'music.eth', title: 'Hello world', }); + expect('subplebbitAddress' in latestValue.publishPostOptions).toBe(false); expect(typeof latestValue.publishPostOptions.onChallengeVerification).toBe('function'); expect(typeof latestValue.publishPostOptions.onError).toBe('function'); }); diff --git a/src/hooks/__tests__/use-publish-reply.test.tsx b/src/hooks/__tests__/use-publish-reply.test.tsx index 47783e97..affda3c4 100644 --- a/src/hooks/__tests__/use-publish-reply.test.tsx +++ b/src/hooks/__tests__/use-publish-reply.test.tsx @@ -104,14 +104,15 @@ describe('usePublishReply', () => { expect(typeof latestValue.publishReply).toBe('function'); expect(testState.lastPublishOptions).toMatchObject({ author: { displayName: 'Bob' }, + communityAddress: 'music.eth', content: 'Replying to >>12', link: undefined, parentCid: 'parent-cid', postCid: 'parent-cid', quotedCids: ['quoted-cid'], spoiler: true, - subplebbitAddress: 'music.eth', }); + expect('subplebbitAddress' in (testState.lastPublishOptions || {})).toBe(false); }); it('resolves same-board external quote references before triggering publish', async () => { diff --git a/src/stores/__tests__/publish-stores.test.ts b/src/stores/__tests__/publish-stores.test.ts index 14149cd5..7d126fe5 100644 --- a/src/stores/__tests__/publish-stores.test.ts +++ b/src/stores/__tests__/publish-stores.test.ts @@ -51,7 +51,8 @@ describe('publish stores', () => { expect(state.displayName).toBe('Poster Alias'); expect(state.author).toEqual({ address: '0x123', role: 'mod', displayName: 'Poster Alias' }); expect(state.publishCommentOptions.author).toEqual({ address: '0x123', role: 'mod', displayName: 'Poster Alias' }); - expect(state.publishCommentOptions.subplebbitAddress).toBe('music-posting.eth'); + expect(state.publishCommentOptions.communityAddress).toBe('music-posting.eth'); + expect('subplebbitAddress' in state.publishCommentOptions).toBe(false); expect(state.publishCommentOptions.title).toBe('Hello'); state.publishCommentOptions.onChallengeVerification?.({} as never, comment); @@ -82,8 +83,10 @@ describe('publish stores', () => { const state = usePublishReplyStore.getState(); expect(state.displayName['parent-1']).toBe('Reply Alias'); expect(state.author['parent-1']).toEqual({ address: '0x123', role: 'mod', displayName: 'Reply Alias' }); + expect(state.publishCommentOptions['parent-1']?.communityAddress).toBe('music-posting.eth'); expect(state.publishCommentOptions['parent-1']?.parentCid).toBe('parent-1'); expect(state.publishCommentOptions['parent-1']?.postCid).toBe('parent-1'); + expect('subplebbitAddress' in (state.publishCommentOptions['parent-1'] || {})).toBe(false); state.publishCommentOptions['parent-1']?.onChallengeVerification?.({ token: 'challenge' } as never, comment); expect(testState.alertChallengeVerificationFailedMock).toHaveBeenCalledWith({ token: 'challenge' }, comment); diff --git a/src/stores/use-publish-post-store.ts b/src/stores/use-publish-post-store.ts index f226a1b9..fb23b10e 100644 --- a/src/stores/use-publish-post-store.ts +++ b/src/stores/use-publish-post-store.ts @@ -40,7 +40,6 @@ const usePublishPostStore = create((set) => ({ const publishCommentOptions: PublishCommentOptions = { communityAddress, - subplebbitAddress: communityAddress, title, content, link, diff --git a/src/stores/use-publish-reply-store.ts b/src/stores/use-publish-reply-store.ts index 03ae0f54..f72ddbd9 100644 --- a/src/stores/use-publish-reply-store.ts +++ b/src/stores/use-publish-reply-store.ts @@ -35,7 +35,6 @@ const usePublishReplyStore = create((set) => ({ const publishCommentOptions: PublishCommentOptions = { communityAddress, - subplebbitAddress: communityAddress, parentCid, postCid: comment?.postCid || parentCid, content, diff --git a/yarn.lock b/yarn.lock index 80738d84..1fba4d6f 100644 --- a/yarn.lock +++ b/yarn.lock @@ -9,7 +9,7 @@ __metadata: version: 0.0.0-use.local resolution: "5chan@workspace:." dependencies: - "@bitsocialnet/bitsocial-react-hooks": "https://codeload.github.com/bitsocialnet/bitsocial-react-hooks/tar.gz/d609b67dea7e518f7931d3a69fa75e4e86591d37" + "@bitsocialnet/bitsocial-react-hooks": "https://codeload.github.com/bitsocialnet/bitsocial-react-hooks/tar.gz/648d789ff2c42feec208156a6c03af6e3825f45d" "@capacitor/android": "npm:7.4.5" "@capacitor/app": "npm:7.0.1" "@capacitor/cli": "npm:7.4.5" @@ -143,13 +143,6 @@ __metadata: languageName: node linkType: hard -"@adraffy/ens-normalize@npm:1.10.1": - version: 1.10.1 - resolution: "@adraffy/ens-normalize@npm:1.10.1" - checksum: 10c0/fdd647604e8fac6204921888aaf5a6bc65eabf0d2921bc5f93b64d01f4bc33ead167c1445f7de05468d05cd92ac31b74c68d2be840c62b79d73693308f885c06 - languageName: node - linkType: hard - "@adraffy/ens-normalize@npm:^1.11.0": version: 1.11.1 resolution: "@adraffy/ens-normalize@npm:1.11.1" @@ -1436,13 +1429,6 @@ __metadata: languageName: node linkType: hard -"@babel/runtime@npm:^7.25.0": - version: 7.28.6 - resolution: "@babel/runtime@npm:7.28.6" - checksum: 10c0/358cf2429992ac1c466df1a21c1601d595c46930a13c1d4662fde908d44ee78ec3c183aaff513ecb01ef8c55c3624afe0309eeeb34715672dbfadb7feedb2c0d - languageName: node - linkType: hard - "@babel/runtime@npm:^7.29.2": version: 7.29.2 resolution: "@babel/runtime@npm:7.29.2" @@ -1532,13 +1518,24 @@ __metadata: languageName: node linkType: hard -"@bitsocialnet/bitsocial-react-hooks@https://codeload.github.com/bitsocialnet/bitsocial-react-hooks/tar.gz/d609b67dea7e518f7931d3a69fa75e4e86591d37": - version: 0.1.0 - resolution: "@bitsocialnet/bitsocial-react-hooks@https://codeload.github.com/bitsocialnet/bitsocial-react-hooks/tar.gz/d609b67dea7e518f7931d3a69fa75e4e86591d37" +"@bitsocial/bso-resolver@npm:0.0.4": + version: 0.0.4 + resolution: "@bitsocial/bso-resolver@npm:0.0.4" dependencies: - "@noble/ed25519": "npm:1.7.5" - "@plebbit/plebbit-js": "https://github.com/plebbit/plebbit-js.git#10ed04e3866dd986a7f802bc9efd027f0e7d465b" - "@plebbit/plebbit-logger": "https://github.com/plebbit/plebbit-logger.git" + "@pkc/pkc-logger": "github:pkcprotocol/pkc-logger#cb494fbaf332ed5b2cfd9d9d0f90ca7fd0058b4a" + better-sqlite3: "npm:12.6.2" + viem: "npm:2.47.0" + checksum: 10c0/39cf1f3381343591e98ae149c682acd245403bde5608135d849dd31904c6b539f3accdc46e1e6a3978ddf6dea71f85814be8792ce5f5e0d7526399f1eb23ac48 + languageName: node + linkType: hard + +"@bitsocialnet/bitsocial-react-hooks@https://codeload.github.com/bitsocialnet/bitsocial-react-hooks/tar.gz/648d789ff2c42feec208156a6c03af6e3825f45d": + version: 0.1.0 + resolution: "@bitsocialnet/bitsocial-react-hooks@https://codeload.github.com/bitsocialnet/bitsocial-react-hooks/tar.gz/648d789ff2c42feec208156a6c03af6e3825f45d" + dependencies: + "@bitsocial/bso-resolver": "npm:0.0.4" + "@pkc/pkc-logger": "https://github.com/pkcprotocol/pkc-logger.git" + "@pkcprotocol/pkc-js": "https://github.com/pkcprotocol/pkc-js.git#e63026e6cd33df5af3a3b5e6473b1e364d89fbdb" assert: "npm:2.0.0" ethers: "npm:5.8.0" localforage: "npm:1.10.0" @@ -1553,39 +1550,7 @@ __metadata: zustand: "npm:4.0.0" peerDependencies: react: ">=16.8" - checksum: 10c0/44728b6807a1f992da1dcdad3aa8c75c981ae3691d65417ac5899c6c8bd0031c530f41c98904b3b1bcfea3d0c8425b422d70e867bf9f2214aee612d339fa5258 - languageName: node - linkType: hard - -"@bonfida/sns-records@npm:0.0.1": - version: 0.0.1 - resolution: "@bonfida/sns-records@npm:0.0.1" - dependencies: - borsh: "npm:1.0.0" - bs58: "npm:5.0.0" - buffer: "npm:^6.0.3" - peerDependencies: - "@solana/web3.js": ^1.87.3 - checksum: 10c0/6a02efde61ce602989efafd425ac5337a5d9fcb483cfb4b8a803ead8fe9588c40d7645b37f2a67239f4c272671a0c9478ff1fd2c29f8cbed3b73aab551d50a15 - languageName: node - linkType: hard - -"@bonfida/spl-name-service@npm:3.0.16": - version: 3.0.16 - resolution: "@bonfida/spl-name-service@npm:3.0.16" - dependencies: - "@bonfida/sns-records": "npm:0.0.1" - "@noble/curves": "npm:^1.9.1" - "@scure/base": "npm:^1.2.5" - "@solana/spl-token": "npm:0.4.6" - borsh: "npm:2.0.0" - buffer: "npm:^6.0.3" - graphemesplit: "npm:^2.6.0" - ipaddr.js: "npm:^2.2.0" - punycode: "npm:^2.3.1" - peerDependencies: - "@solana/web3.js": ^1.98.2 - checksum: 10c0/c526c793781f4221c3c048557d2e165d85aedef1be441325d4e60a05512f785c37370fb6c1c641c49bba26f7dc0ffb46786ef694ffb8cd8b2b172679ab27dbfb + checksum: 10c0/e4acb68b8b1cc50e8fffaa9245cb47f7496164b98c38ec7891f7cedaac7d80e8b58e341cef1e591995e70854ed32a7320f55d2bd3cb94064df165a24f4f1aba0 languageName: node linkType: hard @@ -3850,24 +3815,6 @@ __metadata: languageName: node linkType: hard -"@keyv/serialize@npm:^1.1.0": - version: 1.1.1 - resolution: "@keyv/serialize@npm:1.1.1" - checksum: 10c0/b0008cae4a54400c3abf587b8cc2474c6f528ee58969ce6cf9cb07a04006f80c73c85971d6be6544408318a2bc40108236a19a82aea0a6de95aae49533317374 - languageName: node - linkType: hard - -"@keyv/sqlite@npm:^4.0.5": - version: 4.0.8 - resolution: "@keyv/sqlite@npm:4.0.8" - dependencies: - sqlite3: "npm:^5.1.7" - peerDependencies: - keyv: ^5.6.0 - checksum: 10c0/0c78caa48ff2584523647706dfef74b1d8e10f825050fb2a85e89481e8cc51ecb26e918e633fb71065550b558eb6ccc5dad753f8d12961887ba5e94d1874e983 - languageName: node - linkType: hard - "@leichtgewicht/ip-codec@npm:^2.0.1, @leichtgewicht/ip-codec@npm:^2.0.4": version: 2.0.5 resolution: "@leichtgewicht/ip-codec@npm:2.0.5" @@ -4571,23 +4518,6 @@ __metadata: languageName: node linkType: hard -"@mintpass/challenge@npm:1.1.11": - version: 1.1.11 - resolution: "@mintpass/challenge@npm:1.1.11" - dependencies: - "@keyv/sqlite": "npm:^4.0.5" - "@plebbit/plebbit-logger": "git+https://github.com/plebbit/plebbit-logger.git" - env-paths: "npm:^3.0.0" - keyv: "npm:5.5.0" - multiformats: "npm:^13.1.0" - uint8arrays: "npm:^4.0.3" - viem: "npm:2.45.0" - peerDependencies: - "@plebbit/plebbit-js": ">=0.0.0" - checksum: 10c0/4b501ea00de0adac181dbaceef67af3ab22a627e30ec11cdbecf0da58930a19c3a4fabd923c17d1f733557856e2dc187f9594d47c47c09eb21e7c5470d9f2a74 - languageName: node - linkType: hard - "@multiformats/base-x@npm:^4.0.1": version: 4.0.1 resolution: "@multiformats/base-x@npm:4.0.1" @@ -4698,15 +4628,6 @@ __metadata: languageName: node linkType: hard -"@noble/curves@npm:1.2.0": - version: 1.2.0 - resolution: "@noble/curves@npm:1.2.0" - dependencies: - "@noble/hashes": "npm:1.3.2" - checksum: 10c0/0bac7d1bbfb3c2286910b02598addd33243cb97c3f36f987ecc927a4be8d7d88e0fcb12b0f0ef8a044e7307d1844dd5c49bb724bfa0a79c8ec50ba60768c97f6 - languageName: node - linkType: hard - "@noble/curves@npm:1.9.1": version: 1.9.1 resolution: "@noble/curves@npm:1.9.1" @@ -4716,7 +4637,7 @@ __metadata: languageName: node linkType: hard -"@noble/curves@npm:^1.4.0, @noble/curves@npm:^1.4.2, @noble/curves@npm:^1.9.1, @noble/curves@npm:~1.9.0": +"@noble/curves@npm:^1.4.0, @noble/curves@npm:~1.9.0": version: 1.9.7 resolution: "@noble/curves@npm:1.9.7" dependencies: @@ -4734,20 +4655,13 @@ __metadata: languageName: node linkType: hard -"@noble/ed25519@npm:1.7.5, @noble/ed25519@npm:^1.5.1": +"@noble/ed25519@npm:^1.5.1": version: 1.7.5 resolution: "@noble/ed25519@npm:1.7.5" checksum: 10c0/9ebcdf47e1cc986f270a82725ed4fdad1922fd63cca77f6bc0ba9575685db9cd73d45e66325fb62cc1d8a398010e953331b904961c1e9f18d170eebae783d5cb languageName: node linkType: hard -"@noble/hashes@npm:1.3.2": - version: 1.3.2 - resolution: "@noble/hashes@npm:1.3.2" - checksum: 10c0/2482cce3bce6a596626f94ca296e21378e7a5d4c09597cbc46e65ffacc3d64c8df73111f2265444e36a3168208628258bbbaccba2ef24f65f58b2417638a20e7 - languageName: node - linkType: hard - "@noble/hashes@npm:1.8.0, @noble/hashes@npm:^1.4.0, @noble/hashes@npm:^1.8.0, @noble/hashes@npm:~1.8.0": version: 1.8.0 resolution: "@noble/hashes@npm:1.8.0" @@ -5677,18 +5591,19 @@ __metadata: languageName: node linkType: hard -"@pkgjs/parseargs@npm:^0.11.0": - version: 0.11.0 - resolution: "@pkgjs/parseargs@npm:0.11.0" - checksum: 10c0/5bd7576bb1b38a47a7fc7b51ac9f38748e772beebc56200450c4a817d712232b8f1d3ef70532c80840243c657d491cf6a6be1e3a214cff907645819fdc34aadd +"@pkc/pkc-logger@github:pkcprotocol/pkc-logger#cb494fbaf332ed5b2cfd9d9d0f90ca7fd0058b4a, @pkc/pkc-logger@https://github.com/pkcprotocol/pkc-logger.git": + version: 0.0.1 + resolution: "@pkc/pkc-logger@https://github.com/pkcprotocol/pkc-logger.git#commit=cb494fbaf332ed5b2cfd9d9d0f90ca7fd0058b4a" + dependencies: + debug: "npm:4.4.3" + checksum: 10c0/7ee44c03de81f87ecbfa104d8db829f692cad8454de2325812af585369d3d637446bace809e82722bd610254b5c82bc3aca99586a8d9b0531ae6dd88194b68d3 languageName: node linkType: hard -"@plebbit/plebbit-js@https://github.com/plebbit/plebbit-js.git#10ed04e3866dd986a7f802bc9efd027f0e7d465b": - version: 0.0.11 - resolution: "@plebbit/plebbit-js@https://github.com/plebbit/plebbit-js.git#commit=10ed04e3866dd986a7f802bc9efd027f0e7d465b" +"@pkcprotocol/pkc-js@npm:0.0.15": + version: 0.0.15 + resolution: "@pkcprotocol/pkc-js@npm:0.0.15" dependencies: - "@bonfida/spl-name-service": "npm:3.0.16" "@enhances/with-resolvers": "npm:0.0.5" "@helia/block-brokers": "npm:5.1.2" "@helia/delegated-routing-v1-http-api-client": "npm:6.0.1" @@ -5702,26 +5617,21 @@ __metadata: "@libp2p/peer-id": "npm:6.0.4" "@libp2p/peer-id-factory": "npm:4.2.4" "@libp2p/websockets": "npm:10.1.3" - "@mintpass/challenge": "npm:1.1.11" - "@plebbit/plebbit-logger": "git+https://github.com/plebbit/plebbit-logger.git#355a96d7659ed820047980049dfa627d30d83a69" - "@plebbit/proper-lockfile": "git+https://github.com/plebbit/node-proper-lockfile.git#7fd6332117340c1d3d98dd0afee2d31cc06f72b8" - "@types/proper-lockfile": "npm:4.1.2" + "@pkcprotocol/pkc-logger": "github:pkcprotocol/pkc-logger#cb494fbaf332ed5b2cfd9d9d0f90ca7fd0058b4a" + "@pkcprotocol/proper-lock-file": "git+https://github.com/pkcprotocol/node-proper-lockfile.git#30564d7e0bd06d145c88a16896c779e97503a735" assert: "npm:2.1.0" better-sqlite3: "npm:12.6.2" blockstore-core: "npm:6.1.2" blockstore-fs: "npm:3.0.2" blockstore-idb: "npm:3.0.1" buffer: "npm:6.0.3" - captcha-canvas: "npm:3.4.0" cbor: "npm:10.0.11" debounce: "npm:1.2.1" err-code: "npm:3.0.1" - ethers: "npm:6.16.0" ext-name: "npm:5.0.0" helia: "npm:6.0.20" hpagent: "npm:1.2.0" it-all: "npm:3.0.6" - jose: "npm:4.11.0" js-sha256: "npm:0.11.1" js-sha512: "npm:0.9.0" kubo-rpc-client: "npm:6.1.0" @@ -5739,45 +5649,41 @@ __metadata: rpc-websockets: "npm:9.3.1" safe-stable-stringify: "npm:2.4.3" sha1-uint8array: "npm:0.10.7" - skia-canvas: "npm:3.0.8" tcp-port-used: "npm:1.0.2" 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" uuid: "npm:13.0.0" - viem: "npm:2.45.0" zod: "npm:4.3.6" - checksum: 10c0/0000ec5b5abeb961217d874cbaf0d810001e26bd3933aa86b157a9143f87d6f676ef45e5d89e4413e2d133c71f088ef6e8cac1a980f1286c4ea7623f9624d171 + checksum: 10c0/6f4035b061496114d120b96240ac459e70cf28a06827f9e0b21cefc4beefa03a2b5df11ae59ade65ac43e76ce06dd1150213ead5be52327943e815509b9b345d languageName: node linkType: hard -"@plebbit/plebbit-logger@git+https://github.com/plebbit/plebbit-logger.git": +"@pkcprotocol/pkc-logger@github:pkcprotocol/pkc-logger#cb494fbaf332ed5b2cfd9d9d0f90ca7fd0058b4a": version: 0.0.1 - resolution: "@plebbit/plebbit-logger@https://github.com/plebbit/plebbit-logger.git#commit=cb494fbaf332ed5b2cfd9d9d0f90ca7fd0058b4a" + resolution: "@pkcprotocol/pkc-logger@https://github.com/pkcprotocol/pkc-logger.git#commit=cb494fbaf332ed5b2cfd9d9d0f90ca7fd0058b4a" dependencies: debug: "npm:4.4.3" - checksum: 10c0/8768a3995d5fcc495ebf8cc17f3ceb219645d712d261f33995d5b8b99c44d6e5757871b4b25e6f834c2affe447a9a611ab10e775d070ff96029222b16728b5fd + checksum: 10c0/1729428ebdc977885dce554893894e7187fb460986119201fddc72e600a0ec07fb61129d884528a9feae83e05cdc71f7889c32d46d12f3292ce6765a96e927ef languageName: node linkType: hard -"@plebbit/plebbit-logger@git+https://github.com/plebbit/plebbit-logger.git#355a96d7659ed820047980049dfa627d30d83a69, @plebbit/plebbit-logger@https://github.com/plebbit/plebbit-logger.git": - version: 0.0.1 - resolution: "@plebbit/plebbit-logger@https://github.com/plebbit/plebbit-logger.git#commit=355a96d7659ed820047980049dfa627d30d83a69" - dependencies: - debug: "npm:4.3.4" - checksum: 10c0/538ab665e338fef0b8644fc5c5f95944bc564df4a53cab0697eecc09f27b61a4d5d9430c61b0b1d98cddaf4c499c732799793325a6347b429ac3392238f89bb7 - languageName: node - linkType: hard - -"@plebbit/proper-lockfile@git+https://github.com/plebbit/node-proper-lockfile.git#7fd6332117340c1d3d98dd0afee2d31cc06f72b8": +"@pkcprotocol/proper-lock-file@git+https://github.com/pkcprotocol/node-proper-lockfile.git#30564d7e0bd06d145c88a16896c779e97503a735": version: 4.1.2 - resolution: "@plebbit/proper-lockfile@https://github.com/plebbit/node-proper-lockfile.git#commit=7fd6332117340c1d3d98dd0afee2d31cc06f72b8" + resolution: "@pkcprotocol/proper-lock-file@https://github.com/pkcprotocol/node-proper-lockfile.git#commit=30564d7e0bd06d145c88a16896c779e97503a735" dependencies: - graceful-fs: "npm:^4.2.4" - retry: "npm:^0.12.0" - signal-exit: "npm:^3.0.2" - checksum: 10c0/32064f805bcaa3d109f0930ee457056d17e5e8beadd2da8d2f32ce49d423b4c25952c177aaec1675a23a5588b243402f9a38f05d0b746b76b442f0b512bce4c9 + graceful-fs: "npm:4.2.11" + retry: "npm:0.13.1" + signal-exit: "npm:4.1.0" + checksum: 10c0/0cd90d63f98b9863412073a4339d3bd3b9b4bd09573ec0b58ede1ce962ba361a805354f034734ac73f24e134920aaa9725bc6c358bde6dd5e256497fac7028ae + languageName: node + linkType: hard + +"@pkgjs/parseargs@npm:^0.11.0": + version: 0.11.0 + resolution: "@pkgjs/parseargs@npm:0.11.0" + checksum: 10c0/5bd7576bb1b38a47a7fc7b51ac9f38748e772beebc56200450c4a817d712232b8f1d3ef70532c80840243c657d491cf6a6be1e3a214cff907645819fdc34aadd languageName: node linkType: hard @@ -6195,7 +6101,7 @@ __metadata: languageName: node linkType: hard -"@scure/base@npm:^1.2.5, @scure/base@npm:~1.2.5": +"@scure/base@npm:~1.2.5": version: 1.2.6 resolution: "@scure/base@npm:1.2.6" checksum: 10c0/49bd5293371c4e062cb6ba689c8fe3ea3981b7bb9c000400dc4eafa29f56814cdcdd27c04311c2fec34de26bc373c593a1d6ca6d754398a488d587943b7c128a @@ -6237,306 +6143,6 @@ __metadata: languageName: node linkType: hard -"@solana/buffer-layout-utils@npm:^0.2.0": - version: 0.2.0 - resolution: "@solana/buffer-layout-utils@npm:0.2.0" - dependencies: - "@solana/buffer-layout": "npm:^4.0.0" - "@solana/web3.js": "npm:^1.32.0" - bigint-buffer: "npm:^1.1.5" - bignumber.js: "npm:^9.0.1" - checksum: 10c0/ed093999d7c0f93527a9b261a9a2a59e10b5ef78fc416fa896b86036fb4dadf923d17db68bffdc3e91eadecdb8b8cddd8ee37f12429980fcaba321e7b8a35d27 - languageName: node - linkType: hard - -"@solana/buffer-layout@npm:^4.0.0, @solana/buffer-layout@npm:^4.0.1": - version: 4.0.1 - resolution: "@solana/buffer-layout@npm:4.0.1" - dependencies: - buffer: "npm:~6.0.3" - checksum: 10c0/6535f3908cf6dfc405b665795f0c2eaa0482a8c6b1811403945cf7b450e7eb7b40acce3e8af046f2fcc3eea1a15e61d48c418315d813bee4b720d56b00053305 - languageName: node - linkType: hard - -"@solana/codecs-core@npm:2.0.0-preview.2": - version: 2.0.0-preview.2 - resolution: "@solana/codecs-core@npm:2.0.0-preview.2" - dependencies: - "@solana/errors": "npm:2.0.0-preview.2" - checksum: 10c0/545340b797bbf5bfbc79c2ca66aa87265b04632e3abd4ec042b7e8e92ed5738726c75a8c8dffd3ea6c793b4f8cd0c74caac72fb41a49a17132f2bb194ab8722f - languageName: node - linkType: hard - -"@solana/codecs-core@npm:2.0.0-rc.1": - version: 2.0.0-rc.1 - resolution: "@solana/codecs-core@npm:2.0.0-rc.1" - dependencies: - "@solana/errors": "npm:2.0.0-rc.1" - peerDependencies: - typescript: ">=5" - checksum: 10c0/3b1fd09727bf850d191292b14e1afb64cda4e57f898c06483f40d0402c4f07f1d4df555f028f664701e647834c74924818857443666d039f4e44c8c01f31f427 - languageName: node - linkType: hard - -"@solana/codecs-core@npm:2.3.0": - version: 2.3.0 - resolution: "@solana/codecs-core@npm:2.3.0" - dependencies: - "@solana/errors": "npm:2.3.0" - peerDependencies: - typescript: ">=5.3.3" - checksum: 10c0/efef080b94fe572bcfeac9f1c0b222700203bd2b45c9590e77445b35335d0ed2582d1cc4e533003d2090c385c06eb93dfa05388f9766182aa60ce85eacfd8042 - languageName: node - linkType: hard - -"@solana/codecs-data-structures@npm:2.0.0-preview.2": - version: 2.0.0-preview.2 - resolution: "@solana/codecs-data-structures@npm:2.0.0-preview.2" - dependencies: - "@solana/codecs-core": "npm:2.0.0-preview.2" - "@solana/codecs-numbers": "npm:2.0.0-preview.2" - "@solana/errors": "npm:2.0.0-preview.2" - checksum: 10c0/b06e1cef79305ef3328db7a641e9f8303611e173d99b47ad0934f6793d69fa876e274c9b91373c00c80166fbec74fb3439d6198c8461a6b174e0b808391825bd - languageName: node - linkType: hard - -"@solana/codecs-data-structures@npm:2.0.0-rc.1": - version: 2.0.0-rc.1 - resolution: "@solana/codecs-data-structures@npm:2.0.0-rc.1" - dependencies: - "@solana/codecs-core": "npm:2.0.0-rc.1" - "@solana/codecs-numbers": "npm:2.0.0-rc.1" - "@solana/errors": "npm:2.0.0-rc.1" - peerDependencies: - typescript: ">=5" - checksum: 10c0/e22dd6369917dbfe5e540045b94007bfe27c240651ff6063558b0c5c82a06e7b1fa2a95aaba51e6210702d1c462d4dde198c3c00c4b3211360606ca36131965e - languageName: node - linkType: hard - -"@solana/codecs-numbers@npm:2.0.0-preview.2": - version: 2.0.0-preview.2 - resolution: "@solana/codecs-numbers@npm:2.0.0-preview.2" - dependencies: - "@solana/codecs-core": "npm:2.0.0-preview.2" - "@solana/errors": "npm:2.0.0-preview.2" - checksum: 10c0/8a2275085dd25ff106ba20d42f7769648ef3efcff5516725a69af08c48c99c2a9224de9b4a0d1ccf51bb463fc48a54b6b82853d4d8a31ba21648a2daff56c373 - languageName: node - linkType: hard - -"@solana/codecs-numbers@npm:2.0.0-rc.1": - version: 2.0.0-rc.1 - resolution: "@solana/codecs-numbers@npm:2.0.0-rc.1" - dependencies: - "@solana/codecs-core": "npm:2.0.0-rc.1" - "@solana/errors": "npm:2.0.0-rc.1" - peerDependencies: - typescript: ">=5" - checksum: 10c0/baf888bbd9c9ed2420207329c735def60a2b3d94d4a0dd1a92703f4de165a96dfd5b66e4fe954d6a7fae12b6b95c41da500499f100b6d5cfad6420d4bfe71b50 - languageName: node - linkType: hard - -"@solana/codecs-numbers@npm:^2.1.0": - version: 2.3.0 - resolution: "@solana/codecs-numbers@npm:2.3.0" - dependencies: - "@solana/codecs-core": "npm:2.3.0" - "@solana/errors": "npm:2.3.0" - peerDependencies: - typescript: ">=5.3.3" - checksum: 10c0/0780d60771e451cfe22ea614315fed2f37507aa62f83cddb900186f88d4d4532eea298d74796d1dbc8c34321a570b5d9ada25e8f4a5aeadd57aa4e688b4465f5 - languageName: node - linkType: hard - -"@solana/codecs-strings@npm:2.0.0-preview.2": - version: 2.0.0-preview.2 - resolution: "@solana/codecs-strings@npm:2.0.0-preview.2" - dependencies: - "@solana/codecs-core": "npm:2.0.0-preview.2" - "@solana/codecs-numbers": "npm:2.0.0-preview.2" - "@solana/errors": "npm:2.0.0-preview.2" - peerDependencies: - fastestsmallesttextencoderdecoder: ^1.0.22 - checksum: 10c0/76f741de87bb8b95912467981fe3263d10cc12c3ba66f31d60c28474de57170b7ba0d0f1f6ee9ce6902a137433787a6fc72395ce451a08809207e4d85a621729 - languageName: node - linkType: hard - -"@solana/codecs-strings@npm:2.0.0-rc.1": - version: 2.0.0-rc.1 - resolution: "@solana/codecs-strings@npm:2.0.0-rc.1" - dependencies: - "@solana/codecs-core": "npm:2.0.0-rc.1" - "@solana/codecs-numbers": "npm:2.0.0-rc.1" - "@solana/errors": "npm:2.0.0-rc.1" - peerDependencies: - fastestsmallesttextencoderdecoder: ^1.0.22 - typescript: ">=5" - checksum: 10c0/7f3483407de7e324075a85f2f8c91103021d6b8f38cfd4cf78603cbd7b00ea8b828a0cb9b61fb2b0db6d3e733fdf358006de23278cf3b103af1f1de4f3f66233 - languageName: node - linkType: hard - -"@solana/codecs@npm:2.0.0-preview.2": - version: 2.0.0-preview.2 - resolution: "@solana/codecs@npm:2.0.0-preview.2" - dependencies: - "@solana/codecs-core": "npm:2.0.0-preview.2" - "@solana/codecs-data-structures": "npm:2.0.0-preview.2" - "@solana/codecs-numbers": "npm:2.0.0-preview.2" - "@solana/codecs-strings": "npm:2.0.0-preview.2" - "@solana/options": "npm:2.0.0-preview.2" - checksum: 10c0/50f8177c042b1a34c83b66ecd0ff67cb0713dc3c4fbac6988d14224ee784d25d626a791eec74a77b60a83be0b5b708832c09067bcee9bad2eede19a0b77c6a82 - languageName: node - linkType: hard - -"@solana/codecs@npm:2.0.0-rc.1": - version: 2.0.0-rc.1 - resolution: "@solana/codecs@npm:2.0.0-rc.1" - dependencies: - "@solana/codecs-core": "npm:2.0.0-rc.1" - "@solana/codecs-data-structures": "npm:2.0.0-rc.1" - "@solana/codecs-numbers": "npm:2.0.0-rc.1" - "@solana/codecs-strings": "npm:2.0.0-rc.1" - "@solana/options": "npm:2.0.0-rc.1" - peerDependencies: - typescript: ">=5" - checksum: 10c0/5f4a30b1fed60c9442ab73cbe413fe528e5b316f602eb745b0de84a9622ceb8af9e7a7a9f8e2f5d730280858f9e4e0ab861729311c0aa55cc253427707815ef2 - languageName: node - linkType: hard - -"@solana/errors@npm:2.0.0-preview.2": - version: 2.0.0-preview.2 - resolution: "@solana/errors@npm:2.0.0-preview.2" - dependencies: - chalk: "npm:^5.3.0" - commander: "npm:^12.0.0" - bin: - errors: bin/cli.js - checksum: 10c0/5f71ef1306e3c4c858854e5b29750c200c0e49bb9a3e4e2633dd9daa40dc92a940e39e23423b936b110e2bdca092fac546983cde9145a1ad97601ac4d4fdb211 - languageName: node - linkType: hard - -"@solana/errors@npm:2.0.0-rc.1": - version: 2.0.0-rc.1 - resolution: "@solana/errors@npm:2.0.0-rc.1" - dependencies: - chalk: "npm:^5.3.0" - commander: "npm:^12.1.0" - peerDependencies: - typescript: ">=5" - bin: - errors: bin/cli.mjs - checksum: 10c0/26b9edb43b4ba86b36aefb020a6e47706554ce57a95a357a55879c570ffd000417b1d9567b94120d114dfd38051e8362c18ee082b58cc34690c4c00f1040423c - languageName: node - linkType: hard - -"@solana/errors@npm:2.3.0": - version: 2.3.0 - resolution: "@solana/errors@npm:2.3.0" - dependencies: - chalk: "npm:^5.4.1" - commander: "npm:^14.0.0" - peerDependencies: - typescript: ">=5.3.3" - bin: - errors: bin/cli.mjs - checksum: 10c0/55bef8828b4a6bb5222d3dbfe27162684906ba90753126b9cfd1e8e39c6c29209c0f4f331cfb1d3d1cf43fd456022af92337b4234a145d8de292588197c12c71 - languageName: node - linkType: hard - -"@solana/options@npm:2.0.0-preview.2": - version: 2.0.0-preview.2 - resolution: "@solana/options@npm:2.0.0-preview.2" - dependencies: - "@solana/codecs-core": "npm:2.0.0-preview.2" - "@solana/codecs-numbers": "npm:2.0.0-preview.2" - checksum: 10c0/e749161b042145d826d6bc1874e37b2fda725e737dd010c696fe1d7300a93eb48a80c2d2376361cd658ee04b4398194fdfa16e858c39ad737337491a8a71e095 - languageName: node - linkType: hard - -"@solana/options@npm:2.0.0-rc.1": - version: 2.0.0-rc.1 - resolution: "@solana/options@npm:2.0.0-rc.1" - dependencies: - "@solana/codecs-core": "npm:2.0.0-rc.1" - "@solana/codecs-data-structures": "npm:2.0.0-rc.1" - "@solana/codecs-numbers": "npm:2.0.0-rc.1" - "@solana/codecs-strings": "npm:2.0.0-rc.1" - "@solana/errors": "npm:2.0.0-rc.1" - peerDependencies: - typescript: ">=5" - checksum: 10c0/967dc01c12b0433412a74cb498262f7d0bdf4c3b002936d8f5761bcb189929c35fe0b32c2f793796a975366e2c1245dd34c1818e4f44f483932fdfa3fde4f3e9 - languageName: node - linkType: hard - -"@solana/spl-token-group@npm:^0.0.4": - version: 0.0.4 - resolution: "@solana/spl-token-group@npm:0.0.4" - dependencies: - "@solana/codecs": "npm:2.0.0-preview.2" - "@solana/spl-type-length-value": "npm:0.1.0" - peerDependencies: - "@solana/web3.js": ^1.91.6 - checksum: 10c0/8e2896f41c174f202d70b6602d889b631a00a3aaa80217001e5425b13510014f93fc736f6167af0cadd0f1887ad3eda440c67cddf8dbbf4d69e6858c19076719 - languageName: node - linkType: hard - -"@solana/spl-token-metadata@npm:^0.1.4": - version: 0.1.6 - resolution: "@solana/spl-token-metadata@npm:0.1.6" - dependencies: - "@solana/codecs": "npm:2.0.0-rc.1" - peerDependencies: - "@solana/web3.js": ^1.95.3 - checksum: 10c0/a2ea535ac28cf9b8f499c2e2aced7ce9134b0728a0c1d4c8f2dfce8fe01ae66d94ccaca8f1f677c9613d3dbc913845c29df785efeafc25d9398e830fba4a626f - languageName: node - linkType: hard - -"@solana/spl-token@npm:0.4.6": - version: 0.4.6 - resolution: "@solana/spl-token@npm:0.4.6" - dependencies: - "@solana/buffer-layout": "npm:^4.0.0" - "@solana/buffer-layout-utils": "npm:^0.2.0" - "@solana/spl-token-group": "npm:^0.0.4" - "@solana/spl-token-metadata": "npm:^0.1.4" - buffer: "npm:^6.0.3" - peerDependencies: - "@solana/web3.js": ^1.91.6 - checksum: 10c0/a737237bf1e9a369200c56b1e9a9c458e09c5593cec2410457e70d1193495913218015586037ff93d7b3c365e44cc335254b7544fb154b49be840082ece2441c - languageName: node - linkType: hard - -"@solana/spl-type-length-value@npm:0.1.0": - version: 0.1.0 - resolution: "@solana/spl-type-length-value@npm:0.1.0" - dependencies: - buffer: "npm:^6.0.3" - checksum: 10c0/a8f2fd6308dffa27827799146857a778ff807380578e187023f8fe90ebf8a68ed1f9f74a0c196cde7b757ea188ff2af040a727c18bb3c86a82f62fe3ec4c43bb - languageName: node - linkType: hard - -"@solana/web3.js@npm:^1.32.0": - version: 1.98.4 - resolution: "@solana/web3.js@npm:1.98.4" - dependencies: - "@babel/runtime": "npm:^7.25.0" - "@noble/curves": "npm:^1.4.2" - "@noble/hashes": "npm:^1.4.0" - "@solana/buffer-layout": "npm:^4.0.1" - "@solana/codecs-numbers": "npm:^2.1.0" - agentkeepalive: "npm:^4.5.0" - bn.js: "npm:^5.2.1" - borsh: "npm:^0.7.0" - bs58: "npm:^4.0.1" - buffer: "npm:6.0.3" - fast-stable-stringify: "npm:^1.0.0" - jayson: "npm:^4.1.1" - node-fetch: "npm:^2.7.0" - rpc-websockets: "npm:^9.0.2" - superstruct: "npm:^2.0.2" - checksum: 10c0/73bf7b6b5b65c7f264587182bbfd65327775b4f3e4831750de6356f58858e57d49213098eec671650940bb7a9bbaa1f352e0710c4075f126d903d72ddddcbdbc - languageName: node - linkType: hard - "@spacingbat3/lss@npm:^1.0.0": version: 1.2.0 resolution: "@spacingbat3/lss@npm:1.2.0" @@ -6635,15 +6241,6 @@ __metadata: languageName: node linkType: hard -"@types/connect@npm:^3.4.33": - version: 3.4.38 - resolution: "@types/connect@npm:3.4.38" - dependencies: - "@types/node": "npm:*" - checksum: 10c0/2e1cdba2c410f25649e77856505cd60223250fa12dff7a503e492208dbfdd25f62859918f28aba95315251fd1f5e1ffbfca1e25e73037189ab85dd3f8d0a148c - languageName: node - linkType: hard - "@types/conventional-commits-parser@npm:^5.0.0": version: 5.0.1 resolution: "@types/conventional-commits-parser@npm:5.0.1" @@ -6771,15 +6368,6 @@ __metadata: languageName: node linkType: hard -"@types/node@npm:22.7.5": - version: 22.7.5 - resolution: "@types/node@npm:22.7.5" - dependencies: - undici-types: "npm:~6.19.2" - checksum: 10c0/cf11f74f1a26053ec58066616e3a8685b6bcd7259bc569738b8f752009f9f0f7f85a1b2d24908e5b0f752482d1e8b6babdf1fbb25758711ec7bb9500bfcd6e60 - languageName: node - linkType: hard - "@types/node@npm:>=13.7.0": version: 25.3.2 resolution: "@types/node@npm:25.3.2" @@ -6789,13 +6377,6 @@ __metadata: languageName: node linkType: hard -"@types/node@npm:^12.12.54": - version: 12.20.55 - resolution: "@types/node@npm:12.20.55" - checksum: 10c0/3b190bb0410047d489c49bbaab592d2e6630de6a50f00ba3d7d513d59401d279972a8f5a598b5bb8ddc1702f8a2f4ec57a65d93852f9c329639738e7053637d1 - languageName: node - linkType: hard - "@types/node@npm:^20.17.9": version: 20.19.23 resolution: "@types/node@npm:20.19.23" @@ -6835,15 +6416,6 @@ __metadata: languageName: node linkType: hard -"@types/proper-lockfile@npm:4.1.2": - version: 4.1.2 - resolution: "@types/proper-lockfile@npm:4.1.2" - dependencies: - "@types/retry": "npm:*" - checksum: 10c0/125d4120b9bc1c5f0a1eca979caa6794535f7ac1a90ff56c16158c964635c7b66bd01a9f5b413b6241863b4f7a0edb17204c5aade57ff8a2649b3248604618e0 - languageName: node - linkType: hard - "@types/react-dom@npm:18.2.10": version: 18.2.10 resolution: "@types/react-dom@npm:18.2.10" @@ -6898,13 +6470,6 @@ __metadata: languageName: node linkType: hard -"@types/retry@npm:*": - version: 0.12.5 - resolution: "@types/retry@npm:0.12.5" - checksum: 10c0/eaaca483cc62f2f02c0b8486847ee70986ca7f97afd7363037247dbe3e98df8bd56a5b50d58b1e96768a5a1be0307010d86e9991bd458d72e8df88be471bd720 - languageName: node - linkType: hard - "@types/scheduler@npm:*": version: 0.26.0 resolution: "@types/scheduler@npm:0.26.0" @@ -6949,15 +6514,6 @@ __metadata: languageName: node linkType: hard -"@types/ws@npm:^7.4.4": - version: 7.4.7 - resolution: "@types/ws@npm:7.4.7" - dependencies: - "@types/node": "npm:*" - checksum: 10c0/f1f53febd8623a85cef2652949acd19d83967e350ea15a851593e3033501750a1e04f418552e487db90a3d48611a1cff3ffcf139b94190c10f2fd1e1dc95ff10 - languageName: node - linkType: hard - "@types/ws@npm:^8.2.2": version: 8.18.1 resolution: "@types/ws@npm:8.18.1" @@ -7244,7 +6800,7 @@ __metadata: languageName: node linkType: hard -"abbrev@npm:1, abbrev@npm:^1.0.0": +"abbrev@npm:^1.0.0": version: 1.1.1 resolution: "abbrev@npm:1.1.1" checksum: 10c0/3f762677702acb24f65e813070e306c61fafe25d4b2583f9dfc935131f774863f3addd5741572ed576bd69cabe473c5af18e1e108b829cb7b6b4747884f726e6 @@ -7348,13 +6904,6 @@ __metadata: languageName: node linkType: hard -"aes-js@npm:4.0.0-beta.5": - version: 4.0.0-beta.5 - resolution: "aes-js@npm:4.0.0-beta.5" - checksum: 10c0/444f4eefa1e602cbc4f2a3c644bc990f93fd982b148425fee17634da510586fc09da940dcf8ace1b2d001453c07ff042e55f7a0482b3cc9372bf1ef75479090c - languageName: node - linkType: hard - "agent-base@npm:6, agent-base@npm:^6.0.2": version: 6.0.2 resolution: "agent-base@npm:6.0.2" @@ -7371,7 +6920,7 @@ __metadata: languageName: node linkType: hard -"agentkeepalive@npm:^4.1.3, agentkeepalive@npm:^4.2.1, agentkeepalive@npm:^4.5.0": +"agentkeepalive@npm:^4.2.1": version: 4.6.0 resolution: "agentkeepalive@npm:4.6.0" dependencies: @@ -7499,23 +7048,6 @@ __metadata: languageName: node linkType: hard -"aproba@npm:^1.0.3 || ^2.0.0": - version: 2.1.0 - resolution: "aproba@npm:2.1.0" - checksum: 10c0/ec8c1d351bac0717420c737eb062766fb63bde1552900e0f4fdad9eb064c3824fef23d1c416aa5f7a80f21ca682808e902d79b7c9ae756d342b5f1884f36932f - languageName: node - linkType: hard - -"are-we-there-yet@npm:^3.0.0": - version: 3.0.1 - resolution: "are-we-there-yet@npm:3.0.1" - dependencies: - delegates: "npm:^1.0.0" - readable-stream: "npm:^3.6.0" - checksum: 10c0/8373f289ba42e4b5ec713bb585acdac14b5702c75f2a458dc985b9e4fa5762bc5b46b40a21b72418a3ed0cfb5e35bdc317ef1ae132f3035f633d581dd03168c3 - languageName: node - linkType: hard - "argparse@npm:^2.0.1": version: 2.0.1 resolution: "argparse@npm:2.0.1" @@ -7744,22 +7276,6 @@ __metadata: languageName: node linkType: hard -"base-x@npm:^3.0.2": - version: 3.0.11 - resolution: "base-x@npm:3.0.11" - dependencies: - safe-buffer: "npm:^5.0.1" - checksum: 10c0/4c5b8cd9cef285973b0460934be4fc890eedfd22a8aca527fac3527f041c5d1c912f7b9a6816f19e43e69dc7c29a5deabfa326bd3d6a57ee46af0ad46e3991d5 - languageName: node - linkType: hard - -"base-x@npm:^4.0.0": - version: 4.0.1 - resolution: "base-x@npm:4.0.1" - checksum: 10c0/26a5a24105b27d94f21fa0640d5345620d758ab5d9269cf11828c502094d4f2fc5e84f3bfee63e9af29e83e0d3c97129264f1ac9653620b9bdab3f81d6aca881 - languageName: node - linkType: hard - "base32-encode@npm:^0.1.0 || ^1.0.0": version: 1.2.0 resolution: "base32-encode@npm:1.2.0" @@ -7819,24 +7335,7 @@ __metadata: languageName: node linkType: hard -"bigint-buffer@npm:^1.1.5": - version: 1.1.5 - resolution: "bigint-buffer@npm:1.1.5" - dependencies: - bindings: "npm:^1.3.0" - node-gyp: "npm:latest" - checksum: 10c0/aa41e53d38242a2f05f85b08eaf592635f92e5328822784cda518232b1644efdbf29ab3664951b174cc645848add4605488e25c9439bcc749660c885b4ff6118 - languageName: node - linkType: hard - -"bignumber.js@npm:^9.0.1": - version: 9.3.1 - resolution: "bignumber.js@npm:9.3.1" - checksum: 10c0/61342ba5fe1c10887f0ecf5be02ff6709271481aff48631f86b4d37d55a99b87ce441cfd54df3d16d10ee07ceab7e272fc0be430c657ffafbbbf7b7d631efb75 - languageName: node - linkType: hard - -"bindings@npm:^1.3.0, bindings@npm:^1.5.0": +"bindings@npm:^1.5.0": version: 1.5.0 resolution: "bindings@npm:1.5.0" dependencies: @@ -7965,13 +7464,6 @@ __metadata: languageName: node linkType: hard -"bn.js@npm:^5.2.0": - version: 5.2.3 - resolution: "bn.js@npm:5.2.3" - checksum: 10c0/eef19cb9cf5e91e91e3e0f036b799ce6c72f79463c3934d62991c3dcdb58f6c94dc3d806495d9b0bf31cd121870ed79bb2115cea71b56c03e794fb71485031fa - languageName: node - linkType: hard - "bn.js@npm:^5.2.1, bn.js@npm:^5.2.2": version: 5.2.2 resolution: "bn.js@npm:5.2.2" @@ -7993,31 +7485,6 @@ __metadata: languageName: node linkType: hard -"borsh@npm:1.0.0": - version: 1.0.0 - resolution: "borsh@npm:1.0.0" - checksum: 10c0/dbf893af43e5efc6bc9ae2579d5c12514da72437311a30d8c3cfa77c1d51385e0b2a7242f193f7af980e71161ed9db524ab23301752b4401a1b8bfc47f09957b - languageName: node - linkType: hard - -"borsh@npm:2.0.0": - version: 2.0.0 - resolution: "borsh@npm:2.0.0" - checksum: 10c0/59a96dd9c707450862198510fc518dff92ac7f0ed0d228c9b38affd968bb4debec805c6e2afed8ec13efd9fad63fd47f8e6ed420253542a8d10fb59f28fc7d01 - languageName: node - linkType: hard - -"borsh@npm:^0.7.0": - version: 0.7.0 - resolution: "borsh@npm:0.7.0" - dependencies: - bn.js: "npm:^5.2.0" - bs58: "npm:^4.0.0" - text-encoding-utf-8: "npm:^1.0.2" - checksum: 10c0/513b3e51823d2bf5be77cec27742419d2b0427504825dd7ceb00dedb820f246a4762f04b83d5e3aa39c8e075b3cbaeb7ca3c90bd1cbeecccb4a510575be8c581 - languageName: node - linkType: hard - "bplist-creator@npm:~0.0.3": version: 0.0.8 resolution: "bplist-creator@npm:0.0.8" @@ -8167,24 +7634,6 @@ __metadata: languageName: node linkType: hard -"bs58@npm:5.0.0": - version: 5.0.0 - resolution: "bs58@npm:5.0.0" - dependencies: - base-x: "npm:^4.0.0" - checksum: 10c0/0d1b05630b11db48039421b5975cb2636ae0a42c62f770eec257b2e5c7d94cb5f015f440785f3ec50870a6e9b1132b35bd0a17c7223655b22229f24b2a3491d1 - languageName: node - linkType: hard - -"bs58@npm:^4.0.0, bs58@npm:^4.0.1": - version: 4.0.1 - resolution: "bs58@npm:4.0.1" - dependencies: - base-x: "npm:^3.0.2" - checksum: 10c0/613a1b1441e754279a0e3f44d1faeb8c8e838feef81e550efe174ff021dd2e08a4c9ae5805b52dfdde79f97b5c0918c78dd24a0eb726c4a94365f0984a0ffc65 - languageName: node - linkType: hard - "buffer-alloc-unsafe@npm:^1.1.0": version: 1.1.0 resolution: "buffer-alloc-unsafe@npm:1.1.0" @@ -8230,7 +7679,7 @@ __metadata: languageName: node linkType: hard -"buffer@npm:6.0.3, buffer@npm:^6.0.3, buffer@npm:~6.0.3": +"buffer@npm:6.0.3, buffer@npm:^6.0.3": version: 6.0.3 resolution: "buffer@npm:6.0.3" dependencies: @@ -8373,15 +7822,6 @@ __metadata: languageName: node linkType: hard -"captcha-canvas@npm:3.4.0": - version: 3.4.0 - resolution: "captcha-canvas@npm:3.4.0" - dependencies: - skia-canvas: "npm:^3.0.8" - checksum: 10c0/9b06751cece7786b36d8e368f7af14bb71d03618cd351cd626294937de2a308b303bab59c27664e028de1e3aba475ad32496f95a22d59b35bb733f5324ee6f43 - languageName: node - linkType: hard - "cbor@npm:10.0.11": version: 10.0.11 resolution: "cbor@npm:10.0.11" @@ -8428,7 +7868,7 @@ __metadata: languageName: node linkType: hard -"chalk@npm:^5.3.0, chalk@npm:^5.4.1, chalk@npm:^5.6.2": +"chalk@npm:^5.3.0, chalk@npm:^5.6.2": version: 5.6.2 resolution: "chalk@npm:5.6.2" checksum: 10c0/99a4b0f0e7991796b1e7e3f52dceb9137cae2a9dfc8fc0784a550dc4c558e15ab32ed70b14b21b52beb2679b4892b41a0aa44249bcb996f01e125d58477c6976 @@ -8690,15 +8130,6 @@ __metadata: languageName: node linkType: hard -"color-support@npm:^1.1.3": - version: 1.1.3 - resolution: "color-support@npm:1.1.3" - bin: - color-support: bin.js - checksum: 10c0/8ffeaa270a784dc382f62d9be0a98581db43e11eee301af14734a6d089bd456478b1a8b3e7db7ca7dc5b18a75f828f775c44074020b51c05fc00e6d0992b1cc6 - languageName: node - linkType: hard - "colorette@npm:^2.0.16, colorette@npm:^2.0.20": version: 2.0.20 resolution: "colorette@npm:2.0.20" @@ -8722,7 +8153,7 @@ __metadata: languageName: node linkType: hard -"commander@npm:^12.0.0, commander@npm:^12.1.0": +"commander@npm:^12.1.0": version: 12.1.0 resolution: "commander@npm:12.1.0" checksum: 10c0/6e1996680c083b3b897bfc1cfe1c58dfbcd9842fd43e1aaf8a795fbc237f65efcc860a3ef457b318e73f29a4f4a28f6403c3d653d021d960e4632dd45bde54a9 @@ -8743,7 +8174,7 @@ __metadata: languageName: node linkType: hard -"commander@npm:^2.20.0, commander@npm:^2.20.3, commander@npm:^2.8.1": +"commander@npm:^2.20.0, commander@npm:^2.8.1": version: 2.20.3 resolution: "commander@npm:2.20.3" checksum: 10c0/74c781a5248c2402a0a3e966a0a2bba3c054aad144f5c023364be83265e796b20565aa9feff624132ff629aa64e16999fa40a743c10c12f7c61e96a794b99288 @@ -8848,13 +8279,6 @@ __metadata: languageName: node linkType: hard -"console-control-strings@npm:^1.1.0": - version: 1.1.0 - resolution: "console-control-strings@npm:1.1.0" - checksum: 10c0/7ab51d30b52d461412cd467721bb82afe695da78fff8f29fe6f6b9cbaac9a2328e27a22a966014df9532100f6dd85370460be8130b9c677891ba36d96a343f50 - languageName: node - linkType: hard - "conventional-changelog-angular@npm:^7.0.0": version: 7.0.0 resolution: "conventional-changelog-angular@npm:7.0.0" @@ -9663,13 +9087,6 @@ __metadata: languageName: node linkType: hard -"delay@npm:^5.0.0": - version: 5.0.0 - resolution: "delay@npm:5.0.0" - checksum: 10c0/01cdc4cd0cd35fb622518a3df848e67e09763a38e7cdada2232b6fda9ddda72eddcf74f0e24211200fbe718434f2335f2a2633875a6c96037fefa6de42896ad7 - languageName: node - linkType: hard - "delay@npm:^6.0.0": version: 6.0.0 resolution: "delay@npm:6.0.0" @@ -9694,13 +9111,6 @@ __metadata: languageName: node linkType: hard -"delegates@npm:^1.0.0": - version: 1.0.0 - resolution: "delegates@npm:1.0.0" - checksum: 10c0/ba05874b91148e1db4bf254750c042bf2215febd23a6d3cda2e64896aef79745fbd4b9996488bd3cafb39ce19dbce0fd6e3b6665275638befffe1c9b312b91b5 - languageName: node - linkType: hard - "denque@npm:^2.1.0": version: 2.1.0 resolution: "denque@npm:2.1.0" @@ -9739,7 +9149,7 @@ __metadata: languageName: node linkType: hard -"detect-libc@npm:^2.0.0, detect-libc@npm:^2.0.1, detect-libc@npm:^2.0.3, detect-libc@npm:^2.1.1, detect-libc@npm:^2.1.2": +"detect-libc@npm:^2.0.0, detect-libc@npm:^2.0.1, detect-libc@npm:^2.0.3, detect-libc@npm:^2.1.2": version: 2.1.2 resolution: "detect-libc@npm:2.1.2" checksum: 10c0/acc675c29a5649fa1fb6e255f993b8ee829e510b6b56b0910666949c80c364738833417d0edb5f90e4e46be17228b0f2b66a010513984e18b15deeeac49369c4 @@ -10040,7 +9450,7 @@ __metadata: languageName: node linkType: hard -"encoding@npm:^0.1.12, encoding@npm:^0.1.13": +"encoding@npm:^0.1.13": version: 0.1.13 resolution: "encoding@npm:0.1.13" dependencies: @@ -10079,7 +9489,7 @@ __metadata: languageName: node linkType: hard -"env-paths@npm:3.0.0, env-paths@npm:^3.0.0": +"env-paths@npm:3.0.0": version: 3.0.0 resolution: "env-paths@npm:3.0.0" checksum: 10c0/76dec878cee47f841103bacd7fae03283af16f0702dad65102ef0a556f310b98a377885e0f32943831eb08b5ab37842a323d02529f3dfd5d0a40ca71b01b435f @@ -10268,22 +9678,6 @@ __metadata: languageName: node linkType: hard -"es6-promise@npm:^4.0.3": - version: 4.2.8 - resolution: "es6-promise@npm:4.2.8" - checksum: 10c0/2373d9c5e9a93bdd9f9ed32ff5cb6dd3dd785368d1c21e9bbbfd07d16345b3774ae260f2bd24c8f836a6903f432b4151e7816a7fa8891ccb4e1a55a028ec42c3 - languageName: node - linkType: hard - -"es6-promisify@npm:^5.0.0": - version: 5.0.0 - resolution: "es6-promisify@npm:5.0.0" - dependencies: - es6-promise: "npm:^4.0.3" - checksum: 10c0/23284c6a733cbf7842ec98f41eac742c9f288a78753c4fe46652bae826446ced7615b9e8a5c5f121a08812b1cd478ea58630f3e1c3d70835bd5dcd69c7cd75c9 - languageName: node - linkType: hard - "es6-symbol@npm:^3.1.1, es6-symbol@npm:^3.1.3": version: 3.1.4 resolution: "es6-symbol@npm:3.1.4" @@ -10627,21 +10021,6 @@ __metadata: languageName: node linkType: hard -"ethers@npm:6.16.0": - version: 6.16.0 - resolution: "ethers@npm:6.16.0" - dependencies: - "@adraffy/ens-normalize": "npm:1.10.1" - "@noble/curves": "npm:1.2.0" - "@noble/hashes": "npm:1.3.2" - "@types/node": "npm:22.7.5" - aes-js: "npm:4.0.0-beta.5" - tslib: "npm:2.7.0" - ws: "npm:8.17.1" - checksum: 10c0/65c0ff7016b1592b1961c3b68508902b89fc75e1ad025bab3a722df1b5699fd077551875a7285e65b2d0cfea9a85b2459bb84010a0fa4e4494d231848aee3a73 - languageName: node - linkType: hard - "event-emitter@npm:^0.3.5": version: 0.3.5 resolution: "event-emitter@npm:0.3.5" @@ -10816,13 +10195,6 @@ __metadata: languageName: node linkType: hard -"eyes@npm:^0.1.8": - version: 0.1.8 - resolution: "eyes@npm:0.1.8" - checksum: 10c0/4c79a9cbf45746d8c9f48cc957e35ad8ea336add1c7b8d5a0e002efc791a7a62b27b2188184ef1a1eea7bc3cd06b161791421e0e6c5fe78309705a162c53eea8 - languageName: node - linkType: hard - "fast-deep-equal@npm:^3.1.1, fast-deep-equal@npm:^3.1.3": version: 3.1.3 resolution: "fast-deep-equal@npm:3.1.3" @@ -10864,13 +10236,6 @@ __metadata: languageName: node linkType: hard -"fast-stable-stringify@npm:^1.0.0": - version: 1.0.0 - resolution: "fast-stable-stringify@npm:1.0.0" - checksum: 10c0/1d773440c7a9615950577665074746c2e92edafceefa789616ecb6166229e0ccc6dae206ca9b9f7da0d274ba5779162aab2d07940a0f6e52a41a4e555392eb3b - languageName: node - linkType: hard - "fast-uri@npm:^3.0.1": version: 3.1.0 resolution: "fast-uri@npm:3.1.0" @@ -11378,22 +10743,6 @@ __metadata: languageName: node linkType: hard -"gauge@npm:^4.0.3": - version: 4.0.4 - resolution: "gauge@npm:4.0.4" - dependencies: - aproba: "npm:^1.0.3 || ^2.0.0" - color-support: "npm:^1.1.3" - console-control-strings: "npm:^1.1.0" - has-unicode: "npm:^2.0.1" - signal-exit: "npm:^3.0.7" - string-width: "npm:^4.2.3" - strip-ansi: "npm:^6.0.1" - wide-align: "npm:^1.1.5" - checksum: 10c0/ef10d7981113d69225135f994c9f8c4369d945e64a8fc721d655a3a38421b738c9fe899951721d1b47b73c41fdb5404ac87cc8903b2ecbed95d2800363e7e58c - languageName: node - linkType: hard - "generate-function@npm:^2.0.0": version: 2.3.1 resolution: "generate-function@npm:2.3.1" @@ -11735,23 +11084,13 @@ __metadata: languageName: node linkType: hard -"graceful-fs@npm:^4.1.10, graceful-fs@npm:^4.1.2, graceful-fs@npm:^4.1.6, graceful-fs@npm:^4.2.0, graceful-fs@npm:^4.2.4, graceful-fs@npm:^4.2.6": +"graceful-fs@npm:4.2.11, graceful-fs@npm:^4.1.10, graceful-fs@npm:^4.1.2, graceful-fs@npm:^4.1.6, graceful-fs@npm:^4.2.0, graceful-fs@npm:^4.2.6": version: 4.2.11 resolution: "graceful-fs@npm:4.2.11" checksum: 10c0/386d011a553e02bc594ac2ca0bd6d9e4c22d7fa8cfbfc448a6d148c59ea881b092db9dbe3547ae4b88e55f1b01f7c4a2ecc53b310c042793e63aa44cf6c257f2 languageName: node linkType: hard -"graphemesplit@npm:^2.6.0": - version: 2.6.0 - resolution: "graphemesplit@npm:2.6.0" - dependencies: - js-base64: "npm:^3.6.0" - unicode-trie: "npm:^2.0.0" - checksum: 10c0/da90b1ec5dc82f8b70dac251573f44fe341d6c63aa02e2098cbc7678dec450397733de9069746461c97bd686a41775dda2deaed9d26348e5c97e5ebae470116c - languageName: node - linkType: hard - "hamt-sharding@npm:^2.0.0": version: 2.0.1 resolution: "hamt-sharding@npm:2.0.1" @@ -11852,13 +11191,6 @@ __metadata: languageName: node linkType: hard -"has-unicode@npm:^2.0.1": - version: 2.0.1 - resolution: "has-unicode@npm:2.0.1" - checksum: 10c0/ebdb2f4895c26bb08a8a100b62d362e49b2190bcfd84b76bc4be1a3bd4d254ec52d0dd9f2fbcc093fc5eb878b20c52146f9dfd33e2686ed28982187be593b47c - languageName: node - linkType: hard - "hash-base@npm:^3.0.0, hash-base@npm:^3.1.2": version: 3.1.2 resolution: "hash-base@npm:3.1.2" @@ -12060,17 +11392,6 @@ __metadata: languageName: node linkType: hard -"http-proxy-agent@npm:^4.0.1": - version: 4.0.1 - resolution: "http-proxy-agent@npm:4.0.1" - dependencies: - "@tootallnate/once": "npm:1" - agent-base: "npm:6" - debug: "npm:4" - checksum: 10c0/4fa4774d65b5331814b74ac05cefea56854fc0d5989c80b13432c1b0d42a14c9f4342ca3ad9f0359a52e78da12b1744c9f8a28e50042136ea9171675d972a5fd - languageName: node - linkType: hard - "http-proxy-agent@npm:^5.0.0": version: 5.0.0 resolution: "http-proxy-agent@npm:5.0.0" @@ -12453,13 +11774,6 @@ __metadata: languageName: node linkType: hard -"ipaddr.js@npm:^2.2.0": - version: 2.3.0 - resolution: "ipaddr.js@npm:2.3.0" - checksum: 10c0/084bab99e2f6875d7a62adc3325e1c64b038a12c9521e35fb967b5e263a8b3afb1b8884dd77c276092331f5d63298b767491e10997ef147c62da01b143780bbd - languageName: node - linkType: hard - "ipfs-only-hash@npm:^4.0.0": version: 4.0.0 resolution: "ipfs-only-hash@npm:4.0.0" @@ -13174,15 +12488,6 @@ __metadata: languageName: node linkType: hard -"isomorphic-ws@npm:^4.0.1": - version: 4.0.1 - resolution: "isomorphic-ws@npm:4.0.1" - peerDependencies: - ws: "*" - checksum: 10c0/7cb90dc2f0eb409825558982fb15d7c1d757a88595efbab879592f9d2b63820d6bbfb5571ab8abe36c715946e165a413a99f6aafd9f40ab1f514d73487bc9996 - languageName: node - linkType: hard - "isows@npm:1.0.7": version: 1.0.7 resolution: "isows@npm:1.0.7" @@ -13564,28 +12869,6 @@ __metadata: languageName: node linkType: hard -"jayson@npm:^4.1.1": - version: 4.3.0 - resolution: "jayson@npm:4.3.0" - dependencies: - "@types/connect": "npm:^3.4.33" - "@types/node": "npm:^12.12.54" - "@types/ws": "npm:^7.4.4" - commander: "npm:^2.20.3" - delay: "npm:^5.0.0" - es6-promisify: "npm:^5.0.0" - eyes: "npm:^0.1.8" - isomorphic-ws: "npm:^4.0.1" - json-stringify-safe: "npm:^5.0.1" - stream-json: "npm:^1.9.1" - uuid: "npm:^8.3.2" - ws: "npm:^7.5.10" - bin: - jayson: bin/jayson.js - checksum: 10c0/d3d1ee1bd9d8b57eb6c13da83965e6052b030b24ee9ee6b8763ea33e986d7f161428bda8a3f5e4b30e0194867fe48ef0652db521363ccc6227b89d7998f0dbda - languageName: node - linkType: hard - "jiti@npm:^2.6.0, jiti@npm:^2.6.1": version: 2.6.1 resolution: "jiti@npm:2.6.1" @@ -13610,20 +12893,6 @@ __metadata: languageName: node linkType: hard -"jose@npm:4.15.9": - version: 4.15.9 - resolution: "jose@npm:4.15.9" - checksum: 10c0/4ed4ddf4a029db04bd167f2215f65d7245e4dc5f36d7ac3c0126aab38d66309a9e692f52df88975d99429e357e5fd8bab340ff20baab544d17684dd1d940a0f4 - languageName: node - linkType: hard - -"js-base64@npm:^3.6.0": - version: 3.7.8 - resolution: "js-base64@npm:3.7.8" - checksum: 10c0/a4452a7e7f32b0ef568a344157efec00c14593bbb1cf0c113f008dddff7ec515b35147af0cd70a7735adb69a2a2bdee921adffea2ea465e2c856ba50d649b11e - languageName: node - linkType: hard - "js-sha256@npm:0.11.1": version: 0.11.1 resolution: "js-sha256@npm:0.11.1" @@ -13845,15 +13114,6 @@ __metadata: languageName: node linkType: hard -"keyv@npm:5.5.0": - version: 5.5.0 - resolution: "keyv@npm:5.5.0" - dependencies: - "@keyv/serialize": "npm:^1.1.0" - checksum: 10c0/2db63fd2abcdf71929f032569673b6edd0de111edb012411658e2589dc5f49793a98aecd56c67fafda3f90a31f32e35555a97f8621040728260c66ad8daeea48 - languageName: node - linkType: hard - "keyv@npm:^4.0.0, keyv@npm:^4.5.4": version: 4.5.4 resolution: "keyv@npm:4.5.4" @@ -14646,30 +13906,6 @@ __metadata: languageName: node linkType: hard -"make-fetch-happen@npm:^9.1.0": - version: 9.1.0 - resolution: "make-fetch-happen@npm:9.1.0" - dependencies: - agentkeepalive: "npm:^4.1.3" - cacache: "npm:^15.2.0" - http-cache-semantics: "npm:^4.1.0" - http-proxy-agent: "npm:^4.0.1" - https-proxy-agent: "npm:^5.0.0" - is-lambda: "npm:^1.0.1" - lru-cache: "npm:^6.0.0" - minipass: "npm:^3.1.3" - minipass-collect: "npm:^1.0.2" - minipass-fetch: "npm:^1.3.2" - minipass-flush: "npm:^1.0.5" - minipass-pipeline: "npm:^1.2.4" - negotiator: "npm:^0.6.2" - promise-retry: "npm:^2.0.1" - socks-proxy-agent: "npm:^6.0.0" - ssri: "npm:^8.0.0" - checksum: 10c0/2c737faf6a7f67077679da548b5bfeeef890595bf8c4323a1f76eae355d27ebb33dcf9cf1a673f944cf2f2a7cbf4e2b09f0a0a62931737728f210d902c6be966 - languageName: node - linkType: hard - "map-age-cleaner@npm:^0.1.1": version: 0.1.3 resolution: "map-age-cleaner@npm:0.1.3" @@ -15000,21 +14236,6 @@ __metadata: languageName: node linkType: hard -"minipass-fetch@npm:^1.3.2": - version: 1.4.1 - resolution: "minipass-fetch@npm:1.4.1" - dependencies: - encoding: "npm:^0.1.12" - minipass: "npm:^3.1.0" - minipass-sized: "npm:^1.0.3" - minizlib: "npm:^2.0.0" - dependenciesMeta: - encoding: - optional: true - checksum: 10c0/a43da7401cd7c4f24b993887d41bd37d097356083b0bb836fd655916467463a1e6e9e553b2da4fcbe8745bf23d40c8b884eab20745562199663b3e9060cd8e7a - languageName: node - linkType: hard - "minipass-fetch@npm:^2.0.3": version: 2.1.2 resolution: "minipass-fetch@npm:2.1.2" @@ -15081,7 +14302,7 @@ __metadata: languageName: node linkType: hard -"minipass@npm:^3.0.0, minipass@npm:^3.1.0, minipass@npm:^3.1.1, minipass@npm:^3.1.3, minipass@npm:^3.1.6": +"minipass@npm:^3.0.0, minipass@npm:^3.1.1, minipass@npm:^3.1.6": version: 3.3.6 resolution: "minipass@npm:3.3.6" dependencies: @@ -15104,7 +14325,7 @@ __metadata: languageName: node linkType: hard -"minizlib@npm:^2.0.0, minizlib@npm:^2.1.2": +"minizlib@npm:^2.1.2": version: 2.1.2 resolution: "minizlib@npm:2.1.2" dependencies: @@ -15225,13 +14446,6 @@ __metadata: languageName: node linkType: hard -"multiformats@npm:^12.0.1": - version: 12.1.3 - resolution: "multiformats@npm:12.1.3" - checksum: 10c0/abf4f601d4a262965a231b070a10071dc61f8a85c4ab48f021089333be33f0be72c4fdb498a7c0172278d5c3cb540cb1402cb8a7d5f4f1042651a508b5f05e4e - languageName: node - linkType: hard - "multiformats@npm:^9.4.2, multiformats@npm:^9.4.5": version: 9.9.0 resolution: "multiformats@npm:9.9.0" @@ -15371,7 +14585,7 @@ __metadata: languageName: node linkType: hard -"negotiator@npm:^0.6.2, negotiator@npm:^0.6.3": +"negotiator@npm:^0.6.3": version: 0.6.4 resolution: "negotiator@npm:0.6.4" checksum: 10c0/3e677139c7fb7628a6f36335bf11a885a62c21d5390204590a1a214a5631fcbe5ea74ef6a610b60afe84b4d975cbe0566a23f20ee17c77c73e74b80032108dea @@ -15422,15 +14636,6 @@ __metadata: languageName: node linkType: hard -"node-addon-api@npm:^7.0.0": - version: 7.1.1 - resolution: "node-addon-api@npm:7.1.1" - dependencies: - node-gyp: "npm:latest" - checksum: 10c0/fb32a206276d608037fa1bcd7e9921e177fe992fc610d098aa3128baca3c0050fc1e014fa007e9b3874cf865ddb4f5bd9f43ccb7cbbbe4efaff6a83e920b17e9 - languageName: node - linkType: hard - "node-api-version@npm:^0.2.0": version: 0.2.1 resolution: "node-api-version@npm:0.2.1" @@ -15468,7 +14673,7 @@ __metadata: languageName: node linkType: hard -"node-fetch@npm:^2.6.1, node-fetch@npm:^2.6.11, node-fetch@npm:^2.6.7, node-fetch@npm:^2.7.0": +"node-fetch@npm:^2.6.1, node-fetch@npm:^2.6.11, node-fetch@npm:^2.6.7": version: 2.7.0 resolution: "node-fetch@npm:2.7.0" dependencies: @@ -15500,26 +14705,6 @@ __metadata: languageName: node linkType: hard -"node-gyp@npm:8.x": - version: 8.4.1 - resolution: "node-gyp@npm:8.4.1" - dependencies: - env-paths: "npm:^2.2.0" - glob: "npm:^7.1.4" - graceful-fs: "npm:^4.2.6" - make-fetch-happen: "npm:^9.1.0" - nopt: "npm:^5.0.0" - npmlog: "npm:^6.0.0" - rimraf: "npm:^3.0.2" - semver: "npm:^7.3.5" - tar: "npm:^6.1.2" - which: "npm:^2.0.2" - bin: - node-gyp: bin/node-gyp.js - checksum: 10c0/80ef333b3a882eb6a2695a8e08f31d618f4533eff192864e4a3a16b67ff0abc9d8c1d5fac0395550ec699326b9248c5e2b3be178492f7f4d1ccf97d2cf948021 - languageName: node - linkType: hard - "node-gyp@npm:latest": version: 12.2.0 resolution: "node-gyp@npm:12.2.0" @@ -15554,17 +14739,6 @@ __metadata: languageName: node linkType: hard -"nopt@npm:^5.0.0": - version: 5.0.0 - resolution: "nopt@npm:5.0.0" - dependencies: - abbrev: "npm:1" - bin: - nopt: bin/nopt.js - checksum: 10c0/fc5c4f07155cb455bf5fc3dd149fac421c1a40fd83c6bfe83aa82b52f02c17c5e88301321318adaa27611c8a6811423d51d29deaceab5fa158b585a61a551061 - languageName: node - linkType: hard - "nopt@npm:^6.0.0": version: 6.0.0 resolution: "nopt@npm:6.0.0" @@ -15654,18 +14828,6 @@ __metadata: languageName: node linkType: hard -"npmlog@npm:^6.0.0": - version: 6.0.2 - resolution: "npmlog@npm:6.0.2" - dependencies: - are-we-there-yet: "npm:^3.0.0" - console-control-strings: "npm:^1.1.0" - gauge: "npm:^4.0.3" - set-blocking: "npm:^2.0.0" - checksum: 10c0/0cacedfbc2f6139c746d9cd4a85f62718435ad0ca4a2d6459cd331dd33ae58206e91a0742c1558634efcde3f33f8e8e7fd3adf1bfe7978310cf00bd55cccf890 - languageName: node - linkType: hard - "nth-check@npm:^2.0.1": version: 2.1.1 resolution: "nth-check@npm:2.1.1" @@ -15882,6 +15044,27 @@ __metadata: languageName: node linkType: hard +"ox@npm:0.14.0": + version: 0.14.0 + resolution: "ox@npm:0.14.0" + dependencies: + "@adraffy/ens-normalize": "npm:^1.11.0" + "@noble/ciphers": "npm:^1.3.0" + "@noble/curves": "npm:1.9.1" + "@noble/hashes": "npm:^1.8.0" + "@scure/bip32": "npm:^1.7.0" + "@scure/bip39": "npm:^1.6.0" + abitype: "npm:^1.2.3" + eventemitter3: "npm:5.0.1" + peerDependencies: + typescript: ">=5.4.0" + peerDependenciesMeta: + typescript: + optional: true + checksum: 10c0/96728af6684887faf7b380d4530bdc1a5e32b7a4d89769567aab2a458b7dda522a0be98aa7edadfae09bd953e76fcfd0f1c5780ea8c2060992d09a11d865b010 + languageName: node + linkType: hard + "oxc-parser@npm:^0.121.0": version: 0.121.0 resolution: "oxc-parser@npm:0.121.0" @@ -16452,13 +15635,6 @@ __metadata: languageName: node linkType: hard -"pako@npm:^0.2.5": - version: 0.2.9 - resolution: "pako@npm:0.2.9" - checksum: 10c0/79c1806ebcf325b60ae599e4d7227c2e346d7b829dc20f5cf24cef07c934079dc3a61c5b3c8278a2f7a190c4a613e343ea11e5302dbe252efd11712df4b6b041 - languageName: node - linkType: hard - "parent-module@npm:^1.0.0": version: 1.0.1 resolution: "parent-module@npm:1.0.1" @@ -16468,13 +15644,6 @@ __metadata: languageName: node linkType: hard -"parenthesis@npm:^3.1.5": - version: 3.1.8 - resolution: "parenthesis@npm:3.1.8" - checksum: 10c0/1c0d5dd8b238b7c703db5ff1ca35f41952a7b2597c2e97cd0d32ab345179062611bc4f8a849787ed7f23508e91140d74fea7c0050b6978c56499f707ff54c99c - languageName: node - linkType: hard - "parse-asn1@npm:^5.0.0, parse-asn1@npm:^5.1.9": version: 5.1.9 resolution: "parse-asn1@npm:5.1.9" @@ -17822,17 +16991,6 @@ __metadata: languageName: node linkType: hard -"rimraf@npm:^3.0.2": - version: 3.0.2 - resolution: "rimraf@npm:3.0.2" - dependencies: - glob: "npm:^7.1.3" - bin: - rimraf: bin.js - checksum: 10c0/9cb7757acb489bd83757ba1a274ab545eafd75598a9d817e0c3f8b164238dd90eba50d6b848bd4dcc5f3040912e882dc7ba71653e35af660d77b25c381d402e8 - languageName: node - linkType: hard - "rimraf@npm:^6.0.1": version: 6.0.1 resolution: "rimraf@npm:6.0.1" @@ -17974,28 +17132,6 @@ __metadata: languageName: node linkType: hard -"rpc-websockets@npm:^9.0.2": - version: 9.3.3 - resolution: "rpc-websockets@npm:9.3.3" - dependencies: - "@swc/helpers": "npm:^0.5.11" - "@types/uuid": "npm:^8.3.4" - "@types/ws": "npm:^8.2.2" - buffer: "npm:^6.0.3" - bufferutil: "npm:^4.0.1" - eventemitter3: "npm:^5.0.1" - utf-8-validate: "npm:^5.0.2" - uuid: "npm:^8.3.2" - ws: "npm:^8.5.0" - dependenciesMeta: - bufferutil: - optional: true - utf-8-validate: - optional: true - checksum: 10c0/7cd17dcf0e72608567e893dc41f196f329b427ece45507089fb743df4bc50136e03c8c379d3cf9e0cb7b6d8a89d443f26a4caee94105377d3cea905788685873 - languageName: node - linkType: hard - "run-async@npm:^2.4.0": version: 2.4.1 resolution: "run-async@npm:2.4.1" @@ -18230,13 +17366,6 @@ __metadata: languageName: node linkType: hard -"set-blocking@npm:^2.0.0": - version: 2.0.0 - resolution: "set-blocking@npm:2.0.0" - checksum: 10c0/9f8c1b2d800800d0b589de1477c753492de5c1548d4ade52f57f1d1f5e04af5481554d75ce5e5c43d4004b80a3eb714398d6907027dc0534177b7539119f4454 - languageName: node - linkType: hard - "set-function-length@npm:^1.2.2": version: 1.2.2 resolution: "set-function-length@npm:1.2.2" @@ -18472,20 +17601,20 @@ __metadata: languageName: node linkType: hard -"signal-exit@npm:^3.0.0, signal-exit@npm:^3.0.2, signal-exit@npm:^3.0.3, signal-exit@npm:^3.0.7": - version: 3.0.7 - resolution: "signal-exit@npm:3.0.7" - checksum: 10c0/25d272fa73e146048565e08f3309d5b942c1979a6f4a58a8c59d5fa299728e9c2fcd1a759ec870863b1fd38653670240cd420dad2ad9330c71f36608a6a1c912 - languageName: node - linkType: hard - -"signal-exit@npm:^4.0.1, signal-exit@npm:^4.1.0": +"signal-exit@npm:4.1.0, signal-exit@npm:^4.0.1, signal-exit@npm:^4.1.0": version: 4.1.0 resolution: "signal-exit@npm:4.1.0" checksum: 10c0/41602dce540e46d599edba9d9860193398d135f7ff72cab629db5171516cfae628d21e7bfccde1bbfdf11c48726bc2a6d1a8fb8701125852fbfda7cf19c6aa83 languageName: node linkType: hard +"signal-exit@npm:^3.0.0, signal-exit@npm:^3.0.2, signal-exit@npm:^3.0.3": + version: 3.0.7 + resolution: "signal-exit@npm:3.0.7" + checksum: 10c0/25d272fa73e146048565e08f3309d5b942c1979a6f4a58a8c59d5fa299728e9c2fcd1a759ec870863b1fd38653670240cd420dad2ad9330c71f36608a6a1c912 + languageName: node + linkType: hard + "simple-concat@npm:^1.0.0": version: 1.0.1 resolution: "simple-concat@npm:1.0.1" @@ -18511,18 +17640,6 @@ __metadata: languageName: node linkType: hard -"skia-canvas@npm:3.0.8, skia-canvas@npm:^3.0.8": - version: 3.0.8 - resolution: "skia-canvas@npm:3.0.8" - dependencies: - detect-libc: "npm:^2.1.1" - follow-redirects: "npm:^1.15.11" - https-proxy-agent: "npm:^7.0.6" - string-split-by: "npm:^1.0.0" - checksum: 10c0/19cfd4371426274c03e146eb68f8add3643a2706582a14d92f898062c4db54ed07d8d90b797c011476b7b1a866c663a3929626f7c48f9fc126814161ad8e2e03 - languageName: node - linkType: hard - "slash@npm:^3.0.0": version: 3.0.0 resolution: "slash@npm:3.0.0" @@ -18590,17 +17707,6 @@ __metadata: languageName: node linkType: hard -"socks-proxy-agent@npm:^6.0.0": - version: 6.2.1 - resolution: "socks-proxy-agent@npm:6.2.1" - dependencies: - agent-base: "npm:^6.0.2" - debug: "npm:^4.3.3" - socks: "npm:^2.6.2" - checksum: 10c0/d75c1cf1fdd7f8309a43a77f84409b793fc0f540742ef915154e70ac09a08b0490576fe85d4f8d68bbf80e604a62957a17ab5ef50d312fe1442b0ab6f8f6e6f6 - languageName: node - linkType: hard - "socks-proxy-agent@npm:^7.0.0": version: 7.0.0 resolution: "socks-proxy-agent@npm:7.0.0" @@ -18764,27 +17870,6 @@ __metadata: languageName: node linkType: hard -"sqlite3@npm:^5.1.7": - version: 5.1.7 - resolution: "sqlite3@npm:5.1.7" - dependencies: - bindings: "npm:^1.5.0" - node-addon-api: "npm:^7.0.0" - node-gyp: "npm:8.x" - prebuild-install: "npm:^7.1.1" - tar: "npm:^6.1.11" - peerDependencies: - node-gyp: 8.x - dependenciesMeta: - node-gyp: - optional: true - peerDependenciesMeta: - node-gyp: - optional: true - checksum: 10c0/10daab5d7854bd0ec3c7690c00359cd3444eabc869b68c68dcb61374a8fa5e2f4be06cf0aba78f7a16336d49e83e4631e8af98f8bd33c772fe8d60b45fa60bc1 - languageName: node - linkType: hard - "ssri@npm:^12.0.0": version: 12.0.0 resolution: "ssri@npm:12.0.0" @@ -18803,15 +17888,6 @@ __metadata: languageName: node linkType: hard -"ssri@npm:^8.0.0": - version: 8.0.1 - resolution: "ssri@npm:8.0.1" - dependencies: - minipass: "npm:^3.1.1" - checksum: 10c0/5cfae216ae02dcd154d1bbed2d0a60038a4b3a2fcaac3c7e47401ff4e058e551ee74cfdba618871bf168cd583db7b8324f94af6747d4303b73cd4c3f6dc5c9c2 - languageName: node - linkType: hard - "ssri@npm:^9.0.0": version: 9.0.1 resolution: "ssri@npm:9.0.1" @@ -18890,22 +17966,6 @@ __metadata: languageName: node linkType: hard -"stream-chain@npm:^2.2.5": - version: 2.2.5 - resolution: "stream-chain@npm:2.2.5" - checksum: 10c0/c512f50190d7c92d688fa64e7af540c51b661f9c2b775fc72bca38ea9bca515c64c22c2197b1be463741daacbaaa2dde8a8ea24ebda46f08391224f15249121a - languageName: node - linkType: hard - -"stream-json@npm:^1.9.1": - version: 1.9.1 - resolution: "stream-json@npm:1.9.1" - dependencies: - stream-chain: "npm:^2.2.5" - checksum: 10c0/0521e5cb3fb6b0e2561d715975e891bd81fa77d0239c8d0b1756846392bc3c7cdd7f1ddb0fe7ed77e6fdef58daab9e665d3b39f7d677bd0859e65a2bff59b92c - languageName: node - linkType: hard - "stream-parser@npm:~0.3.1": version: 0.3.1 resolution: "stream-parser@npm:0.3.1" @@ -18931,16 +17991,7 @@ __metadata: languageName: node linkType: hard -"string-split-by@npm:^1.0.0": - version: 1.0.0 - resolution: "string-split-by@npm:1.0.0" - dependencies: - parenthesis: "npm:^3.1.5" - checksum: 10c0/7feac22db5eb4fedc418818fe6c9277d2b2bbe8d200877ed4be629eeff6dafb686b04d87f3c49aa0b7ccaedaf5c576e31dd0e756ea82421cc48f362ece48b942 - languageName: node - linkType: hard - -"string-width-cjs@npm:string-width@^4.2.0, string-width@npm:^1.0.2 || 2 || 3 || 4, string-width@npm:^4.1.0, string-width@npm:^4.2.0, string-width@npm:^4.2.3": +"string-width-cjs@npm:string-width@^4.2.0, string-width@npm:^4.1.0, string-width@npm:^4.2.0, string-width@npm:^4.2.3": version: 4.2.3 resolution: "string-width@npm:4.2.3" dependencies: @@ -19199,13 +18250,6 @@ __metadata: languageName: node linkType: hard -"superstruct@npm:^2.0.2": - version: 2.0.2 - resolution: "superstruct@npm:2.0.2" - checksum: 10c0/c6853db5240b4920f47b3c864dd1e23ede6819ea399ad29a65387d746374f6958c5f1c5b7e5bb152d9db117a74973e5005056d9bb83c24e26f18ec6bfae4a718 - languageName: node - linkType: hard - "supports-color@npm:^10.0.0": version: 10.2.2 resolution: "supports-color@npm:10.2.2" @@ -19390,13 +18434,6 @@ __metadata: languageName: node linkType: hard -"text-encoding-utf-8@npm:^1.0.2": - version: 1.0.2 - resolution: "text-encoding-utf-8@npm:1.0.2" - checksum: 10c0/87a64b394c850e8387c2ca7fc6929a26ce97fb598f1c55cd0fdaec4b8e2c3ed6770f65b2f3309c9175ef64ac5e403c8e48b53ceeb86d2897940c5e19cc00bb99 - languageName: node - linkType: hard - "text-extensions@npm:^2.0.0": version: 2.4.0 resolution: "text-extensions@npm:2.4.0" @@ -19453,13 +18490,6 @@ __metadata: languageName: node linkType: hard -"tiny-inflate@npm:^1.0.0": - version: 1.0.3 - resolution: "tiny-inflate@npm:1.0.3" - checksum: 10c0/fab687537254f6ec44c9a2e880048fe70da3542aba28f73cda3e74c95cabf342a339372f2a6c032e322324f01accc03ca26c04ba2bad9b3eb8cf3ee99bba7f9b - languageName: node - linkType: hard - "tiny-typed-emitter@npm:2.1.0": version: 2.1.0 resolution: "tiny-typed-emitter@npm:2.1.0" @@ -19650,13 +18680,6 @@ __metadata: languageName: node linkType: hard -"tslib@npm:2.7.0": - version: 2.7.0 - resolution: "tslib@npm:2.7.0" - checksum: 10c0/469e1d5bf1af585742128827000711efa61010b699cb040ab1800bcd3ccdd37f63ec30642c9e07c4439c1db6e46345582614275daca3e0f4abae29b0083f04a6 - languageName: node - linkType: hard - "tslib@npm:^1.9.3": version: 1.14.1 resolution: "tslib@npm:1.14.1" @@ -19916,15 +18939,6 @@ __metadata: languageName: node linkType: hard -"uint8arrays@npm:^4.0.3": - version: 4.0.10 - resolution: "uint8arrays@npm:4.0.10" - dependencies: - multiformats: "npm:^12.0.1" - checksum: 10c0/6ba22dd93d125a1359fdf8e4ea26bfecaf33ce22d7de07feec3e1c2c1198b5d3a5760f038caec916a01b9fcc3206ae04230b0d6481694c2e17b5014614a6cf02 - languageName: node - linkType: hard - "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" @@ -19963,13 +18977,6 @@ __metadata: languageName: node linkType: hard -"undici-types@npm:~6.19.2": - version: 6.19.8 - resolution: "undici-types@npm:6.19.8" - checksum: 10c0/078afa5990fba110f6824823ace86073b4638f1d5112ee26e790155f481f2a868cc3e0615505b6f4282bdf74a3d8caad715fd809e870c2bb0704e3ea6082f344 - languageName: node - linkType: hard - "undici-types@npm:~6.21.0": version: 6.21.0 resolution: "undici-types@npm:6.21.0" @@ -20029,16 +19036,6 @@ __metadata: languageName: node linkType: hard -"unicode-trie@npm:^2.0.0": - version: 2.0.0 - resolution: "unicode-trie@npm:2.0.0" - dependencies: - pako: "npm:^0.2.5" - tiny-inflate: "npm:^1.0.0" - checksum: 10c0/2422368645249f315640a1c9e9506046aa7738fc9c5d59e15c207cdd6ec66101c35b0b9f75dc3ac28fe7be19aaf1efc898bbea074fa1e8e295ef736aeb7904bb - languageName: node - linkType: hard - "unique-filename@npm:^4.0.0": version: 4.0.0 resolution: "unique-filename@npm:4.0.0" @@ -20286,6 +19283,27 @@ __metadata: languageName: node linkType: hard +"viem@npm:2.47.0": + version: 2.47.0 + resolution: "viem@npm:2.47.0" + dependencies: + "@noble/curves": "npm:1.9.1" + "@noble/hashes": "npm:1.8.0" + "@scure/bip32": "npm:1.7.0" + "@scure/bip39": "npm:1.6.0" + abitype: "npm:1.2.3" + isows: "npm:1.0.7" + ox: "npm:0.14.0" + ws: "npm:8.18.3" + peerDependencies: + typescript: ">=5.0.4" + peerDependenciesMeta: + typescript: + optional: true + checksum: 10c0/6160dcd4a7b459c6cd5b12bb06a6168d5fac634a51957e0dc2032df7d35cbd15055e71f3b6fec6f133b9d5df2b7875f84ae7fabeff990118d7d87e5dbb1bbe2c + languageName: node + linkType: hard + "vite-plugin-pwa@npm:1.2.0": version: 1.2.0 resolution: "vite-plugin-pwa@npm:1.2.0" @@ -20715,15 +19733,6 @@ __metadata: languageName: node linkType: hard -"wide-align@npm:^1.1.5": - version: 1.1.5 - resolution: "wide-align@npm:1.1.5" - dependencies: - string-width: "npm:^1.0.2 || 2 || 3 || 4" - checksum: 10c0/1d9c2a3e36dfb09832f38e2e699c367ef190f96b82c71f809bc0822c306f5379df87bab47bed27ea99106d86447e50eb972d3c516c2f95782807a9d082fbea95 - languageName: node - linkType: hard - "word-wrap@npm:^1.0.3, word-wrap@npm:^1.2.5": version: 1.2.5 resolution: "word-wrap@npm:1.2.5"