From 4ce10d3359e632bc49e15663b83d5a759962883d Mon Sep 17 00:00:00 2001 From: Karandeep Singh Date: Fri, 20 Sep 2024 08:24:27 -0400 Subject: [PATCH] chores:refactor code --- .../smart-session/exports/index.ts | 55 +- .../experimental/smart-session/package.json | 8 +- .../experimental/smart-session/src/client.ts | 144 +-- .../core/controller/SmartSessionController.ts | 59 +- .../smart-session/src/core/utils/TypeUtils.ts | 49 +- ...ignerUtils.ts => WalletConnectCosigner.ts} | 105 +-- .../experimental/smart-session/tsconfig.json | 2 +- .../smart-session/vitest.config.ts | 8 + pnpm-lock.yaml | 888 ++++++++++++++---- 9 files changed, 956 insertions(+), 362 deletions(-) rename packages/experimental/smart-session/src/core/utils/{WalletConnectCosignerUtils.ts => WalletConnectCosigner.ts} (55%) create mode 100644 packages/experimental/smart-session/vitest.config.ts diff --git a/packages/experimental/smart-session/exports/index.ts b/packages/experimental/smart-session/exports/index.ts index 5f7d9cd9e2..da0fd1b3ec 100644 --- a/packages/experimental/smart-session/exports/index.ts +++ b/packages/experimental/smart-session/exports/index.ts @@ -1,25 +1,56 @@ -import { AppKitSmartSessionControllerClient } from '../src/client.js' +import { useState, useEffect, useCallback } from 'react' +import { SmartSessionController } from '../src/core/controller/SmartSessionController.js' import type { SmartSessionGrantPermissionsRequest, SmartSessionGrantPermissionsResponse } from '../src/core/utils/TypeUtils.js' -export { - SmartSessionController, - type SmartSessionControllerClient -} from '../src/core/controller/SmartSessionController.js' +export { SmartSessionController } from '../src/core/controller/SmartSessionController.js' export * from '../src/core/utils/TypeUtils.js' +import { AppKitSmartSessionControllerClient } from '../src/client.js' + export type { AppKitSmartSessionControllerClient } // -- Hooks ------------------------------------------------------------------- -export function useSmartSession() { - async function grantPermissions( - request: SmartSessionGrantPermissionsRequest - ): Promise { - const appkitSmartSessionControllerClient = new AppKitSmartSessionControllerClient() - return await appkitSmartSessionControllerClient.grantPermissions(request) - } +export const useSmartSession = () => { + // Local state to store the latest smart session state + const [permissions, setPermissions] = useState(SmartSessionController.state.permissions) + const [permissionsContext, setPermissionsContext] = useState( + SmartSessionController.state.permissionsContext + ) + + // Grant permissions method + const grantPermissions = useCallback( + async ( + smartSessionGrantPermissionsRequest: SmartSessionGrantPermissionsRequest + ): Promise => { + try { + const response = await SmartSessionController.grantPermissions( + smartSessionGrantPermissionsRequest + ) + return response + } catch (error) { + console.error('Error granting permissions:', error) + throw error + } + }, + [] + ) + + // Subscribe to the SmartSessionController state and update local state when it changes + useEffect(() => { + const unsubscribe = SmartSessionController.subscribe(newState => { + setPermissions(newState.permissions) + setPermissionsContext(newState.permissionsContext) + }) + + // Cleanup subscription on unmount + return () => unsubscribe() + }, []) + // Return values and methods to use in components return { + permissions, + permissionsContext, grantPermissions } } diff --git a/packages/experimental/smart-session/package.json b/packages/experimental/smart-session/package.json index 4424659732..659fcc9505 100644 --- a/packages/experimental/smart-session/package.json +++ b/packages/experimental/smart-session/package.json @@ -27,8 +27,12 @@ "react-dom": ">=17" }, "devDependencies": { + "@types/axios-mock-adapter": "^1.10.0", + "@types/react": "^18.2.0", + "axios-mock-adapter": "^2.0.0", "react": "18.2.0", - "react-dom": "18.2.0" + "react-dom": "18.2.0", + "vitest": "2.0.5" }, "peerDependenciesMeta": { "react": { @@ -57,4 +61,4 @@ "bugs": { "url": "https://github.com/WalletConnect/web3modal/issues" } -} +} \ No newline at end of file diff --git a/packages/experimental/smart-session/src/client.ts b/packages/experimental/smart-session/src/client.ts index 035837c0f9..d21f199f7a 100644 --- a/packages/experimental/smart-session/src/client.ts +++ b/packages/experimental/smart-session/src/client.ts @@ -1,4 +1,9 @@ -import { ChainController, ConnectionController, CoreHelperUtil } from '@reown/appkit-core' +import { + ChainController, + ConnectionController, + CoreHelperUtil, + OptionsController +} from '@reown/appkit-core' import { decodeDIDToPublicKey, decodeUncompressedPublicKey, @@ -7,91 +12,98 @@ import { KeyTypes } from './core/helper/index.js' import type { - // SmartSessionClientMethods, SmartSessionGrantPermissionsRequest, SmartSessionGrantPermissionsResponse, WalletGrantPermissionsResponse } from './core/utils/TypeUtils.js' -import { WalletConnectCosigner } from './core/utils/WalletConnectCosignerUtils.js' +import { WalletConnectCosigner } from './core/utils/WalletConnectCosigner' // -- Client -------------------------------------------------------------------- // export class AppKitSmartSessionControllerClient { async grantPermissions( smartSessionGrantPermissionsRequest: SmartSessionGrantPermissionsRequest ): Promise { - const { signer } = smartSessionGrantPermissionsRequest - const caipAddress = ChainController.state.activeCaipAddress - const address = caipAddress ? CoreHelperUtil.getPlainAddress(caipAddress) : '' - if (!address) { - throw new Error('An address is required create Smart Session.') - } - const caipNetwork = ChainController.state.activeCaipNetwork + try { + const { signer } = smartSessionGrantPermissionsRequest + const { activeCaipAddress, activeCaipNetwork } = ChainController.state - if (!caipNetwork?.id) { - throw new Error('A chainId is required to create Smart Session.') - } + // Validate address and network + const address = activeCaipAddress ? CoreHelperUtil.getPlainAddress(activeCaipAddress) : '' + if (!address) throw new Error('An address is required to create a Smart Session.') - if (signer.type !== 'key' && signer.type !== 'keys' && signer.data['id']) { - throw new Error('Invalid signer type') - } + if (!activeCaipNetwork?.id) + throw new Error('A chainId is required to create a Smart Session.') - const dAppKey = decodeDIDToPublicKey(signer.data['id']) - if (!dAppKey) { - throw new Error('Invalid dAppKey signer data') - } - const dAppKeyDID = encodePublicKeyToDID(dAppKey.key, dAppKey.keyType) - const caip10Address = `eip155:${caipNetwork.id}:${address}` - const walletConnectCosigner = new WalletConnectCosigner() - const addPermissionResponse = await walletConnectCosigner.addPermission(caip10Address, { - permissionType: 'donut-purchase', - data: '', - onChainValidated: false, - required: true - }) - const cosignerPublicKey = decodeUncompressedPublicKey(addPermissionResponse.key) - const cosignerKeyDID = encodePublicKeyToDID(cosignerPublicKey, KeyTypes.secp256k1) - smartSessionGrantPermissionsRequest.signer = { - type: 'keys', - data: { - ids: [cosignerKeyDID, dAppKeyDID] + // Validate signer type + if (signer.type !== 'key' && signer.type !== 'keys' && signer.data['id']) { + throw new Error('Invalid signer type.') } - } - const connectionControllerClient = ConnectionController._getClient('eip155') + // Decode dAppKey and generate DID + const dAppKey = decodeDIDToPublicKey(signer.data['id']) + if (!dAppKey) throw new Error('Invalid dAppKey signer data.') - const smartSessionGrantPermissionsResponse = (await connectionControllerClient.grantPermissions( - smartSessionGrantPermissionsRequest - )) as WalletGrantPermissionsResponse + const dAppKeyDID = encodePublicKeyToDID(dAppKey.key, dAppKey.keyType) + const caip10Address = `${activeCaipNetwork.id}:${address}` + const projectId = OptionsController.state.projectId + // Add permission using WalletConnect cosigner + const walletConnectCosigner = new WalletConnectCosigner(projectId) + const addPermissionResponse = await walletConnectCosigner.addPermission(caip10Address, { + permissionType: 'donut-purchase', + data: '', + onChainValidated: false, + required: true + }) - if (!smartSessionGrantPermissionsResponse) { - throw new Error( - 'AppKitSmartSessionControllerClient:grantPermissions - smartSessionGrantPermissionsResponse is undefined' - ) - } + // Decode cosigner key and generate DID + const cosignerPublicKey = decodeUncompressedPublicKey(addPermissionResponse.key) + const cosignerKeyDID = encodePublicKeyToDID(cosignerPublicKey, KeyTypes.secp256k1) - //TODO: Cosigner activate Permissions call - await walletConnectCosigner.updatePermissionsContext(caip10Address, { - pci: addPermissionResponse.pci, - context: { - expiry: smartSessionGrantPermissionsResponse.expiry, - signer: { - type: 'donut-purchase', - data: { - ids: [addPermissionResponse.key, hexStringToBase64(dAppKey.key)] - } - }, - signerData: { - userOpBuilder: smartSessionGrantPermissionsResponse.signerMeta?.userOpBuilder || '' - }, - permissionsContext: smartSessionGrantPermissionsResponse.context, - factory: smartSessionGrantPermissionsResponse.accountMeta?.factory || '', - factoryData: smartSessionGrantPermissionsResponse.accountMeta?.factoryData || '' + // Update request with cosigner info + smartSessionGrantPermissionsRequest.signer = { + type: 'keys', + data: { + ids: [cosignerKeyDID, dAppKeyDID] + } } - }) - return { - permissions: smartSessionGrantPermissionsResponse.permissions, - context: smartSessionGrantPermissionsResponse.context + // Call the connection controller to process the grant permission + const connectionControllerClient = ConnectionController._getClient('eip155') + const smartSessionGrantPermissionsResponse = + (await connectionControllerClient.grantPermissions( + smartSessionGrantPermissionsRequest + )) as WalletGrantPermissionsResponse + + if (!smartSessionGrantPermissionsResponse) { + throw new Error( + 'AppKitSmartSessionControllerClient:grantPermissions - No response received from grantPermissions' + ) + } + + // Update the cosigner permissions context + await walletConnectCosigner.updatePermissionsContext(caip10Address, { + pci: addPermissionResponse.pci, + context: { + expiry: smartSessionGrantPermissionsResponse.expiry, + signer: { + type: 'donut-purchase', + data: { + ids: [addPermissionResponse.key, hexStringToBase64(dAppKey.key)] + } + }, + signerData: { + userOpBuilder: smartSessionGrantPermissionsResponse.signerMeta?.userOpBuilder || '' + }, + permissionsContext: smartSessionGrantPermissionsResponse.context, + factory: smartSessionGrantPermissionsResponse.accountMeta?.factory || '', + factoryData: smartSessionGrantPermissionsResponse.accountMeta?.factoryData || '' + } + }) + + return smartSessionGrantPermissionsResponse + } catch (error) { + console.error('Error during grantPermissions process:', error) + throw error } } } diff --git a/packages/experimental/smart-session/src/core/controller/SmartSessionController.ts b/packages/experimental/smart-session/src/core/controller/SmartSessionController.ts index e3e02b78d1..a5094cd866 100644 --- a/packages/experimental/smart-session/src/core/controller/SmartSessionController.ts +++ b/packages/experimental/smart-session/src/core/controller/SmartSessionController.ts @@ -1,58 +1,49 @@ -import type { ChainAdapter } from '@reown/appkit-core' -import { subscribeKey as subKey } from 'valtio/vanilla/utils' -import { proxy, ref, subscribe as sub } from 'valtio/vanilla' +import { proxy, subscribe as sub } from 'valtio/vanilla' import type { - SmartSessionClientMethods, SmartSessionGrantPermissionsRequest, SmartSessionGrantPermissionsResponse } from '../utils/TypeUtils' +import { AppKitSmartSessionControllerClient } from '../../client' // -- Types --------------------------------------------- // -export interface SmartSessionControllerClient extends SmartSessionClientMethods { - chainAdapter: ChainAdapter +export interface SmartSessionControllerState { + permissionsContext?: SmartSessionGrantPermissionsResponse['context'] + permissions?: SmartSessionGrantPermissionsResponse['permissions'] } -export interface SmartSessionControllerClientState { - _client?: SmartSessionControllerClient -} - -type StateKey = keyof SmartSessionControllerClientState +export type StateKey = keyof SmartSessionControllerState -// -- State --------------------------------------------- // -const state = proxy({ - // status: 'uninitialized' +// -- State --------------------------------------------------------- // +const state = proxy({ + permissions: undefined, + permissionsContext: undefined }) // -- Controller ---------------------------------------- // export const SmartSessionController = { state, - subscribeKey( - key: K, - callback: (value: SmartSessionControllerClientState[K]) => void - ) { - return subKey(state, key, callback) - }, + async grantPermissions( + smartSessionGrantPermissionsRequest: SmartSessionGrantPermissionsRequest + ): Promise { + const service = new AppKitSmartSessionControllerClient() + const response = await service.grantPermissions(smartSessionGrantPermissionsRequest) - subscribe(callback: (newState: SmartSessionControllerClientState) => void) { - return sub(state, () => callback(state)) - }, + this.setPermissions(response.permissions) + this.setPermissionsContext(response.context) - _getClient() { - if (!state._client) { - throw new Error('SmartSessionControllerClientState client not set') - } + return response + }, - return state._client + subscribe(callback: (newState: SmartSessionControllerState) => void) { + return sub(state, () => callback(state)) }, - setSmartSessionControllerClient(client: SmartSessionControllerClient) { - state._client = ref(client) + setPermissions(permissions: SmartSessionGrantPermissionsResponse['permissions']) { + state.permissions = permissions }, - grantPermissions( - request: SmartSessionGrantPermissionsRequest - ): Promise { - return this._getClient().grantPermissions(request) + setPermissionsContext(context: SmartSessionGrantPermissionsResponse['context']) { + state.permissionsContext = context } } diff --git a/packages/experimental/smart-session/src/core/utils/TypeUtils.ts b/packages/experimental/smart-session/src/core/utils/TypeUtils.ts index 1353e9e5fc..a474627e65 100644 --- a/packages/experimental/smart-session/src/core/utils/TypeUtils.ts +++ b/packages/experimental/smart-session/src/core/utils/TypeUtils.ts @@ -1,9 +1,3 @@ -export interface SmartSessionClientMethods { - grantPermissions( - request: SmartSessionGrantPermissionsRequest - ): Promise -} - export type SmartSessionGrantPermissionsRequest = { chainId: `0x${string}` address?: `0x${string}` @@ -43,3 +37,46 @@ export type SmartSessionGrantPermissionsResponse = { }[] context: string // context is set to `pci` } + +//--Cosigner Types----------------------------------------------------------------------- // +export type AddPermission = { + permissionType: string + data: string + required: boolean + onChainValidated: boolean +} + +export type AddPermissionRequest = { + permission: AddPermission +} + +export type AddPermissionResponse = { + pci: string + key: string +} + +export type Signer = { + type: string + data: { + ids: string[] + } +} + +export type SignerData = { + userOpBuilder: string +} + +export type PermissionsContext = { + signer: Signer + expiry: number + signerData: SignerData + factory?: string + factoryData?: string + permissionsContext: string +} + +export type UpdatePermissionsContextRequest = { + pci: string + signature?: string + context: PermissionsContext +} diff --git a/packages/experimental/smart-session/src/core/utils/WalletConnectCosignerUtils.ts b/packages/experimental/smart-session/src/core/utils/WalletConnectCosigner.ts similarity index 55% rename from packages/experimental/smart-session/src/core/utils/WalletConnectCosignerUtils.ts rename to packages/experimental/smart-session/src/core/utils/WalletConnectCosigner.ts index 7c6e11d25c..67f137403a 100644 --- a/packages/experimental/smart-session/src/core/utils/WalletConnectCosignerUtils.ts +++ b/packages/experimental/smart-session/src/core/utils/WalletConnectCosigner.ts @@ -1,51 +1,14 @@ /* eslint-disable max-classes-per-file */ import axios, { AxiosError } from 'axios' import { ConstantsUtil } from './ConstantUtils' - -// Define types for the request and response -type AddPermission = { - permissionType: string - data: string - required: boolean - onChainValidated: boolean -} - -type AddPermissionRequest = { - permission: AddPermission -} - -export type AddPermissionResponse = { - pci: string - key: string -} - -type Signer = { - type: string - data: { - ids: string[] - } -} - -type SignerData = { - userOpBuilder: string -} - -type PermissionsContext = { - signer: Signer - expiry: number - signerData: SignerData - factory?: string - factoryData?: string - permissionsContext: string -} - -type UpdatePermissionsContextRequest = { - pci: string - signature?: string - context: PermissionsContext -} - -// Define a custom error type +import type { + AddPermission, + AddPermissionRequest, + AddPermissionResponse, + UpdatePermissionsContextRequest +} from './TypeUtils' + +// -- Custom Error Class --------------------------------------------------- // export class CoSignerApiError extends Error { constructor( public status: number, @@ -56,55 +19,61 @@ export class CoSignerApiError extends Error { } } -// Function to send requests to the CoSigner API -async function sendCoSignerRequest< +// -- Helper Function for API Requests ------------------------------------- // +export async function sendCoSignerRequest< TRequest, TResponse, TQueryParams extends Record = Record ->(args: { +>({ + url, + data, + queryParams = {} as TQueryParams, + headers, + transformRequest +}: { url: string data: TRequest queryParams?: TQueryParams headers: Record transformRequest?: (data: TRequest) => unknown }): Promise { - const { url, data, queryParams = {}, headers, transformRequest } = args - const transformedData = transformRequest ? transformRequest(data) : data - try { + const transformedData = transformRequest ? transformRequest(data) : data const response = await axios.post(url, transformedData, { params: queryParams, headers }) - return response.data } catch (error) { - if (axios.isAxiosError(error)) { - const axiosError = error as AxiosError - if (axiosError.response) { - throw new CoSignerApiError( - axiosError.response.status, - JSON.stringify(axiosError.response.data) - ) - } else { - throw new CoSignerApiError(500, 'Network error') - } + handleAxiosError(error) + } +} + +// -- Helper for Axios Error Handling -------------------------------------- // +function handleAxiosError(error: unknown): never { + if (axios.isAxiosError(error)) { + const axiosError = error as AxiosError + if (axiosError.response) { + throw new CoSignerApiError( + axiosError.response.status, + JSON.stringify(axiosError.response.data) + ) + } else { + throw new CoSignerApiError(500, 'Network error') } - // Re-throw if it's not an Axios error - throw error } + throw error } -// Class to interact with the WalletConnect CoSigner API +// -- WalletConnectCosigner Class ------------------------------------------ // export class WalletConnectCosigner { private baseUrl: string private projectId: string - constructor() { + constructor(projectId: string) { this.baseUrl = ConstantsUtil.WC_COSIGNER_BASE_URL - const projectId = process.env['NEXT_PUBLIC_PROJECT_ID'] if (!projectId) { - throw new Error('NEXT_PUBLIC_PROJECT_ID is not set') + throw new Error('Project ID must be provided') } this.projectId = projectId } diff --git a/packages/experimental/smart-session/tsconfig.json b/packages/experimental/smart-session/tsconfig.json index 3dd92f8b86..86a9c4b011 100644 --- a/packages/experimental/smart-session/tsconfig.json +++ b/packages/experimental/smart-session/tsconfig.json @@ -5,5 +5,5 @@ "declarationDir": "./dist/types" }, "extends": "../../../tsconfig.json", - "include": ["src", "tests", "exports"] + "include": ["src/**/*.ts", "tests", "exports",] } diff --git a/packages/experimental/smart-session/vitest.config.ts b/packages/experimental/smart-session/vitest.config.ts new file mode 100644 index 0000000000..0197e12de0 --- /dev/null +++ b/packages/experimental/smart-session/vitest.config.ts @@ -0,0 +1,8 @@ +import { defineConfig } from 'vitest/config' + +export default defineConfig({ + test: { + globals: true, // enables global test functions like 'describe', 'it', etc. + environment: 'node' // use 'jsdom' if you need a browser-like environment + } +}) diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 4829daaebe..f74c78a521 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -111,7 +111,7 @@ importers: version: 2.21.4(bufferutil@4.0.8)(typescript@5.3.3)(utf-8-validate@5.0.10)(zod@3.22.4) wagmi: specifier: 2.12.9 - version: 2.12.9(@tanstack/query-core@5.24.8)(@tanstack/react-query@5.24.8(react@18.2.0))(@types/react@18.2.62)(bufferutil@4.0.8)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(rollup@4.21.3)(typescript@5.3.3)(utf-8-validate@5.0.10)(viem@2.21.4(bufferutil@4.0.8)(typescript@5.3.3)(utf-8-validate@5.0.10)(zod@3.22.4))(zod@3.22.4) + version: 2.12.9(@tanstack/query-core@5.24.8)(@tanstack/react-query@5.24.8(react@18.2.0))(@types/react@18.2.62)(bufferutil@4.0.8)(react-dom@18.2.0(react@18.2.0))(react-native@0.75.3(@babel/core@7.25.2)(@babel/preset-env@7.25.4(@babel/core@7.25.2))(@types/react@18.2.62)(bufferutil@4.0.8)(react@18.2.0)(typescript@5.3.3)(utf-8-validate@5.0.10))(react@18.2.0)(rollup@4.21.3)(typescript@5.3.3)(utf-8-validate@5.0.10)(viem@2.21.4(bufferutil@4.0.8)(typescript@5.3.3)(utf-8-validate@5.0.10)(zod@3.22.4))(zod@3.22.4) zustand: specifier: 4.5.2 version: 4.5.2(@types/react@18.2.62)(react@18.2.0) @@ -164,13 +164,13 @@ importers: devDependencies: '@storybook/addon-essentials': specifier: 7.6.7 - version: 7.6.7(@types/react-dom@18.2.7)(@types/react@18.2.62)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + version: 7.6.7(@types/react-dom@18.2.7)(@types/react@18.3.8)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) '@storybook/addon-links': specifier: 7.6.7 version: 7.6.7(react@18.2.0) '@storybook/blocks': specifier: 7.6.7 - version: 7.6.7(@types/react-dom@18.2.7)(@types/react@18.2.62)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + version: 7.6.7(@types/react-dom@18.2.7)(@types/react@18.3.8)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) '@storybook/theming': specifier: 7.6.7 version: 7.6.7(react-dom@18.2.0(react@18.2.0))(react@18.2.0) @@ -374,10 +374,10 @@ importers: version: link:../../packages/adapters/wagmi '@wagmi/connectors': specifier: 5.1.9 - version: 5.1.9(@types/react@18.2.62)(@wagmi/core@2.13.4(@tanstack/query-core@5.24.8)(@types/react@18.2.62)(react@18.2.0)(typescript@5.3.3)(viem@2.21.4(bufferutil@4.0.8)(typescript@5.3.3)(utf-8-validate@5.0.10)(zod@3.22.4)))(bufferutil@4.0.8)(react-dom@18.2.0(react@18.2.0))(react-native@0.75.3(@babel/core@7.25.2)(@babel/preset-env@7.25.4(@babel/core@7.25.2))(@types/react@18.2.62)(bufferutil@4.0.8)(react@18.2.0)(typescript@5.3.3)(utf-8-validate@5.0.10))(react@18.2.0)(rollup@4.21.3)(typescript@5.3.3)(utf-8-validate@5.0.10)(viem@2.21.4(bufferutil@4.0.8)(typescript@5.3.3)(utf-8-validate@5.0.10)(zod@3.22.4))(zod@3.22.4) + version: 5.1.9(@types/react@18.3.8)(@wagmi/core@2.13.4(@tanstack/query-core@5.24.8)(@types/react@18.3.8)(react@18.2.0)(typescript@5.3.3)(viem@2.21.4(bufferutil@4.0.8)(typescript@5.3.3)(utf-8-validate@5.0.10)(zod@3.22.4)))(bufferutil@4.0.8)(react-dom@18.2.0(react@18.2.0))(react-native@0.75.3(@babel/core@7.25.2)(@babel/preset-env@7.25.4(@babel/core@7.25.2))(@types/react@18.3.8)(bufferutil@4.0.8)(react@18.2.0)(typescript@5.3.3)(utf-8-validate@5.0.10))(react@18.2.0)(rollup@4.21.3)(typescript@5.3.3)(utf-8-validate@5.0.10)(viem@2.21.4(bufferutil@4.0.8)(typescript@5.3.3)(utf-8-validate@5.0.10)(zod@3.22.4))(zod@3.22.4) '@wagmi/core': specifier: 2.13.4 - version: 2.13.4(@tanstack/query-core@5.24.8)(@types/react@18.2.62)(react@18.2.0)(typescript@5.3.3)(viem@2.21.4(bufferutil@4.0.8)(typescript@5.3.3)(utf-8-validate@5.0.10)(zod@3.22.4)) + version: 2.13.4(@tanstack/query-core@5.24.8)(@types/react@18.3.8)(react@18.2.0)(typescript@5.3.3)(viem@2.21.4(bufferutil@4.0.8)(typescript@5.3.3)(utf-8-validate@5.0.10)(zod@3.22.4)) react: specifier: 18.2.0 version: 18.2.0 @@ -611,7 +611,7 @@ importers: version: 5.2.11(@types/node@20.11.5)(terser@5.32.0) wagmi: specifier: 2.12.9 - version: 2.12.9(@tanstack/query-core@5.24.8)(@tanstack/react-query@5.24.8(react@18.2.0))(@types/react@18.2.62)(bufferutil@4.0.8)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(rollup@4.21.3)(typescript@5.3.3)(utf-8-validate@5.0.10)(viem@2.21.4(bufferutil@4.0.8)(typescript@5.3.3)(utf-8-validate@5.0.10)(zod@3.22.4))(zod@3.22.4) + version: 2.12.9(@tanstack/query-core@5.24.8)(@tanstack/react-query@5.24.8(react@18.2.0))(@types/react@18.2.62)(bufferutil@4.0.8)(react-dom@18.2.0(react@18.2.0))(react-native@0.75.3(@babel/core@7.25.2)(@babel/preset-env@7.25.4(@babel/core@7.25.2))(@types/react@18.2.62)(bufferutil@4.0.8)(react@18.2.0)(typescript@5.3.3)(utf-8-validate@5.0.10))(react@18.2.0)(rollup@4.21.3)(typescript@5.3.3)(utf-8-validate@5.0.10)(viem@2.21.4(bufferutil@4.0.8)(typescript@5.3.3)(utf-8-validate@5.0.10)(zod@3.22.4))(zod@3.22.4) devDependencies: '@types/react': specifier: 18.2.62 @@ -661,7 +661,7 @@ importers: version: 0.1.14(@solana/web3.js@1.95.2(bufferutil@4.0.8)(utf-8-validate@5.0.10)) '@solana/wallet-adapter-wallets': specifier: 0.19.32 - version: 0.19.32(@babel/core@7.25.2)(@babel/runtime@7.25.6)(@sentry/types@7.92.0)(@solana/web3.js@1.95.2(bufferutil@4.0.8)(utf-8-validate@5.0.10))(bufferutil@4.0.8)(react-native@0.75.3(@babel/core@7.25.2)(@babel/preset-env@7.25.4(@babel/core@7.25.2))(@types/react@18.2.62)(bufferutil@4.0.8)(react@18.2.0)(typescript@5.3.3)(utf-8-validate@5.0.10))(react@18.2.0)(tslib@2.7.0)(utf-8-validate@5.0.10) + version: 0.19.32(@babel/core@7.25.2)(@babel/runtime@7.25.6)(@sentry/types@7.92.0)(@solana/web3.js@1.95.2(bufferutil@4.0.8)(utf-8-validate@5.0.10))(bufferutil@4.0.8)(react-native@0.75.3(@babel/core@7.25.2)(@babel/preset-env@7.25.4(@babel/core@7.25.2))(@types/react@18.3.8)(bufferutil@4.0.8)(react@18.2.0)(typescript@5.3.3)(utf-8-validate@5.0.10))(react@18.2.0)(tslib@2.7.0)(utf-8-validate@5.0.10) vue: specifier: 3.4.3 version: 3.4.3(typescript@5.3.3) @@ -683,10 +683,10 @@ importers: version: link:../../packages/adapters/wagmi '@wagmi/connectors': specifier: 5.1.9 - version: 5.1.9(@types/react@18.2.62)(@wagmi/core@2.13.4(@tanstack/query-core@5.24.8)(@types/react@18.2.62)(react@18.2.0)(typescript@5.3.3)(viem@2.21.4(bufferutil@4.0.8)(typescript@5.3.3)(utf-8-validate@5.0.10)(zod@3.22.4)))(bufferutil@4.0.8)(react-dom@18.2.0(react@18.2.0))(react-native@0.75.3(@babel/core@7.25.2)(@babel/preset-env@7.25.4(@babel/core@7.25.2))(@types/react@18.2.62)(bufferutil@4.0.8)(react@18.2.0)(typescript@5.3.3)(utf-8-validate@5.0.10))(react@18.2.0)(rollup@4.21.3)(typescript@5.3.3)(utf-8-validate@5.0.10)(viem@2.21.4(bufferutil@4.0.8)(typescript@5.3.3)(utf-8-validate@5.0.10)(zod@3.22.4))(zod@3.22.4) + version: 5.1.9(@types/react@18.3.8)(@wagmi/core@2.13.4(@tanstack/query-core@5.24.8)(@types/react@18.3.8)(react@18.2.0)(typescript@5.3.3)(viem@2.21.4(bufferutil@4.0.8)(typescript@5.3.3)(utf-8-validate@5.0.10)(zod@3.22.4)))(bufferutil@4.0.8)(react-dom@18.2.0(react@18.2.0))(react-native@0.75.3(@babel/core@7.25.2)(@babel/preset-env@7.25.4(@babel/core@7.25.2))(@types/react@18.3.8)(bufferutil@4.0.8)(react@18.2.0)(typescript@5.3.3)(utf-8-validate@5.0.10))(react@18.2.0)(rollup@4.21.3)(typescript@5.3.3)(utf-8-validate@5.0.10)(viem@2.21.4(bufferutil@4.0.8)(typescript@5.3.3)(utf-8-validate@5.0.10)(zod@3.22.4))(zod@3.22.4) '@wagmi/core': specifier: 2.13.4 - version: 2.13.4(@tanstack/query-core@5.24.8)(@types/react@18.2.62)(react@18.2.0)(typescript@5.3.3)(viem@2.21.4(bufferutil@4.0.8)(typescript@5.3.3)(utf-8-validate@5.0.10)(zod@3.22.4)) + version: 2.13.4(@tanstack/query-core@5.24.8)(@types/react@18.3.8)(react@18.2.0)(typescript@5.3.3)(viem@2.21.4(bufferutil@4.0.8)(typescript@5.3.3)(utf-8-validate@5.0.10)(zod@3.22.4)) vue: specifier: 3.4.3 version: 3.4.3(typescript@5.3.3) @@ -732,7 +732,7 @@ importers: version: 2.16.1 valtio: specifier: 1.11.2 - version: 1.11.2(@types/react@18.2.62)(react@18.2.0) + version: 1.11.2(@types/react@18.3.8)(react@18.2.0) devDependencies: '@coinbase/wallet-sdk': specifier: 4.0.3 @@ -793,7 +793,7 @@ importers: version: 2.16.1 valtio: specifier: 1.11.2 - version: 1.11.2(@types/react@18.2.62)(react@18.2.0) + version: 1.11.2(@types/react@18.3.8)(react@18.2.0) devDependencies: '@coinbase/wallet-sdk': specifier: 4.0.3 @@ -1124,7 +1124,7 @@ importers: version: 2.16.1(bufferutil@4.0.8)(utf-8-validate@5.0.10) valtio: specifier: 1.11.2 - version: 1.11.2(@types/react@18.2.62)(react@18.2.0) + version: 1.11.2(@types/react@18.3.8)(react@18.2.0) devDependencies: '@coinbase/wallet-sdk': specifier: 4.0.3 @@ -1158,10 +1158,10 @@ importers: version: link:../wagmi '@wagmi/connectors': specifier: 5.1.9 - version: 5.1.9(@types/react@18.2.62)(@wagmi/core@2.13.4(@tanstack/query-core@5.24.8)(@types/react@18.2.62)(react@18.2.0)(typescript@5.3.3)(viem@2.21.4(bufferutil@4.0.8)(typescript@5.3.3)(utf-8-validate@5.0.10)(zod@3.22.4)))(bufferutil@4.0.8)(react-dom@18.2.0(react@18.2.0))(react-native@0.75.3(@babel/core@7.25.2)(@babel/preset-env@7.25.4(@babel/core@7.25.2))(@types/react@18.2.62)(bufferutil@4.0.8)(react@18.2.0)(typescript@5.3.3)(utf-8-validate@5.0.10))(react@18.2.0)(rollup@4.21.3)(typescript@5.3.3)(utf-8-validate@5.0.10)(viem@2.21.4(bufferutil@4.0.8)(typescript@5.3.3)(utf-8-validate@5.0.10)(zod@3.22.4))(zod@3.22.4) + version: 5.1.9(@types/react@18.3.8)(@wagmi/core@2.13.4(@tanstack/query-core@5.24.8)(@types/react@18.3.8)(react@18.2.0)(typescript@5.3.3)(viem@2.21.4(bufferutil@4.0.8)(typescript@5.3.3)(utf-8-validate@5.0.10)(zod@3.22.4)))(bufferutil@4.0.8)(react-dom@18.2.0(react@18.2.0))(react-native@0.75.3(@babel/core@7.25.2)(@babel/preset-env@7.25.4(@babel/core@7.25.2))(@types/react@18.3.8)(bufferutil@4.0.8)(react@18.2.0)(typescript@5.3.3)(utf-8-validate@5.0.10))(react@18.2.0)(rollup@4.21.3)(typescript@5.3.3)(utf-8-validate@5.0.10)(viem@2.21.4(bufferutil@4.0.8)(typescript@5.3.3)(utf-8-validate@5.0.10)(zod@3.22.4))(zod@3.22.4) '@wagmi/core': specifier: 2.13.4 - version: 2.13.4(@tanstack/query-core@5.24.8)(@types/react@18.2.62)(react@18.2.0)(typescript@5.3.3)(viem@2.21.4(bufferutil@4.0.8)(typescript@5.3.3)(utf-8-validate@5.0.10)(zod@3.22.4)) + version: 2.13.4(@tanstack/query-core@5.24.8)(@types/react@18.3.8)(react@18.2.0)(typescript@5.3.3)(viem@2.21.4(bufferutil@4.0.8)(typescript@5.3.3)(utf-8-validate@5.0.10)(zod@3.22.4)) typescript: specifier: '>=5' version: 5.3.3 @@ -1173,7 +1173,7 @@ importers: version: 5.2.11(@types/node@20.11.5)(terser@5.32.0) wagmi: specifier: 2.12.9 - version: 2.12.9(@tanstack/query-core@5.24.8)(@tanstack/react-query@5.24.8(react@18.2.0))(@types/react@18.2.62)(bufferutil@4.0.8)(react-dom@18.2.0(react@18.2.0))(react-native@0.75.3(@babel/core@7.25.2)(@babel/preset-env@7.25.4(@babel/core@7.25.2))(@types/react@18.2.62)(bufferutil@4.0.8)(react@18.2.0)(typescript@5.3.3)(utf-8-validate@5.0.10))(react@18.2.0)(rollup@4.21.3)(typescript@5.3.3)(utf-8-validate@5.0.10)(viem@2.21.4(bufferutil@4.0.8)(typescript@5.3.3)(utf-8-validate@5.0.10)(zod@3.22.4))(zod@3.22.4) + version: 2.12.9(@tanstack/query-core@5.24.8)(@tanstack/react-query@5.24.8(react@18.2.0))(@types/react@18.3.8)(bufferutil@4.0.8)(react-dom@18.2.0(react@18.2.0))(react-native@0.75.3(@babel/core@7.25.2)(@babel/preset-env@7.25.4(@babel/core@7.25.2))(@types/react@18.3.8)(bufferutil@4.0.8)(react@18.2.0)(typescript@5.3.3)(utf-8-validate@5.0.10))(react@18.2.0)(rollup@4.21.3)(typescript@5.3.3)(utf-8-validate@5.0.10)(viem@2.21.4(bufferutil@4.0.8)(typescript@5.3.3)(utf-8-validate@5.0.10)(zod@3.22.4))(zod@3.22.4) devDependencies: vite-plugin-node-polyfills: specifier: 0.22.0 @@ -1208,7 +1208,7 @@ importers: version: 2.16.1(bufferutil@4.0.8)(utf-8-validate@5.0.10) valtio: specifier: 1.11.2 - version: 1.11.2(@types/react@18.2.62)(react@18.2.0) + version: 1.11.2(@types/react@18.3.8)(react@18.2.0) devDependencies: '@vitest/coverage-v8': specifier: 2.0.5 @@ -1254,7 +1254,7 @@ importers: version: 6.13.2(bufferutil@4.0.8)(utf-8-validate@5.0.10) valtio: specifier: 1.11.2 - version: 1.11.2(@types/react@18.2.62)(react@18.2.0) + version: 1.11.2(@types/react@18.3.8)(react@18.2.0) devDependencies: react: specifier: 18.2.0 @@ -1297,7 +1297,7 @@ importers: version: 2.16.1 valtio: specifier: 1.11.2 - version: 1.11.2(@types/react@18.2.62)(react@18.2.0) + version: 1.11.2(@types/react@18.3.8)(react@18.2.0) devDependencies: ethers: specifier: 5.7.2 @@ -1327,12 +1327,24 @@ importers: specifier: 1.11.2 version: 1.11.2(@types/react@18.2.62)(react@18.2.0) devDependencies: + '@types/axios-mock-adapter': + specifier: ^1.10.0 + version: 1.10.0(axios@1.7.2) + '@types/react': + specifier: ^18.2.0 + version: 18.2.62 + axios-mock-adapter: + specifier: ^2.0.0 + version: 2.0.0(axios@1.7.2) react: specifier: 18.2.0 version: 18.2.0 react-dom: specifier: 18.2.0 version: 18.2.0(react@18.2.0) + vitest: + specifier: 2.0.5 + version: 2.0.5(@types/node@20.11.5)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))(terser@5.32.0) packages/polyfills: dependencies: @@ -1393,7 +1405,7 @@ importers: version: 3.1.0 valtio: specifier: 1.11.2 - version: 1.11.2(@types/react@18.2.62)(react@18.2.0) + version: 1.11.2(@types/react@18.3.8)(react@18.2.0) packages/solana: dependencies: @@ -1468,7 +1480,7 @@ importers: version: 18.2.0(react@18.2.0) valtio: specifier: 1.11.2 - version: 1.11.2(@types/react@18.2.62)(react@18.2.0) + version: 1.11.2(@types/react@18.3.8)(react@18.2.0) vue: specifier: '>=3' version: 3.4.3(typescript@5.3.3) @@ -1549,10 +1561,10 @@ importers: devDependencies: '@wagmi/connectors': specifier: 5.1.9 - version: 5.1.9(@types/react@18.2.62)(@wagmi/core@2.13.4(@tanstack/query-core@5.24.8)(@types/react@18.2.62)(react@18.2.0)(typescript@5.3.3)(viem@2.21.4(bufferutil@4.0.8)(typescript@5.3.3)(utf-8-validate@5.0.10)(zod@3.22.4)))(bufferutil@4.0.8)(react-dom@18.2.0(react@18.2.0))(react-native@0.75.3(@babel/core@7.25.2)(@babel/preset-env@7.25.4(@babel/core@7.25.2))(@types/react@18.2.62)(bufferutil@4.0.8)(react@18.2.0)(typescript@5.3.3)(utf-8-validate@5.0.10))(react@18.2.0)(rollup@4.21.3)(typescript@5.3.3)(utf-8-validate@5.0.10)(viem@2.21.4(bufferutil@4.0.8)(typescript@5.3.3)(utf-8-validate@5.0.10)(zod@3.22.4))(zod@3.22.4) + version: 5.1.9(@types/react@18.3.8)(@wagmi/core@2.13.4(@tanstack/query-core@5.24.8)(@types/react@18.3.8)(react@18.2.0)(typescript@5.3.3)(viem@2.21.4(bufferutil@4.0.8)(typescript@5.3.3)(utf-8-validate@5.0.10)(zod@3.22.4)))(bufferutil@4.0.8)(react-dom@18.2.0(react@18.2.0))(react-native@0.75.3(@babel/core@7.25.2)(@babel/preset-env@7.25.4(@babel/core@7.25.2))(@types/react@18.3.8)(bufferutil@4.0.8)(react@18.2.0)(typescript@5.3.3)(utf-8-validate@5.0.10))(react@18.2.0)(rollup@4.21.3)(typescript@5.3.3)(utf-8-validate@5.0.10)(viem@2.21.4(bufferutil@4.0.8)(typescript@5.3.3)(utf-8-validate@5.0.10)(zod@3.22.4))(zod@3.22.4) '@wagmi/core': specifier: 2.13.4 - version: 2.13.4(@tanstack/query-core@5.24.8)(@types/react@18.2.62)(react@18.2.0)(typescript@5.3.3)(viem@2.21.4(bufferutil@4.0.8)(typescript@5.3.3)(utf-8-validate@5.0.10)(zod@3.22.4)) + version: 2.13.4(@tanstack/query-core@5.24.8)(@types/react@18.3.8)(react@18.2.0)(typescript@5.3.3)(viem@2.21.4(bufferutil@4.0.8)(typescript@5.3.3)(utf-8-validate@5.0.10)(zod@3.22.4)) react: specifier: 18.2.0 version: 18.2.0 @@ -1570,7 +1582,7 @@ importers: version: 3.4.3(typescript@5.3.3) wagmi: specifier: 2.12.9 - version: 2.12.9(@tanstack/query-core@5.24.8)(@tanstack/react-query@5.24.8(react@18.2.0))(@types/react@18.2.62)(bufferutil@4.0.8)(react-dom@18.2.0(react@18.2.0))(react-native@0.75.3(@babel/core@7.25.2)(@babel/preset-env@7.25.4(@babel/core@7.25.2))(@types/react@18.2.62)(bufferutil@4.0.8)(react@18.2.0)(typescript@5.3.3)(utf-8-validate@5.0.10))(react@18.2.0)(rollup@4.21.3)(typescript@5.3.3)(utf-8-validate@5.0.10)(viem@2.21.4(bufferutil@4.0.8)(typescript@5.3.3)(utf-8-validate@5.0.10)(zod@3.22.4))(zod@3.22.4) + version: 2.12.9(@tanstack/query-core@5.24.8)(@tanstack/react-query@5.24.8(react@18.2.0))(@types/react@18.3.8)(bufferutil@4.0.8)(react-dom@18.2.0(react@18.2.0))(react-native@0.75.3(@babel/core@7.25.2)(@babel/preset-env@7.25.4(@babel/core@7.25.2))(@types/react@18.3.8)(bufferutil@4.0.8)(react@18.2.0)(typescript@5.3.3)(utf-8-validate@5.0.10))(react@18.2.0)(rollup@4.21.3)(typescript@5.3.3)(utf-8-validate@5.0.10)(viem@2.21.4(bufferutil@4.0.8)(typescript@5.3.3)(utf-8-validate@5.0.10)(zod@3.22.4))(zod@3.22.4) packages/wallet: dependencies: @@ -6344,6 +6356,10 @@ packages: peerDependencies: tslib: ^2.6.2 + '@types/axios-mock-adapter@1.10.0': + resolution: {integrity: sha512-Govyvy3cr8hsR6DcCoBjVMQhYyzkHdfU/hMgBw6ONOFuTrZTDxdE/rBR7Sz3qsGtVZABSK8/2rDekp5UwZ/V8A==} + deprecated: This is a stub types definition for axios-mock-adapter (https://github.com/ctimmerm/axios-mock-adapter). axios-mock-adapter provides its own type definitions, so you don't need @types/axios-mock-adapter installed! + '@types/babel__core@7.20.5': resolution: {integrity: sha512-qoQprZvz5wQFJwMDqeseRXWv3rqMvhgpbXFfVyWhbx9X47POIA6i/+dXefEmZKoAgOaTdaIgNSMqMIU61yRyzA==} @@ -6509,6 +6525,9 @@ packages: '@types/react@18.2.62': resolution: {integrity: sha512-l3f57BbaEKP0xcFzf+5qRG8/PXykZiuVM6eEoPtqBPCp6dxO3HhDkLIgIyXPhPKNAeXn3KO2pEaNgzaEo/asaw==} + '@types/react@18.3.8': + resolution: {integrity: sha512-syBUrW3/XpnW4WJ41Pft+I+aPoDVbrBVQGEnbD7NijDGlVC+8gV/XKRY+7vMDlfPpbwYt0l1vd/Sj8bJGMbs9Q==} + '@types/responselike@1.0.3': resolution: {integrity: sha512-H/+L+UkTV33uf49PH5pCAUBVPNj2nDBXTN+qS1dOwyyg24l3CcicicCA7ca+HMvJBZcFgl5r8e+RR6elsb4Lyw==} @@ -6819,7 +6838,7 @@ packages: '@walletconnect/qrcode-modal@1.8.0': resolution: {integrity: sha512-BueaFefaAi8mawE45eUtztg3ZFbsAH4DDXh1UNwdUlsvFMjqcYzLUG0xZvDd6z2eOpbgDg2N3bl6gF0KONj1dg==} - deprecated: 'WalletConnect''s v1 SDKs are now deprecated. Please upgrade to a v2 SDK. For details see: https://docs.reown.com/' + deprecated: 'WalletConnect''s v1 SDKs are now deprecated. Please upgrade to a v2 SDK. For details see: https://docs.walletconnect.com/' '@walletconnect/relay-api@1.0.11': resolution: {integrity: sha512-tLPErkze/HmC9aCmdZOhtVmYZq1wKfWTJtygQHoWtgg722Jd4homo54Cs4ak2RUFUZIGO2RsOpIcWipaua5D5Q==} @@ -7167,6 +7186,11 @@ packages: resolution: {integrity: sha512-Mr2ZakwQ7XUAjp7pAwQWRhhK8mQQ6JAaNWSjmjxil0R8BPioMtQsTLOolGYkji1rcL++3dCqZA3zWqpT+9Ew6g==} engines: {node: '>=4'} + axios-mock-adapter@2.0.0: + resolution: {integrity: sha512-D/K0J5Zm6KvaMTnsWrBQZWLzKN9GxUFZEa0mx2qeEHXDeTugCoplWehy8y36dj5vuSjhe1u/Dol8cZ8lzzmDew==} + peerDependencies: + axios: '>= 0.17.0' + axios@1.6.7: resolution: {integrity: sha512-/hDJGff6/c7u0hDkvkGxR/oy6CbCs8ziCsC7SqmhjfozqiJGc8Z11wrv9z9lYfY4K8l+H9TpjcMDX0xOZmx+RA==} @@ -9199,6 +9223,10 @@ packages: resolution: {integrity: sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==} engines: {node: '>= 0.4'} + is-buffer@2.0.5: + resolution: {integrity: sha512-i2R6zNFDwgEHJyQUtJEk0XFi1i0dPFn/oqjK3/vPCcDeJvW5NQ83V8QbicfF1SupOaB0h8ntgBC2YiE7dfyctQ==} + engines: {node: '>=4'} + is-bun-module@1.2.1: resolution: {integrity: sha512-AmidtEM6D6NmUiLOvvU7+IePxjEjOzra2h0pSrsfSAcXwl/83zLLXDByafUJy9k/rKK0pvXMLdwKwGHlX2Ke6Q==} @@ -16352,6 +16380,15 @@ snapshots: react-dom: 18.2.0(react@18.2.0) react-native: 0.75.3(@babel/core@7.25.2)(@babel/preset-env@7.25.4(@babel/core@7.25.2))(@types/react@18.2.62)(bufferutil@4.0.8)(react@18.2.0)(typescript@5.3.3)(utf-8-validate@5.0.10) + '@metamask/sdk-install-modal-web@0.28.1(i18next@23.11.5)(react-dom@18.2.0(react@18.2.0))(react-native@0.75.3(@babel/core@7.25.2)(@babel/preset-env@7.25.4(@babel/core@7.25.2))(@types/react@18.3.8)(bufferutil@4.0.8)(react@18.2.0)(typescript@5.3.3)(utf-8-validate@5.0.10))(react@18.2.0)': + dependencies: + i18next: 23.11.5 + qr-code-styling: 1.6.0-rc.1 + optionalDependencies: + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + react-native: 0.75.3(@babel/core@7.25.2)(@babel/preset-env@7.25.4(@babel/core@7.25.2))(@types/react@18.3.8)(bufferutil@4.0.8)(react@18.2.0)(typescript@5.3.3)(utf-8-validate@5.0.10) + '@metamask/sdk@0.28.2(bufferutil@4.0.8)(react-dom@18.2.0(react@18.2.0))(react-native@0.75.3(@babel/core@7.25.2)(@babel/preset-env@7.25.4(@babel/core@7.25.2))(@types/react@18.2.0)(bufferutil@4.0.8)(react@18.2.0)(typescript@5.3.3)(utf-8-validate@5.0.10))(react@18.2.0)(rollup@4.21.3)(utf-8-validate@5.0.10)': dependencies: '@metamask/onboarding': 1.0.1 @@ -16424,6 +16461,42 @@ snapshots: - supports-color - utf-8-validate + '@metamask/sdk@0.28.2(bufferutil@4.0.8)(react-dom@18.2.0(react@18.2.0))(react-native@0.75.3(@babel/core@7.25.2)(@babel/preset-env@7.25.4(@babel/core@7.25.2))(@types/react@18.3.8)(bufferutil@4.0.8)(react@18.2.0)(typescript@5.3.3)(utf-8-validate@5.0.10))(react@18.2.0)(rollup@4.21.3)(utf-8-validate@5.0.10)': + dependencies: + '@metamask/onboarding': 1.0.1 + '@metamask/providers': 16.1.0 + '@metamask/sdk-communication-layer': 0.28.2(cross-fetch@4.0.0)(eciesjs@0.3.20)(eventemitter2@6.4.9)(readable-stream@3.6.2)(socket.io-client@4.7.5(bufferutil@4.0.8)(utf-8-validate@5.0.10)) + '@metamask/sdk-install-modal-web': 0.28.1(i18next@23.11.5)(react-dom@18.2.0(react@18.2.0))(react-native@0.75.3(@babel/core@7.25.2)(@babel/preset-env@7.25.4(@babel/core@7.25.2))(@types/react@18.3.8)(bufferutil@4.0.8)(react@18.2.0)(typescript@5.3.3)(utf-8-validate@5.0.10))(react@18.2.0) + '@types/dom-screen-wake-lock': 1.0.3 + '@types/uuid': 10.0.0 + bowser: 2.11.0 + cross-fetch: 4.0.0 + debug: 4.3.7 + eciesjs: 0.3.20 + eth-rpc-errors: 4.0.3 + eventemitter2: 6.4.9 + i18next: 23.11.5 + i18next-browser-languagedetector: 7.1.0 + obj-multiplex: 1.0.0 + pump: 3.0.2 + qrcode-terminal-nooctal: 0.12.1 + react-native-webview: 11.26.1(react-native@0.75.3(@babel/core@7.25.2)(@babel/preset-env@7.25.4(@babel/core@7.25.2))(@types/react@18.3.8)(bufferutil@4.0.8)(react@18.2.0)(typescript@5.3.3)(utf-8-validate@5.0.10))(react@18.2.0) + readable-stream: 3.6.2 + rollup-plugin-visualizer: 5.12.0(rollup@4.21.3) + socket.io-client: 4.7.5(bufferutil@4.0.8)(utf-8-validate@5.0.10) + util: 0.12.5 + uuid: 8.3.2 + optionalDependencies: + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + transitivePeerDependencies: + - bufferutil + - encoding + - react-native + - rollup + - supports-color + - utf-8-validate + '@metamask/superstruct@3.1.0': {} '@metamask/utils@5.0.2': @@ -16816,39 +16889,39 @@ snapshots: '@radix-ui/primitive@1.1.0': {} - '@radix-ui/react-arrow@1.0.3(@types/react-dom@18.2.7)(@types/react@18.2.62)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)': + '@radix-ui/react-arrow@1.0.3(@types/react-dom@18.2.7)(@types/react@18.3.8)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)': dependencies: '@babel/runtime': 7.25.6 - '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.7)(@types/react@18.2.62)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.7)(@types/react@18.3.8)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) react: 18.2.0 react-dom: 18.2.0(react@18.2.0) optionalDependencies: - '@types/react': 18.2.62 + '@types/react': 18.3.8 '@types/react-dom': 18.2.7 - '@radix-ui/react-collection@1.0.3(@types/react-dom@18.2.7)(@types/react@18.2.62)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)': + '@radix-ui/react-collection@1.0.3(@types/react-dom@18.2.7)(@types/react@18.3.8)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)': dependencies: '@babel/runtime': 7.25.6 - '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.62)(react@18.2.0) - '@radix-ui/react-context': 1.0.1(@types/react@18.2.62)(react@18.2.0) - '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.7)(@types/react@18.2.62)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) - '@radix-ui/react-slot': 1.0.2(@types/react@18.2.62)(react@18.2.0) + '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.3.8)(react@18.2.0) + '@radix-ui/react-context': 1.0.1(@types/react@18.3.8)(react@18.2.0) + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.7)(@types/react@18.3.8)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + '@radix-ui/react-slot': 1.0.2(@types/react@18.3.8)(react@18.2.0) react: 18.2.0 react-dom: 18.2.0(react@18.2.0) optionalDependencies: - '@types/react': 18.2.62 + '@types/react': 18.3.8 '@types/react-dom': 18.2.7 - '@radix-ui/react-collection@1.1.0(@types/react-dom@18.2.7)(@types/react@18.2.62)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)': + '@radix-ui/react-collection@1.1.0(@types/react-dom@18.2.7)(@types/react@18.3.8)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)': dependencies: - '@radix-ui/react-compose-refs': 1.1.0(@types/react@18.2.62)(react@18.2.0) - '@radix-ui/react-context': 1.1.0(@types/react@18.2.62)(react@18.2.0) - '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.2.7)(@types/react@18.2.62)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) - '@radix-ui/react-slot': 1.1.0(@types/react@18.2.62)(react@18.2.0) + '@radix-ui/react-compose-refs': 1.1.0(@types/react@18.3.8)(react@18.2.0) + '@radix-ui/react-context': 1.1.0(@types/react@18.3.8)(react@18.2.0) + '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.2.7)(@types/react@18.3.8)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + '@radix-ui/react-slot': 1.1.0(@types/react@18.3.8)(react@18.2.0) react: 18.2.0 react-dom: 18.2.0(react@18.2.0) optionalDependencies: - '@types/react': 18.2.62 + '@types/react': 18.3.8 '@types/react-dom': 18.2.7 '@radix-ui/react-compose-refs@1.0.1(@types/react@18.2.62)(react@18.2.0)': @@ -16858,12 +16931,25 @@ snapshots: optionalDependencies: '@types/react': 18.2.62 + '@radix-ui/react-compose-refs@1.0.1(@types/react@18.3.8)(react@18.2.0)': + dependencies: + '@babel/runtime': 7.25.6 + react: 18.2.0 + optionalDependencies: + '@types/react': 18.3.8 + '@radix-ui/react-compose-refs@1.1.0(@types/react@18.2.62)(react@18.2.0)': dependencies: react: 18.2.0 optionalDependencies: '@types/react': 18.2.62 + '@radix-ui/react-compose-refs@1.1.0(@types/react@18.3.8)(react@18.2.0)': + dependencies: + react: 18.2.0 + optionalDependencies: + '@types/react': 18.3.8 + '@radix-ui/react-context@1.0.1(@types/react@18.2.62)(react@18.2.0)': dependencies: '@babel/runtime': 7.25.6 @@ -16871,12 +16957,25 @@ snapshots: optionalDependencies: '@types/react': 18.2.62 + '@radix-ui/react-context@1.0.1(@types/react@18.3.8)(react@18.2.0)': + dependencies: + '@babel/runtime': 7.25.6 + react: 18.2.0 + optionalDependencies: + '@types/react': 18.3.8 + '@radix-ui/react-context@1.1.0(@types/react@18.2.62)(react@18.2.0)': dependencies: react: 18.2.0 optionalDependencies: '@types/react': 18.2.62 + '@radix-ui/react-context@1.1.0(@types/react@18.3.8)(react@18.2.0)': + dependencies: + react: 18.2.0 + optionalDependencies: + '@types/react': 18.3.8 + '@radix-ui/react-dialog@1.1.1(@types/react-dom@18.2.7)(@types/react@18.2.62)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)': dependencies: '@radix-ui/primitive': 1.1.0 @@ -16899,31 +16998,31 @@ snapshots: '@types/react': 18.2.62 '@types/react-dom': 18.2.7 - '@radix-ui/react-direction@1.0.1(@types/react@18.2.62)(react@18.2.0)': + '@radix-ui/react-direction@1.0.1(@types/react@18.3.8)(react@18.2.0)': dependencies: '@babel/runtime': 7.25.6 react: 18.2.0 optionalDependencies: - '@types/react': 18.2.62 + '@types/react': 18.3.8 - '@radix-ui/react-direction@1.1.0(@types/react@18.2.62)(react@18.2.0)': + '@radix-ui/react-direction@1.1.0(@types/react@18.3.8)(react@18.2.0)': dependencies: react: 18.2.0 optionalDependencies: - '@types/react': 18.2.62 + '@types/react': 18.3.8 - '@radix-ui/react-dismissable-layer@1.0.4(@types/react-dom@18.2.7)(@types/react@18.2.62)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)': + '@radix-ui/react-dismissable-layer@1.0.4(@types/react-dom@18.2.7)(@types/react@18.3.8)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)': dependencies: '@babel/runtime': 7.25.6 '@radix-ui/primitive': 1.0.1 - '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.62)(react@18.2.0) - '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.7)(@types/react@18.2.62)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) - '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.2.62)(react@18.2.0) - '@radix-ui/react-use-escape-keydown': 1.0.3(@types/react@18.2.62)(react@18.2.0) + '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.3.8)(react@18.2.0) + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.7)(@types/react@18.3.8)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.3.8)(react@18.2.0) + '@radix-ui/react-use-escape-keydown': 1.0.3(@types/react@18.3.8)(react@18.2.0) react: 18.2.0 react-dom: 18.2.0(react@18.2.0) optionalDependencies: - '@types/react': 18.2.62 + '@types/react': 18.3.8 '@types/react-dom': 18.2.7 '@radix-ui/react-dismissable-layer@1.1.0(@types/react-dom@18.2.7)(@types/react@18.2.62)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)': @@ -16939,12 +17038,12 @@ snapshots: '@types/react': 18.2.62 '@types/react-dom': 18.2.7 - '@radix-ui/react-focus-guards@1.0.1(@types/react@18.2.62)(react@18.2.0)': + '@radix-ui/react-focus-guards@1.0.1(@types/react@18.3.8)(react@18.2.0)': dependencies: '@babel/runtime': 7.25.6 react: 18.2.0 optionalDependencies: - '@types/react': 18.2.62 + '@types/react': 18.3.8 '@radix-ui/react-focus-guards@1.1.0(@types/react@18.2.62)(react@18.2.0)': dependencies: @@ -16952,16 +17051,16 @@ snapshots: optionalDependencies: '@types/react': 18.2.62 - '@radix-ui/react-focus-scope@1.0.3(@types/react-dom@18.2.7)(@types/react@18.2.62)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)': + '@radix-ui/react-focus-scope@1.0.3(@types/react-dom@18.2.7)(@types/react@18.3.8)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)': dependencies: '@babel/runtime': 7.25.6 - '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.62)(react@18.2.0) - '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.7)(@types/react@18.2.62)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) - '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.2.62)(react@18.2.0) + '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.3.8)(react@18.2.0) + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.7)(@types/react@18.3.8)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.3.8)(react@18.2.0) react: 18.2.0 react-dom: 18.2.0(react@18.2.0) optionalDependencies: - '@types/react': 18.2.62 + '@types/react': 18.3.8 '@types/react-dom': 18.2.7 '@radix-ui/react-focus-scope@1.1.0(@types/react-dom@18.2.7)(@types/react@18.2.62)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)': @@ -16975,13 +17074,13 @@ snapshots: '@types/react': 18.2.62 '@types/react-dom': 18.2.7 - '@radix-ui/react-id@1.0.1(@types/react@18.2.62)(react@18.2.0)': + '@radix-ui/react-id@1.0.1(@types/react@18.3.8)(react@18.2.0)': dependencies: '@babel/runtime': 7.25.6 - '@radix-ui/react-use-layout-effect': 1.0.1(@types/react@18.2.62)(react@18.2.0) + '@radix-ui/react-use-layout-effect': 1.0.1(@types/react@18.3.8)(react@18.2.0) react: 18.2.0 optionalDependencies: - '@types/react': 18.2.62 + '@types/react': 18.3.8 '@radix-ui/react-id@1.1.0(@types/react@18.2.62)(react@18.2.0)': dependencies: @@ -16990,33 +17089,40 @@ snapshots: optionalDependencies: '@types/react': 18.2.62 - '@radix-ui/react-popper@1.1.2(@types/react-dom@18.2.7)(@types/react@18.2.62)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)': + '@radix-ui/react-id@1.1.0(@types/react@18.3.8)(react@18.2.0)': + dependencies: + '@radix-ui/react-use-layout-effect': 1.1.0(@types/react@18.3.8)(react@18.2.0) + react: 18.2.0 + optionalDependencies: + '@types/react': 18.3.8 + + '@radix-ui/react-popper@1.1.2(@types/react-dom@18.2.7)(@types/react@18.3.8)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)': dependencies: '@babel/runtime': 7.25.6 '@floating-ui/react-dom': 2.1.1(react-dom@18.2.0(react@18.2.0))(react@18.2.0) - '@radix-ui/react-arrow': 1.0.3(@types/react-dom@18.2.7)(@types/react@18.2.62)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) - '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.62)(react@18.2.0) - '@radix-ui/react-context': 1.0.1(@types/react@18.2.62)(react@18.2.0) - '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.7)(@types/react@18.2.62)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) - '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.2.62)(react@18.2.0) - '@radix-ui/react-use-layout-effect': 1.0.1(@types/react@18.2.62)(react@18.2.0) - '@radix-ui/react-use-rect': 1.0.1(@types/react@18.2.62)(react@18.2.0) - '@radix-ui/react-use-size': 1.0.1(@types/react@18.2.62)(react@18.2.0) + '@radix-ui/react-arrow': 1.0.3(@types/react-dom@18.2.7)(@types/react@18.3.8)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.3.8)(react@18.2.0) + '@radix-ui/react-context': 1.0.1(@types/react@18.3.8)(react@18.2.0) + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.7)(@types/react@18.3.8)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.3.8)(react@18.2.0) + '@radix-ui/react-use-layout-effect': 1.0.1(@types/react@18.3.8)(react@18.2.0) + '@radix-ui/react-use-rect': 1.0.1(@types/react@18.3.8)(react@18.2.0) + '@radix-ui/react-use-size': 1.0.1(@types/react@18.3.8)(react@18.2.0) '@radix-ui/rect': 1.0.1 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) optionalDependencies: - '@types/react': 18.2.62 + '@types/react': 18.3.8 '@types/react-dom': 18.2.7 - '@radix-ui/react-portal@1.0.3(@types/react-dom@18.2.7)(@types/react@18.2.62)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)': + '@radix-ui/react-portal@1.0.3(@types/react-dom@18.2.7)(@types/react@18.3.8)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)': dependencies: '@babel/runtime': 7.25.6 - '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.7)(@types/react@18.2.62)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.7)(@types/react@18.3.8)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) react: 18.2.0 react-dom: 18.2.0(react@18.2.0) optionalDependencies: - '@types/react': 18.2.62 + '@types/react': 18.3.8 '@types/react-dom': 18.2.7 '@radix-ui/react-portal@1.1.1(@types/react-dom@18.2.7)(@types/react@18.2.62)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)': @@ -17049,6 +17155,16 @@ snapshots: '@types/react': 18.2.62 '@types/react-dom': 18.2.7 + '@radix-ui/react-primitive@1.0.3(@types/react-dom@18.2.7)(@types/react@18.3.8)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)': + dependencies: + '@babel/runtime': 7.25.6 + '@radix-ui/react-slot': 1.0.2(@types/react@18.3.8)(react@18.2.0) + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + optionalDependencies: + '@types/react': 18.3.8 + '@types/react-dom': 18.2.7 + '@radix-ui/react-primitive@2.0.0(@types/react-dom@18.2.7)(@types/react@18.2.62)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)': dependencies: '@radix-ui/react-slot': 1.1.0(@types/react@18.2.62)(react@18.2.0) @@ -17058,60 +17174,69 @@ snapshots: '@types/react': 18.2.62 '@types/react-dom': 18.2.7 - '@radix-ui/react-roving-focus@1.1.0(@types/react-dom@18.2.7)(@types/react@18.2.62)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)': + '@radix-ui/react-primitive@2.0.0(@types/react-dom@18.2.7)(@types/react@18.3.8)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)': + dependencies: + '@radix-ui/react-slot': 1.1.0(@types/react@18.3.8)(react@18.2.0) + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + optionalDependencies: + '@types/react': 18.3.8 + '@types/react-dom': 18.2.7 + + '@radix-ui/react-roving-focus@1.1.0(@types/react-dom@18.2.7)(@types/react@18.3.8)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)': dependencies: '@radix-ui/primitive': 1.1.0 - '@radix-ui/react-collection': 1.1.0(@types/react-dom@18.2.7)(@types/react@18.2.62)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) - '@radix-ui/react-compose-refs': 1.1.0(@types/react@18.2.62)(react@18.2.0) - '@radix-ui/react-context': 1.1.0(@types/react@18.2.62)(react@18.2.0) - '@radix-ui/react-direction': 1.1.0(@types/react@18.2.62)(react@18.2.0) - '@radix-ui/react-id': 1.1.0(@types/react@18.2.62)(react@18.2.0) - '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.2.7)(@types/react@18.2.62)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) - '@radix-ui/react-use-callback-ref': 1.1.0(@types/react@18.2.62)(react@18.2.0) - '@radix-ui/react-use-controllable-state': 1.1.0(@types/react@18.2.62)(react@18.2.0) + '@radix-ui/react-collection': 1.1.0(@types/react-dom@18.2.7)(@types/react@18.3.8)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + '@radix-ui/react-compose-refs': 1.1.0(@types/react@18.3.8)(react@18.2.0) + '@radix-ui/react-context': 1.1.0(@types/react@18.3.8)(react@18.2.0) + '@radix-ui/react-direction': 1.1.0(@types/react@18.3.8)(react@18.2.0) + '@radix-ui/react-id': 1.1.0(@types/react@18.3.8)(react@18.2.0) + '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.2.7)(@types/react@18.3.8)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + '@radix-ui/react-use-callback-ref': 1.1.0(@types/react@18.3.8)(react@18.2.0) + '@radix-ui/react-use-controllable-state': 1.1.0(@types/react@18.3.8)(react@18.2.0) react: 18.2.0 react-dom: 18.2.0(react@18.2.0) optionalDependencies: - '@types/react': 18.2.62 + '@types/react': 18.3.8 '@types/react-dom': 18.2.7 - '@radix-ui/react-select@1.2.2(@types/react-dom@18.2.7)(@types/react@18.2.62)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)': + '@radix-ui/react-select@1.2.2(@types/react-dom@18.2.7)(@types/react@18.3.8)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)': dependencies: '@babel/runtime': 7.25.6 '@radix-ui/number': 1.0.1 '@radix-ui/primitive': 1.0.1 - '@radix-ui/react-collection': 1.0.3(@types/react-dom@18.2.7)(@types/react@18.2.62)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) - '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.62)(react@18.2.0) - '@radix-ui/react-context': 1.0.1(@types/react@18.2.62)(react@18.2.0) - '@radix-ui/react-direction': 1.0.1(@types/react@18.2.62)(react@18.2.0) - '@radix-ui/react-dismissable-layer': 1.0.4(@types/react-dom@18.2.7)(@types/react@18.2.62)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) - '@radix-ui/react-focus-guards': 1.0.1(@types/react@18.2.62)(react@18.2.0) - '@radix-ui/react-focus-scope': 1.0.3(@types/react-dom@18.2.7)(@types/react@18.2.62)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) - '@radix-ui/react-id': 1.0.1(@types/react@18.2.62)(react@18.2.0) - '@radix-ui/react-popper': 1.1.2(@types/react-dom@18.2.7)(@types/react@18.2.62)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) - '@radix-ui/react-portal': 1.0.3(@types/react-dom@18.2.7)(@types/react@18.2.62)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) - '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.7)(@types/react@18.2.62)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) - '@radix-ui/react-slot': 1.0.2(@types/react@18.2.62)(react@18.2.0) - '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.2.62)(react@18.2.0) - '@radix-ui/react-use-controllable-state': 1.0.1(@types/react@18.2.62)(react@18.2.0) - '@radix-ui/react-use-layout-effect': 1.0.1(@types/react@18.2.62)(react@18.2.0) - '@radix-ui/react-use-previous': 1.0.1(@types/react@18.2.62)(react@18.2.0) - '@radix-ui/react-visually-hidden': 1.0.3(@types/react-dom@18.2.7)(@types/react@18.2.62)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + '@radix-ui/react-collection': 1.0.3(@types/react-dom@18.2.7)(@types/react@18.3.8)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.3.8)(react@18.2.0) + '@radix-ui/react-context': 1.0.1(@types/react@18.3.8)(react@18.2.0) + '@radix-ui/react-direction': 1.0.1(@types/react@18.3.8)(react@18.2.0) + '@radix-ui/react-dismissable-layer': 1.0.4(@types/react-dom@18.2.7)(@types/react@18.3.8)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + '@radix-ui/react-focus-guards': 1.0.1(@types/react@18.3.8)(react@18.2.0) + '@radix-ui/react-focus-scope': 1.0.3(@types/react-dom@18.2.7)(@types/react@18.3.8)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + '@radix-ui/react-id': 1.0.1(@types/react@18.3.8)(react@18.2.0) + '@radix-ui/react-popper': 1.1.2(@types/react-dom@18.2.7)(@types/react@18.3.8)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + '@radix-ui/react-portal': 1.0.3(@types/react-dom@18.2.7)(@types/react@18.3.8)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.7)(@types/react@18.3.8)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + '@radix-ui/react-slot': 1.0.2(@types/react@18.3.8)(react@18.2.0) + '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.3.8)(react@18.2.0) + '@radix-ui/react-use-controllable-state': 1.0.1(@types/react@18.3.8)(react@18.2.0) + '@radix-ui/react-use-layout-effect': 1.0.1(@types/react@18.3.8)(react@18.2.0) + '@radix-ui/react-use-previous': 1.0.1(@types/react@18.3.8)(react@18.2.0) + '@radix-ui/react-visually-hidden': 1.0.3(@types/react-dom@18.2.7)(@types/react@18.3.8)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) aria-hidden: 1.2.4 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) - react-remove-scroll: 2.5.5(@types/react@18.2.62)(react@18.2.0) + react-remove-scroll: 2.5.5(@types/react@18.3.8)(react@18.2.0) optionalDependencies: - '@types/react': 18.2.62 + '@types/react': 18.3.8 '@types/react-dom': 18.2.7 - '@radix-ui/react-separator@1.1.0(@types/react-dom@18.2.7)(@types/react@18.2.62)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)': + '@radix-ui/react-separator@1.1.0(@types/react-dom@18.2.7)(@types/react@18.3.8)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)': dependencies: - '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.2.7)(@types/react@18.2.62)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.2.7)(@types/react@18.3.8)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) react: 18.2.0 react-dom: 18.2.0(react@18.2.0) optionalDependencies: - '@types/react': 18.2.62 + '@types/react': 18.3.8 '@types/react-dom': 18.2.7 '@radix-ui/react-slot@1.0.2(@types/react@18.2.62)(react@18.2.0)': @@ -17122,6 +17247,14 @@ snapshots: optionalDependencies: '@types/react': 18.2.62 + '@radix-ui/react-slot@1.0.2(@types/react@18.3.8)(react@18.2.0)': + dependencies: + '@babel/runtime': 7.25.6 + '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.3.8)(react@18.2.0) + react: 18.2.0 + optionalDependencies: + '@types/react': 18.3.8 + '@radix-ui/react-slot@1.1.0(@types/react@18.2.62)(react@18.2.0)': dependencies: '@radix-ui/react-compose-refs': 1.1.0(@types/react@18.2.62)(react@18.2.0) @@ -17129,6 +17262,13 @@ snapshots: optionalDependencies: '@types/react': 18.2.62 + '@radix-ui/react-slot@1.1.0(@types/react@18.3.8)(react@18.2.0)': + dependencies: + '@radix-ui/react-compose-refs': 1.1.0(@types/react@18.3.8)(react@18.2.0) + react: 18.2.0 + optionalDependencies: + '@types/react': 18.3.8 + '@radix-ui/react-switch@1.0.3(@types/react-dom@18.2.7)(@types/react@18.2.62)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)': dependencies: '@babel/runtime': 7.25.6 @@ -17145,45 +17285,45 @@ snapshots: '@types/react': 18.2.62 '@types/react-dom': 18.2.7 - '@radix-ui/react-toggle-group@1.1.0(@types/react-dom@18.2.7)(@types/react@18.2.62)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)': + '@radix-ui/react-toggle-group@1.1.0(@types/react-dom@18.2.7)(@types/react@18.3.8)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)': dependencies: '@radix-ui/primitive': 1.1.0 - '@radix-ui/react-context': 1.1.0(@types/react@18.2.62)(react@18.2.0) - '@radix-ui/react-direction': 1.1.0(@types/react@18.2.62)(react@18.2.0) - '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.2.7)(@types/react@18.2.62)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) - '@radix-ui/react-roving-focus': 1.1.0(@types/react-dom@18.2.7)(@types/react@18.2.62)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) - '@radix-ui/react-toggle': 1.1.0(@types/react-dom@18.2.7)(@types/react@18.2.62)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) - '@radix-ui/react-use-controllable-state': 1.1.0(@types/react@18.2.62)(react@18.2.0) + '@radix-ui/react-context': 1.1.0(@types/react@18.3.8)(react@18.2.0) + '@radix-ui/react-direction': 1.1.0(@types/react@18.3.8)(react@18.2.0) + '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.2.7)(@types/react@18.3.8)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + '@radix-ui/react-roving-focus': 1.1.0(@types/react-dom@18.2.7)(@types/react@18.3.8)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + '@radix-ui/react-toggle': 1.1.0(@types/react-dom@18.2.7)(@types/react@18.3.8)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + '@radix-ui/react-use-controllable-state': 1.1.0(@types/react@18.3.8)(react@18.2.0) react: 18.2.0 react-dom: 18.2.0(react@18.2.0) optionalDependencies: - '@types/react': 18.2.62 + '@types/react': 18.3.8 '@types/react-dom': 18.2.7 - '@radix-ui/react-toggle@1.1.0(@types/react-dom@18.2.7)(@types/react@18.2.62)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)': + '@radix-ui/react-toggle@1.1.0(@types/react-dom@18.2.7)(@types/react@18.3.8)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)': dependencies: '@radix-ui/primitive': 1.1.0 - '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.2.7)(@types/react@18.2.62)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) - '@radix-ui/react-use-controllable-state': 1.1.0(@types/react@18.2.62)(react@18.2.0) + '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.2.7)(@types/react@18.3.8)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + '@radix-ui/react-use-controllable-state': 1.1.0(@types/react@18.3.8)(react@18.2.0) react: 18.2.0 react-dom: 18.2.0(react@18.2.0) optionalDependencies: - '@types/react': 18.2.62 + '@types/react': 18.3.8 '@types/react-dom': 18.2.7 - '@radix-ui/react-toolbar@1.1.0(@types/react-dom@18.2.7)(@types/react@18.2.62)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)': + '@radix-ui/react-toolbar@1.1.0(@types/react-dom@18.2.7)(@types/react@18.3.8)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)': dependencies: '@radix-ui/primitive': 1.1.0 - '@radix-ui/react-context': 1.1.0(@types/react@18.2.62)(react@18.2.0) - '@radix-ui/react-direction': 1.1.0(@types/react@18.2.62)(react@18.2.0) - '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.2.7)(@types/react@18.2.62)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) - '@radix-ui/react-roving-focus': 1.1.0(@types/react-dom@18.2.7)(@types/react@18.2.62)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) - '@radix-ui/react-separator': 1.1.0(@types/react-dom@18.2.7)(@types/react@18.2.62)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) - '@radix-ui/react-toggle-group': 1.1.0(@types/react-dom@18.2.7)(@types/react@18.2.62)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + '@radix-ui/react-context': 1.1.0(@types/react@18.3.8)(react@18.2.0) + '@radix-ui/react-direction': 1.1.0(@types/react@18.3.8)(react@18.2.0) + '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.2.7)(@types/react@18.3.8)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + '@radix-ui/react-roving-focus': 1.1.0(@types/react-dom@18.2.7)(@types/react@18.3.8)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + '@radix-ui/react-separator': 1.1.0(@types/react-dom@18.2.7)(@types/react@18.3.8)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + '@radix-ui/react-toggle-group': 1.1.0(@types/react-dom@18.2.7)(@types/react@18.3.8)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) react: 18.2.0 react-dom: 18.2.0(react@18.2.0) optionalDependencies: - '@types/react': 18.2.62 + '@types/react': 18.3.8 '@types/react-dom': 18.2.7 '@radix-ui/react-use-callback-ref@1.0.1(@types/react@18.2.62)(react@18.2.0)': @@ -17193,12 +17333,25 @@ snapshots: optionalDependencies: '@types/react': 18.2.62 + '@radix-ui/react-use-callback-ref@1.0.1(@types/react@18.3.8)(react@18.2.0)': + dependencies: + '@babel/runtime': 7.25.6 + react: 18.2.0 + optionalDependencies: + '@types/react': 18.3.8 + '@radix-ui/react-use-callback-ref@1.1.0(@types/react@18.2.62)(react@18.2.0)': dependencies: react: 18.2.0 optionalDependencies: '@types/react': 18.2.62 + '@radix-ui/react-use-callback-ref@1.1.0(@types/react@18.3.8)(react@18.2.0)': + dependencies: + react: 18.2.0 + optionalDependencies: + '@types/react': 18.3.8 + '@radix-ui/react-use-controllable-state@1.0.1(@types/react@18.2.62)(react@18.2.0)': dependencies: '@babel/runtime': 7.25.6 @@ -17207,6 +17360,14 @@ snapshots: optionalDependencies: '@types/react': 18.2.62 + '@radix-ui/react-use-controllable-state@1.0.1(@types/react@18.3.8)(react@18.2.0)': + dependencies: + '@babel/runtime': 7.25.6 + '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.3.8)(react@18.2.0) + react: 18.2.0 + optionalDependencies: + '@types/react': 18.3.8 + '@radix-ui/react-use-controllable-state@1.1.0(@types/react@18.2.62)(react@18.2.0)': dependencies: '@radix-ui/react-use-callback-ref': 1.1.0(@types/react@18.2.62)(react@18.2.0) @@ -17214,13 +17375,20 @@ snapshots: optionalDependencies: '@types/react': 18.2.62 - '@radix-ui/react-use-escape-keydown@1.0.3(@types/react@18.2.62)(react@18.2.0)': + '@radix-ui/react-use-controllable-state@1.1.0(@types/react@18.3.8)(react@18.2.0)': + dependencies: + '@radix-ui/react-use-callback-ref': 1.1.0(@types/react@18.3.8)(react@18.2.0) + react: 18.2.0 + optionalDependencies: + '@types/react': 18.3.8 + + '@radix-ui/react-use-escape-keydown@1.0.3(@types/react@18.3.8)(react@18.2.0)': dependencies: '@babel/runtime': 7.25.6 - '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.2.62)(react@18.2.0) + '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.3.8)(react@18.2.0) react: 18.2.0 optionalDependencies: - '@types/react': 18.2.62 + '@types/react': 18.3.8 '@radix-ui/react-use-escape-keydown@1.1.0(@types/react@18.2.62)(react@18.2.0)': dependencies: @@ -17236,12 +17404,25 @@ snapshots: optionalDependencies: '@types/react': 18.2.62 + '@radix-ui/react-use-layout-effect@1.0.1(@types/react@18.3.8)(react@18.2.0)': + dependencies: + '@babel/runtime': 7.25.6 + react: 18.2.0 + optionalDependencies: + '@types/react': 18.3.8 + '@radix-ui/react-use-layout-effect@1.1.0(@types/react@18.2.62)(react@18.2.0)': dependencies: react: 18.2.0 optionalDependencies: '@types/react': 18.2.62 + '@radix-ui/react-use-layout-effect@1.1.0(@types/react@18.3.8)(react@18.2.0)': + dependencies: + react: 18.2.0 + optionalDependencies: + '@types/react': 18.3.8 + '@radix-ui/react-use-previous@1.0.1(@types/react@18.2.62)(react@18.2.0)': dependencies: '@babel/runtime': 7.25.6 @@ -17249,13 +17430,20 @@ snapshots: optionalDependencies: '@types/react': 18.2.62 - '@radix-ui/react-use-rect@1.0.1(@types/react@18.2.62)(react@18.2.0)': + '@radix-ui/react-use-previous@1.0.1(@types/react@18.3.8)(react@18.2.0)': + dependencies: + '@babel/runtime': 7.25.6 + react: 18.2.0 + optionalDependencies: + '@types/react': 18.3.8 + + '@radix-ui/react-use-rect@1.0.1(@types/react@18.3.8)(react@18.2.0)': dependencies: '@babel/runtime': 7.25.6 '@radix-ui/rect': 1.0.1 react: 18.2.0 optionalDependencies: - '@types/react': 18.2.62 + '@types/react': 18.3.8 '@radix-ui/react-use-size@1.0.1(@types/react@18.2.62)(react@18.2.0)': dependencies: @@ -17265,14 +17453,22 @@ snapshots: optionalDependencies: '@types/react': 18.2.62 - '@radix-ui/react-visually-hidden@1.0.3(@types/react-dom@18.2.7)(@types/react@18.2.62)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)': + '@radix-ui/react-use-size@1.0.1(@types/react@18.3.8)(react@18.2.0)': dependencies: '@babel/runtime': 7.25.6 - '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.7)(@types/react@18.2.62)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + '@radix-ui/react-use-layout-effect': 1.0.1(@types/react@18.3.8)(react@18.2.0) + react: 18.2.0 + optionalDependencies: + '@types/react': 18.3.8 + + '@radix-ui/react-visually-hidden@1.0.3(@types/react-dom@18.2.7)(@types/react@18.3.8)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)': + dependencies: + '@babel/runtime': 7.25.6 + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.7)(@types/react@18.3.8)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) react: 18.2.0 react-dom: 18.2.0(react@18.2.0) optionalDependencies: - '@types/react': 18.2.62 + '@types/react': 18.3.8 '@types/react-dom': 18.2.7 '@radix-ui/rect@1.0.1': @@ -17554,6 +17750,15 @@ snapshots: optionalDependencies: '@types/react': 18.2.62 + '@react-native/virtualized-lists@0.75.3(@types/react@18.3.8)(react-native@0.75.3(@babel/core@7.25.2)(@babel/preset-env@7.25.4(@babel/core@7.25.2))(@types/react@18.3.8)(bufferutil@4.0.8)(react@18.2.0)(typescript@5.3.3)(utf-8-validate@5.0.10))(react@18.2.0)': + dependencies: + invariant: 2.2.4 + nullthrows: 1.1.1 + react: 18.2.0 + react-native: 0.75.3(@babel/core@7.25.2)(@babel/preset-env@7.25.4(@babel/core@7.25.2))(@types/react@18.3.8)(bufferutil@4.0.8)(react@18.2.0)(typescript@5.3.3)(utf-8-validate@5.0.10) + optionalDependencies: + '@types/react': 18.3.8 + '@rollup/plugin-inject@5.0.5(rollup@4.21.3)': dependencies: '@rollup/pluginutils': 5.1.0(rollup@4.21.3) @@ -18223,6 +18428,23 @@ snapshots: - tslib - utf-8-validate + '@solana/wallet-adapter-trezor@0.1.2(@babel/core@7.25.2)(@solana/web3.js@1.95.2(bufferutil@4.0.8)(utf-8-validate@5.0.10))(bufferutil@4.0.8)(react-native@0.75.3(@babel/core@7.25.2)(@babel/preset-env@7.25.4(@babel/core@7.25.2))(@types/react@18.3.8)(bufferutil@4.0.8)(react@18.2.0)(typescript@5.3.3)(utf-8-validate@5.0.10))(tslib@2.7.0)(utf-8-validate@5.0.10)': + dependencies: + '@solana/wallet-adapter-base': 0.9.23(@solana/web3.js@1.95.2(bufferutil@4.0.8)(utf-8-validate@5.0.10)) + '@solana/web3.js': 1.95.2(bufferutil@4.0.8)(utf-8-validate@5.0.10) + '@trezor/connect-web': 9.4.0(@babel/core@7.25.2)(bufferutil@4.0.8)(react-native@0.75.3(@babel/core@7.25.2)(@babel/preset-env@7.25.4(@babel/core@7.25.2))(@types/react@18.3.8)(bufferutil@4.0.8)(react@18.2.0)(typescript@5.3.3)(utf-8-validate@5.0.10))(tslib@2.7.0)(utf-8-validate@5.0.10) + buffer: 6.0.3 + transitivePeerDependencies: + - '@babel/core' + - bufferutil + - encoding + - expo-constants + - expo-localization + - react-native + - supports-color + - tslib + - utf-8-validate + '@solana/wallet-adapter-trust@0.1.13(@solana/web3.js@1.95.2(bufferutil@4.0.8)(utf-8-validate@5.0.10))': dependencies: '@solana/wallet-adapter-base': 0.9.23(@solana/web3.js@1.95.2(bufferutil@4.0.8)(utf-8-validate@5.0.10)) @@ -18328,7 +18550,7 @@ snapshots: - uWebSockets.js - utf-8-validate - '@solana/wallet-adapter-wallets@0.19.32(@babel/core@7.25.2)(@babel/runtime@7.25.6)(@sentry/types@7.92.0)(@solana/web3.js@1.95.2(bufferutil@4.0.8)(utf-8-validate@5.0.10))(bufferutil@4.0.8)(react-native@0.75.3(@babel/core@7.25.2)(@babel/preset-env@7.25.4(@babel/core@7.25.2))(@types/react@18.2.62)(bufferutil@4.0.8)(react@18.2.0)(typescript@5.3.3)(utf-8-validate@5.0.10))(react@18.2.0)(tslib@2.7.0)(utf-8-validate@5.0.10)': + '@solana/wallet-adapter-wallets@0.19.32(@babel/core@7.25.2)(@babel/runtime@7.25.6)(@sentry/types@7.92.0)(@solana/web3.js@1.95.2(bufferutil@4.0.8)(utf-8-validate@5.0.10))(bufferutil@4.0.8)(react-native@0.75.3(@babel/core@7.25.2)(@babel/preset-env@7.25.4(@babel/core@7.25.2))(@types/react@18.3.8)(bufferutil@4.0.8)(react@18.2.0)(typescript@5.3.3)(utf-8-validate@5.0.10))(react@18.2.0)(tslib@2.7.0)(utf-8-validate@5.0.10)': dependencies: '@solana/wallet-adapter-alpha': 0.1.10(@solana/web3.js@1.95.2(bufferutil@4.0.8)(utf-8-validate@5.0.10)) '@solana/wallet-adapter-avana': 0.1.13(@solana/web3.js@1.95.2(bufferutil@4.0.8)(utf-8-validate@5.0.10)) @@ -18361,7 +18583,7 @@ snapshots: '@solana/wallet-adapter-tokenary': 0.1.12(@solana/web3.js@1.95.2(bufferutil@4.0.8)(utf-8-validate@5.0.10)) '@solana/wallet-adapter-tokenpocket': 0.4.19(@solana/web3.js@1.95.2(bufferutil@4.0.8)(utf-8-validate@5.0.10)) '@solana/wallet-adapter-torus': 0.11.28(@babel/runtime@7.25.6)(@sentry/types@7.92.0)(@solana/web3.js@1.95.2(bufferutil@4.0.8)(utf-8-validate@5.0.10))(bufferutil@4.0.8)(utf-8-validate@5.0.10) - '@solana/wallet-adapter-trezor': 0.1.2(@babel/core@7.25.2)(@solana/web3.js@1.95.2(bufferutil@4.0.8)(utf-8-validate@5.0.10))(bufferutil@4.0.8)(react-native@0.75.3(@babel/core@7.25.2)(@babel/preset-env@7.25.4(@babel/core@7.25.2))(@types/react@18.2.62)(bufferutil@4.0.8)(react@18.2.0)(typescript@5.3.3)(utf-8-validate@5.0.10))(tslib@2.7.0)(utf-8-validate@5.0.10) + '@solana/wallet-adapter-trezor': 0.1.2(@babel/core@7.25.2)(@solana/web3.js@1.95.2(bufferutil@4.0.8)(utf-8-validate@5.0.10))(bufferutil@4.0.8)(react-native@0.75.3(@babel/core@7.25.2)(@babel/preset-env@7.25.4(@babel/core@7.25.2))(@types/react@18.3.8)(bufferutil@4.0.8)(react@18.2.0)(typescript@5.3.3)(utf-8-validate@5.0.10))(tslib@2.7.0)(utf-8-validate@5.0.10) '@solana/wallet-adapter-trust': 0.1.13(@solana/web3.js@1.95.2(bufferutil@4.0.8)(utf-8-validate@5.0.10)) '@solana/wallet-adapter-unsafe-burner': 0.1.7(@solana/web3.js@1.95.2(bufferutil@4.0.8)(utf-8-validate@5.0.10)) '@solana/wallet-adapter-walletconnect': 0.1.16(@solana/web3.js@1.95.2(bufferutil@4.0.8)(utf-8-validate@5.0.10))(bufferutil@4.0.8)(utf-8-validate@5.0.10) @@ -18550,9 +18772,9 @@ snapshots: memoizerific: 1.11.3 ts-dedent: 2.2.0 - '@storybook/addon-controls@7.6.7(@types/react-dom@18.2.7)(@types/react@18.2.62)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)': + '@storybook/addon-controls@7.6.7(@types/react-dom@18.2.7)(@types/react@18.3.8)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)': dependencies: - '@storybook/blocks': 7.6.7(@types/react-dom@18.2.7)(@types/react@18.2.62)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + '@storybook/blocks': 7.6.7(@types/react-dom@18.2.7)(@types/react@18.3.8)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) lodash: 4.17.21 ts-dedent: 2.2.0 transitivePeerDependencies: @@ -18563,13 +18785,13 @@ snapshots: - react-dom - supports-color - '@storybook/addon-docs@7.6.7(@types/react-dom@18.2.7)(@types/react@18.2.62)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)': + '@storybook/addon-docs@7.6.7(@types/react-dom@18.2.7)(@types/react@18.3.8)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)': dependencies: '@jest/transform': 29.7.0 '@mdx-js/react': 2.3.0(react@18.2.0) - '@storybook/blocks': 7.6.7(@types/react-dom@18.2.7)(@types/react@18.2.62)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + '@storybook/blocks': 7.6.7(@types/react-dom@18.2.7)(@types/react@18.3.8)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) '@storybook/client-logger': 7.6.7 - '@storybook/components': 7.6.7(@types/react-dom@18.2.7)(@types/react@18.2.62)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + '@storybook/components': 7.6.7(@types/react-dom@18.2.7)(@types/react@18.3.8)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) '@storybook/csf-plugin': 7.6.7 '@storybook/csf-tools': 7.6.7 '@storybook/global': 5.0.0 @@ -18593,12 +18815,12 @@ snapshots: - supports-color - webpack-sources - '@storybook/addon-essentials@7.6.7(@types/react-dom@18.2.7)(@types/react@18.2.62)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)': + '@storybook/addon-essentials@7.6.7(@types/react-dom@18.2.7)(@types/react@18.3.8)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)': dependencies: '@storybook/addon-actions': 7.6.7 '@storybook/addon-backgrounds': 7.6.7 - '@storybook/addon-controls': 7.6.7(@types/react-dom@18.2.7)(@types/react@18.2.62)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) - '@storybook/addon-docs': 7.6.7(@types/react-dom@18.2.7)(@types/react@18.2.62)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + '@storybook/addon-controls': 7.6.7(@types/react-dom@18.2.7)(@types/react@18.3.8)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + '@storybook/addon-docs': 7.6.7(@types/react-dom@18.2.7)(@types/react@18.3.8)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) '@storybook/addon-highlight': 7.6.7 '@storybook/addon-measure': 7.6.7 '@storybook/addon-outline': 7.6.7 @@ -18646,11 +18868,11 @@ snapshots: dependencies: memoizerific: 1.11.3 - '@storybook/blocks@7.6.7(@types/react-dom@18.2.7)(@types/react@18.2.62)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)': + '@storybook/blocks@7.6.7(@types/react-dom@18.2.7)(@types/react@18.3.8)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)': dependencies: '@storybook/channels': 7.6.7 '@storybook/client-logger': 7.6.7 - '@storybook/components': 7.6.7(@types/react-dom@18.2.7)(@types/react@18.2.62)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + '@storybook/components': 7.6.7(@types/react-dom@18.2.7)(@types/react@18.3.8)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) '@storybook/core-events': 7.6.7 '@storybook/csf': 0.1.11 '@storybook/docs-tools': 7.6.7 @@ -18808,10 +19030,10 @@ snapshots: transitivePeerDependencies: - supports-color - '@storybook/components@7.6.7(@types/react-dom@18.2.7)(@types/react@18.2.62)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)': + '@storybook/components@7.6.7(@types/react-dom@18.2.7)(@types/react@18.3.8)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)': dependencies: - '@radix-ui/react-select': 1.2.2(@types/react-dom@18.2.7)(@types/react@18.2.62)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) - '@radix-ui/react-toolbar': 1.1.0(@types/react-dom@18.2.7)(@types/react@18.2.62)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + '@radix-ui/react-select': 1.2.2(@types/react-dom@18.2.7)(@types/react@18.3.8)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + '@radix-ui/react-toolbar': 1.1.0(@types/react-dom@18.2.7)(@types/react@18.3.8)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) '@storybook/client-logger': 7.6.7 '@storybook/csf': 0.1.11 '@storybook/global': 5.0.0 @@ -19313,6 +19535,16 @@ snapshots: - expo-localization - react-native + '@trezor/analytics@1.2.0(react-native@0.75.3(@babel/core@7.25.2)(@babel/preset-env@7.25.4(@babel/core@7.25.2))(@types/react@18.3.8)(bufferutil@4.0.8)(react@18.2.0)(typescript@5.3.3)(utf-8-validate@5.0.10))(tslib@2.7.0)': + dependencies: + '@trezor/env-utils': 1.2.0(react-native@0.75.3(@babel/core@7.25.2)(@babel/preset-env@7.25.4(@babel/core@7.25.2))(@types/react@18.3.8)(bufferutil@4.0.8)(react@18.2.0)(typescript@5.3.3)(utf-8-validate@5.0.10))(tslib@2.7.0) + '@trezor/utils': 9.2.0(tslib@2.7.0) + tslib: 2.7.0 + transitivePeerDependencies: + - expo-constants + - expo-localization + - react-native + '@trezor/blockchain-link-types@1.2.0(bufferutil@4.0.8)(tslib@2.7.0)(utf-8-validate@5.0.10)': dependencies: '@solana/web3.js': 1.95.2(bufferutil@4.0.8)(utf-8-validate@5.0.10) @@ -19341,14 +19573,52 @@ snapshots: - react-native - utf-8-validate - '@trezor/blockchain-link@2.3.0(bufferutil@4.0.8)(react-native@0.75.3(@babel/core@7.25.2)(@babel/preset-env@7.25.4(@babel/core@7.25.2))(@types/react@18.2.62)(bufferutil@4.0.8)(react@18.2.0)(typescript@5.3.3)(utf-8-validate@5.0.10))(tslib@2.7.0)(utf-8-validate@5.0.10)': + '@trezor/blockchain-link-utils@1.2.0(bufferutil@4.0.8)(react-native@0.75.3(@babel/core@7.25.2)(@babel/preset-env@7.25.4(@babel/core@7.25.2))(@types/react@18.3.8)(bufferutil@4.0.8)(react@18.2.0)(typescript@5.3.3)(utf-8-validate@5.0.10))(tslib@2.7.0)(utf-8-validate@5.0.10)': dependencies: - '@solana/buffer-layout': 4.0.1 + '@mobily/ts-belt': 3.13.1 '@solana/web3.js': 1.95.2(bufferutil@4.0.8)(utf-8-validate@5.0.10) - '@trezor/blockchain-link-types': 1.2.0(bufferutil@4.0.8)(tslib@2.7.0)(utf-8-validate@5.0.10) - '@trezor/blockchain-link-utils': 1.2.0(bufferutil@4.0.8)(react-native@0.75.3(@babel/core@7.25.2)(@babel/preset-env@7.25.4(@babel/core@7.25.2))(@types/react@18.2.62)(bufferutil@4.0.8)(react@18.2.0)(typescript@5.3.3)(utf-8-validate@5.0.10))(tslib@2.7.0)(utf-8-validate@5.0.10) + '@trezor/env-utils': 1.2.0(react-native@0.75.3(@babel/core@7.25.2)(@babel/preset-env@7.25.4(@babel/core@7.25.2))(@types/react@18.3.8)(bufferutil@4.0.8)(react@18.2.0)(typescript@5.3.3)(utf-8-validate@5.0.10))(tslib@2.7.0) '@trezor/utils': 9.2.0(tslib@2.7.0) - '@trezor/utxo-lib': 2.2.0(tslib@2.7.0) + tslib: 2.7.0 + transitivePeerDependencies: + - bufferutil + - encoding + - expo-constants + - expo-localization + - react-native + - utf-8-validate + + '@trezor/blockchain-link@2.3.0(bufferutil@4.0.8)(react-native@0.75.3(@babel/core@7.25.2)(@babel/preset-env@7.25.4(@babel/core@7.25.2))(@types/react@18.2.62)(bufferutil@4.0.8)(react@18.2.0)(typescript@5.3.3)(utf-8-validate@5.0.10))(tslib@2.7.0)(utf-8-validate@5.0.10)': + dependencies: + '@solana/buffer-layout': 4.0.1 + '@solana/web3.js': 1.95.2(bufferutil@4.0.8)(utf-8-validate@5.0.10) + '@trezor/blockchain-link-types': 1.2.0(bufferutil@4.0.8)(tslib@2.7.0)(utf-8-validate@5.0.10) + '@trezor/blockchain-link-utils': 1.2.0(bufferutil@4.0.8)(react-native@0.75.3(@babel/core@7.25.2)(@babel/preset-env@7.25.4(@babel/core@7.25.2))(@types/react@18.2.62)(bufferutil@4.0.8)(react@18.2.0)(typescript@5.3.3)(utf-8-validate@5.0.10))(tslib@2.7.0)(utf-8-validate@5.0.10) + '@trezor/utils': 9.2.0(tslib@2.7.0) + '@trezor/utxo-lib': 2.2.0(tslib@2.7.0) + '@types/web': 0.0.138 + events: 3.3.0 + ripple-lib: 1.10.1(bufferutil@4.0.8)(utf-8-validate@5.0.10) + socks-proxy-agent: 6.1.1 + tslib: 2.7.0 + ws: 8.18.0(bufferutil@4.0.8)(utf-8-validate@5.0.10) + transitivePeerDependencies: + - bufferutil + - encoding + - expo-constants + - expo-localization + - react-native + - supports-color + - utf-8-validate + + '@trezor/blockchain-link@2.3.0(bufferutil@4.0.8)(react-native@0.75.3(@babel/core@7.25.2)(@babel/preset-env@7.25.4(@babel/core@7.25.2))(@types/react@18.3.8)(bufferutil@4.0.8)(react@18.2.0)(typescript@5.3.3)(utf-8-validate@5.0.10))(tslib@2.7.0)(utf-8-validate@5.0.10)': + dependencies: + '@solana/buffer-layout': 4.0.1 + '@solana/web3.js': 1.95.2(bufferutil@4.0.8)(utf-8-validate@5.0.10) + '@trezor/blockchain-link-types': 1.2.0(bufferutil@4.0.8)(tslib@2.7.0)(utf-8-validate@5.0.10) + '@trezor/blockchain-link-utils': 1.2.0(bufferutil@4.0.8)(react-native@0.75.3(@babel/core@7.25.2)(@babel/preset-env@7.25.4(@babel/core@7.25.2))(@types/react@18.3.8)(bufferutil@4.0.8)(react@18.2.0)(typescript@5.3.3)(utf-8-validate@5.0.10))(tslib@2.7.0)(utf-8-validate@5.0.10) + '@trezor/utils': 9.2.0(tslib@2.7.0) + '@trezor/utxo-lib': 2.2.0(tslib@2.7.0) '@types/web': 0.0.138 events: 3.3.0 ripple-lib: 1.10.1(bufferutil@4.0.8)(utf-8-validate@5.0.10) @@ -19373,6 +19643,15 @@ snapshots: - expo-localization - react-native + '@trezor/connect-analytics@1.2.0(react-native@0.75.3(@babel/core@7.25.2)(@babel/preset-env@7.25.4(@babel/core@7.25.2))(@types/react@18.3.8)(bufferutil@4.0.8)(react@18.2.0)(typescript@5.3.3)(utf-8-validate@5.0.10))(tslib@2.7.0)': + dependencies: + '@trezor/analytics': 1.2.0(react-native@0.75.3(@babel/core@7.25.2)(@babel/preset-env@7.25.4(@babel/core@7.25.2))(@types/react@18.3.8)(bufferutil@4.0.8)(react@18.2.0)(typescript@5.3.3)(utf-8-validate@5.0.10))(tslib@2.7.0) + tslib: 2.7.0 + transitivePeerDependencies: + - expo-constants + - expo-localization + - react-native + '@trezor/connect-common@0.2.0(react-native@0.75.3(@babel/core@7.25.2)(@babel/preset-env@7.25.4(@babel/core@7.25.2))(@types/react@18.2.62)(bufferutil@4.0.8)(react@18.2.0)(typescript@5.3.3)(utf-8-validate@5.0.10))(tslib@2.7.0)': dependencies: '@trezor/env-utils': 1.2.0(react-native@0.75.3(@babel/core@7.25.2)(@babel/preset-env@7.25.4(@babel/core@7.25.2))(@types/react@18.2.62)(bufferutil@4.0.8)(react@18.2.0)(typescript@5.3.3)(utf-8-validate@5.0.10))(tslib@2.7.0) @@ -19383,6 +19662,16 @@ snapshots: - expo-localization - react-native + '@trezor/connect-common@0.2.0(react-native@0.75.3(@babel/core@7.25.2)(@babel/preset-env@7.25.4(@babel/core@7.25.2))(@types/react@18.3.8)(bufferutil@4.0.8)(react@18.2.0)(typescript@5.3.3)(utf-8-validate@5.0.10))(tslib@2.7.0)': + dependencies: + '@trezor/env-utils': 1.2.0(react-native@0.75.3(@babel/core@7.25.2)(@babel/preset-env@7.25.4(@babel/core@7.25.2))(@types/react@18.3.8)(bufferutil@4.0.8)(react@18.2.0)(typescript@5.3.3)(utf-8-validate@5.0.10))(tslib@2.7.0) + '@trezor/utils': 9.2.0(tslib@2.7.0) + tslib: 2.7.0 + transitivePeerDependencies: + - expo-constants + - expo-localization + - react-native + '@trezor/connect-web@9.4.0(@babel/core@7.25.2)(bufferutil@4.0.8)(react-native@0.75.3(@babel/core@7.25.2)(@babel/preset-env@7.25.4(@babel/core@7.25.2))(@types/react@18.2.62)(bufferutil@4.0.8)(react@18.2.0)(typescript@5.3.3)(utf-8-validate@5.0.10))(tslib@2.7.0)(utf-8-validate@5.0.10)': dependencies: '@trezor/connect': 9.4.0(@babel/core@7.25.2)(bufferutil@4.0.8)(react-native@0.75.3(@babel/core@7.25.2)(@babel/preset-env@7.25.4(@babel/core@7.25.2))(@types/react@18.2.62)(bufferutil@4.0.8)(react@18.2.0)(typescript@5.3.3)(utf-8-validate@5.0.10))(tslib@2.7.0)(utf-8-validate@5.0.10) @@ -19399,6 +19688,22 @@ snapshots: - supports-color - utf-8-validate + '@trezor/connect-web@9.4.0(@babel/core@7.25.2)(bufferutil@4.0.8)(react-native@0.75.3(@babel/core@7.25.2)(@babel/preset-env@7.25.4(@babel/core@7.25.2))(@types/react@18.3.8)(bufferutil@4.0.8)(react@18.2.0)(typescript@5.3.3)(utf-8-validate@5.0.10))(tslib@2.7.0)(utf-8-validate@5.0.10)': + dependencies: + '@trezor/connect': 9.4.0(@babel/core@7.25.2)(bufferutil@4.0.8)(react-native@0.75.3(@babel/core@7.25.2)(@babel/preset-env@7.25.4(@babel/core@7.25.2))(@types/react@18.3.8)(bufferutil@4.0.8)(react@18.2.0)(typescript@5.3.3)(utf-8-validate@5.0.10))(tslib@2.7.0)(utf-8-validate@5.0.10) + '@trezor/connect-common': 0.2.0(react-native@0.75.3(@babel/core@7.25.2)(@babel/preset-env@7.25.4(@babel/core@7.25.2))(@types/react@18.3.8)(bufferutil@4.0.8)(react@18.2.0)(typescript@5.3.3)(utf-8-validate@5.0.10))(tslib@2.7.0) + '@trezor/utils': 9.2.0(tslib@2.7.0) + tslib: 2.7.0 + transitivePeerDependencies: + - '@babel/core' + - bufferutil + - encoding + - expo-constants + - expo-localization + - react-native + - supports-color + - utf-8-validate + '@trezor/connect@9.4.0(@babel/core@7.25.2)(bufferutil@4.0.8)(react-native@0.75.3(@babel/core@7.25.2)(@babel/preset-env@7.25.4(@babel/core@7.25.2))(@types/react@18.2.62)(bufferutil@4.0.8)(react@18.2.0)(typescript@5.3.3)(utf-8-validate@5.0.10))(tslib@2.7.0)(utf-8-validate@5.0.10)': dependencies: '@babel/preset-typescript': 7.24.7(@babel/core@7.25.2) @@ -19430,6 +19735,37 @@ snapshots: - supports-color - utf-8-validate + '@trezor/connect@9.4.0(@babel/core@7.25.2)(bufferutil@4.0.8)(react-native@0.75.3(@babel/core@7.25.2)(@babel/preset-env@7.25.4(@babel/core@7.25.2))(@types/react@18.3.8)(bufferutil@4.0.8)(react@18.2.0)(typescript@5.3.3)(utf-8-validate@5.0.10))(tslib@2.7.0)(utf-8-validate@5.0.10)': + dependencies: + '@babel/preset-typescript': 7.24.7(@babel/core@7.25.2) + '@ethereumjs/common': 4.4.0 + '@ethereumjs/tx': 5.4.0 + '@fivebinaries/coin-selection': 2.2.1 + '@trezor/blockchain-link': 2.3.0(bufferutil@4.0.8)(react-native@0.75.3(@babel/core@7.25.2)(@babel/preset-env@7.25.4(@babel/core@7.25.2))(@types/react@18.3.8)(bufferutil@4.0.8)(react@18.2.0)(typescript@5.3.3)(utf-8-validate@5.0.10))(tslib@2.7.0)(utf-8-validate@5.0.10) + '@trezor/blockchain-link-types': 1.2.0(bufferutil@4.0.8)(tslib@2.7.0)(utf-8-validate@5.0.10) + '@trezor/connect-analytics': 1.2.0(react-native@0.75.3(@babel/core@7.25.2)(@babel/preset-env@7.25.4(@babel/core@7.25.2))(@types/react@18.3.8)(bufferutil@4.0.8)(react@18.2.0)(typescript@5.3.3)(utf-8-validate@5.0.10))(tslib@2.7.0) + '@trezor/connect-common': 0.2.0(react-native@0.75.3(@babel/core@7.25.2)(@babel/preset-env@7.25.4(@babel/core@7.25.2))(@types/react@18.3.8)(bufferutil@4.0.8)(react@18.2.0)(typescript@5.3.3)(utf-8-validate@5.0.10))(tslib@2.7.0) + '@trezor/protobuf': 1.2.0(tslib@2.7.0) + '@trezor/protocol': 1.2.0(tslib@2.7.0) + '@trezor/schema-utils': 1.2.0(tslib@2.7.0) + '@trezor/transport': 1.3.0(tslib@2.7.0) + '@trezor/utils': 9.2.0(tslib@2.7.0) + '@trezor/utxo-lib': 2.2.0(tslib@2.7.0) + blakejs: 1.2.1 + bs58: 5.0.0 + bs58check: 3.0.1 + cross-fetch: 4.0.0 + tslib: 2.7.0 + transitivePeerDependencies: + - '@babel/core' + - bufferutil + - encoding + - expo-constants + - expo-localization + - react-native + - supports-color + - utf-8-validate + '@trezor/env-utils@1.2.0(react-native@0.75.3(@babel/core@7.25.2)(@babel/preset-env@7.25.4(@babel/core@7.25.2))(@types/react@18.2.62)(bufferutil@4.0.8)(react@18.2.0)(typescript@5.3.3)(utf-8-validate@5.0.10))(tslib@2.7.0)': dependencies: tslib: 2.7.0 @@ -19437,6 +19773,13 @@ snapshots: optionalDependencies: react-native: 0.75.3(@babel/core@7.25.2)(@babel/preset-env@7.25.4(@babel/core@7.25.2))(@types/react@18.2.62)(bufferutil@4.0.8)(react@18.2.0)(typescript@5.3.3)(utf-8-validate@5.0.10) + '@trezor/env-utils@1.2.0(react-native@0.75.3(@babel/core@7.25.2)(@babel/preset-env@7.25.4(@babel/core@7.25.2))(@types/react@18.3.8)(bufferutil@4.0.8)(react@18.2.0)(typescript@5.3.3)(utf-8-validate@5.0.10))(tslib@2.7.0)': + dependencies: + tslib: 2.7.0 + ua-parser-js: 1.0.38 + optionalDependencies: + react-native: 0.75.3(@babel/core@7.25.2)(@babel/preset-env@7.25.4(@babel/core@7.25.2))(@types/react@18.3.8)(bufferutil@4.0.8)(react@18.2.0)(typescript@5.3.3)(utf-8-validate@5.0.10) + '@trezor/protobuf@1.2.0(tslib@2.7.0)': dependencies: '@trezor/schema-utils': 1.2.0(tslib@2.7.0) @@ -19494,6 +19837,12 @@ snapshots: varuint-bitcoin: 1.1.2 wif: 4.0.0 + '@types/axios-mock-adapter@1.10.0(axios@1.7.2)': + dependencies: + axios-mock-adapter: 2.0.0(axios@1.7.2) + transitivePeerDependencies: + - axios + '@types/babel__core@7.20.5': dependencies: '@babel/parser': 7.25.6 @@ -19683,6 +20032,12 @@ snapshots: '@types/scheduler': 0.23.0 csstype: 3.1.3 + '@types/react@18.3.8': + dependencies: + '@types/prop-types': 15.7.12 + csstype: 3.1.3 + optional: true + '@types/responselike@1.0.3': dependencies: '@types/node': 20.11.5 @@ -20091,15 +20446,15 @@ snapshots: - utf-8-validate - zod - '@wagmi/connectors@5.1.9(@types/react@18.2.62)(@wagmi/core@2.13.4(@tanstack/query-core@5.24.8)(@types/react@18.2.62)(react@18.2.0)(typescript@5.3.3)(viem@2.21.4(bufferutil@4.0.8)(typescript@5.3.3)(utf-8-validate@5.0.10)(zod@3.22.4)))(bufferutil@4.0.8)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(rollup@4.21.3)(typescript@5.3.3)(utf-8-validate@5.0.10)(viem@2.21.4(bufferutil@4.0.8)(typescript@5.3.3)(utf-8-validate@5.0.10)(zod@3.22.4))(zod@3.22.4)': + '@wagmi/connectors@5.1.9(@types/react@18.3.8)(@wagmi/core@2.13.4(@tanstack/query-core@5.24.8)(@types/react@18.3.8)(react@18.2.0)(typescript@5.3.3)(viem@2.21.4(bufferutil@4.0.8)(typescript@5.3.3)(utf-8-validate@5.0.10)(zod@3.22.4)))(bufferutil@4.0.8)(react-dom@18.2.0(react@18.2.0))(react-native@0.75.3(@babel/core@7.25.2)(@babel/preset-env@7.25.4(@babel/core@7.25.2))(@types/react@18.3.8)(bufferutil@4.0.8)(react@18.2.0)(typescript@5.3.3)(utf-8-validate@5.0.10))(react@18.2.0)(rollup@4.21.3)(typescript@5.3.3)(utf-8-validate@5.0.10)(viem@2.21.4(bufferutil@4.0.8)(typescript@5.3.3)(utf-8-validate@5.0.10)(zod@3.22.4))(zod@3.22.4)': dependencies: '@coinbase/wallet-sdk': 4.0.4 - '@metamask/sdk': 0.28.2(bufferutil@4.0.8)(react-dom@18.2.0(react@18.2.0))(react-native@0.75.3(@babel/core@7.25.2)(@babel/preset-env@7.25.4(@babel/core@7.25.2))(@types/react@18.2.0)(bufferutil@4.0.8)(react@18.2.0)(typescript@5.3.3)(utf-8-validate@5.0.10))(react@18.2.0)(rollup@4.21.3)(utf-8-validate@5.0.10) + '@metamask/sdk': 0.28.2(bufferutil@4.0.8)(react-dom@18.2.0(react@18.2.0))(react-native@0.75.3(@babel/core@7.25.2)(@babel/preset-env@7.25.4(@babel/core@7.25.2))(@types/react@18.3.8)(bufferutil@4.0.8)(react@18.2.0)(typescript@5.3.3)(utf-8-validate@5.0.10))(react@18.2.0)(rollup@4.21.3)(utf-8-validate@5.0.10) '@safe-global/safe-apps-provider': 0.18.3(bufferutil@4.0.8)(typescript@5.3.3)(utf-8-validate@5.0.10)(zod@3.22.4) '@safe-global/safe-apps-sdk': 9.1.0(bufferutil@4.0.8)(typescript@5.3.3)(utf-8-validate@5.0.10)(zod@3.22.4) - '@wagmi/core': 2.13.4(@tanstack/query-core@5.24.8)(@types/react@18.2.62)(react@18.2.0)(typescript@5.3.3)(viem@2.21.4(bufferutil@4.0.8)(typescript@5.3.3)(utf-8-validate@5.0.10)(zod@3.22.4)) - '@walletconnect/ethereum-provider': 2.15.3(@types/react@18.2.62)(bufferutil@4.0.8)(react@18.2.0)(utf-8-validate@5.0.10) - '@walletconnect/modal': 2.6.2(@types/react@18.2.62)(react@18.2.0) + '@wagmi/core': 2.13.4(@tanstack/query-core@5.24.8)(@types/react@18.3.8)(react@18.2.0)(typescript@5.3.3)(viem@2.21.4(bufferutil@4.0.8)(typescript@5.3.3)(utf-8-validate@5.0.10)(zod@3.22.4)) + '@walletconnect/ethereum-provider': 2.15.3(@types/react@18.3.8)(bufferutil@4.0.8)(react@18.2.0)(utf-8-validate@5.0.10) + '@walletconnect/modal': 2.6.2(@types/react@18.3.8)(react@18.2.0) cbw-sdk: '@coinbase/wallet-sdk@3.9.3' viem: 2.21.4(bufferutil@4.0.8)(typescript@5.3.3)(utf-8-validate@5.0.10)(zod@3.22.4) optionalDependencies: @@ -20158,6 +20513,20 @@ snapshots: - immer - react + '@wagmi/core@2.13.4(@tanstack/query-core@5.24.8)(@types/react@18.3.8)(react@18.2.0)(typescript@5.3.3)(viem@2.21.4(bufferutil@4.0.8)(typescript@5.3.3)(utf-8-validate@5.0.10)(zod@3.22.4))': + dependencies: + eventemitter3: 5.0.1 + mipd: 0.0.7(typescript@5.3.3) + viem: 2.21.4(bufferutil@4.0.8)(typescript@5.3.3)(utf-8-validate@5.0.10)(zod@3.22.4) + zustand: 4.4.1(@types/react@18.3.8)(react@18.2.0) + optionalDependencies: + '@tanstack/query-core': 5.24.8 + typescript: 5.3.3 + transitivePeerDependencies: + - '@types/react' + - immer + - react + '@wallet-standard/app@1.0.1': dependencies: '@wallet-standard/base': 1.0.1 @@ -20358,6 +20727,39 @@ snapshots: - uWebSockets.js - utf-8-validate + '@walletconnect/ethereum-provider@2.15.3(@types/react@18.3.8)(bufferutil@4.0.8)(react@18.2.0)(utf-8-validate@5.0.10)': + dependencies: + '@walletconnect/jsonrpc-http-connection': 1.0.8 + '@walletconnect/jsonrpc-provider': 1.0.14 + '@walletconnect/jsonrpc-types': 1.0.4 + '@walletconnect/jsonrpc-utils': 1.0.8 + '@walletconnect/modal': 2.6.2(@types/react@18.3.8)(react@18.2.0) + '@walletconnect/sign-client': 2.15.3(bufferutil@4.0.8)(utf-8-validate@5.0.10) + '@walletconnect/types': 2.15.3 + '@walletconnect/universal-provider': 2.15.3(bufferutil@4.0.8)(utf-8-validate@5.0.10) + '@walletconnect/utils': 2.15.3 + events: 3.3.0 + transitivePeerDependencies: + - '@azure/app-configuration' + - '@azure/cosmos' + - '@azure/data-tables' + - '@azure/identity' + - '@azure/keyvault-secrets' + - '@azure/storage-blob' + - '@capacitor/preferences' + - '@netlify/blobs' + - '@planetscale/database' + - '@react-native-async-storage/async-storage' + - '@types/react' + - '@upstash/redis' + - '@vercel/kv' + - bufferutil + - encoding + - ioredis + - react + - uWebSockets.js + - utf-8-validate + '@walletconnect/events@1.0.1': dependencies: keyvaluestorage-interface: 1.0.0 @@ -20446,6 +20848,13 @@ snapshots: - '@types/react' - react + '@walletconnect/modal-core@2.6.2(@types/react@18.3.8)(react@18.2.0)': + dependencies: + valtio: 1.11.2(@types/react@18.3.8)(react@18.2.0) + transitivePeerDependencies: + - '@types/react' + - react + '@walletconnect/modal-ui@2.6.2(@types/react@18.2.0)(react@18.2.0)': dependencies: '@walletconnect/modal-core': 2.6.2(@types/react@18.2.0)(react@18.2.0) @@ -20466,6 +20875,16 @@ snapshots: - '@types/react' - react + '@walletconnect/modal-ui@2.6.2(@types/react@18.3.8)(react@18.2.0)': + dependencies: + '@walletconnect/modal-core': 2.6.2(@types/react@18.3.8)(react@18.2.0) + lit: 2.8.0 + motion: 10.16.2 + qrcode: 1.5.3 + transitivePeerDependencies: + - '@types/react' + - react + '@walletconnect/modal@2.6.2(@types/react@18.2.0)(react@18.2.0)': dependencies: '@walletconnect/modal-core': 2.6.2(@types/react@18.2.0)(react@18.2.0) @@ -20482,6 +20901,14 @@ snapshots: - '@types/react' - react + '@walletconnect/modal@2.6.2(@types/react@18.3.8)(react@18.2.0)': + dependencies: + '@walletconnect/modal-core': 2.6.2(@types/react@18.3.8)(react@18.2.0) + '@walletconnect/modal-ui': 2.6.2(@types/react@18.3.8)(react@18.2.0) + transitivePeerDependencies: + - '@types/react' + - react + '@walletconnect/qrcode-modal@1.8.0': dependencies: '@walletconnect/browser-utils': 1.8.0 @@ -21141,6 +21568,12 @@ snapshots: axe-core@4.10.0: {} + axios-mock-adapter@2.0.0(axios@1.7.2): + dependencies: + axios: 1.7.2 + fast-deep-equal: 3.1.3 + is-buffer: 2.0.5 + axios@1.6.7: dependencies: follow-redirects: 1.15.9 @@ -22567,7 +23000,7 @@ snapshots: eslint: 8.56.0 eslint-import-resolver-node: 0.3.9 eslint-import-resolver-typescript: 3.6.3(@typescript-eslint/parser@6.18.1(eslint@8.56.0)(typescript@5.3.3))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.30.0(@typescript-eslint/parser@6.18.1(eslint@8.56.0)(typescript@5.3.3))(eslint@8.56.0))(eslint@8.56.0) - eslint-plugin-import: 2.30.0(@typescript-eslint/parser@6.18.1(eslint@8.56.0)(typescript@5.3.3))(eslint-import-resolver-typescript@3.6.3(@typescript-eslint/parser@6.18.1(eslint@8.56.0)(typescript@5.3.3))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.30.0(@typescript-eslint/parser@6.18.1(eslint@8.56.0)(typescript@5.3.3))(eslint@8.56.0))(eslint@8.56.0))(eslint@8.56.0) + eslint-plugin-import: 2.30.0(@typescript-eslint/parser@6.18.1(eslint@8.56.0)(typescript@5.3.3))(eslint-import-resolver-typescript@3.6.3)(eslint@8.56.0) eslint-plugin-jsx-a11y: 6.10.0(eslint@8.56.0) eslint-plugin-react: 7.36.1(eslint@8.56.0) eslint-plugin-react-hooks: 4.6.2(eslint@8.56.0) @@ -22586,7 +23019,7 @@ snapshots: eslint: 8.57.0 eslint-import-resolver-node: 0.3.9 eslint-import-resolver-typescript: 3.6.3(@typescript-eslint/parser@6.18.1(eslint@8.56.0)(typescript@5.3.3))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.30.0(@typescript-eslint/parser@6.18.1(eslint@8.56.0)(typescript@5.3.3))(eslint@8.57.0))(eslint@8.57.0) - eslint-plugin-import: 2.30.0(@typescript-eslint/parser@6.18.1(eslint@8.56.0)(typescript@5.3.3))(eslint-import-resolver-typescript@3.6.3(@typescript-eslint/parser@6.18.1(eslint@8.56.0)(typescript@5.3.3))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.30.0(@typescript-eslint/parser@6.18.1(eslint@8.56.0)(typescript@5.3.3))(eslint@8.57.0))(eslint@8.57.0))(eslint@8.57.0) + eslint-plugin-import: 2.30.0(@typescript-eslint/parser@6.18.1(eslint@8.56.0)(typescript@5.3.3))(eslint-import-resolver-typescript@3.6.3)(eslint@8.57.0) eslint-plugin-jsx-a11y: 6.10.0(eslint@8.57.0) eslint-plugin-react: 7.36.1(eslint@8.57.0) eslint-plugin-react-hooks: 4.6.2(eslint@8.57.0) @@ -22621,7 +23054,7 @@ snapshots: is-bun-module: 1.2.1 is-glob: 4.0.3 optionalDependencies: - eslint-plugin-import: 2.30.0(@typescript-eslint/parser@6.18.1(eslint@8.56.0)(typescript@5.3.3))(eslint-import-resolver-typescript@3.6.3(@typescript-eslint/parser@6.18.1(eslint@8.56.0)(typescript@5.3.3))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.30.0(@typescript-eslint/parser@6.18.1(eslint@8.56.0)(typescript@5.3.3))(eslint@8.56.0))(eslint@8.56.0))(eslint@8.56.0) + eslint-plugin-import: 2.30.0(@typescript-eslint/parser@6.18.1(eslint@8.56.0)(typescript@5.3.3))(eslint-import-resolver-typescript@3.6.3)(eslint@8.56.0) transitivePeerDependencies: - '@typescript-eslint/parser' - eslint-import-resolver-node @@ -22640,7 +23073,7 @@ snapshots: is-bun-module: 1.2.1 is-glob: 4.0.3 optionalDependencies: - eslint-plugin-import: 2.30.0(@typescript-eslint/parser@6.18.1(eslint@8.56.0)(typescript@5.3.3))(eslint-import-resolver-typescript@3.6.3(@typescript-eslint/parser@6.18.1(eslint@8.56.0)(typescript@5.3.3))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.30.0(@typescript-eslint/parser@6.18.1(eslint@8.56.0)(typescript@5.3.3))(eslint@8.57.0))(eslint@8.57.0))(eslint@8.57.0) + eslint-plugin-import: 2.30.0(@typescript-eslint/parser@6.18.1(eslint@8.56.0)(typescript@5.3.3))(eslint-import-resolver-typescript@3.6.3)(eslint@8.57.0) transitivePeerDependencies: - '@typescript-eslint/parser' - eslint-import-resolver-node @@ -22669,7 +23102,7 @@ snapshots: transitivePeerDependencies: - supports-color - eslint-plugin-import@2.30.0(@typescript-eslint/parser@6.18.1(eslint@8.56.0)(typescript@5.3.3))(eslint-import-resolver-typescript@3.6.3(@typescript-eslint/parser@6.18.1(eslint@8.56.0)(typescript@5.3.3))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.30.0(@typescript-eslint/parser@6.18.1(eslint@8.56.0)(typescript@5.3.3))(eslint@8.56.0))(eslint@8.56.0))(eslint@8.56.0): + eslint-plugin-import@2.30.0(@typescript-eslint/parser@6.18.1(eslint@8.56.0)(typescript@5.3.3))(eslint-import-resolver-typescript@3.6.3)(eslint@8.56.0): dependencies: '@rtsao/scc': 1.1.0 array-includes: 3.1.8 @@ -22697,7 +23130,7 @@ snapshots: - eslint-import-resolver-webpack - supports-color - eslint-plugin-import@2.30.0(@typescript-eslint/parser@6.18.1(eslint@8.56.0)(typescript@5.3.3))(eslint-import-resolver-typescript@3.6.3(@typescript-eslint/parser@6.18.1(eslint@8.56.0)(typescript@5.3.3))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.30.0(@typescript-eslint/parser@6.18.1(eslint@8.56.0)(typescript@5.3.3))(eslint@8.57.0))(eslint@8.57.0))(eslint@8.57.0): + eslint-plugin-import@2.30.0(@typescript-eslint/parser@6.18.1(eslint@8.56.0)(typescript@5.3.3))(eslint-import-resolver-typescript@3.6.3)(eslint@8.57.0): dependencies: '@rtsao/scc': 1.1.0 array-includes: 3.1.8 @@ -23893,6 +24326,8 @@ snapshots: call-bind: 1.0.7 has-tostringtag: 1.0.2 + is-buffer@2.0.5: {} + is-bun-module@1.2.1: dependencies: semver: 7.6.3 @@ -25929,6 +26364,13 @@ snapshots: react: 18.2.0 react-native: 0.75.3(@babel/core@7.25.2)(@babel/preset-env@7.25.4(@babel/core@7.25.2))(@types/react@18.2.62)(bufferutil@4.0.8)(react@18.2.0)(typescript@5.3.3)(utf-8-validate@5.0.10) + react-native-webview@11.26.1(react-native@0.75.3(@babel/core@7.25.2)(@babel/preset-env@7.25.4(@babel/core@7.25.2))(@types/react@18.3.8)(bufferutil@4.0.8)(react@18.2.0)(typescript@5.3.3)(utf-8-validate@5.0.10))(react@18.2.0): + dependencies: + escape-string-regexp: 2.0.0 + invariant: 2.2.4 + react: 18.2.0 + react-native: 0.75.3(@babel/core@7.25.2)(@babel/preset-env@7.25.4(@babel/core@7.25.2))(@types/react@18.3.8)(bufferutil@4.0.8)(react@18.2.0)(typescript@5.3.3)(utf-8-validate@5.0.10) + react-native@0.75.3(@babel/core@7.25.2)(@babel/preset-env@7.25.4(@babel/core@7.25.2))(@types/react@18.2.0)(bufferutil@4.0.8)(react@18.2.0)(typescript@5.3.3)(utf-8-validate@5.0.10): dependencies: '@jest/create-cache-key-function': 29.7.0 @@ -26035,6 +26477,59 @@ snapshots: - typescript - utf-8-validate + react-native@0.75.3(@babel/core@7.25.2)(@babel/preset-env@7.25.4(@babel/core@7.25.2))(@types/react@18.3.8)(bufferutil@4.0.8)(react@18.2.0)(typescript@5.3.3)(utf-8-validate@5.0.10): + dependencies: + '@jest/create-cache-key-function': 29.7.0 + '@react-native-community/cli': 14.1.0(bufferutil@4.0.8)(typescript@5.3.3)(utf-8-validate@5.0.10) + '@react-native-community/cli-platform-android': 14.1.0 + '@react-native-community/cli-platform-ios': 14.1.0 + '@react-native/assets-registry': 0.75.3 + '@react-native/codegen': 0.75.3(@babel/preset-env@7.25.4(@babel/core@7.25.2)) + '@react-native/community-cli-plugin': 0.75.3(@babel/core@7.25.2)(@babel/preset-env@7.25.4(@babel/core@7.25.2))(bufferutil@4.0.8)(utf-8-validate@5.0.10) + '@react-native/gradle-plugin': 0.75.3 + '@react-native/js-polyfills': 0.75.3 + '@react-native/normalize-colors': 0.75.3 + '@react-native/virtualized-lists': 0.75.3(@types/react@18.3.8)(react-native@0.75.3(@babel/core@7.25.2)(@babel/preset-env@7.25.4(@babel/core@7.25.2))(@types/react@18.3.8)(bufferutil@4.0.8)(react@18.2.0)(typescript@5.3.3)(utf-8-validate@5.0.10))(react@18.2.0) + abort-controller: 3.0.0 + anser: 1.4.10 + ansi-regex: 5.0.1 + base64-js: 1.5.1 + chalk: 4.1.2 + commander: 9.5.0 + event-target-shim: 5.0.1 + flow-enums-runtime: 0.0.6 + glob: 7.2.3 + invariant: 2.2.4 + jest-environment-node: 29.7.0 + jsc-android: 250231.0.0 + memoize-one: 5.2.1 + metro-runtime: 0.80.12 + metro-source-map: 0.80.12 + mkdirp: 0.5.6 + nullthrows: 1.1.1 + pretty-format: 26.6.2 + promise: 8.3.0 + react: 18.2.0 + react-devtools-core: 5.3.1(bufferutil@4.0.8)(utf-8-validate@5.0.10) + react-refresh: 0.14.2 + regenerator-runtime: 0.13.11 + scheduler: 0.24.0-canary-efb381bbf-20230505 + semver: 7.6.3 + stacktrace-parser: 0.1.10 + whatwg-fetch: 3.6.20 + ws: 6.2.3(bufferutil@4.0.8)(utf-8-validate@5.0.10) + yargs: 17.7.2 + optionalDependencies: + '@types/react': 18.3.8 + transitivePeerDependencies: + - '@babel/core' + - '@babel/preset-env' + - bufferutil + - encoding + - supports-color + - typescript + - utf-8-validate + react-qr-reader@2.2.1(react-dom@16.13.1(react@16.13.1))(react@16.13.1): dependencies: jsqr: 1.4.0 @@ -26053,16 +26548,24 @@ snapshots: optionalDependencies: '@types/react': 18.2.62 - react-remove-scroll@2.5.5(@types/react@18.2.62)(react@18.2.0): + react-remove-scroll-bar@2.3.6(@types/react@18.3.8)(react@18.2.0): dependencies: react: 18.2.0 - react-remove-scroll-bar: 2.3.6(@types/react@18.2.62)(react@18.2.0) - react-style-singleton: 2.2.1(@types/react@18.2.62)(react@18.2.0) + react-style-singleton: 2.2.1(@types/react@18.3.8)(react@18.2.0) tslib: 2.7.0 - use-callback-ref: 1.3.2(@types/react@18.2.62)(react@18.2.0) - use-sidecar: 1.1.2(@types/react@18.2.62)(react@18.2.0) optionalDependencies: - '@types/react': 18.2.62 + '@types/react': 18.3.8 + + react-remove-scroll@2.5.5(@types/react@18.3.8)(react@18.2.0): + dependencies: + react: 18.2.0 + react-remove-scroll-bar: 2.3.6(@types/react@18.3.8)(react@18.2.0) + react-style-singleton: 2.2.1(@types/react@18.3.8)(react@18.2.0) + tslib: 2.7.0 + use-callback-ref: 1.3.2(@types/react@18.3.8)(react@18.2.0) + use-sidecar: 1.1.2(@types/react@18.3.8)(react@18.2.0) + optionalDependencies: + '@types/react': 18.3.8 react-remove-scroll@2.5.7(@types/react@18.2.62)(react@18.2.0): dependencies: @@ -26095,6 +26598,15 @@ snapshots: optionalDependencies: '@types/react': 18.2.62 + react-style-singleton@2.2.1(@types/react@18.3.8)(react@18.2.0): + dependencies: + get-nonce: 1.0.1 + invariant: 2.2.4 + react: 18.2.0 + tslib: 2.7.0 + optionalDependencies: + '@types/react': 18.3.8 + react@16.13.1: dependencies: loose-envify: 1.4.0 @@ -27416,6 +27928,13 @@ snapshots: optionalDependencies: '@types/react': 18.2.62 + use-callback-ref@1.3.2(@types/react@18.3.8)(react@18.2.0): + dependencies: + react: 18.2.0 + tslib: 2.7.0 + optionalDependencies: + '@types/react': 18.3.8 + use-resize-observer@9.1.0(react-dom@18.2.0(react@18.2.0))(react@18.2.0): dependencies: '@juggle/resize-observer': 3.4.0 @@ -27430,6 +27949,14 @@ snapshots: optionalDependencies: '@types/react': 18.2.62 + use-sidecar@1.1.2(@types/react@18.3.8)(react@18.2.0): + dependencies: + detect-node-es: 1.1.0 + react: 18.2.0 + tslib: 2.7.0 + optionalDependencies: + '@types/react': 18.3.8 + use-sync-external-store@1.2.0(react@18.2.0): dependencies: react: 18.2.0 @@ -27486,6 +28013,14 @@ snapshots: '@types/react': 18.2.62 react: 18.2.0 + valtio@1.11.2(@types/react@18.3.8)(react@18.2.0): + dependencies: + proxy-compare: 2.5.1 + use-sync-external-store: 1.2.0(react@18.2.0) + optionalDependencies: + '@types/react': 18.3.8 + react: 18.2.0 + varuint-bitcoin@1.1.2: dependencies: safe-buffer: 5.2.1 @@ -27722,11 +28257,11 @@ snapshots: - utf-8-validate - zod - wagmi@2.12.9(@tanstack/query-core@5.24.8)(@tanstack/react-query@5.24.8(react@18.2.0))(@types/react@18.2.62)(bufferutil@4.0.8)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(rollup@4.21.3)(typescript@5.3.3)(utf-8-validate@5.0.10)(viem@2.21.4(bufferutil@4.0.8)(typescript@5.3.3)(utf-8-validate@5.0.10)(zod@3.22.4))(zod@3.22.4): + wagmi@2.12.9(@tanstack/query-core@5.24.8)(@tanstack/react-query@5.24.8(react@18.2.0))(@types/react@18.3.8)(bufferutil@4.0.8)(react-dom@18.2.0(react@18.2.0))(react-native@0.75.3(@babel/core@7.25.2)(@babel/preset-env@7.25.4(@babel/core@7.25.2))(@types/react@18.3.8)(bufferutil@4.0.8)(react@18.2.0)(typescript@5.3.3)(utf-8-validate@5.0.10))(react@18.2.0)(rollup@4.21.3)(typescript@5.3.3)(utf-8-validate@5.0.10)(viem@2.21.4(bufferutil@4.0.8)(typescript@5.3.3)(utf-8-validate@5.0.10)(zod@3.22.4))(zod@3.22.4): dependencies: '@tanstack/react-query': 5.24.8(react@18.2.0) - '@wagmi/connectors': 5.1.9(@types/react@18.2.62)(@wagmi/core@2.13.4(@tanstack/query-core@5.24.8)(@types/react@18.2.62)(react@18.2.0)(typescript@5.3.3)(viem@2.21.4(bufferutil@4.0.8)(typescript@5.3.3)(utf-8-validate@5.0.10)(zod@3.22.4)))(bufferutil@4.0.8)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(rollup@4.21.3)(typescript@5.3.3)(utf-8-validate@5.0.10)(viem@2.21.4(bufferutil@4.0.8)(typescript@5.3.3)(utf-8-validate@5.0.10)(zod@3.22.4))(zod@3.22.4) - '@wagmi/core': 2.13.4(@tanstack/query-core@5.24.8)(@types/react@18.2.62)(react@18.2.0)(typescript@5.3.3)(viem@2.21.4(bufferutil@4.0.8)(typescript@5.3.3)(utf-8-validate@5.0.10)(zod@3.22.4)) + '@wagmi/connectors': 5.1.9(@types/react@18.3.8)(@wagmi/core@2.13.4(@tanstack/query-core@5.24.8)(@types/react@18.3.8)(react@18.2.0)(typescript@5.3.3)(viem@2.21.4(bufferutil@4.0.8)(typescript@5.3.3)(utf-8-validate@5.0.10)(zod@3.22.4)))(bufferutil@4.0.8)(react-dom@18.2.0(react@18.2.0))(react-native@0.75.3(@babel/core@7.25.2)(@babel/preset-env@7.25.4(@babel/core@7.25.2))(@types/react@18.3.8)(bufferutil@4.0.8)(react@18.2.0)(typescript@5.3.3)(utf-8-validate@5.0.10))(react@18.2.0)(rollup@4.21.3)(typescript@5.3.3)(utf-8-validate@5.0.10)(viem@2.21.4(bufferutil@4.0.8)(typescript@5.3.3)(utf-8-validate@5.0.10)(zod@3.22.4))(zod@3.22.4) + '@wagmi/core': 2.13.4(@tanstack/query-core@5.24.8)(@types/react@18.3.8)(react@18.2.0)(typescript@5.3.3)(viem@2.21.4(bufferutil@4.0.8)(typescript@5.3.3)(utf-8-validate@5.0.10)(zod@3.22.4)) react: 18.2.0 use-sync-external-store: 1.2.0(react@18.2.0) viem: 2.21.4(bufferutil@4.0.8)(typescript@5.3.3)(utf-8-validate@5.0.10)(zod@3.22.4) @@ -28101,6 +28636,13 @@ snapshots: '@types/react': 18.2.62 react: 18.2.0 + zustand@4.4.1(@types/react@18.3.8)(react@18.2.0): + dependencies: + use-sync-external-store: 1.2.0(react@18.2.0) + optionalDependencies: + '@types/react': 18.3.8 + react: 18.2.0 + zustand@4.5.2(@types/react@18.2.62)(react@18.2.0): dependencies: use-sync-external-store: 1.2.0(react@18.2.0)