diff --git a/components/CliVotingInstructionsDialog/index.tsx b/components/CliVotingInstructionsDialog/index.tsx index 8b048b1d..dd573691 100644 --- a/components/CliVotingInstructionsDialog/index.tsx +++ b/components/CliVotingInstructionsDialog/index.tsx @@ -5,10 +5,9 @@ import { DialogTitle, Flex, Heading, - useSnackbar, } from "@livepeer/design-system"; +import copy from "copy-to-clipboard"; import { useEffect, useState } from "react"; -import { CopyToClipboard } from "react-copy-to-clipboard"; import Check from "../../public/img/check.svg"; import Copy from "../../public/img/copy.svg"; @@ -28,7 +27,6 @@ const CliVotingInstructionsDialog = ({ }: Props) => { const [copied, setCopied] = useState(false); const [modalOpen, setModalOpen] = useState(false); - const [openSnackbar] = useSnackbar(); useEffect(() => { if (copied) { @@ -39,6 +37,12 @@ const CliVotingInstructionsDialog = ({ } }, [copied]); + const handleCopy = () => { + if (copy(voteId)) { + setCopied(true); + } + }; + return ( <> {voteId} - { - setCopied(true); - openSnackbar("Copied to clipboard"); + - - {copied ? ( - - ) : ( - - )} - - + {copied ? ( + + ) : ( + + )} + diff --git a/components/CodeBlock/index.tsx b/components/CodeBlock/index.tsx index bfe85554..5bb72375 100644 --- a/components/CodeBlock/index.tsx +++ b/components/CodeBlock/index.tsx @@ -28,9 +28,18 @@ export function CodeBlock({ }, [preRef]); useEffect(() => { - if (hasCopied && code) copy(code); - setTimeout(() => setHasCopied(false), 1500); - }, [code, hasCopied]); + if (!hasCopied) return; + const timer = setTimeout(() => setHasCopied(false), 1500); + return () => clearTimeout(timer); + }, [hasCopied]); + + const handleCopy = () => { + if (!code) return; + + if (copy(code)) { + setHasCopied(true); + } + }; return ( setHasCopied(true)} + onClick={handleCopy} > {hasCopied ? : } diff --git a/components/Profile/index.tsx b/components/Profile/index.tsx index 233226d9..5ef92758 100644 --- a/components/Profile/index.tsx +++ b/components/Profile/index.tsx @@ -10,9 +10,9 @@ import { GlobeIcon, TwitterLogoIcon, } from "@modulz/radix-icons"; +import copy from "copy-to-clipboard"; import { QRCodeCanvas } from "qrcode.react"; import { useEffect, useState } from "react"; -import { CopyToClipboard } from "react-copy-to-clipboard"; import EditProfile from "../EditProfile"; @@ -28,13 +28,19 @@ const Index = ({ account, isMyAccount = false, identity }: Props) => { const [copied, setCopied] = useState(false); useEffect(() => { - if (copied) { - setTimeout(() => { - setCopied(false); - }, 2000); - } + if (!copied) return; + const timer = setTimeout(() => { + setCopied(false); + }, 2000); + return () => clearTimeout(timer); }, [copied]); + const handleCopy = () => { + if (copy(account)) { + setCopied(true); + } + }; + return ( @@ -99,56 +105,59 @@ const Index = ({ account, isMyAccount = false, identity }: Props) => { css={{ height: "100%", marginLeft: "$3" }} > - setCopied(true)}> - + {identity?.name ? identity.name : formatAddress(account)} + - {identity?.name ? identity.name : formatAddress(account)} - - - {copied ? ( - - ) : ( - - )} - - - - + {copied ? ( + + ) : ( + + )} + + + {isMyAccount && } diff --git a/components/Snackbar/index.tsx b/components/Snackbar/index.tsx new file mode 100644 index 00000000..f25c752c --- /dev/null +++ b/components/Snackbar/index.tsx @@ -0,0 +1,271 @@ +import { Box } from "@livepeer/design-system"; +import React, { + createContext, + useCallback, + useContext, + useEffect, + useMemo, + useRef, + useState, +} from "react"; + +type SnackbarPosition = + | "top-left" + | "top-center" + | "top-right" + | "bottom-left" + | "bottom-center" + | "bottom-right"; + +type SnackbarOptions = { + position?: SnackbarPosition; + style?: React.CSSProperties; + closeStyle?: React.CSSProperties; +}; + +type SnackbarContextValue = { + closeSnackbar: () => void; + openSnackbar: ( + text?: string, + duration?: number, + position?: SnackbarPosition, + style?: React.CSSProperties, + closeStyle?: React.CSSProperties + ) => void; +}; + +const DEFAULT_DURATION = 5000; +const DEFAULT_POSITION: SnackbarPosition = "bottom-center"; +const REOPEN_DELAY_MS = 250; +const POSITIONS = new Set([ + "top-left", + "top-center", + "top-right", + "bottom-left", + "bottom-center", + "bottom-right", +]); + +const SnackbarContext = createContext({ + closeSnackbar: () => {}, + openSnackbar: () => {}, +}); + +type SnackbarState = { + closeStyle: React.CSSProperties; + duration: number; + open: boolean; + position: SnackbarPosition; + style: React.CSSProperties; + text: string; +}; + +const initialState: SnackbarState = { + closeStyle: {}, + duration: DEFAULT_DURATION, + open: false, + position: DEFAULT_POSITION, + style: {}, + text: "", +}; + +const getPositionStyles = (position: SnackbarPosition): React.CSSProperties => { + const isTop = position.startsWith("top"); + const justifyContent = position.endsWith("left") + ? "flex-start" + : position.endsWith("right") + ? "flex-end" + : "center"; + + return { + bottom: isTop ? undefined : 8, + justifyContent, + left: 0, + pointerEvents: "none", + position: "fixed", + right: 0, + top: isTop ? 8 : undefined, + zIndex: 1_000_000, + }; +}; + +export function SnackbarProvider({ children }: { children?: React.ReactNode }) { + const [snackbar, setSnackbar] = useState(initialState); + const closeTimeoutRef = useRef | null>(null); + const reopenTimeoutRef = useRef | null>(null); + + const clearTimers = useCallback(() => { + if (closeTimeoutRef.current !== null) { + clearTimeout(closeTimeoutRef.current); + closeTimeoutRef.current = null; + } + + if (reopenTimeoutRef.current !== null) { + clearTimeout(reopenTimeoutRef.current); + reopenTimeoutRef.current = null; + } + }, []); + + const closeSnackbar = useCallback(() => { + clearTimers(); + setSnackbar((current) => ({ ...current, open: false })); + }, [clearTimers]); + + const triggerSnackbar = useCallback( + ( + text = "", + duration = DEFAULT_DURATION, + position = DEFAULT_POSITION, + style: React.CSSProperties = {}, + closeStyle: React.CSSProperties = {} + ) => { + setSnackbar({ + closeStyle, + duration, + open: true, + position, + style, + text, + }); + }, + [] + ); + + const openSnackbar = useCallback( + ( + text = "", + duration = DEFAULT_DURATION, + position = DEFAULT_POSITION, + style: React.CSSProperties = {}, + closeStyle: React.CSSProperties = {} + ) => { + clearTimers(); + + if (snackbar.open) { + setSnackbar((current) => ({ ...current, open: false })); + reopenTimeoutRef.current = setTimeout(() => { + triggerSnackbar(text, duration, position, style, closeStyle); + }, REOPEN_DELAY_MS); + return; + } + + triggerSnackbar(text, duration, position, style, closeStyle); + }, + [clearTimers, snackbar.open, triggerSnackbar] + ); + + useEffect(() => { + if (!snackbar.open) return; + + closeTimeoutRef.current = setTimeout(() => { + setSnackbar((current) => ({ ...current, open: false })); + }, snackbar.duration); + + return () => { + if (closeTimeoutRef.current !== null) { + clearTimeout(closeTimeoutRef.current); + closeTimeoutRef.current = null; + } + }; + }, [snackbar.duration, snackbar.open]); + + useEffect(() => clearTimers, [clearTimers]); + + const contextValue = useMemo( + () => ({ + closeSnackbar, + openSnackbar, + }), + [closeSnackbar, openSnackbar] + ); + + return ( + + {children} + + + + {snackbar.text} + + + x + + + + + ); +} + +export const useSnackbar = ({ + position = DEFAULT_POSITION, + style = {}, + closeStyle = {}, +}: SnackbarOptions = {}) => { + const { closeSnackbar, openSnackbar } = useContext(SnackbarContext); + const resolvedPosition = POSITIONS.has(position) + ? position + : DEFAULT_POSITION; + + const open = useCallback( + (text = "", duration = DEFAULT_DURATION) => { + openSnackbar(text, duration, resolvedPosition, style, closeStyle); + }, + [closeStyle, openSnackbar, resolvedPosition, style] + ); + + return [open, closeSnackbar] as const; +}; diff --git a/layouts/main.tsx b/layouts/main.tsx index f87dc911..a02fee05 100644 --- a/layouts/main.tsx +++ b/layouts/main.tsx @@ -6,6 +6,7 @@ import Logo from "@components/Logo"; import PopoverLink from "@components/PopoverLink"; import ProgressBar from "@components/ProgressBar"; import Search from "@components/Search"; +import { SnackbarProvider } from "@components/Snackbar"; import TxStartedDialog from "@components/TxStartedDialog"; import TxSummaryDialog from "@components/TxSummaryDialog"; import URLVerificationBanner from "@components/URLVerificationBanner"; @@ -25,7 +26,6 @@ import { PopoverContent, PopoverTrigger, Skeleton, - SnackbarProvider, Text, } from "@livepeer/design-system"; import { diff --git a/package.json b/package.json index 46dfd443..8d5be139 100644 --- a/package.json +++ b/package.json @@ -103,7 +103,6 @@ "react-collapse": "^5.0.0", "react-confetti": "^6.1.0", "react-cookie": "^4.0.1", - "react-copy-to-clipboard": "^5.0.1", "react-device-detect": "^2.2.2", "react-dom": "19.2.1", "react-ga": "^3.3.1", diff --git a/pages/migrate/broadcaster.tsx b/pages/migrate/broadcaster.tsx index 244b97db..7f266a12 100644 --- a/pages/migrate/broadcaster.tsx +++ b/pages/migrate/broadcaster.tsx @@ -1,4 +1,5 @@ import { CodeBlock } from "@components/CodeBlock"; +import { useSnackbar } from "@components/Snackbar"; import Spinner from "@components/Spinner"; import { getLayout } from "@layouts/main"; import { inbox } from "@lib/api/abis/bridge/Inbox"; @@ -24,7 +25,6 @@ import { styled, Text, TextField, - useSnackbar, } from "@livepeer/design-system"; import { ArrowTopRightIcon } from "@modulz/radix-icons"; import { Step, StepContent, StepLabel, Stepper } from "@mui/material"; diff --git a/pages/migrate/delegator/index.tsx b/pages/migrate/delegator/index.tsx index c17bdf04..a24817a9 100644 --- a/pages/migrate/delegator/index.tsx +++ b/pages/migrate/delegator/index.tsx @@ -1,4 +1,5 @@ import { CodeBlock } from "@components/CodeBlock"; +import { useSnackbar } from "@components/Snackbar"; import Spinner from "@components/Spinner"; import { getLayout } from "@layouts/main"; import { inbox } from "@lib/api/abis/bridge/Inbox"; @@ -23,7 +24,6 @@ import { styled, Text, TextField, - useSnackbar, } from "@livepeer/design-system"; import { ArrowTopRightIcon } from "@modulz/radix-icons"; import { Step, StepContent, StepLabel, Stepper } from "@mui/material"; diff --git a/pages/migrate/orchestrator.tsx b/pages/migrate/orchestrator.tsx index 3805aaab..629c8d6d 100644 --- a/pages/migrate/orchestrator.tsx +++ b/pages/migrate/orchestrator.tsx @@ -1,4 +1,5 @@ import { CodeBlock } from "@components/CodeBlock"; +import { useSnackbar } from "@components/Snackbar"; import Spinner from "@components/Spinner"; import { getLayout } from "@layouts/main"; import { inbox } from "@lib/api/abis/bridge/Inbox"; @@ -18,7 +19,6 @@ import { styled, Text, TextField, - useSnackbar, } from "@livepeer/design-system"; import { ArrowTopRightIcon } from "@modulz/radix-icons"; import { Step, StepContent, StepLabel, Stepper } from "@mui/material"; diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 9eb4129d..67322cb2 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -59,7 +59,7 @@ importers: version: 1.3.2(react@19.2.1) '@rainbow-me/rainbowkit': specifier: ^2.2.10 - version: 2.2.10(@tanstack/react-query@5.90.7(react@19.2.1))(@types/react@19.2.2)(babel-plugin-macros@3.1.0)(react-dom@19.2.1(react@19.2.1))(react@19.2.1)(typescript@5.9.2)(viem@2.38.6(bufferutil@4.0.9)(typescript@5.9.2)(utf-8-validate@5.0.10)(zod@4.1.12))(wagmi@2.19.3(@tanstack/query-core@5.90.7)(@tanstack/react-query@5.90.7(react@19.2.1))(@types/react@19.2.2)(bufferutil@4.0.9)(encoding@0.1.13)(fastestsmallesttextencoderdecoder@1.0.22)(react@19.2.1)(typescript@5.9.2)(utf-8-validate@5.0.10)(viem@2.38.6(bufferutil@4.0.9)(typescript@5.9.2)(utf-8-validate@5.0.10)(zod@4.1.12))(ws@8.18.0(bufferutil@4.0.9)(utf-8-validate@5.0.10))(zod@4.1.12)) + version: 2.2.10(@tanstack/react-query@5.90.7(react@19.2.1))(@types/react@19.2.2)(babel-plugin-macros@3.1.0)(react-dom@19.2.1(react@19.2.1))(react@19.2.1)(typescript@5.9.2)(viem@2.38.6(bufferutil@4.0.9)(typescript@5.9.2)(utf-8-validate@5.0.10)(zod@4.1.12))(wagmi@2.19.3(@tanstack/query-core@5.90.7)(@tanstack/react-query@5.90.7(react@19.2.1))(@types/react@19.2.2)(bufferutil@4.0.9)(encoding@0.1.13)(fastestsmallesttextencoderdecoder@1.0.22)(react@19.2.1)(typescript@5.9.2)(utf-8-validate@5.0.10)(viem@2.38.6(bufferutil@4.0.9)(typescript@5.9.2)(utf-8-validate@5.0.10)(zod@4.1.12))(ws@7.5.10(bufferutil@4.0.9)(utf-8-validate@5.0.10))(zod@4.1.12)) '@reach/dialog': specifier: ^0.17.0 version: 0.17.0(@types/react@19.2.2)(react-dom@19.2.1(react@19.2.1))(react@19.2.1) @@ -177,9 +177,6 @@ importers: react-cookie: specifier: ^4.0.1 version: 4.1.1(@types/react@19.2.2)(react@19.2.1) - react-copy-to-clipboard: - specifier: ^5.0.1 - version: 5.1.0(react@19.2.1) react-device-detect: specifier: ^2.2.2 version: 2.2.3(react-dom@19.2.1(react@19.2.1))(react@19.2.1) @@ -245,7 +242,7 @@ importers: version: 2.38.6(bufferutil@4.0.9)(typescript@5.9.2)(utf-8-validate@5.0.10)(zod@4.1.12) wagmi: specifier: ^2.19.1 - version: 2.19.3(@tanstack/query-core@5.90.7)(@tanstack/react-query@5.90.7(react@19.2.1))(@types/react@19.2.2)(bufferutil@4.0.9)(encoding@0.1.13)(fastestsmallesttextencoderdecoder@1.0.22)(react@19.2.1)(typescript@5.9.2)(utf-8-validate@5.0.10)(viem@2.38.6(bufferutil@4.0.9)(typescript@5.9.2)(utf-8-validate@5.0.10)(zod@4.1.12))(ws@8.18.0(bufferutil@4.0.9)(utf-8-validate@5.0.10))(zod@4.1.12) + version: 2.19.3(@tanstack/query-core@5.90.7)(@tanstack/react-query@5.90.7(react@19.2.1))(@types/react@19.2.2)(bufferutil@4.0.9)(encoding@0.1.13)(fastestsmallesttextencoderdecoder@1.0.22)(react@19.2.1)(typescript@5.9.2)(utf-8-validate@5.0.10)(viem@2.38.6(bufferutil@4.0.9)(typescript@5.9.2)(utf-8-validate@5.0.10)(zod@4.1.12))(ws@7.5.10(bufferutil@4.0.9)(utf-8-validate@5.0.10))(zod@4.1.12) zod: specifier: ^4.1.12 version: 4.1.12 @@ -8854,9 +8851,6 @@ packages: preact@10.24.2: resolution: {integrity: sha512-1cSoF0aCC8uaARATfrlz4VCBqE8LwZwRfLgkxJOQwAlQt6ayTmi0D9OF7nXid1POI5SZidFuG9CnlXbDfLqY/Q==} - preact@10.28.4: - resolution: {integrity: sha512-uKFfOHWuSNpRFVTnljsCluEFq57OKT+0QdOiQo8XWnQ/pSvg7OpX5eNOejELXJMWy+BwM2nobz0FkvzmnpCNsQ==} - prelude-ls@1.2.1: resolution: {integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==} engines: {node: '>= 0.8.0'} @@ -9025,11 +9019,6 @@ packages: peerDependencies: react: '>= 16.3.0' - react-copy-to-clipboard@5.1.0: - resolution: {integrity: sha512-k61RsNgAayIJNoy9yDsYzDe/yAZAzEbEgcz3DZMhF686LEyukcE1hzurxe85JandPUG+yTfGVFzuEw3xt8WP/A==} - peerDependencies: - react: ^15.3.0 || 16 || 17 || 18 - react-device-detect@2.2.3: resolution: {integrity: sha512-buYY3qrCnQVlIFHrC5UcUoAj7iANs/+srdkwsnNjI7anr3Tt7UY6MqNxtMLlr0tMBied0O49UZVK8XKs3ZIiPw==} peerDependencies: @@ -10556,8 +10545,8 @@ packages: resolution: {integrity: sha512-VwddBukDzu71offAQR975unBIGqfKZpM+8ZX6ySk8nYhVoo5CYaZyzt3YBvYtRtO+aoGlqxPg/B87NGVZ/fu6g==} engines: {node: '>=12'} - webpack-sources@3.3.4: - resolution: {integrity: sha512-7tP1PdV4vF+lYPnkMR0jMY5/la2ub5Fc/8VQrrU+lXkiM6C4TjVfGw7iKfyhnTQOsD+6Q/iKw0eFciziRgD58Q==} + webpack-sources@3.3.3: + resolution: {integrity: sha512-yd1RBzSGanHkitROoPFd6qsrxt+oFhg/129YzheDGqeustzX0vTZJZsSsQjVQC4yzBQ56K55XU8gaNCtIzOnTg==} engines: {node: '>=10.13.0'} webpack@5.102.1: @@ -11891,9 +11880,9 @@ snapshots: '@babel/helper-string-parser': 7.27.1 '@babel/helper-validator-identifier': 7.28.5 - '@base-org/account@2.4.0(@types/react@19.2.2)(bufferutil@4.0.9)(encoding@0.1.13)(fastestsmallesttextencoderdecoder@1.0.22)(react@19.2.1)(typescript@5.9.2)(use-sync-external-store@1.4.0(react@19.2.1))(utf-8-validate@5.0.10)(ws@8.18.0(bufferutil@4.0.9)(utf-8-validate@5.0.10))(zod@4.1.12)': + '@base-org/account@2.4.0(@types/react@19.2.2)(bufferutil@4.0.9)(encoding@0.1.13)(fastestsmallesttextencoderdecoder@1.0.22)(react@19.2.1)(typescript@5.9.2)(use-sync-external-store@1.4.0(react@19.2.1))(utf-8-validate@5.0.10)(ws@7.5.10(bufferutil@4.0.9)(utf-8-validate@5.0.10))(zod@4.1.12)': dependencies: - '@coinbase/cdp-sdk': 1.38.5(bufferutil@4.0.9)(encoding@0.1.13)(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.2)(utf-8-validate@5.0.10)(ws@8.18.0(bufferutil@4.0.9)(utf-8-validate@5.0.10)) + '@coinbase/cdp-sdk': 1.38.5(bufferutil@4.0.9)(encoding@0.1.13)(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.2)(utf-8-validate@5.0.10)(ws@7.5.10(bufferutil@4.0.9)(utf-8-validate@5.0.10)) '@noble/hashes': 1.4.0 clsx: 1.2.1 eventemitter3: 5.0.1 @@ -11918,11 +11907,11 @@ snapshots: '@bcoe/v8-coverage@0.2.3': {} - '@coinbase/cdp-sdk@1.38.5(bufferutil@4.0.9)(encoding@0.1.13)(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.2)(utf-8-validate@5.0.10)(ws@8.18.0(bufferutil@4.0.9)(utf-8-validate@5.0.10))': + '@coinbase/cdp-sdk@1.38.5(bufferutil@4.0.9)(encoding@0.1.13)(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.2)(utf-8-validate@5.0.10)(ws@7.5.10(bufferutil@4.0.9)(utf-8-validate@5.0.10))': dependencies: - '@solana-program/system': 0.8.1(@solana/kit@3.0.3(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.2)(ws@8.18.0(bufferutil@4.0.9)(utf-8-validate@5.0.10))) - '@solana-program/token': 0.6.0(@solana/kit@3.0.3(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.2)(ws@8.18.0(bufferutil@4.0.9)(utf-8-validate@5.0.10))) - '@solana/kit': 3.0.3(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.2)(ws@8.18.0(bufferutil@4.0.9)(utf-8-validate@5.0.10)) + '@solana-program/system': 0.8.1(@solana/kit@3.0.3(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.2)(ws@7.5.10(bufferutil@4.0.9)(utf-8-validate@5.0.10))) + '@solana-program/token': 0.6.0(@solana/kit@3.0.3(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.2)(ws@7.5.10(bufferutil@4.0.9)(utf-8-validate@5.0.10))) + '@solana/kit': 3.0.3(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.2)(ws@7.5.10(bufferutil@4.0.9)(utf-8-validate@5.0.10)) '@solana/web3.js': 1.98.4(bufferutil@4.0.9)(encoding@0.1.13)(typescript@5.9.2)(utf-8-validate@5.0.10) abitype: 1.0.6(typescript@5.9.2)(zod@3.25.76) axios: 1.13.5 @@ -11943,14 +11932,14 @@ snapshots: '@coinbase/wallet-sdk@3.9.3': dependencies: - bn.js: 5.2.3 + bn.js: 5.2.2 buffer: 6.0.3 clsx: 1.2.1 eth-block-tracker: 7.1.0 eth-json-rpc-filters: 6.0.1 eventemitter3: 5.0.4 keccak: 3.0.4 - preact: 10.28.4 + preact: 10.24.2 sha.js: 2.4.12 transitivePeerDependencies: - supports-color @@ -15347,7 +15336,7 @@ snapshots: '@radix-ui/rect@1.1.1': {} - '@rainbow-me/rainbowkit@2.2.10(@tanstack/react-query@5.90.7(react@19.2.1))(@types/react@19.2.2)(babel-plugin-macros@3.1.0)(react-dom@19.2.1(react@19.2.1))(react@19.2.1)(typescript@5.9.2)(viem@2.38.6(bufferutil@4.0.9)(typescript@5.9.2)(utf-8-validate@5.0.10)(zod@4.1.12))(wagmi@2.19.3(@tanstack/query-core@5.90.7)(@tanstack/react-query@5.90.7(react@19.2.1))(@types/react@19.2.2)(bufferutil@4.0.9)(encoding@0.1.13)(fastestsmallesttextencoderdecoder@1.0.22)(react@19.2.1)(typescript@5.9.2)(utf-8-validate@5.0.10)(viem@2.38.6(bufferutil@4.0.9)(typescript@5.9.2)(utf-8-validate@5.0.10)(zod@4.1.12))(ws@8.18.0(bufferutil@4.0.9)(utf-8-validate@5.0.10))(zod@4.1.12))': + '@rainbow-me/rainbowkit@2.2.10(@tanstack/react-query@5.90.7(react@19.2.1))(@types/react@19.2.2)(babel-plugin-macros@3.1.0)(react-dom@19.2.1(react@19.2.1))(react@19.2.1)(typescript@5.9.2)(viem@2.38.6(bufferutil@4.0.9)(typescript@5.9.2)(utf-8-validate@5.0.10)(zod@4.1.12))(wagmi@2.19.3(@tanstack/query-core@5.90.7)(@tanstack/react-query@5.90.7(react@19.2.1))(@types/react@19.2.2)(bufferutil@4.0.9)(encoding@0.1.13)(fastestsmallesttextencoderdecoder@1.0.22)(react@19.2.1)(typescript@5.9.2)(utf-8-validate@5.0.10)(viem@2.38.6(bufferutil@4.0.9)(typescript@5.9.2)(utf-8-validate@5.0.10)(zod@4.1.12))(ws@7.5.10(bufferutil@4.0.9)(utf-8-validate@5.0.10))(zod@4.1.12))': dependencies: '@tanstack/react-query': 5.90.7(react@19.2.1) '@vanilla-extract/css': 1.17.3(babel-plugin-macros@3.1.0) @@ -15360,7 +15349,7 @@ snapshots: react-remove-scroll: 2.6.2(@types/react@19.2.2)(react@19.2.1) ua-parser-js: 1.0.41 viem: 2.38.6(bufferutil@4.0.9)(typescript@5.9.2)(utf-8-validate@5.0.10)(zod@4.1.12) - wagmi: 2.19.3(@tanstack/query-core@5.90.7)(@tanstack/react-query@5.90.7(react@19.2.1))(@types/react@19.2.2)(bufferutil@4.0.9)(encoding@0.1.13)(fastestsmallesttextencoderdecoder@1.0.22)(react@19.2.1)(typescript@5.9.2)(utf-8-validate@5.0.10)(viem@2.38.6(bufferutil@4.0.9)(typescript@5.9.2)(utf-8-validate@5.0.10)(zod@4.1.12))(ws@8.18.0(bufferutil@4.0.9)(utf-8-validate@5.0.10))(zod@4.1.12) + wagmi: 2.19.3(@tanstack/query-core@5.90.7)(@tanstack/react-query@5.90.7(react@19.2.1))(@types/react@19.2.2)(bufferutil@4.0.9)(encoding@0.1.13)(fastestsmallesttextencoderdecoder@1.0.22)(react@19.2.1)(typescript@5.9.2)(utf-8-validate@5.0.10)(viem@2.38.6(bufferutil@4.0.9)(typescript@5.9.2)(utf-8-validate@5.0.10)(zod@4.1.12))(ws@7.5.10(bufferutil@4.0.9)(utf-8-validate@5.0.10))(zod@4.1.12) transitivePeerDependencies: - '@types/react' - babel-plugin-macros @@ -15788,13 +15777,13 @@ snapshots: '@socket.io/component-emitter@3.1.2': {} - '@solana-program/system@0.8.1(@solana/kit@3.0.3(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.2)(ws@8.18.0(bufferutil@4.0.9)(utf-8-validate@5.0.10)))': + '@solana-program/system@0.8.1(@solana/kit@3.0.3(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.2)(ws@7.5.10(bufferutil@4.0.9)(utf-8-validate@5.0.10)))': dependencies: - '@solana/kit': 3.0.3(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.2)(ws@8.18.0(bufferutil@4.0.9)(utf-8-validate@5.0.10)) + '@solana/kit': 3.0.3(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.2)(ws@7.5.10(bufferutil@4.0.9)(utf-8-validate@5.0.10)) - '@solana-program/token@0.6.0(@solana/kit@3.0.3(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.2)(ws@8.18.0(bufferutil@4.0.9)(utf-8-validate@5.0.10)))': + '@solana-program/token@0.6.0(@solana/kit@3.0.3(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.2)(ws@7.5.10(bufferutil@4.0.9)(utf-8-validate@5.0.10)))': dependencies: - '@solana/kit': 3.0.3(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.2)(ws@8.18.0(bufferutil@4.0.9)(utf-8-validate@5.0.10)) + '@solana/kit': 3.0.3(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.2)(ws@7.5.10(bufferutil@4.0.9)(utf-8-validate@5.0.10)) '@solana/accounts@3.0.3(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.2)': dependencies: @@ -15924,7 +15913,7 @@ snapshots: transitivePeerDependencies: - fastestsmallesttextencoderdecoder - '@solana/kit@3.0.3(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.2)(ws@8.18.0(bufferutil@4.0.9)(utf-8-validate@5.0.10))': + '@solana/kit@3.0.3(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.2)(ws@7.5.10(bufferutil@4.0.9)(utf-8-validate@5.0.10))': dependencies: '@solana/accounts': 3.0.3(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.2) '@solana/addresses': 3.0.3(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.2) @@ -15938,11 +15927,11 @@ snapshots: '@solana/rpc': 3.0.3(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.2) '@solana/rpc-parsed-types': 3.0.3(typescript@5.9.2) '@solana/rpc-spec-types': 3.0.3(typescript@5.9.2) - '@solana/rpc-subscriptions': 3.0.3(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.2)(ws@8.18.0(bufferutil@4.0.9)(utf-8-validate@5.0.10)) + '@solana/rpc-subscriptions': 3.0.3(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.2)(ws@7.5.10(bufferutil@4.0.9)(utf-8-validate@5.0.10)) '@solana/rpc-types': 3.0.3(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.2) '@solana/signers': 3.0.3(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.2) '@solana/sysvars': 3.0.3(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.2) - '@solana/transaction-confirmation': 3.0.3(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.2)(ws@8.18.0(bufferutil@4.0.9)(utf-8-validate@5.0.10)) + '@solana/transaction-confirmation': 3.0.3(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.2)(ws@7.5.10(bufferutil@4.0.9)(utf-8-validate@5.0.10)) '@solana/transaction-messages': 3.0.3(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.2) '@solana/transactions': 3.0.3(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.2) typescript: 5.9.2 @@ -16021,14 +16010,14 @@ snapshots: transitivePeerDependencies: - fastestsmallesttextencoderdecoder - '@solana/rpc-subscriptions-channel-websocket@3.0.3(typescript@5.9.2)(ws@8.18.0(bufferutil@4.0.9)(utf-8-validate@5.0.10))': + '@solana/rpc-subscriptions-channel-websocket@3.0.3(typescript@5.9.2)(ws@7.5.10(bufferutil@4.0.9)(utf-8-validate@5.0.10))': dependencies: '@solana/errors': 3.0.3(typescript@5.9.2) '@solana/functional': 3.0.3(typescript@5.9.2) '@solana/rpc-subscriptions-spec': 3.0.3(typescript@5.9.2) '@solana/subscribable': 3.0.3(typescript@5.9.2) typescript: 5.9.2 - ws: 8.18.0(bufferutil@4.0.9)(utf-8-validate@5.0.10) + ws: 7.5.10(bufferutil@4.0.9)(utf-8-validate@5.0.10) '@solana/rpc-subscriptions-spec@3.0.3(typescript@5.9.2)': dependencies: @@ -16038,7 +16027,7 @@ snapshots: '@solana/subscribable': 3.0.3(typescript@5.9.2) typescript: 5.9.2 - '@solana/rpc-subscriptions@3.0.3(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.2)(ws@8.18.0(bufferutil@4.0.9)(utf-8-validate@5.0.10))': + '@solana/rpc-subscriptions@3.0.3(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.2)(ws@7.5.10(bufferutil@4.0.9)(utf-8-validate@5.0.10))': dependencies: '@solana/errors': 3.0.3(typescript@5.9.2) '@solana/fast-stable-stringify': 3.0.3(typescript@5.9.2) @@ -16046,7 +16035,7 @@ snapshots: '@solana/promises': 3.0.3(typescript@5.9.2) '@solana/rpc-spec-types': 3.0.3(typescript@5.9.2) '@solana/rpc-subscriptions-api': 3.0.3(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.2) - '@solana/rpc-subscriptions-channel-websocket': 3.0.3(typescript@5.9.2)(ws@8.18.0(bufferutil@4.0.9)(utf-8-validate@5.0.10)) + '@solana/rpc-subscriptions-channel-websocket': 3.0.3(typescript@5.9.2)(ws@7.5.10(bufferutil@4.0.9)(utf-8-validate@5.0.10)) '@solana/rpc-subscriptions-spec': 3.0.3(typescript@5.9.2) '@solana/rpc-transformers': 3.0.3(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.2) '@solana/rpc-types': 3.0.3(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.2) @@ -16131,7 +16120,7 @@ snapshots: transitivePeerDependencies: - fastestsmallesttextencoderdecoder - '@solana/transaction-confirmation@3.0.3(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.2)(ws@8.18.0(bufferutil@4.0.9)(utf-8-validate@5.0.10))': + '@solana/transaction-confirmation@3.0.3(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.2)(ws@7.5.10(bufferutil@4.0.9)(utf-8-validate@5.0.10))': dependencies: '@solana/addresses': 3.0.3(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.2) '@solana/codecs-strings': 3.0.3(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.2) @@ -16139,7 +16128,7 @@ snapshots: '@solana/keys': 3.0.3(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.2) '@solana/promises': 3.0.3(typescript@5.9.2) '@solana/rpc': 3.0.3(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.2) - '@solana/rpc-subscriptions': 3.0.3(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.2)(ws@8.18.0(bufferutil@4.0.9)(utf-8-validate@5.0.10)) + '@solana/rpc-subscriptions': 3.0.3(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.2)(ws@7.5.10(bufferutil@4.0.9)(utf-8-validate@5.0.10)) '@solana/rpc-types': 3.0.3(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.2) '@solana/transaction-messages': 3.0.3(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.2) '@solana/transactions': 3.0.3(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.2) @@ -16791,9 +16780,9 @@ snapshots: dependencies: '@vanilla-extract/css': 1.17.3(babel-plugin-macros@3.1.0) - '@wagmi/connectors@6.1.4(z2jth5nifumdk2yu4xf5f7cdyi)': + '@wagmi/connectors@6.1.4(dlw36dw4bsuntq3gfdcwuotaby)': dependencies: - '@base-org/account': 2.4.0(@types/react@19.2.2)(bufferutil@4.0.9)(encoding@0.1.13)(fastestsmallesttextencoderdecoder@1.0.22)(react@19.2.1)(typescript@5.9.2)(use-sync-external-store@1.4.0(react@19.2.1))(utf-8-validate@5.0.10)(ws@8.18.0(bufferutil@4.0.9)(utf-8-validate@5.0.10))(zod@4.1.12) + '@base-org/account': 2.4.0(@types/react@19.2.2)(bufferutil@4.0.9)(encoding@0.1.13)(fastestsmallesttextencoderdecoder@1.0.22)(react@19.2.1)(typescript@5.9.2)(use-sync-external-store@1.4.0(react@19.2.1))(utf-8-validate@5.0.10)(ws@7.5.10(bufferutil@4.0.9)(utf-8-validate@5.0.10))(zod@4.1.12) '@coinbase/wallet-sdk': 4.3.6(@types/react@19.2.2)(bufferutil@4.0.9)(react@19.2.1)(typescript@5.9.2)(use-sync-external-store@1.4.0(react@19.2.1))(utf-8-validate@5.0.10)(zod@4.1.12) '@gemini-wallet/core': 0.3.2(viem@2.38.6(bufferutil@4.0.9)(typescript@5.9.2)(utf-8-validate@5.0.10)(zod@4.1.12)) '@metamask/sdk': 0.33.1(bufferutil@4.0.9)(encoding@0.1.13)(utf-8-validate@5.0.10) @@ -16802,7 +16791,7 @@ snapshots: '@wagmi/core': 2.22.1(@tanstack/query-core@5.90.7)(@types/react@19.2.2)(react@19.2.1)(typescript@5.9.2)(use-sync-external-store@1.4.0(react@19.2.1))(viem@2.38.6(bufferutil@4.0.9)(typescript@5.9.2)(utf-8-validate@5.0.10)(zod@4.1.12)) '@walletconnect/ethereum-provider': 2.21.1(@types/react@19.2.2)(bufferutil@4.0.9)(encoding@0.1.13)(react@19.2.1)(typescript@5.9.2)(utf-8-validate@5.0.10)(zod@4.1.12) cbw-sdk: '@coinbase/wallet-sdk@3.9.3' - porto: 0.2.35(@tanstack/react-query@5.90.7(react@19.2.1))(@types/react@19.2.2)(@wagmi/core@2.22.1(@tanstack/query-core@5.90.7)(@types/react@19.2.2)(react@19.2.1)(typescript@5.9.2)(use-sync-external-store@1.4.0(react@19.2.1))(viem@2.38.6(bufferutil@4.0.9)(typescript@5.9.2)(utf-8-validate@5.0.10)(zod@4.1.12)))(react@19.2.1)(typescript@5.9.2)(use-sync-external-store@1.4.0(react@19.2.1))(viem@2.38.6(bufferutil@4.0.9)(typescript@5.9.2)(utf-8-validate@5.0.10)(zod@4.1.12))(wagmi@2.19.3(@tanstack/query-core@5.90.7)(@tanstack/react-query@5.90.7(react@19.2.1))(@types/react@19.2.2)(bufferutil@4.0.9)(encoding@0.1.13)(fastestsmallesttextencoderdecoder@1.0.22)(react@19.2.1)(typescript@5.9.2)(utf-8-validate@5.0.10)(viem@2.38.6(bufferutil@4.0.9)(typescript@5.9.2)(utf-8-validate@5.0.10)(zod@4.1.12))(ws@8.18.0(bufferutil@4.0.9)(utf-8-validate@5.0.10))(zod@4.1.12)) + porto: 0.2.35(@tanstack/react-query@5.90.7(react@19.2.1))(@types/react@19.2.2)(@wagmi/core@2.22.1(@tanstack/query-core@5.90.7)(@types/react@19.2.2)(react@19.2.1)(typescript@5.9.2)(use-sync-external-store@1.4.0(react@19.2.1))(viem@2.38.6(bufferutil@4.0.9)(typescript@5.9.2)(utf-8-validate@5.0.10)(zod@4.1.12)))(react@19.2.1)(typescript@5.9.2)(use-sync-external-store@1.4.0(react@19.2.1))(viem@2.38.6(bufferutil@4.0.9)(typescript@5.9.2)(utf-8-validate@5.0.10)(zod@4.1.12))(wagmi@2.19.3(@tanstack/query-core@5.90.7)(@tanstack/react-query@5.90.7(react@19.2.1))(@types/react@19.2.2)(bufferutil@4.0.9)(encoding@0.1.13)(fastestsmallesttextencoderdecoder@1.0.22)(react@19.2.1)(typescript@5.9.2)(utf-8-validate@5.0.10)(viem@2.38.6(bufferutil@4.0.9)(typescript@5.9.2)(utf-8-validate@5.0.10)(zod@4.1.12))(ws@7.5.10(bufferutil@4.0.9)(utf-8-validate@5.0.10))(zod@4.1.12)) viem: 2.38.6(bufferutil@4.0.9)(typescript@5.9.2)(utf-8-validate@5.0.10)(zod@4.1.12) optionalDependencies: typescript: 5.9.2 @@ -22677,7 +22666,7 @@ snapshots: pony-cause@2.1.11: {} - porto@0.2.35(@tanstack/react-query@5.90.7(react@19.2.1))(@types/react@19.2.2)(@wagmi/core@2.22.1(@tanstack/query-core@5.90.7)(@types/react@19.2.2)(react@19.2.1)(typescript@5.9.2)(use-sync-external-store@1.4.0(react@19.2.1))(viem@2.38.6(bufferutil@4.0.9)(typescript@5.9.2)(utf-8-validate@5.0.10)(zod@4.1.12)))(react@19.2.1)(typescript@5.9.2)(use-sync-external-store@1.4.0(react@19.2.1))(viem@2.38.6(bufferutil@4.0.9)(typescript@5.9.2)(utf-8-validate@5.0.10)(zod@4.1.12))(wagmi@2.19.3(@tanstack/query-core@5.90.7)(@tanstack/react-query@5.90.7(react@19.2.1))(@types/react@19.2.2)(bufferutil@4.0.9)(encoding@0.1.13)(fastestsmallesttextencoderdecoder@1.0.22)(react@19.2.1)(typescript@5.9.2)(utf-8-validate@5.0.10)(viem@2.38.6(bufferutil@4.0.9)(typescript@5.9.2)(utf-8-validate@5.0.10)(zod@4.1.12))(ws@8.18.0(bufferutil@4.0.9)(utf-8-validate@5.0.10))(zod@4.1.12)): + porto@0.2.35(@tanstack/react-query@5.90.7(react@19.2.1))(@types/react@19.2.2)(@wagmi/core@2.22.1(@tanstack/query-core@5.90.7)(@types/react@19.2.2)(react@19.2.1)(typescript@5.9.2)(use-sync-external-store@1.4.0(react@19.2.1))(viem@2.38.6(bufferutil@4.0.9)(typescript@5.9.2)(utf-8-validate@5.0.10)(zod@4.1.12)))(react@19.2.1)(typescript@5.9.2)(use-sync-external-store@1.4.0(react@19.2.1))(viem@2.38.6(bufferutil@4.0.9)(typescript@5.9.2)(utf-8-validate@5.0.10)(zod@4.1.12))(wagmi@2.19.3(@tanstack/query-core@5.90.7)(@tanstack/react-query@5.90.7(react@19.2.1))(@types/react@19.2.2)(bufferutil@4.0.9)(encoding@0.1.13)(fastestsmallesttextencoderdecoder@1.0.22)(react@19.2.1)(typescript@5.9.2)(utf-8-validate@5.0.10)(viem@2.38.6(bufferutil@4.0.9)(typescript@5.9.2)(utf-8-validate@5.0.10)(zod@4.1.12))(ws@7.5.10(bufferutil@4.0.9)(utf-8-validate@5.0.10))(zod@4.1.12)): dependencies: '@wagmi/core': 2.22.1(@tanstack/query-core@5.90.7)(@types/react@19.2.2)(react@19.2.1)(typescript@5.9.2)(use-sync-external-store@1.4.0(react@19.2.1))(viem@2.38.6(bufferutil@4.0.9)(typescript@5.9.2)(utf-8-validate@5.0.10)(zod@4.1.12)) hono: 4.10.4 @@ -22691,7 +22680,7 @@ snapshots: '@tanstack/react-query': 5.90.7(react@19.2.1) react: 19.2.1 typescript: 5.9.2 - wagmi: 2.19.3(@tanstack/query-core@5.90.7)(@tanstack/react-query@5.90.7(react@19.2.1))(@types/react@19.2.2)(bufferutil@4.0.9)(encoding@0.1.13)(fastestsmallesttextencoderdecoder@1.0.22)(react@19.2.1)(typescript@5.9.2)(utf-8-validate@5.0.10)(viem@2.38.6(bufferutil@4.0.9)(typescript@5.9.2)(utf-8-validate@5.0.10)(zod@4.1.12))(ws@8.18.0(bufferutil@4.0.9)(utf-8-validate@5.0.10))(zod@4.1.12) + wagmi: 2.19.3(@tanstack/query-core@5.90.7)(@tanstack/react-query@5.90.7(react@19.2.1))(@types/react@19.2.2)(bufferutil@4.0.9)(encoding@0.1.13)(fastestsmallesttextencoderdecoder@1.0.22)(react@19.2.1)(typescript@5.9.2)(utf-8-validate@5.0.10)(viem@2.38.6(bufferutil@4.0.9)(typescript@5.9.2)(utf-8-validate@5.0.10)(zod@4.1.12))(ws@7.5.10(bufferutil@4.0.9)(utf-8-validate@5.0.10))(zod@4.1.12) transitivePeerDependencies: - '@types/react' - immer @@ -22713,8 +22702,6 @@ snapshots: preact@10.24.2: {} - preact@10.28.4: {} - prelude-ls@1.2.1: {} prettier@2.8.8: {} @@ -22955,12 +22942,6 @@ snapshots: transitivePeerDependencies: - '@types/react' - react-copy-to-clipboard@5.1.0(react@19.2.1): - dependencies: - copy-to-clipboard: 3.3.3 - prop-types: 15.8.1 - react: 19.2.1 - react-device-detect@2.2.3(react-dom@19.2.1(react@19.2.1))(react@19.2.1): dependencies: react: 19.2.1 @@ -24686,10 +24667,10 @@ snapshots: dependencies: xml-name-validator: 5.0.0 - wagmi@2.19.3(@tanstack/query-core@5.90.7)(@tanstack/react-query@5.90.7(react@19.2.1))(@types/react@19.2.2)(bufferutil@4.0.9)(encoding@0.1.13)(fastestsmallesttextencoderdecoder@1.0.22)(react@19.2.1)(typescript@5.9.2)(utf-8-validate@5.0.10)(viem@2.38.6(bufferutil@4.0.9)(typescript@5.9.2)(utf-8-validate@5.0.10)(zod@4.1.12))(ws@8.18.0(bufferutil@4.0.9)(utf-8-validate@5.0.10))(zod@4.1.12): + wagmi@2.19.3(@tanstack/query-core@5.90.7)(@tanstack/react-query@5.90.7(react@19.2.1))(@types/react@19.2.2)(bufferutil@4.0.9)(encoding@0.1.13)(fastestsmallesttextencoderdecoder@1.0.22)(react@19.2.1)(typescript@5.9.2)(utf-8-validate@5.0.10)(viem@2.38.6(bufferutil@4.0.9)(typescript@5.9.2)(utf-8-validate@5.0.10)(zod@4.1.12))(ws@7.5.10(bufferutil@4.0.9)(utf-8-validate@5.0.10))(zod@4.1.12): dependencies: '@tanstack/react-query': 5.90.7(react@19.2.1) - '@wagmi/connectors': 6.1.4(z2jth5nifumdk2yu4xf5f7cdyi) + '@wagmi/connectors': 6.1.4(dlw36dw4bsuntq3gfdcwuotaby) '@wagmi/core': 2.22.1(@tanstack/query-core@5.90.7)(@types/react@19.2.2)(react@19.2.1)(typescript@5.9.2)(use-sync-external-store@1.4.0(react@19.2.1))(viem@2.38.6(bufferutil@4.0.9)(typescript@5.9.2)(utf-8-validate@5.0.10)(zod@4.1.12)) react: 19.2.1 use-sync-external-store: 1.4.0(react@19.2.1) @@ -24775,7 +24756,7 @@ snapshots: webidl-conversions@7.0.0: {} - webpack-sources@3.3.4: {} + webpack-sources@3.3.3: {} webpack@5.102.1: dependencies: @@ -24803,7 +24784,7 @@ snapshots: tapable: 2.3.0 terser-webpack-plugin: 5.3.16(webpack@5.102.1) watchpack: 2.5.1 - webpack-sources: 3.3.4 + webpack-sources: 3.3.3 transitivePeerDependencies: - '@swc/core' - esbuild