diff --git a/packages/sdk/package.json b/packages/sdk/package.json index 800b2e29..5f84eb8b 100644 --- a/packages/sdk/package.json +++ b/packages/sdk/package.json @@ -332,6 +332,7 @@ "@stripe/react-stripe-js": "^3.7.0", "@stripe/stripe-js": "^7.3.1", "@thirdweb-dev/wagmi-adapter": "0.2.165", + "@turnkey/react-wallet-kit": "^1.6.3", "@web3icons/react": "3.16.0", "big.js": "^7.0.1", "class-variance-authority": "0.7.0", diff --git a/packages/sdk/src/global-account/react/components/SignInWithB3/SignInWithB3Flow.tsx b/packages/sdk/src/global-account/react/components/SignInWithB3/SignInWithB3Flow.tsx index 96dbf2f8..bb4e8067 100644 --- a/packages/sdk/src/global-account/react/components/SignInWithB3/SignInWithB3Flow.tsx +++ b/packages/sdk/src/global-account/react/components/SignInWithB3/SignInWithB3Flow.tsx @@ -258,6 +258,7 @@ export function SignInWithB3Flow({ }, initialEmail: email, skipToOtp: !!(hasTurnkeyId && hasTurnkeyEmail), + enableWalletAuth: true, // Enable wallet authentication option closable: false, // Turnkey modal cannot be closed until auth is complete }); return; @@ -404,6 +405,7 @@ export function SignInWithB3Flow({ }} initialEmail="" skipToOtp={false} + enableWalletAuth={true} /> ); diff --git a/packages/sdk/src/global-account/react/components/TurnkeyAuthModal.tsx b/packages/sdk/src/global-account/react/components/TurnkeyAuthModal.tsx index b38518c4..b8ffa11c 100644 --- a/packages/sdk/src/global-account/react/components/TurnkeyAuthModal.tsx +++ b/packages/sdk/src/global-account/react/components/TurnkeyAuthModal.tsx @@ -1,20 +1,37 @@ import React, { useEffect, useRef, useState } from "react"; import { useTurnkeyAuth } from "../hooks/useTurnkeyAuth"; -type ModalStep = "email" | "otp" | "success"; +type ModalStep = "method" | "email" | "wallet" | "otp" | "success"; + +interface WalletProvider { + name: string; + icon?: string; + address: string; + chain: string; +} interface TurnkeyAuthModalProps { onClose: () => void; onSuccess: (_user: any) => void; initialEmail?: string; skipToOtp?: boolean; + enableWalletAuth?: boolean; // New prop to enable wallet authentication } -export function TurnkeyAuthModal({ onClose, onSuccess, initialEmail = "", skipToOtp = false }: TurnkeyAuthModalProps) { - const [step, setStep] = useState(skipToOtp ? "otp" : "email"); +export function TurnkeyAuthModal({ + onClose, + onSuccess, + initialEmail = "", + skipToOtp = false, + enableWalletAuth = false, +}: TurnkeyAuthModalProps) { + const [step, setStep] = useState(skipToOtp ? "otp" : enableWalletAuth ? "method" : "email"); const [email, setEmail] = useState(initialEmail); const [otpCode, setOtpCode] = useState(""); const [otpId, setOtpId] = useState(""); + const [walletProviders, setWalletProviders] = useState([]); + const [selectedWallet, setSelectedWallet] = useState(null); + const [walletError, setWalletError] = useState(null); const autoSubmitTriggeredRef = useRef(false); const { initiateLogin, verifyOtp, isLoading, error, clearError } = useTurnkeyAuth(); @@ -94,11 +111,158 @@ export function TurnkeyAuthModal({ onClose, onSuccess, initialEmail = "", skipTo } }; + // Fetch available wallet providers when wallet step is shown + const fetchWallets = async () => { + try { + setWalletError(null); + // Check if user has MetaMask or other injected wallets + if (typeof window !== "undefined" && (window as any).ethereum) { + const ethereum = (window as any).ethereum; + const accounts = await ethereum.request({ method: "eth_requestAccounts" }); + + if (accounts && accounts.length > 0) { + setWalletProviders([ + { + name: ethereum.isMetaMask ? "MetaMask" : "Ethereum Wallet", + address: accounts[0], + chain: "ethereum", + }, + ]); + } else { + setWalletError("No wallet accounts found. Please connect your wallet."); + } + } else { + setWalletError("No Ethereum wallet detected. Please install MetaMask or another Web3 wallet."); + } + } catch (err: any) { + console.error("Failed to fetch wallets:", err); + setWalletError(err.message || "Failed to connect to wallet"); + } + }; + + // Handle wallet authentication + const handleWalletAuth = async (provider: WalletProvider) => { + try { + setWalletError(null); + setSelectedWallet(provider); + + // For now, we'll need to implement the actual Turnkey wallet auth + // This would involve signing a message with the wallet and sending it to the backend + // TODO: Implement full wallet authentication flow with Turnkey + setWalletError("Wallet authentication coming soon. Please use email authentication for now."); + } catch (err: any) { + console.error("Failed to authenticate with wallet:", err); + setWalletError(err.message || "Failed to authenticate with wallet"); + } + }; + const isTurnkeyPrimary = process.env.NEXT_PUBLIC_TURNKEY_PRIMARY === "true"; const walletBrand = isTurnkeyPrimary ? "Smart Wallet" : "AnySpend Wallet"; return (
+ {/* Method Selection Step */} + {step === "method" && ( + <> +

+ Setup your {walletBrand} +

+
+

Choose your authentication method

+
+ +
+ + + +
+ + )} + + {/* Wallet Selection Step */} + {step === "wallet" && ( + <> +

Connect Wallet

+
+

Select a wallet to authenticate

+
+ + {walletError && ( +
+ {walletError} +
+ )} + +
+ {walletProviders.length > 0 ? ( + walletProviders.map((provider, index) => ( + + )) + ) : ( +
+
+
+ )} +
+ + + + )} + {/* Email Step */} {step === "email" && ( <> @@ -152,6 +316,15 @@ export function TurnkeyAuthModal({ onClose, onSuccess, initialEmail = "", skipTo )} + + {enableWalletAuth && ( + + )} )} diff --git a/packages/sdk/src/global-account/react/stores/useModalStore.ts b/packages/sdk/src/global-account/react/stores/useModalStore.ts index f6cbce2b..023f75b7 100644 --- a/packages/sdk/src/global-account/react/stores/useModalStore.ts +++ b/packages/sdk/src/global-account/react/stores/useModalStore.ts @@ -60,6 +60,8 @@ export interface TurnkeyAuthModalProps extends BaseModalProps { initialEmail?: string; /** Whether to skip directly to OTP step */ skipToOtp?: boolean; + /** Whether to enable wallet authentication option */ + enableWalletAuth?: boolean; /** Whether the modal can be closed - defaults to false for Turnkey */ closable?: boolean; } diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index b760b3db..2a1669d6 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -591,7 +591,7 @@ importers: version: 6.10.0(b4ecaf612a6f94bb335b0a0db6edc122) '@relayprotocol/relay-kit-ui': specifier: 5.0.6 - version: 5.0.6(@emotion/is-prop-valid@1.3.1)(@pandacss/dev@1.0.1(typescript@5.8.2))(@radix-ui/colors@0.1.9)(@tanstack/react-query@5.55.0(react@19.1.3))(debug@4.4.1)(react-dom@19.1.3(react@19.1.3))(react@19.1.3)(viem@2.37.9(bufferutil@4.0.9)(typescript@5.8.2)(utf-8-validate@5.0.10)(zod@3.25.75))(wagmi@2.16.9(@tanstack/query-core@5.54.1)(@tanstack/react-query@5.55.0(react@19.1.3))(@types/react@19.1.0)(bufferutil@4.0.9)(encoding@0.1.13)(ioredis@5.7.0)(react@19.1.3)(typescript@5.8.2)(utf-8-validate@5.0.10)(viem@2.37.9(bufferutil@4.0.9)(typescript@5.8.2)(utf-8-validate@5.0.10)(zod@3.25.75))(zod@3.25.75)) + version: 5.0.6(@emotion/is-prop-valid@1.3.1)(@pandacss/dev@1.0.1(typescript@5.8.2))(@radix-ui/colors@0.1.9)(@tanstack/react-query@5.55.0(react@19.1.3))(debug@4.4.1)(react-dom@19.1.3(react@19.1.3))(react@19.1.3)(viem@2.37.9(bufferutil@4.0.9)(typescript@5.8.2)(utf-8-validate@5.0.10)(zod@3.25.75))(wagmi@2.17.5(@tanstack/query-core@5.54.1)(@tanstack/react-query@5.55.0(react@19.1.3))(@types/react@19.1.0)(bufferutil@4.0.9)(encoding@0.1.13)(ioredis@5.7.0)(react@19.1.3)(typescript@5.8.2)(utf-8-validate@5.0.10)(viem@2.37.9(bufferutil@4.0.9)(typescript@5.8.2)(utf-8-validate@5.0.10)(zod@3.25.75))(zod@3.25.75)) '@relayprotocol/relay-sdk': specifier: 3.0.1 version: 3.0.1(debug@4.4.1)(viem@2.37.9(bufferutil@4.0.9)(typescript@5.8.2)(utf-8-validate@5.0.10)(zod@3.25.75)) @@ -612,10 +612,13 @@ importers: version: 5.55.0(react@19.1.3) '@thirdweb-dev/wagmi-adapter': specifier: 0.2.165 - version: 0.2.165(@wagmi/core@2.20.3(@tanstack/query-core@5.54.1)(@types/react@19.1.0)(react@19.1.3)(typescript@5.8.2)(use-sync-external-store@1.4.0(react@19.1.3))(viem@2.37.9(bufferutil@4.0.9)(typescript@5.8.2)(utf-8-validate@5.0.10)(zod@3.25.75)))(thirdweb@5.116.1(@hey-api/openapi-ts@0.64.13(typescript@5.8.2))(@solana/sysvars@2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.8.2))(@tanstack/query-core@5.54.1)(@types/react-dom@19.1.1(@types/react@19.1.0))(@types/react@19.1.0)(bufferutil@4.0.9)(encoding@0.1.13)(ethers@6.15.0(bufferutil@4.0.9)(utf-8-validate@5.0.10))(fastestsmallesttextencoderdecoder@1.0.22)(ioredis@5.7.0)(react-dom@19.1.3(react@19.1.3))(react-native@0.80.2(@babel/core@7.28.0)(@types/react@19.1.0)(bufferutil@4.0.9)(react@19.1.3)(utf-8-validate@5.0.10))(react@19.1.3)(typescript@5.8.2)(utf-8-validate@5.0.10)(ws@8.18.3(bufferutil@4.0.9)(utf-8-validate@5.0.10)))(typescript@5.8.2) + version: 0.2.165(@wagmi/core@2.21.2(@tanstack/query-core@5.54.1)(@types/react@19.1.0)(react@19.1.3)(typescript@5.8.2)(use-sync-external-store@1.4.0(react@19.1.3))(viem@2.37.9(bufferutil@4.0.9)(typescript@5.8.2)(utf-8-validate@5.0.10)(zod@3.25.75)))(thirdweb@5.116.1(@hey-api/openapi-ts@0.64.13(typescript@5.8.2))(@solana/sysvars@2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.8.2))(@tanstack/query-core@5.54.1)(@types/react-dom@19.1.1(@types/react@19.1.0))(@types/react@19.1.0)(bufferutil@4.0.9)(encoding@0.1.13)(ethers@6.15.0(bufferutil@4.0.9)(utf-8-validate@5.0.10))(fastestsmallesttextencoderdecoder@1.0.22)(ioredis@5.7.0)(react-dom@19.1.3(react@19.1.3))(react-native@0.80.2(@babel/core@7.28.0)(@types/react@19.1.0)(bufferutil@4.0.9)(react@19.1.3)(utf-8-validate@5.0.10))(react@19.1.3)(typescript@5.8.2)(utf-8-validate@5.0.10)(ws@8.18.3(bufferutil@4.0.9)(utf-8-validate@5.0.10)))(typescript@5.8.2) + '@turnkey/react-wallet-kit': + specifier: ^1.6.3 + version: 1.6.3(@types/react@19.1.0)(bufferutil@4.0.9)(encoding@0.1.13)(ioredis@5.7.0)(react-dom@19.1.3(react@19.1.3))(react@19.1.3)(typescript@5.8.2)(utf-8-validate@5.0.10)(zod@3.25.75) '@wagmi/core': specifier: 2.20.3 - version: 2.20.3(@tanstack/query-core@5.54.1)(@types/react@19.1.0)(react@19.1.3)(typescript@5.8.2)(use-sync-external-store@1.4.0(react@19.1.3))(viem@2.37.9(bufferutil@4.0.9)(typescript@5.8.2)(utf-8-validate@5.0.10)(zod@3.25.75)) + version: 2.21.2(@tanstack/query-core@5.54.1)(@types/react@19.1.0)(react@19.1.3)(typescript@5.8.2)(use-sync-external-store@1.4.0(react@19.1.3))(viem@2.37.9(bufferutil@4.0.9)(typescript@5.8.2)(utf-8-validate@5.0.10)(zod@3.25.75)) '@web3icons/react': specifier: 3.16.0 version: 3.16.0(react@19.1.3)(typescript@5.8.2) @@ -696,7 +699,7 @@ importers: version: 2.37.9(bufferutil@4.0.9)(typescript@5.8.2)(utf-8-validate@5.0.10)(zod@3.25.75) wagmi: specifier: 2.16.9 - version: 2.16.9(@tanstack/query-core@5.54.1)(@tanstack/react-query@5.55.0(react@19.1.3))(@types/react@19.1.0)(bufferutil@4.0.9)(encoding@0.1.13)(ioredis@5.7.0)(react@19.1.3)(typescript@5.8.2)(utf-8-validate@5.0.10)(viem@2.37.9(bufferutil@4.0.9)(typescript@5.8.2)(utf-8-validate@5.0.10)(zod@3.25.75))(zod@3.25.75) + version: 2.17.5(@tanstack/query-core@5.54.1)(@tanstack/react-query@5.55.0(react@19.1.3))(@types/react@19.1.0)(bufferutil@4.0.9)(encoding@0.1.13)(ioredis@5.7.0)(react@19.1.3)(typescript@5.8.2)(utf-8-validate@5.0.10)(viem@2.37.9(bufferutil@4.0.9)(typescript@5.8.2)(utf-8-validate@5.0.10)(zod@3.25.75))(zod@3.25.75) zustand: specifier: 4.5.6 version: 4.5.6(@types/react@19.1.0)(react@19.1.3) @@ -1916,6 +1919,10 @@ packages: resolution: {integrity: sha512-yxtOBWDrdi5DD5o1pmVdq3WMCvnobT0LU6R8RyyVXPvFRd2o79/0NCuQoCjNTeZz9EzA9xS3JxNWfv54RIHFEA==} engines: {node: '>=6'} + '@fortawesome/free-brands-svg-icons@6.7.2': + resolution: {integrity: sha512-zu0evbcRTgjKfrr77/2XX+bU+kuGfjm0LbajJHVIgBWNIDzrhpRxiCPNT8DW5AdmSsq7Mcf9D1bH0aSeSUSM+Q==} + engines: {node: '>=6'} + '@fortawesome/free-solid-svg-icons@6.7.2': resolution: {integrity: sha512-GsBrnOzU8uj0LECDfD5zomZJIjrPhIlWU82AHwa2s40FKH+kcxQaBvBo3Z4TxyZHIyX8XTDxsyA33/Vx9eFuQA==} engines: {node: '>=6'} @@ -2133,6 +2140,11 @@ packages: '@lottiefiles/dotlottie-web@0.28.0': resolution: {integrity: sha512-erAHr4VJl/Mbsur/ydOXEc0jSOkGpwM2WsprMGRlUsvyZvtv/URefj/CsovoKc9rsbUafEt2fjYkENs9IC332w==} + '@lottiefiles/react-lottie-player@3.6.0': + resolution: {integrity: sha512-WK5TriLJT93VF3w4IjSVyveiedraZCnDhKzCPhpbeLgQeMi6zufxa3dXNc4HmAFRXq+LULPAy+Idv1rAfkReMA==} + peerDependencies: + react: 19.1.3 + '@lukeed/csprng@1.1.0': resolution: {integrity: sha512-Z7C/xXCiGWsg0KuKsHTKJxbWhpI3Vs5GwLfOean7MGyVFGqdRgBbAjOCh6u4bbjPc/8MJ2pZmK/0DLdCbivLDA==} engines: {node: '>=8'} @@ -2199,15 +2211,6 @@ packages: '@metamask/sdk-analytics@0.0.5': resolution: {integrity: sha512-fDah+keS1RjSUlC8GmYXvx6Y26s3Ax1U9hGpWb6GSY5SAdmTSIqp2CvYy6yW0WgLhnYhW+6xERuD0eVqV63QIQ==} - '@metamask/sdk-communication-layer@0.32.0': - resolution: {integrity: sha512-dmj/KFjMi1fsdZGIOtbhxdg3amxhKL/A5BqSU4uh/SyDKPub/OT+x5pX8bGjpTL1WPWY/Q0OIlvFyX3VWnT06Q==} - peerDependencies: - cross-fetch: ^4.0.0 - eciesjs: '*' - eventemitter2: ^6.4.9 - readable-stream: ^3.6.2 - socket.io-client: ^4.5.1 - '@metamask/sdk-communication-layer@0.33.1': resolution: {integrity: sha512-0bI9hkysxcfbZ/lk0T2+aKVo1j0ynQVTuB3sJ5ssPWlz+Z3VwveCkP1O7EVu1tsVVCb0YV5WxK9zmURu2FIiaA==} peerDependencies: @@ -2217,15 +2220,9 @@ packages: readable-stream: ^3.6.2 socket.io-client: ^4.5.1 - '@metamask/sdk-install-modal-web@0.32.0': - resolution: {integrity: sha512-TFoktj0JgfWnQaL3yFkApqNwcaqJ+dw4xcnrJueMP3aXkSNev2Ido+WVNOg4IIMxnmOrfAC9t0UJ0u/dC9MjOQ==} - '@metamask/sdk-install-modal-web@0.32.1': resolution: {integrity: sha512-MGmAo6qSjf1tuYXhCu2EZLftq+DSt5Z7fsIKr2P+lDgdTPWgLfZB1tJKzNcwKKOdf6q9Qmmxn7lJuI/gq5LrKw==} - '@metamask/sdk@0.32.0': - resolution: {integrity: sha512-WmGAlP1oBuD9hk4CsdlG1WJFuPtYJY+dnTHJMeCyohTWD2GgkcLMUUuvu9lO1/NVzuOoSi1OrnjbuY1O/1NZ1g==} - '@metamask/sdk@0.33.1': resolution: {integrity: sha512-1mcOQVGr9rSrVcbKPNVzbZ8eCl1K0FATsYH3WJ/MH4WcZDWGECWrXJPNMZoEAkLxWiMe8jOQBumg2pmcDa9zpQ==} @@ -2412,6 +2409,10 @@ packages: resolution: {integrity: sha512-GIKz/j99FRthB8icyJQA51E8Uk5hXmdyThjgQXRKiv9h0zeRlzSCLIzFw6K1LotZ3XuB7yzlf76qk7uBmTdFqA==} engines: {node: ^14.21.3 || >=16} + '@noble/curves@1.9.7': + resolution: {integrity: sha512-gbKGcRUYIjA3/zCCNaWDciTMFI0dCkvou3TL8Zmy5Nc7sJ47a0jtOeZoTaMxkuqRo9cRhjOdZJXegxYE5FN/xw==} + engines: {node: ^14.21.3 || >=16} + '@noble/hashes@1.3.2': resolution: {integrity: sha512-MVC8EAQp7MvEcm30KWENFjgR+Mkmf+D189XJTkFIlwohU5hcBbn1ZkKq7KVTi2Hme3PMGF390DaL52beVrIihQ==} engines: {node: '>= 16'} @@ -5287,10 +5288,29 @@ packages: resolution: {integrity: sha512-DcxavFpNO93mJnCSef+g97uuQANYHjxxqK8z+cX7GztSBN+Skfja5656VDZCUITql4gNhhiNyjMiWLutS2DDJg==} engines: {node: '>=18.0.0'} + '@turnkey/core@1.8.3': + resolution: {integrity: sha512-PHIZqOL0Nn69NgAQpFk4sMOAptT1TnnVeuAwW9rc1rySHleE5Qs/bqL8PZ2vdWPTG4dG42pHRuWbR9qD3zjiwg==} + engines: {node: '>=18.0.0'} + peerDependencies: + '@react-native-async-storage/async-storage': ^2.2.0 + '@turnkey/react-native-passkey-stamper': 1.2.5 + react-native-keychain: ^8.1.0 || ^9.2.2 || ^10.0.0 + peerDependenciesMeta: + '@react-native-async-storage/async-storage': + optional: true + '@turnkey/react-native-passkey-stamper': + optional: true + react-native-keychain: + optional: true + '@turnkey/crypto@2.8.5': resolution: {integrity: sha512-QjzzuMysQmHbF9CG2TjS9Bb09/RxKpDL8JWR0hEDhR8ysMRx0V5RvfQ+0sqlXkg6IF2B/PhCAh67FjTw2uV3jQ==} engines: {node: '>=18.0.0'} + '@turnkey/crypto@2.8.6': + resolution: {integrity: sha512-Jd1YxOPxSXEYPixe71oyX2ogi5HwWxFLN/V16zl7AAv34xTsHomHmM7C9XUcLRYJY+NiXDHJvvEPkEhu69AH3A==} + engines: {node: '>=18.0.0'} + '@turnkey/encoding@0.6.0': resolution: {integrity: sha512-IC8qXvy36+iGAeiaVIuJvB35uU2Ld/RAWI/DRTKS+ttBej0GXhOn48Ouu5mlca4jt8ZEuwXmDVv74A8uBQclsA==} engines: {node: '>=18.0.0'} @@ -5299,6 +5319,21 @@ packages: resolution: {integrity: sha512-fjFf5+g/axeul8bgiMHzOOoKt9Ko8vAHuw6UTFOwZD6a2KwRAn9dc+kj8vAD6yxiTxzYSKp/ybPcTjeyXQ9fIQ==} engines: {node: '>=18.0.0'} + '@turnkey/iframe-stamper@2.9.0': + resolution: {integrity: sha512-BSu2bYAmiWPB9xZPi49q8tIhlXZxLRxeoKVMF6Zr1T0SY5psBa24R8vb9a+w6F6wI4kILkon7aV1CzbSGOqRcg==} + engines: {node: '>=18.0.0'} + + '@turnkey/react-wallet-kit@1.6.3': + resolution: {integrity: sha512-als/xuaOC+swNUniLxY96hcJZ/fvJrYhOdLBD/5YXRdXT1DUWxH79RjEklXVpKFWRW0kbo8fe4FlUvTXtr9Rlw==} + engines: {node: '>=18.0.0'} + peerDependencies: + '@types/react': '*' + react: 19.1.3 + react-dom: 19.1.3 + peerDependenciesMeta: + '@types/react': + optional: true + '@turnkey/sdk-server@4.12.0': resolution: {integrity: sha512-8G2y2QJ7yTFlrIDz6myqUes6B/NWdEXo+f2ZjLuY73tFtPrEeTBMXN+xOHVP0GGNy8S+zuEV8/Ur3VzSfKsHig==} engines: {node: '>=18.0.0'} @@ -5307,6 +5342,10 @@ packages: resolution: {integrity: sha512-Us4LRUGwH0wQNDUpQUScNywbQb96X9rcZHvA7xC23ujWV4G4AVcam2nkBx++1xKA+fBCv4HmvBCPcUrIa0X0vA==} engines: {node: '>=18.0.0'} + '@turnkey/sdk-types@0.9.0': + resolution: {integrity: sha512-xNIU9kZoYkfKTWtfgghW0FtxLqFDMRJRFXNyb+Yht0+MFf2pdkoOpTpKtqzLPE9tMU9QLD8ZGhqfHqHuouluAQ==} + engines: {node: '>=18.0.0'} + '@turnkey/wallet-stamper@1.1.7': resolution: {integrity: sha512-ATPjIZAKDb4YvEpH3piDXXeISH7y15JuiuTRaTfstSeKghyeWB1WiqcFVfXQlYK/PvWjyR7c6IWQzv5RIsysDw==} @@ -5912,28 +5951,6 @@ packages: typescript: optional: true - '@wagmi/connectors@5.9.9': - resolution: {integrity: sha512-6+eqU7P2OtxU2PkIw6kHojfYYUJykYG2K5rSkzVh29RDCAjhJqGEZW5f1b8kV5rUBORip1NpST8QTBNi96JHGQ==} - peerDependencies: - '@wagmi/core': 2.20.3 - typescript: '>=5.0.4' - viem: 2.37.9 - peerDependenciesMeta: - typescript: - optional: true - - '@wagmi/core@2.20.3': - resolution: {integrity: sha512-gsbuHnWxf0AYZISvR8LvF/vUCIq6/ZwT5f5/FKd6wLA7Wq05NihCvmQpIgrcVbpSJPL67wb6S8fXm3eJGJA1vQ==} - peerDependencies: - '@tanstack/query-core': '>=5.0.0' - typescript: '>=5.0.4' - viem: 2.37.9 - peerDependenciesMeta: - '@tanstack/query-core': - optional: true - typescript: - optional: true - '@wagmi/core@2.21.2': resolution: {integrity: sha512-Rp4waam2z0FQUDINkJ91jq38PI5wFUHCv1YBL2LXzAQswaEk1ZY8d6+WG3vYGhFHQ22DXy2AlQ8IWmj+2EG3zQ==} peerDependencies: @@ -5978,6 +5995,10 @@ packages: resolution: {integrity: sha512-MD1SY7KAeHWvufiBK8C1MwP9/pxxI7SnKi/rHYfjco2Xvke+M+Bbm2OzvuSN7dYZvwLTkZCiJmBccTNVPCpSUQ==} engines: {node: '>=18'} + '@walletconnect/core@2.23.1': + resolution: {integrity: sha512-fW48PIw41Q/LJW+q0msFogD/OcelkrrDONQMcpGw4C4Y6w+IvFKGEg+7dxGLKWx1g8QuHk/p6C9VEIV/tDsm5A==} + engines: {node: '>=18.20.8'} + '@walletconnect/environment@1.0.1': resolution: {integrity: sha512-T426LLZtHj8e8rYnKfzsw1aG6+M0BT1ZxayMdv/p8yM0MU+eJDISqNY3/bccxRr4LrF9csq02Rhqt08Ibl0VRg==} @@ -6021,6 +6042,9 @@ packages: '@walletconnect/logger@2.1.2': resolution: {integrity: sha512-aAb28I3S6pYXZHQm5ESB+V6rDqIYfsnHaQyzFbwUUBFY4H0OXx/YtTl8lvhUNhMMfb9UxbwEBS253TlXUYJWSw==} + '@walletconnect/logger@3.0.1': + resolution: {integrity: sha512-O8lXGMZO1+e5NtHhBSjsAih/I9KC+1BxNhGNGD+SIWTqWd0zsbT5wJtNnJ+LnSXTRE7XZRxFUlvZgkER3vlhFA==} + '@walletconnect/relay-api@1.0.11': resolution: {integrity: sha512-tLPErkze/HmC9aCmdZOhtVmYZq1wKfWTJtygQHoWtgg722Jd4homo54Cs4ak2RUFUZIGO2RsOpIcWipaua5D5Q==} @@ -6046,6 +6070,9 @@ packages: resolution: {integrity: sha512-lTcUbMjQ0YUZ5wzCLhpBeS9OkWYgLLly6BddEp2+pm4QxiwCCU2Nao0nBJXgzKbZYQOgrEGqtdm/7ze67gjzRA==} deprecated: 'Reliability and performance improvements. See: https://github.com/WalletConnect/walletconnect-monorepo/releases' + '@walletconnect/sign-client@2.23.1': + resolution: {integrity: sha512-x0sG8ZuuaOi3G/gYWLppf7nmNItWlV8Yga9Bltb46/Ve6G20nCBis6gcTVVeJOpnmqQ85FISwExqOYPmJ0FQlw==} + '@walletconnect/time@1.0.2': resolution: {integrity: sha512-uzdd9woDcJ1AaBZRhqy5rNC9laqWGErfc4dxA9a87mPdKOgWMD85mcFo9dIYIts/Jwocfwn07EC6EzclKubk/g==} @@ -6061,6 +6088,9 @@ packages: '@walletconnect/types@2.21.8': resolution: {integrity: sha512-xuLIPrLxe6viMu8Uk28Nf0sgyMy+4oT0mroOjBe5Vqyft8GTiwUBKZXmrGU9uDzZsYVn1FXLO9CkuNHXda3ODA==} + '@walletconnect/types@2.23.1': + resolution: {integrity: sha512-sbWOM9oCuzSbz/187rKWnSB3sy7FCFcbTQYeIJMc9+HTMTG2TUPftPCn8NnkfvmXbIeyLw00Y0KNvXoCV/eIeQ==} + '@walletconnect/universal-provider@2.21.0': resolution: {integrity: sha512-mtUQvewt+X0VBQay/xOJBvxsB3Xsm1lTwFjZ6WUwSOTR1X+FNb71hSApnV5kbsdDIpYPXeQUbGt2se1n5E5UBg==} deprecated: 'Reliability and performance improvements. See: https://github.com/WalletConnect/walletconnect-monorepo/releases' @@ -6089,6 +6119,9 @@ packages: '@walletconnect/utils@2.21.8': resolution: {integrity: sha512-HtMraGJ9qXo55l4wGSM1aZvyz0XVv460iWhlRGAyRl9Yz8RQeKyXavDhwBfcTFha/6kwLxPExqQ+MURtKeVVXw==} + '@walletconnect/utils@2.23.1': + resolution: {integrity: sha512-J12DadZHIL0KvsUoQuK0rag9jDUy8qu1zwz47xEHl03LrMcgrotQiXvdTQ3uHwAVA4yKLTQB/LEI2JiTIt7X8Q==} + '@walletconnect/window-getters@1.0.1': resolution: {integrity: sha512-vHp+HqzGxORPAN8gY03qnbTMnhqIwjeRJNOMOAzePRg4xVEEE2WvYsI9G2NMjOknA8hnuYbU3/hwLcKbjhc8+Q==} @@ -9081,6 +9114,10 @@ packages: jws@3.2.2: resolution: {integrity: sha512-YHlZCB6lMTllWDtSPHz/ZXTsi8S00usEV6v1tjq8tOUZzw7DpSDWVXjXDre6ed1w/pd495ODpHZYSdkRTsa0HA==} + jwt-decode@4.0.0: + resolution: {integrity: sha512-+KJGIyHgkGuIq3IEBNftfhW/LfWhXUIY6OmyVWjliu5KH1y0fw7VQ8YndE2O4qZdMSd9SqbnC8GOcZEy0Om7sA==} + engines: {node: '>=18'} + keccak@3.0.4: resolution: {integrity: sha512-3vKuW0jV8J3XNTzvfyicFR5qvxrSAGl7KIhvgOu5cmWwM7tZRj3fMbj/pfIf4be7aznbc+prBWGjywox/g2Y6Q==} engines: {node: '>=10.0.0'} @@ -9371,6 +9408,9 @@ packages: resolution: {integrity: sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==} hasBin: true + lottie-web@5.13.0: + resolution: {integrity: sha512-+gfBXl6sxXMPe8tKQm7qzLnUy5DUPJPKIyRHwtpCpyUEYjHYRJC/5gjUvdkuO2c3JllrPtHXH5UJJK8LRYl5yQ==} + loupe@3.2.0: resolution: {integrity: sha512-2NCfZcT5VGVNX9mSZIxLRkEAegDGBpuQZBy13desuHeVORmBDyAET4TkJr4SjqQy3A8JDofMN6LpkK8Xcm/dlw==} @@ -10049,6 +10089,14 @@ packages: typescript: optional: true + ox@0.9.3: + resolution: {integrity: sha512-KzyJP+fPV4uhuuqrTZyok4DC7vFzi7HLUFiUNEmpbyh59htKWkOC98IONC1zgXJPbHAhQgqs6B0Z6StCGhmQvg==} + peerDependencies: + typescript: '>=5.4.0' + peerDependenciesMeta: + typescript: + optional: true + ox@0.9.6: resolution: {integrity: sha512-8SuCbHPvv2eZLYXrNmC0EC12rdzXQLdhnOMlHDW2wiCPLxBrOOJwX5L5E61by+UjTPOryqQiRSnjIKCI+GykKg==} peerDependencies: @@ -10268,6 +10316,13 @@ packages: pino-std-serializers@4.0.0: resolution: {integrity: sha512-cK0pekc1Kjy5w9V2/n+8MkZwusa6EyyxfeQCB799CQRhRt/CqYKiWs5adeu8Shve2ZNffvfC/7J64A2PJo1W/Q==} + pino-std-serializers@7.0.0: + resolution: {integrity: sha512-e906FRY0+tV27iq4juKzSYPbUj2do2X2JX4EzSca1631EB2QJQUqGbDuERal7LCtOpxl6x3+nvo9NPZcmjkiFA==} + + pino@10.0.0: + resolution: {integrity: sha512-eI9pKwWEix40kfvSzqEP6ldqOoBIN7dwD/o91TY5z8vQI12sAffpR/pOqAD1IVVwIVHDpHjkq0joBPdJD0rafA==} + hasBin: true + pino@7.11.0: resolution: {integrity: sha512-dMACeu63HtRLmCG8VKdy4cShCPKaYDR4youZqoSWLxl5Gu99HUw8bw75thbPv9Nip+H+QYX8o3ZJbTdVZZ2TVg==} hasBin: true @@ -10750,6 +10805,9 @@ packages: process-warning@1.0.0: resolution: {integrity: sha512-du4wfLyj4yCZq1VupnVSZmRsPJsNuxoDQFdCFHLaYiEbFBD7QE0a+I4D7hOxrVnh78QE/YipFAj9lXHiXocV+Q==} + process-warning@5.0.0: + resolution: {integrity: sha512-a39t9ApHNx2L4+HBnQKqxxHNs1r7KF+Intd8Q/g1bUh6q0WIp9voPXJ/x0j+ZL45KF1pJd9+q2jLIRMfvEshkA==} + process@0.11.10: resolution: {integrity: sha512-cdGef/drWFoydD1JsMzuFf8100nZl+GT+yacc2bEced5f9Rjk4z+WtFUTBu9PhOi9j/jfmBPu0mMEY4wIdAF8A==} engines: {node: '>= 0.6.0'} @@ -10923,6 +10981,11 @@ packages: peerDependencies: react: 19.1.3 + react-international-phone@4.6.1: + resolution: {integrity: sha512-Hfm8r5+yGObrqg+R2S17fhmrHpZQHNsPmREZ6XAFHHspvGvvPdYX3fRfvE800hYMJoBPRYpoFCdClH2V32FPWg==} + peerDependencies: + react: 19.1.3 + react-intersection-observer@9.16.0: resolution: {integrity: sha512-w9nJSEp+DrW9KmQmeWHQyfaP6b03v+TdXynaoA964Wxt7mdR3An11z4NNCQgL4gKSK7y1ver2Fq+JKH6CWEzUA==} peerDependencies: @@ -11084,6 +11147,10 @@ packages: resolution: {integrity: sha512-r/H9MzAWtrv8aSVjPCMFpDMl5q66GqtmmRkRjpHTsp4zBAa+snZyiQNlMONiUmEJcsnaw0wCauJ2GWODr/aFkg==} engines: {node: '>= 12.13.0'} + real-require@0.2.0: + resolution: {integrity: sha512-57frrGM/OCTLqLOAh0mhVA9VBMHd+9U7Zb2THMGdBUoZVOtGbJzjxsYGDJ3A9AYYCP4hn6y1TVbaOfzWtm5GFg==} + engines: {node: '>= 12.13.0'} + rechoir@0.8.0: resolution: {integrity: sha512-/vxpCXddiX8NGfGO/mTafwjq4aFa/71pvamip0++IQk3zG8cbCj0fifNPrjjF1XMXUne91jL9OoxmdykoEtifQ==} engines: {node: '>= 10.13.0'} @@ -11429,6 +11496,9 @@ packages: resolution: {integrity: sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ==} engines: {node: '>=10'} + slow-redact@0.3.2: + resolution: {integrity: sha512-MseHyi2+E/hBRqdOi5COy6wZ7j7DxXRz9NkseavNYSvvWC06D8a5cidVZX3tcG5eCW3NIyVU4zT63hw0Q486jw==} + smart-buffer@4.2.0: resolution: {integrity: sha512-94hK0Hh8rPqQl2xXc3HsaBoOXKV20MToPkcXvwbISWLEs+64sBq5kFgn2kJDHb1Pry9yrP0dxrCI9RRci7RXKg==} engines: {node: '>= 6.0.0', npm: '>= 3.0.0'} @@ -11939,6 +12009,9 @@ packages: thread-stream@0.15.2: resolution: {integrity: sha512-UkEhKIg2pD+fjkHQKyJO3yoIvAP3N6RlNFt2dUhcS1FGvCD1cQa1M/PGknCLFIyZdtJOWQjejp7bdNqmN7zwdA==} + thread-stream@3.1.0: + resolution: {integrity: sha512-OqyPZ9u96VohAyMfJykzmivOrY2wfMSf3C5TtFJVgN+Hm6aj+voFhlK+kZEIv2FBh1X6Xp3DlnCOfEQ3B2J86A==} + three-mesh-bvh@0.7.6: resolution: {integrity: sha512-rCjsnxEqR9r1/C/lCqzGLS67NDty/S/eT6rAJfDvsanrIctTWdNoR4ZOGWewCB13h1QkVo2BpmC0wakj1+0m8A==} peerDependencies: @@ -12602,17 +12675,6 @@ packages: vm-browserify@1.1.2: resolution: {integrity: sha512-2ham8XPWTONajOR0ohOKOHXkm3+gaBmGut3SRuu75xLd/RRaY6vqgh8NBYYk7+RW3u5AtzPQZG8F10LHkl0lAQ==} - wagmi@2.16.9: - resolution: {integrity: sha512-5NbjvuNNhT0t0lQsDD5otQqZ5RZBM1UhInHoBq/Lpnr6xLLa8AWxYqHg5oZtGCdiUNltys11iBOS6z4mLepIqw==} - peerDependencies: - '@tanstack/react-query': 5.55.0 - react: 19.1.3 - typescript: '>=5.0.4' - viem: 2.37.9 - peerDependenciesMeta: - typescript: - optional: true - wagmi@2.17.5: resolution: {integrity: sha512-Sk2e40gfo68gbJ6lHkpIwCMkH76rO0+toCPjf3PzdQX37rZo9042DdNTYcSg3zhnx8abFJtrk/5vAWfR8APTDw==} peerDependencies: @@ -14894,6 +14956,10 @@ snapshots: dependencies: '@fortawesome/fontawesome-common-types': 6.7.2 + '@fortawesome/free-brands-svg-icons@6.7.2': + dependencies: + '@fortawesome/fontawesome-common-types': 6.7.2 + '@fortawesome/free-solid-svg-icons@6.7.2': dependencies: '@fortawesome/fontawesome-common-types': 6.7.2 @@ -15152,6 +15218,11 @@ snapshots: '@lottiefiles/dotlottie-web@0.28.0': {} + '@lottiefiles/react-lottie-player@3.6.0(react@19.1.3)': + dependencies: + lottie-web: 5.13.0 + react: 19.1.3 + '@lukeed/csprng@1.1.0': {} '@marsidev/react-turnstile@0.4.1(react-dom@19.1.3(react@19.1.3))(react@19.1.3)': @@ -15261,21 +15332,6 @@ snapshots: dependencies: openapi-fetch: 0.13.8 - '@metamask/sdk-communication-layer@0.32.0(cross-fetch@4.1.0(encoding@0.1.13))(eciesjs@0.4.15)(eventemitter2@6.4.9)(readable-stream@3.6.2)(socket.io-client@4.7.5(bufferutil@4.0.9)(utf-8-validate@5.0.10))': - dependencies: - bufferutil: 4.0.9 - cross-fetch: 4.1.0(encoding@0.1.13) - date-fns: 2.30.0 - debug: 4.4.1 - eciesjs: 0.4.15 - eventemitter2: 6.4.9 - readable-stream: 3.6.2 - socket.io-client: 4.7.5(bufferutil@4.0.9)(utf-8-validate@5.0.10) - utf-8-validate: 5.0.10 - uuid: 8.3.2 - transitivePeerDependencies: - - supports-color - '@metamask/sdk-communication-layer@0.33.1(cross-fetch@4.1.0(encoding@0.1.13))(eciesjs@0.4.15)(eventemitter2@6.4.9)(readable-stream@3.6.2)(socket.io-client@4.7.5(bufferutil@4.0.9)(utf-8-validate@5.0.10))': dependencies: '@metamask/sdk-analytics': 0.0.5 @@ -15292,41 +15348,10 @@ snapshots: transitivePeerDependencies: - supports-color - '@metamask/sdk-install-modal-web@0.32.0': - dependencies: - '@paulmillr/qr': 0.2.1 - '@metamask/sdk-install-modal-web@0.32.1': dependencies: '@paulmillr/qr': 0.2.1 - '@metamask/sdk@0.32.0(bufferutil@4.0.9)(encoding@0.1.13)(utf-8-validate@5.0.10)': - dependencies: - '@babel/runtime': 7.28.2 - '@metamask/onboarding': 1.0.1 - '@metamask/providers': 16.1.0 - '@metamask/sdk-communication-layer': 0.32.0(cross-fetch@4.1.0(encoding@0.1.13))(eciesjs@0.4.15)(eventemitter2@6.4.9)(readable-stream@3.6.2)(socket.io-client@4.7.5(bufferutil@4.0.9)(utf-8-validate@5.0.10)) - '@metamask/sdk-install-modal-web': 0.32.0 - '@paulmillr/qr': 0.2.1 - bowser: 2.12.0 - cross-fetch: 4.1.0(encoding@0.1.13) - debug: 4.4.1 - eciesjs: 0.4.15 - eth-rpc-errors: 4.0.3 - eventemitter2: 6.4.9 - obj-multiplex: 1.0.0 - pump: 3.0.3 - readable-stream: 3.6.2 - socket.io-client: 4.7.5(bufferutil@4.0.9)(utf-8-validate@5.0.10) - tslib: 2.8.1 - util: 0.12.5 - uuid: 8.3.2 - transitivePeerDependencies: - - bufferutil - - encoding - - supports-color - - utf-8-validate - '@metamask/sdk@0.33.1(bufferutil@4.0.9)(encoding@0.1.13)(utf-8-validate@5.0.10)': dependencies: '@babel/runtime': 7.28.2 @@ -15561,6 +15586,10 @@ snapshots: dependencies: '@noble/hashes': 1.8.0 + '@noble/curves@1.9.7': + dependencies: + '@noble/hashes': 1.8.0 + '@noble/hashes@1.3.2': {} '@noble/hashes@1.4.0': {} @@ -18107,7 +18136,7 @@ snapshots: transitivePeerDependencies: - debug - '@relayprotocol/relay-kit-ui@5.0.6(@emotion/is-prop-valid@1.3.1)(@pandacss/dev@1.0.1(typescript@5.8.2))(@radix-ui/colors@0.1.9)(@tanstack/react-query@5.55.0(react@19.1.3))(debug@4.4.1)(react-dom@19.1.3(react@19.1.3))(react@19.1.3)(viem@2.37.9(bufferutil@4.0.9)(typescript@5.8.2)(utf-8-validate@5.0.10)(zod@3.25.75))(wagmi@2.16.9(@tanstack/query-core@5.54.1)(@tanstack/react-query@5.55.0(react@19.1.3))(@types/react@19.1.0)(bufferutil@4.0.9)(encoding@0.1.13)(ioredis@5.7.0)(react@19.1.3)(typescript@5.8.2)(utf-8-validate@5.0.10)(viem@2.37.9(bufferutil@4.0.9)(typescript@5.8.2)(utf-8-validate@5.0.10)(zod@3.25.75))(zod@3.25.75))': + '@relayprotocol/relay-kit-ui@5.0.6(@emotion/is-prop-valid@1.3.1)(@pandacss/dev@1.0.1(typescript@5.8.2))(@radix-ui/colors@0.1.9)(@tanstack/react-query@5.55.0(react@19.1.3))(debug@4.4.1)(react-dom@19.1.3(react@19.1.3))(react@19.1.3)(viem@2.37.9(bufferutil@4.0.9)(typescript@5.8.2)(utf-8-validate@5.0.10)(zod@3.25.75))(wagmi@2.17.5(@tanstack/query-core@5.54.1)(@tanstack/react-query@5.55.0(react@19.1.3))(@types/react@19.1.0)(bufferutil@4.0.9)(encoding@0.1.13)(ioredis@5.7.0)(react@19.1.3)(typescript@5.8.2)(utf-8-validate@5.0.10)(viem@2.37.9(bufferutil@4.0.9)(typescript@5.8.2)(utf-8-validate@5.0.10)(zod@3.25.75))(zod@3.25.75))': dependencies: '@fortawesome/fontawesome-svg-core': 6.7.2 '@fortawesome/free-solid-svg-icons': 6.7.2 @@ -18138,7 +18167,7 @@ snapshots: react-dom: 19.1.3(react@19.1.3) usehooks-ts: 3.1.1(react@19.1.3) viem: 2.37.9(bufferutil@4.0.9)(typescript@5.8.2)(utf-8-validate@5.0.10)(zod@3.25.75) - wagmi: 2.16.9(@tanstack/query-core@5.54.1)(@tanstack/react-query@5.55.0(react@19.1.3))(@types/react@19.1.0)(bufferutil@4.0.9)(encoding@0.1.13)(ioredis@5.7.0)(react@19.1.3)(typescript@5.8.2)(utf-8-validate@5.0.10)(viem@2.37.9(bufferutil@4.0.9)(typescript@5.8.2)(utf-8-validate@5.0.10)(zod@3.25.75))(zod@3.25.75) + wagmi: 2.17.5(@tanstack/query-core@5.54.1)(@tanstack/react-query@5.55.0(react@19.1.3))(@types/react@19.1.0)(bufferutil@4.0.9)(encoding@0.1.13)(ioredis@5.7.0)(react@19.1.3)(typescript@5.8.2)(utf-8-validate@5.0.10)(viem@2.37.9(bufferutil@4.0.9)(typescript@5.8.2)(utf-8-validate@5.0.10)(zod@3.25.75))(zod@3.25.75) transitivePeerDependencies: - '@emotion/is-prop-valid' - '@pandacss/dev' @@ -20336,9 +20365,9 @@ snapshots: optionalDependencies: typescript: 5.8.2 - '@thirdweb-dev/wagmi-adapter@0.2.165(@wagmi/core@2.20.3(@tanstack/query-core@5.54.1)(@types/react@19.1.0)(react@19.1.3)(typescript@5.8.2)(use-sync-external-store@1.4.0(react@19.1.3))(viem@2.37.9(bufferutil@4.0.9)(typescript@5.8.2)(utf-8-validate@5.0.10)(zod@3.25.75)))(thirdweb@5.116.1(@hey-api/openapi-ts@0.64.13(typescript@5.8.2))(@solana/sysvars@2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.8.2))(@tanstack/query-core@5.54.1)(@types/react-dom@19.1.1(@types/react@19.1.0))(@types/react@19.1.0)(bufferutil@4.0.9)(encoding@0.1.13)(ethers@6.15.0(bufferutil@4.0.9)(utf-8-validate@5.0.10))(fastestsmallesttextencoderdecoder@1.0.22)(ioredis@5.7.0)(react-dom@19.1.3(react@19.1.3))(react-native@0.80.2(@babel/core@7.28.0)(@types/react@19.1.0)(bufferutil@4.0.9)(react@19.1.3)(utf-8-validate@5.0.10))(react@19.1.3)(typescript@5.8.2)(utf-8-validate@5.0.10)(ws@8.18.3(bufferutil@4.0.9)(utf-8-validate@5.0.10)))(typescript@5.8.2)': + '@thirdweb-dev/wagmi-adapter@0.2.165(@wagmi/core@2.21.2(@tanstack/query-core@5.54.1)(@types/react@19.1.0)(react@19.1.3)(typescript@5.8.2)(use-sync-external-store@1.4.0(react@19.1.3))(viem@2.37.9(bufferutil@4.0.9)(typescript@5.8.2)(utf-8-validate@5.0.10)(zod@3.25.75)))(thirdweb@5.116.1(@hey-api/openapi-ts@0.64.13(typescript@5.8.2))(@solana/sysvars@2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.8.2))(@tanstack/query-core@5.54.1)(@types/react-dom@19.1.1(@types/react@19.1.0))(@types/react@19.1.0)(bufferutil@4.0.9)(encoding@0.1.13)(ethers@6.15.0(bufferutil@4.0.9)(utf-8-validate@5.0.10))(fastestsmallesttextencoderdecoder@1.0.22)(ioredis@5.7.0)(react-dom@19.1.3(react@19.1.3))(react-native@0.80.2(@babel/core@7.28.0)(@types/react@19.1.0)(bufferutil@4.0.9)(react@19.1.3)(utf-8-validate@5.0.10))(react@19.1.3)(typescript@5.8.2)(utf-8-validate@5.0.10)(ws@8.18.3(bufferutil@4.0.9)(utf-8-validate@5.0.10)))(typescript@5.8.2)': dependencies: - '@wagmi/core': 2.20.3(@tanstack/query-core@5.54.1)(@types/react@19.1.0)(react@19.1.3)(typescript@5.8.2)(use-sync-external-store@1.4.0(react@19.1.3))(viem@2.37.9(bufferutil@4.0.9)(typescript@5.8.2)(utf-8-validate@5.0.10)(zod@3.25.75)) + '@wagmi/core': 2.21.2(@tanstack/query-core@5.54.1)(@types/react@19.1.0)(react@19.1.3)(typescript@5.8.2)(use-sync-external-store@1.4.0(react@19.1.3))(viem@2.37.9(bufferutil@4.0.9)(typescript@5.8.2)(utf-8-validate@5.0.10)(zod@3.25.75)) thirdweb: 5.116.1(@hey-api/openapi-ts@0.64.13(typescript@5.8.2))(@solana/sysvars@2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.8.2))(@tanstack/query-core@5.54.1)(@types/react-dom@19.1.1(@types/react@19.1.0))(@types/react@19.1.0)(bufferutil@4.0.9)(encoding@0.1.13)(ethers@6.15.0(bufferutil@4.0.9)(utf-8-validate@5.0.10))(fastestsmallesttextencoderdecoder@1.0.22)(ioredis@5.7.0)(react-dom@19.1.3(react@19.1.3))(react-native@0.80.2(@babel/core@7.28.0)(@types/react@19.1.0)(bufferutil@4.0.9)(react@19.1.3)(utf-8-validate@5.0.10))(react@19.1.3)(typescript@5.8.2)(utf-8-validate@5.0.10)(ws@8.18.3(bufferutil@4.0.9)(utf-8-validate@5.0.10)) optionalDependencies: typescript: 5.8.2 @@ -20375,6 +20404,47 @@ snapshots: '@turnkey/encoding': 0.6.0 sha256-uint8array: 0.10.7 + '@turnkey/core@1.8.3(bufferutil@4.0.9)(encoding@0.1.13)(ioredis@5.7.0)(typescript@5.8.2)(utf-8-validate@5.0.10)(zod@3.25.75)': + dependencies: + '@turnkey/api-key-stamper': 0.5.0 + '@turnkey/crypto': 2.8.6 + '@turnkey/encoding': 0.6.0 + '@turnkey/http': 3.15.0(encoding@0.1.13) + '@turnkey/sdk-types': 0.9.0 + '@turnkey/webauthn-stamper': 0.6.0 + '@wallet-standard/app': 1.1.0 + '@wallet-standard/base': 1.1.0 + '@walletconnect/sign-client': 2.23.1(bufferutil@4.0.9)(ioredis@5.7.0)(typescript@5.8.2)(utf-8-validate@5.0.10)(zod@3.25.75) + '@walletconnect/types': 2.23.1(ioredis@5.7.0) + cross-fetch: 3.2.0(encoding@0.1.13) + ethers: 6.15.0(bufferutil@4.0.9)(utf-8-validate@5.0.10) + jwt-decode: 4.0.0 + uuid: 11.1.0 + viem: 2.37.9(bufferutil@4.0.9)(typescript@5.8.2)(utf-8-validate@5.0.10)(zod@3.25.75) + transitivePeerDependencies: + - '@azure/app-configuration' + - '@azure/cosmos' + - '@azure/data-tables' + - '@azure/identity' + - '@azure/keyvault-secrets' + - '@azure/storage-blob' + - '@capacitor/preferences' + - '@deno/kv' + - '@netlify/blobs' + - '@planetscale/database' + - '@upstash/redis' + - '@vercel/blob' + - '@vercel/kv' + - aws4fetch + - bufferutil + - db0 + - encoding + - ioredis + - typescript + - uploadthing + - utf-8-validate + - zod + '@turnkey/crypto@2.8.5': dependencies: '@noble/ciphers': 1.3.0 @@ -20386,6 +20456,17 @@ snapshots: borsh: 2.0.0 cbor-js: 0.1.0 + '@turnkey/crypto@2.8.6': + dependencies: + '@noble/ciphers': 1.3.0 + '@noble/curves': 1.9.0 + '@noble/hashes': 1.8.0 + '@peculiar/x509': 1.12.3 + '@turnkey/encoding': 0.6.0 + '@turnkey/sdk-types': 0.9.0 + borsh: 2.0.0 + cbor-js: 0.1.0 + '@turnkey/encoding@0.6.0': dependencies: bs58: 6.0.0 @@ -20400,6 +20481,56 @@ snapshots: transitivePeerDependencies: - encoding + '@turnkey/iframe-stamper@2.9.0': {} + + '@turnkey/react-wallet-kit@1.6.3(@types/react@19.1.0)(bufferutil@4.0.9)(encoding@0.1.13)(ioredis@5.7.0)(react-dom@19.1.3(react@19.1.3))(react@19.1.3)(typescript@5.8.2)(utf-8-validate@5.0.10)(zod@3.25.75)': + dependencies: + '@fortawesome/fontawesome-svg-core': 6.7.2 + '@fortawesome/free-brands-svg-icons': 6.7.2 + '@fortawesome/free-solid-svg-icons': 6.7.2 + '@fortawesome/react-fontawesome': 0.2.3(@fortawesome/fontawesome-svg-core@6.7.2)(react@19.1.3) + '@headlessui/react': 2.2.7(react-dom@19.1.3(react@19.1.3))(react@19.1.3) + '@lottiefiles/react-lottie-player': 3.6.0(react@19.1.3) + '@noble/hashes': 1.8.0 + '@turnkey/core': 1.8.3(bufferutil@4.0.9)(encoding@0.1.13)(ioredis@5.7.0)(typescript@5.8.2)(utf-8-validate@5.0.10)(zod@3.25.75) + '@turnkey/iframe-stamper': 2.9.0 + '@turnkey/sdk-types': 0.9.0 + buffer: 6.0.3 + clsx: 2.1.1 + libphonenumber-js: 1.12.10 + qrcode.react: 4.2.0(react@19.1.3) + react: 19.1.3 + react-dom: 19.1.3(react@19.1.3) + react-international-phone: 4.6.1(react@19.1.3) + optionalDependencies: + '@types/react': 19.1.0 + transitivePeerDependencies: + - '@azure/app-configuration' + - '@azure/cosmos' + - '@azure/data-tables' + - '@azure/identity' + - '@azure/keyvault-secrets' + - '@azure/storage-blob' + - '@capacitor/preferences' + - '@deno/kv' + - '@netlify/blobs' + - '@planetscale/database' + - '@react-native-async-storage/async-storage' + - '@turnkey/react-native-passkey-stamper' + - '@upstash/redis' + - '@vercel/blob' + - '@vercel/kv' + - aws4fetch + - bufferutil + - db0 + - encoding + - ioredis + - react-native-keychain + - typescript + - uploadthing + - utf-8-validate + - zod + '@turnkey/sdk-server@4.12.0(bufferutil@4.0.9)(encoding@0.1.13)(typescript@5.8.2)(utf-8-validate@5.0.10)(zod@3.25.75)': dependencies: '@turnkey/api-key-stamper': 0.5.0 @@ -20416,6 +20547,8 @@ snapshots: '@turnkey/sdk-types@0.8.0': {} + '@turnkey/sdk-types@0.9.0': {} + '@turnkey/wallet-stamper@1.1.7(bufferutil@4.0.9)(typescript@5.8.2)(utf-8-validate@5.0.10)(zod@3.25.75)': dependencies: '@turnkey/crypto': 2.8.5 @@ -21216,64 +21349,6 @@ snapshots: - wagmi - zod - '@wagmi/connectors@5.9.9(@types/react@19.1.0)(@wagmi/core@2.20.3(@tanstack/query-core@5.54.1)(@types/react@19.1.0)(react@19.1.3)(typescript@5.8.2)(use-sync-external-store@1.4.0(react@19.1.3))(viem@2.37.9(bufferutil@4.0.9)(typescript@5.8.2)(utf-8-validate@5.0.10)(zod@3.25.75)))(bufferutil@4.0.9)(encoding@0.1.13)(ioredis@5.7.0)(react@19.1.3)(typescript@5.8.2)(use-sync-external-store@1.4.0(react@19.1.3))(utf-8-validate@5.0.10)(viem@2.37.9(bufferutil@4.0.9)(typescript@5.8.2)(utf-8-validate@5.0.10)(zod@3.25.75))(zod@3.25.75)': - dependencies: - '@base-org/account': 1.1.1(@types/react@19.1.0)(bufferutil@4.0.9)(react@19.1.3)(typescript@5.8.2)(use-sync-external-store@1.4.0(react@19.1.3))(utf-8-validate@5.0.10)(zod@3.25.75) - '@coinbase/wallet-sdk': 4.3.6(@types/react@19.1.0)(bufferutil@4.0.9)(react@19.1.3)(typescript@5.8.2)(use-sync-external-store@1.4.0(react@19.1.3))(utf-8-validate@5.0.10)(zod@3.25.75) - '@gemini-wallet/core': 0.2.0(viem@2.37.9(bufferutil@4.0.9)(typescript@5.8.2)(utf-8-validate@5.0.10)(zod@3.25.75)) - '@metamask/sdk': 0.32.0(bufferutil@4.0.9)(encoding@0.1.13)(utf-8-validate@5.0.10) - '@safe-global/safe-apps-provider': 0.18.6(bufferutil@4.0.9)(typescript@5.8.2)(utf-8-validate@5.0.10)(zod@3.25.75) - '@safe-global/safe-apps-sdk': 9.1.0(bufferutil@4.0.9)(typescript@5.8.2)(utf-8-validate@5.0.10)(zod@3.25.75) - '@wagmi/core': 2.20.3(@tanstack/query-core@5.54.1)(@types/react@19.1.0)(react@19.1.3)(typescript@5.8.2)(use-sync-external-store@1.4.0(react@19.1.3))(viem@2.37.9(bufferutil@4.0.9)(typescript@5.8.2)(utf-8-validate@5.0.10)(zod@3.25.75)) - '@walletconnect/ethereum-provider': 2.21.1(@types/react@19.1.0)(bufferutil@4.0.9)(encoding@0.1.13)(ioredis@5.7.0)(react@19.1.3)(typescript@5.8.2)(utf-8-validate@5.0.10)(zod@3.25.75) - cbw-sdk: '@coinbase/wallet-sdk@3.9.3' - viem: 2.37.9(bufferutil@4.0.9)(typescript@5.8.2)(utf-8-validate@5.0.10)(zod@3.25.75) - optionalDependencies: - typescript: 5.8.2 - transitivePeerDependencies: - - '@azure/app-configuration' - - '@azure/cosmos' - - '@azure/data-tables' - - '@azure/identity' - - '@azure/keyvault-secrets' - - '@azure/storage-blob' - - '@capacitor/preferences' - - '@deno/kv' - - '@netlify/blobs' - - '@planetscale/database' - - '@react-native-async-storage/async-storage' - - '@types/react' - - '@upstash/redis' - - '@vercel/blob' - - '@vercel/kv' - - aws4fetch - - bufferutil - - db0 - - encoding - - immer - - ioredis - - react - - supports-color - - uploadthing - - use-sync-external-store - - utf-8-validate - - zod - - '@wagmi/core@2.20.3(@tanstack/query-core@5.54.1)(@types/react@19.1.0)(react@19.1.3)(typescript@5.8.2)(use-sync-external-store@1.4.0(react@19.1.3))(viem@2.37.9(bufferutil@4.0.9)(typescript@5.8.2)(utf-8-validate@5.0.10)(zod@3.25.75))': - dependencies: - eventemitter3: 5.0.1 - mipd: 0.0.7(typescript@5.8.2) - viem: 2.37.9(bufferutil@4.0.9)(typescript@5.8.2)(utf-8-validate@5.0.10)(zod@3.25.75) - zustand: 5.0.0(@types/react@19.1.0)(react@19.1.3)(use-sync-external-store@1.4.0(react@19.1.3)) - optionalDependencies: - '@tanstack/query-core': 5.54.1 - typescript: 5.8.2 - transitivePeerDependencies: - - '@types/react' - - immer - - react - - use-sync-external-store - '@wagmi/core@2.21.2(@tanstack/query-core@5.54.1)(@types/react@19.1.0)(react@19.1.3)(typescript@5.8.2)(use-sync-external-store@1.4.0(react@19.1.3))(viem@2.37.9(bufferutil@4.0.9)(typescript@5.8.2)(utf-8-validate@5.0.10)(zod@3.25.75))': dependencies: eventemitter3: 5.0.1 @@ -21619,6 +21694,49 @@ snapshots: - utf-8-validate - zod + '@walletconnect/core@2.23.1(bufferutil@4.0.9)(ioredis@5.7.0)(typescript@5.8.2)(utf-8-validate@5.0.10)(zod@3.25.75)': + dependencies: + '@walletconnect/heartbeat': 1.2.2 + '@walletconnect/jsonrpc-provider': 1.0.14 + '@walletconnect/jsonrpc-types': 1.0.4 + '@walletconnect/jsonrpc-utils': 1.0.8 + '@walletconnect/jsonrpc-ws-connection': 1.0.16(bufferutil@4.0.9)(utf-8-validate@5.0.10) + '@walletconnect/keyvaluestorage': 1.1.1(ioredis@5.7.0) + '@walletconnect/logger': 3.0.1 + '@walletconnect/relay-api': 1.0.11 + '@walletconnect/relay-auth': 1.1.0 + '@walletconnect/safe-json': 1.0.2 + '@walletconnect/time': 1.0.2 + '@walletconnect/types': 2.23.1(ioredis@5.7.0) + '@walletconnect/utils': 2.23.1(ioredis@5.7.0)(typescript@5.8.2)(zod@3.25.75) + '@walletconnect/window-getters': 1.0.1 + es-toolkit: 1.39.3 + events: 3.3.0 + uint8arrays: 3.1.1 + transitivePeerDependencies: + - '@azure/app-configuration' + - '@azure/cosmos' + - '@azure/data-tables' + - '@azure/identity' + - '@azure/keyvault-secrets' + - '@azure/storage-blob' + - '@capacitor/preferences' + - '@deno/kv' + - '@netlify/blobs' + - '@planetscale/database' + - '@react-native-async-storage/async-storage' + - '@upstash/redis' + - '@vercel/blob' + - '@vercel/kv' + - aws4fetch + - bufferutil + - db0 + - ioredis + - typescript + - uploadthing + - utf-8-validate + - zod + '@walletconnect/environment@1.0.1': dependencies: tslib: 1.14.1 @@ -21859,6 +21977,11 @@ snapshots: '@walletconnect/safe-json': 1.0.2 pino: 7.11.0 + '@walletconnect/logger@3.0.1': + dependencies: + '@walletconnect/safe-json': 1.0.2 + pino: 10.0.0 + '@walletconnect/relay-api@1.0.11': dependencies: '@walletconnect/jsonrpc-types': 1.0.4 @@ -22120,6 +22243,41 @@ snapshots: - utf-8-validate - zod + '@walletconnect/sign-client@2.23.1(bufferutil@4.0.9)(ioredis@5.7.0)(typescript@5.8.2)(utf-8-validate@5.0.10)(zod@3.25.75)': + dependencies: + '@walletconnect/core': 2.23.1(bufferutil@4.0.9)(ioredis@5.7.0)(typescript@5.8.2)(utf-8-validate@5.0.10)(zod@3.25.75) + '@walletconnect/events': 1.0.1 + '@walletconnect/heartbeat': 1.2.2 + '@walletconnect/jsonrpc-utils': 1.0.8 + '@walletconnect/logger': 3.0.1 + '@walletconnect/time': 1.0.2 + '@walletconnect/types': 2.23.1(ioredis@5.7.0) + '@walletconnect/utils': 2.23.1(ioredis@5.7.0)(typescript@5.8.2)(zod@3.25.75) + events: 3.3.0 + transitivePeerDependencies: + - '@azure/app-configuration' + - '@azure/cosmos' + - '@azure/data-tables' + - '@azure/identity' + - '@azure/keyvault-secrets' + - '@azure/storage-blob' + - '@capacitor/preferences' + - '@deno/kv' + - '@netlify/blobs' + - '@planetscale/database' + - '@react-native-async-storage/async-storage' + - '@upstash/redis' + - '@vercel/blob' + - '@vercel/kv' + - aws4fetch + - bufferutil + - db0 + - ioredis + - typescript + - uploadthing + - utf-8-validate + - zod + '@walletconnect/time@1.0.2': dependencies: tslib: 1.14.1 @@ -22236,6 +22394,34 @@ snapshots: - ioredis - uploadthing + '@walletconnect/types@2.23.1(ioredis@5.7.0)': + dependencies: + '@walletconnect/events': 1.0.1 + '@walletconnect/heartbeat': 1.2.2 + '@walletconnect/jsonrpc-types': 1.0.4 + '@walletconnect/keyvaluestorage': 1.1.1(ioredis@5.7.0) + '@walletconnect/logger': 3.0.1 + events: 3.3.0 + transitivePeerDependencies: + - '@azure/app-configuration' + - '@azure/cosmos' + - '@azure/data-tables' + - '@azure/identity' + - '@azure/keyvault-secrets' + - '@azure/storage-blob' + - '@capacitor/preferences' + - '@deno/kv' + - '@netlify/blobs' + - '@planetscale/database' + - '@react-native-async-storage/async-storage' + - '@upstash/redis' + - '@vercel/blob' + - '@vercel/kv' + - aws4fetch + - db0 + - ioredis + - uploadthing + '@walletconnect/universal-provider@2.21.0(bufferutil@4.0.9)(encoding@0.1.13)(ioredis@5.7.0)(typescript@5.8.2)(utf-8-validate@5.0.10)(zod@3.25.75)': dependencies: '@walletconnect/events': 1.0.1 @@ -22819,6 +23005,50 @@ snapshots: - utf-8-validate - zod + '@walletconnect/utils@2.23.1(ioredis@5.7.0)(typescript@5.8.2)(zod@3.25.75)': + dependencies: + '@msgpack/msgpack': 3.1.2 + '@noble/ciphers': 1.3.0 + '@noble/curves': 1.9.7 + '@noble/hashes': 1.8.0 + '@scure/base': 1.2.6 + '@walletconnect/jsonrpc-utils': 1.0.8 + '@walletconnect/keyvaluestorage': 1.1.1(ioredis@5.7.0) + '@walletconnect/logger': 3.0.1 + '@walletconnect/relay-api': 1.0.11 + '@walletconnect/relay-auth': 1.1.0 + '@walletconnect/safe-json': 1.0.2 + '@walletconnect/time': 1.0.2 + '@walletconnect/types': 2.23.1(ioredis@5.7.0) + '@walletconnect/window-getters': 1.0.1 + '@walletconnect/window-metadata': 1.0.1 + blakejs: 1.2.1 + bs58: 6.0.0 + detect-browser: 5.3.0 + ox: 0.9.3(typescript@5.8.2)(zod@3.25.75) + uint8arrays: 3.1.1 + transitivePeerDependencies: + - '@azure/app-configuration' + - '@azure/cosmos' + - '@azure/data-tables' + - '@azure/identity' + - '@azure/keyvault-secrets' + - '@azure/storage-blob' + - '@capacitor/preferences' + - '@deno/kv' + - '@netlify/blobs' + - '@planetscale/database' + - '@react-native-async-storage/async-storage' + - '@upstash/redis' + - '@vercel/blob' + - '@vercel/kv' + - aws4fetch + - db0 + - ioredis + - typescript + - uploadthing + - zod + '@walletconnect/window-getters@1.0.1': dependencies: tslib: 1.14.1 @@ -26386,6 +26616,8 @@ snapshots: jwa: 1.4.2 safe-buffer: 5.2.1 + jwt-decode@4.0.0: {} + keccak@3.0.4: dependencies: node-addon-api: 2.0.2 @@ -26659,6 +26891,8 @@ snapshots: dependencies: js-tokens: 4.0.0 + lottie-web@5.13.0: {} + loupe@3.2.0: {} lowlight@1.20.0: @@ -27488,6 +27722,21 @@ snapshots: transitivePeerDependencies: - zod + ox@0.9.3(typescript@5.8.2)(zod@3.25.75): + dependencies: + '@adraffy/ens-normalize': 1.11.1 + '@noble/ciphers': 1.3.0 + '@noble/curves': 1.9.1 + '@noble/hashes': 1.8.0 + '@scure/bip32': 1.7.0 + '@scure/bip39': 1.6.0 + abitype: 1.1.1(typescript@5.8.2)(zod@3.25.75) + eventemitter3: 5.0.1 + optionalDependencies: + typescript: 5.8.2 + transitivePeerDependencies: + - zod + ox@0.9.6(typescript@5.8.2)(zod@3.22.4): dependencies: '@adraffy/ens-normalize': 1.11.1 @@ -27777,6 +28026,22 @@ snapshots: pino-std-serializers@4.0.0: {} + pino-std-serializers@7.0.0: {} + + pino@10.0.0: + dependencies: + atomic-sleep: 1.0.0 + on-exit-leak-free: 2.1.2 + pino-abstract-transport: 2.0.0 + pino-std-serializers: 7.0.0 + process-warning: 5.0.0 + quick-format-unescaped: 4.0.4 + real-require: 0.2.0 + safe-stable-stringify: 2.5.0 + slow-redact: 0.3.2 + sonic-boom: 4.2.0 + thread-stream: 3.1.0 + pino@7.11.0: dependencies: atomic-sleep: 1.0.0 @@ -28202,6 +28467,8 @@ snapshots: process-warning@1.0.0: {} + process-warning@5.0.0: {} + process@0.11.10: {} promise-breaker@6.0.0: {} @@ -28408,6 +28675,10 @@ snapshots: '@babel/runtime': 7.28.2 react: 19.1.3 + react-international-phone@4.6.1(react@19.1.3): + dependencies: + react: 19.1.3 + react-intersection-observer@9.16.0(react-dom@19.1.3(react@19.1.3))(react@19.1.3): dependencies: react: 19.1.3 @@ -28597,6 +28868,8 @@ snapshots: real-require@0.1.0: {} + real-require@0.2.0: {} + rechoir@0.8.0: dependencies: resolve: 1.22.10 @@ -29013,6 +29286,8 @@ snapshots: astral-regex: 2.0.0 is-fullwidth-code-point: 3.0.0 + slow-redact@0.3.2: {} + smart-buffer@4.2.0: {} socket.io-adapter@2.5.5(bufferutil@4.0.9)(utf-8-validate@5.0.10): @@ -29667,6 +29942,10 @@ snapshots: dependencies: real-require: 0.1.0 + thread-stream@3.1.0: + dependencies: + real-require: 0.2.0 + three-mesh-bvh@0.7.6(three@0.175.0): dependencies: three: 0.175.0 @@ -30366,44 +30645,6 @@ snapshots: vm-browserify@1.1.2: {} - wagmi@2.16.9(@tanstack/query-core@5.54.1)(@tanstack/react-query@5.55.0(react@19.1.3))(@types/react@19.1.0)(bufferutil@4.0.9)(encoding@0.1.13)(ioredis@5.7.0)(react@19.1.3)(typescript@5.8.2)(utf-8-validate@5.0.10)(viem@2.37.9(bufferutil@4.0.9)(typescript@5.8.2)(utf-8-validate@5.0.10)(zod@3.25.75))(zod@3.25.75): - dependencies: - '@tanstack/react-query': 5.55.0(react@19.1.3) - '@wagmi/connectors': 5.9.9(@types/react@19.1.0)(@wagmi/core@2.20.3(@tanstack/query-core@5.54.1)(@types/react@19.1.0)(react@19.1.3)(typescript@5.8.2)(use-sync-external-store@1.4.0(react@19.1.3))(viem@2.37.9(bufferutil@4.0.9)(typescript@5.8.2)(utf-8-validate@5.0.10)(zod@3.25.75)))(bufferutil@4.0.9)(encoding@0.1.13)(ioredis@5.7.0)(react@19.1.3)(typescript@5.8.2)(use-sync-external-store@1.4.0(react@19.1.3))(utf-8-validate@5.0.10)(viem@2.37.9(bufferutil@4.0.9)(typescript@5.8.2)(utf-8-validate@5.0.10)(zod@3.25.75))(zod@3.25.75) - '@wagmi/core': 2.20.3(@tanstack/query-core@5.54.1)(@types/react@19.1.0)(react@19.1.3)(typescript@5.8.2)(use-sync-external-store@1.4.0(react@19.1.3))(viem@2.37.9(bufferutil@4.0.9)(typescript@5.8.2)(utf-8-validate@5.0.10)(zod@3.25.75)) - react: 19.1.3 - use-sync-external-store: 1.4.0(react@19.1.3) - viem: 2.37.9(bufferutil@4.0.9)(typescript@5.8.2)(utf-8-validate@5.0.10)(zod@3.25.75) - optionalDependencies: - typescript: 5.8.2 - transitivePeerDependencies: - - '@azure/app-configuration' - - '@azure/cosmos' - - '@azure/data-tables' - - '@azure/identity' - - '@azure/keyvault-secrets' - - '@azure/storage-blob' - - '@capacitor/preferences' - - '@deno/kv' - - '@netlify/blobs' - - '@planetscale/database' - - '@react-native-async-storage/async-storage' - - '@tanstack/query-core' - - '@types/react' - - '@upstash/redis' - - '@vercel/blob' - - '@vercel/kv' - - aws4fetch - - bufferutil - - db0 - - encoding - - immer - - ioredis - - supports-color - - uploadthing - - utf-8-validate - - zod - wagmi@2.17.5(@tanstack/query-core@5.54.1)(@tanstack/react-query@5.55.0(react@19.1.3))(@types/react@19.1.0)(bufferutil@4.0.9)(encoding@0.1.13)(ioredis@5.7.0)(react@19.1.3)(typescript@5.8.2)(utf-8-validate@5.0.10)(viem@2.37.9(bufferutil@4.0.9)(typescript@5.8.2)(utf-8-validate@5.0.10)(zod@3.25.75))(zod@3.25.75): dependencies: '@tanstack/react-query': 5.55.0(react@19.1.3)